xref: /linux/MAINTAINERS (revision fd5ddddd00f8932658a2d55e321aebb8486a9e5a)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	netdev@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5461F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5462F:	drivers/net/ethernet/broadcom/genet/
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464F:	drivers/net/mdio/mdio-bcm-unimac.c
5465F:	include/linux/platform_data/mdio-bcm-unimac.h
5466
5467BROADCOM IPROC ARM ARCHITECTURE
5468M:	Ray Jui <rjui@broadcom.com>
5469M:	Scott Branden <sbranden@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473T:	git https://github.com/broadcom/stblinux.git
5474F:	arch/arm64/boot/dts/broadcom/northstar2/*
5475F:	arch/arm64/boot/dts/broadcom/stingray/*
5476F:	drivers/clk/bcm/clk-ns*
5477F:	drivers/clk/bcm/clk-sr*
5478F:	drivers/pinctrl/bcm/pinctrl-ns*
5479F:	include/dt-bindings/clock/bcm-sr*
5480N:	iproc
5481N:	cygnus
5482N:	bcm[-_]nsp
5483N:	bcm9113*
5484N:	bcm9583*
5485N:	bcm9585*
5486N:	bcm9586*
5487N:	bcm988312
5488N:	bcm113*
5489N:	bcm583*
5490N:	bcm585*
5491N:	bcm586*
5492N:	bcm88312
5493N:	hr2
5494N:	stingray
5495
5496BROADCOM IPROC GBIT ETHERNET DRIVER
5497M:	Rafał Miłecki <rafal@milecki.pl>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5502F:	drivers/net/ethernet/broadcom/bgmac*
5503F:	drivers/net/ethernet/broadcom/unimac.h
5504
5505BROADCOM KONA GPIO DRIVER
5506M:	Ray Jui <rjui@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Supported
5509F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5510F:	drivers/gpio/gpio-bcm-kona.c
5511
5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5513M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5514M:	Kashyap Desai <kashyap.desai@broadcom.com>
5515M:	Sumit Saxena <sumit.saxena@broadcom.com>
5516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5517L:	mpi3mr-linuxdrv.pdl@broadcom.com
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	https://www.broadcom.com/support/storage
5521F:	drivers/scsi/mpi3mr/
5522
5523BROADCOM NETXTREME-E ROCE DRIVER
5524M:	Selvin Xavier <selvin.xavier@broadcom.com>
5525M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5526L:	linux-rdma@vger.kernel.org
5527S:	Supported
5528W:	http://www.broadcom.com
5529F:	drivers/infiniband/hw/bnxt_re/
5530F:	include/uapi/rdma/bnxt_re-abi.h
5531
5532BROADCOM 800 GIGABIT ROCE DRIVER
5533M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5534L:	linux-rdma@vger.kernel.org
5535S:	Supported
5536W:	http://www.broadcom.com
5537F:	drivers/infiniband/hw/bng_re/
5538
5539BROADCOM NVRAM DRIVER
5540M:	Rafał Miłecki <zajec5@gmail.com>
5541L:	linux-mips@vger.kernel.org
5542S:	Maintained
5543F:	drivers/firmware/broadcom/*
5544
5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5546M:	Rafał Miłecki <rafal@milecki.pl>
5547M:	Florian Fainelli <florian.fainelli@broadcom.com>
5548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5549L:	linux-pm@vger.kernel.org
5550S:	Maintained
5551T:	git https://github.com/broadcom/stblinux.git
5552F:	drivers/pmdomain/bcm/bcm-pmb.c
5553F:	include/dt-bindings/soc/bcm-pmb.h
5554
5555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5556M:	Rafał Miłecki <zajec5@gmail.com>
5557L:	linux-wireless@vger.kernel.org
5558S:	Maintained
5559F:	drivers/bcma/
5560F:	include/linux/bcma/
5561
5562BROADCOM SPI DRIVER
5563M:	Kamal Dasu <kamal.dasu@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5567F:	drivers/spi/spi-bcm-qspi.*
5568F:	drivers/spi/spi-brcmstb-qspi.c
5569F:	drivers/spi/spi-iproc-qspi.c
5570
5571BROADCOM STB AVS CPUFREQ DRIVER
5572M:	Markus Mayer <mmayer@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5577F:	drivers/cpufreq/brcmstb*
5578
5579BROADCOM STB AVS TMON DRIVER
5580M:	Markus Mayer <mmayer@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-pm@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5585F:	drivers/thermal/broadcom/brcmstb*
5586
5587BROADCOM STB DPFE DRIVER
5588M:	Markus Mayer <mmayer@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5593F:	drivers/memory/brcmstb_dpfe.c
5594
5595BROADCOM STB NAND FLASH DRIVER
5596M:	Brian Norris <computersforpeace@gmail.com>
5597M:	Kamal Dasu <kamal.dasu@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/raw/brcmnand/
5602F:	include/linux/platform_data/brcmnand.h
5603
5604BROADCOM STB PCIE DRIVER
5605M:	Jim Quinlan <jim2101024@gmail.com>
5606M:	Florian Fainelli <florian.fainelli@broadcom.com>
5607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5608L:	linux-pci@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5611F:	drivers/pci/controller/pcie-brcmstb.c
5612
5613BROADCOM SYSTEMPORT ETHERNET DRIVER
5614M:	Florian Fainelli <florian.fainelli@broadcom.com>
5615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5619F:	drivers/net/ethernet/broadcom/bcmsysport.*
5620F:	drivers/net/ethernet/broadcom/unimac.h
5621
5622BROADCOM TG3 GIGABIT ETHERNET DRIVER
5623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5624M:	Michael Chan <mchan@broadcom.com>
5625L:	netdev@vger.kernel.org
5626S:	Maintained
5627F:	drivers/net/ethernet/broadcom/tg3.*
5628
5629BROADCOM VK DRIVER
5630M:	Scott Branden <scott.branden@broadcom.com>
5631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5632S:	Supported
5633F:	drivers/misc/bcm-vk/
5634F:	include/uapi/linux/misc/bcm_vk.h
5635
5636BROCADE BFA FC SCSI DRIVER
5637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641F:	drivers/scsi/bfa/
5642
5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5644M:	Rasesh Mody <rmody@marvell.com>
5645M:	Sudarsana Kalluru <skalluru@marvell.com>
5646M:	GR-Linux-NIC-Dev@marvell.com
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	drivers/net/ethernet/brocade/bna/
5650
5651BSG (block layer generic sg v4 driver)
5652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	block/bsg.c
5656F:	include/linux/bsg.h
5657F:	include/uapi/linux/bsg.h
5658
5659BT87X AUDIO DRIVER
5660M:	Clemens Ladisch <clemens@ladisch.de>
5661L:	linux-sound@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5664F:	Documentation/sound/cards/bt87x.rst
5665F:	sound/pci/bt87x.c
5666
5667BT8XXGPIO DRIVER
5668M:	Michael Buesch <m@bues.ch>
5669S:	Maintained
5670W:	http://bu3sch.de/btgpio.php
5671F:	drivers/gpio/gpio-bt8xx.c
5672
5673BTRFS FILE SYSTEM
5674M:	David Sterba <dsterba@suse.com>
5675R:	Chris Mason <mason@kernel.org>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	Documentation/crypto/libcrypto*
6983F:	lib/crypto/
6984F:	scripts/crypto/
6985
6986CRYPTO SPEED TEST COMPARE
6987M:	Wang Jinchao <wangjinchao@xfusion.com>
6988L:	linux-crypto@vger.kernel.org
6989S:	Maintained
6990F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6991
6992CS3308 MEDIA DRIVER
6993M:	Hans Verkuil <hverkuil@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd Fixes
6996W:	http://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	drivers/media/i2c/cs3308.c
6999
7000CS5535 Audio ALSA driver
7001M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7002S:	Maintained
7003F:	sound/pci/cs5535audio/
7004
7005CTU CAN FD DRIVER
7006M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7007M:	Ondrej Ille <ondrej.ille@gmail.com>
7008L:	linux-can@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7011F:	drivers/net/can/ctucanfd/
7012
7013CVE ASSIGNMENT CONTACT
7014M:	CVE Assignment Team <cve@kernel.org>
7015S:	Maintained
7016F:	Documentation/process/cve.rst
7017
7018CW1200 WLAN driver
7019S:	Orphan
7020L:	linux-wireless@vger.kernel.org
7021F:	drivers/net/wireless/st/
7022F:	include/linux/platform_data/net-cw1200.h
7023
7024CX18 VIDEO4LINUX DRIVER
7025M:	Andy Walls <awalls@md.metrocast.net>
7026L:	linux-media@vger.kernel.org
7027S:	Maintained
7028W:	https://linuxtv.org
7029T:	git git://linuxtv.org/media.git
7030F:	drivers/media/pci/cx18/
7031F:	include/uapi/linux/ivtv*
7032
7033CX2341X MPEG ENCODER HELPER MODULE
7034M:	Hans Verkuil <hverkuil@kernel.org>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038T:	git git://linuxtv.org/media.git
7039F:	drivers/media/common/cx2341x*
7040F:	include/media/drv-intf/cx2341x.h
7041
7042CX24120 MEDIA DRIVER
7043M:	Jemma Denson <jdenson@gmail.com>
7044M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7045L:	linux-media@vger.kernel.org
7046S:	Maintained
7047W:	https://linuxtv.org
7048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7049F:	drivers/media/dvb-frontends/cx24120*
7050
7051CX88 VIDEO4LINUX DRIVER
7052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7053L:	linux-media@vger.kernel.org
7054S:	Odd fixes
7055W:	https://linuxtv.org
7056T:	git git://linuxtv.org/media.git
7057F:	Documentation/driver-api/media/drivers/cx88*
7058F:	drivers/media/pci/cx88/
7059
7060CXD2820R MEDIA DRIVER
7061L:	linux-media@vger.kernel.org
7062S:	Orphan
7063W:	https://linuxtv.org
7064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7065F:	drivers/media/dvb-frontends/cxd2820r*
7066
7067CXGB3 ETHERNET DRIVER (CXGB3)
7068M:	Potnuri Bharat Teja <bharat@chelsio.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071W:	http://www.chelsio.com
7072F:	drivers/net/ethernet/chelsio/cxgb3/
7073
7074CXGB3 ISCSI DRIVER (CXGB3I)
7075M:	Varun Prakash <varun@chelsio.com>
7076L:	linux-scsi@vger.kernel.org
7077S:	Supported
7078W:	http://www.chelsio.com
7079F:	drivers/scsi/cxgbi/cxgb3i
7080
7081CXGB4 CRYPTO DRIVER (chcr)
7082M:	Ayush Sawal <ayush.sawal@chelsio.com>
7083L:	linux-crypto@vger.kernel.org
7084S:	Supported
7085W:	http://www.chelsio.com
7086F:	drivers/crypto/chelsio
7087
7088CXGB4 ETHERNET DRIVER (CXGB4)
7089M:	Potnuri Bharat Teja <bharat@chelsio.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092W:	http://www.chelsio.com
7093F:	drivers/net/ethernet/chelsio/cxgb4/
7094
7095CXGB4 INLINE CRYPTO DRIVER
7096M:	Ayush Sawal <ayush.sawal@chelsio.com>
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099W:	http://www.chelsio.com
7100F:	drivers/net/ethernet/chelsio/inline_crypto/
7101
7102CXGB4 ISCSI DRIVER (CXGB4I)
7103M:	Varun Prakash <varun@chelsio.com>
7104L:	linux-scsi@vger.kernel.org
7105S:	Supported
7106W:	http://www.chelsio.com
7107F:	drivers/scsi/cxgbi/cxgb4i
7108
7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7110M:	Potnuri Bharat Teja <bharat@chelsio.com>
7111L:	linux-rdma@vger.kernel.org
7112S:	Supported
7113W:	http://www.openfabrics.org
7114F:	drivers/infiniband/hw/cxgb4/
7115F:	include/uapi/rdma/cxgb4-abi.h
7116
7117CXGB4VF ETHERNET DRIVER (CXGB4VF)
7118M:	Potnuri Bharat Teja <bharat@chelsio.com>
7119L:	netdev@vger.kernel.org
7120S:	Maintained
7121W:	http://www.chelsio.com
7122F:	drivers/net/ethernet/chelsio/cxgb4vf/
7123
7124CYBERPRO FB DRIVER
7125M:	Russell King <linux@armlinux.org.uk>
7126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7127S:	Maintained
7128W:	http://www.armlinux.org.uk/
7129F:	drivers/video/fbdev/cyber2000fb.*
7130
7131CYCLADES PC300 DRIVER
7132S:	Orphan
7133F:	drivers/net/wan/pc300*
7134
7135CYPRESS CY8C95X0 PINCTRL DRIVER
7136M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7137L:	linux-gpio@vger.kernel.org
7138S:	Maintained
7139F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7140
7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7142M:	Linus Walleij <linusw@kernel.org>
7143L:	linux-input@vger.kernel.org
7144S:	Maintained
7145F:	drivers/input/touchscreen/cy8ctma140.c
7146
7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7148M:	Yassine Oudjana <y.oudjana@protonmail.com>
7149L:	linux-input@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7152F:	drivers/input/keyboard/cypress-sf.c
7153
7154CYPRESS_FIRMWARE MEDIA DRIVER
7155L:	linux-media@vger.kernel.org
7156S:	Orphan
7157W:	https://linuxtv.org
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159F:	drivers/media/common/cypress_firmware*
7160
7161CYTTSP TOUCHSCREEN DRIVER
7162M:	Linus Walleij <linusw@kernel.org>
7163L:	linux-input@vger.kernel.org
7164S:	Maintained
7165F:	drivers/input/touchscreen/cyttsp*
7166
7167D-LINK DIR-685 TOUCHKEYS DRIVER
7168M:	Linus Walleij <linusw@kernel.org>
7169L:	linux-input@vger.kernel.org
7170S:	Supported
7171F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7172
7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7174M:	Joshua Kinard <linux@kumba.dev>
7175S:	Maintained
7176F:	drivers/rtc/rtc-ds1685.c
7177F:	include/linux/rtc/ds1685.h
7178
7179DASHARO ACPI PLATFORM DRIVER
7180M:	Michał Kopeć <michal.kopec@3mdeb.com>
7181S:	Maintained
7182W:	https://docs.dasharo.com/
7183F:	drivers/platform/x86/dasharo-acpi.c
7184
7185DAMON
7186M:	SJ Park <sj@kernel.org>
7187L:	damon@lists.linux.dev
7188L:	linux-mm@kvack.org
7189S:	Maintained
7190W:	https://damonitor.github.io
7191P:	Documentation/mm/damon/maintainer-profile.rst
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7193T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7195F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7196F:	Documentation/admin-guide/mm/damon/
7197F:	Documentation/mm/damon/
7198F:	include/linux/damon.h
7199F:	include/trace/events/damon.h
7200F:	mm/damon/
7201F:	samples/damon/
7202F:	tools/testing/selftests/damon/
7203
7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7205L:	netdev@vger.kernel.org
7206S:	Orphan
7207F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7208F:	drivers/net/ethernet/dec/tulip/dmfe.c
7209
7210DC390/AM53C974 SCSI driver
7211M:	Hannes Reinecke <hare@suse.com>
7212L:	linux-scsi@vger.kernel.org
7213S:	Maintained
7214F:	drivers/scsi/am53c974.c
7215
7216DC395x SCSI driver
7217M:	Oliver Neukum <oliver@neukum.org>
7218M:	Ali Akcaagac <aliakc@web.de>
7219M:	Jamie Lenehan <lenehan@twibble.org>
7220S:	Maintained
7221F:	Documentation/scsi/dc395x.rst
7222F:	drivers/scsi/dc395x.*
7223
7224DEBUGOBJECTS:
7225M:	Thomas Gleixner <tglx@kernel.org>
7226L:	linux-kernel@vger.kernel.org
7227S:	Maintained
7228P:	Documentation/process/maintainer-tip.rst
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7230F:	include/linux/debugobjects.h
7231F:	lib/debugobjects.c
7232
7233DEC LANCE NETWORK DRIVER
7234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7235L:	netdev@vger.kernel.org
7236S:	Maintained
7237F:	drivers/net/ethernet/amd/declance.c
7238
7239DECSTATION PLATFORM SUPPORT
7240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7241L:	linux-mips@vger.kernel.org
7242S:	Maintained
7243F:	arch/mips/dec/
7244F:	arch/mips/include/asm/dec/
7245F:	arch/mips/include/asm/mach-dec/
7246
7247DEFXX FDDI NETWORK DRIVER
7248M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7249S:	Maintained
7250F:	drivers/net/fddi/defxx.*
7251
7252DEFZA FDDI NETWORK DRIVER
7253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7254S:	Maintained
7255F:	drivers/net/fddi/defza.*
7256
7257DEINTERLACE DRIVERS FOR ALLWINNER H3
7258M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261T:	git git://linuxtv.org/media.git
7262F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7263F:	drivers/media/platform/sunxi/sun8i-di/
7264
7265DELL LAPTOP DRIVER
7266M:	Matthew Garrett <mjg59@srcf.ucam.org>
7267M:	Pali Rohár <pali@kernel.org>
7268L:	platform-driver-x86@vger.kernel.org
7269S:	Maintained
7270F:	drivers/platform/x86/dell/dell-laptop.c
7271
7272DELL LAPTOP FREEFALL DRIVER
7273M:	Pali Rohár <pali@kernel.org>
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-smo8800.c
7276
7277DELL LAPTOP RBTN DRIVER
7278M:	Pali Rohár <pali@kernel.org>
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-rbtn.*
7281
7282DELL LAPTOP SMM DRIVER
7283M:	Pali Rohár <pali@kernel.org>
7284S:	Maintained
7285F:	Documentation/ABI/obsolete/procfs-i8k
7286F:	drivers/hwmon/dell-smm-hwmon.c
7287F:	include/uapi/linux/i8k.h
7288
7289DELL PC DRIVER
7290M:	Lyndon Sanche <lsanche@lyndeno.ca>
7291L:	platform-driver-x86@vger.kernel.org
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-pc.c
7294
7295DELL REMOTE BIOS UPDATE DRIVER
7296M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/dell/dell_rbu.c
7300
7301DELL SMBIOS DRIVER
7302M:	Pali Rohár <pali@kernel.org>
7303L:	Dell.Client.Kernel@dell.com
7304L:	platform-driver-x86@vger.kernel.org
7305S:	Maintained
7306F:	drivers/platform/x86/dell/dell-smbios.*
7307
7308DELL SMBIOS SMM DRIVER
7309L:	Dell.Client.Kernel@dell.com
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/dell/dell-smbios-smm.c
7313
7314DELL SMBIOS WMI DRIVER
7315L:	Dell.Client.Kernel@dell.com
7316L:	platform-driver-x86@vger.kernel.org
7317S:	Maintained
7318F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7319F:	tools/wmi/dell-smbios-example.c
7320
7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7322M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7323L:	platform-driver-x86@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/userspace-api/dcdbas.rst
7326F:	drivers/platform/x86/dell/dcdbas.*
7327
7328DELL WMI DDV DRIVER
7329M:	Armin Wolf <W_Armin@gmx.de>
7330S:	Maintained
7331F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7332F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7333F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7334F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7335
7336DELL WMI DESCRIPTOR DRIVER
7337L:	Dell.Client.Kernel@dell.com
7338S:	Maintained
7339F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7340
7341DELL WMI HARDWARE PRIVACY SUPPORT
7342L:	Dell.Client.Kernel@dell.com
7343L:	platform-driver-x86@vger.kernel.org
7344S:	Maintained
7345F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7346
7347DELL WMI NOTIFICATIONS DRIVER
7348M:	Matthew Garrett <mjg59@srcf.ucam.org>
7349M:	Pali Rohár <pali@kernel.org>
7350S:	Maintained
7351F:	drivers/platform/x86/dell/dell-wmi-base.c
7352
7353DELL WMI SYSMAN DRIVER
7354M:	Prasanth Ksr <prasanth.ksr@dell.com>
7355L:	Dell.Client.Kernel@dell.com
7356L:	platform-driver-x86@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7359F:	drivers/platform/x86/dell/dell-wmi-sysman/
7360
7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7362M:	Zev Weiss <zev@bewilderbeest.net>
7363L:	linux-hwmon@vger.kernel.org
7364S:	Maintained
7365F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7366
7367DELTA DPS920AB PSU DRIVER
7368M:	Robert Marko <robert.marko@sartura.hr>
7369L:	linux-hwmon@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/hwmon/dps920ab.rst
7372F:	drivers/hwmon/pmbus/dps920ab.c
7373
7374DELTA NETWORKS TN48M CPLD DRIVERS
7375M:	Robert Marko <robert.marko@sartura.hr>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7378F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7379F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7380F:	drivers/gpio/gpio-tn48m.c
7381F:	include/dt-bindings/reset/delta,tn48m-reset.h
7382
7383DELTA ST MEDIA DRIVER
7384M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7385L:	linux-media@vger.kernel.org
7386S:	Supported
7387W:	https://linuxtv.org
7388T:	git git://linuxtv.org/media.git
7389F:	drivers/media/platform/st/sti/delta
7390
7391DENALI NAND DRIVER
7392L:	linux-mtd@lists.infradead.org
7393S:	Orphan
7394F:	drivers/mtd/nand/raw/denali*
7395
7396DESIGNWARE EDMA CORE IP DRIVER
7397M:	Manivannan Sadhasivam <mani@kernel.org>
7398L:	dmaengine@vger.kernel.org
7399S:	Maintained
7400F:	drivers/dma/dw-edma/
7401F:	include/linux/dma/edma.h
7402
7403DESIGNWARE USB2 DRD IP DRIVER
7404M:	Minas Harutyunyan <hminas@synopsys.com>
7405L:	linux-usb@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7408F:	drivers/usb/dwc2/
7409
7410DESIGNWARE USB3 DRD IP DRIVER
7411M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7412L:	linux-usb@vger.kernel.org
7413S:	Maintained
7414F:	drivers/usb/dwc3/
7415
7416DESIGNWARE XDATA IP DRIVER
7417L:	linux-pci@vger.kernel.org
7418S:	Orphan
7419F:	Documentation/misc-devices/dw-xdata-pcie.rst
7420F:	drivers/misc/dw-xdata-pcie.c
7421
7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7423M:	Andreas Klinger <ak@it-klinger.de>
7424L:	linux-iio@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7427F:	drivers/iio/proximity/srf*.c
7428
7429DEVICE COREDUMP (DEV_COREDUMP)
7430M:	Johannes Berg <johannes@sipsolutions.net>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	drivers/base/devcoredump.c
7434F:	include/linux/devcoredump.h
7435
7436DEVICE DEPENDENCY HELPER SCRIPT
7437M:	Saravana Kannan <saravanak@kernel.org>
7438L:	linux-kernel@vger.kernel.org
7439S:	Maintained
7440F:	scripts/dev-needs.sh
7441
7442DEVICE DIRECT ACCESS (DAX)
7443M:	Dan Williams <djbw@kernel.org>
7444M:	Vishal Verma <vishal.l.verma@intel.com>
7445M:	Dave Jiang <dave.jiang@intel.com>
7446M:	Alison Schofield <alison.schofield@intel.com>
7447L:	nvdimm@lists.linux.dev
7448L:	linux-cxl@vger.kernel.org
7449S:	Supported
7450F:	drivers/dax/
7451
7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7453M:	John Groves <jgroves@micron.com>
7454M:	John Groves <John@Groves.net>
7455L:	nvdimm@lists.linux.dev
7456L:	linux-cxl@vger.kernel.org
7457S:	Supported
7458F:	drivers/dax/fsdev.c
7459
7460DEVICE FREQUENCY (DEVFREQ)
7461M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7462M:	Kyungmin Park <kyungmin.park@samsung.com>
7463M:	Chanwoo Choi <cw00.choi@samsung.com>
7464L:	linux-pm@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7467F:	Documentation/devicetree/bindings/devfreq/
7468F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7469F:	drivers/devfreq/
7470F:	include/linux/devfreq.h
7471F:	include/trace/events/devfreq.h
7472
7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7474M:	Chanwoo Choi <cw00.choi@samsung.com>
7475L:	linux-pm@vger.kernel.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7478F:	Documentation/devicetree/bindings/devfreq/event/
7479F:	drivers/devfreq/devfreq-event.c
7480F:	drivers/devfreq/event/
7481F:	include/dt-bindings/pmu/exynos_ppmu.h
7482F:	include/linux/devfreq-event.h
7483
7484DEVICE I/O & IRQ [RUST]
7485M:	Danilo Krummrich <dakr@kernel.org>
7486M:	Alice Ryhl <aliceryhl@google.com>
7487M:	Daniel Almeida <daniel.almeida@collabora.com>
7488L:	driver-core@lists.linux.dev
7489S:	Supported
7490W:	https://rust-for-linux.com
7491B:	https://github.com/Rust-for-Linux/linux/issues
7492C:	https://rust-for-linux.zulipchat.com
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7494F:	rust/kernel/io.rs
7495F:	rust/kernel/io/
7496F:	rust/kernel/irq.rs
7497F:	rust/kernel/irq/
7498
7499DEVICE RESOURCE MANAGEMENT HELPERS
7500M:	Hans de Goede <hansg@kernel.org>
7501R:	Matti Vaittinen <mazziesaccount@gmail.com>
7502S:	Maintained
7503F:	include/linux/devm-helpers.h
7504
7505DEVICE-MAPPER  (LVM)
7506M:	Alasdair Kergon <agk@redhat.com>
7507M:	Mike Snitzer <snitzer@kernel.org>
7508M:	Mikulas Patocka <mpatocka@redhat.com>
7509M:	Benjamin Marzinski <bmarzins@redhat.com>
7510L:	dm-devel@lists.linux.dev
7511S:	Maintained
7512Q:	http://patchwork.kernel.org/project/dm-devel/list/
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7514F:	Documentation/admin-guide/device-mapper/
7515F:	drivers/md/Kconfig
7516F:	drivers/md/Makefile
7517F:	drivers/md/dm*
7518F:	drivers/md/persistent-data/
7519F:	include/linux/device-mapper.h
7520F:	include/linux/dm-*.h
7521F:	include/uapi/linux/dm-*.h
7522
7523DEVICE-MAPPER VDO TARGET
7524M:	Matthew Sakai <msakai@redhat.com>
7525L:	dm-devel@lists.linux.dev
7526S:	Maintained
7527F:	Documentation/admin-guide/device-mapper/vdo*.rst
7528F:	drivers/md/dm-vdo/
7529
7530DEVICE-MAPPER PCACHE TARGET
7531M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7532M:	Zheng Gu <cengku@gmail.com>
7533L:	dm-devel@lists.linux.dev
7534S:	Maintained
7535F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7536F:	drivers/md/dm-pcache/
7537
7538DEVLINK
7539M:	Jiri Pirko <jiri@resnulli.us>
7540L:	netdev@vger.kernel.org
7541S:	Supported
7542F:	Documentation/networking/devlink
7543F:	include/net/devlink.h
7544F:	include/uapi/linux/devlink.h
7545F:	net/devlink/
7546
7547DFROBOT SD2405AL RTC DRIVER
7548M:	Tóth János <gomba007@gmail.com>
7549L:	linux-rtc@vger.kernel.org
7550S:	Maintained
7551F:	drivers/rtc/rtc-sd2405al.c
7552
7553DFROBOT SEN0322 DRIVER
7554M:	Tóth János <gomba007@gmail.com>
7555L:	linux-iio@vger.kernel.org
7556S:	Maintained
7557F:	drivers/iio/chemical/sen0322.c
7558
7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7560M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7561M:	Marek Vasut <marex@denx.de>
7562L:	kernel@dh-electronics.com
7563S:	Maintained
7564N:	dhcom
7565N:	dhcor
7566N:	dhsom
7567
7568DIALOG SEMICONDUCTOR DRIVERS
7569M:	Support Opensource <support.opensource@diasemi.com>
7570S:	Supported
7571W:	http://www.dialog-semiconductor.com/products
7572F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7573F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7574F:	Documentation/devicetree/bindings/mfd/da90*.txt
7575F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7577F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7578F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7579F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7580F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7581F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7582F:	Documentation/hwmon/da90??.rst
7583F:	drivers/gpio/gpio-da90??.c
7584F:	drivers/hwmon/da90??-hwmon.c
7585F:	drivers/iio/adc/da91??-*.c
7586F:	drivers/input/misc/da72??.[ch]
7587F:	drivers/input/misc/da90??_onkey.c
7588F:	drivers/input/touchscreen/da9052_tsi.c
7589F:	drivers/leds/leds-da90??.c
7590F:	drivers/mfd/da903x.c
7591F:	drivers/mfd/da90??-*.c
7592F:	drivers/mfd/da91??-*.c
7593F:	drivers/pinctrl/pinctrl-da90??.c
7594F:	drivers/power/supply/da9052-battery.c
7595F:	drivers/power/supply/da91??-*.c
7596F:	drivers/regulator/da9???-regulator.[ch]
7597F:	drivers/regulator/slg51000-regulator.[ch]
7598F:	drivers/rtc/rtc-da90??.c
7599F:	drivers/thermal/da90??-thermal.c
7600F:	drivers/video/backlight/da90??_bl.c
7601F:	drivers/watchdog/da90??_wdt.c
7602F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7603F:	include/linux/mfd/da903x.h
7604F:	include/linux/mfd/da9052/
7605F:	include/linux/mfd/da9055/
7606F:	include/linux/mfd/da9062/
7607F:	include/linux/mfd/da9063/
7608F:	include/linux/mfd/da9150/
7609F:	include/linux/regulator/da9211.h
7610F:	include/sound/da[79]*.h
7611F:	sound/soc/codecs/da[79]*.[ch]
7612
7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7614M:	William Breathitt Gray <wbg@kernel.org>
7615L:	linux-gpio@vger.kernel.org
7616S:	Maintained
7617F:	drivers/gpio/gpio-gpio-mm.c
7618
7619DIBS (DIRECT INTERNAL BUFFER SHARING)
7620M:	Alexandra Winter <wintera@linux.ibm.com>
7621L:	netdev@vger.kernel.org
7622S:	Supported
7623F:	drivers/dibs/
7624F:	include/linux/dibs.h
7625
7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7627M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/admin-guide/media/mgb4.rst
7631F:	drivers/media/pci/mgb4/
7632
7633DIOLAN U2C-12 I2C DRIVER
7634M:	Guenter Roeck <linux@roeck-us.net>
7635L:	linux-i2c@vger.kernel.org
7636S:	Maintained
7637F:	drivers/i2c/busses/i2c-diolan-u2c.c
7638
7639DIRECTORY NOTIFICATION (DNOTIFY)
7640M:	Jan Kara <jack@suse.cz>
7641R:	Amir Goldstein <amir73il@gmail.com>
7642L:	linux-fsdevel@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/filesystems/dnotify.rst
7645F:	fs/notify/dnotify/
7646F:	include/linux/dnotify.h
7647
7648DISK GEOMETRY AND PARTITION HANDLING
7649M:	Andries Brouwer <aeb@cwi.nl>
7650S:	Maintained
7651W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7652W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7653W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7654
7655DISKQUOTA
7656M:	Jan Kara <jack@suse.com>
7657S:	Maintained
7658F:	Documentation/filesystems/quota.rst
7659F:	fs/quota/
7660F:	include/linux/quota*.h
7661F:	include/uapi/linux/quota*.h
7662
7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7664M:	Bernie Thompson <bernie@plugable.com>
7665L:	linux-fbdev@vger.kernel.org
7666S:	Maintained
7667W:	http://plugable.com/category/projects/udlfb/
7668F:	Documentation/fb/udlfb.rst
7669F:	drivers/video/fbdev/udlfb.c
7670F:	include/video/udlfb.h
7671
7672DISTRIBUTED LOCK MANAGER (DLM)
7673M:	Alexander Aring <aahringo@redhat.com>
7674M:	David Teigland <teigland@redhat.com>
7675L:	gfs2@lists.linux.dev
7676S:	Supported
7677W:	https://pagure.io/dlm
7678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7679F:	fs/dlm/
7680
7681DMA BUFFER SHARING FRAMEWORK
7682M:	Sumit Semwal <sumit.semwal@linaro.org>
7683M:	Christian König <christian.koenig@amd.com>
7684L:	linux-media@vger.kernel.org
7685L:	dri-devel@lists.freedesktop.org
7686L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/driver-api/dma-buf.rst
7690F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7691F:	drivers/dma-buf/
7692F:	include/linux/*fence.h
7693F:	include/linux/dma-buf.h
7694F:	include/linux/dma-buf/
7695F:	include/linux/dma-resv.h
7696F:	rust/helpers/dma-resv.c
7697K:	\bdma_(?:buf|fence|resv)\b
7698
7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7700M:	Vinod Koul <vkoul@kernel.org>
7701R:	Frank Li <Frank.Li@kernel.org>
7702L:	dmaengine@vger.kernel.org
7703S:	Maintained
7704Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7706F:	Documentation/devicetree/bindings/dma/
7707F:	Documentation/driver-api/dmaengine/
7708F:	drivers/dma/
7709F:	include/dt-bindings/dma/
7710F:	include/linux/dma/
7711F:	include/linux/dmaengine.h
7712F:	include/linux/of_dma.h
7713
7714DMA MAPPING BENCHMARK
7715M:	Barry Song <baohua@kernel.org>
7716M:	Qinxin Xia <xiaqinxin@huawei.com>
7717L:	iommu@lists.linux.dev
7718F:	kernel/dma/map_benchmark.c
7719F:	tools/dma/
7720
7721DMA MAPPING HELPERS
7722M:	Marek Szyprowski <m.szyprowski@samsung.com>
7723R:	Robin Murphy <robin.murphy@arm.com>
7724L:	iommu@lists.linux.dev
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7727F:	include/asm-generic/dma-mapping.h
7728F:	include/linux/dma-direct.h
7729F:	include/linux/dma-map-ops.h
7730F:	include/linux/dma-mapping.h
7731F:	include/linux/swiotlb.h
7732F:	kernel/dma/
7733
7734DMA MAPPING & SCATTERLIST API [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7737R:	Daniel Almeida <daniel.almeida@collabora.com>
7738R:	Robin Murphy <robin.murphy@arm.com>
7739R:	Andreas Hindborg <a.hindborg@kernel.org>
7740L:	driver-core@lists.linux.dev
7741S:	Supported
7742W:	https://rust-for-linux.com
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7744F:	rust/helpers/dma.c
7745F:	rust/helpers/scatterlist.c
7746F:	rust/kernel/dma.rs
7747F:	rust/kernel/scatterlist.rs
7748F:	samples/rust/rust_dma.rs
7749
7750DMA-BUF HEAPS FRAMEWORK
7751M:	Sumit Semwal <sumit.semwal@linaro.org>
7752R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7753R:	Brian Starkey <Brian.Starkey@arm.com>
7754R:	John Stultz <jstultz@google.com>
7755R:	T.J. Mercier <tjmercier@google.com>
7756L:	linux-media@vger.kernel.org
7757L:	dri-devel@lists.freedesktop.org
7758L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/userspace-api/dma-buf-heaps.rst
7762F:	drivers/dma-buf/dma-heap.c
7763F:	drivers/dma-buf/heaps/*
7764F:	include/linux/dma-heap.h
7765F:	include/uapi/linux/dma-heap.h
7766F:	tools/testing/selftests/dmabuf-heaps/
7767
7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7769M:	Lukasz Luba <lukasz.luba@arm.com>
7770L:	linux-pm@vger.kernel.org
7771L:	linux-samsung-soc@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7774F:	drivers/memory/samsung/exynos5422-dmc.c
7775
7776DME1737 HARDWARE MONITOR DRIVER
7777M:	Juerg Haefliger <juergh@proton.me>
7778L:	linux-hwmon@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/hwmon/dme1737.rst
7781F:	drivers/hwmon/dme1737.c
7782
7783DMI/SMBIOS SUPPORT
7784M:	Jean Delvare <jdelvare@suse.com>
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7787F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7788F:	drivers/firmware/dmi-id.c
7789F:	drivers/firmware/dmi_scan.c
7790F:	include/linux/dmi.h
7791
7792DOCUMENTATION
7793M:	Jonathan Corbet <corbet@lwn.net>
7794R:	Shuah Khan <skhan@linuxfoundation.org>
7795R:	Randy Dunlap <rdunlap@infradead.org>
7796L:	linux-doc@vger.kernel.org
7797S:	Maintained
7798P:	Documentation/doc-guide/maintainer-profile.rst
7799T:	git git://git.lwn.net/linux.git docs-next
7800F:	Documentation/
7801F:	tools/lib/python/
7802F:	tools/docs/
7803F:	tools/net/ynl/pyynl/lib/doc_generator.py
7804X:	Documentation/ABI/
7805X:	Documentation/admin-guide/media/
7806X:	Documentation/devicetree/
7807X:	Documentation/driver-api/media/
7808X:	Documentation/firmware-guide/acpi/
7809X:	Documentation/i2c/
7810X:	Documentation/netlink/
7811X:	Documentation/power/
7812X:	Documentation/spi/
7813X:	Documentation/userspace-api/media/
7814
7815DOCUMENTATION PROCESS
7816M:	Jonathan Corbet <corbet@lwn.net>
7817R:	Shuah Khan <skhan@linuxfoundation.org>
7818L:	workflows@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/dev-tools/
7821F:	Documentation/maintainer/
7822F:	Documentation/process/
7823
7824DOCUMENTATION REPORTING ISSUES
7825M:	Thorsten Leemhuis <linux@leemhuis.info>
7826L:	linux-doc@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/admin-guide/bug-bisect.rst
7829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7830F:	Documentation/admin-guide/reporting-issues.rst
7831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7832
7833DOCUMENTATION SCRIPTS
7834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7835L:	linux-doc@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/sphinx/
7838F:	tools/docs/
7839F:	tools/lib/python/*
7840F:	tools/unittests/*
7841
7842DOCUMENTATION/ITALIAN
7843M:	Federico Vaga <federico.vaga@vaga.pv.it>
7844L:	linux-doc@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/translations/it_IT
7847
7848DOCUMENTATION/JAPANESE
7849R:	Akira Yokosawa <akiyks@gmail.com>
7850L:	linux-doc@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/translations/ja_JP
7853
7854DONGWOON DW9714 LENS VOICE COIL DRIVER
7855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858T:	git git://linuxtv.org/media.git
7859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7860F:	drivers/media/i2c/dw9714.c
7861
7862DONGWOON DW9719 LENS VOICE COIL DRIVER
7863M:	Daniel Scally <dan.scally@ideasonboard.com>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866T:	git git://linuxtv.org/media.git
7867F:	drivers/media/i2c/dw9719.c
7868
7869DONGWOON DW9768 LENS VOICE COIL DRIVER
7870L:	linux-media@vger.kernel.org
7871S:	Orphan
7872T:	git git://linuxtv.org/media.git
7873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7874F:	drivers/media/i2c/dw9768.c
7875
7876DONGWOON DW9807 LENS VOICE COIL DRIVER
7877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media.git
7881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7882F:	drivers/media/i2c/dw9807-vcm.c
7883
7884DPAA2 DATAPATH I/O (DPIO) DRIVER
7885M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888F:	drivers/soc/fsl/dpio
7889
7890DPAA2 ETHERNET DRIVER
7891M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7892L:	netdev@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7896F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7897F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7904
7905DPAA2 ETHERNET SWITCH DRIVER
7906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7907L:	netdev@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7912
7913DPLL SUBSYSTEM
7914M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7915M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7916M:	Jiri Pirko <jiri@resnulli.us>
7917R:	Ivan Vecera <ivecera@redhat.com>
7918L:	netdev@vger.kernel.org
7919S:	Supported
7920F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7921F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7922F:	Documentation/driver-api/dpll.rst
7923F:	drivers/dpll/
7924F:	include/linux/dpll.h
7925F:	include/uapi/linux/dpll.h
7926
7927DRBD DRIVER
7928M:	Philipp Reisner <philipp.reisner@linbit.com>
7929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7930M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7931L:	drbd-dev@lists.linux.dev
7932S:	Supported
7933W:	http://www.drbd.org
7934T:	git git://git.linbit.com/linux-drbd.git
7935T:	git git://git.linbit.com/drbd-8.4.git
7936F:	Documentation/admin-guide/blockdev/
7937F:	drivers/block/drbd/
7938F:	include/linux/drbd*
7939F:	lib/lru_cache.c
7940
7941DREAMCHIP RPPX1 ISP
7942M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7943M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7948F:	drivers/media/platform/dreamchip/rppx1/
7949F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7950
7951DRIVER COMPONENT FRAMEWORK
7952L:	dri-devel@lists.freedesktop.org
7953F:	drivers/base/component.c
7954F:	include/linux/component.h
7955
7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7958M:	"Rafael J. Wysocki" <rafael@kernel.org>
7959M:	Danilo Krummrich <dakr@kernel.org>
7960L:	driver-core@lists.linux.dev
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7963F:	Documentation/core-api/kobject.rst
7964F:	Documentation/driver-api/driver-model/
7965F:	drivers/base/
7966F:	fs/debugfs/
7967F:	fs/sysfs/
7968F:	include/linux/device/
7969F:	include/linux/debugfs.h
7970F:	include/linux/device.h
7971F:	include/linux/fwnode.h
7972F:	include/linux/kobj*
7973F:	include/linux/ksysfs.h
7974F:	include/linux/property.h
7975F:	include/linux/sys_soc.h
7976F:	include/linux/sysfs.h
7977F:	kernel/ksysfs.c
7978F:	lib/kobj*
7979F:	rust/kernel/debugfs.rs
7980F:	rust/kernel/debugfs/
7981F:	rust/kernel/device.rs
7982F:	rust/kernel/device/
7983F:	rust/kernel/device_id.rs
7984F:	rust/kernel/devres.rs
7985F:	rust/kernel/driver.rs
7986F:	rust/kernel/faux.rs
7987F:	rust/kernel/platform.rs
7988F:	rust/kernel/soc.rs
7989F:	samples/rust/rust_debugfs.rs
7990F:	samples/rust/rust_debugfs_scoped.rs
7991F:	samples/rust/rust_driver_platform.rs
7992F:	samples/rust/rust_driver_faux.rs
7993F:	samples/rust/rust_soc.rs
7994
7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7996M:	Nishanth Menon <nm@ti.com>
7997L:	linux-pm@vger.kernel.org
7998S:	Maintained
7999F:	drivers/soc/ti/smartreflex.c
8000F:	include/linux/power/smartreflex.h
8001
8002DRM ACCEL DRIVERS FOR INTEL VPU
8003M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8004M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8005L:	dri-devel@lists.freedesktop.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8009F:	Documentation/ABI/testing/sysfs-driver-ivpu
8010F:	drivers/accel/ivpu/
8011F:	include/uapi/drm/ivpu_accel.h
8012
8013DRM ACCEL DRIVER FOR ROCKCHIP NPU
8014M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/accel/rocket/
8019F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8020F:	drivers/accel/rocket/
8021F:	include/uapi/drm/rocket_accel.h
8022
8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8024M:	Oded Gabbay <ogabbay@kernel.org>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027C:	irc://irc.oftc.net/dri-devel
8028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8029F:	Documentation/accel/
8030F:	drivers/accel/
8031F:	include/drm/drm_accel.h
8032
8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8034M:	Chen-Yu Tsai <wens@kernel.org>
8035R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/sun4i/sun8i*
8040
8041DRM DRIVER FOR APPLE TOUCH BARS
8042M:	Aun-Ali Zaidi <admin@kodeit.net>
8043M:	Aditya Garg <aditya.garg@linux.dev>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/tiny/appletbdrm.c
8048
8049DRM DRIVER FOR ARM PL111 CLCD
8050M:	Linus Walleij <linusw@kernel.org>
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/pl111/
8054
8055DRM DRIVER FOR ARM VERSATILE TFT PANELS
8056M:	Linus Walleij <linusw@kernel.org>
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8060F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8061
8062DRM DRIVER FOR ASPEED BMC GFX
8063M:	Joel Stanley <joel@jms.id.au>
8064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8068F:	drivers/gpu/drm/aspeed/
8069
8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8071M:	Dave Airlie <airlied@redhat.com>
8072R:	Thomas Zimmermann <tzimmermann@suse.de>
8073R:	Jocelyn Falempe <jfalempe@redhat.com>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Supported
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/ast/
8078
8079DRM DRIVER FOR BOCHS VIRTUAL GPU
8080M:	Gerd Hoffmann <kraxel@redhat.com>
8081L:	virtualization@lists.linux.dev
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/bochs.c
8085
8086DRM DRIVER FOR BOE HIMAX8279D PANELS
8087M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8090F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8091
8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8096F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8097
8098DRM DRIVER FOR EBBG FT8719 PANEL
8099M:	Joel Selvaraj <jo@jsfamily.in>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8103F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8104
8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8106M:	Linus Walleij <linusw@kernel.org>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/tve200/
8110
8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8112M:	Icenowy Zheng <icenowy@aosc.io>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8115F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8116
8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8118M:	Jagan Teki <jagan@amarulasolutions.com>
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8121F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8122
8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8124M:	Thomas Zimmermann <tzimmermann@suse.de>
8125M:	Javier Martinez Canillas <javierm@redhat.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/firmware/sysfb*.c
8130F:	drivers/gpu/drm/sysfb/
8131F:	drivers/video/aperture.c
8132F:	drivers/video/nomodeset.c
8133F:	include/linux/aperture.h
8134F:	include/linux/sysfb.h
8135F:	include/video/nomodeset.h
8136
8137DRM DRIVER FOR GENERIC EDP PANELS
8138R:	Douglas Anderson <dianders@chromium.org>
8139F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8140F:	drivers/gpu/drm/panel/panel-edp.c
8141
8142DRM DRIVER FOR GENERIC USB DISPLAY
8143M:	Ruben Wauters <rubenru09@aol.com>
8144S:	Maintained
8145W:	https://github.com/notro/gud/wiki
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	drivers/gpu/drm/gud/
8148F:	include/drm/gud.h
8149
8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8151M:	Hans de Goede <hansg@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/tiny/gm12u320.c
8155
8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8157M:	Ondrej Jirman <megi@xff.cz>
8158M:	Javier Martinez Canillas <javierm@redhat.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8162F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8163
8164DRM DRIVER FOR HX8357D PANELS
8165S:	Orphan
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8168F:	drivers/gpu/drm/tiny/hx8357d.c
8169
8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8171M:	Dexuan Cui <decui@microsoft.com>
8172M:	Long Li <longli@microsoft.com>
8173M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8174L:	linux-hyperv@vger.kernel.org
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/hyperv
8179
8180DRM DRIVER FOR ILITEK ILI9225 PANELS
8181M:	David Lechner <david@lechnology.com>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8185F:	drivers/gpu/drm/tiny/ili9225.c
8186
8187DRM DRIVER FOR ILITEK ILI9486 PANELS
8188M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8192F:	drivers/gpu/drm/tiny/ili9486.c
8193
8194DRM DRIVER FOR ILITEK ILI9488 PANELS
8195M:	Igor Reznichenko <igor@reznichenko.net>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8198F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8199
8200DRM DRIVER FOR ILITEK ILI9805 PANELS
8201M:	Michael Trimarchi <michael@amarulasolutions.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8204F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8205
8206DRM DRIVER FOR ILITEK ILI9806E PANELS
8207M:	Michael Walle <mwalle@kernel.org>
8208M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8209S:	Maintained
8210F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8211
8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8213M:	Jagan Teki <jagan@edgeble.ai>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8216F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8217
8218DRM DRIVER FOR LG SW43408 PANELS
8219M:	Sumit Semwal <sumit.semwal@linaro.org>
8220M:	Casey Connolly <casey.connolly@linaro.org>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8224F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8225
8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8227M:	Paul Kocialkowski <paulk@sys-base.io>
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/logicvc/
8231
8232DRM DRIVER FOR LVDS PANELS
8233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/lvds.yaml
8238F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8239F:	drivers/gpu/drm/panel/panel-lvds.c
8240
8241DRM DRIVER FOR LXD M9189A PANELS
8242M:	Michael Tretter <m.tretter@pengutronix.de>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8245F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8246
8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8248M:	Guido Günther <agx@sigxcpu.org>
8249R:	Purism Kernel Team <kernel@puri.sm>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8252F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8253
8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8255M:	Dave Airlie <airlied@redhat.com>
8256R:	Thomas Zimmermann <tzimmermann@suse.de>
8257R:	Jocelyn Falempe <jfalempe@redhat.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Supported
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	drivers/gpu/drm/mgag200/
8262
8263DRM DRIVER FOR MI0283QT
8264M:	Alex Lanzano <lanzano.alex@gmail.com>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8268F:	drivers/gpu/drm/tiny/mi0283qt.c
8269
8270DRM DRIVER FOR MIPI DBI compatible panels
8271S:	Orphan
8272W:	https://github.com/notro/panel-mipi-dbi/wiki
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8275F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8276
8277DRM DRIVER for Qualcomm Adreno GPUs
8278M:	Rob Clark <robin.clark@oss.qualcomm.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Konrad Dybcio <konradybcio@kernel.org>
8281R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8282L:	linux-arm-msm@vger.kernel.org
8283L:	dri-devel@lists.freedesktop.org
8284L:	freedreno@lists.freedesktop.org
8285S:	Maintained
8286B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8287T:	git https://gitlab.freedesktop.org/drm/msm.git
8288F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8289F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8290F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8291F:	drivers/gpu/drm/msm/adreno/
8292F:	drivers/gpu/drm/msm/msm_gpu.*
8293F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8294F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8295F:	drivers/gpu/drm/msm/registers/adreno/
8296F:	include/uapi/drm/msm_drm.h
8297
8298DRM DRIVER for Qualcomm display hardware
8299M:	Rob Clark <robin.clark@oss.qualcomm.com>
8300M:	Dmitry Baryshkov <lumag@kernel.org>
8301R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8302R:	Jessica Zhang <jesszhan0024@gmail.com>
8303R:	Sean Paul <sean@poorly.run>
8304R:	Marijn Suijten <marijn.suijten@somainline.org>
8305L:	linux-arm-msm@vger.kernel.org
8306L:	dri-devel@lists.freedesktop.org
8307L:	freedreno@lists.freedesktop.org
8308S:	Maintained
8309B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8310T:	git https://gitlab.freedesktop.org/drm/msm.git
8311F:	Documentation/devicetree/bindings/display/msm/
8312F:	drivers/gpu/drm/ci/xfails/msm*
8313F:	drivers/gpu/drm/msm/
8314F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8315F:	include/uapi/drm/msm_drm.h
8316
8317DRM DRIVER FOR NOVATEK NT35510 PANELS
8318M:	Linus Walleij <linusw@kernel.org>
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8322F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8323
8324DRM DRIVER FOR NOVATEK NT35532 PANELS
8325M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8328F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8329
8330DRM DRIVER FOR NOVATEK NT35560 PANELS
8331M:	Linus Walleij <linusw@kernel.org>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8335F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8336
8337DRM DRIVER FOR NOVATEK NT36523 PANELS
8338M:	Jianhua Lu <lujianhua000@gmail.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8342F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8343
8344DRM DRIVER FOR NOVATEK NT36672A PANELS
8345M:	Sumit Semwal <sumit.semwal@linaro.org>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8349F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8350
8351DRM DRIVER FOR NOVATEK NT37801 PANELS
8352M:	Krzysztof Kozlowski <krzk@kernel.org>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8355F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8356
8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8358M:	Lyude Paul <lyude@redhat.com>
8359M:	Danilo Krummrich <dakr@kernel.org>
8360L:	dri-devel@lists.freedesktop.org
8361L:	nouveau@lists.freedesktop.org
8362S:	Supported
8363W:	https://nouveau.freedesktop.org/
8364Q:	https://patchwork.freedesktop.org/project/nouveau/
8365Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8366B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8367C:	irc://irc.oftc.net/nouveau
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/nouveau/
8370F:	include/uapi/drm/nouveau_drm.h
8371
8372CORE DRIVER FOR NVIDIA GPUS [RUST]
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Alexandre Courbot <acourbot@nvidia.com>
8375L:	nova-gpu@lists.linux.dev
8376S:	Supported
8377W:	https://rust-for-linux.com/nova-gpu-driver
8378B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8379C:	irc://irc.oftc.net/nouveau
8380T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8381F:	Documentation/gpu/nova/
8382F:	drivers/gpu/nova-core/
8383
8384DRM DRIVER FOR NVIDIA GPUS [RUST]
8385M:	Danilo Krummrich <dakr@kernel.org>
8386L:	nova-gpu@lists.linux.dev
8387S:	Supported
8388W:	https://rust-for-linux.com/nova-gpu-driver
8389B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8390C:	irc://irc.oftc.net/nouveau
8391T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8392F:	Documentation/gpu/nova/
8393F:	drivers/gpu/drm/nova/
8394F:	include/uapi/drm/nova_drm.h
8395
8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8397M:	Stefan Mavrodiev <stefan@olimex.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8400F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8401
8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8403R:	Douglas Anderson <dianders@chromium.org>
8404F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8405F:	drivers/gpu/drm/bridge/parade-ps8640.c
8406
8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8408M:	Alex Lanzano <lanzano.alex@gmail.com>
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/repaper.txt
8412F:	drivers/gpu/drm/tiny/repaper.c
8413
8414DRM DRIVER FOR PIXPAPER E-INK PANEL
8415M:	LiangCheng Wang <zaq14760@gmail.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8419F:	drivers/gpu/drm/tiny/pixpaper.c
8420
8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8422M:	Dave Airlie <airlied@redhat.com>
8423M:	Gerd Hoffmann <kraxel@redhat.com>
8424L:	virtualization@lists.linux.dev
8425S:	Obsolete
8426W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8429
8430DRM DRIVER FOR QXL VIRTUAL GPU
8431M:	Dave Airlie <airlied@redhat.com>
8432M:	Gerd Hoffmann <kraxel@redhat.com>
8433L:	virtualization@lists.linux.dev
8434L:	spice-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/qxl/
8438F:	include/uapi/drm/qxl_drm.h
8439
8440DRM DRIVER FOR RAYDIUM RM67191 PANELS
8441M:	Robert Chiras <robert.chiras@nxp.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8444F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8445
8446DRM DRIVER FOR SAMSUNG DB7430 PANELS
8447M:	Linus Walleij <linusw@kernel.org>
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8451F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8452
8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8454M:	Inki Dae <inki.dae@samsung.com>
8455M:	Jagan Teki <jagan@amarulasolutions.com>
8456M:	Marek Szyprowski <m.szyprowski@samsung.com>
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8460F:	drivers/gpu/drm/bridge/samsung-dsim.c
8461F:	include/drm/bridge/samsung-dsim.h
8462
8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8464M:	Markuss Broks <markuss.broks@gmail.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8467F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8468
8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8470M:	Artur Weber <aweber.kernel@gmail.com>
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8473F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8474
8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8476M:	David Heidelberg <david@ixit.cz>
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8479F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8480
8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8482M:	Dzmitry Sankouski <dsankouski@gmail.com>
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8485F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8486
8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8488M:	Yedaya Katsman <yedaya.ka@gmail.com>
8489S:	Maintained
8490F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8491
8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8493M:	David Heidelberg <david@ixit.cz>
8494M:	Casey Connolly <casey.connolly@linaro.org>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8497F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8498
8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8500M:	Marijn Suijten <marijn.suijten@somainline.org>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8503
8504DRM DRIVER FOR SHARP MEMORY LCD
8505M:	Alex Lanzano <lanzano.alex@gmail.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8508F:	drivers/gpu/drm/tiny/sharp-memory.c
8509
8510DRM DRIVER FOR SITRONIX ST7586 PANELS
8511M:	David Lechner <david@lechnology.com>
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8515F:	drivers/gpu/drm/sitronix/st7586.c
8516
8517DRM DRIVER FOR SITRONIX ST7571 PANELS
8518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8521F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8522F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8523F:	drivers/gpu/drm/sitronix/st7571-spi.c
8524F:	drivers/gpu/drm/sitronix/st7571.c
8525F:	drivers/gpu/drm/sitronix/st7571.h
8526
8527DRM DRIVER FOR SITRONIX ST7701 PANELS
8528M:	Jagan Teki <jagan@amarulasolutions.com>
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8531F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8532
8533DRM DRIVER FOR SITRONIX ST7703 PANELS
8534M:	Guido Günther <agx@sigxcpu.org>
8535R:	Purism Kernel Team <kernel@puri.sm>
8536R:	Ondrej Jirman <megi@xff.cz>
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8539F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8540
8541DRM DRIVER FOR SITRONIX ST7735R PANELS
8542M:	David Lechner <david@lechnology.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8546F:	drivers/gpu/drm/sitronix/st7735r.c
8547
8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8549M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8553F:	drivers/gpu/drm/sitronix/st7920.c
8554
8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8556M:	Javier Martinez Canillas <javierm@redhat.com>
8557S:	Maintained
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8560F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8561F:	drivers/gpu/drm/solomon/ssd130x*
8562
8563DRM DRIVER FOR ST-ERICSSON MCDE
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8568F:	drivers/gpu/drm/mcde/
8569
8570DRM DRIVER FOR SYNAPTICS R63353 PANELS
8571M:	Michael Trimarchi <michael@amarulasolutions.com>
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8574F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8575
8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8577M:	Andy Yan <andy.yan@rock-chips.com>
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8581F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8582F:	include/drm/bridge/dw_dp.h
8583
8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8585M:	Jagan Teki <jagan@amarulasolutions.com>
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8588F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8589
8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8591R:	Douglas Anderson <dianders@chromium.org>
8592F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8593F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8594
8595DRM DRIVER FOR TPO TPG110 PANELS
8596M:	Linus Walleij <linusw@kernel.org>
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8600F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8601
8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8603M:	Dave Airlie <airlied@redhat.com>
8604R:	Sean Paul <sean@poorly.run>
8605R:	Thomas Zimmermann <tzimmermann@suse.de>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Supported
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	drivers/gpu/drm/udl/
8610
8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8612M:	Louis Chauvet <louis.chauvet@bootlin.com>
8613R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8614R:	Simona Vetter <simona@ffwll.ch>
8615R:	Melissa Wen <melissa.srw@gmail.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/gpu/vkms.rst
8620F:	drivers/gpu/drm/ci/xfails/vkms*
8621F:	drivers/gpu/drm/vkms/
8622
8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8624M:	Hans de Goede <hansg@kernel.org>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/vboxvideo/
8629
8630DRM DRIVER FOR VMWARE VIRTUAL GPU
8631M:	Zack Rusin <zack.rusin@broadcom.com>
8632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/vmwgfx/
8637F:	include/uapi/drm/vmwgfx_drm.h
8638
8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8640M:	Linus Walleij <linusw@kernel.org>
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8644F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8645
8646DRM DRIVERS
8647M:	David Airlie <airlied@gmail.com>
8648M:	Simona Vetter <simona@ffwll.ch>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651B:	https://gitlab.freedesktop.org/drm
8652C:	irc://irc.oftc.net/dri-devel
8653T:	git https://gitlab.freedesktop.org/drm/kernel.git
8654F:	Documentation/devicetree/bindings/display/
8655F:	Documentation/devicetree/bindings/gpu/
8656F:	Documentation/gpu/
8657F:	drivers/gpu/
8658F:	rust/kernel/drm/
8659F:	include/drm/
8660F:	include/linux/vga*
8661F:	include/uapi/drm/
8662
8663DRM DRIVERS AND MISC GPU PATCHES
8664M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8665M:	Maxime Ripard <mripard@kernel.org>
8666M:	Thomas Zimmermann <tzimmermann@suse.de>
8667S:	Maintained
8668W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/
8671F:	Documentation/devicetree/bindings/gpu/
8672F:	Documentation/gpu/
8673F:	drivers/gpu/drm/
8674F:	drivers/gpu/vga/
8675F:	include/drm/drm
8676F:	include/linux/vga*
8677F:	include/uapi/drm/
8678X:	drivers/gpu/drm/amd/
8679X:	drivers/gpu/drm/armada/
8680X:	drivers/gpu/drm/etnaviv/
8681X:	drivers/gpu/drm/exynos/
8682X:	drivers/gpu/drm/i915/
8683X:	drivers/gpu/drm/kmb/
8684X:	drivers/gpu/drm/mediatek/
8685X:	drivers/gpu/drm/msm/
8686X:	drivers/gpu/drm/nova/
8687X:	drivers/gpu/drm/radeon/
8688X:	drivers/gpu/drm/tegra/
8689X:	drivers/gpu/drm/tyr/
8690X:	drivers/gpu/drm/xe/
8691
8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8693M:	Danilo Krummrich <dakr@kernel.org>
8694M:	Alice Ryhl <aliceryhl@google.com>
8695S:	Supported
8696W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8697T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8698F:	drivers/gpu/drm/nova/
8699F:	drivers/gpu/drm/tyr/
8700F:	drivers/gpu/nova-core/
8701F:	rust/helpers/gpu.c
8702F:	rust/kernel/drm/
8703F:	rust/kernel/gpu.rs
8704F:	rust/kernel/gpu/
8705
8706DRM DRIVERS FOR ALLWINNER A10
8707M:	Chen-Yu Tsai <wens@kernel.org>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/allwinner*
8712F:	drivers/gpu/drm/sun4i/
8713
8714DRM DRIVERS FOR AMLOGIC SOCS
8715M:	Neil Armstrong <neil.armstrong@linaro.org>
8716L:	dri-devel@lists.freedesktop.org
8717L:	linux-amlogic@lists.infradead.org
8718S:	Supported
8719W:	http://linux-meson.com/
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8722F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8723F:	Documentation/gpu/meson.rst
8724F:	drivers/gpu/drm/ci/xfails/meson*
8725F:	drivers/gpu/drm/meson/
8726
8727DRM DRIVERS FOR ATMEL HLCDC
8728M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8729M:	Dharma Balasubiramani <dharma.b@microchip.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Supported
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/atmel/
8734F:	drivers/gpu/drm/atmel-hlcdc/
8735
8736DRM DRIVERS FOR BRIDGE CHIPS
8737M:	Andrzej Hajda <andrzej.hajda@intel.com>
8738M:	Neil Armstrong <neil.armstrong@linaro.org>
8739M:	Robert Foss <rfoss@kernel.org>
8740R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8741R:	Jonas Karlman <jonas@kwiboo.se>
8742R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8743R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/bridge/
8747F:	drivers/gpu/drm/bridge/
8748F:	drivers/gpu/drm/display/drm_bridge_connector.c
8749F:	drivers/gpu/drm/drm_bridge.c
8750F:	include/drm/drm_bridge.h
8751F:	include/drm/drm_bridge_connector.h
8752
8753DRM DRIVERS FOR EXYNOS
8754M:	Inki Dae <inki.dae@samsung.com>
8755M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8756M:	Kyungmin Park <kyungmin.park@samsung.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8760F:	Documentation/devicetree/bindings/display/samsung/
8761F:	drivers/gpu/drm/exynos/
8762F:	include/uapi/drm/exynos_drm.h
8763
8764DRM DRIVERS FOR FREESCALE DCU
8765M:	Stefan Agner <stefan@agner.ch>
8766M:	Alison Wang <alison.wang@nxp.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Supported
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8771F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8772F:	drivers/gpu/drm/fsl-dcu/
8773
8774DRM DRIVERS FOR FREESCALE IMX 5/6
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779T:	git git://git.pengutronix.de/git/pza/linux
8780F:	Documentation/devicetree/bindings/display/imx/
8781F:	drivers/gpu/drm/imx/ipuv3/
8782F:	drivers/gpu/ipu-v3/
8783
8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8785M:	Liu Ying <victor.liu@nxp.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8790F:	drivers/gpu/drm/imx/dc/
8791
8792DRM DRIVERS FOR FREESCALE IMX BRIDGE
8793M:	Liu Ying <victor.liu@nxp.com>
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8800F:	drivers/gpu/drm/bridge/imx/
8801
8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8803M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8807F:	drivers/gpu/drm/gma500/
8808
8809DRM DRIVERS FOR HISILICON HIBMC
8810M:	Yongbang Shi <shiyongbang@huawei.com>
8811M:	Tian Tao  <tiantao6@hisilicon.com>
8812R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8813L:	dri-devel@lists.freedesktop.org
8814S:	Maintained
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	drivers/gpu/drm/hisilicon/hibmc
8817
8818DRM DRIVERS FOR HISILICON KIRIN
8819M:	Xinliang Liu <xinliang.liu@linaro.org>
8820R:	Sumit Semwal <sumit.semwal@linaro.org>
8821R:	Yongqin Liu <yongqin.liu@linaro.org>
8822R:	John Stultz <jstultz@google.com>
8823L:	dri-devel@lists.freedesktop.org
8824S:	Maintained
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/display/hisilicon/
8827F:	drivers/gpu/drm/hisilicon/kirin
8828
8829DRM DRIVERS FOR LIMA
8830M:	Qiang Yu <yuq825@gmail.com>
8831L:	dri-devel@lists.freedesktop.org
8832L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8833S:	Maintained
8834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8835F:	drivers/gpu/drm/lima/
8836F:	include/uapi/drm/lima_drm.h
8837
8838DRM DRIVERS FOR LOONGSON
8839M:	Jianmin Lv <lvjianmin@loongson.cn>
8840M:	Qianhai Wu <wuqianhai@loongson.cn>
8841R:	Huacai Chen <chenhuacai@kernel.org>
8842R:	Mingcong Bai <jeffbai@aosc.io>
8843R:	Xi Ruoyao <xry111@xry111.site>
8844R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8845L:	dri-devel@lists.freedesktop.org
8846S:	Maintained
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	drivers/gpu/drm/loongson/
8849
8850DRM DRIVERS FOR MEDIATEK
8851M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8852M:	Philipp Zabel <p.zabel@pengutronix.de>
8853L:	dri-devel@lists.freedesktop.org
8854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8855S:	Supported
8856F:	Documentation/devicetree/bindings/display/mediatek/
8857F:	drivers/gpu/drm/ci/xfails/mediatek*
8858F:	drivers/gpu/drm/mediatek/
8859F:	drivers/phy/mediatek/phy-mtk-dp.c
8860F:	drivers/phy/mediatek/phy-mtk-hdmi*
8861F:	drivers/phy/mediatek/phy-mtk-mipi*
8862
8863DRM DRIVERS FOR NVIDIA TEGRA
8864M:	Thierry Reding <thierry.reding@kernel.org>
8865M:	Mikko Perttunen <mperttunen@nvidia.com>
8866L:	dri-devel@lists.freedesktop.org
8867L:	linux-tegra@vger.kernel.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/tegra.git
8870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8871F:	Documentation/devicetree/bindings/gpu/host1x/
8872F:	drivers/gpu/drm/tegra/
8873F:	drivers/gpu/host1x/
8874F:	include/linux/host1x.h
8875F:	include/uapi/drm/tegra_drm.h
8876
8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8878M:	Sasha Finkelstein <k@chaosmail.tech>
8879R:	Janne Grunau <j@jannau.net>
8880L:	dri-devel@lists.freedesktop.org
8881L:	asahi@lists.linux.dev
8882S:	Maintained
8883W:	https://asahilinux.org
8884B:	https://github.com/AsahiLinux/linux/issues
8885C:	irc://irc.oftc.net/asahi-dev
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8888F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8889F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8890F:	drivers/gpu/drm/adp/
8891F:	drivers/gpu/drm/panel/panel-summit.c
8892
8893DRM DRIVERS FOR RENESAS R-CAR
8894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8895M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8896R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898L:	linux-renesas-soc@vger.kernel.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8903F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8904F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8905F:	drivers/gpu/drm/renesas/rcar-du/
8906
8907DRM DRIVERS FOR RENESAS RZ
8908M:	Biju Das <biju.das.jz@bp.renesas.com>
8909L:	dri-devel@lists.freedesktop.org
8910L:	linux-renesas-soc@vger.kernel.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8914F:	drivers/gpu/drm/renesas/rz-du/
8915
8916DRM DRIVERS FOR RENESAS SHMOBILE
8917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8918M:	Geert Uytterhoeven <geert+renesas@glider.be>
8919L:	dri-devel@lists.freedesktop.org
8920L:	linux-renesas-soc@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8924F:	drivers/gpu/drm/renesas/shmobile/
8925F:	include/linux/platform_data/shmob_drm.h
8926
8927DRM DRIVERS FOR ROCKCHIP
8928M:	Sandy Huang <hjc@rock-chips.com>
8929M:	Heiko Stübner <heiko@sntech.de>
8930M:	Andy Yan <andy.yan@rock-chips.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/rockchip/
8936F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8937F:	drivers/gpu/drm/ci/xfails/rockchip*
8938F:	drivers/gpu/drm/rockchip/
8939F:	include/drm/bridge/dw_hdmi_qp.h
8940
8941DRM DRIVERS FOR STI
8942M:	Alain Volmat <alain.volmat@foss.st.com>
8943M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8948F:	drivers/gpu/drm/sti
8949
8950DRM DRIVERS FOR STM
8951M:	Yannick Fertre <yannick.fertre@foss.st.com>
8952M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8953M:	Philippe Cornu <philippe.cornu@foss.st.com>
8954L:	dri-devel@lists.freedesktop.org
8955S:	Maintained
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8958F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8959F:	drivers/gpu/drm/stm
8960
8961DRM DRIVERS FOR TI KEYSTONE
8962M:	Jyri Sarha <jyri.sarha@iki.fi>
8963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8970F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8971F:	drivers/gpu/drm/tidss/
8972
8973DRM DRIVERS FOR TI LCDC
8974M:	Jyri Sarha <jyri.sarha@iki.fi>
8975M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/devicetree/bindings/display/tilcdc/
8980F:	drivers/gpu/drm/tilcdc/
8981
8982DRM DRIVERS FOR TI OMAP
8983M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Maintained
8986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8987F:	Documentation/devicetree/bindings/display/ti/
8988F:	drivers/gpu/drm/omapdrm/
8989
8990DRM DRIVERS FOR V3D
8991M:	Melissa Wen <mwen@igalia.com>
8992M:	Maíra Canal <mcanal@igalia.com>
8993S:	Supported
8994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8995F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8996F:	drivers/gpu/drm/v3d/
8997F:	include/uapi/drm/v3d_drm.h
8998
8999DRM DRIVERS FOR VC4
9000M:	Maxime Ripard <mripard@kernel.org>
9001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9002R:	Maíra Canal <mcanal@igalia.com>
9003R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9004S:	Supported
9005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9006F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9007F:	drivers/gpu/drm/vc4/
9008F:	include/uapi/drm/vc4_drm.h
9009
9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9011M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Maintained
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9016F:	drivers/gpu/drm/verisilicon/
9017
9018DRM DRIVERS FOR VIVANTE GPU IP
9019M:	Lucas Stach <l.stach@pengutronix.de>
9020R:	Russell King <linux+etnaviv@armlinux.org.uk>
9021R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9022L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9026F:	drivers/gpu/drm/etnaviv/
9027F:	include/uapi/drm/etnaviv_drm.h
9028
9029DRM DRIVERS FOR XEN
9030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9031L:	dri-devel@lists.freedesktop.org
9032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9033S:	Supported
9034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9035F:	Documentation/gpu/xen-front.rst
9036F:	drivers/gpu/drm/xen/
9037
9038DRM DRIVERS FOR XILINX
9039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9041L:	dri-devel@lists.freedesktop.org
9042S:	Maintained
9043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9044F:	Documentation/devicetree/bindings/display/xlnx/
9045F:	Documentation/gpu/zynqmp.rst
9046F:	drivers/gpu/drm/xlnx/
9047
9048DRM GPU SCHEDULER
9049M:	Matthew Brost <matthew.brost@intel.com>
9050M:	Danilo Krummrich <dakr@kernel.org>
9051M:	Philipp Stanner <phasta@kernel.org>
9052R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9053L:	dri-devel@lists.freedesktop.org
9054S:	Supported
9055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9056F:	drivers/gpu/drm/scheduler/
9057F:	include/drm/gpu_scheduler.h
9058F:	include/drm/spsc_queue.h
9059
9060DRM GPUVM
9061M:	Danilo Krummrich <dakr@kernel.org>
9062R:	Matthew Brost <matthew.brost@intel.com>
9063R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9064R:	Alice Ryhl <aliceryhl@google.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Supported
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/drm/drm_gpuvm.c
9069F:	include/drm/drm_gpuvm.h
9070F:	rust/helpers/drm_gpuvm.c
9071F:	rust/kernel/drm/gpuvm/
9072
9073DRM LOG
9074M:	Jocelyn Falempe <jfalempe@redhat.com>
9075M:	Javier Martinez Canillas <javierm@redhat.com>
9076L:	dri-devel@lists.freedesktop.org
9077S:	Supported
9078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9079F:	drivers/gpu/drm/clients/drm_log.c
9080
9081DRM PANEL DRIVERS
9082M:	Neil Armstrong <neil.armstrong@linaro.org>
9083R:	Jessica Zhang <jesszhan0024@gmail.com>
9084L:	dri-devel@lists.freedesktop.org
9085S:	Maintained
9086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9087F:	Documentation/devicetree/bindings/display/panel/
9088F:	drivers/gpu/drm/drm_panel.c
9089F:	drivers/gpu/drm/panel/
9090F:	include/drm/drm_panel.h
9091
9092DRM PANIC
9093M:	Jocelyn Falempe <jfalempe@redhat.com>
9094M:	Javier Martinez Canillas <javierm@redhat.com>
9095L:	dri-devel@lists.freedesktop.org
9096S:	Supported
9097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9098F:	drivers/gpu/drm/drm_draw.c
9099F:	drivers/gpu/drm/drm_draw_internal.h
9100F:	drivers/gpu/drm/drm_panic*.c
9101F:	drivers/gpu/drm/tests/drm_panic_test.c
9102F:	include/drm/drm_panic*
9103
9104DRM PANIC QR CODE
9105M:	Jocelyn Falempe <jfalempe@redhat.com>
9106M:	Javier Martinez Canillas <javierm@redhat.com>
9107L:	dri-devel@lists.freedesktop.org
9108L:	rust-for-linux@vger.kernel.org
9109S:	Supported
9110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9111F:	drivers/gpu/drm/drm_panic_qr.rs
9112
9113DRM PRIVACY-SCREEN CLASS
9114M:	Hans de Goede <hansg@kernel.org>
9115L:	dri-devel@lists.freedesktop.org
9116S:	Maintained
9117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9118F:	drivers/gpu/drm/drm_privacy_screen*
9119F:	include/drm/drm_privacy_screen*
9120
9121DRM TTM SUBSYSTEM
9122M:	Christian Koenig <christian.koenig@amd.com>
9123M:	Huang Rui <ray.huang@amd.com>
9124R:	Matthew Auld <matthew.auld@intel.com>
9125R:	Matthew Brost <matthew.brost@intel.com>
9126L:	dri-devel@lists.freedesktop.org
9127S:	Maintained
9128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9129F:	drivers/gpu/drm/ttm/
9130F:	include/drm/ttm/
9131
9132GPU BUDDY ALLOCATOR
9133M:	Matthew Auld <matthew.auld@intel.com>
9134M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9135R:	Joel Fernandes <joelagnelf@nvidia.com>
9136L:	dri-devel@lists.freedesktop.org
9137S:	Maintained
9138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9139F:	drivers/gpu/buddy.c
9140F:	drivers/gpu/drm/drm_buddy.c
9141F:	drivers/gpu/tests/gpu_buddy_test.c
9142F:	include/drm/drm_buddy.h
9143F:	include/linux/gpu_buddy.h
9144F:	rust/helpers/gpu.c
9145F:	rust/kernel/gpu.rs
9146F:	rust/kernel/gpu/
9147
9148DRM AUTOMATED TESTING
9149M:	Helen Koike <helen.fornazier@gmail.com>
9150M:	Vignesh Raman <vignesh.raman@collabora.com>
9151L:	dri-devel@lists.freedesktop.org
9152S:	Maintained
9153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9154F:	Documentation/gpu/automated_testing.rst
9155F:	drivers/gpu/drm/ci/
9156
9157DSBR100 USB FM RADIO DRIVER
9158M:	Alexey Klimov <alexey.klimov@linaro.org>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media.git
9162F:	drivers/media/radio/dsbr100.c
9163
9164DT3155 MEDIA DRIVER
9165M:	Hans Verkuil <hverkuil@kernel.org>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168W:	https://linuxtv.org
9169T:	git git://linuxtv.org/media.git
9170F:	drivers/media/pci/dt3155/
9171
9172DVB_USB_AF9015 MEDIA DRIVER
9173L:	linux-media@vger.kernel.org
9174S:	Orphan
9175W:	https://linuxtv.org
9176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9177F:	drivers/media/usb/dvb-usb-v2/af9015*
9178
9179DVB_USB_AF9035 MEDIA DRIVER
9180L:	linux-media@vger.kernel.org
9181S:	Orphan
9182W:	https://linuxtv.org
9183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9184F:	drivers/media/usb/dvb-usb-v2/af9035*
9185
9186DVB_USB_ANYSEE MEDIA DRIVER
9187L:	linux-media@vger.kernel.org
9188S:	Orphan
9189W:	https://linuxtv.org
9190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9191F:	drivers/media/usb/dvb-usb-v2/anysee*
9192
9193DVB_USB_AU6610 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/usb/dvb-usb-v2/au6610*
9199
9200DVB_USB_CE6230 MEDIA DRIVER
9201L:	linux-media@vger.kernel.org
9202S:	Orphan
9203W:	https://linuxtv.org
9204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9205F:	drivers/media/usb/dvb-usb-v2/ce6230*
9206
9207DVB_USB_CXUSB MEDIA DRIVER
9208M:	Michael Krufky <mkrufky@linuxtv.org>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211W:	https://linuxtv.org
9212W:	http://github.com/mkrufky
9213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9214T:	git git://linuxtv.org/media.git
9215F:	drivers/media/usb/dvb-usb/cxusb*
9216
9217DVB_USB_EC168 MEDIA DRIVER
9218L:	linux-media@vger.kernel.org
9219S:	Orphan
9220W:	https://linuxtv.org
9221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9222F:	drivers/media/usb/dvb-usb-v2/ec168*
9223
9224DVB_USB_GL861 MEDIA DRIVER
9225L:	linux-media@vger.kernel.org
9226S:	Orphan
9227W:	https://linuxtv.org
9228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9229F:	drivers/media/usb/dvb-usb-v2/gl861*
9230
9231DVB_USB_MXL111SF MEDIA DRIVER
9232M:	Michael Krufky <mkrufky@linuxtv.org>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235W:	https://linuxtv.org
9236W:	http://github.com/mkrufky
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9239F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9240
9241DVB_USB_RTL28XXU MEDIA DRIVER
9242L:	linux-media@vger.kernel.org
9243S:	Orphan
9244W:	https://linuxtv.org
9245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9246F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9247
9248DVB_USB_V2 MEDIA DRIVER
9249L:	linux-media@vger.kernel.org
9250S:	Orphan
9251W:	https://linuxtv.org
9252W:	http://palosaari.fi/linux/
9253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9254F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9255F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9256
9257DYNAMIC DEBUG
9258M:	Jason Baron <jbaron@akamai.com>
9259M:	Jim Cromie <jim.cromie@gmail.com>
9260S:	Maintained
9261F:	include/linux/dynamic_debug.h
9262F:	lib/dynamic_debug.c
9263F:	lib/test_dynamic_debug.c
9264
9265DYNAMIC INTERRUPT MODERATION
9266M:	Tal Gilboa <talgi@nvidia.com>
9267S:	Maintained
9268F:	Documentation/networking/net_dim.rst
9269F:	include/linux/dim.h
9270F:	lib/dim/
9271
9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9273M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9274L:	linux-pm@vger.kernel.org
9275S:	Supported
9276B:	https://bugzilla.kernel.org
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9278F:	drivers/powercap/dtpm*
9279F:	include/linux/dtpm.h
9280
9281DZ DECSTATION DZ11 SERIAL DRIVER
9282M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9283S:	Maintained
9284F:	drivers/tty/serial/dz.*
9285
9286E3X0 POWER BUTTON DRIVER
9287M:	Moritz Fischer <moritz.fischer@ettus.com>
9288L:	usrp-users@lists.ettus.com
9289S:	Supported
9290W:	http://www.ettus.com
9291F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9292F:	drivers/input/misc/e3x0-button.c
9293
9294E4000 MEDIA DRIVER
9295L:	linux-media@vger.kernel.org
9296S:	Orphan
9297W:	https://linuxtv.org
9298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9299F:	drivers/media/tuners/e4000*
9300
9301EARTH_PT1 MEDIA DRIVER
9302M:	Akihiro Tsukada <tskd08@gmail.com>
9303L:	linux-media@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/media/pci/pt1/
9306
9307EARTH_PT3 MEDIA DRIVER
9308M:	Akihiro Tsukada <tskd08@gmail.com>
9309L:	linux-media@vger.kernel.org
9310S:	Odd Fixes
9311F:	drivers/media/pci/pt3/
9312
9313EC100 MEDIA DRIVER
9314L:	linux-media@vger.kernel.org
9315S:	Orphan
9316W:	https://linuxtv.org
9317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9318F:	drivers/media/dvb-frontends/ec100*
9319
9320ECONET MIPS PLATFORM
9321M:	Caleb James DeLisle <cjd@cjdns.fr>
9322L:	linux-mips@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9325F:	Documentation/devicetree/bindings/mips/econet.yaml
9326F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9327F:	arch/mips/boot/dts/econet/
9328F:	arch/mips/configs/econet_en751221_defconfig
9329F:	arch/mips/econet/
9330F:	drivers/clocksource/timer-econet-en751221.c
9331F:	drivers/irqchip/irq-econet-en751221.c
9332F:	include/dt-bindings/clock/econet,en751221-scu.h
9333F:	include/dt-bindings/reset/econet,en751221-scu.h
9334
9335ECONET PCIE PHY DRIVER
9336M:	Caleb James DeLisle <cjd@cjdns.fr>
9337L:	linux-mips@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9340F:	drivers/phy/phy-econet-pcie.c
9341
9342ECRYPT FILE SYSTEM
9343M:	Tyler Hicks <code@tyhicks.com>
9344L:	ecryptfs@vger.kernel.org
9345S:	Odd Fixes
9346W:	http://ecryptfs.org
9347W:	https://launchpad.net/ecryptfs
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9349F:	Documentation/filesystems/ecryptfs.rst
9350F:	fs/ecryptfs/
9351
9352EDAC-AMD64
9353M:	Yazen Ghannam <yazen.ghannam@amd.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Supported
9356F:	drivers/edac/amd64_edac*
9357F:	drivers/edac/mce_amd*
9358
9359EDAC-ARMADA
9360M:	Jan Luebbe <jlu@pengutronix.de>
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9364F:	drivers/edac/armada_xp_*
9365
9366EDAC-AST2500
9367M:	Stefan Schaeckeler <sschaeck@cisco.com>
9368S:	Supported
9369F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9370F:	drivers/edac/aspeed_edac.c
9371
9372EDAC-BLUEFIELD
9373M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9374M:	David Thompson <davthompson@nvidia.com>
9375S:	Supported
9376F:	drivers/edac/bluefield_edac.c
9377
9378EDAC-CALXEDA
9379M:	Andre Przywara <andre.przywara@arm.com>
9380L:	linux-edac@vger.kernel.org
9381S:	Maintained
9382F:	drivers/edac/highbank*
9383
9384EDAC-CAVIUM OCTEON
9385M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9386L:	linux-edac@vger.kernel.org
9387L:	linux-mips@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/octeon_edac*
9390
9391EDAC-CAVIUM THUNDERX
9392L:	linux-edac@vger.kernel.org
9393S:	Orphan
9394F:	drivers/edac/thunderx_edac*
9395
9396EDAC-CORE
9397M:	Borislav Petkov <bp@alien8.de>
9398M:	Tony Luck <tony.luck@intel.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Supported
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9402F:	Documentation/driver-api/edac.rst
9403F:	drivers/edac/
9404F:	include/linux/edac.h
9405
9406EDAC-A72
9407M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9408M:	Tyler Hicks <code@tyhicks.com>
9409L:	linux-edac@vger.kernel.org
9410S:	Supported
9411F:	drivers/edac/a72_edac.c
9412
9413EDAC-DMC520
9414M:	Lei Wang <lewan@microsoft.com>
9415L:	linux-edac@vger.kernel.org
9416S:	Supported
9417F:	drivers/edac/dmc520_edac.c
9418
9419EDAC-E752X
9420L:	linux-edac@vger.kernel.org
9421S:	Orphan
9422F:	drivers/edac/e752x_edac.c
9423
9424EDAC-E7XXX
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	drivers/edac/e7xxx_edac.c
9428
9429EDAC-FSL_DDR
9430R:	Frank Li <Frank.Li@nxp.com>
9431L:	imx@lists.linux.dev
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/fsl_ddr_edac.*
9435
9436EDAC-GHES
9437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/ghes_edac.c
9441
9442EDAC-I10NM
9443M:	Tony Luck <tony.luck@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/i10nm_base.c
9447
9448EDAC-I3000
9449L:	linux-edac@vger.kernel.org
9450S:	Orphan
9451F:	drivers/edac/i3000_edac.c
9452
9453EDAC-I5000
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/i5000_edac.c
9457
9458EDAC-I5400
9459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/i5400_edac.c
9463
9464EDAC-I7300
9465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/i7300_edac.c
9469
9470EDAC-I7CORE
9471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/i7core_edac.c
9475
9476EDAC-I82975X
9477M:	"Arvind R." <arvino55@gmail.com>
9478L:	linux-edac@vger.kernel.org
9479S:	Maintained
9480F:	drivers/edac/i82975x_edac.c
9481
9482EDAC-IE31200
9483M:	Jason Baron <jbaron@akamai.com>
9484L:	linux-edac@vger.kernel.org
9485S:	Maintained
9486F:	drivers/edac/ie31200_edac.c
9487
9488EDAC-IGEN6
9489M:	Tony Luck <tony.luck@intel.com>
9490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/igen6_edac.c
9494
9495EDAC-MPC85XX
9496L:	linux-edac@vger.kernel.org
9497S:	Orphan
9498F:	drivers/edac/mpc85xx_edac.[ch]
9499
9500EDAC-NPCM
9501M:	Marvin Lin <kflin@nuvoton.com>
9502M:	Stanley Chu <yschu@nuvoton.com>
9503L:	linux-edac@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9506F:	drivers/edac/npcm_edac.c
9507
9508EDAC-PASEMI
9509M:	Egor Martovetsky <egor@pasemi.com>
9510L:	linux-edac@vger.kernel.org
9511S:	Maintained
9512F:	drivers/edac/pasemi_edac.c
9513
9514EDAC-PND2
9515M:	Tony Luck <tony.luck@intel.com>
9516L:	linux-edac@vger.kernel.org
9517S:	Maintained
9518F:	drivers/edac/pnd2_edac.[ch]
9519
9520EDAC-QCOM
9521M:	Manivannan Sadhasivam <mani@kernel.org>
9522L:	linux-arm-msm@vger.kernel.org
9523L:	linux-edac@vger.kernel.org
9524S:	Maintained
9525F:	drivers/edac/qcom_edac.c
9526
9527EDAC-SBRIDGE
9528M:	Tony Luck <tony.luck@intel.com>
9529R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9530L:	linux-edac@vger.kernel.org
9531S:	Maintained
9532F:	drivers/edac/sb_edac.c
9533
9534EDAC-SKYLAKE
9535M:	Tony Luck <tony.luck@intel.com>
9536L:	linux-edac@vger.kernel.org
9537S:	Maintained
9538F:	drivers/edac/skx_*.[ch]
9539
9540EDAC-TI
9541M:	Tero Kristo <kristo@kernel.org>
9542L:	linux-edac@vger.kernel.org
9543S:	Odd Fixes
9544F:	drivers/edac/ti_edac.c
9545
9546EDIROL UA-101/UA-1000 DRIVER
9547M:	Clemens Ladisch <clemens@ladisch.de>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9551F:	sound/usb/misc/ua101.c
9552
9553EFI TEST DRIVER
9554M:	Ivan Hu <ivan.hu@canonical.com>
9555M:	Ard Biesheuvel <ardb@kernel.org>
9556L:	linux-efi@vger.kernel.org
9557S:	Maintained
9558F:	drivers/firmware/efi/test/
9559
9560EFI VARIABLE FILESYSTEM
9561M:	Jeremy Kerr <jk@ozlabs.org>
9562M:	Ard Biesheuvel <ardb@kernel.org>
9563L:	linux-efi@vger.kernel.org
9564S:	Maintained
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9566F:	fs/efivarfs/
9567
9568EFIFB FRAMEBUFFER DRIVER
9569M:	Peter Jones <pjones@redhat.com>
9570L:	linux-fbdev@vger.kernel.org
9571S:	Maintained
9572F:	drivers/video/fbdev/efifb.c
9573
9574ELM327 CAN NETWORK DRIVER
9575M:	Max Staudt <max@enpas.org>
9576L:	linux-can@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/networking/device_drivers/can/can327.rst
9579F:	drivers/net/can/can327.c
9580
9581EM28XX VIDEO4LINUX DRIVER
9582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585W:	https://linuxtv.org
9586T:	git git://linuxtv.org/media.git
9587F:	Documentation/admin-guide/media/em28xx*
9588F:	drivers/media/usb/em28xx/
9589
9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9591M:	Adrian Hunter <adrian.hunter@intel.com>
9592M:	Asutosh Das <quic_asutoshd@quicinc.com>
9593R:	Ritesh Harjani <ritesh.list@gmail.com>
9594L:	linux-mmc@vger.kernel.org
9595S:	Supported
9596F:	drivers/mmc/host/cqhci*
9597
9598EMS CPC-PCI CAN DRIVER
9599M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9600M:	support@ems-wuensche.com
9601L:	linux-can@vger.kernel.org
9602S:	Maintained
9603F:	drivers/net/can/sja1000/ems_pci.c
9604
9605EMULEX 10Gbps iSCSI - OneConnect DRIVER
9606M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9607L:	linux-scsi@vger.kernel.org
9608S:	Supported
9609W:	http://www.broadcom.com
9610F:	drivers/scsi/be2iscsi/
9611
9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9613M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9614M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617W:	http://www.emulex.com
9618F:	drivers/net/ethernet/emulex/benet/
9619
9620EMULEX ONECONNECT ROCE DRIVER
9621M:	Selvin Xavier <selvin.xavier@broadcom.com>
9622L:	linux-rdma@vger.kernel.org
9623S:	Odd Fixes
9624W:	http://www.broadcom.com
9625F:	drivers/infiniband/hw/ocrdma/
9626F:	include/uapi/rdma/ocrdma-abi.h
9627
9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9629M:	Ram Vegesna <ram.vegesna@broadcom.com>
9630L:	linux-scsi@vger.kernel.org
9631L:	target-devel@vger.kernel.org
9632S:	Supported
9633W:	http://www.broadcom.com
9634F:	drivers/scsi/elx/
9635
9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9637M:	Justin Tee <justin.tee@broadcom.com>
9638M:	Paul Ely <paul.ely@broadcom.com>
9639L:	linux-scsi@vger.kernel.org
9640S:	Supported
9641W:	http://www.broadcom.com
9642F:	drivers/scsi/lpfc/
9643
9644ENE CB710 FLASH CARD READER DRIVER
9645M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9646S:	Maintained
9647F:	drivers/misc/cb710/
9648F:	drivers/mmc/host/cb710-mmc.*
9649F:	include/linux/cb710.h
9650
9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9652M:	Maxim Levitsky <maximlevitsky@gmail.com>
9653S:	Maintained
9654F:	drivers/media/rc/ene_ir.*
9655
9656ENERGY MODEL
9657M:	Lukasz Luba <lukasz.luba@arm.com>
9658M:	"Rafael J. Wysocki" <rafael@kernel.org>
9659L:	linux-pm@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/netlink/specs/dev-energymodel.yaml
9662F:	Documentation/power/energy-model.rst
9663F:	include/linux/energy_model.h
9664F:	include/uapi/linux/dev_energymodel.h
9665F:	kernel/power/em_netlink*.*
9666F:	kernel/power/energy_model.c
9667
9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9669M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/tty/ehv_bytechan.c
9673
9674EPSON S1D13XXX FRAMEBUFFER DRIVER
9675M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9678F:	drivers/video/fbdev/s1d13xxxfb.c
9679F:	include/video/s1d13xxxfb.h
9680
9681EROFS FILE SYSTEM
9682M:	Gao Xiang <xiang@kernel.org>
9683M:	Chao Yu <chao@kernel.org>
9684R:	Yue Hu <zbestahu@gmail.com>
9685R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9686R:	Sandeep Dhavale <dhavale@google.com>
9687R:	Hongbo Li <hongbohbli@tencent.com>
9688R:	Chunhai Guo <guochunhai@vivo.com>
9689L:	linux-erofs@lists.ozlabs.org
9690S:	Maintained
9691W:	https://erofs.docs.kernel.org
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9693F:	Documentation/ABI/testing/sysfs-fs-erofs
9694F:	Documentation/filesystems/erofs.rst
9695F:	fs/erofs/
9696F:	include/trace/events/erofs.h
9697
9698ERRSEQ ERROR TRACKING INFRASTRUCTURE
9699M:	Jeff Layton <jlayton@kernel.org>
9700S:	Maintained
9701F:	include/linux/errseq.h
9702F:	lib/errseq.c
9703
9704ESD CAN NETWORK DRIVERS
9705M:	Stefan Mätje <stefan.maetje@esd.eu>
9706R:	socketcan@esd.eu
9707L:	linux-can@vger.kernel.org
9708S:	Maintained
9709F:	drivers/net/can/esd/
9710
9711ESD CAN/USB DRIVERS
9712M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9713R:	socketcan@esd.eu
9714L:	linux-can@vger.kernel.org
9715S:	Maintained
9716F:	drivers/net/can/usb/esd_usb.c
9717
9718ESWIN DEVICETREES
9719M:	Min Lin <linmin@eswincomputing.com>
9720M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9721M:	Pritesh Patel <pritesh.patel@einfochips.com>
9722S:	Maintained
9723T:	git https://github.com/eswincomputing/linux-next.git
9724F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9725F:	arch/riscv/boot/dts/eswin/
9726
9727ESWIN EIC7700 CLOCK DRIVER
9728M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9729M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9732F:	drivers/clk/eswin/
9733F:	include/dt-bindings/clock/eswin,eic7700*
9734F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9735
9736ET131X NETWORK DRIVER
9737M:	Mark Einon <mark.einon@gmail.com>
9738S:	Odd Fixes
9739F:	drivers/net/ethernet/agere/
9740
9741ETAS ES58X CAN/USB DRIVER
9742M:	Vincent Mailhol <mailhol@kernel.org>
9743L:	linux-can@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/networking/devlink/etas_es58x.rst
9746F:	drivers/net/can/usb/etas_es58x/
9747
9748ETHERNET BRIDGE
9749M:	Nikolay Aleksandrov <razor@blackwall.org>
9750M:	Ido Schimmel <idosch@nvidia.com>
9751L:	bridge@lists.linux.dev
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754F:	include/linux/if_bridge.h
9755F:	include/uapi/linux/if_bridge.h
9756F:	include/linux/netfilter_bridge/
9757F:	net/bridge/
9758
9759ETHERNET PHY LIBRARY
9760M:	Andrew Lunn <andrew@lunn.ch>
9761M:	Heiner Kallweit <hkallweit1@gmail.com>
9762R:	Russell King <linux@armlinux.org.uk>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/ABI/testing/sysfs-class-net-phydev
9766F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9767F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9768F:	Documentation/devicetree/bindings/net/mdio*
9769F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9770F:	Documentation/networking/phy-port.rst
9771F:	Documentation/networking/phy.rst
9772F:	drivers/net/mdio/
9773F:	drivers/net/mdio/acpi_mdio.c
9774F:	drivers/net/mdio/fwnode_mdio.c
9775F:	drivers/net/mdio/of_mdio.c
9776F:	drivers/net/pcs/
9777F:	drivers/net/phy/
9778F:	include/dt-bindings/net/qca-ar803x.h
9779F:	include/linux/*mdio*.h
9780F:	include/linux/linkmode.h
9781F:	include/linux/mdio/*.h
9782F:	include/linux/mii.h
9783F:	include/linux/of_net.h
9784F:	include/linux/phy.h
9785F:	include/linux/phy_fixed.h
9786F:	include/linux/phy_link_topology.h
9787F:	include/linux/phylib_stubs.h
9788F:	include/linux/platform_data/mdio-bcm-unimac.h
9789F:	include/net/phy/
9790F:	include/trace/events/mdio.h
9791F:	include/uapi/linux/mdio.h
9792F:	include/uapi/linux/mii.h
9793F:	net/core/of_net.c
9794
9795ETHERNET PHY LIBRARY [RUST]
9796M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9797R:	Trevor Gross <tmgross@umich.edu>
9798L:	netdev@vger.kernel.org
9799L:	rust-for-linux@vger.kernel.org
9800S:	Maintained
9801F:	rust/kernel/net/phy.rs
9802F:	rust/kernel/net/phy/reg.rs
9803
9804EXEC & BINFMT API, ELF
9805M:	Kees Cook <kees@kernel.org>
9806L:	linux-mm@kvack.org
9807S:	Supported
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9809F:	Documentation/userspace-api/ELF.rst
9810F:	fs/*binfmt_*.c
9811F:	fs/Kconfig.binfmt
9812F:	fs/exec.c
9813F:	fs/tests/binfmt_*_kunit.c
9814F:	fs/tests/exec_kunit.c
9815F:	include/linux/binfmts.h
9816F:	include/linux/elf.h
9817F:	include/uapi/linux/auxvec.h
9818F:	include/uapi/linux/binfmts.h
9819F:	include/uapi/linux/elf.h
9820F:	kernel/fork.c
9821F:	mm/vma_exec.c
9822F:	tools/testing/selftests/exec/
9823N:	asm/elf.h
9824N:	binfmt
9825
9826EXFAT FILE SYSTEM
9827M:	Namjae Jeon <linkinjeon@kernel.org>
9828M:	Sungjong Seo <sj1557.seo@samsung.com>
9829R:	Yuezhang Mo <yuezhang.mo@sony.com>
9830L:	exfat@lists.linux.dev
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9833F:	fs/exfat/
9834
9835EXPRESSWIRE PROTOCOL LIBRARY
9836M:	Duje Mihanović <duje.mihanovic@skole.hr>
9837L:	linux-leds@vger.kernel.org
9838S:	Maintained
9839F:	drivers/leds/leds-expresswire.c
9840F:	include/linux/leds-expresswire.h
9841
9842EXT2 FILE SYSTEM
9843M:	Jan Kara <jack@suse.com>
9844L:	linux-ext4@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/filesystems/ext2.rst
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9848F:	fs/ext2/
9849F:	include/linux/ext2*
9850
9851EXT4 FILE SYSTEM
9852M:	"Theodore Ts'o" <tytso@mit.edu>
9853R:	Andreas Dilger <adilger.kernel@dilger.ca>
9854R:	Baokun Li <libaokun@linux.alibaba.com>
9855R:	Jan Kara <jack@suse.cz>
9856R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9857R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9858R:	Zhang Yi <yi.zhang@huawei.com>
9859L:	linux-ext4@vger.kernel.org
9860S:	Maintained
9861W:	http://ext4.wiki.kernel.org
9862Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9864F:	Documentation/filesystems/ext4/
9865F:	fs/ext4/
9866F:	include/trace/events/ext4.h
9867F:	include/uapi/linux/ext4.h
9868
9869Extended Verification Module (EVM)
9870M:	Mimi Zohar <zohar@linux.ibm.com>
9871M:	Roberto Sassu <roberto.sassu@huawei.com>
9872L:	linux-integrity@vger.kernel.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9875F:	security/integrity/
9876F:	security/integrity/evm/
9877
9878EXTENSIBLE FIRMWARE INTERFACE (EFI)
9879M:	Ard Biesheuvel <ardb@kernel.org>
9880R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9881L:	linux-efi@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9884F:	Documentation/admin-guide/efi-stub.rst
9885F:	arch/*/include/asm/efi.h
9886F:	arch/*/kernel/efi.c
9887F:	arch/arm/boot/compressed/efi-header.S
9888F:	arch/x86/platform/efi/
9889F:	drivers/firmware/efi/
9890F:	include/linux/efi*.h
9891X:	drivers/firmware/efi/cper*
9892
9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9894M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9895M:	Chanwoo Choi <cw00.choi@samsung.com>
9896L:	linux-kernel@vger.kernel.org
9897S:	Maintained
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9899F:	Documentation/devicetree/bindings/extcon/
9900F:	Documentation/driver-api/extcon.rst
9901F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9902F:	drivers/extcon/
9903F:	include/linux/extcon.h
9904F:	include/linux/extcon/
9905
9906EXTRA BOOT CONFIG
9907M:	Masami Hiramatsu <mhiramat@kernel.org>
9908L:	linux-kernel@vger.kernel.org
9909L:	linux-trace-kernel@vger.kernel.org
9910S:	Maintained
9911Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9913F:	Documentation/admin-guide/bootconfig.rst
9914F:	fs/proc/bootconfig.c
9915F:	include/linux/bootconfig.h
9916F:	lib/bootconfig-data.S
9917F:	lib/bootconfig.c
9918F:	lib/embedded-cmdline.S
9919F:	tools/bootconfig/*
9920F:	tools/bootconfig/scripts/*
9921
9922EXTRON DA HD 4K PLUS CEC DRIVER
9923M:	Hans Verkuil <hverkuil@kernel.org>
9924L:	linux-media@vger.kernel.org
9925S:	Maintained
9926T:	git git://linuxtv.org/media.git
9927F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9928
9929EXYNOS DP DRIVER
9930M:	Jingoo Han <jingoohan1@gmail.com>
9931L:	dri-devel@lists.freedesktop.org
9932S:	Maintained
9933F:	drivers/gpu/drm/exynos/exynos_dp*
9934
9935EXYNOS SYSMMU (IOMMU) driver
9936M:	Marek Szyprowski <m.szyprowski@samsung.com>
9937L:	iommu@lists.linux.dev
9938S:	Maintained
9939F:	drivers/iommu/exynos-iommu.c
9940
9941F2FS FILE SYSTEM
9942M:	Jaegeuk Kim <jaegeuk@kernel.org>
9943M:	Chao Yu <chao@kernel.org>
9944L:	linux-f2fs-devel@lists.sourceforge.net
9945S:	Maintained
9946W:	https://f2fs.wiki.kernel.org/
9947Q:	https://patchwork.kernel.org/project/f2fs/list/
9948B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9950F:	Documentation/ABI/testing/sysfs-fs-f2fs
9951F:	Documentation/filesystems/f2fs.rst
9952F:	fs/f2fs/
9953F:	include/linux/f2fs_fs.h
9954F:	include/trace/events/f2fs.h
9955F:	include/uapi/linux/f2fs.h
9956
9957F71805F HARDWARE MONITORING DRIVER
9958M:	Jean Delvare <jdelvare@suse.com>
9959L:	linux-hwmon@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/hwmon/f71805f.rst
9962F:	drivers/hwmon/f71805f.c
9963
9964FADDR2LINE
9965M:	Josh Poimboeuf <jpoimboe@kernel.org>
9966S:	Maintained
9967F:	scripts/faddr2line
9968
9969FAILOVER MODULE
9970M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9971L:	netdev@vger.kernel.org
9972S:	Supported
9973F:	Documentation/networking/failover.rst
9974F:	include/net/failover.h
9975F:	net/core/failover.c
9976
9977FANOTIFY
9978M:	Jan Kara <jack@suse.cz>
9979R:	Amir Goldstein <amir73il@gmail.com>
9980L:	linux-fsdevel@vger.kernel.org
9981S:	Maintained
9982F:	fs/notify/fanotify/
9983F:	include/linux/fanotify.h
9984F:	include/uapi/linux/fanotify.h
9985
9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9987M:	Linus Walleij <linusw@kernel.org>
9988L:	linux-usb@vger.kernel.org
9989S:	Maintained
9990F:	drivers/usb/fotg210/
9991
9992FARSYNC SYNCHRONOUS DRIVER
9993M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9994S:	Supported
9995W:	http://www.farsite.co.uk/
9996F:	drivers/net/wan/farsync.*
9997
9998FAULT INJECTION SUPPORT
9999M:	Akinobu Mita <akinobu.mita@gmail.com>
10000S:	Supported
10001F:	Documentation/fault-injection/
10002F:	lib/fault-inject.c
10003F:	tools/testing/fault-injection/
10004
10005FBTFT Framebuffer drivers
10006M:	Andy Shevchenko <andy@kernel.org>
10007L:	dri-devel@lists.freedesktop.org
10008L:	linux-fbdev@vger.kernel.org
10009S:	Odd fixes
10010F:	drivers/staging/fbtft/
10011
10012FC0011 TUNER DRIVER
10013M:	Michael Buesch <m@bues.ch>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	drivers/media/tuners/fc0011.c
10017F:	drivers/media/tuners/fc0011.h
10018
10019FC2580 MEDIA DRIVER
10020L:	linux-media@vger.kernel.org
10021S:	Orphan
10022W:	https://linuxtv.org
10023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10024F:	drivers/media/tuners/fc2580*
10025
10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10027M:	Hannes Reinecke <hare@suse.de>
10028L:	linux-scsi@vger.kernel.org
10029S:	Supported
10030W:	www.Open-FCoE.org
10031F:	drivers/scsi/fcoe/
10032F:	drivers/scsi/libfc/
10033F:	include/scsi/fc/
10034F:	include/scsi/libfc.h
10035F:	include/scsi/libfcoe.h
10036F:	include/uapi/scsi/fc/
10037
10038FILE LOCKING (flock() and fcntl()/lockf())
10039M:	Jeff Layton <jlayton@kernel.org>
10040M:	Chuck Lever <cel@kernel.org>
10041R:	Alexander Aring <alex.aring@gmail.com>
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Maintained
10044F:	fs/fcntl.c
10045F:	fs/locks.c
10046F:	include/linux/fcntl.h
10047F:	include/uapi/linux/fcntl.h
10048
10049FILESYSTEM DIRECT ACCESS (DAX)
10050M:	Dan Williams <djbw@kernel.org>
10051R:	Matthew Wilcox <willy@infradead.org>
10052R:	Jan Kara <jack@suse.cz>
10053L:	linux-fsdevel@vger.kernel.org
10054L:	nvdimm@lists.linux.dev
10055S:	Supported
10056F:	fs/dax.c
10057F:	include/linux/dax.h
10058F:	include/trace/events/fs_dax.h
10059
10060FILESYSTEMS (VFS and infrastructure)
10061M:	Alexander Viro <viro@zeniv.linux.org.uk>
10062M:	Christian Brauner <brauner@kernel.org>
10063R:	Jan Kara <jack@suse.cz>
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Maintained
10066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10067F:	fs/*
10068F:	include/linux/fs.h
10069F:	include/linux/fs_types.h
10070F:	include/uapi/linux/fs.h
10071F:	include/uapi/linux/openat2.h
10072F:	rust/kernel/fs.rs
10073F:	rust/kernel/fs/
10074F:	rust/kernel/seq_file.rs
10075F:	rust/kernel/sync/poll.rs
10076F:	Documentation/driver-api/early-userspace/buffer-format.rst
10077F:	init/do_mounts*
10078F:	init/*initramfs*
10079
10080FILESYSTEMS [EXPORTFS]
10081M:	Chuck Lever <cel@kernel.org>
10082M:	Jeff Layton <jlayton@kernel.org>
10083R:	Amir Goldstein <amir73il@gmail.com>
10084L:	linux-fsdevel@vger.kernel.org
10085L:	linux-nfs@vger.kernel.org
10086S:	Supported
10087F:	Documentation/filesystems/nfs/exporting.rst
10088F:	fs/exportfs/
10089F:	fs/fhandle.c
10090F:	include/linux/exportfs*.h
10091
10092FILESYSTEMS [IDMAPPED MOUNTS]
10093M:	Christian Brauner <brauner@kernel.org>
10094M:	Seth Forshee <sforshee@kernel.org>
10095L:	linux-fsdevel@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/filesystems/idmappings.rst
10098F:	fs/mnt_idmapping.c
10099F:	include/linux/mnt_idmapping.*
10100F:	tools/testing/selftests/mount_setattr/
10101
10102FILESYSTEMS [IOMAP]
10103M:	Christian Brauner <brauner@kernel.org>
10104R:	Darrick J. Wong <djwong@kernel.org>
10105L:	linux-xfs@vger.kernel.org
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Supported
10108F:	Documentation/filesystems/iomap/*
10109F:	fs/iomap/
10110F:	include/linux/iomap.h
10111
10112FILESYSTEMS [NETFS LIBRARY]
10113M:	David Howells <dhowells@redhat.com>
10114M:	Paulo Alcantara <pc@manguebit.org>
10115L:	netfs@lists.linux.dev
10116L:	linux-fsdevel@vger.kernel.org
10117S:	Supported
10118F:	Documentation/filesystems/caching/
10119F:	Documentation/filesystems/netfs_library.rst
10120F:	fs/netfs/
10121F:	include/linux/fscache*.h
10122F:	include/linux/netfs.h
10123F:	include/trace/events/fscache.h
10124F:	include/trace/events/netfs.h
10125
10126FILESYSTEMS [STACKABLE]
10127M:	Miklos Szeredi <miklos@szeredi.hu>
10128M:	Amir Goldstein <amir73il@gmail.com>
10129L:	linux-fsdevel@vger.kernel.org
10130L:	linux-unionfs@vger.kernel.org
10131S:	Maintained
10132F:	fs/backing-file.c
10133F:	include/linux/backing-file.h
10134
10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10136M:	Riku Voipio <riku.voipio@iki.fi>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	drivers/hwmon/f75375s.c
10140F:	include/linux/f75375s.h
10141
10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10143M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10144L:	linux-can@vger.kernel.org
10145S:	Maintained
10146F:	drivers/net/can/usb/f81604.c
10147
10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10149M:	Clemens Ladisch <clemens@ladisch.de>
10150M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10151L:	linux-sound@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10154F:	include/uapi/sound/firewire.h
10155F:	sound/firewire/
10156
10157FIREWIRE MEDIA DRIVERS (firedtv)
10158M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10159L:	linux-media@vger.kernel.org
10160L:	linux1394-devel@lists.sourceforge.net
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10163F:	drivers/media/firewire/
10164
10165FIREWIRE SBP-2 TARGET
10166M:	Chris Boot <bootc@bootc.net>
10167L:	linux-scsi@vger.kernel.org
10168L:	target-devel@vger.kernel.org
10169L:	linux1394-devel@lists.sourceforge.net
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10172F:	drivers/target/sbp/
10173
10174FIREWIRE SUBSYSTEM
10175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10176M:	Takashi Sakamoto <takaswie@kernel.org>
10177L:	linux1394-devel@lists.sourceforge.net
10178S:	Maintained
10179W:	http://ieee1394.docs.kernel.org/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10181F:	drivers/firewire/
10182F:	include/linux/firewire.h
10183F:	include/uapi/linux/firewire*.h
10184F:	tools/firewire/
10185
10186FIRMWARE FRAMEWORK FOR ARMV8-A
10187M:	Sudeep Holla <sudeep.holla@kernel.org>
10188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10189S:	Maintained
10190F:	drivers/firmware/arm_ffa/
10191F:	include/linux/arm_ffa.h
10192
10193FIRMWARE LOADER (request_firmware)
10194M:	Luis Chamberlain <mcgrof@kernel.org>
10195M:	Danilo Krummrich <dakr@kernel.org>
10196L:	driver-core@lists.linux.dev
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10199F:	Documentation/firmware_class/
10200F:	drivers/base/firmware_loader/
10201F:	rust/kernel/firmware.rs
10202F:	include/linux/firmware.h
10203
10204FIXED-LAYOUT NVMEM LAYOUT DRIVER
10205M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10206S:	Maintained
10207F:	drivers/nvmem/layouts/fixed-layout.c
10208
10209FLEXTIMER FTM-QUADDEC DRIVER
10210M:	Patrick Havelange <patrick.havelange@essensium.com>
10211L:	linux-iio@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10214F:	drivers/counter/ftm-quaddec.c
10215
10216FLOPPY DRIVER
10217M:	Denis Efremov <efremov@linux.com>
10218L:	linux-block@vger.kernel.org
10219S:	Odd Fixes
10220F:	drivers/block/floppy.c
10221
10222FLYSKY FSIA6B RC RECEIVER
10223M:	Markus Koch <markus@notsyncing.net>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/input/joystick/fsia6b.c
10227
10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10229M:	Geoffrey D. Bennett <g@b4.vu>
10230L:	linux-sound@vger.kernel.org
10231S:	Maintained
10232W:	https://github.com/geoffreybennett/linux-fcp
10233B:	https://github.com/geoffreybennett/linux-fcp/issues
10234T:	git https://github.com/geoffreybennett/linux-fcp.git
10235F:	include/uapi/sound/fcp.h
10236F:	include/uapi/sound/scarlett2.h
10237F:	sound/usb/fcp.c
10238F:	sound/usb/mixer_scarlett2.c
10239
10240FORCEDETH GIGABIT ETHERNET DRIVER
10241M:	Rain River <rain.1986.08.12@gmail.com>
10242M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	drivers/net/ethernet/nvidia/*
10246
10247FORTIFY_SOURCE
10248M:	Kees Cook <kees@kernel.org>
10249L:	linux-hardening@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10252F:	include/linux/fortify-string.h
10253F:	lib/test_fortify/*
10254F:	lib/tests/fortify_kunit.c
10255F:	lib/tests/memcpy_kunit.c
10256K:	\bunsafe_memcpy\b
10257K:	\b__NO_FORTIFY\b
10258
10259FOURSEMI AUDIO AMPLIFIER DRIVER
10260M:	Nick Li <nick.li@foursemi.com>
10261L:	linux-sound@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10264F:	sound/soc/codecs/fs-amp-lib.*
10265F:	sound/soc/codecs/fs210x.*
10266
10267FPGA DFL DRIVERS
10268M:	Xu Yilun <yilun.xu@intel.com>
10269R:	Tom Rix <trix@redhat.com>
10270L:	linux-fpga@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/ABI/testing/sysfs-bus-dfl*
10273F:	Documentation/fpga/dfl.rst
10274F:	drivers/fpga/dfl*
10275F:	drivers/uio/uio_dfl.c
10276F:	include/linux/dfl.h
10277F:	include/uapi/linux/fpga-dfl.h
10278
10279FPGA MANAGER FRAMEWORK
10280M:	Moritz Fischer <mdf@kernel.org>
10281M:	Xu Yilun <yilun.xu@intel.com>
10282R:	Tom Rix <trix@redhat.com>
10283L:	linux-fpga@vger.kernel.org
10284S:	Maintained
10285Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10287F:	Documentation/devicetree/bindings/fpga/
10288F:	Documentation/driver-api/fpga/
10289F:	Documentation/fpga/
10290F:	drivers/fpga/
10291F:	include/linux/fpga/
10292
10293FRAMEBUFFER CONSOLE
10294M:	Helge Deller <deller@gmx.de>
10295M:	Thomas Zimmermann <tzimmermann@suse.de>
10296L:	dri-devel@lists.freedesktop.org
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10300F:	Documentation/fb/fbcon.rst
10301F:	drivers/video/fbdev/core/bitblit.c
10302F:	drivers/video/fbdev/core/fb_logo.c
10303F:	drivers/video/fbdev/core/fbcon.c
10304F:	drivers/video/fbdev/core/fbcon.h
10305F:	drivers/video/fbdev/core/fbcon_ccw.c
10306F:	drivers/video/fbdev/core/fbcon_cw.c
10307F:	drivers/video/fbdev/core/fbcon_rotate.c
10308F:	drivers/video/fbdev/core/fbcon_rotate.h
10309F:	drivers/video/fbdev/core/fbcon_ud.c
10310F:	drivers/video/fbdev/core/softcursor.c
10311F:	drivers/video/fbdev/core/tileblit.c
10312F:	include/linux/font.h
10313F:	lib/fonts/
10314
10315FRAMEBUFFER CORE
10316M:	Simona Vetter <simona@ffwll.ch>
10317S:	Odd Fixes
10318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10319F:	drivers/video/fbdev/core/
10320
10321FRAMEBUFFER DRAWING
10322M:	Zsolt Kajtar <soci@c64.rulez.org>
10323S:	Odd Fixes
10324F:	drivers/video/fbdev/core/cfbcopyarea.c
10325F:	drivers/video/fbdev/core/cfbfillrect.c
10326F:	drivers/video/fbdev/core/cfbimgblt.c
10327F:	drivers/video/fbdev/core/cfbmem.h
10328F:	drivers/video/fbdev/core/fb_copyarea.h
10329F:	drivers/video/fbdev/core/fb_draw.h
10330F:	drivers/video/fbdev/core/fb_fillrect.h
10331F:	drivers/video/fbdev/core/fb_imageblit.h
10332F:	drivers/video/fbdev/core/syscopyarea.c
10333F:	drivers/video/fbdev/core/sysfillrect.c
10334F:	drivers/video/fbdev/core/sysimgblt.c
10335F:	drivers/video/fbdev/core/sysmem.h
10336
10337FRAMEBUFFER LAYER
10338M:	Helge Deller <deller@gmx.de>
10339L:	linux-fbdev@vger.kernel.org
10340L:	dri-devel@lists.freedesktop.org
10341S:	Maintained
10342Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10344F:	Documentation/fb/
10345F:	drivers/video/
10346F:	include/linux/fb.h
10347F:	include/uapi/linux/fb.h
10348F:	include/uapi/video/
10349F:	include/video/
10350
10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10352M:	Horia Geantă <horia.geanta@nxp.com>
10353M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10354M:	Gaurav Jain <gaurav.jain@nxp.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10358F:	drivers/crypto/caam/
10359
10360FREESCALE COLDFIRE M5441X MMC DRIVER
10361M:	Angelo Dureghello <adureghello@baylibre.com>
10362L:	linux-mmc@vger.kernel.org
10363S:	Maintained
10364F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10365F:	include/linux/platform_data/mmc-esdhc-mcf.h
10366
10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10368M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10369L:	linux-m68k@lists.linux-m68k.org
10370S:	Maintained
10371F:	drivers/power/reset/mcf-rcm-reset.c
10372
10373FREESCALE DIU FRAMEBUFFER DRIVER
10374M:	Timur Tabi <timur@kernel.org>
10375L:	linux-fbdev@vger.kernel.org
10376S:	Maintained
10377F:	drivers/video/fbdev/fsl-diu-fb.*
10378
10379FREESCALE DMA DRIVER
10380M:	Zhang Wei <zw@zh-kernel.org>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	drivers/dma/fsldma.*
10384
10385FREESCALE DSPI DRIVER
10386M:	Vladimir Oltean <olteanv@gmail.com>
10387L:	linux-spi@vger.kernel.org
10388L:	imx@lists.linux.dev
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10391F:	drivers/spi/spi-fsl-dspi.c
10392F:	include/linux/spi/spi-fsl-dspi.h
10393
10394FREESCALE eDMA DRIVER
10395M:	Frank Li <Frank.Li@nxp.com>
10396L:	imx@lists.linux.dev
10397L:	dmaengine@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10400F:	drivers/dma/fsl-edma*.*
10401
10402FREESCALE ENETC ETHERNET DRIVERS
10403M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10404M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10405M:	Wei Fang <wei.fang@nxp.com>
10406M:	Clark Wang <xiaoning.wang@nxp.com>
10407L:	imx@lists.linux.dev
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10411F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10412F:	drivers/net/ethernet/freescale/enetc/
10413F:	include/linux/fsl/enetc_mdio.h
10414F:	include/linux/fsl/netc_global.h
10415F:	include/linux/fsl/ntmp.h
10416
10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10422F:	drivers/net/ethernet/freescale/gianfar*
10423
10424FREESCALE GPMI NAND DRIVER
10425M:	Han Xu <han.xu@nxp.com>
10426L:	imx@lists.linux.dev
10427L:	linux-mtd@lists.infradead.org
10428S:	Maintained
10429F:	drivers/mtd/nand/raw/gpmi-nand/*
10430
10431FREESCALE I2C CPM DRIVER
10432M:	Jochen Friedrich <jochen@scram.de>
10433L:	linuxppc-dev@lists.ozlabs.org
10434L:	linux-i2c@vger.kernel.org
10435S:	Maintained
10436F:	drivers/i2c/busses/i2c-cpm.c
10437
10438FREESCALE IMX / MXC FEC DRIVER
10439M:	Wei Fang <wei.fang@nxp.com>
10440R:	Frank Li <frank.li@nxp.com>
10441R:	Shenwei Wang <shenwei.wang@nxp.com>
10442L:	imx@lists.linux.dev
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10446F:	drivers/net/ethernet/freescale/fec.h
10447F:	drivers/net/ethernet/freescale/fec_main.c
10448F:	drivers/net/ethernet/freescale/fec_ptp.c
10449
10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10451M:	Sascha Hauer <s.hauer@pengutronix.de>
10452R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10453L:	linux-fbdev@vger.kernel.org
10454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10455S:	Maintained
10456F:	drivers/video/fbdev/imxfb.c
10457
10458FREESCALE IMX DDR PMU DRIVER
10459M:	Frank Li <Frank.li@nxp.com>
10460M:	Xu Yang <xu.yang_2@nxp.com>
10461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10462S:	Maintained
10463F:	Documentation/admin-guide/perf/imx-ddr.rst
10464F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10465F:	drivers/perf/fsl_imx8_ddr_perf.c
10466F:	drivers/perf/fsl_imx9_ddr_perf.c
10467F:	tools/perf/pmu-events/arch/arm64/freescale/
10468
10469FREESCALE IMX I2C DRIVER
10470M:	Oleksij Rempel <o.rempel@pengutronix.de>
10471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10472L:	linux-i2c@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10475F:	drivers/i2c/busses/i2c-imx.c
10476
10477FREESCALE IMX LPI2C DRIVER
10478M:	Dong Aisheng <aisheng.dong@nxp.com>
10479L:	linux-i2c@vger.kernel.org
10480L:	imx@lists.linux.dev
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10483F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10484
10485FREESCALE IMX LPSPI DRIVER
10486M:	Frank Li <Frank.Li@nxp.com>
10487L:	linux-spi@vger.kernel.org
10488L:	imx@lists.linux.dev
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10491F:	drivers/spi/spi-fsl-lpspi.c
10492
10493FREESCALE MPC I2C DRIVER
10494M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10495L:	linux-i2c@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10498F:	drivers/i2c/busses/i2c-mpc.c
10499
10500FREESCALE QORIQ DPAA ETHERNET DRIVER
10501M:	Madalin Bucur <madalin.bucur@nxp.com>
10502L:	netdev@vger.kernel.org
10503S:	Maintained
10504F:	drivers/net/ethernet/freescale/dpaa
10505
10506FREESCALE QORIQ DPAA FMAN DRIVER
10507M:	Madalin Bucur <madalin.bucur@nxp.com>
10508R:	Sean Anderson <sean.anderson@linux.dev>
10509L:	netdev@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10512F:	drivers/net/ethernet/freescale/fman
10513
10514FREESCALE QORIQ PTP CLOCK DRIVER
10515M:	Yangbo Lu <yangbo.lu@nxp.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10520F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10521F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10522F:	drivers/ptp/ptp_qoriq.c
10523F:	include/linux/fsl/ptp_qoriq.h
10524
10525FREESCALE QUAD SPI DRIVER
10526M:	Han Xu <han.xu@nxp.com>
10527L:	linux-spi@vger.kernel.org
10528L:	imx@lists.linux.dev
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10531F:	drivers/spi/spi-fsl-qspi.c
10532
10533FREESCALE QUICC ENGINE LIBRARY
10534M:	Qiang Zhao <qiang.zhao@nxp.com>
10535M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Maintained
10538F:	drivers/soc/fsl/qe/
10539F:	include/soc/fsl/qe/
10540
10541FREESCALE QUICC ENGINE QMC DRIVER
10542M:	Herve Codina <herve.codina@bootlin.com>
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10546F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10547F:	drivers/soc/fsl/qe/qmc.c
10548F:	include/soc/fsl/qe/qmc.h
10549
10550FREESCALE QUICC ENGINE QMC HDLC DRIVER
10551M:	Herve Codina <herve.codina@bootlin.com>
10552L:	netdev@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Maintained
10555F:	drivers/net/wan/fsl_qmc_hdlc.c
10556
10557FREESCALE QUICC ENGINE TSA DRIVER
10558M:	Herve Codina <herve.codina@bootlin.com>
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10562F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10563F:	drivers/soc/fsl/qe/tsa.c
10564F:	drivers/soc/fsl/qe/tsa.h
10565F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10566F:	include/dt-bindings/soc/qe-fsl,tsa.h
10567
10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10569L:	netdev@vger.kernel.org
10570L:	linuxppc-dev@lists.ozlabs.org
10571S:	Orphan
10572F:	drivers/net/ethernet/freescale/ucc_geth*
10573
10574FREESCALE QUICC ENGINE UCC HDLC DRIVER
10575M:	Zhao Qiang <qiang.zhao@nxp.com>
10576L:	netdev@vger.kernel.org
10577L:	linuxppc-dev@lists.ozlabs.org
10578S:	Maintained
10579F:	drivers/net/wan/fsl_ucc_hdlc*
10580
10581FREESCALE QUICC ENGINE UCC UART DRIVER
10582M:	Timur Tabi <timur@kernel.org>
10583L:	linuxppc-dev@lists.ozlabs.org
10584S:	Maintained
10585F:	drivers/tty/serial/ucc_uart.c
10586
10587FREESCALE SOC DRIVERS
10588M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10589L:	linuxppc-dev@lists.ozlabs.org
10590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10593F:	Documentation/devicetree/bindings/soc/fsl/
10594F:	drivers/soc/fsl/
10595F:	include/linux/fsl/
10596F:	include/soc/fsl/
10597
10598FREESCALE SOC FS_ENET DRIVER
10599M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10600L:	linuxppc-dev@lists.ozlabs.org
10601L:	netdev@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ethernet/freescale/fs_enet/
10604
10605FREESCALE SOC SOUND DRIVERS
10606M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10607M:	Xiubo Li <Xiubo.Lee@gmail.com>
10608R:	Fabio Estevam <festevam@gmail.com>
10609R:	Nicolin Chen <nicoleotsuka@gmail.com>
10610L:	linux-sound@vger.kernel.org
10611L:	linuxppc-dev@lists.ozlabs.org
10612S:	Maintained
10613F:	sound/soc/fsl/fsl*
10614F:	sound/soc/fsl/imx*
10615
10616FREESCALE SOC LPC32XX SOUND DRIVERS
10617M:	J.M.B. Downing <jonathan.downing@nautel.com>
10618M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10619R:	Vladimir Zapolskiy <vz@mleia.com>
10620L:	linux-sound@vger.kernel.org
10621L:	linuxppc-dev@lists.ozlabs.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10624F:	sound/soc/fsl/lpc3xxx-*
10625
10626FREESCALE SOC SOUND QMC DRIVER
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	linux-sound@vger.kernel.org
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10632F:	sound/soc/fsl/fsl_qmc_audio.c
10633
10634FREESCALE USB PERIPHERAL DRIVERS
10635L:	linux-usb@vger.kernel.org
10636L:	linuxppc-dev@lists.ozlabs.org
10637S:	Orphan
10638F:	drivers/usb/gadget/udc/fsl*
10639
10640FREESCALE USB PHY DRIVER
10641L:	linux-usb@vger.kernel.org
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Orphan
10644F:	drivers/usb/phy/phy-fsl-usb*
10645
10646FREEZER
10647M:	"Rafael J. Wysocki" <rafael@kernel.org>
10648R:	Pavel Machek <pavel@kernel.org>
10649L:	linux-pm@vger.kernel.org
10650S:	Supported
10651F:	Documentation/power/freezing-of-tasks.rst
10652F:	include/linux/freezer.h
10653F:	kernel/freezer.c
10654
10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10656M:	Eric Biggers <ebiggers@kernel.org>
10657M:	Theodore Y. Ts'o <tytso@mit.edu>
10658M:	Jaegeuk Kim <jaegeuk@kernel.org>
10659L:	linux-fscrypt@vger.kernel.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10662T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10663F:	Documentation/filesystems/fscrypt.rst
10664F:	fs/crypto/
10665F:	include/linux/fscrypt.h
10666F:	include/uapi/linux/fscrypt.h
10667
10668FSI SUBSYSTEM
10669M:	Eddie James <eajames@linux.ibm.com>
10670R:	Ninad Palsule <ninad@linux.ibm.com>
10671L:	linux-fsi@lists.ozlabs.org
10672S:	Supported
10673Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10674F:	Documentation/devicetree/bindings/fsi/
10675F:	drivers/fsi/
10676F:	include/linux/fsi*.h
10677F:	include/trace/events/fsi*.h
10678
10679FSI-ATTACHED I2C DRIVER
10680M:	Eddie James <eajames@linux.ibm.com>
10681L:	linux-i2c@vger.kernel.org
10682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10685F:	drivers/i2c/busses/i2c-fsi.c
10686
10687FSI-ATTACHED SPI DRIVER
10688M:	Eddie James <eajames@linux.ibm.com>
10689L:	linux-spi@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10692F:	drivers/spi/spi-fsi.c
10693
10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10695M:	Jan Kara <jack@suse.cz>
10696R:	Amir Goldstein <amir73il@gmail.com>
10697L:	linux-fsdevel@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10700F:	fs/notify/
10701F:	include/linux/fsnotify*.h
10702
10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10704M:	Eric Biggers <ebiggers@kernel.org>
10705M:	Theodore Y. Ts'o <tytso@mit.edu>
10706L:	fsverity@lists.linux.dev
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/fsverity/list/
10709T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10710F:	Documentation/filesystems/fsverity.rst
10711F:	fs/verity/
10712F:	include/linux/fsverity.h
10713F:	include/trace/events/fsverity.h
10714F:	include/uapi/linux/fsverity.h
10715
10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10717M:	Michael Zaidman <michael.zaidman@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-ft260.c
10722
10723FUJITSU LAPTOP EXTRAS
10724M:	Jonathan Woithe <jwoithe@just42.net>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/fujitsu-laptop.c
10728
10729FUJITSU TABLET EXTRAS
10730M:	Robert Gerlach <khnz@gmx.de>
10731L:	platform-driver-x86@vger.kernel.org
10732S:	Maintained
10733F:	drivers/platform/x86/fujitsu-tablet.c
10734
10735FUNCTION HOOKS (FTRACE)
10736M:	Steven Rostedt <rostedt@goodmis.org>
10737M:	Masami Hiramatsu <mhiramat@kernel.org>
10738R:	Mark Rutland <mark.rutland@arm.com>
10739L:	linux-kernel@vger.kernel.org
10740L:	linux-trace-kernel@vger.kernel.org
10741S:	Maintained
10742Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10744F:	Documentation/trace/ftrace*
10745F:	arch/*/*/*/*ftrace*
10746F:	arch/*/*/*ftrace*
10747F:	include/*/*ftrace*
10748F:	kernel/trace/fgraph.c
10749F:	kernel/trace/ftrace*
10750F:	samples/ftrace
10751
10752FUNGIBLE ETHERNET DRIVERS
10753M:	Dimitris Michailidis <dmichail@fungible.com>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/net/ethernet/fungible/
10757
10758FUSE FILESYSTEM [CORE]
10759M:	Miklos Szeredi <miklos@szeredi.hu>
10760L:	fuse-devel@lists.linux.dev
10761S:	Supported
10762W:	https://github.com/libfuse/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10764F:	Documentation/filesystems/fuse/*
10765F:	fs/fuse/
10766F:	include/uapi/linux/fuse.h
10767F:	tools/testing/selftests/filesystems/fuse/
10768
10769FUSE FILESYSTEM [IO-URING]
10770M:	Bernd Schubert <bernd@bsbernd.com>
10771M:	Joanne Koong <joannelkoong@gmail.com>
10772L:	fuse-devel@lists.linux.dev
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10775F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10776F:	fs/fuse/dev_uring.c
10777F:	fs/fuse/dev_uring_i.h
10778
10779FUSE FILESYSTEM [PASSTHROUGH]
10780M:	Amir Goldstein <amir73il@gmail.com>
10781L:	fuse-devel@lists.linux.dev
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10784F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10785F:	fs/fuse/backing.c
10786F:	fs/fuse/iomode.c
10787F:	fs/fuse/passthrough.c
10788
10789FUTEX SUBSYSTEM
10790M:	Thomas Gleixner <tglx@kernel.org>
10791M:	Ingo Molnar <mingo@redhat.com>
10792R:	Peter Zijlstra <peterz@infradead.org>
10793R:	Darren Hart <dvhart@infradead.org>
10794R:	Davidlohr Bueso <dave@stgolabs.net>
10795R:	André Almeida <andrealmeid@igalia.com>
10796L:	linux-kernel@vger.kernel.org
10797S:	Maintained
10798P:	Documentation/process/maintainer-tip.rst
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10800F:	Documentation/locking/*futex*
10801F:	include/asm-generic/futex.h
10802F:	include/linux/futex.h
10803F:	include/uapi/linux/futex.h
10804F:	kernel/futex/*
10805F:	tools/perf/bench/futex*
10806F:	tools/testing/selftests/futex/
10807
10808FWCTL SUBSYSTEM
10809M:	Dave Jiang <dave.jiang@intel.com>
10810M:	Jason Gunthorpe <jgg@nvidia.com>
10811M:	Saeed Mahameed <saeedm@nvidia.com>
10812M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10813R:	Jonathan Cameron <jic23@kernel.org>
10814S:	Maintained
10815F:	Documentation/userspace-api/fwctl/
10816F:	drivers/fwctl/
10817F:	include/linux/fwctl.h
10818F:	include/uapi/fwctl/
10819F:	rust/helpers/fwctl.c
10820F:	rust/kernel/fwctl.rs
10821
10822FWCTL BNXT DRIVER
10823M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826F:	drivers/fwctl/bnxt/
10827
10828FWCTL MLX5 DRIVER
10829M:	Saeed Mahameed <saeedm@nvidia.com>
10830R:	Itay Avraham <itayavr@nvidia.com>
10831L:	linux-kernel@vger.kernel.org
10832S:	Maintained
10833F:	drivers/fwctl/mlx5/
10834
10835FWCTL PDS DRIVER
10836M:	Brett Creeley <brett.creeley@amd.com>
10837L:	linux-kernel@vger.kernel.org
10838S:	Maintained
10839F:	drivers/fwctl/pds/
10840
10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10842M:	Sebastian Reichel <sre@kernel.org>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10846F:	drivers/media/i2c/gc0308.c
10847
10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10849M:	Hans de Goede <hansg@kernel.org>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852F:	drivers/media/i2c/gc0310.c
10853
10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10855M:	Zhi Mao <zhi.mao@mediatek.com>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10859F:	drivers/media/i2c/gc05a2.c
10860
10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10862M:	Zhi Mao <zhi.mao@mediatek.com>
10863L:	linux-media@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10866F:	drivers/media/i2c/gc08a3.c
10867
10868GALAXYCORE GC2145 SENSOR DRIVER
10869M:	Alain Volmat <alain.volmat@foss.st.com>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872T:	git git://linuxtv.org/media.git
10873F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10874F:	drivers/media/i2c/gc2145.c
10875
10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10877M:	Tim Harvey <tharvey@gateworks.com>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10880F:	Documentation/hwmon/gsc-hwmon.rst
10881F:	drivers/hwmon/gsc-hwmon.c
10882F:	drivers/mfd/gateworks-gsc.c
10883F:	include/linux/mfd/gsc.h
10884F:	include/linux/platform_data/gsc_hwmon.h
10885
10886GCC PLUGINS
10887M:	Kees Cook <kees@kernel.org>
10888L:	linux-hardening@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10891F:	Documentation/kbuild/gcc-plugins.rst
10892F:	scripts/Makefile.gcc-plugins
10893F:	scripts/gcc-plugins/
10894
10895GCOV BASED KERNEL PROFILING
10896M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10897S:	Maintained
10898F:	Documentation/dev-tools/gcov.rst
10899F:	kernel/gcov/
10900
10901GDB KERNEL DEBUGGING HELPER SCRIPTS
10902M:	Jan Kiszka <jan.kiszka@siemens.com>
10903M:	Kieran Bingham <kbingham@kernel.org>
10904S:	Supported
10905F:	scripts/gdb/
10906
10907GE HEALTHCARE PMC ADC DRIVER
10908M:	Herve Codina <herve.codina@bootlin.com>
10909L:	linux-iio@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10912F:	drivers/iio/adc/gehc-pmc-adc.c
10913F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10914
10915GEMINI CRYPTO DRIVER
10916M:	Corentin Labbe <clabbe@baylibre.com>
10917L:	linux-crypto@vger.kernel.org
10918S:	Maintained
10919F:	drivers/crypto/gemini/
10920
10921GEMTEK FM RADIO RECEIVER DRIVER
10922M:	Hans Verkuil <hverkuil@kernel.org>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/radio/radio-gemtek*
10928
10929GENDWARFKSYMS
10930M:	Sami Tolvanen <samitolvanen@google.com>
10931L:	linux-modules@vger.kernel.org
10932L:	linux-kbuild@vger.kernel.org
10933S:	Maintained
10934F:	scripts/gendwarfksyms/
10935
10936GENERIC ARCHITECTURE TOPOLOGY
10937M:	Sudeep Holla <sudeep.holla@kernel.org>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940F:	drivers/base/arch_topology.c
10941F:	include/linux/arch_topology.h
10942
10943GENERIC ENTRY CODE
10944M:	Thomas Gleixner <tglx@kernel.org>
10945M:	Peter Zijlstra <peterz@infradead.org>
10946M:	Andy Lutomirski <luto@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949P:	Documentation/process/maintainer-tip.rst
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10951F:	include/linux/entry-common.h
10952F:	include/linux/entry-virt.h
10953F:	include/linux/irq-entry-common.h
10954F:	kernel/entry/
10955
10956GENERIC GPIO I2C DRIVER
10957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10958S:	Supported
10959F:	drivers/i2c/busses/i2c-gpio.c
10960F:	include/linux/platform_data/i2c-gpio.h
10961
10962GENERIC GPIO I2C MULTIPLEXER DRIVER
10963M:	Peter Korsgaard <peter.korsgaard@barco.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Supported
10966F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10967F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10968F:	drivers/i2c/muxes/i2c-mux-gpio.c
10969F:	include/linux/platform_data/i2c-mux-gpio.h
10970
10971GENERIC GPIO RESET DRIVER
10972M:	Krzysztof Kozlowski <krzk@kernel.org>
10973S:	Maintained
10974F:	drivers/reset/reset-gpio.c
10975
10976GENERIC HDLC (WAN) DRIVERS
10977M:	Krzysztof Halasa <khc@pm.waw.pl>
10978S:	Maintained
10979W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10980F:	drivers/net/wan/c101.c
10981F:	drivers/net/wan/hd6457*
10982F:	drivers/net/wan/hdlc*
10983F:	drivers/net/wan/n2.c
10984F:	drivers/net/wan/pc300too.c
10985F:	drivers/net/wan/pci200syn.c
10986F:	drivers/net/wan/wanxl*
10987
10988GENERIC INCLUDE/ASM HEADER FILES
10989M:	Arnd Bergmann <arnd@arndb.de>
10990L:	linux-arch@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10993F:	include/asm-generic/
10994F:	include/uapi/asm-generic/
10995
10996GENERIC PHY FRAMEWORK
10997M:	Vinod Koul <vkoul@kernel.org>
10998R:	Neil Armstrong <neil.armstrong@linaro.org>
10999R:	Manivannan Sadhasivam <mani@kernel.org>
11000L:	linux-phy@lists.infradead.org
11001S:	Supported
11002Q:	https://patchwork.kernel.org/project/linux-phy/list/
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11004F:	Documentation/devicetree/bindings/phy/
11005F:	drivers/phy/
11006F:	include/dt-bindings/phy/
11007F:	include/linux/phy/
11008
11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11011S:	Supported
11012F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11013F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11014
11015GENERIC PM DOMAINS
11016M:	Ulf Hansson <ulfh@kernel.org>
11017L:	linux-pm@vger.kernel.org
11018S:	Supported
11019F:	Documentation/devicetree/bindings/power/power?domain*
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11021F:	drivers/pmdomain/
11022F:	include/linux/pm_domain.h
11023
11024GENERIC RADIX TREE
11025M:	Kent Overstreet <kent.overstreet@linux.dev>
11026S:	Supported
11027C:	irc://irc.oftc.net/bcache
11028F:	include/linux/generic-radix-tree.h
11029F:	lib/generic-radix-tree.c
11030
11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11032M:	Eugen Hristev <ehristev@kernel.org>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035F:	drivers/input/touchscreen/resistive-adc-touch.c
11036
11037GENERIC STRING LIBRARY
11038M:	Kees Cook <kees@kernel.org>
11039R:	Andy Shevchenko <andy@kernel.org>
11040L:	linux-hardening@vger.kernel.org
11041S:	Supported
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11043F:	include/linux/string.h
11044F:	include/linux/string_choices.h
11045F:	include/linux/string_helpers.h
11046F:	lib/string.c
11047F:	lib/string_helpers.c
11048F:	lib/tests/string_helpers_kunit.c
11049F:	lib/tests/string_kunit.c
11050F:	scripts/coccinelle/api/string_choices.cocci
11051
11052GENERIC UIO DRIVER FOR PCI DEVICES
11053M:	"Michael S. Tsirkin" <mst@redhat.com>
11054L:	kvm@vger.kernel.org
11055S:	Supported
11056F:	drivers/uio/uio_pci_generic.c
11057
11058GENERIC VDSO LIBRARY
11059M:	Andy Lutomirski <luto@kernel.org>
11060M:	Thomas Gleixner <tglx@kernel.org>
11061M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11062L:	linux-kernel@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11065F:	include/asm-generic/vdso/vsyscall.h
11066F:	include/linux/vdso_datastore.h
11067F:	include/vdso/
11068F:	kernel/time/namespace_vdso.c
11069F:	kernel/time/vsyscall.c
11070F:	lib/vdso/
11071F:	tools/testing/selftests/vDSO/
11072
11073GENWQE (IBM Generic Workqueue Card)
11074M:	Frank Haverkamp <haver@linux.ibm.com>
11075S:	Supported
11076F:	drivers/misc/genwqe/
11077
11078GET_MAINTAINER SCRIPT
11079M:	Joe Perches <joe@perches.com>
11080S:	Maintained
11081F:	scripts/get_maintainer.pl
11082
11083GFS2 FILE SYSTEM
11084M:	Andreas Gruenbacher <agruenba@redhat.com>
11085L:	gfs2@lists.linux.dev
11086S:	Supported
11087B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11089F:	Documentation/filesystems/gfs2/
11090F:	fs/gfs2/
11091F:	include/uapi/linux/gfs2_ondisk.h
11092
11093GIGABYTE WATERFORCE SENSOR DRIVER
11094M:	Aleksa Savic <savicaleksa83@gmail.com>
11095L:	linux-hwmon@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/hwmon/gigabyte_waterforce.rst
11098F:	drivers/hwmon/gigabyte_waterforce.c
11099
11100GIGABYTE WMI DRIVER
11101M:	Thomas Weißschuh <linux@weissschuh.net>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	drivers/platform/x86/gigabyte-wmi.c
11105
11106GNSS SUBSYSTEM
11107M:	Johan Hovold <johan@kernel.org>
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11110F:	Documentation/ABI/testing/sysfs-class-gnss
11111F:	Documentation/devicetree/bindings/gnss/
11112F:	drivers/gnss/
11113F:	include/linux/gnss.h
11114
11115GO7007 MPEG CODEC
11116M:	Hans Verkuil <hverkuil@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Maintained
11119F:	drivers/media/usb/go7007/
11120
11121GOCONTROLL MODULINE MODULE SLOT
11122M:	Maud Spierings <maudspierings@gocontroll.com>
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11125
11126GOODIX TOUCHSCREEN
11127M:	Hans de Goede <hansg@kernel.org>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/input/touchscreen/goodix*
11131
11132GOOGLE ETHERNET DRIVERS
11133M:	Joshua Washington <joshwash@google.com>
11134M:	Harshitha Ramamurthy <hramamurthy@google.com>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11138F:	drivers/net/ethernet/google
11139
11140GOOGLE FIRMWARE DRIVERS
11141M:	Tzung-Bi Shih <tzungbi@kernel.org>
11142R:	Brian Norris <briannorris@chromium.org>
11143R:	Julius Werner <jwerner@chromium.org>
11144L:	chrome-platform@lists.linux.dev
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11147F:	drivers/firmware/google/
11148F:	include/linux/coreboot.h
11149
11150GOOGLE TENSOR SoC SUPPORT
11151M:	Peter Griffin <peter.griffin@linaro.org>
11152R:	André Draszik <andre.draszik@linaro.org>
11153R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11155L:	linux-samsung-soc@vger.kernel.org
11156S:	Maintained
11157P:	Documentation/process/maintainer-soc-clean-dts.rst
11158C:	irc://irc.oftc.net/pixel6-kernel-dev
11159F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11160F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11161F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11162F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11163F:	arch/arm64/boot/dts/exynos/google/
11164F:	drivers/clk/samsung/clk-gs101.c
11165F:	drivers/phy/phy-google-usb.c
11166F:	drivers/soc/samsung/gs101-pmu.c
11167F:	drivers/phy/samsung/phy-gs101-ufs.c
11168F:	drivers/usb/dwc3/dwc3-google.c
11169F:	include/dt-bindings/clock/google,gs101*
11170K:	[gG]oogle.?[tT]ensor
11171
11172GPD FAN DRIVER
11173M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/hwmon/gpd-fan.rst
11177F:	drivers/hwmon/gpd-fan.c
11178
11179GPD POCKET FAN DRIVER
11180M:	Hans de Goede <hansg@kernel.org>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	drivers/platform/x86/gpd-pocket-fan.c
11184
11185GPIB DRIVERS
11186M:	Dave Penkler <dpenkler@gmail.com>
11187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11188S:	Maintained
11189F:	drivers/gpib/
11190F:	include/uapi/linux/gpib.h
11191F:	include/uapi/linux/gpib_ioctl.h
11192
11193GPIO ACPI SUPPORT
11194M:	Mika Westerberg <westeri@kernel.org>
11195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11196L:	linux-gpio@vger.kernel.org
11197L:	linux-acpi@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11200F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11201F:	drivers/gpio/gpiolib-acpi-*.c
11202F:	drivers/gpio/gpiolib-acpi.h
11203
11204GPIO AGGREGATOR
11205M:	Geert Uytterhoeven <geert+renesas@glider.be>
11206L:	linux-gpio@vger.kernel.org
11207S:	Supported
11208F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11209F:	drivers/gpio/gpio-aggregator.c
11210
11211GPIO IR Transmitter
11212M:	Sean Young <sean@mess.org>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11216F:	drivers/media/rc/gpio-ir-tx.c
11217
11218GPIO LINE MUX
11219M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11220S:	Maintained
11221F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11222F:	drivers/gpio/gpio-line-mux.c
11223
11224GPIO MOCKUP DRIVER
11225M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11226L:	linux-gpio@vger.kernel.org
11227S:	Maintained
11228F:	drivers/gpio/gpio-mockup.c
11229F:	tools/testing/selftests/gpio/
11230
11231GPIO REGMAP
11232M:	Michael Walle <mwalle@kernel.org>
11233S:	Maintained
11234F:	drivers/gpio/gpio-regmap.c
11235F:	include/linux/gpio/regmap.h
11236K:	(devm_)?gpio_regmap_(un)?register
11237
11238GPIO SLOPPY LOGIC ANALYZER
11239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11240S:	Supported
11241F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11242F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11243F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11244
11245GPIO SUBSYSTEM
11246M:	Linus Walleij <linusw@kernel.org>
11247M:	Bartosz Golaszewski <brgl@kernel.org>
11248L:	linux-gpio@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11251F:	Documentation/admin-guide/gpio/
11252F:	Documentation/devicetree/bindings/gpio/
11253F:	Documentation/driver-api/gpio/
11254F:	drivers/gpio/
11255F:	include/dt-bindings/gpio/
11256F:	include/linux/gpio.h
11257F:	include/linux/gpio/
11258K:	(devm_)?gpio_(request|free|direction|get|set)
11259K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11260K:	devm_gpiod_unhinge
11261
11262GPIO UAPI
11263M:	Bartosz Golaszewski <brgl@kernel.org>
11264R:	Kent Gibson <warthog618@gmail.com>
11265L:	linux-gpio@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11268F:	Documentation/ABI/obsolete/sysfs-gpio
11269F:	Documentation/ABI/testing/gpio-cdev
11270F:	Documentation/userspace-api/gpio/
11271F:	drivers/gpio/gpiolib-cdev.c
11272F:	include/uapi/linux/gpio.h
11273F:	tools/gpio/
11274
11275GRETH 10/100/1G Ethernet MAC device driver
11276M:	Andreas Larsson <andreas@gaisler.com>
11277L:	netdev@vger.kernel.org
11278S:	Maintained
11279F:	drivers/net/ethernet/aeroflex/
11280
11281GREYBUS AUDIO PROTOCOLS DRIVERS
11282M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11283M:	Mark Greer <mgreer@animalcreek.com>
11284S:	Maintained
11285F:	drivers/staging/greybus/audio_apbridgea.c
11286F:	drivers/staging/greybus/audio_apbridgea.h
11287F:	drivers/staging/greybus/audio_codec.c
11288F:	drivers/staging/greybus/audio_codec.h
11289F:	drivers/staging/greybus/audio_gb.c
11290F:	drivers/staging/greybus/audio_manager.c
11291F:	drivers/staging/greybus/audio_manager.h
11292F:	drivers/staging/greybus/audio_manager_module.c
11293F:	drivers/staging/greybus/audio_manager_private.h
11294F:	drivers/staging/greybus/audio_manager_sysfs.c
11295F:	drivers/staging/greybus/audio_module.c
11296F:	drivers/staging/greybus/audio_topology.c
11297
11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11299M:	Viresh Kumar <vireshk@kernel.org>
11300S:	Maintained
11301F:	drivers/staging/greybus/authentication.c
11302F:	drivers/staging/greybus/bootrom.c
11303F:	drivers/staging/greybus/firmware.h
11304F:	drivers/staging/greybus/fw-core.c
11305F:	drivers/staging/greybus/fw-download.c
11306F:	drivers/staging/greybus/fw-management.c
11307F:	drivers/staging/greybus/greybus_authentication.h
11308F:	drivers/staging/greybus/greybus_firmware.h
11309F:	drivers/staging/greybus/hid.c
11310F:	drivers/staging/greybus/i2c.c
11311F:	drivers/staging/greybus/spi.c
11312F:	drivers/staging/greybus/spilib.c
11313F:	drivers/staging/greybus/spilib.h
11314
11315GREYBUS LOOPBACK DRIVER
11316M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11317S:	Maintained
11318F:	drivers/staging/greybus/loopback.c
11319
11320GREYBUS PLATFORM DRIVERS
11321M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11322S:	Maintained
11323F:	drivers/staging/greybus/arche-apb-ctrl.c
11324F:	drivers/staging/greybus/arche-platform.c
11325F:	drivers/staging/greybus/arche_platform.h
11326
11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11328M:	Rui Miguel Silva <rmfrfs@gmail.com>
11329S:	Maintained
11330F:	drivers/staging/greybus/gpio.c
11331F:	drivers/staging/greybus/light.c
11332F:	drivers/staging/greybus/power_supply.c
11333F:	drivers/staging/greybus/sdio.c
11334F:	drivers/staging/greybus/spi.c
11335F:	drivers/staging/greybus/spilib.c
11336
11337GREYBUS BEAGLEPLAY DRIVERS
11338M:	Ayush Singh <ayushdevel1325@gmail.com>
11339L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11342F:	drivers/greybus/gb-beagleplay.c
11343
11344GREYBUS SUBSYSTEM
11345M:	Johan Hovold <johan@kernel.org>
11346M:	Alex Elder <elder@kernel.org>
11347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11348L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11349S:	Maintained
11350F:	drivers/greybus/
11351F:	drivers/staging/greybus/
11352F:	include/linux/greybus.h
11353F:	include/linux/greybus/
11354
11355GREYBUS UART PROTOCOLS DRIVERS
11356M:	David Lin <dtwlin@gmail.com>
11357S:	Maintained
11358F:	drivers/staging/greybus/log.c
11359F:	drivers/staging/greybus/uart.c
11360
11361GS1662 VIDEO SERIALIZER
11362M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media.git
11366F:	drivers/media/spi/gs1662.c
11367
11368GSPCA FINEPIX SUBDRIVER
11369M:	Frank Zago <frank@zago.net>
11370L:	linux-media@vger.kernel.org
11371S:	Maintained
11372T:	git git://linuxtv.org/media.git
11373F:	drivers/media/usb/gspca/finepix.c
11374
11375GSPCA GL860 SUBDRIVER
11376M:	Olivier Lorin <o.lorin@laposte.net>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379T:	git git://linuxtv.org/media.git
11380F:	drivers/media/usb/gspca/gl860/
11381
11382GSPCA M5602 SUBDRIVER
11383M:	Erik Andren <erik.andren@gmail.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386T:	git git://linuxtv.org/media.git
11387F:	drivers/media/usb/gspca/m5602/
11388
11389GSPCA PAC207 SONIXB SUBDRIVER
11390M:	Hans Verkuil <hverkuil@kernel.org>
11391L:	linux-media@vger.kernel.org
11392S:	Odd Fixes
11393T:	git git://linuxtv.org/media.git
11394F:	drivers/media/usb/gspca/pac207.c
11395
11396GSPCA SN9C20X SUBDRIVER
11397M:	Brian Johnson <brijohn@gmail.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400T:	git git://linuxtv.org/media.git
11401F:	drivers/media/usb/gspca/sn9c20x.c
11402
11403GSPCA T613 SUBDRIVER
11404M:	Leandro Costantino <lcostantino@gmail.com>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media.git
11408F:	drivers/media/usb/gspca/t613.c
11409
11410GSPCA USB WEBCAM DRIVER
11411M:	Hans Verkuil <hverkuil@kernel.org>
11412L:	linux-media@vger.kernel.org
11413S:	Odd Fixes
11414T:	git git://linuxtv.org/media.git
11415F:	drivers/media/usb/gspca/
11416
11417GTP (GPRS Tunneling Protocol)
11418M:	Pablo Neira Ayuso <pablo@netfilter.org>
11419M:	Harald Welte <laforge@gnumonks.org>
11420L:	osmocom-net-gprs@lists.osmocom.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11423F:	drivers/net/gtp.c
11424
11425GUID PARTITION TABLE (GPT)
11426M:	Davidlohr Bueso <dave@stgolabs.net>
11427L:	linux-efi@vger.kernel.org
11428S:	Maintained
11429F:	block/partitions/efi.*
11430
11431HABANALABS PCI DRIVER
11432M:	Koby Elbaz <koby.elbaz@intel.com>
11433M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11434L:	dri-devel@lists.freedesktop.org
11435S:	Supported
11436C:	irc://irc.oftc.net/dri-devel
11437T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11438F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11439F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11440F:	drivers/accel/habanalabs/
11441F:	include/linux/habanalabs/
11442F:	include/trace/events/habanalabs.h
11443F:	include/uapi/drm/habanalabs_accel.h
11444
11445HACKRF MEDIA DRIVER
11446L:	linux-media@vger.kernel.org
11447S:	Orphan
11448W:	https://linuxtv.org
11449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11450F:	drivers/media/usb/hackrf/
11451
11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11453M:	Chuck Lever <cel@kernel.org>
11454L:	kernel-tls-handshake@lists.linux.dev
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/netlink/specs/handshake.yaml
11458F:	Documentation/networking/tls-handshake.rst
11459F:	include/net/handshake.h
11460F:	include/trace/events/handshake.h
11461F:	net/handshake/
11462
11463HANTRO VPU CODEC DRIVER
11464M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11465M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11466M:	Philipp Zabel <p.zabel@pengutronix.de>
11467L:	linux-media@vger.kernel.org
11468L:	linux-rockchip@lists.infradead.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11471F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11472F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11473F:	drivers/media/platform/verisilicon/
11474
11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11476M:	Frank Seidel <frank@f-seidel.de>
11477L:	platform-driver-x86@vger.kernel.org
11478S:	Maintained
11479W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11480F:	drivers/platform/x86/hdaps.c
11481
11482HARDWARE MONITORING
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486W:	http://hwmon.wiki.kernel.org/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11488F:	Documentation/ABI/testing/sysfs-class-hwmon
11489F:	Documentation/devicetree/bindings/hwmon/
11490F:	Documentation/hwmon/
11491F:	drivers/hwmon/
11492F:	include/linux/hwmon*.h
11493F:	include/trace/events/hwmon*.h
11494K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11495
11496HARDWARE RANDOM NUMBER GENERATOR CORE
11497M:	Olivia Mackall <olivia@selenic.com>
11498M:	Herbert Xu <herbert@gondor.apana.org.au>
11499L:	linux-crypto@vger.kernel.org
11500S:	Odd fixes
11501F:	Documentation/admin-guide/hw_random.rst
11502F:	Documentation/devicetree/bindings/rng/
11503F:	drivers/char/hw_random/
11504F:	include/linux/hw_random.h
11505
11506HARDWARE SPINLOCK CORE
11507M:	Bjorn Andersson <andersson@kernel.org>
11508R:	Baolin Wang <baolin.wang7@gmail.com>
11509L:	linux-remoteproc@vger.kernel.org
11510S:	Maintained
11511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11512F:	Documentation/devicetree/bindings/hwlock/
11513F:	Documentation/locking/hwspinlock.rst
11514F:	drivers/hwspinlock/
11515F:	include/linux/hwspinlock.h
11516
11517HARDWARE TRACING FACILITIES
11518M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11519S:	Maintained
11520F:	drivers/hwtracing/
11521
11522HARMONY SOUND DRIVER
11523L:	linux-parisc@vger.kernel.org
11524S:	Maintained
11525F:	sound/parisc/harmony.*
11526
11527HDPVR USB VIDEO ENCODER DRIVER
11528M:	Hans Verkuil <hverkuil@kernel.org>
11529L:	linux-media@vger.kernel.org
11530S:	Odd Fixes
11531W:	https://linuxtv.org
11532T:	git git://linuxtv.org/media.git
11533F:	drivers/media/usb/hdpvr/
11534
11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11536M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11537S:	Supported
11538F:	drivers/misc/hpilo.[ch]
11539
11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11541M:	Craig Lamparter <craig.lamparter@hpe.com>
11542S:	Supported
11543F:	Documentation/watchdog/hpwdt.rst
11544F:	drivers/watchdog/hpwdt.c
11545
11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11547M:	Don Brace <don.brace@microchip.com>
11548L:	storagedev@microchip.com
11549L:	linux-scsi@vger.kernel.org
11550S:	Supported
11551F:	Documentation/scsi/hpsa.rst
11552F:	drivers/scsi/hpsa*.[ch]
11553F:	include/linux/cciss*.h
11554F:	include/uapi/linux/cciss*.h
11555
11556HFI1 DRIVER
11557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11558L:	linux-rdma@vger.kernel.org
11559S:	Supported
11560F:	drivers/infiniband/hw/hfi1
11561
11562HFS FILESYSTEM
11563M:	Viacheslav Dubeyko <slava@dubeyko.com>
11564M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11565M:	Yangtao Li <frank.li@vivo.com>
11566L:	linux-fsdevel@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11569F:	Documentation/filesystems/hfs.rst
11570F:	fs/hfs/
11571F:	include/linux/hfs_common.h
11572
11573HFSPLUS FILESYSTEM
11574M:	Viacheslav Dubeyko <slava@dubeyko.com>
11575M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11576M:	Yangtao Li <frank.li@vivo.com>
11577L:	linux-fsdevel@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11580F:	Documentation/filesystems/hfsplus.rst
11581F:	fs/hfsplus/
11582F:	include/linux/hfs_common.h
11583
11584HIBERNATION (aka Software Suspend, aka swsusp)
11585M:	"Rafael J. Wysocki" <rafael@kernel.org>
11586R:	Pavel Machek <pavel@kernel.org>
11587L:	linux-pm@vger.kernel.org
11588S:	Supported
11589B:	https://bugzilla.kernel.org
11590F:	arch/*/include/asm/suspend*.h
11591F:	arch/x86/power/
11592F:	drivers/base/power/
11593F:	include/linux/freezer.h
11594F:	include/linux/pm.h
11595F:	include/linux/suspend.h
11596F:	kernel/power/
11597
11598HID CORE LAYER
11599M:	Jiri Kosina <jikos@kernel.org>
11600M:	Benjamin Tissoires <bentiss@kernel.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11604F:	Documentation/hid/
11605F:	drivers/hid/
11606F:	include/linux/hid*
11607F:	include/uapi/linux/hid*
11608F:	samples/hid/
11609F:	tools/testing/selftests/hid/
11610
11611HID HYPERX DRIVER
11612M:	Benjamin Blume <benjaminblume@posteo.de>
11613L:	linux-input@vger.kernel.org
11614S:	Maintained
11615F:	drivers/hid/hid-hyperx.c
11616
11617HID LOGITECH DRIVERS
11618R:	Filipe Laíns <lains@riseup.net>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hid/hid-logitech-*
11622
11623HID NVIDIA SHIELD DRIVER
11624M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11625L:	linux-input@vger.kernel.org
11626S:	Maintained
11627F:	drivers/hid/hid-nvidia-shield.c
11628
11629HID PHOENIX RC FLIGHT CONTROLLER
11630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11631L:	linux-input@vger.kernel.org
11632S:	Maintained
11633F:	drivers/hid/hid-pxrc.c
11634
11635HID PLAYSTATION DRIVER
11636M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11637L:	linux-input@vger.kernel.org
11638S:	Supported
11639F:	drivers/hid/hid-playstation.c
11640
11641HID SENSOR HUB DRIVERS
11642M:	Jiri Kosina <jikos@kernel.org>
11643M:	Jonathan Cameron <jic23@kernel.org>
11644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11645L:	linux-input@vger.kernel.org
11646L:	linux-iio@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hid/hid-sensor*
11649F:	drivers/hid/hid-sensor-*
11650F:	drivers/iio/*/hid-*
11651F:	include/linux/hid-sensor-*
11652
11653HID STEAM CONTROLLER
11654M:	Vicki Pfau <vi@endrift.com>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	drivers/hid/hid-steam.c
11658
11659HID VRC-2 CAR CONTROLLER DRIVER
11660M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	drivers/hid/hid-vrc2.c
11664
11665HID WACOM DRIVER
11666M:	Ping Cheng <ping.cheng@wacom.com>
11667M:	Jason Gerecke  <jason.gerecke@wacom.com>
11668L:	linux-input@vger.kernel.org
11669S:	Maintained
11670F:	drivers/hid/wacom.h
11671F:	drivers/hid/wacom_*
11672
11673HID++ LOGITECH DRIVERS
11674R:	Filipe Laíns <lains@riseup.net>
11675R:	Bastien Nocera <hadess@hadess.net>
11676L:	linux-input@vger.kernel.org
11677S:	Maintained
11678F:	drivers/hid/hid-logitech-hidpp.c
11679
11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11681M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11682M:	Frederic Weisbecker <frederic@kernel.org>
11683M:	Thomas Gleixner <tglx@kernel.org>
11684L:	linux-kernel@vger.kernel.org
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11687F:	Documentation/timers/
11688F:	include/linux/clockchips.h
11689F:	include/linux/delay.h
11690F:	include/linux/hrtimer.h
11691F:	include/linux/timer.h
11692F:	kernel/time/clockevents.c
11693F:	kernel/time/hrtimer.c
11694F:	kernel/time/sleep_timeout.c
11695F:	kernel/time/timer.c
11696F:	kernel/time/timer_list.c
11697F:	kernel/time/timer_migration.*
11698F:	tools/testing/selftests/timers/
11699
11700HITRON HAC300S PSU DRIVER
11701M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11702L:	linux-hwmon@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/hwmon/hac300s.rst
11705F:	drivers/hwmon/pmbus/hac300s.c
11706
11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11708M:	Andreas Hindborg <a.hindborg@kernel.org>
11709R:	Boqun Feng <boqun@kernel.org>
11710R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11711R:	Frederic Weisbecker <frederic@kernel.org>
11712R:	Lyude Paul <lyude@redhat.com>
11713R:	Thomas Gleixner <tglx@kernel.org>
11714R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11715R:	John Stultz <jstultz@google.com>
11716R:	Stephen Boyd <sboyd@kernel.org>
11717L:	rust-for-linux@vger.kernel.org
11718S:	Supported
11719W:	https://rust-for-linux.com
11720B:	https://github.com/Rust-for-Linux/linux/issues
11721T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11722F:	rust/kernel/time.rs
11723F:	rust/kernel/time/
11724
11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11726M:	HighPoint Linux Team <linux@highpoint-tech.com>
11727S:	Supported
11728W:	http://www.highpoint-tech.com
11729F:	Documentation/scsi/hptiop.rst
11730F:	drivers/scsi/hptiop.c
11731
11732HIMAX HX83112B TOUCHSCREEN SUPPORT
11733M:	Job Noorman <job@noorman.info>
11734L:	linux-input@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11737F:	drivers/input/touchscreen/himax_hx83112b.c
11738
11739HIMAX HX852X TOUCHSCREEN DRIVER
11740M:	Stephan Gerhold <stephan@gerhold.net>
11741L:	linux-input@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11744F:	drivers/input/touchscreen/himax_hx852x.c
11745
11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11747M:	Kurt Kanzenbach <kurt@linutronix.de>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11751F:	drivers/net/dsa/hirschmann/*
11752F:	include/linux/platform_data/hirschmann-hellcreek.h
11753F:	net/dsa/tag_hellcreek.c
11754
11755HISILICON DMA DRIVER
11756M:	Zhou Wang <wangzhou1@hisilicon.com>
11757M:	Longfang Liu <liulongfang@huawei.com>
11758L:	dmaengine@vger.kernel.org
11759S:	Maintained
11760F:	drivers/dma/hisi_dma.c
11761
11762HISILICON GPIO DRIVER
11763M:	Yang Shen <shenyang39@huawei.com>
11764L:	linux-gpio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11767F:	drivers/gpio/gpio-hisi.c
11768
11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11770M:	Zhiqi Song <songzhiqi1@huawei.com>
11771M:	Longfang Liu <liulongfang@huawei.com>
11772L:	linux-crypto@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/debugfs-hisi-hpre
11775F:	drivers/crypto/hisilicon/hpre/hpre.h
11776F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11777F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11778
11779HISILICON HNS3 PMU DRIVER
11780M:	Jijie Shao <shaojijie@huawei.com>
11781S:	Supported
11782F:	Documentation/admin-guide/perf/hns3-pmu.rst
11783F:	drivers/perf/hisilicon/hns3_pmu.c
11784
11785HISILICON I2C CONTROLLER DRIVER
11786M:	Devyn Liu <liudingyuan@h-partners.com>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789W:	https://www.hisilicon.com
11790F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11791F:	drivers/i2c/busses/i2c-hisi.c
11792
11793HISILICON KUNPENG SOC HCCS DRIVER
11794M:	Huisong Li <lihuisong@huawei.com>
11795S:	Maintained
11796F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11797F:	drivers/soc/hisilicon/kunpeng_hccs.c
11798F:	drivers/soc/hisilicon/kunpeng_hccs.h
11799
11800HISILICON SOC HHA DRIVER
11801M:	Yushan Wang <wangyushan12@huawei.com>
11802S:	Maintained
11803F:	drivers/cache/hisi_soc_hha.c
11804
11805HISILICON LPC BUS DRIVER
11806M:	Jay Fang <f.fangjian@huawei.com>
11807S:	Maintained
11808W:	http://www.hisilicon.com
11809F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11810F:	drivers/bus/hisi_lpc.c
11811
11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11813M:	Jian Shen <shenjian15@huawei.com>
11814M:	Jijie Shao <shaojijie@huawei.com>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817W:	http://www.hisilicon.com
11818F:	drivers/net/ethernet/hisilicon/hns3/
11819
11820HISILICON NETWORK HIBMCGE DRIVER
11821M:	Jijie Shao <shaojijie@huawei.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/ethernet/hisilicon/hibmcge/
11825
11826HISILICON NETWORK SUBSYSTEM DRIVER
11827M:	Jian Shen <shenjian15@huawei.com>
11828M:	Jijie Shao <shaojijie@huawei.com>
11829L:	netdev@vger.kernel.org
11830S:	Maintained
11831W:	http://www.hisilicon.com
11832F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11833F:	drivers/net/ethernet/hisilicon/
11834
11835HISILICON PMU DRIVER
11836M:	Yushan Wang <wangyushan12@huawei.com>
11837S:	Supported
11838W:	http://www.hisilicon.com
11839F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11840F:	Documentation/admin-guide/perf/hisi-pmu.rst
11841F:	drivers/perf/hisilicon
11842F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11843
11844HISILICON PTT DRIVER
11845M:	Sizhe Liu <liusizhe5@huawei.com>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11849F:	Documentation/trace/hisi-ptt.rst
11850F:	drivers/hwtracing/ptt/
11851F:	tools/perf/arch/arm64/util/hisi-ptt.c
11852F:	tools/perf/util/hisi-ptt*
11853F:	tools/perf/util/hisi-ptt-decoder/*
11854
11855HISILICON QM DRIVER
11856M:	Weili Qian <qianweili@huawei.com>
11857M:	Zhou Wang <wangzhou1@hisilicon.com>
11858L:	linux-crypto@vger.kernel.org
11859S:	Maintained
11860F:	drivers/crypto/hisilicon/Kconfig
11861F:	drivers/crypto/hisilicon/Makefile
11862F:	drivers/crypto/hisilicon/qm.c
11863F:	drivers/crypto/hisilicon/sgl.c
11864F:	include/linux/hisi_acc_qm.h
11865
11866HISILICON ROCE DRIVER
11867M:	Chengchang Tang <tangchengchang@huawei.com>
11868M:	Junxian Huang <huangjunxian6@hisilicon.com>
11869L:	linux-rdma@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11872F:	drivers/infiniband/hw/hns/
11873
11874HISILICON SAS Controller
11875M:	Xingui Yang <yangxingui@huawei.com>
11876S:	Supported
11877W:	http://www.hisilicon.com
11878F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11879F:	drivers/scsi/hisi_sas/
11880
11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11882M:	Longfang Liu <liulongfang@huawei.com>
11883L:	linux-crypto@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/debugfs-hisi-sec
11886F:	drivers/crypto/hisilicon/sec2/sec.h
11887F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11888F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11889F:	drivers/crypto/hisilicon/sec2/sec_main.c
11890
11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11892M:	Yang Shen <shenyang39@huawei.com>
11893L:	linux-spi@vger.kernel.org
11894S:	Maintained
11895W:	http://www.hisilicon.com
11896F:	drivers/spi/spi-hisi-kunpeng.c
11897
11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11899M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11900L:	linux-kernel@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11903F:	drivers/spmi/hisi-spmi-controller.c
11904
11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11907L:	linux-kernel@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11910F:	drivers/mfd/hi6421-spmi-pmic.c
11911
11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11913M:	Weili Qian <qianweili@huawei.com>
11914S:	Maintained
11915F:	drivers/char/hw_random/hisi-trng-v2.c
11916
11917HISILICON V3XX SPI NOR FLASH Controller Driver
11918M:	Yang Shen <shenyang39@huawei.com>
11919S:	Maintained
11920W:	http://www.hisilicon.com
11921F:	drivers/spi/spi-hisi-sfc-v3xx.c
11922
11923HISILICON ZIP Controller DRIVER
11924M:	Chenghai Huang<huangchenghai2@huawei.com>
11925M:	Zhou Wang <wangzhou1@hisilicon.com>
11926L:	linux-crypto@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/debugfs-hisi-zip
11929F:	drivers/crypto/hisilicon/zip/
11930
11931HMM - Heterogeneous Memory Management
11932M:	Jason Gunthorpe <jgg@nvidia.com>
11933M:	Leon Romanovsky <leonro@nvidia.com>
11934L:	linux-mm@kvack.org
11935S:	Maintained
11936F:	Documentation/mm/hmm.rst
11937F:	include/linux/hmm*
11938F:	lib/test_hmm*
11939F:	mm/hmm*
11940F:	tools/testing/selftests/mm/*hmm*
11941
11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11943M:	Petre Rodan <petre.rodan@subdimension.ro>
11944L:	linux-iio@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11947F:	drivers/iio/pressure/abp2030pa*
11948
11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11950M:	Petre Rodan <petre.rodan@subdimension.ro>
11951L:	linux-iio@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11954F:	drivers/iio/pressure/hsc030pa*
11955
11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11957M:	Andreas Klinger <ak@it-klinger.de>
11958M:	Petre Rodan <petre.rodan@subdimension.ro>
11959L:	linux-iio@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11962F:	drivers/iio/pressure/mprls0025pa*
11963
11964HP BIOSCFG DRIVER
11965M:	Jorge Lopez <jorge.lopez2@hp.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Maintained
11968F:	drivers/platform/x86/hp/hp-bioscfg/
11969
11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11971L:	platform-driver-x86@vger.kernel.org
11972S:	Orphan
11973F:	drivers/platform/x86/hp/tc1100-wmi.c
11974
11975HP WMI HARDWARE MONITOR DRIVER
11976M:	James Seo <james@equiv.tech>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/hp-wmi-sensors.rst
11980F:	drivers/hwmon/hp-wmi-sensors.c
11981
11982HPET:	High Precision Event Timers driver
11983M:	Clemens Ladisch <clemens@ladisch.de>
11984S:	Maintained
11985F:	Documentation/timers/hpet.rst
11986F:	drivers/char/hpet.c
11987F:	include/linux/hpet.h
11988F:	include/uapi/linux/hpet.h
11989
11990HPET:	x86
11991S:	Orphan
11992F:	arch/x86/include/asm/hpet.h
11993F:	arch/x86/kernel/hpet.c
11994
11995HPFS FILESYSTEM
11996M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11997S:	Maintained
11998W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11999F:	fs/hpfs/
12000
12001HS3001 Hardware Temperature and Humidity Sensor
12002M:	Andre Werner <andre.werner@systec-electronic.com>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	drivers/hwmon/hs3001.c
12006
12007HSI SUBSYSTEM
12008M:	Sebastian Reichel <sre@kernel.org>
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12011F:	Documentation/ABI/testing/sysfs-bus-hsi
12012F:	Documentation/driver-api/hsi.rst
12013F:	drivers/hsi/
12014F:	include/linux/hsi/
12015F:	include/uapi/linux/hsi/
12016
12017HSO 3G MODEM DRIVER
12018L:	linux-usb@vger.kernel.org
12019S:	Orphan
12020F:	drivers/net/usb/hso.c
12021
12022HSR NETWORK PROTOCOL
12023L:	netdev@vger.kernel.org
12024S:	Orphan
12025F:	net/hsr/
12026F:	tools/testing/selftests/net/hsr/
12027
12028HT16K33 LED CONTROLLER DRIVER
12029M:	Robin van der Gracht <robin@protonic.nl>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12032F:	drivers/auxdisplay/ht16k33.c
12033
12034HTCPEN TOUCHSCREEN DRIVER
12035M:	Pau Oliva Fora <pof@eslack.org>
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038F:	drivers/input/touchscreen/htcpen.c
12039
12040HTE SUBSYSTEM
12041M:	Dipen Patel <dipenp@nvidia.com>
12042L:	timestamp@lists.linux.dev
12043S:	Maintained
12044Q:	https://patchwork.kernel.org/project/timestamp/list/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12046F:	Documentation/devicetree/bindings/timestamp/
12047F:	Documentation/driver-api/hte/
12048F:	drivers/hte/
12049F:	include/linux/hte.h
12050
12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12052M:	Lorenzo Bianconi <lorenzo@kernel.org>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055W:	http://www.st.com/
12056F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12057F:	drivers/iio/humidity/hts221*
12058
12059HTU31 Hardware Temperature and Humidity Sensor
12060M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12061L:	linux-hwmon@vger.kernel.org
12062S:	Maintained
12063F:	drivers/hwmon/htu31.c
12064
12065HUAWEI ETHERNET DRIVER
12066M:	Cai Huoqing <cai.huoqing@linux.dev>
12067L:	netdev@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12070F:	drivers/net/ethernet/huawei/hinic/
12071
12072HUAWEI 3RD GEN ETHERNET DRIVER
12073M:	Fan Gong <gongfan1@huawei.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12077F:	drivers/net/ethernet/huawei/hinic3/
12078
12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12080M:	Pengyu Luo <mitltlatltl@gmail.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12083F:	drivers/platform/arm64/huawei-gaokun-ec.c
12084F:	drivers/power/supply/huawei-gaokun-battery.c
12085F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12086F:	include/linux/platform_data/huawei-gaokun-ec.h
12087
12088HUGETLB SUBSYSTEM
12089M:	Muchun Song <muchun.song@linux.dev>
12090M:	Oscar Salvador <osalvador@suse.de>
12091R:	David Hildenbrand <david@kernel.org>
12092L:	linux-mm@kvack.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12095F:	Documentation/admin-guide/mm/hugetlbpage.rst
12096F:	Documentation/mm/hugetlbfs_reserv.rst
12097F:	Documentation/mm/vmemmap_dedup.rst
12098F:	fs/hugetlbfs/
12099F:	include/linux/hugetlb.h
12100F:	include/trace/events/hugetlbfs.h
12101F:	mm/hugetlb.c
12102F:	mm/hugetlb_cgroup.c
12103F:	mm/hugetlb_cma.c
12104F:	mm/hugetlb_cma.h
12105F:	mm/hugetlb_sysctl.c
12106F:	mm/hugetlb_sysfs.c
12107F:	mm/hugetlb_vmemmap.c
12108F:	mm/hugetlb_vmemmap.h
12109F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12110
12111HVA ST MEDIA DRIVER
12112M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116T:	git git://linuxtv.org/media.git
12117F:	drivers/media/platform/st/sti/hva
12118
12119HWPOISON MEMORY FAILURE HANDLING
12120M:	Miaohe Lin <linmiaohe@huawei.com>
12121R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12122L:	linux-mm@kvack.org
12123S:	Maintained
12124F:	include/linux/memory-failure.h
12125F:	include/trace/events/memory-failure.h
12126F:	mm/hwpoison-inject.c
12127F:	mm/memory-failure.c
12128F:	tools/testing/selftests/mm/memory-failure.c
12129
12130HYCON HY46XX TOUCHSCREEN SUPPORT
12131M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12132L:	linux-input@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12135F:	drivers/input/touchscreen/hycon-hy46xx.c
12136
12137HYGON PROCESSOR SUPPORT
12138M:	Pu Wen <puwen@hygon.cn>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141F:	arch/x86/kernel/cpu/hygon.c
12142
12143HYNIX HI556 SENSOR DRIVER
12144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147T:	git git://linuxtv.org/media.git
12148F:	drivers/media/i2c/hi556.c
12149
12150HYNIX HI846 SENSOR DRIVER
12151M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154F:	drivers/media/i2c/hi846.c
12155
12156HYNIX HI847 SENSOR DRIVER
12157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160F:	drivers/media/i2c/hi847.c
12161
12162Hyper-V/Azure CORE AND DRIVERS
12163M:	"K. Y. Srinivasan" <kys@microsoft.com>
12164M:	Haiyang Zhang <haiyangz@microsoft.com>
12165M:	Wei Liu <wei.liu@kernel.org>
12166M:	Dexuan Cui <decui@microsoft.com>
12167M:	Long Li <longli@microsoft.com>
12168L:	linux-hyperv@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12171F:	Documentation/ABI/stable/sysfs-bus-vmbus
12172F:	Documentation/ABI/testing/debugfs-hyperv
12173F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12174F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12175F:	Documentation/virt/hyperv
12176F:	arch/arm64/hyperv
12177F:	arch/arm64/include/asm/mshyperv.h
12178F:	arch/x86/hyperv
12179F:	arch/x86/include/asm/mshyperv.h
12180F:	arch/x86/include/asm/trace/hyperv.h
12181F:	arch/x86/kernel/cpu/mshyperv.c
12182F:	drivers/clocksource/hyperv_timer.c
12183F:	drivers/hid/hid-hyperv.c
12184F:	drivers/hv/
12185F:	drivers/input/serio/hyperv-keyboard.c
12186F:	drivers/iommu/hyperv/
12187F:	drivers/net/ethernet/microsoft/
12188F:	drivers/net/hyperv/
12189F:	drivers/pci/controller/pci-hyperv-intf.c
12190F:	drivers/pci/controller/pci-hyperv.c
12191F:	drivers/scsi/storvsc_drv.c
12192F:	drivers/uio/uio_hv_generic.c
12193F:	include/asm-generic/mshyperv.h
12194F:	include/clocksource/hyperv_timer.h
12195F:	include/hyperv/hvgdk.h
12196F:	include/hyperv/hvgdk_ext.h
12197F:	include/hyperv/hvgdk_mini.h
12198F:	include/hyperv/hvhdk.h
12199F:	include/hyperv/hvhdk_mini.h
12200F:	include/linux/hyperv.h
12201F:	include/net/mana
12202F:	include/uapi/linux/hyperv.h
12203F:	net/vmw_vsock/hyperv_transport.c
12204F:	tools/hv/
12205
12206HYPERBUS SUPPORT
12207M:	Vignesh Raghavendra <vigneshr@ti.com>
12208R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12209L:	linux-mtd@lists.infradead.org
12210S:	Supported
12211Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12212C:	irc://irc.oftc.net/mtd
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12214F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12215F:	drivers/mtd/hyperbus/
12216F:	include/linux/mtd/hyperbus.h
12217
12218HYPERVISOR VIRTUAL CONSOLE DRIVER
12219L:	linuxppc-dev@lists.ozlabs.org
12220S:	Odd Fixes
12221F:	drivers/tty/hvc/
12222
12223HUNG TASK DETECTOR
12224M:	Andrew Morton <akpm@linux-foundation.org>
12225M:	Lance Yang <lance.yang@linux.dev>
12226R:	Masami Hiramatsu <mhiramat@kernel.org>
12227R:	Petr Mladek <pmladek@suse.com>
12228L:	linux-kernel@vger.kernel.org
12229S:	Maintained
12230F:	include/linux/hung_task.h
12231F:	kernel/hung_task.c
12232
12233I2C ACPI SUPPORT
12234M:	Mika Westerberg <westeri@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236L:	linux-acpi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/i2c/i2c-core-acpi.c
12239
12240I2C ADDRESS TRANSLATOR (ATR)
12241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12242R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	drivers/i2c/i2c-atr.c
12246F:	include/linux/i2c-atr.h
12247
12248I2C CONTROLLER DRIVER FOR NVIDIA GPU
12249M:	Ajay Gupta <ajayg@nvidia.com>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12253F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12254
12255I2C MUXES
12256M:	Peter Rosin <peda@lysator.liu.se>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12260F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12261F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12262F:	Documentation/i2c/i2c-topology.rst
12263F:	Documentation/i2c/muxes/
12264F:	drivers/i2c/i2c-mux.c
12265F:	drivers/i2c/muxes/
12266F:	include/linux/i2c-mux.h
12267
12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12269M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12273F:	drivers/i2c/busses/i2c-mv64xxx.c
12274
12275I2C OF COMPONENT PROBER
12276M:	Chen-Yu Tsai <wenst@chromium.org>
12277L:	linux-i2c@vger.kernel.org
12278L:	devicetree@vger.kernel.org
12279S:	Maintained
12280F:	drivers/i2c/i2c-core-of-prober.c
12281F:	include/linux/i2c-of-prober.h
12282
12283I2C OVER PARALLEL PORT
12284M:	Jean Delvare <jdelvare@suse.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/i2c/busses/i2c-parport.rst
12288F:	drivers/i2c/busses/i2c-parport.c
12289
12290I2C SUBSYSTEM
12291M:	Andi Shyti <andi.shyti@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12296F:	Documentation/i2c/
12297F:	drivers/i2c/*
12298F:	include/dt-bindings/i2c/i2c.h
12299F:	include/linux/i2c-dev.h
12300F:	include/linux/i2c-smbus.h
12301F:	include/linux/i2c.h
12302F:	include/uapi/linux/i2c-*.h
12303F:	include/uapi/linux/i2c.h
12304
12305I2C SUBSYSTEM [RUST]
12306M:	Igor Korotin <igor.korotin@linux.dev>
12307R:	Danilo Krummrich <dakr@kernel.org>
12308R:	Daniel Almeida <daniel.almeida@collabora.com>
12309L:	rust-for-linux@vger.kernel.org
12310S:	Maintained
12311T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12312F:	rust/kernel/i2c.rs
12313F:	samples/rust/rust_driver_i2c.rs
12314F:	samples/rust/rust_i2c_client.rs
12315
12316I2C SUBSYSTEM HOST DRIVERS
12317M:	Andi Shyti <andi.shyti@kernel.org>
12318L:	linux-i2c@vger.kernel.org
12319S:	Maintained
12320Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12322F:	Documentation/devicetree/bindings/i2c/
12323F:	drivers/i2c/algos/
12324F:	drivers/i2c/busses/
12325F:	include/dt-bindings/i2c/
12326
12327I2C-TAOS-EVM DRIVER
12328M:	Jean Delvare <jdelvare@suse.com>
12329L:	linux-i2c@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/i2c/busses/i2c-taos-evm.rst
12332F:	drivers/i2c/busses/i2c-taos-evm.c
12333
12334I2C-TINY-USB DRIVER
12335M:	Till Harbaum <till@harbaum.org>
12336L:	linux-i2c@vger.kernel.org
12337S:	Maintained
12338W:	http://www.harbaum.org/till/i2c_tiny_usb
12339F:	drivers/i2c/busses/i2c-tiny-usb.c
12340
12341I2C/SMBUS CONTROLLER DRIVERS FOR PC
12342M:	Jean Delvare <jdelvare@suse.com>
12343L:	linux-i2c@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/i2c/busses/i2c-ali1535.rst
12346F:	Documentation/i2c/busses/i2c-ali1563.rst
12347F:	Documentation/i2c/busses/i2c-ali15x3.rst
12348F:	Documentation/i2c/busses/i2c-amd756.rst
12349F:	Documentation/i2c/busses/i2c-amd8111.rst
12350F:	Documentation/i2c/busses/i2c-i801.rst
12351F:	Documentation/i2c/busses/i2c-nforce2.rst
12352F:	Documentation/i2c/busses/i2c-piix4.rst
12353F:	Documentation/i2c/busses/i2c-sis5595.rst
12354F:	Documentation/i2c/busses/i2c-sis630.rst
12355F:	Documentation/i2c/busses/i2c-sis96x.rst
12356F:	Documentation/i2c/busses/i2c-via.rst
12357F:	Documentation/i2c/busses/i2c-viapro.rst
12358F:	drivers/i2c/busses/i2c-ali1535.c
12359F:	drivers/i2c/busses/i2c-ali1563.c
12360F:	drivers/i2c/busses/i2c-ali15x3.c
12361F:	drivers/i2c/busses/i2c-amd756.c
12362F:	drivers/i2c/busses/i2c-amd8111.c
12363F:	drivers/i2c/busses/i2c-i801.c
12364F:	drivers/i2c/busses/i2c-isch.c
12365F:	drivers/i2c/busses/i2c-nforce2.c
12366F:	drivers/i2c/busses/i2c-piix4.*
12367F:	drivers/i2c/busses/i2c-sis5595.c
12368F:	drivers/i2c/busses/i2c-sis630.c
12369F:	drivers/i2c/busses/i2c-sis96x.c
12370F:	drivers/i2c/busses/i2c-via.c
12371F:	drivers/i2c/busses/i2c-viapro.c
12372
12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12374M:	Hans de Goede <hansg@kernel.org>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	drivers/i2c/busses/i2c-cht-wc.c
12378
12379I2C/SMBUS ISMT DRIVER
12380M:	Neil Horman <nhorman@tuxdriver.com>
12381L:	linux-i2c@vger.kernel.org
12382F:	Documentation/i2c/busses/i2c-ismt.rst
12383F:	drivers/i2c/busses/i2c-ismt.c
12384
12385I2C/SMBUS ZHAOXIN DRIVER
12386M:	Hans Hu <hanshu@zhaoxin.com>
12387L:	linux-i2c@vger.kernel.org
12388S:	Maintained
12389W:	https://www.zhaoxin.com
12390F:	drivers/i2c/busses/i2c-viai2c-common.c
12391F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12392
12393I2C/SMBUS STUB DRIVER
12394M:	Jean Delvare <jdelvare@suse.com>
12395L:	linux-i2c@vger.kernel.org
12396S:	Maintained
12397F:	drivers/i2c/i2c-stub.c
12398
12399I3C DRIVER FOR ASPEED AST2600
12400M:	Jeremy Kerr <jk@codeconstruct.com.au>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12403F:	drivers/i3c/master/ast2600-i3c-master.c
12404
12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12406M:	Jorge Marques <jorge.marques@analog.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12409F:	drivers/i3c/master/adi-i3c-master.c
12410
12411I3C DRIVER FOR CADENCE I3C MASTER IP
12412M:	Przemysław Gaj <pgaj@cadence.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12415F:	drivers/i3c/master/i3c-master-cdns.c
12416
12417I3C DRIVER FOR RENESAS
12418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12419M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12420S:	Supported
12421F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12422F:	drivers/i3c/master/renesas-i3c.c
12423
12424I3C DRIVER FOR SYNOPSYS DESIGNWARE
12425S:	Orphan
12426F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12427F:	drivers/i3c/master/dw*
12428
12429I3C SUBSYSTEM
12430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12431R:	Frank Li <Frank.Li@nxp.com>
12432L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12433S:	Maintained
12434Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12435C:	irc://chat.freenode.net/linux-i3c
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12437F:	Documentation/ABI/testing/sysfs-bus-i3c
12438F:	Documentation/devicetree/bindings/i3c/
12439F:	Documentation/driver-api/i3c
12440F:	drivers/i3c/
12441F:	include/dt-bindings/i3c/
12442F:	include/linux/i3c/
12443
12444IBM Operation Panel Input Driver
12445M:	Eddie James <eajames@linux.ibm.com>
12446L:	linux-input@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12449F:	drivers/input/misc/ibm-panel.c
12450
12451IBM Power 842 compression accelerator
12452M:	Haren Myneni <haren@us.ibm.com>
12453S:	Supported
12454F:	crypto/842.c
12455F:	drivers/crypto/nx/Kconfig
12456F:	drivers/crypto/nx/Makefile
12457F:	drivers/crypto/nx/nx-842*
12458F:	include/linux/sw842.h
12459F:	lib/842/
12460
12461IBM Power in-Nest Crypto Acceleration
12462M:	Breno Leitão <leitao@debian.org>
12463M:	Nayna Jain <nayna@linux.ibm.com>
12464M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12465L:	linux-crypto@vger.kernel.org
12466S:	Supported
12467F:	drivers/crypto/nx/Kconfig
12468F:	drivers/crypto/nx/Makefile
12469F:	drivers/crypto/nx/nx-aes*
12470F:	drivers/crypto/nx/nx-sha*
12471F:	drivers/crypto/nx/nx.*
12472F:	drivers/crypto/nx/nx_csbcpb.h
12473F:	drivers/crypto/nx/nx_debugfs.c
12474
12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12476M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12477L:	linux-pci@vger.kernel.org
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480F:	drivers/pci/hotplug/rpadlpar*
12481
12482IBM Power Linux RAID adapter
12483M:	Brian King <brking@us.ibm.com>
12484S:	Supported
12485F:	drivers/scsi/ipr.*
12486
12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12488M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12489L:	linux-pci@vger.kernel.org
12490L:	linuxppc-dev@lists.ozlabs.org
12491S:	Supported
12492F:	drivers/pci/hotplug/rpaphp*
12493
12494IBM Power SRIOV Virtual NIC Device Driver
12495M:	Haren Myneni <haren@linux.ibm.com>
12496M:	Rick Lindsley <ricklind@linux.ibm.com>
12497R:	Nick Child <nnac123@linux.ibm.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501
12502IBM Power VFIO Support
12503M:	Timothy Pearson <tpearson@raptorengineering.com>
12504S:	Supported
12505F:	drivers/vfio/vfio_iommu_spapr_tce.c
12506
12507IBM Power Virtual Ethernet Device Driver
12508M:	Nick Child <nnac123@linux.ibm.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/ibm/ibmveth.*
12512
12513IBM Power Virtual FC Device Drivers
12514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12515L:	linux-scsi@vger.kernel.org
12516S:	Supported
12517F:	drivers/scsi/ibmvscsi/ibmvfc*
12518
12519IBM Power Virtual Management Channel Driver
12520M:	Brad Warrum <bwarrum@linux.ibm.com>
12521M:	Ritu Agarwal <rituagar@linux.ibm.com>
12522S:	Supported
12523F:	drivers/misc/ibmvmc.*
12524
12525IBM Power Virtual SCSI Device Drivers
12526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12527L:	linux-scsi@vger.kernel.org
12528S:	Supported
12529F:	drivers/scsi/ibmvscsi/ibmvscsi*
12530F:	include/scsi/viosrp.h
12531
12532IBM Power Virtual SCSI Device Target Driver
12533M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12534L:	linux-scsi@vger.kernel.org
12535L:	target-devel@vger.kernel.org
12536S:	Supported
12537F:	drivers/scsi/ibmvscsi_tgt/
12538
12539IBM Power VMX Cryptographic instructions
12540M:	Breno Leitão <leitao@debian.org>
12541M:	Nayna Jain <nayna@linux.ibm.com>
12542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12543L:	linux-crypto@vger.kernel.org
12544S:	Supported
12545F:	arch/powerpc/crypto/Kconfig
12546F:	arch/powerpc/crypto/Makefile
12547F:	arch/powerpc/crypto/aes_cbc.c
12548F:	arch/powerpc/crypto/aes_ctr.c
12549F:	arch/powerpc/crypto/aes_xts.c
12550F:	arch/powerpc/crypto/aesp8-ppc.h
12551F:	arch/powerpc/crypto/ppc-xlate.pl
12552F:	arch/powerpc/crypto/vmx.c
12553F:	lib/crypto/powerpc/aesp8-ppc.pl
12554F:	lib/crypto/powerpc/gf128hash.h
12555F:	lib/crypto/powerpc/ghashp8-ppc.pl
12556
12557IBM ServeRAID RAID DRIVER
12558S:	Orphan
12559F:	drivers/scsi/ips.*
12560
12561ICH LPC AND GPIO DRIVER
12562M:	Peter Tyser <ptyser@xes-inc.com>
12563S:	Maintained
12564F:	drivers/gpio/gpio-ich.c
12565F:	drivers/mfd/lpc_ich.c
12566
12567ICY I2C DRIVER
12568M:	Max Staudt <max@enpas.org>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	drivers/i2c/busses/i2c-icy.c
12572
12573IDEAPAD LAPTOP EXTRAS DRIVER
12574M:	Ike Panhc <ikepanhc@gmail.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577W:	http://launchpad.net/ideapad-laptop
12578F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12579
12580IDEAPAD LAPTOP SLIDEBAR DRIVER
12581M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12582L:	linux-input@vger.kernel.org
12583S:	Maintained
12584W:	https://github.com/o2genum/ideapad-slidebar
12585F:	drivers/input/misc/ideapad_slidebar.c
12586
12587IDT VersaClock 5 CLOCK DRIVER
12588M:	Luca Ceresoli <luca@lucaceresoli.net>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12591F:	drivers/clk/clk-versaclock5.c
12592
12593IEEE 802.15.4 SUBSYSTEM
12594M:	Alexander Aring <alex.aring@gmail.com>
12595M:	Stefan Schmidt <stefan@datenfreihafen.org>
12596M:	Miquel Raynal <miquel.raynal@bootlin.com>
12597L:	linux-wpan@vger.kernel.org
12598S:	Maintained
12599W:	https://linux-wpan.org/
12600Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12603F:	Documentation/networking/ieee802154.rst
12604F:	drivers/net/ieee802154/
12605F:	include/linux/ieee802154.h
12606F:	include/linux/nl802154.h
12607F:	include/net/af_ieee802154.h
12608F:	include/net/cfg802154.h
12609F:	include/net/ieee802154_netdev.h
12610F:	include/net/mac802154.h
12611F:	include/net/nl802154.h
12612F:	net/ieee802154/
12613F:	net/mac802154/
12614
12615Intel VIRTIO DATA PATH ACCELERATOR
12616M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12617L:	virtualization@lists.linux.dev
12618S:	Supported
12619F:	drivers/vdpa/ifcvf/
12620
12621IFE PROTOCOL
12622M:	Yotam Gigi <yotam.gi@gmail.com>
12623M:	Jamal Hadi Salim <jhs@mojatatu.com>
12624F:	include/net/ife.h
12625F:	include/uapi/linux/ife.h
12626F:	net/ife
12627
12628IGORPLUG-USB IR RECEIVER
12629M:	Sean Young <sean@mess.org>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/rc/igorplugusb.c
12633
12634IGUANAWORKS USB IR TRANSCEIVER
12635M:	Sean Young <sean@mess.org>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	drivers/media/rc/iguanair.c
12639
12640IIO ADC HELPERS
12641M:	Matti Vaittinen <mazziesaccount@gmail.com>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/adc/industrialio-adc.c
12645F:	include/linux/iio/adc-helpers.h
12646
12647IIO BACKEND FRAMEWORK
12648M:	Nuno Sa <nuno.sa@analog.com>
12649R:	Olivier Moysan <olivier.moysan@foss.st.com>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/ABI/testing/debugfs-iio-backend
12653F:	drivers/iio/industrialio-backend.c
12654F:	include/linux/iio/backend.h
12655
12656IIO DIGITAL POTENTIOMETER DAC
12657M:	Peter Rosin <peda@lysator.liu.se>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12661F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12662F:	drivers/iio/dac/dpot-dac.c
12663
12664IIO ENVELOPE DETECTOR
12665M:	Peter Rosin <peda@lysator.liu.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12669F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12670F:	drivers/iio/adc/envelope-detector.c
12671
12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12673M:	Matti Vaittinen <mazziesaccount@gmail.com>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	drivers/iio/industrialio-gts-helper.c
12677F:	include/linux/iio/iio-gts-helper.h
12678F:	drivers/iio/test/iio-test-gts.c
12679
12680IIO MULTIPLEXER
12681M:	Peter Rosin <peda@lysator.liu.se>
12682L:	linux-iio@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12685F:	drivers/iio/multiplexer/iio-mux.c
12686
12687IIO SCMI BASED DRIVER
12688M:	Jyoti Bhayana <jbhayana@google.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12692
12693IIO SUBSYSTEM AND DRIVERS
12694M:	Jonathan Cameron <jic23@kernel.org>
12695R:	David Lechner <dlechner@baylibre.com>
12696R:	Nuno Sá <nuno.sa@analog.com>
12697R:	Andy Shevchenko <andy@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12701F:	Documentation/ABI/testing/configfs-iio*
12702F:	Documentation/ABI/testing/sysfs-bus-iio*
12703F:	Documentation/devicetree/bindings/iio/
12704F:	Documentation/driver-api/iio/
12705F:	Documentation/iio/
12706F:	drivers/iio/
12707F:	drivers/staging/iio/
12708F:	include/dt-bindings/iio/
12709F:	include/linux/iio/
12710F:	tools/iio/
12711
12712IIO UNIT CONVERTER
12713M:	Peter Rosin <peda@lysator.liu.se>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12719F:	drivers/iio/afe/iio-rescale.c
12720
12721IKANOS/ADI EAGLE ADSL USB DRIVER
12722M:	Matthieu Castet <castet.matthieu@free.fr>
12723M:	Stanislaw Gruszka <stf_xl@wp.pl>
12724S:	Maintained
12725F:	drivers/usb/atm/ueagle-atm.c
12726
12727IMAGIS TOUCHSCREEN DRIVER
12728M:	Markuss Broks <markuss.broks@gmail.com>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12731F:	drivers/input/touchscreen/imagis.c
12732
12733IMGTEC ASCII LCD DRIVER
12734M:	Paul Burton <paulburton@kernel.org>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12737F:	drivers/auxdisplay/img-ascii-lcd.c
12738
12739IMGTEC JPEG ENCODER DRIVER
12740M:	Devarsh Thakkar <devarsht@ti.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12744F:	drivers/media/platform/imagination/e5010*
12745
12746IMGTEC IR DECODER DRIVER
12747S:	Orphan
12748F:	drivers/media/rc/img-ir/
12749
12750IMGTEC POWERVR DRM DRIVER
12751M:	Alessio Belle <alessio.belle@imgtec.com>
12752M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12753L:	imagination@lists.freedesktop.org
12754S:	Supported
12755Q:	https://patchwork.freedesktop.org/project/imagination/list/
12756B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12757C:	irc://irc.oftc.net/powervr
12758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12759F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12760F:	Documentation/gpu/imagination/
12761F:	drivers/gpu/drm/ci/xfails/powervr*
12762F:	drivers/gpu/drm/imagination/
12763F:	include/uapi/drm/pvr_drm.h
12764
12765IMON SOUNDGRAPH USB IR RECEIVER
12766M:	Sean Young <sean@mess.org>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769F:	drivers/media/rc/imon.c
12770F:	drivers/media/rc/imon_raw.c
12771
12772IMS TWINTURBO FRAMEBUFFER DRIVER
12773L:	linux-fbdev@vger.kernel.org
12774S:	Orphan
12775F:	drivers/video/fbdev/imsttfb.c
12776
12777INA233 HARDWARE MONITOR DRIVERS
12778M:	Leo Yang <leo.yang.sy0@gmail.com>
12779L:	linux-hwmon@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/hwmon/ina233.rst
12782F:	drivers/hwmon/pmbus/ina233.c
12783
12784INDEX OF FURTHER KERNEL DOCUMENTATION
12785M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12786S:	Maintained
12787F:	Documentation/process/kernel-docs.rst
12788
12789INDUSTRY PACK SUBSYSTEM (IPACK)
12790M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12791M:	Jens Taprogge <jens.taprogge@taprogge.org>
12792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12793L:	industrypack-devel@lists.sourceforge.net
12794S:	Maintained
12795W:	http://industrypack.sourceforge.net
12796F:	drivers/ipack/
12797F:	include/linux/ipack.h
12798
12799INFINEON DPS310 Driver
12800M:	Eddie James <eajames@linux.ibm.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12804F:	drivers/iio/pressure/dps310.c
12805
12806INFINEON PEB2466 ASoC CODEC
12807M:	Herve Codina <herve.codina@bootlin.com>
12808L:	linux-sound@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12811F:	sound/soc/codecs/peb2466.c
12812
12813INFINEON TLV493D Driver
12814M:	Dixit Parmar <dixitparmar19@gmail.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://www.infineon.com/part/TLV493D-A1B6
12818F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12819F:	drivers/iio/magnetometer/tlv493d.c
12820
12821INFINIBAND SUBSYSTEM
12822M:	Jason Gunthorpe <jgg@nvidia.com>
12823M:	Leon Romanovsky <leonro@nvidia.com>
12824L:	linux-rdma@vger.kernel.org
12825S:	Supported
12826W:	https://github.com/linux-rdma/rdma-core
12827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12829F:	Documentation/devicetree/bindings/infiniband/
12830F:	Documentation/infiniband/
12831F:	drivers/infiniband/
12832F:	include/rdma/
12833F:	include/trace/events/ib_mad.h
12834F:	include/trace/events/ib_umad.h
12835F:	include/trace/misc/rdma.h
12836F:	include/uapi/linux/if_infiniband.h
12837F:	include/uapi/rdma/
12838F:	samples/bpf/ibumad_kern.c
12839F:	samples/bpf/ibumad_user.c
12840F:	tools/testing/selftests/rdma/
12841
12842INGENIC JZ4780 NAND DRIVER
12843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12844L:	linux-mtd@lists.infradead.org
12845L:	linux-mips@vger.kernel.org
12846S:	Maintained
12847F:	drivers/mtd/nand/raw/ingenic/
12848
12849INGENIC JZ47xx SoCs
12850M:	Paul Cercueil <paul@crapouillou.net>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/boot/dts/ingenic/
12854F:	arch/mips/generic/board-ingenic.c
12855F:	arch/mips/include/asm/mach-ingenic/
12856F:	arch/mips/ingenic/Kconfig
12857F:	drivers/clk/ingenic/
12858F:	drivers/dma/dma-jz4780.c
12859F:	drivers/gpu/drm/ingenic/
12860F:	drivers/i2c/busses/i2c-jz4780.c
12861F:	drivers/iio/adc/ingenic-adc.c
12862F:	drivers/irqchip/irq-ingenic.c
12863F:	drivers/memory/jz4780-nemc.c
12864F:	drivers/mmc/host/jz4740_mmc.c
12865F:	drivers/mtd/nand/raw/ingenic/
12866F:	drivers/pinctrl/pinctrl-ingenic.c
12867F:	drivers/power/supply/ingenic-battery.c
12868F:	drivers/pwm/pwm-jz4740.c
12869F:	drivers/remoteproc/ingenic_rproc.c
12870F:	drivers/rtc/rtc-jz4740.c
12871F:	drivers/tty/serial/8250/8250_ingenic.c
12872F:	drivers/usb/musb/jz4740.c
12873F:	drivers/watchdog/jz4740_wdt.c
12874F:	include/dt-bindings/iio/adc/ingenic,adc.h
12875F:	include/linux/mfd/ingenic-tcu.h
12876F:	sound/soc/codecs/jz47*
12877F:	sound/soc/jz4740/
12878
12879INJOINIC IP5xxx POWER BANK IC DRIVER
12880M:	Samuel Holland <samuel@sholland.org>
12881S:	Maintained
12882F:	drivers/power/supply/ip5xxx_power.c
12883
12884INNOSILICON HDMI BRIDGE DRIVER
12885M:	Andy Yan <andy.yan@rock-chips.com>
12886L:	dri-devel@lists.freedesktop.org
12887S:	Maintained
12888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12889F:	drivers/gpu/drm/bridge/inno-hdmi.c
12890F:	include/drm/bridge/inno_hdmi.h
12891
12892INOTIFY
12893M:	Jan Kara <jack@suse.cz>
12894R:	Amir Goldstein <amir73il@gmail.com>
12895L:	linux-fsdevel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/filesystems/inotify.rst
12898F:	fs/notify/inotify/
12899F:	include/linux/inotify.h
12900F:	include/uapi/linux/inotify.h
12901
12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12903M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906Q:	http://patchwork.kernel.org/project/linux-input/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12908F:	Documentation/devicetree/bindings/input/
12909F:	Documentation/devicetree/bindings/serio/
12910F:	Documentation/input/
12911F:	drivers/input/
12912F:	include/dt-bindings/input/
12913F:	include/linux/gameport.h
12914F:	include/linux/i8042.h
12915F:	include/linux/input.h
12916F:	include/linux/input/
12917F:	include/linux/libps2.h
12918F:	include/linux/serio.h
12919F:	include/uapi/linux/gameport.h
12920F:	include/uapi/linux/input-event-codes.h
12921F:	include/uapi/linux/input.h
12922F:	include/uapi/linux/serio.h
12923F:	include/uapi/linux/uinput.h
12924
12925INPUT MULTITOUCH (MT) PROTOCOL
12926M:	Henrik Rydberg <rydberg@bitmath.org>
12927L:	linux-input@vger.kernel.org
12928S:	Odd fixes
12929F:	Documentation/input/multi-touch-protocol.rst
12930F:	drivers/input/input-mt.c
12931K:	\b(ABS|SYN)_MT_
12932
12933INSIDE SECURE CRYPTO DRIVER
12934M:	Antoine Tenart <atenart@kernel.org>
12935L:	linux-crypto@vger.kernel.org
12936S:	Maintained
12937F:	drivers/crypto/inside-secure/
12938
12939INSIDE SECURE EIP93 CRYPTO DRIVER
12940M:	Christian Marangi <ansuelsmth@gmail.com>
12941L:	linux-crypto@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12944F:	drivers/crypto/inside-secure/eip93/
12945
12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12947M:	Mimi Zohar <zohar@linux.ibm.com>
12948M:	Roberto Sassu <roberto.sassu@huawei.com>
12949M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12950R:	Eric Snowberg <eric.snowberg@oracle.com>
12951L:	linux-integrity@vger.kernel.org
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12954F:	Documentation/security/IMA-export-delete.rst
12955F:	Documentation/security/IMA-templates.rst
12956F:	include/linux/secure_boot.h
12957F:	security/integrity/
12958F:	security/integrity/ima/
12959
12960INTEGRITY POLICY ENFORCEMENT (IPE)
12961M:	Fan Wu <wufan@kernel.org>
12962L:	linux-security-module@vger.kernel.org
12963S:	Supported
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12965F:	Documentation/admin-guide/LSM/ipe.rst
12966F:	Documentation/security/ipe.rst
12967F:	scripts/ipe/
12968F:	security/ipe/
12969
12970INTEL 810/815 FRAMEBUFFER DRIVER
12971M:	Antonino Daplas <adaplas@gmail.com>
12972L:	linux-fbdev@vger.kernel.org
12973S:	Maintained
12974F:	drivers/video/fbdev/i810/
12975
12976INTEL 8254 COUNTER DRIVER
12977M:	William Breathitt Gray <wbg@kernel.org>
12978L:	linux-iio@vger.kernel.org
12979S:	Maintained
12980F:	drivers/counter/i8254.c
12981F:	include/linux/i8254.h
12982
12983INTEL 8255 GPIO DRIVER
12984M:	William Breathitt Gray <wbg@kernel.org>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	drivers/gpio/gpio-i8255.c
12988F:	drivers/gpio/gpio-i8255.h
12989
12990INTEL ASoC DRIVERS
12991M:	Cezary Rojewski <cezary.rojewski@intel.com>
12992M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12993M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12994M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12995M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12997L:	linux-sound@vger.kernel.org
12998S:	Supported
12999F:	sound/soc/intel/
13000
13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13002M:	Hans de Goede <hansg@kernel.org>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/intel/atomisp2/pm.c
13006
13007INTEL ATOMISP2 LED DRIVER
13008M:	Hans de Goede <hansg@kernel.org>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Maintained
13011F:	drivers/platform/x86/intel/atomisp2/led.c
13012
13013INTEL BIOS SAR INT1092 DRIVER
13014M:	Shravan Sudhakar <s.shravan@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int1092/
13018
13019INTEL BROXTON PMC DRIVER
13020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13021M:	Zha Qipeng <qipeng.zha@intel.com>
13022S:	Maintained
13023F:	drivers/mfd/intel_pmc_bxt.c
13024F:	include/linux/mfd/intel_pmc_bxt.h
13025
13026INTEL C600 SERIES SAS CONTROLLER DRIVER
13027L:	linux-scsi@vger.kernel.org
13028S:	Orphan
13029T:	git git://git.code.sf.net/p/intel-sas/isci
13030F:	drivers/scsi/isci/
13031
13032INTEL COMPUTER VISION SENSING (CVS) DRIVER
13033M:	Miguel Vadillo <miguel.vadillo@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	drivers/media/i2c/cvs/
13037
13038INTEL CPU family model numbers
13039M:	Tony Luck <tony.luck@intel.com>
13040M:	x86@kernel.org
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	arch/x86/include/asm/intel-family.h
13044
13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13046M:	Alexander Usyskin <alexander.usyskin@intel.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Supported
13049F:	drivers/mtd/devices/mtd_intel_dg.c
13050F:	include/linux/intel_dg_nvm_aux.h
13051
13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13053M:	Jani Nikula <jani.nikula@linux.intel.com>
13054M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13055L:	intel-gfx@lists.freedesktop.org
13056L:	intel-xe@lists.freedesktop.org
13057S:	Supported
13058F:	drivers/gpu/drm/i915/display/
13059F:	drivers/gpu/drm/xe/display/
13060F:	drivers/gpu/drm/xe/compat-i915-headers
13061F:	include/drm/intel/
13062
13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13064M:	Jani Nikula <jani.nikula@linux.intel.com>
13065M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13066M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13067M:	Tvrtko Ursulin <tursulin@ursulin.net>
13068L:	intel-gfx@lists.freedesktop.org
13069S:	Supported
13070W:	https://drm.pages.freedesktop.org/intel-docs/
13071Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13072B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13073C:	irc://irc.oftc.net/intel-gfx
13074T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13075F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13076F:	Documentation/gpu/i915.rst
13077F:	drivers/gpu/drm/ci/xfails/i915*
13078F:	drivers/gpu/drm/i915/
13079F:	include/drm/intel/
13080F:	include/uapi/drm/i915_drm.h
13081
13082INTEL DRM XE DRIVER (Lunar Lake and newer)
13083M:	Matthew Brost <matthew.brost@intel.com>
13084M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13086L:	intel-xe@lists.freedesktop.org
13087S:	Supported
13088W:	https://drm.pages.freedesktop.org/intel-docs/
13089Q:	http://patchwork.freedesktop.org/project/intel-xe/
13090B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13091C:	irc://irc.oftc.net/xe
13092T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13093F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13094F:	Documentation/gpu/xe/
13095F:	drivers/gpu/drm/xe/
13096F:	include/drm/intel/
13097F:	include/uapi/drm/xe_drm.h
13098
13099INTEL ELKHART LAKE PSE I/O DRIVER
13100M:	Raag Jadav <raag.jadav@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/x86/intel/ehl_pse_io.c
13104F:	include/linux/ehl_pse_io_aux.h
13105
13106INTEL ETHERNET DRIVERS
13107M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13108M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13109L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13110S:	Maintained
13111W:	https://www.intel.com/content/www/us/en/support.html
13112Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13115F:	Documentation/networking/device_drivers/ethernet/intel/
13116F:	drivers/net/ethernet/intel/
13117F:	drivers/net/ethernet/intel/*/
13118F:	include/linux/net/intel/
13119
13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13121M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13122L:	linux-rdma@vger.kernel.org
13123S:	Supported
13124F:	drivers/infiniband/hw/irdma/
13125F:	include/uapi/rdma/irdma-abi.h
13126
13127INTEL GPIO DRIVERS
13128M:	Andy Shevchenko <andy@kernel.org>
13129L:	linux-gpio@vger.kernel.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13132F:	drivers/gpio/gpio-elkhartlake.c
13133F:	drivers/gpio/gpio-graniterapids.c
13134F:	drivers/gpio/gpio-ich.c
13135F:	drivers/gpio/gpio-merrifield.c
13136F:	drivers/gpio/gpio-ml-ioh.c
13137F:	drivers/gpio/gpio-pch.c
13138F:	drivers/gpio/gpio-sch.c
13139F:	drivers/gpio/gpio-sodaville.c
13140F:	drivers/gpio/gpio-tangier.c
13141F:	drivers/gpio/gpio-tangier.h
13142
13143INTEL GPIO GPE DRIVER
13144M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13145R:	Mika Westerberg <westeri@kernel.org>
13146L:	linux-gpio@vger.kernel.org
13147S:	Supported
13148F:	drivers/gpio/gpio-novalake-events.c
13149
13150INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13151R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13152R:	Zhi Wang <zhi.wang.linux@gmail.com>
13153S:	Odd Fixes
13154W:	https://github.com/intel/gvt-linux/wiki
13155F:	drivers/gpu/drm/i915/gvt/
13156
13157INTEL HID EVENT DRIVER
13158M:	Alex Hung <alexhung@gmail.com>
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Maintained
13161F:	drivers/platform/x86/intel/hid.c
13162
13163INTEL I/OAT DMA DRIVER
13164M:	Dave Jiang <dave.jiang@intel.com>
13165R:	Dan Williams <djbw@kernel.org>
13166L:	dmaengine@vger.kernel.org
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13169F:	drivers/dma/ioat*
13170
13171INTEL IAA CRYPTO DRIVER
13172M:	Kristen Accardi <kristen.c.accardi@intel.com>
13173M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Supported
13176F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13177F:	drivers/crypto/intel/iaa/*
13178
13179INTEL IDLE DRIVER
13180M:	Rafael J. Wysocki <rafael@kernel.org>
13181M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13182M:	Artem Bityutskiy <dedekind1@gmail.com>
13183R:	Len Brown <lenb@kernel.org>
13184L:	linux-pm@vger.kernel.org
13185S:	Supported
13186B:	https://bugzilla.kernel.org
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13188F:	drivers/idle/intel_idle.c
13189
13190INTEL IDXD DRIVER
13191M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13192R:	Dave Jiang <dave.jiang@intel.com>
13193L:	dmaengine@vger.kernel.org
13194S:	Supported
13195F:	drivers/dma/idxd/*
13196F:	include/uapi/linux/idxd.h
13197
13198INTEL IN FIELD SCAN (IFS) DEVICE
13199M:	Tony Luck <tony.luck@intel.com>
13200R:	Ashok Raj <ashok.raj.linux@gmail.com>
13201S:	Maintained
13202F:	drivers/platform/x86/intel/ifs
13203F:	include/trace/events/intel_ifs.h
13204F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13205
13206INTEL INTEGRATED SENSOR HUB DRIVER
13207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13208M:	Jiri Kosina <jikos@kernel.org>
13209L:	linux-input@vger.kernel.org
13210S:	Maintained
13211F:	drivers/hid/intel-ish-hid/
13212
13213INTEL IOMMU (VT-d)
13214M:	David Woodhouse <dwmw2@infradead.org>
13215M:	Lu Baolu <baolu.lu@linux.intel.com>
13216L:	iommu@lists.linux.dev
13217S:	Supported
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13219F:	drivers/iommu/intel/
13220
13221INTEL IPU3 CSI-2 CIO2 DRIVER
13222M:	Yong Zhi <yong.zhi@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224M:	Dan Scally <dan.scally@ideasonboard.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media.git
13228F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13229F:	drivers/media/pci/intel/ipu3/
13230
13231INTEL IPU3 CSI-2 IMGU DRIVER
13232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/admin-guide/media/ipu3.rst
13236F:	Documentation/admin-guide/media/ipu3_rcb.svg
13237F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13238F:	drivers/staging/media/ipu3/
13239
13240INTEL IPU6 INPUT SYSTEM DRIVER
13241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media.git
13245F:	Documentation/admin-guide/media/ipu6-isys.rst
13246F:	drivers/media/pci/intel/ipu6/
13247
13248INTEL IPU7 INPUT SYSTEM DRIVER
13249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media.git
13253F:	drivers/staging/media/ipu7/
13254
13255INTEL ISHTP ECLITE DRIVER
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Supported
13259F:	drivers/platform/x86/intel/ishtp_eclite.c
13260
13261INTEL IXP4XX CRYPTO SUPPORT
13262M:	Corentin Labbe <clabbe@baylibre.com>
13263L:	linux-crypto@vger.kernel.org
13264S:	Maintained
13265F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13266
13267INTEL KEEM BAY DRM DRIVER
13268M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13271F:	drivers/gpu/drm/kmb/
13272
13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13274S:	Orphan
13275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13276F:	drivers/crypto/intel/keembay/Kconfig
13277F:	drivers/crypto/intel/keembay/Makefile
13278F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13279F:	drivers/crypto/intel/keembay/ocs-aes.c
13280F:	drivers/crypto/intel/keembay/ocs-aes.h
13281
13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13283M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13286F:	drivers/crypto/intel/keembay/Kconfig
13287F:	drivers/crypto/intel/keembay/Makefile
13288F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13289
13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13291M:	Declan Murphy <declan.murphy@intel.com>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13294F:	drivers/crypto/intel/keembay/Kconfig
13295F:	drivers/crypto/intel/keembay/Makefile
13296F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13297F:	drivers/crypto/intel/keembay/ocs-hcu.c
13298F:	drivers/crypto/intel/keembay/ocs-hcu.h
13299
13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13301M:	Lixu Zhang <lixu.zhang@intel.com>
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303S:	Maintained
13304F:	drivers/gpio/gpio-ljca.c
13305F:	drivers/i2c/busses/i2c-ljca.c
13306F:	drivers/spi/spi-ljca.c
13307F:	drivers/usb/misc/usb-ljca.c
13308F:	include/linux/usb/ljca.h
13309
13310INTEL LPSS (Low Power SubSystem) DRIVERS
13311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13312S:	Supported
13313F:	drivers/dma/idma64*
13314F:	drivers/i2c/busses/i2c-designware-*
13315F:	drivers/mfd/intel-lpss*
13316F:	drivers/pwm/pwm-lpss*
13317F:	drivers/tty/serial/8250/8250_dw.c
13318F:	drivers/tty/serial/8250/8250_dwlib.*
13319F:	drivers/spi/spi-pxa2xx*
13320
13321INTEL MANAGEMENT ENGINE (mei)
13322M:	Alexander Usyskin <alexander.usyskin@intel.com>
13323L:	linux-kernel@vger.kernel.org
13324S:	Supported
13325F:	Documentation/driver-api/mei/*
13326F:	drivers/misc/mei/
13327F:	drivers/watchdog/mei_wdt.c
13328F:	include/linux/mei_aux.h
13329F:	include/linux/mei_cl_bus.h
13330F:	include/uapi/linux/mei.h
13331F:	include/uapi/linux/mei_uuid.h
13332F:	include/uapi/linux/uuid.h
13333F:	samples/mei/*
13334
13335INTEL MAX 10 BMC MFD DRIVER
13336M:	Xu Yilun <yilun.xu@intel.com>
13337R:	Tom Rix <trix@redhat.com>
13338S:	Maintained
13339F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13340F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13341F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13342F:	drivers/mfd/intel-m10-bmc*
13343F:	include/linux/mfd/intel-m10-bmc.h
13344
13345INTEL MAX10 BMC SECURE UPDATES
13346M:	Xu Yilun <yilun.xu@intel.com>
13347L:	linux-fpga@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13350F:	drivers/fpga/intel-m10-bmc-sec-update.c
13351
13352INTEL MID (Mobile Internet Device) PLATFORM
13353M:	Andy Shevchenko <andy@kernel.org>
13354L:	linux-kernel@vger.kernel.org
13355S:	Supported
13356F:	arch/x86/include/asm/intel-mid.h
13357F:	arch/x86/pci/intel_mid.c
13358F:	arch/x86/platform/intel-mid/
13359F:	drivers/dma/hsu/
13360F:	drivers/extcon/extcon-intel-mrfld.c
13361F:	drivers/gpio/gpio-merrifield.c
13362F:	drivers/gpio/gpio-tangier.*
13363F:	drivers/iio/adc/intel_mrfld_adc.c
13364F:	drivers/mfd/intel_soc_pmic_mrfld.c
13365F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13366F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13367F:	drivers/pinctrl/intel/pinctrl-tangier.*
13368F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13369F:	drivers/platform/x86/intel_scu_*
13370F:	drivers/staging/media/atomisp/
13371F:	drivers/tty/serial/8250/8250_mid.c
13372F:	drivers/watchdog/intel-mid_wdt.c
13373F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13374F:	include/linux/platform_data/x86/intel-mid_wdt.h
13375F:	include/linux/platform_data/x86/intel_scu_ipc.h
13376
13377INTEL P-Unit IPC DRIVER
13378M:	Zha Qipeng <qipeng.zha@intel.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381F:	arch/x86/include/asm/intel_punit_ipc.h
13382F:	drivers/platform/x86/intel/punit_ipc.c
13383
13384INTEL PMC CORE DRIVER
13385M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13386M:	Xi Pardee <xi.pardee@linux.intel.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13390F:	drivers/platform/x86/intel/pmc/
13391F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13392
13393INTEL PMIC GPIO DRIVERS
13394M:	Andy Shevchenko <andy@kernel.org>
13395S:	Supported
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13397F:	drivers/gpio/gpio-*cove.c
13398
13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13400M:	Andy Shevchenko <andy@kernel.org>
13401S:	Supported
13402F:	drivers/mfd/intel_soc_pmic*
13403F:	include/linux/mfd/intel_soc_pmic*
13404
13405INTEL PMT DRIVERS
13406M:	David E. Box <david.e.box@linux.intel.com>
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13409F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13410F:	drivers/platform/x86/intel/pmt/
13411
13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13413M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13417F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13418F:	drivers/net/wireless/intel/ipw2x00/
13419
13420INTEL PSTATE DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422M:	Len Brown <lenb@kernel.org>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425F:	drivers/cpufreq/intel_pstate.c
13426
13427INTEL PTP DFL ToD DRIVER
13428L:	linux-fpga@vger.kernel.org
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431F:	drivers/ptp/ptp_dfl_tod.c
13432
13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437F:	drivers/counter/intel-qep.c
13438
13439INTEL SCU DRIVERS
13440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13441S:	Maintained
13442F:	drivers/platform/x86/intel_scu_*
13443F:	include/linux/platform_data/x86/intel_scu_ipc.h
13444
13445INTEL SDSI DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/sdsi.c
13449F:	tools/arch/x86/intel_sdsi/
13450F:	tools/testing/selftests/drivers/sdsi/
13451
13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13453M:	Alexander Usyskin <alexander.usyskin@intel.com>
13454S:	Supported
13455F:	Documentation/ABI/testing/sysfs-class-issei
13456F:	Documentation/driver-api/issei/issei.rst
13457F:	drivers/misc/issei/
13458F:	include/uapi/linux/issei.h
13459
13460INTEL SGX
13461M:	Jarkko Sakkinen <jarkko@kernel.org>
13462R:	Dave Hansen <dave.hansen@linux.intel.com>
13463L:	linux-sgx@vger.kernel.org
13464S:	Supported
13465Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13467F:	Documentation/arch/x86/sgx.rst
13468F:	arch/x86/entry/vdso/vdso64/vsgx.S
13469F:	arch/x86/include/asm/sgx.h
13470F:	arch/x86/include/uapi/asm/sgx.h
13471F:	arch/x86/kernel/cpu/sgx/*
13472F:	tools/testing/selftests/sgx/*
13473K:	\bSGX_
13474
13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13476M:	Daniel Scally <dan.scally@ideasonboard.com>
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478S:	Maintained
13479T:	git git://linuxtv.org/media.git
13480F:	drivers/platform/x86/intel/int3472/
13481F:	include/linux/platform_data/x86/int3472.h
13482
13483INTEL SPEED SELECT TECHNOLOGY
13484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13485L:	platform-driver-x86@vger.kernel.org
13486S:	Maintained
13487F:	drivers/platform/x86/intel/speed_select_if/
13488F:	include/uapi/linux/isst_if.h
13489F:	tools/power/x86/intel-speed-select/
13490
13491INTEL STRATIX10 FIRMWARE DRIVERS
13492M:	Dinh Nguyen <dinguyen@kernel.org>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13497F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13498F:	drivers/firmware/stratix10-rsu.c
13499F:	drivers/firmware/stratix10-svc.c
13500F:	include/linux/firmware/intel/stratix10-smc.h
13501F:	include/linux/firmware/intel/stratix10-svc-client.h
13502
13503INTEL TELEMETRY DRIVER
13504M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13505M:	"David E. Box" <david.e.box@linux.intel.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	arch/x86/include/asm/intel_telemetry.h
13509F:	drivers/platform/x86/intel/telemetry/
13510
13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13512M:	Even Xu <even.xu@intel.com>
13513M:	Xinpeng Sun <xinpeng.sun@intel.com>
13514S:	Maintained
13515F:	drivers/hid/intel-thc-hid/
13516
13517INTEL TPMI DRIVER
13518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/ABI/testing/debugfs-tpmi
13522F:	drivers/platform/x86/intel/vsec_tpmi.c
13523F:	include/linux/intel_tpmi.h
13524
13525INTEL UNCORE FREQUENCY CONTROL
13526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13530F:	drivers/platform/x86/intel/uncore-frequency/
13531
13532INTEL USBIO USB I/O EXPANDER DRIVERS
13533M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13534M:	Hans de Goede <hansg@kernel.org>
13535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13536S:	Maintained
13537F:	drivers/gpio/gpio-usbio.c
13538F:	drivers/i2c/busses/i2c-usbio.c
13539F:	drivers/usb/misc/usbio.c
13540F:	include/linux/usb/usbio.h
13541
13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13543M:	David E. Box <david.e.box@linux.intel.com>
13544S:	Supported
13545F:	drivers/platform/x86/intel/vsec.c
13546F:	include/linux/intel_vsec.h
13547
13548INTEL VIRTUAL BUTTON DRIVER
13549M:	AceLan Kao <acelan.kao@canonical.com>
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/platform/x86/intel/vbtn.c
13553
13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13555M:	Stanislaw Gruszka <stf_xl@wp.pl>
13556L:	linux-wireless@vger.kernel.org
13557S:	Supported
13558F:	drivers/net/wireless/intel/iwlegacy/
13559
13560INTEL WIRELESS WIFI LINK (iwlwifi)
13561M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13562L:	linux-wireless@vger.kernel.org
13563S:	Supported
13564W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13566F:	drivers/net/wireless/intel/iwlwifi/
13567
13568INTEL VISION SENSING CONTROLLER DRIVER
13569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13570R:	Lixu Zhang <lixu.zhang@intel.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media.git
13574F:	drivers/media/pci/intel/ivsc/
13575
13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13577S:	Orphan
13578W:	https://slimbootloader.github.io/security/firmware-update.html
13579F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13580
13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13582L:	Dell.Client.Kernel@dell.com
13583S:	Maintained
13584F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13585
13586INTEL WWAN IOSM DRIVER
13587L:	netdev@vger.kernel.org
13588S:	Orphan
13589F:	drivers/net/wwan/iosm/
13590
13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13592M:	Xin Li <xin@zytor.com>
13593M:	"H. Peter Anvin" <hpa@zytor.com>
13594S:	Supported
13595F:	Documentation/arch/x86/x86_64/fred.rst
13596F:	arch/x86/entry/entry_64_fred.S
13597F:	arch/x86/entry/entry_fred.c
13598F:	arch/x86/include/asm/fred.h
13599F:	arch/x86/kernel/fred.c
13600
13601INTEL(R) TRACE HUB
13602M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13603S:	Supported
13604F:	Documentation/trace/intel_th.rst
13605F:	drivers/hwtracing/intel_th/
13606F:	include/linux/intel_th.h
13607
13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13609M:	Ning Sun <ning.sun@intel.com>
13610L:	tboot-devel@lists.sourceforge.net
13611S:	Supported
13612W:	http://tboot.sourceforge.net
13613T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13614F:	Documentation/arch/x86/intel_txt.rst
13615F:	arch/x86/kernel/tboot.c
13616F:	include/linux/tboot.h
13617
13618INTERCONNECT API
13619M:	Georgi Djakov <djakov@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13623F:	Documentation/devicetree/bindings/interconnect/
13624F:	Documentation/driver-api/interconnect.rst
13625F:	drivers/interconnect/
13626F:	include/dt-bindings/interconnect/
13627F:	include/linux/interconnect-clk.h
13628F:	include/linux/interconnect-provider.h
13629F:	include/linux/interconnect.h
13630
13631INTERCONNECT KUNIT TESTS
13632M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13633L:	linux-pm@vger.kernel.org
13634S:	Maintained
13635F:	drivers/interconnect/icc-kunit.c
13636
13637INTERRUPT COUNTER DRIVER
13638M:	Oleksij Rempel <o.rempel@pengutronix.de>
13639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13640L:	linux-iio@vger.kernel.org
13641F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13642F:	drivers/counter/interrupt-cnt.c
13643
13644INTERSIL ISL7998X VIDEO DECODER DRIVER
13645M:	Michael Tretter <m.tretter@pengutronix.de>
13646R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13650F:	drivers/media/i2c/isl7998x.c
13651
13652INVENSENSE ICM-426xx IMU DRIVER
13653M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656W:	https://invensense.tdk.com/
13657F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13659F:	drivers/iio/imu/inv_icm42600/
13660
13661INVENSENSE ICM-456xx IMU DRIVER
13662M:	Remi Buisson <remi.buisson@tdk.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665W:	https://invensense.tdk.com/
13666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13667F:	drivers/iio/imu/inv_icm45600/
13668
13669INVENSENSE MPU-3050 GYROSCOPE DRIVER
13670M:	Linus Walleij <linusw@kernel.org>
13671L:	linux-iio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13674F:	drivers/iio/gyro/mpu3050*
13675
13676INVENSENSE MPU-6050 IMU DRIVER
13677M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Maintained
13680W:	https://invensense.tdk.com/
13681F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13682F:	drivers/iio/imu/inv_mpu6050/
13683
13684IOC3 ETHERNET DRIVER
13685M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13686L:	linux-mips@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/ethernet/sgi/ioc3-eth.c
13689
13690IOMMU DMA-API LAYER
13691M:	Robin Murphy <robin.murphy@arm.com>
13692L:	iommu@lists.linux.dev
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13695F:	drivers/iommu/dma-iommu.c
13696F:	drivers/iommu/dma-iommu.h
13697F:	drivers/iommu/iova.c
13698F:	include/linux/iommu-dma.h
13699F:	include/linux/iova.h
13700
13701IOMMU SUBSYSTEM
13702M:	Joerg Roedel (AMD) <joro@8bytes.org>
13703M:	Will Deacon <will@kernel.org>
13704R:	Robin Murphy <robin.murphy@arm.com>
13705L:	iommu@lists.linux.dev
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13708F:	Documentation/devicetree/bindings/iommu/
13709F:	drivers/iommu/
13710F:	include/linux/iommu.h
13711F:	include/linux/iova.h
13712F:	include/linux/of_iommu.h
13713F:	rust/kernel/iommu/
13714
13715IOMMUFD
13716M:	Jason Gunthorpe <jgg@nvidia.com>
13717M:	Kevin Tian <kevin.tian@intel.com>
13718L:	iommu@lists.linux.dev
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13721F:	Documentation/userspace-api/iommufd.rst
13722F:	drivers/iommu/iommufd/
13723F:	include/linux/iommufd.h
13724F:	include/uapi/linux/iommufd.h
13725F:	tools/testing/selftests/iommu/
13726
13727IOSYS-MAP HELPERS
13728M:	Thomas Zimmermann <tzimmermann@suse.de>
13729L:	dri-devel@lists.freedesktop.org
13730S:	Maintained
13731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13732F:	include/linux/iosys-map.h
13733
13734IO_URING
13735M:	Jens Axboe <axboe@kernel.dk>
13736L:	io-uring@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13740F:	include/linux/io_uring/
13741F:	include/linux/io_uring.h
13742F:	include/linux/io_uring_types.h
13743F:	include/trace/events/io_uring.h
13744F:	include/uapi/linux/io_uring.h
13745F:	include/uapi/linux/io_uring/
13746F:	io_uring/
13747
13748IO_URING ZCRX
13749M:	Pavel Begunkov <asml.silence@gmail.com>
13750L:	io-uring@vger.kernel.org
13751L:	netdev@vger.kernel.org
13752T:	git https://github.com/isilence/linux.git zcrx/for-next
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13754S:	Maintained
13755F:	io_uring/zcrx.*
13756
13757IO_URING BPF-OPS
13758M:	Pavel Begunkov <asml.silence@gmail.com>
13759L:	io-uring@vger.kernel.org
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13761S:	Maintained
13762F:	io_uring/bpf-ops.*
13763F:	io_uring/loop.*
13764
13765IPMI SUBSYSTEM
13766M:	Corey Minyard <corey@minyard.net>
13767L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13768S:	Supported
13769W:	http://openipmi.sourceforge.net/
13770T:	git https://github.com/cminyard/linux-ipmi.git for-next
13771F:	Documentation/devicetree/bindings/ipmi/
13772F:	Documentation/driver-api/ipmi.rst
13773F:	drivers/char/ipmi/
13774F:	include/linux/ipmi*
13775F:	include/uapi/linux/ipmi*
13776
13777IPS SCSI RAID DRIVER
13778M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13779L:	linux-scsi@vger.kernel.org
13780S:	Maintained
13781W:	http://www.adaptec.com/
13782F:	drivers/scsi/ips*
13783
13784IPVS
13785M:	Simon Horman <horms@verge.net.au>
13786M:	Julian Anastasov <ja@ssi.bg>
13787L:	netdev@vger.kernel.org
13788L:	lvs-devel@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13792F:	Documentation/networking/ipvs-sysctl.rst
13793F:	include/net/ip_vs.h
13794F:	include/uapi/linux/ip_vs.h
13795F:	net/netfilter/ipvs/
13796
13797IRON DEVICE AUDIO CODEC DRIVERS
13798M:	Kiseok Jo <kiseok.jo@irondevice.com>
13799L:	linux-sound@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/sound/irondevice,*
13802F:	sound/soc/codecs/sma*
13803
13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13805M:	Thomas Gleixner <tglx@kernel.org>
13806R:	Radu Rendec <radu@rendec.net>
13807S:	Maintained
13808P:	Documentation/process/maintainer-tip.rst
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13810F:	Documentation/core-api/irq/irq-domain.rst
13811F:	include/linux/irqdomain.h
13812F:	include/linux/irqdomain_defs.h
13813F:	kernel/irq/irqdomain.c
13814F:	kernel/irq/msi.c
13815
13816IRQ SUBSYSTEM
13817M:	Thomas Gleixner <tglx@kernel.org>
13818R:	Radu Rendec <radu@rendec.net>
13819L:	linux-kernel@vger.kernel.org
13820S:	Maintained
13821P:	Documentation/process/maintainer-tip.rst
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13823F:	include/linux/group_cpus.h
13824F:	include/linux/irq.h
13825F:	include/linux/irqhandler.h
13826F:	include/linux/irqnr.h
13827F:	include/linux/irqreturn.h
13828F:	kernel/irq/
13829F:	lib/group_cpus.c
13830
13831IRQCHIP DRIVERS
13832M:	Thomas Gleixner <tglx@kernel.org>
13833R:	Radu Rendec <radu@rendec.net>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836P:	Documentation/process/maintainer-tip.rst
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13838F:	Documentation/devicetree/bindings/interrupt-controller/
13839F:	drivers/irqchip/
13840F:	include/linux/irqchip.h
13841
13842ISA
13843M:	William Breathitt Gray <wbg@kernel.org>
13844S:	Maintained
13845F:	Documentation/driver-api/isa.rst
13846F:	drivers/base/isa.c
13847F:	include/linux/isa.h
13848
13849ISA RADIO MODULE
13850M:	Hans Verkuil <hverkuil@kernel.org>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	drivers/media/radio/radio-isa*
13856
13857ISAPNP
13858M:	Jaroslav Kysela <perex@perex.cz>
13859S:	Maintained
13860F:	Documentation/userspace-api/isapnp.rst
13861F:	drivers/pnp/isapnp/
13862F:	include/linux/isapnp.h
13863
13864ISCSI
13865M:	Lee Duncan <lduncan@suse.com>
13866M:	Chris Leech <cleech@redhat.com>
13867M:	Mike Christie <michael.christie@oracle.com>
13868L:	open-iscsi@googlegroups.com
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871W:	www.open-iscsi.com
13872F:	drivers/scsi/*iscsi*
13873F:	include/scsi/*iscsi*
13874
13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13876M:	Peter Jones <pjones@redhat.com>
13877M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13878S:	Maintained
13879F:	drivers/firmware/iscsi_ibft*
13880
13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13882M:	Sagi Grimberg <sagi@grimberg.me>
13883M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886W:	http://www.openfabrics.org
13887W:	www.open-iscsi.org
13888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13889F:	drivers/infiniband/ulp/iser/
13890
13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13892M:	Sagi Grimberg <sagi@grimberg.me>
13893L:	linux-rdma@vger.kernel.org
13894L:	target-devel@vger.kernel.org
13895S:	Supported
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13897F:	drivers/infiniband/ulp/isert
13898
13899ISL28022 HARDWARE MONITORING DRIVER
13900M:	Carsten Spieß <mail@carsten-spiess.de>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13904F:	Documentation/hwmon/isl28022.rst
13905F:	drivers/hwmon/isl28022.c
13906
13907ISOFS FILESYSTEM
13908M:	Jan Kara <jack@suse.cz>
13909L:	linux-fsdevel@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/filesystems/isofs.rst
13912F:	fs/isofs/
13913
13914IT87 HARDWARE MONITORING DRIVER
13915M:	Jean Delvare <jdelvare@suse.com>
13916L:	linux-hwmon@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/hwmon/it87.rst
13919F:	drivers/hwmon/it87.c
13920
13921IT913X MEDIA DRIVER
13922L:	linux-media@vger.kernel.org
13923S:	Orphan
13924W:	https://linuxtv.org
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926F:	drivers/media/tuners/it913x*
13927
13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13929M:	Liu Ying <victor.liu@nxp.com>
13930L:	dri-devel@lists.freedesktop.org
13931S:	Maintained
13932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13933F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13934F:	drivers/gpu/drm/bridge/ite-it6263.c
13935
13936ITE IT66121 HDMI BRIDGE DRIVER
13937M:	Phong LE <ple@baylibre.com>
13938M:	Neil Armstrong <neil.armstrong@linaro.org>
13939S:	Maintained
13940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13941F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13942F:	drivers/gpu/drm/bridge/ite-it66121.c
13943
13944IVTV VIDEO4LINUX DRIVER
13945M:	Andy Walls <awalls@md.metrocast.net>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949T:	git git://linuxtv.org/media.git
13950F:	Documentation/admin-guide/media/ivtv*
13951F:	drivers/media/pci/ivtv/
13952F:	include/uapi/linux/ivtv*
13953
13954IX2505V MEDIA DRIVER
13955M:	Malcolm Priestley <tvboxspy@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960F:	drivers/media/dvb-frontends/ix2505v*
13961
13962JAILHOUSE HYPERVISOR INTERFACE
13963M:	Jan Kiszka <jan.kiszka@siemens.com>
13964L:	jailhouse-dev@googlegroups.com
13965S:	Maintained
13966F:	arch/x86/include/asm/jailhouse_para.h
13967F:	arch/x86/kernel/jailhouse.c
13968
13969JFS FILESYSTEM
13970M:	Dave Kleikamp <shaggy@kernel.org>
13971L:	jfs-discussion@lists.sourceforge.net
13972S:	Odd Fixes
13973W:	http://jfs.sourceforge.net/
13974T:	git https://github.com/kleikamp/linux-shaggy.git
13975F:	Documentation/admin-guide/jfs.rst
13976F:	fs/jfs/
13977
13978JME NETWORK DRIVER
13979M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13980L:	netdev@vger.kernel.org
13981S:	Odd Fixes
13982F:	drivers/net/ethernet/jme.*
13983
13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13985M:	David Woodhouse <dwmw2@infradead.org>
13986M:	Richard Weinberger <richard@nod.at>
13987L:	linux-mtd@lists.infradead.org
13988S:	Odd Fixes
13989W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13990T:	git git://git.infradead.org/ubifs-2.6.git
13991F:	fs/jffs2/
13992F:	include/uapi/linux/jffs2.h
13993
13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13995M:	"Theodore Ts'o" <tytso@mit.edu>
13996M:	Jan Kara <jack@suse.com>
13997L:	linux-ext4@vger.kernel.org
13998S:	Maintained
13999F:	fs/jbd2/
14000F:	include/linux/jbd2.h
14001
14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14003M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14004L:	linux-media@vger.kernel.org
14005L:	linux-renesas-soc@vger.kernel.org
14006S:	Maintained
14007F:	drivers/media/platform/renesas/rcar_jpu.c
14008
14009JSM Neo PCI based serial card
14010L:	linux-serial@vger.kernel.org
14011S:	Orphan
14012F:	drivers/tty/serial/jsm/
14013
14014K10TEMP HARDWARE MONITORING DRIVER
14015M:	Clemens Ladisch <clemens@ladisch.de>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/hwmon/k10temp.rst
14019F:	drivers/hwmon/k10temp.c
14020
14021K8TEMP HARDWARE MONITORING DRIVER
14022M:	Rudolf Marek <r.marek@assembler.cz>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/k8temp.rst
14026F:	drivers/hwmon/k8temp.c
14027
14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14029M:	Andy Chung <andy.chung@amd.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/kb9002.rst
14033F:	drivers/hwmon/kb9002.c
14034
14035KASAN
14036M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14037R:	Alexander Potapenko <glider@google.com>
14038R:	Andrey Konovalov <andreyknvl@gmail.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14044F:	Documentation/dev-tools/kasan.rst
14045F:	arch/*/include/asm/*kasan.h
14046F:	arch/*/mm/kasan_init*
14047F:	include/linux/kasan*.h
14048F:	lib/Kconfig.kasan
14049F:	mm/kasan/
14050F:	scripts/Makefile.kasan
14051
14052KCONFIG
14053M:	Nathan Chancellor <nathan@kernel.org>
14054M:	Nicolas Schier <nsc@kernel.org>
14055R:	Julian Braha <julianbraha@gmail.com>
14056L:	linux-kbuild@vger.kernel.org
14057S:	Odd Fixes
14058Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14060F:	Documentation/kbuild/kconfig*
14061F:	scripts/Kconfig.include
14062F:	scripts/kconfig/
14063
14064KCORE
14065M:	Omar Sandoval <osandov@osandov.com>
14066L:	linux-debuggers@vger.kernel.org
14067S:	Maintained
14068F:	fs/proc/kcore.c
14069F:	include/linux/kcore.h
14070
14071KCOV
14072R:	Andrey Konovalov <andreyknvl@gmail.com>
14073R:	Alexander Potapenko <glider@google.com>
14074R:	Dmitry Vyukov <dvyukov@google.com>
14075L:	kasan-dev@googlegroups.com
14076S:	Maintained
14077B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14078F:	Documentation/dev-tools/kcov.rst
14079F:	include/linux/kcov.h
14080F:	include/uapi/linux/kcov.h
14081F:	kernel/kcov.c
14082F:	scripts/Makefile.kcov
14083
14084KCSAN
14085M:	Marco Elver <elver@google.com>
14086R:	Dmitry Vyukov <dvyukov@google.com>
14087L:	kasan-dev@googlegroups.com
14088S:	Maintained
14089F:	Documentation/dev-tools/kcsan.rst
14090F:	include/linux/kcsan*.h
14091F:	kernel/kcsan/
14092F:	lib/Kconfig.kcsan
14093F:	scripts/Makefile.kcsan
14094
14095KDUMP
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097M:	Baoquan He <baoquan.he@linux.dev>
14098M:	Mike Rapoport <rppt@kernel.org>
14099M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14100M:	Pratyush Yadav <pratyush@kernel.org>
14101R:	Dave Young <ruirui.yang@linux.dev>
14102L:	kexec@lists.infradead.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14105F:	Documentation/admin-guide/kdump/
14106F:	fs/proc/vmcore.c
14107F:	include/linux/crash_core.h
14108F:	include/linux/crash_dump.h
14109F:	include/uapi/linux/vmcore.h
14110F:	kernel/crash_*.c
14111
14112KEENE FM RADIO TRANSMITTER DRIVER
14113M:	Hans Verkuil <hverkuil@kernel.org>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116W:	https://linuxtv.org
14117T:	git git://linuxtv.org/media.git
14118F:	drivers/media/radio/radio-keene*
14119
14120KERNEL AUTOMOUNTER
14121M:	Ian Kent <raven@themaw.net>
14122L:	autofs@vger.kernel.org
14123S:	Maintained
14124F:	fs/autofs/
14125
14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14127M:	Nathan Chancellor <nathan@kernel.org>
14128M:	Nicolas Schier <nsc@kernel.org>
14129L:	linux-kbuild@vger.kernel.org
14130S:	Odd Fixes
14131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14133F:	Documentation/kbuild/
14134F:	Makefile
14135F:	scripts/*vmlinux*
14136F:	scripts/Kbuild*
14137F:	scripts/Makefile*
14138F:	scripts/bash-completion/
14139F:	scripts/basic/
14140F:	scripts/clang-tools/
14141F:	scripts/container
14142F:	scripts/dummy-tools/
14143F:	scripts/include/
14144F:	scripts/install.sh
14145F:	scripts/mk*
14146F:	scripts/mod/
14147F:	scripts/package/
14148F:	usr/
14149
14150KERNEL HARDENING (not covered by other areas)
14151M:	Kees Cook <kees@kernel.org>
14152R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14153L:	linux-hardening@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14156F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14157F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14158F:	arch/*/configs/hardening.config
14159F:	include/linux/kstack_erase.h
14160F:	include/linux/overflow.h
14161F:	include/linux/randomize_kstack.h
14162F:	include/linux/ucopysize.h
14163F:	kernel/configs/hardening.config
14164F:	kernel/kstack_erase.c
14165F:	lib/tests/randstruct_kunit.c
14166F:	lib/tests/usercopy_kunit.c
14167F:	mm/usercopy.c
14168F:	scripts/Makefile.kstack_erase
14169F:	scripts/Makefile.randstruct
14170F:	security/Kconfig.hardening
14171K:	\b(add|choose)_random_kstack_offset\b
14172K:	\b__check_(object_size|heap_object)\b
14173K:	\b__counted_by(_le|_be|_ptr)?\b
14174
14175KERNEL JANITORS
14176L:	kernel-janitors@vger.kernel.org
14177S:	Odd Fixes
14178W:	http://kernelnewbies.org/KernelJanitors
14179
14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14181M:	Chuck Lever <cel@kernel.org>
14182M:	Jeff Layton <jlayton@kernel.org>
14183R:	NeilBrown <neil@brown.name>
14184R:	Olga Kornievskaia <okorniev@redhat.com>
14185R:	Dai Ngo <Dai.Ngo@oracle.com>
14186R:	Tom Talpey <tom@talpey.com>
14187L:	linux-nfs@vger.kernel.org
14188S:	Supported
14189P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14190B:	https://bugzilla.kernel.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14192F:	Documentation/filesystems/nfs/
14193F:	fs/lockd/
14194F:	fs/nfs_common/
14195F:	fs/nfsd/
14196F:	include/linux/lockd/
14197F:	include/linux/sunrpc/
14198F:	include/trace/events/rpcgss.h
14199F:	include/trace/events/rpcrdma.h
14200F:	include/trace/events/sunrpc.h
14201F:	include/trace/misc/fs.h
14202F:	include/trace/misc/nfs.h
14203F:	include/trace/misc/sunrpc.h
14204F:	include/uapi/linux/nfsd/
14205F:	include/uapi/linux/sunrpc/
14206F:	net/sunrpc/
14207F:	tools/net/sunrpc/
14208
14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14210R:	Christoph Hellwig <hch@lst.de>
14211F:	fs/nfsd/blocklayout*
14212
14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14214M:	Thomas Weißschuh <linux@weissschuh.net>
14215R:	Christian Heusel <christian@heusel.eu>
14216R:	Nathan Chancellor <nathan@kernel.org>
14217S:	Maintained
14218F:	scripts/package/PKGBUILD
14219
14220KERNEL REGRESSIONS
14221M:	Thorsten Leemhuis <linux@leemhuis.info>
14222L:	regressions@lists.linux.dev
14223S:	Supported
14224F:	Documentation/admin-guide/reporting-regressions.rst
14225F:	Documentation/process/handling-regressions.rst
14226
14227KERNEL SELFTEST FRAMEWORK
14228M:	Shuah Khan <shuah@kernel.org>
14229M:	Shuah Khan <skhan@linuxfoundation.org>
14230L:	linux-kselftest@vger.kernel.org
14231S:	Maintained
14232Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14234F:	Documentation/dev-tools/kselftest*
14235F:	tools/testing/selftests/
14236
14237KERNEL SMB3 SERVER (KSMBD)
14238M:	Namjae Jeon <linkinjeon@kernel.org>
14239M:	Namjae Jeon <linkinjeon@samba.org>
14240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14241R:	Tom Talpey <tom@talpey.com>
14242R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14243R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14244L:	linux-cifs@vger.kernel.org
14245S:	Maintained
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14247F:	Documentation/filesystems/smb/ksmbd.rst
14248F:	fs/smb/common/
14249F:	fs/smb/server/
14250
14251KERNEL UNIT TESTING FRAMEWORK (KUnit)
14252M:	Brendan Higgins <brendan.higgins@linux.dev>
14253M:	David Gow <david@davidgow.net>
14254R:	Rae Moar <raemoar63@gmail.com>
14255L:	linux-kselftest@vger.kernel.org
14256L:	kunit-dev@googlegroups.com
14257S:	Maintained
14258W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14261F:	Documentation/dev-tools/kunit/
14262F:	include/kunit/
14263F:	lib/kunit/
14264F:	rust/kernel/kunit.rs
14265F:	rust/macros/kunit.rs
14266F:	scripts/rustdoc_test_*
14267F:	tools/testing/kunit/
14268
14269KERNEL USERMODE HELPER
14270M:	Luis Chamberlain <mcgrof@kernel.org>
14271L:	linux-kernel@vger.kernel.org
14272S:	Maintained
14273F:	include/linux/umh.h
14274F:	kernel/umh.c
14275
14276KERNEL VIRTUAL MACHINE (KVM)
14277M:	Paolo Bonzini <pbonzini@redhat.com>
14278R:	Sean Christopherson <seanjc@google.com>
14279L:	kvm@vger.kernel.org
14280S:	Supported
14281W:	http://www.linux-kvm.org
14282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14283F:	Documentation/virt/kvm/
14284F:	include/asm-generic/kvm*
14285F:	include/kvm/iodev.h
14286F:	include/linux/kvm*
14287F:	include/trace/events/kvm.h
14288F:	include/uapi/asm-generic/kvm*
14289F:	include/uapi/linux/kvm*
14290F:	tools/kvm/
14291F:	tools/testing/selftests/kvm/
14292F:	virt/kvm/*
14293
14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14295M:	Marc Zyngier <maz@kernel.org>
14296M:	Oliver Upton <oupton@kernel.org>
14297R:	Fuad Tabba <fuad.tabba@linux.dev>
14298R:	Joey Gouly <joey.gouly@arm.com>
14299R:	Steffen Eiden <seiden@linux.ibm.com>
14300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14301R:	Zenghui Yu <yuzenghui@huawei.com>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303L:	kvmarm@lists.linux.dev
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14306F:	Documentation/virt/kvm/arm/
14307F:	Documentation/virt/kvm/devices/arm*
14308F:	arch/arm64/include/asm/kvm*
14309F:	arch/arm64/include/uapi/asm/kvm*
14310F:	arch/arm64/kvm/
14311F:	include/kvm/arm_*
14312F:	tools/testing/selftests/kvm/*/arm64/
14313F:	tools/testing/selftests/kvm/arm64/
14314
14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14316M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14317M:	Bibo Mao <maobibo@loongson.cn>
14318M:	Huacai Chen <chenhuacai@kernel.org>
14319L:	kvm@vger.kernel.org
14320L:	loongarch@lists.linux.dev
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14323F:	Documentation/virt/kvm/loongarch/
14324F:	arch/loongarch/include/asm/kvm*
14325F:	arch/loongarch/include/uapi/asm/kvm*
14326F:	arch/loongarch/kvm/
14327F:	tools/testing/selftests/kvm/*/loongarch/
14328F:	tools/testing/selftests/kvm/lib/loongarch/
14329
14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14331M:	Huacai Chen <chenhuacai@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333L:	kvm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14336F:	arch/mips/include/asm/kvm*
14337F:	arch/mips/include/uapi/asm/kvm*
14338F:	arch/mips/kvm/
14339
14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14342R:	Nicholas Piggin <npiggin@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344L:	kvm@vger.kernel.org
14345S:	Maintained (Book3S 64-bit HV)
14346S:	Odd fixes (Book3S 64-bit PR)
14347S:	Orphan (Book3E and 32-bit)
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14349F:	arch/powerpc/include/asm/kvm*
14350F:	arch/powerpc/include/uapi/asm/kvm*
14351F:	arch/powerpc/kernel/kvm*
14352F:	arch/powerpc/kvm/
14353
14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14355M:	Anup Patel <anup@brainfault.org>
14356R:	Atish Patra <atish.patra@linux.dev>
14357L:	kvm@vger.kernel.org
14358L:	kvm-riscv@lists.infradead.org
14359L:	linux-riscv@lists.infradead.org
14360S:	Maintained
14361T:	git https://github.com/kvm-riscv/linux.git
14362F:	arch/riscv/include/asm/kvm*
14363F:	arch/riscv/include/uapi/asm/kvm*
14364F:	arch/riscv/kvm/
14365F:	tools/testing/selftests/kvm/*/riscv/
14366F:	tools/testing/selftests/kvm/riscv/
14367
14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14369M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14370M:	Janosch Frank <frankja@linux.ibm.com>
14371M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14372R:	David Hildenbrand <david@kernel.org>
14373L:	kvm@vger.kernel.org
14374S:	Supported
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14376F:	Documentation/virt/kvm/s390*
14377F:	arch/s390/include/asm/gmap_helpers.h
14378F:	arch/s390/include/asm/kvm*
14379F:	arch/s390/include/uapi/asm/kvm*
14380F:	arch/s390/include/uapi/asm/uvdevice.h
14381F:	arch/s390/kernel/uv.c
14382F:	arch/s390/kvm/
14383F:	arch/s390/mm/gmap_helpers.c
14384F:	drivers/s390/char/uvdevice.c
14385F:	tools/testing/selftests/drivers/s390x/uvdevice/
14386F:	tools/testing/selftests/kvm/*/s390/
14387F:	tools/testing/selftests/kvm/s390/
14388
14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14390M:	Sean Christopherson <seanjc@google.com>
14391M:	Paolo Bonzini <pbonzini@redhat.com>
14392L:	kvm@vger.kernel.org
14393S:	Supported
14394P:	Documentation/process/maintainer-kvm-x86.rst
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396T:	git https://github.com/kvm-x86/linux.git
14397F:	Documentation/process/maintainer-kvm-x86.rst
14398F:	arch/x86/include/asm/kvm*
14399F:	arch/x86/include/asm/svm.h
14400F:	arch/x86/include/asm/vmx*.h
14401F:	arch/x86/include/uapi/asm/kvm*
14402F:	arch/x86/include/uapi/asm/svm.h
14403F:	arch/x86/include/uapi/asm/vmx.h
14404F:	arch/x86/kvm/
14405F:	arch/x86/kvm/*/
14406F:	tools/testing/selftests/kvm/*/x86/
14407F:	tools/testing/selftests/kvm/x86/
14408
14409KERNFS
14410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14411M:	Tejun Heo <tj@kernel.org>
14412L:	driver-core@lists.linux.dev
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14415F:	fs/kernfs/
14416F:	include/linux/kernfs.h
14417
14418KEXEC
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Baoquan He <baoquan.he@linux.dev>
14421M:	Mike Rapoport <rppt@kernel.org>
14422M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14423M:	Pratyush Yadav <pratyush@kernel.org>
14424L:	kexec@lists.infradead.org
14425W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14427F:	include/linux/kexec.h
14428F:	include/uapi/linux/kexec.h
14429F:	kernel/kexec*
14430
14431KEXEC HANDOVER (KHO)
14432M:	Mike Rapoport <rppt@kernel.org>
14433M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14434M:	Pratyush Yadav <pratyush@kernel.org>
14435R:	Alexander Graf <graf@amazon.com>
14436L:	kexec@lists.infradead.org
14437L:	linux-mm@kvack.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14440F:	Documentation/admin-guide/mm/kho.rst
14441F:	Documentation/core-api/kho/*
14442F:	include/asm-generic/kexec_handover.h
14443F:	include/linux/kexec_handover.h
14444F:	include/linux/kho/
14445F:	include/linux/kho_block.h
14446F:	kernel/liveupdate/kexec_handover*
14447F:	lib/test_kho.c
14448F:	tools/testing/selftests/kho/
14449
14450KEYS-ENCRYPTED
14451M:	Mimi Zohar <zohar@linux.ibm.com>
14452L:	linux-integrity@vger.kernel.org
14453L:	keyrings@vger.kernel.org
14454S:	Supported
14455F:	Documentation/security/keys/trusted-encrypted.rst
14456F:	include/keys/encrypted-type.h
14457F:	security/keys/encrypted-keys/
14458
14459KEYS-TRUSTED
14460M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14461M:	Jarkko Sakkinen <jarkko@kernel.org>
14462M:	Mimi Zohar <zohar@linux.ibm.com>
14463L:	linux-integrity@vger.kernel.org
14464L:	keyrings@vger.kernel.org
14465S:	Supported
14466F:	Documentation/security/keys/trusted-encrypted.rst
14467F:	include/keys/trusted-type.h
14468F:	include/keys/trusted_tpm.h
14469F:	security/keys/trusted-keys/
14470
14471KEYS-TRUSTED-CAAM
14472M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14474L:	linux-integrity@vger.kernel.org
14475L:	keyrings@vger.kernel.org
14476S:	Maintained
14477F:	include/keys/trusted_caam.h
14478F:	security/keys/trusted-keys/trusted_caam.c
14479
14480KEYS-TRUSTED-DCP
14481M:	David Gstir <david@sigma-star.at>
14482R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14483L:	linux-integrity@vger.kernel.org
14484L:	keyrings@vger.kernel.org
14485S:	Supported
14486F:	include/keys/trusted_dcp.h
14487F:	security/keys/trusted-keys/trusted_dcp.c
14488
14489KEYS-TRUSTED-PLPKS
14490M:	Srish Srinivasan <ssrish@linux.ibm.com>
14491M:	Nayna Jain <nayna@linux.ibm.com>
14492L:	linux-integrity@vger.kernel.org
14493L:	keyrings@vger.kernel.org
14494S:	Supported
14495F:	include/keys/trusted_pkwm.h
14496F:	security/keys/trusted-keys/trusted_pkwm.c
14497
14498KEYS-TRUSTED-TEE
14499M:	Sumit Garg <sumit.garg@kernel.org>
14500L:	linux-integrity@vger.kernel.org
14501L:	keyrings@vger.kernel.org
14502S:	Supported
14503F:	include/keys/trusted_tee.h
14504F:	security/keys/trusted-keys/trusted_tee.c
14505
14506KEYS/KEYRINGS
14507M:	David Howells <dhowells@redhat.com>
14508M:	Jarkko Sakkinen <jarkko@kernel.org>
14509L:	keyrings@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/security/keys/core.rst
14512F:	include/keys/
14513F:	include/linux/key-type.h
14514F:	include/linux/key.h
14515F:	include/linux/keyctl.h
14516F:	include/uapi/linux/keyctl.h
14517F:	security/keys/
14518
14519KEYS/KEYRINGS_INTEGRITY
14520M:	Jarkko Sakkinen <jarkko@kernel.org>
14521M:	Mimi Zohar <zohar@linux.ibm.com>
14522L:	linux-integrity@vger.kernel.org
14523L:	keyrings@vger.kernel.org
14524S:	Supported
14525W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14526F:	security/integrity/platform_certs
14527
14528KFENCE
14529M:	Alexander Potapenko <glider@google.com>
14530M:	Marco Elver <elver@google.com>
14531R:	Dmitry Vyukov <dvyukov@google.com>
14532L:	kasan-dev@googlegroups.com
14533S:	Maintained
14534F:	Documentation/dev-tools/kfence.rst
14535F:	arch/*/include/asm/kfence.h
14536F:	include/linux/kfence.h
14537F:	lib/Kconfig.kfence
14538F:	mm/kfence/
14539
14540KFIFO
14541M:	Stefani Seibold <stefani@seibold.net>
14542S:	Maintained
14543F:	include/linux/kfifo.h
14544F:	lib/kfifo.c
14545F:	samples/kfifo/
14546
14547KGDB / KDB /debug_core
14548M:	Jason Wessel <jason.wessel@windriver.com>
14549M:	Daniel Thompson <danielt@kernel.org>
14550R:	Douglas Anderson <dianders@chromium.org>
14551L:	kgdb-bugreport@lists.sourceforge.net
14552S:	Maintained
14553W:	http://kgdb.wiki.kernel.org/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14555F:	Documentation/process/debugging/kgdb.rst
14556F:	drivers/misc/kgdbts.c
14557F:	drivers/tty/serial/kgdboc.c
14558F:	include/linux/kdb.h
14559F:	include/linux/kgdb.h
14560F:	kernel/debug/
14561F:	kernel/module/kdb.c
14562
14563KHADAS MCU MFD DRIVER
14564M:	Neil Armstrong <neil.armstrong@linaro.org>
14565L:	linux-amlogic@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14568F:	drivers/mfd/khadas-mcu.c
14569F:	drivers/thermal/khadas_mcu_fan.c
14570F:	include/linux/mfd/khadas-mcu.h
14571
14572KIONIX/ROHM KX022A ACCELEROMETER
14573M:	Matti Vaittinen <mazziesaccount@gmail.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	drivers/iio/accel/kionix-kx022a*
14577
14578KMEMLEAK
14579M:	Catalin Marinas <catalin.marinas@arm.com>
14580S:	Maintained
14581F:	Documentation/dev-tools/kmemleak.rst
14582F:	include/linux/kmemleak.h
14583F:	mm/kmemleak.c
14584F:	samples/kmemleak/kmemleak-test.c
14585
14586KMSAN
14587M:	Alexander Potapenko <glider@google.com>
14588R:	Marco Elver <elver@google.com>
14589R:	Dmitry Vyukov <dvyukov@google.com>
14590L:	kasan-dev@googlegroups.com
14591S:	Maintained
14592F:	Documentation/dev-tools/kmsan.rst
14593F:	arch/*/include/asm/kmsan.h
14594F:	arch/*/mm/kmsan_*
14595F:	include/linux/kmsan*.h
14596F:	lib/Kconfig.kmsan
14597F:	mm/kmsan/
14598F:	scripts/Makefile.kmsan
14599
14600KPROBES
14601M:	Naveen N Rao <naveen@kernel.org>
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Masami Hiramatsu <mhiramat@kernel.org>
14604L:	linux-kernel@vger.kernel.org
14605L:	linux-trace-kernel@vger.kernel.org
14606S:	Maintained
14607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14609F:	Documentation/trace/kprobes.rst
14610F:	include/asm-generic/kprobes.h
14611F:	include/linux/kprobes.h
14612F:	kernel/kprobes.c
14613F:	lib/tests/test_kprobes.c
14614F:	samples/kprobes
14615
14616KS0108 LCD CONTROLLER DRIVER
14617M:	Miguel Ojeda <ojeda@kernel.org>
14618S:	Maintained
14619F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14620F:	drivers/auxdisplay/ks0108.c
14621F:	include/linux/ks0108.h
14622
14623KTD253 BACKLIGHT DRIVER
14624M:	Linus Walleij <linusw@kernel.org>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14627F:	drivers/video/backlight/ktd253-backlight.c
14628
14629KTD2801 BACKLIGHT DRIVER
14630M:	Duje Mihanović <duje.mihanovic@skole.hr>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14633F:	drivers/video/backlight/ktd2801-backlight.c
14634
14635KTEST
14636M:	Steven Rostedt <rostedt@goodmis.org>
14637M:	John Hawley <warthog9@eaglescrag.net>
14638S:	Maintained
14639F:	tools/testing/ktest
14640
14641KTZ8866 BACKLIGHT DRIVER
14642M:	Jianhua Lu <lujianhua000@gmail.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14645F:	drivers/video/backlight/ktz8866.c
14646
14647KVM GUEST_MEMFD
14648M:	Sean Christopherson <seanjc@google.com>
14649M:	Paolo Bonzini <pbonzini@redhat.com>
14650R:	David Hildenbrand <david@kernel.org>
14651L:	kvm@vger.kernel.org
14652S:	Supported
14653T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14654T:	git https://github.com/kvm-x86/linux.git
14655F:	virt/kvm/guest_memfd.*
14656
14657KVM PARAVIRT (KVM/paravirt)
14658M:	Paolo Bonzini <pbonzini@redhat.com>
14659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14660L:	kvm@vger.kernel.org
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663F:	arch/um/include/asm/kvm_para.h
14664F:	arch/x86/include/asm/kvm_para.h
14665F:	arch/x86/include/asm/pvclock-abi.h
14666F:	arch/x86/include/uapi/asm/kvm_para.h
14667F:	arch/x86/kernel/kvm.c
14668F:	arch/x86/kernel/kvmclock.c
14669F:	include/asm-generic/kvm_para.h
14670F:	include/linux/kvm_para.h
14671F:	include/uapi/asm-generic/kvm_para.h
14672F:	include/uapi/linux/kvm_para.h
14673
14674KVM X86 HYPER-V (KVM/hyper-v)
14675M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14676M:	Sean Christopherson <seanjc@google.com>
14677M:	Paolo Bonzini <pbonzini@redhat.com>
14678L:	kvm@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14681T:	git https://github.com/kvm-x86/linux.git
14682F:	arch/x86/kvm/hyperv.*
14683F:	arch/x86/kvm/kvm_onhyperv.*
14684F:	arch/x86/kvm/svm/hyperv.*
14685F:	arch/x86/kvm/svm/svm_onhyperv.*
14686F:	arch/x86/kvm/vmx/hyperv.*
14687
14688KVM X86 Xen (KVM/Xen)
14689M:	David Woodhouse <dwmw2@infradead.org>
14690M:	Paul Durrant <paul@xen.org>
14691M:	Sean Christopherson <seanjc@google.com>
14692M:	Paolo Bonzini <pbonzini@redhat.com>
14693L:	kvm@vger.kernel.org
14694S:	Supported
14695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14696T:	git https://github.com/kvm-x86/linux.git
14697F:	arch/x86/kvm/xen.*
14698
14699L3MDEV
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/l3mdev.h
14704F:	net/l3mdev
14705
14706LANDLOCK SECURITY MODULE
14707M:	Mickaël Salaün <mic@digikod.net>
14708R:	Günther Noack <gnoack@google.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Supported
14711W:	https://landlock.io
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14713F:	Documentation/admin-guide/LSM/landlock.rst
14714F:	Documentation/security/landlock.rst
14715F:	Documentation/trace/events-landlock.rst
14716F:	Documentation/userspace-api/landlock.rst
14717F:	fs/ioctl.c
14718F:	include/linux/landlock.h
14719F:	include/trace/events/landlock.h
14720F:	include/uapi/linux/landlock.h
14721F:	samples/landlock/
14722F:	security/landlock/
14723F:	tools/testing/selftests/landlock/
14724K:	landlock
14725K:	LANDLOCK
14726
14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14728M:	Hauke Mehrtens <hauke@hauke-m.de>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14732F:	drivers/net/dsa/lantiq/*
14733F:	drivers/net/ethernet/lantiq_xrx200.c
14734F:	net/dsa/tag_gswip.c
14735F:	net/dsa/tag_mxl-gsw1xx.c
14736
14737LANTIQ MIPS ARCHITECTURE
14738M:	John Crispin <john@phrozen.org>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	arch/mips/lantiq
14742F:	drivers/soc/lantiq
14743
14744LANTIQ PEF2256 DRIVER
14745M:	Herve Codina <herve.codina@bootlin.com>
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14748F:	drivers/net/wan/framer/
14749F:	drivers/pinctrl/pinctrl-pef2256.c
14750F:	include/linux/framer/
14751
14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14753M:	Mariano Abad <weimaraner@gmail.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14757F:	drivers/hwmon/lattepanda-sigma-ec.c
14758
14759LASI 53c700 driver for PARISC
14760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14761L:	linux-scsi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/scsi/53c700.rst
14764F:	drivers/scsi/53c700*
14765
14766LEAKING_ADDRESSES
14767M:	Tycho Andersen <tycho@tycho.pizza>
14768R:	Kees Cook <kees@kernel.org>
14769L:	linux-hardening@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14772F:	scripts/leaking_addresses.pl
14773
14774LEAPIO SCSI RAID DRIVER
14775M:	Dongdong Hao <doubled@leap-io-kernel.com>
14776L:	linux-scsi@vger.kernel.org
14777S:	Supported
14778F:	Documentation/scsi/leapraid.rst
14779F:	drivers/scsi/leapraid/
14780
14781LED SUBSYSTEM
14782M:	Lee Jones <lee@kernel.org>
14783M:	Pavel Machek <pavel@kernel.org>
14784L:	linux-leds@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14787F:	Documentation/devicetree/bindings/leds/
14788F:	Documentation/leds/
14789F:	drivers/leds/
14790F:	include/dt-bindings/leds/
14791F:	include/linux/leds.h
14792
14793LEGO MINDSTORMS EV3
14794R:	David Lechner <david@lechnology.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14797F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14798F:	drivers/power/supply/lego_ev3_battery.c
14799
14800LEGO USB Tower driver
14801M:	Juergen Stuber <starblue@users.sourceforge.net>
14802L:	legousb-devel@lists.sourceforge.net
14803S:	Maintained
14804W:	http://legousb.sourceforge.net/
14805F:	drivers/usb/misc/legousbtower.c
14806
14807LENOVO drivers
14808M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14809M:	Derek J. Clark <derekjohn.clark@gmail.com>
14810L:	platform-driver-x86@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14813F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14814F:	drivers/platform/x86/lenovo/*
14815
14816LENOVO WMI HOTKEY UTILITIES DRIVER
14817M:	Jackie Dong <xy-jackie@139.com>
14818L:	platform-driver-x86@vger.kernel.org
14819S:	Maintained
14820F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14821
14822LENOVO HID drivers
14823M:	Derek J. Clark <derekjohn.clark@gmail.com>
14824M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14825L:	linux-input@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14828F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14829F:	drivers/hid/hid-lenovo-go-s.c
14830F:	drivers/hid/hid-lenovo-go.c
14831F:	drivers/hid/hid-lenovo.c
14832
14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14834M:	Dave Carey <carvsdriver@gmail.com>
14835L:	platform-driver-x86@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14838F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14839
14840LETSKETCH HID TABLET DRIVER
14841M:	Hans de Goede <hansg@kernel.org>
14842L:	linux-input@vger.kernel.org
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14845F:	drivers/hid/hid-letsketch.c
14846
14847LG LAPTOP EXTRAS
14848M:	Matan Ziv-Av <matan@svgalib.org>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14852F:	Documentation/admin-guide/laptops/lg-laptop.rst
14853F:	drivers/platform/x86/lg-laptop.c
14854
14855LG2160 MEDIA DRIVER
14856M:	Michael Krufky <mkrufky@linuxtv.org>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860W:	http://github.com/mkrufky
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862T:	git git://linuxtv.org/mkrufky/tuners.git
14863F:	drivers/media/dvb-frontends/lg2160.*
14864
14865LGDT3305 MEDIA DRIVER
14866M:	Michael Krufky <mkrufky@linuxtv.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869W:	https://linuxtv.org
14870W:	http://github.com/mkrufky
14871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14872T:	git git://linuxtv.org/mkrufky/tuners.git
14873F:	drivers/media/dvb-frontends/lgdt3305.*
14874
14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14876M:	Viresh Kumar <vireshk@kernel.org>
14877L:	linux-ide@vger.kernel.org
14878S:	Maintained
14879F:	drivers/ata/pata_arasan_cf.c
14880F:	include/linux/pata_arasan_cf_data.h
14881
14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14883M:	Linus Walleij <linusw@kernel.org>
14884L:	linux-ide@vger.kernel.org
14885S:	Maintained
14886F:	drivers/ata/pata_ftide010.c
14887F:	drivers/ata/sata_gemini.c
14888F:	drivers/ata/sata_gemini.h
14889
14890LIBATA SATA AHCI PLATFORM devices support
14891M:	Hans de Goede <hansg@kernel.org>
14892L:	linux-ide@vger.kernel.org
14893S:	Maintained
14894F:	drivers/ata/ahci_platform.c
14895F:	drivers/ata/libahci_platform.c
14896F:	include/linux/ahci_platform.h
14897
14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14899M:	Mikael Pettersson <mikpelinux@gmail.com>
14900L:	linux-ide@vger.kernel.org
14901S:	Maintained
14902F:	drivers/ata/sata_promise.*
14903
14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14905M:	Damien Le Moal <dlemoal@kernel.org>
14906M:	Niklas Cassel <cassel@kernel.org>
14907L:	linux-ide@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14910F:	Documentation/ABI/testing/sysfs-ata
14911F:	Documentation/devicetree/bindings/ata/
14912F:	drivers/ata/
14913F:	include/linux/ata.h
14914F:	include/linux/libata.h
14915
14916LIBETH COMMON ETHERNET LIBRARY
14917M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14918L:	netdev@vger.kernel.org
14919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14920S:	Maintained
14921T:	git https://github.com/alobakin/linux.git
14922F:	drivers/net/ethernet/intel/libeth/
14923F:	include/net/libeth/
14924K:	libeth
14925
14926LIBIE COMMON INTEL ETHERNET LIBRARY
14927M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14928L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git https://github.com/alobakin/linux.git
14932F:	drivers/net/ethernet/intel/libie/
14933F:	include/linux/net/intel/libie/
14934K:	libie
14935
14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14937M:	Vishal Verma <vishal.l.verma@intel.com>
14938M:	Dan Williams <djbw@kernel.org>
14939M:	Dave Jiang <dave.jiang@intel.com>
14940M:	Alison Schofield <alison.schofield@intel.com>
14941L:	nvdimm@lists.linux.dev
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14944P:	Documentation/nvdimm/maintainer-entry-profile.rst
14945F:	drivers/nvdimm/btt*
14946
14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14948M:	Dan Williams <djbw@kernel.org>
14949M:	Vishal Verma <vishal.l.verma@intel.com>
14950M:	Dave Jiang <dave.jiang@intel.com>
14951M:	Alison Schofield <alison.schofield@intel.com>
14952L:	nvdimm@lists.linux.dev
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14955P:	Documentation/nvdimm/maintainer-entry-profile.rst
14956F:	drivers/nvdimm/pmem*
14957
14958LIBNVDIMM: DEVICETREE BINDINGS
14959M:	Oliver O'Halloran <oohall@gmail.com>
14960L:	nvdimm@lists.linux.dev
14961S:	Supported
14962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14963F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14964F:	drivers/nvdimm/of_pmem.c
14965
14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14967M:	Dan Williams <djbw@kernel.org>
14968M:	Vishal Verma <vishal.l.verma@intel.com>
14969M:	Dave Jiang <dave.jiang@intel.com>
14970M:	Alison Schofield <alison.schofield@intel.com>
14971R:	Ira Weiny <iweiny@kernel.org>
14972L:	nvdimm@lists.linux.dev
14973S:	Supported
14974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14975P:	Documentation/nvdimm/maintainer-entry-profile.rst
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14977F:	Documentation/nvdimm/maintainer-entry-profile.rst
14978F:	drivers/acpi/nfit/*
14979F:	drivers/nvdimm/*
14980F:	include/linux/libnvdimm.h
14981F:	include/linux/nd.h
14982F:	include/uapi/linux/ndctl.h
14983F:	tools/testing/nvdimm/
14984
14985LIBRARY CODE
14986M:	Andrew Morton <akpm@linux-foundation.org>
14987L:	linux-kernel@vger.kernel.org
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14990F:	lib/*
14991
14992LICENSES and SPDX stuff
14993M:	Thomas Gleixner <tglx@kernel.org>
14994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14995L:	linux-spdx@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14998F:	COPYING
14999F:	Documentation/process/license-rules.rst
15000F:	LICENSES/
15001F:	scripts/spdxcheck-test.sh
15002F:	scripts/spdxcheck.py
15003F:	scripts/spdxexclude
15004
15005LINEAR RANGES HELPERS
15006M:	Mark Brown <broonie@kernel.org>
15007R:	Matti Vaittinen <mazziesaccount@gmail.com>
15008F:	include/linux/linear_range.h
15009F:	lib/linear_ranges.c
15010F:	lib/tests/test_linear_ranges.c
15011
15012LINUX FOR POWER MACINTOSH
15013L:	linuxppc-dev@lists.ozlabs.org
15014S:	Orphan
15015F:	arch/powerpc/platforms/powermac/
15016F:	drivers/macintosh/
15017X:	drivers/macintosh/adb-iop.c
15018X:	drivers/macintosh/via-macii.c
15019
15020LINUX FOR POWERPC (32-BIT AND 64-BIT)
15021M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15022R:	Michael Ellerman <mpe@ellerman.id.au>
15023R:	Nicholas Piggin <npiggin@gmail.com>
15024R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15025R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15026R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15027L:	linuxppc-dev@lists.ozlabs.org
15028S:	Supported
15029W:	https://github.com/linuxppc/wiki/wiki
15030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15034F:	Documentation/devicetree/bindings/powerpc/
15035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15036F:	Documentation/arch/powerpc/
15037F:	arch/powerpc/
15038F:	drivers/*/*/*pasemi*
15039F:	drivers/*/*pasemi*
15040F:	drivers/char/tpm/tpm_ibmvtpm*
15041F:	drivers/crypto/nx/
15042F:	drivers/i2c/busses/i2c-opal.c
15043F:	drivers/net/ethernet/ibm/ibmveth.*
15044F:	drivers/net/ethernet/ibm/ibmvnic.*
15045F:	drivers/pci/hotplug/pnv_php.c
15046F:	drivers/pci/hotplug/rpa*
15047F:	drivers/rtc/rtc-opal.c
15048F:	drivers/scsi/ibmvscsi/
15049F:	drivers/tty/hvc/hvc_opal.c
15050F:	drivers/watchdog/wdrtas.c
15051F:	include/linux/papr_scm.h
15052F:	include/uapi/linux/papr_pdsm.h
15053F:	tools/testing/selftests/powerpc
15054N:	/pmac
15055N:	powermac
15056N:	powernv
15057N:	[^a-z0-9]ps3
15058N:	pseries
15059
15060LINUX FOR POWERPC EMBEDDED MPC5XXX
15061M:	Anatolij Gustschin <agust@denx.de>
15062L:	linuxppc-dev@lists.ozlabs.org
15063S:	Odd Fixes
15064F:	arch/powerpc/platforms/512x/
15065F:	arch/powerpc/platforms/52xx/
15066
15067LINUX FOR POWERPC EMBEDDED PPC4XX
15068L:	linuxppc-dev@lists.ozlabs.org
15069S:	Orphan
15070F:	arch/powerpc/platforms/44x/
15071
15072LINUX FOR POWERPC EMBEDDED PPC85XX
15073M:	Scott Wood <oss@buserror.net>
15074L:	linuxppc-dev@lists.ozlabs.org
15075S:	Odd fixes
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15077F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15078F:	Documentation/devicetree/bindings/powerpc/fsl/
15079F:	arch/powerpc/platforms/85xx/
15080
15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15082M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15083L:	linuxppc-dev@lists.ozlabs.org
15084S:	Maintained
15085F:	arch/powerpc/platforms/8xx/
15086F:	arch/powerpc/platforms/83xx/
15087
15088LINUX KERNEL DUMP TEST MODULE (LKDTM)
15089M:	Kees Cook <kees@kernel.org>
15090S:	Maintained
15091F:	drivers/misc/lkdtm/*
15092F:	tools/testing/selftests/lkdtm/*
15093
15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15095M:	Alan Stern <stern@rowland.harvard.edu>
15096M:	Andrea Parri <parri.andrea@gmail.com>
15097M:	Will Deacon <will@kernel.org>
15098M:	Peter Zijlstra <peterz@infradead.org>
15099M:	Boqun Feng <boqun@kernel.org>
15100M:	Nicholas Piggin <npiggin@gmail.com>
15101M:	David Howells <dhowells@redhat.com>
15102M:	Jade Alglave <j.alglave@ucl.ac.uk>
15103M:	Luc Maranget <luc.maranget@inria.fr>
15104M:	"Paul E. McKenney" <paulmck@kernel.org>
15105R:	Akira Yokosawa <akiyks@gmail.com>
15106R:	Daniel Lustig <dlustig@nvidia.com>
15107R:	Joel Fernandes <joelagnelf@nvidia.com>
15108L:	linux-kernel@vger.kernel.org
15109L:	linux-arch@vger.kernel.org
15110L:	lkmm@lists.linux.dev
15111S:	Supported
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15113F:	Documentation/atomic_bitops.txt
15114F:	Documentation/atomic_t.txt
15115F:	Documentation/core-api/refcount-vs-atomic.rst
15116F:	Documentation/dev-tools/lkmm/
15117F:	Documentation/litmus-tests/
15118F:	Documentation/memory-barriers.txt
15119F:	tools/memory-model/
15120
15121LINUX-NEXT TREE
15122M:	Mark Brown <broonie@kernel.org>
15123L:	linux-next@vger.kernel.org
15124S:	Supported
15125B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15127
15128LIS3LV02D ACCELEROMETER DRIVER
15129M:	Eric Piel <eric.piel@tremplin-utc.net>
15130S:	Maintained
15131F:	Documentation/misc-devices/lis3lv02d.rst
15132F:	drivers/misc/lis3lv02d/
15133F:	drivers/platform/x86/hp/hp_accel.c
15134
15135LIST KUNIT TEST
15136M:	David Gow <david@davidgow.net>
15137L:	linux-kselftest@vger.kernel.org
15138L:	kunit-dev@googlegroups.com
15139S:	Maintained
15140F:	lib/tests/list-test.c
15141
15142LITEX PLATFORM
15143M:	Karol Gugala <kgugala@antmicro.com>
15144M:	Mateusz Holenko <mholenko@antmicro.com>
15145M:	Joel Stanley <joel@jms.id.au>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/*/litex,*.yaml
15148F:	arch/openrisc/boot/dts/or1klitex.dts
15149F:	drivers/mmc/host/litex_mmc.c
15150F:	drivers/net/ethernet/litex/*
15151F:	drivers/soc/litex/*
15152F:	drivers/tty/serial/liteuart.c
15153F:	include/linux/litex.h
15154N:	litex
15155
15156LIVE PATCHING
15157M:	Josh Poimboeuf <jpoimboe@kernel.org>
15158M:	Jiri Kosina <jikos@kernel.org>
15159M:	Miroslav Benes <mbenes@suse.cz>
15160M:	Petr Mladek <pmladek@suse.com>
15161R:	Joe Lawrence <joe.lawrence@redhat.com>
15162L:	live-patching@vger.kernel.org
15163S:	Maintained
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15165F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15166F:	Documentation/livepatch/
15167F:	arch/powerpc/include/asm/livepatch.h
15168F:	include/linux/livepatch*.h
15169F:	kernel/livepatch/
15170F:	kernel/module/livepatch.c
15171F:	samples/livepatch/
15172F:	scripts/livepatch/
15173F:	tools/testing/selftests/livepatch/
15174
15175LIVE UPDATE
15176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15177M:	Mike Rapoport <rppt@kernel.org>
15178M:	Pratyush Yadav <pratyush@kernel.org>
15179L:	kexec@lists.infradead.org
15180L:	linux-kernel@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15183F:	Documentation/core-api/liveupdate.rst
15184F:	Documentation/mm/memfd_preservation.rst
15185F:	Documentation/userspace-api/liveupdate.rst
15186F:	include/linux/kho/abi/
15187F:	include/linux/liveupdate.h
15188F:	include/uapi/linux/liveupdate.h
15189F:	kernel/liveupdate/
15190F:	lib/tests/liveupdate.c
15191F:	mm/memfd_luo.c
15192F:	tools/testing/selftests/liveupdate/
15193
15194LLC (802.2)
15195L:	netdev@vger.kernel.org
15196S:	Odd fixes
15197F:	include/linux/llc.h
15198F:	include/net/llc*
15199F:	include/uapi/linux/llc.h
15200F:	net/llc/
15201
15202LM73 HARDWARE MONITOR DRIVER
15203M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	drivers/hwmon/lm73.c
15207
15208LM78 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/lm78.rst
15213F:	drivers/hwmon/lm78.c
15214
15215LM83 HARDWARE MONITOR DRIVER
15216M:	Jean Delvare <jdelvare@suse.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/hwmon/lm83.rst
15220F:	drivers/hwmon/lm83.c
15221
15222LM90 HARDWARE MONITOR DRIVER
15223M:	Jean Delvare <jdelvare@suse.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15227F:	Documentation/hwmon/lm90.rst
15228F:	drivers/hwmon/lm90.c
15229F:	include/dt-bindings/thermal/lm90.h
15230
15231LME2510 MEDIA DRIVER
15232M:	Malcolm Priestley <tvboxspy@gmail.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235W:	https://linuxtv.org
15236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15237F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15238
15239LENOVO YOGA FAN DRIVER
15240M:	Sergio Melas <sergiomelas@gmail.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243W:	https://github.com/sergiomelas
15244F:	Documentation/hwmon/yogafan.rst
15245F:	drivers/hwmon/yogafan.c
15246
15247LOADPIN SECURITY MODULE
15248M:	Kees Cook <kees@kernel.org>
15249S:	Supported
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15251F:	Documentation/admin-guide/LSM/LoadPin.rst
15252F:	security/loadpin/
15253
15254LOCKDOWN SECURITY MODULE
15255M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15256M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15257L:	linux-security-module@vger.kernel.org
15258S:	Maintained
15259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15260F:	security/lockdown/
15261
15262LOCKING PRIMITIVES
15263M:	Peter Zijlstra <peterz@infradead.org>
15264M:	Ingo Molnar <mingo@redhat.com>
15265M:	Will Deacon <will@kernel.org>
15266M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15267R:	Waiman Long <longman@redhat.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270P:	Documentation/process/maintainer-tip.rst
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15272F:	Documentation/locking/
15273F:	arch/*/include/asm/spinlock*.h
15274F:	include/linux/local_lock*.h
15275F:	include/linux/lockdep*.h
15276F:	include/linux/mutex*.h
15277F:	include/linux/rwlock*.h
15278F:	include/linux/rwsem*.h
15279F:	include/linux/seqlock.h
15280F:	include/linux/spinlock*.h
15281F:	kernel/locking/
15282F:	lib/locking*.[ch]
15283F:	rust/helpers/mutex.c
15284F:	rust/helpers/spinlock.c
15285F:	rust/kernel/sync/lock.rs
15286F:	rust/kernel/sync/lock/
15287F:	rust/kernel/sync/locked_by.rs
15288X:	kernel/locking/locktorture.c
15289
15290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15291M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15292L:	linux-ntfs-dev@lists.sourceforge.net
15293S:	Maintained
15294W:	http://www.linux-ntfs.org/content/view/19/37/
15295F:	Documentation/admin-guide/ldm.rst
15296F:	block/partitions/ldm.*
15297
15298LOGITECH HID GAMING KEYBOARDS
15299M:	Hans de Goede <hansg@kernel.org>
15300L:	linux-input@vger.kernel.org
15301S:	Maintained
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15303F:	drivers/hid/hid-lg-g15.c
15304
15305LONTIUM LT8912B MIPI TO HDMI BRIDGE
15306M:	Francesco Dolcini <francesco@dolcini.it>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15309F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15310
15311LOONGARCH
15312M:	Huacai Chen <chenhuacai@kernel.org>
15313R:	WANG Xuerui <kernel@xen0n.name>
15314L:	loongarch@lists.linux.dev
15315S:	Maintained
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15317F:	Documentation/arch/loongarch/
15318F:	Documentation/translations/zh_CN/arch/loongarch/
15319F:	arch/loongarch/
15320F:	drivers/*/*loongarch*
15321F:	drivers/cpufreq/loongson3_cpufreq.c
15322
15323LOONGSON AUDIO (ASoC) DRIVERS
15324M:	Binbin Zhou <zhoubinbin@loongson.cn>
15325L:	linux-sound@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15328F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15329F:	sound/soc/loongson/loongson_*.c
15330F:	sound/soc/loongson/loongson_*.h
15331
15332LOONGSON GPIO DRIVER
15333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15334L:	linux-gpio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15337F:	drivers/gpio/gpio-loongson-64bit.c
15338
15339LOONGSON-2 DMA DRIVER
15340M:	Binbin Zhou <zhoubinbin@loongson.cn>
15341L:	dmaengine@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15344F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15345F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15346F:	drivers/dma/loongson/loongson2-apb-dma.c
15347
15348LOONGSON LS2X I2C DRIVER
15349M:	Binbin Zhou <zhoubinbin@loongson.cn>
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15353F:	drivers/i2c/busses/i2c-ls2x-v2.c
15354F:	drivers/i2c/busses/i2c-ls2x.c
15355
15356LOONGSON PWM DRIVER
15357M:	Binbin Zhou <zhoubinbin@loongson.cn>
15358L:	linux-pwm@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15361F:	drivers/pwm/pwm-loongson.c
15362
15363LOONGSON SECURITY ENGINE DRIVERS
15364M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15365L:	linux-crypto@vger.kernel.org
15366S:	Maintained
15367F:	drivers/char/tpm/tpm_loongson.c
15368F:	drivers/mfd/loongson-se.c
15369F:	include/linux/mfd/loongson-se.h
15370
15371LOONGSON-2 SOC SERIES CLOCK DRIVER
15372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15373L:	linux-clk@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15376F:	drivers/clk/clk-loongson2.c
15377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15378
15379LOONGSON SPI DRIVER
15380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15381L:	linux-spi@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15384F:	drivers/spi/spi-loongson-core.c
15385F:	drivers/spi/spi-loongson-pci.c
15386F:	drivers/spi/spi-loongson-plat.c
15387F:	drivers/spi/spi-loongson.h
15388
15389LOONGSON-2 SOC SERIES GUTS DRIVER
15390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15391L:	loongarch@lists.linux.dev
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15394F:	drivers/soc/loongson/loongson2_guts.c
15395
15396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15397M:	Binbin Zhou <zhoubinbin@loongson.cn>
15398L:	linux-mmc@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15401F:	drivers/mmc/host/loongson2-mmc.c
15402
15403LOONGSON-2 SOC SERIES PM DRIVER
15404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15405L:	linux-pm@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15408F:	drivers/soc/loongson/loongson2_pm.c
15409
15410LOONGSON-2 SOC SERIES PINCTRL DRIVER
15411M:	zhanghongchen <zhanghongchen@loongson.cn>
15412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15413L:	linux-gpio@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15416F:	drivers/pinctrl/pinctrl-loongson2.c
15417
15418LOONGSON-2 SOC SERIES THERMAL DRIVER
15419M:	zhanghongchen <zhanghongchen@loongson.cn>
15420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15421L:	linux-pm@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15424F:	drivers/thermal/loongson2_thermal.c
15425
15426LOONGSON-2K Board Management Controller (BMC) DRIVER
15427M:	Binbin Zhou <zhoubinbin@loongson.cn>
15428M:	Chong Qiao <qiaochong@loongson.cn>
15429S:	Maintained
15430F:	drivers/char/ipmi/ipmi_si_ls2k.c
15431F:	drivers/mfd/ls2k-bmc-core.c
15432
15433LOONGSON EDAC DRIVER
15434M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15435L:	linux-edac@vger.kernel.org
15436S:	Maintained
15437F:	drivers/edac/loongson_edac.c
15438
15439LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15440M:	Sathya Prakash <sathya.prakash@broadcom.com>
15441M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15442M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15443M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15444L:	MPT-FusionLinux.pdl@broadcom.com
15445L:	linux-scsi@vger.kernel.org
15446S:	Supported
15447W:	http://www.avagotech.com/support/
15448F:	drivers/message/fusion/
15449F:	drivers/scsi/mpt3sas/
15450
15451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15452M:	Matthew Wilcox <willy@infradead.org>
15453L:	linux-scsi@vger.kernel.org
15454S:	Maintained
15455F:	drivers/scsi/sym53c8xx_2/
15456
15457LT3074 HARDWARE MONITOR DRIVER
15458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15459L:	linux-hwmon@vger.kernel.org
15460S:	Supported
15461W:	https://ez.analog.com/linux-software-drivers
15462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15463F:	Documentation/hwmon/lt3074.rst
15464F:	drivers/hwmon/pmbus/lt3074.c
15465
15466LTC1660 DAC DRIVER
15467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15468L:	linux-iio@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15471F:	drivers/iio/dac/ltc1660.c
15472
15473LTC2378 IIO ADC DRIVER
15474M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15475L:	linux-iio@vger.kernel.org
15476S:	Supported
15477W:	https://ez.analog.com/linux-software-drivers
15478F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15479F:	drivers/iio/adc/ltc2378.c
15480
15481LTC2664 IIO DAC DRIVER
15482M:	Michael Hennerich <michael.hennerich@analog.com>
15483M:	Kim Seer Paller <kimseer.paller@analog.com>
15484L:	linux-iio@vger.kernel.org
15485S:	Supported
15486W:	https://ez.analog.com/linux-software-drivers
15487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15488F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15489F:	drivers/iio/dac/ltc2664.c
15490
15491LTC2688 IIO DAC DRIVER
15492M:	Nuno Sá <nuno.sa@analog.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Supported
15495W:	https://ez.analog.com/linux-software-drivers
15496F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15497F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15498F:	drivers/iio/dac/ltc2688.c
15499
15500LTC2947 HARDWARE MONITOR DRIVER
15501M:	Nuno Sá <nuno.sa@analog.com>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Supported
15504W:	https://ez.analog.com/linux-software-drivers
15505F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15506F:	drivers/hwmon/ltc2947-core.c
15507F:	drivers/hwmon/ltc2947-i2c.c
15508F:	drivers/hwmon/ltc2947-spi.c
15509F:	drivers/hwmon/ltc2947.h
15510
15511LTC2991 HARDWARE MONITOR DRIVER
15512M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15513L:	linux-hwmon@vger.kernel.org
15514S:	Supported
15515W:	https://ez.analog.com/linux-software-drivers
15516F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15517F:	drivers/hwmon/ltc2991.c
15518
15519LTC2983 IIO TEMPERATURE DRIVER
15520M:	Nuno Sá <nuno.sa@analog.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	https://ez.analog.com/linux-software-drivers
15524F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15525F:	drivers/iio/temperature/ltc2983.c
15526
15527LTC3220 LED DRIVER
15528M:	Edelweise Escala <edelweise.escala@analog.com>
15529L:	linux-leds@vger.kernel.org
15530S:	Maintained
15531W:	https://ez.analog.com/linux-software-drivers
15532F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15533F:	drivers/leds/leds-ltc3220.c
15534
15535LTC4282 HARDWARE MONITOR DRIVER
15536M:	Nuno Sa <nuno.sa@analog.com>
15537L:	linux-hwmon@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15540F:	Documentation/hwmon/ltc4282.rst
15541F:	drivers/hwmon/ltc4282.c
15542
15543LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15544M:	Nuno Sá <nuno.sa@analog.com>
15545L:	linux-gpio@vger.kernel.org
15546L:	linux-hwmon@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15549F:	drivers/gpio/gpio-ltc4283.c
15550F:	drivers/hwmon/ltc4283.c
15551
15552LTC4286 HARDWARE MONITOR DRIVER
15553M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15554L:	linux-hwmon@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15557F:	Documentation/hwmon/ltc4286.rst
15558F:	drivers/hwmon/pmbus/ltc4286.c
15559
15560LTC4306 I2C MULTIPLEXER DRIVER
15561M:	Michael Hennerich <michael.hennerich@analog.com>
15562L:	linux-i2c@vger.kernel.org
15563S:	Supported
15564W:	https://ez.analog.com/linux-software-drivers
15565F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15566F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15567
15568LTP (Linux Test Project)
15569M:	Andrea Cervesato <andrea.cervesato@suse.com>
15570M:	Cyril Hrubis <chrubis@suse.cz>
15571M:	Jan Stancek <jstancek@redhat.com>
15572M:	Petr Vorel <pvorel@suse.cz>
15573M:	Li Wang <li.wang@linux.dev>
15574M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15575M:	Xiao Yang <yangx.jy@fujitsu.com>
15576L:	ltp@lists.linux.it (subscribers-only)
15577S:	Maintained
15578C:	irc://irc.libera.chat/ltp
15579W:	https://linux-test-project.readthedocs.io/
15580Q:	https://patchwork.kernel.org/project/ltp/list/
15581T:	git https://github.com/linux-test-project/ltp.git
15582
15583LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15584M:	Anshul Dalal <anshulusr@gmail.com>
15585L:	linux-iio@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15588F:	drivers/iio/light/ltr390.c
15589
15590LYNX SERDES PHY DRIVERS
15591M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15596F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15597F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15598F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15600F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15601F:	include/soc/fsl/phy-fsl-lynx.h
15602
15603LYNX PCS MODULE
15604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15605L:	netdev@vger.kernel.org
15606S:	Supported
15607F:	drivers/net/pcs/pcs-lynx.c
15608F:	include/linux/pcs-lynx.h
15609
15610M68K ARCHITECTURE
15611M:	Geert Uytterhoeven <geert@linux-m68k.org>
15612L:	linux-m68k@lists.linux-m68k.org
15613S:	Maintained
15614W:	http://www.linux-m68k.org/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15616F:	arch/m68k/
15617F:	drivers/zorro/
15618
15619M68K ON APPLE MACINTOSH
15620M:	Joshua Thompson <funaho@jurai.org>
15621L:	linux-m68k@lists.linux-m68k.org
15622S:	Maintained
15623W:	http://www.mac.linux-m68k.org/
15624F:	arch/m68k/mac/
15625F:	drivers/macintosh/adb-iop.c
15626F:	drivers/macintosh/via-macii.c
15627
15628M68K ON HP9000/300
15629M:	Philip Blundell <philb@gnu.org>
15630S:	Maintained
15631W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15632F:	arch/m68k/hp300/
15633
15634M68K ON MVME147
15635M:	Daniel Palmer <daniel@thingy.jp>
15636S:	Maintained
15637F:	arch/m68k/mvme147/
15638F:	drivers/net/ethernet/amd/mvme147.c
15639F:	drivers/scsi/mvme147.*
15640
15641M88DS3103 MEDIA DRIVER
15642L:	linux-media@vger.kernel.org
15643S:	Orphan
15644W:	https://linuxtv.org
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646F:	drivers/media/dvb-frontends/m88ds3103*
15647
15648M88RS2000 MEDIA DRIVER
15649M:	Malcolm Priestley <tvboxspy@gmail.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654F:	drivers/media/dvb-frontends/m88rs2000*
15655
15656MA901 MASTERKIT USB FM RADIO DRIVER
15657M:	Alexey Klimov <alexey.klimov@linaro.org>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660T:	git git://linuxtv.org/media.git
15661F:	drivers/media/radio/radio-ma901.c
15662
15663MAC80211
15664M:	Johannes Berg <johannes@sipsolutions.net>
15665L:	linux-wireless@vger.kernel.org
15666S:	Maintained
15667W:	https://wireless.wiki.kernel.org/
15668Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15671F:	Documentation/networking/mac80211-injection.rst
15672F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15673F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15674F:	include/net/mac80211.h
15675F:	net/mac80211/
15676
15677MAILBOX API
15678M:	Jassi Brar <jassisinghbrar@gmail.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Maintained
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15682F:	Documentation/devicetree/bindings/mailbox/
15683F:	drivers/mailbox/
15684F:	include/dt-bindings/mailbox/
15685F:	include/linux/mailbox_client.h
15686F:	include/linux/mailbox_controller.h
15687
15688MAILBOX ARM MHUv2
15689M:	Viresh Kumar <viresh.kumar@linaro.org>
15690M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15691L:	linux-kernel@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15694F:	drivers/mailbox/arm_mhuv2.c
15695F:	include/linux/mailbox/arm_mhuv2_message.h
15696
15697MAILBOX ARM MHUv3
15698M:	Sudeep Holla <sudeep.holla@kernel.org>
15699M:	Cristian Marussi <cristian.marussi@arm.com>
15700L:	linux-kernel@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15704F:	drivers/mailbox/arm_mhuv3.c
15705
15706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15707M:	Alejandro Colomar <alx@kernel.org>
15708L:	linux-man@vger.kernel.org
15709S:	Maintained
15710W:	http://www.kernel.org/doc/man-pages
15711T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15712T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15713
15714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15715M:	Jeremy Kerr <jk@codeconstruct.com.au>
15716M:	Matt Johnston <matt@codeconstruct.com.au>
15717L:	netdev@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/networking/mctp.rst
15720F:	drivers/net/mctp/
15721F:	include/linux/usb/mctp-usb.h
15722F:	include/net/mctp.h
15723F:	include/net/mctpdevice.h
15724F:	include/net/netns/mctp.h
15725F:	net/mctp/
15726
15727MAPLE TREE
15728M:	Liam R. Howlett <liam@infradead.org>
15729R:	Alice Ryhl <aliceryhl@google.com>
15730R:	Andrew Ballance <andrewjballance@gmail.com>
15731L:	maple-tree@lists.infradead.org
15732L:	linux-mm@kvack.org
15733S:	Supported
15734F:	Documentation/core-api/maple_tree.rst
15735F:	include/linux/maple_tree.h
15736F:	include/trace/events/maple_tree.h
15737F:	lib/maple_tree.c
15738F:	lib/region_alloc_benchmark.c
15739F:	lib/test_maple_tree.c
15740F:	rust/helpers/maple_tree.c
15741F:	rust/kernel/maple_tree.rs
15742F:	tools/testing/radix-tree/maple.c
15743F:	tools/testing/shared/linux/maple_tree.h
15744
15745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15746M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15747L:	linux-mips@vger.kernel.org
15748S:	Maintained
15749F:	arch/mips/boot/dts/img/pistachio*
15750
15751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15752M:	Andrew Lunn <andrew@lunn.ch>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15757F:	Documentation/networking/devlink/mv88e6xxx.rst
15758F:	drivers/net/dsa/mv88e6xxx/
15759F:	include/linux/dsa/mv88e6xxx.h
15760F:	include/linux/platform_data/mv88e6xxx.h
15761
15762MARVELL 88PM886 PMIC DRIVER
15763M:	Karel Balej <balejk@matfyz.cz>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15766F:	drivers/input/misc/88pm886-onkey.c
15767F:	drivers/mfd/88pm886.c
15768F:	drivers/regulator/88pm886-regulator.c
15769F:	drivers/rtc/rtc-88pm886.c
15770F:	include/linux/mfd/88pm886.h
15771
15772MARVELL 88PM886 PMIC GPADC DRIVER
15773M:	Duje Mihanović <duje@dujemihanovic.xyz>
15774S:	Maintained
15775F:	drivers/iio/adc/88pm886-gpadc.c
15776
15777MARVELL ARMADA 3700 PHY DRIVERS
15778M:	Miquel Raynal <miquel.raynal@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15781F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15782F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15783F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15784
15785MARVELL ARMADA 3700 SERIAL DRIVER
15786M:	Pali Rohár <pali@kernel.org>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15789F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15790F:	drivers/tty/serial/mvebu-uart.c
15791
15792MARVELL ARMADA DRM SUPPORT
15793M:	Russell King <linux@armlinux.org.uk>
15794S:	Maintained
15795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15797F:	Documentation/devicetree/bindings/display/armada/
15798F:	drivers/gpu/drm/armada/
15799F:	include/uapi/drm/armada_drm.h
15800
15801MARVELL CRYPTO DRIVER
15802M:	Srujana Challa <schalla@marvell.com>
15803M:	Bharat Bhushan <bbhushan2@marvell.com>
15804L:	linux-crypto@vger.kernel.org
15805S:	Maintained
15806F:	drivers/crypto/marvell/
15807F:	include/linux/soc/marvell/octeontx2/
15808
15809MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15810L:	netdev@vger.kernel.org
15811S:	Orphan
15812F:	drivers/net/ethernet/marvell/sk*
15813
15814MARVELL LIBERTAS WIRELESS DRIVER
15815L:	linux-wireless@vger.kernel.org
15816L:	libertas-dev@lists.infradead.org
15817S:	Orphan
15818F:	drivers/net/wireless/marvell/libertas/
15819F:	drivers/net/wireless/marvell/libertas_tf/
15820
15821MARVELL MACCHIATOBIN SUPPORT
15822M:	Russell King <linux@armlinux.org.uk>
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824S:	Maintained
15825F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15826
15827MARVELL MV643XX ETHERNET DRIVER
15828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15829L:	netdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15832
15833MARVELL MV88X3310 PHY DRIVER
15834M:	Russell King <linux@armlinux.org.uk>
15835M:	Marek Behún <kabel@kernel.org>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/phy/marvell10g.c
15839
15840MARVELL MVEBU THERMAL DRIVER
15841M:	Miquel Raynal <miquel.raynal@bootlin.com>
15842S:	Maintained
15843F:	drivers/thermal/armada_thermal.c
15844
15845MARVELL MVNETA ETHERNET DRIVER
15846M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/ethernet/marvell/mvneta*
15850
15851MARVELL MVPP2 ETHERNET DRIVER
15852M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15853M:	Russell King <linux@armlinux.org.uk>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15857F:	drivers/net/ethernet/marvell/mvpp2/
15858
15859MARVELL MWIFIEX WIRELESS DRIVER
15860M:	Brian Norris <briannorris@chromium.org>
15861R:	Francesco Dolcini <francesco@dolcini.it>
15862L:	linux-wireless@vger.kernel.org
15863S:	Odd Fixes
15864F:	drivers/net/wireless/marvell/mwifiex/
15865
15866MARVELL MWL8K WIRELESS DRIVER
15867L:	linux-wireless@vger.kernel.org
15868S:	Orphan
15869F:	drivers/net/wireless/marvell/mwl8k.c
15870
15871MARVELL NAND CONTROLLER DRIVER
15872M:	Miquel Raynal <miquel.raynal@bootlin.com>
15873L:	linux-mtd@lists.infradead.org
15874S:	Maintained
15875F:	drivers/mtd/nand/raw/marvell_nand.c
15876
15877MARVELL OCTEON ENDPOINT DRIVER
15878M:	Veerasenareddy Burru <vburru@marvell.com>
15879M:	Sathesh Edara <sedara@marvell.com>
15880L:	netdev@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/ethernet/marvell/octeon_ep
15883
15884MARVELL OCTEON ENDPOINT VF DRIVER
15885M:	Veerasenareddy Burru <vburru@marvell.com>
15886M:	Sathesh Edara <sedara@marvell.com>
15887M:	Shinas Rasheed <srasheed@marvell.com>
15888M:	Satananda Burla <sburla@marvell.com>
15889L:	netdev@vger.kernel.org
15890S:	Maintained
15891F:	drivers/net/ethernet/marvell/octeon_ep_vf
15892
15893MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15894M:	Sunil Goutham <sgoutham@marvell.com>
15895M:	Geetha sowjanya <gakula@marvell.com>
15896M:	Ratheesh Kannoth <rkannoth@marvell.com>
15897M:	Subbaraya Sundeep <sbhatta@marvell.com>
15898M:	Bharat Bhushan <bbhushan2@marvell.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/marvell/octeontx2/nic/
15902F:	include/linux/soc/marvell/octeontx2/
15903
15904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15905M:	Sunil Goutham <sgoutham@marvell.com>
15906M:	Ratheesh Kannoth <rkannoth@marvell.com>
15907M:	Geetha sowjanya <gakula@marvell.com>
15908M:	Subbaraya Sundeep <sbhatta@marvell.com>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15912F:	drivers/net/ethernet/marvell/octeontx2/af/
15913
15914MARVELL PEM PMU DRIVER
15915M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15916M:	Geetha sowjanya <gakula@marvell.com>
15917S:	Supported
15918F:	drivers/perf/marvell_pem_pmu.c
15919
15920MARVELL PRESTERA ETHERNET SWITCH DRIVER
15921M:	Elad Nachman <enachman@marvell.com>
15922S:	Supported
15923W:	https://github.com/Marvell-switching/switchdev-prestera
15924F:	drivers/net/ethernet/marvell/prestera/
15925
15926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15927M:	Nicolas Pitre <nico@fluxnic.net>
15928S:	Odd Fixes
15929F:	drivers/mmc/host/mvsdio.*
15930
15931MARVELL USB MDIO CONTROLLER DRIVER
15932M:	Tobias Waldekranz <tobias@waldekranz.com>
15933L:	netdev@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15936F:	drivers/net/mdio/mdio-mvusb.c
15937
15938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15939M:	Hu Ziji <huziji@marvell.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15943F:	drivers/mmc/host/sdhci-xenon*
15944
15945MARVELL OCTEON CN10K DPI DRIVER
15946M:	Vamsi Attunuru <vattunuru@marvell.com>
15947S:	Supported
15948F:	drivers/misc/mrvl_cn10k_dpi.c
15949
15950MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15951R:	schalla@marvell.com
15952R:	vattunuru@marvell.com
15953F:	drivers/vdpa/octeon_ep/
15954
15955MARVELL OCTEON HOTPLUG DRIVER
15956R:	Shijith Thotton <sthotton@marvell.com>
15957R:	Vamsi Attunuru <vattunuru@marvell.com>
15958S:	Supported
15959F:	drivers/pci/hotplug/octep_hp.c
15960
15961MATROX FRAMEBUFFER DRIVER
15962L:	linux-fbdev@vger.kernel.org
15963S:	Orphan
15964F:	drivers/video/fbdev/matrox/matroxfb_*
15965F:	include/uapi/linux/matroxfb.h
15966
15967MAX14001/MAX14002 IIO ADC DRIVER
15968M:	Kim Seer Paller <kimseer.paller@analog.com>
15969M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Maintained
15972W:	https://ez.analog.com/linux-software-drivers
15973F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15974F:	drivers/iio/adc/max14001.c
15975
15976MAX15301 DRIVER
15977M:	Daniel Nilsson <daniel.nilsson@flex.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/max15301.rst
15981F:	drivers/hwmon/pmbus/max15301.c
15982
15983MAX17616 HARDWARE MONITOR DRIVER
15984M:	Kim Seer Paller <kimseer.paller@analog.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Supported
15987W:	https://ez.analog.com/linux-software-drivers
15988F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15989F:	Documentation/hwmon/max17616.rst
15990F:	drivers/hwmon/pmbus/max17616.c
15991
15992MAX20830 HARDWARE MONITOR DRIVER
15993M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Supported
15996W:	https://ez.analog.com/linux-software-drivers
15997F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15998F:	Documentation/hwmon/max20830.rst
15999F:	drivers/hwmon/pmbus/max20830.c
16000
16001MAX20860A HARDWARE MONITOR DRIVER
16002M:	Sanman Pradhan <psanman@juniper.net>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16006F:	Documentation/hwmon/max20860a.rst
16007F:	drivers/hwmon/pmbus/max20860a.c
16008
16009MAX2175 SDR TUNER DRIVER
16010M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16015F:	Documentation/userspace-api/media/drivers/max2175.rst
16016F:	drivers/media/i2c/max2175*
16017F:	include/uapi/linux/max2175.h
16018
16019MAX25014 BACKLIGHT DRIVER
16020M:	Maud Spierings <maudspierings@gocontroll.com>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16023F:	drivers/video/backlight/max25014.c
16024
16025MAX31335 RTC DRIVER
16026M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16027L:	linux-rtc@vger.kernel.org
16028S:	Supported
16029W:	https://ez.analog.com/linux-software-drivers
16030F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16031F:	drivers/rtc/rtc-max31335.c
16032
16033MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16034L:	linux-hwmon@vger.kernel.org
16035S:	Orphan
16036F:	Documentation/hwmon/max6650.rst
16037F:	drivers/hwmon/max6650.c
16038
16039MAX9286 QUAD GMSL DESERIALIZER DRIVER
16040M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16042M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16043M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16047F:	drivers/media/i2c/max9286.c
16048
16049MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16054F:	drivers/staging/media/max96712/max96712.c
16055
16056MAX96714 GMSL2 DESERIALIZER DRIVER
16057M:	Julien Massot <julien.massot@collabora.com>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16061F:	drivers/media/i2c/max96714.c
16062
16063MAX96717 GMSL2 SERIALIZER DRIVER
16064M:	Julien Massot <julien.massot@collabora.com>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16068F:	drivers/media/i2c/max96717.c
16069
16070MAX9860 MONO AUDIO VOICE CODEC DRIVER
16071M:	Peter Rosin <peda@lysator.liu.se>
16072L:	linux-sound@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/sound/max9860.txt
16075F:	sound/soc/codecs/max9860.*
16076
16077MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16078M:	Andreas Klinger <ak@it-klinger.de>
16079L:	linux-iio@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16082F:	drivers/iio/proximity/mb1232.c
16083
16084MAXIM MAX11205 DRIVER
16085M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16086L:	linux-iio@vger.kernel.org
16087S:	Supported
16088W:	https://ez.analog.com/linux-software-drivers
16089F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16090F:	drivers/iio/adc/max11205.c
16091
16092MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16093R:	Iskren Chernev <iskren.chernev@gmail.com>
16094R:	Krzysztof Kozlowski <krzk@kernel.org>
16095R:	Marek Szyprowski <m.szyprowski@samsung.com>
16096R:	Matheus Castello <matheus@castello.eng.br>
16097L:	linux-pm@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16100F:	drivers/power/supply/max17040_battery.c
16101
16102MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16103R:	Hans de Goede <hansg@kernel.org>
16104R:	Krzysztof Kozlowski <krzk@kernel.org>
16105R:	Marek Szyprowski <m.szyprowski@samsung.com>
16106R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16107R:	Purism Kernel Team <kernel@puri.sm>
16108L:	linux-pm@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16111F:	drivers/power/supply/max17042_battery.c
16112
16113MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16115L:	linux-kernel@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16118F:	drivers/regulator/max20086-regulator.c
16119
16120MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16121M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16122L:	linux-iio@vger.kernel.org
16123S:	Supported
16124F:	drivers/iio/temperature/max30208.c
16125
16126MAXIM MAX7360 KEYPAD LED MFD DRIVER
16127M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16130F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16131F:	drivers/gpio/gpio-max7360.c
16132F:	drivers/input/keyboard/max7360-keypad.c
16133F:	drivers/input/misc/max7360-rotary.c
16134F:	drivers/mfd/max7360.c
16135F:	drivers/pinctrl/pinctrl-max7360.c
16136F:	drivers/pwm/pwm-max7360.c
16137F:	include/linux/mfd/max7360.h
16138
16139MAXIM MAX77650 PMIC MFD DRIVER
16140M:	Bartosz Golaszewski <brgl@kernel.org>
16141L:	linux-kernel@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/*/*max77650.yaml
16144F:	Documentation/devicetree/bindings/*/max77650*.yaml
16145F:	drivers/gpio/gpio-max77650.c
16146F:	drivers/input/misc/max77650-onkey.c
16147F:	drivers/leds/leds-max77650.c
16148F:	drivers/mfd/max77650.c
16149F:	drivers/power/supply/max77650-charger.c
16150F:	drivers/regulator/max77650-regulator.c
16151F:	include/linux/mfd/max77650.h
16152
16153MAXIM MAX77714 PMIC MFD DRIVER
16154M:	Luca Ceresoli <luca@lucaceresoli.net>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16157F:	drivers/mfd/max77714.c
16158F:	include/linux/mfd/max77714.h
16159
16160MAXIM MAX77759 PMIC MFD DRIVER
16161M:	André Draszik <andre.draszik@linaro.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16165F:	drivers/gpio/gpio-max77759.c
16166F:	drivers/mfd/max77759.c
16167F:	drivers/nvmem/max77759-nvmem.c
16168F:	include/linux/mfd/max77759.h
16169
16170MAXIM MAX77759 BATTERY CHARGER DRIVER
16171M:	Amit Sunil Dhamne <amitsd@google.com>
16172L:	linux-kernel@vger.kernel.org
16173S:	Maintained
16174F:	drivers/power/supply/max77759_charger.c
16175
16176MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16177M:	Javier Martinez Canillas <javier@dowhile0.org>
16178L:	linux-kernel@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/*/*max77802.yaml
16181F:	drivers/regulator/max77802-regulator.c
16182F:	include/dt-bindings/*/*max77802.h
16183
16184MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16185M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16186L:	linux-kernel@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16189F:	drivers/regulator/max77838-regulator.c
16190
16191MAXIM MAX77976 BATTERY CHARGER
16192M:	Luca Ceresoli <luca@lucaceresoli.net>
16193S:	Supported
16194F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16195F:	drivers/power/supply/max77976_charger.c
16196
16197MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199S:	Maintained
16200B:	mailto:linux-samsung-soc@vger.kernel.org
16201F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16202F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16203F:	drivers/power/supply/max14577_charger.c
16204F:	drivers/power/supply/max77693_charger.c
16205
16206MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16207M:	Chanwoo Choi <cw00.choi@samsung.com>
16208M:	Krzysztof Kozlowski <krzk@kernel.org>
16209L:	linux-kernel@vger.kernel.org
16210S:	Maintained
16211B:	mailto:linux-samsung-soc@vger.kernel.org
16212F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16217F:	drivers/leds/leds-max77705.c
16218F:	drivers/*/*max77843.c
16219F:	drivers/*/max14577*.c
16220F:	drivers/*/max77686*.c
16221F:	drivers/*/max77693*.c
16222F:	drivers/*/max77705*.c
16223F:	drivers/clk/clk-max77686.c
16224F:	drivers/extcon/extcon-max14577.c
16225F:	drivers/extcon/extcon-max77693.c
16226F:	drivers/rtc/rtc-max77686.c
16227F:	include/linux/mfd/max14577*.h
16228F:	include/linux/mfd/max77686*.h
16229F:	include/linux/mfd/max77693*.h
16230F:	include/linux/mfd/max77705*.h
16231
16232MAXIRADIO FM RADIO RECEIVER DRIVER
16233M:	Hans Verkuil <hverkuil@kernel.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/radio/radio-maxiradio*
16239
16240MAXLINEAR ETHERNET PHY DRIVER
16241M:	Xu Liang <lxu@maxlinear.com>
16242L:	netdev@vger.kernel.org
16243S:	Supported
16244F:	drivers/net/phy/mxl-86110.c
16245F:	drivers/net/phy/mxl-gpy.c
16246
16247MAXLINEAR MXL862XX SWITCH DRIVER
16248M:	Daniel Golle <daniel@makrotopia.org>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16252F:	drivers/net/dsa/mxl862xx/
16253F:	net/dsa/tag_mxl862xx.c
16254
16255MCAN DEVICE DRIVER
16256M:	Markus Schneider-Pargmann <msp@baylibre.com>
16257L:	linux-can@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16260F:	drivers/net/can/m_can/
16261
16262MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16263R:	Yasushi SHOJI <yashi@spacecubics.com>
16264L:	linux-can@vger.kernel.org
16265S:	Maintained
16266F:	drivers/net/can/usb/mcba_usb.c
16267
16268MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16269M:	Rishi Gupta <gupt21@gmail.com>
16270L:	linux-i2c@vger.kernel.org
16271L:	linux-input@vger.kernel.org
16272S:	Maintained
16273F:	drivers/hid/hid-mcp2221.c
16274
16275MCP251XFD SPI-CAN NETWORK DRIVER
16276M:	Marc Kleine-Budde <mkl@pengutronix.de>
16277M:	Manivannan Sadhasivam <mani@kernel.org>
16278R:	Thomas Kopp <thomas.kopp@microchip.com>
16279L:	linux-can@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16282F:	drivers/net/can/spi/mcp251xfd/
16283
16284MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16285M:	Peter Rosin <peda@lysator.liu.se>
16286L:	linux-iio@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16289F:	drivers/iio/potentiometer/mcp4018.c
16290F:	drivers/iio/potentiometer/mcp4531.c
16291
16292MCP47FEB02 MICROCHIP DAC DRIVER
16293M:	Ariana Lazar <ariana.lazar@microchip.com>
16294L:	linux-iio@vger.kernel.org
16295S:	Supported
16296F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16297F:	drivers/iio/dac/mcp47feb02.c
16298
16299MCP4821 DAC DRIVER
16300M:	Anshul Dalal <anshulusr@gmail.com>
16301L:	linux-iio@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16304F:	drivers/iio/dac/mcp4821.c
16305
16306MCR20A IEEE-802.15.4 RADIO DRIVER
16307M:	Stefan Schmidt <stefan@datenfreihafen.org>
16308L:	linux-wpan@vger.kernel.org
16309S:	Odd Fixes
16310W:	https://github.com/xueliu/mcr20a-linux
16311F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16312F:	drivers/net/ieee802154/mcr20a.c
16313F:	drivers/net/ieee802154/mcr20a.h
16314
16315MDIO REGMAP DRIVER
16316M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	drivers/net/mdio/mdio-regmap.c
16320F:	include/linux/mdio/mdio-regmap.h
16321
16322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16323M:	William Breathitt Gray <wbg@kernel.org>
16324L:	linux-iio@vger.kernel.org
16325S:	Maintained
16326F:	drivers/iio/dac/cio-dac.c
16327
16328MEDIA CONTROLLER FRAMEWORK
16329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16331L:	linux-media@vger.kernel.org
16332S:	Supported
16333W:	https://www.linuxtv.org
16334T:	git git://linuxtv.org/media.git
16335F:	drivers/media/mc/
16336F:	include/media/media-*.h
16337F:	include/uapi/linux/media.h
16338
16339MEDIA DRIVER FOR FREESCALE IMX PXP
16340M:	Philipp Zabel <p.zabel@pengutronix.de>
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343T:	git git://linuxtv.org/media.git
16344F:	drivers/media/platform/nxp/imx-pxp.[ch]
16345
16346MEDIA DRIVERS FOR ASCOT2E
16347M:	Abylay Ospan <aospan@amazon.com>
16348L:	linux-media@vger.kernel.org
16349S:	Supported
16350W:	https://linuxtv.org
16351W:	http://netup.tv/
16352T:	git git://linuxtv.org/media.git
16353F:	drivers/media/dvb-frontends/ascot2e*
16354
16355MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16356M:	Jasmin Jessich <jasmin@anw.at>
16357L:	linux-media@vger.kernel.org
16358S:	Maintained
16359W:	https://linuxtv.org
16360T:	git git://linuxtv.org/media.git
16361F:	drivers/media/dvb-frontends/cxd2099*
16362
16363MEDIA DRIVERS FOR CXD2841ER
16364M:	Abylay Ospan <aospan@amazon.com>
16365L:	linux-media@vger.kernel.org
16366S:	Supported
16367W:	https://linuxtv.org
16368W:	http://netup.tv/
16369T:	git git://linuxtv.org/media.git
16370F:	drivers/media/dvb-frontends/cxd2841er*
16371
16372MEDIA DRIVERS FOR CXD2880
16373M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376W:	http://linuxtv.org/
16377T:	git git://linuxtv.org/media.git
16378F:	drivers/media/dvb-frontends/cxd2880/*
16379F:	drivers/media/spi/cxd2880*
16380
16381MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/pci/ddbridge/*
16387
16388MEDIA DRIVERS FOR FREESCALE IMX
16389M:	Steve Longerbeam <slongerbeam@gmail.com>
16390M:	Philipp Zabel <p.zabel@pengutronix.de>
16391R:	Frank Li <Frank.Li@nxp.com>
16392L:	imx@lists.linux.dev
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/admin-guide/media/imx.rst
16397F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16398F:	drivers/staging/media/imx/
16399F:	include/linux/imx-media.h
16400F:	include/media/imx.h
16401
16402MEDIA DRIVERS FOR FREESCALE IMX7/8
16403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16404M:	Frank Li <Frank.Li@nxp.com>
16405M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16406R:	Rui Miguel Silva <rmfrfs@gmail.com>
16407R:	Purism Kernel Team <kernel@puri.sm>
16408L:	imx@lists.linux.dev
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media.git
16412F:	Documentation/admin-guide/media/imx7.rst
16413F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16414F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16415F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16416F:	drivers/media/platform/nxp/imx-mipi-csis.c
16417F:	drivers/media/platform/nxp/imx7-media-csi.c
16418F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16419
16420MEDIA DRIVERS FOR HELENE
16421M:	Abylay Ospan <aospan@amazon.com>
16422L:	linux-media@vger.kernel.org
16423S:	Supported
16424W:	https://linuxtv.org
16425W:	http://netup.tv/
16426T:	git git://linuxtv.org/media.git
16427F:	drivers/media/dvb-frontends/helene*
16428
16429MEDIA DRIVERS FOR HORUS3A
16430M:	Abylay Ospan <aospan@amazon.com>
16431L:	linux-media@vger.kernel.org
16432S:	Supported
16433W:	https://linuxtv.org
16434W:	http://netup.tv/
16435T:	git git://linuxtv.org/media.git
16436F:	drivers/media/dvb-frontends/horus3a*
16437
16438MEDIA DRIVERS FOR LNBH25
16439M:	Abylay Ospan <aospan@amazon.com>
16440L:	linux-media@vger.kernel.org
16441S:	Supported
16442W:	https://linuxtv.org
16443W:	http://netup.tv/
16444T:	git git://linuxtv.org/media.git
16445F:	drivers/media/dvb-frontends/lnbh25*
16446
16447MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451T:	git git://linuxtv.org/media.git
16452F:	drivers/media/dvb-frontends/mxl5xx*
16453
16454MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16455M:	Abylay Ospan <aospan@amazon.com>
16456L:	linux-media@vger.kernel.org
16457S:	Supported
16458W:	https://linuxtv.org
16459W:	http://netup.tv/
16460T:	git git://linuxtv.org/media.git
16461F:	drivers/media/pci/netup_unidvb/*
16462
16463MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16464M:	Dmitry Osipenko <digetx@gmail.com>
16465L:	linux-media@vger.kernel.org
16466L:	linux-tegra@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media.git
16469F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16470F:	drivers/media/platform/nvidia/tegra-vde/
16471
16472MEDIA DRIVERS FOR RENESAS - CEU
16473M:	Jacopo Mondi <jacopo@jmondi.org>
16474L:	linux-media@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477T:	git git://linuxtv.org/media.git
16478F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16479F:	drivers/media/platform/renesas/renesas-ceu.c
16480F:	include/media/drv-intf/renesas-ceu.h
16481
16482MEDIA DRIVERS FOR RENESAS - DRIF
16483M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16484L:	linux-media@vger.kernel.org
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Supported
16487T:	git git://linuxtv.org/media.git
16488F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16489F:	drivers/media/platform/renesas/rcar_drif.c
16490
16491MEDIA DRIVERS FOR RENESAS - FCP
16492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16493L:	linux-media@vger.kernel.org
16494L:	linux-renesas-soc@vger.kernel.org
16495S:	Supported
16496T:	git git://linuxtv.org/media.git
16497F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16498F:	drivers/media/platform/renesas/rcar-fcp.c
16499F:	include/media/rcar-fcp.h
16500
16501MEDIA DRIVERS FOR RENESAS - FDP1
16502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16503L:	linux-media@vger.kernel.org
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506T:	git git://linuxtv.org/media.git
16507F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16508F:	drivers/media/platform/renesas/rcar_fdp1.c
16509
16510MEDIA DRIVERS FOR RENESAS - VIN
16511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16512L:	linux-media@vger.kernel.org
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515T:	git git://linuxtv.org/media.git
16516F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16517F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16518F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16519F:	drivers/media/platform/renesas/rcar-csi2.c
16520F:	drivers/media/platform/renesas/rcar-isp/
16521F:	drivers/media/platform/renesas/rcar-vin/
16522
16523MEDIA DRIVERS FOR RENESAS - VSP1
16524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16525M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16526L:	linux-media@vger.kernel.org
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529T:	git git://linuxtv.org/media.git
16530F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16531F:	drivers/media/platform/renesas/vsp1/
16532
16533MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536W:	https://linuxtv.org
16537T:	git git://linuxtv.org/media.git
16538F:	drivers/media/dvb-frontends/stv0910*
16539
16540MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16541L:	linux-media@vger.kernel.org
16542S:	Orphan
16543W:	https://linuxtv.org
16544T:	git git://linuxtv.org/media.git
16545F:	drivers/media/dvb-frontends/stv6111*
16546
16547MEDIA DRIVERS FOR STM32 - CSI
16548M:	Alain Volmat <alain.volmat@foss.st.com>
16549L:	linux-media@vger.kernel.org
16550S:	Supported
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16553F:	drivers/media/platform/st/stm32/stm32-csi.c
16554
16555MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16556M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16557M:	Alain Volmat <alain.volmat@foss.st.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560T:	git git://linuxtv.org/media.git
16561F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16562F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16563F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16564F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16565
16566MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16571W:	https://linuxtv.org
16572Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16573T:	git git://linuxtv.org/media.git
16574F:	Documentation/admin-guide/media/
16575F:	Documentation/devicetree/bindings/media/
16576F:	Documentation/driver-api/media/
16577F:	Documentation/userspace-api/media/
16578F:	drivers/media/
16579F:	drivers/staging/media/
16580F:	include/dt-bindings/media/
16581F:	include/linux/platform_data/media/
16582F:	include/media/
16583F:	include/uapi/linux/dvb/
16584F:	include/uapi/linux/ivtv*
16585F:	include/uapi/linux/media.h
16586F:	include/uapi/linux/uvcvideo.h
16587F:	include/uapi/linux/v4l2-*
16588F:	include/uapi/linux/videodev2.h
16589
16590MEDIATEK BLUETOOTH DRIVER
16591M:	Sean Wang <sean.wang@mediatek.com>
16592L:	linux-bluetooth@vger.kernel.org
16593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16596F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16597F:	drivers/bluetooth/btmtkuart.c
16598
16599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16600M:	Sen Chu <sen.chu@mediatek.com>
16601M:	Sean Wang <sean.wang@mediatek.com>
16602M:	Macpaul Lin <macpaul.lin@mediatek.com>
16603L:	linux-pm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16606F:	drivers/power/reset/mt6323-poweroff.c
16607
16608MEDIATEK CIR DRIVER
16609M:	Sean Wang <sean.wang@mediatek.com>
16610S:	Maintained
16611F:	drivers/media/rc/mtk-cir.c
16612
16613MEDIATEK DMA DRIVER
16614M:	Sean Wang <sean.wang@mediatek.com>
16615L:	dmaengine@vger.kernel.org
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/dma/mediatek,*
16620F:	drivers/dma/mediatek/
16621
16622MEDIATEK ETHERNET DRIVER
16623M:	Felix Fietkau <nbd@nbd.name>
16624M:	Lorenzo Bianconi <lorenzo@kernel.org>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/ethernet/mediatek/
16628
16629MEDIATEK ETHERNET PCS DRIVER
16630M:	Alexander Couzens <lynxis@fe80.eu>
16631M:	Daniel Golle <daniel@makrotopia.org>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/pcs/pcs-mtk-lynxi.c
16635F:	include/linux/pcs/pcs-mtk-lynxi.h
16636
16637MEDIATEK ETHERNET PHY DRIVERS
16638M:	Daniel Golle <daniel@makrotopia.org>
16639M:	Qingfang Deng <dqfext@gmail.com>
16640M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16641L:	netdev@vger.kernel.org
16642S:	Maintained
16643F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16644F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16645F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16646F:	drivers/net/phy/mediatek/mtk-ge.c
16647F:	drivers/net/phy/mediatek/mtk.h
16648F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16649
16650MEDIATEK I2C CONTROLLER DRIVER
16651M:	Qii Wang <qii.wang@mediatek.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16655F:	drivers/i2c/busses/i2c-mt65xx.c
16656
16657MEDIATEK IOMMU DRIVER
16658M:	Yong Wu <yong.wu@mediatek.com>
16659L:	iommu@lists.linux.dev
16660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/iommu/mediatek*
16663F:	drivers/iommu/mtk_iommu*
16664F:	include/dt-bindings/memory/mediatek,mt*-port.h
16665F:	include/dt-bindings/memory/mt*-port.h
16666
16667MEDIATEK JPEG DRIVER
16668M:	Bin Liu <bin.liu@mediatek.com>
16669S:	Supported
16670F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16671F:	drivers/media/platform/mediatek/jpeg/
16672
16673MEDIATEK KEYPAD DRIVER
16674M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16675S:	Supported
16676F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16677F:	drivers/input/keyboard/mt6779-keypad.c
16678
16679MEDIATEK MDP DRIVER
16680M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16681M:	Houlong Wei <houlong.wei@mediatek.com>
16682M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16683S:	Supported
16684F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16685F:	drivers/media/platform/mediatek/mdp/
16686F:	drivers/media/platform/mediatek/vpu/
16687
16688MEDIATEK MEDIA DRIVER
16689M:	Tiffany Lin <tiffany.lin@mediatek.com>
16690M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16691M:	Yunfei Dong <yunfei.dong@mediatek.com>
16692S:	Supported
16693F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16694F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16695F:	drivers/media/platform/mediatek/vcodec/
16696F:	drivers/media/platform/mediatek/vpu/
16697
16698MEDIATEK MIPI-CSI CDPHY DRIVER
16699M:	Julien Stephan <jstephan@baylibre.com>
16700M:	Andy Hsieh <andy.hsieh@mediatek.com>
16701S:	Supported
16702F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16703F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16704
16705MEDIATEK MMC/SD/SDIO DRIVER
16706M:	Chaotian Jing <chaotian.jing@mediatek.com>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16709F:	drivers/mmc/host/mtk-sd.c
16710
16711MEDIATEK MT6323 PMIC AUXADC DRIVER
16712M:	Roman Vivchar <rva333@protonmail.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Maintained
16715F:	drivers/iio/adc/mt6323-auxadc.c
16716F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16717
16718MEDIATEK MT6735 CLOCK & RESET DRIVERS
16719M:	Yassine Oudjana <y.oudjana@protonmail.com>
16720L:	linux-clk@vger.kernel.org
16721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16724F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16725F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16726F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16728F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16729F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16730F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16731F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16743
16744MEDIATEK MT76 WIRELESS LAN DRIVER
16745M:	Felix Fietkau <nbd@nbd.name>
16746M:	Lorenzo Bianconi <lorenzo@kernel.org>
16747M:	Ryder Lee <ryder.lee@mediatek.com>
16748R:	Shayne Chen <shayne.chen@mediatek.com>
16749R:	Sean Wang <sean.wang@mediatek.com>
16750L:	linux-wireless@vger.kernel.org
16751S:	Maintained
16752T:	git https://github.com/nbd168/wireless
16753F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16754F:	drivers/net/wireless/mediatek/mt76/
16755
16756MEDIATEK MT7601U WIRELESS LAN DRIVER
16757M:	Jakub Kicinski <kuba@kernel.org>
16758L:	linux-wireless@vger.kernel.org
16759S:	Maintained
16760F:	drivers/net/wireless/mediatek/mt7601u/
16761
16762MEDIATEK MT7621 CLOCK DRIVER
16763M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16766F:	drivers/clk/ralink/clk-mt7621.c
16767
16768MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16772F:	drivers/pci/controller/pcie-mt7621.c
16773
16774MEDIATEK MT7621 PHY PCI DRIVER
16775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16778F:	drivers/phy/ralink/phy-mt7621-pci.c
16779
16780MEDIATEK MT7621/28/88 I2C DRIVER
16781M:	Stefan Roese <sr@denx.de>
16782L:	linux-i2c@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16785F:	drivers/i2c/busses/i2c-mt7621.c
16786
16787MEDIATEK MTMIPS CLOCK DRIVER
16788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16791F:	drivers/clk/ralink/clk-mtmips.c
16792
16793MEDIATEK NAND CONTROLLER DRIVER
16794L:	linux-mtd@lists.infradead.org
16795S:	Orphan
16796F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16797F:	drivers/mtd/nand/raw/mtk_*
16798
16799MEDIATEK PMIC LED DRIVER
16800M:	Sen Chu <sen.chu@mediatek.com>
16801M:	Sean Wang <sean.wang@mediatek.com>
16802M:	Macpaul Lin <macpaul.lin@mediatek.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16805F:	drivers/leds/leds-mt6323.c
16806
16807MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16808M:	Sean Wang <sean.wang@mediatek.com>
16809S:	Maintained
16810F:	drivers/char/hw_random/mtk-rng.c
16811
16812MEDIATEK SMI DRIVER
16813M:	Yong Wu <yong.wu@mediatek.com>
16814L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16815S:	Supported
16816F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16817F:	drivers/memory/mtk-smi.c
16818F:	include/soc/mediatek/smi.h
16819
16820MEDIATEK SWITCH DRIVER
16821M:	Chester A. Unal <chester.a.unal@arinc9.com>
16822M:	Daniel Golle <daniel@makrotopia.org>
16823L:	netdev@vger.kernel.org
16824S:	Maintained
16825F:	drivers/net/dsa/mt7530-mdio.c
16826F:	drivers/net/dsa/mt7530-mmio.c
16827F:	drivers/net/dsa/mt7530.*
16828F:	net/dsa/tag_mtk.c
16829
16830MEDIATEK T7XX 5G WWAN MODEM DRIVER
16831M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16832R:	Liu Haijun <haijun.liu@mediatek.com>
16833R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16834L:	netdev@vger.kernel.org
16835S:	Supported
16836F:	drivers/net/wwan/t7xx/
16837
16838MEDIATEK USB3 DRD IP DRIVER
16839M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16840L:	linux-usb@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/usb/mediatek,*
16845F:	drivers/usb/host/xhci-mtk*
16846F:	drivers/usb/mtu3/
16847
16848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16849M:	Peter Senna Tschudin <peter.senna@gmail.com>
16850M:	Ian Ray <ian.ray@gehealthcare.com>
16851M:	Martyn Welch <martyn.welch@collabora.co.uk>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16854F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16855
16856MEGARAID SCSI/SAS DRIVERS
16857M:	Kashyap Desai <kashyap.desai@broadcom.com>
16858M:	Sumit Saxena <sumit.saxena@broadcom.com>
16859M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16860M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16861L:	megaraidlinux.pdl@broadcom.com
16862L:	linux-scsi@vger.kernel.org
16863S:	Maintained
16864W:	http://www.avagotech.com/support/
16865F:	Documentation/scsi/megaraid.rst
16866F:	drivers/scsi/megaraid.*
16867F:	drivers/scsi/megaraid/
16868
16869MELEXIS MLX90614 DRIVER
16870M:	Crt Mori <cmo@melexis.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Supported
16873W:	http://www.melexis.com
16874F:	drivers/iio/temperature/mlx90614.c
16875
16876MELEXIS MLX90632 DRIVER
16877M:	Crt Mori <cmo@melexis.com>
16878L:	linux-iio@vger.kernel.org
16879S:	Supported
16880W:	http://www.melexis.com
16881F:	drivers/iio/temperature/mlx90632.c
16882
16883MELEXIS MLX90635 DRIVER
16884M:	Crt Mori <cmo@melexis.com>
16885L:	linux-iio@vger.kernel.org
16886S:	Supported
16887W:	http://www.melexis.com
16888F:	drivers/iio/temperature/mlx90635.c
16889
16890MELLANOX BLUEFIELD I2C DRIVER
16891M:	Khalil Blaiech <kblaiech@nvidia.com>
16892M:	Asmaa Mnebhi <asmaa@nvidia.com>
16893L:	linux-i2c@vger.kernel.org
16894S:	Supported
16895F:	drivers/i2c/busses/i2c-mlxbf.c
16896
16897MELLANOX ETHERNET DRIVER (mlx4_en)
16898M:	Tariq Toukan <tariqt@nvidia.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901W:	https://www.nvidia.com/networking/
16902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16903F:	drivers/net/ethernet/mellanox/mlx4/en_*
16904
16905MELLANOX ETHERNET DRIVER (mlx5e)
16906M:	Saeed Mahameed <saeedm@nvidia.com>
16907M:	Tariq Toukan <tariqt@nvidia.com>
16908M:	Mark Bloch <mbloch@nvidia.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911W:	https://www.nvidia.com/networking/
16912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16913F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16914
16915MELLANOX ETHERNET INNOVA DRIVERS
16916R:	Boris Pismenny <borisp@nvidia.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919W:	https://www.nvidia.com/networking/
16920Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16921F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16922F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16923F:	include/linux/mlx5/mlx5_ifc_fpga.h
16924
16925MELLANOX ETHERNET SWITCH DRIVERS
16926M:	Ido Schimmel <idosch@nvidia.com>
16927M:	Petr Machata <petrm@nvidia.com>
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930W:	https://www.nvidia.com/networking/
16931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16932F:	drivers/net/ethernet/mellanox/mlxsw/
16933F:	tools/testing/selftests/drivers/net/mlxsw/
16934
16935MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16936M:	mlxsw@nvidia.com
16937L:	netdev@vger.kernel.org
16938S:	Supported
16939W:	https://www.nvidia.com/networking/
16940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16941F:	drivers/net/ethernet/mellanox/mlxfw/
16942
16943MELLANOX HARDWARE PLATFORM SUPPORT
16944M:	Hans de Goede <hansg@kernel.org>
16945M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16946M:	Vadim Pasternak <vadimp@nvidia.com>
16947L:	platform-driver-x86@vger.kernel.org
16948S:	Supported
16949F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16950F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16951F:	drivers/platform/mellanox/
16952F:	include/linux/platform_data/mlxreg.h
16953
16954MELLANOX MLX4 core VPI driver
16955M:	Tariq Toukan <tariqt@nvidia.com>
16956L:	netdev@vger.kernel.org
16957L:	linux-rdma@vger.kernel.org
16958S:	Maintained
16959W:	https://www.nvidia.com/networking/
16960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16961F:	drivers/net/ethernet/mellanox/mlx4/
16962F:	include/linux/mlx4/
16963
16964MELLANOX MLX4 IB driver
16965M:	Yishai Hadas <yishaih@nvidia.com>
16966L:	linux-rdma@vger.kernel.org
16967S:	Supported
16968W:	https://www.nvidia.com/networking/
16969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16970F:	drivers/infiniband/hw/mlx4/
16971F:	include/linux/mlx4/
16972F:	include/uapi/rdma/mlx4-abi.h
16973
16974MELLANOX MLX5 core VPI driver
16975M:	Saeed Mahameed <saeedm@nvidia.com>
16976M:	Leon Romanovsky <leonro@nvidia.com>
16977M:	Tariq Toukan <tariqt@nvidia.com>
16978M:	Mark Bloch <mbloch@nvidia.com>
16979L:	netdev@vger.kernel.org
16980L:	linux-rdma@vger.kernel.org
16981S:	Maintained
16982W:	https://www.nvidia.com/networking/
16983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16984F:	Documentation/networking/device_drivers/ethernet/mellanox/
16985F:	drivers/net/ethernet/mellanox/mlx5/core/
16986F:	include/linux/mlx5/
16987
16988MELLANOX MLX5 IB driver
16989M:	Leon Romanovsky <leonro@nvidia.com>
16990L:	linux-rdma@vger.kernel.org
16991S:	Supported
16992W:	https://www.nvidia.com/networking/
16993Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16994F:	drivers/infiniband/hw/mlx5/
16995F:	include/linux/mlx5/
16996F:	include/uapi/rdma/mlx5-abi.h
16997
16998MELLANOX MLX5 VDPA DRIVER
16999M:	Dragos Tatulea <dtatulea@nvidia.com>
17000L:	virtualization@lists.linux.dev
17001S:	Supported
17002F:	drivers/vdpa/mlx5/
17003
17004MELLANOX MLXCPLD I2C AND MUX DRIVER
17005M:	Vadim Pasternak <vadimp@nvidia.com>
17006M:	Michael Shych <michaelsh@nvidia.com>
17007L:	linux-i2c@vger.kernel.org
17008S:	Supported
17009F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17010F:	drivers/i2c/busses/i2c-mlxcpld.c
17011F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17012
17013MELLANOX MLXCPLD LED DRIVER
17014M:	Vadim Pasternak <vadimp@nvidia.com>
17015L:	linux-leds@vger.kernel.org
17016S:	Supported
17017F:	Documentation/leds/leds-mlxcpld.rst
17018F:	drivers/leds/leds-mlxcpld.c
17019F:	drivers/leds/leds-mlxreg.c
17020
17021MEMBARRIER SUPPORT
17022M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17023M:	"Paul E. McKenney" <paulmck@kernel.org>
17024L:	linux-kernel@vger.kernel.org
17025S:	Supported
17026F:	Documentation/scheduler/membarrier.rst
17027F:	arch/*/include/asm/membarrier.h
17028F:	arch/*/include/asm/sync_core.h
17029F:	include/uapi/linux/membarrier.h
17030F:	kernel/sched/membarrier.c
17031
17032MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17033M:	Mike Rapoport <rppt@kernel.org>
17034L:	linux-mm@kvack.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17038F:	Documentation/core-api/boot-time-mm.rst
17039F:	include/linux/kho/abi/memblock.h
17040F:	include/linux/memblock.h
17041F:	mm/arch_numa.c
17042F:	mm/memblock.c
17043F:	mm/memtest.c
17044F:	mm/mm_init.c
17045F:	mm/mm_init.h
17046F:	mm/rodata_test.c
17047F:	tools/testing/memblock/
17048
17049MEMORY CONTROLLER DRIVERS
17050M:	Krzysztof Kozlowski <krzk@kernel.org>
17051L:	linux-kernel@vger.kernel.org
17052S:	Maintained
17053B:	mailto:krzk@kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17055F:	Documentation/devicetree/bindings/memory-controllers/
17056F:	drivers/memory/
17057F:	include/dt-bindings/memory/
17058F:	include/memory/
17059
17060MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17061M:	Dmitry Osipenko <digetx@gmail.com>
17062L:	linux-pm@vger.kernel.org
17063L:	linux-tegra@vger.kernel.org
17064S:	Maintained
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17066F:	drivers/devfreq/tegra30-devfreq.c
17067
17068MEMORY HOT(UN)PLUG
17069M:	David Hildenbrand <david@kernel.org>
17070M:	Oscar Salvador <osalvador@suse.de>
17071L:	linux-mm@kvack.org
17072L:	linux-cxl@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/admin-guide/mm/memory-hotplug.rst
17075F:	Documentation/core-api/memory-hotplug.rst
17076F:	drivers/base/memory.c
17077F:	include/linux/memory_hotplug.h
17078F:	include/linux/memremap.h
17079F:	mm/memremap.c
17080F:	mm/memory_hotplug.c
17081F:	tools/testing/selftests/memory-hotplug/
17082
17083MEMORY MANAGEMENT
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087W:	http://www.linux-mm.org
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17089T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17090F:	mm/
17091F:	tools/mm/
17092
17093MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17094M:	Suren Baghdasaryan <surenb@google.com>
17095R:	Hao Ge <hao.ge@linux.dev>
17096L:	linux-mm@kvack.org
17097S:	Maintained
17098F:	Documentation/mm/allocation-profiling.rst
17099F:	include/linux/alloc_tag.h
17100F:	include/linux/pgalloc_tag.h
17101F:	include/uapi/linux/alloc_tag.h
17102F:	mm/alloc_tag.c
17103F:	tools/testing/selftests/alloc_tag/
17104
17105MEMORY MANAGEMENT - BALLOON
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	David Hildenbrand <david@kernel.org>
17108L:	linux-mm@kvack.org
17109L:	virtualization@lists.linux.dev
17110S:	Maintained
17111W:	http://www.linux-mm.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17113F:	include/linux/balloon.h
17114F:	mm/balloon.c
17115
17116MEMORY MANAGEMENT - CORE
17117M:	Andrew Morton <akpm@linux-foundation.org>
17118M:	David Hildenbrand <david@kernel.org>
17119R:	Lorenzo Stoakes <ljs@kernel.org>
17120R:	Liam R. Howlett <liam@infradead.org>
17121R:	Vlastimil Babka <vbabka@kernel.org>
17122R:	Mike Rapoport <rppt@kernel.org>
17123R:	Suren Baghdasaryan <surenb@google.com>
17124R:	Michal Hocko <mhocko@suse.com>
17125L:	linux-mm@kvack.org
17126S:	Maintained
17127W:	http://www.linux-mm.org
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17129F:	Documentation/admin-guide/sysctl/vm.rst
17130F:	include/linux/folio_batch.h
17131F:	include/linux/gfp.h
17132F:	include/linux/gfp_types.h
17133F:	include/linux/highmem.h
17134F:	include/linux/leafops.h
17135F:	include/linux/memory.h
17136F:	include/linux/mm.h
17137F:	include/linux/mm_*.h
17138F:	include/linux/mmzone.h
17139F:	include/linux/mmdebug.h
17140F:	include/linux/mmu_notifier.h
17141F:	include/linux/pagewalk.h
17142F:	include/linux/pgalloc.h
17143F:	include/linux/pgtable.h
17144F:	include/linux/ptdump.h
17145F:	include/linux/vmpressure.h
17146F:	include/linux/vmstat.h
17147F:	fs/proc/meminfo.c
17148F:	kernel/fork.c
17149F:	mm/Kconfig
17150F:	mm/debug.c
17151F:	mm/folio-compat.c
17152F:	mm/folio.c
17153F:	mm/highmem.c
17154F:	mm/init-mm.c
17155F:	mm/internal.h
17156F:	mm/maccess.c
17157F:	mm/memory.c
17158F:	mm/mmu_notifier.c
17159F:	mm/mmzone.c
17160F:	mm/pagewalk.c
17161F:	mm/pgtable-generic.c
17162F:	mm/ptdump.c
17163F:	mm/sparse-vmemmap.c
17164F:	mm/sparse.c
17165F:	mm/sparse.h
17166F:	mm/util.c
17167F:	mm/vmpressure.c
17168F:	mm/vmstat.c
17169N:	include\/linux\/page[-_][a-zA-Z]*
17170
17171MEMORY MANAGEMENT - EXECMEM
17172M:	Andrew Morton <akpm@linux-foundation.org>
17173M:	Mike Rapoport <rppt@kernel.org>
17174L:	linux-mm@kvack.org
17175S:	Maintained
17176F:	include/linux/execmem.h
17177F:	mm/execmem.c
17178
17179MEMORY MANAGEMENT - GUP (GET USER PAGES)
17180M:	Andrew Morton <akpm@linux-foundation.org>
17181M:	David Hildenbrand <david@kernel.org>
17182R:	Jason Gunthorpe <jgg@nvidia.com>
17183R:	John Hubbard <jhubbard@nvidia.com>
17184R:	Peter Xu <peterx@redhat.com>
17185L:	linux-mm@kvack.org
17186S:	Maintained
17187W:	http://www.linux-mm.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17189F:	mm/gup.c
17190F:	mm/gup_test.c
17191F:	mm/gup_test.h
17192F:	tools/testing/selftests/mm/gup_longterm.c
17193F:	tools/testing/selftests/mm/gup_test.c
17194
17195MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	David Hildenbrand <david@kernel.org>
17198R:	Xu Xin <xu.xin16@zte.com.cn>
17199R:	Chengming Zhou <chengming.zhou@linux.dev>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202W:	http://www.linux-mm.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17204F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17205F:	Documentation/admin-guide/mm/ksm.rst
17206F:	Documentation/mm/ksm.rst
17207F:	include/linux/ksm.h
17208F:	include/trace/events/ksm.h
17209F:	mm/ksm.c
17210F:	mm/mm_slot.h
17211
17212MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17213M:	Andrew Morton <akpm@linux-foundation.org>
17214M:	David Hildenbrand <david@kernel.org>
17215R:	Zi Yan <ziy@nvidia.com>
17216R:	Matthew Brost <matthew.brost@intel.com>
17217R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17218R:	Rakie Kim <rakie.kim@sk.com>
17219R:	Byungchul Park <byungchul@sk.com>
17220R:	Gregory Price <gourry@gourry.net>
17221R:	Ying Huang <ying.huang@linux.alibaba.com>
17222R:	Alistair Popple <apopple@nvidia.com>
17223L:	linux-mm@kvack.org
17224S:	Maintained
17225W:	http://www.linux-mm.org
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17227F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17228F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17229F:	include/linux/mempolicy.h
17230F:	include/uapi/linux/mempolicy.h
17231F:	include/linux/migrate.h
17232F:	include/linux/migrate_mode.h
17233F:	mm/mempolicy.c
17234F:	mm/migrate.c
17235F:	mm/migrate_device.c
17236
17237MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17238M:	Andrew Morton <akpm@linux-foundation.org>
17239R:	Kairui Song <kasong@tencent.com>
17240R:	Qi Zheng <qi.zheng@linux.dev>
17241R:	Shakeel Butt <shakeel.butt@linux.dev>
17242R:	Barry Song <baohua@kernel.org>
17243R:	Axel Rasmussen <axelrasmussen@google.com>
17244R:	Yuanchu Xie <yuanchu@google.com>
17245R:	Wei Xu <weixugc@google.com>
17246L:	linux-mm@kvack.org
17247S:	Maintained
17248W:	http://www.linux-mm.org
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17250F:	Documentation/admin-guide/mm/multigen_lru.rst
17251F:	Documentation/mm/multigen_lru.rst
17252F:	include/linux/mm_inline.h
17253F:	include/linux/mmzone.h
17254F:	mm/vmscan.c
17255F:	mm/workingset.c
17256
17257MEMORY MANAGEMENT - MISC
17258M:	Andrew Morton <akpm@linux-foundation.org>
17259M:	David Hildenbrand <david@kernel.org>
17260R:	Lorenzo Stoakes <ljs@kernel.org>
17261R:	Liam R. Howlett <liam@infradead.org>
17262R:	Vlastimil Babka <vbabka@kernel.org>
17263R:	Mike Rapoport <rppt@kernel.org>
17264R:	Suren Baghdasaryan <surenb@google.com>
17265R:	Michal Hocko <mhocko@suse.com>
17266L:	linux-mm@kvack.org
17267S:	Maintained
17268W:	http://www.linux-mm.org
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17270F:	Documentation/ABI/testing/sysfs-kernel-mm
17271F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17272F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17273F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17274F:	Documentation/admin-guide/mm/
17275F:	Documentation/mm/
17276F:	drivers/char/mem.c
17277F:	include/linux/cma.h
17278F:	include/linux/dmapool.h
17279F:	include/linux/ioremap.h
17280F:	include/linux/memory-tiers.h
17281F:	include/linux/page_idle.h
17282F:	mm/backing-dev.c
17283F:	mm/cma.c
17284F:	mm/cma_debug.c
17285F:	mm/cma_sysfs.c
17286F:	mm/dmapool.c
17287F:	mm/dmapool_test.c
17288F:	mm/early_ioremap.c
17289F:	mm/fadvise.c
17290F:	mm/ioremap.c
17291F:	mm/mapping_dirty_helpers.c
17292F:	mm/memory-tiers.c
17293F:	mm/page_idle.c
17294F:	mm/pgalloc-track.h
17295F:	mm/process_vm_access.c
17296F:	tools/testing/selftests/mm/
17297
17298MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17299M:	Andrew Morton <akpm@linux-foundation.org>
17300M:	Mike Rapoport <rppt@kernel.org>
17301L:	linux-mm@kvack.org
17302S:	Maintained
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17304F:	include/linux/numa_memblks.h
17305F:	mm/numa.c
17306F:	mm/numa_emulation.c
17307F:	mm/numa_memblks.c
17308
17309MEMORY MANAGEMENT - OOM KILLER
17310M:	Michal Hocko <mhocko@suse.com>
17311R:	David Rientjes <rientjes@google.com>
17312R:	Shakeel Butt <shakeel.butt@linux.dev>
17313L:	linux-mm@kvack.org
17314S:	Maintained
17315F:	include/linux/oom.h
17316F:	include/trace/events/oom.h
17317F:	include/uapi/linux/oom.h
17318F:	mm/oom_kill.c
17319
17320MEMORY MANAGEMENT - PAGE ALLOCATOR
17321M:	Andrew Morton <akpm@linux-foundation.org>
17322M:	Vlastimil Babka <vbabka@kernel.org>
17323R:	Suren Baghdasaryan <surenb@google.com>
17324R:	Michal Hocko <mhocko@suse.com>
17325R:	Brendan Jackman <brendan.jackman@linux.dev>
17326R:	Johannes Weiner <hannes@cmpxchg.org>
17327R:	Zi Yan <ziy@nvidia.com>
17328L:	linux-mm@kvack.org
17329S:	Maintained
17330F:	include/linux/compaction.h
17331F:	include/linux/gfp.h
17332F:	include/linux/page-isolation.h
17333F:	include/linux/pageblock-flags.h
17334F:	mm/compaction.c
17335F:	mm/debug_page_alloc.c
17336F:	mm/debug_page_ref.c
17337F:	mm/fail_page_alloc.c
17338F:	mm/page_alloc.c
17339F:	mm/page_alloc.h
17340F:	mm/page_ext.c
17341F:	mm/page_frag_cache.c
17342F:	mm/page_isolation.c
17343F:	mm/page_owner.c
17344F:	mm/page_poison.c
17345F:	mm/page_reporting.c
17346F:	mm/page_reporting.h
17347F:	mm/show_mem.c
17348F:	mm/shuffle.c
17349F:	mm/shuffle.h
17350
17351MEMORY MANAGEMENT - RECLAIM
17352M:	Andrew Morton <akpm@linux-foundation.org>
17353M:	Johannes Weiner <hannes@cmpxchg.org>
17354R:	David Hildenbrand <david@kernel.org>
17355R:	Michal Hocko <mhocko@kernel.org>
17356R:	Qi Zheng <qi.zheng@linux.dev>
17357R:	Shakeel Butt <shakeel.butt@linux.dev>
17358R:	Lorenzo Stoakes <ljs@kernel.org>
17359L:	linux-mm@kvack.org
17360S:	Maintained
17361F:	mm/vmscan.c
17362F:	mm/workingset.c
17363
17364MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17365M:	Andrew Morton <akpm@linux-foundation.org>
17366M:	David Hildenbrand <david@kernel.org>
17367M:	Lorenzo Stoakes <ljs@kernel.org>
17368R:	Rik van Riel <riel@surriel.com>
17369R:	Liam R. Howlett <liam@infradead.org>
17370R:	Vlastimil Babka <vbabka@kernel.org>
17371R:	Harry Yoo <harry@kernel.org>
17372R:	Jann Horn <jannh@google.com>
17373R:	Lance Yang <lance.yang@linux.dev>
17374L:	linux-mm@kvack.org
17375S:	Maintained
17376F:	include/linux/rmap.h
17377F:	mm/interval_tree.c
17378F:	mm/page_vma_mapped.c
17379F:	mm/rmap.c
17380F:	tools/testing/selftests/mm/rmap.c
17381
17382MEMORY MANAGEMENT - SECRETMEM
17383M:	Andrew Morton <akpm@linux-foundation.org>
17384M:	Mike Rapoport <rppt@kernel.org>
17385L:	linux-mm@kvack.org
17386S:	Maintained
17387F:	include/linux/secretmem.h
17388F:	mm/secretmem.c
17389
17390MEMORY MANAGEMENT - SWAP
17391M:	Andrew Morton <akpm@linux-foundation.org>
17392M:	Chris Li <chrisl@kernel.org>
17393M:	Kairui Song <kasong@tencent.com>
17394R:	Kemeng Shi <shikemeng@huaweicloud.com>
17395R:	Nhat Pham <nphamcs@gmail.com>
17396R:	Baoquan He <baoquan.he@linux.dev>
17397R:	Barry Song <baohua@kernel.org>
17398R:	Youngjun Park <youngjun.park@lge.com>
17399L:	linux-mm@kvack.org
17400S:	Maintained
17401F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17402F:	Documentation/mm/swap-table.rst
17403F:	include/linux/swap.h
17404F:	include/linux/swap_ops.h
17405F:	include/linux/swapfile.h
17406F:	include/linux/swapops.h
17407F:	mm/page_io.c
17408F:	mm/swap.h
17409F:	mm/swap_table.h
17410F:	mm/swap_state.c
17411F:	mm/swapfile.c
17412
17413MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17414M:	Andrew Morton <akpm@linux-foundation.org>
17415M:	David Hildenbrand <david@kernel.org>
17416R:	Zi Yan <ziy@nvidia.com>
17417R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17418R:	Liam R. Howlett <liam@infradead.org>
17419R:	Nico Pache <nico.pache@linux.dev>
17420R:	Ryan Roberts <ryan.roberts@arm.com>
17421R:	Dev Jain <dev.jain@arm.com>
17422R:	Barry Song <baohua@kernel.org>
17423R:	Lance Yang <lance.yang@linux.dev>
17424R:	Usama Arif <usama.arif@linux.dev>
17425R:	Kiryl Shutsemau <kas@kernel.org>
17426L:	linux-mm@kvack.org
17427S:	Maintained
17428W:	http://www.linux-mm.org
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17430F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17431F:	Documentation/admin-guide/mm/transhuge.rst
17432F:	include/linux/huge_mm.h
17433F:	include/linux/khugepaged.h
17434F:	include/trace/events/huge_memory.h
17435F:	mm/huge_memory.c
17436F:	mm/khugepaged.c
17437F:	mm/mm_slot.h
17438F:	tools/testing/selftests/mm/khugepaged.c
17439F:	tools/testing/selftests/mm/split_huge_page_test.c
17440F:	tools/testing/selftests/mm/transhuge-stress.c
17441
17442MEMORY MANAGEMENT - USERFAULTFD
17443M:	Andrew Morton <akpm@linux-foundation.org>
17444M:	Mike Rapoport <rppt@kernel.org>
17445R:	Peter Xu <peterx@redhat.com>
17446L:	linux-mm@kvack.org
17447S:	Maintained
17448F:	Documentation/admin-guide/mm/userfaultfd.rst
17449F:	include/asm-generic/pgtable_uffd.h
17450F:	include/linux/userfaultfd_k.h
17451F:	include/uapi/linux/userfaultfd.h
17452F:	mm/userfaultfd.c
17453F:	tools/testing/selftests/mm/uffd-*.[ch]
17454
17455MEMORY MANAGEMENT - RUST
17456M:	Alice Ryhl <aliceryhl@google.com>
17457R:	Lorenzo Stoakes <ljs@kernel.org>
17458R:	Liam R. Howlett <liam@infradead.org>
17459L:	linux-mm@kvack.org
17460L:	rust-for-linux@vger.kernel.org
17461S:	Maintained
17462W:	http://www.linux-mm.org
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17464F:	rust/helpers/mm.c
17465F:	rust/helpers/page.c
17466F:	rust/kernel/mm.rs
17467F:	rust/kernel/mm/
17468F:	rust/kernel/page.rs
17469
17470MEMORY MAPPING
17471M:	Andrew Morton <akpm@linux-foundation.org>
17472M:	Liam R. Howlett <liam@infradead.org>
17473M:	Lorenzo Stoakes <ljs@kernel.org>
17474R:	Vlastimil Babka <vbabka@kernel.org>
17475R:	Jann Horn <jannh@google.com>
17476R:	Pedro Falcato <pfalcato@suse.de>
17477L:	linux-mm@kvack.org
17478S:	Maintained
17479W:	http://www.linux-mm.org
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17481F:	drivers/char/mem.c
17482F:	include/trace/events/mmap.h
17483F:	fs/proc/task_mmu.c
17484F:	fs/proc/task_nommu.c
17485F:	mm/mincore.c
17486F:	mm/mlock.c
17487F:	mm/mmap.c
17488F:	mm/mprotect.c
17489F:	mm/mremap.c
17490F:	mm/mseal.c
17491F:	mm/msync.c
17492F:	mm/nommu.c
17493F:	mm/vma.c
17494F:	mm/vma.h
17495F:	mm/vma_exec.c
17496F:	mm/vma_init.c
17497F:	mm/vma_internal.h
17498F:	tools/testing/selftests/mm/merge.c
17499F:	tools/testing/vma/
17500
17501MEMORY MAPPING - LOCKING
17502M:	Andrew Morton <akpm@linux-foundation.org>
17503M:	Suren Baghdasaryan <surenb@google.com>
17504M:	Liam R. Howlett <liam@infradead.org>
17505M:	Lorenzo Stoakes <ljs@kernel.org>
17506R:	Vlastimil Babka <vbabka@kernel.org>
17507R:	Shakeel Butt <shakeel.butt@linux.dev>
17508L:	linux-mm@kvack.org
17509S:	Maintained
17510W:	http://www.linux-mm.org
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17512F:	Documentation/mm/process_addrs.rst
17513F:	include/linux/mmap_lock.h
17514F:	include/trace/events/mmap_lock.h
17515F:	mm/mmap_lock.c
17516
17517MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17518M:	Andrew Morton <akpm@linux-foundation.org>
17519M:	Liam R. Howlett <liam@infradead.org>
17520M:	Lorenzo Stoakes <ljs@kernel.org>
17521M:	David Hildenbrand <david@kernel.org>
17522R:	Vlastimil Babka <vbabka@kernel.org>
17523R:	Jann Horn <jannh@google.com>
17524L:	linux-mm@kvack.org
17525S:	Maintained
17526W:	http://www.linux-mm.org
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17528F:	include/uapi/asm-generic/mman-common.h
17529F:	mm/madvise.c
17530
17531MEMORY TECHNOLOGY DEVICES (MTD)
17532M:	Miquel Raynal <miquel.raynal@bootlin.com>
17533M:	Richard Weinberger <richard@nod.at>
17534M:	Vignesh Raghavendra <vigneshr@ti.com>
17535L:	linux-mtd@lists.infradead.org
17536S:	Maintained
17537W:	http://www.linux-mtd.infradead.org/
17538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17539C:	irc://irc.oftc.net/mtd
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17542F:	Documentation/devicetree/bindings/mtd/
17543F:	drivers/mtd/
17544F:	include/linux/mtd/
17545F:	include/uapi/mtd/
17546
17547MEMSIC MMC5983 MAGNETOMETER DRIVER
17548M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17549L:	linux-iio@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17552F:	drivers/iio/magnetometer/mmc5983.c
17553
17554MEN A21 WATCHDOG DRIVER
17555M:	Johannes Thumshirn <morbidrsa@gmail.com>
17556L:	linux-watchdog@vger.kernel.org
17557S:	Maintained
17558F:	drivers/watchdog/mena21_wdt.c
17559
17560MEN CHAMELEON BUS (mcb)
17561M:	Johannes Thumshirn <morbidrsa@gmail.com>
17562S:	Maintained
17563F:	Documentation/driver-api/men-chameleon-bus.rst
17564F:	drivers/mcb/
17565F:	include/linux/mcb.h
17566
17567MEN F21BMC (Board Management Controller)
17568M:	Andreas Werner <andreas.werner@men.de>
17569S:	Supported
17570F:	Documentation/hwmon/menf21bmc.rst
17571F:	drivers/hwmon/menf21bmc_hwmon.c
17572F:	drivers/leds/leds-menf21bmc.c
17573F:	drivers/mfd/menf21bmc.c
17574F:	drivers/watchdog/menf21bmc_wdt.c
17575
17576MEN Z069 WATCHDOG DRIVER
17577M:	Johannes Thumshirn <jth@kernel.org>
17578L:	linux-watchdog@vger.kernel.org
17579S:	Maintained
17580F:	drivers/watchdog/menz69_wdt.c
17581
17582MESON AO CEC DRIVER FOR AMLOGIC SOCS
17583M:	Neil Armstrong <neil.armstrong@linaro.org>
17584L:	linux-media@vger.kernel.org
17585L:	linux-amlogic@lists.infradead.org
17586S:	Supported
17587W:	http://linux-meson.com/
17588T:	git git://linuxtv.org/media.git
17589F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17590F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17591F:	drivers/media/cec/platform/meson/ao-cec.c
17592
17593MESON GE2D DRIVER FOR AMLOGIC SOCS
17594M:	Neil Armstrong <neil.armstrong@linaro.org>
17595L:	linux-media@vger.kernel.org
17596L:	linux-amlogic@lists.infradead.org
17597S:	Supported
17598T:	git git://linuxtv.org/media.git
17599F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17600F:	drivers/media/platform/amlogic/meson-ge2d/
17601
17602MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17603M:	Liang Yang <liang.yang@amlogic.com>
17604L:	linux-mtd@lists.infradead.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17607F:	drivers/mtd/nand/raw/meson_*
17608
17609MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17610M:	Neil Armstrong <neil.armstrong@linaro.org>
17611L:	linux-media@vger.kernel.org
17612L:	linux-amlogic@lists.infradead.org
17613S:	Supported
17614T:	git git://linuxtv.org/media.git
17615F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17616F:	drivers/staging/media/meson/vdec/
17617
17618META ETHERNET DRIVERS
17619M:	Alexander Duyck <alexanderduyck@fb.com>
17620M:	Jakub Kicinski <kuba@kernel.org>
17621R:	kernel-team@meta.com
17622S:	Maintained
17623F:	Documentation/networking/device_drivers/ethernet/meta/
17624F:	drivers/net/ethernet/meta/
17625
17626METHODE UDPU SUPPORT
17627M:	Robert Marko <robert.marko@sartura.hr>
17628S:	Maintained
17629F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17630F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17631
17632MHI BUS
17633M:	Manivannan Sadhasivam <mani@kernel.org>
17634R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17635L:	mhi@lists.linux.dev
17636L:	linux-arm-msm@vger.kernel.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17639F:	Documentation/ABI/stable/sysfs-bus-mhi
17640F:	Documentation/mhi/
17641F:	drivers/bus/mhi/
17642F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17643F:	include/linux/mhi.h
17644
17645MICROBLAZE ARCHITECTURE
17646M:	Michal Simek <monstr@monstr.eu>
17647S:	Supported
17648W:	http://www.monstr.eu/fdt/
17649T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17650F:	arch/microblaze/
17651
17652MICROBLAZE TMR INJECT
17653M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17654S:	Supported
17655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17656F:	drivers/misc/xilinx_tmr_inject.c
17657
17658MICROBLAZE TMR MANAGER
17659M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17660S:	Supported
17661F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17662F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17663F:	drivers/misc/xilinx_tmr_manager.c
17664
17665MICROCHIP AT91 DMA DRIVERS
17666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668L:	dmaengine@vger.kernel.org
17669S:	Supported
17670F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17671F:	drivers/dma/at_hdmac.c
17672F:	drivers/dma/at_xdmac.c
17673F:	include/dt-bindings/dma/at91.h
17674
17675MICROCHIP AT91 SERIAL DRIVER
17676M:	Richard Genoud <richard.genoud@bootlin.com>
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17679F:	drivers/tty/serial/atmel_serial.c
17680F:	drivers/tty/serial/atmel_serial.h
17681
17682MICROCHIP AT91 USART MFD DRIVER
17683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17684L:	linux-kernel@vger.kernel.org
17685S:	Supported
17686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17687F:	drivers/mfd/at91-usart.c
17688F:	include/dt-bindings/mfd/at91-usart.h
17689
17690MICROCHIP AT91 USART SPI DRIVER
17691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17692L:	linux-spi@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17695F:	drivers/spi/spi-at91-usart.c
17696
17697MICROCHIP ATSHA204A DRIVER
17698M:	Thorsten Blum <blum@kernel.org>
17699L:	linux-crypto@vger.kernel.org
17700S:	Maintained
17701F:	drivers/crypto/atmel-sha204a.c
17702
17703MICROCHIP AUDIO ASOC DRIVERS
17704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17705M:	Andrei Simion <andrei.simion@microchip.com>
17706L:	linux-sound@vger.kernel.org
17707S:	Supported
17708F:	Documentation/devicetree/bindings/sound/atmel*
17709F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17710F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17711F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17712F:	sound/soc/atmel
17713
17714MICROCHIP CSI2DC DRIVER
17715M:	Eugen Hristev <ehristev@kernel.org>
17716L:	linux-media@vger.kernel.org
17717S:	Supported
17718F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17719F:	drivers/media/platform/microchip/microchip-csi2dc.c
17720
17721MICROCHIP ECC DRIVER
17722M:	Thorsten Blum <blum@kernel.org>
17723L:	linux-crypto@vger.kernel.org
17724S:	Maintained
17725F:	drivers/crypto/atmel-ecc.c
17726
17727MICROCHIP EIC DRIVER
17728M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17730S:	Supported
17731F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17732F:	drivers/irqchip/irq-mchp-eic.c
17733
17734MICROCHIP EMC1812 DRIVER
17735M:	Marius Cristea <marius.cristea@microchip.com>
17736L:	linux-hwmon@vger.kernel.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17739F:	Documentation/hwmon/emc1812.rst
17740F:	drivers/hwmon/emc1812.c
17741
17742MICROCHIP I2C DRIVER
17743M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17744L:	linux-i2c@vger.kernel.org
17745S:	Supported
17746F:	drivers/i2c/busses/i2c-at91-*.c
17747F:	drivers/i2c/busses/i2c-at91.h
17748
17749MICROCHIP ISC DRIVER
17750M:	Eugen Hristev <ehristev@kernel.org>
17751L:	linux-media@vger.kernel.org
17752S:	Supported
17753F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17754F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17755F:	drivers/media/platform/microchip/microchip-isc*
17756F:	drivers/media/platform/microchip/microchip-sama*-isc*
17757F:	include/linux/atmel-isc-media.h
17758
17759MICROCHIP ISI DRIVER
17760M:	Eugen Hristev <ehristev@kernel.org>
17761L:	linux-media@vger.kernel.org
17762S:	Supported
17763F:	drivers/media/platform/atmel/atmel-isi.c
17764F:	drivers/media/platform/atmel/atmel-isi.h
17765
17766MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17767M:	Woojung Huh <woojung.huh@microchip.com>
17768M:	UNGLinuxDriver@microchip.com
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17772F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17773F:	drivers/net/dsa/microchip/*
17774F:	include/linux/dsa/ksz_common.h
17775F:	include/linux/platform_data/microchip-ksz.h
17776F:	net/dsa/tag_ksz.c
17777
17778MICROCHIP LAN743X ETHERNET DRIVER
17779M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17780M:	UNGLinuxDriver@microchip.com
17781L:	netdev@vger.kernel.org
17782S:	Maintained
17783F:	drivers/net/ethernet/microchip/lan743x_*
17784
17785MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17786M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17790F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17791
17792MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17793M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17794R:	UNGLinuxDriver@microchip.com
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	drivers/net/phy/microchip_t1.c
17798
17799MICROCHIP LAN966X ETHERNET DRIVER
17800M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17801M:	UNGLinuxDriver@microchip.com
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/net/ethernet/microchip/lan966x/*
17805
17806MICROCHIP LAN966X OIC DRIVER
17807M:	Herve Codina <herve.codina@bootlin.com>
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17810F:	drivers/irqchip/irq-lan966x-oic.c
17811
17812MICROCHIP LAN966X PCI DRIVER
17813M:	Herve Codina <herve.codina@bootlin.com>
17814S:	Maintained
17815F:	drivers/misc/lan966x_pci.c
17816F:	drivers/misc/lan966x_pci.dtso
17817
17818MICROCHIP LAN969X ETHERNET DRIVER
17819M:	Daniel Machon <daniel.machon@microchip.com>
17820M:	UNGLinuxDriver@microchip.com
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17824
17825MICROCHIP LCDFB DRIVER
17826M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17827L:	linux-fbdev@vger.kernel.org
17828S:	Maintained
17829F:	drivers/video/fbdev/atmel_lcdfb.c
17830F:	include/video/atmel_lcdc.h
17831
17832MICROCHIP MCP16502 PMIC DRIVER
17833M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17834M:	Andrei Simion <andrei.simion@microchip.com>
17835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17836S:	Supported
17837F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17838F:	drivers/regulator/mcp16502.c
17839
17840MICROCHIP MCP3564 ADC DRIVER
17841M:	Marius Cristea <marius.cristea@microchip.com>
17842L:	linux-iio@vger.kernel.org
17843S:	Supported
17844F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17845F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17846F:	drivers/iio/adc/mcp3564.c
17847
17848MICROCHIP MCP3911 ADC DRIVER
17849M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17850M:	Kent Gustavsson <kent@minoris.se>
17851L:	linux-iio@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17854F:	drivers/iio/adc/mcp3911.c
17855
17856MICROCHIP MCP47A1 DAC DRIVER
17857M:	Joshua Crofts <joshua.crofts1@gmail.com>
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17860F:	drivers/iio/dac/mcp47a1.c
17861
17862MICROCHIP MCP9982 TEMPERATURE DRIVER
17863M:	Victor Duicu <victor.duicu@microchip.com>
17864L:	linux-hwmon@vger.kernel.org
17865S:	Supported
17866F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17867F:	Documentation/hwmon/mcp9982.rst
17868F:	drivers/hwmon/mcp9982.c
17869
17870MICROCHIP MMC/SD/SDIO MCI DRIVER
17871M:	Aubin Constans <aubin.constans@microchip.com>
17872S:	Maintained
17873F:	drivers/mmc/host/atmel-mci.c
17874
17875MICROCHIP NAND DRIVER
17876L:	linux-mtd@lists.infradead.org
17877S:	Orphan
17878F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17879F:	drivers/mtd/nand/raw/atmel/*
17880
17881MICROCHIP OTPC DRIVER
17882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17884S:	Supported
17885F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17886F:	drivers/nvmem/microchip-otpc.c
17887F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17888
17889MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17890M:	Matteo Martelli <matteomartelli3@gmail.com>
17891L:	linux-iio@vger.kernel.org
17892S:	Supported
17893F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17894F:	drivers/iio/adc/pac1921.c
17895
17896MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17897M:	Marius Cristea <marius.cristea@microchip.com>
17898L:	linux-iio@vger.kernel.org
17899S:	Supported
17900F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17901F:	drivers/iio/adc/pac1934.c
17902
17903MICROCHIP PCI1XXXX GP DRIVER
17904M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17905M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17906L:	linux-gpio@vger.kernel.org
17907S:	Supported
17908F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17912
17913MICROCHIP PCI1XXXX I2C DRIVER
17914M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17915M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17916L:	linux-i2c@vger.kernel.org
17917S:	Maintained
17918F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17919
17920MICROCHIP PCIe UART DRIVER
17921M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17922L:	linux-serial@vger.kernel.org
17923S:	Maintained
17924F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17925
17926MICROCHIP PIC64-HPSC/HX DRIVERS
17927M:	Charles Perry <charles.perry@microchip.com>
17928S:	Supported
17929F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17930F:	drivers/net/mdio/mdio-pic64hpsc.c
17931
17932MICROCHIP POLARFIRE FPGA DRIVERS
17933M:	Conor Dooley <conor.dooley@microchip.com>
17934L:	linux-fpga@vger.kernel.org
17935S:	Supported
17936F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17937F:	drivers/fpga/microchip-spi.c
17938
17939MICROCHIP PWM DRIVER
17940M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942L:	linux-pwm@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17945F:	drivers/pwm/pwm-atmel.c
17946
17947MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17948M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17949M:	Dharma Balasubiramani <dharma.b@microchip.com>
17950L:	dri-devel@lists.freedesktop.org
17951S:	Supported
17952F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17953F:	drivers/gpu/drm/bridge/microchip-lvds.c
17954
17955MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17956M:	Eugen Hristev <ehristev@kernel.org>
17957L:	linux-iio@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17960F:	drivers/iio/adc/at91-sama5d2_adc.c
17961F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17962
17963MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17964M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17965S:	Supported
17966F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17967F:	drivers/power/reset/at91-sama5d2_shdwc.c
17968
17969MICROCHIP SOC DRIVERS
17970M:	Conor Dooley <conor@kernel.org>
17971S:	Supported
17972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17973F:	Documentation/devicetree/bindings/soc/microchip/
17974F:	drivers/soc/microchip/
17975
17976MICROCHIP SPI DRIVER
17977M:	Ryan Wanner <ryan.wanner@microchip.com>
17978S:	Supported
17979F:	drivers/spi/spi-atmel.*
17980
17981MICROCHIP SSC DRIVER
17982M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17983M:	Andrei Simion <andrei.simion@microchip.com>
17984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17985S:	Supported
17986F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17987F:	drivers/misc/atmel-ssc.c
17988F:	include/linux/atmel-ssc.h
17989
17990Microchip Timer Counter Block (TCB) Capture Driver
17991M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17993L:	linux-iio@vger.kernel.org
17994S:	Maintained
17995F:	drivers/counter/microchip-tcb-capture.c
17996F:	include/uapi/linux/counter/microchip-tcb-capture.h
17997
17998MICROCHIP USB251XB DRIVER
17999M:	Richard Leitner <richard.leitner@skidata.com>
18000L:	linux-usb@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18003F:	drivers/usb/misc/usb251xb.c
18004
18005MICROCHIP USBA UDC DRIVER
18006M:	Cristian Birsan <cristian.birsan@microchip.com>
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008S:	Supported
18009F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18010
18011MICROCHIP WILC1000 WIFI DRIVER
18012M:	Ajay Singh <ajay.kathat@microchip.com>
18013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18014L:	linux-wireless@vger.kernel.org
18015S:	Supported
18016F:	drivers/net/wireless/microchip/
18017
18018MICROCHIP ZL3073X DRIVER
18019M:	Ivan Vecera <ivecera@redhat.com>
18020M:	Min Li <min.li@microchip.com>
18021L:	netdev@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18024F:	drivers/dpll/zl3073x/
18025
18026MICROSEMI MIPS SOCS
18027M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18028M:	UNGLinuxDriver@microchip.com
18029L:	linux-mips@vger.kernel.org
18030S:	Supported
18031F:	Documentation/devicetree/bindings/mips/mscc.txt
18032F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18033F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18034F:	arch/mips/boot/dts/mscc/
18035F:	arch/mips/configs/generic/board-ocelot.config
18036F:	arch/mips/generic/board-ocelot.c
18037
18038MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18039M:	Don Brace <don.brace@microchip.com>
18040L:	storagedev@microchip.com
18041L:	linux-scsi@vger.kernel.org
18042S:	Supported
18043F:	Documentation/scsi/smartpqi.rst
18044F:	drivers/scsi/smartpqi/Kconfig
18045F:	drivers/scsi/smartpqi/Makefile
18046F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18047F:	include/linux/cciss*.h
18048F:	include/uapi/linux/cciss*.h
18049
18050MICROSOFT MANA RDMA DRIVER
18051M:	Long Li <longli@microsoft.com>
18052M:	Konstantin Taranov <kotaranov@microsoft.com>
18053L:	linux-rdma@vger.kernel.org
18054L:	linux-hyperv@vger.kernel.org
18055S:	Supported
18056F:	drivers/infiniband/hw/mana/
18057F:	include/net/mana
18058F:	include/uapi/rdma/mana-abi.h
18059
18060MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18061M:	Maximilian Luz <luzmaximilian@gmail.com>
18062L:	platform-driver-x86@vger.kernel.org
18063S:	Maintained
18064F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18065
18066MICROSOFT SURFACE BATTERY AND AC DRIVERS
18067M:	Maximilian Luz <luzmaximilian@gmail.com>
18068L:	linux-pm@vger.kernel.org
18069L:	platform-driver-x86@vger.kernel.org
18070S:	Maintained
18071F:	drivers/power/supply/surface_battery.c
18072F:	drivers/power/supply/surface_charger.c
18073
18074MICROSOFT SURFACE DTX DRIVER
18075M:	Maximilian Luz <luzmaximilian@gmail.com>
18076L:	platform-driver-x86@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18079F:	drivers/platform/surface/surface_dtx.c
18080F:	include/uapi/linux/surface_aggregator/dtx.h
18081
18082MICROSOFT SURFACE SENSOR FAN DRIVER
18083M:	Maximilian Luz <luzmaximilian@gmail.com>
18084M:	Ivor Wanders <ivor@iwanders.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/surface_fan.rst
18088F:	drivers/hwmon/surface_fan.c
18089
18090MICROSOFT SURFACE SENSOR THERMAL DRIVER
18091M:	Maximilian Luz <luzmaximilian@gmail.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	drivers/hwmon/surface_temp.c
18095
18096MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18097M:	Maximilian Luz <luzmaximilian@gmail.com>
18098L:	platform-driver-x86@vger.kernel.org
18099S:	Maintained
18100F:	drivers/platform/surface/surface_gpe.c
18101
18102MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18103M:	Hans de Goede <hansg@kernel.org>
18104M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18105M:	Maximilian Luz <luzmaximilian@gmail.com>
18106L:	platform-driver-x86@vger.kernel.org
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18109F:	drivers/platform/surface/
18110
18111MICROSOFT SURFACE HID TRANSPORT DRIVER
18112M:	Maximilian Luz <luzmaximilian@gmail.com>
18113L:	linux-input@vger.kernel.org
18114L:	platform-driver-x86@vger.kernel.org
18115S:	Maintained
18116F:	drivers/hid/surface-hid/
18117
18118MICROSOFT SURFACE HOT-PLUG DRIVER
18119M:	Maximilian Luz <luzmaximilian@gmail.com>
18120L:	platform-driver-x86@vger.kernel.org
18121S:	Maintained
18122F:	drivers/platform/surface/surface_hotplug.c
18123
18124MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18125M:	Maximilian Luz <luzmaximilian@gmail.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128F:	drivers/platform/surface/surface_platform_profile.c
18129
18130MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18131M:	Chen Yu <yu.c.chen@intel.com>
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Supported
18134F:	drivers/platform/surface/surfacepro3_button.c
18135
18136MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18137M:	Maximilian Luz <luzmaximilian@gmail.com>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	drivers/platform/surface/surface_aggregator_hub.c
18141
18142MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18143M:	Maximilian Luz <luzmaximilian@gmail.com>
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Maintained
18146W:	https://github.com/linux-surface/surface-aggregator-module
18147C:	irc://irc.libera.chat/linux-surface
18148F:	Documentation/driver-api/surface_aggregator/
18149F:	drivers/platform/surface/aggregator/
18150F:	drivers/platform/surface/surface_acpi_notify.c
18151F:	drivers/platform/surface/surface_aggregator_cdev.c
18152F:	drivers/platform/surface/surface_aggregator_registry.c
18153F:	include/linux/surface_acpi_notify.h
18154F:	include/linux/surface_aggregator/
18155F:	include/uapi/linux/surface_aggregator/
18156
18157MICROTEK X6 SCANNER
18158M:	Oliver Neukum <oliver@neukum.org>
18159S:	Maintained
18160F:	drivers/usb/image/microtek.*
18161
18162MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18163M:	Luka Kovacic <luka.kovacic@sartura.hr>
18164M:	Luka Perkov <luka.perkov@sartura.hr>
18165S:	Maintained
18166F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18167F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18168F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18170F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18171F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18172
18173MIN HEAP
18174M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18175L:	linux-kernel@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/core-api/min_heap.rst
18178F:	include/linux/min_heap.h
18179F:	lib/min_heap.c
18180F:	lib/tests/min_heap_kunit.c
18181
18182MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18187F:	Documentation/driver-api/media/drivers/ccs/
18188F:	Documentation/userspace-api/media/drivers/ccs.rst
18189F:	drivers/media/i2c/ccs-pll.c
18190F:	drivers/media/i2c/ccs-pll.h
18191F:	drivers/media/i2c/ccs/
18192F:	include/uapi/linux/ccs.h
18193F:	include/uapi/linux/smiapp.h
18194
18195MIPS
18196M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18197L:	linux-mips@vger.kernel.org
18198S:	Maintained
18199Q:	https://patchwork.kernel.org/project/linux-mips/list/
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18201F:	Documentation/devicetree/bindings/mips/
18202F:	Documentation/arch/mips/
18203F:	arch/mips/
18204F:	drivers/platform/mips/
18205F:	include/dt-bindings/mips/
18206F:	include/linux/platform_data/pic32.h
18207
18208MIPS BOSTON DEVELOPMENT BOARD
18209M:	Paul Burton <paulburton@kernel.org>
18210L:	linux-mips@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18213F:	arch/mips/boot/dts/img/boston.dts
18214F:	arch/mips/configs/generic/board-boston.config
18215F:	drivers/clk/imgtec/clk-boston.c
18216F:	include/dt-bindings/clock/boston-clock.h
18217
18218MIPS CORE DRIVERS
18219M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18220L:	linux-mips@vger.kernel.org
18221S:	Supported
18222F:	drivers/bus/mips_cdmm.c
18223F:	drivers/clocksource/mips-gic-timer.c
18224F:	drivers/cpuidle/cpuidle-cps.c
18225F:	drivers/irqchip/irq-mips-cpu.c
18226F:	drivers/irqchip/irq-mips-gic.c
18227
18228MIPS GENERIC PLATFORM
18229M:	Paul Burton <paulburton@kernel.org>
18230L:	linux-mips@vger.kernel.org
18231S:	Supported
18232F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18233F:	arch/mips/generic/
18234F:	arch/mips/tools/generic-board-config.sh
18235
18236MIPS RINT INSTRUCTION EMULATION
18237M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18238L:	linux-mips@vger.kernel.org
18239S:	Supported
18240F:	arch/mips/math-emu/dp_rint.c
18241F:	arch/mips/math-emu/sp_rint.c
18242
18243MIPS/LOONGSON1 ARCHITECTURE
18244M:	Keguang Zhang <keguang.zhang@gmail.com>
18245L:	linux-mips@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18248F:	arch/mips/boot/dts/loongson/loongson1*
18249F:	arch/mips/configs/loongson1_defconfig
18250F:	arch/mips/loongson32/
18251F:	drivers/*/*loongson1*
18252F:	drivers/dma/loongson/loongson1-apb-dma.c
18253F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18255F:	sound/soc/loongson/loongson1_ac97.c
18256
18257MIPS/LOONGSON2EF ARCHITECTURE
18258M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18259L:	linux-mips@vger.kernel.org
18260S:	Maintained
18261F:	arch/mips/include/asm/mach-loongson2ef/
18262F:	arch/mips/loongson2ef/
18263F:	drivers/cpufreq/loongson2_cpufreq.c
18264
18265MIPS/LOONGSON64 ARCHITECTURE
18266M:	Huacai Chen <chenhuacai@kernel.org>
18267M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18268L:	linux-mips@vger.kernel.org
18269S:	Maintained
18270F:	arch/mips/include/asm/mach-loongson64/
18271F:	arch/mips/loongson64/
18272F:	drivers/irqchip/irq-loongson*
18273F:	drivers/platform/mips/cpu_hwmon.c
18274
18275MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18276M:	Hans Verkuil <hverkuil@kernel.org>
18277L:	linux-media@vger.kernel.org
18278S:	Odd Fixes
18279W:	https://linuxtv.org
18280T:	git git://linuxtv.org/media.git
18281F:	drivers/media/radio/radio-miropcm20*
18282
18283MITSUMI MM8013 FG DRIVER
18284M:	Konrad Dybcio <konradybcio@kernel.org>
18285F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18286F:	drivers/power/supply/mm8013.c
18287
18288MMP SUPPORT
18289R:	Lubomir Rintel <lkundrak@v3.sk>
18290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18291S:	Odd Fixes
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18293F:	arch/arm/boot/dts/marvell/mmp*
18294F:	arch/arm/mach-mmp/
18295F:	include/linux/soc/mmp/
18296
18297MMP USB PHY DRIVERS
18298R:	Lubomir Rintel <lkundrak@v3.sk>
18299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18300S:	Maintained
18301F:	drivers/phy/marvell/phy-mmp3-usb.c
18302F:	drivers/phy/marvell/phy-pxa-usb.c
18303
18304MMU GATHER AND TLB INVALIDATION
18305M:	Will Deacon <will@kernel.org>
18306M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18307M:	Andrew Morton <akpm@linux-foundation.org>
18308M:	Nick Piggin <npiggin@gmail.com>
18309M:	Peter Zijlstra <peterz@infradead.org>
18310L:	linux-arch@vger.kernel.org
18311L:	linux-mm@kvack.org
18312S:	Maintained
18313F:	arch/*/include/asm/tlb.h
18314F:	include/asm-generic/tlb.h
18315F:	include/trace/events/tlb.h
18316F:	mm/mmu_gather.c
18317
18318MN88472 MEDIA DRIVER
18319L:	linux-media@vger.kernel.org
18320S:	Orphan
18321W:	https://linuxtv.org
18322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18323F:	drivers/media/dvb-frontends/mn88472*
18324
18325MN88473 MEDIA DRIVER
18326L:	linux-media@vger.kernel.org
18327S:	Orphan
18328W:	https://linuxtv.org
18329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18330F:	drivers/media/dvb-frontends/mn88473*
18331
18332MOBILEYE MIPS SOCS
18333M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18334M:	Benoît Monin <benoit.monin@bootlin.com>
18335M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18336M:	Théo Lebrun <theo.lebrun@bootlin.com>
18337L:	linux-mips@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18340F:	Documentation/devicetree/bindings/soc/mobileye/
18341F:	arch/mips/boot/dts/mobileye/
18342F:	arch/mips/configs/eyeq*_defconfig
18343F:	arch/mips/mobileye/board-epm5.its.S
18344F:	drivers/clk/clk-eyeq.c
18345F:	drivers/phy/phy-eyeq5-eth.c
18346F:	drivers/pinctrl/pinctrl-eyeq5.c
18347F:	drivers/reset/reset-eyeq.c
18348F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18349F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18350
18351MODULE SUPPORT
18352M:	Luis Chamberlain <mcgrof@kernel.org>
18353M:	Petr Pavlu <petr.pavlu@suse.com>
18354M:	Daniel Gomez <da.gomez@kernel.org>
18355M:	Sami Tolvanen <samitolvanen@google.com>
18356R:	Aaron Tomlin <atomlin@atomlin.com>
18357L:	linux-modules@vger.kernel.org
18358L:	linux-kernel@vger.kernel.org
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18361F:	include/linux/kmod.h
18362F:	include/linux/module*.h
18363F:	kernel/module/
18364F:	lib/test_kmod.c
18365F:	lib/tests/module/
18366F:	rust/kernel/module*.rs
18367F:	rust/macros/module.rs
18368F:	scripts/module*
18369F:	tools/testing/selftests/kmod/
18370F:	tools/testing/selftests/module/
18371
18372MONOLITHIC POWER SYSTEM PMIC DRIVER
18373M:	Saravanan Sekar <sravanhome@gmail.com>
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18376F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18377F:	drivers/hwmon/pmbus/mpq7932.c
18378F:	drivers/iio/adc/mp2629_adc.c
18379F:	drivers/mfd/mp2629.c
18380F:	drivers/power/supply/mp2629_charger.c
18381F:	drivers/regulator/mp5416.c
18382F:	drivers/regulator/mpq7920.c
18383F:	drivers/regulator/mpq7920.h
18384F:	include/linux/mfd/mp2629.h
18385
18386MORSE MICRO MM81X WIRELESS DRIVER
18387M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18388M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18389R:	Arien Judge <arien.judge@morsemicro.com>
18390L:	linux-wireless@vger.kernel.org
18391S:	Supported
18392F:	drivers/net/wireless/morsemicro/
18393
18394MOST(R) TECHNOLOGY DRIVER
18395M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18396M:	Christian Gromm <christian.gromm@microchip.com>
18397S:	Maintained
18398F:	Documentation/ABI/testing/configfs-most
18399F:	Documentation/ABI/testing/sysfs-bus-most
18400F:	drivers/most/
18401F:	drivers/staging/most/
18402F:	include/linux/most.h
18403
18404MOTORCOMM DWMAC GLUE DRIVER
18405M:	Yao Zi <me@ziyao.cc>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18409
18410MOTORCOMM PHY DRIVER
18411M:	Frank <Frank.Sae@motor-comm.com>
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18415F:	drivers/net/phy/motorcomm.c
18416
18417MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18418M:	David Yang <mmyangfl@gmail.com>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18422F:	drivers/net/dsa/yt921x.*
18423F:	net/dsa/tag_yt921x.c
18424
18425MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18426M:	Jiri Slaby <jirislaby@kernel.org>
18427S:	Maintained
18428F:	Documentation/driver-api/tty/moxa-smartio.rst
18429F:	drivers/tty/mxser.*
18430
18431MP3309C BACKLIGHT DRIVER
18432M:	Flavio Suligoi <f.suligoi@asem.it>
18433L:	dri-devel@lists.freedesktop.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18436F:	drivers/video/backlight/mp3309c.c
18437
18438MPAM DRIVER
18439M:	James Morse <james.morse@arm.com>
18440M:	Ben Horgan <ben.horgan@arm.com>
18441R:	Reinette Chatre <reinette.chatre@intel.com>
18442R:	Fenghua Yu <fenghuay@nvidia.com>
18443S:	Maintained
18444F:	drivers/resctrl/mpam_*
18445F:	drivers/resctrl/test_mpam_*
18446F:	include/linux/arm_mpam.h
18447
18448MPS MP2869 DRIVER
18449M:	Wensheng Wang <wenswang@yeah.net>
18450L:	linux-hwmon@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/hwmon/mp2869.rst
18453F:	drivers/hwmon/pmbus/mp2869.c
18454
18455MPS MP2891 DRIVER
18456M:	Noah Wang <noahwang.wang@outlook.com>
18457L:	linux-hwmon@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/hwmon/mp2891.rst
18460F:	drivers/hwmon/pmbus/mp2891.c
18461
18462MPS MP2925 DRIVER
18463M:	Noah Wang <wenswang@yeah.net>
18464L:	linux-hwmon@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/hwmon/mp2925.rst
18467F:	drivers/hwmon/pmbus/mp2925.c
18468
18469MPS MP29502 DRIVER
18470M:	Wensheng Wang <wenswang@yeah.net>
18471L:	linux-hwmon@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/hwmon/mp29502.rst
18474F:	drivers/hwmon/pmbus/mp29502.c
18475
18476MPS MP2985 DRIVER
18477M:	Wensheng Wang <wenswang@yeah.net>
18478L:	linux-hwmon@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/hwmon/mp2985.rst
18481F:	drivers/hwmon/pmbus/mp2985.c
18482
18483MPS MP2993 DRIVER
18484M:	Noah Wang <noahwang.wang@outlook.com>
18485L:	linux-hwmon@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/hwmon/mp2993.rst
18488F:	drivers/hwmon/pmbus/mp2993.c
18489
18490MPS MP5926 DRIVER
18491M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18492L:	linux-hwmon@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/hwmon/mp5926.rst
18495F:	drivers/hwmon/pmbus/mp5926.c
18496
18497MPS MP9941 DRIVER
18498M:	Noah Wang <noahwang.wang@outlook.com>
18499L:	linux-hwmon@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/hwmon/mp9941.rst
18502F:	drivers/hwmon/pmbus/mp9941.c
18503
18504MPS MP9945 DRIVER
18505M:	Cosmo Chou <chou.cosmo@gmail.com>
18506L:	linux-hwmon@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/hwmon/mp9945.rst
18509F:	drivers/hwmon/pmbus/mp9945.c
18510
18511MPS MPQ82D00 DRIVER
18512M:	Wensheng Wang <wenswang@yeah.net>
18513L:	linux-hwmon@vger.kernel.org
18514S:	Maintained
18515F:	Documentation/hwmon/mpq82d00.rst
18516F:	drivers/hwmon/pmbus/mpq82d00.c
18517
18518MPS MPQ8646 PMBUS DRIVER
18519M:	Vincent Jardin <vjardin@free.fr>
18520L:	linux-hwmon@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/hwmon/mpq8646.rst
18523F:	drivers/hwmon/pmbus/mpq8646.c
18524
18525MR800 AVERMEDIA USB FM RADIO DRIVER
18526M:	Alexey Klimov <alexey.klimov@linaro.org>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529T:	git git://linuxtv.org/media.git
18530F:	drivers/media/radio/radio-mr800.c
18531
18532MRF24J40 IEEE 802.15.4 RADIO DRIVER
18533M:	Stefan Schmidt <stefan@datenfreihafen.org>
18534L:	linux-wpan@vger.kernel.org
18535S:	Odd Fixes
18536F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18537F:	drivers/net/ieee802154/mrf24j40.c
18538
18539MSI HID DRIVER
18540M:	Derek J. Clark <derekjohn.clark@gmail.com>
18541L:	linux-input@vger.kernel.org
18542S:	Maintained
18543F:	drivers/hid/hid-msi.c
18544
18545MSI EC DRIVER
18546M:	Nikita Kravets <teackot@gmail.com>
18547L:	platform-driver-x86@vger.kernel.org
18548S:	Maintained
18549W:	https://github.com/BeardOverflow/msi-ec
18550F:	drivers/platform/x86/msi-ec.*
18551
18552MSI LAPTOP SUPPORT
18553M:	"Lee, Chun-Yi" <jlee@suse.com>
18554L:	platform-driver-x86@vger.kernel.org
18555S:	Maintained
18556F:	drivers/platform/x86/msi-laptop.c
18557
18558MSI WMI SUPPORT
18559L:	platform-driver-x86@vger.kernel.org
18560S:	Orphan
18561F:	drivers/platform/x86/msi-wmi.c
18562
18563MSI WMI PLATFORM FEATURES
18564M:	Armin Wolf <W_Armin@gmx.de>
18565L:	platform-driver-x86@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18568F:	Documentation/wmi/devices/msi-wmi-platform.rst
18569F:	drivers/platform/x86/msi-wmi-platform.c
18570
18571MSI001 MEDIA DRIVER
18572L:	linux-media@vger.kernel.org
18573S:	Orphan
18574W:	https://linuxtv.org
18575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18576F:	drivers/media/tuners/msi001*
18577
18578MSI2500 MEDIA DRIVER
18579L:	linux-media@vger.kernel.org
18580S:	Orphan
18581W:	https://linuxtv.org
18582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18583F:	drivers/media/usb/msi2500/
18584
18585MSTAR INTERRUPT CONTROLLER DRIVER
18586M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18587M:	Daniel Palmer <daniel@thingy.jp>
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18590F:	drivers/irqchip/irq-mst-intc.c
18591
18592MSYSTEMS DISKONCHIP G3 MTD DRIVER
18593M:	Robert Jarzmik <robert.jarzmik@free.fr>
18594L:	linux-mtd@lists.infradead.org
18595S:	Maintained
18596F:	drivers/mtd/devices/docg3*
18597
18598MT9M114 ONSEMI SENSOR DRIVER
18599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602T:	git git://linuxtv.org/media.git
18603F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18604F:	drivers/media/i2c/mt9m114.c
18605
18606MT9P031 APTINA CAMERA SENSOR
18607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610T:	git git://linuxtv.org/media.git
18611F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18612F:	drivers/media/i2c/mt9p031.c
18613
18614MT9T112 APTINA CAMERA SENSOR
18615M:	Jacopo Mondi <jacopo@jmondi.org>
18616L:	linux-media@vger.kernel.org
18617S:	Odd Fixes
18618T:	git git://linuxtv.org/media.git
18619F:	drivers/media/i2c/mt9t112.c
18620F:	include/media/i2c/mt9t112.h
18621
18622MT9V032 APTINA CAMERA SENSOR
18623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18628F:	drivers/media/i2c/mt9v032.c
18629
18630MT9V111 APTINA CAMERA SENSOR
18631M:	Jacopo Mondi <jacopo@jmondi.org>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18636F:	drivers/media/i2c/mt9v111.c
18637
18638MUCSE ETHERNET DRIVER
18639M:	Yibo Dong <dong100@mucse.com>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642W:	https://www.mucse.com/en/
18643F:	Documentation/networking/device_drivers/ethernet/mucse/
18644F:	drivers/net/ethernet/mucse/
18645
18646MULTIFUNCTION DEVICES (MFD)
18647M:	Lee Jones <lee@kernel.org>
18648L:	mfd@lists.linux.dev
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18651F:	Documentation/devicetree/bindings/mfd/
18652F:	drivers/mfd/
18653F:	include/dt-bindings/mfd/
18654F:	include/linux/mfd/
18655
18656MULTIMEDIA CARD (MMC) ETC. OVER SPI
18657S:	Orphan
18658F:	drivers/mmc/host/mmc_spi.c
18659F:	include/linux/spi/mmc_spi.h
18660
18661MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18662M:	Ulf Hansson <ulfh@kernel.org>
18663L:	linux-mmc@vger.kernel.org
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18666F:	Documentation/devicetree/bindings/mmc/
18667F:	drivers/mmc/
18668F:	include/linux/mmc/
18669F:	include/uapi/linux/mmc/
18670
18671MULTIPLEXER SUBSYSTEM
18672M:	Peter Rosin <peda@lysator.liu.se>
18673S:	Odd Fixes
18674F:	Documentation/ABI/testing/sysfs-class-mux*
18675F:	Documentation/devicetree/bindings/mux/
18676F:	drivers/mux/
18677F:	include/dt-bindings/mux/
18678F:	include/linux/mux/
18679
18680MURATA D1U74T PSU DRIVER
18681M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18682L:	linux-hwmon@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/hwmon/d1u74t.rst
18685F:	drivers/hwmon/pmbus/d1u74t.c
18686
18687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18688M:	Bin Liu <b-liu@ti.com>
18689L:	linux-usb@vger.kernel.org
18690S:	Maintained
18691F:	drivers/usb/musb/
18692
18693MXL301RF MEDIA DRIVER
18694M:	Akihiro Tsukada <tskd08@gmail.com>
18695L:	linux-media@vger.kernel.org
18696S:	Odd Fixes
18697F:	drivers/media/tuners/mxl301rf*
18698
18699MXL5007T MEDIA DRIVER
18700M:	Michael Krufky <mkrufky@linuxtv.org>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703W:	https://linuxtv.org
18704W:	http://github.com/mkrufky
18705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18706T:	git git://linuxtv.org/mkrufky/tuners.git
18707F:	drivers/media/tuners/mxl5007t.*
18708
18709MXSFB DRM DRIVER
18710M:	Marek Vasut <marex@denx.de>
18711M:	Stefan Agner <stefan@agner.ch>
18712L:	dri-devel@lists.freedesktop.org
18713S:	Supported
18714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18715F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18716F:	drivers/gpu/drm/mxsfb/
18717
18718MYLEX DAC960 PCI RAID Controller
18719M:	Hannes Reinecke <hare@kernel.org>
18720L:	linux-scsi@vger.kernel.org
18721S:	Supported
18722F:	drivers/scsi/myrb.*
18723F:	drivers/scsi/myrs.*
18724
18725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18726L:	netdev@vger.kernel.org
18727S:	Orphan
18728W:	https://www.cspi.com/ethernet-products/support/downloads/
18729F:	drivers/net/ethernet/myricom/myri10ge/
18730
18731NAND FLASH SUBSYSTEM
18732M:	Miquel Raynal <miquel.raynal@bootlin.com>
18733R:	Richard Weinberger <richard@nod.at>
18734L:	linux-mtd@lists.infradead.org
18735S:	Maintained
18736W:	http://www.linux-mtd.infradead.org/
18737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18738C:	irc://irc.oftc.net/mtd
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18740F:	drivers/mtd/nand/
18741F:	include/linux/mtd/*nand*.h
18742
18743NAMESPACES:
18744M:	Christian Brauner <christian@brauner.io>
18745R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18746L:	linux-kernel@vger.kernel.org
18747S:	Maintained
18748F:	rust/kernel/pid_namespace.rs
18749F:	kernel/pid_namespace.c
18750F:	tools/testing/selftests/pid_namespace/
18751
18752NATIONAL INSTRUMENTS SERIAL DRIVER
18753M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18754L:	linux-serial@vger.kernel.org
18755S:	Maintained
18756F:	drivers/tty/serial/8250/8250_ni.c
18757
18758NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18759M:	Daniel Mack <zonque@gmail.com>
18760L:	linux-sound@vger.kernel.org
18761S:	Maintained
18762W:	http://www.native-instruments.com
18763F:	sound/usb/caiaq/
18764
18765NATSEMI ETHERNET DRIVER (DP8381x)
18766S:	Orphan
18767F:	drivers/net/ethernet/natsemi/natsemi.c
18768
18769NCR 5380 SCSI DRIVERS
18770M:	Finn Thain <fthain@linux-m68k.org>
18771M:	Michael Schmitz <schmitzmic@gmail.com>
18772L:	linux-scsi@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/scsi/g_NCR5380.rst
18775F:	drivers/scsi/NCR5380.*
18776F:	drivers/scsi/atari_scsi.*
18777F:	drivers/scsi/dmx3191d.c
18778F:	drivers/scsi/g_NCR5380.*
18779F:	drivers/scsi/mac_scsi.*
18780F:	drivers/scsi/sun3_scsi.*
18781F:	drivers/scsi/sun3_scsi_vme.c
18782
18783NCSI LIBRARY
18784M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18785R:	Paul Fertser <fercerpav@gmail.com>
18786S:	Maintained
18787F:	net/ncsi/
18788
18789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18790M:	Zev Weiss <zev@bewilderbeest.net>
18791L:	linux-hwmon@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18794F:	drivers/hwmon/nct6775-i2c.c
18795
18796NCT7363 HARDWARE MONITOR DRIVER
18797M:	Ban Feng <kcfeng0@nuvoton.com>
18798L:	linux-hwmon@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18801F:	Documentation/hwmon/nct7363.rst
18802F:	drivers/hwmon/nct7363.c
18803
18804NETCONSOLE
18805M:	Breno Leitao <leitao@debian.org>
18806S:	Maintained
18807F:	Documentation/networking/netconsole.rst
18808F:	drivers/net/netconsole.c
18809F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18810F:	tools/testing/selftests/drivers/net/netconsole/
18811
18812NETDEVSIM
18813M:	Jakub Kicinski <kuba@kernel.org>
18814S:	Maintained
18815F:	drivers/net/netdevsim/*
18816F:	tools/testing/selftests/drivers/net/netdevsim/*
18817
18818NETEM NETWORK EMULATOR
18819M:	Stephen Hemminger <stephen@networkplumber.org>
18820L:	netdev@vger.kernel.org
18821S:	Maintained
18822F:	net/sched/sch_netem.c
18823
18824NETFILTER
18825M:	Pablo Neira Ayuso <pablo@netfilter.org>
18826M:	Florian Westphal <fw@strlen.de>
18827R:	Phil Sutter <phil@nwl.cc>
18828L:	netfilter-devel@vger.kernel.org
18829L:	coreteam@netfilter.org
18830S:	Maintained
18831W:	http://www.netfilter.org/
18832W:	http://www.iptables.org/
18833W:	http://www.nftables.org/
18834Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18835C:	irc://irc.libera.chat/netfilter
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18838F:	include/linux/netfilter*
18839F:	include/linux/netfilter/
18840F:	include/net/netfilter/
18841F:	include/uapi/linux/netfilter*
18842F:	include/uapi/linux/netfilter/
18843F:	net/*/netfilter.c
18844F:	net/*/netfilter/
18845F:	net/bridge/br_netfilter*.c
18846F:	net/netfilter/
18847F:	tools/testing/selftests/net/netfilter/
18848
18849NETRONIX EMBEDDED CONTROLLER
18850M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18853F:	drivers/mfd/ntxec.c
18854F:	drivers/pwm/pwm-ntxec.c
18855F:	drivers/rtc/rtc-ntxec.c
18856F:	include/linux/mfd/ntxec.h
18857
18858NETRONOME ETHERNET DRIVERS
18859R:	Jakub Kicinski <kuba@kernel.org>
18860R:	Simon Horman <horms@kernel.org>
18861L:	oss-drivers@corigine.com
18862S:	Odd Fixes
18863F:	drivers/net/ethernet/netronome/
18864
18865NETWORK BLOCK DEVICE (NBD)
18866M:	Josef Bacik <josef@toxicpanda.com>
18867L:	linux-block@vger.kernel.org
18868L:	nbd@other.debian.org
18869S:	Maintained
18870F:	Documentation/admin-guide/blockdev/nbd.rst
18871F:	drivers/block/nbd.c
18872F:	include/trace/events/nbd.h
18873F:	include/uapi/linux/nbd.h
18874
18875NETWORK DROP MONITOR
18876M:	Neil Horman <nhorman@tuxdriver.com>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879W:	https://fedorahosted.org/dropwatch/
18880F:	include/uapi/linux/net_dropmon.h
18881F:	net/core/drop_monitor.c
18882
18883NETWORKING DRIVERS
18884M:	Andrew Lunn <andrew+netdev@lunn.ch>
18885M:	"David S. Miller" <davem@davemloft.net>
18886M:	Eric Dumazet <edumazet@google.com>
18887M:	Jakub Kicinski <kuba@kernel.org>
18888M:	Paolo Abeni <pabeni@redhat.com>
18889L:	netdev@vger.kernel.org
18890S:	Maintained
18891P:	Documentation/process/maintainer-netdev.rst
18892Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18895F:	Documentation/devicetree/bindings/net/
18896F:	Documentation/networking/net_cachelines/net_device.rst
18897F:	drivers/connector/
18898F:	drivers/net/
18899F:	drivers/ptp/
18900F:	drivers/s390/net/
18901F:	include/dt-bindings/net/
18902F:	include/linux/cn_proc.h
18903F:	include/linux/etherdevice.h
18904F:	include/linux/ethtool_netlink.h
18905F:	include/linux/fcdevice.h
18906F:	include/linux/fddidevice.h
18907F:	include/linux/if_*
18908F:	include/linux/inetdevice.h
18909F:	include/linux/netdev*
18910F:	include/uapi/linux/cn_proc.h
18911F:	include/uapi/linux/ethtool_netlink*
18912F:	include/uapi/linux/if_*
18913F:	include/uapi/linux/net_shaper.h
18914F:	include/uapi/linux/netdev*
18915F:	tools/testing/selftests/drivers/net/
18916X:	Documentation/devicetree/bindings/net/bluetooth/
18917X:	Documentation/devicetree/bindings/net/can/
18918X:	Documentation/devicetree/bindings/net/wireless/
18919X:	drivers/net/can/
18920X:	drivers/net/wireless/
18921
18922NETWORKING DRIVERS (WIRELESS)
18923M:	Johannes Berg <johannes@sipsolutions.net>
18924L:	linux-wireless@vger.kernel.org
18925S:	Maintained
18926W:	https://wireless.wiki.kernel.org/
18927Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18930F:	Documentation/devicetree/bindings/net/wireless/
18931F:	drivers/net/wireless/
18932X:	drivers/net/wireless/ath/
18933X:	drivers/net/wireless/broadcom/
18934X:	drivers/net/wireless/intel/
18935X:	drivers/net/wireless/intersil/
18936X:	drivers/net/wireless/marvell/
18937X:	drivers/net/wireless/mediatek/mt76/
18938X:	drivers/net/wireless/mediatek/mt7601u/
18939X:	drivers/net/wireless/microchip/
18940X:	drivers/net/wireless/purelifi/
18941X:	drivers/net/wireless/quantenna/
18942X:	drivers/net/wireless/ralink/
18943X:	drivers/net/wireless/realtek/
18944X:	drivers/net/wireless/rsi/
18945X:	drivers/net/wireless/silabs/
18946X:	drivers/net/wireless/st/
18947X:	drivers/net/wireless/ti/
18948X:	drivers/net/wireless/zydas/
18949
18950NETWORKING [DSA]
18951M:	Andrew Lunn <andrew@lunn.ch>
18952M:	Vladimir Oltean <olteanv@gmail.com>
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/net/dsa/
18955F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18956F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18957F:	drivers/net/dsa/
18958F:	include/linux/dsa/
18959F:	include/linux/platform_data/dsa.h
18960F:	include/net/dsa.h
18961F:	net/dsa/
18962F:	tools/testing/selftests/drivers/net/dsa/
18963
18964NETWORKING [ETHTOOL]
18965M:	Andrew Lunn <andrew@lunn.ch>
18966M:	Jakub Kicinski <kuba@kernel.org>
18967F:	Documentation/netlink/specs/ethtool.yaml
18968F:	Documentation/networking/ethtool-netlink.rst
18969F:	include/linux/ethtool*
18970F:	include/uapi/linux/ethtool*
18971F:	net/ethtool/
18972F:	tools/testing/selftests/drivers/net/*/ethtool*
18973
18974NETWORKING [ETHTOOL CABLE TEST]
18975M:	Andrew Lunn <andrew@lunn.ch>
18976F:	net/ethtool/cabletest.c
18977F:	tools/testing/selftests/drivers/net/*/ethtool*
18978K:	cable_test
18979
18980NETWORKING [ETHTOOL MAC MERGE]
18981M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18982F:	net/ethtool/mm.c
18983F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18984K:	ethtool_mm
18985
18986NETWORKING [ETHTOOL PHY TOPOLOGY]
18987M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18988F:	Documentation/networking/phy-link-topology.rst
18989F:	drivers/net/phy/phy_link_topology.c
18990F:	include/linux/phy_link_topology.h
18991F:	net/ethtool/phy.c
18992
18993NETWORKING [ETHTOOL PHY PORT]
18994M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18995F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18996F:	Documentation/networking/phy-port.rst
18997F:	drivers/net/phy/phy_port.c
18998F:	include/linux/phy_port.h
18999K:	struct\s+phy_port|phy_port_
19000
19001NETWORKING [GENERAL]
19002M:	"David S. Miller" <davem@davemloft.net>
19003M:	Eric Dumazet <edumazet@google.com>
19004M:	Jakub Kicinski <kuba@kernel.org>
19005M:	Paolo Abeni <pabeni@redhat.com>
19006R:	Simon Horman <horms@kernel.org>
19007L:	netdev@vger.kernel.org
19008S:	Maintained
19009P:	Documentation/process/maintainer-netdev.rst
19010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19011B:	mailto:netdev@vger.kernel.org
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19014F:	Documentation/core-api/netlink.rst
19015F:	Documentation/netlink/
19016F:	Documentation/networking/
19017F:	Documentation/networking/net_cachelines/
19018F:	Documentation/process/maintainer-netdev.rst
19019F:	Documentation/userspace-api/netlink/
19020F:	include/linux/ethtool.h
19021F:	include/linux/framer/framer-provider.h
19022F:	include/linux/framer/framer.h
19023F:	include/linux/in.h
19024F:	include/linux/in6.h
19025F:	include/linux/indirect_call_wrapper.h
19026F:	include/linux/inet.h
19027F:	include/linux/inet_diag.h
19028F:	include/linux/net.h
19029F:	include/linux/netdev*
19030F:	include/linux/netlink.h
19031F:	include/linux/netpoll.h
19032F:	include/linux/rtnetlink.h
19033F:	include/linux/sctp.h
19034F:	include/linux/seq_file_net.h
19035F:	include/linux/skbuff*
19036F:	include/net/
19037F:	include/uapi/linux/ethtool.h
19038F:	include/uapi/linux/genetlink.h
19039F:	include/uapi/linux/hsr_netlink.h
19040F:	include/uapi/linux/in.h
19041F:	include/uapi/linux/inet_diag.h
19042F:	include/uapi/linux/nbd-netlink.h
19043F:	include/uapi/linux/net.h
19044F:	include/uapi/linux/net_namespace.h
19045F:	include/uapi/linux/netconf.h
19046F:	include/uapi/linux/netdev*
19047F:	include/uapi/linux/netlink.h
19048F:	include/uapi/linux/netlink_diag.h
19049F:	include/uapi/linux/rtnetlink.h
19050F:	include/uapi/linux/sctp.h
19051F:	lib/net_utils.c
19052F:	lib/random32.c
19053F:	net/
19054F:	rust/helpers/net/
19055F:	rust/kernel/net/
19056F:	samples/pktgen/
19057F:	tools/net/
19058F:	tools/testing/selftests/net/
19059X:	Documentation/networking/batman-adv.rst
19060X:	Documentation/networking/mac80211-injection.rst
19061X:	Documentation/networking/mac80211_hwsim/
19062X:	Documentation/networking/regulatory.rst
19063X:	include/net/bluetooth/
19064X:	include/net/cfg80211.h
19065X:	include/net/ieee80211_radiotap.h
19066X:	include/net/iw_handler.h
19067X:	include/net/mac80211.h
19068X:	include/net/wext.h
19069X:	net/9p/
19070X:	net/batman-adv/
19071X:	net/bluetooth/
19072X:	net/can/
19073X:	net/ceph/
19074X:	net/mac80211/
19075X:	net/rfkill/
19076X:	net/wireless/
19077X:	tools/testing/selftests/net/can/
19078
19079NETWORKING [IOAM]
19080M:	Justin Iurman <justin.iurman@gmail.com>
19081S:	Maintained
19082F:	Documentation/networking/ioam6*
19083F:	include/linux/ioam6*
19084F:	include/net/ioam6*
19085F:	include/uapi/linux/ioam6*
19086F:	net/ipv6/ioam6*
19087F:	tools/testing/selftests/net/ioam6*
19088
19089NETWORKING [IPSEC]
19090M:	Steffen Klassert <steffen.klassert@secunet.com>
19091M:	Herbert Xu <herbert@gondor.apana.org.au>
19092M:	"David S. Miller" <davem@davemloft.net>
19093L:	netdev@vger.kernel.org
19094S:	Maintained
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19097F:	Documentation/networking/xfrm/
19098F:	include/net/xfrm.h
19099F:	include/uapi/linux/xfrm.h
19100F:	net/ipv4/ah4.c
19101F:	net/ipv4/esp4*
19102F:	net/ipv4/ip_vti.c
19103F:	net/ipv4/ipcomp.c
19104F:	net/ipv4/xfrm*
19105F:	net/ipv6/ah6.c
19106F:	net/ipv6/esp6*
19107F:	net/ipv6/ip6_vti.c
19108F:	net/ipv6/ipcomp6.c
19109F:	net/ipv6/xfrm*
19110F:	net/key/
19111F:	net/xfrm/
19112F:	tools/testing/selftests/net/ipsec.c
19113
19114NETWORKING [IPv4/IPv6]
19115M:	David Ahern <dsahern@kernel.org>
19116M:	Ido Schimmel <idosch@nvidia.com>
19117L:	netdev@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/netlink/specs/rt-addr.yaml
19120F:	Documentation/netlink/specs/rt-neigh.yaml
19121F:	Documentation/netlink/specs/rt-route.yaml
19122F:	Documentation/netlink/specs/rt-rule.yaml
19123F:	include/linux/inetdevice.h
19124F:	include/linux/mroute*
19125F:	include/net/addrconf.h
19126F:	include/net/arp.h
19127F:	include/net/fib*
19128F:	include/net/if_inet6.h
19129F:	include/net/inetpeer.h
19130F:	include/net/ip*
19131F:	include/net/lwtunnel.h
19132F:	include/net/ndisc.h
19133F:	include/net/netns/nexthop.h
19134F:	include/net/nexthop.h
19135F:	include/net/route.h
19136F:	include/uapi/linux/fib_rules.h
19137F:	include/uapi/linux/in_route.h
19138F:	include/uapi/linux/mroute*
19139F:	include/uapi/linux/nexthop.h
19140F:	net/core/fib*
19141F:	net/core/lwtunnel.c
19142F:	net/ipv4/arp.c
19143F:	net/ipv4/devinet.c
19144F:	net/ipv4/fib*
19145F:	net/ipv4/icmp.c
19146F:	net/ipv4/igmp.c
19147F:	net/ipv4/inet_fragment.c
19148F:	net/ipv4/inetpeer.c
19149F:	net/ipv4/ip*
19150F:	net/ipv4/metrics.c
19151F:	net/ipv4/netlink.c
19152F:	net/ipv4/nexthop.c
19153F:	net/ipv4/route.c
19154F:	net/ipv6/addr*
19155F:	net/ipv6/anycast.c
19156F:	net/ipv6/exthdrs.c
19157F:	net/ipv6/exthdrs_core.c
19158F:	net/ipv6/fib*
19159F:	net/ipv6/icmp.c
19160F:	net/ipv6/ip*
19161F:	net/ipv6/mcast*
19162F:	net/ipv6/ndisc.c
19163F:	net/ipv6/output_core.c
19164F:	net/ipv6/reassembly.c
19165F:	net/ipv6/route.c
19166F:	tools/testing/selftests/net/fib*
19167F:	tools/testing/selftests/net/forwarding/
19168
19169NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19170M:	Paul Moore <paul@paul-moore.com>
19171L:	netdev@vger.kernel.org
19172L:	linux-security-module@vger.kernel.org
19173S:	Supported
19174W:	https://github.com/netlabel
19175F:	Documentation/netlabel/
19176F:	include/net/calipso.h
19177F:	include/net/cipso_ipv4.h
19178F:	include/net/netlabel.h
19179F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19180F:	include/uapi/linux/netfilter/xt_SECMARK.h
19181F:	net/ipv4/cipso_ipv4.c
19182F:	net/ipv6/calipso.c
19183F:	net/netfilter/xt_CONNSECMARK.c
19184F:	net/netfilter/xt_SECMARK.c
19185F:	net/netlabel/
19186
19187NETWORKING [MACSEC]
19188M:	Sabrina Dubroca <sd@queasysnail.net>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	drivers/net/macsec.c
19192F:	include/net/macsec.h
19193F:	include/uapi/linux/if_macsec.h
19194K:	macsec
19195K:	\bmdo_
19196
19197NETWORKING [MPTCP]
19198M:	Matthieu Baerts <matttbe@kernel.org>
19199M:	Mat Martineau <martineau@kernel.org>
19200R:	Geliang Tang <geliang@kernel.org>
19201L:	netdev@vger.kernel.org
19202L:	mptcp@lists.linux.dev
19203S:	Maintained
19204W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19205B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19206T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19207T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19208F:	Documentation/netlink/specs/mptcp_pm.yaml
19209F:	Documentation/networking/mptcp*.rst
19210F:	include/net/mptcp.h
19211F:	include/trace/events/mptcp.h
19212F:	include/uapi/linux/mptcp*.h
19213F:	net/mptcp/
19214F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19215F:	tools/testing/selftests/net/mptcp/
19216
19217NETWORKING [SRv6]
19218M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19219L:	netdev@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19222F:	include/linux/seg6*
19223F:	include/net/seg6*
19224F:	include/uapi/linux/seg6*
19225F:	net/ipv6/seg6*
19226F:	tools/testing/selftests/net/srv6*
19227
19228NETWORKING [TCP]
19229M:	Eric Dumazet <edumazet@google.com>
19230M:	Neal Cardwell <ncardwell@google.com>
19231R:	Kuniyuki Iwashima <kuniyu@google.com>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/networking/net_cachelines/tcp_sock.rst
19235F:	include/linux/tcp.h
19236F:	include/net/tcp.h
19237F:	include/trace/events/tcp.h
19238F:	include/uapi/linux/tcp.h
19239F:	net/ipv4/inet_connection_sock.c
19240F:	net/ipv4/inet_hashtables.c
19241F:	net/ipv4/inet_timewait_sock.c
19242F:	net/ipv4/syncookies.c
19243F:	net/ipv4/tcp*.c
19244F:	net/ipv6/inet6_connection_sock.c
19245F:	net/ipv6/inet6_hashtables.c
19246F:	net/ipv6/syncookies.c
19247F:	net/ipv6/tcp*.c
19248
19249NETWORKING [TLS]
19250M:	John Fastabend <john.fastabend@gmail.com>
19251M:	Jakub Kicinski <kuba@kernel.org>
19252M:	Sabrina Dubroca <sd@queasysnail.net>
19253L:	netdev@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/networking/tls*
19256F:	include/net/tls.h
19257F:	include/uapi/linux/tls.h
19258F:	net/tls/
19259F:	tools/testing/selftests/net/tls.c
19260
19261NETWORKING [SOCKETS]
19262M:	Eric Dumazet <edumazet@google.com>
19263M:	Kuniyuki Iwashima <kuniyu@google.com>
19264M:	Paolo Abeni <pabeni@redhat.com>
19265M:	Willem de Bruijn <willemb@google.com>
19266S:	Maintained
19267F:	include/linux/sock_diag.h
19268F:	include/linux/socket.h
19269F:	include/linux/sockptr.h
19270F:	include/net/sock.h
19271F:	include/net/sock_reuseport.h
19272F:	include/uapi/linux/socket.h
19273F:	net/core/*sock*
19274F:	net/core/scm.c
19275F:	net/socket.c
19276
19277NETWORKING [UNIX SOCKETS]
19278M:	Kuniyuki Iwashima <kuniyu@google.com>
19279S:	Maintained
19280F:	include/net/af_unix.h
19281F:	include/net/netns/unix.h
19282F:	include/uapi/linux/unix_diag.h
19283F:	net/unix/
19284F:	tools/testing/selftests/net/af_unix/
19285
19286NETXEN (1/10) GbE SUPPORT
19287M:	Manish Chopra <manishc@marvell.com>
19288M:	Rahul Verma <rahulv@marvell.com>
19289M:	GR-Linux-NIC-Dev@marvell.com
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	drivers/net/ethernet/qlogic/netxen/
19293
19294NET_FAILOVER MODULE
19295M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19296L:	netdev@vger.kernel.org
19297S:	Supported
19298F:	Documentation/networking/net_failover.rst
19299F:	drivers/net/net_failover.c
19300F:	include/net/net_failover.h
19301
19302NFC SUBSYSTEM
19303M:	David Heidelberg <david@ixit.cz>
19304L:	oe-linux-nfc@lists.linux.dev
19305C:	https://matrix.to/#/#linux-nfc:ixit.cz
19306S:	Maintained
19307T:	git https://codeberg.org/linux-nfc/linux.git
19308F:	Documentation/devicetree/bindings/net/nfc/
19309F:	drivers/nfc/
19310F:	include/net/nfc/
19311F:	include/uapi/linux/nfc.h
19312F:	net/nfc/
19313F:	tools/testing/selftests/nci/
19314
19315NFC VIRTUAL NCI DEVICE DRIVER
19316M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19317L:	netdev@vger.kernel.org
19318S:	Supported
19319F:	drivers/nfc/virtual_ncidev.c
19320F:	tools/testing/selftests/nci/
19321
19322NFS, SUNRPC, AND LOCKD CLIENTS
19323M:	Trond Myklebust <trondmy@kernel.org>
19324M:	Anna Schumaker <anna@kernel.org>
19325L:	linux-nfs@vger.kernel.org
19326S:	Maintained
19327W:	http://client.linux-nfs.org
19328T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19329F:	Documentation/filesystems/nfs/
19330F:	fs/lockd/
19331F:	fs/nfs/
19332F:	fs/nfs_common/
19333F:	include/linux/lockd/
19334F:	include/linux/nfs*
19335F:	include/linux/sunrpc/
19336F:	include/uapi/linux/nfs*
19337F:	include/uapi/linux/sunrpc/
19338F:	net/sunrpc/
19339
19340NILFS2 FILESYSTEM
19341M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19342M:	Viacheslav Dubeyko <slava@dubeyko.com>
19343L:	linux-nilfs@vger.kernel.org
19344S:	Maintained
19345W:	https://nilfs.sourceforge.io/
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19347F:	Documentation/filesystems/nilfs2.rst
19348F:	fs/nilfs2/
19349F:	include/trace/events/nilfs2.h
19350F:	include/uapi/linux/nilfs2_api.h
19351F:	include/uapi/linux/nilfs2_ondisk.h
19352
19353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19354M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19355S:	Maintained
19356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19357F:	Documentation/scsi/NinjaSCSI.rst
19358F:	drivers/scsi/pcmcia/nsp_*
19359
19360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19361M:	GOTO Masanori <gotom@debian.or.jp>
19362M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19363S:	Maintained
19364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19365F:	Documentation/scsi/NinjaSCSI.rst
19366F:	drivers/scsi/nsp32*
19367
19368NINTENDO HID DRIVER
19369M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19370L:	linux-input@vger.kernel.org
19371S:	Maintained
19372F:	drivers/hid/hid-nintendo*
19373
19374NIOS2 ARCHITECTURE
19375M:	Dinh Nguyen <dinguyen@kernel.org>
19376M:	Simon Schuster <schuster.simon@siemens-energy.com>
19377S:	Supported
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19379F:	arch/nios2/
19380
19381NITRO ENCLAVES (NE)
19382M:	Alexandru Ciobotaru <alcioa@amazon.com>
19383R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19384L:	linux-kernel@vger.kernel.org
19385S:	Supported
19386W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19387F:	Documentation/virt/ne_overview.rst
19388F:	drivers/virt/nitro_enclaves/
19389F:	include/linux/nitro_enclaves.h
19390F:	include/uapi/linux/nitro_enclaves.h
19391F:	samples/nitro_enclaves/
19392
19393NITRO SECURE MODULE (NSM)
19394M:	Alexander Graf <graf@amazon.com>
19395R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19396L:	linux-kernel@vger.kernel.org
19397S:	Supported
19398W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19399F:	drivers/misc/nsm.c
19400F:	include/uapi/linux/nsm.h
19401
19402NOHZ, DYNTICKS SUPPORT
19403M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19404M:	Frederic Weisbecker <frederic@kernel.org>
19405M:	Ingo Molnar <mingo@kernel.org>
19406M:	Thomas Gleixner <tglx@kernel.org>
19407L:	linux-kernel@vger.kernel.org
19408S:	Maintained
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19410F:	include/linux/sched/nohz.h
19411F:	include/linux/tick.h
19412F:	kernel/time/tick*.*
19413
19414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19415M:	Pavel Machek <pavel@kernel.org>
19416M:	Sakari Ailus <sakari.ailus@iki.fi>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19420F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19421F:	drivers/media/i2c/ad5820.c
19422F:	drivers/media/i2c/et8ek8
19423
19424NOKIA N900 POWER SUPPLY DRIVERS
19425R:	Pali Rohár <pali@kernel.org>
19426F:	drivers/power/supply/bq2415x_charger.c
19427F:	drivers/power/supply/bq27xxx_battery.c
19428F:	drivers/power/supply/bq27xxx_battery_i2c.c
19429F:	drivers/power/supply/isp1704_charger.c
19430F:	drivers/power/supply/rx51_battery.c
19431F:	include/linux/power/bq2415x_charger.h
19432F:	include/linux/power/bq27xxx_battery.h
19433
19434NOLIBC HEADER FILE
19435M:	Willy Tarreau <w@1wt.eu>
19436M:	Thomas Weißschuh <linux@weissschuh.net>
19437S:	Maintained
19438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19439F:	tools/include/nolibc/
19440F:	tools/testing/selftests/nolibc/
19441
19442NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19443M:	Hans de Goede <hansg@kernel.org>
19444L:	linux-input@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19447F:	drivers/input/touchscreen/novatek-nvt-ts.c
19448
19449NSDEPS
19450M:	Matthias Maennich <maennich@google.com>
19451S:	Maintained
19452F:	Documentation/core-api/symbol-namespaces.rst
19453F:	scripts/nsdeps
19454
19455NTB AMD DRIVER
19456M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19457M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19458L:	ntb@lists.linux.dev
19459S:	Supported
19460F:	drivers/ntb/hw/amd/
19461
19462NTB DRIVER CORE
19463M:	Jon Mason <jdmason@kudzu.us>
19464M:	Dave Jiang <dave.jiang@intel.com>
19465M:	Allen Hubbe <allenbh@gmail.com>
19466L:	ntb@lists.linux.dev
19467S:	Supported
19468W:	https://github.com/jonmason/ntb/wiki
19469T:	git https://github.com/jonmason/ntb.git
19470F:	drivers/net/ntb_netdev.c
19471F:	drivers/ntb/
19472F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19473F:	include/linux/ntb.h
19474F:	include/linux/ntb_transport.h
19475F:	tools/testing/selftests/ntb/
19476
19477NTB INTEL DRIVER
19478M:	Dave Jiang <dave.jiang@intel.com>
19479L:	ntb@lists.linux.dev
19480S:	Supported
19481W:	https://github.com/davejiang/linux/wiki
19482T:	git https://github.com/davejiang/linux.git
19483F:	drivers/ntb/hw/intel/
19484
19485NTFS FILESYSTEM
19486M:	Namjae Jeon <linkinjeon@kernel.org>
19487M:	Hyunchul Lee <hyc.lee@gmail.com>
19488L:	ntfs@lists.linux.dev
19489S:	Maintained
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19491F:	Documentation/filesystems/ntfs.rst
19492F:	fs/ntfs/
19493
19494NTFS3 FILESYSTEM
19495M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19496L:	ntfs3@lists.linux.dev
19497S:	Supported
19498W:	http://www.paragon-software.com/
19499T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19500F:	Documentation/filesystems/ntfs3.rst
19501F:	fs/ntfs3/
19502
19503NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19504M:	Elizabeth Figura <zfigura@codeweavers.com>
19505L:	wine-devel@list.winehq.org
19506S:	Supported
19507F:	Documentation/userspace-api/ntsync.rst
19508F:	drivers/misc/ntsync.c
19509F:	include/uapi/linux/ntsync.h
19510F:	tools/testing/selftests/drivers/ntsync/
19511
19512NUBUS SUBSYSTEM
19513M:	Finn Thain <fthain@linux-m68k.org>
19514L:	linux-m68k@lists.linux-m68k.org
19515S:	Maintained
19516F:	arch/*/include/asm/nubus.h
19517F:	drivers/nubus/
19518F:	include/linux/nubus.h
19519F:	include/uapi/linux/nubus.h
19520
19521NUVOTON NCT6694 MFD DRIVER
19522M:	Ming Yu <tmyu0@nuvoton.com>
19523S:	Supported
19524F:	drivers/gpio/gpio-nct6694.c
19525F:	drivers/hwmon/nct6694-hwmon.c
19526F:	drivers/i2c/busses/i2c-nct6694.c
19527F:	drivers/mfd/nct6694.c
19528F:	drivers/net/can/usb/nct6694_canfd.c
19529F:	drivers/rtc/rtc-nct6694.c
19530F:	drivers/watchdog/nct6694_wdt.c
19531F:	include/linux/mfd/nct6694.h
19532
19533NUVOTON NCT7201 IIO DRIVER
19534M:	Eason Yang <j2anfernee@gmail.com>
19535L:	linux-iio@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19538F:	drivers/iio/adc/nct7201.c
19539
19540NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19541M:	Antonino Daplas <adaplas@gmail.com>
19542L:	linux-fbdev@vger.kernel.org
19543S:	Maintained
19544F:	drivers/video/fbdev/nvidia/
19545F:	drivers/video/fbdev/riva/
19546
19547NVIDIA GHES VENDOR CPER RECORD HANDLER
19548M:	Kai-Heng Feng <kaihengf@nvidia.com>
19549L:	linux-acpi@vger.kernel.org
19550S:	Maintained
19551F:	drivers/acpi/apei/ghes-nvidia.c
19552
19553NVIDIA VRS RTC DRIVER
19554M:	Shubhi Garg <shgarg@nvidia.com>
19555L:	linux-tegra@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19558F:	drivers/rtc/rtc-nvidia-vrs10.c
19559
19560NVIDIA WMI EC BACKLIGHT DRIVER
19561M:	Daniel Dadap <ddadap@nvidia.com>
19562L:	platform-driver-x86@vger.kernel.org
19563S:	Supported
19564F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19565F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19566
19567NVM EXPRESS DRIVER
19568M:	Keith Busch <kbusch@kernel.org>
19569M:	Jens Axboe <axboe@kernel.dk>
19570M:	Christoph Hellwig <hch@lst.de>
19571M:	Sagi Grimberg <sagi@grimberg.me>
19572L:	linux-nvme@lists.infradead.org
19573S:	Supported
19574W:	http://git.infradead.org/nvme.git
19575T:	git git://git.infradead.org/nvme.git
19576F:	Documentation/ABI/stable/sysfs-nvme
19577F:	Documentation/admin-guide/nvme-multipath.rst
19578F:	Documentation/fault-injection/nvme-fault-injection.rst
19579F:	Documentation/nvme/
19580F:	drivers/nvme/common/
19581F:	drivers/nvme/host/
19582F:	include/linux/nvme-*.h
19583F:	include/linux/nvme.h
19584F:	include/uapi/linux/nvme_ioctl.h
19585
19586NVM EXPRESS FABRICS AUTHENTICATION
19587M:	Hannes Reinecke <hare@suse.de>
19588L:	linux-nvme@lists.infradead.org
19589S:	Supported
19590F:	drivers/nvme/host/auth.c
19591F:	drivers/nvme/target/auth.c
19592F:	drivers/nvme/target/fabrics-cmd-auth.c
19593F:	include/linux/nvme-auth.h
19594
19595NVM EXPRESS FC TRANSPORT DRIVERS
19596M:	Justin Tee <justin.tee@broadcom.com>
19597M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19598M:	Paul Ely <paul.ely@broadcom.com>
19599L:	linux-nvme@lists.infradead.org
19600S:	Supported
19601F:	drivers/nvme/host/fc.c
19602F:	drivers/nvme/target/fc.c
19603F:	drivers/nvme/target/fcloop.c
19604F:	include/linux/nvme-fc-driver.h
19605F:	include/linux/nvme-fc.h
19606
19607NVM EXPRESS HARDWARE MONITORING SUPPORT
19608M:	Guenter Roeck <linux@roeck-us.net>
19609L:	linux-nvme@lists.infradead.org
19610S:	Supported
19611F:	drivers/nvme/host/hwmon.c
19612
19613NVM EXPRESS TARGET DRIVER
19614M:	Christoph Hellwig <hch@lst.de>
19615M:	Sagi Grimberg <sagi@grimberg.me>
19616M:	Chaitanya Kulkarni <kch@nvidia.com>
19617L:	linux-nvme@lists.infradead.org
19618S:	Supported
19619W:	http://git.infradead.org/nvme.git
19620T:	git git://git.infradead.org/nvme.git
19621F:	Documentation/ABI/stable/configfs-nvmet
19622F:	drivers/nvme/target/
19623
19624NVMEM FRAMEWORK
19625M:	Srinivas Kandagatla <srini@kernel.org>
19626S:	Maintained
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19628F:	Documentation/ABI/stable/sysfs-bus-nvmem
19629F:	Documentation/devicetree/bindings/nvmem/
19630F:	drivers/nvmem/
19631F:	include/dt-bindings/nvmem/
19632F:	include/linux/nvmem-consumer.h
19633F:	include/linux/nvmem-provider.h
19634
19635NXP BLUETOOTH WIRELESS DRIVERS
19636M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19637M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19640F:	drivers/bluetooth/btnxpuart.c
19641
19642NXP C45 TJA11XX PHY DRIVER
19643M:	Andrei Botila <andrei.botila@oss.nxp.com>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/phy/nxp-c45-tja11xx*
19647
19648NXP FSPI DRIVER
19649M:	Han Xu <han.xu@nxp.com>
19650M:	Haibo Chen <haibo.chen@nxp.com>
19651R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19652L:	linux-spi@vger.kernel.org
19653L:	imx@lists.linux.dev
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19656F:	drivers/spi/spi-nxp-fspi.c
19657
19658NXP FXAS21002C DRIVER
19659M:	Rui Miguel Silva <rmfrfs@gmail.com>
19660L:	linux-iio@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19663F:	drivers/iio/gyro/fxas21002c.h
19664F:	drivers/iio/gyro/fxas21002c_core.c
19665F:	drivers/iio/gyro/fxas21002c_i2c.c
19666F:	drivers/iio/gyro/fxas21002c_spi.c
19667
19668NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19669M:	Haibo Chen <haibo.chen@nxp.com>
19670L:	linux-iio@vger.kernel.org
19671L:	imx@lists.linux.dev
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19674F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19675F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19676F:	drivers/iio/adc/imx7d_adc.c
19677F:	drivers/iio/adc/imx93_adc.c
19678F:	drivers/iio/adc/vf610_adc.c
19679
19680NXP i.MX 8M ISI DRIVER
19681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19682R:	Frank Li <Frank.Li@nxp.com>
19683L:	linux-media@vger.kernel.org
19684L:	imx@lists.linux.dev
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19687F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19688F:	drivers/media/platform/nxp/imx8-isi/
19689
19690NXP i.MX 8MP DW100 V4L2 DRIVER
19691M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19695F:	Documentation/userspace-api/media/drivers/dw100.rst
19696F:	drivers/media/platform/nxp/dw100/
19697F:	include/uapi/linux/dw100.h
19698
19699NXP i.MX 8MQ DCSS DRIVER
19700M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19701R:	Lucas Stach <l.stach@pengutronix.de>
19702L:	dri-devel@lists.freedesktop.org
19703S:	Maintained
19704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19705F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19706F:	drivers/gpu/drm/imx/dcss/
19707
19708NXP i.MX 8QXP ADC DRIVER
19709M:	Cai Huoqing <cai.huoqing@linux.dev>
19710M:	Haibo Chen <haibo.chen@nxp.com>
19711L:	imx@lists.linux.dev
19712L:	linux-iio@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19715F:	drivers/iio/adc/imx8qxp-adc.c
19716
19717NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19718M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19719L:	imx@lists.linux.dev
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19723F:	drivers/media/platform/nxp/imx-jpeg
19724
19725NXP i.MX CLOCK DRIVERS
19726M:	Abel Vesa <abelvesa@kernel.org>
19727R:	Peng Fan <peng.fan@nxp.com>
19728L:	linux-clk@vger.kernel.org
19729L:	imx@lists.linux.dev
19730S:	Maintained
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19732F:	Documentation/devicetree/bindings/clock/*imx*
19733F:	drivers/clk/imx/
19734F:	include/dt-bindings/clock/*imx*
19735
19736NXP NETC ETHERNET SWITCH DRIVER
19737M:	Wei Fang <wei.fang@nxp.com>
19738R:	Clark Wang <xiaoning.wang@nxp.com>
19739L:	imx@lists.linux.dev
19740L:	netdev@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19743F:	drivers/net/dsa/netc/
19744F:	include/linux/dsa/tag_netc.h
19745F:	net/dsa/tag_netc.c
19746
19747NXP NETC TIMER PTP CLOCK DRIVER
19748M:	Wei Fang <wei.fang@nxp.com>
19749M:	Clark Wang <xiaoning.wang@nxp.com>
19750L:	imx@lists.linux.dev
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19754F:	drivers/ptp/ptp_netc.c
19755
19756NXP NXPWIFI WIRELESS DRIVER
19757M:	Jeff Chen <jeff.chen_1@nxp.com>
19758R:	Francesco Dolcini <francesco@dolcini.it>
19759L:	linux-wireless@vger.kernel.org
19760S:	Maintained
19761F:	drivers/net/wireless/nxp/
19762
19763NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19764M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19767F:	drivers/regulator/pf530x-regulator.c
19768
19769NXP PF1550 PMIC MFD DRIVER
19770M:	Samuel Kayode <samkay014@gmail.com>
19771L:	imx@lists.linux.dev
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19774F:	drivers/input/misc/pf1550-onkey.c
19775F:	drivers/mfd/pf1550.c
19776F:	drivers/power/supply/pf1550-charger.c
19777F:	drivers/regulator/pf1550-regulator.c
19778F:	include/linux/mfd/pf1550.h
19779
19780NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19781M:	Jagan Teki <jagan@amarulasolutions.com>
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19784F:	drivers/regulator/pf8x00-regulator.c
19785
19786NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19787M:	Krzysztof Kozlowski <krzk@kernel.org>
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19791F:	drivers/extcon/extcon-ptn5150.c
19792
19793NXP SGTL5000 DRIVER
19794M:	Fabio Estevam <festevam@gmail.com>
19795L:	linux-sound@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19798F:	sound/soc/codecs/sgtl5000*
19799
19800NXP SJA1105 ETHERNET SWITCH DRIVER
19801M:	Vladimir Oltean <olteanv@gmail.com>
19802L:	linux-kernel@vger.kernel.org
19803S:	Maintained
19804F:	drivers/net/dsa/sja1105
19805F:	drivers/net/pcs/pcs-xpcs-nxp.c
19806
19807NXP TDA998X DRM DRIVER
19808M:	Russell King <linux@armlinux.org.uk>
19809S:	Maintained
19810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19812F:	drivers/gpu/drm/bridge/tda998x_drv.c
19813F:	include/dt-bindings/display/tda998x.h
19814K:	"nxp,tda998x"
19815
19816NXP TFA9879 DRIVER
19817M:	Peter Rosin <peda@lysator.liu.se>
19818L:	linux-sound@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19821F:	sound/soc/codecs/tfa9879*
19822
19823NXP XSPI DRIVER
19824M:	Han Xu <han.xu@nxp.com>
19825M:	Haibo Chen <haibo.chen@nxp.com>
19826L:	linux-spi@vger.kernel.org
19827L:	imx@lists.linux.dev
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19830F:	drivers/spi/spi-nxp-xspi.c
19831
19832NXP-NCI NFC DRIVER
19833S:	Orphan
19834F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19835F:	drivers/nfc/nxp-nci
19836
19837NXP/Goodix TFA989X (TFA1) DRIVER
19838M:	Stephan Gerhold <stephan@gerhold.net>
19839L:	linux-sound@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19842F:	sound/soc/codecs/tfa989x.c
19843
19844NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19845M:	Jonas Malaco <jonas@protocubo.io>
19846L:	linux-hwmon@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/hwmon/nzxt-kraken2.rst
19849F:	drivers/hwmon/nzxt-kraken2.c
19850
19851NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19852M:	Jonas Malaco <jonas@protocubo.io>
19853M:	Aleksa Savic <savicaleksa83@gmail.com>
19854L:	linux-hwmon@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/hwmon/nzxt-kraken3.rst
19857F:	drivers/hwmon/nzxt-kraken3.c
19858
19859OBJAGG
19860M:	Jiri Pirko <jiri@resnulli.us>
19861L:	netdev@vger.kernel.org
19862S:	Supported
19863F:	include/linux/objagg.h
19864F:	lib/objagg.c
19865F:	lib/test_objagg.c
19866
19867OBJPOOL
19868M:	Matt Wu <wuqiang.matt@bytedance.com>
19869S:	Supported
19870F:	include/linux/objpool.h
19871F:	lib/objpool.c
19872F:	lib/test_objpool.c
19873
19874OBJTOOL
19875M:	Josh Poimboeuf <jpoimboe@kernel.org>
19876M:	Peter Zijlstra <peterz@infradead.org>
19877S:	Supported
19878P:	Documentation/process/maintainer-tip.rst
19879F:	include/linux/objtool*.h
19880F:	tools/objtool/
19881
19882OCELOT ETHERNET SWITCH DRIVER
19883M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19884M:	UNGLinuxDriver@microchip.com
19885L:	netdev@vger.kernel.org
19886S:	Supported
19887F:	drivers/net/dsa/ocelot/*
19888F:	drivers/net/ethernet/mscc/
19889F:	include/soc/mscc/ocelot*
19890F:	net/dsa/tag_ocelot.c
19891F:	net/dsa/tag_ocelot_8021q.c
19892F:	tools/testing/selftests/drivers/net/ocelot/*
19893
19894OCELOT EXTERNAL SWITCH CONTROL
19895M:	Colin Foster <colin.foster@in-advantage.com>
19896S:	Supported
19897F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19898F:	drivers/mfd/ocelot*
19899F:	drivers/net/dsa/ocelot/ocelot_ext.c
19900F:	include/linux/mfd/ocelot.h
19901
19902OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19903M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19904R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19905L:	linuxppc-dev@lists.ozlabs.org
19906S:	Odd Fixes
19907F:	Documentation/userspace-api/accelerators/ocxl.rst
19908F:	arch/powerpc/include/asm/pnv-ocxl.h
19909F:	arch/powerpc/platforms/powernv/ocxl.c
19910F:	drivers/misc/ocxl/
19911F:	include/misc/ocxl*
19912F:	include/uapi/misc/ocxl.h
19913
19914OMAP AUDIO SUPPORT
19915M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19916L:	linux-sound@vger.kernel.org
19917L:	linux-omap@vger.kernel.org
19918S:	Maintained
19919F:	sound/soc/ti/n810.c
19920F:	sound/soc/ti/omap*
19921F:	sound/soc/ti/rx51.c
19922F:	sound/soc/ti/sdma-pcm.*
19923
19924OMAP CLOCK FRAMEWORK SUPPORT
19925M:	Paul Walmsley <paul@pwsan.com>
19926L:	linux-omap@vger.kernel.org
19927S:	Maintained
19928F:	arch/arm/*omap*/*clock*
19929
19930OMAP DEVICE TREE SUPPORT
19931M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19932M:	Andreas Kemnade <andreas@kemnade.info>
19933M:	Kevin Hilman <khilman@baylibre.com>
19934M:	Roger Quadros <rogerq@kernel.org>
19935M:	Tony Lindgren <tony@atomide.com>
19936L:	linux-omap@vger.kernel.org
19937L:	devicetree@vger.kernel.org
19938S:	Maintained
19939F:	arch/arm/boot/dts/ti/omap/
19940
19941OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19942L:	linux-omap@vger.kernel.org
19943L:	linux-fbdev@vger.kernel.org
19944S:	Orphan
19945F:	Documentation/arch/arm/omap/dss.rst
19946F:	drivers/video/fbdev/omap2/
19947
19948OMAP FRAMEBUFFER SUPPORT
19949L:	linux-fbdev@vger.kernel.org
19950L:	linux-omap@vger.kernel.org
19951S:	Orphan
19952F:	drivers/video/fbdev/omap/
19953
19954OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19955M:	Roger Quadros <rogerq@kernel.org>
19956M:	Tony Lindgren <tony@atomide.com>
19957L:	linux-omap@vger.kernel.org
19958S:	Maintained
19959F:	arch/arm/mach-omap2/*gpmc*
19960F:	drivers/memory/omap-gpmc.c
19961
19962OMAP GPIO DRIVER
19963M:	Grygorii Strashko <grygorii.strashko@ti.com>
19964M:	Santosh Shilimkar <ssantosh@kernel.org>
19965M:	Kevin Hilman <khilman@kernel.org>
19966L:	linux-omap@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19969F:	drivers/gpio/gpio-omap.c
19970
19971OMAP HARDWARE SPINLOCK SUPPORT
19972L:	linux-omap@vger.kernel.org
19973S:	Orphan
19974F:	drivers/hwspinlock/omap_hwspinlock.c
19975
19976OMAP HS MMC SUPPORT
19977L:	linux-mmc@vger.kernel.org
19978L:	linux-omap@vger.kernel.org
19979S:	Orphan
19980F:	drivers/mmc/host/omap_hsmmc.c
19981
19982OMAP HWMOD DATA
19983M:	Paul Walmsley <paul@pwsan.com>
19984L:	linux-omap@vger.kernel.org
19985S:	Maintained
19986F:	arch/arm/mach-omap2/omap_hwmod*data*
19987
19988OMAP HWMOD SUPPORT
19989M:	Paul Walmsley <paul@pwsan.com>
19990L:	linux-omap@vger.kernel.org
19991S:	Maintained
19992F:	arch/arm/mach-omap2/omap_hwmod.*
19993
19994OMAP I2C DRIVER
19995M:	Vignesh R <vigneshr@ti.com>
19996L:	linux-omap@vger.kernel.org
19997L:	linux-i2c@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20000F:	drivers/i2c/busses/i2c-omap.c
20001
20002OMAP MMC SUPPORT
20003M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20004L:	linux-omap@vger.kernel.org
20005S:	Odd Fixes
20006F:	drivers/mmc/host/omap.c
20007
20008OMAP POWER MANAGEMENT SUPPORT
20009M:	Kevin Hilman <khilman@kernel.org>
20010L:	linux-omap@vger.kernel.org
20011S:	Maintained
20012F:	arch/arm/*omap*/*pm*
20013
20014OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20015M:	Paul Walmsley <paul@pwsan.com>
20016L:	linux-omap@vger.kernel.org
20017S:	Maintained
20018F:	arch/arm/mach-omap2/prm*
20019
20020OMAP RANDOM NUMBER GENERATOR SUPPORT
20021M:	Deepak Saxena <dsaxena@plexity.net>
20022S:	Maintained
20023F:	drivers/char/hw_random/omap-rng.c
20024
20025OMAP USB SUPPORT
20026L:	linux-usb@vger.kernel.org
20027L:	linux-omap@vger.kernel.org
20028S:	Orphan
20029F:	arch/arm/*omap*/usb*
20030F:	drivers/usb/*/*omap*
20031
20032OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20033M:	Mark Jackson <mpfj@newflow.co.uk>
20034L:	linux-omap@vger.kernel.org
20035S:	Maintained
20036F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20037
20038OMAP1 SUPPORT
20039M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20040M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20041R:	Tony Lindgren <tony@atomide.com>
20042L:	linux-omap@vger.kernel.org
20043S:	Maintained
20044Q:	http://patchwork.kernel.org/project/linux-omap/list/
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20046F:	arch/arm/configs/omap1_defconfig
20047F:	arch/arm/mach-omap1/
20048F:	drivers/i2c/busses/i2c-omap.c
20049F:	include/linux/platform_data/ams-delta-fiq.h
20050F:	include/linux/platform_data/i2c-omap.h
20051
20052OMAP2+ SUPPORT
20053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20054M:	Andreas Kemnade <andreas@kemnade.info>
20055M:	Kevin Hilman <khilman@baylibre.com>
20056M:	Roger Quadros <rogerq@kernel.org>
20057M:	Tony Lindgren <tony@atomide.com>
20058L:	linux-omap@vger.kernel.org
20059S:	Maintained
20060W:	http://linux.omap.com/
20061Q:	http://patchwork.kernel.org/project/linux-omap/list/
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20063F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20064F:	arch/arm/configs/omap2plus_defconfig
20065F:	arch/arm/mach-omap2/
20066F:	drivers/bus/omap*.[ch]
20067F:	drivers/bus/ti-sysc.c
20068F:	drivers/gpio/gpio-tps65219.c
20069F:	drivers/i2c/busses/i2c-omap.c
20070F:	drivers/irqchip/irq-omap-intc.c
20071F:	drivers/mfd/*omap*.c
20072F:	drivers/mfd/menelaus.c
20073F:	drivers/mfd/palmas.c
20074F:	drivers/mfd/tps65217.c
20075F:	drivers/mfd/tps65218.c
20076F:	drivers/mfd/tps65219.c
20077F:	drivers/mfd/tps65910.c
20078F:	drivers/mfd/twl-core.[ch]
20079F:	drivers/mfd/twl4030*.c
20080F:	drivers/mfd/twl6030*.c
20081F:	drivers/mfd/twl6040*.c
20082F:	drivers/regulator/palmas-regulator*.c
20083F:	drivers/regulator/pbias-regulator.c
20084F:	drivers/regulator/tps65217-regulator.c
20085F:	drivers/regulator/tps65218-regulator.c
20086F:	drivers/regulator/tps65219-regulator.c
20087F:	drivers/regulator/tps65910-regulator.c
20088F:	drivers/regulator/twl-regulator.c
20089F:	drivers/regulator/twl6030-regulator.c
20090F:	include/linux/platform_data/i2c-omap.h
20091F:	include/linux/platform_data/ti-sysc.h
20092
20093OMFS FILESYSTEM
20094M:	Bob Copeland <me@bobcopeland.com>
20095L:	linux-karma-devel@lists.sourceforge.net
20096S:	Maintained
20097F:	Documentation/filesystems/omfs.rst
20098F:	fs/omfs/
20099
20100OMNIVISION OG01A1B SENSOR DRIVER
20101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20105F:	drivers/media/i2c/og01a1b.c
20106
20107OMNIVISION OG0VE1B SENSOR DRIVER
20108M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111T:	git git://linuxtv.org/media_tree.git
20112F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20113F:	drivers/media/i2c/og0ve1b.c
20114
20115OMNIVISION OS05B10 SENSOR DRIVER
20116M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20117M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20121F:	drivers/media/i2c/os05b10.c
20122
20123OMNIVISION OV01A10 SENSOR DRIVER
20124M:	Bingbu Cao <bingbu.cao@amd.com>
20125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media.git
20129F:	drivers/media/i2c/ov01a10.c
20130
20131OMNIVISION OV02A10 SENSOR DRIVER
20132L:	linux-media@vger.kernel.org
20133S:	Orphan
20134T:	git git://linuxtv.org/media.git
20135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20136F:	drivers/media/i2c/ov02a10.c
20137
20138OMNIVISION OV02C10 SENSOR DRIVER
20139M:	Hans de Goede <hansg@kernel.org>
20140R:	Bryan O'Donoghue <bod@kernel.org>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143T:	git git://linuxtv.org/media.git
20144F:	drivers/media/i2c/ov02c10.c
20145
20146OMNIVISION OV02E10 SENSOR DRIVER
20147M:	Bryan O'Donoghue <bod@kernel.org>
20148M:	Hans de Goede <hansg@kernel.org>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151T:	git git://linuxtv.org/media.git
20152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20153F:	drivers/media/i2c/ov02e10.c
20154
20155OMNIVISION OV08D10 SENSOR DRIVER
20156M:	Jimmy Su <jimmy.su@intel.com>
20157R:	Matthias Fend <matthias.fend@emfend.at>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160T:	git git://linuxtv.org/media.git
20161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20162F:	drivers/media/i2c/ov08d10.c
20163
20164OMNIVISION OV08X40 SENSOR DRIVER
20165M:	Jimmy Su <jimmy.su@intel.com>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168F:	drivers/media/i2c/ov08x40.c
20169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20170
20171OMNIVISION OV13858 SENSOR DRIVER
20172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media.git
20176F:	drivers/media/i2c/ov13858.c
20177
20178OMNIVISION OV13B10 SENSOR DRIVER
20179M:	Arec Kao <arec.kao@intel.com>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media.git
20183F:	drivers/media/i2c/ov13b10.c
20184
20185OMNIVISION OV2680 SENSOR DRIVER
20186M:	Rui Miguel Silva <rmfrfs@gmail.com>
20187M:	Hans de Goede <hansg@kernel.org>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190T:	git git://linuxtv.org/media.git
20191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20192F:	drivers/media/i2c/ov2680.c
20193
20194OMNIVISION OV2685 SENSOR DRIVER
20195M:	Shunqian Zheng <zhengsq@rock-chips.com>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media.git
20199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20200F:	drivers/media/i2c/ov2685.c
20201
20202OMNIVISION OV2732 SENSOR DRIVER
20203M:	Walter Werner Schneider <contact@schnwalter.eu>
20204L:	linux-media@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20207F:	drivers/media/i2c/ov2732.c
20208
20209OMNIVISION OV2735 SENSOR DRIVER
20210M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20211M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20215F:	drivers/media/i2c/ov2735.c
20216
20217OMNIVISION OV2740 SENSOR DRIVER
20218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20219R:	Bingbu Cao <bingbu.cao@amd.com>
20220L:	linux-media@vger.kernel.org
20221S:	Maintained
20222T:	git git://linuxtv.org/media.git
20223F:	drivers/media/i2c/ov2740.c
20224
20225OMNIVISION OV4689 SENSOR DRIVER
20226M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20227L:	linux-media@vger.kernel.org
20228S:	Maintained
20229T:	git git://linuxtv.org/media.git
20230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20231F:	drivers/media/i2c/ov4689.c
20232
20233OMNIVISION OV5640 SENSOR DRIVER
20234M:	Steve Longerbeam <slongerbeam@gmail.com>
20235L:	linux-media@vger.kernel.org
20236S:	Maintained
20237T:	git git://linuxtv.org/media.git
20238F:	drivers/media/i2c/ov5640.c
20239
20240OMNIVISION OV5647 SENSOR DRIVER
20241M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20242M:	Jacopo Mondi <jacopo@jmondi.org>
20243L:	linux-media@vger.kernel.org
20244S:	Maintained
20245T:	git git://linuxtv.org/media.git
20246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20247F:	drivers/media/i2c/ov5647.c
20248
20249OMNIVISION OV5670 SENSOR DRIVER
20250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20251L:	linux-media@vger.kernel.org
20252S:	Maintained
20253T:	git git://linuxtv.org/media.git
20254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20255F:	drivers/media/i2c/ov5670.c
20256
20257OMNIVISION OV5675 SENSOR DRIVER
20258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261T:	git git://linuxtv.org/media.git
20262F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20263F:	drivers/media/i2c/ov5675.c
20264
20265OMNIVISION OV5693 SENSOR DRIVER
20266M:	Daniel Scally <dan.scally@ideasonboard.com>
20267L:	linux-media@vger.kernel.org
20268S:	Maintained
20269T:	git git://linuxtv.org/media.git
20270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20271F:	drivers/media/i2c/ov5693.c
20272
20273OMNIVISION OV5695 SENSOR DRIVER
20274M:	Shunqian Zheng <zhengsq@rock-chips.com>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277T:	git git://linuxtv.org/media.git
20278F:	drivers/media/i2c/ov5695.c
20279
20280OMNIVISION OV6211 SENSOR DRIVER
20281M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284T:	git git://linuxtv.org/media_tree.git
20285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20286F:	drivers/media/i2c/ov6211.c
20287
20288OMNIVISION OV64A40 SENSOR DRIVER
20289M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20290L:	linux-media@vger.kernel.org
20291S:	Maintained
20292T:	git git://linuxtv.org/media.git
20293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20294F:	drivers/media/i2c/ov64a40.c
20295
20296OMNIVISION OV7670 SENSOR DRIVER
20297L:	linux-media@vger.kernel.org
20298S:	Orphan
20299T:	git git://linuxtv.org/media.git
20300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20301F:	drivers/media/i2c/ov7670.c
20302
20303OMNIVISION OV772x SENSOR DRIVER
20304M:	Jacopo Mondi <jacopo@jmondi.org>
20305L:	linux-media@vger.kernel.org
20306S:	Odd fixes
20307T:	git git://linuxtv.org/media.git
20308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20309F:	drivers/media/i2c/ov772x.c
20310F:	include/media/i2c/ov772x.h
20311
20312OMNIVISION OV7740 SENSOR DRIVER
20313L:	linux-media@vger.kernel.org
20314S:	Orphan
20315T:	git git://linuxtv.org/media.git
20316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20317F:	drivers/media/i2c/ov7740.c
20318
20319OMNIVISION OV8856 SENSOR DRIVER
20320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media.git
20324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20325F:	drivers/media/i2c/ov8856.c
20326
20327OMNIVISION OV8858 SENSOR DRIVER
20328M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20329M:	Nicholas Roth <nicholas@rothemail.net>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332T:	git git://linuxtv.org/media.git
20333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20334F:	drivers/media/i2c/ov8858.c
20335
20336OMNIVISION OV9282 SENSOR DRIVER
20337M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20338L:	linux-media@vger.kernel.org
20339S:	Maintained
20340T:	git git://linuxtv.org/media.git
20341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20342F:	drivers/media/i2c/ov9282.c
20343
20344OMNIVISION OV9640 SENSOR DRIVER
20345M:	Petr Cvek <petrcvekcz@gmail.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348F:	drivers/media/i2c/ov9640.*
20349
20350OMNIVISION OV9650 SENSOR DRIVER
20351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20352R:	Akinobu Mita <akinobu.mita@gmail.com>
20353R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media.git
20357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20358F:	drivers/media/i2c/ov9650.c
20359
20360OMNIVISION OV9734 SENSOR DRIVER
20361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20362R:	Bingbu Cao <bingbu.cao@amd.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media.git
20366F:	drivers/media/i2c/ov9734.c
20367
20368ONBOARD USB HUB DRIVER
20369M:	Matthias Kaehlcke <mka@chromium.org>
20370L:	linux-usb@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20373F:	drivers/usb/misc/onboard_usb_dev.c
20374
20375ONENAND FLASH DRIVER
20376M:	Kyungmin Park <kyungmin.park@samsung.com>
20377L:	linux-mtd@lists.infradead.org
20378S:	Maintained
20379F:	drivers/mtd/nand/onenand/
20380F:	include/linux/mtd/onenand*.h
20381
20382ONEXPLAYER HID DRIVER
20383M:	Derek J. Clark <derekjohn.clark@gmail.com>
20384L:	linux-input@vger.kernel.org
20385S:	Maintained
20386F:	drivers/hid/hid-oxp.c
20387
20388ONEXPLAYER PLATFORM EC DRIVER
20389M:	Antheas Kapenekakis <lkml@antheas.dev>
20390M:	Derek John Clark <derekjohn.clark@gmail.com>
20391M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20392L:	platform-driver-x86@vger.kernel.org
20393S:	Maintained
20394F:	drivers/platform/x86/oxpec.c
20395
20396ONIE TLV NVMEM LAYOUT DRIVER
20397M:	Miquel Raynal <miquel.raynal@bootlin.com>
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20400F:	drivers/nvmem/layouts/onie-tlv.c
20401
20402ONION OMEGA2+ BOARD
20403M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20404L:	linux-mips@vger.kernel.org
20405S:	Maintained
20406F:	arch/mips/boot/dts/ralink/omega2p.dts
20407
20408ONSEMI ETHERNET PHY DRIVERS
20409M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20410L:	netdev@vger.kernel.org
20411S:	Supported
20412W:	http://www.onsemi.com
20413F:	drivers/net/phy/ncn*
20414
20415OP-TEE DRIVER
20416M:	Jens Wiklander <jenswi@kernel.org>
20417L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20418S:	Maintained
20419F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20420F:	drivers/tee/optee/
20421
20422OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20423M:	Sumit Garg <sumit.garg@kernel.org>
20424L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20425S:	Maintained
20426F:	drivers/char/hw_random/optee-rng.c
20427
20428OP-TEE RTC DRIVER
20429M:	Clément Léger <clement.leger@bootlin.com>
20430L:	linux-rtc@vger.kernel.org
20431S:	Maintained
20432F:	drivers/rtc/rtc-optee.c
20433
20434OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20435M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20436L:	netdev@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/networking/oa-tc6-framework.rst
20439F:	drivers/net/ethernet/oa_tc6.c
20440F:	include/linux/oa_tc6.h
20441
20442OPEN FIRMWARE AND FLATTENED DEVICE TREE
20443M:	Rob Herring <robh@kernel.org>
20444M:	Saravana Kannan <saravanak@kernel.org>
20445L:	devicetree@vger.kernel.org
20446S:	Maintained
20447Q:	http://patchwork.kernel.org/project/devicetree/list/
20448W:	http://www.devicetree.org/
20449C:	irc://irc.libera.chat/devicetree
20450P:	Documentation/process/maintainer-devicetree.rst
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20452F:	Documentation/ABI/testing/sysfs-firmware-ofw
20453F:	drivers/of/
20454F:	include/linux/of*.h
20455F:	rust/helpers/of.c
20456F:	rust/kernel/of.rs
20457F:	scripts/dtc/
20458F:	scripts/Makefile.dtb*
20459F:	tools/testing/selftests/dt/
20460K:	of_overlay_notifier_
20461K:	of_overlay_fdt_apply
20462K:	of_overlay_remove
20463
20464OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20465M:	Rob Herring <robh@kernel.org>
20466M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20467M:	Conor Dooley <conor+dt@kernel.org>
20468L:	devicetree@vger.kernel.org
20469S:	Maintained
20470Q:	http://patchwork.kernel.org/project/devicetree/list/
20471C:	irc://irc.libera.chat/devicetree
20472P:	Documentation/process/maintainer-devicetree.rst
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20474F:	Documentation/devicetree/
20475F:	Documentation/process/maintainer-devicetree.rst
20476F:	arch/*/boot/dts/
20477F:	include/dt-bindings/
20478
20479OPENCOMPUTE PTP CLOCK DRIVER
20480M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/ptp/ptp_ocp.c
20484
20485OPENCORES I2C BUS DRIVER
20486M:	Peter Korsgaard <peter@korsgaard.com>
20487M:	Andrew Lunn <andrew@lunn.ch>
20488L:	linux-i2c@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20491F:	Documentation/i2c/busses/i2c-ocores.rst
20492F:	drivers/i2c/busses/i2c-ocores.c
20493F:	include/linux/platform_data/i2c-ocores.h
20494
20495OPENRISC ARCHITECTURE
20496M:	Jonas Bonn <jonas@southpole.se>
20497M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20498M:	Stafford Horne <shorne@gmail.com>
20499L:	linux-openrisc@vger.kernel.org
20500S:	Maintained
20501W:	http://openrisc.io
20502T:	git https://github.com/openrisc/linux.git
20503F:	Documentation/arch/openrisc/
20504F:	Documentation/devicetree/bindings/openrisc/
20505F:	arch/openrisc/
20506F:	drivers/irqchip/irq-ompic.c
20507F:	drivers/irqchip/irq-or1k-*
20508
20509OPENVPN DATA CHANNEL OFFLOAD
20510M:	Antonio Quartulli <antonio@openvpn.net>
20511R:	Sabrina Dubroca <sd@queasysnail.net>
20512L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20513L:	netdev@vger.kernel.org
20514S:	Supported
20515T:	git https://github.com/OpenVPN/ovpn-net-next.git
20516F:	Documentation/netlink/specs/ovpn.yaml
20517F:	drivers/net/ovpn/
20518F:	include/uapi/linux/ovpn.h
20519F:	tools/testing/selftests/net/ovpn/
20520
20521OPENVSWITCH
20522M:	Aaron Conole <aconole@redhat.com>
20523M:	Eelco Chaudron <echaudro@redhat.com>
20524M:	Ilya Maximets <i.maximets@ovn.org>
20525L:	netdev@vger.kernel.org
20526L:	dev@openvswitch.org
20527S:	Maintained
20528W:	http://openvswitch.org
20529F:	Documentation/networking/openvswitch.rst
20530F:	include/uapi/linux/openvswitch.h
20531F:	net/openvswitch/
20532F:	tools/testing/selftests/net/openvswitch/
20533
20534OPERATING PERFORMANCE POINTS (OPP)
20535M:	Viresh Kumar <vireshk@kernel.org>
20536M:	Nishanth Menon <nm@ti.com>
20537M:	Stephen Boyd <sboyd@kernel.org>
20538L:	linux-pm@vger.kernel.org
20539S:	Maintained
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20541F:	Documentation/devicetree/bindings/opp/
20542F:	Documentation/power/opp.rst
20543F:	drivers/opp/
20544F:	include/linux/pm_opp.h
20545F:	rust/kernel/opp.rs
20546
20547OPL4 DRIVER
20548M:	Clemens Ladisch <clemens@ladisch.de>
20549L:	linux-sound@vger.kernel.org
20550S:	Maintained
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20552F:	sound/drivers/opl4/
20553
20554ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20555M:	Mark Fasheh <mark@fasheh.com>
20556M:	Joel Becker <jlbec@evilplan.org>
20557M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20558L:	ocfs2-devel@lists.linux.dev
20559S:	Supported
20560W:	http://ocfs2.wiki.kernel.org
20561F:	Documentation/filesystems/dlmfs.rst
20562F:	Documentation/filesystems/ocfs2.rst
20563F:	fs/ocfs2/
20564
20565ORANGEFS FILESYSTEM
20566M:	Mike Marshall <hubcap@omnibond.com>
20567R:	Martin Brandenburg <martin@omnibond.com>
20568L:	devel@lists.orangefs.org
20569S:	Supported
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20571F:	Documentation/filesystems/orangefs.rst
20572F:	fs/orangefs/
20573
20574OV2659 OMNIVISION SENSOR DRIVER
20575M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	https://linuxtv.org
20579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20580T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20582F:	drivers/media/i2c/ov2659.c
20583F:	include/media/i2c/ov2659.h
20584
20585OVERLAY FILESYSTEM
20586M:	Miklos Szeredi <miklos@szeredi.hu>
20587M:	Amir Goldstein <amir73il@gmail.com>
20588L:	linux-unionfs@vger.kernel.org
20589S:	Supported
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20591F:	Documentation/filesystems/overlayfs.rst
20592F:	fs/overlayfs/
20593
20594P54 WIRELESS DRIVER
20595M:	Christian Lamparter <chunkeey@googlemail.com>
20596L:	linux-wireless@vger.kernel.org
20597S:	Maintained
20598W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20599F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20600F:	drivers/net/wireless/intersil/
20601
20602PACKET SOCKETS
20603M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20604S:	Maintained
20605F:	include/uapi/linux/if_packet.h
20606F:	net/packet/af_packet.c
20607
20608PACKING
20609M:	Vladimir Oltean <olteanv@gmail.com>
20610L:	netdev@vger.kernel.org
20611S:	Supported
20612F:	Documentation/core-api/packing.rst
20613F:	include/linux/packing.h
20614F:	lib/packing.c
20615F:	lib/packing_test.c
20616F:	scripts/gen_packed_field_checks.c
20617
20618PADATA PARALLEL EXECUTION MECHANISM
20619M:	Steffen Klassert <steffen.klassert@secunet.com>
20620M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20621L:	linux-crypto@vger.kernel.org
20622L:	linux-kernel@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/core-api/padata.rst
20625F:	include/linux/padata.h
20626F:	kernel/padata.c
20627
20628PAGE CACHE
20629M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20630M:	Jan Kara <jack@suse.cz>
20631L:	linux-fsdevel@vger.kernel.org
20632L:	linux-mm@kvack.org
20633S:	Supported
20634T:	git git://git.infradead.org/users/willy/pagecache.git
20635F:	Documentation/filesystems/locking.rst
20636F:	Documentation/filesystems/vfs.rst
20637F:	include/linux/pagemap.h
20638F:	include/linux/writeback.h
20639F:	include/trace/events/filemap.h
20640F:	include/trace/events/readahead.h
20641F:	include/trace/events/writeback.h
20642F:	mm/filemap.c
20643F:	mm/page-writeback.c
20644F:	mm/readahead.c
20645F:	mm/truncate.c
20646
20647PAGE POOL
20648M:	Jesper Dangaard Brouer <hawk@kernel.org>
20649M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20650L:	netdev@vger.kernel.org
20651S:	Supported
20652F:	Documentation/networking/page_pool.rst
20653F:	include/net/page_pool/
20654F:	include/trace/events/page_pool.h
20655F:	net/core/page_pool.c
20656
20657PAGE TABLE CHECK
20658M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20659M:	Andrew Morton <akpm@linux-foundation.org>
20660L:	linux-mm@kvack.org
20661S:	Maintained
20662F:	Documentation/mm/page_table_check.rst
20663F:	include/linux/page_table_check.h
20664F:	mm/page_table_check.c
20665
20666PAGE STATE DEBUG SCRIPT
20667M:	Ye Liu <liuye@kylinos.cn>
20668S:	Maintained
20669F:	tools/mm/show_page_info.py
20670
20671PANASONIC LAPTOP ACPI EXTRAS DRIVER
20672M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20673L:	platform-driver-x86@vger.kernel.org
20674S:	Maintained
20675F:	drivers/platform/x86/panasonic-laptop.c
20676
20677PARALLAX PING IIO SENSOR DRIVER
20678M:	Andreas Klinger <ak@it-klinger.de>
20679L:	linux-iio@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20682F:	drivers/iio/proximity/ping.c
20683
20684PARALLEL LCD/KEYPAD PANEL DRIVER
20685M:	Willy Tarreau <willy@haproxy.com>
20686M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20687S:	Odd Fixes
20688F:	Documentation/admin-guide/lcd-panel-cgram.rst
20689F:	drivers/auxdisplay/panel.c
20690
20691PARALLEL PORT SUBSYSTEM
20692M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20693M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20694L:	linux-parport@lists.infradead.org (subscribers-only)
20695S:	Maintained
20696F:	Documentation/driver-api/parport*.rst
20697F:	drivers/char/ppdev.c
20698F:	drivers/parport/
20699F:	include/linux/parport*.h
20700F:	include/uapi/linux/ppdev.h
20701
20702PARAVIRT_OPS INTERFACE
20703M:	Juergen Gross <jgross@suse.com>
20704R:	Ajay Kaher <ajay.kaher@broadcom.com>
20705R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20707L:	virtualization@lists.linux.dev
20708L:	x86@kernel.org
20709S:	Supported
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20711F:	Documentation/virt/paravirt_ops.rst
20712F:	arch/*/include/asm/paravirt*.h
20713F:	arch/*/kernel/paravirt*
20714F:	include/linux/hypervisor.h
20715
20716PARISC ARCHITECTURE
20717M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20718M:	Helge Deller <deller@gmx.de>
20719L:	linux-parisc@vger.kernel.org
20720S:	Maintained
20721W:	https://parisc.wiki.kernel.org
20722Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20725F:	Documentation/arch/parisc/
20726F:	arch/parisc/
20727F:	drivers/char/agp/parisc-agp.c
20728F:	drivers/input/misc/hp_sdc_rtc.c
20729F:	drivers/input/serio/gscps2.c
20730F:	drivers/input/serio/hp_sdc*
20731F:	drivers/parisc/
20732F:	drivers/parport/parport_gsc.*
20733F:	drivers/tty/serial/8250/8250_parisc.c
20734F:	drivers/video/console/sti*
20735F:	drivers/video/fbdev/sti*
20736F:	drivers/video/logo/logo_parisc*
20737F:	include/linux/hp_sdc.h
20738
20739PARMAN
20740M:	Jiri Pirko <jiri@resnulli.us>
20741L:	netdev@vger.kernel.org
20742S:	Supported
20743F:	include/linux/parman.h
20744F:	lib/parman.c
20745F:	lib/test_parman.c
20746
20747PC ENGINES APU BOARD DRIVER
20748M:	Enrico Weigelt, metux IT consult <info@metux.net>
20749S:	Maintained
20750F:	drivers/platform/x86/pcengines-apuv2.c
20751
20752PC87360 HARDWARE MONITORING DRIVER
20753M:	Jim Cromie <jim.cromie@gmail.com>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/hwmon/pc87360.rst
20757F:	drivers/hwmon/pc87360.c
20758
20759PC8736x GPIO DRIVER
20760M:	Jim Cromie <jim.cromie@gmail.com>
20761S:	Maintained
20762F:	drivers/char/pc8736x_gpio.c
20763
20764PC87427 HARDWARE MONITORING DRIVER
20765M:	Jean Delvare <jdelvare@suse.com>
20766L:	linux-hwmon@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/hwmon/pc87427.rst
20769F:	drivers/hwmon/pc87427.c
20770
20771MAX77705 HARDWARE MONITORING DRIVER
20772M:	Dzmitry Sankouski <dsankouski@gmail.com>
20773L:	linux-hwmon@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/hwmon/max77705.rst
20776F:	drivers/hwmon/max77705-hwmon.c
20777
20778PCA9532 LED DRIVER
20779M:	Riku Voipio <riku.voipio@iki.fi>
20780S:	Maintained
20781F:	drivers/leds/leds-pca9532.c
20782F:	include/linux/leds-pca9532.h
20783
20784PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20785M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20786M:	Pali Rohár <pali@kernel.org>
20787L:	linux-pci@vger.kernel.org
20788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20791F:	drivers/pci/controller/pci-aardvark.c
20792
20793PCI DRIVER FOR ALTERA PCIE IP
20794L:	linux-pci@vger.kernel.org
20795S:	Orphan
20796F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20797F:	drivers/pci/controller/pcie-altera.c
20798
20799PCI DRIVER FOR ANDES QILAI PCIE
20800M:	Randolph Lin <randolph@andestech.com>
20801L:	linux-pci@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20804F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20805
20806PCI DRIVER FOR APPLIEDMICRO XGENE
20807M:	Toan Le <toan@os.amperecomputing.com>
20808L:	linux-pci@vger.kernel.org
20809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20812F:	drivers/pci/controller/pci-xgene.c
20813
20814PCI DRIVER FOR ARM VERSATILE PLATFORM
20815M:	Rob Herring <robh@kernel.org>
20816L:	linux-pci@vger.kernel.org
20817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/pci/versatile.yaml
20820F:	drivers/pci/controller/pci-versatile.c
20821
20822PCI DRIVER FOR ARMADA 8K
20823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/marvell,armada8k-pcie.yaml
20828F:	drivers/pci/controller/dwc/pcie-armada8k.c
20829
20830PCI DRIVER FOR CADENCE PCIE IP
20831R:	Aksh Garg <a-garg7@ti.com>
20832L:	linux-pci@vger.kernel.org
20833S:	Orphan
20834F:	Documentation/devicetree/bindings/pci/cdns,*
20835F:	drivers/pci/controller/cadence/
20836
20837PCI DRIVER FOR CIX Sky1
20838M:	Hans Zhang <18255117159@163.com>
20839L:	linux-pci@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20842F:	drivers/pci/controller/cadence/*sky1*
20843
20844PCI DRIVER FOR FREESCALE LAYERSCAPE
20845M:	Minghuan Lian <minghuan.Lian@nxp.com>
20846M:	Mingkai Hu <mingkai.hu@nxp.com>
20847M:	Roy Zang <roy.zang@nxp.com>
20848L:	linuxppc-dev@lists.ozlabs.org
20849L:	linux-pci@vger.kernel.org
20850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20851L:	imx@lists.linux.dev
20852S:	Maintained
20853F:	drivers/pci/controller/dwc/*layerscape*
20854
20855PCI DRIVER FOR FU740
20856M:	Paul Walmsley <pjw@kernel.org>
20857M:	Greentime Hu <greentime.hu@sifive.com>
20858M:	Samuel Holland <samuel.holland@sifive.com>
20859L:	linux-pci@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20862F:	drivers/pci/controller/dwc/pcie-fu740.c
20863
20864PCI DRIVER FOR GENERIC OF HOSTS
20865M:	Will Deacon <will@kernel.org>
20866L:	linux-pci@vger.kernel.org
20867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20870F:	drivers/pci/controller/pci-host-common.c
20871F:	drivers/pci/controller/pci-host-generic.c
20872
20873PCI DRIVER FOR IMX6
20874M:	Richard Zhu <hongxing.zhu@nxp.com>
20875M:	Lucas Stach <l.stach@pengutronix.de>
20876L:	linux-pci@vger.kernel.org
20877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20878L:	imx@lists.linux.dev
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20881F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20882F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20883F:	drivers/pci/controller/dwc/*imx6*
20884
20885PCI DRIVER FOR INTEL IXP4XX
20886M:	Linus Walleij <linusw@kernel.org>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20889F:	drivers/pci/controller/pci-ixp4xx.c
20890
20891PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20892M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20893R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20894L:	linux-pci@vger.kernel.org
20895S:	Supported
20896F:	drivers/pci/controller/vmd.c
20897
20898PCI DRIVER FOR MICROSEMI SWITCHTEC
20899M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20900M:	Logan Gunthorpe <logang@deltatee.com>
20901L:	linux-pci@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/ABI/testing/sysfs-class-switchtec
20904F:	Documentation/driver-api/switchtec.rst
20905F:	drivers/ntb/hw/mscc/
20906F:	drivers/pci/switch/switchtec*
20907F:	include/linux/switchtec.h
20908F:	include/uapi/linux/switchtec_ioctl.h
20909
20910PCI DRIVER FOR MOBIVEIL PCIE IP
20911M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20912L:	linux-pci@vger.kernel.org
20913S:	Supported
20914F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20915F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20916
20917PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20918M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20919M:	Pali Rohár <pali@kernel.org>
20920L:	linux-pci@vger.kernel.org
20921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20922S:	Maintained
20923F:	drivers/pci/controller/*mvebu*
20924
20925PCI DRIVER FOR NVIDIA TEGRA
20926M:	Thierry Reding <thierry.reding@kernel.org>
20927L:	linux-tegra@vger.kernel.org
20928L:	linux-pci@vger.kernel.org
20929S:	Supported
20930F:	Documentation/devicetree/bindings/pci/*tegra*
20931F:	drivers/pci/controller/*tegra*
20932
20933PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20934M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20935L:	linux-pci@vger.kernel.org
20936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20937S:	Maintained
20938F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20939
20940PCI DRIVER FOR PLDA PCIE IP
20941M:	Daire McNamara <daire.mcnamara@microchip.com>
20942L:	linux-pci@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20945F:	drivers/pci/controller/plda/pcie-plda-host.c
20946F:	drivers/pci/controller/plda/pcie-plda.h
20947
20948PCI DRIVER FOR RENESAS R-CAR
20949M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20950M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20951L:	linux-pci@vger.kernel.org
20952L:	linux-renesas-soc@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20955F:	Documentation/devicetree/bindings/pci/*rcar*
20956F:	drivers/pci/controller/*rcar*
20957F:	drivers/pci/controller/dwc/*rcar*
20958
20959PCI DRIVER FOR SAMSUNG EXYNOS
20960M:	Jingoo Han <jingoohan1@gmail.com>
20961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20962L:	linux-samsung-soc@vger.kernel.org
20963S:	Maintained
20964F:	drivers/pci/controller/dwc/pci-exynos.c
20965
20966PCI DRIVER FOR STM32MP25
20967M:	Christian Bruel <christian.bruel@foss.st.com>
20968L:	linux-pci@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20971F:	drivers/pci/controller/dwc/*stm32*
20972
20973PCI DRIVER FOR SYNOPSYS DESIGNWARE
20974M:	Jingoo Han <jingoohan1@gmail.com>
20975M:	Manivannan Sadhasivam <mani@kernel.org>
20976L:	linux-pci@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20979F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20980F:	drivers/pci/controller/dwc/*designware*
20981F:	include/linux/pcie-dwc.h
20982
20983PCI DRIVER FOR TI DRA7XX/J721E
20984M:	Vignesh Raghavendra <vigneshr@ti.com>
20985R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20986L:	linux-omap@vger.kernel.org
20987L:	linux-pci@vger.kernel.org
20988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20989S:	Supported
20990F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20991F:	drivers/pci/controller/cadence/pci-j721e.c
20992F:	drivers/pci/controller/dwc/pci-dra7xx.c
20993
20994PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20995M:	Linus Walleij <linusw@kernel.org>
20996L:	linux-pci@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20999F:	drivers/pci/controller/pci-v3-semi.c
21000
21001PCI DRIVER FOR XILINX VERSAL CPM
21002M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21003M:	Michal Simek <michal.simek@amd.com>
21004L:	linux-pci@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21007F:	drivers/pci/controller/pcie-xilinx-cpm.c
21008
21009PCI ENDPOINT SUBSYSTEM
21010M:	Manivannan Sadhasivam <mani@kernel.org>
21011M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21012R:	Kishon Vijay Abraham I <kishon@kernel.org>
21013R:	Frank Li <Frank.Li@kernel.org>
21014L:	linux-pci@vger.kernel.org
21015S:	Supported
21016Q:	https://patchwork.kernel.org/project/linux-pci/list/
21017B:	https://bugzilla.kernel.org
21018C:	irc://irc.oftc.net/linux-pci
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21020F:	Documentation/PCI/endpoint/*
21021F:	Documentation/misc-devices/pci-endpoint-test.rst
21022F:	drivers/misc/pci_endpoint_test.c
21023F:	drivers/pci/endpoint/
21024F:	tools/testing/selftests/pci_endpoint/
21025
21026PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21027M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21028R:	Oliver O'Halloran <oohall@gmail.com>
21029L:	linuxppc-dev@lists.ozlabs.org
21030S:	Supported
21031F:	Documentation/PCI/pci-error-recovery.rst
21032F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21033F:	arch/powerpc/include/*/eeh*.h
21034F:	arch/powerpc/kernel/eeh*.c
21035F:	arch/powerpc/platforms/*/eeh*.c
21036F:	drivers/pci/pcie/aer.c
21037F:	drivers/pci/pcie/dpc.c
21038F:	drivers/pci/pcie/err.c
21039
21040PCI ERROR RECOVERY
21041M:	Linas Vepstas <linasvepstas@gmail.com>
21042L:	linux-pci@vger.kernel.org
21043S:	Supported
21044F:	Documentation/PCI/pci-error-recovery.rst
21045
21046PCI MSI DRIVER FOR ALTERA MSI IP
21047L:	linux-pci@vger.kernel.org
21048S:	Orphan
21049F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21050F:	drivers/pci/controller/pcie-altera-msi.c
21051
21052PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21053M:	Toan Le <toan@os.amperecomputing.com>
21054L:	linux-pci@vger.kernel.org
21055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21058F:	drivers/pci/controller/pci-xgene-msi.c
21059
21060PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21062M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21063M:	Manivannan Sadhasivam <mani@kernel.org>
21064R:	Rob Herring <robh@kernel.org>
21065L:	linux-pci@vger.kernel.org
21066S:	Supported
21067Q:	https://patchwork.kernel.org/project/linux-pci/list/
21068B:	https://bugzilla.kernel.org
21069C:	irc://irc.oftc.net/linux-pci
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21071F:	Documentation/ABI/testing/debugfs-pcie-ptm
21072F:	Documentation/PCI/controller/
21073F:	Documentation/devicetree/bindings/pci/
21074F:	Documentation/trace/events-pci-controller.rst
21075F:	drivers/pci/controller/
21076F:	drivers/pci/pci-bridge-emul.c
21077F:	drivers/pci/pci-bridge-emul.h
21078F:	include/trace/events/pci_controller.h
21079
21080PCI PEER-TO-PEER DMA (P2PDMA)
21081M:	Bjorn Helgaas <bhelgaas@google.com>
21082M:	Logan Gunthorpe <logang@deltatee.com>
21083L:	linux-pci@vger.kernel.org
21084S:	Supported
21085Q:	https://patchwork.kernel.org/project/linux-pci/list/
21086B:	https://bugzilla.kernel.org
21087C:	irc://irc.oftc.net/linux-pci
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21089F:	Documentation/driver-api/pci/p2pdma.rst
21090F:	drivers/pci/p2pdma.c
21091F:	include/linux/pci-p2pdma.h
21092
21093PCI POWER CONTROL
21094M:	Bartosz Golaszewski <brgl@kernel.org>
21095M:	Manivannan Sadhasivam <mani@kernel.org>
21096L:	linux-pci@vger.kernel.org
21097S:	Maintained
21098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21099F:	drivers/pci/pwrctrl/*
21100F:	include/linux/pci-pwrctrl.h
21101
21102PCI SUBSYSTEM
21103M:	Bjorn Helgaas <bhelgaas@google.com>
21104L:	linux-pci@vger.kernel.org
21105S:	Supported
21106Q:	https://patchwork.kernel.org/project/linux-pci/list/
21107B:	https://bugzilla.kernel.org
21108C:	irc://irc.oftc.net/linux-pci
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21110F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21111F:	Documentation/PCI/
21112F:	Documentation/devicetree/bindings/pci/
21113F:	arch/x86/kernel/early-quirks.c
21114F:	arch/x86/kernel/quirks.c
21115F:	arch/x86/pci/
21116F:	drivers/acpi/pci*
21117F:	drivers/pci/
21118F:	include/asm-generic/pci*
21119F:	include/linux/of_pci.h
21120F:	include/linux/pci*
21121F:	include/uapi/linux/pci*
21122
21123PCI SUBSYSTEM [RUST]
21124M:	Danilo Krummrich <dakr@kernel.org>
21125R:	Bjorn Helgaas <bhelgaas@google.com>
21126R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21127L:	linux-pci@vger.kernel.org
21128S:	Maintained
21129C:	irc://irc.oftc.net/linux-pci
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21131F:	rust/helpers/pci.c
21132F:	rust/kernel/pci.rs
21133F:	rust/kernel/pci/
21134F:	samples/rust/rust_driver_pci.rs
21135
21136PCIE BANDWIDTH CONTROLLER
21137M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21138L:	linux-pci@vger.kernel.org
21139S:	Supported
21140F:	drivers/pci/pcie/bwctrl.c
21141F:	drivers/thermal/pcie_cooling.c
21142F:	include/linux/pci-bwctrl.h
21143F:	tools/testing/selftests/pcie_bwctrl/
21144
21145PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21146M:	Jonathan Chocron <jonnyc@amazon.com>
21147L:	linux-pci@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21150F:	drivers/pci/controller/dwc/pcie-al.c
21151
21152PCIE DRIVER FOR AMLOGIC MESON
21153M:	Yue Wang <yue.wang@Amlogic.com>
21154L:	linux-pci@vger.kernel.org
21155L:	linux-amlogic@lists.infradead.org
21156S:	Maintained
21157F:	drivers/pci/controller/dwc/pci-meson.c
21158
21159PCIE DRIVER FOR AXIS ARTPEC
21160M:	Jesper Nilsson <jesper.nilsson@axis.com>
21161L:	linux-arm-kernel@axis.com
21162L:	linux-pci@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/pci/axis,artpec*
21165F:	drivers/pci/controller/dwc/*artpec*
21166
21167PCIE DRIVER FOR CAVIUM THUNDERX
21168M:	Robert Richter <rric@kernel.org>
21169L:	linux-pci@vger.kernel.org
21170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21171S:	Odd Fixes
21172F:	drivers/pci/controller/pci-thunder-*
21173
21174PCIE DRIVER FOR ESWIN
21175M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21176L:	linux-pci@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21179F:	drivers/pci/controller/dwc/pcie-eswin.c
21180
21181PCIE DRIVER FOR HISILICON
21182M:	Zhou Wang <wangzhou1@hisilicon.com>
21183L:	linux-pci@vger.kernel.org
21184S:	Maintained
21185F:	drivers/pci/controller/dwc/pcie-hisi.c
21186
21187PCIE DRIVER FOR HISILICON KIRIN
21188M:	Xiaowei Song <songxiaowei@hisilicon.com>
21189M:	Binghui Wang <wangbinghui@hisilicon.com>
21190L:	linux-pci@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21193F:	drivers/pci/controller/dwc/pcie-kirin.c
21194
21195PCIE DRIVER FOR HISILICON STB
21196M:	Shawn Guo <shawnguo@kernel.org>
21197L:	linux-pci@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21200F:	drivers/pci/controller/dwc/pcie-histb.c
21201
21202PCIE DRIVER FOR INTEL KEEM BAY
21203M:	Srikanth Thokala <srikanth.thokala@intel.com>
21204L:	linux-pci@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21207F:	drivers/pci/controller/dwc/pcie-keembay.c
21208
21209PCIE DRIVER FOR INTEL LGM GW SOC
21210L:	linux-pci@vger.kernel.org
21211S:	Orphan
21212F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21213F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21214
21215PCIE DRIVER FOR MEDIATEK
21216M:	Ryder Lee <ryder.lee@mediatek.com>
21217L:	linux-pci@vger.kernel.org
21218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21219S:	Supported
21220F:	Documentation/devicetree/bindings/pci/mediatek*
21221F:	drivers/pci/controller/*mediatek*
21222
21223PCIE DRIVER FOR MICROCHIP
21224M:	Daire McNamara <daire.mcnamara@microchip.com>
21225L:	linux-pci@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/pci/microchip*
21228F:	drivers/pci/controller/plda/*microchip*
21229
21230PCIE DRIVER FOR QUALCOMM MSM
21231M:	Manivannan Sadhasivam <mani@kernel.org>
21232L:	linux-pci@vger.kernel.org
21233L:	linux-arm-msm@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21236F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21237F:	drivers/pci/controller/dwc/pcie-qcom.c
21238
21239PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21240M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21241L:	linux-pci@vger.kernel.org
21242L:	linux-renesas-soc@vger.kernel.org
21243S:	Supported
21244F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21245F:	drivers/pci/controller/pcie-rzg3s-host.c
21246
21247PCIE DRIVER FOR ROCKCHIP
21248M:	Shawn Lin <shawn.lin@rock-chips.com>
21249L:	linux-pci@vger.kernel.org
21250L:	linux-rockchip@lists.infradead.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21253F:	drivers/pci/controller/pcie-rockchip*
21254
21255PCIE DRIVER FOR SOCIONEXT UNIPHIER
21256M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21257L:	linux-pci@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21260F:	drivers/pci/controller/dwc/pcie-uniphier*
21261
21262PCIE DRIVER FOR ST SPEAR13XX
21263M:	Pratyush Anand <pratyush.anand@gmail.com>
21264L:	linux-pci@vger.kernel.org
21265S:	Maintained
21266F:	drivers/pci/controller/dwc/*spear*
21267
21268PCIE DRIVER FOR STARFIVE JH71x0
21269M:	Kevin Xie <kevin.xie@starfivetech.com>
21270L:	linux-pci@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21273F:	drivers/pci/controller/plda/pcie-starfive.c
21274
21275PCIE DRIVER FOR ULTRARISC DP1000
21276M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21277M:	Jia Wang <wangjia@ultrarisc.com>
21278L:	linux-pci@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21281F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21282
21283PCIE ENDPOINT DRIVER FOR QUALCOMM
21284M:	Manivannan Sadhasivam <mani@kernel.org>
21285L:	linux-pci@vger.kernel.org
21286L:	linux-arm-msm@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21289F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21290F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21291F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21292
21293PCMCIA SUBSYSTEM
21294M:	Dominik Brodowski <linux@dominikbrodowski.net>
21295S:	Odd Fixes
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21297F:	Documentation/pcmcia/
21298F:	drivers/net/ethernet/8390/pcnet_cs.c
21299F:	drivers/pcmcia/
21300F:	include/pcmcia/
21301F:	tools/pcmcia/
21302
21303PCNET32 NETWORK DRIVER
21304M:	Don Fry <pcnet32@frontier.com>
21305L:	netdev@vger.kernel.org
21306S:	Maintained
21307F:	drivers/net/ethernet/amd/pcnet32.c
21308
21309PCRYPT PARALLEL CRYPTO ENGINE
21310M:	Steffen Klassert <steffen.klassert@secunet.com>
21311L:	linux-crypto@vger.kernel.org
21312S:	Maintained
21313F:	crypto/pcrypt.c
21314F:	include/crypto/pcrypt.h
21315
21316PDS DSC VIRTIO DATA PATH ACCELERATOR
21317R:	Brett Creeley <brett.creeley@amd.com>
21318F:	drivers/vdpa/pds/
21319
21320PECI HARDWARE MONITORING DRIVERS
21321M:	Iwona Winiarska <iwona.winiarska@intel.com>
21322L:	linux-hwmon@vger.kernel.org
21323S:	Supported
21324F:	Documentation/hwmon/peci-cputemp.rst
21325F:	Documentation/hwmon/peci-dimmtemp.rst
21326F:	drivers/hwmon/peci/
21327
21328PECI SUBSYSTEM
21329M:	Iwona Winiarska <iwona.winiarska@intel.com>
21330L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21331S:	Supported
21332F:	Documentation/devicetree/bindings/peci/
21333F:	Documentation/peci/
21334F:	drivers/peci/
21335F:	include/linux/peci-cpu.h
21336F:	include/linux/peci.h
21337
21338PENSANDO ETHERNET DRIVERS
21339M:	Brett Creeley <brett.creeley@amd.com>
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21343F:	drivers/net/ethernet/pensando/
21344
21345PER-CPU MEMORY ALLOCATOR
21346M:	Dennis Zhou <dennis@kernel.org>
21347M:	Tejun Heo <tj@kernel.org>
21348M:	Christoph Lameter <cl@gentwo.org>
21349L:	linux-mm@kvack.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21352F:	arch/*/include/asm/percpu.h
21353F:	include/linux/percpu*.h
21354F:	lib/percpu*.c
21355F:	mm/percpu*.c
21356F:	mm/percpu-internal.h
21357
21358PER-TASK DELAY ACCOUNTING
21359M:	Balbir Singh <bsingharora@gmail.com>
21360M:	Yang Yang <yang.yang29@zte.com.cn>
21361S:	Maintained
21362F:	include/linux/delayacct.h
21363F:	kernel/delayacct.c
21364
21365TASK DELAY MONITORING TOOLS
21366M:	Andrew Morton <akpm@linux-foundation.org>
21367M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21368M:	Fan Yu <fan.yu9@zte.com.cn>
21369L:	linux-kernel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/accounting/delay-accounting.rst
21372F:	tools/accounting/delaytop.c
21373F:	tools/accounting/getdelays.c
21374
21375PERFORMANCE EVENTS SUBSYSTEM
21376M:	Peter Zijlstra <peterz@infradead.org>
21377M:	Ingo Molnar <mingo@redhat.com>
21378M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21379M:	Namhyung Kim <namhyung@kernel.org>
21380R:	Mark Rutland <mark.rutland@arm.com>
21381R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21382R:	Jiri Olsa <jolsa@kernel.org>
21383R:	Ian Rogers <irogers@google.com>
21384R:	Adrian Hunter <adrian.hunter@intel.com>
21385R:	James Clark <james.clark@linaro.org>
21386L:	linux-perf-users@vger.kernel.org
21387L:	linux-kernel@vger.kernel.org
21388S:	Supported
21389W:	https://perf.wiki.kernel.org/
21390P:	Documentation/process/maintainer-tip.rst
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21394F:	arch/*/events/*
21395F:	arch/*/events/*/*
21396F:	arch/*/include/asm/perf_event.h
21397F:	arch/*/kernel/*/*/perf_event*.c
21398F:	arch/*/kernel/*/perf_event*.c
21399F:	arch/*/kernel/perf_callchain.c
21400F:	arch/*/kernel/perf_event*.c
21401F:	include/linux/perf_event.h
21402F:	include/uapi/linux/perf_event.h
21403F:	kernel/events/*
21404F:	tools/lib/perf/
21405F:	tools/perf/
21406
21407PERFORMANCE EVENTS TOOLING ARM64
21408R:	John Garry <john.g.garry@oracle.com>
21409R:	Will Deacon <will@kernel.org>
21410R:	James Clark <james.clark@linaro.org>
21411R:	Mike Leach <mike.leach@arm.com>
21412R:	Leo Yan <leo.yan@linux.dev>
21413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21414S:	Supported
21415F:	tools/build/feature/test-libopencsd.c
21416F:	tools/perf/arch/arm*/
21417F:	tools/perf/pmu-events/arch/arm64/
21418F:	tools/perf/util/arm-spe*
21419F:	tools/perf/util/cs-etm*
21420
21421PERSONALITY HANDLING
21422M:	Christoph Hellwig <hch@infradead.org>
21423L:	linux-abi-devel@lists.sourceforge.net
21424S:	Maintained
21425F:	include/linux/personality.h
21426F:	include/uapi/linux/personality.h
21427
21428PHOENIX RC FLIGHT CONTROLLER ADAPTER
21429M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21430L:	linux-input@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/input/devices/pxrc.rst
21433F:	drivers/input/joystick/pxrc.c
21434
21435PHONET PROTOCOL
21436M:	Remi Denis-Courmont <courmisch@gmail.com>
21437S:	Supported
21438F:	Documentation/networking/phonet.rst
21439F:	include/linux/phonet.h
21440F:	include/net/phonet/
21441F:	include/uapi/linux/phonet.h
21442F:	net/phonet/
21443
21444PHRAM MTD DRIVER
21445M:	Joern Engel <joern@lazybastard.org>
21446L:	linux-mtd@lists.infradead.org
21447S:	Maintained
21448F:	drivers/mtd/devices/phram.c
21449
21450PHY COMMON PROPERTIES
21451M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21455F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21456F:	drivers/phy/phy-common-props-test.c
21457F:	drivers/phy/phy-common-props.c
21458F:	include/linux/phy/phy-common-props.h
21459
21460PICOLCD HID DRIVER
21461M:	Bruno Prémont <bonbons@linux-vserver.org>
21462L:	linux-input@vger.kernel.org
21463S:	Maintained
21464F:	drivers/hid/hid-picolcd*
21465
21466PIDFD API
21467M:	Christian Brauner <christian@brauner.io>
21468L:	linux-kernel@vger.kernel.org
21469S:	Maintained
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21471F:	samples/pidfd/
21472F:	tools/testing/selftests/clone3/
21473F:	tools/testing/selftests/pidfd/
21474K:	(?i)pidfd
21475K:	(?i)clone3
21476K:	\b(clone_args|kernel_clone_args)\b
21477
21478PIN CONTROL SUBSYSTEM
21479M:	Linus Walleij <linusw@kernel.org>
21480L:	linux-gpio@vger.kernel.org
21481S:	Maintained
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21483F:	Documentation/devicetree/bindings/pinctrl/
21484F:	Documentation/driver-api/pin-control.rst
21485F:	drivers/pinctrl/
21486F:	include/dt-bindings/pinctrl/
21487F:	include/linux/pinctrl/
21488
21489PIN CONTROLLER - AIROHA
21490M:	Lorenzo Bianconi <lorenzo@kernel.org>
21491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21494F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21495
21496PIN CONTROLLER - AMD
21497M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21498M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21499S:	Maintained
21500F:	drivers/pinctrl/pinctrl-amd.c
21501
21502PIN CONTROLLER - FREESCALE
21503M:	Dong Aisheng <aisheng.dong@nxp.com>
21504M:	Fabio Estevam <festevam@gmail.com>
21505M:	Frank Li <Frank.Li@nxp.com>
21506M:	Jacky Bai <ping.bai@nxp.com>
21507R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21508R:	NXP S32 Linux Team <s32@nxp.com>
21509L:	linux-gpio@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21512F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21513F:	drivers/pinctrl/freescale/
21514F:	drivers/pinctrl/nxp/
21515
21516PIN CONTROLLER - INTEL
21517M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21518M:	Andy Shevchenko <andy@kernel.org>
21519S:	Supported
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21521F:	drivers/pinctrl/intel/
21522
21523PIN CONTROLLER - KEEMBAY
21524S:	Orphan
21525F:	drivers/pinctrl/pinctrl-keembay*
21526
21527PIN CONTROLLER - MEDIATEK
21528M:	Sean Wang <sean.wang@kernel.org>
21529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21532F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21533F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21534F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21535F:	drivers/pinctrl/mediatek/
21536
21537PIN CONTROLLER - MEDIATEK MIPS
21538M:	Chester A. Unal <chester.a.unal@arinc9.com>
21539M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21540L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21541L:	linux-mips@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21545F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21550F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21551F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21552F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21553F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21554F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21555F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21556F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21557F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21558
21559PIN CONTROLLER - MICROCHIP AT91
21560M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21562L:	linux-gpio@vger.kernel.org
21563S:	Supported
21564F:	drivers/gpio/gpio-sama5d2-piobu.c
21565F:	drivers/pinctrl/pinctrl-at91*
21566
21567PIN CONTROLLER - QUALCOMM
21568M:	Bjorn Andersson <andersson@kernel.org>
21569L:	linux-arm-msm@vger.kernel.org
21570S:	Maintained
21571C:	irc://irc.oftc.net/linux-msm
21572F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21573F:	drivers/pinctrl/qcom/
21574
21575PIN CONTROLLER - RENESAS
21576M:	Geert Uytterhoeven <geert+renesas@glider.be>
21577L:	linux-renesas-soc@vger.kernel.org
21578S:	Supported
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21580F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21581F:	drivers/pinctrl/renesas/
21582
21583PIN CONTROLLER - SAMSUNG
21584M:	Krzysztof Kozlowski <krzk@kernel.org>
21585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21586M:	Peter Griffin <peter.griffin@linaro.org>
21587R:	Alim Akhtar <alim.akhtar@samsung.com>
21588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21589L:	linux-samsung-soc@vger.kernel.org
21590S:	Maintained
21591Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21592B:	mailto:linux-samsung-soc@vger.kernel.org
21593C:	irc://irc.libera.chat/linux-exynos
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21595F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21596F:	drivers/pinctrl/samsung/
21597
21598PIN CONTROLLER - SINGLE
21599M:	Tony Lindgren <tony@atomide.com>
21600M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21602L:	linux-omap@vger.kernel.org
21603S:	Maintained
21604F:	drivers/pinctrl/pinctrl-single.c
21605
21606PIN CONTROLLER - SUNPLUS / TIBBO
21607M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21608M:	Wells Lu <wellslutw@gmail.com>
21609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21610S:	Maintained
21611W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21612F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21613F:	drivers/pinctrl/sunplus/
21614F:	include/dt-bindings/pinctrl/sppctl*.h
21615
21616PINE64 PINEPHONE KEYBOARD DRIVER
21617M:	Samuel Holland <samuel@sholland.org>
21618S:	Supported
21619F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21620F:	drivers/input/keyboard/pinephone-keyboard.c
21621
21622PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21623M:	Tomasz Duszynski <tduszyns@gmail.com>
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21626F:	drivers/iio/chemical/pms7003.c
21627
21628PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21629M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632F:	drivers/net/phy/mdio-open-alliance.h
21633F:	net/ethtool/plca.c
21634
21635PLDMFW LIBRARY
21636M:	Jacob Keller <jacob.e.keller@intel.com>
21637S:	Maintained
21638F:	Documentation/driver-api/pldmfw/
21639F:	include/linux/pldmfw.h
21640F:	lib/pldmfw/
21641
21642PLX DMA DRIVER
21643M:	Logan Gunthorpe <logang@deltatee.com>
21644S:	Maintained
21645F:	drivers/dma/plx_dma.c
21646
21647PM-GRAPH UTILITY
21648M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21649L:	linux-pm@vger.kernel.org
21650S:	Supported
21651W:	https://01.org/pm-graph
21652B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21653T:	git https://github.com/intel/pm-graph.git
21654F:	tools/power/pm-graph
21655
21656PM6764TR DRIVER
21657M:	Charles Hsu	<hsu.yungteng@gmail.com>
21658L:	linux-hwmon@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/hwmon/pm6764tr.rst
21661F:	drivers/hwmon/pmbus/pm6764tr.c
21662
21663PMC SIERRA MaxRAID DRIVER
21664L:	linux-scsi@vger.kernel.org
21665S:	Orphan
21666W:	http://www.pmc-sierra.com/
21667F:	drivers/scsi/pmcraid.*
21668
21669PMC SIERRA PM8001 DRIVER
21670M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	drivers/scsi/pm8001/
21674
21675PNI RM3100 IIO DRIVER
21676M:	Song Qiang <songqiang1304521@gmail.com>
21677L:	linux-iio@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21680F:	drivers/iio/magnetometer/rm3100*
21681
21682PNP SUPPORT
21683M:	"Rafael J. Wysocki" <rafael@kernel.org>
21684L:	linux-acpi@vger.kernel.org
21685S:	Maintained
21686F:	drivers/pnp/
21687F:	include/linux/pnp.h
21688
21689PORTUGUESE (BRAZILIAN) TRANSLATION
21690M:	Daniel Pereira <danielmaraboo@gmail.com>
21691L:	linux-doc@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/translations/pt_BR/
21694
21695PORTWELL EC DRIVER
21696M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21697L:	platform-driver-x86@vger.kernel.org
21698S:	Maintained
21699F:	drivers/platform/x86/portwell-ec.c
21700
21701POSIX CLOCKS and TIMERS
21702M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21703M:	Frederic Weisbecker <frederic@kernel.org>
21704M:	Thomas Gleixner <tglx@kernel.org>
21705L:	linux-kernel@vger.kernel.org
21706S:	Maintained
21707P:	Documentation/process/maintainer-tip.rst
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21709F:	fs/timerfd.c
21710F:	include/linux/time_namespace.h
21711F:	include/linux/timerfd.h
21712F:	include/uapi/linux/time.h
21713F:	include/uapi/linux/timerfd.h
21714F:	include/trace/events/timer*
21715F:	kernel/time/itimer.c
21716F:	kernel/time/posix-*
21717F:	kernel/time/namespace.c
21718F:	kernel/time/namespace_vdso.c
21719
21720POWER MANAGEMENT CORE
21721M:	"Rafael J. Wysocki" <rafael@kernel.org>
21722L:	linux-pm@vger.kernel.org
21723S:	Supported
21724B:	https://bugzilla.kernel.org
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21726F:	drivers/base/power/
21727F:	drivers/powercap/
21728F:	include/linux/intel_rapl.h
21729F:	include/linux/pm.h
21730F:	include/linux/pm_*
21731F:	include/linux/powercap.h
21732F:	kernel/configs/nopm.config
21733
21734POWER SEQUENCING
21735M:	Bartosz Golaszewski <brgl@kernel.org>
21736L:	linux-pm@vger.kernel.org
21737S:	Maintained
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21739F:	Documentation/driver-api/pwrseq.rst
21740F:	drivers/power/sequencing/
21741F:	include/linux/pwrseq/
21742
21743PCIE M.2 POWER SEQUENCING
21744M:	Manivannan Sadhasivam <mani@kernel.org>
21745L:	linux-pci@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21748F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21749F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21750
21751POWER STATE COORDINATION INTERFACE (PSCI)
21752M:	Mark Rutland <mark.rutland@arm.com>
21753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/arm/psci.yaml
21757F:	drivers/firmware/psci/
21758F:	include/linux/psci.h
21759F:	include/uapi/linux/psci.h
21760
21761POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21762M:	Sebastian Reichel <sre@kernel.org>
21763L:	linux-pm@vger.kernel.org
21764S:	Maintained
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21766F:	Documentation/ABI/testing/sysfs-class-power
21767F:	Documentation/devicetree/bindings/power/supply/
21768F:	drivers/power/supply/
21769F:	include/linux/power/
21770F:	include/linux/power_supply.h
21771F:	tools/testing/selftests/power_supply/
21772
21773POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21774M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21775L:	linuxppc-dev@lists.ozlabs.org
21776S:	Maintained
21777F:	drivers/char/powernv-op-panel.c
21778
21779PPP OVER ATM (RFC 2364)
21780M:	Mitchell Blank Jr <mitch@sfgoth.com>
21781S:	Maintained
21782F:	include/uapi/linux/atmppp.h
21783F:	net/atm/pppoatm.c
21784
21785PPP OVER ETHERNET
21786S:	Orphan
21787F:	drivers/net/ppp/pppoe.c
21788F:	drivers/net/ppp/pppox.c
21789
21790PPP OVER L2TP
21791M:	James Chapman <jchapman@katalix.com>
21792S:	Maintained
21793F:	include/linux/if_pppol2tp.h
21794F:	include/uapi/linux/if_pppol2tp.h
21795F:	net/l2tp/l2tp_ppp.c
21796
21797PPP PROTOCOL DRIVERS AND COMPRESSORS
21798L:	linux-ppp@vger.kernel.org
21799S:	Orphan
21800F:	drivers/net/ppp/ppp_*
21801F:	tools/testing/selftests/net/ppp/
21802
21803PPS SUPPORT
21804M:	Rodolfo Giometti <giometti@enneenne.com>
21805L:	linuxpps@ml.enneenne.com (subscribers-only)
21806S:	Maintained
21807W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21808F:	Documentation/ABI/testing/sysfs-pps
21809F:	Documentation/ABI/testing/sysfs-pps-gen
21810F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21811F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21812F:	Documentation/driver-api/pps.rst
21813F:	drivers/pps/
21814F:	include/linux/pps*.h
21815F:	include/uapi/linux/pps.h
21816F:	include/uapi/linux/pps_gen.h
21817
21818PRESSURE STALL INFORMATION (PSI)
21819M:	Johannes Weiner <hannes@cmpxchg.org>
21820M:	Suren Baghdasaryan <surenb@google.com>
21821R:	Peter Zijlstra <peterz@infradead.org>
21822S:	Maintained
21823F:	include/linux/psi*
21824F:	kernel/sched/psi.c
21825
21826PROPELLER BUILD
21827M:	Rong Xu <xur@google.com>
21828M:	Han Shen <shenhan@google.com>
21829S:	Supported
21830F:	Documentation/dev-tools/propeller.rst
21831F:	scripts/Makefile.propeller
21832
21833PRINTK
21834M:	Petr Mladek <pmladek@suse.com>
21835R:	Steven Rostedt <rostedt@goodmis.org>
21836R:	John Ogness <john.ogness@linutronix.de>
21837R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21838S:	Maintained
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21840F:	Documentation/core-api/printk-basics.rst
21841F:	include/linux/printk.h
21842F:	kernel/printk/
21843
21844PRINTK INDEXING
21845R:	Chris Down <chris@chrisdown.name>
21846S:	Maintained
21847F:	Documentation/core-api/printk-index.rst
21848F:	kernel/printk/index.c
21849K:	printk_index
21850
21851PROC FILESYSTEM
21852L:	linux-kernel@vger.kernel.org
21853L:	linux-fsdevel@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/filesystems/proc.rst
21856F:	fs/proc/
21857F:	include/linux/proc_fs.h
21858F:	tools/testing/selftests/proc/
21859
21860PROC SYSCTL
21861M:	Kees Cook <kees@kernel.org>
21862M:	Joel Granados <joel.granados@kernel.org>
21863L:	linux-kernel@vger.kernel.org
21864L:	linux-fsdevel@vger.kernel.org
21865S:	Maintained
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21867F:	fs/proc/proc_sysctl.c
21868F:	include/linux/sysctl.h
21869F:	kernel/sysctl*
21870F:	tools/testing/selftests/sysctl/*
21871F:	lib/test_sysctl.c
21872F:	scripts/check-sysctl-docs
21873
21874PS3 NETWORK SUPPORT
21875M:	Geoff Levand <geoff@infradead.org>
21876L:	netdev@vger.kernel.org
21877L:	linuxppc-dev@lists.ozlabs.org
21878S:	Maintained
21879F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21880
21881PS3 PLATFORM SUPPORT
21882M:	Geoff Levand <geoff@infradead.org>
21883L:	linuxppc-dev@lists.ozlabs.org
21884S:	Maintained
21885F:	arch/powerpc/boot/ps3*
21886F:	arch/powerpc/include/asm/lv1call.h
21887F:	arch/powerpc/include/asm/ps3*.h
21888F:	arch/powerpc/platforms/ps3/
21889F:	drivers/*/ps3*
21890F:	drivers/ps3/
21891F:	drivers/rtc/rtc-ps3.c
21892F:	drivers/usb/host/*ps3.c
21893F:	sound/ppc/snd_ps3*
21894
21895PS3VRAM DRIVER
21896M:	Jim Paris <jim@jtan.com>
21897M:	Geoff Levand <geoff@infradead.org>
21898L:	linuxppc-dev@lists.ozlabs.org
21899S:	Maintained
21900F:	drivers/block/ps3vram.c
21901
21902PSAMPLE PACKET SAMPLING SUPPORT
21903M:	Yotam Gigi <yotam.gi@gmail.com>
21904S:	Maintained
21905F:	include/net/psample.h
21906F:	include/uapi/linux/psample.h
21907F:	net/psample
21908
21909PSE NETWORK DRIVER
21910M:	Oleksij Rempel <o.rempel@pengutronix.de>
21911M:	Kory Maincent <kory.maincent@bootlin.com>
21912L:	netdev@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/net/pse-pd/
21915F:	drivers/net/pse-pd/
21916F:	net/ethtool/pse-pd.c
21917
21918PSP SECURITY PROTOCOL
21919M:	Daniel Zahka <daniel.zahka@gmail.com>
21920M:	Jakub Kicinski <kuba@kernel.org>
21921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21922F:	Documentation/netlink/specs/psp.yaml
21923F:	Documentation/networking/psp.rst
21924F:	include/net/psp/
21925F:	include/net/psp.h
21926F:	include/uapi/linux/psp.h
21927F:	net/psp/
21928K:	struct\ psp(_assoc|_dev|hdr)\b
21929
21930PSTORE FILESYSTEM
21931M:	Kees Cook <kees@kernel.org>
21932R:	Tony Luck <tony.luck@intel.com>
21933R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21934S:	Supported
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21936F:	Documentation/admin-guide/pstore-blk.rst
21937F:	Documentation/admin-guide/ramoops.rst
21938F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21939F:	drivers/acpi/apei/erst.c
21940F:	drivers/firmware/efi/efi-pstore.c
21941F:	fs/pstore/
21942F:	include/linux/pstore*
21943K:	\b(pstore|ramoops)
21944
21945PT5161L HARDWARE MONITOR DRIVER
21946M:	Cosmo Chou <cosmo.chou@quantatw.com>
21947L:	linux-hwmon@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/hwmon/pt5161l.rst
21950F:	drivers/hwmon/pt5161l.c
21951
21952PTP HARDWARE CLOCK SUPPORT
21953M:	Richard Cochran <richardcochran@gmail.com>
21954L:	netdev@vger.kernel.org
21955S:	Maintained
21956W:	http://linuxptp.sourceforge.net/
21957F:	Documentation/ABI/testing/sysfs-ptp
21958F:	Documentation/driver-api/ptp.rst
21959F:	drivers/net/phy/dp83640*
21960F:	drivers/ptp/*
21961F:	include/linux/ptp_cl*
21962K:	(?:\b|_)ptp(?:\b|_)
21963
21964PTP MOCKUP CLOCK SUPPORT
21965M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21966L:	netdev@vger.kernel.org
21967S:	Maintained
21968F:	drivers/ptp/ptp_mock.c
21969F:	include/linux/ptp_mock.h
21970
21971PTP VIRTUAL CLOCK SUPPORT
21972M:	Yangbo Lu <yangbo.lu@nxp.com>
21973L:	netdev@vger.kernel.org
21974S:	Maintained
21975F:	drivers/ptp/ptp_vclock.c
21976F:	net/ethtool/phc_vclocks.c
21977
21978PTP VMCLOCK SUPPORT
21979M:	David Woodhouse <dwmw2@infradead.org>
21980L:	netdev@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21983F:	drivers/ptp/ptp_vmclock.c
21984F:	include/uapi/linux/vmclock-abi.h
21985
21986PTRACE SUPPORT
21987M:	Oleg Nesterov <oleg@redhat.com>
21988S:	Maintained
21989F:	arch/*/*/ptrace*.c
21990F:	arch/*/include/asm/ptrace*.h
21991F:	arch/*/ptrace*.c
21992F:	include/asm-generic/syscall.h
21993F:	include/linux/ptrace.h
21994F:	include/linux/regset.h
21995F:	include/uapi/linux/ptrace.h
21996F:	kernel/ptrace.c
21997
21998PULSE8-CEC DRIVER
21999M:	Hans Verkuil <hverkuil@kernel.org>
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002T:	git git://linuxtv.org/media.git
22003F:	drivers/media/cec/usb/pulse8/
22004
22005PURELIFI PLFXLC DRIVER
22006M:	Srinivasan Raju <srini.raju@purelifi.com>
22007L:	linux-wireless@vger.kernel.org
22008S:	Supported
22009F:	drivers/net/wireless/purelifi/
22010
22011PVRUSB2 VIDEO4LINUX DRIVER
22012M:	Mike Isely <isely@pobox.com>
22013L:	pvrusb2@isely.net	(subscribers-only)
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016W:	http://www.isely.net/pvrusb2/
22017T:	git git://linuxtv.org/media.git
22018F:	Documentation/driver-api/media/drivers/pvrusb2*
22019F:	drivers/media/usb/pvrusb2/
22020
22021PWC WEBCAM DRIVER
22022M:	Hans Verkuil <hverkuil@kernel.org>
22023L:	linux-media@vger.kernel.org
22024S:	Odd Fixes
22025T:	git git://linuxtv.org/media.git
22026F:	drivers/media/usb/pwc/*
22027F:	include/trace/events/pwc.h
22028
22029PWM IR Transmitter
22030M:	Sean Young <sean@mess.org>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22034F:	drivers/media/rc/pwm-ir-tx.c
22035
22036PWM SUBSYSTEM
22037M:	Uwe Kleine-König <ukleinek@kernel.org>
22038L:	linux-pwm@vger.kernel.org
22039S:	Maintained
22040Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22041C:	irc://irc.libera.chat/linux-pwm
22042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22043F:	Documentation/devicetree/bindings/pwm/
22044F:	Documentation/driver-api/pwm.rst
22045F:	drivers/pwm/
22046F:	include/dt-bindings/pwm/
22047F:	include/linux/pwm.h
22048K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22049K:	(devm_)?pwmchip_(add|alloc|remove)
22050K:	pwm_(round|get|set)_waveform
22051
22052PWM SUBSYSTEM BINDINGS [RUST]
22053M:	Michal Wilczynski <m.wilczynski@samsung.com>
22054L:	linux-pwm@vger.kernel.org
22055L:	rust-for-linux@vger.kernel.org
22056S:	Maintained
22057F:	rust/helpers/pwm.c
22058F:	rust/kernel/pwm.rs
22059
22060PWM SUBSYSTEM DRIVERS [RUST]
22061R:	Michal Wilczynski <m.wilczynski@samsung.com>
22062F:	drivers/pwm/*.rs
22063
22064PXA GPIO DRIVER
22065M:	Robert Jarzmik <robert.jarzmik@free.fr>
22066L:	linux-gpio@vger.kernel.org
22067S:	Maintained
22068F:	drivers/gpio/gpio-pxa.c
22069
22070PXA MMCI DRIVER
22071S:	Orphan
22072
22073PXA RTC DRIVER
22074M:	Robert Jarzmik <robert.jarzmik@free.fr>
22075L:	linux-rtc@vger.kernel.org
22076S:	Maintained
22077
22078PXA2xx/PXA3xx SUPPORT
22079M:	Daniel Mack <daniel@zonque.org>
22080M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22081M:	Robert Jarzmik <robert.jarzmik@free.fr>
22082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22083S:	Maintained
22084T:	git https://github.com/hzhuang1/linux.git
22085T:	git https://github.com/rjarzmik/linux.git
22086F:	arch/arm/boot/dts/intel/pxa/
22087F:	arch/arm/mach-pxa/
22088F:	drivers/dma/pxa*
22089F:	drivers/pcmcia/pxa2xx*
22090F:	drivers/pinctrl/pxa/
22091F:	drivers/spi/spi-pxa2xx*
22092F:	drivers/usb/gadget/udc/pxa2*
22093F:	include/sound/pxa2xx-lib.h
22094F:	sound/arm/pxa*
22095F:	sound/soc/pxa/
22096
22097QAT DRIVER
22098M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22099L:	qat-linux@intel.com
22100S:	Supported
22101F:	drivers/crypto/intel/qat/
22102
22103QCOM AUDIO (ASoC) DRIVERS
22104M:	Srinivas Kandagatla <srini@kernel.org>
22105L:	linux-sound@vger.kernel.org
22106L:	linux-arm-msm@vger.kernel.org
22107S:	Supported
22108F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22109F:	Documentation/devicetree/bindings/sound/qcom,*
22110F:	drivers/soc/qcom/apr.c
22111F:	drivers/soundwire/qcom.c
22112F:	include/dt-bindings/sound/qcom,wcd93*
22113F:	sound/soc/codecs/lpass-*.*
22114F:	sound/soc/codecs/msm8916-wcd-analog.c
22115F:	sound/soc/codecs/msm8916-wcd-digital.c
22116F:	sound/soc/codecs/pm4125-sdw.c
22117F:	sound/soc/codecs/pm4125.*
22118F:	sound/soc/codecs/wcd-clsh-v2.*
22119F:	sound/soc/codecs/wcd-mbhc-v2.*
22120F:	sound/soc/codecs/wcd93*.*
22121F:	sound/soc/codecs/wsa88*.*
22122F:	sound/soc/qcom/
22123
22124QCOM EMBEDDED USB DEBUGGER (EUD)
22125M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22126L:	linux-arm-msm@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/ABI/testing/sysfs-driver-eud
22129F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22130F:	drivers/usb/misc/qcom_eud.c
22131
22132QCOM IPA DRIVER
22133M:	Alex Elder <elder@kernel.org>
22134L:	netdev@vger.kernel.org
22135S:	Maintained
22136F:	drivers/net/ipa/
22137
22138QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22139M:	"Michael S. Tsirkin" <mst@redhat.com>
22140L:	qemu-devel@nongnu.org
22141S:	Maintained
22142F:	drivers/firmware/qemu_fw_cfg.c
22143F:	include/uapi/linux/qemu_fw_cfg.h
22144
22145QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22146M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22147L:	linux-pm@vger.kernel.org
22148S:	Maintained
22149F:	drivers/power/reset/qemu-virt-ctrl.c
22150
22151QLOGIC QL41xxx FCOE DRIVER
22152M:	Saurav Kashyap <skashyap@marvell.com>
22153M:	Javed Hasan <jhasan@marvell.com>
22154M:	GR-QLogic-Storage-Upstream@marvell.com
22155L:	linux-scsi@vger.kernel.org
22156S:	Supported
22157F:	drivers/scsi/qedf/
22158
22159QLOGIC QL41xxx ISCSI DRIVER
22160M:	Nilesh Javali <njavali@marvell.com>
22161M:	Manish Rangankar <mrangankar@marvell.com>
22162M:	GR-QLogic-Storage-Upstream@marvell.com
22163L:	linux-scsi@vger.kernel.org
22164S:	Supported
22165F:	drivers/scsi/qedi/
22166
22167QLOGIC QL4xxx ETHERNET DRIVER
22168L:	netdev@vger.kernel.org
22169S:	Orphan
22170F:	drivers/net/ethernet/qlogic/qed/
22171F:	drivers/net/ethernet/qlogic/qede/
22172F:	include/linux/qed/
22173
22174QLOGIC QL4xxx RDMA DRIVER
22175M:	Michal Kalderon <mkalderon@marvell.com>
22176L:	linux-rdma@vger.kernel.org
22177S:	Supported
22178F:	drivers/infiniband/hw/qedr/
22179F:	include/uapi/rdma/qedr-abi.h
22180
22181QLOGIC QLA1280 SCSI DRIVER
22182M:	Michael Reed <mdr@sgi.com>
22183L:	linux-scsi@vger.kernel.org
22184S:	Maintained
22185F:	drivers/scsi/qla1280.[ch]
22186
22187QLOGIC QLA2XXX FC-SCSI DRIVER
22188M:	Nilesh Javali <njavali@marvell.com>
22189M:	GR-QLogic-Storage-Upstream@marvell.com
22190L:	linux-scsi@vger.kernel.org
22191S:	Supported
22192F:	drivers/scsi/qla2xxx/
22193
22194QLOGIC QLA3XXX NETWORK DRIVER
22195M:	GR-Linux-NIC-Dev@marvell.com
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198F:	drivers/net/ethernet/qlogic/qla3xxx.*
22199
22200QLOGIC QLA4XXX iSCSI DRIVER
22201M:	Nilesh Javali <njavali@marvell.com>
22202M:	Manish Rangankar <mrangankar@marvell.com>
22203M:	GR-QLogic-Storage-Upstream@marvell.com
22204L:	linux-scsi@vger.kernel.org
22205S:	Supported
22206F:	drivers/scsi/qla4xxx/
22207
22208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22209M:	Shahed Shaikh <shshaikh@marvell.com>
22210M:	Manish Chopra <manishc@marvell.com>
22211M:	GR-Linux-NIC-Dev@marvell.com
22212L:	netdev@vger.kernel.org
22213S:	Maintained
22214F:	drivers/net/ethernet/qlogic/qlcnic/
22215
22216QM1D1B0004 MEDIA DRIVER
22217M:	Akihiro Tsukada <tskd08@gmail.com>
22218L:	linux-media@vger.kernel.org
22219S:	Odd Fixes
22220F:	drivers/media/tuners/qm1d1b0004*
22221
22222QM1D1C0042 MEDIA DRIVER
22223M:	Akihiro Tsukada <tskd08@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Odd Fixes
22226F:	drivers/media/tuners/qm1d1c0042*
22227
22228QNAP MCU DRIVER
22229M:	Heiko Stuebner <heiko@sntech.de>
22230S:	Maintained
22231F:	drivers/hwmon/qnap-mcu-hwmon.c
22232F:	drivers/input/misc/qnap-mcu-input.c
22233F:	drivers/leds/leds-qnap-mcu.c
22234F:	drivers/mfd/qnap-mcu.c
22235F:	include/linux/mfd/qnap-mcu.h
22236
22237QNX4 FILESYSTEM
22238M:	Anders Larsen <al@alarsen.net>
22239S:	Maintained
22240W:	http://www.alarsen.net/linux/qnx4fs/
22241F:	fs/qnx4/
22242F:	include/uapi/linux/qnx4_fs.h
22243F:	include/uapi/linux/qnxtypes.h
22244
22245QNX6 FILESYSTEM
22246S:	Orphan
22247F:	Documentation/filesystems/qnx6.rst
22248F:	fs/qnx6/
22249F:	include/linux/qnx6_fs.h
22250
22251QORIQ DPAA2 FSL-MC BUS DRIVER
22252M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22253L:	linuxppc-dev@lists.ozlabs.org
22254L:	linux-kernel@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22257F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22258F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22259F:	drivers/bus/fsl-mc/
22260F:	include/uapi/linux/fsl_mc.h
22261
22262QST QMC5883L 3-Axis Magnetic Sensor
22263M:	Siratul Islam <siratul.islam@linux.dev>
22264L:	linux-iio@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22267F:	drivers/iio/magnetometer/qmc5883l.c
22268
22269QST QMC6308 3-AXIS MAGNETIC SENSOR
22270M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22271L:	linux-iio@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22274F:	drivers/iio/magnetometer/qmc6308.c
22275
22276QT1010 MEDIA DRIVER
22277L:	linux-media@vger.kernel.org
22278S:	Orphan
22279W:	https://linuxtv.org
22280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22281F:	drivers/media/tuners/qt1010*
22282
22283QUALCOMM ATH12K WIRELESS DRIVER
22284M:	Jeff Johnson <jjohnson@kernel.org>
22285L:	linux-wireless@vger.kernel.org
22286L:	ath12k@lists.infradead.org
22287S:	Supported
22288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22290F:	drivers/net/wireless/ath/ath12k/
22291N:	ath12k
22292
22293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22294M:	Jeff Johnson <jjohnson@kernel.org>
22295L:	linux-wireless@vger.kernel.org
22296L:	ath10k@lists.infradead.org
22297S:	Supported
22298W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22300F:	drivers/net/wireless/ath/ath10k/
22301N:	ath10k
22302
22303QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22304M:	Jeff Johnson <jjohnson@kernel.org>
22305L:	linux-wireless@vger.kernel.org
22306L:	ath11k@lists.infradead.org
22307S:	Supported
22308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22309B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22311F:	drivers/net/wireless/ath/ath11k/
22312N:	ath11k
22313
22314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22315M:	Toke Høiland-Jørgensen <toke@toke.dk>
22316L:	linux-wireless@vger.kernel.org
22317S:	Maintained
22318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22320F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22321F:	drivers/net/wireless/ath/ath9k/
22322
22323QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22324M:	Christian Marangi <ansuelsmth@gmail.com>
22325L:	netdev@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22328F:	drivers/net/dsa/qca/qca8k*
22329F:	net/dsa/tag_qca.c
22330
22331QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22332M:	Stefan Wahren <wahrenst@gmx.net>
22333L:	netdev@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22336F:	drivers/net/ethernet/qualcomm/qca*
22337
22338QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22339M:	Stephan Gerhold <stephan@gerhold.net>
22340L:	netdev@vger.kernel.org
22341L:	linux-arm-msm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22344F:	drivers/net/wwan/qcom_bam_dmux.c
22345
22346QUALCOMM BLUETOOTH DRIVER
22347M:	Bartosz Golaszewski <brgl@kernel.org>
22348L:	linux-arm-msm@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22351F:	drivers/bluetooth/btqca.[ch]
22352F:	drivers/bluetooth/btqcomsmd.c
22353F:	drivers/bluetooth/hci_qca.c
22354
22355QUALCOMM CAMERA SUBSYSTEM DRIVER
22356M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22357R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22358R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22359L:	linux-media@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/admin-guide/media/qcom_camss.rst
22362F:	Documentation/devicetree/bindings/media/qcom,*camss*
22363F:	drivers/media/platform/qcom/camss/
22364
22365QUALCOMM CLOCK DRIVERS
22366M:	Bjorn Andersson <andersson@kernel.org>
22367L:	linux-arm-msm@vger.kernel.org
22368S:	Supported
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22370F:	Documentation/devicetree/bindings/clock/qcom,*
22371F:	drivers/clk/qcom/
22372F:	include/dt-bindings/clock/qcom,*
22373
22374QUALCOMM CLOUD AI (QAIC) DRIVER
22375M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22376R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22377L:	linux-arm-msm@vger.kernel.org
22378L:	dri-devel@lists.freedesktop.org
22379S:	Supported
22380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22381F:	Documentation/ABI/testing/sysfs-driver-qaic
22382F:	Documentation/accel/qaic/
22383F:	drivers/accel/qaic/
22384F:	include/uapi/drm/qaic_accel.h
22385
22386QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22387M:	Bjorn Andersson <andersson@kernel.org>
22388M:	Konrad Dybcio <konradybcio@kernel.org>
22389L:	linux-pm@vger.kernel.org
22390L:	linux-arm-msm@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22393F:	drivers/pmdomain/qcom/cpr.c
22394
22395QUALCOMM CPUCP MAILBOX DRIVER
22396M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22397L:	linux-arm-msm@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22400F:	drivers/mailbox/qcom-cpucp-mbox.c
22401
22402QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22403M:	Ilia Lin <ilia.lin@kernel.org>
22404L:	linux-pm@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22407F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22408F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22409
22410QUALCOMM CRYPTO DRIVERS
22411M:	Bartosz Golaszewski <brgl@kernel.org>
22412L:	linux-crypto@vger.kernel.org
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Supported
22415F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22416F:	drivers/crypto/qce/
22417
22418QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22419M:	Timur Tabi <timur@kernel.org>
22420L:	netdev@vger.kernel.org
22421S:	Maintained
22422F:	drivers/net/ethernet/qualcomm/emac/
22423
22424QUALCOMM ETHQOS ETHERNET DRIVER
22425M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22426L:	netdev@vger.kernel.org
22427L:	linux-arm-msm@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22430F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22431
22432QUALCOMM FASTRPC DRIVER
22433M:	Srinivas Kandagatla <srini@kernel.org>
22434R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22435L:	linux-arm-msm@vger.kernel.org
22436L:	dri-devel@lists.freedesktop.org
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22439F:	drivers/misc/fastrpc.c
22440F:	include/uapi/misc/fastrpc.h
22441
22442QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22443M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22444M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22445L:	linux-arm-msm@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22448F:	drivers/platform/arm64/qcom-hamoa-ec.c
22449
22450QUALCOMM HEXAGON ARCHITECTURE
22451M:	Brian Cain <brian.cain@oss.qualcomm.com>
22452L:	linux-hexagon@vger.kernel.org
22453S:	Supported
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22455F:	arch/hexagon/
22456
22457QUALCOMM HIDMA DRIVER
22458M:	Sinan Kaya <okaya@kernel.org>
22459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22460L:	linux-arm-msm@vger.kernel.org
22461L:	dmaengine@vger.kernel.org
22462S:	Supported
22463F:	drivers/dma/qcom/hidma*
22464
22465QUALCOMM I2C QCOM GENI DRIVER
22466M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22467M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22468L:	linux-i2c@vger.kernel.org
22469L:	linux-arm-msm@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22472F:	drivers/i2c/busses/i2c-qcom-geni.c
22473
22474QUALCOMM I2C CCI DRIVER
22475M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22476M:	Robert Foss <rfoss@kernel.org>
22477L:	linux-i2c@vger.kernel.org
22478L:	linux-arm-msm@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22481F:	drivers/i2c/busses/i2c-qcom-cci.c
22482
22483QUALCOMM INTERCONNECT BWMON DRIVER
22484M:	Krzysztof Kozlowski <krzk@kernel.org>
22485L:	linux-arm-msm@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22488F:	drivers/soc/qcom/icc-bwmon.c
22489F:	drivers/soc/qcom/trace_icc-bwmon.h
22490
22491QUALCOMM IOMMU
22492M:	Rob Clark <robin.clark@oss.qualcomm.com>
22493L:	iommu@lists.linux.dev
22494L:	linux-arm-msm@vger.kernel.org
22495S:	Maintained
22496F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22497F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22498F:	drivers/iommu/msm_iommu*
22499
22500QUALCOMM IPC ROUTER (QRTR) DRIVER
22501M:	Manivannan Sadhasivam <mani@kernel.org>
22502L:	linux-arm-msm@vger.kernel.org
22503S:	Maintained
22504F:	include/trace/events/qrtr.h
22505F:	include/uapi/linux/qrtr.h
22506F:	net/qrtr/
22507
22508QUALCOMM IPCC MAILBOX DRIVER
22509M:	Manivannan Sadhasivam <mani@kernel.org>
22510L:	linux-arm-msm@vger.kernel.org
22511S:	Supported
22512F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22513F:	drivers/mailbox/qcom-ipcc.c
22514F:	include/dt-bindings/mailbox/qcom-ipcc.h
22515
22516QUALCOMM IPQ4019 USB PHY DRIVER
22517M:	Robert Marko <robert.marko@sartura.hr>
22518M:	Luka Perkov <luka.perkov@sartura.hr>
22519L:	linux-arm-msm@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22522F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22523
22524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22525M:	Robert Marko <robert.marko@sartura.hr>
22526M:	Luka Perkov <luka.perkov@sartura.hr>
22527L:	linux-arm-msm@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22530F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22531
22532QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22533M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22534M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22535R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22536L:	linux-media@vger.kernel.org
22537L:	linux-arm-msm@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22540F:	drivers/media/platform/qcom/iris/
22541
22542QUALCOMM NAND CONTROLLER DRIVER
22543M:	Manivannan Sadhasivam <mani@kernel.org>
22544L:	linux-mtd@lists.infradead.org
22545L:	linux-arm-msm@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22548F:	drivers/mtd/nand/raw/qcom_nandc.c
22549
22550QUALCOMM MEDIA PLATFORM
22551M:	Bryan O'Donoghue <bod@kernel.org>
22552L:	linux-media@vger.kernel.org
22553L:	linux-arm-msm@vger.kernel.org
22554S:	Supported
22555Q:	https://patchwork.linuxtv.org/project/linux-media/list
22556T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22557F:	Documentation/devicetree/bindings/media/*qcom*
22558F:	drivers/media/platform/qcom
22559F:	include/dt-bindings/media/*qcom*
22560
22561QUALCOMM PAS TZ SERVICE
22562M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22563L:	linux-arm-msm@vger.kernel.org
22564S:	Maintained
22565F:	drivers/firmware/qcom/qcom_pas.c
22566F:	drivers/firmware/qcom/qcom_pas.h
22567F:	drivers/firmware/qcom/qcom_pas_tee.c
22568F:	include/linux/firmware/qcom/qcom_pas.h
22569
22570QUALCOMM SMB CHARGER DRIVER
22571M:	Casey Connolly <casey.connolly@linaro.org>
22572L:	linux-arm-msm@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22575F:	drivers/power/supply/qcom_smbx.c
22576
22577QUALCOMM PPE DRIVER
22578M:	Luo Jie <jie.luo@oss.qualcomm.com>
22579L:	netdev@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22582F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22583F:	drivers/net/ethernet/qualcomm/ppe/
22584
22585QUALCOMM QSEECOM DRIVER
22586M:	Maximilian Luz <luzmaximilian@gmail.com>
22587L:	linux-arm-msm@vger.kernel.org
22588S:	Maintained
22589F:	drivers/firmware/qcom/qcom_qseecom.c
22590
22591QUALCOMM QSEECOM UEFISECAPP DRIVER
22592M:	Maximilian Luz <luzmaximilian@gmail.com>
22593L:	linux-arm-msm@vger.kernel.org
22594S:	Maintained
22595F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22596
22597QUALCOMM PINCTRL DRIVERS
22598M:	Bartosz Golaszewski <brgl@kernel.org>
22599L:	linux-arm-msm@vger.kernel.org
22600S:	Supported
22601F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22602F:	drivers/pinctrl/qcom/
22603
22604QUALCOMM RMNET DRIVER
22605M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22606M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22607L:	netdev@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22610F:	drivers/net/ethernet/qualcomm/rmnet/
22611F:	include/linux/if_rmnet.h
22612
22613QUALCOMM TEE (QCOMTEE) DRIVER
22614M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22615L:	linux-arm-msm@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/tee/qtee.rst
22618F:	drivers/tee/qcomtee/
22619
22620QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22621M:	Bartosz Golaszewski <brgl@kernel.org>
22622L:	linux-arm-msm@vger.kernel.org
22623S:	Maintained
22624F:	drivers/firmware/qcom/qcom_tzmem.c
22625F:	drivers/firmware/qcom/qcom_tzmem.h
22626F:	include/linux/firmware/qcom/qcom_tzmem.h
22627
22628QUALCOMM TSENS THERMAL DRIVER
22629M:	Amit Kucheria <amitk@kernel.org>
22630M:	Thara Gopinath <thara.gopinath@gmail.com>
22631L:	linux-pm@vger.kernel.org
22632L:	linux-arm-msm@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22635F:	drivers/thermal/qcom/
22636
22637QUALCOMM TYPEC PORT MANAGER DRIVER
22638M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22639L:	linux-arm-msm@vger.kernel.org
22640L:	linux-usb@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22643F:	drivers/usb/typec/tcpm/qcom/
22644
22645QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22646M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22647M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22648L:	linux-media@vger.kernel.org
22649L:	linux-arm-msm@vger.kernel.org
22650S:	Maintained
22651T:	git git://linuxtv.org/media.git
22652F:	Documentation/devicetree/bindings/media/*venus*
22653F:	drivers/media/platform/qcom/venus/
22654
22655QUALCOMM WCN36XX WIRELESS DRIVER
22656M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22657L:	wcn36xx@lists.infradead.org
22658L:	linux-wireless@vger.kernel.org
22659S:	Supported
22660W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22661F:	drivers/net/wireless/ath/wcn36xx/
22662
22663QUANTENNA QTNFMAC WIRELESS DRIVER
22664M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22665R:	Sergey Matyukevich <geomatsi@gmail.com>
22666L:	linux-wireless@vger.kernel.org
22667S:	Maintained
22668F:	drivers/net/wireless/quantenna/
22669
22670RADEON and AMDGPU DRM DRIVERS
22671M:	Alex Deucher <alexander.deucher@amd.com>
22672M:	Christian König <christian.koenig@amd.com>
22673L:	amd-gfx@lists.freedesktop.org
22674S:	Supported
22675B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22676C:	irc://irc.oftc.net/radeon
22677T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22678F:	Documentation/gpu/amdgpu/
22679F:	drivers/gpu/drm/amd/
22680F:	drivers/gpu/drm/ci/xfails/amd*
22681F:	drivers/gpu/drm/radeon/
22682F:	include/uapi/drm/amdgpu_drm.h
22683F:	include/uapi/drm/radeon_drm.h
22684
22685RADEON FRAMEBUFFER DISPLAY DRIVER
22686M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22687L:	linux-fbdev@vger.kernel.org
22688S:	Maintained
22689F:	drivers/video/fbdev/aty/radeon*
22690F:	include/uapi/linux/radeonfb.h
22691
22692RADIOSHARK RADIO DRIVER
22693M:	Hans Verkuil <hverkuil@kernel.org>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696T:	git git://linuxtv.org/media.git
22697F:	drivers/media/radio/radio-shark.c
22698
22699RADIOSHARK2 RADIO DRIVER
22700M:	Hans Verkuil <hverkuil@kernel.org>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703T:	git git://linuxtv.org/media.git
22704F:	drivers/media/radio/radio-shark2.c
22705F:	drivers/media/radio/radio-tea5777.c
22706
22707RADOS BLOCK DEVICE (RBD)
22708M:	Ilya Dryomov <idryomov@gmail.com>
22709R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22710L:	ceph-devel@vger.kernel.org
22711S:	Supported
22712W:	http://ceph.com/
22713B:	https://tracker.ceph.com/
22714T:	git https://github.com/ceph/ceph-client.git
22715F:	Documentation/ABI/testing/sysfs-bus-rbd
22716F:	drivers/block/rbd.c
22717F:	drivers/block/rbd_types.h
22718
22719RAGE128 FRAMEBUFFER DISPLAY DRIVER
22720L:	linux-fbdev@vger.kernel.org
22721S:	Orphan
22722F:	drivers/video/fbdev/aty/aty128fb.c
22723
22724RAINSHADOW-CEC DRIVER
22725M:	Hans Verkuil <hverkuil@kernel.org>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728T:	git git://linuxtv.org/media.git
22729F:	drivers/media/cec/usb/rainshadow/
22730
22731RALINK MIPS ARCHITECTURE
22732M:	John Crispin <john@phrozen.org>
22733M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22734L:	linux-mips@vger.kernel.org
22735S:	Maintained
22736F:	arch/mips/ralink
22737
22738RALINK MT7621 MIPS ARCHITECTURE
22739M:	Chester A. Unal <chester.a.unal@arinc9.com>
22740M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22741L:	linux-mips@vger.kernel.org
22742S:	Maintained
22743F:	arch/mips/boot/dts/ralink/mt7621*
22744
22745RALINK RT2X00 WIRELESS LAN DRIVER
22746M:	Stanislaw Gruszka <stf_xl@wp.pl>
22747L:	linux-wireless@vger.kernel.org
22748S:	Maintained
22749F:	drivers/net/wireless/ralink/
22750
22751RAMDISK RAM BLOCK DEVICE DRIVER
22752M:	Jens Axboe <axboe@kernel.dk>
22753S:	Maintained
22754F:	Documentation/admin-guide/blockdev/ramdisk.rst
22755F:	drivers/block/brd.c
22756
22757RANCHU VIRTUAL BOARD FOR MIPS
22758M:	Miodrag Dinic <miodrag.dinic@mips.com>
22759L:	linux-mips@vger.kernel.org
22760S:	Supported
22761F:	arch/mips/configs/generic/board-ranchu.config
22762F:	arch/mips/generic/board-ranchu.c
22763
22764RANDOM NUMBER DRIVER
22765M:	"Theodore Ts'o" <tytso@mit.edu>
22766M:	Jason A. Donenfeld <Jason@zx2c4.com>
22767S:	Maintained
22768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22769F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22770F:	drivers/char/random.c
22771F:	include/linux/random.h
22772F:	include/uapi/linux/random.h
22773F:	drivers/virt/vmgenid.c
22774N:	^.*/vdso/[^/]*getrandom[^/]+$
22775
22776RAPIDIO SUBSYSTEM
22777M:	Matt Porter <mporter@kernel.crashing.org>
22778M:	Alexandre Bounine <alex.bou9@gmail.com>
22779S:	Maintained
22780F:	drivers/rapidio/
22781
22782RAS INFRASTRUCTURE
22783M:	Tony Luck <tony.luck@intel.com>
22784M:	Borislav Petkov <bp@alien8.de>
22785L:	linux-edac@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/admin-guide/RAS
22788F:	drivers/ras/
22789F:	include/linux/ras.h
22790F:	include/ras/ras_event.h
22791
22792RAS FRU MEMORY POISON MANAGER (FMPM)
22793M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22794L:	linux-edac@vger.kernel.org
22795S:	Maintained
22796F:	drivers/ras/amd/fmpm.c
22797
22798RASPBERRY PI PISP BACK END
22799M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22800R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22804F:	drivers/media/platform/raspberrypi/pisp_be/
22805F:	include/uapi/linux/media/raspberrypi/
22806
22807RASPBERRY PI PISP CAMERA FRONT END
22808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22809M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22812F:	drivers/media/platform/raspberrypi/rp1-cfe/
22813
22814RASPBERRY PI RP1 PCI DRIVER
22815M:	Andrea della Porta <andrea.porta@suse.com>
22816S:	Maintained
22817F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22818F:	drivers/clk/clk-rp1.c
22819F:	drivers/misc/rp1/
22820F:	drivers/pinctrl/pinctrl-rp1.c
22821
22822RC-CORE / LIRC FRAMEWORK
22823M:	Sean Young <sean@mess.org>
22824L:	linux-media@vger.kernel.org
22825S:	Maintained
22826W:	http://linuxtv.org
22827T:	git git://linuxtv.org/media.git
22828F:	Documentation/driver-api/media/rc-core.rst
22829F:	Documentation/userspace-api/media/rc/
22830F:	drivers/media/rc/
22831F:	include/media/rc-core.h
22832F:	include/media/rc-map.h
22833F:	include/uapi/linux/lirc.h
22834
22835RCMM REMOTE CONTROLS DECODER
22836M:	Patrick Lerda <patrick9876@free.fr>
22837S:	Maintained
22838F:	drivers/media/rc/ir-rcmm-decoder.c
22839
22840RCUTORTURE TEST FRAMEWORK
22841M:	"Paul E. McKenney" <paulmck@kernel.org>
22842M:	Josh Triplett <josh@joshtriplett.org>
22843R:	Steven Rostedt <rostedt@goodmis.org>
22844R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22845R:	Lai Jiangshan <jiangshanlai@gmail.com>
22846L:	rcu@vger.kernel.org
22847S:	Supported
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22849F:	tools/testing/selftests/rcutorture
22850
22851RDACM20 Camera Sensor
22852M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22854M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22855M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22859F:	drivers/media/i2c/max9271.c
22860F:	drivers/media/i2c/max9271.h
22861F:	drivers/media/i2c/rdacm20.c
22862
22863RDACM21 Camera Sensor
22864M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22866M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22867M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22868L:	linux-media@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22871F:	drivers/media/i2c/max9271.c
22872F:	drivers/media/i2c/max9271.h
22873F:	drivers/media/i2c/rdacm21.c
22874
22875RDC R-321X SoC
22876M:	Florian Fainelli <florian@openwrt.org>
22877S:	Maintained
22878
22879RDC R6040 FAST ETHERNET DRIVER
22880M:	Florian Fainelli <f.fainelli@gmail.com>
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883F:	drivers/net/ethernet/rdc/r6040.c
22884
22885RDMAVT - RDMA verbs software
22886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22887L:	linux-rdma@vger.kernel.org
22888S:	Supported
22889F:	drivers/infiniband/sw/rdmavt
22890
22891RDS - RELIABLE DATAGRAM SOCKETS
22892M:	Allison Henderson <achender@kernel.org>
22893L:	netdev@vger.kernel.org
22894L:	linux-rdma@vger.kernel.org
22895L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22896S:	Supported
22897W:	https://oss.oracle.com/projects/rds/
22898F:	Documentation/networking/rds.rst
22899F:	net/rds/
22900F:	tools/testing/selftests/net/rds/
22901
22902RDT - RESOURCE ALLOCATION
22903M:	Tony Luck <tony.luck@intel.com>
22904M:	Reinette Chatre <reinette.chatre@intel.com>
22905M:	x86@kernel.org
22906R:	Dave Martin <Dave.Martin@arm.com>
22907R:	James Morse <james.morse@arm.com>
22908R:	Babu Moger <babu.moger@amd.com>
22909L:	linux-kernel@vger.kernel.org
22910S:	Supported
22911P:	Documentation/process/maintainer-tip.rst
22912F:	Documentation/filesystems/resctrl.rst
22913F:	arch/x86/include/asm/resctrl.h
22914F:	arch/x86/kernel/cpu/resctrl/
22915F:	fs/resctrl/
22916F:	include/linux/resctrl*.h
22917F:	tools/testing/selftests/resctrl/
22918
22919READ-COPY UPDATE (RCU)
22920M:	"Paul E. McKenney" <paulmck@kernel.org>
22921M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22922M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22923M:	Joel Fernandes <joelagnelf@nvidia.com>
22924M:	Josh Triplett <josh@joshtriplett.org>
22925M:	Boqun Feng <boqun@kernel.org>
22926M:	Uladzislau Rezki <urezki@gmail.com>
22927R:	Steven Rostedt <rostedt@goodmis.org>
22928R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22929R:	Lai Jiangshan <jiangshanlai@gmail.com>
22930R:	Zqiang <qiang.zhang@linux.dev>
22931L:	rcu@vger.kernel.org
22932S:	Supported
22933W:	http://www.rdrop.com/users/paulmck/RCU/
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22935F:	Documentation/RCU/
22936F:	include/linux/rcu*
22937F:	kernel/rcu/
22938F:	rust/kernel/sync/rcu.rs
22939X:	Documentation/RCU/torture.rst
22940X:	include/linux/srcu*.h
22941X:	kernel/rcu/srcu*.c
22942
22943REAL TIME CLOCK (RTC) SUBSYSTEM
22944M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22945L:	linux-rtc@vger.kernel.org
22946S:	Maintained
22947Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22949F:	Documentation/admin-guide/rtc.rst
22950F:	Documentation/devicetree/bindings/rtc/
22951F:	drivers/rtc/
22952F:	include/linux/rtc.h
22953F:	include/linux/rtc/
22954F:	include/uapi/linux/rtc.h
22955F:	tools/testing/selftests/rtc/
22956
22957Real-time Linux Analysis (RTLA) tools
22958M:	Steven Rostedt <rostedt@goodmis.org>
22959M:	Tomas Glozar <tglozar@redhat.com>
22960L:	linux-trace-kernel@vger.kernel.org
22961L:	linux-kernel@vger.kernel.org
22962S:	Maintained
22963Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22965F:	Documentation/tools/rtla/
22966F:	tools/tracing/rtla/
22967
22968Real-time Linux (PREEMPT_RT)
22969M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22970M:	Clark Williams <clrkwllms@kernel.org>
22971M:	Steven Rostedt <rostedt@goodmis.org>
22972L:	linux-rt-devel@lists.linux.dev
22973S:	Supported
22974F:	Documentation/core-api/real-time/
22975K:	PREEMPT_RT
22976
22977REALTEK AUDIO CODECS
22978M:	Oder Chiou <oder_chiou@realtek.com>
22979S:	Maintained
22980F:	include/sound/rt*.h
22981F:	sound/soc/codecs/rt*
22982
22983REALTEK OTTO WATCHDOG
22984M:	Sander Vanheule <sander@svanheule.net>
22985L:	linux-watchdog@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22988F:	drivers/watchdog/realtek_otto_wdt.c
22989
22990REALTEK PSE MCU DRIVER
22991M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22992L:	netdev@vger.kernel.org
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22995F:	drivers/net/pse-pd/realtek-pse-mcu*
22996
22997REALTEK RTL83xx SMI DSA ROUTER CHIPS
22998M:	Linus Walleij <linusw@kernel.org>
22999M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23000R:	Alvin Šipraga <alvin.sipraga@analog.com>
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23003F:	drivers/net/dsa/realtek/*
23004
23005REALTEK SPI-NAND
23006M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23007S:	Maintained
23008F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23009F:	drivers/spi/spi-realtek-rtl-snand.c
23010
23011REALTEK SYSTIMER DRIVER
23012M:	Hao-Wen Ting <haowen.ting@realtek.com>
23013S:	Maintained
23014F:	drivers/clocksource/timer-realtek.c
23015
23016REALTEK WIRELESS DRIVER (rtlwifi family)
23017M:	Ping-Ke Shih <pkshih@realtek.com>
23018L:	linux-wireless@vger.kernel.org
23019S:	Maintained
23020T:	git https://github.com/pkshih/rtw.git
23021F:	drivers/net/wireless/realtek/rtlwifi/
23022
23023REALTEK WIRELESS DRIVER (rtw88)
23024M:	Ping-Ke Shih <pkshih@realtek.com>
23025L:	linux-wireless@vger.kernel.org
23026S:	Maintained
23027T:	git https://github.com/pkshih/rtw.git
23028F:	drivers/net/wireless/realtek/rtw88/
23029
23030REALTEK WIRELESS DRIVER (rtw89)
23031M:	Ping-Ke Shih <pkshih@realtek.com>
23032L:	linux-wireless@vger.kernel.org
23033S:	Maintained
23034T:	git https://github.com/pkshih/rtw.git
23035F:	drivers/net/wireless/realtek/rtw89/
23036
23037REDMIBOOK WMI DRIVERS
23038M:	Gladyshev Ilya <foxido@foxido.dev>
23039L:	platform-driver-x86@vger.kernel.org
23040S:	Maintained
23041F:	drivers/platform/x86/redmi-wmi.c
23042
23043REDPINE WIRELESS DRIVER
23044L:	linux-wireless@vger.kernel.org
23045S:	Orphan
23046F:	drivers/net/wireless/rsi/
23047
23048RELAY
23049M:	Andrew Morton <akpm@linux-foundation.org>
23050M:	Jens Axboe <axboe@kernel.dk>
23051M:	Jason Xing <kernelxing@tencent.com>
23052L:	linux-kernel@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/filesystems/relay.rst
23055F:	include/linux/relay.h
23056F:	kernel/relay.c
23057
23058REGISTER MAP ABSTRACTION
23059M:	Mark Brown <broonie@kernel.org>
23060L:	linux-kernel@vger.kernel.org
23061S:	Supported
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23063F:	Documentation/devicetree/bindings/regmap/
23064F:	drivers/base/regmap/
23065F:	include/linux/regmap.h
23066
23067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23068M:	Bjorn Andersson <andersson@kernel.org>
23069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23070L:	linux-remoteproc@vger.kernel.org
23071S:	Maintained
23072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23073F:	Documentation/ABI/testing/sysfs-class-remoteproc
23074F:	Documentation/devicetree/bindings/remoteproc/
23075F:	Documentation/staging/remoteproc.rst
23076F:	drivers/remoteproc/
23077F:	include/linux/remoteproc.h
23078F:	include/linux/rsc_table.h
23079F:	include/linux/remoteproc/
23080
23081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23082M:	Bjorn Andersson <andersson@kernel.org>
23083M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23084L:	linux-remoteproc@vger.kernel.org
23085S:	Maintained
23086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23087F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23088F:	Documentation/staging/rpmsg.rst
23089F:	drivers/rpmsg/
23090F:	include/linux/rpmsg.h
23091F:	include/linux/rpmsg/
23092F:	include/uapi/linux/rpmsg.h
23093F:	samples/rpmsg/
23094
23095REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23096M:	Stephan Gerhold <stephan@gerhold.net>
23097L:	netdev@vger.kernel.org
23098L:	linux-remoteproc@vger.kernel.org
23099S:	Maintained
23100F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23101
23102RENESAS CLOCK DRIVERS
23103M:	Geert Uytterhoeven <geert+renesas@glider.be>
23104L:	linux-renesas-soc@vger.kernel.org
23105S:	Supported
23106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23107F:	Documentation/devicetree/bindings/clock/renesas,*
23108F:	drivers/clk/renesas/
23109
23110RENESAS EMEV2 I2C DRIVER
23111M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23112L:	linux-renesas-soc@vger.kernel.org
23113S:	Supported
23114F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23115F:	drivers/i2c/busses/i2c-emev2.c
23116
23117RENESAS ETHERNET AVB DRIVER
23118M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23119R:	Paul Barker <paul@pbarker.dev>
23120L:	netdev@vger.kernel.org
23121L:	linux-renesas-soc@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23124F:	drivers/net/ethernet/renesas/Kconfig
23125F:	drivers/net/ethernet/renesas/Makefile
23126F:	drivers/net/ethernet/renesas/ravb*
23127
23128RENESAS ETHERNET SWITCH DRIVER
23129R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23130L:	netdev@vger.kernel.org
23131L:	linux-renesas-soc@vger.kernel.org
23132F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23133F:	drivers/net/ethernet/renesas/Kconfig
23134F:	drivers/net/ethernet/renesas/Makefile
23135F:	drivers/net/ethernet/renesas/rcar_gen4*
23136F:	drivers/net/ethernet/renesas/rswitch*
23137
23138RENESAS ETHERNET TSN DRIVER
23139M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23140L:	netdev@vger.kernel.org
23141L:	linux-renesas-soc@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23144F:	drivers/net/ethernet/renesas/rtsn.*
23145
23146RENESAS IDT821034 ASoC CODEC
23147M:	Herve Codina <herve.codina@bootlin.com>
23148L:	linux-sound@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23151F:	sound/soc/codecs/idt821034.c
23152
23153RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23154M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23155L:	linux-sound@vger.kernel.org
23156L:	linux-renesas-soc@vger.kernel.org
23157S:	Supported
23158F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23159F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23160F:	sound/soc/renesas/rcar/
23161F:	sound/soc/renesas/fsi.c
23162F:	include/sound/sh_fsi.h
23163
23164RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23165M:	Miquel Raynal <miquel.raynal@bootlin.com>
23166L:	linux-mtd@lists.infradead.org
23167L:	linux-renesas-soc@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23170F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23171
23172RENESAS R-CAR GYROADC DRIVER
23173M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23174L:	linux-iio@vger.kernel.org
23175S:	Supported
23176F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23177F:	drivers/iio/adc/rcar-gyroadc.c
23178
23179RENESAS R-CAR I2C DRIVERS
23180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23181L:	linux-renesas-soc@vger.kernel.org
23182S:	Supported
23183F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23184F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23185F:	drivers/i2c/busses/i2c-rcar.c
23186F:	drivers/i2c/busses/i2c-sh_mobile.c
23187
23188RENESAS R-CAR SATA DRIVER
23189M:	Geert Uytterhoeven <geert+renesas@glider.be>
23190L:	linux-ide@vger.kernel.org
23191L:	linux-renesas-soc@vger.kernel.org
23192S:	Supported
23193F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23194F:	drivers/ata/sata_rcar.c
23195
23196RENESAS R-CAR THERMAL DRIVERS
23197M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23198L:	linux-renesas-soc@vger.kernel.org
23199S:	Supported
23200F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23201F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23202F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23203F:	drivers/thermal/renesas/rcar_thermal.c
23204
23205RENESAS RIIC DRIVER
23206M:	Chris Brandt <chris.brandt@renesas.com>
23207L:	linux-renesas-soc@vger.kernel.org
23208S:	Supported
23209F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23210F:	drivers/i2c/busses/i2c-riic.c
23211
23212RENESAS RZ AUDIO (ASoC) DRIVER
23213M:	Biju Das <biju.das.jz@bp.renesas.com>
23214M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23215L:	linux-sound@vger.kernel.org
23216L:	linux-renesas-soc@vger.kernel.org
23217S:	Supported
23218F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23219F:	sound/soc/renesas/rz-ssi.c
23220
23221RENESAS RZ/G2L A/D DRIVER
23222M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23223L:	linux-iio@vger.kernel.org
23224L:	linux-renesas-soc@vger.kernel.org
23225S:	Supported
23226F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23227F:	drivers/iio/adc/rzg2l_adc.c
23228
23229RENESAS RZ/G2L MTU3a COUNTER DRIVER
23230M:	Biju Das <biju.das.jz@bp.renesas.com>
23231L:	linux-iio@vger.kernel.org
23232L:	linux-renesas-soc@vger.kernel.org
23233S:	Supported
23234F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23235F:	drivers/counter/rz-mtu3-cnt.c
23236
23237RENESAS RZ/G2L / RZ/V2H(P) CRU
23238M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23239M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23240L:	linux-renesas-soc@vger.kernel.org
23241L:	linux-media@vger.kernel.org
23242S:	Maintained
23243F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23244F:	drivers/media/platform/renesas/rzg2l-cru/
23245
23246RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23247M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23248L:	linux-iio@vger.kernel.org
23249L:	linux-renesas-soc@vger.kernel.org
23250S:	Supported
23251F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23252F:	drivers/iio/adc/rzt2h_adc.c
23253
23254RENESAS RTCA-3 RTC DRIVER
23255M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23256L:	linux-rtc@vger.kernel.org
23257L:	linux-renesas-soc@vger.kernel.org
23258S:	Supported
23259F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23260F:	drivers/rtc/rtc-renesas-rtca3.c
23261
23262RENESAS RZ/N1 A5PSW SWITCH DRIVER
23263M:	Clément Léger <clement.leger@bootlin.com>
23264L:	linux-renesas-soc@vger.kernel.org
23265L:	netdev@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23268F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23269F:	drivers/net/dsa/rzn1_a5psw*
23270F:	drivers/net/pcs/pcs-rzn1-miic.c
23271F:	include/dt-bindings/net/pcs-rzn1-miic.h
23272F:	include/linux/pcs-rzn1-miic.h
23273F:	net/dsa/tag_rzn1_a5psw.c
23274
23275RENESAS RZ/N1 ADC DRIVER
23276M:	Herve Codina <herve.codina@bootlin.com>
23277L:	linux-renesas-soc@vger.kernel.org
23278S:	Supported
23279F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23280F:	drivers/iio/adc/rzn1-adc.c
23281
23282RENESAS RZ/N1 DWMAC GLUE LAYER
23283M:	Romain Gantois <romain.gantois@bootlin.com>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23287
23288RENESAS RZ/N1 RTC CONTROLLER DRIVER
23289M:	Miquel Raynal <miquel.raynal@bootlin.com>
23290L:	linux-rtc@vger.kernel.org
23291L:	linux-renesas-soc@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23294F:	drivers/rtc/rtc-rzn1.c
23295
23296RENESAS RZ/N1 USBF CONTROLLER DRIVER
23297M:	Herve Codina <herve.codina@bootlin.com>
23298L:	linux-renesas-soc@vger.kernel.org
23299L:	linux-usb@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23302F:	drivers/usb/gadget/udc/renesas_usbf.c
23303
23304RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23305M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23306L:	netdev@vger.kernel.org
23307L:	linux-renesas-soc@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23311
23312RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23313M:	Daniel Scally <dan.scally@ideasonboard.com>
23314M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23315L:	linux-media@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23318F:	drivers/media/platform/renesas/rzv2h-ivc/
23319
23320RENESAS RZ/V2H(P) RSPI DRIVER
23321M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23322L:	linux-spi@vger.kernel.org
23323L:	linux-renesas-soc@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23326F:	drivers/spi/spi-rzv2h-rspi.c
23327
23328RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23329M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23330M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23331L:	linux-renesas-soc@vger.kernel.org
23332S:	Supported
23333F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23334F:	drivers/reset/reset-rzv2h-usb2phy.c
23335
23336RENESAS RZ/V2M I2C DRIVER
23337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23338L:	linux-i2c@vger.kernel.org
23339L:	linux-renesas-soc@vger.kernel.org
23340S:	Supported
23341F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23342F:	drivers/i2c/busses/i2c-rzv2m.c
23343
23344RENESAS SUPERH ETHERNET DRIVER
23345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23346L:	netdev@vger.kernel.org
23347L:	linux-renesas-soc@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23350F:	drivers/net/ethernet/renesas/Kconfig
23351F:	drivers/net/ethernet/renesas/Makefile
23352F:	drivers/net/ethernet/renesas/sh_eth*
23353F:	include/linux/sh_eth.h
23354
23355RENESAS USB PHY DRIVER
23356M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23357L:	linux-renesas-soc@vger.kernel.org
23358S:	Maintained
23359F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23360
23361RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23362M:	Biju Das <biju.das.jz@bp.renesas.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23365F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23366F:	drivers/clk/clk-versaclock3.c
23367F:	drivers/clk/clk-versaclock7.c
23368
23369RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23370M:	Herve Codina <herve.codina@bootlin.com>
23371L:	linux-iio@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23374F:	drivers/iio/potentiometer/x9250.c
23375
23376RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23377M:	John Madieu <john.madieu.xa@bp.renesas.com>
23378L:	linux-pm@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23381F:	drivers/thermal/renesas/rzg3e_thermal.c
23382
23383RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23384M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23385L:	linux-pm@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23388F:	drivers/thermal/renesas/rzg3s_thermal.c
23389
23390RESET CONTROLLER FRAMEWORK
23391M:	Philipp Zabel <p.zabel@pengutronix.de>
23392S:	Maintained
23393T:	git https://git.pengutronix.de/git/pza/linux.git
23394F:	Documentation/devicetree/bindings/reset/
23395F:	Documentation/driver-api/reset.rst
23396F:	drivers/reset/
23397F:	include/dt-bindings/reset/
23398F:	include/linux/reset-controller.h
23399F:	include/linux/reset.h
23400F:	include/linux/reset/
23401K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23402
23403RESTARTABLE SEQUENCES SUPPORT
23404M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23405M:	Peter Zijlstra <peterz@infradead.org>
23406M:	"Paul E. McKenney" <paulmck@kernel.org>
23407M:	Boqun Feng <boqun@kernel.org>
23408L:	linux-kernel@vger.kernel.org
23409S:	Supported
23410F:	include/trace/events/rseq.h
23411F:	include/uapi/linux/rseq.h
23412F:	kernel/rseq.c
23413F:	tools/testing/selftests/rseq/
23414
23415RFKILL
23416M:	Johannes Berg <johannes@sipsolutions.net>
23417L:	linux-wireless@vger.kernel.org
23418S:	Maintained
23419W:	https://wireless.wiki.kernel.org/
23420Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23423F:	Documentation/ABI/stable/sysfs-class-rfkill
23424F:	Documentation/driver-api/rfkill.rst
23425F:	include/linux/rfkill.h
23426F:	include/uapi/linux/rfkill.h
23427F:	net/rfkill/
23428
23429RHASHTABLE
23430M:	Thomas Graf <tgraf@suug.ch>
23431M:	Herbert Xu <herbert@gondor.apana.org.au>
23432L:	linux-crypto@vger.kernel.org
23433S:	Maintained
23434F:	include/linux/rhashtable-types.h
23435F:	include/linux/rhashtable.h
23436F:	lib/rhashtable.c
23437F:	lib/test_rhashtable.c
23438
23439RICOH R5C592 MEMORYSTICK DRIVER
23440M:	Maxim Levitsky <maximlevitsky@gmail.com>
23441S:	Maintained
23442F:	drivers/memstick/host/r592.*
23443
23444RICOH SMARTMEDIA/XD DRIVER
23445M:	Maxim Levitsky <maximlevitsky@gmail.com>
23446S:	Maintained
23447F:	drivers/mtd/nand/raw/r852.c
23448F:	drivers/mtd/nand/raw/r852.h
23449
23450RISC-V AIA DRIVERS
23451M:	Anup Patel <anup@brainfault.org>
23452L:	linux-riscv@lists.infradead.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23455F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23456F:	drivers/irqchip/irq-riscv-aplic-*.c
23457F:	drivers/irqchip/irq-riscv-aplic-*.h
23458F:	drivers/irqchip/irq-riscv-imsic-*.c
23459F:	drivers/irqchip/irq-riscv-imsic-*.h
23460F:	drivers/irqchip/irq-riscv-intc.c
23461F:	include/linux/irqchip/riscv-aplic.h
23462F:	include/linux/irqchip/riscv-imsic.h
23463
23464RISC-V ANDES SoC Support
23465M:	Ben Zong-You Xie <ben717@andestech.com>
23466S:	Maintained
23467T:	git: https://github.com/ben717-linux/linux
23468F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23469F:	Documentation/devicetree/bindings/riscv/andes.yaml
23470F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23471F:	arch/riscv/boot/dts/andes/
23472
23473RISC-V ANLOGIC SoC SUPPORT
23474M:	Conor Dooley <conor@kernel.org>
23475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23476L:	linux-riscv@lists.infradead.org
23477S:	Odd Fixes
23478F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23479F:	arch/riscv/boot/dts/anlogic/
23480
23481RISC-V ARCHITECTURE
23482M:	Paul Walmsley <pjw@kernel.org>
23483M:	Palmer Dabbelt <palmer@dabbelt.com>
23484M:	Albert Ou <aou@eecs.berkeley.edu>
23485R:	Alexandre Ghiti <alex@ghiti.fr>
23486L:	linux-riscv@lists.infradead.org
23487S:	Supported
23488Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23489C:	irc://irc.libera.chat/riscv
23490P:	Documentation/arch/riscv/patch-acceptance.rst
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23492F:	arch/riscv/
23493N:	riscv
23494K:	riscv
23495
23496RISC-V IOMMU
23497M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23498L:	iommu@lists.linux.dev
23499L:	linux-riscv@lists.infradead.org
23500S:	Maintained
23501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23502F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23503F:	drivers/iommu/riscv/
23504
23505RISC-V MICROCHIP SUPPORT
23506M:	Conor Dooley <conor.dooley@microchip.com>
23507M:	Daire McNamara <daire.mcnamara@microchip.com>
23508L:	linux-riscv@lists.infradead.org
23509S:	Supported
23510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23511F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23512F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23513F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23514F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23515F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23516F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23517F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23518F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23519F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23520F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23521F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23522F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23523F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23524F:	arch/riscv/boot/dts/microchip/
23525F:	drivers/char/hw_random/mpfs-rng.c
23526F:	drivers/clk/microchip/clk-mpfs*.c
23527F:	drivers/firmware/microchip/mpfs-auto-update.c
23528F:	drivers/gpio/gpio-mpfs.c
23529F:	drivers/hwmon/tvs-mpfs.c
23530F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23531F:	drivers/mailbox/mailbox-mpfs.c
23532F:	drivers/pci/controller/plda/pcie-microchip-host.c
23533F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23534F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23535F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23536F:	drivers/pwm/pwm-microchip-core.c
23537F:	drivers/reset/reset-mpfs.c
23538F:	drivers/rtc/rtc-mpfs.c
23539F:	drivers/soc/microchip/mpfs-control-scb.c
23540F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23541F:	drivers/soc/microchip/mpfs-sys-controller.c
23542F:	drivers/spi/spi-microchip-core-qspi.c
23543F:	drivers/spi/spi-mpfs.c
23544F:	drivers/usb/musb/mpfs.c
23545F:	include/soc/microchip/mpfs.h
23546
23547RISC-V MISC SOC SUPPORT
23548M:	Conor Dooley <conor@kernel.org>
23549L:	linux-riscv@lists.infradead.org
23550S:	Odd Fixes
23551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23552F:	arch/riscv/boot/dts/canaan/
23553F:	arch/riscv/boot/dts/sifive/
23554
23555RISC-V PMU DRIVERS
23556M:	Atish Patra <atish.patra@linux.dev>
23557R:	Anup Patel <anup@brainfault.org>
23558L:	linux-riscv@lists.infradead.org
23559S:	Supported
23560F:	drivers/perf/riscv_pmu.c
23561F:	drivers/perf/riscv_pmu_legacy.c
23562F:	drivers/perf/riscv_pmu_sbi.c
23563
23564RISC-V QOS RESCTRL SUPPORT
23565M:	Drew Fustini <fustini@kernel.org>
23566R:	yunhui cui <cuiyunhui@bytedance.com>
23567L:	linux-riscv@lists.infradead.org
23568S:	Supported
23569F:	arch/riscv/include/asm/qos.h
23570F:	arch/riscv/kernel/qos.c
23571
23572RISC-V RPMI AND MPXY DRIVERS
23573M:	Rahul Pathak <rahul@summations.net>
23574M:	Anup Patel <anup@brainfault.org>
23575L:	linux-riscv@lists.infradead.org
23576F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23577F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23578F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23579F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23580F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23581F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23582F:	drivers/clk/clk-rpmi.c
23583F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23584F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23585F:	include/linux/mailbox/riscv-rpmi-message.h
23586
23587RISC-V SPACEMIT SoC Support
23588M:	Yixun Lan <dlan@kernel.org>
23589L:	linux-riscv@lists.infradead.org
23590L:	spacemit@lists.linux.dev
23591S:	Maintained
23592W:	https://github.com/spacemit-com/linux/wiki
23593C:	irc://irc.libera.chat/spacemit
23594T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23595F:	arch/riscv/boot/dts/spacemit/
23596N:	spacemit
23597K:	spacemit
23598
23599RISC-V TENSTORRENT SoC SUPPORT
23600M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23601M:	Joel Stanley <jms@oss.tenstorrent.com>
23602L:	linux-riscv@lists.infradead.org
23603S:	Maintained
23604T:	git https://github.com/tenstorrent/linux.git
23605F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23606F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23607F:	arch/riscv/boot/dts/tenstorrent/
23608F:	drivers/clk/tenstorrent/
23609F:	drivers/reset/reset-tenstorrent-atlantis.c
23610F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23611
23612RISC-V THEAD SoC SUPPORT
23613M:	Drew Fustini <fustini@kernel.org>
23614M:	Guo Ren <guoren@kernel.org>
23615M:	Fu Wei <wefu@redhat.com>
23616L:	linux-riscv@lists.infradead.org
23617S:	Maintained
23618Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23619T:	git https://github.com/pdp7/linux.git
23620F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23621F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23622F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23623F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23624F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23625F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23626F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23627F:	arch/riscv/boot/dts/thead/
23628F:	drivers/clk/thead/clk-th1520-ap.c
23629F:	drivers/firmware/thead,th1520-aon.c
23630F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23631F:	drivers/mailbox/mailbox-th1520.c
23632F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23633F:	drivers/pinctrl/pinctrl-th1520.c
23634F:	drivers/pmdomain/thead/
23635F:	drivers/power/reset/th1520-aon-reboot.c
23636F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23637F:	drivers/pwm/pwm_th1520.rs
23638F:	drivers/reset/reset-th1520.c
23639F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23640F:	include/dt-bindings/power/thead,th1520-power.h
23641F:	include/dt-bindings/reset/thead,th1520-reset.h
23642F:	include/linux/firmware/thead/thead,th1520-aon.h
23643
23644RNBD BLOCK DRIVERS
23645M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23646M:	Jack Wang <jinpu.wang@ionos.com>
23647L:	linux-block@vger.kernel.org
23648S:	Maintained
23649F:	drivers/block/rnbd/
23650
23651ROCCAT DRIVERS
23652M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23653S:	Maintained
23654W:	http://sourceforge.net/projects/roccat/
23655F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23656F:	drivers/hid/hid-roccat*
23657F:	include/linux/hid-roccat*
23658
23659ROCKCHIP CAN-FD DRIVER
23660M:	Marc Kleine-Budde <mkl@pengutronix.de>
23661R:	kernel@pengutronix.de
23662L:	linux-can@vger.kernel.org
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23665F:	drivers/net/can/rockchip/
23666
23667ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23668M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23669M:	Michael Riesch <michael.riesch@collabora.com>
23670L:	linux-media@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/admin-guide/media/rkcif*
23673F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23674F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23675F:	drivers/media/platform/rockchip/rkcif/
23676
23677ROCKCHIP CRYPTO DRIVERS
23678M:	Corentin Labbe <clabbe@baylibre.com>
23679L:	linux-crypto@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23682F:	drivers/crypto/rockchip/
23683
23684ROCKCHIP I2S TDM DRIVER
23685M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23686L:	linux-rockchip@lists.infradead.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23689F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23690
23691ROCKCHIP ISP V1 DRIVER
23692M:	Dafna Hirschfeld <dafna@fastmail.com>
23693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23694L:	linux-media@vger.kernel.org
23695L:	linux-rockchip@lists.infradead.org
23696S:	Maintained
23697F:	Documentation/admin-guide/media/rkisp1.rst
23698F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23699F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23700F:	drivers/media/platform/rockchip/rkisp1
23701F:	include/uapi/linux/rkisp1-config.h
23702
23703ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23704M:	Daniel Golle <daniel@makrotopia.org>
23705M:	Aurelien Jarno <aurelien@aurel32.net>
23706M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23709F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23710F:	drivers/char/hw_random/rockchip-rng.c
23711
23712ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23713M:	Jacob Chen <jacob-chen@iotwrt.com>
23714M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23715L:	linux-media@vger.kernel.org
23716L:	linux-rockchip@lists.infradead.org
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23719F:	drivers/media/platform/rockchip/rga/
23720
23721ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23722M:	Detlev Casanova <detlev.casanova@collabora.com>
23723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23724L:	linux-media@vger.kernel.org
23725L:	linux-rockchip@lists.infradead.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23728F:	drivers/media/platform/rockchip/rkvdec/
23729
23730ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23731M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23734F:	sound/soc/codecs/rk3308_codec.c
23735F:	sound/soc/codecs/rk3308_codec.h
23736
23737ROCKCHIP SAI DRIVER
23738M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23739L:	linux-rockchip@lists.infradead.org
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23742F:	sound/soc/rockchip/rockchip_sai.*
23743
23744ROCKER DRIVER
23745M:	Jiri Pirko <jiri@resnulli.us>
23746L:	netdev@vger.kernel.org
23747S:	Supported
23748F:	drivers/net/ethernet/rocker/
23749
23750ROCKETPORT EXPRESS/INFINITY DRIVER
23751M:	Kevin Cernekee <cernekee@gmail.com>
23752L:	linux-serial@vger.kernel.org
23753S:	Odd Fixes
23754F:	drivers/tty/serial/rp2.*
23755
23756ROHM BD71828 CHARGER
23757M:	Andreas Kemnade <andreas@kemnade.info>
23758M:	Matti Vaittinen <mazziesaccount@gmail.com>
23759S:	Maintained
23760F:	drivers/power/supply/bd71828-power.c
23761
23762ROHM BD79703 DAC
23763M:	Matti Vaittinen <mazziesaccount@gmail.com>
23764S:	Supported
23765F:	drivers/iio/dac/rohm-bd79703.c
23766
23767ROHM BD99954 CHARGER IC
23768M:	Matti Vaittinen <mazziesaccount@gmail.com>
23769S:	Supported
23770F:	drivers/power/supply/bd99954-charger.c
23771F:	drivers/power/supply/bd99954-charger.h
23772
23773ROHM BD791xx ADC / GPO IC
23774M:	Matti Vaittinen <mazziesaccount@gmail.com>
23775S:	Supported
23776F:	drivers/iio/adc/rohm-bd79112.c
23777F:	drivers/iio/adc/rohm-bd79124.c
23778
23779ROHM BH1745 COLOUR SENSOR
23780M:	Mudit Sharma <muditsharma.info@gmail.com>
23781L:	linux-iio@vger.kernel.org
23782S:	Maintained
23783F:	drivers/iio/light/bh1745.c
23784
23785ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23786M:	Tomasz Duszynski <tduszyns@gmail.com>
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23789F:	drivers/iio/light/bh1750.c
23790
23791ROHM BM1390 PRESSURE SENSOR DRIVER
23792M:	Matti Vaittinen <mazziesaccount@gmail.com>
23793L:	linux-iio@vger.kernel.org
23794S:	Supported
23795F:	drivers/iio/pressure/rohm-bm1390.c
23796
23797ROHM BU270xx LIGHT SENSOR DRIVERs
23798M:	Matti Vaittinen <mazziesaccount@gmail.com>
23799L:	linux-iio@vger.kernel.org
23800S:	Supported
23801F:	drivers/iio/light/rohm-bu27034.c
23802
23803ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23804M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23805L:	linux-kernel@vger.kernel.org
23806L:	linux-renesas-soc@vger.kernel.org
23807S:	Supported
23808F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23809F:	drivers/gpio/gpio-bd9571mwv.c
23810F:	drivers/mfd/bd9571mwv.c
23811F:	drivers/regulator/bd9571mwv-regulator.c
23812F:	include/linux/mfd/bd9571mwv.h
23813
23814ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23815M:	Matti Vaittinen <mazziesaccount@gmail.com>
23816S:	Supported
23817F:	drivers/clk/clk-bd718x7.c
23818F:	drivers/gpio/gpio-bd71815.c
23819F:	drivers/gpio/gpio-bd71828.c
23820F:	drivers/gpio/gpio-bd72720.c
23821F:	drivers/mfd/rohm-bd71828.c
23822F:	drivers/mfd/rohm-bd718x7.c
23823F:	drivers/mfd/rohm-bd9576.c
23824F:	drivers/mfd/rohm-bd96801.c
23825F:	drivers/mfd/rohm-pwrbutton.c
23826F:	drivers/mfd/rohm-pwrbutton.h
23827F:	drivers/regulator/bd71815-regulator.c
23828F:	drivers/regulator/bd71828-regulator.c
23829F:	drivers/regulator/bd718x7-regulator.c
23830F:	drivers/regulator/bd9576-regulator.c
23831F:	drivers/regulator/bd96801-regulator.c
23832F:	drivers/regulator/rohm-regulator.c
23833F:	drivers/rtc/rtc-bd70528.c
23834F:	drivers/watchdog/bd9576_wdt.c
23835F:	drivers/watchdog/bd96801_wdt.c
23836F:	include/linux/mfd/rohm-bd71815.h
23837F:	include/linux/mfd/rohm-bd71828.h
23838F:	include/linux/mfd/rohm-bd718x7.h
23839F:	include/linux/mfd/rohm-bd72720.h
23840F:	include/linux/mfd/rohm-bd957x.h
23841F:	include/linux/mfd/rohm-bd96801.h
23842F:	include/linux/mfd/rohm-bd96802.h
23843F:	include/linux/mfd/rohm-generic.h
23844F:	include/linux/mfd/rohm-shared.h
23845
23846ROTATION DRIVER FOR ALLWINNER A83T
23847M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850T:	git git://linuxtv.org/media.git
23851F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23852F:	drivers/media/platform/sunxi/sun8i-rotate/
23853
23854RPMB SUBSYSTEM
23855M:	Jens Wiklander <jenswi@kernel.org>
23856L:	linux-kernel@vger.kernel.org
23857S:	Supported
23858F:	drivers/misc/rpmb-core.c
23859F:	include/linux/rpmb.h
23860
23861RPMSG TTY DRIVER
23862M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23863L:	linux-remoteproc@vger.kernel.org
23864S:	Maintained
23865F:	drivers/tty/rpmsg_tty.c
23866
23867RTASE ETHERNET DRIVER
23868M:	Justin Lai <justinlai0215@realtek.com>
23869M:	Larry Chiu <larry.chiu@realtek.com>
23870L:	netdev@vger.kernel.org
23871S:	Maintained
23872F:	drivers/net/ethernet/realtek/rtase/
23873
23874RTL2830 MEDIA DRIVER
23875L:	linux-media@vger.kernel.org
23876S:	Orphan
23877W:	https://linuxtv.org
23878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23879F:	drivers/media/dvb-frontends/rtl2830*
23880
23881RTL2832 MEDIA DRIVER
23882L:	linux-media@vger.kernel.org
23883S:	Orphan
23884W:	https://linuxtv.org
23885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23886F:	drivers/media/dvb-frontends/rtl2832*
23887
23888RTL2832_SDR MEDIA DRIVER
23889L:	linux-media@vger.kernel.org
23890S:	Orphan
23891W:	https://linuxtv.org
23892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23893F:	drivers/media/dvb-frontends/rtl2832_sdr*
23894
23895RTL8180 WIRELESS DRIVER
23896L:	linux-wireless@vger.kernel.org
23897S:	Orphan
23898F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23899
23900RTL8187 WIRELESS DRIVER
23901M:	Hin-Tak Leung <hintak.leung@gmail.com>
23902L:	linux-wireless@vger.kernel.org
23903S:	Maintained
23904T:	git https://github.com/pkshih/rtw.git
23905F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23906
23907RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23908M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23909L:	linux-wireless@vger.kernel.org
23910S:	Maintained
23911T:	git https://github.com/pkshih/rtw.git
23912F:	drivers/net/wireless/realtek/rtl8xxxu/
23913
23914RTL9300 I2C DRIVER (rtl9300-i2c)
23915M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23916L:	linux-i2c@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23919F:	drivers/i2c/busses/i2c-rtl9300.c
23920
23921RTRS TRANSPORT DRIVERS
23922M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23923M:	Jack Wang <jinpu.wang@ionos.com>
23924L:	linux-rdma@vger.kernel.org
23925S:	Maintained
23926F:	drivers/infiniband/ulp/rtrs/
23927
23928RUNTIME VERIFICATION (RV)
23929M:	Steven Rostedt <rostedt@goodmis.org>
23930M:	Gabriele Monaco <gmonaco@redhat.com>
23931L:	linux-trace-kernel@vger.kernel.org
23932S:	Maintained
23933F:	Documentation/trace/rv/
23934F:	include/linux/rv.h
23935F:	include/rv/
23936F:	kernel/trace/rv/
23937F:	tools/testing/selftests/verification/
23938F:	tools/verification/
23939
23940RUST
23941M:	Miguel Ojeda <ojeda@kernel.org>
23942R:	Boqun Feng <boqun@kernel.org>
23943R:	Gary Guo <gary@garyguo.net>
23944R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23945R:	Benno Lossin <lossin@kernel.org>
23946R:	Andreas Hindborg <a.hindborg@kernel.org>
23947R:	Alice Ryhl <aliceryhl@google.com>
23948R:	Trevor Gross <tmgross@umich.edu>
23949R:	Danilo Krummrich <dakr@kernel.org>
23950R:	Daniel Almeida <daniel.almeida@collabora.com>
23951R:	Tamir Duberstein <tamird@kernel.org>
23952R:	Alexandre Courbot <acourbot@nvidia.com>
23953R:	Onur Özkan <work@onurozkan.dev>
23954L:	rust-for-linux@vger.kernel.org
23955S:	Supported
23956W:	https://rust-for-linux.com
23957B:	https://github.com/Rust-for-Linux/linux/issues
23958C:	zulip://rust-for-linux.zulipchat.com
23959P:	https://rust-for-linux.com/contributing
23960T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23961F:	.clippy.toml
23962F:	.rustfmt.toml
23963F:	Documentation/rust/
23964F:	include/trace/events/rust_sample.h
23965F:	rust/
23966F:	samples/rust/
23967F:	scripts/*rust*
23968F:	tools/testing/selftests/rust/
23969K:	\b(?i:rust)\b
23970
23971RUST [ALLOC]
23972M:	Danilo Krummrich <dakr@kernel.org>
23973R:	Lorenzo Stoakes <ljs@kernel.org>
23974R:	Vlastimil Babka <vbabka@kernel.org>
23975R:	Liam R. Howlett <liam@infradead.org>
23976R:	Uladzislau Rezki <urezki@gmail.com>
23977L:	rust-for-linux@vger.kernel.org
23978S:	Maintained
23979T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23980F:	rust/kernel/alloc.rs
23981F:	rust/kernel/alloc/
23982
23983RUST [BITFIELD]
23984M:	Alexandre Courbot <acourbot@nvidia.com>
23985R:	Yury Norov <yury.norov@gmail.com>
23986L:	rust-for-linux@vger.kernel.org
23987S:	Maintained
23988F:	rust/kernel/bitfield.rs
23989
23990RUST [INTEROP]
23991M:	Joel Fernandes <joelagnelf@nvidia.com>
23992M:	Alexandre Courbot <acourbot@nvidia.com>
23993L:	rust-for-linux@vger.kernel.org
23994S:	Maintained
23995T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23996F:	rust/kernel/interop.rs
23997F:	rust/kernel/interop/
23998
23999RUST [NUM]
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/num.rs
24005F:	rust/kernel/num/
24006
24007RUST [PIN-INIT]
24008M:	Benno Lossin <lossin@kernel.org>
24009M:	Gary Guo <gary@garyguo.net>
24010L:	rust-for-linux@vger.kernel.org
24011S:	Maintained
24012W:	https://rust-for-linux.com/pin-init
24013B:	https://github.com/Rust-for-Linux/pin-init/issues
24014C:	zulip://rust-for-linux.zulipchat.com
24015P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24016T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24017F:	rust/kernel/init.rs
24018F:	rust/pin-init/
24019K:	\bpin-init\b|pin_init\b|PinInit
24020
24021RUST [RUST-ANALYZER]
24022M:	Tamir Duberstein <tamird@kernel.org>
24023R:	Jesung Yang <y.j3ms.n@gmail.com>
24024L:	rust-for-linux@vger.kernel.org
24025S:	Maintained
24026T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24027F:	scripts/generate_rust_analyzer.py
24028
24029RUST [SYNC]
24030M:	Boqun Feng <boqun@kernel.org>
24031M:	Gary Guo <gary@garyguo.net>
24032M:	Alice Ryhl <aliceryhl@google.com>
24033R:	Lyude Paul <lyude@redhat.com>
24034R:	Daniel Almeida <daniel.almeida@collabora.com>
24035R:	"Onur Özkan" <work@onurozkan.dev>
24036L:	linux-kernel@vger.kernel.org
24037L:	rust-for-linux@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24040F:	rust/kernel/sync.rs
24041F:	rust/kernel/sync/
24042
24043RXRPC SOCKETS (AF_RXRPC)
24044M:	David Howells <dhowells@redhat.com>
24045M:	Marc Dionne <marc.dionne@auristor.com>
24046L:	linux-afs@lists.infradead.org
24047S:	Supported
24048W:	https://www.infradead.org/~dhowells/kafs/
24049F:	Documentation/networking/rxrpc.rst
24050F:	include/keys/rxrpc-type.h
24051F:	include/net/af_rxrpc.h
24052F:	include/trace/events/rxrpc.h
24053F:	include/uapi/linux/rxrpc.h
24054F:	net/rxrpc/
24055
24056S3 SAVAGE FRAMEBUFFER DRIVER
24057M:	Antonino Daplas <adaplas@gmail.com>
24058L:	linux-fbdev@vger.kernel.org
24059S:	Maintained
24060F:	drivers/video/fbdev/savage/
24061
24062S390 ARCHITECTURE
24063M:	Heiko Carstens <hca@linux.ibm.com>
24064M:	Vasily Gorbik <gor@linux.ibm.com>
24065M:	Alexander Gordeev <agordeev@linux.ibm.com>
24066R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24067R:	Sven Schnelle <svens@linux.ibm.com>
24068L:	linux-s390@vger.kernel.org
24069S:	Supported
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24071F:	Documentation/driver-api/s390-drivers.rst
24072F:	Documentation/arch/s390/
24073F:	arch/s390/
24074F:	drivers/cpuidle/cpuidle-s390.c
24075F:	drivers/s390/
24076F:	drivers/watchdog/diag288_wdt.c
24077
24078S390 COMMON I/O LAYER
24079M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24080M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24081L:	linux-s390@vger.kernel.org
24082S:	Supported
24083F:	drivers/s390/cio/
24084
24085S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24086M:	Harald Freudenberger <freude@linux.ibm.com>
24087M:	Holger Dengler <dengler@linux.ibm.com>
24088L:	linux-crypto@vger.kernel.org
24089L:	linux-s390@vger.kernel.org
24090S:	Supported
24091F:	arch/s390/crypto/
24092F:	arch/s390/include/asm/archrandom.h
24093F:	arch/s390/include/asm/cpacf.h
24094
24095S390 DASD DRIVER
24096M:	Stefan Haberland <sth@linux.ibm.com>
24097M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24098L:	linux-s390@vger.kernel.org
24099S:	Supported
24100F:	block/partitions/ibm.c
24101F:	drivers/s390/block/dasd*
24102F:	include/linux/dasd_mod.h
24103
24104S390 HWRANDOM TRNG DRIVER
24105M:	Harald Freudenberger <freude@linux.ibm.com>
24106M:	Holger Dengler <dengler@linux.ibm.com>
24107L:	linux-crypto@vger.kernel.org
24108L:	linux-s390@vger.kernel.org
24109S:	Supported
24110F:	drivers/char/hw_random/s390-trng.c
24111
24112S390 IOMMU (PCI)
24113M:	Niklas Schnelle <schnelle@linux.ibm.com>
24114M:	Matthew Rosato <mjrosato@linux.ibm.com>
24115R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24116L:	linux-s390@vger.kernel.org
24117S:	Supported
24118F:	drivers/iommu/s390-iommu.c
24119
24120S390 IUCV NETWORK LAYER
24121M:	Alexandra Winter <wintera@linux.ibm.com>
24122M:	Thorsten Winkler <twinkler@linux.ibm.com>
24123L:	linux-s390@vger.kernel.org
24124L:	netdev@vger.kernel.org
24125S:	Supported
24126F:	drivers/s390/net/*iucv*
24127F:	include/net/iucv/
24128F:	net/iucv/
24129
24130S390 MM
24131M:	Alexander Gordeev <agordeev@linux.ibm.com>
24132M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24133L:	linux-s390@vger.kernel.org
24134S:	Supported
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24136F:	arch/s390/include/asm/pgtable.h
24137F:	arch/s390/mm
24138
24139S390 NETWORK DRIVERS
24140M:	Alexandra Winter <wintera@linux.ibm.com>
24141M:	Aswin Karuvally <aswin@linux.ibm.com>
24142L:	linux-s390@vger.kernel.org
24143L:	netdev@vger.kernel.org
24144S:	Supported
24145F:	drivers/s390/net/
24146
24147S390 PCI SUBSYSTEM
24148M:	Niklas Schnelle <schnelle@linux.ibm.com>
24149M:	Gerd Bayer <gbayer@linux.ibm.com>
24150L:	linux-s390@vger.kernel.org
24151S:	Supported
24152F:	Documentation/arch/s390/pci.rst
24153F:	arch/s390/pci/
24154F:	drivers/pci/hotplug/s390_pci_hpc.c
24155
24156S390 PTP DRIVER
24157M:	Sven Schnelle <svens@linux.ibm.com>
24158L:	linux-s390@vger.kernel.org
24159S:	Supported
24160F:	drivers/ptp/ptp_s390.c
24161
24162S390 SCM DRIVER
24163M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24164L:	linux-s390@vger.kernel.org
24165S:	Supported
24166F:	drivers/s390/block/scm*
24167F:	drivers/s390/cio/scm.c
24168
24169S390 VFIO-AP DRIVER
24170M:	Tony Krowiak <akrowiak@linux.ibm.com>
24171M:	Halil Pasic <pasic@linux.ibm.com>
24172M:	Jason Herne <jjherne@linux.ibm.com>
24173L:	linux-s390@vger.kernel.org
24174L:	kvm@vger.kernel.org
24175S:	Supported
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24177F:	Documentation/arch/s390/vfio-ap*
24178F:	drivers/s390/crypto/vfio_ap*
24179
24180S390 VFIO-CCW DRIVER
24181M:	Eric Farman <farman@linux.ibm.com>
24182M:	Matthew Rosato <mjrosato@linux.ibm.com>
24183R:	Halil Pasic <pasic@linux.ibm.com>
24184L:	linux-s390@vger.kernel.org
24185L:	kvm@vger.kernel.org
24186S:	Supported
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24188F:	Documentation/arch/s390/vfio-ccw.rst
24189F:	drivers/s390/cio/vfio_ccw*
24190F:	include/uapi/linux/vfio_ccw.h
24191
24192S390 VFIO-PCI DRIVER
24193M:	Matthew Rosato <mjrosato@linux.ibm.com>
24194M:	Farhan Ali <alifm@linux.ibm.com>
24195R:	Eric Farman <farman@linux.ibm.com>
24196L:	linux-s390@vger.kernel.org
24197L:	kvm@vger.kernel.org
24198S:	Supported
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24200F:	arch/s390/kvm/s390/pci*
24201F:	drivers/vfio/pci/vfio_pci_zdev.c
24202F:	include/uapi/linux/vfio_zdev.h
24203
24204S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24205M:	Harald Freudenberger <freude@linux.ibm.com>
24206M:	Holger Dengler <dengler@linux.ibm.com>
24207L:	linux-s390@vger.kernel.org
24208S:	Supported
24209F:	arch/s390/include/asm/ap.h
24210F:	arch/s390/include/asm/pkey.h
24211F:	arch/s390/include/asm/trace/zcrypt.h
24212F:	arch/s390/include/uapi/asm/pkey.h
24213F:	arch/s390/include/uapi/asm/zcrypt.h
24214F:	drivers/s390/crypto/
24215
24216S390 ZFCP DRIVER
24217M:	Nihar Panda <niharp@linux.ibm.com>
24218L:	linux-s390@vger.kernel.org
24219S:	Supported
24220F:	drivers/s390/scsi/zfcp_*
24221
24222SAA6588 RDS RECEIVER DRIVER
24223M:	Hans Verkuil <hverkuil@kernel.org>
24224L:	linux-media@vger.kernel.org
24225S:	Odd Fixes
24226W:	https://linuxtv.org
24227T:	git git://linuxtv.org/media.git
24228F:	drivers/media/i2c/saa6588*
24229
24230SAA7134 VIDEO4LINUX DRIVER
24231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24232L:	linux-media@vger.kernel.org
24233S:	Odd fixes
24234W:	https://linuxtv.org
24235T:	git git://linuxtv.org/media.git
24236F:	Documentation/driver-api/media/drivers/saa7134*
24237F:	drivers/media/pci/saa7134/
24238
24239SAA7146 VIDEO4LINUX-2 DRIVER
24240M:	Hans Verkuil <hverkuil@kernel.org>
24241L:	linux-media@vger.kernel.org
24242S:	Maintained
24243T:	git git://linuxtv.org/media.git
24244F:	drivers/media/common/saa7146/
24245F:	drivers/media/pci/saa7146/
24246F:	include/media/drv-intf/saa7146*
24247
24248SAFESETID SECURITY MODULE
24249M:	Micah Morton <mortonm@chromium.org>
24250S:	Supported
24251F:	Documentation/admin-guide/LSM/SafeSetID.rst
24252F:	security/safesetid/
24253
24254SAMSUNG AUDIO (ASoC) DRIVERS
24255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24256L:	linux-sound@vger.kernel.org
24257S:	Maintained
24258B:	mailto:linux-samsung-soc@vger.kernel.org
24259F:	Documentation/devicetree/bindings/sound/samsung*
24260F:	sound/soc/samsung/
24261
24262SAMSUNG EXYNOS2200 SoC SUPPORT
24263M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24265L:	linux-samsung-soc@vger.kernel.org
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24268F:	arch/arm64/boot/dts/exynos/exynos2200*
24269F:	drivers/clk/samsung/clk-exynos2200.c
24270F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24271
24272SAMSUNG EXYNOS850 SoC SUPPORT
24273M:	Sam Protsenko <semen.protsenko@linaro.org>
24274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24275L:	linux-samsung-soc@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24278F:	arch/arm64/boot/dts/exynos/exynos850*
24279F:	drivers/clk/samsung/clk-exynos850.c
24280F:	include/dt-bindings/clock/exynos850.h
24281
24282SAMSUNG EXYNOS8855 SoC SUPPORT
24283M:	Alim Akhtar <alim.akhtar@samsung.com>
24284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24285L:	linux-samsung-soc@vger.kernel.org
24286S:	Maintained
24287F:	arch/arm64/boot/dts/exynos/exynos8855*
24288
24289SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24290M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24291L:	linux-samsung-soc@vger.kernel.org
24292S:	Supported
24293F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24294F:	drivers/clk/samsung/clk-acpm.c
24295F:	drivers/firmware/samsung/exynos-acpm*
24296F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24297
24298SAMSUNG EXYNOS MAILBOX DRIVER
24299M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24300L:	linux-samsung-soc@vger.kernel.org
24301S:	Supported
24302F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24303F:	drivers/mailbox/exynos-mailbox.c
24304F:	include/linux/mailbox/exynos-message.h
24305
24306SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24307M:	Łukasz Stelmach <l.stelmach@samsung.com>
24308L:	linux-samsung-soc@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24311F:	drivers/char/hw_random/exynos-trng.c
24312
24313SAMSUNG FRAMEBUFFER DRIVER
24314M:	Jingoo Han <jingoohan1@gmail.com>
24315L:	linux-fbdev@vger.kernel.org
24316S:	Maintained
24317F:	drivers/video/fbdev/s3c-fb.c
24318
24319SAMSUNG GALAXY BOOK DRIVER
24320M:	Joshua Grisham <josh@joshuagrisham.com>
24321L:	platform-driver-x86@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24324F:	drivers/platform/x86/samsung-galaxybook.c
24325
24326SAMSUNG INTERCONNECT DRIVERS
24327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24328M:	Artur Świgoń <a.swigon@samsung.com>
24329L:	linux-samsung-soc@vger.kernel.org
24330S:	Supported
24331F:	drivers/interconnect/samsung/
24332
24333SAMSUNG LAPTOP DRIVER
24334M:	Corentin Chary <corentin.chary@gmail.com>
24335L:	platform-driver-x86@vger.kernel.org
24336S:	Maintained
24337F:	drivers/platform/x86/samsung-laptop.c
24338
24339SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24340M:	André Draszik <andre.draszik@linaro.org>
24341L:	linux-samsung-soc@vger.kernel.org
24342S:	Maintained
24343B:	mailto:linux-samsung-soc@vger.kernel.org
24344F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24345F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24346F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24347F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24348F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24349F:	drivers/clk/clk-s2mps11.c
24350F:	drivers/mfd/sec*.[ch]
24351F:	drivers/regulator/s2*.c
24352F:	drivers/regulator/s5m*.c
24353F:	drivers/rtc/rtc-s5m.c
24354F:	include/dt-bindings/regulator/samsung,s2m*.h
24355F:	include/linux/mfd/samsung/
24356
24357SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24358M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24359L:	linux-samsung-soc@vger.kernel.org
24360S:	Maintained
24361F:	drivers/media/platform/samsung/s3c-camif/
24362F:	include/media/drv-intf/s3c_camif.h
24363
24364SAMSUNG S3FWRN5 NFC DRIVER
24365M:	Krzysztof Kozlowski <krzk@kernel.org>
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24368F:	drivers/nfc/s3fwrn5
24369
24370SAMSUNG S5C73M3 CAMERA DRIVER
24371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24372M:	Andrzej Hajda <andrzej.hajda@intel.com>
24373S:	Supported
24374F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24375F:	drivers/media/i2c/s5c73m3/*
24376
24377SAMSUNG S5K3M5 CAMERA DRIVER
24378M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24379S:	Maintained
24380T:	git git://linuxtv.org/media_tree.git
24381F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24382F:	drivers/media/i2c/s5k3m5.c
24383
24384SAMSUNG S5K5BAF CAMERA DRIVER
24385M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24386M:	Andrzej Hajda <andrzej.hajda@intel.com>
24387S:	Supported
24388F:	drivers/media/i2c/s5k5baf.c
24389
24390SAMSUNG S5KJN1 CAMERA DRIVER
24391M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24392S:	Maintained
24393T:	git git://linuxtv.org/media_tree.git
24394F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24395F:	drivers/media/i2c/s5kjn1.c
24396
24397SAMSUNG S5P Security SubSystem (SSS) DRIVER
24398M:	Krzysztof Kozlowski <krzk@kernel.org>
24399M:	Vladimir Zapolskiy <vz@mleia.com>
24400L:	linux-samsung-soc@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24404F:	drivers/crypto/s5p-sss.c
24405
24406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24408S:	Supported
24409Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24410F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24411F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24412F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24413F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24414F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24415F:	drivers/media/platform/samsung/exynos4-is/
24416
24417SAMSUNG SOC CLOCK DRIVERS
24418M:	Krzysztof Kozlowski <krzk@kernel.org>
24419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24420M:	Chanwoo Choi <cw00.choi@samsung.com>
24421M:	Peter Griffin <peter.griffin@linaro.org>
24422R:	Alim Akhtar <alim.akhtar@samsung.com>
24423L:	linux-samsung-soc@vger.kernel.org
24424S:	Maintained
24425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24426F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24427F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24428F:	drivers/clk/samsung/
24429F:	include/dt-bindings/clock/exynos*.h
24430F:	include/dt-bindings/clock/s5p*.h
24431F:	include/dt-bindings/clock/samsung,*.h
24432F:	include/linux/clk/samsung.h
24433
24434SAMSUNG SPI DRIVERS
24435M:	Andi Shyti <andi.shyti@kernel.org>
24436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24437L:	linux-samsung-soc@vger.kernel.org
24438S:	Maintained
24439F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24440F:	drivers/spi/spi-s3c*
24441F:	include/linux/platform_data/spi-s3c64xx.h
24442
24443SAMSUNG SXGBE DRIVERS
24444M:	Byungho An <bh74.an@samsung.com>
24445L:	netdev@vger.kernel.org
24446S:	Maintained
24447F:	drivers/net/ethernet/samsung/sxgbe/
24448
24449SAMSUNG THERMAL DRIVER
24450M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24451M:	Krzysztof Kozlowski <krzk@kernel.org>
24452L:	linux-samsung-soc@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24455F:	drivers/thermal/samsung/
24456
24457SAMSUNG USB2 PHY DRIVER
24458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24459L:	linux-kernel@vger.kernel.org
24460S:	Supported
24461F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24462F:	Documentation/driver-api/phy/samsung-usb2.rst
24463F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24464F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24465F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24466F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24467F:	drivers/phy/samsung/phy-samsung-usb2.c
24468F:	drivers/phy/samsung/phy-samsung-usb2.h
24469
24470SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24471M:	Paul Barker <paul.barker@sancloud.com>
24472R:	Marc Murphy <marc.murphy@sancloud.com>
24473S:	Supported
24474F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24475
24476SBOM
24477M:	Luis Augenstein <luis.augenstein@tngtech.com>
24478M:	Maximilian Huber <maximilian.huber@tngtech.com>
24479S:	Maintained
24480F:	scripts/sbom/
24481
24482SC1200 WDT DRIVER
24483M:	Zwane Mwaikambo <zwanem@gmail.com>
24484S:	Maintained
24485F:	drivers/watchdog/sc1200wdt.c
24486
24487SCHEDULER
24488M:	Ingo Molnar <mingo@redhat.com>
24489M:	Peter Zijlstra <peterz@infradead.org>
24490M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24491M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24492R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24493R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24494R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24495R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24496R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24497R:	K Prateek Nayak <kprateek.nayak@amd.com>
24498L:	linux-kernel@vger.kernel.org
24499S:	Maintained
24500P:	Documentation/process/maintainer-tip.rst
24501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24502F:	include/linux/preempt.h
24503F:	include/linux/sched.h
24504F:	include/linux/wait.h
24505F:	include/uapi/linux/sched.h
24506F:	kernel/fork.c
24507F:	kernel/sched/
24508F:	tools/sched/
24509
24510SCHEDULER - SCHED_EXT
24511R:	Tejun Heo <tj@kernel.org>
24512R:	David Vernet <void@manifault.com>
24513R:	Andrea Righi <arighi@nvidia.com>
24514R:	Changwoo Min <changwoo@igalia.com>
24515L:	sched-ext@lists.linux.dev
24516S:	Maintained
24517W:	https://github.com/sched-ext/scx
24518T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24519F:	include/linux/sched/ext.h
24520F:	kernel/sched/ext/
24521F:	tools/sched_ext/
24522F:	tools/testing/selftests/sched_ext
24523
24524SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24525M:	Gustavo Silva <gustavograzs@gmail.com>
24526S:	Maintained
24527F:	drivers/iio/chemical/ens160_core.c
24528F:	drivers/iio/chemical/ens160_i2c.c
24529F:	drivers/iio/chemical/ens160_spi.c
24530F:	drivers/iio/chemical/ens160.h
24531
24532SCSI LIBSAS SUBSYSTEM
24533R:	John Garry <john.g.garry@oracle.com>
24534R:	Jason Yan <yanaijie@huawei.com>
24535L:	linux-scsi@vger.kernel.org
24536S:	Supported
24537F:	Documentation/scsi/libsas.rst
24538F:	drivers/scsi/libsas/
24539F:	include/scsi/libsas.h
24540F:	include/scsi/sas_ata.h
24541
24542SCSI RDMA PROTOCOL (SRP) INITIATOR
24543M:	Bart Van Assche <bvanassche@acm.org>
24544L:	linux-rdma@vger.kernel.org
24545S:	Supported
24546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24547F:	drivers/infiniband/ulp/srp/
24548F:	include/scsi/srp.h
24549
24550SCSI RDMA PROTOCOL (SRP) TARGET
24551M:	Bart Van Assche <bvanassche@acm.org>
24552L:	linux-rdma@vger.kernel.org
24553L:	target-devel@vger.kernel.org
24554S:	Supported
24555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24556F:	drivers/infiniband/ulp/srpt/
24557
24558SCSI SG DRIVER
24559M:	Doug Gilbert <dgilbert@interlog.com>
24560L:	linux-scsi@vger.kernel.org
24561S:	Maintained
24562W:	http://sg.danny.cz/sg
24563F:	Documentation/scsi/scsi-generic.rst
24564F:	drivers/scsi/sg.c
24565F:	include/scsi/sg.h
24566
24567SCSI SUBSYSTEM
24568M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24569M:	"Martin K. Petersen" <mkp@kernel.org>
24570L:	linux-scsi@vger.kernel.org
24571S:	Maintained
24572Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24575F:	Documentation/devicetree/bindings/scsi/
24576F:	drivers/scsi/
24577F:	drivers/ufs/
24578F:	include/scsi/
24579F:	include/uapi/scsi/
24580F:	include/ufs/
24581
24582SCSI TAPE DRIVER
24583L:	linux-scsi@vger.kernel.org
24584S:	Orphan
24585F:	Documentation/scsi/st.rst
24586F:	drivers/scsi/st.*
24587F:	drivers/scsi/st_*.h
24588
24589SCSI TARGET CORE USER DRIVER
24590M:	Bodo Stroesser <bostroesser@gmail.com>
24591L:	linux-scsi@vger.kernel.org
24592L:	target-devel@vger.kernel.org
24593S:	Supported
24594F:	Documentation/target/tcmu-design.rst
24595F:	drivers/target/target_core_user.c
24596F:	include/uapi/linux/target_core_user.h
24597
24598SCSI TARGET SUBSYSTEM
24599M:	"Martin K. Petersen" <mkp@kernel.org>
24600L:	linux-scsi@vger.kernel.org
24601L:	target-devel@vger.kernel.org
24602S:	Supported
24603Q:	https://patchwork.kernel.org/project/target-devel/list/
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24605F:	Documentation/target/
24606F:	drivers/target/
24607F:	include/target/
24608
24609SCTP PROTOCOL
24610M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24611M:	Xin Long <lucien.xin@gmail.com>
24612L:	linux-sctp@vger.kernel.org
24613S:	Maintained
24614W:	https://github.com/sctp/lksctp-tools/wiki
24615F:	Documentation/networking/sctp.rst
24616F:	include/linux/sctp.h
24617F:	include/net/sctp/
24618F:	include/uapi/linux/sctp.h
24619F:	net/sctp/
24620
24621SCx200 CPU SUPPORT
24622M:	Jim Cromie <jim.cromie@gmail.com>
24623S:	Odd Fixes
24624F:	Documentation/i2c/busses/scx200_acb.rst
24625F:	arch/x86/platform/scx200/
24626F:	drivers/i2c/busses/scx200*
24627F:	drivers/mtd/maps/scx200_docflash.c
24628F:	drivers/watchdog/scx200_wdt.c
24629F:	include/linux/scx200.h
24630
24631SCx200 GPIO DRIVER
24632M:	Jim Cromie <jim.cromie@gmail.com>
24633S:	Maintained
24634F:	drivers/char/scx200_gpio.c
24635F:	include/linux/scx200_gpio.h
24636
24637SCx200 HRT CLOCKSOURCE DRIVER
24638M:	Jim Cromie <jim.cromie@gmail.com>
24639S:	Maintained
24640F:	drivers/clocksource/scx200_hrt.c
24641
24642SDCA LIBRARY AND CLASS DRIVER
24643M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24644M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24645R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24646R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24647L:	linux-sound@vger.kernel.org
24648L:	patches@opensource.cirrus.com
24649S:	Maintained
24650F:	include/sound/sdca*
24651F:	sound/soc/sdca/*
24652
24653SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24654M:	Sascha Sommer <saschasommer@freenet.de>
24655L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24656S:	Maintained
24657F:	drivers/mmc/host/sdricoh_cs.c
24658
24659SECO BOARDS CEC DRIVER
24660M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24661S:	Maintained
24662F:	drivers/media/cec/platform/seco/seco-cec.c
24663F:	drivers/media/cec/platform/seco/seco-cec.h
24664
24665SECURE COMPUTING
24666M:	Kees Cook <kees@kernel.org>
24667R:	Andy Lutomirski <luto@amacapital.net>
24668R:	Will Drewry <wad@chromium.org>
24669S:	Supported
24670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24671F:	Documentation/userspace-api/seccomp_filter.rst
24672F:	include/linux/seccomp.h
24673F:	include/uapi/linux/seccomp.h
24674F:	kernel/seccomp.c
24675F:	tools/testing/selftests/kselftest_harness.h
24676F:	tools/testing/selftests/kselftest_harness/
24677F:	tools/testing/selftests/seccomp/*
24678K:	\bsecure_computing
24679K:	\bTIF_SECCOMP\b
24680
24681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24682M:	Kamal Dasu <kamal.dasu@broadcom.com>
24683M:	Al Cooper <alcooperx@gmail.com>
24684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24685L:	linux-mmc@vger.kernel.org
24686S:	Maintained
24687F:	drivers/mmc/host/sdhci-brcmstb*
24688
24689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24690M:	Adrian Hunter <adrian.hunter@intel.com>
24691L:	linux-mmc@vger.kernel.org
24692S:	Supported
24693F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24694F:	drivers/mmc/host/sdhci*
24695
24696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24697M:	Aubin Constans <aubin.constans@microchip.com>
24698R:	Eugen Hristev <ehristev@kernel.org>
24699L:	linux-mmc@vger.kernel.org
24700S:	Supported
24701F:	drivers/mmc/host/sdhci-of-at91.c
24702
24703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24704M:	Haibo Chen <haibo.chen@nxp.com>
24705L:	imx@lists.linux.dev
24706L:	linux-mmc@vger.kernel.org
24707L:	s32@nxp.com
24708S:	Maintained
24709F:	drivers/mmc/host/sdhci-esdhc-imx.c
24710
24711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24712M:	Ben Dooks <ben-linux@fluff.org>
24713M:	Jaehoon Chung <jh80.chung@samsung.com>
24714L:	linux-mmc@vger.kernel.org
24715S:	Maintained
24716F:	drivers/mmc/host/sdhci-s3c*
24717
24718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24719M:	Viresh Kumar <vireshk@kernel.org>
24720L:	linux-mmc@vger.kernel.org
24721S:	Maintained
24722F:	drivers/mmc/host/sdhci-spear.c
24723
24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24725M:	Vignesh Raghavendra <vigneshr@ti.com>
24726L:	linux-mmc@vger.kernel.org
24727S:	Maintained
24728F:	drivers/mmc/host/sdhci-omap.c
24729
24730SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24731M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24732L:	linux-block@vger.kernel.org
24733S:	Supported
24734F:	block/opal_proto.h
24735F:	block/sed*
24736F:	include/linux/sed*
24737F:	include/uapi/linux/sed*
24738
24739SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24740M:	Mark Rutland <mark.rutland@arm.com>
24741M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24742M:	Sudeep Holla <sudeep.holla@kernel.org>
24743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24744S:	Maintained
24745F:	drivers/firmware/smccc/
24746F:	include/linux/arm-smccc.h
24747
24748SECURITY CONTACT
24749M:	Security Officers <security@kernel.org>
24750S:	Supported
24751F:	Documentation/process/security-bugs.rst
24752
24753SECURITY SUBSYSTEM
24754M:	Paul Moore <paul@paul-moore.com>
24755M:	James Morris <jmorris@namei.org>
24756M:	"Serge E. Hallyn" <serge@hallyn.com>
24757L:	linux-security-module@vger.kernel.org
24758S:	Supported
24759Q:	https://patchwork.kernel.org/project/linux-security-module/list
24760B:	mailto:linux-security-module@vger.kernel.org
24761P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24763F:	include/linux/lsm/
24764F:	include/linux/lsm_audit.h
24765F:	include/linux/lsm_hook_defs.h
24766F:	include/linux/lsm_hooks.h
24767F:	include/linux/security.h
24768F:	include/uapi/linux/lsm.h
24769F:	security/
24770F:	tools/testing/selftests/lsm/
24771F:	rust/kernel/security.rs
24772X:	security/selinux/
24773K:	\bsecurity_[a-z_0-9]\+\b
24774
24775SELINUX SECURITY MODULE
24776M:	Paul Moore <paul@paul-moore.com>
24777M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24778R:	Ondrej Mosnáček <omosnacek@gmail.com>
24779L:	selinux@vger.kernel.org
24780S:	Supported
24781W:	https://github.com/SELinuxProject
24782Q:	https://patchwork.kernel.org/project/selinux/list
24783B:	mailto:selinux@vger.kernel.org
24784P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24786F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24787F:	Documentation/ABI/removed/sysfs-selinux-disable
24788F:	Documentation/admin-guide/LSM/SELinux.rst
24789F:	include/trace/events/avc.h
24790F:	include/uapi/linux/selinux_netlink.h
24791F:	scripts/selinux/
24792F:	security/selinux/
24793
24794SENSABLE PHANTOM
24795M:	Jiri Slaby <jirislaby@kernel.org>
24796S:	Maintained
24797F:	drivers/misc/phantom.c
24798F:	include/uapi/linux/phantom.h
24799
24800SENSEAIR SUNRISE 006-0-0007
24801M:	Jacopo Mondi <jacopo@jmondi.org>
24802S:	Maintained
24803F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24804F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24805F:	drivers/iio/chemical/sunrise_co2.c
24806
24807SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24808M:	Maxwell Doose <maxwell@maxwelld.cc>
24809M:	Tomasz Duszynski <tduszyns@gmail.com>
24810S:	Maintained
24811F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24812F:	drivers/iio/chemical/scd30.h
24813F:	drivers/iio/chemical/scd30_core.c
24814F:	drivers/iio/chemical/scd30_i2c.c
24815F:	drivers/iio/chemical/scd30_serial.c
24816
24817SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24818M:	Roan van Dijk <roan@protonic.nl>
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24821F:	drivers/iio/chemical/scd4x.c
24822
24823SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24824M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24827F:	drivers/iio/pressure/sdp500.c
24828
24829SENSIRION SGP40 GAS SENSOR DRIVER
24830M:	Andreas Klinger <ak@it-klinger.de>
24831S:	Maintained
24832F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24833F:	drivers/iio/chemical/sgp40.c
24834
24835SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24836M:	Wadim Mueller <wafgo01@gmail.com>
24837R:	Maxwell Doose <maxwell@maxwelld.cc>
24838L:	linux-iio@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24841F:	drivers/iio/flow/slf3s.c
24842
24843SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24844M:	Tomasz Duszynski <tduszyns@gmail.com>
24845S:	Maintained
24846F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24847F:	drivers/iio/chemical/sps30.c
24848F:	drivers/iio/chemical/sps30_i2c.c
24849F:	drivers/iio/chemical/sps30_serial.c
24850
24851SERIAL DEVICE BUS
24852M:	Markus Probst <markus.probst@posteo.de>
24853L:	linux-serial@vger.kernel.org
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/serial/serial.yaml
24856F:	drivers/tty/serdev/
24857F:	include/linux/serdev.h
24858F:	rust/helpers/serdev.c
24859F:	rust/kernel/serdev.rs
24860F:	samples/rust/rust_driver_serdev.rs
24861
24862SERIAL IR RECEIVER
24863M:	Sean Young <sean@mess.org>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866F:	drivers/media/rc/serial_ir.c
24867
24868SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24869M:	Srinivas Kandagatla <srini@kernel.org>
24870L:	linux-sound@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/slimbus/
24873F:	Documentation/driver-api/slimbus.rst
24874F:	drivers/slimbus/
24875F:	include/linux/slimbus.h
24876
24877SFC NETWORK DRIVER
24878M:	Edward Cree <ecree.xilinx@gmail.com>
24879L:	netdev@vger.kernel.org
24880L:	linux-net-drivers@amd.com
24881S:	Maintained
24882F:	Documentation/networking/devlink/sfc.rst
24883F:	drivers/net/ethernet/sfc/
24884
24885SFCTEMP HWMON DRIVER
24886M:	Emil Renner Berthing <kernel@esmil.dk>
24887M:	Hal Feng <hal.feng@starfivetech.com>
24888L:	linux-hwmon@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24891F:	Documentation/hwmon/sfctemp.rst
24892F:	drivers/hwmon/sfctemp.c
24893
24894SFF/SFP/SFP+ MODULE SUPPORT
24895M:	Russell King <linux@armlinux.org.uk>
24896L:	netdev@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24899F:	drivers/net/phy/phylink.c
24900F:	drivers/net/phy/sfp*
24901F:	include/linux/mdio/mdio-i2c.h
24902F:	include/linux/phylink.h
24903F:	include/linux/sfp.h
24904K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24905
24906SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24907M:	D. Wythe <alibuda@linux.alibaba.com>
24908M:	Dust Li <dust.li@linux.alibaba.com>
24909M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24910M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24911R:	Tony Lu <tonylu@linux.alibaba.com>
24912R:	Wen Gu <guwen@linux.alibaba.com>
24913L:	linux-rdma@vger.kernel.org
24914L:	linux-s390@vger.kernel.org
24915S:	Supported
24916F:	net/smc/
24917
24918SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24919M:	Linus Walleij <linusw@kernel.org>
24920L:	linux-iio@vger.kernel.org
24921S:	Maintained
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24923F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24924F:	drivers/iio/light/gp2ap002.c
24925
24926SHARP RJ54N1CB0C SENSOR DRIVER
24927M:	Jacopo Mondi <jacopo@jmondi.org>
24928L:	linux-media@vger.kernel.org
24929S:	Odd fixes
24930T:	git git://linuxtv.org/media.git
24931F:	drivers/media/i2c/rj54n1cb0c.c
24932F:	include/media/i2c/rj54n1cb0c.h
24933
24934SHRINKER
24935M:	Andrew Morton <akpm@linux-foundation.org>
24936M:	Dave Chinner <david@fromorbit.com>
24937R:	Qi Zheng <qi.zheng@linux.dev>
24938R:	Roman Gushchin <roman.gushchin@linux.dev>
24939R:	Muchun Song <muchun.song@linux.dev>
24940L:	linux-mm@kvack.org
24941S:	Maintained
24942F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24943F:	include/linux/list_lru.h
24944F:	include/linux/shrinker.h
24945F:	mm/list_lru.c
24946F:	mm/shrinker.c
24947F:	mm/shrinker_debug.c
24948
24949SH_VOU V4L2 OUTPUT DRIVER
24950L:	linux-media@vger.kernel.org
24951S:	Orphan
24952F:	drivers/media/platform/renesas/sh_vou.c
24953F:	include/media/drv-intf/sh_vou.h
24954
24955SI2157 MEDIA DRIVER
24956L:	linux-media@vger.kernel.org
24957S:	Orphan
24958W:	https://linuxtv.org
24959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24960F:	drivers/media/tuners/si2157*
24961
24962SI2165 MEDIA DRIVER
24963M:	Matthias Schwarzott <zzam@gentoo.org>
24964L:	linux-media@vger.kernel.org
24965S:	Maintained
24966W:	https://linuxtv.org
24967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24968F:	drivers/media/dvb-frontends/si2165*
24969
24970SI2168 MEDIA DRIVER
24971L:	linux-media@vger.kernel.org
24972S:	Orphan
24973W:	https://linuxtv.org
24974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24975F:	drivers/media/dvb-frontends/si2168*
24976
24977SI470X FM RADIO RECEIVER I2C DRIVER
24978M:	Hans Verkuil <hverkuil@kernel.org>
24979L:	linux-media@vger.kernel.org
24980S:	Odd Fixes
24981W:	https://linuxtv.org
24982T:	git git://linuxtv.org/media.git
24983F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24984F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24985
24986SI470X FM RADIO RECEIVER USB DRIVER
24987M:	Hans Verkuil <hverkuil@kernel.org>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990W:	https://linuxtv.org
24991T:	git git://linuxtv.org/media.git
24992F:	drivers/media/radio/si470x/radio-si470x-common.c
24993F:	drivers/media/radio/si470x/radio-si470x-usb.c
24994F:	drivers/media/radio/si470x/radio-si470x.h
24995
24996SI4713 FM RADIO TRANSMITTER I2C DRIVER
24997M:	Eduardo Valentin <edubezval@gmail.com>
24998L:	linux-media@vger.kernel.org
24999S:	Odd Fixes
25000W:	https://linuxtv.org
25001T:	git git://linuxtv.org/media.git
25002F:	drivers/media/radio/si4713/si4713.?
25003
25004SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25005M:	Eduardo Valentin <edubezval@gmail.com>
25006L:	linux-media@vger.kernel.org
25007S:	Odd Fixes
25008W:	https://linuxtv.org
25009T:	git git://linuxtv.org/media.git
25010F:	drivers/media/radio/si4713/radio-platform-si4713.c
25011
25012SI4713 FM RADIO TRANSMITTER USB DRIVER
25013M:	Hans Verkuil <hverkuil@kernel.org>
25014L:	linux-media@vger.kernel.org
25015S:	Maintained
25016W:	https://linuxtv.org
25017T:	git git://linuxtv.org/media.git
25018F:	drivers/media/radio/si4713/radio-usb-si4713.c
25019
25020SIANO DVB DRIVER
25021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25022L:	linux-media@vger.kernel.org
25023S:	Odd fixes
25024W:	https://linuxtv.org
25025T:	git git://linuxtv.org/media.git
25026F:	drivers/media/common/siano/
25027F:	drivers/media/mmc/siano/
25028F:	drivers/media/usb/siano/
25029F:	drivers/media/usb/siano/
25030
25031SIEMENS IPC LED DRIVERS
25032M:	Bao Cheng Su <baocheng.su@siemens.com>
25033M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25034M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25035L:	linux-leds@vger.kernel.org
25036S:	Maintained
25037F:	drivers/leds/simatic/
25038
25039SIEMENS IPC PLATFORM DRIVERS
25040M:	Bao Cheng Su <baocheng.su@siemens.com>
25041M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25042M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25043L:	platform-driver-x86@vger.kernel.org
25044S:	Maintained
25045F:	drivers/platform/x86/siemens/
25046F:	include/linux/platform_data/x86/simatic-ipc-base.h
25047F:	include/linux/platform_data/x86/simatic-ipc.h
25048
25049SIEMENS IPC WATCHDOG DRIVERS
25050M:	Bao Cheng Su <baocheng.su@siemens.com>
25051M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25052M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25053L:	linux-watchdog@vger.kernel.org
25054S:	Maintained
25055F:	drivers/watchdog/simatic-ipc-wdt.c
25056
25057SIFIVE DRIVERS
25058M:	Paul Walmsley <pjw@kernel.org>
25059M:	Samuel Holland <samuel.holland@sifive.com>
25060L:	linux-riscv@lists.infradead.org
25061S:	Supported
25062F:	drivers/dma/sf-pdma/
25063N:	sifive
25064K:	fu[57]40
25065K:	[^@]sifive
25066
25067SILEAD TOUCHSCREEN DRIVER
25068M:	Hans de Goede <hansg@kernel.org>
25069L:	linux-input@vger.kernel.org
25070L:	platform-driver-x86@vger.kernel.org
25071S:	Maintained
25072F:	drivers/input/touchscreen/silead.c
25073F:	drivers/platform/x86/touchscreen_dmi.c
25074
25075SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25076M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25077L:	linux-wireless@vger.kernel.org
25078S:	Supported
25079F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25080F:	drivers/net/wireless/silabs/
25081
25082SILICON MOTION SM712 FRAME BUFFER DRIVER
25083M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25084M:	Teddy Wang <teddy.wang@siliconmotion.com>
25085M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25086L:	linux-fbdev@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/fb/sm712fb.rst
25089F:	drivers/video/fbdev/sm712*
25090
25091SILVACO I3C DUAL-ROLE MASTER
25092M:	Miquel Raynal <miquel.raynal@bootlin.com>
25093M:	Frank Li <Frank.Li@nxp.com>
25094L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25095L:	imx@lists.linux.dev
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25098F:	drivers/i3c/master/svc-i3c-master.c
25099
25100SIMPLEFB FB DRIVER
25101M:	Hans de Goede <hansg@kernel.org>
25102L:	linux-fbdev@vger.kernel.org
25103S:	Maintained
25104F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25105F:	drivers/video/fbdev/simplefb.c
25106F:	include/linux/platform_data/simplefb.h
25107
25108SIOX
25109M:	Thorsten Scherer <t.scherer@eckelmann.de>
25110R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25111S:	Supported
25112F:	drivers/gpio/gpio-siox.c
25113F:	drivers/siox/*
25114F:	include/trace/events/siox.h
25115
25116SIPHASH PRF ROUTINES
25117M:	Jason A. Donenfeld <Jason@zx2c4.com>
25118S:	Maintained
25119F:	include/linux/siphash.h
25120F:	lib/siphash.c
25121F:	lib/tests/siphash_kunit.c
25122
25123SIS 190 ETHERNET DRIVER
25124M:	Francois Romieu <romieu@fr.zoreil.com>
25125L:	netdev@vger.kernel.org
25126S:	Maintained
25127F:	drivers/net/ethernet/sis/sis190.c
25128
25129SIS 900/7016 FAST ETHERNET DRIVER
25130M:	Daniele Venzano <venza@brownhat.org>
25131L:	netdev@vger.kernel.org
25132S:	Maintained
25133W:	http://www.brownhat.org/sis900.html
25134F:	drivers/net/ethernet/sis/sis900.*
25135
25136SIS FRAMEBUFFER DRIVER
25137S:	Orphan
25138F:	Documentation/fb/sisfb.rst
25139F:	drivers/video/fbdev/sis/
25140F:	include/video/sisfb.h
25141
25142SIS I2C TOUCHSCREEN DRIVER
25143M:	Mika Penttilä <mpenttil@redhat.com>
25144L:	linux-input@vger.kernel.org
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25147F:	drivers/input/touchscreen/sis_i2c.c
25148
25149SIS USB2VGA DRIVER
25150M:	Thomas Winischhofer <thomas@winischhofer.net>
25151S:	Maintained
25152W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25153F:	drivers/usb/misc/sisusbvga/
25154
25155SL28 CPLD MFD DRIVER
25156M:	Michael Walle <mwalle@kernel.org>
25157S:	Maintained
25158F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25159F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25160F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25161F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25162F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25163F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25164F:	drivers/gpio/gpio-sl28cpld.c
25165F:	drivers/hwmon/sl28cpld-hwmon.c
25166F:	drivers/irqchip/irq-sl28cpld.c
25167F:	drivers/pwm/pwm-sl28cpld.c
25168F:	drivers/watchdog/sl28cpld_wdt.c
25169
25170SL28 VPD NVMEM LAYOUT DRIVER
25171M:	Michael Walle <mwalle@kernel.org>
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25174F:	drivers/nvmem/layouts/sl28vpd.c
25175
25176SLAB ALLOCATOR
25177M:	Vlastimil Babka <vbabka@kernel.org>
25178M:	Harry Yoo <harry@kernel.org>
25179M:	Andrew Morton <akpm@linux-foundation.org>
25180R:	Hao Li <hao.li@linux.dev>
25181R:	Christoph Lameter <cl@gentwo.org>
25182R:	David Rientjes <rientjes@google.com>
25183R:	Roman Gushchin <roman.gushchin@linux.dev>
25184L:	linux-mm@kvack.org
25185S:	Maintained
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25187F:	Documentation/admin-guide/mm/slab.rst
25188F:	Documentation/mm/slab.rst
25189F:	include/linux/mempool.h
25190F:	include/linux/slab.h
25191F:	lib/tests/slub_kunit.c
25192F:	mm/failslab.c
25193F:	mm/mempool.c
25194F:	mm/slab.h
25195F:	mm/slab_common.c
25196F:	mm/slub.c
25197F:	scripts/gdb/linux/slab.py
25198F:	tools/cgroup/memcg_slabinfo.py
25199F:	tools/include/linux/slab.h
25200F:	tools/lib/slab.c
25201F:	tools/mm/slabinfo-gnuplot.sh
25202F:	tools/mm/slabinfo.c
25203
25204SLCAN CAN NETWORK DRIVER
25205M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25206L:	linux-can@vger.kernel.org
25207S:	Maintained
25208F:	drivers/net/can/slcan/
25209
25210SLEEPABLE READ-COPY UPDATE (SRCU)
25211M:	Lai Jiangshan <jiangshanlai@gmail.com>
25212M:	"Paul E. McKenney" <paulmck@kernel.org>
25213M:	Josh Triplett <josh@joshtriplett.org>
25214M:	Onur Özkan <work@onurozkan.dev> (RUST)
25215R:	Steven Rostedt <rostedt@goodmis.org>
25216R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25217L:	rcu@vger.kernel.org
25218S:	Supported
25219W:	http://www.rdrop.com/users/paulmck/RCU/
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25221F:	include/linux/srcu*.h
25222F:	kernel/rcu/srcu*.c
25223F:	rust/helpers/srcu.c
25224F:	rust/kernel/sync/srcu.rs
25225
25226SMACK SECURITY MODULE
25227M:	Casey Schaufler <casey@schaufler-ca.com>
25228L:	linux-security-module@vger.kernel.org
25229S:	Maintained
25230W:	http://schaufler-ca.com
25231T:	git https://github.com/cschaufler/smack-next.git
25232F:	Documentation/admin-guide/LSM/Smack.rst
25233F:	security/smack/
25234
25235SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25236M:	Namjae Jeon <linkinjeon@kernel.org>
25237M:	Namjae Jeon <linkinjeon@samba.org>
25238M:	Paulo Alcantara <pc@manguebit.org>
25239R:	Stefan Metzmacher <metze@samba.org>
25240R:	Tom Talpey <tom@talpey.com>
25241L:	linux-cifs@vger.kernel.org
25242L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25243S:	Maintained
25244F:	fs/smb/client/smbdirect.*
25245F:	fs/smb/smbdirect/
25246F:	fs/smb/server/transport_rdma.*
25247F:	include/linux/smbdirect.h
25248
25249SMC91x ETHERNET DRIVER
25250M:	Nicolas Pitre <nico@fluxnic.net>
25251S:	Odd Fixes
25252F:	drivers/net/ethernet/smsc/smc91x.*
25253
25254SMSC EMC2103 HARDWARE MONITOR DRIVER
25255M:	Steve Glendinning <steve.glendinning@shawell.net>
25256L:	linux-hwmon@vger.kernel.org
25257S:	Maintained
25258F:	Documentation/hwmon/emc2103.rst
25259F:	drivers/hwmon/emc2103.c
25260
25261SMSC SCH5627 HARDWARE MONITOR DRIVER
25262M:	Hans de Goede <hansg@kernel.org>
25263L:	linux-hwmon@vger.kernel.org
25264S:	Supported
25265F:	Documentation/hwmon/sch5627.rst
25266F:	drivers/hwmon/sch5627.c
25267
25268SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25269M:	Steve Glendinning <steve.glendinning@shawell.net>
25270L:	linux-fbdev@vger.kernel.org
25271S:	Maintained
25272F:	drivers/video/fbdev/smscufx.c
25273
25274SMSC47B397 HARDWARE MONITOR DRIVER
25275M:	Jean Delvare <jdelvare@suse.com>
25276L:	linux-hwmon@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/hwmon/smsc47b397.rst
25279F:	drivers/hwmon/smsc47b397.c
25280
25281SMSC911x ETHERNET DRIVER
25282M:	Steve Glendinning <steve.glendinning@shawell.net>
25283L:	netdev@vger.kernel.org
25284S:	Maintained
25285F:	drivers/net/ethernet/smsc/smsc911x.*
25286F:	include/linux/smsc911x.h
25287
25288SMSC9420 PCI ETHERNET DRIVER
25289M:	Steve Glendinning <steve.glendinning@shawell.net>
25290L:	netdev@vger.kernel.org
25291S:	Maintained
25292F:	drivers/net/ethernet/smsc/smsc9420.*
25293
25294SNET DPU VIRTIO DATA PATH ACCELERATOR
25295R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25296F:	drivers/vdpa/solidrun/
25297
25298SOCIONEXT (SNI) AVE NETWORK DRIVER
25299M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25300L:	netdev@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25303F:	drivers/net/ethernet/socionext/sni_ave.c
25304
25305SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25307M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25308L:	netdev@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25311F:	drivers/net/ethernet/socionext/netsec.c
25312
25313SOCIONEXT (SNI) Synquacer SPI DRIVER
25314M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25315M:	Jassi Brar <jassisinghbrar@gmail.com>
25316L:	linux-spi@vger.kernel.org
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25319F:	drivers/spi/spi-synquacer.c
25320
25321SOCIONEXT SYNQUACER I2C DRIVER
25322M:	Ard Biesheuvel <ardb@kernel.org>
25323L:	linux-i2c@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25326F:	drivers/i2c/busses/i2c-synquacer.c
25327
25328SOCIONEXT UNIPHIER SOUND DRIVER
25329L:	linux-sound@vger.kernel.org
25330S:	Orphan
25331F:	sound/soc/uniphier/
25332
25333SOCKET TIMESTAMPING
25334M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25335R:	Jason Xing <kernelxing@tencent.com>
25336S:	Maintained
25337F:	Documentation/networking/timestamping.rst
25338F:	include/linux/net_tstamp.h
25339F:	include/uapi/linux/net_tstamp.h
25340F:	tools/testing/selftests/bpf/*/net_timestamping*
25341F:	tools/testing/selftests/drivers/net/so_txtime.*
25342F:	tools/testing/selftests/net/*timestamp*
25343
25344SOEKRIS NET48XX LED SUPPORT
25345M:	Chris Boot <bootc@bootc.net>
25346S:	Maintained
25347F:	drivers/leds/leds-net48xx.c
25348
25349SOFT-IWARP DRIVER (siw)
25350M:	Bernard Metzler <bernard.metzler@linux.dev>
25351L:	linux-rdma@vger.kernel.org
25352S:	Supported
25353F:	drivers/infiniband/sw/siw/
25354F:	include/uapi/rdma/siw-abi.h
25355
25356SOFT-ROCE DRIVER (rxe)
25357M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25358L:	linux-rdma@vger.kernel.org
25359S:	Supported
25360F:	drivers/infiniband/sw/rxe/
25361F:	include/uapi/rdma/rdma_user_rxe.h
25362F:	tools/testing/selftests/rdma/rxe*
25363
25364SOFTLOGIC 6x10 MPEG CODEC
25365M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25366M:	Ismael Luceno <ismael@iodev.co.uk>
25367L:	linux-media@vger.kernel.org
25368S:	Supported
25369F:	drivers/media/pci/solo6x10/
25370
25371SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25372M:	James Morse <james.morse@arm.com>
25373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25376F:	drivers/firmware/arm_sdei*
25377F:	include/linux/arm_sdei.h
25378F:	include/uapi/linux/arm_sdei.h
25379
25380SOFTWARE NODES AND DEVICE PROPERTIES
25381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25382R:	Daniel Scally <djrscally@gmail.com>
25383R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25384R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25385R:	Bartosz Golaszewski <brgl@kernel.org>
25386L:	linux-acpi@vger.kernel.org
25387S:	Maintained
25388F:	drivers/base/property.c
25389F:	drivers/base/swnode.c
25390F:	drivers/base/test/swnode-devlink-test.c
25391F:	include/linux/fwnode.h
25392F:	include/linux/property.h
25393
25394SOFTWARE RAID (Multiple Disks) SUPPORT
25395M:	Song Liu <song@kernel.org>
25396M:	Yu Kuai <yukuai@fygo.io>
25397R:	Li Nan <magiclinan@didiglobal.com>
25398R:	Xiao Ni <xiao@kernel.org>
25399L:	linux-raid@vger.kernel.org
25400S:	Supported
25401Q:	https://patchwork.kernel.org/project/linux-raid/list/
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25403F:	drivers/md/Kconfig
25404F:	drivers/md/Makefile
25405F:	drivers/md/md*
25406F:	drivers/md/raid*
25407F:	include/linux/raid/
25408F:	include/uapi/linux/raid/
25409F:	lib/raid/
25410
25411SOLIDRUN CLEARFOG SUPPORT
25412M:	Russell King <linux@armlinux.org.uk>
25413S:	Maintained
25414F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25415F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25416
25417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25418M:	Russell King <linux@armlinux.org.uk>
25419S:	Maintained
25420F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25421F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25422F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25423
25424SONIC NETWORK DRIVER
25425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25426L:	netdev@vger.kernel.org
25427S:	Maintained
25428F:	drivers/net/ethernet/natsemi/sonic.*
25429
25430SONICS SILICON BACKPLANE DRIVER (SSB)
25431M:	Michael Buesch <m@bues.ch>
25432L:	linux-wireless@vger.kernel.org
25433S:	Maintained
25434F:	drivers/ssb/
25435F:	include/linux/ssb/
25436
25437SONY IMX208 SENSOR DRIVER
25438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25439L:	linux-media@vger.kernel.org
25440S:	Maintained
25441T:	git git://linuxtv.org/media.git
25442F:	drivers/media/i2c/imx208.c
25443
25444SONY IMX214 SENSOR DRIVER
25445M:	Ricardo Ribalda <ribalda@kernel.org>
25446L:	linux-media@vger.kernel.org
25447S:	Maintained
25448T:	git git://linuxtv.org/media.git
25449F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25450F:	drivers/media/i2c/imx214.c
25451
25452SONY IMX219 SENSOR DRIVER
25453M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25454L:	linux-media@vger.kernel.org
25455S:	Maintained
25456T:	git git://linuxtv.org/media.git
25457F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25458F:	drivers/media/i2c/imx219.c
25459
25460SONY IMX258 SENSOR DRIVER
25461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25462L:	linux-media@vger.kernel.org
25463S:	Maintained
25464T:	git git://linuxtv.org/media.git
25465F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25466F:	drivers/media/i2c/imx258.c
25467
25468SONY IMX274 SENSOR DRIVER
25469M:	Leon Luo <leonl@leopardimaging.com>
25470L:	linux-media@vger.kernel.org
25471S:	Maintained
25472T:	git git://linuxtv.org/media.git
25473F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25474F:	drivers/media/i2c/imx274.c
25475
25476SONY IMX283 SENSOR DRIVER
25477M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25478R:	Umang Jain <uajain@igalia.com>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481T:	git git://linuxtv.org/media.git
25482F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25483F:	drivers/media/i2c/imx283.c
25484
25485SONY IMX290 SENSOR DRIVER
25486M:	Manivannan Sadhasivam <mani@kernel.org>
25487L:	linux-media@vger.kernel.org
25488S:	Maintained
25489T:	git git://linuxtv.org/media.git
25490F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25491F:	drivers/media/i2c/imx290.c
25492
25493SONY IMX296 SENSOR DRIVER
25494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25495M:	Manivannan Sadhasivam <mani@kernel.org>
25496L:	linux-media@vger.kernel.org
25497S:	Maintained
25498T:	git git://linuxtv.org/media.git
25499F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25500F:	drivers/media/i2c/imx296.c
25501
25502SONY IMX319 SENSOR DRIVER
25503M:	Bingbu Cao <bingbu.cao@amd.com>
25504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25505L:	linux-media@vger.kernel.org
25506S:	Maintained
25507T:	git git://linuxtv.org/media.git
25508F:	drivers/media/i2c/imx319.c
25509
25510SONY IMX334 SENSOR DRIVER
25511L:	linux-media@vger.kernel.org
25512S:	Orphan
25513T:	git git://linuxtv.org/media.git
25514F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25515F:	drivers/media/i2c/imx334.c
25516
25517SONY IMX335 SENSOR DRIVER
25518M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521T:	git git://linuxtv.org/media.git
25522F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25523F:	drivers/media/i2c/imx335.c
25524
25525SONY IMX355 SENSOR DRIVER
25526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25528R:	David Heidelberg <david@ixit.cz>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531T:	git git://linuxtv.org/media.git
25532F:	drivers/media/i2c/imx355.c
25533
25534SONY IMX412 SENSOR DRIVER
25535L:	linux-media@vger.kernel.org
25536S:	Orphan
25537T:	git git://linuxtv.org/media.git
25538F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25539F:	drivers/media/i2c/imx412.c
25540
25541SONY IMX415 SENSOR DRIVER
25542M:	Michael Riesch <michael.riesch@collabora.com>
25543L:	linux-media@vger.kernel.org
25544S:	Maintained
25545T:	git git://linuxtv.org/media.git
25546F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25547F:	drivers/media/i2c/imx415.c
25548
25549SONY IMX471 SENSOR DRIVER
25550M:	Kate Hsuan <hpa@redhat.com>
25551L:	linux-media@vger.kernel.org
25552S:	Maintained
25553F:	drivers/media/i2c/imx471.c
25554
25555SONY IMX678 SENSOR DRIVER
25556M:	Jai Luthra <jai.luthra@ideasonboard.com>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25560F:	drivers/media/i2c/imx678.c
25561
25562SONY MEMORYSTICK SUBSYSTEM
25563M:	Maxim Levitsky <maximlevitsky@gmail.com>
25564M:	Alex Dubov <oakad@yahoo.com>
25565M:	Ulf Hansson <ulfh@kernel.org>
25566L:	linux-mmc@vger.kernel.org
25567S:	Maintained
25568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25569F:	drivers/memstick/
25570F:	include/linux/memstick.h
25571
25572SONY VAIO CONTROL DEVICE DRIVER
25573M:	Mattia Dongili <malattia@linux.it>
25574L:	platform-driver-x86@vger.kernel.org
25575S:	Maintained
25576W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25577F:	Documentation/admin-guide/laptops/sony-laptop.rst
25578F:	drivers/char/sonypi.c
25579F:	drivers/platform/x86/sony-laptop.c
25580
25581SOPHGO DEVICETREES and DRIVERS
25582M:	Chen Wang <chen.wang@linux.dev>
25583M:	Inochi Amaoto <inochiama@gmail.com>
25584L:	sophgo@lists.linux.dev
25585W:	https://github.com/sophgo/linux/wiki
25586T:	git https://github.com/sophgo/linux.git
25587S:	Maintained
25588N:	sophgo
25589K:	sophgo
25590
25591SOUND
25592M:	Jaroslav Kysela <perex@perex.cz>
25593M:	Takashi Iwai <tiwai@suse.com>
25594L:	linux-sound@vger.kernel.org
25595S:	Maintained
25596W:	http://www.alsa-project.org/
25597Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25599F:	Documentation/sound/
25600F:	include/sound/
25601F:	include/uapi/sound/
25602F:	sound/
25603F:	tools/testing/selftests/alsa
25604
25605SOUND - ALSA SELFTESTS
25606M:	Mark Brown <broonie@kernel.org>
25607L:	linux-sound@vger.kernel.org
25608L:	linux-kselftest@vger.kernel.org
25609S:	Supported
25610F:	tools/testing/selftests/alsa
25611
25612SOUND - COMPRESSED AUDIO
25613M:	Vinod Koul <vkoul@kernel.org>
25614L:	linux-sound@vger.kernel.org
25615S:	Supported
25616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25617F:	Documentation/sound/designs/compress-offload.rst
25618F:	include/sound/compress_driver.h
25619F:	include/uapi/sound/compress_*
25620F:	sound/core/compress_offload.c
25621F:	sound/soc/soc-compress.c
25622
25623SOUND - CORE KUNIT TEST
25624M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25625L:	linux-sound@vger.kernel.org
25626S:	Supported
25627F:	sound/core/sound_kunit.c
25628
25629SOUND - DMAENGINE HELPERS
25630M:	Lars-Peter Clausen <lars@metafoo.de>
25631S:	Supported
25632F:	include/sound/dmaengine_pcm.h
25633F:	sound/core/pcm_dmaengine.c
25634F:	sound/soc/soc-generic-dmaengine-pcm.c
25635
25636SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25637M:	Herve Codina <herve.codina@bootlin.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25641F:	sound/soc/codecs/simple-amplifier.c
25642
25643SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25644M:	Liam Girdwood <lgirdwood@gmail.com>
25645M:	Mark Brown <broonie@kernel.org>
25646L:	linux-sound@vger.kernel.org
25647S:	Supported
25648W:	http://alsa-project.org/main/index.php/ASoC
25649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25650F:	Documentation/devicetree/bindings/sound/
25651F:	Documentation/sound/soc/
25652F:	include/dt-bindings/sound/
25653F:	include/sound/cs*
25654X:	include/sound/cs4231-regs.h
25655X:	include/sound/cs8403.h
25656X:	include/sound/cs8427.h
25657F:	include/sound/madera-pdata.h
25658F:	include/sound/soc*
25659F:	include/sound/sof.h
25660F:	include/sound/sof/
25661F:	include/sound/wm*.h
25662F:	include/trace/events/sof*.h
25663F:	include/uapi/sound/asoc.h
25664F:	sound/soc/
25665
25666SOUND - SOC LAYER / dapm-graph
25667M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25668L:	linux-sound@vger.kernel.org
25669S:	Maintained
25670F:	tools/sound/dapm-graph
25671
25672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25673M:	Liam Girdwood <lgirdwood@gmail.com>
25674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25676M:	Daniel Baluta <daniel.baluta@nxp.com>
25677R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25679R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25680L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25681S:	Supported
25682W:	https://github.com/thesofproject/linux/
25683F:	sound/soc/sof/
25684
25685SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25686M:	Mark Brown <broonie@kernel.org>
25687M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25688S:	Supported
25689L:	linux-sound@vger.kernel.org
25690F:	sound/soc/generic/
25691F:	include/sound/simple_card*
25692F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25693F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25694
25695SOUNDWIRE SUBSYSTEM
25696M:	Vinod Koul <vkoul@kernel.org>
25697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25699L:	linux-sound@vger.kernel.org
25700S:	Supported
25701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25702F:	Documentation/driver-api/soundwire/
25703F:	drivers/soundwire/
25704F:	include/linux/soundwire/
25705
25706SP2 MEDIA DRIVER
25707M:	Olli Salonen <olli.salonen@iki.fi>
25708L:	linux-media@vger.kernel.org
25709S:	Maintained
25710W:	https://linuxtv.org
25711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25712F:	drivers/media/dvb-frontends/sp2*
25713
25714SPACEMIT DWMAC GLUE LAYER
25715M:	Inochi Amaoto <inochiama@gmail.com>
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25719
25720SPACEMIT K1 I2C DRIVER
25721M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25724F:	drivers/i2c/busses/i2c-k1.c
25725
25726SPACEMIT K1/K3 I2S DRIVER
25727M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25730F:	sound/soc/spacemit/k1_i2s.c
25731
25732SPANISH DOCUMENTATION
25733M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25734R:	Avadhut Naik <avadhut.naik@amd.com>
25735S:	Maintained
25736F:	Documentation/translations/sp_SP/
25737
25738SPARC + UltraSPARC (sparc/sparc64)
25739M:	"David S. Miller" <davem@davemloft.net>
25740M:	Andreas Larsson <andreas@gaisler.com>
25741L:	sparclinux@vger.kernel.org
25742S:	Maintained
25743Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25746F:	arch/sparc/
25747F:	drivers/sbus/
25748
25749SPARC SERIAL DRIVERS
25750M:	"David S. Miller" <davem@davemloft.net>
25751L:	sparclinux@vger.kernel.org
25752S:	Maintained
25753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25755F:	drivers/tty/serial/suncore.c
25756F:	drivers/tty/serial/sunhv.c
25757F:	drivers/tty/serial/sunsab.c
25758F:	drivers/tty/serial/sunsab.h
25759F:	drivers/tty/serial/sunsu.c
25760F:	drivers/tty/serial/sunzilog.c
25761F:	drivers/tty/serial/sunzilog.h
25762F:	drivers/tty/vcc.c
25763F:	include/linux/sunserialcore.h
25764
25765SPARSE CHECKER
25766M:	Chris Li <sparse@chrisli.org>
25767L:	linux-sparse@vger.kernel.org
25768S:	Maintained
25769W:	https://sparse.docs.kernel.org/
25770Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25771B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25772T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25773F:	include/linux/compiler.h
25774
25775SPEAKUP CONSOLE SPEECH DRIVER
25776M:	William Hubbs <w.d.hubbs@gmail.com>
25777M:	Chris Brannon <chris@the-brannons.com>
25778M:	Kirk Reiser <kirk@reisers.ca>
25779M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25780L:	speakup@linux-speakup.org
25781S:	Odd Fixes
25782W:	http://www.linux-speakup.org/
25783W:	https://github.com/linux-speakup/speakup
25784B:	https://github.com/linux-speakup/speakup/issues
25785F:	drivers/accessibility/speakup/
25786
25787SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25788M:	Viresh Kumar <vireshk@kernel.org>
25789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25790L:	soc@lists.linux.dev
25791S:	Maintained
25792W:	http://www.st.com/spear
25793F:	arch/arm/boot/dts/st/spear*
25794F:	arch/arm/mach-spear/
25795F:	drivers/clk/spear/
25796F:	drivers/pinctrl/spear/
25797
25798SPI NOR SUBSYSTEM
25799M:	Pratyush Yadav <pratyush@kernel.org>
25800M:	Michael Walle <mwalle@kernel.org>
25801R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25802L:	linux-mtd@lists.infradead.org
25803S:	Maintained
25804W:	http://www.linux-mtd.infradead.org/
25805Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25806C:	irc://irc.oftc.net/mtd
25807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25808F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25809F:	drivers/mtd/spi-nor/
25810F:	include/linux/mtd/spi-nor.h
25811
25812SPI OFFLOAD
25813R:	David Lechner <dlechner@baylibre.com>
25814F:	drivers/spi/spi-offload-trigger-*.c
25815F:	drivers/spi/spi-offload.c
25816F:	include/linux/spi/offload/
25817K:	spi_offload
25818
25819SPI SUBSYSTEM
25820M:	Mark Brown <broonie@kernel.org>
25821L:	linux-spi@vger.kernel.org
25822S:	Maintained
25823Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25825F:	Documentation/devicetree/bindings/spi/
25826F:	Documentation/spi/
25827F:	drivers/spi/
25828F:	include/trace/events/spi*
25829F:	include/linux/spi/
25830F:	include/uapi/linux/spi/
25831F:	tools/spi/
25832
25833SPMI SUBSYSTEM
25834M:	Stephen Boyd <sboyd@kernel.org>
25835L:	linux-kernel@vger.kernel.org
25836S:	Maintained
25837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25838F:	Documentation/devicetree/bindings/spmi/
25839F:	drivers/spmi/
25840F:	include/dt-bindings/spmi/spmi.h
25841F:	include/linux/spmi.h
25842F:	include/trace/events/spmi.h
25843
25844SPU FILE SYSTEM
25845L:	linuxppc-dev@lists.ozlabs.org
25846S:	Orphan
25847F:	Documentation/filesystems/spufs/spufs.rst
25848F:	arch/powerpc/platforms/cell/spufs/
25849
25850SQUASHFS FILE SYSTEM
25851M:	Phillip Lougher <phillip@squashfs.org.uk>
25852L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25853S:	Maintained
25854W:	http://squashfs.org.uk
25855F:	Documentation/filesystems/squashfs.rst
25856F:	fs/squashfs/
25857
25858SRM (Alpha) environment access
25859M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25860S:	Maintained
25861F:	arch/alpha/kernel/srm_env.c
25862
25863ST LSM6DSx IMU IIO DRIVER
25864M:	Lorenzo Bianconi <lorenzo@kernel.org>
25865L:	linux-iio@vger.kernel.org
25866S:	Maintained
25867W:	http://www.st.com/
25868F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25869F:	drivers/iio/imu/st_lsm6dsx/
25870
25871ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25872M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25873M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876T:	git git://linuxtv.org/media.git
25877F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25878F:	drivers/media/i2c/st-mipid02.c
25879
25880ST STC3117 FUEL GAUGE DRIVER
25881M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25882M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25883L:	linux-pm@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25886F:	drivers/power/supply/stc3117_fuel_gauge.c
25887
25888ST STEF48H28 DRIVER
25889M:	Charles Hsu	<hsu.yungteng@gmail.com>
25890L:	linux-hwmon@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/hwmon/stef48h28.rst
25893F:	drivers/hwmon/pmbus/stef48h28.c
25894
25895ST STM32 FIREWALL
25896M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25897S:	Maintained
25898F:	drivers/bus/stm32_dbg_bus.c
25899F:	drivers/bus/stm32_etzpc.c
25900F:	drivers/bus/stm32_firewall.c
25901F:	drivers/bus/stm32_rifsc.c
25902
25903ST STM32 HDP PINCTRL DRIVER
25904M:	Clément Le Goffic <legoffic.clement@gmail.com>
25905S:	Maintained
25906F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25907F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25908
25909ST STM32 I2C/SMBUS DRIVER
25910M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25911M:	Alain Volmat <alain.volmat@foss.st.com>
25912L:	linux-i2c@vger.kernel.org
25913S:	Maintained
25914F:	drivers/i2c/busses/i2c-stm32*
25915
25916ST STM32 OCTO MEMORY MANAGER
25917M:	Patrice Chotard <patrice.chotard@foss.st.com>
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25920F:	drivers/memory/stm32_omm.c
25921
25922ST STM32 PINCTRL DRIVER
25923M:	Antonio Borneo <antonio.borneo@foss.st.com>
25924S:	Maintained
25925F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25926F:	drivers/pinctrl/stm32/
25927F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25928X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25929
25930ST STM32 SPI DRIVER
25931M:	Alain Volmat <alain.volmat@foss.st.com>
25932L:	linux-spi@vger.kernel.org
25933S:	Maintained
25934F:	drivers/spi/spi-stm32.c
25935
25936ST STPDDC60 DRIVER
25937M:	Daniel Nilsson <daniel.nilsson@flex.com>
25938L:	linux-hwmon@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/hwmon/stpddc60.rst
25941F:	drivers/hwmon/pmbus/stpddc60.c
25942
25943ST TSC1641 DRIVER
25944M:	Igor Reznichenko <igor@reznichenko.net>
25945L:	linux-hwmon@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25948F:	Documentation/hwmon/tsc1641.rst
25949F:	drivers/hwmon/tsc1641.c
25950
25951ST VD55G1 DRIVER
25952M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25953M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25954L:	linux-media@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25957F:	drivers/media/i2c/vd55g1.c
25958
25959ST VD56G3 IMAGE SENSOR DRIVER
25960M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25961M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25962L:	linux-media@vger.kernel.org
25963S:	Maintained
25964F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25965F:	drivers/media/i2c/vd56g3.c
25966
25967ST VGXY61 DRIVER
25968M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25969M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25970L:	linux-media@vger.kernel.org
25971S:	Maintained
25972T:	git git://linuxtv.org/media.git
25973F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25974F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25975F:	drivers/media/i2c/vgxy61.c
25976
25977ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25978M:	Song Qiang <songqiang1304521@gmail.com>
25979L:	linux-iio@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25982F:	drivers/iio/proximity/vl53l0x-i2c.c
25983
25984ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25985M:	Siratul Islam <siratul.islam@linux.dev>
25986L:	linux-iio@vger.kernel.org
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25989F:	drivers/iio/proximity/vl53l1x-i2c.c
25990
25991STABLE BRANCH
25992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25993M:	Sasha Levin <sashal@kernel.org>
25994L:	stable@vger.kernel.org
25995S:	Supported
25996F:	Documentation/process/stable-kernel-rules.rst
25997
25998STAGING - ATOMISP DRIVER
25999M:	Hans de Goede <hansg@kernel.org>
26000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26001R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26002L:	linux-media@vger.kernel.org
26003S:	Maintained
26004F:	drivers/staging/media/atomisp/
26005
26006STAGING - INDUSTRIAL IO
26007M:	Jonathan Cameron <jic23@kernel.org>
26008L:	linux-iio@vger.kernel.org
26009S:	Odd Fixes
26010F:	drivers/staging/iio/
26011
26012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26013M:	Marc Dietrich <marvin24@gmx.de>
26014L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26015L:	linux-tegra@vger.kernel.org
26016S:	Maintained
26017F:	drivers/staging/nvec/
26018
26019STAGING - SEPS525 LCD CONTROLLER DRIVERS
26020M:	Michael Hennerich <michael.hennerich@analog.com>
26021L:	linux-fbdev@vger.kernel.org
26022S:	Supported
26023F:	drivers/staging/fbtft/fb_seps525.c
26024
26025STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26026M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26027M:	Teddy Wang <teddy.wang@siliconmotion.com>
26028M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26029L:	linux-fbdev@vger.kernel.org
26030S:	Maintained
26031F:	drivers/staging/sm750fb/
26032
26033STAGING SUBSYSTEM
26034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26035L:	linux-staging@lists.linux.dev
26036S:	Supported
26037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26038F:	drivers/staging/
26039
26040STANDALONE CACHE CONTROLLER DRIVERS
26041M:	Conor Dooley <conor@kernel.org>
26042M:	Jonathan Cameron <jic23@kernel.org>
26043S:	Maintained
26044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26045F:	Documentation/devicetree/bindings/cache/
26046F:	drivers/cache
26047F:	include/linux/cache_coherency.h
26048F:	lib/cache_maint.c
26049
26050STARFIRE/DURALAN NETWORK DRIVER
26051M:	Ion Badulescu <ionut@badula.org>
26052S:	Odd Fixes
26053F:	drivers/net/ethernet/adaptec/starfire*
26054
26055STARFIVE CRYPTO DRIVER
26056M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26057M:	William Qiu <william.qiu@starfivetech.com>
26058S:	Supported
26059F:	Documentation/devicetree/bindings/crypto/starfive*
26060F:	drivers/crypto/starfive/
26061
26062STARFIVE DEVICETREES
26063M:	Emil Renner Berthing <kernel@esmil.dk>
26064M:	Conor Dooley <conor@kernel.org>
26065L:	linux-riscv@lists.infradead.org
26066S:	Maintained
26067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26068F:	arch/riscv/boot/dts/starfive/
26069
26070STARFIVE DWMAC GLUE LAYER
26071M:	Emil Renner Berthing <kernel@esmil.dk>
26072M:	Minda Chen <minda.chen@starfivetech.com>
26073S:	Maintained
26074F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26075F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26076
26077STARFIVE JH7110 DPHY RX DRIVER
26078M:	Jack Zhu <jack.zhu@starfivetech.com>
26079M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26080S:	Supported
26081F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26082F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26083
26084STARFIVE JH7110 DPHY TX DRIVER
26085M:	Keith Zhao <keith.zhao@starfivetech.com>
26086S:	Supported
26087F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26088F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26089
26090STARFIVE JH7110 MMC/SD/SDIO DRIVER
26091M:	William Qiu <william.qiu@starfivetech.com>
26092S:	Supported
26093F:	Documentation/devicetree/bindings/mmc/starfive*
26094F:	drivers/mmc/host/dw_mmc-starfive.c
26095
26096STARFIVE JH7110 PLL CLOCK DRIVER
26097M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26098S:	Supported
26099F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26100F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26101
26102STARFIVE JH7110 PWMDAC DRIVER
26103M:	Hal Feng <hal.feng@starfivetech.com>
26104M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26105S:	Supported
26106F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26107F:	sound/soc/starfive/jh7110_pwmdac.c
26108
26109STARFIVE JH7110 SYSCON
26110M:	William Qiu <william.qiu@starfivetech.com>
26111M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26112S:	Supported
26113F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26114
26115STARFIVE JH7110 TDM DRIVER
26116M:	Walker Chen <walker.chen@starfivetech.com>
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26119F:	sound/soc/starfive/jh7110_tdm.c
26120
26121STARFIVE JH71X0 CLOCK DRIVERS
26122M:	Emil Renner Berthing <kernel@esmil.dk>
26123M:	Hal Feng <hal.feng@starfivetech.com>
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26126F:	drivers/clk/starfive/clk-starfive-jh71*
26127F:	include/dt-bindings/clock/starfive?jh71*.h
26128
26129STARFIVE JH71X0 PINCTRL DRIVERS
26130M:	Emil Renner Berthing <kernel@esmil.dk>
26131M:	Hal Feng <hal.feng@starfivetech.com>
26132L:	linux-gpio@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26135F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26136F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26137F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26138
26139STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26140M:	Emil Renner Berthing <kernel@esmil.dk>
26141M:	Hal Feng <hal.feng@starfivetech.com>
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26144F:	drivers/reset/starfive/reset-starfive-jh71*
26145F:	include/dt-bindings/reset/starfive?jh71*.h
26146
26147STARFIVE USB DRIVERS
26148M:	Minda Chen <minda.chen@starfivetech.com>
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26151F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26152F:	drivers/usb/cdns3/cdns3-starfive.c
26153
26154STARFIVE JH71XX PMU CONTROLLER DRIVER
26155M:	Walker Chen <walker.chen@starfivetech.com>
26156M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26157S:	Supported
26158F:	Documentation/devicetree/bindings/power/starfive*
26159F:	drivers/pmdomain/starfive/
26160F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26161
26162STARFIVE SOC DRIVERS
26163M:	Conor Dooley <conor@kernel.org>
26164S:	Maintained
26165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26166F:	Documentation/devicetree/bindings/soc/starfive/
26167
26168STARFIVE STARLINK PMU DRIVER
26169M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26170S:	Maintained
26171F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26172F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26173F:	drivers/perf/starfive_starlink_pmu.c
26174
26175STARFIVE TRNG DRIVER
26176M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26177S:	Supported
26178F:	Documentation/devicetree/bindings/rng/starfive*
26179F:	drivers/char/hw_random/jh7110-trng.c
26180
26181STARFIVE WATCHDOG DRIVER
26182M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26183M:	Ziv Xu <ziv.xu@starfivetech.com>
26184S:	Supported
26185F:	Documentation/devicetree/bindings/watchdog/starfive*
26186F:	drivers/watchdog/starfive-wdt.c
26187
26188STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26189M:	Minda Chen <minda.chen@starfivetech.com>
26190S:	Supported
26191F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26192F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26193F:	drivers/phy/starfive/phy-jh7110-pcie.c
26194F:	drivers/phy/starfive/phy-jh7110-usb.c
26195
26196STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26197M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26198S:	Supported
26199F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26200F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26201
26202STATIC BRANCH/CALL
26203M:	Peter Zijlstra <peterz@infradead.org>
26204M:	Josh Poimboeuf <jpoimboe@kernel.org>
26205M:	Jason Baron <jbaron@akamai.com>
26206M:	Alice Ryhl <aliceryhl@google.com>
26207R:	Steven Rostedt <rostedt@goodmis.org>
26208R:	Ard Biesheuvel <ardb@kernel.org>
26209S:	Supported
26210F:	arch/*/include/asm/jump_label*.h
26211F:	arch/*/include/asm/static_call*.h
26212F:	arch/*/kernel/jump_label.c
26213F:	arch/*/kernel/static_call.c
26214F:	include/linux/jump_label*.h
26215F:	include/linux/static_call*.h
26216F:	kernel/jump_label.c
26217F:	kernel/static_call*.c
26218F:	rust/helpers/jump_label.c
26219F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26220F:	rust/kernel/jump_label.rs
26221
26222STI AUDIO (ASoC) DRIVERS
26223M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26224L:	linux-sound@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26227F:	sound/soc/sti/
26228
26229STI CEC DRIVER
26230M:	Alain Volmat <alain.volmat@foss.st.com>
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26233F:	drivers/media/cec/platform/sti/
26234
26235STK1160 USB VIDEO CAPTURE DRIVER
26236M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26237L:	linux-media@vger.kernel.org
26238S:	Maintained
26239T:	git git://linuxtv.org/media.git
26240F:	drivers/media/usb/stk1160/
26241
26242STM32 AUDIO (ASoC) DRIVERS
26243M:	Olivier Moysan <olivier.moysan@foss.st.com>
26244M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26245L:	linux-sound@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26248F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26249F:	sound/soc/stm/
26250
26251STM32 DMA DRIVERS
26252M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26253L:	dmaengine@vger.kernel.org
26254L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26255S:	Maintained
26256F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26257F:	Documentation/devicetree/bindings/dma/stm32/
26258F:	drivers/dma/stm32/
26259
26260STM32 TIMER/LPTIMER DRIVERS
26261M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26262S:	Maintained
26263F:	Documentation/ABI/testing/*timer-stm32
26264F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26265F:	drivers/*/stm32-*timer*
26266F:	drivers/pwm/pwm-stm32*
26267F:	include/linux/*/stm32-*tim*
26268
26269STM32MP25 USB3/PCIE COMBOPHY DRIVER
26270M:	Christian Bruel <christian.bruel@foss.st.com>
26271S:	Maintained
26272F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26273F:	drivers/phy/st/phy-stm32-combophy.c
26274
26275STMMAC ETHERNET DRIVER
26276M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26277L:	netdev@vger.kernel.org
26278S:	Maintained
26279F:	Documentation/networking/device_drivers/ethernet/stmicro/
26280F:	drivers/net/ethernet/stmicro/stmmac/
26281
26282SUN HAPPY MEAL ETHERNET DRIVER
26283M:	Sean Anderson <seanga2@gmail.com>
26284S:	Maintained
26285F:	drivers/net/ethernet/sun/sunhme.*
26286
26287SUN3/3X
26288M:	Sam Creasey <sammy@sammy.net>
26289S:	Maintained
26290W:	http://sammy.net/sun3/
26291F:	arch/m68k/include/asm/sun3*
26292F:	arch/m68k/kernel/*sun3*
26293F:	arch/m68k/sun3*/
26294F:	drivers/net/ethernet/i825xx/sun3*
26295
26296SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26297M:	Hans de Goede <hansg@kernel.org>
26298L:	linux-input@vger.kernel.org
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26301F:	drivers/input/keyboard/sun4i-lradc-keys.c
26302
26303SUNDANCE NETWORK DRIVER
26304M:	Denis Kirjanov <kirjanov@gmail.com>
26305L:	netdev@vger.kernel.org
26306S:	Maintained
26307F:	drivers/net/ethernet/dlink/sundance.c
26308
26309SUNPLUS ETHERNET DRIVER
26310L:	netdev@vger.kernel.org
26311S:	Orphan
26312W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26313F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26314F:	drivers/net/ethernet/sunplus/
26315
26316SUNPLUS MMC DRIVER
26317M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26318M:	Li-hao Kuo <lhjeff911@gmail.com>
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26321F:	drivers/mmc/host/sunplus-mmc.c
26322
26323SUNPLUS OCOTP DRIVER
26324M:	Vincent Shih <vincent.sunplus@gmail.com>
26325S:	Maintained
26326F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26327F:	drivers/nvmem/sunplus-ocotp.c
26328
26329SUNPLUS PWM DRIVER
26330M:	Hammer Hsieh <hammerh0314@gmail.com>
26331S:	Maintained
26332F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26333F:	drivers/pwm/pwm-sunplus.c
26334
26335SUNPLUS RTC DRIVER
26336M:	Vincent Shih <vincent.sunplus@gmail.com>
26337L:	linux-rtc@vger.kernel.org
26338S:	Maintained
26339F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26340F:	drivers/rtc/rtc-sunplus.c
26341
26342SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26343M:	Li-hao Kuo <lhjeff911@gmail.com>
26344L:	linux-spi@vger.kernel.org
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26347F:	drivers/spi/spi-sunplus-sp7021.c
26348
26349SUNPLUS UART DRIVER
26350M:	Hammer Hsieh <hammerh0314@gmail.com>
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26353F:	drivers/tty/serial/sunplus-uart.c
26354
26355SUNPLUS USB2 PHY DRIVER
26356M:	Vincent Shih <vincent.sunplus@gmail.com>
26357L:	linux-usb@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26360F:	drivers/phy/sunplus/Kconfig
26361F:	drivers/phy/sunplus/Makefile
26362F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26363
26364SUNPLUS WATCHDOG DRIVER
26365M:	Xiantao Hu <xt.hu@cqplus1.com>
26366L:	linux-watchdog@vger.kernel.org
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26369F:	drivers/watchdog/sunplus_wdt.c
26370
26371SUPERH
26372M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26373M:	Rich Felker <dalias@libc.org>
26374M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26375L:	linux-sh@vger.kernel.org
26376S:	Maintained
26377Q:	http://patchwork.kernel.org/project/linux-sh/list/
26378F:	Documentation/arch/sh/
26379F:	arch/sh/
26380F:	drivers/sh/
26381
26382SUSPEND TO RAM
26383M:	"Rafael J. Wysocki" <rafael@kernel.org>
26384R:	Len Brown <lenb@kernel.org>
26385R:	Pavel Machek <pavel@kernel.org>
26386L:	linux-pm@vger.kernel.org
26387S:	Supported
26388B:	https://bugzilla.kernel.org
26389F:	Documentation/power/
26390F:	arch/x86/kernel/acpi/sleep*
26391F:	arch/x86/kernel/acpi/wakeup*
26392F:	drivers/base/power/
26393F:	include/linux/freezer.h
26394F:	include/linux/pm.h
26395F:	include/linux/suspend.h
26396F:	kernel/power/
26397
26398SVGA HANDLING
26399M:	Martin Mares <mj@ucw.cz>
26400L:	linux-video@atrey.karlin.mff.cuni.cz
26401S:	Maintained
26402F:	Documentation/admin-guide/svga.rst
26403F:	arch/x86/boot/video*
26404
26405SWITCHDEV
26406M:	Jiri Pirko <jiri@resnulli.us>
26407M:	Ivan Vecera <ivecera@redhat.com>
26408L:	netdev@vger.kernel.org
26409S:	Supported
26410F:	include/net/switchdev.h
26411F:	net/switchdev/
26412
26413SWITCHTEC DMA DRIVER
26414M:	Kelvin Cao <kelvin.cao@microchip.com>
26415M:	Logan Gunthorpe <logang@deltatee.com>
26416L:	dmaengine@vger.kernel.org
26417S:	Maintained
26418F:	drivers/dma/switchtec_dma.c
26419
26420SY8106A REGULATOR DRIVER
26421M:	Icenowy Zheng <icenowy@aosc.io>
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26424F:	drivers/regulator/sy8106a-regulator.c
26425
26426SYNC FILE FRAMEWORK
26427M:	Sumit Semwal <sumit.semwal@linaro.org>
26428L:	linux-media@vger.kernel.org
26429L:	dri-devel@lists.freedesktop.org
26430S:	Maintained
26431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26432F:	Documentation/driver-api/sync_file.rst
26433F:	drivers/dma-buf/dma-fence*
26434F:	drivers/dma-buf/sw_sync.c
26435F:	drivers/dma-buf/sync_*
26436F:	include/linux/sync_file.h
26437F:	include/uapi/linux/sync_file.h
26438
26439SYNOPSYS ARC ARCHITECTURE
26440M:	Vineet Gupta <vgupta@kernel.org>
26441L:	linux-snps-arc@lists.infradead.org
26442S:	Supported
26443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26444F:	Documentation/arch/arc
26445F:	Documentation/devicetree/bindings/arc/*
26446F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26447F:	arch/arc/
26448F:	drivers/clocksource/arc_timer.c
26449F:	drivers/tty/serial/arc_uart.c
26450
26451SYNOPSYS ARC HSDK SDP pll clock driver
26452M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26453S:	Supported
26454F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26455F:	drivers/clk/clk-hsdk-pll.c
26456
26457SYNOPSYS ARC SDP clock driver
26458M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26459S:	Supported
26460F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26461F:	drivers/clk/axs10x/*
26462
26463SYNOPSYS ARC SDP platform support
26464M:	Alexey Brodkin <abrodkin@synopsys.com>
26465S:	Supported
26466F:	Documentation/devicetree/bindings/arc/axs10*
26467F:	arch/arc/boot/dts/ax*
26468F:	arch/arc/plat-axs10x
26469
26470SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26472S:	Supported
26473F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26474F:	drivers/reset/reset-axs10x.c
26475
26476SYNOPSYS CREG GPIO DRIVER
26477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26478S:	Maintained
26479F:	drivers/gpio/gpio-creg-snps.c
26480
26481SYNOPSYS DESIGNWARE 8250 UART DRIVER
26482M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26484S:	Supported
26485F:	drivers/tty/serial/8250/8250_dw.c
26486F:	drivers/tty/serial/8250/8250_dwlib.*
26487F:	drivers/tty/serial/8250/8250_lpss.c
26488
26489SYNOPSYS DESIGNWARE APB GPIO DRIVER
26490M:	Hoan Tran <hoan@os.amperecomputing.com>
26491L:	linux-gpio@vger.kernel.org
26492S:	Maintained
26493F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26494F:	drivers/gpio/gpio-dwapb.c
26495
26496SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26498S:	Maintained
26499F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26500F:	drivers/dma/dw-axi-dmac/
26501
26502SYNOPSYS DESIGNWARE DMAC DRIVER
26503M:	Viresh Kumar <vireshk@kernel.org>
26504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26505S:	Maintained
26506F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26507F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26508F:	drivers/dma/dw/
26509F:	include/dt-bindings/dma/dw-dmac.h
26510F:	include/linux/dma/dw.h
26511F:	include/linux/platform_data/dma-dw.h
26512
26513SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26514M:	Jose Abreu <Jose.Abreu@synopsys.com>
26515L:	netdev@vger.kernel.org
26516S:	Maintained
26517F:	drivers/net/ethernet/synopsys/
26518
26519SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26520L:	netdev@vger.kernel.org
26521S:	Orphan
26522F:	drivers/net/pcs/pcs-xpcs.c
26523F:	drivers/net/pcs/pcs-xpcs.h
26524F:	include/linux/pcs/pcs-xpcs.h
26525
26526SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26527M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26528L:	linux-media@vger.kernel.org
26529L:	kernel@collabora.com
26530S:	Maintained
26531F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26532F:	drivers/media/platform/synopsys/hdmirx/*
26533
26534SYNOPSYS DESIGNWARE I2C DRIVER
26535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26536R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26537L:	linux-i2c@vger.kernel.org
26538S:	Supported
26539F:	drivers/i2c/busses/i2c-designware-*
26540F:	include/linux/designware_i2c.h
26541
26542SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26543M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26544M:	Bin Du <bin.du@amd.com>
26545L:	linux-i2c@vger.kernel.org
26546S:	Maintained
26547F:	drivers/i2c/busses/i2c-designware-amdisp.c
26548F:	include/linux/soc/amd/isp4_misc.h
26549
26550SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26551M:	Michael Riesch <michael.riesch@collabora.com>
26552L:	linux-media@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26555F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26556
26557SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26558M:	Jaehoon Chung <jh80.chung@samsung.com>
26559M:	Shawn Lin <shawn.lin@rock-chips.com>
26560L:	linux-mmc@vger.kernel.org
26561S:	Maintained
26562F:	drivers/mmc/host/dw_mmc*
26563
26564SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26565M:	Shuai Xue <xueshuai@linux.alibaba.com>
26566M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26567S:	Supported
26568F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26569F:	drivers/perf/dwc_pcie_pmu.c
26570
26571SYNOPSYS HSDK RESET CONTROLLER DRIVER
26572M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26573S:	Supported
26574F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26575F:	drivers/reset/reset-hsdk.c
26576F:	include/dt-bindings/reset/snps,hsdk-reset.h
26577
26578SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26579M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26580M:	Manjunath M B <manjumb@synopsys.com>
26581L:	linux-mmc@vger.kernel.org
26582S:	Maintained
26583F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26584
26585SYSTEM CONFIGURATION (SYSCON)
26586M:	Lee Jones <lee@kernel.org>
26587M:	Arnd Bergmann <arnd@arndb.de>
26588S:	Supported
26589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26590F:	drivers/mfd/syscon.c
26591
26592SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26593M:	Sudeep Holla <sudeep.holla@kernel.org>
26594R:	Cristian Marussi <cristian.marussi@arm.com>
26595L:	arm-scmi@vger.kernel.org
26596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26597S:	Maintained
26598F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26599F:	drivers/clk/clk-sc[mp]i.c
26600F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26601F:	drivers/firmware/arm_scmi/
26602F:	drivers/firmware/arm_scpi.c
26603F:	drivers/hwmon/scmi-hwmon.c
26604F:	drivers/pinctrl/pinctrl-scmi.c
26605F:	drivers/pmdomain/arm/
26606F:	drivers/powercap/arm_scmi_powercap.c
26607F:	drivers/regulator/scmi-regulator.c
26608F:	drivers/reset/reset-scmi.c
26609F:	include/linux/sc[mp]i_protocol.h
26610F:	include/trace/events/scmi.h
26611F:	include/uapi/linux/virtio_scmi.h
26612
26613SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26614M:	Peng Fan <peng.fan@nxp.com>
26615L:	arm-scmi@vger.kernel.org
26616L:	imx@lists.linux.dev
26617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26618S:	Maintained
26619F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26620F:	drivers/firmware/arm_scmi/vendors/imx/
26621
26622SYSTEM RESET/SHUTDOWN DRIVERS
26623M:	Sebastian Reichel <sre@kernel.org>
26624L:	linux-pm@vger.kernel.org
26625S:	Maintained
26626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26627F:	Documentation/devicetree/bindings/power/reset/
26628F:	drivers/power/reset/
26629
26630SYSTEM TRACE MODULE CLASS
26631M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26632S:	Maintained
26633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26634F:	Documentation/trace/stm.rst
26635F:	drivers/hwtracing/stm/
26636F:	include/linux/stm.h
26637F:	include/uapi/linux/stm.h
26638
26639SYSTEM76 ACPI DRIVER
26640M:	Jeremy Soller <jeremy@system76.com>
26641M:	System76 Product Development <productdev@system76.com>
26642L:	platform-driver-x86@vger.kernel.org
26643S:	Maintained
26644F:	drivers/platform/x86/system76_acpi.c
26645
26646TASKSTATS STATISTICS INTERFACE
26647M:	Balbir Singh <bsingharora@gmail.com>
26648S:	Maintained
26649F:	Documentation/accounting/taskstats*
26650F:	include/linux/taskstats*
26651F:	kernel/taskstats.c
26652
26653TC subsystem
26654M:	Jamal Hadi Salim <jhs@mojatatu.com>
26655M:	Jiri Pirko <jiri@resnulli.us>
26656L:	netdev@vger.kernel.org
26657S:	Maintained
26658F:	include/net/pkt_cls.h
26659F:	include/net/pkt_sched.h
26660F:	include/net/sch_priv.h
26661F:	include/net/tc_act/
26662F:	include/net/tc_wrapper.h
26663F:	include/uapi/linux/pkt_cls.h
26664F:	include/uapi/linux/pkt_sched.h
26665F:	include/uapi/linux/tc_act/
26666F:	include/uapi/linux/tc_ematch/
26667F:	net/sched/
26668F:	tools/testing/selftests/tc-testing
26669
26670TC90522 MEDIA DRIVER
26671M:	Akihiro Tsukada <tskd08@gmail.com>
26672L:	linux-media@vger.kernel.org
26673S:	Odd Fixes
26674F:	drivers/media/dvb-frontends/tc90522*
26675
26676TCP LOW PRIORITY MODULE
26677M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26678M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26679S:	Maintained
26680W:	http://tcp-lp-mod.sourceforge.net/
26681F:	net/ipv4/tcp_lp.c
26682
26683TDA10071 MEDIA DRIVER
26684L:	linux-media@vger.kernel.org
26685S:	Orphan
26686W:	https://linuxtv.org
26687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26688F:	drivers/media/dvb-frontends/tda10071*
26689
26690TDA18212 MEDIA DRIVER
26691L:	linux-media@vger.kernel.org
26692S:	Orphan
26693W:	https://linuxtv.org
26694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26695F:	drivers/media/tuners/tda18212*
26696
26697TDA18218 MEDIA DRIVER
26698L:	linux-media@vger.kernel.org
26699S:	Orphan
26700W:	https://linuxtv.org
26701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26702F:	drivers/media/tuners/tda18218*
26703
26704TDA18250 MEDIA DRIVER
26705M:	Olli Salonen <olli.salonen@iki.fi>
26706L:	linux-media@vger.kernel.org
26707S:	Maintained
26708W:	https://linuxtv.org
26709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26710T:	git git://linuxtv.org/media.git
26711F:	drivers/media/tuners/tda18250*
26712
26713TDA18271 MEDIA DRIVER
26714M:	Michael Krufky <mkrufky@linuxtv.org>
26715L:	linux-media@vger.kernel.org
26716S:	Maintained
26717W:	https://linuxtv.org
26718W:	http://github.com/mkrufky
26719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26720T:	git git://linuxtv.org/mkrufky/tuners.git
26721F:	drivers/media/tuners/tda18271*
26722
26723TDA1997x MEDIA DRIVER
26724M:	Tim Harvey <tharvey@gateworks.com>
26725L:	linux-media@vger.kernel.org
26726S:	Maintained
26727W:	https://linuxtv.org
26728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26729F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26730F:	drivers/media/i2c/tda1997x.*
26731
26732TDA827x MEDIA DRIVER
26733M:	Michael Krufky <mkrufky@linuxtv.org>
26734L:	linux-media@vger.kernel.org
26735S:	Maintained
26736W:	https://linuxtv.org
26737W:	http://github.com/mkrufky
26738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26739T:	git git://linuxtv.org/mkrufky/tuners.git
26740F:	drivers/media/tuners/tda8290.*
26741
26742TDA8290 MEDIA DRIVER
26743M:	Michael Krufky <mkrufky@linuxtv.org>
26744L:	linux-media@vger.kernel.org
26745S:	Maintained
26746W:	https://linuxtv.org
26747W:	http://github.com/mkrufky
26748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26749T:	git git://linuxtv.org/mkrufky/tuners.git
26750F:	drivers/media/tuners/tda8290.*
26751
26752TDA9840 MEDIA DRIVER
26753M:	Hans Verkuil <hverkuil@kernel.org>
26754L:	linux-media@vger.kernel.org
26755S:	Maintained
26756W:	https://linuxtv.org
26757T:	git git://linuxtv.org/media.git
26758F:	drivers/media/i2c/tda9840*
26759
26760TEA5761 TUNER DRIVER
26761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26762L:	linux-media@vger.kernel.org
26763S:	Odd fixes
26764W:	https://linuxtv.org
26765T:	git git://linuxtv.org/media.git
26766F:	drivers/media/tuners/tea5761.*
26767
26768TEA5767 TUNER DRIVER
26769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26770L:	linux-media@vger.kernel.org
26771S:	Maintained
26772W:	https://linuxtv.org
26773T:	git git://linuxtv.org/media.git
26774F:	drivers/media/tuners/tea5767.*
26775
26776TEA6415C MEDIA DRIVER
26777M:	Hans Verkuil <hverkuil@kernel.org>
26778L:	linux-media@vger.kernel.org
26779S:	Maintained
26780W:	https://linuxtv.org
26781T:	git git://linuxtv.org/media.git
26782F:	drivers/media/i2c/tea6415c*
26783
26784TEA6420 MEDIA DRIVER
26785M:	Hans Verkuil <hverkuil@kernel.org>
26786L:	linux-media@vger.kernel.org
26787S:	Maintained
26788W:	https://linuxtv.org
26789T:	git git://linuxtv.org/media.git
26790F:	drivers/media/i2c/tea6420*
26791
26792TEAM DRIVER
26793M:	Jiri Pirko <jiri@resnulli.us>
26794L:	netdev@vger.kernel.org
26795S:	Supported
26796F:	Documentation/netlink/specs/team.yaml
26797F:	drivers/net/team/
26798F:	include/linux/if_team.h
26799F:	include/uapi/linux/if_team.h
26800F:	tools/testing/selftests/drivers/net/team/
26801
26802TECHNICAL ADVISORY BOARD PROCESS DOCS
26803M:	"Theodore Ts'o" <tytso@mit.edu>
26804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26805L:	tech-board-discuss@lists.linux.dev
26806S:	Maintained
26807F:	Documentation/process/contribution-maturity-model.rst
26808F:	Documentation/process/researcher-guidelines.rst
26809
26810TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26811M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26812S:	Maintained
26813F:	arch/x86/platform/ts5500/
26814
26815TECHNOTREND USB IR RECEIVER
26816M:	Sean Young <sean@mess.org>
26817L:	linux-media@vger.kernel.org
26818S:	Maintained
26819F:	drivers/media/rc/ttusbir.c
26820
26821TECHWELL TW9900 VIDEO DECODER
26822M:	Mehdi Djait <mehdi.djait@bootlin.com>
26823L:	linux-media@vger.kernel.org
26824S:	Maintained
26825F:	drivers/media/i2c/tw9900.c
26826
26827TECHWELL TW9910 VIDEO DECODER
26828L:	linux-media@vger.kernel.org
26829S:	Orphan
26830F:	drivers/media/i2c/tw9910.c
26831F:	include/media/i2c/tw9910.h
26832
26833TEE SUBSYSTEM
26834M:	Jens Wiklander <jenswi@kernel.org>
26835R:	Sumit Garg <sumit.garg@kernel.org>
26836L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26837S:	Maintained
26838F:	Documentation/ABI/testing/sysfs-class-tee
26839F:	Documentation/driver-api/tee.rst
26840F:	Documentation/tee/
26841F:	Documentation/userspace-api/tee.rst
26842F:	drivers/tee/
26843F:	include/linux/tee_core.h
26844F:	include/linux/tee_drv.h
26845F:	include/uapi/linux/tee.h
26846
26847TEGRA ARCHITECTURE SUPPORT
26848M:	Thierry Reding <thierry.reding@kernel.org>
26849M:	Jonathan Hunter <jonathanh@nvidia.com>
26850L:	linux-tegra@vger.kernel.org
26851S:	Supported
26852Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26854N:	[^a-z]tegra
26855
26856TEGRA CLOCK DRIVER
26857M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26858S:	Supported
26859F:	drivers/clk/tegra/
26860
26861TEGRA CRYPTO DRIVERS
26862M:	Akhil R <akhilrajeev@nvidia.com>
26863S:	Supported
26864F:	drivers/crypto/tegra/*
26865
26866TEGRA DMA DRIVERS
26867M:	Laxman Dewangan <ldewangan@nvidia.com>
26868M:	Jon Hunter <jonathanh@nvidia.com>
26869S:	Supported
26870F:	drivers/dma/tegra*
26871
26872TEGRA I2C DRIVER
26873M:	Laxman Dewangan <ldewangan@nvidia.com>
26874R:	Dmitry Osipenko <digetx@gmail.com>
26875S:	Supported
26876F:	drivers/i2c/busses/i2c-tegra.c
26877
26878TEGRA IOMMU DRIVERS
26879M:	Thierry Reding <thierry.reding@kernel.org>
26880R:	Krishna Reddy <vdumpa@nvidia.com>
26881L:	linux-tegra@vger.kernel.org
26882S:	Supported
26883F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26884F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26885F:	drivers/iommu/tegra*
26886
26887TEGRA KBC DRIVER
26888M:	Laxman Dewangan <ldewangan@nvidia.com>
26889S:	Supported
26890F:	drivers/input/keyboard/tegra-kbc.c
26891
26892TEGRA NAND DRIVER
26893M:	Stefan Agner <stefan@agner.ch>
26894M:	Lucas Stach <dev@lynxeye.de>
26895S:	Maintained
26896F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26897F:	drivers/mtd/nand/raw/tegra_nand.c
26898
26899TEGRA PWM DRIVER
26900M:	Thierry Reding <thierry.reding@kernel.org>
26901S:	Supported
26902F:	drivers/pwm/pwm-tegra.c
26903
26904TEGRA QUAD SPI DRIVER
26905M:	Thierry Reding <thierry.reding@kernel.org>
26906M:	Jonathan Hunter <jonathanh@nvidia.com>
26907M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26908L:	linux-tegra@vger.kernel.org
26909S:	Maintained
26910F:	drivers/spi/spi-tegra210-quad.c
26911
26912TEGRA SERIAL DRIVER
26913M:	Laxman Dewangan <ldewangan@nvidia.com>
26914S:	Supported
26915F:	drivers/tty/serial/serial-tegra.c
26916
26917TEGRA SPI DRIVER
26918M:	Laxman Dewangan <ldewangan@nvidia.com>
26919S:	Supported
26920F:	drivers/spi/spi-tegra*
26921
26922TEGRA VIDEO DRIVER
26923M:	Thierry Reding <thierry.reding@kernel.org>
26924M:	Jonathan Hunter <jonathanh@nvidia.com>
26925M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26926M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26927L:	linux-media@vger.kernel.org
26928L:	linux-tegra@vger.kernel.org
26929S:	Maintained
26930F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26931F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26932F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26933F:	drivers/staging/media/tegra-video/
26934
26935TEGRA XUSB PADCTL DRIVER
26936M:	JC Kuo <jckuo@nvidia.com>
26937S:	Supported
26938F:	drivers/phy/tegra/xusb*
26939
26940TEHUTI ETHERNET DRIVER
26941M:	Andy Gospodarek <andy@greyhouse.net>
26942L:	netdev@vger.kernel.org
26943S:	Maintained
26944F:	drivers/net/ethernet/tehuti/tehuti.*
26945
26946TEHUTI TN40XX ETHERNET DRIVER
26947M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26948L:	netdev@vger.kernel.org
26949S:	Maintained
26950F:	drivers/net/ethernet/tehuti/tn40*
26951
26952TELECOM CLOCK DRIVER FOR MCPL0010
26953S:	Orphan
26954F:	drivers/char/tlclk.c
26955
26956TEMPO SEMICONDUCTOR DRIVERS
26957M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/sound/tscs*.txt
26960F:	sound/soc/codecs/tscs*.c
26961F:	sound/soc/codecs/tscs*.h
26962
26963TENSILICA XTENSA PORT (xtensa)
26964M:	Chris Zankel <chris@zankel.net>
26965M:	Max Filippov <jcmvbkbc@gmail.com>
26966S:	Maintained
26967T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26968F:	arch/xtensa/
26969F:	drivers/irqchip/irq-xtensa-*
26970
26971TEXAS INSTRUMENTS ASoC DRIVERS
26972M:	Sen Wang <sen@ti.com>
26973L:	linux-sound@vger.kernel.org
26974S:	Maintained
26975F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26976F:	sound/soc/ti/
26977
26978TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26979M:	Shenghao Ding <shenghao-ding@ti.com>
26980M:	Kevin Lu <kevin-lu@ti.com>
26981M:	Baojun Xu <baojun.xu@ti.com>
26982M:	Sen Wang <sen@ti.com>
26983L:	linux-sound@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26986F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26987F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26992F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26993F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26994F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26995F:	Documentation/sound/codecs/tas675x*
26996F:	include/sound/tas2*.h
26997F:	include/sound/tlv320*.h
26998F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26999F:	sound/soc/codecs/pcm1681.c
27000F:	sound/soc/codecs/pcm1789*.*
27001F:	sound/soc/codecs/pcm179x*.*
27002F:	sound/soc/codecs/pcm186x*.*
27003F:	sound/soc/codecs/pcm3008.*
27004F:	sound/soc/codecs/pcm3060*.*
27005F:	sound/soc/codecs/pcm3168a*.*
27006F:	sound/soc/codecs/pcm5102a.c
27007F:	sound/soc/codecs/pcm512x*.*
27008F:	sound/soc/codecs/tas2*.*
27009F:	sound/soc/codecs/tas675x*.*
27010F:	sound/soc/codecs/tlv320*.*
27011F:	sound/soc/codecs/tpa6130a2.*
27012
27013TEXAS INSTRUMENTS DMA DRIVERS
27014M:	Vignesh Raghavendra <vigneshr@ti.com>
27015L:	dmaengine@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27018F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27019F:	Documentation/devicetree/bindings/dma/ti/
27020F:	drivers/dma/ti/
27021F:	include/linux/dma/k3-psil.h
27022F:	include/linux/dma/k3-udma-glue.h
27023F:	include/linux/dma/ti-cppi5.h
27024X:	drivers/dma/ti/cppi41.c
27025
27026TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27027M:	Jerome Brunet <jbrunet@baylibre.com>
27028L:	linux-hwmon@vger.kernel.org
27029S:	Maintained
27030F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27031F:	Documentation/hwmon/tps25990.rst
27032F:	drivers/hwmon/pmbus/tps25990.c
27033
27034TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27035M:	Robert Marko <robert.marko@sartura.hr>
27036M:	Luka Perkov <luka.perkov@sartura.hr>
27037L:	linux-hwmon@vger.kernel.org
27038S:	Maintained
27039F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27040F:	Documentation/hwmon/tps23861.rst
27041F:	drivers/hwmon/tps23861.c
27042
27043TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27044M:	Matthias Fend <matthias.fend@emfend.at>
27045L:	linux-leds@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27048F:	drivers/leds/flash/leds-tps6131x.c
27049
27050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27051M:	Ricardo Ribalda <ribalda@kernel.org>
27052L:	linux-iio@vger.kernel.org
27053S:	Supported
27054F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27055F:	drivers/iio/dac/ti-dac7612.c
27056
27057TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27058M:	Nam Tran <trannamatk@gmail.com>
27059L:	linux-leds@vger.kernel.org
27060S:	Maintained
27061F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27062F:	Documentation/leds/leds-lp5812.rst
27063F:	drivers/leds/rgb/Kconfig
27064F:	drivers/leds/rgb/Makefile
27065F:	drivers/leds/rgb/leds-lp5812.c
27066F:	drivers/leds/rgb/leds-lp5812.h
27067
27068TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27069M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27070L:	linux-leds@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27073F:	drivers/leds/leds-lp8864.c
27074
27075TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27076M:	Nishanth Menon <nm@ti.com>
27077M:	Tero Kristo <kristo@kernel.org>
27078M:	Santosh Shilimkar <ssantosh@kernel.org>
27079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27080S:	Maintained
27081F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27082F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27083F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27084F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27085F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27086F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27087F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27088F:	drivers/clk/keystone/sci-clk.c
27089F:	drivers/firmware/ti_sci*
27090F:	drivers/irqchip/irq-ti-sci-inta.c
27091F:	drivers/irqchip/irq-ti-sci-intr.c
27092F:	drivers/reset/reset-ti-sci.c
27093F:	drivers/soc/ti/ti_sci_inta_msi.c
27094F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27095F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27096F:	include/linux/soc/ti/ti_sci_inta_msi.h
27097F:	include/linux/soc/ti/ti_sci_protocol.h
27098
27099TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27100M:	Puranjay Mohan <puranjay@kernel.org>
27101L:	linux-iio@vger.kernel.org
27102S:	Supported
27103F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27104F:	drivers/iio/temperature/tmp117.c
27105
27106THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27107M:	Hans Verkuil <hverkuil@kernel.org>
27108L:	linux-media@vger.kernel.org
27109S:	Maintained
27110W:	https://linuxtv.org
27111T:	git git://linuxtv.org/media.git
27112F:	drivers/media/radio/radio-raremono.c
27113
27114THERMAL
27115M:	Rafael J. Wysocki <rafael@kernel.org>
27116M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27117R:	Zhang Rui <rui.zhang@intel.com>
27118R:	Lukasz Luba <lukasz.luba@arm.com>
27119L:	linux-pm@vger.kernel.org
27120S:	Supported
27121Q:	https://patchwork.kernel.org/project/linux-pm/list/
27122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27123F:	Documentation/ABI/testing/sysfs-class-thermal
27124F:	Documentation/admin-guide/thermal/
27125F:	Documentation/devicetree/bindings/thermal/
27126F:	Documentation/driver-api/thermal/
27127F:	drivers/thermal/
27128F:	include/dt-bindings/thermal/
27129F:	include/linux/cpu_cooling.h
27130F:	include/linux/thermal.h
27131F:	include/uapi/linux/thermal.h
27132F:	tools/lib/thermal/
27133F:	tools/thermal/
27134
27135THERMAL DRIVER FOR AMLOGIC SOCS
27136M:	Guillaume La Roque <glaroque@baylibre.com>
27137L:	linux-pm@vger.kernel.org
27138L:	linux-amlogic@lists.infradead.org
27139S:	Supported
27140W:	http://linux-meson.com/
27141F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27142F:	drivers/thermal/amlogic_thermal.c
27143
27144THERMAL/CPU_COOLING
27145M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27146M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27147M:	Viresh Kumar <viresh.kumar@linaro.org>
27148R:	Lukasz Luba <lukasz.luba@arm.com>
27149L:	linux-pm@vger.kernel.org
27150S:	Supported
27151F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27152F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27153F:	drivers/thermal/cpufreq_cooling.c
27154F:	drivers/thermal/cpuidle_cooling.c
27155F:	include/linux/cpu_cooling.h
27156
27157THERMAL/POWER_ALLOCATOR
27158M:	Lukasz Luba <lukasz.luba@arm.com>
27159L:	linux-pm@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/driver-api/thermal/power_allocator.rst
27162F:	drivers/thermal/gov_power_allocator.c
27163F:	drivers/thermal/thermal_trace_ipa.h
27164
27165THINKPAD ACPI EXTRAS DRIVER
27166M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27167L:	ibm-acpi-devel@lists.sourceforge.net
27168L:	platform-driver-x86@vger.kernel.org
27169S:	Maintained
27170W:	http://ibm-acpi.sourceforge.net
27171W:	http://thinkwiki.org/wiki/Ibm-acpi
27172T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27173F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27174
27175THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27176M:	Sebastian Reichel <sre@kernel.org>
27177S:	Maintained
27178F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27179F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27180
27181THINKPAD LMI DRIVER
27182M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27183L:	platform-driver-x86@vger.kernel.org
27184S:	Maintained
27185F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27186F:	drivers/platform/x86/lenovo/think-lmi.?
27187
27188THP7312 ISP DRIVER
27189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27190M:	Paul Elder <paul.elder@ideasonboard.com>
27191L:	linux-media@vger.kernel.org
27192S:	Maintained
27193T:	git git://linuxtv.org/media.git
27194F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27195F:	Documentation/userspace-api/media/drivers/thp7312.rst
27196F:	drivers/media/i2c/thp7312.c
27197F:	include/uapi/linux/thp7312.h
27198
27199THUNDERBOLT DMA TRAFFIC TEST DRIVER
27200M:	Mika Westerberg <westeri@kernel.org>
27201L:	linux-usb@vger.kernel.org
27202S:	Maintained
27203F:	drivers/thunderbolt/dma_test.c
27204
27205THUNDERBOLT DRIVER
27206M:	Andreas Noever <andreas.noever@gmail.com>
27207M:	Mika Westerberg <westeri@kernel.org>
27208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27209L:	linux-usb@vger.kernel.org
27210S:	Maintained
27211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27212F:	Documentation/admin-guide/thunderbolt.rst
27213F:	drivers/thunderbolt/
27214F:	include/linux/thunderbolt.h
27215
27216THUNDERBOLT NETWORK DRIVER
27217M:	Mika Westerberg <westeri@kernel.org>
27218M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27219L:	netdev@vger.kernel.org
27220S:	Maintained
27221F:	drivers/net/thunderbolt/
27222
27223THUNDERX GPIO DRIVER
27224M:	Robert Richter <rric@kernel.org>
27225S:	Odd Fixes
27226F:	drivers/gpio/gpio-thunderx.c
27227
27228TI ADC12xs and ROHM BD79104 ADC driver
27229M:	Matti Vaittinen <mazziesaccount@gmail.com>
27230S:	Maintained
27231F:	drivers/iio/adc/ti-adc128s052.c
27232L:	linux-iio@vger.kernel.org
27233
27234TI ADS1119 ADC DRIVER
27235M:	Francesco Dolcini <francesco@dolcini.it>
27236M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27237L:	linux-iio@vger.kernel.org
27238S:	Maintained
27239F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27240F:	drivers/iio/adc/ti-ads1119.c
27241
27242TI ADS112C14 ADC DRIVER
27243M:	David Lechner <dlechner@baylibre.com>
27244L:	linux-iio@vger.kernel.org
27245S:	Maintained
27246F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27247F:	drivers/iio/adc/ti-ads112c14.c
27248
27249TI ADS1018 ADC DRIVER
27250M:	Kurt Borja <kuurtb@gmail.com>
27251L:	linux-iio@vger.kernel.org
27252S:	Maintained
27253F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27254F:	drivers/iio/adc/ti-ads1018.c
27255
27256TI ADS7924 ADC DRIVER
27257M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27258L:	linux-iio@vger.kernel.org
27259S:	Supported
27260F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27261F:	drivers/iio/adc/ti-ads7924.c
27262
27263TI AM437X VPFE DRIVER
27264M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27265L:	linux-media@vger.kernel.org
27266S:	Maintained
27267W:	https://linuxtv.org
27268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27269T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27270F:	drivers/media/platform/ti/am437x/
27271
27272TI AM654 SDHCI DRIVER
27273M:	Judith Mendez <jm@ti.com>
27274L:	linux-mmc@vger.kernel.org
27275S:	Supported
27276F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27277F:	drivers/mmc/host/sdhci_am654.c
27278
27279TI BANDGAP AND THERMAL DRIVER
27280M:	Eduardo Valentin <edubezval@gmail.com>
27281M:	Keerthy <j-keerthy@ti.com>
27282L:	linux-pm@vger.kernel.org
27283L:	linux-omap@vger.kernel.org
27284S:	Maintained
27285F:	drivers/thermal/ti-soc-thermal/
27286
27287TI BQ27XXX POWER SUPPLY DRIVER
27288F:	drivers/power/supply/bq27xxx_battery.c
27289F:	drivers/power/supply/bq27xxx_battery_i2c.c
27290F:	include/linux/power/bq27xxx_battery.h
27291
27292TI CDCE706 CLOCK DRIVER
27293M:	Max Filippov <jcmvbkbc@gmail.com>
27294S:	Maintained
27295F:	drivers/clk/clk-cdce706.c
27296
27297TI CLOCK DRIVER
27298M:	Tero Kristo <kristo@kernel.org>
27299L:	linux-omap@vger.kernel.org
27300S:	Odd Fixes
27301F:	drivers/clk/ti/
27302F:	include/linux/clk/ti.h
27303
27304TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27305M:	T Pratham <t-pratham@ti.com>
27306L:	linux-crypto@vger.kernel.org
27307S:	Supported
27308F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27309F:	drivers/crypto/ti/
27310
27311TI DAVINCI MACHINE SUPPORT
27312M:	Bartosz Golaszewski <brgl@kernel.org>
27313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27314S:	Maintained
27315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27316F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27317F:	arch/arm/boot/dts/ti/davinci/
27318F:	arch/arm/mach-davinci/
27319F:	drivers/i2c/busses/i2c-davinci.c
27320
27321TI DAVINCI SERIES CLOCK DRIVER
27322M:	David Lechner <david@lechnology.com>
27323S:	Maintained
27324F:	Documentation/devicetree/bindings/clock/ti/davinci/
27325F:	drivers/clk/davinci/
27326F:	include/linux/clk/davinci.h
27327
27328TI DAVINCI SERIES GPIO DRIVER
27329M:	Keerthy <j-keerthy@ti.com>
27330L:	linux-gpio@vger.kernel.org
27331S:	Maintained
27332F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27333F:	drivers/gpio/gpio-davinci.c
27334
27335TI DAVINCI SERIES MEDIA DRIVER
27336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27337L:	linux-media@vger.kernel.org
27338S:	Maintained
27339W:	https://linuxtv.org
27340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27342F:	drivers/media/platform/ti/davinci/
27343F:	include/media/davinci/
27344
27345TI DS125DF111 RETIMER PHY DRIVER
27346M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27347L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27348S:	Maintained
27349F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27350F:	drivers/phy/ti/phy-ds125df111.c
27351
27352TI ENHANCED CAPTURE (eCAP) DRIVER
27353M:	Vignesh Raghavendra <vigneshr@ti.com>
27354R:	Julien Panis <jpanis@baylibre.com>
27355L:	linux-iio@vger.kernel.org
27356L:	linux-omap@vger.kernel.org
27357S:	Maintained
27358F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27359F:	drivers/counter/ti-ecap-capture.c
27360
27361TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27362R:	David Lechner <david@lechnology.com>
27363L:	linux-iio@vger.kernel.org
27364F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27365F:	drivers/counter/ti-eqep.c
27366
27367TI ETHERNET SWITCH DRIVER (CPSW)
27368R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27369R:	Roger Quadros <rogerq@kernel.org>
27370L:	linux-omap@vger.kernel.org
27371L:	netdev@vger.kernel.org
27372S:	Maintained
27373F:	drivers/net/ethernet/ti/cpsw*
27374F:	drivers/net/ethernet/ti/davinci*
27375
27376TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27377M:	Alex Dubov <oakad@yahoo.com>
27378S:	Maintained
27379W:	http://tifmxx.berlios.de/
27380F:	drivers/memstick/host/tifm_ms.c
27381F:	drivers/misc/tifm*
27382F:	drivers/mmc/host/tifm_sd.c
27383F:	include/linux/tifm.h
27384
27385TI FPC202 DUAL PORT CONTROLLER
27386M:	Romain Gantois <romain.gantois@bootlin.com>
27387L:	linux-kernel@vger.kernel.org
27388S:	Maintained
27389F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27390F:	drivers/misc/ti_fpc202.c
27391
27392TI FPD-LINK DRIVERS
27393M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27394L:	linux-media@vger.kernel.org
27395S:	Maintained
27396F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27397F:	drivers/media/i2c/ds90*
27398F:	include/media/i2c/ds90*
27399
27400TI HDC302X HUMIDITY DRIVER
27401M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27402M:	Li peiyu <579lpy@gmail.com>
27403L:	linux-iio@vger.kernel.org
27404S:	Maintained
27405F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27406F:	drivers/iio/humidity/hdc3020.c
27407
27408TI ICSSG ETHERNET DRIVER (ICSSG)
27409R:	MD Danish Anwar <danishanwar@ti.com>
27410R:	Roger Quadros <rogerq@kernel.org>
27411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27412L:	netdev@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27415F:	drivers/net/ethernet/ti/icssg/*
27416
27417TI ICSSM ETHERNET DRIVER (ICSSM)
27418M:	MD Danish Anwar <danishanwar@ti.com>
27419M:	Parvathi Pudi <parvathi@couthit.com>
27420R:	Roger Quadros <rogerq@kernel.org>
27421R:	Mohan Reddy Putluru <pmohan@couthit.com>
27422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27423L:	netdev@vger.kernel.org
27424S:	Maintained
27425F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27426F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27427F:	drivers/net/ethernet/ti/icssm/*
27428
27429TI J721E CSI2RX DRIVER
27430M:	Jai Luthra <jai.luthra@linux.dev>
27431L:	linux-media@vger.kernel.org
27432S:	Maintained
27433F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27434F:	drivers/media/platform/ti/j721e-csi2rx/
27435
27436TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27437M:	Nishanth Menon <nm@ti.com>
27438M:	Santosh Shilimkar <ssantosh@kernel.org>
27439L:	linux-kernel@vger.kernel.org
27440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27441S:	Maintained
27442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27443F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27444F:	drivers/pmdomain/ti/omap_prm.c
27445F:	drivers/soc/ti/*
27446F:	include/linux/pruss_driver.h
27447
27448TI LM49xxx FAMILY ASoC CODEC DRIVERS
27449M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27450M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27451L:	linux-sound@vger.kernel.org
27452S:	Maintained
27453F:	sound/soc/codecs/isabelle*
27454F:	sound/soc/codecs/lm49453*
27455
27456TI LMP92064 ADC DRIVER
27457M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27458R:	kernel@pengutronix.de
27459L:	linux-iio@vger.kernel.org
27460S:	Maintained
27461F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27462F:	drivers/iio/adc/ti-lmp92064.c
27463
27464TI PCM3060 ASoC CODEC DRIVER
27465M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27466L:	linux-sound@vger.kernel.org
27467S:	Maintained
27468F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27469F:	sound/soc/codecs/pcm3060*
27470
27471TI TAS571X FAMILY ASoC CODEC DRIVER
27472M:	Kevin Cernekee <cernekee@chromium.org>
27473L:	linux-sound@vger.kernel.org
27474S:	Odd Fixes
27475F:	sound/soc/codecs/tas571x*
27476
27477TI TMAG5273 MAGNETOMETER DRIVER
27478M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27479L:	linux-iio@vger.kernel.org
27480S:	Maintained
27481F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27482F:	drivers/iio/magnetometer/tmag5273.c
27483
27484TI TRF7970A NFC DRIVER
27485M:	Mark Greer <mgreer@animalcreek.com>
27486L:	linux-wireless@vger.kernel.org
27487S:	Supported
27488F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27489F:	drivers/nfc/trf7970a.c
27490
27491TI TSC2046 ADC DRIVER
27492M:	Oleksij Rempel <o.rempel@pengutronix.de>
27493R:	kernel@pengutronix.de
27494L:	linux-iio@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27497F:	drivers/iio/adc/ti-tsc2046.c
27498
27499TI VPE/CAL DRIVERS
27500M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503W:	http://linuxtv.org/
27504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27505F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27506F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27507F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27508F:	drivers/media/platform/ti/cal/
27509F:	drivers/media/platform/ti/vpe/
27510
27511TI WILINK WIRELESS DRIVERS
27512L:	linux-wireless@vger.kernel.org
27513S:	Orphan
27514W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27515W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27516F:	drivers/net/wireless/ti/
27517
27518TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27519M:	John Stultz <jstultz@google.com>
27520M:	Thomas Gleixner <tglx@kernel.org>
27521R:	Stephen Boyd <sboyd@kernel.org>
27522R:	Miroslav Lichvar <mlichvar@redhat.com>
27523L:	linux-kernel@vger.kernel.org
27524S:	Supported
27525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27526F:	include/linux/clocksource.h
27527F:	include/linux/time.h
27528F:	include/linux/timekeeper_internal.h
27529F:	include/linux/timekeeping.h
27530F:	include/linux/timex.h
27531F:	include/uapi/linux/time.h
27532F:	include/uapi/linux/timex.h
27533F:	kernel/time/.kunitconfig
27534F:	kernel/time/alarmtimer.c
27535F:	kernel/time/clocksource*
27536F:	kernel/time/ntp*
27537F:	kernel/time/time.c
27538F:	kernel/time/timeconst.bc
27539F:	kernel/time/timeconv.c
27540F:	kernel/time/timecounter.c
27541F:	kernel/time/timekeeping*
27542F:	kernel/time/time_test.c
27543F:	tools/testing/selftests/timers/
27544
27545TIPC NETWORK LAYER
27546M:	Jon Maloy <jmaloy@redhat.com>
27547M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27548L:	netdev@vger.kernel.org (core kernel code)
27549L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27550S:	Maintained
27551W:	http://tipc.sourceforge.net/
27552F:	include/uapi/linux/tipc*.h
27553F:	net/tipc/
27554
27555TLAN NETWORK DRIVER
27556M:	Samuel Chessman <chessman@tux.org>
27557L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27558S:	Maintained
27559W:	http://sourceforge.net/projects/tlan/
27560F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27561F:	drivers/net/ethernet/ti/tlan.*
27562
27563TMIO/SDHI MMC DRIVER
27564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27565L:	linux-mmc@vger.kernel.org
27566L:	linux-renesas-soc@vger.kernel.org
27567S:	Supported
27568F:	drivers/mmc/host/renesas_sdhi*
27569F:	drivers/mmc/host/tmio_mmc*
27570F:	include/linux/platform_data/tmio.h
27571
27572TMP513 HARDWARE MONITOR DRIVER
27573M:	Eric Tremblay <etremblay@distech-controls.com>
27574L:	linux-hwmon@vger.kernel.org
27575S:	Maintained
27576F:	Documentation/hwmon/tmp513.rst
27577F:	drivers/hwmon/tmp513.c
27578
27579TMPFS (SHMEM FILESYSTEM)
27580M:	Hugh Dickins <hughd@google.com>
27581R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27582L:	linux-mm@kvack.org
27583S:	Maintained
27584F:	include/linux/memfd.h
27585F:	include/linux/shmem_fs.h
27586F:	mm/memfd.c
27587F:	mm/shmem.c
27588F:	mm/shmem_quota.c
27589
27590TOMOYO SECURITY MODULE
27591M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27592M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27593L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27594L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27595S:	Maintained
27596W:	https://tomoyo.sourceforge.net/
27597F:	security/tomoyo/
27598
27599TOPSTAR LAPTOP EXTRAS DRIVER
27600M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27601L:	platform-driver-x86@vger.kernel.org
27602S:	Maintained
27603F:	drivers/platform/x86/topstar-laptop.c
27604
27605TORADEX EMBEDDED CONTROLLER DRIVER
27606M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27607M:	Francesco Dolcini <francesco@dolcini.it>
27608S:	Maintained
27609F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27610F:	drivers/power/reset/tdx-ec-poweroff.c
27611
27612TORTURE-TEST MODULES
27613M:	Davidlohr Bueso <dave@stgolabs.net>
27614M:	"Paul E. McKenney" <paulmck@kernel.org>
27615M:	Josh Triplett <josh@joshtriplett.org>
27616L:	linux-kernel@vger.kernel.org
27617S:	Supported
27618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27619F:	Documentation/RCU/torture.rst
27620F:	kernel/locking/locktorture.c
27621F:	kernel/rcu/rcuscale.c
27622F:	kernel/rcu/rcutorture.c
27623F:	kernel/rcu/refscale.c
27624F:	kernel/torture.c
27625
27626TOSHIBA ACPI EXTRAS DRIVER
27627M:	Azael Avalos <coproscefalo@gmail.com>
27628L:	platform-driver-x86@vger.kernel.org
27629S:	Maintained
27630F:	drivers/platform/x86/toshiba_acpi.c
27631
27632TOSHIBA BLUETOOTH DRIVER
27633M:	Azael Avalos <coproscefalo@gmail.com>
27634L:	platform-driver-x86@vger.kernel.org
27635S:	Maintained
27636F:	drivers/platform/x86/toshiba_bluetooth.c
27637
27638TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27639M:	Azael Avalos <coproscefalo@gmail.com>
27640L:	platform-driver-x86@vger.kernel.org
27641S:	Maintained
27642F:	drivers/platform/x86/toshiba_haps.c
27643
27644TOSHIBA SMM DRIVER
27645M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27646S:	Maintained
27647W:	http://www.buzzard.org.uk/toshiba/
27648F:	drivers/char/toshiba.c
27649F:	include/linux/toshiba.h
27650F:	include/uapi/linux/toshiba.h
27651
27652TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27653M:	Kate Hsuan <hpa@redhat.com>
27654L:	linux-media@vger.kernel.org
27655S:	Maintained
27656F:	drivers/media/i2c/t4ka3.c
27657
27658TOSHIBA TC358743 DRIVER
27659M:	Hans Verkuil <hverkuil@kernel.org>
27660L:	linux-media@vger.kernel.org
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27663F:	drivers/media/i2c/tc358743*
27664F:	include/media/i2c/tc358743.h
27665
27666TOSHIBA WMI HOTKEYS DRIVER
27667M:	Azael Avalos <coproscefalo@gmail.com>
27668L:	platform-driver-x86@vger.kernel.org
27669S:	Maintained
27670F:	drivers/platform/x86/toshiba-wmi.c
27671
27672TOUCH OVERLAY
27673M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27674L:	linux-input@vger.kernel.org
27675S:	Maintained
27676F:	drivers/input/touch-overlay.c
27677F:	include/linux/input/touch-overlay.h
27678
27679TPM DEVICE DRIVER
27680M:	Peter Huewe <peterhuewe@gmx.de>
27681M:	Jarkko Sakkinen <jarkko@kernel.org>
27682R:	Jason Gunthorpe <jgg@ziepe.ca>
27683L:	linux-integrity@vger.kernel.org
27684S:	Maintained
27685W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27686Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27688F:	Documentation/devicetree/bindings/tpm/
27689F:	drivers/char/tpm/
27690F:	include/linux/tpm*.h
27691F:	include/uapi/linux/vtpm_proxy.h
27692F:	tools/testing/selftests/tpm2/
27693
27694TPS546D24 DRIVER
27695M:	Duke Du <dukedu83@gmail.com>
27696L:	linux-hwmon@vger.kernel.org
27697S:	Maintained
27698F:	Documentation/hwmon/tps546d24.rst
27699F:	drivers/hwmon/pmbus/tps546d24.c
27700
27701TQ SYSTEMS BOARD & DRIVER SUPPORT
27702L:	linux@ew.tq-group.com
27703S:	Supported
27704W:	https://www.tq-group.com/en/products/tq-embedded/
27705F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27706F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27707F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27708F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27709F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27710F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27711F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27712F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27713F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27714F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27715F:	drivers/gpio/gpio-tqmx86.c
27716F:	drivers/mfd/tqmx86.c
27717F:	drivers/watchdog/tqmx86_wdt.c
27718
27719TRACING
27720M:	Steven Rostedt <rostedt@goodmis.org>
27721M:	Masami Hiramatsu <mhiramat@kernel.org>
27722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27723L:	linux-kernel@vger.kernel.org
27724L:	linux-trace-kernel@vger.kernel.org
27725S:	Maintained
27726Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27728F:	Documentation/core-api/tracepoint.rst
27729F:	Documentation/trace/*
27730F:	fs/tracefs/
27731F:	include/linux/trace*.h
27732F:	include/trace/
27733F:	kernel/trace/
27734F:	kernel/tracepoint.c
27735F:	scripts/tracing/
27736F:	scripts/tracepoint-update.c
27737F:	tools/testing/selftests/ftrace/
27738
27739TRACING [RUST]
27740M:	Alice Ryhl <aliceryhl@google.com>
27741M:	Steven Rostedt <rostedt@goodmis.org>
27742R:	Masami Hiramatsu <mhiramat@kernel.org>
27743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27744L:	linux-trace-kernel@vger.kernel.org
27745L:	rust-for-linux@vger.kernel.org
27746S:	Maintained
27747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27748F:	rust/kernel/tracepoint.rs
27749
27750TRACING MMIO ACCESSES (MMIOTRACE)
27751M:	Steven Rostedt <rostedt@goodmis.org>
27752M:	Masami Hiramatsu <mhiramat@kernel.org>
27753R:	Pekka Paalanen <ppaalanen@gmail.com>
27754L:	linux-kernel@vger.kernel.org
27755L:	nouveau@lists.freedesktop.org
27756S:	Maintained
27757F:	arch/x86/mm/kmmio.c
27758F:	arch/x86/mm/mmio-mod.c
27759F:	arch/x86/mm/testmmiotrace.c
27760F:	include/linux/mmiotrace.h
27761F:	kernel/trace/trace_mmiotrace.c
27762
27763TRACING OS NOISE / LATENCY TRACERS
27764M:	Steven Rostedt <rostedt@goodmis.org>
27765S:	Maintained
27766F:	Documentation/trace/hwlat_detector.rst
27767F:	Documentation/trace/osnoise-tracer.rst
27768F:	Documentation/trace/timerlat-tracer.rst
27769F:	arch/*/kernel/trace.c
27770F:	include/trace/events/osnoise.h
27771F:	kernel/trace/trace_hwlat.c
27772F:	kernel/trace/trace_irqsoff.c
27773F:	kernel/trace/trace_osnoise.c
27774F:	kernel/trace/trace_sched_wakeup.c
27775
27776TRADITIONAL CHINESE DOCUMENTATION
27777M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27778M:	Weijie Yuan <wy@wyuan.org>
27779M:	Dongliang Mu <dzm91@hust.edu.cn>
27780S:	Maintained
27781F:	Documentation/translations/zh_TW/
27782
27783TRIGGER SOURCE
27784M:	David Lechner <dlechner@baylibre.com>
27785S:	Maintained
27786F:	Documentation/devicetree/bindings/trigger-source/*
27787
27788TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27789M:	Dan Williams <djbw@kernel.org>
27790L:	linux-coco@lists.linux.dev
27791S:	Maintained
27792F:	Documentation/ABI/testing/configfs-tsm-report
27793F:	Documentation/driver-api/coco/
27794F:	Documentation/driver-api/pci/tsm.rst
27795F:	drivers/pci/tsm.c
27796F:	drivers/virt/coco/guest/
27797F:	include/linux/*tsm*.h
27798F:	samples/tsm-mr/
27799
27800TRUSTED SERVICES TEE DRIVER
27801M:	Balint Dobszay <balint.dobszay@arm.com>
27802M:	Sudeep Holla <sudeep.holla@kernel.org>
27803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27804L:	trusted-services@lists.trustedfirmware.org
27805S:	Maintained
27806F:	Documentation/tee/ts-tee.rst
27807F:	drivers/tee/tstee/
27808
27809TTY LAYER AND SERIAL DRIVERS
27810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27811M:	Jiri Slaby <jirislaby@kernel.org>
27812L:	linux-kernel@vger.kernel.org
27813L:	linux-serial@vger.kernel.org
27814S:	Supported
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27816F:	Documentation/devicetree/bindings/serial/
27817F:	Documentation/driver-api/serial/
27818F:	drivers/tty/
27819F:	include/linux/selection.h
27820F:	include/linux/serial.h
27821F:	include/linux/serial_core.h
27822F:	include/linux/sysrq.h
27823F:	include/linux/tty*.h
27824F:	include/linux/vt.h
27825F:	include/linux/vt_*.h
27826F:	include/uapi/linux/serial.h
27827F:	include/uapi/linux/serial_core.h
27828F:	include/uapi/linux/tty.h
27829
27830TUA9001 MEDIA DRIVER
27831L:	linux-media@vger.kernel.org
27832S:	Orphan
27833W:	https://linuxtv.org
27834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27835F:	drivers/media/tuners/tua9001*
27836
27837TULIP NETWORK DRIVERS
27838L:	netdev@vger.kernel.org
27839L:	linux-parisc@vger.kernel.org
27840S:	Orphan
27841F:	drivers/net/ethernet/dec/tulip/
27842
27843TUN/TAP DRIVER
27844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27845M:	Jason Wang <jasowangio@gmail.com>
27846S:	Maintained
27847W:	http://vtun.sourceforge.net/tun
27848F:	Documentation/networking/tuntap.rst
27849F:	drivers/net/tap.c
27850F:	drivers/net/tun*
27851
27852TURBOCHANNEL SUBSYSTEM
27853M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27854L:	linux-mips@vger.kernel.org
27855S:	Maintained
27856Q:	https://patchwork.kernel.org/project/linux-mips/list/
27857F:	drivers/tc/
27858F:	include/linux/tc.h
27859
27860TURBOSTAT UTILITY
27861M:	"Len Brown" <lenb@kernel.org>
27862L:	linux-pm@vger.kernel.org
27863S:	Supported
27864Q:	https://patchwork.kernel.org/project/linux-pm/list/
27865B:	https://bugzilla.kernel.org
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27867F:	tools/power/x86/turbostat/
27868F:	tools/testing/selftests/turbostat/
27869
27870TUXEDO DRIVERS
27871M:	Werner Sembach <wse@tuxedocomputers.com>
27872L:	platform-driver-x86@vger.kernel.org
27873S:	Supported
27874F:	drivers/platform/x86/tuxedo/
27875
27876TW5864 VIDEO4LINUX DRIVER
27877M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27878L:	linux-media@vger.kernel.org
27879S:	Supported
27880F:	drivers/media/pci/tw5864/
27881
27882TW68 VIDEO4LINUX DRIVER
27883M:	Hans Verkuil <hverkuil@kernel.org>
27884L:	linux-media@vger.kernel.org
27885S:	Odd Fixes
27886W:	https://linuxtv.org
27887T:	git git://linuxtv.org/media.git
27888F:	drivers/media/pci/tw68/
27889
27890TW686X VIDEO4LINUX DRIVER
27891M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27892L:	linux-media@vger.kernel.org
27893S:	Maintained
27894W:	http://linuxtv.org
27895T:	git git://linuxtv.org/media.git
27896F:	drivers/media/pci/tw686x/
27897
27898U-BOOT ENVIRONMENT VARIABLES
27899M:	Rafał Miłecki <rafal@milecki.pl>
27900S:	Maintained
27901F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27902F:	drivers/nvmem/layouts/u-boot-env.c
27903F:	drivers/nvmem/u-boot-env.c
27904
27905UACCE ACCELERATOR FRAMEWORK
27906M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27907M:	Zhou Wang <wangzhou1@hisilicon.com>
27908L:	linux-accelerators@lists.ozlabs.org
27909L:	linux-kernel@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/ABI/testing/sysfs-driver-uacce
27912F:	Documentation/misc-devices/uacce.rst
27913F:	drivers/misc/uacce/
27914F:	include/linux/uacce.h
27915F:	include/uapi/misc/uacce/
27916
27917UBI FILE SYSTEM (UBIFS)
27918M:	Richard Weinberger <richard@nod.at>
27919R:	Zhihao Cheng <chengzhihao1@huawei.com>
27920L:	linux-mtd@lists.infradead.org
27921S:	Supported
27922W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27925F:	Documentation/ABI/testing/sysfs-fs-ubifs
27926F:	Documentation/filesystems/ubifs-authentication.rst
27927F:	Documentation/filesystems/ubifs.rst
27928F:	fs/ubifs/
27929
27930UBLK USERSPACE BLOCK DRIVER
27931M:	Ming Lei <tom.leiming@gmail.com>
27932L:	linux-block@vger.kernel.org
27933S:	Maintained
27934F:	Documentation/block/ublk.rst
27935F:	drivers/block/ublk_drv.c
27936F:	include/uapi/linux/ublk_cmd.h
27937F:	tools/testing/selftests/ublk/
27938
27939UBSAN
27940M:	Kees Cook <kees@kernel.org>
27941R:	Marco Elver <elver@google.com>
27942R:	Andrey Konovalov <andreyknvl@gmail.com>
27943R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27944L:	kasan-dev@googlegroups.com
27945L:	linux-hardening@vger.kernel.org
27946S:	Supported
27947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27948F:	Documentation/dev-tools/ubsan.rst
27949F:	include/linux/ubsan.h
27950F:	lib/Kconfig.ubsan
27951F:	lib/test_ubsan.c
27952F:	lib/ubsan.c
27953F:	lib/ubsan.h
27954F:	scripts/Makefile.ubsan
27955K:	\bARCH_HAS_UBSAN\b
27956
27957UCLINUX (M68KNOMMU AND COLDFIRE)
27958M:	Greg Ungerer <gerg@linux-m68k.org>
27959L:	linux-m68k@lists.linux-m68k.org
27960S:	Maintained
27961W:	http://www.linux-m68k.org/
27962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27963F:	arch/m68k/*/*_no.*
27964F:	arch/m68k/68*/
27965F:	arch/m68k/coldfire/
27966F:	arch/m68k/include/asm/*_no.*
27967
27968UDF FILESYSTEM
27969M:	Jan Kara <jack@suse.com>
27970S:	Maintained
27971F:	Documentation/filesystems/udf.rst
27972F:	fs/udf/
27973
27974UDRAW TABLET
27975M:	Bastien Nocera <hadess@hadess.net>
27976L:	linux-input@vger.kernel.org
27977S:	Maintained
27978F:	drivers/hid/hid-udraw-ps3.c
27979
27980UHID USERSPACE HID IO DRIVER
27981M:	David Rheinsberg <david@readahead.eu>
27982L:	linux-input@vger.kernel.org
27983S:	Maintained
27984F:	drivers/hid/uhid.c
27985F:	include/uapi/linux/uhid.h
27986
27987ULPI BUS
27988M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27989L:	linux-usb@vger.kernel.org
27990S:	Maintained
27991F:	drivers/usb/common/ulpi.c
27992F:	include/linux/ulpi/
27993
27994ULTRARISC DP1000 CLOCK DRIVER
27995M:	Jia Wang <wangjia@ultrarisc.com>
27996L:	linux-clk@vger.kernel.org
27997S:	Maintained
27998F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27999F:	drivers/clk/ultrarisc/*
28000F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28001
28002ULTRARISC DP1000 PINCTRL DRIVER
28003M:	Jia Wang <wangjia@ultrarisc.com>
28004L:	linux-gpio@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28007F:	drivers/pinctrl/ultrarisc/*
28008
28009ULTRATRONIK BOARD SUPPORT
28010M:	Goran Rađenović <goran.radni@gmail.com>
28011M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28012S:	Maintained
28013F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28014F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28015
28016UNICODE SUBSYSTEM
28017M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28018L:	linux-fsdevel@vger.kernel.org
28019S:	Supported
28020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28021F:	fs/unicode/
28022
28023UNIFDEF
28024M:	Tony Finch <dot@dotat.at>
28025S:	Maintained
28026W:	http://dotat.at/prog/unifdef
28027F:	scripts/unifdef.c
28028
28029UNIFORM CDROM DRIVER
28030M:	Phillip Potter <phil@philpotter.co.uk>
28031S:	Maintained
28032F:	Documentation/cdrom/
28033F:	drivers/cdrom/cdrom.c
28034F:	include/linux/cdrom.h
28035F:	include/uapi/linux/cdrom.h
28036
28037UNION-FIND
28038M:	Xavier <xavier_qy@163.com>
28039L:	linux-kernel@vger.kernel.org
28040S:	Maintained
28041F:	Documentation/core-api/union_find.rst
28042F:	Documentation/translations/zh_CN/core-api/union_find.rst
28043F:	include/linux/union_find.h
28044F:	lib/union_find.c
28045
28046UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28047R:	Alim Akhtar <alim.akhtar@samsung.com>
28048R:	Avri Altman <avri.altman@wdc.com>
28049R:	Bart Van Assche <bvanassche@acm.org>
28050L:	linux-scsi@vger.kernel.org
28051S:	Supported
28052F:	Documentation/devicetree/bindings/ufs/
28053F:	Documentation/scsi/ufs.rst
28054F:	drivers/ufs/core/
28055F:	include/ufs/
28056
28057UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28058M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28059M:	Ajay Neeli <ajay.neeli@amd.com>
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28062F:	drivers/ufs/host/ufs-amd-versal2.c
28063
28064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28065M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28066L:	linux-scsi@vger.kernel.org
28067S:	Supported
28068F:	drivers/ufs/host/*dwc*
28069
28070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28071M:	Alim Akhtar <alim.akhtar@samsung.com>
28072R:	Peter Griffin <peter.griffin@linaro.org>
28073L:	linux-samsung-soc@vger.kernel.org
28074S:	Maintained
28075F:	drivers/ufs/host/ufs-exynos*
28076
28077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28078M:	Peter Wang <peter.wang@mediatek.com>
28079M:	Chaotian Jing <chaotian.jing@mediatek.com>
28080R:	Stanley Jhu <chu.stanley@gmail.com>
28081L:	linux-scsi@vger.kernel.org
28082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28083S:	Maintained
28084F:	drivers/ufs/host/ufs-mediatek*
28085
28086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28087M:	Manivannan Sadhasivam <mani@kernel.org>
28088L:	linux-arm-msm@vger.kernel.org
28089L:	linux-scsi@vger.kernel.org
28090S:	Maintained
28091F:	Documentation/devicetree/bindings/ufs/qcom*
28092F:	drivers/ufs/host/ufs-qcom*
28093
28094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28096L:	linux-renesas-soc@vger.kernel.org
28097L:	linux-scsi@vger.kernel.org
28098S:	Maintained
28099F:	drivers/ufs/host/ufs-renesas.c
28100
28101UNIWILL LAPTOP DRIVER
28102M:	Armin Wolf <W_Armin@gmx.de>
28103L:	platform-driver-x86@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28106F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28107F:	Documentation/wmi/devices/uniwill-laptop.rst
28108F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28109F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28110F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28111
28112UNSORTED BLOCK IMAGES (UBI)
28113M:	Richard Weinberger <richard@nod.at>
28114R:	Zhihao Cheng <chengzhihao1@huawei.com>
28115L:	linux-mtd@lists.infradead.org
28116S:	Supported
28117W:	http://www.linux-mtd.infradead.org/
28118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28120F:	drivers/mtd/ubi/
28121F:	include/linux/mtd/ubi.h
28122F:	include/uapi/mtd/ubi-user.h
28123
28124UPROBES
28125M:	Masami Hiramatsu <mhiramat@kernel.org>
28126M:	Oleg Nesterov <oleg@redhat.com>
28127M:	Peter Zijlstra <peterz@infradead.org>
28128L:	linux-kernel@vger.kernel.org
28129L:	linux-trace-kernel@vger.kernel.org
28130S:	Maintained
28131F:	arch/*/include/asm/uprobes.h
28132F:	arch/*/kernel/probes/uprobes.c
28133F:	arch/*/kernel/uprobes.c
28134F:	include/linux/uprobes.h
28135F:	kernel/events/uprobes.c
28136
28137USB "USBNET" DRIVER FRAMEWORK
28138M:	Oliver Neukum <oneukum@suse.com>
28139L:	netdev@vger.kernel.org
28140S:	Maintained
28141W:	http://www.linux-usb.org/usbnet
28142F:	drivers/net/usb/usbnet.c
28143F:	include/linux/usb/usbnet.h
28144
28145USB ACM DRIVER
28146M:	Oliver Neukum <oneukum@suse.com>
28147L:	linux-usb@vger.kernel.org
28148S:	Maintained
28149F:	Documentation/usb/acm.rst
28150F:	drivers/usb/class/cdc-acm.*
28151
28152USB APPLE MFI FASTCHARGE DRIVER
28153M:	Bastien Nocera <hadess@hadess.net>
28154L:	linux-usb@vger.kernel.org
28155S:	Maintained
28156F:	drivers/usb/misc/apple-mfi-fastcharge.c
28157
28158USB AR5523 WIRELESS DRIVER
28159L:	linux-wireless@vger.kernel.org
28160S:	Orphan
28161F:	drivers/net/wireless/ath/ar5523/
28162
28163USB ATTACHED SCSI
28164M:	Oliver Neukum <oneukum@suse.com>
28165L:	linux-usb@vger.kernel.org
28166L:	linux-scsi@vger.kernel.org
28167S:	Maintained
28168F:	drivers/usb/storage/uas.c
28169
28170USB CDC ETHERNET DRIVER
28171M:	Oliver Neukum <oliver@neukum.org>
28172L:	linux-usb@vger.kernel.org
28173S:	Maintained
28174F:	drivers/net/usb/cdc_*.c
28175F:	include/uapi/linux/usb/cdc.h
28176
28177USB CHAOSKEY DRIVER
28178M:	Keith Packard <keithp@keithp.com>
28179L:	linux-usb@vger.kernel.org
28180S:	Maintained
28181F:	drivers/usb/misc/chaoskey.c
28182
28183USB CYPRESS C67X00 DRIVER
28184L:	linux-usb@vger.kernel.org
28185S:	Orphan
28186F:	drivers/usb/c67x00/
28187
28188USB DAVICOM DM9601 DRIVER
28189M:	Peter Korsgaard <peter@korsgaard.com>
28190L:	netdev@vger.kernel.org
28191S:	Maintained
28192W:	http://www.linux-usb.org/usbnet
28193F:	drivers/net/usb/dm9601.c
28194
28195USB EHCI DRIVER
28196M:	Alan Stern <stern@rowland.harvard.edu>
28197L:	linux-usb@vger.kernel.org
28198S:	Maintained
28199F:	Documentation/usb/ehci.rst
28200F:	drivers/usb/host/ehci*
28201
28202USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28203M:	Jiri Kosina <jikos@kernel.org>
28204M:	Benjamin Tissoires <bentiss@kernel.org>
28205L:	linux-usb@vger.kernel.org
28206S:	Maintained
28207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28208F:	Documentation/hid/hiddev.rst
28209F:	drivers/hid/usbhid/
28210
28211USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28212M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28213M:	Oleg Makarenko <oleg@makarenk.ooo>
28214L:	linux-input@vger.kernel.org
28215S:	Maintained
28216B:	https://github.com/JacKeTUs/universal-pidff/issues
28217F:	drivers/hid/usbhid/hid-pidff*
28218F:	drivers/hid/hid-universal-pidff.c
28219
28220USB INTEL XHCI ROLE MUX DRIVER
28221M:	Hans de Goede <hansg@kernel.org>
28222L:	linux-usb@vger.kernel.org
28223S:	Maintained
28224F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28225
28226USB IP DRIVER FOR HISILICON KIRIN 960
28227M:	Yu Chen <chenyu56@huawei.com>
28228M:	Binghui Wang <wangbinghui@hisilicon.com>
28229L:	linux-usb@vger.kernel.org
28230S:	Maintained
28231F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28232F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28233
28234USB IP DRIVER FOR HISILICON KIRIN 970
28235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28236L:	linux-usb@vger.kernel.org
28237S:	Maintained
28238F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28239F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28240
28241USB ISP116X DRIVER
28242M:	Olav Kongas <ok@artecdesign.ee>
28243L:	linux-usb@vger.kernel.org
28244S:	Maintained
28245F:	drivers/usb/host/isp116x*
28246F:	include/linux/usb/isp116x.h
28247
28248USB ISP1760 DRIVER
28249M:	Rui Miguel Silva <rui.silva@linaro.org>
28250L:	linux-usb@vger.kernel.org
28251S:	Maintained
28252F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28253F:	drivers/usb/isp1760/*
28254
28255USB LAN78XX ETHERNET DRIVER
28256M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28257M:	UNGLinuxDriver@microchip.com
28258L:	netdev@vger.kernel.org
28259S:	Maintained
28260F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28261F:	drivers/net/usb/lan78xx.*
28262F:	include/dt-bindings/net/microchip-lan78xx.h
28263
28264USB MASS STORAGE DRIVER
28265M:	Alan Stern <stern@rowland.harvard.edu>
28266L:	linux-usb@vger.kernel.org
28267L:	usb-storage@lists.one-eyed-alien.net
28268S:	Maintained
28269F:	drivers/usb/storage/
28270
28271USB MIDI DRIVER
28272M:	Clemens Ladisch <clemens@ladisch.de>
28273L:	linux-sound@vger.kernel.org
28274S:	Maintained
28275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28276F:	sound/usb/midi.*
28277
28278USB NETWORKING DRIVERS
28279L:	linux-usb@vger.kernel.org
28280S:	Odd Fixes
28281F:	drivers/net/usb/
28282
28283USB OHCI DRIVER
28284M:	Alan Stern <stern@rowland.harvard.edu>
28285L:	linux-usb@vger.kernel.org
28286S:	Maintained
28287F:	Documentation/usb/ohci.rst
28288F:	drivers/usb/host/ohci*
28289
28290USB OTG FSM (Finite State Machine)
28291M:	Peter Chen <peter.chen@kernel.org>
28292L:	linux-usb@vger.kernel.org
28293S:	Maintained
28294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28295F:	drivers/usb/common/usb-otg-fsm.c
28296
28297USB OVER IP DRIVER
28298M:	Valentina Manea <valentina.manea.m@gmail.com>
28299M:	Shuah Khan <shuah@kernel.org>
28300M:	Shuah Khan <skhan@linuxfoundation.org>
28301R:	Hongren Zheng <i@zenithal.me>
28302L:	linux-usb@vger.kernel.org
28303S:	Maintained
28304F:	Documentation/usb/usbip_protocol.rst
28305F:	drivers/usb/usbip/
28306F:	tools/testing/selftests/drivers/usb/usbip/
28307F:	tools/usb/usbip/
28308
28309USB PEGASUS DRIVER
28310M:	Petko Manolov <petkan@nucleusys.com>
28311L:	linux-usb@vger.kernel.org
28312L:	netdev@vger.kernel.org
28313S:	Maintained
28314W:	https://github.com/petkan/pegasus
28315T:	git https://github.com/petkan/pegasus.git
28316F:	drivers/net/usb/pegasus.*
28317
28318USB PRINTER DRIVER (usblp)
28319M:	Pete Zaitcev <zaitcev@redhat.com>
28320L:	linux-usb@vger.kernel.org
28321S:	Supported
28322F:	drivers/usb/class/usblp.c
28323
28324USB QMI WWAN NETWORK DRIVER
28325M:	Bjørn Mork <bjorn@mork.no>
28326L:	netdev@vger.kernel.org
28327S:	Maintained
28328F:	Documentation/ABI/testing/sysfs-class-net-qmi
28329F:	drivers/net/usb/qmi_wwan.c
28330
28331USB RAW GADGET DRIVER
28332R:	Andrey Konovalov <andreyknvl@gmail.com>
28333L:	linux-usb@vger.kernel.org
28334S:	Maintained
28335B:	https://github.com/xairy/raw-gadget/issues
28336F:	Documentation/usb/raw-gadget.rst
28337F:	drivers/usb/gadget/legacy/raw_gadget.c
28338F:	include/uapi/linux/usb/raw_gadget.h
28339
28340USB RTL8150 DRIVER
28341M:	Petko Manolov <petkan@nucleusys.com>
28342L:	linux-usb@vger.kernel.org
28343L:	netdev@vger.kernel.org
28344S:	Maintained
28345W:	https://github.com/petkan/rtl8150
28346T:	git https://github.com/petkan/rtl8150.git
28347F:	drivers/net/usb/rtl8150.c
28348
28349USB SERIAL SUBSYSTEM
28350M:	Johan Hovold <johan@kernel.org>
28351L:	linux-usb@vger.kernel.org
28352S:	Maintained
28353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28354F:	Documentation/usb/usb-serial.rst
28355F:	drivers/usb/serial/
28356F:	include/linux/usb/serial.h
28357
28358USB SMSC75XX ETHERNET DRIVER
28359M:	Steve Glendinning <steve.glendinning@shawell.net>
28360L:	netdev@vger.kernel.org
28361S:	Maintained
28362F:	drivers/net/usb/smsc75xx.*
28363
28364USB SMSC95XX ETHERNET DRIVER
28365M:	Steve Glendinning <steve.glendinning@shawell.net>
28366M:	UNGLinuxDriver@microchip.com
28367L:	netdev@vger.kernel.org
28368S:	Maintained
28369F:	drivers/net/usb/smsc95xx.*
28370
28371USB SUBSYSTEM
28372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28373L:	linux-usb@vger.kernel.org
28374S:	Supported
28375W:	http://www.linux-usb.org
28376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28377F:	Documentation/devicetree/bindings/usb/
28378F:	Documentation/usb/
28379F:	drivers/usb/
28380F:	include/dt-bindings/usb/
28381F:	include/linux/usb.h
28382F:	include/linux/usb/
28383F:	include/uapi/linux/usb/
28384F:	rust/kernel/usb.rs
28385
28386USB TYPEC BUS FOR ALTERNATE MODES
28387M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28388L:	linux-usb@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/ABI/testing/sysfs-bus-typec
28391F:	Documentation/driver-api/usb/typec_bus.rst
28392F:	drivers/usb/typec/altmodes/
28393F:	include/linux/usb/typec_altmode.h
28394
28395USB TYPEC CLASS
28396M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28397L:	linux-usb@vger.kernel.org
28398S:	Maintained
28399F:	Documentation/ABI/testing/sysfs-class-typec
28400F:	Documentation/driver-api/usb/typec.rst
28401F:	drivers/usb/typec/
28402F:	include/linux/usb/typec.h
28403
28404USB TYPEC INTEL PMC MUX DRIVER
28405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28406L:	linux-usb@vger.kernel.org
28407S:	Maintained
28408F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28409F:	drivers/usb/typec/mux/intel_pmc_mux.c
28410
28411USB TYPEC PI3USB30532 MUX DRIVER
28412M:	Hans de Goede <hansg@kernel.org>
28413L:	linux-usb@vger.kernel.org
28414S:	Maintained
28415F:	drivers/usb/typec/mux/pi3usb30532.c
28416
28417USB TYPEC PORT CONTROLLER DRIVERS
28418M:	Badhri Jagan Sridharan <badhri@google.com>
28419L:	linux-usb@vger.kernel.org
28420S:	Maintained
28421F:	drivers/usb/typec/tcpm/tcpci.c
28422F:	drivers/usb/typec/tcpm/tcpm.c
28423F:	include/linux/usb/tcpci.h
28424F:	include/linux/usb/tcpm.h
28425
28426USB TYPEC TUSB1046 MUX DRIVER
28427M:	Romain Gantois <romain.gantois@bootlin.com>
28428L:	linux-usb@vger.kernel.org
28429S:	Maintained
28430F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28431F:	drivers/usb/typec/mux/tusb1046.c
28432
28433USB UHCI DRIVER
28434M:	Alan Stern <stern@rowland.harvard.edu>
28435L:	linux-usb@vger.kernel.org
28436S:	Maintained
28437F:	drivers/usb/host/uhci*
28438
28439USB VIDEO CLASS
28440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28441M:	Hans de Goede <hansg@kernel.org>
28442L:	linux-media@vger.kernel.org
28443S:	Maintained
28444W:	http://www.ideasonboard.org/uvc/
28445T:	git git://linuxtv.org/media.git
28446F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28447F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28448F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28449F:	drivers/media/common/uvc.c
28450F:	drivers/media/usb/uvc/
28451F:	include/linux/usb/uvc.h
28452F:	include/uapi/linux/uvcvideo.h
28453
28454USB WEBCAM GADGET
28455L:	linux-usb@vger.kernel.org
28456S:	Orphan
28457F:	drivers/usb/gadget/function/*uvc*
28458F:	drivers/usb/gadget/legacy/webcam.c
28459F:	include/uapi/linux/usb/g_uvc.h
28460
28461USB XHCI DRIVER
28462M:	Mathias Nyman <mathias.nyman@intel.com>
28463L:	linux-usb@vger.kernel.org
28464S:	Supported
28465F:	drivers/usb/host/pci-quirks*
28466F:	drivers/usb/host/xhci*
28467
28468USER DATAGRAM PROTOCOL (UDP)
28469M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28470L:	netdev@vger.kernel.org
28471S:	Maintained
28472F:	include/linux/udp.h
28473F:	include/net/udp.h
28474F:	include/trace/events/udp.h
28475F:	include/uapi/linux/udp.h
28476F:	net/ipv4/udp.c
28477F:	net/ipv6/udp.c
28478
28479USER-MODE LINUX (UML)
28480M:	Richard Weinberger <richard@nod.at>
28481M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28482M:	Johannes Berg <johannes@sipsolutions.net>
28483L:	linux-um@lists.infradead.org
28484S:	Maintained
28485W:	http://user-mode-linux.sourceforge.net
28486Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28489F:	Documentation/virt/uml/
28490F:	arch/um/
28491F:	arch/x86/um/
28492F:	fs/hostfs/
28493
28494USERSPACE COPYIN/COPYOUT (UIOVEC)
28495M:	Alexander Viro <viro@zeniv.linux.org.uk>
28496L:	linux-block@vger.kernel.org
28497L:	linux-fsdevel@vger.kernel.org
28498S:	Maintained
28499F:	include/linux/uio.h
28500F:	lib/iov_iter.c
28501
28502USERSPACE DMA BUFFER DRIVER
28503M:	Gerd Hoffmann <kraxel@redhat.com>
28504M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28505L:	dri-devel@lists.freedesktop.org
28506S:	Maintained
28507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28508F:	drivers/dma-buf/udmabuf.c
28509F:	include/uapi/linux/udmabuf.h
28510
28511USERSPACE I/O (UIO)
28512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28513S:	Maintained
28514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28515F:	Documentation/driver-api/uio-howto.rst
28516F:	drivers/uio/
28517F:	include/linux/uio_driver.h
28518
28519USERSPACE STACK UNWINDING
28520M:	Josh Poimboeuf <jpoimboe@kernel.org>
28521M:	Steven Rostedt <rostedt@goodmis.org>
28522S:	Maintained
28523F:	include/linux/unwind*.h
28524F:	kernel/unwind/
28525
28526UTIL-LINUX PACKAGE
28527M:	Karel Zak <kzak@redhat.com>
28528L:	util-linux@vger.kernel.org
28529S:	Maintained
28530W:	http://en.wikipedia.org/wiki/Util-linux
28531T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28532
28533UUID HELPERS
28534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28535L:	linux-kernel@vger.kernel.org
28536S:	Maintained
28537F:	include/linux/uuid.h
28538F:	lib/tests/uuid_kunit.c
28539F:	lib/uuid.c
28540
28541UV SYSFS DRIVER
28542M:	Justin Ernst <justin.ernst@hpe.com>
28543L:	platform-driver-x86@vger.kernel.org
28544S:	Maintained
28545F:	drivers/platform/x86/uv_sysfs.c
28546
28547UVESAFB DRIVER
28548M:	Michal Januszewski <spock@gentoo.org>
28549L:	linux-fbdev@vger.kernel.org
28550S:	Maintained
28551W:	https://github.com/mjanusz/v86d
28552F:	Documentation/fb/uvesafb.rst
28553F:	drivers/video/fbdev/uvesafb.*
28554
28555Ux500 CLOCK DRIVERS
28556M:	Ulf Hansson <ulfh@kernel.org>
28557L:	linux-clk@vger.kernel.org
28558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28559S:	Maintained
28560F:	drivers/clk/ux500/
28561
28562V4L2 ASYNC AND FWNODE FRAMEWORKS
28563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28564L:	linux-media@vger.kernel.org
28565S:	Maintained
28566T:	git git://linuxtv.org/media.git
28567F:	drivers/media/v4l2-core/v4l2-async.c
28568F:	drivers/media/v4l2-core/v4l2-fwnode.c
28569F:	include/media/v4l2-async.h
28570F:	include/media/v4l2-fwnode.h
28571
28572V4L2 LENS DRIVERS
28573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28574L:	linux-media@vger.kernel.org
28575S:	Maintained
28576F:	drivers/media/i2c/ak*
28577F:	drivers/media/i2c/dw*
28578F:	drivers/media/i2c/lm*
28579
28580V4L2 CAMERA SENSOR DRIVERS
28581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28582L:	linux-media@vger.kernel.org
28583S:	Maintained
28584F:	Documentation/driver-api/media/camera-sensor.rst
28585F:	Documentation/driver-api/media/tx-rx.rst
28586F:	drivers/media/i2c/ar*
28587F:	drivers/media/i2c/gc*
28588F:	drivers/media/i2c/hi*
28589F:	drivers/media/i2c/imx*
28590F:	drivers/media/i2c/mt*
28591F:	drivers/media/i2c/og*
28592F:	drivers/media/i2c/ov*
28593F:	drivers/media/i2c/s5*
28594F:	drivers/media/i2c/vd55g1.c
28595F:	drivers/media/i2c/vd56g3.c
28596F:	drivers/media/i2c/vgxy61.c
28597
28598V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28599M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28600L:	linux-media@vger.kernel.org
28601S:	Maintained
28602F:	Documentation/driver-api/media/v4l2-isp.rst
28603F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28604F:	drivers/media/v4l2-core/v4l2-isp.c
28605F:	include/media/v4l2-isp.h
28606F:	include/uapi/linux/media/v4l2-isp.h
28607
28608VERISILICON IOMMU DRIVER
28609M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28610L:	iommu@lists.linux.dev
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28613F:	drivers/iommu/vsi-iommu.c
28614
28615VF610 NAND DRIVER
28616M:	Stefan Agner <stefan@agner.ch>
28617L:	linux-mtd@lists.infradead.org
28618S:	Supported
28619F:	drivers/mtd/nand/raw/vf610_nfc.c
28620
28621VFAT/FAT/MSDOS FILESYSTEM
28622M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28623S:	Maintained
28624F:	Documentation/filesystems/vfat.rst
28625F:	fs/fat/
28626F:	tools/testing/selftests/filesystems/fat/
28627
28628VFIO CDX DRIVER
28629M:	Nipun Gupta <nipun.gupta@amd.com>
28630M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28631L:	kvm@vger.kernel.org
28632S:	Maintained
28633F:	drivers/vfio/cdx/*
28634
28635VFIO DRIVER
28636M:	Alex Williamson <alex@shazbot.org>
28637L:	kvm@vger.kernel.org
28638S:	Maintained
28639T:	git https://github.com/awilliam/linux-vfio.git
28640F:	Documentation/ABI/testing/debugfs-vfio
28641F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28642F:	Documentation/driver-api/vfio.rst
28643F:	drivers/vfio/
28644F:	include/linux/vfio.h
28645F:	include/linux/vfio_pci_core.h
28646F:	include/uapi/linux/vfio.h
28647F:	tools/testing/selftests/vfio/
28648
28649VFIO FSL-MC DRIVER
28650M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28651L:	kvm@vger.kernel.org
28652S:	Maintained
28653F:	drivers/vfio/fsl-mc/
28654
28655VFIO HISILICON PCI DRIVER
28656M:	Longfang Liu <liulongfang@huawei.com>
28657L:	kvm@vger.kernel.org
28658S:	Maintained
28659F:	drivers/vfio/pci/hisilicon/
28660
28661VFIO ISM PCI DRIVER
28662M:	Julian Ruess <julianr@linux.ibm.com>
28663L:	kvm@vger.kernel.org
28664S:	Maintained
28665F:	drivers/vfio/pci/ism/
28666
28667VFIO MEDIATED DEVICE DRIVERS
28668M:	Kirti Wankhede <kwankhede@nvidia.com>
28669L:	kvm@vger.kernel.org
28670S:	Maintained
28671F:	Documentation/driver-api/vfio-mediated-device.rst
28672F:	drivers/vfio/mdev/
28673F:	include/linux/mdev.h
28674F:	samples/vfio-mdev/
28675
28676VFIO MLX5 PCI DRIVER
28677M:	Yishai Hadas <yishaih@nvidia.com>
28678L:	kvm@vger.kernel.org
28679S:	Maintained
28680F:	drivers/vfio/pci/mlx5/
28681
28682VFIO NVIDIA GRACE GPU DRIVER
28683M:	Ankit Agrawal <ankita@nvidia.com>
28684L:	kvm@vger.kernel.org
28685S:	Supported
28686F:	drivers/vfio/pci/nvgrace-gpu/
28687
28688VFIO PCI DEVICE SPECIFIC DRIVERS
28689R:	Jason Gunthorpe <jgg@nvidia.com>
28690R:	Yishai Hadas <yishaih@nvidia.com>
28691R:	Shameer Kolothum <skolothumtho@nvidia.com>
28692R:	Kevin Tian <kevin.tian@intel.com>
28693L:	kvm@vger.kernel.org
28694S:	Maintained
28695P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28696F:	drivers/vfio/pci/*/
28697
28698VFIO PDS PCI DRIVER
28699M:	Brett Creeley <brett.creeley@amd.com>
28700L:	kvm@vger.kernel.org
28701S:	Maintained
28702F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28703F:	drivers/vfio/pci/pds/
28704
28705VFIO PLATFORM DRIVER
28706M:	Eric Auger <eric.auger@redhat.com>
28707R:	Mostafa Saleh <smostafa@google.com>
28708R:	Pranjal Shrivastava <praan@google.com>
28709L:	kvm@vger.kernel.org
28710S:	Maintained
28711F:	drivers/vfio/platform/
28712
28713VFIO QAT PCI DRIVER
28714M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28715L:	kvm@vger.kernel.org
28716L:	qat-linux@intel.com
28717S:	Supported
28718F:	drivers/vfio/pci/qat/
28719
28720VFIO SELFTESTS
28721M:	David Matlack <dmatlack@google.com>
28722L:	kvm@vger.kernel.org
28723S:	Maintained
28724F:	tools/testing/selftests/vfio/
28725
28726VFIO VIRTIO PCI DRIVER
28727M:	Yishai Hadas <yishaih@nvidia.com>
28728L:	kvm@vger.kernel.org
28729L:	virtualization@lists.linux.dev
28730S:	Maintained
28731F:	drivers/vfio/pci/virtio
28732
28733VFIO XE PCI DRIVER
28734M:	Michał Winiarski <michal.winiarski@intel.com>
28735L:	kvm@vger.kernel.org
28736L:	intel-xe@lists.freedesktop.org
28737S:	Supported
28738F:	drivers/vfio/pci/xe
28739
28740VGA_SWITCHEROO
28741R:	Lukas Wunner <lukas@wunner.de>
28742S:	Maintained
28743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28744F:	Documentation/gpu/vga-switcheroo.rst
28745F:	drivers/gpu/vga/vga_switcheroo.c
28746F:	include/linux/vga_switcheroo.h
28747
28748VIA RHINE NETWORK DRIVER
28749M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28750S:	Maintained
28751F:	drivers/net/ethernet/via/via-rhine.c
28752
28753VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28754M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28755L:	linux-fbdev@vger.kernel.org
28756S:	Maintained
28757F:	drivers/video/fbdev/via/
28758F:	include/linux/via-core.h
28759F:	include/linux/via_i2c.h
28760
28761VIA VELOCITY NETWORK DRIVER
28762M:	Francois Romieu <romieu@fr.zoreil.com>
28763L:	netdev@vger.kernel.org
28764S:	Maintained
28765F:	drivers/net/ethernet/via/via-velocity.*
28766
28767VICODEC VIRTUAL CODEC DRIVER
28768M:	Hans Verkuil <hverkuil@kernel.org>
28769L:	linux-media@vger.kernel.org
28770S:	Maintained
28771W:	https://linuxtv.org
28772T:	git git://linuxtv.org/media.git
28773F:	drivers/media/test-drivers/vicodec/*
28774
28775VIDEO I2C POLLING DRIVER
28776M:	Matt Ranostay <matt.ranostay@konsulko.com>
28777L:	linux-media@vger.kernel.org
28778S:	Maintained
28779F:	drivers/media/i2c/video-i2c.c
28780
28781VIDEO MULTIPLEXER DRIVER
28782M:	Philipp Zabel <p.zabel@pengutronix.de>
28783L:	linux-media@vger.kernel.org
28784S:	Maintained
28785F:	drivers/media/platform/video-mux.c
28786
28787VIDEOBUF2 FRAMEWORK
28788M:	Tomasz Figa <tfiga@chromium.org>
28789M:	Marek Szyprowski <m.szyprowski@samsung.com>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792F:	drivers/media/common/videobuf2/*
28793F:	include/media/videobuf2-*
28794
28795VIDTV VIRTUAL DIGITAL TV DRIVER
28796M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28797L:	linux-media@vger.kernel.org
28798S:	Maintained
28799W:	https://linuxtv.org
28800T:	git git://linuxtv.org/media.git
28801F:	drivers/media/test-drivers/vidtv/*
28802
28803VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28804M:	Shuah Khan <skhan@linuxfoundation.org>
28805R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28806L:	linux-media@vger.kernel.org
28807S:	Maintained
28808W:	https://linuxtv.org
28809T:	git git://linuxtv.org/media.git
28810F:	drivers/media/test-drivers/vimc/*
28811
28812VIRT LIB
28813M:	Alex Williamson <alex@shazbot.org>
28814M:	Paolo Bonzini <pbonzini@redhat.com>
28815L:	kvm@vger.kernel.org
28816S:	Supported
28817F:	virt/lib/
28818
28819VIRTIO AND VHOST VSOCK DRIVER
28820M:	Stefan Hajnoczi <stefanha@redhat.com>
28821M:	Stefano Garzarella <sgarzare@redhat.com>
28822L:	kvm@vger.kernel.org
28823L:	virtualization@lists.linux.dev
28824L:	netdev@vger.kernel.org
28825S:	Maintained
28826F:	drivers/vhost/vsock.c
28827F:	include/linux/virtio_vsock.h
28828F:	include/net/netns/vsock.h
28829F:	include/uapi/linux/virtio_vsock.h
28830F:	net/vmw_vsock/virtio_transport.c
28831F:	net/vmw_vsock/virtio_transport_common.c
28832
28833VIRTIO BALLOON
28834M:	"Michael S. Tsirkin" <mst@redhat.com>
28835M:	David Hildenbrand <david@kernel.org>
28836L:	virtualization@lists.linux.dev
28837S:	Maintained
28838F:	drivers/virtio/virtio_balloon.c
28839F:	include/uapi/linux/virtio_balloon.h
28840
28841VIRTIO BLOCK AND SCSI DRIVERS
28842M:	"Michael S. Tsirkin" <mst@redhat.com>
28843M:	Jason Wang <jasowangio@gmail.com>
28844R:	Paolo Bonzini <pbonzini@redhat.com>
28845R:	Stefan Hajnoczi <stefanha@redhat.com>
28846R:	Eugenio Pérez <eperezma@redhat.com>
28847L:	virtualization@lists.linux.dev
28848S:	Maintained
28849F:	drivers/block/virtio_blk.c
28850F:	drivers/scsi/virtio_scsi.c
28851F:	include/uapi/linux/virtio_blk.h
28852F:	include/uapi/linux/virtio_scsi.h
28853
28854VIRTIO CAN DRIVER
28855M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28856M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28857L:	virtualization@lists.linux.dev
28858L:	linux-can@vger.kernel.org
28859S:	Maintained
28860F:	drivers/net/can/virtio_can.c
28861F:	include/uapi/linux/virtio_can.h
28862
28863VIRTIO CONSOLE DRIVER
28864M:	Amit Shah <amit@kernel.org>
28865L:	virtualization@lists.linux.dev
28866S:	Maintained
28867F:	drivers/char/virtio_console.c
28868F:	include/uapi/linux/virtio_console.h
28869
28870VIRTIO CORE
28871M:	"Michael S. Tsirkin" <mst@redhat.com>
28872M:	Jason Wang <jasowangio@gmail.com>
28873M:	Eugenio Pérez <eperezma@redhat.com>
28874R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28875L:	virtualization@lists.linux.dev
28876S:	Maintained
28877F:	Documentation/ABI/testing/sysfs-bus-vdpa
28878F:	Documentation/ABI/testing/sysfs-class-vduse
28879F:	Documentation/devicetree/bindings/virtio/
28880F:	Documentation/driver-api/virtio/
28881F:	drivers/block/virtio_blk.c
28882F:	drivers/crypto/virtio/
28883F:	drivers/vdpa/
28884F:	drivers/virtio/
28885F:	include/linux/vdpa.h
28886F:	include/linux/virtio*.h
28887F:	include/linux/vringh.h
28888F:	include/uapi/linux/virtio_*.h
28889F:	net/vmw_vsock/virtio*
28890F:	tools/virtio/
28891
28892VIRTIO CRYPTO DRIVER
28893M:	Gonglei <arei.gonglei@huawei.com>
28894L:	virtualization@lists.linux.dev
28895L:	linux-crypto@vger.kernel.org
28896S:	Maintained
28897F:	drivers/crypto/virtio/
28898F:	include/uapi/linux/virtio_crypto.h
28899
28900VIRTIO DRIVERS FOR S390
28901M:	Cornelia Huck <cohuck@redhat.com>
28902M:	Halil Pasic <pasic@linux.ibm.com>
28903M:	Eric Farman <farman@linux.ibm.com>
28904L:	linux-s390@vger.kernel.org
28905L:	virtualization@lists.linux.dev
28906L:	kvm@vger.kernel.org
28907S:	Supported
28908F:	arch/s390/include/uapi/asm/virtio-ccw.h
28909F:	drivers/s390/virtio/
28910
28911VIRTIO FILE SYSTEM
28912M:	German Maglione <gmaglione@redhat.com>
28913M:	Vivek Goyal <vgoyal@redhat.com>
28914M:	Stefan Hajnoczi <stefanha@redhat.com>
28915M:	Miklos Szeredi <miklos@szeredi.hu>
28916R:	Eugenio Pérez <eperezma@redhat.com>
28917L:	virtualization@lists.linux.dev
28918L:	linux-fsdevel@vger.kernel.org
28919S:	Supported
28920W:	https://virtio-fs.gitlab.io/
28921F:	Documentation/filesystems/virtiofs.rst
28922F:	fs/fuse/virtio_fs.c
28923F:	include/uapi/linux/virtio_fs.h
28924
28925VIRTIO GPIO DRIVER
28926M:	Enrico Weigelt, metux IT consult <info@metux.net>
28927M:	Viresh Kumar <vireshk@kernel.org>
28928L:	linux-gpio@vger.kernel.org
28929L:	virtualization@lists.linux.dev
28930S:	Maintained
28931F:	drivers/gpio/gpio-virtio.c
28932F:	include/uapi/linux/virtio_gpio.h
28933
28934VIRTIO GPU DRIVER
28935M:	David Airlie <airlied@redhat.com>
28936M:	Gerd Hoffmann <kraxel@redhat.com>
28937M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28938R:	Gurchetan Singh <gurchetansingh@chromium.org>
28939R:	Chia-I Wu <olvaffe@gmail.com>
28940L:	dri-devel@lists.freedesktop.org
28941L:	virtualization@lists.linux.dev
28942S:	Maintained
28943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28944F:	drivers/gpu/drm/ci/xfails/virtio*
28945F:	drivers/gpu/drm/virtio/
28946F:	include/uapi/linux/virtio_gpu.h
28947
28948VIRTIO HOST (VHOST)
28949M:	"Michael S. Tsirkin" <mst@redhat.com>
28950M:	Jason Wang <jasowangio@gmail.com>
28951M:	Eugenio Pérez <eperezma@redhat.com>
28952L:	kvm@vger.kernel.org
28953L:	virtualization@lists.linux.dev
28954L:	netdev@vger.kernel.org
28955S:	Maintained
28956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28957F:	drivers/vhost/
28958F:	include/linux/sched/vhost_task.h
28959F:	include/linux/vhost_iotlb.h
28960F:	include/uapi/linux/vhost.h
28961F:	kernel/vhost_task.c
28962
28963VIRTIO HOST (VHOST-SCSI)
28964M:	"Michael S. Tsirkin" <mst@redhat.com>
28965M:	Jason Wang <jasowangio@gmail.com>
28966M:	Mike Christie <michael.christie@oracle.com>
28967R:	Paolo Bonzini <pbonzini@redhat.com>
28968R:	Stefan Hajnoczi <stefanha@redhat.com>
28969L:	virtualization@lists.linux.dev
28970S:	Maintained
28971F:	drivers/vhost/scsi.c
28972
28973VIRTIO I2C DRIVER
28974M:	Viresh Kumar <viresh.kumar@linaro.org>
28975R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28976L:	linux-i2c@vger.kernel.org
28977L:	virtualization@lists.linux.dev
28978S:	Maintained
28979F:	drivers/i2c/busses/i2c-virtio.c
28980F:	include/uapi/linux/virtio_i2c.h
28981
28982VIRTIO INPUT DRIVER
28983M:	Gerd Hoffmann <kraxel@redhat.com>
28984S:	Maintained
28985F:	drivers/virtio/virtio_input.c
28986F:	include/uapi/linux/virtio_input.h
28987
28988VIRTIO IOMMU DRIVER
28989M:	Jean-Philippe Brucker <jpb@kernel.org>
28990L:	virtualization@lists.linux.dev
28991S:	Maintained
28992F:	drivers/iommu/virtio-iommu.c
28993F:	include/uapi/linux/virtio_iommu.h
28994
28995VIRTIO MEM DRIVER
28996M:	David Hildenbrand <david@kernel.org>
28997L:	virtualization@lists.linux.dev
28998S:	Maintained
28999W:	https://virtio-mem.gitlab.io/
29000F:	drivers/virtio/virtio_mem.c
29001F:	include/uapi/linux/virtio_mem.h
29002
29003VIRTIO NET DRIVER
29004M:	"Michael S. Tsirkin" <mst@redhat.com>
29005M:	Jason Wang <jasowangio@gmail.com>
29006M:	Eugenio Pérez <eperezma@redhat.com>
29007R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29008L:	netdev@vger.kernel.org
29009L:	virtualization@lists.linux.dev
29010S:	Maintained
29011F:	drivers/net/virtio_net.c
29012F:	include/linux/virtio_net.h
29013F:	include/uapi/linux/virtio_net.h
29014F:	tools/testing/selftests/drivers/net/virtio_net/
29015
29016VIRTIO PMEM DRIVER
29017M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29018L:	virtualization@lists.linux.dev
29019S:	Maintained
29020F:	drivers/nvdimm/nd_virtio.c
29021F:	drivers/nvdimm/virtio_pmem.c
29022
29023VIRTIO RNG DRIVER
29024M:	Laurent Vivier <lvivier@redhat.com>
29025L:	virtualization@lists.linux.dev
29026S:	Maintained
29027F:	drivers/char/hw_random/virtio-rng.c
29028F:	include/uapi/linux/virtio_rng.h
29029
29030VIRTIO RTC DRIVER
29031M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29032L:	virtualization@lists.linux.dev
29033S:	Maintained
29034F:	drivers/virtio/virtio_rtc_*
29035F:	include/uapi/linux/virtio_rtc.h
29036
29037VIRTIO SOUND DRIVER
29038M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29039M:	"Michael S. Tsirkin" <mst@redhat.com>
29040L:	virtualization@lists.linux.dev
29041L:	linux-sound@vger.kernel.org
29042S:	Maintained
29043F:	include/uapi/linux/virtio_snd.h
29044F:	sound/virtio/*
29045
29046VIRTIO SPI DRIVER
29047M:	Haixu Cui <quic_haixcui@quicinc.com>
29048L:	virtualization@lists.linux.dev
29049S:	Maintained
29050F:	drivers/spi/spi-virtio.c
29051F:	include/uapi/linux/virtio_spi.h
29052
29053VIRTUAL BOX GUEST DEVICE DRIVER
29054M:	Hans de Goede <hansg@kernel.org>
29055M:	Arnd Bergmann <arnd@arndb.de>
29056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29057S:	Maintained
29058F:	drivers/virt/vboxguest/
29059F:	include/linux/vbox_utils.h
29060F:	include/uapi/linux/vbox*.h
29061
29062VIRTUAL BOX SHARED FOLDER VFS DRIVER
29063M:	Jori Koolstra <jkoolstra@xs4all.nl>
29064L:	linux-fsdevel@vger.kernel.org
29065S:	Maintained
29066F:	fs/vboxsf/*
29067
29068VIRTUAL PCM TEST DRIVER
29069M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29070L:	linux-sound@vger.kernel.org
29071S:	Maintained
29072F:	Documentation/sound/cards/pcmtest.rst
29073F:	sound/drivers/pcmtest.c
29074F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29075
29076VIRTUAL SERIO DEVICE DRIVER
29077M:	Lyude Paul <thatslyude@gmail.com>
29078S:	Maintained
29079F:	drivers/input/serio/userio.c
29080F:	include/uapi/linux/userio.h
29081
29082VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29083M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29084S:	Maintained
29085F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29086F:	drivers/iio/light/veml3235.c
29087
29088VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29089M:	Joshua Crofts <joshua.crofts1@gmail.com>
29090S:	Maintained
29091F:	drivers/iio/light/veml3328.c
29092
29093VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29094M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29095S:	Maintained
29096F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29097F:	drivers/iio/light/veml6030.c
29098
29099VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29100M:	Andreas Klinger <ak@it-klinger.de>
29101S:	Maintained
29102F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29103F:	drivers/iio/light/veml6046x00.c
29104
29105VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29106M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29107S:	Maintained
29108F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29109F:	drivers/iio/light/veml6075.c
29110
29111VISL VIRTUAL STATELESS DECODER DRIVER
29112M:	Daniel Almeida <daniel.almeida@collabora.com>
29113L:	linux-media@vger.kernel.org
29114S:	Supported
29115F:	drivers/media/test-drivers/visl
29116
29117VIVID VIRTUAL VIDEO DRIVER
29118M:	Hans Verkuil <hverkuil@kernel.org>
29119L:	linux-media@vger.kernel.org
29120S:	Maintained
29121W:	https://linuxtv.org
29122T:	git git://linuxtv.org/media.git
29123F:	drivers/media/test-drivers/vivid/*
29124
29125VM SOCKETS (AF_VSOCK)
29126M:	Stefano Garzarella <sgarzare@redhat.com>
29127L:	virtualization@lists.linux.dev
29128L:	netdev@vger.kernel.org
29129S:	Maintained
29130F:	drivers/net/vsockmon.c
29131F:	include/net/af_vsock.h
29132F:	include/uapi/linux/vm_sockets.h
29133F:	include/uapi/linux/vm_sockets_diag.h
29134F:	include/uapi/linux/vsockmon.h
29135F:	net/vmw_vsock/
29136F:	tools/testing/selftests/vsock/
29137F:	tools/testing/vsock/
29138
29139VMALLOC
29140M:	Andrew Morton <akpm@linux-foundation.org>
29141M:	Uladzislau Rezki <urezki@gmail.com>
29142L:	linux-mm@kvack.org
29143S:	Maintained
29144W:	http://www.linux-mm.org
29145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29146F:	include/linux/vmalloc.h
29147F:	mm/vmalloc.c
29148F:	mm/vmalloc.h
29149F:	lib/test_vmalloc.c
29150
29151VME SUBSYSTEM
29152L:	linux-kernel@vger.kernel.org
29153S:	Orphan
29154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29155F:	Documentation/driver-api/vme.rst
29156F:	drivers/staging/vme_user/
29157
29158VMWARE BALLOON DRIVER
29159M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29161L:	linux-kernel@vger.kernel.org
29162S:	Supported
29163F:	drivers/misc/vmw_balloon.c
29164
29165VMWARE HYPERVISOR INTERFACE
29166M:	Ajay Kaher <ajay.kaher@broadcom.com>
29167M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29169L:	virtualization@lists.linux.dev
29170L:	x86@kernel.org
29171S:	Supported
29172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29173F:	arch/x86/include/asm/vmware.h
29174F:	arch/x86/kernel/cpu/vmware.c
29175
29176VMWARE PVRDMA DRIVER
29177M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29178M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29180L:	linux-rdma@vger.kernel.org
29181S:	Supported
29182F:	drivers/infiniband/hw/vmw_pvrdma/
29183
29184VMWARE PVSCSI DRIVER
29185M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29187L:	linux-scsi@vger.kernel.org
29188S:	Supported
29189F:	drivers/scsi/vmw_pvscsi.c
29190F:	drivers/scsi/vmw_pvscsi.h
29191
29192VMWARE VIRTUAL PTP CLOCK DRIVER
29193M:	Nick Shi <nick.shi@broadcom.com>
29194R:	Ajay Kaher <ajay.kaher@broadcom.com>
29195R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29197L:	netdev@vger.kernel.org
29198S:	Supported
29199F:	drivers/ptp/ptp_vmw.c
29200
29201VMWARE VMCI DRIVER
29202M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29203M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29205L:	linux-kernel@vger.kernel.org
29206S:	Supported
29207F:	drivers/misc/vmw_vmci/
29208F:	include/linux/vmw_vmci*
29209
29210VMWARE VMMOUSE SUBDRIVER
29211M:	Zack Rusin <zack.rusin@broadcom.com>
29212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29213L:	linux-input@vger.kernel.org
29214S:	Supported
29215F:	drivers/input/mouse/vmmouse.c
29216F:	drivers/input/mouse/vmmouse.h
29217
29218VMWARE VMXNET3 ETHERNET DRIVER
29219M:	Ronak Doshi <ronak.doshi@broadcom.com>
29220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29221L:	netdev@vger.kernel.org
29222S:	Supported
29223F:	drivers/net/vmxnet3/
29224
29225VMWARE VSOCK VMCI TRANSPORT DRIVER
29226M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29227M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29229L:	linux-kernel@vger.kernel.org
29230S:	Supported
29231F:	net/vmw_vsock/vmci_transport*
29232
29233VOCORE VOCORE2 BOARD
29234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29235L:	linux-mips@vger.kernel.org
29236S:	Maintained
29237F:	arch/mips/boot/dts/ralink/vocore2.dts
29238
29239VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29240M:	Liam Girdwood <lgirdwood@gmail.com>
29241M:	Mark Brown <broonie@kernel.org>
29242L:	linux-kernel@vger.kernel.org
29243S:	Supported
29244W:	http://www.slimlogic.co.uk/?p=48
29245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29246F:	Documentation/devicetree/bindings/regulator/
29247F:	Documentation/power/regulator/
29248F:	drivers/regulator/
29249F:	rust/kernel/regulator.rs
29250F:	include/dt-bindings/regulator/
29251F:	include/linux/regulator/
29252F:	include/uapi/regulator/
29253K:	regulator_get_optional
29254
29255VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29256R:	Matti Vaittinen <mazziesaccount@gmail.com>
29257F:	drivers/regulator/irq_helpers.c
29258
29259VRF
29260M:	David Ahern <dsahern@kernel.org>
29261L:	netdev@vger.kernel.org
29262S:	Maintained
29263F:	Documentation/networking/vrf.rst
29264F:	drivers/net/vrf.c
29265
29266VSPRINTF
29267M:	Petr Mladek <pmladek@suse.com>
29268M:	Steven Rostedt <rostedt@goodmis.org>
29269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29271R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29272S:	Maintained
29273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29274F:	Documentation/core-api/printk-formats.rst
29275F:	lib/tests/printf_kunit.c
29276F:	lib/tests/scanf_kunit.c
29277F:	lib/vsprintf.c
29278
29279VT1211 HARDWARE MONITOR DRIVER
29280M:	Juerg Haefliger <juergh@proton.me>
29281L:	linux-hwmon@vger.kernel.org
29282S:	Maintained
29283F:	Documentation/hwmon/vt1211.rst
29284F:	drivers/hwmon/vt1211.c
29285
29286VT7505 HARDWARE MONITOR DRIVER
29287M:	Sanman Pradhan <psanman@juniper.net>
29288L:	linux-hwmon@vger.kernel.org
29289S:	Maintained
29290F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29291F:	Documentation/hwmon/vt7505.rst
29292F:	drivers/hwmon/pmbus/vt7505.c
29293
29294VT8231 HARDWARE MONITOR DRIVER
29295M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29296L:	linux-hwmon@vger.kernel.org
29297S:	Maintained
29298F:	drivers/hwmon/vt8231.c
29299
29300VUB300 USB to SDIO/SD/MMC bridge chip
29301L:	linux-mmc@vger.kernel.org
29302S:	Orphan
29303F:	drivers/mmc/host/vub300.c
29304
29305W1 DALLAS'S 1-WIRE BUS
29306M:	Krzysztof Kozlowski <krzk@kernel.org>
29307S:	Maintained
29308F:	Documentation/devicetree/bindings/w1/
29309F:	Documentation/w1/
29310F:	drivers/w1/
29311F:	include/linux/w1.h
29312
29313W83791D HARDWARE MONITORING DRIVER
29314M:	Marc Hulsman <m.hulsman@tudelft.nl>
29315L:	linux-hwmon@vger.kernel.org
29316S:	Maintained
29317F:	Documentation/hwmon/w83791d.rst
29318F:	drivers/hwmon/w83791d.c
29319
29320W83793 HARDWARE MONITORING DRIVER
29321M:	Rudolf Marek <r.marek@assembler.cz>
29322L:	linux-hwmon@vger.kernel.org
29323S:	Maintained
29324F:	Documentation/hwmon/w83793.rst
29325F:	drivers/hwmon/w83793.c
29326
29327W83795 HARDWARE MONITORING DRIVER
29328M:	Jean Delvare <jdelvare@suse.com>
29329L:	linux-hwmon@vger.kernel.org
29330S:	Maintained
29331F:	drivers/hwmon/w83795.c
29332
29333W83L51xD SD/MMC CARD INTERFACE DRIVER
29334M:	Pierre Ossman <pierre@ossman.eu>
29335S:	Maintained
29336F:	drivers/mmc/host/wbsd.*
29337
29338WACOM PROTOCOL 4 SERIAL TABLETS
29339M:	Julian Squires <julian@cipht.net>
29340M:	Hans de Goede <hansg@kernel.org>
29341L:	linux-input@vger.kernel.org
29342S:	Maintained
29343F:	drivers/input/tablet/wacom_serial4.c
29344
29345WANGXUN ETHERNET DRIVER
29346M:	Jiawen Wu <jiawenwu@trustnetic.com>
29347M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29348L:	netdev@vger.kernel.org
29349S:	Maintained
29350W:	https://www.net-swift.com
29351F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29352F:	drivers/net/ethernet/wangxun/
29353F:	drivers/net/pcs/pcs-xpcs-wx.c
29354
29355WATCHDOG DEVICE DRIVERS
29356M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29357M:	Guenter Roeck <linux@roeck-us.net>
29358L:	linux-watchdog@vger.kernel.org
29359S:	Maintained
29360W:	http://www.linux-watchdog.org/
29361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29362F:	Documentation/devicetree/bindings/watchdog/
29363F:	Documentation/watchdog/
29364F:	drivers/watchdog/
29365F:	include/linux/watchdog.h
29366F:	include/trace/events/watchdog.h
29367F:	include/uapi/linux/watchdog.h
29368
29369WAVE5 VPU CODEC DRIVER
29370M:	Nas Chung <nas.chung@chipsnmedia.com>
29371M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29372L:	linux-media@vger.kernel.org
29373S:	Maintained
29374F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29375F:	drivers/media/platform/chips-media/wave5/
29376
29377WHISKEYCOVE PMIC GPIO DRIVER
29378M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29379L:	linux-gpio@vger.kernel.org
29380S:	Maintained
29381F:	drivers/gpio/gpio-wcove.c
29382
29383WHWAVE RTC DRIVER
29384M:	Dianlong Li <long17.cool@163.com>
29385L:	linux-rtc@vger.kernel.org
29386S:	Maintained
29387F:	drivers/rtc/rtc-sd3078.c
29388
29389WIIMOTE HID DRIVER
29390M:	David Rheinsberg <david@readahead.eu>
29391L:	linux-input@vger.kernel.org
29392S:	Maintained
29393F:	drivers/hid/hid-wiimote*
29394
29395WILOCITY WIL6210 WIRELESS DRIVER
29396L:	linux-wireless@vger.kernel.org
29397S:	Orphan
29398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29399F:	drivers/net/wireless/ath/wil6210/
29400
29401WINBOND CIR DRIVER
29402M:	David Härdeman <david@hardeman.nu>
29403S:	Maintained
29404F:	drivers/media/rc/winbond-cir.c
29405
29406WINSEN MHZ19B
29407M:	Gyeyoung Baek <gye976@gmail.com>
29408S:	Maintained
29409F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29410F:	drivers/iio/chemical/mhz19b.c
29411
29412WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29413L:	linux-watchdog@vger.kernel.org
29414S:	Orphan
29415F:	drivers/watchdog/ebc-c384_wdt.c
29416
29417WINSYSTEMS WS16C48 GPIO DRIVER
29418M:	William Breathitt Gray <wbg@kernel.org>
29419L:	linux-gpio@vger.kernel.org
29420S:	Maintained
29421F:	drivers/gpio/gpio-ws16c48.c
29422
29423WIREGUARD SECURE NETWORK TUNNEL
29424M:	Jason A. Donenfeld <Jason@zx2c4.com>
29425L:	wireguard@lists.zx2c4.com
29426L:	netdev@vger.kernel.org
29427S:	Maintained
29428F:	Documentation/netlink/specs/wireguard.yaml
29429F:	drivers/net/wireguard/
29430F:	tools/testing/selftests/wireguard/
29431
29432WISTRON LAPTOP BUTTON DRIVER
29433M:	Miloslav Trmac <mitr@volny.cz>
29434S:	Maintained
29435F:	drivers/input/misc/wistron_btns.c
29436
29437WMI BINARY MOF DRIVER
29438M:	Armin Wolf <W_Armin@gmx.de>
29439R:	Thomas Weißschuh <linux@weissschuh.net>
29440L:	platform-driver-x86@vger.kernel.org
29441S:	Maintained
29442F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29443F:	Documentation/wmi/devices/wmi-bmof.rst
29444F:	drivers/platform/x86/wmi-bmof.c
29445
29446WOLFSON MICROELECTRONICS DRIVERS
29447L:	patches@opensource.cirrus.com
29448S:	Supported
29449W:	https://github.com/CirrusLogic/linux-drivers/wiki
29450T:	git https://github.com/CirrusLogic/linux-drivers.git
29451F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29452F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29453F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29454F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29455F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29456F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29457F:	Documentation/devicetree/bindings/sound/wm*
29458F:	Documentation/hwmon/wm83??.rst
29459F:	arch/arm/mach-s3c/mach-crag6410*
29460F:	drivers/clk/clk-wm83*.c
29461F:	drivers/gpio/gpio-*wm*.c
29462F:	drivers/gpio/gpio-arizona.c
29463F:	drivers/hwmon/wm83??-hwmon.c
29464F:	drivers/input/misc/wm831x-on.c
29465F:	drivers/input/touchscreen/wm831x-ts.c
29466F:	drivers/input/touchscreen/wm97*.c
29467F:	drivers/leds/leds-wm83*.c
29468F:	drivers/mfd/arizona*
29469F:	drivers/mfd/cs47l24*
29470F:	drivers/mfd/wm*.c
29471F:	drivers/power/supply/wm83*.c
29472F:	drivers/regulator/arizona*
29473F:	drivers/regulator/wm8*.c
29474F:	drivers/rtc/rtc-wm83*.c
29475F:	drivers/video/backlight/wm83*_bl.c
29476F:	drivers/watchdog/wm83*_wdt.c
29477F:	include/linux/mfd/arizona/
29478F:	include/linux/mfd/wm831x/
29479F:	include/linux/mfd/wm8350/
29480F:	include/linux/mfd/wm8400*
29481F:	include/linux/regulator/arizona*
29482F:	include/linux/wm97xx.h
29483F:	include/sound/wm????.h
29484F:	sound/soc/codecs/arizona*
29485F:	sound/soc/codecs/cs47l24*
29486F:	sound/soc/codecs/wm*
29487
29488WORKQUEUE
29489M:	Tejun Heo <tj@kernel.org>
29490R:	Lai Jiangshan <jiangshanlai@gmail.com>
29491S:	Maintained
29492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29493F:	Documentation/core-api/workqueue.rst
29494F:	include/linux/workqueue.h
29495F:	kernel/workqueue.c
29496F:	kernel/workqueue_internal.h
29497
29498WWAN DRIVERS
29499M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29500M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29501R:	Johannes Berg <johannes@sipsolutions.net>
29502L:	netdev@vger.kernel.org
29503S:	Maintained
29504F:	drivers/net/wwan/
29505F:	include/linux/wwan.h
29506F:	include/uapi/linux/wwan.h
29507
29508X-POWERS AXP288 PMIC DRIVERS
29509M:	Hans de Goede <hansg@kernel.org>
29510S:	Maintained
29511F:	drivers/acpi/pmic/intel_pmic_xpower.c
29512N:	axp288
29513
29514X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29515M:	Chen-Yu Tsai <wens@kernel.org>
29516L:	linux-kernel@vger.kernel.org
29517S:	Maintained
29518N:	axp[128]
29519
29520X.25 STACK
29521M:	Martin Schiller <ms@dev.tdt.de>
29522L:	linux-x25@vger.kernel.org
29523S:	Maintained
29524F:	Documentation/networking/lapb-module.rst
29525F:	Documentation/networking/x25*
29526F:	drivers/net/wan/hdlc_x25.c
29527F:	drivers/net/wan/lapbether.c
29528F:	include/*/lapb.h
29529F:	include/net/x25*
29530F:	include/uapi/linux/x25.h
29531F:	net/lapb/
29532F:	net/x25/
29533
29534X86 ARCHITECTURE (32-BIT AND 64-BIT)
29535M:	Thomas Gleixner <tglx@kernel.org>
29536M:	Ingo Molnar <mingo@redhat.com>
29537M:	Borislav Petkov <bp@alien8.de>
29538M:	Dave Hansen <dave.hansen@linux.intel.com>
29539M:	x86@kernel.org
29540R:	"H. Peter Anvin" <hpa@zytor.com>
29541L:	linux-kernel@vger.kernel.org
29542S:	Maintained
29543P:	Documentation/process/maintainer-tip.rst
29544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29545F:	Documentation/arch/x86/
29546F:	Documentation/devicetree/bindings/x86/
29547F:	arch/x86/
29548F:	tools/testing/selftests/x86
29549
29550X86 CPUID DATABASE
29551M:	Borislav Petkov <bp@alien8.de>
29552M:	Thomas Gleixner <tglx@kernel.org>
29553M:	x86@kernel.org
29554R:	Ahmed S. Darwish <darwi@linutronix.de>
29555L:	x86-cpuid@lists.linux.dev
29556S:	Maintained
29557W:	https://x86-cpuid.org
29558F:	arch/x86/include/asm/cpuid/leaf_types.h
29559F:	tools/arch/x86/kcpuid/
29560
29561X86 ENTRY CODE
29562M:	Andy Lutomirski <luto@kernel.org>
29563L:	linux-kernel@vger.kernel.org
29564S:	Maintained
29565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29566F:	arch/x86/entry/
29567
29568X86 HARDWARE VULNERABILITIES
29569M:	Thomas Gleixner <tglx@kernel.org>
29570M:	Borislav Petkov <bp@alien8.de>
29571M:	Peter Zijlstra <peterz@infradead.org>
29572M:	Josh Poimboeuf <jpoimboe@kernel.org>
29573R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29574S:	Maintained
29575F:	Documentation/admin-guide/hw-vuln/
29576F:	arch/x86/include/asm/nospec-branch.h
29577F:	arch/x86/kernel/cpu/bugs.c
29578F:	scripts/update-intel-ucode-defs.py
29579
29580X86 MCE INFRASTRUCTURE
29581M:	Tony Luck <tony.luck@intel.com>
29582M:	Borislav Petkov <bp@alien8.de>
29583L:	linux-edac@vger.kernel.org
29584S:	Maintained
29585F:	Documentation/ABI/testing/sysfs-mce
29586F:	Documentation/arch/x86/x86_64/machinecheck.rst
29587F:	arch/x86/kernel/cpu/mce/*
29588
29589X86 MICROCODE UPDATE SUPPORT
29590M:	Borislav Petkov <bp@alien8.de>
29591S:	Maintained
29592F:	arch/x86/kernel/cpu/microcode/*
29593
29594X86 MM
29595M:	Dave Hansen <dave.hansen@linux.intel.com>
29596M:	Andy Lutomirski <luto@kernel.org>
29597M:	Peter Zijlstra <peterz@infradead.org>
29598L:	linux-kernel@vger.kernel.org
29599S:	Maintained
29600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29601F:	arch/x86/mm/
29602
29603X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29604M:	Hans de Goede <hansg@kernel.org>
29605L:	platform-driver-x86@vger.kernel.org
29606S:	Maintained
29607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29608F:	drivers/platform/x86/x86-android-tablets/
29609
29610X86 PLATFORM DRIVERS
29611M:	Hans de Goede <hansg@kernel.org>
29612M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29613L:	platform-driver-x86@vger.kernel.org
29614S:	Maintained
29615Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29617F:	drivers/platform/olpc/
29618F:	drivers/platform/x86/
29619F:	include/linux/platform_data/x86/
29620
29621X86 PLATFORM UV HPE SUPERDOME FLEX
29622M:	Steve Wahl <steve.wahl@hpe.com>
29623R:	Justin Ernst <justin.ernst@hpe.com>
29624R:	Kyle Meyer <kyle.meyer@hpe.com>
29625R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29626R:	Russ Anderson <russ.anderson@hpe.com>
29627S:	Supported
29628F:	arch/x86/include/asm/uv/
29629F:	arch/x86/kernel/apic/x2apic_uv_x.c
29630F:	arch/x86/platform/uv/
29631
29632X86 STACK UNWINDING
29633M:	Josh Poimboeuf <jpoimboe@kernel.org>
29634M:	Peter Zijlstra <peterz@infradead.org>
29635S:	Supported
29636F:	arch/x86/include/asm/unwind*.h
29637F:	arch/x86/kernel/dumpstack.c
29638F:	arch/x86/kernel/stacktrace.c
29639F:	arch/x86/kernel/unwind_*.c
29640
29641X86 TRUST DOMAIN EXTENSIONS (TDX)
29642M:	Kiryl Shutsemau <kas@kernel.org>
29643M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29644R:	Dave Hansen <dave.hansen@linux.intel.com>
29645L:	x86@kernel.org
29646L:	linux-coco@lists.linux.dev
29647L:	kvm@vger.kernel.org
29648S:	Supported
29649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29650N:	tdx
29651K:	\b(tdx)
29652
29653X86 VDSO
29654M:	Andy Lutomirski <luto@kernel.org>
29655L:	linux-kernel@vger.kernel.org
29656S:	Maintained
29657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29658F:	arch/x86/entry/vdso/
29659
29660XARRAY
29661M:	Matthew Wilcox <willy@infradead.org>
29662L:	linux-fsdevel@vger.kernel.org
29663L:	linux-mm@kvack.org
29664S:	Supported
29665F:	Documentation/core-api/idr.rst
29666F:	Documentation/core-api/xarray.rst
29667F:	include/linux/idr.h
29668F:	include/linux/xarray.h
29669F:	lib/idr.c
29670F:	lib/region_alloc_benchmark.c
29671F:	lib/test_xarray.c
29672F:	lib/xarray.c
29673F:	tools/testing/radix-tree
29674
29675XARRAY API [RUST]
29676M:	Tamir Duberstein <tamird@kernel.org>
29677M:	Andreas Hindborg <a.hindborg@kernel.org>
29678L:	rust-for-linux@vger.kernel.org
29679S:	Supported
29680W:	https://rust-for-linux.com
29681B:	https://github.com/Rust-for-Linux/linux/issues
29682C:	https://rust-for-linux.zulipchat.com
29683T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29684F:	rust/kernel/xarray.rs
29685
29686XBOX DVD IR REMOTE
29687M:	Benjamin Valentin <benpicco@googlemail.com>
29688S:	Maintained
29689F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29690F:	drivers/media/rc/xbox_remote.c
29691
29692XC2028/3028 TUNER DRIVER
29693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29694L:	linux-media@vger.kernel.org
29695S:	Maintained
29696W:	https://linuxtv.org
29697T:	git git://linuxtv.org/media.git
29698F:	drivers/media/tuners/xc2028.*
29699
29700XDP (eXpress Data Path)
29701M:	Alexei Starovoitov <ast@kernel.org>
29702M:	Daniel Borkmann <daniel@iogearbox.net>
29703M:	David S. Miller <davem@davemloft.net>
29704M:	Jakub Kicinski <kuba@kernel.org>
29705M:	Jesper Dangaard Brouer <hawk@kernel.org>
29706M:	John Fastabend <john.fastabend@gmail.com>
29707R:	Stanislav Fomichev <sdf@fomichev.me>
29708L:	netdev@vger.kernel.org
29709L:	bpf@vger.kernel.org
29710S:	Supported
29711F:	drivers/net/ethernet/*/*/*/*/*xdp*
29712F:	drivers/net/ethernet/*/*/*xdp*
29713F:	include/net/xdp.h
29714F:	include/net/xdp_priv.h
29715F:	include/trace/events/xdp.h
29716F:	kernel/bpf/cpumap.c
29717F:	kernel/bpf/devmap.c
29718F:	net/core/xdp.c
29719F:	samples/bpf/xdp*
29720F:	tools/testing/selftests/bpf/*/*xdp*
29721F:	tools/testing/selftests/bpf/*xdp*
29722K:	(?:\b|_)xdp(?:\b|_)
29723
29724XDP SOCKETS (AF_XDP)
29725M:	Magnus Karlsson <magnus.karlsson@intel.com>
29726M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29727R:	Stanislav Fomichev <sdf@fomichev.me>
29728L:	netdev@vger.kernel.org
29729L:	bpf@vger.kernel.org
29730S:	Maintained
29731F:	Documentation/networking/af_xdp.rst
29732F:	include/net/netns/xdp.h
29733F:	include/net/xdp_sock*
29734F:	include/net/xsk_buff_pool.h
29735F:	include/uapi/linux/if_xdp.h
29736F:	include/uapi/linux/xdp_diag.h
29737F:	net/xdp/
29738F:	tools/testing/selftests/bpf/*xsk*
29739
29740XEN BLOCK SUBSYSTEM
29741M:	Roger Pau Monné <roger@xenproject.org>
29742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29743S:	Supported
29744F:	drivers/block/xen*
29745F:	drivers/block/xen-blkback/*
29746
29747XEN HYPERVISOR ARM
29748M:	Stefano Stabellini <sstabellini@kernel.org>
29749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29750S:	Maintained
29751F:	arch/arm/include/asm/xen/
29752F:	arch/arm/xen/
29753
29754XEN HYPERVISOR ARM64
29755M:	Stefano Stabellini <sstabellini@kernel.org>
29756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29757S:	Maintained
29758F:	arch/arm64/include/asm/xen/
29759F:	arch/arm64/xen/
29760
29761XEN HYPERVISOR INTERFACE
29762M:	Juergen Gross <jgross@suse.com>
29763M:	Stefano Stabellini <sstabellini@kernel.org>
29764R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29766S:	Supported
29767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29768F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29769F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29770F:	drivers/*/xen-*front.c
29771F:	drivers/xen/
29772F:	include/uapi/xen/
29773F:	include/xen/
29774F:	kernel/configs/xen.config
29775
29776XEN HYPERVISOR X86
29777M:	Juergen Gross <jgross@suse.com>
29778R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29780S:	Supported
29781F:	arch/x86/configs/xen.config
29782F:	arch/x86/include/asm/pvclock-abi.h
29783F:	arch/x86/include/asm/xen/
29784F:	arch/x86/platform/pvh/
29785F:	arch/x86/xen/
29786
29787XEN NETWORK BACKEND DRIVER
29788M:	Wei Liu <wei.liu@kernel.org>
29789M:	Paul Durrant <paul@xen.org>
29790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29791L:	netdev@vger.kernel.org
29792S:	Supported
29793F:	drivers/net/xen-netback/*
29794
29795XEN PCI SUBSYSTEM
29796M:	Juergen Gross <jgross@suse.com>
29797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29798S:	Supported
29799F:	arch/x86/pci/*xen*
29800F:	drivers/pci/*xen*
29801
29802XEN PVSCSI DRIVERS
29803M:	Juergen Gross <jgross@suse.com>
29804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29805L:	linux-scsi@vger.kernel.org
29806S:	Supported
29807F:	drivers/scsi/xen-scsifront.c
29808F:	drivers/xen/xen-scsiback.c
29809F:	include/xen/interface/io/vscsiif.h
29810
29811XEN PVUSB DRIVER
29812M:	Juergen Gross <jgross@suse.com>
29813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29814L:	linux-usb@vger.kernel.org
29815S:	Supported
29816F:	drivers/usb/host/xen*
29817F:	include/xen/interface/io/usbif.h
29818
29819XEN SOUND FRONTEND DRIVER
29820M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29822L:	linux-sound@vger.kernel.org
29823S:	Supported
29824F:	sound/xen/*
29825
29826XEN SWIOTLB SUBSYSTEM
29827M:	Juergen Gross <jgross@suse.com>
29828M:	Stefano Stabellini <sstabellini@kernel.org>
29829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29830L:	iommu@lists.linux.dev
29831S:	Supported
29832F:	arch/*/include/asm/xen/swiotlb-xen.h
29833F:	drivers/xen/swiotlb-xen.c
29834F:	include/xen/arm/swiotlb-xen.h
29835F:	include/xen/swiotlb-xen.h
29836
29837XFS FILESYSTEM
29838M:	Carlos Maiolino <cem@kernel.org>
29839L:	linux-xfs@vger.kernel.org
29840S:	Supported
29841W:	http://xfs.org/
29842C:	irc://irc.oftc.net/xfs
29843T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29844P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29845F:	Documentation/ABI/testing/sysfs-fs-xfs
29846F:	Documentation/admin-guide/xfs.rst
29847F:	Documentation/filesystems/xfs/*
29848F:	fs/xfs/
29849F:	include/uapi/linux/dqblk_xfs.h
29850F:	include/uapi/linux/fsmap.h
29851
29852XILINX AMS DRIVER
29853M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29854M:	Conall O'Griofa <conall.ogriofa@amd.com>
29855L:	linux-iio@vger.kernel.org
29856S:	Maintained
29857F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29858F:	drivers/iio/adc/xilinx-ams.c
29859
29860XILINX AXI ETHERNET DRIVER
29861M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29862S:	Maintained
29863F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29864F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29865
29866XILINX CAN DRIVER
29867M:	Harini T <harini.t@amd.com>
29868L:	linux-can@vger.kernel.org
29869S:	Maintained
29870F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29871F:	drivers/net/can/xilinx_can.c
29872
29873XILINX EVENT MANAGEMENT DRIVER
29874M:	Michal Simek <michal.simek@amd.com>
29875S:	Maintained
29876F:	drivers/soc/xilinx/xlnx_event_manager.c
29877F:	include/linux/firmware/xlnx-event-manager.h
29878
29879XILINX GPIO DRIVER
29880M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29881R:	Srinivas Neeli <srinivas.neeli@amd.com>
29882R:	Michal Simek <michal.simek@amd.com>
29883S:	Maintained
29884F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29885F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29886F:	drivers/gpio/gpio-xilinx.c
29887F:	drivers/gpio/gpio-zynq.c
29888
29889XILINX LL TEMAC ETHERNET DRIVER
29890L:	netdev@vger.kernel.org
29891S:	Orphan
29892F:	drivers/net/ethernet/xilinx/ll_temac*
29893
29894XILINX PWM DRIVER
29895M:	Sean Anderson <sean.anderson@linux.dev>
29896S:	Maintained
29897F:	drivers/pwm/pwm-xilinx.c
29898F:	include/clocksource/timer-xilinx.h
29899
29900XILINX SOUND DRIVERS
29901M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29902S:	Maintained
29903F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29904F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29905F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29906F:	sound/soc/xilinx/*
29907
29908XILINX SD-FEC IP CORES
29909M:	Derek Kiernan <derek.kiernan@amd.com>
29910M:	Dragan Cvetic <dragan.cvetic@amd.com>
29911S:	Maintained
29912F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29913F:	Documentation/misc-devices/xilinx_sdfec.rst
29914F:	drivers/misc/xilinx_sdfec.c
29915F:	include/uapi/misc/xilinx_sdfec.h
29916
29917XILINX TRNG DRIVER
29918M:	Mounika Botcha <mounika.botcha@amd.com>
29919M:	Harsh Jain <h.jain@amd.com>
29920S:	Maintained
29921F:	drivers/char/hw_random/xilinx-trng.c
29922
29923XILINX UARTLITE SERIAL DRIVER
29924M:	Peter Korsgaard <jacmet@sunsite.dk>
29925L:	linux-serial@vger.kernel.org
29926S:	Maintained
29927F:	drivers/tty/serial/uartlite.c
29928
29929XILINX VIDEO IP CORES
29930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29931L:	linux-media@vger.kernel.org
29932S:	Supported
29933T:	git git://linuxtv.org/media.git
29934F:	Documentation/devicetree/bindings/media/xilinx/
29935F:	drivers/media/platform/xilinx/
29936F:	include/uapi/linux/xilinx-v4l2-controls.h
29937
29938XILINX VERSAL EDAC DRIVER
29939M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29940M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29941R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29942S:	Maintained
29943F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29944F:	drivers/edac/versal_edac.c
29945
29946XILINX VERSALNET EDAC DRIVER
29947M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29948R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29949S:	Maintained
29950F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29951F:	drivers/edac/versalnet_edac.c
29952F:	include/linux/cdx/edac_cdx_pcol.h
29953
29954XILINX VERSAL SYSMON DRIVER
29955M:	Salih Erim <salih.erim@amd.com>
29956M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29957L:	linux-iio@vger.kernel.org
29958S:	Maintained
29959F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29960F:	drivers/iio/adc/versal-sysmon*
29961
29962XILINX WATCHDOG DRIVER
29963M:	Srinivas Neeli <srinivas.neeli@amd.com>
29964R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29965R:	Michal Simek <michal.simek@amd.com>
29966S:	Maintained
29967F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29968F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29969F:	drivers/watchdog/of_xilinx_wdt.c
29970F:	drivers/watchdog/xilinx_wwdt.c
29971
29972XILINX XDMA DRIVER
29973M:	Lizhi Hou <lizhi.hou@amd.com>
29974M:	Brian Xu <brian.xu@amd.com>
29975M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29976L:	dmaengine@vger.kernel.org
29977S:	Supported
29978F:	drivers/dma/xilinx/xdma-regs.h
29979F:	drivers/dma/xilinx/xdma.c
29980F:	include/linux/dma/amd_xdma.h
29981F:	include/linux/platform_data/amd_xdma.h
29982
29983XILINX ZYNQMP DPDMA DRIVER
29984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29985L:	dmaengine@vger.kernel.org
29986S:	Supported
29987F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29988F:	drivers/dma/xilinx/xilinx_dpdma.c
29989F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29990
29991XILINX ZYNQMP OCM EDAC DRIVER
29992M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29993M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29994R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29995S:	Maintained
29996F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29997F:	drivers/edac/zynqmp_edac.c
29998
29999XILINX ZYNQMP PSGTR PHY DRIVER
30000M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30001M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30002L:	linux-kernel@vger.kernel.org
30003S:	Supported
30004T:	git https://github.com/Xilinx/linux-xlnx.git
30005F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30006F:	drivers/phy/xilinx/phy-zynqmp.c
30007
30008XILINX ZYNQMP SHA3 DRIVER
30009M:	Harsha <harsha.harsha@amd.com>
30010S:	Maintained
30011F:	drivers/crypto/xilinx/zynqmp-sha.c
30012
30013XILINX ZYNQMP NVMEM DRIVER
30014M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30015M:	Kalyani Akula <kalyani.akula@amd.com>
30016R:	Michal Simek <michal.simek@amd.com>
30017S:	Maintained
30018F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30019F:	drivers/nvmem/zynqmp_nvmem.c
30020
30021XILLYBUS DRIVER
30022M:	Eli Billauer <eli.billauer@gmail.com>
30023L:	linux-kernel@vger.kernel.org
30024S:	Supported
30025F:	drivers/char/xillybus/
30026
30027XLP9XX I2C DRIVER
30028M:	George Cherian <gcherian@marvell.com>
30029L:	linux-i2c@vger.kernel.org
30030S:	Supported
30031W:	http://www.marvell.com
30032F:	drivers/i2c/busses/i2c-xlp9xx.c
30033
30034XTENSA XTFPGA PLATFORM SUPPORT
30035M:	Max Filippov <jcmvbkbc@gmail.com>
30036S:	Maintained
30037F:	drivers/spi/spi-xtensa-xtfpga.c
30038F:	sound/soc/xtensa/xtfpga-i2s.c
30039
30040XZ EMBEDDED
30041M:	Lasse Collin <lasse.collin@tukaani.org>
30042S:	Maintained
30043W:	https://tukaani.org/xz/embedded.html
30044B:	https://github.com/tukaani-project/xz-embedded/issues
30045C:	irc://irc.libera.chat/tukaani
30046F:	Documentation/staging/xz.rst
30047F:	include/linux/decompress/unxz.h
30048F:	include/linux/xz.h
30049F:	lib/decompress_unxz.c
30050F:	lib/xz/
30051F:	scripts/xz_wrap.sh
30052
30053YAMA SECURITY MODULE
30054M:	Kees Cook <kees@kernel.org>
30055S:	Supported
30056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30057F:	Documentation/admin-guide/LSM/Yama.rst
30058F:	security/yama/
30059
30060YAML NETLINK (YNL)
30061M:	Donald Hunter <donald.hunter@gmail.com>
30062M:	Jakub Kicinski <kuba@kernel.org>
30063F:	Documentation/netlink/
30064F:	Documentation/userspace-api/netlink/intro-specs.rst
30065F:	Documentation/userspace-api/netlink/specs.rst
30066F:	tools/net/ynl/
30067
30068YEALINK PHONE DRIVER
30069M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30070S:	Maintained
30071F:	Documentation/input/devices/yealink.rst
30072F:	drivers/input/misc/yealink.*
30073
30074ZD1211RW WIRELESS DRIVER
30075L:	linux-wireless@vger.kernel.org
30076S:	Orphan
30077F:	drivers/net/wireless/zydas/
30078
30079ZD1301 MEDIA DRIVER
30080L:	linux-media@vger.kernel.org
30081S:	Orphan
30082W:	https://linuxtv.org/
30083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30084F:	drivers/media/usb/dvb-usb-v2/zd1301*
30085
30086ZD1301_DEMOD MEDIA DRIVER
30087L:	linux-media@vger.kernel.org
30088S:	Orphan
30089W:	https://linuxtv.org/
30090Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30091F:	drivers/media/dvb-frontends/zd1301_demod*
30092
30093ZHAOXIN PROCESSOR SUPPORT
30094M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30095L:	linux-kernel@vger.kernel.org
30096S:	Maintained
30097F:	arch/x86/kernel/cpu/zhaoxin.c
30098
30099ZONED BLOCK DEVICE (BLOCK LAYER)
30100M:	Damien Le Moal <dlemoal@kernel.org>
30101L:	linux-block@vger.kernel.org
30102S:	Maintained
30103F:	block/blk-zoned.c
30104F:	include/uapi/linux/blkzoned.h
30105
30106ZONED LOOP DEVICE
30107M:	Damien Le Moal <dlemoal@kernel.org>
30108R:	Christoph Hellwig <hch@lst.de>
30109L:	linux-block@vger.kernel.org
30110S:	Maintained
30111F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30112F:	drivers/block/zloop.c
30113
30114ZONEFS FILESYSTEM
30115M:	Damien Le Moal <dlemoal@kernel.org>
30116M:	Naohiro Aota <naohiro.aota@wdc.com>
30117R:	Johannes Thumshirn <jth@kernel.org>
30118L:	linux-fsdevel@vger.kernel.org
30119S:	Maintained
30120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30121F:	Documentation/filesystems/zonefs.rst
30122F:	fs/zonefs/
30123
30124ZR36067 VIDEO FOR LINUX DRIVER
30125M:	Corentin Labbe <clabbe@baylibre.com>
30126L:	mjpeg-users@lists.sourceforge.net
30127L:	linux-media@vger.kernel.org
30128S:	Maintained
30129W:	http://mjpeg.sourceforge.net/driver-zoran/
30130Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30131F:	Documentation/driver-api/media/drivers/zoran.rst
30132F:	drivers/media/pci/zoran/
30133
30134ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30135M:	Minchan Kim <minchan@kernel.org>
30136M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30137L:	linux-kernel@vger.kernel.org
30138S:	Maintained
30139F:	Documentation/ABI/testing/sysfs-block-zram
30140F:	Documentation/ABI/testing/sysfs-class-zram
30141F:	Documentation/admin-guide/blockdev/zram.rst
30142F:	drivers/block/zram/
30143F:	tools/testing/selftests/zram/
30144
30145ZS DECSTATION Z85C30 SERIAL DRIVER
30146M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30147S:	Maintained
30148F:	drivers/tty/serial/zs.*
30149
30150ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30151M:	Minchan Kim <minchan@kernel.org>
30152M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30153L:	linux-mm@kvack.org
30154S:	Maintained
30155F:	Documentation/mm/zsmalloc.rst
30156F:	include/linux/zsmalloc.h
30157F:	mm/zpdesc.h
30158F:	mm/zsmalloc.c
30159
30160ZSTD
30161M:	Nick Terrell <terrelln@fb.com>
30162M:	David Sterba <dsterba@suse.com>
30163S:	Maintained
30164B:	https://github.com/facebook/zstd/issues
30165T:	git https://github.com/terrelln/linux.git
30166F:	crypto/zstd.c
30167F:	include/linux/zstd*
30168F:	lib/decompress_unzstd.c
30169F:	lib/zstd/
30170N:	zstd
30171K:	zstd
30172
30173ZSWAP COMPRESSED SWAP CACHING
30174M:	Johannes Weiner <hannes@cmpxchg.org>
30175M:	Yosry Ahmed <yosry@kernel.org>
30176M:	Nhat Pham <nphamcs@gmail.com>
30177R:	Chengming Zhou <chengming.zhou@linux.dev>
30178L:	linux-mm@kvack.org
30179S:	Maintained
30180F:	Documentation/admin-guide/mm/zswap.rst
30181F:	include/linux/zswap.h
30182F:	mm/zswap.c
30183F:	tools/testing/selftests/cgroup/test_zswap.c
30184
30185SENARYTECH AUDIO CODEC DRIVER
30186M:	bo liu <bo.liu@senarytech.com>
30187S:	Maintained
30188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30189F:	sound/hda/codecs/senarytech.c
30190
30191ZTE DINGHAI ETHERNET DRIVER
30192M:	Junyang Han <han.junyang@zte.com.cn>
30193L:	netdev@vger.kernel.org
30194S:	Maintained
30195F:	drivers/net/ethernet/zte/
30196
30197THE REST
30198M:	Linus Torvalds <torvalds@linux-foundation.org>
30199L:	linux-kernel@vger.kernel.org
30200S:	Buried alive in reporters
30201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30202F:	*
30203F:	*/
30204