xref: /linux/MAINTAINERS (revision cf6077e4903ffed2291f5f3cb9d61b29abe456c4)
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 file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@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:	Olivier Dautricourt <olivierdautricourt@gmail.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Odd Fixes
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA TRIPLE SPEED ETHERNET DRIVER
968M:	Boon Khai Ng <boon.khai.ng@altera.com>
969L:	netdev@vger.kernel.org
970S:	Maintained
971F:	drivers/net/ethernet/altera/
972
973ALTERA UART/JTAG UART SERIAL DRIVERS
974M:	Tobias Klauser <tklauser@distanz.ch>
975L:	linux-serial@vger.kernel.org
976S:	Maintained
977F:	drivers/tty/serial/altera_jtaguart.c
978F:	drivers/tty/serial/altera_uart.c
979F:	include/linux/altera_jtaguart.h
980F:	include/linux/altera_uart.h
981
982AMAZON ANNAPURNA LABS FIC DRIVER
983M:	Talel Shenhar <talel@amazon.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
986F:	drivers/irqchip/irq-al-fic.c
987
988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
989M:	Talel Shenhar <talel@amazon.com>
990M:	Talel Shenhar <talelshenhar@gmail.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
993F:	drivers/edac/al_mc_edac.c
994
995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
996M:	Talel Shenhar <talel@amazon.com>
997S:	Maintained
998F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
999F:	drivers/thermal/thermal_mmio.c
1000
1001AMAZON ETHERNET DRIVERS
1002M:	Arthur Kiyanovski <akiyano@amazon.com>
1003M:	David Arinzon <darinzon@amazon.com>
1004L:	netdev@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1007F:	drivers/net/ethernet/amazon/
1008
1009AMAZON RDMA EFA DRIVER
1010M:	Michael Margolin <mrgolin@amazon.com>
1011R:	Gal Pressman <gal.pressman@linux.dev>
1012R:	Yossi Leybovich <sleybo@amazon.com>
1013L:	linux-rdma@vger.kernel.org
1014S:	Supported
1015Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1016F:	drivers/infiniband/hw/efa/
1017F:	include/uapi/rdma/efa-abi.h
1018
1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021R:	Mario Limonciello <mario.limonciello@amd.com>
1022L:	platform-driver-x86@vger.kernel.org
1023S:	Supported
1024F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1025F:	drivers/platform/x86/amd/x3d_vcache.c
1026
1027AMD ADDRESS TRANSLATION LIBRARY (ATL)
1028M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1029L:	linux-edac@vger.kernel.org
1030S:	Supported
1031F:	drivers/ras/amd/atl/*
1032
1033AMD AE4DMA DRIVER
1034M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1035L:	dmaengine@vger.kernel.org
1036S:	Supported
1037F:	drivers/dma/amd/ae4dma/
1038
1039AMD ASoC DRIVERS
1040M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1041R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1042L:	linux-sound@vger.kernel.org
1043S:	Supported
1044F:	sound/soc/amd/
1045
1046AMD AXI W1 DRIVER
1047M:	Kris Chaplin <kris.chaplin@amd.com>
1048R:	Thomas Delev <thomas.delev@amd.com>
1049R:	Michal Simek <michal.simek@amd.com>
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1052F:	drivers/w1/masters/amd_axi_w1.c
1053
1054AMD CDX BUS DRIVER
1055M:	Nipun Gupta <nipun.gupta@amd.com>
1056M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1059F:	drivers/cdx/*
1060F:	include/linux/cdx/*
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1063M:	Tom Lendacky <thomas.lendacky@amd.com>
1064M:	John Allen <john.allen@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/
1068F:	include/linux/ccp.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1071M:	Ashish Kalra <ashish.kalra@amd.com>
1072M:	Tom Lendacky <thomas.lendacky@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/sev*
1076F:	include/uapi/linux/psp-sev.h
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/dbc.c
1083F:	drivers/crypto/ccp/dbc.h
1084F:	drivers/crypto/ccp/platform-access.c
1085F:	drivers/crypto/ccp/platform-access.h
1086F:	include/uapi/linux/psp-dbc.h
1087F:	tools/crypto/ccp/*.c
1088F:	tools/crypto/ccp/*.py
1089
1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1091M:	Mario Limonciello <mario.limonciello@amd.com>
1092L:	linux-crypto@vger.kernel.org
1093S:	Supported
1094F:	drivers/crypto/ccp/hsti.*
1095
1096AMD DISPLAY CORE
1097M:	Harry Wentland <harry.wentland@amd.com>
1098M:	Leo Li <sunpeng.li@amd.com>
1099R:	Rodrigo Siqueira <siqueira@igalia.com>
1100L:	amd-gfx@lists.freedesktop.org
1101S:	Supported
1102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1103F:	drivers/gpu/drm/amd/display/
1104
1105AMD DISPLAY CORE - DML
1106M:	Austin Zheng <austin.zheng@amd.com>
1107M:	Jun Lei <jun.lei@amd.com>
1108S:	Supported
1109F:	drivers/gpu/drm/amd/display/dc/dml/
1110F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1111
1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1113M:	Huang Rui <ray.huang@amd.com>
1114L:	linux-hwmon@vger.kernel.org
1115S:	Supported
1116F:	Documentation/hwmon/fam15h_power.rst
1117F:	drivers/hwmon/fam15h_power.c
1118
1119AMD FCH GPIO DRIVER
1120M:	Enrico Weigelt, metux IT consult <info@metux.net>
1121L:	linux-gpio@vger.kernel.org
1122S:	Maintained
1123F:	drivers/gpio/gpio-amd-fch.c
1124F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1125
1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Orphan
1129F:	drivers/usb/gadget/udc/amd5536udc.*
1130
1131AMD GEODE PROCESSOR/CHIPSET SUPPORT
1132M:	Andres Salomon <dilinger@queued.net>
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Supported
1135W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD KFD
1171M:	Felix Kuehling <Felix.Kuehling@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1176F:	drivers/gpu/drm/amd/amdkfd/
1177F:	drivers/gpu/drm/amd/include/cik_structs.h
1178F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1179F:	drivers/gpu/drm/amd/include/v9_structs.h
1180F:	drivers/gpu/drm/amd/include/vi_structs.h
1181F:	include/uapi/linux/kfd_ioctl.h
1182F:	include/uapi/linux/kfd_sysfs.h
1183
1184AMD MP2 I2C DRIVER
1185M:	Elie Morisse <syniurge@gmail.com>
1186M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1187L:	linux-i2c@vger.kernel.org
1188S:	Maintained
1189F:	drivers/i2c/busses/i2c-amd-mp2*
1190
1191AMD ASF I2C DRIVER
1192M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1193L:	linux-i2c@vger.kernel.org
1194S:	Supported
1195F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1196
1197AMD NODE DRIVER
1198M:	Mario Limonciello <mario.limonciello@amd.com>
1199M:	Yazen Ghannam <yazen.ghannam@amd.com>
1200L:	linux-kernel@vger.kernel.org
1201S:	Supported
1202F:	arch/x86/include/asm/amd/node.h
1203F:	arch/x86/kernel/amd_node.c
1204
1205AMD PDS CORE DRIVER
1206M:	Brett Creeley <brett.creeley@amd.com>
1207L:	netdev@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1210F:	drivers/net/ethernet/amd/pds_core/
1211F:	include/linux/pds/
1212
1213AMD PENSANDO RDMA DRIVER
1214M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1215M:	Allen Hubbe <allen.hubbe@amd.com>
1216L:	linux-rdma@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1219F:	drivers/infiniband/hw/ionic/
1220F:	include/uapi/rdma/ionic-abi.h
1221
1222AMD PMC DRIVER
1223M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1224L:	platform-driver-x86@vger.kernel.org
1225S:	Supported
1226F:	drivers/platform/x86/amd/pmc/
1227
1228AMD PMF DRIVER
1229M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1230L:	platform-driver-x86@vger.kernel.org
1231S:	Supported
1232F:	Documentation/ABI/testing/sysfs-amd-pmf
1233F:	drivers/platform/x86/amd/pmf/
1234
1235AMD POWERPLAY AND SWSMU
1236M:	Kenneth Feng <kenneth.feng@amd.com>
1237L:	amd-gfx@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1240F:	drivers/gpu/drm/amd/pm/
1241
1242AMD PSTATE DRIVER
1243M:	Huang Rui <ray.huang@amd.com>
1244M:	Mario Limonciello <mario.limonciello@amd.com>
1245R:	Perry Yuan <perry.yuan@amd.com>
1246R:	K Prateek Nayak <kprateek.nayak@amd.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249F:	Documentation/admin-guide/pm/amd-pstate.rst
1250F:	drivers/cpufreq/amd-pstate*
1251F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1252
1253AMD PTDMA DRIVER
1254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/ptdma/
1258
1259AMD QDMA DRIVER
1260M:	Nishad Saraf <nishads@amd.com>
1261M:	Lizhi Hou <lizhi.hou@amd.com>
1262L:	dmaengine@vger.kernel.org
1263S:	Supported
1264F:	drivers/dma/amd/qdma/
1265F:	include/linux/platform_data/amd_qdma.h
1266
1267AMD SEATTLE DEVICE TREE SUPPORT
1268M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1269M:	Tom Lendacky <thomas.lendacky@amd.com>
1270S:	Supported
1271F:	arch/arm64/boot/dts/amd/
1272
1273AMD SENSOR FUSION HUB DRIVER
1274M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1275L:	linux-input@vger.kernel.org
1276S:	Maintained
1277F:	Documentation/hid/amd-sfh*
1278F:	drivers/hid/amd-sfh-hid/
1279
1280AMD SPI DRIVER
1281M:	Raju Rangoju <Raju.Rangoju@amd.com>
1282M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1283L:	linux-spi@vger.kernel.org
1284S:	Supported
1285F:	drivers/spi/spi-amd-pci.c
1286F:	drivers/spi/spi-amd.c
1287F:	drivers/spi/spi-amd.h
1288
1289AMD XDNA DRIVER
1290M:	Min Ma <mamin506@gmail.com>
1291M:	Lizhi Hou <lizhi.hou@amd.com>
1292L:	dri-devel@lists.freedesktop.org
1293S:	Supported
1294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1295F:	Documentation/accel/amdxdna/
1296F:	drivers/accel/amdxdna/
1297F:	include/trace/events/amdxdna.h
1298F:	include/uapi/drm/amdxdna_accel.h
1299
1300AMD XGBE DRIVER
1301M:	Raju Rangoju <Raju.Rangoju@amd.com>
1302M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1303L:	netdev@vger.kernel.org
1304S:	Maintained
1305F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1306F:	drivers/net/ethernet/amd/xgbe/
1307
1308AMLOGIC BLUETOOTH DRIVER
1309M:	Yang Li <yang.li@amlogic.com>
1310L:	linux-bluetooth@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1313F:	drivers/bluetooth/hci_aml.c
1314
1315AMLOGIC DDR PMU DRIVER
1316M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1317L:	linux-amlogic@lists.infradead.org
1318S:	Supported
1319W:	http://www.amlogic.com
1320F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1321F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1322F:	drivers/perf/amlogic/
1323F:	include/soc/amlogic/
1324
1325AMLOGIC ISP DRIVER
1326M:	Keke Li <keke.li@amlogic.com>
1327L:	linux-media@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/admin-guide/media/c3-isp.dot
1330F:	Documentation/admin-guide/media/c3-isp.rst
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1332F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1333F:	drivers/media/platform/amlogic/c3/isp/
1334F:	include/uapi/linux/media/amlogic/
1335
1336AMLOGIC MIPI ADAPTER DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1342
1343AMLOGIC MIPI CSI2 DRIVER
1344M:	Keke Li <keke.li@amlogic.com>
1345L:	linux-media@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1348F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1349
1350AMLOGIC PINCTRL DRIVER
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353L:	linux-gpio@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1356F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1357
1358AMLOGIC RTC DRIVER
1359M:	Yiting Deng <yiting.deng@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1364F:	drivers/rtc/rtc-amlogic-a4.c
1365
1366AMLOGIC SPIFC DRIVER
1367M:	Liang Yang <liang.yang@amlogic.com>
1368M:	Feng Chen <feng.chen@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1374F:	drivers/spi/spi-amlogic-spifc-a4.c
1375
1376AMLOGIC SPISG DRIVER
1377M:	Sunny Luo <sunny.luo@amlogic.com>
1378M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1379L:	linux-amlogic@lists.infradead.org
1380L:	linux-spi@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1383F:	drivers/spi/spi-amlogic-spisg.c
1384
1385AMPHENOL CHIPCAP 2 DRIVER
1386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1390F:	Documentation/hwmon/chipcap2.rst
1391F:	drivers/hwmon/chipcap2.c
1392
1393AMPHION VPU CODEC V4L2 DRIVER
1394M:	Ming Qian <ming.qian@nxp.com>
1395M:	Zhou Peng <eagle.zhou@nxp.com>
1396L:	linux-media@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1399F:	drivers/media/platform/amphion/
1400
1401AMS AS73211 DRIVER
1402M:	Christian Eggers <ceggers@arri.de>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1406F:	drivers/iio/light/as73211.c
1407
1408AMT (Automatic Multicast Tunneling)
1409M:	Taehee Yoo <ap420073@gmail.com>
1410L:	netdev@vger.kernel.org
1411S:	Maintained
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1414F:	drivers/net/amt.c
1415
1416ANALOG DEVICES INC AD3530R DRIVER
1417M:	Kim Seer Paller <kimseer.paller@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1422F:	drivers/iio/dac/ad3530r.c
1423
1424ANALOG DEVICES INC AD3552R DRIVER
1425M:	Nuno Sá <nuno.sa@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1430F:	Documentation/iio/ad3552r.rst
1431F:	drivers/iio/dac/ad3552r.c
1432
1433ANALOG DEVICES INC AD4000 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1439F:	Documentation/iio/ad4000.rst
1440F:	drivers/iio/adc/ad4000.c
1441
1442AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1443M:	Michael Hennerich <michael.hennerich@analog.com>
1444M:	Nuno Sá <nuno.sa@analog.com>
1445R:	Esteban Blanc <eblanc@baylibre.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1450F:	Documentation/iio/ad4030.rst
1451F:	drivers/iio/adc/ad4030.c
1452
1453ANALOG DEVICES INC AD4062 DRIVER
1454M:	Jorge Marques <jorge.marques@analog.com>
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1458F:	Documentation/iio/ad4062.rst
1459F:	drivers/iio/adc/ad4062.c
1460
1461ANALOG DEVICES INC AD4080 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1467F:	drivers/iio/adc/ad4080.c
1468
1469ANALOG DEVICES INC AD4130 DRIVER
1470M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1476F:	drivers/iio/adc/ad4130.c
1477
1478ANALOG DEVICES INC AD4134 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1484F:	drivers/iio/adc/ad4134.c
1485
1486ANALOG DEVICES INC AD4170-4 DRIVER
1487M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1492F:	drivers/iio/adc/ad4170-4.c
1493
1494ANALOG DEVICES INC AD4695 DRIVER
1495M:	Michael Hennerich <michael.hennerich@analog.com>
1496M:	Nuno Sá <nuno.sa@analog.com>
1497R:	David Lechner <dlechner@baylibre.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1502F:	Documentation/iio/ad4695.rst
1503F:	drivers/iio/adc/ad4695.c
1504F:	include/dt-bindings/iio/adc/adi,ad4695.h
1505
1506ANALOG DEVICES INC AD4851 DRIVER
1507M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1508M:	Dragos Bogdan <dragos.bogdan@analog.com>
1509R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1514F:	drivers/iio/adc/ad4851.c
1515
1516ANALOG DEVICES INC AD7091R DRIVER
1517M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	http://ez.analog.com/community/linux-device-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1522F:	drivers/iio/adc/ad7091r*
1523
1524ANALOG DEVICES INC AD7191 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1530F:	Documentation/iio/ad7191.rst
1531F:	drivers/iio/adc/ad7191.c
1532
1533ANALOG DEVICES INC AD7192 DRIVER
1534M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1539F:	drivers/iio/adc/ad7192.c
1540
1541ANALOG DEVICES INC AD7292 DRIVER
1542M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1547F:	drivers/iio/adc/ad7292.c
1548
1549ANALOG DEVICES INC AD7293 DRIVER
1550M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1555F:	drivers/iio/dac/ad7293.c
1556
1557ANALOG DEVICES INC AD74115 DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1563F:	drivers/iio/addac/ad74115.c
1564
1565ANALOG DEVICES INC AD74413R DRIVER
1566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1567L:	linux-iio@vger.kernel.org
1568S:	Supported
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1571F:	drivers/iio/addac/ad74413r.c
1572F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1573
1574ANALOG DEVICES INC AD7625 DRIVER
1575M:	Michael Hennerich <Michael.Hennerich@analog.com>
1576M:	Nuno Sá <nuno.sa@analog.com>
1577R:	Trevor Gamblin <tgamblin@baylibre.com>
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1582F:	Documentation/iio/ad7625.rst
1583F:	drivers/iio/adc/ad7625.c
1584
1585ANALOG DEVICES INC AD7768-1 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1591F:	drivers/iio/adc/ad7768-1.c
1592F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1593
1594ANALOG DEVICES INC AD7780 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Renato Lui Geh <renatogeh@gmail.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1601F:	drivers/iio/adc/ad7780.c
1602
1603ANALOG DEVICES INC AD8366 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1610F:	drivers/iio/amplifiers/ad8366.c
1611
1612ANALOG DEVICES INC AD9467 DRIVER
1613M:	Michael Hennerich <Michael.Hennerich@analog.com>
1614M:	Nuno Sa <nuno.sa@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/ABI/testing/debugfs-iio-ad9467
1619F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1620F:	drivers/iio/adc/ad9467.c
1621
1622ANALOG DEVICES INC AD8460 DRIVER
1623M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1628F:	drivers/iio/dac/ad8460.c
1629
1630ANALOG DEVICES INC AD9739a DRIVER
1631M:	Nuno Sa <nuno.sa@analog.com>
1632M:	Dragos Bogdan <dragos.bogdan@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1637F:	drivers/iio/dac/ad9739a.c
1638
1639ANALOG DEVICES INC MAX22007 DRIVER
1640M:	Janani Sunil <janani.sunil@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1645F:	drivers/iio/dac/max22007.c
1646
1647ANALOG DEVICES INC ADA4250 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1653F:	drivers/iio/amplifiers/ada4250.c
1654
1655ANALOG DEVICES INC ADE9000 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1661F:	drivers/iio/adc/ade9000.c
1662
1663ANALOG DEVICES INC ADF4377 DRIVER
1664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1669F:	drivers/iio/frequency/adf4377.c
1670
1671ANALOG DEVICES INC ADGS1408 DRIVER
1672M:	Mircea Caprioru <mircea.caprioru@analog.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1675F:	drivers/mux/adgs1408.c
1676
1677ANALOG DEVICES INC ADIN DRIVER
1678M:	Michael Hennerich <michael.hennerich@analog.com>
1679L:	netdev@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1683F:	drivers/net/phy/adin.c
1684
1685ANALOG DEVICES INC ADIS DRIVER LIBRARY
1686M:	Nuno Sa <nuno.sa@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689F:	drivers/iio/imu/adis.c
1690F:	drivers/iio/imu/adis_buffer.c
1691F:	drivers/iio/imu/adis_trigger.c
1692F:	include/linux/iio/imu/adis.h
1693
1694ANALOG DEVICES INC ADIS16460 DRIVER
1695M:	Dragos Bogdan <dragos.bogdan@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1700F:	drivers/iio/imu/adis16460.c
1701
1702ANALOG DEVICES INC ADIS16475 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704L:	linux-iio@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1708F:	drivers/iio/imu/adis16475.c
1709
1710ANALOG DEVICES INC ADIS16550 DRIVER
1711M:	Nuno Sa <nuno.sa@analog.com>
1712M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714M:	Robert Budai <robert.budai@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1719
1720ANALOG DEVICES INC ADL8113 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1726F:	drivers/iio/amplifiers/adl8113.c
1727
1728ANALOG DEVICES INC ADM1177 DRIVER
1729M:	Michael Hennerich <Michael.Hennerich@analog.com>
1730L:	linux-hwmon@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1734F:	drivers/hwmon/adm1177.c
1735
1736ANALOG DEVICES INC ADMFM2000 DRIVER
1737M:	Kim Seer Paller <kimseer.paller@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1742F:	drivers/iio/frequency/admfm2000.c
1743
1744ANALOG DEVICES INC ADMV1013 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1750F:	drivers/iio/frequency/admv1013.c
1751
1752ANALOG DEVICES INC ADMV1014 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1758F:	drivers/iio/frequency/admv1014.c
1759
1760ANALOG DEVICES INC ADMV8818 DRIVER
1761M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1766F:	drivers/iio/filter/admv8818.c
1767
1768ANALOG DEVICES INC ADP5055 DRIVER
1769M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1773F:	drivers/regulator/adp5055-regulator.c
1774
1775ANALOG DEVICES INC ADP5061 DRIVER
1776M:	Michael Hennerich <Michael.Hennerich@analog.com>
1777L:	linux-pm@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/power/supply/adp5061.c
1781
1782ANALOG DEVICES INC ADRF6780 DRIVER
1783M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1788F:	drivers/iio/frequency/adrf6780.c
1789
1790ANALOG DEVICES INC ADV7180 DRIVER
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792L:	linux-media@vger.kernel.org
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1796F:	drivers/media/i2c/adv7180.c
1797
1798ANALOG DEVICES INC ADV748X DRIVER
1799M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1800L:	linux-media@vger.kernel.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1803F:	drivers/media/i2c/adv748x/*
1804
1805ANALOG DEVICES INC ADV7511 DRIVER
1806M:	Hans Verkuil <hverkuil@kernel.org>
1807L:	linux-media@vger.kernel.org
1808S:	Maintained
1809F:	drivers/media/i2c/adv7511*
1810
1811ANALOG DEVICES INC ADV7604 DRIVER
1812M:	Hans Verkuil <hverkuil@kernel.org>
1813L:	linux-media@vger.kernel.org
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1816F:	drivers/media/i2c/adv7604*
1817
1818ANALOG DEVICES INC ADV7842 DRIVER
1819M:	Hans Verkuil <hverkuil@kernel.org>
1820L:	linux-media@vger.kernel.org
1821S:	Maintained
1822F:	drivers/media/i2c/adv7842*
1823
1824ANALOG DEVICES INC ADXRS290 DRIVER
1825M:	Nishant Malpani <nish.malpani25@gmail.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1829F:	drivers/iio/gyro/adxrs290.c
1830
1831ANALOG DEVICES INC ASOC CODEC DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833M:	Nuno Sá <nuno.sa@analog.com>
1834L:	linux-sound@vger.kernel.org
1835S:	Supported
1836W:	http://wiki.analog.com/
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	Documentation/devicetree/bindings/sound/adi,*
1839F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1840F:	sound/soc/codecs/ad1*
1841F:	sound/soc/codecs/ad7*
1842F:	sound/soc/codecs/adau*
1843F:	sound/soc/codecs/adav*
1844F:	sound/soc/codecs/sigmadsp.*
1845F:	sound/soc/codecs/ssm*
1846
1847ANALOG DEVICES INC AXI DAC DRIVER
1848M:	Nuno Sa <nuno.sa@analog.com>
1849L:	linux-iio@vger.kernel.org
1850S:	Supported
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1853F:	drivers/iio/dac/adi-axi-dac.c
1854
1855ANALOG DEVICES INC DMA DRIVERS
1856M:	Lars-Peter Clausen <lars@metafoo.de>
1857S:	Supported
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	drivers/dma/dma-axi-dmac.c
1860
1861ANALOG DEVICES INC IIO DRIVERS
1862M:	Lars-Peter Clausen <lars@metafoo.de>
1863M:	Michael Hennerich <Michael.Hennerich@analog.com>
1864S:	Supported
1865W:	http://wiki.analog.com/
1866W:	https://ez.analog.com/linux-software-drivers
1867F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1868F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1869F:	Documentation/devicetree/bindings/iio/*/adi,*
1870F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1871F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1872F:	Documentation/iio/ad7606.rst
1873F:	drivers/iio/*/ad*
1874F:	drivers/iio/adc/ltc249*
1875F:	drivers/iio/amplifiers/hmc425a.c
1876F:	drivers/staging/iio/*/ad*
1877X:	drivers/iio/*/adjd*
1878
1879ANALOGBITS PLL LIBRARIES
1880M:	Paul Walmsley <pjw@kernel.org>
1881M:	Samuel Holland <samuel.holland@sifive.com>
1882S:	Supported
1883F:	drivers/clk/analogbits/*
1884F:	include/linux/clk/analogbits*
1885
1886ANDES ATCSPI200 SPI DRIVER
1887M:	CL Wang <cl634@andestech.com>
1888S:	Supported
1889F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1890F:	drivers/spi/spi-atcspi200.c
1891
1892ANDROID DRIVERS
1893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1894M:	Arve Hjønnevåg <arve@android.com>
1895M:	Todd Kjos <tkjos@android.com>
1896M:	Christian Brauner <christian@brauner.io>
1897M:	Carlos Llamas <cmllamas@google.com>
1898M:	Alice Ryhl <aliceryhl@google.com>
1899L:	linux-kernel@vger.kernel.org
1900S:	Supported
1901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1902F:	Documentation/netlink/specs/binder.yaml
1903F:	drivers/android/
1904
1905ANDROID GOLDFISH PIC DRIVER
1906M:	Miodrag Dinic <miodrag.dinic@mips.com>
1907S:	Supported
1908F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1909F:	drivers/irqchip/irq-goldfish-pic.c
1910
1911ANDROID GOLDFISH RTC DRIVER
1912M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1913S:	Supported
1914F:	drivers/rtc/rtc-goldfish.c
1915
1916AOA (Apple Onboard Audio) ALSA DRIVER
1917M:	Johannes Berg <johannes@sipsolutions.net>
1918L:	linuxppc-dev@lists.ozlabs.org
1919L:	linux-sound@vger.kernel.org
1920S:	Maintained
1921F:	sound/aoa/
1922
1923APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1924M:	William Breathitt Gray <wbg@kernel.org>
1925L:	linux-iio@vger.kernel.org
1926S:	Maintained
1927F:	drivers/iio/addac/stx104.c
1928
1929APM DRIVER
1930M:	Jiri Kosina <jikos@kernel.org>
1931S:	Odd fixes
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1933F:	arch/x86/kernel/apm_32.c
1934F:	drivers/char/apm-emulation.c
1935F:	include/linux/apm_bios.h
1936F:	include/uapi/linux/apm_bios.h
1937
1938APPARMOR SECURITY MODULE
1939M:	John Johansen <john.johansen@canonical.com>
1940M:	John Johansen <john@apparmor.net>
1941L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1942S:	Supported
1943W:	apparmor.net
1944B:	https://gitlab.com/apparmor/apparmor-kernel
1945C:	irc://irc.oftc.net/apparmor
1946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1947T:	https://gitlab.com/apparmor/apparmor-kernel.git
1948F:	Documentation/admin-guide/LSM/apparmor.rst
1949F:	security/apparmor/
1950
1951APPLE BCM5974 MULTITOUCH DRIVER
1952M:	Henrik Rydberg <rydberg@bitmath.org>
1953L:	linux-input@vger.kernel.org
1954S:	Odd fixes
1955F:	drivers/input/mouse/bcm5974.c
1956
1957APPLE PCIE CONTROLLER DRIVER
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-pci@vger.kernel.org
1960S:	Maintained
1961F:	drivers/pci/controller/pcie-apple.c
1962
1963APPLE SMC DRIVER
1964M:	Henrik Rydberg <rydberg@bitmath.org>
1965L:	linux-hwmon@vger.kernel.org
1966S:	Odd fixes
1967F:	drivers/hwmon/applesmc.c
1968
1969APPLETALK NETWORK LAYER
1970L:	netdev@vger.kernel.org
1971S:	Odd fixes
1972F:	include/linux/atalk.h
1973F:	include/uapi/linux/atalk.h
1974F:	net/appletalk/
1975
1976APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1977M:	Khuong Dinh <khuong@os.amperecomputing.com>
1978S:	Supported
1979F:	arch/arm64/boot/dts/apm/
1980
1981APPLIED MICRO (APM) X-GENE SOC EDAC
1982M:	Khuong Dinh <khuong@os.amperecomputing.com>
1983S:	Supported
1984F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1985F:	drivers/edac/xgene_edac.c
1986
1987APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1988M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1989M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1990S:	Maintained
1991F:	drivers/net/ethernet/apm/xgene-v2/
1992
1993APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1994M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1995M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1996M:	Quan Nguyen <quan@os.amperecomputing.com>
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1999F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2000F:	drivers/net/ethernet/apm/xgene/
2001F:	drivers/net/mdio/mdio-xgene.c
2002
2003APPLIED MICRO (APM) X-GENE SOC PMU
2004M:	Khuong Dinh <khuong@os.amperecomputing.com>
2005S:	Supported
2006F:	Documentation/admin-guide/perf/xgene-pmu.rst
2007F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2008F:	drivers/perf/xgene_pmu.c
2009
2010APPLIED MICRO QT2025 PHY DRIVER
2011M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2012R:	Trevor Gross <tmgross@umich.edu>
2013L:	netdev@vger.kernel.org
2014L:	rust-for-linux@vger.kernel.org
2015S:	Maintained
2016F:	drivers/net/phy/qt2025.rs
2017
2018APTINA CAMERA SENSOR PLL
2019M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2020L:	linux-media@vger.kernel.org
2021S:	Maintained
2022F:	drivers/media/i2c/aptina-pll.*
2023
2024AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2025M:	Aleksa Savic <savicaleksa83@gmail.com>
2026M:	Jack Doan <me@jackdoan.com>
2027L:	linux-hwmon@vger.kernel.org
2028S:	Maintained
2029F:	Documentation/hwmon/aquacomputer_d5next.rst
2030F:	drivers/hwmon/aquacomputer_d5next.c
2031
2032AQUANTIA ETHERNET DRIVER (atlantic)
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	https://www.marvell.com/
2037Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2038F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2039F:	drivers/net/ethernet/aquantia/atlantic/
2040
2041AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2042M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2043L:	netdev@vger.kernel.org
2044S:	Maintained
2045W:	http://www.aquantia.com
2046F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2047
2048AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2049M:	Krzysztof Hałasa <khalasa@piap.pl>
2050L:	linux-media@vger.kernel.org
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2053F:	drivers/media/i2c/ar0521.c
2054
2055ARASAN NAND CONTROLLER DRIVER
2056M:	Miquel Raynal <miquel.raynal@bootlin.com>
2057R:	Michal Simek <michal.simek@amd.com>
2058L:	linux-mtd@lists.infradead.org
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2061F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2062
2063ARC FRAMEBUFFER DRIVER
2064M:	Jaya Kumar <jayalk@intworks.biz>
2065S:	Maintained
2066F:	drivers/video/fbdev/arcfb.c
2067F:	drivers/video/fbdev/core/fb_defio.c
2068
2069ARC PGU DRM DRIVER
2070M:	Alexey Brodkin <abrodkin@synopsys.com>
2071S:	Supported
2072F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2073F:	drivers/gpu/drm/tiny/arcpgu.c
2074
2075ARCNET NETWORK LAYER
2076M:	Michael Grzeschik <mgr@kernel.org>
2077L:	netdev@vger.kernel.org
2078S:	Maintained
2079F:	drivers/net/arcnet/
2080F:	include/uapi/linux/if_arcnet.h
2081
2082ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2083M:	Arnd Bergmann <arnd@arndb.de>
2084M:	Krzysztof Kozlowski <krzk@kernel.org>
2085M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2086M:	Linus Walleij <linusw@kernel.org>
2087R:	Drew Fustini <fustini@kernel.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	soc@lists.linux.dev
2090S:	Maintained
2091P:	Documentation/process/maintainer-soc.rst
2092C:	irc://irc.libera.chat/armlinux
2093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2094F:	Documentation/process/maintainer-soc*.rst
2095F:	arch/arm/boot/dts/Makefile
2096F:	arch/arm64/boot/dts/Makefile
2097
2098ARM ARCHITECTED TIMER DRIVER
2099M:	Mark Rutland <mark.rutland@arm.com>
2100M:	Marc Zyngier <maz@kernel.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103F:	arch/arm/include/asm/arch_timer.h
2104F:	arch/arm64/include/asm/arch_timer.h
2105F:	drivers/clocksource/arm_arch_timer.c
2106F:	drivers/clocksource/arm_arch_timer_mmio.c
2107
2108ARM ETHOS-U NPU DRIVER
2109M:	Rob Herring (Arm) <robh@kernel.org>
2110M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2111L:	dri-devel@lists.freedesktop.org
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	drivers/accel/ethosu/
2115F:	include/uapi/drm/ethosu_accel.h
2116
2117ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2118M:	Marc Zyngier <maz@kernel.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2122F:	arch/arm/include/asm/arch_gicv3.h
2123F:	arch/arm64/include/asm/arch_gicv3.h
2124F:	drivers/irqchip/irq-gic*.[ch]
2125F:	include/linux/irqchip/arm-gic*.h
2126F:	include/linux/irqchip/arm-vgic-info.h
2127
2128ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2129M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2130M:	Marc Zyngier <maz@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2134F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2135F:	drivers/irqchip/irq-gic-v5*.[ch]
2136F:	include/linux/irqchip/arm-gic-v5.h
2137
2138ARM HDLCD DRM DRIVER
2139M:	Liviu Dudau <liviu.dudau@arm.com>
2140S:	Supported
2141F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2142F:	drivers/gpu/drm/arm/hdlcd_*
2143
2144ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2145M:	Linus Walleij <linusw@kernel.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2149F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2150F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2151F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2152F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2153F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2154F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2155F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2156F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2157F:	arch/arm/boot/dts/arm/arm-realview-*
2158F:	arch/arm/boot/dts/arm/integrator*
2159F:	arch/arm/boot/dts/arm/versatile*
2160F:	arch/arm/mach-versatile/
2161F:	drivers/bus/arm-integrator-lm.c
2162F:	drivers/clk/versatile/
2163F:	drivers/i2c/busses/i2c-versatile.c
2164F:	drivers/irqchip/irq-versatile-fpga.c
2165F:	drivers/mtd/maps/physmap-versatile.*
2166F:	drivers/power/reset/arm-versatile-reboot.c
2167F:	drivers/soc/versatile/
2168
2169ARM INTERCONNECT PMU DRIVERS
2170M:	Robin Murphy <robin.murphy@arm.com>
2171S:	Supported
2172F:	Documentation/admin-guide/perf/arm-cmn.rst
2173F:	Documentation/admin-guide/perf/arm-ni.rst
2174F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2175F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2176F:	drivers/perf/arm-cmn.c
2177F:	drivers/perf/arm-ni.c
2178F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2179
2180ARM KOMEDA DRM-KMS DRIVER
2181M:	Liviu Dudau <liviu.dudau@arm.com>
2182S:	Supported
2183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2184F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2185F:	Documentation/gpu/komeda-kms.rst
2186F:	drivers/gpu/drm/arm/display/include/
2187F:	drivers/gpu/drm/arm/display/komeda/
2188
2189ARM MALI PANFROST DRM DRIVER
2190M:	Boris Brezillon <boris.brezillon@collabora.com>
2191M:	Rob Herring <robh@kernel.org>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/gpu/panfrost.rst
2198F:	drivers/gpu/drm/ci/xfails/panfrost*
2199F:	drivers/gpu/drm/panfrost/
2200F:	include/uapi/drm/panfrost_drm.h
2201
2202ARM MALI-C55 ISP DRIVER
2203M:	Daniel Scally <dan.scally@ideasonboard.com>
2204M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2205L:	linux-media@vger.kernel.org
2206S:	Maintained
2207T:	git git://linuxtv.org/media_tree.git
2208F:	Documentation/admin-guide/media/mali-c55-graph.dot
2209F:	Documentation/admin-guide/media/mali-c55.rst
2210F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2211F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2212F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2213F:	drivers/media/platform/arm/mali-c55/
2214F:	include/uapi/linux/media/arm/mali-c55-config.h
2215
2216ARM MALI PANTHOR DRM DRIVER
2217M:	Boris Brezillon <boris.brezillon@collabora.com>
2218M:	Steven Price <steven.price@arm.com>
2219M:	Liviu Dudau <liviu.dudau@arm.com>
2220L:	dri-devel@lists.freedesktop.org
2221S:	Supported
2222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2223F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2224F:	drivers/gpu/drm/ci/xfails/panthor*
2225F:	drivers/gpu/drm/panthor/
2226F:	include/uapi/drm/panthor_drm.h
2227
2228ARM MALI TYR DRM DRIVER
2229M:	Daniel Almeida <daniel.almeida@collabora.com>
2230M:	Alice Ryhl <aliceryhl@google.com>
2231L:	dri-devel@lists.freedesktop.org
2232S:	Supported
2233W:	https://rust-for-linux.com/tyr-gpu-driver
2234W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2235B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2236T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2237F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2238F:	drivers/gpu/drm/tyr/
2239F:	include/uapi/drm/panthor_drm.h
2240
2241ARM MALI-DP DRM DRIVER
2242M:	Liviu Dudau <liviu.dudau@arm.com>
2243S:	Supported
2244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2245F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2246F:	Documentation/gpu/afbc.rst
2247F:	drivers/gpu/drm/arm/
2248
2249ARM MFM AND FLOPPY DRIVERS
2250M:	Ian Molton <spyro@f2s.com>
2251S:	Maintained
2252F:	arch/arm/include/asm/floppy.h
2253F:	arch/arm/mach-rpc/floppydma.S
2254
2255ARM PMU PROFILING AND DEBUGGING
2256M:	Will Deacon <will@kernel.org>
2257M:	Mark Rutland <mark.rutland@arm.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-perf-users@vger.kernel.org
2260S:	Maintained
2261F:	Documentation/devicetree/bindings/arm/pmu.yaml
2262F:	Documentation/devicetree/bindings/perf/
2263F:	arch/arm*/include/asm/hw_breakpoint.h
2264F:	arch/arm*/include/asm/perf_event.h
2265F:	arch/arm*/kernel/hw_breakpoint.c
2266F:	arch/arm*/kernel/perf_*
2267F:	drivers/perf/
2268F:	include/linux/perf/arm_pmu*.h
2269
2270ARM PORT
2271M:	Russell King <linux@armlinux.org.uk>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Odd Fixes
2274W:	http://www.armlinux.org.uk/
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2276F:	arch/arm/
2277X:	arch/arm/boot/dts/
2278
2279ARM PRIMECELL AACI PL041 DRIVER
2280M:	Russell King <linux@armlinux.org.uk>
2281S:	Odd Fixes
2282F:	sound/arm/aaci.*
2283
2284ARM PRIMECELL BUS SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286S:	Odd Fixes
2287F:	drivers/amba/
2288F:	include/linux/amba/bus.h
2289
2290ARM PRIMECELL KMI PL050 DRIVER
2291M:	Russell King <linux@armlinux.org.uk>
2292S:	Odd Fixes
2293F:	drivers/input/serio/ambakmi.*
2294F:	include/linux/amba/kmi.h
2295
2296ARM PRIMECELL MMCI PL180/1 DRIVER
2297M:	Russell King <linux@armlinux.org.uk>
2298S:	Odd Fixes
2299F:	drivers/mmc/host/mmci.*
2300F:	include/linux/amba/mmci.h
2301
2302ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2303M:	Miquel Raynal <miquel.raynal@bootlin.com>
2304R:	Michal Simek <michal.simek@amd.com>
2305L:	linux-mtd@lists.infradead.org
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2308F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2309
2310ARM PRIMECELL PL35X SMC DRIVER
2311M:	Miquel Raynal <miquel.raynal@bootlin.com>
2312R:	Michal Simek <michal.simek@amd.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2316F:	drivers/memory/pl353-smc.c
2317
2318ARM PRIMECELL SSP PL022 SPI DRIVER
2319M:	Linus Walleij <linusw@kernel.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2323F:	drivers/spi/spi-pl022.c
2324
2325ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2326M:	Russell King <linux@armlinux.org.uk>
2327S:	Odd Fixes
2328F:	drivers/tty/serial/amba-pl01*.c
2329F:	include/linux/amba/serial.h
2330
2331ARM PRIMECELL VIC PL190/PL192 DRIVER
2332M:	Linus Walleij <linusw@kernel.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2336F:	drivers/irqchip/irq-vic.c
2337
2338ARM SMC WATCHDOG DRIVER
2339M:	Julius Werner <jwerner@chromium.org>
2340R:	Evan Benn <evanbenn@chromium.org>
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2343F:	drivers/watchdog/arm_smc_wdt.c
2344
2345ARM SMMU DRIVERS
2346M:	Will Deacon <will@kernel.org>
2347R:	Robin Murphy <robin.murphy@arm.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2351F:	drivers/iommu/arm/
2352F:	drivers/iommu/io-pgtable-arm*
2353
2354ARM SMMU SVA SUPPORT
2355R:	Jean-Philippe Brucker <jpb@kernel.org>
2356F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2357
2358ARM SUB-ARCHITECTURES
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361C:	irc://irc.libera.chat/armlinux
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2363F:	arch/arm/mach-*/
2364F:	arch/arm/plat-*/
2365
2366ARM/ACTIONS SEMI ARCHITECTURE
2367M:	Andreas Färber <afaerber@suse.de>
2368M:	Manivannan Sadhasivam <mani@kernel.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/arm/actions.yaml
2373F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2374F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2375F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2376F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2377F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2378F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2379F:	Documentation/devicetree/bindings/pinctrl/actions,*
2380F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2381F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2382F:	arch/arm/boot/dts/actions/
2383F:	arch/arm/mach-actions/
2384F:	arch/arm64/boot/dts/actions/
2385F:	drivers/clk/actions/
2386F:	drivers/clocksource/timer-owl*
2387F:	drivers/dma/owl-dma.c
2388F:	drivers/i2c/busses/i2c-owl.c
2389F:	drivers/irqchip/irq-owl-sirq.c
2390F:	drivers/mmc/host/owl-mmc.c
2391F:	drivers/net/ethernet/actions/
2392F:	drivers/pinctrl/actions/*
2393F:	drivers/pmdomain/actions/
2394F:	include/dt-bindings/power/owl-*
2395F:	include/dt-bindings/reset/actions,*
2396F:	include/linux/soc/actions/
2397N:	owl
2398
2399ARM/AIROHA SOC SUPPORT
2400M:	Matthias Brugger <matthias.bgg@gmail.com>
2401M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2404S:	Odd Fixes
2405F:	arch/arm/boot/dts/airoha/
2406F:	arch/arm64/boot/dts/airoha/
2407
2408ARM/Allwinner SoC Clock Support
2409M:	Emilio López <emilio@elopez.com.ar>
2410S:	Maintained
2411F:	drivers/clk/sunxi/
2412
2413ARM/Allwinner sunXi SoC support
2414M:	Chen-Yu Tsai <wens@kernel.org>
2415M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2416M:	Samuel Holland <samuel@sholland.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418L:	linux-sunxi@lists.linux.dev
2419S:	Maintained
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2421F:	arch/arm/mach-sunxi/
2422F:	arch/arm64/boot/dts/allwinner/
2423F:	drivers/clk/sunxi-ng/
2424F:	drivers/pinctrl/sunxi/
2425F:	drivers/soc/sunxi/
2426N:	allwinner
2427N:	sun[x456789]i
2428N:	sun[25]0i
2429
2430ARM/ALPHASCALE ARCHITECTURE
2431M:	Krzysztof Kozlowski <krzk@kernel.org>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Odd Fixes
2434F:	arch/arm/boot/dts/alphascale/
2435F:	drivers/clk/clk-asm9260.c
2436F:	drivers/clocksource/asm9260_timer.c
2437F:	drivers/rtc/rtc-asm9260.c
2438F:	drivers/watchdog/asm9260_wdt.c
2439
2440ARM/AMD PENSANDO ARM64 ARCHITECTURE
2441M:	Brad Larson <blarson@amd.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444F:	Documentation/devicetree/bindings/*/amd,pensando*
2445F:	arch/arm64/boot/dts/amd/elba*
2446
2447ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2448M:	Neil Armstrong <neil.armstrong@linaro.org>
2449M:	Jerome Brunet <jbrunet@baylibre.com>
2450L:	linux-amlogic@lists.infradead.org
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/clock/amlogic*
2453F:	drivers/clk/meson/
2454F:	include/dt-bindings/clock/amlogic,a1*
2455F:	include/dt-bindings/clock/gxbb*
2456F:	include/dt-bindings/clock/meson*
2457
2458ARM/Amlogic Meson SoC Crypto Drivers
2459M:	Corentin Labbe <clabbe@baylibre.com>
2460L:	linux-crypto@vger.kernel.org
2461L:	linux-amlogic@lists.infradead.org
2462S:	Maintained
2463F:	Documentation/devicetree/bindings/crypto/amlogic*
2464F:	drivers/crypto/amlogic/
2465
2466ARM/Amlogic Meson SoC Sound Drivers
2467M:	Jerome Brunet <jbrunet@baylibre.com>
2468L:	linux-sound@vger.kernel.org
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/sound/amlogic*
2471F:	sound/soc/meson/
2472
2473ARM/Amlogic Meson SoC support
2474M:	Neil Armstrong <neil.armstrong@linaro.org>
2475M:	Kevin Hilman <khilman@baylibre.com>
2476R:	Jerome Brunet <jbrunet@baylibre.com>
2477R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479L:	linux-amlogic@lists.infradead.org
2480S:	Maintained
2481W:	http://linux-meson.com/
2482F:	Documentation/devicetree/bindings/phy/amlogic*
2483F:	arch/arm/boot/dts/amlogic/
2484F:	arch/arm/mach-meson/
2485F:	arch/arm64/boot/dts/amlogic/
2486F:	drivers/pmdomain/amlogic/
2487F:	drivers/mmc/host/meson*
2488F:	drivers/phy/amlogic/
2489F:	drivers/pinctrl/meson/
2490F:	drivers/rtc/rtc-meson*
2491F:	drivers/soc/amlogic/
2492N:	meson
2493
2494ARM/Annapurna Labs ALPINE ARCHITECTURE
2495M:	Antoine Tenart <atenart@kernel.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Odd Fixes
2498F:	arch/arm/boot/dts/amazon/
2499F:	arch/arm/mach-alpine/
2500F:	arch/arm64/boot/dts/amazon/
2501F:	drivers/*/*alpine*
2502
2503ARM/APPLE MACHINE SOUND DRIVERS
2504M:	Martin Povišer <povik+lin@cutebit.org>
2505L:	asahi@lists.linux.dev
2506L:	linux-sound@vger.kernel.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/sound/apple,*
2509F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2510F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2511F:	sound/soc/apple/*
2512F:	sound/soc/codecs/cs42l83-i2c.c
2513F:	sound/soc/codecs/cs42l84.*
2514F:	sound/soc/codecs/ssm3515.c
2515
2516ARM/APPLE MACHINE SUPPORT
2517M:	Sven Peter <sven@kernel.org>
2518M:	Janne Grunau <j@jannau.net>
2519R:	Neal Gompa <neal@gompa.dev>
2520L:	asahi@lists.linux.dev
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	https://asahilinux.org
2524B:	https://github.com/AsahiLinux/linux/issues
2525C:	irc://irc.oftc.net/asahi-dev
2526T:	git https://github.com/AsahiLinux/linux.git
2527F:	Documentation/devicetree/bindings/arm/apple.yaml
2528F:	Documentation/devicetree/bindings/arm/apple/*
2529F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2530F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2531F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2532F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2533F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2534F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2535F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2536F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2537F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2538F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2539F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2540F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2541F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2542F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2543F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2544F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2545F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2546F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2547F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2548F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2549F:	Documentation/devicetree/bindings/power/apple*
2550F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2551F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2552F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2553F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2554F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2555F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2556F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2557F:	Documentation/hwmon/macsmc-hwmon.rst
2558F:	arch/arm64/boot/dts/apple/
2559F:	drivers/bluetooth/hci_bcm4377.c
2560F:	drivers/clk/clk-apple-nco.c
2561F:	drivers/cpufreq/apple-soc-cpufreq.c
2562F:	drivers/dma/apple-admac.c
2563F:	drivers/gpio/gpio-macsmc.c
2564F:	drivers/hwmon/macsmc-hwmon.c
2565F:	drivers/pmdomain/apple/
2566F:	drivers/i2c/busses/i2c-pasemi-core.c
2567F:	drivers/i2c/busses/i2c-pasemi-platform.c
2568F:	drivers/input/touchscreen/apple_z2.c
2569F:	drivers/iommu/apple-dart.c
2570F:	drivers/iommu/io-pgtable-dart.c
2571F:	drivers/irqchip/irq-apple-aic.c
2572F:	drivers/mfd/macsmc.c
2573F:	drivers/nvme/host/apple.c
2574F:	drivers/nvmem/apple-efuses.c
2575F:	drivers/nvmem/apple-spmi-nvmem.c
2576F:	drivers/phy/apple/
2577F:	drivers/pinctrl/pinctrl-apple-gpio.c
2578F:	drivers/power/reset/macsmc-reboot.c
2579F:	drivers/power/supply/macsmc-power.c
2580F:	drivers/pwm/pwm-apple.c
2581F:	drivers/rtc/rtc-macsmc.c
2582F:	drivers/soc/apple/*
2583F:	drivers/spi/spi-apple.c
2584F:	drivers/spmi/spmi-apple-controller.c
2585F:	drivers/usb/dwc3/dwc3-apple.c
2586F:	drivers/video/backlight/apple_dwi_bl.c
2587F:	drivers/watchdog/apple_wdt.c
2588F:	include/dt-bindings/interrupt-controller/apple-aic.h
2589F:	include/dt-bindings/pinctrl/apple.h
2590F:	include/linux/mfd/macsmc.h
2591F:	include/linux/soc/apple/*
2592F:	include/uapi/drm/asahi_drm.h
2593
2594ARM/ARTPEC MACHINE SUPPORT
2595M:	Jesper Nilsson <jesper.nilsson@axis.com>
2596M:	Lars Persson <lars.persson@axis.com>
2597L:	linux-arm-kernel@axis.com
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2600F:	arch/arm/boot/dts/axis/
2601F:	arch/arm/mach-artpec
2602F:	drivers/clk/axis
2603F:	drivers/crypto/axis
2604F:	drivers/mmc/host/usdhi6rol0.c
2605F:	drivers/pinctrl/pinctrl-artpec*
2606
2607ARM/ASPEED I2C DRIVER
2608M:	Ryan Chen <ryan_chen@aspeedtech.com>
2609R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2610R:	Joel Stanley <joel@jms.id.au>
2611L:	linux-i2c@vger.kernel.org
2612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2615F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2616F:	drivers/i2c/busses/i2c-aspeed.c
2617F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2618
2619ARM/ASPEED MACHINE SUPPORT
2620M:	Joel Stanley <joel@jms.id.au>
2621M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2624S:	Supported
2625Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2627F:	Documentation/devicetree/bindings/arm/aspeed/
2628F:	arch/arm/boot/dts/aspeed/
2629F:	arch/arm/mach-aspeed/
2630N:	aspeed
2631
2632ARM/AXIADO ARCHITECTURE
2633M:	Harshit Shah <hshah@axiado.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/axiado.yaml
2637F:	arch/arm64/boot/dts/axiado/
2638N:	axiado
2639
2640ARM/AXM LSI SOC
2641M:	Krzysztof Kozlowski <krzk@kernel.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Odd Fixes
2644F:	Documentation/devicetree/bindings/arm/axxia.yaml
2645F:	arch/arm/boot/dts/intel/axm/
2646F:	arch/arm/mach-axxia/
2647
2648ARM/BITMAIN ARCHITECTURE
2649M:	Manivannan Sadhasivam <mani@kernel.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2653F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2655F:	arch/arm64/boot/dts/bitmain/
2656F:	drivers/clk/clk-bm1880.c
2657F:	drivers/pinctrl/pinctrl-bm1880.c
2658
2659ARM/BLAIZE ARCHITECTURE
2660M:	James Cowgill <james.cowgill@blaize.com>
2661M:	Matt Redfearn <matt.redfearn@blaize.com>
2662M:	Neil Jones <neil.jones@blaize.com>
2663M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2664S:	Maintained
2665F:	Documentation/devicetree/bindings/arm/blaize.yaml
2666F:	arch/arm64/boot/dts/blaize/
2667
2668ARM/BST SOC SUPPORT
2669M:	Ge Gordon <gordon.ge@bst.ai>
2670R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	Documentation/devicetree/bindings/arm/bst.yaml
2674F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2675F:	arch/arm64/boot/dts/bst/
2676F:	drivers/mmc/host/sdhci-of-bst.c
2677
2678ARM/CALXEDA HIGHBANK ARCHITECTURE
2679M:	Andre Przywara <andre.przywara@arm.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/boot/dts/calxeda/
2683F:	arch/arm/mach-highbank/
2684
2685ARM/CAVIUM THUNDER NETWORK DRIVER
2686M:	Sunil Goutham <sgoutham@marvell.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	drivers/net/ethernet/cavium/thunder/
2690
2691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2692M:	Lukasz Majewski <lukma@denx.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-ep93xx/ts72xx.c
2696
2697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2698M:	Hartley Sweeten <hsweeten@visionengravers.com>
2699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2700M:	Nikita Shubin <nikita.shubin@maquefel.me>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2704F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2705F:	arch/arm/boot/compressed/misc-ep93xx.h
2706F:	arch/arm/mach-ep93xx/
2707F:	drivers/iio/adc/ep93xx_adc.c
2708
2709ARM/CIX SOC SUPPORT
2710M:	Peter Chen <peter.chen@cixtech.com>
2711M:	Fugang Duan <fugang.duan@cixtech.com>
2712R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2716F:	Documentation/devicetree/bindings/arm/cix.yaml
2717F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2718F:	arch/arm64/boot/dts/cix/
2719F:	drivers/mailbox/cix-mailbox.c
2720K:	\bcix\b
2721
2722ARM/CLKDEV SUPPORT
2723M:	Russell King <linux@armlinux.org.uk>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2727F:	drivers/clk/clkdev.c
2728
2729ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2730M:	Baruch Siach <baruch@tkos.co.il>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	arch/arm/boot/dts/cnxt/
2734N:	digicolor
2735
2736ARM/CORESIGHT FRAMEWORK AND DRIVERS
2737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2738R:	Mike Leach <mike.leach@arm.com>
2739R:	James Clark <james.clark@linaro.org>
2740R:	Leo Yan <leo.yan@arm.com>
2741L:	coresight@lists.linaro.org (moderated for non-subscribers)
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2745F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2746F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2747F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2748F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2749F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2750F:	Documentation/trace/coresight/*
2751F:	drivers/hwtracing/coresight/*
2752F:	include/dt-bindings/arm/coresight-cti-dt.h
2753F:	include/linux/coresight*
2754F:	include/uapi/linux/coresight*
2755F:	samples/coresight/*
2756F:	tools/perf/Documentation/arm-coresight.txt
2757F:	tools/perf/arch/arm/util/auxtrace.c
2758F:	tools/perf/arch/arm/util/cs-etm.c
2759F:	tools/perf/arch/arm/util/cs-etm.h
2760F:	tools/perf/arch/arm/util/pmu.c
2761F:	tools/perf/tests/shell/*coresight*
2762F:	tools/perf/tests/shell/coresight/*
2763F:	tools/perf/tests/shell/lib/*coresight*
2764F:	tools/perf/util/cs-etm-decoder/*
2765F:	tools/perf/util/cs-etm.*
2766
2767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2769M:	Linus Walleij <linusw@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git https://github.com/ulli-kroll/linux.git
2773F:	Documentation/devicetree/bindings/arm/gemini.yaml
2774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2777F:	arch/arm/boot/dts/gemini/
2778F:	arch/arm/mach-gemini/
2779F:	drivers/crypto/gemini/
2780F:	drivers/net/ethernet/cortina/
2781F:	drivers/pinctrl/pinctrl-gemini.c
2782F:	drivers/rtc/rtc-ftrtc010.c
2783
2784ARM/CZ.NIC TURRIS SUPPORT
2785M:	Marek Behún <kabel@kernel.org>
2786S:	Maintained
2787W:	https://www.turris.cz/
2788F:	Documentation/ABI/testing/debugfs-moxtet
2789F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2790F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2791F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2792F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2793F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2794F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2796F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2797F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2798F:	drivers/bus/moxtet.c
2799F:	drivers/firmware/turris-mox-rwtm.c
2800F:	drivers/gpio/gpio-moxtet.c
2801F:	drivers/leds/leds-turris-omnia.c
2802F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2803F:	drivers/platform/cznic/
2804F:	drivers/watchdog/armada_37xx_wdt.c
2805F:	include/dt-bindings/bus/moxtet.h
2806F:	include/linux/armada-37xx-rwtm-mailbox.h
2807F:	include/linux/moxtet.h
2808F:	include/linux/turris-omnia-mcu-interface.h
2809F:	include/linux/turris-signing-key.h
2810
2811ARM/FARADAY FA526 PORT
2812M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815T:	git git://git.berlios.de/gemini-board
2816F:	arch/arm/mm/*-fa*
2817
2818ARM/FOOTBRIDGE ARCHITECTURE
2819M:	Russell King <linux@armlinux.org.uk>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822W:	http://www.armlinux.org.uk/
2823F:	arch/arm/include/asm/hardware/dec21285.h
2824F:	arch/arm/mach-footbridge/
2825
2826ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Fabio Estevam <festevam@gmail.com>
2831L:	imx@lists.linux.dev
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2835F:	Documentation/devicetree/bindings/firmware/fsl*
2836F:	Documentation/devicetree/bindings/firmware/nxp*
2837F:	arch/arm/boot/dts/nxp/
2838F:	arch/arm64/boot/dts/freescale/
2839X:	Documentation/devicetree/bindings/media/i2c/
2840X:	arch/arm64/boot/dts/freescale/fsl-*
2841X:	arch/arm64/boot/dts/freescale/qoriq-*
2842X:	drivers/media/i2c/
2843N:	imx
2844N:	mxs
2845N:	\bmxc[^\d]
2846
2847ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2852F:	arch/arm/boot/dts/nxp/ls/
2853F:	arch/arm64/boot/dts/freescale/fsl-*
2854F:	arch/arm64/boot/dts/freescale/qoriq-*
2855
2856ARM/FREESCALE VYBRID ARM ARCHITECTURE
2857M:	Frank Li <Frank.Li@nxp.com>
2858M:	Sascha Hauer <s.hauer@pengutronix.de>
2859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2860R:	Stefan Agner <stefan@agner.ch>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2864F:	arch/arm/boot/dts/nxp/vf/
2865F:	arch/arm/mach-imx/*vf610*
2866
2867ARM/GUMSTIX MACHINE SUPPORT
2868M:	Steve Sakoman <sakoman@gmail.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871
2872ARM/HISILICON SOC SUPPORT
2873M:	Wei Xu <xuwei5@hisilicon.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Supported
2876W:	http://www.hisilicon.com
2877T:	git https://github.com/hisilicon/linux-hisi.git
2878F:	arch/arm/boot/dts/hisilicon/
2879F:	arch/arm/mach-hisi/
2880F:	arch/arm64/boot/dts/hisilicon/
2881
2882ARM/HP JORNADA 7XX MACHINE SUPPORT
2883M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2884S:	Maintained
2885W:	www.jlime.com
2886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2887F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2888F:	arch/arm/mach-sa1100/jornada720.c
2889
2890ARM/HPE GXP ARCHITECTURE
2891M:	Jean-Marie Verdun <verdun@hpe.com>
2892M:	Nick Hawkins <nick.hawkins@hpe.com>
2893S:	Maintained
2894F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2895F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2896F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2897F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2898F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2899F:	Documentation/hwmon/gxp-fan-ctrl.rst
2900F:	arch/arm/boot/dts/hpe/
2901F:	drivers/clocksource/timer-gxp.c
2902F:	drivers/hwmon/gxp-fan-ctrl.c
2903F:	drivers/i2c/busses/i2c-gxp.c
2904F:	drivers/spi/spi-gxp.c
2905F:	drivers/watchdog/gxp-wdt.c
2906
2907ARM/IGEP MACHINE SUPPORT
2908M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2909M:	Javier Martinez Canillas <javier@dowhile0.org>
2910L:	linux-omap@vger.kernel.org
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2914
2915ARM/INTEL IXP4XX ARM ARCHITECTURE
2916M:	Linus Walleij <linusw@kernel.org>
2917M:	Imre Kaloz <kaloz@openwrt.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2921F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2922F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2923F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2924F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2925F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2926F:	arch/arm/boot/dts/intel/ixp/
2927F:	arch/arm/mach-ixp4xx/
2928F:	drivers/bus/intel-ixp4xx-eb.c
2929F:	drivers/char/hw_random/ixp4xx-rng.c
2930F:	drivers/clocksource/timer-ixp4xx.c
2931F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2932F:	drivers/gpio/gpio-ixp4xx.c
2933F:	drivers/irqchip/irq-ixp4xx.c
2934F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2935F:	drivers/net/wan/ixp4xx_hss.c
2936F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2937F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2938F:	include/linux/soc/ixp4xx/npe.h
2939F:	include/linux/soc/ixp4xx/qmgr.h
2940
2941ARM/INTEL KEEMBAY ARCHITECTURE
2942M:	Paul J. Murphy <paul.j.murphy@intel.com>
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2945F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2946F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2947
2948ARM/INTEL XSC3 (MANZANO) ARM CORE
2949M:	Lennert Buytenhek <kernel@wantstofly.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/LG1K ARCHITECTURE
2954M:	Chanho Min <chanho.min@lge.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	arch/arm64/boot/dts/lg/
2958
2959ARM/LPC18XX ARCHITECTURE
2960M:	Vladimir Zapolskiy <vz@mleia.com>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2964F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2965F:	drivers/i2c/busses/i2c-lpc2k.c
2966F:	drivers/memory/pl172.c
2967F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2968F:	drivers/rtc/rtc-lpc24xx.c
2969N:	lpc18xx
2970
2971ARM/LPC32XX SOC SUPPORT
2972M:	Vladimir Zapolskiy <vz@mleia.com>
2973M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2977F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2978F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2979F:	arch/arm/mach-lpc32xx/
2980F:	drivers/dma/lpc32xx-dmamux.c
2981F:	drivers/i2c/busses/i2c-pnx.c
2982F:	drivers/net/ethernet/nxp/lpc_eth.c
2983F:	drivers/usb/host/ohci-nxp.c
2984F:	drivers/watchdog/pnx4008_wdt.c
2985N:	lpc32xx
2986
2987LPC32XX DMAMUX SUPPORT
2988M:	J.M.B. Downing <jonathan.downing@nautel.com>
2989M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2990R:	Vladimir Zapolskiy <vz@mleia.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2994
2995ARM/Marvell Dove/MV78xx0/Orion SOC support
2996M:	Andrew Lunn <andrew@lunn.ch>
2997M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2998M:	Gregory Clement <gregory.clement@bootlin.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3002F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3003F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3004F:	Documentation/devicetree/bindings/soc/dove/
3005F:	arch/arm/boot/dts/marvell/dove*
3006F:	arch/arm/boot/dts/marvell/orion5x*
3007F:	arch/arm/mach-dove/
3008F:	arch/arm/mach-mv78xx0/
3009F:	arch/arm/mach-orion5x/
3010F:	arch/arm/plat-orion/
3011F:	drivers/bus/mvebu-mbus.c
3012F:	drivers/soc/dove/
3013
3014ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3015M:	Andrew Lunn <andrew@lunn.ch>
3016M:	Gregory Clement <gregory.clement@bootlin.com>
3017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3021F:	Documentation/devicetree/bindings/arm/marvell/
3022F:	arch/arm/boot/dts/marvell/armada*
3023F:	arch/arm/boot/dts/marvell/kirkwood*
3024F:	arch/arm/configs/mvebu_*_defconfig
3025F:	arch/arm/mach-mvebu/
3026F:	arch/arm64/boot/dts/marvell/
3027F:	drivers/clk/mvebu/
3028F:	drivers/cpufreq/armada-37xx-cpufreq.c
3029F:	drivers/cpufreq/armada-8k-cpufreq.c
3030F:	drivers/cpufreq/mvebu-cpufreq.c
3031F:	drivers/irqchip/irq-armada-370-xp.c
3032F:	drivers/irqchip/irq-mvebu-*
3033F:	drivers/pinctrl/mvebu/
3034F:	drivers/rtc/rtc-armada38x.c
3035
3036ARM/Marvell PXA1908 SOC support
3037M:	Duje Mihanović <duje@dujemihanovic.xyz>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3041F:	arch/arm64/boot/dts/marvell/mmp/
3042F:	drivers/clk/mmp/Kconfig
3043F:	drivers/clk/mmp/clk-pxa1908*.c
3044F:	drivers/pmdomain/marvell/
3045F:	include/dt-bindings/clock/marvell,pxa1908.h
3046F:	include/dt-bindings/power/marvell,pxa1908-power.h
3047
3048ARM/Mediatek RTC DRIVER
3049M:	Eddie Huang <eddie.huang@mediatek.com>
3050M:	Sean Wang <sean.wang@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3055F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3056F:	drivers/rtc/rtc-mt2712.c
3057F:	drivers/rtc/rtc-mt6397.c
3058F:	drivers/rtc/rtc-mt7622.c
3059
3060ARM/Mediatek SoC support
3061M:	Matthias Brugger <matthias.bgg@gmail.com>
3062M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3063L:	linux-kernel@vger.kernel.org
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067W:	https://mtk.wiki.kernel.org/
3068C:	irc://irc.libera.chat/linux-mediatek
3069F:	arch/arm/boot/dts/mediatek/
3070F:	arch/arm/mach-mediatek/
3071F:	arch/arm64/boot/dts/mediatek/
3072F:	drivers/soc/mediatek/
3073N:	mtk
3074N:	mt[2678]
3075K:	mediatek
3076
3077ARM/Mediatek USB3 PHY DRIVER
3078M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/phy/mediatek,*
3083F:	drivers/phy/mediatek/
3084
3085ARM/MICROCHIP (ARM64) SoC support
3086M:	Conor Dooley <conor@kernel.org>
3087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3092F:	arch/arm64/boot/dts/microchip/
3093
3094ARM/Microchip (AT91) SoC support
3095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3096M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Supported
3100W:	http://www.linux4sam.org
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3102F:	arch/arm/boot/dts/microchip/
3103F:	arch/arm/include/debug/at91.S
3104F:	arch/arm/mach-at91/
3105F:	drivers/memory/atmel*
3106F:	drivers/watchdog/sama5d4_wdt.c
3107F:	include/soc/at91/
3108X:	drivers/input/touchscreen/atmel_mxt_ts.c
3109N:	at91
3110N:	atmel
3111
3112ARM/Microchip Sparx5 SoC support
3113M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3114M:	Daniel Machon <daniel.machon@microchip.com>
3115M:	UNGLinuxDriver@microchip.com
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Supported
3118F:	arch/arm64/boot/dts/microchip/sparx*
3119F:	drivers/net/ethernet/microchip/vcap/
3120F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3121N:	sparx5
3122
3123ARM/MILBEAUT ARCHITECTURE
3124M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3125M:	Takao Orito <orito.takao@socionext.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	arch/arm/boot/dts/socionext/milbeaut*
3129F:	arch/arm/mach-milbeaut/
3130N:	milbeaut
3131
3132ARM/MORELLO PLATFORM
3133M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3137F:	arch/arm64/boot/dts/arm/morello*
3138
3139ARM/MOXA ART SOC
3140M:	Krzysztof Kozlowski <krzk@kernel.org>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Odd Fixes
3143F:	Documentation/devicetree/bindings/arm/moxart.yaml
3144F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3145F:	arch/arm/boot/dts/moxa/
3146F:	drivers/clk/clk-moxart.c
3147
3148ARM/MStar/Sigmastar Armv7 SoC support
3149M:	Daniel Palmer <daniel@thingy.jp>
3150M:	Romain Perier <romain.perier@gmail.com>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153W:	http://linux-chenxing.org/
3154T:	git https://github.com/linux-chenxing/linux.git
3155F:	Documentation/devicetree/bindings/arm/mstar/*
3156F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3157F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3158F:	arch/arm/boot/dts/sigmastar/
3159F:	arch/arm/mach-mstar/
3160F:	drivers/clk/mstar/
3161F:	drivers/clocksource/timer-msc313e.c
3162F:	drivers/gpio/gpio-msc313.c
3163F:	drivers/rtc/rtc-msc313.c
3164F:	drivers/watchdog/msc313e_wdt.c
3165F:	include/dt-bindings/clock/mstar-*
3166F:	include/dt-bindings/gpio/msc313-gpio.h
3167
3168ARM/NOMADIK/Ux500 ARCHITECTURES
3169M:	Linus Walleij <linusw@kernel.org>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3173F:	Documentation/devicetree/bindings/arm/ste-*
3174F:	Documentation/devicetree/bindings/arm/ux500.yaml
3175F:	Documentation/devicetree/bindings/arm/ux500/
3176F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3177F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3178F:	arch/arm/boot/dts/st/ste-*
3179F:	arch/arm/mach-nomadik/
3180F:	arch/arm/mach-ux500/
3181F:	drivers/clk/clk-nomadik.c
3182F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3183F:	drivers/dma/ste_dma40*
3184F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3185F:	drivers/gpio/gpio-nomadik.c
3186F:	drivers/i2c/busses/i2c-nomadik.c
3187F:	drivers/iio/adc/ab8500-gpadc.c
3188F:	drivers/mfd/ab8500*
3189F:	drivers/mfd/abx500*
3190F:	drivers/mfd/db8500*
3191F:	drivers/pinctrl/nomadik/
3192F:	drivers/rtc/rtc-ab8500.c
3193F:	drivers/rtc/rtc-pl031.c
3194F:	drivers/soc/ux500/
3195
3196ARM/NUVOTON MA35 ARCHITECTURE
3197M:	Jacky Huang <ychuang3@nuvoton.com>
3198M:	Shan-Chun Hung <schung@nuvoton.com>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201F:	Documentation/devicetree/bindings/*/*/*ma35*
3202F:	Documentation/devicetree/bindings/*/*ma35*
3203F:	arch/arm64/boot/dts/nuvoton/*ma35*
3204F:	drivers/*/*/*ma35*
3205F:	drivers/*/*ma35*
3206K:	ma35d1
3207
3208ARM/NUVOTON NPCM ARCHITECTURE
3209M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3210M:	Avi Fishman <avifishman70@gmail.com>
3211M:	Tomer Maimon <tmaimon77@gmail.com>
3212M:	Tali Perry <tali.perry1@gmail.com>
3213R:	Patrick Venture <venture@google.com>
3214R:	Nancy Yuen <yuenn@google.com>
3215R:	Benjamin Fair <benjaminfair@google.com>
3216L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3217S:	Supported
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3219F:	Documentation/devicetree/bindings/*/*/*npcm*
3220F:	Documentation/devicetree/bindings/*/*npcm*
3221F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3223F:	arch/arm/mach-npcm/
3224F:	arch/arm64/boot/dts/nuvoton/
3225F:	drivers/*/*/*npcm*
3226F:	drivers/*/*npcm*
3227F:	drivers/rtc/rtc-nct3018y.c
3228F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3229F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3230
3231ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3232M:	Joseph Liu <kwliu@nuvoton.com>
3233M:	Marvin Lin <kflin@nuvoton.com>
3234L:	linux-media@vger.kernel.org
3235L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3238F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3239F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3240F:	drivers/media/platform/nuvoton/
3241F:	include/uapi/linux/npcm-video.h
3242
3243ARM/NUVOTON WPCM450 ARCHITECTURE
3244M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247W:	https://github.com/neuschaefer/wpcm450/wiki
3248F:	Documentation/devicetree/bindings/*/*wpcm*
3249F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3250F:	arch/arm/configs/wpcm450_defconfig
3251F:	arch/arm/mach-npcm/wpcm450.c
3252F:	drivers/*/*/*wpcm*
3253F:	drivers/*/*wpcm*
3254
3255ARM/NXP S32G ARCHITECTURE
3256R:	Chester Lin <chester62515@gmail.com>
3257R:	Matthias Brugger <mbrugger@suse.com>
3258R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3259R:	NXP S32 Linux Team <s32@nxp.com>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3263F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3264F:	drivers/pinctrl/nxp/
3265F:	drivers/rtc/rtc-s32g.c
3266
3267ARM/NXP S32G PCIE CONTROLLER DRIVER
3268M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3269R:	NXP S32 Linux Team <s32@nxp.com>
3270L:	imx@lists.linux.dev
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3274F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3275
3276ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3277M:	Jan Petrous <jan.petrous@oss.nxp.com>
3278R:	s32@nxp.com
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3281F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3282
3283ARM/Orion SoC/Technologic Systems TS-78xx platform support
3284M:	Alexander Clouter <alex@digriz.org.uk>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Maintained
3287W:	http://www.digriz.org.uk/ts78xx/kernel
3288F:	arch/arm/mach-orion5x/ts78xx-*
3289
3290ARM/QUALCOMM CHROMEBOOK SUPPORT
3291R:	cros-qcom-dts-watchers@chromium.org
3292F:	arch/arm64/boot/dts/qcom/sc7180*
3293F:	arch/arm64/boot/dts/qcom/sc7280*
3294
3295ARM/QUALCOMM MAILING LIST
3296L:	linux-arm-msm@vger.kernel.org
3297C:	irc://irc.oftc.net/linux-msm
3298F:	Documentation/devicetree/bindings/*/qcom*
3299F:	Documentation/devicetree/bindings/soc/qcom/
3300F:	arch/arm/boot/dts/qcom/
3301F:	arch/arm/configs/qcom_defconfig
3302F:	arch/arm/mach-qcom/
3303F:	arch/arm64/boot/dts/qcom/
3304F:	drivers/*/*/pm8???-*
3305F:	drivers/*/*/qcom*
3306F:	drivers/*/*/qcom/
3307F:	drivers/*/qcom*
3308F:	drivers/*/qcom/
3309F:	drivers/bluetooth/btqcomsmd.c
3310F:	drivers/clocksource/timer-qcom.c
3311F:	drivers/cpuidle/cpuidle-qcom-spm.c
3312F:	drivers/extcon/extcon-qcom*
3313F:	drivers/i2c/busses/i2c-qcom-geni.c
3314F:	drivers/i2c/busses/i2c-qup.c
3315F:	drivers/iommu/msm*
3316F:	drivers/mfd/ssbi.c
3317F:	drivers/mmc/host/mmci_qcom*
3318F:	drivers/mmc/host/sdhci-msm.c
3319F:	drivers/pci/controller/dwc/pcie-qcom*
3320F:	drivers/phy/qualcomm/
3321F:	drivers/power/*/msm*
3322F:	drivers/reset/reset-qcom-*
3323F:	drivers/rtc/rtc-pm8xxx.c
3324F:	drivers/spi/spi-geni-qcom.c
3325F:	drivers/spi/spi-qcom-qspi.c
3326F:	drivers/spi/spi-qup.c
3327F:	drivers/tty/serial/msm_serial.c
3328F:	drivers/ufs/host/ufs-qcom*
3329F:	drivers/usb/dwc3/dwc3-qcom.c
3330F:	include/dt-bindings/*/qcom*
3331F:	include/linux/*/qcom*
3332F:	include/linux/soc/qcom/
3333
3334ARM/QUALCOMM SUPPORT
3335M:	Bjorn Andersson <andersson@kernel.org>
3336M:	Konrad Dybcio <konradybcio@kernel.org>
3337L:	linux-arm-msm@vger.kernel.org
3338S:	Maintained
3339C:	irc://irc.oftc.net/linux-msm
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3341F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3342F:	Documentation/devicetree/bindings/arm/qcom.yaml
3343F:	Documentation/devicetree/bindings/bus/qcom*
3344F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3345F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3346F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3347F:	Documentation/devicetree/bindings/soc/qcom/
3348F:	arch/arm/boot/dts/qcom/
3349F:	arch/arm/configs/qcom_defconfig
3350F:	arch/arm/mach-qcom/
3351F:	arch/arm64/boot/dts/qcom/
3352F:	drivers/bus/qcom*
3353F:	drivers/firmware/qcom/
3354F:	drivers/soc/qcom/
3355F:	include/dt-bindings/arm/qcom,ids.h
3356F:	include/dt-bindings/firmware/qcom,scm.h
3357F:	include/dt-bindings/soc/qcom*
3358F:	include/linux/firmware/qcom
3359F:	include/linux/soc/qcom/
3360F:	include/soc/qcom/
3361
3362ARM/RDA MICRO ARCHITECTURE
3363M:	Manivannan Sadhasivam <mani@kernel.org>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/arm/rda.yaml
3368F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3369F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3370F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3371F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3372F:	arch/arm/boot/dts/unisoc/
3373F:	drivers/clocksource/timer-rda.c
3374F:	drivers/gpio/gpio-rda.c
3375F:	drivers/irqchip/irq-rda-intc.c
3376F:	drivers/tty/serial/rda-uart.c
3377
3378ARM/REALTEK ARCHITECTURE
3379M:	James Tai <james.tai@realtek.com>
3380M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3381R:	Andreas Färber <afaerber@suse.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/arm/realtek.yaml
3386F:	arch/arm/boot/dts/realtek/
3387F:	arch/arm/mach-realtek/
3388F:	arch/arm64/boot/dts/realtek/
3389F:	drivers/pinctrl/realtek/
3390
3391ARM/RISC-V/RENESAS ARCHITECTURE
3392M:	Geert Uytterhoeven <geert+renesas@glider.be>
3393M:	Magnus Damm <magnus.damm@gmail.com>
3394L:	linux-renesas-soc@vger.kernel.org
3395S:	Supported
3396Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3397C:	irc://irc.libera.chat/renesas-soc
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3399F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3400F:	Documentation/devicetree/bindings/nvmem/renesas,*
3401F:	Documentation/devicetree/bindings/soc/renesas/
3402F:	arch/arm/boot/dts/renesas/
3403F:	arch/arm/configs/shmobile_defconfig
3404F:	arch/arm/include/debug/renesas-scif.S
3405F:	arch/arm/mach-shmobile/
3406F:	arch/arm64/boot/dts/renesas/
3407F:	arch/riscv/boot/dts/renesas/
3408F:	drivers/pmdomain/renesas/
3409F:	drivers/soc/renesas/
3410F:	include/linux/soc/renesas/
3411N:	rcar
3412K:	\brenesas,
3413
3414ARM/RISCPC ARCHITECTURE
3415M:	Russell King <linux@armlinux.org.uk>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418W:	http://www.armlinux.org.uk/
3419F:	arch/arm/include/asm/hardware/ioc.h
3420F:	arch/arm/include/asm/hardware/iomd.h
3421F:	arch/arm/include/asm/hardware/memc.h
3422F:	arch/arm/mach-rpc/
3423F:	drivers/net/ethernet/8390/etherh.c
3424F:	drivers/net/ethernet/i825xx/ether1*
3425F:	drivers/net/ethernet/seeq/ether3*
3426F:	drivers/scsi/arm/
3427
3428ARM/Rockchip SoC support
3429M:	Heiko Stuebner <heiko@sntech.de>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-rockchip@lists.infradead.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3434F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3435F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3436F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3437F:	arch/arm/boot/dts/rockchip/
3438F:	arch/arm/mach-rockchip/
3439F:	drivers/*/*/*rockchip*
3440F:	drivers/*/*rockchip*
3441F:	drivers/clk/rockchip/
3442F:	drivers/i2c/busses/i2c-rk3x.c
3443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3444F:	sound/soc/rockchip/
3445N:	rockchip
3446
3447ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3448M:	Krzysztof Kozlowski <krzk@kernel.org>
3449R:	Alim Akhtar <alim.akhtar@samsung.com>
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451L:	linux-samsung-soc@vger.kernel.org
3452S:	Maintained
3453P:	Documentation/process/maintainer-soc-clean-dts.rst
3454Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3455B:	mailto:linux-samsung-soc@vger.kernel.org
3456C:	irc://irc.libera.chat/linux-exynos
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3458F:	Documentation/arch/arm/samsung/
3459F:	Documentation/devicetree/bindings/arm/samsung/
3460F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3461F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3462F:	Documentation/devicetree/bindings/soc/samsung/
3463F:	arch/arm/boot/dts/samsung/
3464F:	arch/arm/mach-exynos*/
3465F:	arch/arm/mach-s3c/
3466F:	arch/arm/mach-s5p*/
3467F:	arch/arm64/boot/dts/exynos/
3468F:	arch/arm64/boot/dts/tesla/
3469F:	drivers/*/*/*s3c24*
3470F:	drivers/*/*s3c24*
3471F:	drivers/*/*s3c64xx*
3472F:	drivers/*/*s5pv210*
3473F:	drivers/clocksource/samsung_pwm_timer.c
3474F:	drivers/firmware/samsung/
3475F:	drivers/mailbox/exynos-mailbox.c
3476F:	drivers/memory/samsung/
3477F:	drivers/pwm/pwm-samsung.c
3478F:	drivers/soc/samsung/
3479F:	drivers/tty/serial/samsung*
3480F:	include/clocksource/samsung_pwm.h
3481F:	include/linux/platform_data/*s3c*
3482F:	include/linux/serial_s3c.h
3483F:	include/linux/soc/samsung/
3484N:	exynos
3485N:	s3c64xx
3486N:	s5pv210
3487
3488ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3489M:	Łukasz Stelmach <l.stelmach@samsung.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491L:	linux-media@vger.kernel.org
3492S:	Maintained
3493F:	drivers/media/platform/samsung/s5p-g2d/
3494
3495ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497L:	linux-samsung-soc@vger.kernel.org
3498L:	linux-media@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3501F:	drivers/media/cec/platform/s5p/
3502
3503ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3504M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3505M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3511F:	drivers/media/platform/samsung/s5p-jpeg/
3512
3513ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3514M:	Marek Szyprowski <m.szyprowski@samsung.com>
3515M:	Andrzej Hajda <andrzej.hajda@intel.com>
3516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517L:	linux-media@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3520F:	drivers/media/platform/samsung/s5p-mfc/
3521
3522ARM/SOCFPGA ARCHITECTURE
3523M:	Dinh Nguyen <dinguyen@kernel.org>
3524S:	Maintained
3525W:	http://www.rocketboards.org
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3527F:	arch/arm/boot/dts/intel/socfpga/
3528F:	arch/arm/configs/socfpga_defconfig
3529F:	arch/arm/mach-socfpga/
3530F:	arch/arm64/boot/dts/altera/
3531F:	arch/arm64/boot/dts/intel/
3532
3533ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3534M:	Dinh Nguyen <dinguyen@kernel.org>
3535S:	Maintained
3536F:	drivers/clk/socfpga/
3537
3538ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3539M:	Matthew Gerlach <matthew.gerlach@altera.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3542F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3543
3544ARM/SOCFPGA DWMAC GLUE LAYER
3545M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3546S:	Maintained
3547F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3548
3549ARM/SOCFPGA EDAC BINDINGS
3550M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3553
3554ARM/SOCFPGA EDAC SUPPORT
3555M:	Dinh Nguyen <dinguyen@kernel.org>
3556S:	Maintained
3557F:	drivers/edac/altera_edac.[ch]
3558
3559ARM/SPREADTRUM SoC SUPPORT
3560M:	Orson Zhai <orsonzhai@gmail.com>
3561M:	Baolin Wang <baolin.wang7@gmail.com>
3562R:	Chunyan Zhang <zhang.lyra@gmail.com>
3563S:	Maintained
3564F:	arch/arm64/boot/dts/sprd
3565N:	sprd
3566N:	sc27xx
3567N:	sc2731
3568
3569ARM/STI ARCHITECTURE
3570M:	Patrice Chotard <patrice.chotard@foss.st.com>
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Maintained
3573W:	http://www.stlinux.com
3574F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3575F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3576F:	arch/arm/boot/dts/st/sti*
3577F:	arch/arm/mach-sti/
3578F:	drivers/ata/ahci_st.c
3579F:	drivers/char/hw_random/st-rng.c
3580F:	drivers/clocksource/arm_global_timer.c
3581F:	drivers/clocksource/clksrc_st_lpc.c
3582F:	drivers/cpufreq/sti-cpufreq.c
3583F:	drivers/dma/st_fdma*
3584F:	drivers/i2c/busses/i2c-st.c
3585F:	drivers/media/rc/st_rc.c
3586F:	drivers/mmc/host/sdhci-st.c
3587F:	drivers/phy/st/phy-miphy28lp.c
3588F:	drivers/phy/st/phy-stih407-usb.c
3589F:	drivers/pinctrl/pinctrl-st.c
3590F:	drivers/remoteproc/st_remoteproc.c
3591F:	drivers/remoteproc/st_slim_rproc.c
3592F:	drivers/reset/sti/
3593F:	drivers/rtc/rtc-st-lpc.c
3594F:	drivers/tty/serial/st-asc.c
3595F:	drivers/usb/dwc3/dwc3-st.c
3596F:	drivers/usb/host/ehci-st.c
3597F:	drivers/usb/host/ohci-st.c
3598F:	drivers/watchdog/st_lpc_wdt.c
3599F:	include/linux/remoteproc/st_slim_rproc.h
3600
3601ARM/STM32 ARCHITECTURE
3602M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3603M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3604L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3608F:	arch/arm/boot/dts/st/stm32*
3609F:	arch/arm/mach-stm32/
3610F:	arch/arm64/boot/dts/st/
3611F:	drivers/clocksource/armv7m_systick.c
3612N:	stm32
3613N:	stm
3614
3615ARM/SUNPLUS SP7021 SOC SUPPORT
3616M:	Qin Jian <qinjian@cqplus1.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3618S:	Maintained
3619W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3620F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3621F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3622F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3623F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3624F:	arch/arm/boot/dts/sunplus/
3625F:	arch/arm/configs/sp7021_*defconfig
3626F:	drivers/clk/clk-sp7021.c
3627F:	drivers/irqchip/irq-sp7021-intc.c
3628F:	drivers/reset/reset-sunplus.c
3629F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3630F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3631
3632ARM/Synaptics SoC support
3633M:	Jisheng Zhang <jszhang@kernel.org>
3634M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	arch/arm/boot/dts/synaptics/
3638F:	arch/arm/mach-berlin/
3639F:	arch/arm64/boot/dts/synaptics/
3640
3641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3642M:	Hans Verkuil <hverkuil@kernel.org>
3643L:	linux-tegra@vger.kernel.org
3644L:	linux-media@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3647F:	drivers/media/cec/platform/tegra/
3648
3649ARM/TESLA FSD SoC SUPPORT
3650M:	Alim Akhtar <alim.akhtar@samsung.com>
3651M:	linux-fsd@tesla.com
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653L:	linux-samsung-soc@vger.kernel.org
3654S:	Maintained
3655P:	Documentation/process/maintainer-soc-clean-dts.rst
3656F:	arch/arm64/boot/dts/tesla/
3657
3658ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3659M:	Santosh Shilimkar <ssantosh@kernel.org>
3660L:	linux-kernel@vger.kernel.org
3661S:	Maintained
3662F:	drivers/memory/*emif*
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3665M:	Nishanth Menon <nm@ti.com>
3666M:	Santosh Shilimkar <ssantosh@kernel.org>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3670F:	arch/arm/boot/dts/ti/keystone/
3671F:	arch/arm/mach-keystone/
3672
3673ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3674M:	Santosh Shilimkar <ssantosh@kernel.org>
3675L:	linux-kernel@vger.kernel.org
3676S:	Maintained
3677F:	drivers/clk/keystone/
3678
3679ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3680M:	Santosh Shilimkar <ssantosh@kernel.org>
3681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3682L:	linux-kernel@vger.kernel.org
3683S:	Maintained
3684F:	drivers/clocksource/timer-keystone.c
3685
3686ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3687M:	Santosh Shilimkar <ssantosh@kernel.org>
3688L:	linux-kernel@vger.kernel.org
3689S:	Maintained
3690F:	drivers/power/reset/keystone-reset.c
3691
3692ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3693M:	Nishanth Menon <nm@ti.com>
3694M:	Vignesh Raghavendra <vigneshr@ti.com>
3695M:	Tero Kristo <kristo@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3699F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3700F:	arch/arm64/boot/dts/ti/Makefile
3701F:	arch/arm64/boot/dts/ti/k3-*
3702
3703ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3704M:	Krzysztof Kozlowski <krzk@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Odd Fixes
3707F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3708F:	Documentation/devicetree/bindings/*/ti,nspire*
3709F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3710F:	arch/arm/boot/dts/nspire/
3711
3712ARM/TOSHIBA VISCONTI ARCHITECTURE
3713M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Supported
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3717F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3718F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3719F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3720F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3721F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3722F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3725F:	arch/arm64/boot/dts/toshiba/
3726F:	drivers/clk/visconti/
3727F:	drivers/gpio/gpio-visconti.c
3728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3729F:	drivers/pci/controller/dwc/pcie-visconti.c
3730F:	drivers/pinctrl/visconti/
3731F:	drivers/watchdog/visconti_wdt.c
3732N:	visconti
3733
3734ARM/UNIPHIER ARCHITECTURE
3735M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3736M:	Masami Hiramatsu <mhiramat@kernel.org>
3737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3740F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3741F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3742F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3743F:	arch/arm/boot/dts/socionext/uniphier*
3744F:	arch/arm/include/asm/hardware/cache-uniphier.h
3745F:	arch/arm/mm/cache-uniphier.c
3746F:	arch/arm64/boot/dts/socionext/uniphier*
3747F:	drivers/bus/uniphier-system-bus.c
3748F:	drivers/clk/uniphier/
3749F:	drivers/dma/uniphier-mdmac.c
3750F:	drivers/gpio/gpio-uniphier.c
3751F:	drivers/i2c/busses/i2c-uniphier*
3752F:	drivers/irqchip/irq-uniphier-aidet.c
3753F:	drivers/mmc/host/uniphier-sd.c
3754F:	drivers/pinctrl/uniphier/
3755F:	drivers/reset/reset-uniphier.c
3756F:	drivers/tty/serial/8250/8250_uniphier.c
3757N:	uniphier
3758
3759ARM/VERSATILE EXPRESS PLATFORM
3760M:	Liviu Dudau <liviu.dudau@arm.com>
3761M:	Sudeep Holla <sudeep.holla@kernel.org>
3762M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3764S:	Maintained
3765N:	mps2
3766N:	vexpress
3767F:	arch/arm/mach-versatile/
3768F:	arch/arm64/boot/dts/arm/
3769F:	drivers/clocksource/timer-versatile.c
3770X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3771X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3772
3773ARM/VFP SUPPORT
3774M:	Russell King <linux@armlinux.org.uk>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Maintained
3777W:	http://www.armlinux.org.uk/
3778F:	arch/arm/vfp/
3779
3780ARM/VT8500 ARM ARCHITECTURE
3781M:	Alexey Charkov <alchark@gmail.com>
3782M:	Krzysztof Kozlowski <krzk@kernel.org>
3783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3784S:	Odd Fixes
3785F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3786F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3787F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3788F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3789F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3790F:	arch/arm/boot/dts/vt8500/
3791F:	arch/arm/mach-vt8500/
3792F:	drivers/clocksource/timer-vt8500.c
3793F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3794F:	drivers/mmc/host/wmt-sdmmc.c
3795F:	drivers/pwm/pwm-vt8500.c
3796F:	drivers/rtc/rtc-vt8500.c
3797F:	drivers/soc/vt8500/
3798F:	drivers/tty/serial/vt8500_serial.c
3799F:	drivers/video/fbdev/vt8500lcdfb.*
3800F:	drivers/video/fbdev/wm8505fb*
3801F:	drivers/video/fbdev/wmt_ge_rops.*
3802
3803ARM/ZYNQ ARCHITECTURE
3804M:	Michal Simek <michal.simek@amd.com>
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Supported
3807W:	http://wiki.xilinx.com
3808T:	git https://github.com/Xilinx/linux-xlnx.git
3809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3811F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3812F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3813F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3814F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3815F:	arch/arm/mach-zynq/
3816F:	drivers/clocksource/timer-cadence-ttc.c
3817F:	drivers/cpuidle/cpuidle-zynq.c
3818F:	drivers/edac/synopsys_edac.c
3819F:	drivers/i2c/busses/i2c-cadence.c
3820F:	drivers/i2c/busses/i2c-xiic.c
3821F:	drivers/mmc/host/sdhci-of-arasan.c
3822N:	zynq
3823N:	xilinx
3824
3825ARM64 FIT SUPPORT
3826M:	Simon Glass <sjg@chromium.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	arch/arm64/boot/Makefile
3830F:	scripts/make_fit.py
3831
3832ARM64 PLATFORM DRIVERS
3833M:	Hans de Goede <hansg@kernel.org>
3834M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3835R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3836L:	platform-driver-x86@vger.kernel.org
3837S:	Maintained
3838Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3840F:	drivers/platform/arm64/
3841
3842ARM64 PORT (AARCH64 ARCHITECTURE)
3843M:	Catalin Marinas <catalin.marinas@arm.com>
3844M:	Will Deacon <will@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Maintained
3847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3848F:	Documentation/arch/arm64/
3849F:	arch/arm64/
3850F:	drivers/virt/coco/arm-cca-guest/
3851F:	drivers/virt/coco/pkvm-guest/
3852F:	tools/testing/selftests/arm64/
3853X:	arch/arm64/boot/dts/
3854X:	arch/arm64/configs/defconfig
3855
3856ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3857M:	George McCollister <george.mccollister@gmail.com>
3858L:	netdev@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3861F:	drivers/net/dsa/xrs700x/*
3862F:	net/dsa/tag_xrs700x.c
3863
3864AS3645A LED FLASH CONTROLLER DRIVER
3865M:	Sakari Ailus <sakari.ailus@iki.fi>
3866L:	linux-leds@vger.kernel.org
3867S:	Maintained
3868F:	drivers/leds/flash/leds-as3645a.c
3869
3870AS3668 LED DRIVER
3871M:	Lukas Timmermann <linux@timmermann.space>
3872L:	linux-leds@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3875F:	drivers/leds/leds-as3668.c
3876
3877ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3878M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3879L:	linux-media@vger.kernel.org
3880S:	Maintained
3881T:	git git://linuxtv.org/media.git
3882F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3883F:	drivers/media/i2c/ak7375.c
3884
3885ASAHI KASEI AK8974 DRIVER
3886M:	Linus Walleij <linusw@kernel.org>
3887L:	linux-iio@vger.kernel.org
3888S:	Supported
3889W:	http://www.akm.com/
3890F:	drivers/iio/magnetometer/ak8974.c
3891
3892AOSONG AGS02MA TVOC SENSOR DRIVER
3893M:	Anshul Dalal <anshulusr@gmail.com>
3894L:	linux-iio@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3897F:	drivers/iio/chemical/ags02ma.c
3898
3899AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3900M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3901L:	linux-iio@vger.kernel.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3904F:	drivers/iio/pressure/adp810.c
3905
3906ASC7621 HARDWARE MONITOR DRIVER
3907M:	George Joseph <george.joseph@fairview5.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	Documentation/hwmon/asc7621.rst
3911F:	drivers/hwmon/asc7621.c
3912
3913ASIX AX88796C SPI ETHERNET ADAPTER
3914M:	Łukasz Stelmach <l.stelmach@samsung.com>
3915S:	Maintained
3916F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3917F:	drivers/net/ethernet/asix/ax88796c_*
3918
3919ASIX PHY DRIVER [RUST]
3920M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3921R:	Trevor Gross <tmgross@umich.edu>
3922L:	netdev@vger.kernel.org
3923L:	rust-for-linux@vger.kernel.org
3924S:	Maintained
3925F:	drivers/net/phy/ax88796b_rust.rs
3926
3927ARM/ASPEED CLOCK SUPPORT
3928M:	Ryan Chen <ryan_chen@aspeedtech.com>
3929R:	Joel Stanley <joel@jms.id.au>
3930L:	linux-clk@vger.kernel.org
3931L:	linux-aspeed@lists.ozlabs.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3934F:	drivers/clk/aspeed/
3935
3936ASPEED CRYPTO DRIVER
3937M:	Neal Liu <neal_liu@aspeedtech.com>
3938L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/crypto/aspeed,*
3941F:	drivers/crypto/aspeed/
3942
3943ASPEED PECI CONTROLLER
3944M:	Iwona Winiarska <iwona.winiarska@intel.com>
3945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3947S:	Supported
3948F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3949F:	drivers/peci/controller/peci-aspeed.c
3950
3951ASPEED PINCTRL DRIVERS
3952M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3955L:	linux-gpio@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3958F:	drivers/pinctrl/aspeed/
3959
3960ASPEED SCU INTERRUPT CONTROLLER DRIVER
3961M:	Eddie James <eajames@linux.ibm.com>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3965F:	drivers/irqchip/irq-aspeed-scu-ic.c
3966F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3967
3968ASPEED SD/MMC DRIVER
3969M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3971L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3972L:	linux-mmc@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3975F:	drivers/mmc/host/sdhci-of-aspeed*
3976
3977ASPEED SMC SPI DRIVER
3978M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3979M:	Cédric Le Goater <clg@kaod.org>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3982L:	linux-spi@vger.kernel.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3985F:	drivers/spi/spi-aspeed-smc.c
3986
3987ASPEED USB UDC DRIVER
3988M:	Neal Liu <neal_liu@aspeedtech.com>
3989L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3992F:	drivers/usb/gadget/udc/aspeed_udc.c
3993
3994ASPEED VIDEO ENGINE DRIVER
3995M:	Eddie James <eajames@linux.ibm.com>
3996L:	linux-media@vger.kernel.org
3997L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4000F:	drivers/media/platform/aspeed/
4001
4002ASPEED PCIE CONTROLLER DRIVER
4003M:	Jacky Chou <jacky_chou@aspeedtech.com>
4004L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4005L:	linux-pci@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4008F:	drivers/pci/controller/pcie-aspeed.c
4009
4010ASUS EC HARDWARE MONITOR DRIVER
4011M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	drivers/hwmon/asus-ec-sensors.c
4015
4016ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4017M:	Corentin Chary <corentin.chary@gmail.com>
4018M:	Luke D. Jones <luke@ljones.dev>
4019M:	Denis Benato <denis.benato@linux.dev>
4020L:	platform-driver-x86@vger.kernel.org
4021S:	Maintained
4022W:	https://asus-linux.org/
4023F:	drivers/platform/x86/asus*.c
4024F:	drivers/platform/x86/eeepc*.c
4025
4026ASUS TF103C DOCK DRIVER
4027M:	Hans de Goede <hansg@kernel.org>
4028L:	platform-driver-x86@vger.kernel.org
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4031F:	drivers/platform/x86/asus-tf103c-dock.c
4032
4033ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4034M:	Aleksa Savic <savicaleksa83@gmail.com>
4035L:	linux-hwmon@vger.kernel.org
4036S:	Maintained
4037F:	drivers/hwmon/asus_rog_ryujin.c
4038
4039ASUS WIRELESS RADIO CONTROL DRIVER
4040M:	João Paulo Rechi Vita <jprvita@gmail.com>
4041L:	platform-driver-x86@vger.kernel.org
4042S:	Maintained
4043F:	drivers/platform/x86/asus-wireless.c
4044
4045ASUS WMI HARDWARE MONITOR DRIVER
4046M:	Ed Brindley <kernel@maidavale.org>
4047M:	Denis Pauk <pauk.denis@gmail.com>
4048L:	linux-hwmon@vger.kernel.org
4049S:	Maintained
4050F:	drivers/hwmon/asus_wmi_sensors.c
4051
4052ASYMMETRIC KEYS
4053M:	David Howells <dhowells@redhat.com>
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	keyrings@vger.kernel.org
4057L:	linux-crypto@vger.kernel.org
4058S:	Maintained
4059F:	Documentation/crypto/asymmetric-keys.rst
4060F:	crypto/asymmetric_keys/
4061F:	include/crypto/pkcs7.h
4062F:	include/crypto/public_key.h
4063F:	include/keys/asymmetric-*.h
4064F:	include/linux/verification.h
4065
4066ASYMMETRIC KEYS - ECDSA
4067M:	Lukas Wunner <lukas@wunner.de>
4068M:	Ignat Korchagin <ignat@linux.win>
4069R:	Stefan Berger <stefanb@linux.ibm.com>
4070L:	linux-crypto@vger.kernel.org
4071S:	Maintained
4072F:	crypto/ecc*
4073F:	crypto/ecdsa*
4074F:	include/crypto/ecc*
4075
4076ASYMMETRIC KEYS - GOST
4077M:	Lukas Wunner <lukas@wunner.de>
4078M:	Ignat Korchagin <ignat@linux.win>
4079L:	linux-crypto@vger.kernel.org
4080S:	Odd fixes
4081F:	crypto/ecrdsa*
4082
4083ASYMMETRIC KEYS - RSA
4084M:	Lukas Wunner <lukas@wunner.de>
4085M:	Ignat Korchagin <ignat@linux.win>
4086L:	linux-crypto@vger.kernel.org
4087S:	Maintained
4088F:	crypto/rsa*
4089
4090ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4091R:	Dan Williams <djbw@kernel.org>
4092S:	Odd fixes
4093W:	http://sourceforge.net/projects/xscaleiop
4094F:	Documentation/crypto/async-tx-api.rst
4095F:	crypto/async_tx/
4096F:	include/linux/async_tx.h
4097
4098AT24 EEPROM DRIVER
4099M:	Bartosz Golaszewski <brgl@kernel.org>
4100L:	linux-i2c@vger.kernel.org
4101S:	Maintained
4102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4103F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4104F:	drivers/misc/eeprom/at24.c
4105
4106ATA OVER ETHERNET (AOE) DRIVER
4107M:	"Justin Sanders" <justin@coraid.com>
4108S:	Supported
4109W:	http://www.openaoe.org/
4110F:	Documentation/admin-guide/aoe/
4111F:	drivers/block/aoe/
4112
4113ATC260X PMIC MFD DRIVER
4114M:	Manivannan Sadhasivam <mani@kernel.org>
4115M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4116L:	linux-actions@lists.infradead.org
4117S:	Maintained
4118F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4119F:	drivers/input/misc/atc260x-onkey.c
4120F:	drivers/mfd/atc260*
4121F:	drivers/power/reset/atc260x-poweroff.c
4122F:	drivers/regulator/atc260x-regulator.c
4123F:	include/linux/mfd/atc260x/*
4124
4125ATCRTC100 RTC DRIVER
4126M:	CL Wang <cl634@andestech.com>
4127S:	Supported
4128F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4129F:	drivers/rtc/rtc-atcrtc100.c
4130
4131ATHEROS 71XX/9XXX GPIO DRIVER
4132M:	Alban Bedel <albeu@free.fr>
4133S:	Maintained
4134W:	https://github.com/AlbanBedel/linux
4135T:	git https://github.com/AlbanBedel/linux.git
4136F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4137F:	drivers/gpio/gpio-ath79.c
4138
4139ATHEROS 71XX/9XXX USB PHY DRIVER
4140M:	Alban Bedel <albeu@free.fr>
4141S:	Maintained
4142W:	https://github.com/AlbanBedel/linux
4143T:	git https://github.com/AlbanBedel/linux.git
4144F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4145F:	drivers/phy/qualcomm/phy-ath79-usb.c
4146
4147ATHEROS ATH GENERIC UTILITIES
4148M:	Jeff Johnson <jjohnson@kernel.org>
4149L:	linux-wireless@vger.kernel.org
4150S:	Supported
4151F:	drivers/net/wireless/ath/*
4152
4153ATHEROS ATH5K WIRELESS DRIVER
4154M:	Jiri Slaby <jirislaby@kernel.org>
4155M:	Nick Kossifidis <mickflemm@gmail.com>
4156M:	Luis Chamberlain <mcgrof@kernel.org>
4157L:	linux-wireless@vger.kernel.org
4158S:	Maintained
4159W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4160F:	drivers/net/wireless/ath/ath5k/
4161
4162ATHEROS ATH6KL WIRELESS DRIVER
4163L:	linux-wireless@vger.kernel.org
4164S:	Orphan
4165W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4166F:	drivers/net/wireless/ath/ath6kl/
4167
4168ATI_REMOTE2 DRIVER
4169M:	Ville Syrjala <syrjala@sci.fi>
4170S:	Maintained
4171F:	drivers/input/misc/ati_remote2.c
4172
4173ATK0110 HWMON DRIVER
4174M:	Luca Tettamanti <kronos.it@gmail.com>
4175L:	linux-hwmon@vger.kernel.org
4176S:	Maintained
4177F:	drivers/hwmon/asus_atk0110.c
4178
4179ATLX ETHERNET DRIVERS
4180M:	Chris Snook <chris.snook@gmail.com>
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://sourceforge.net/projects/atl1
4184W:	http://atl1.sourceforge.net
4185F:	drivers/net/ethernet/atheros/
4186
4187ATM
4188M:	Chas Williams <3chas3@gmail.com>
4189L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4190L:	netdev@vger.kernel.org
4191S:	Maintained
4192W:	http://linux-atm.sourceforge.net
4193F:	drivers/atm/
4194F:	drivers/usb/atm/
4195F:	include/linux/atm*
4196F:	include/linux/sonet.h
4197F:	include/uapi/linux/atm*
4198F:	include/uapi/linux/sonet.h
4199F:	net/atm/
4200
4201ATMEL MACB ETHERNET DRIVER
4202M:	Théo Lebrun <theo.lebrun@bootlin.com>
4203R:	Conor Dooley <conor.dooley@microchip.com>
4204S:	Maintained
4205F:	drivers/net/ethernet/cadence/
4206
4207ATMEL MAXTOUCH DRIVER
4208M:	Nick Dyer <nick@shmanahar.org>
4209S:	Maintained
4210T:	git https://github.com/ndyer/linux.git
4211F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4212F:	drivers/input/touchscreen/atmel_mxt_ts.c
4213
4214ATOMIC INFRASTRUCTURE
4215M:	Will Deacon <will@kernel.org>
4216M:	Peter Zijlstra <peterz@infradead.org>
4217M:	Boqun Feng <boqun@kernel.org>
4218R:	Mark Rutland <mark.rutland@arm.com>
4219R:	Gary Guo <gary@garyguo.net>
4220L:	linux-kernel@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/atomic_*.txt
4223F:	arch/*/include/asm/atomic*.h
4224F:	include/*/atomic*.h
4225F:	include/linux/refcount.h
4226F:	scripts/atomic/
4227F:	rust/kernel/sync/atomic.rs
4228F:	rust/kernel/sync/atomic/
4229F:	rust/kernel/sync/refcount.rs
4230
4231ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4232M:	Bradley Grove <linuxdrivers@attotech.com>
4233L:	linux-scsi@vger.kernel.org
4234S:	Supported
4235W:	http://www.attotech.com
4236F:	drivers/scsi/esas2r
4237
4238ATUSB IEEE 802.15.4 RADIO DRIVER
4239M:	Stefan Schmidt <stefan@datenfreihafen.org>
4240L:	linux-wpan@vger.kernel.org
4241S:	Maintained
4242F:	drivers/net/ieee802154/at86rf230.h
4243F:	drivers/net/ieee802154/atusb.c
4244F:	drivers/net/ieee802154/atusb.h
4245
4246AUDIT SUBSYSTEM
4247M:	Paul Moore <paul@paul-moore.com>
4248M:	Eric Paris <eparis@redhat.com>
4249L:	audit@vger.kernel.org
4250S:	Supported
4251W:	https://github.com/linux-audit
4252Q:	https://patchwork.kernel.org/project/audit/list
4253B:	mailto:audit@vger.kernel.org
4254P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4256F:	include/asm-generic/audit_*.h
4257F:	include/linux/audit.h
4258F:	include/linux/audit_arch.h
4259F:	include/uapi/linux/audit.h
4260F:	kernel/audit*
4261F:	lib/*audit.c
4262K:	\baudit_[a-z_0-9]\+\b
4263
4264AUTOFDO BUILD
4265M:	Rong Xu <xur@google.com>
4266M:	Han Shen <shenhan@google.com>
4267S:	Supported
4268F:	Documentation/dev-tools/autofdo.rst
4269F:	scripts/Makefile.autofdo
4270
4271AUXILIARY BUS DRIVER
4272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4273M:	"Rafael J. Wysocki" <rafael@kernel.org>
4274M:	Danilo Krummrich <dakr@kernel.org>
4275R:	Dave Ertman <david.m.ertman@intel.com>
4276R:	Ira Weiny <ira.weiny@intel.com>
4277R:	Leon Romanovsky <leon@kernel.org>
4278L:	driver-core@lists.linux.dev
4279S:	Supported
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4281F:	Documentation/driver-api/auxiliary_bus.rst
4282F:	drivers/base/auxiliary.c
4283F:	include/linux/auxiliary_bus.h
4284F:	rust/helpers/auxiliary.c
4285F:	rust/kernel/auxiliary.rs
4286F:	samples/rust/rust_driver_auxiliary.rs
4287
4288AUXILIARY DISPLAY DRIVERS
4289M:	Andy Shevchenko <andy@kernel.org>
4290R:	Geert Uytterhoeven <geert@linux-m68k.org>
4291S:	Odd Fixes
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4293F:	Documentation/devicetree/bindings/auxdisplay/
4294F:	drivers/auxdisplay/
4295F:	include/linux/cfag12864b.h
4296F:	include/uapi/linux/map_to_14segment.h
4297F:	include/uapi/linux/map_to_7segment.h
4298
4299AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4300M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4301L:	linux-iio@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4304F:	drivers/iio/light/apds9306.c
4305
4306AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4307M:	Andreas Klinger <ak@it-klinger.de>
4308L:	linux-iio@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4311F:	drivers/iio/adc/hx711.c
4312
4313AWINIC AW99706 WLED BACKLIGHT DRIVER
4314M:	Junjie Cao <caojunjie650@gmail.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4317F:	drivers/video/backlight/aw99706.c
4318
4319AXENTIA ARM DEVICES
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Orphan
4322F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4323F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4324F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4325F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4326
4327AXENTIA ASOC DRIVERS
4328L:	linux-sound@vger.kernel.org
4329S:	Orphan
4330F:	Documentation/devicetree/bindings/sound/axentia,*
4331F:	sound/soc/atmel/tse850-pcm5142.c
4332
4333AXIS ARTPEC ARM64 SoC SUPPORT
4334M:	Jesper Nilsson <jesper.nilsson@axis.com>
4335M:	Lars Persson <lars.persson@axis.com>
4336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4337L:	linux-samsung-soc@vger.kernel.org
4338L:	linux-arm-kernel@axis.com
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4341F:	arch/arm64/boot/dts/exynos/axis/
4342F:	drivers/clk/samsung/clk-artpec*.c
4343F:	include/dt-bindings/clock/axis,artpec*-clk.h
4344
4345AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4346M:	Nuno Sá <nuno.sa@analog.com>
4347L:	linux-hwmon@vger.kernel.org
4348S:	Supported
4349W:	https://ez.analog.com/linux-software-drivers
4350F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4351F:	drivers/hwmon/axi-fan-control.c
4352
4353AXI SPI ENGINE
4354M:	Michael Hennerich <michael.hennerich@analog.com>
4355M:	Nuno Sá <nuno.sa@analog.com>
4356R:	David Lechner <dlechner@baylibre.com>
4357L:	linux-spi@vger.kernel.org
4358S:	Supported
4359W:	https://ez.analog.com/linux-software-drivers
4360F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4361F:	drivers/spi/spi-axi-spi-engine.c
4362
4363AXI PWM GENERATOR
4364M:	Michael Hennerich <michael.hennerich@analog.com>
4365M:	Nuno Sá <nuno.sa@analog.com>
4366R:	Trevor Gamblin <tgamblin@baylibre.com>
4367L:	linux-pwm@vger.kernel.org
4368S:	Supported
4369W:	https://ez.analog.com/linux-software-drivers
4370F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4371F:	drivers/pwm/pwm-axi-pwmgen.c
4372
4373AXIADO SPI DB DRIVER
4374M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4375M:	Tzu-Hao Wei <twei@axiado.com>
4376M:	Swark Yang <syang@axiado.com>
4377M:	Prasad Bolisetty <pbolisetty@axiado.com>
4378L:	linux-spi@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4381F:	drivers/spi/spi-axiado.c
4382F:	drivers/spi/spi-axiado.h
4383
4384AYANEO PLATFORM EC DRIVER
4385M:	Antheas Kapenekakis <lkml@antheas.dev>
4386L:	platform-driver-x86@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4389F:	drivers/platform/x86/ayaneo-ec.c
4390
4391AZ6007 DVB DRIVER
4392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4393L:	linux-media@vger.kernel.org
4394S:	Maintained
4395W:	https://linuxtv.org
4396T:	git git://linuxtv.org/media.git
4397F:	drivers/media/usb/dvb-usb-v2/az6007.c
4398
4399AZTECH FM RADIO RECEIVER DRIVER
4400M:	Hans Verkuil <hverkuil@kernel.org>
4401L:	linux-media@vger.kernel.org
4402S:	Maintained
4403W:	https://linuxtv.org
4404T:	git git://linuxtv.org/media.git
4405F:	drivers/media/radio/radio-aztech*
4406
4407B43 WIRELESS DRIVER
4408L:	linux-wireless@vger.kernel.org
4409L:	b43-dev@lists.infradead.org
4410S:	Orphan
4411W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4412F:	drivers/net/wireless/broadcom/b43/
4413
4414B43LEGACY WIRELESS DRIVER
4415L:	linux-wireless@vger.kernel.org
4416L:	b43-dev@lists.infradead.org
4417S:	Orphan
4418W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4419F:	drivers/net/wireless/broadcom/b43legacy/
4420
4421BACKLIGHT CLASS/SUBSYSTEM
4422M:	Lee Jones <lee@kernel.org>
4423M:	Daniel Thompson <danielt@kernel.org>
4424M:	Jingoo Han <jingoohan1@gmail.com>
4425L:	dri-devel@lists.freedesktop.org
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4428F:	Documentation/ABI/stable/sysfs-class-backlight
4429F:	Documentation/ABI/testing/sysfs-class-backlight
4430F:	Documentation/devicetree/bindings/leds/backlight
4431F:	drivers/video/backlight/
4432F:	include/linux/backlight.h
4433F:	include/linux/pwm_backlight.h
4434
4435BARCO P50 GPIO DRIVER
4436M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4437M:	Peter Korsgaard <peter.korsgaard@barco.com>
4438S:	Maintained
4439F:	drivers/platform/x86/barco-p50-gpio.c
4440
4441BATMAN ADVANCED
4442M:	Marek Lindner <marek.lindner@mailbox.org>
4443M:	Simon Wunderlich <sw@simonwunderlich.de>
4444M:	Antonio Quartulli <antonio@mandelbit.com>
4445M:	Sven Eckelmann <sven@narfation.org>
4446L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4447S:	Maintained
4448W:	https://www.open-mesh.org/
4449Q:	https://patchwork.open-mesh.org/project/batman/list/
4450B:	https://www.open-mesh.org/projects/batman-adv/issues
4451C:	ircs://irc.hackint.org/batadv
4452T:	git https://git.open-mesh.org/batadv.git
4453F:	Documentation/networking/batman-adv.rst
4454F:	include/uapi/linux/batadv_packet.h
4455F:	include/uapi/linux/batman_adv.h
4456F:	net/batman-adv/
4457
4458BCACHE (BLOCK LAYER CACHE)
4459M:	Coly Li <colyli@fnnas.com>
4460M:	Kent Overstreet <kent.overstreet@linux.dev>
4461L:	linux-bcache@vger.kernel.org
4462S:	Maintained
4463W:	http://bcache.evilpiepirate.org
4464C:	irc://irc.oftc.net/bcache
4465F:	drivers/md/bcache/
4466
4467BCACHEFS
4468M:	Kent Overstreet <kent.overstreet@linux.dev>
4469L:	linux-bcachefs@vger.kernel.org
4470S:	Externally maintained
4471C:	irc://irc.oftc.net/bcache
4472T:	git https://evilpiepirate.org/git/bcachefs.git
4473
4474BDISP ST MEDIA DRIVER
4475M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4476L:	linux-media@vger.kernel.org
4477S:	Supported
4478W:	https://linuxtv.org
4479T:	git git://linuxtv.org/media.git
4480F:	drivers/media/platform/st/sti/bdisp
4481
4482BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4483M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4484L:	netdev@vger.kernel.org
4485S:	Maintained
4486F:	drivers/net/ethernet/ec_bhf.c
4487
4488BEFS FILE SYSTEM
4489M:	Luis de Bethencourt <luisbg@kernel.org>
4490M:	Salah Triki <salah.triki@gmail.com>
4491S:	Maintained
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4493F:	Documentation/filesystems/befs.rst
4494F:	fs/befs/
4495
4496BFQ I/O SCHEDULER
4497M:	Yu Kuai <yukuai@fnnas.com>
4498L:	linux-block@vger.kernel.org
4499S:	Odd Fixes
4500F:	Documentation/block/bfq-iosched.rst
4501F:	block/bfq-*
4502
4503BFS FILE SYSTEM
4504M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4505S:	Maintained
4506F:	Documentation/filesystems/bfs.rst
4507F:	fs/bfs/
4508F:	include/uapi/linux/bfs_fs.h
4509
4510BITMAP API
4511M:	Yury Norov <yury.norov@gmail.com>
4512R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4513S:	Maintained
4514F:	include/linux/bitfield.h
4515F:	include/linux/bitmap-str.h
4516F:	include/linux/bitmap.h
4517F:	include/linux/bits.h
4518F:	include/linux/cpumask.h
4519F:	include/linux/cpumask_types.h
4520F:	include/linux/find.h
4521F:	include/linux/hw_bitfield.h
4522F:	include/linux/nodemask.h
4523F:	include/linux/nodemask_types.h
4524F:	include/uapi/linux/bits.h
4525F:	include/vdso/bits.h
4526F:	lib/bitmap-str.c
4527F:	lib/bitmap.c
4528F:	lib/cpumask.c
4529F:	lib/find_bit.c
4530F:	lib/find_bit_benchmark.c
4531F:	lib/test_bitmap.c
4532F:	lib/tests/cpumask_kunit.c
4533F:	tools/include/linux/bitfield.h
4534F:	tools/include/linux/bitmap.h
4535F:	tools/include/linux/bits.h
4536F:	tools/include/linux/find.h
4537F:	tools/include/uapi/linux/bits.h
4538F:	tools/include/vdso/bits.h
4539F:	tools/lib/bitmap.c
4540F:	tools/lib/find_bit.c
4541
4542BITMAP API BINDINGS [RUST]
4543M:	Yury Norov <yury.norov@gmail.com>
4544S:	Maintained
4545F:	rust/helpers/bitmap.c
4546F:	rust/helpers/cpumask.c
4547
4548BITMAP API [RUST]
4549M:	Alice Ryhl <aliceryhl@google.com>
4550M:	Burak Emir <bqe@google.com>
4551R:	Yury Norov <yury.norov@gmail.com>
4552S:	Maintained
4553F:	lib/find_bit_benchmark_rust.rs
4554F:	rust/kernel/bitmap.rs
4555F:	rust/kernel/id_pool.rs
4556
4557BITOPS API
4558M:	Yury Norov <yury.norov@gmail.com>
4559R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4560S:	Maintained
4561F:	arch/*/include/asm/bitops.h
4562F:	arch/*/include/asm/bitops_32.h
4563F:	arch/*/include/asm/bitops_64.h
4564F:	arch/*/lib/bitops.c
4565F:	include/asm-generic/bitops
4566F:	include/asm-generic/bitops.h
4567F:	include/linux/bitops.h
4568F:	include/linux/count_zeros.h
4569F:	lib/hweight.c
4570F:	lib/test_bitops.c
4571F:	lib/tests/bitops_kunit.c
4572F:	tools/*/bitops*
4573
4574BITOPS API BINDINGS [RUST]
4575M:	Yury Norov <yury.norov@gmail.com>
4576S:	Maintained
4577F:	rust/helpers/bitops.c
4578
4579BLINKM RGB LED DRIVER
4580M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4581S:	Maintained
4582F:	drivers/leds/leds-blinkm.c
4583
4584BLOCK LAYER
4585M:	Jens Axboe <axboe@kernel.dk>
4586L:	linux-block@vger.kernel.org
4587S:	Maintained
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4589F:	Documentation/ABI/stable/sysfs-block
4590F:	Documentation/block/
4591F:	block/
4592F:	drivers/block/
4593F:	include/linux/bio.h
4594F:	include/linux/blk*
4595F:	include/uapi/linux/blk*
4596F:	include/uapi/linux/ioprio.h
4597F:	kernel/trace/blktrace.c
4598F:	lib/sbitmap.c
4599
4600BLOCK LAYER DEVICE DRIVER API [RUST]
4601M:	Andreas Hindborg <a.hindborg@kernel.org>
4602R:	Boqun Feng <boqun@kernel.org>
4603L:	linux-block@vger.kernel.org
4604L:	rust-for-linux@vger.kernel.org
4605S:	Supported
4606W:	https://rust-for-linux.com
4607B:	https://github.com/Rust-for-Linux/linux/issues
4608C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4609T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4610F:	drivers/block/rnull/
4611F:	rust/kernel/block.rs
4612F:	rust/kernel/block/
4613
4614BLOCK2MTD DRIVER
4615M:	Joern Engel <joern@lazybastard.org>
4616L:	linux-mtd@lists.infradead.org
4617S:	Maintained
4618F:	drivers/mtd/devices/block2mtd.c
4619
4620BLUETOOTH DRIVERS
4621M:	Marcel Holtmann <marcel@holtmann.org>
4622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4623L:	linux-bluetooth@vger.kernel.org
4624S:	Supported
4625W:	http://www.bluez.org/
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4628F:	Documentation/devicetree/bindings/net/bluetooth/
4629F:	drivers/bluetooth/
4630
4631BLUETOOTH SUBSYSTEM
4632M:	Marcel Holtmann <marcel@holtmann.org>
4633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4634L:	linux-bluetooth@vger.kernel.org
4635S:	Supported
4636W:	http://www.bluez.org/
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4639F:	Documentation/ABI/stable/sysfs-class-bluetooth
4640F:	include/net/bluetooth/
4641F:	net/bluetooth/
4642
4643BLZP1600 GPIO DRIVER
4644M:	James Cowgill <james.cowgill@blaize.com>
4645M:	Matt Redfearn <matt.redfearn@blaize.com>
4646M:	Neil Jones <neil.jones@blaize.com>
4647M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4648L:	linux-gpio@vger.kernel.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4651F:	drivers/gpio/gpio-blzp1600.c
4652
4653BONDING DRIVER
4654M:	Jay Vosburgh <jv@jvosburgh.net>
4655L:	netdev@vger.kernel.org
4656S:	Maintained
4657F:	Documentation/networking/bonding.rst
4658F:	drivers/net/bonding/
4659F:	include/net/bond*
4660F:	include/uapi/linux/if_bonding.h
4661F:	tools/testing/selftests/drivers/net/bonding/
4662
4663BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4664M:	Petre Rodan <petre.rodan@subdimension.ro>
4665L:	linux-iio@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4668F:	drivers/iio/accel/bma220*
4669
4670BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4671M:	Dan Robertson <dan@dlrobertson.com>
4672L:	linux-iio@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4675F:	drivers/iio/accel/bma400*
4676
4677BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4678M:	Alex Lanzano <lanzano.alex@gmail.com>
4679L:	linux-iio@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4682F:	drivers/iio/imu/bmi270/
4683
4684BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4685M:	Jagath Jog J <jagathjog1996@gmail.com>
4686L:	linux-iio@vger.kernel.org
4687S:	Maintained
4688F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4689F:	drivers/iio/imu/bmi323/
4690
4691BPF JIT for ARC
4692M:	Shahab Vahedi <list+bpf@vahedi.org>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	arch/arc/net/
4696
4697BPF JIT for ARM
4698M:	Russell King <linux@armlinux.org.uk>
4699M:	Puranjay Mohan <puranjay@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/arm/net/
4703
4704BPF JIT for ARM64
4705M:	Daniel Borkmann <daniel@iogearbox.net>
4706M:	Alexei Starovoitov <ast@kernel.org>
4707M:	Puranjay Mohan <puranjay@kernel.org>
4708R:	Xu Kuohai <xukuohai@huaweicloud.com>
4709L:	bpf@vger.kernel.org
4710S:	Supported
4711F:	arch/arm64/net/
4712
4713BPF JIT for LOONGARCH
4714M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4715R:	Hengqi Chen <hengqi.chen@gmail.com>
4716L:	bpf@vger.kernel.org
4717S:	Maintained
4718F:	arch/loongarch/net/
4719
4720BPF JIT for MIPS (32-BIT AND 64-BIT)
4721M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4722M:	Paul Burton <paulburton@kernel.org>
4723L:	bpf@vger.kernel.org
4724S:	Maintained
4725F:	arch/mips/net/
4726
4727BPF JIT for NFP NICs
4728M:	Jakub Kicinski <kuba@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Odd Fixes
4731F:	drivers/net/ethernet/netronome/nfp/bpf/
4732
4733BPF JIT for POWERPC (32-BIT AND 64-BIT)
4734M:	Hari Bathini <hbathini@linux.ibm.com>
4735M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4736R:	Naveen N Rao <naveen@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Supported
4739F:	arch/powerpc/net/
4740
4741BPF JIT for RISC-V (32-bit)
4742M:	Luke Nelson <luke.r.nels@gmail.com>
4743M:	Xi Wang <xi.wang@gmail.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp64.c
4748
4749BPF JIT for RISC-V (64-bit)
4750M:	Björn Töpel <bjorn@kernel.org>
4751R:	Pu Lehui <pulehui@huawei.com>
4752R:	Puranjay Mohan <puranjay@kernel.org>
4753L:	bpf@vger.kernel.org
4754S:	Maintained
4755F:	arch/riscv/net/
4756X:	arch/riscv/net/bpf_jit_comp32.c
4757
4758BPF JIT for S390
4759M:	Ilya Leoshkevich <iii@linux.ibm.com>
4760M:	Heiko Carstens <hca@linux.ibm.com>
4761M:	Vasily Gorbik <gor@linux.ibm.com>
4762L:	bpf@vger.kernel.org
4763S:	Supported
4764F:	arch/s390/net/
4765X:	arch/s390/net/pnet.c
4766
4767BPF JIT for SPARC (32-BIT AND 64-BIT)
4768M:	David S. Miller <davem@davemloft.net>
4769L:	bpf@vger.kernel.org
4770S:	Odd Fixes
4771F:	arch/sparc/net/
4772
4773BPF JIT for X86 32-BIT
4774M:	Wang YanQing <udknight@gmail.com>
4775L:	bpf@vger.kernel.org
4776S:	Odd Fixes
4777F:	arch/x86/net/bpf_jit_comp32.c
4778
4779BPF JIT for X86 64-BIT
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782L:	bpf@vger.kernel.org
4783S:	Supported
4784F:	arch/x86/net/
4785X:	arch/x86/net/bpf_jit_comp32.c
4786
4787BPF [BTF]
4788M:	Martin KaFai Lau <martin.lau@linux.dev>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/btf*
4792F:	kernel/bpf/btf.c
4793
4794BPF [CORE]
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Daniel Borkmann <daniel@iogearbox.net>
4797R:	John Fastabend <john.fastabend@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	include/linux/bpf*
4801F:	include/linux/filter.h
4802F:	include/linux/tnum.h
4803F:	kernel/bpf/core.c
4804F:	kernel/bpf/dispatcher.c
4805F:	kernel/bpf/mprog.c
4806F:	kernel/bpf/syscall.c
4807F:	kernel/bpf/tnum.c
4808F:	kernel/bpf/trampoline.c
4809F:	kernel/bpf/verifier.c
4810
4811BPF [CRYPTO]
4812M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4813L:	bpf@vger.kernel.org
4814S:	Maintained
4815F:	crypto/bpf_crypto_skcipher.c
4816F:	include/linux/bpf_crypto.h
4817F:	kernel/bpf/crypto.c
4818
4819BPF [DOCUMENTATION] (Related to Standardization)
4820R:	David Vernet <void@manifault.com>
4821L:	bpf@vger.kernel.org
4822L:	bpf@ietf.org
4823S:	Maintained
4824F:	Documentation/bpf/standardization/
4825
4826BPF [GENERAL] (Safe Dynamic Programs and Tools)
4827M:	Alexei Starovoitov <ast@kernel.org>
4828M:	Daniel Borkmann <daniel@iogearbox.net>
4829M:	Andrii Nakryiko <andrii@kernel.org>
4830R:	Martin KaFai Lau <martin.lau@linux.dev>
4831M:	Eduard Zingerman <eddyz87@gmail.com>
4832M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4833R:	Song Liu <song@kernel.org>
4834R:	Yonghong Song <yonghong.song@linux.dev>
4835R:	Jiri Olsa <jolsa@kernel.org>
4836L:	bpf@vger.kernel.org
4837S:	Supported
4838W:	https://bpf.io/
4839Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4842F:	Documentation/bpf/
4843F:	Documentation/networking/filter.rst
4844F:	Documentation/userspace-api/ebpf/
4845F:	arch/*/net/*
4846F:	include/linux/bpf*
4847F:	include/linux/btf*
4848F:	include/linux/buildid.h
4849F:	include/linux/filter.h
4850F:	include/trace/events/xdp.h
4851F:	include/uapi/linux/bpf*
4852F:	include/uapi/linux/btf*
4853F:	include/uapi/linux/filter.h
4854F:	kernel/bpf/
4855F:	kernel/trace/bpf_trace.c
4856F:	lib/buildid.c
4857F:	arch/*/include/asm/rqspinlock.h
4858F:	include/asm-generic/rqspinlock.h
4859F:	lib/test_bpf.c
4860F:	net/bpf/
4861F:	net/core/filter.c
4862F:	net/sched/act_bpf.c
4863F:	net/sched/cls_bpf.c
4864F:	samples/bpf/
4865F:	scripts/bpf_doc.py
4866F:	scripts/gen-btf.sh
4867F:	scripts/Makefile.btf
4868F:	scripts/pahole-version.sh
4869F:	tools/bpf/
4870F:	tools/lib/bpf/
4871F:	tools/testing/selftests/bpf/
4872
4873BPF [ITERATOR]
4874M:	Yonghong Song <yonghong.song@linux.dev>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	kernel/bpf/*iter.c
4878
4879BPF [L7 FRAMEWORK] (sockmap)
4880M:	John Fastabend <john.fastabend@gmail.com>
4881M:	Jakub Sitnicki <jakub@cloudflare.com>
4882L:	netdev@vger.kernel.org
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	include/linux/skmsg.h
4886F:	net/core/skmsg.c
4887F:	net/core/sock_map.c
4888F:	net/ipv4/tcp_bpf.c
4889F:	net/ipv4/udp_bpf.c
4890F:	net/unix/unix_bpf.c
4891
4892BPF [LIBRARY] (libbpf)
4893M:	Andrii Nakryiko <andrii@kernel.org>
4894M:	Eduard Zingerman <eddyz87@gmail.com>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	tools/lib/bpf/
4898
4899BPF [MEMORY MANAGEMENT EXTENSIONS]
4900M:	Roman Gushchin <roman.gushchin@linux.dev>
4901M:	JP Kobryn <inwardvessel@gmail.com>
4902M:	Shakeel Butt <shakeel.butt@linux.dev>
4903L:	bpf@vger.kernel.org
4904L:	linux-mm@kvack.org
4905S:	Maintained
4906F:	mm/bpf_memcontrol.c
4907
4908BPF [MISC]
4909L:	bpf@vger.kernel.org
4910S:	Odd Fixes
4911K:	(?:\b|_)bpf(?:\b|_)
4912
4913BPF [NETKIT] (BPF-programmable network device)
4914M:	Daniel Borkmann <daniel@iogearbox.net>
4915M:	Nikolay Aleksandrov <razor@blackwall.org>
4916L:	bpf@vger.kernel.org
4917L:	netdev@vger.kernel.org
4918S:	Supported
4919F:	drivers/net/netkit.c
4920F:	include/net/netkit.h
4921F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4922F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4923F:	tools/testing/selftests/net/nk_qlease.py
4924
4925BPF [NETWORKING] (struct_ops, reuseport)
4926M:	Martin KaFai Lau <martin.lau@linux.dev>
4927L:	bpf@vger.kernel.org
4928L:	netdev@vger.kernel.org
4929S:	Maintained
4930F:	kernel/bpf/bpf_struct*
4931
4932BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4933M:	Martin KaFai Lau <martin.lau@linux.dev>
4934M:	Daniel Borkmann <daniel@iogearbox.net>
4935R:	John Fastabend <john.fastabend@gmail.com>
4936R:	Stanislav Fomichev <sdf@fomichev.me>
4937L:	bpf@vger.kernel.org
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	include/net/tcx.h
4941F:	kernel/bpf/tcx.c
4942F:	net/core/filter.c
4943F:	net/sched/act_bpf.c
4944F:	net/sched/cls_bpf.c
4945
4946BPF [RINGBUF]
4947M:	Andrii Nakryiko <andrii@kernel.org>
4948L:	bpf@vger.kernel.org
4949S:	Maintained
4950F:	kernel/bpf/ringbuf.c
4951
4952BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4953M:	KP Singh <kpsingh@kernel.org>
4954M:	Matt Bobrowski <mattbobrowski@google.com>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/bpf/prog_lsm.rst
4958F:	include/linux/bpf_lsm.h
4959F:	kernel/bpf/bpf_lsm.c
4960F:	kernel/bpf/bpf_lsm_proto.c
4961F:	kernel/trace/bpf_trace.c
4962F:	security/bpf/
4963
4964BPF [SELFTESTS] (Test Runners & Infrastructure)
4965M:	Andrii Nakryiko <andrii@kernel.org>
4966M:	Eduard Zingerman <eddyz87@gmail.com>
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	tools/testing/selftests/bpf/
4970
4971BPF [STORAGE & CGROUPS]
4972M:	Martin KaFai Lau <martin.lau@linux.dev>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/*storage.c
4976F:	kernel/bpf/bpf_lru*
4977F:	kernel/bpf/cgroup.c
4978
4979BPF [TOOLING] (bpftool)
4980M:	Quentin Monnet <qmo@kernel.org>
4981L:	bpf@vger.kernel.org
4982S:	Maintained
4983F:	kernel/bpf/disasm.*
4984F:	tools/bpf/bpftool/
4985
4986BPF [TRACING]
4987M:	Song Liu <song@kernel.org>
4988R:	Jiri Olsa <jolsa@kernel.org>
4989L:	bpf@vger.kernel.org
4990S:	Maintained
4991F:	kernel/bpf/stackmap.c
4992F:	kernel/trace/bpf_trace.c
4993F:	lib/buildid.c
4994
4995BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4996M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4997L:	linux-iio@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5000F:	drivers/iio/light/apds9160.c
5001
5002BROADCOM ASP 2.0 ETHERNET DRIVER
5003M:	Justin Chen <justin.chen@broadcom.com>
5004M:	Florian Fainelli <florian.fainelli@broadcom.com>
5005L:	bcm-kernel-feedback-list@broadcom.com
5006L:	netdev@vger.kernel.org
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5009F:	drivers/net/ethernet/broadcom/asp2/
5010
5011BROADCOM B44 10/100 ETHERNET DRIVER
5012M:	Michael Chan <michael.chan@broadcom.com>
5013L:	netdev@vger.kernel.org
5014S:	Maintained
5015F:	drivers/net/ethernet/broadcom/b44.*
5016
5017BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5018M:	Florian Fainelli <florian.fainelli@broadcom.com>
5019M:	Jonas Gorski <jonas.gorski@gmail.com>
5020L:	netdev@vger.kernel.org
5021L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5022S:	Supported
5023F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5024F:	drivers/net/dsa/b53/*
5025F:	drivers/net/dsa/bcm_sf2*
5026F:	include/linux/dsa/brcm.h
5027F:	include/linux/platform_data/b53.h
5028F:	net/dsa/tag_brcm.c
5029
5030BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5038F:	drivers/pci/controller/pcie-brcmstb.c
5039F:	drivers/platform/raspberrypi/vchiq-*
5040F:	drivers/staging/vc04_services
5041F:	include/linux/raspberrypi/vchiq*
5042N:	bcm2711
5043N:	bcm2712
5044N:	bcm283*
5045N:	raspberrypi
5046
5047BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049M:	Ray Jui <rjui@broadcom.com>
5050M:	Scott Branden <sbranden@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052S:	Maintained
5053T:	git https://github.com/broadcom/mach-bcm
5054F:	arch/arm/mach-bcm/
5055N:	bcm281*
5056N:	bcm113*
5057N:	bcm216*
5058N:	kona
5059
5060BROADCOM BCM2835 CAMERA DRIVERS
5061M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5065F:	drivers/media/platform/broadcom/bcm2835-unicam*
5066
5067BROADCOM BCM47XX MIPS ARCHITECTURE
5068M:	Hauke Mehrtens <hauke@hauke-m.de>
5069M:	Rafał Miłecki <zajec5@gmail.com>
5070L:	linux-mips@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/mips/brcm/
5073F:	arch/mips/bcm47xx/*
5074F:	arch/mips/include/asm/mach-bcm47xx/*
5075
5076BROADCOM BCM4908 ETHERNET DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	netdev@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5082F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5083F:	drivers/net/ethernet/broadcom/unimac.h
5084
5085BROADCOM BCM4908 PINMUX DRIVER
5086M:	Rafał Miłecki <rafal@milecki.pl>
5087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5088L:	linux-gpio@vger.kernel.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5091F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5092
5093BROADCOM BCM5301X ARM ARCHITECTURE
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Hauke Mehrtens <hauke@hauke-m.de>
5096M:	Rafał Miłecki <zajec5@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099S:	Maintained
5100F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5101F:	arch/arm/boot/dts/broadcom/bcm470*
5102F:	arch/arm/boot/dts/broadcom/bcm5301*
5103F:	arch/arm/boot/dts/broadcom/bcm953012*
5104F:	arch/arm/mach-bcm/bcm_5301x.c
5105
5106BROADCOM BCM53573 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108M:	Rafał Miłecki <rafal@milecki.pl>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112F:	arch/arm/boot/dts/broadcom/bcm47189*
5113F:	arch/arm/boot/dts/broadcom/bcm53573*
5114
5115BROADCOM BCM63XX/BCM33XX UDC DRIVER
5116M:	Kevin Cernekee <cernekee@gmail.com>
5117L:	linux-usb@vger.kernel.org
5118S:	Maintained
5119F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5120
5121BROADCOM BCM7XXX ARM ARCHITECTURE
5122M:	Florian Fainelli <florian.fainelli@broadcom.com>
5123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5125S:	Maintained
5126T:	git https://github.com/broadcom/stblinux.git
5127F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5128F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5129F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5130F:	arch/arm/mach-bcm/*brcmstb*
5131F:	arch/arm/mm/cache-b15-rac.c
5132F:	drivers/bus/brcmstb_gisb.c
5133F:	drivers/pci/controller/pcie-brcmstb.c
5134N:	brcmstb
5135N:	bcm7038
5136N:	bcm7120
5137
5138BROADCOM BCMBCA ARM ARCHITECTURE
5139M:	William Zhang <william.zhang@broadcom.com>
5140M:	Anand Gore <anand.gore@broadcom.com>
5141M:	Kursad Oney <kursad.oney@broadcom.com>
5142M:	Florian Fainelli <florian.fainelli@broadcom.com>
5143M:	Rafał Miłecki <rafal@milecki.pl>
5144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git https://github.com/broadcom/stblinux.git
5148F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5149F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5150N:	bcmbca
5151N:	bcm[9]?47622
5152N:	bcm[9]?4912
5153N:	bcm[9]?63138
5154N:	bcm[9]?63146
5155N:	bcm[9]?63148
5156N:	bcm[9]?63158
5157N:	bcm[9]?63178
5158N:	bcm[9]?6756
5159N:	bcm[9]?6813
5160N:	bcm[9]?6846
5161N:	bcm[9]?6855
5162N:	bcm[9]?6856
5163N:	bcm[9]?6858
5164N:	bcm[9]?6878
5165
5166BROADCOM BDC DRIVER
5167M:	Justin Chen <justin.chen@broadcom.com>
5168M:	Al Cooper <alcooperx@gmail.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-usb@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5173F:	drivers/usb/gadget/udc/bdc/
5174
5175BROADCOM BMIPS CPUFREQ DRIVER
5176M:	Markus Mayer <mmayer@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178L:	linux-pm@vger.kernel.org
5179S:	Maintained
5180F:	drivers/cpufreq/bmips-cpufreq.c
5181
5182BROADCOM BMIPS MIPS ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mips@vger.kernel.org
5186S:	Maintained
5187T:	git https://github.com/broadcom/stblinux.git
5188F:	arch/mips/bmips/*
5189F:	arch/mips/boot/dts/brcm/bcm*.dts*
5190F:	arch/mips/include/asm/mach-bmips/*
5191F:	arch/mips/kernel/*bmips*
5192F:	drivers/irqchip/irq-bcm63*
5193F:	drivers/irqchip/irq-bcm7*
5194F:	drivers/irqchip/irq-brcmstb*
5195F:	drivers/pmdomain/bcm/bcm63xx-power.c
5196F:	include/linux/bcm963xx_nvram.h
5197F:	include/linux/bcm963xx_tag.h
5198
5199BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5200M:	Rasesh Mody <rmody@marvell.com>
5201M:	GR-Linux-NIC-Dev@marvell.com
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	drivers/net/ethernet/broadcom/bnx2.*
5205F:	drivers/net/ethernet/broadcom/bnx2_*
5206
5207BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5208M:	Saurav Kashyap <skashyap@marvell.com>
5209M:	Javed Hasan <jhasan@marvell.com>
5210M:	GR-QLogic-Storage-Upstream@marvell.com
5211L:	linux-scsi@vger.kernel.org
5212S:	Supported
5213F:	drivers/scsi/bnx2fc/
5214
5215BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5216M:	Nilesh Javali <njavali@marvell.com>
5217M:	Manish Rangankar <mrangankar@marvell.com>
5218M:	GR-QLogic-Storage-Upstream@marvell.com
5219L:	linux-scsi@vger.kernel.org
5220S:	Supported
5221F:	drivers/scsi/bnx2i/
5222
5223BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5224M:	Sudarsana Kalluru <skalluru@marvell.com>
5225M:	Manish Chopra <manishc@marvell.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnx2x/
5229
5230BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5231M:	Michael Chan <michael.chan@broadcom.com>
5232M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5236F:	drivers/net/ethernet/broadcom/bnxt/
5237F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5238
5239BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5240M:	Vikas Gupta <vikas.gupta@broadcom.com>
5241L:	netdev@vger.kernel.org
5242S:	Maintained
5243F:	drivers/net/ethernet/broadcom/bnge/
5244F:	include/linux/bnge/hsi.h
5245
5246BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5247M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5248L:	linux-wireless@vger.kernel.org
5249L:	brcm80211@lists.linux.dev
5250L:	brcm80211-dev-list.pdl@broadcom.com
5251S:	Supported
5252F:	drivers/net/wireless/broadcom/brcm80211/
5253F:	include/linux/platform_data/brcmfmac.h
5254
5255BROADCOM BRCMSTB GPIO DRIVER
5256M:	Doug Berger <opendmb@gmail.com>
5257M:	Florian Fainelli <florian.fainelli@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259S:	Supported
5260F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5261F:	drivers/gpio/gpio-brcmstb.c
5262
5263BROADCOM BRCMSTB I2C DRIVER
5264M:	Kamal Dasu <kamal.dasu@broadcom.com>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	linux-i2c@vger.kernel.org
5267S:	Supported
5268F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5269F:	drivers/i2c/busses/i2c-brcmstb.c
5270
5271BROADCOM BRCMSTB UART DRIVER
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-serial@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5277F:	drivers/tty/serial/8250/8250_bcm7271.c
5278
5279BROADCOM BRCMSTB USB EHCI DRIVER
5280M:	Justin Chen <justin.chen@broadcom.com>
5281M:	Al Cooper <alcooperx@gmail.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-usb@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5286F:	drivers/usb/host/ehci-brcm.*
5287
5288BROADCOM BRCMSTB USB PIN MAP DRIVER
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-usb@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5294F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5295
5296BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5297M:	Justin Chen <justin.chen@broadcom.com>
5298M:	Al Cooper <alcooperx@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-kernel@vger.kernel.org
5301S:	Maintained
5302F:	drivers/phy/broadcom/phy-brcm-usb*
5303
5304BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5305M:	William Zhang <william.zhang@broadcom.com>
5306M:	Kursad Oney <kursad.oney@broadcom.com>
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	linux-spi@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5312F:	drivers/spi/spi-bcm63xx-hsspi.c
5313F:	drivers/spi/spi-bcmbca-hsspi.c
5314
5315BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5316M:	Jonas Gorski <jonas.gorski@gmail.com>
5317L:	linux-spi@vger.kernel.org
5318S:	Odd Fixes
5319F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5320F:	drivers/spi/spi-bcm63xx.c
5321
5322BROADCOM ETHERNET PHY DRIVERS
5323M:	Florian Fainelli <florian.fainelli@broadcom.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	netdev@vger.kernel.org
5326S:	Supported
5327F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5328F:	drivers/net/phy/bcm*.[ch]
5329F:	drivers/net/phy/broadcom.c
5330F:	include/linux/brcmphy.h
5331
5332BROADCOM GENET ETHERNET DRIVER
5333M:	Doug Berger <opendmb@gmail.com>
5334M:	Florian Fainelli <florian.fainelli@broadcom.com>
5335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5336L:	netdev@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5339F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5340F:	drivers/net/ethernet/broadcom/genet/
5341F:	drivers/net/ethernet/broadcom/unimac.h
5342F:	drivers/net/mdio/mdio-bcm-unimac.c
5343F:	include/linux/platform_data/mdio-bcm-unimac.h
5344
5345BROADCOM IPROC ARM ARCHITECTURE
5346M:	Ray Jui <rjui@broadcom.com>
5347M:	Scott Branden <sbranden@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5350S:	Maintained
5351T:	git https://github.com/broadcom/stblinux.git
5352F:	arch/arm64/boot/dts/broadcom/northstar2/*
5353F:	arch/arm64/boot/dts/broadcom/stingray/*
5354F:	drivers/clk/bcm/clk-ns*
5355F:	drivers/clk/bcm/clk-sr*
5356F:	drivers/pinctrl/bcm/pinctrl-ns*
5357F:	include/dt-bindings/clock/bcm-sr*
5358N:	iproc
5359N:	cygnus
5360N:	bcm[-_]nsp
5361N:	bcm9113*
5362N:	bcm9583*
5363N:	bcm9585*
5364N:	bcm9586*
5365N:	bcm988312
5366N:	bcm113*
5367N:	bcm583*
5368N:	bcm585*
5369N:	bcm586*
5370N:	bcm88312
5371N:	hr2
5372N:	stingray
5373
5374BROADCOM IPROC GBIT ETHERNET DRIVER
5375M:	Rafał Miłecki <rafal@milecki.pl>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377L:	netdev@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5380F:	drivers/net/ethernet/broadcom/bgmac*
5381F:	drivers/net/ethernet/broadcom/unimac.h
5382
5383BROADCOM KONA GPIO DRIVER
5384M:	Ray Jui <rjui@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386S:	Supported
5387F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5388F:	drivers/gpio/gpio-bcm-kona.c
5389
5390BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5391M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5392M:	Kashyap Desai <kashyap.desai@broadcom.com>
5393M:	Sumit Saxena <sumit.saxena@broadcom.com>
5394M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5395L:	mpi3mr-linuxdrv.pdl@broadcom.com
5396L:	linux-scsi@vger.kernel.org
5397S:	Supported
5398W:	https://www.broadcom.com/support/storage
5399F:	drivers/scsi/mpi3mr/
5400
5401BROADCOM NETXTREME-E ROCE DRIVER
5402M:	Selvin Xavier <selvin.xavier@broadcom.com>
5403M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.broadcom.com
5407F:	drivers/infiniband/hw/bnxt_re/
5408F:	include/uapi/rdma/bnxt_re-abi.h
5409
5410BROADCOM 800 GIGABIT ROCE DRIVER
5411M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5412L:	linux-rdma@vger.kernel.org
5413S:	Supported
5414W:	http://www.broadcom.com
5415F:	drivers/infiniband/hw/bng_re/
5416
5417BROADCOM NVRAM DRIVER
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-mips@vger.kernel.org
5420S:	Maintained
5421F:	drivers/firmware/broadcom/*
5422
5423BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5424M:	Rafał Miłecki <rafal@milecki.pl>
5425M:	Florian Fainelli <florian.fainelli@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427L:	linux-pm@vger.kernel.org
5428S:	Maintained
5429T:	git https://github.com/broadcom/stblinux.git
5430F:	drivers/pmdomain/bcm/bcm-pmb.c
5431F:	include/dt-bindings/soc/bcm-pmb.h
5432
5433BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5434M:	Rafał Miłecki <zajec5@gmail.com>
5435L:	linux-wireless@vger.kernel.org
5436S:	Maintained
5437F:	drivers/bcma/
5438F:	include/linux/bcma/
5439
5440BROADCOM SPI DRIVER
5441M:	Kamal Dasu <kamal.dasu@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5445F:	drivers/spi/spi-bcm-qspi.*
5446F:	drivers/spi/spi-brcmstb-qspi.c
5447F:	drivers/spi/spi-iproc-qspi.c
5448
5449BROADCOM STB AVS CPUFREQ DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-pm@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5455F:	drivers/cpufreq/brcmstb*
5456
5457BROADCOM STB AVS TMON DRIVER
5458M:	Markus Mayer <mmayer@broadcom.com>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	linux-pm@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5463F:	drivers/thermal/broadcom/brcmstb*
5464
5465BROADCOM STB DPFE DRIVER
5466M:	Markus Mayer <mmayer@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5471F:	drivers/memory/brcmstb_dpfe.c
5472
5473BROADCOM STB NAND FLASH DRIVER
5474M:	Brian Norris <computersforpeace@gmail.com>
5475M:	Kamal Dasu <kamal.dasu@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-mtd@lists.infradead.org
5478S:	Maintained
5479F:	drivers/mtd/nand/raw/brcmnand/
5480F:	include/linux/platform_data/brcmnand.h
5481
5482BROADCOM STB PCIE DRIVER
5483M:	Jim Quinlan <jim2101024@gmail.com>
5484M:	Florian Fainelli <florian.fainelli@broadcom.com>
5485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5486L:	linux-pci@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5489F:	drivers/pci/controller/pcie-brcmstb.c
5490
5491BROADCOM SYSTEMPORT ETHERNET DRIVER
5492M:	Florian Fainelli <florian.fainelli@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5497F:	drivers/net/ethernet/broadcom/bcmsysport.*
5498F:	drivers/net/ethernet/broadcom/unimac.h
5499
5500BROADCOM TG3 GIGABIT ETHERNET DRIVER
5501M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5502M:	Michael Chan <mchan@broadcom.com>
5503L:	netdev@vger.kernel.org
5504S:	Maintained
5505F:	drivers/net/ethernet/broadcom/tg3.*
5506
5507BROADCOM VK DRIVER
5508M:	Scott Branden <scott.branden@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510S:	Supported
5511F:	drivers/misc/bcm-vk/
5512F:	include/uapi/linux/misc/bcm_vk.h
5513
5514BROCADE BFA FC SCSI DRIVER
5515M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5516M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5517L:	linux-scsi@vger.kernel.org
5518S:	Supported
5519F:	drivers/scsi/bfa/
5520
5521BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5522M:	Rasesh Mody <rmody@marvell.com>
5523M:	Sudarsana Kalluru <skalluru@marvell.com>
5524M:	GR-Linux-NIC-Dev@marvell.com
5525L:	netdev@vger.kernel.org
5526S:	Maintained
5527F:	drivers/net/ethernet/brocade/bna/
5528
5529BSG (block layer generic sg v4 driver)
5530M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5531L:	linux-scsi@vger.kernel.org
5532S:	Supported
5533F:	block/bsg.c
5534F:	include/linux/bsg.h
5535F:	include/uapi/linux/bsg.h
5536
5537BT87X AUDIO DRIVER
5538M:	Clemens Ladisch <clemens@ladisch.de>
5539L:	linux-sound@vger.kernel.org
5540S:	Maintained
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5542F:	Documentation/sound/cards/bt87x.rst
5543F:	sound/pci/bt87x.c
5544
5545BT8XXGPIO DRIVER
5546M:	Michael Buesch <m@bues.ch>
5547S:	Maintained
5548W:	http://bu3sch.de/btgpio.php
5549F:	drivers/gpio/gpio-bt8xx.c
5550
5551BTRFS FILE SYSTEM
5552M:	Chris Mason <clm@fb.com>
5553M:	David Sterba <dsterba@suse.com>
5554L:	linux-btrfs@vger.kernel.org
5555S:	Maintained
5556W:	https://btrfs.readthedocs.io
5557Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5558C:	irc://irc.libera.chat/btrfs
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5560F:	Documentation/filesystems/btrfs.rst
5561F:	fs/btrfs/
5562F:	include/linux/btrfs*
5563F:	include/trace/events/btrfs.h
5564F:	include/uapi/linux/btrfs*
5565
5566BTTV VIDEO4LINUX DRIVER
5567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5568L:	linux-media@vger.kernel.org
5569S:	Odd fixes
5570W:	https://linuxtv.org
5571T:	git git://linuxtv.org/media.git
5572F:	Documentation/driver-api/media/drivers/bttv*
5573F:	drivers/media/pci/bt8xx/bttv*
5574
5575BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5576M:	Chanwoo Choi <cw00.choi@samsung.com>
5577L:	linux-pm@vger.kernel.org
5578L:	linux-samsung-soc@vger.kernel.org
5579S:	Maintained
5580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5581F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5582F:	drivers/devfreq/exynos-bus.c
5583
5584BUSLOGIC SCSI DRIVER
5585M:	Khalid Aziz <khalid@gonehiking.org>
5586L:	linux-scsi@vger.kernel.org
5587S:	Maintained
5588F:	drivers/scsi/BusLogic.*
5589F:	drivers/scsi/FlashPoint.*
5590
5591BXCAN CAN NETWORK DRIVER
5592M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5593L:	linux-can@vger.kernel.org
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5596F:	drivers/net/can/bxcan.c
5597
5598C-MEDIA CMI8788 DRIVER
5599M:	Clemens Ladisch <clemens@ladisch.de>
5600L:	linux-sound@vger.kernel.org
5601S:	Maintained
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5603F:	sound/pci/oxygen/
5604
5605C-SKY ARCHITECTURE
5606M:	Guo Ren <guoren@kernel.org>
5607L:	linux-csky@vger.kernel.org
5608S:	Supported
5609T:	git https://github.com/c-sky/csky-linux.git
5610F:	Documentation/devicetree/bindings/csky/
5611F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5612F:	Documentation/devicetree/bindings/timer/csky,*
5613F:	arch/csky/
5614F:	drivers/clocksource/timer-gx6605s.c
5615F:	drivers/clocksource/timer-mp-csky.c
5616F:	drivers/irqchip/irq-csky-*
5617N:	csky
5618K:	csky
5619
5620CA8210 IEEE-802.15.4 RADIO DRIVER
5621L:	linux-wpan@vger.kernel.org
5622S:	Orphan
5623W:	https://github.com/Cascoda/ca8210-linux.git
5624F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5625F:	drivers/net/ieee802154/ca8210.c
5626
5627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5628M:	David Howells <dhowells@redhat.com>
5629L:	netfs@lists.linux.dev
5630S:	Supported
5631F:	Documentation/filesystems/caching/cachefiles.rst
5632F:	fs/cachefiles/
5633
5634CACHESTAT: PAGE CACHE STATS FOR A FILE
5635M:	Nhat Pham <nphamcs@gmail.com>
5636M:	Johannes Weiner <hannes@cmpxchg.org>
5637L:	linux-mm@kvack.org
5638S:	Maintained
5639F:	tools/testing/selftests/cachestat/test_cachestat.c
5640
5641CADENCE MIPI-CSI2 BRIDGES
5642M:	Maxime Ripard <mripard@kernel.org>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/media/cdns,*.txt
5646F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5647F:	drivers/media/platform/cadence/cdns-csi2*
5648F:	include/media/cadence/cdns-csi2*
5649
5650CADENCE NAND DRIVER
5651L:	linux-mtd@lists.infradead.org
5652S:	Orphan
5653F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5654F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5655
5656CADENCE USB3 DRD IP DRIVER
5657M:	Peter Chen <peter.chen@kernel.org>
5658M:	Pawel Laszczak <pawell@cadence.com>
5659R:	Roger Quadros <rogerq@kernel.org>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5664F:	drivers/usb/cdns3/
5665X:	drivers/usb/cdns3/cdnsp*
5666
5667CADENCE USBHS DRIVER
5668M:	Pawel Laszczak <pawell@cadence.com>
5669L:	linux-usb@vger.kernel.org
5670S:	Maintained
5671F:	drivers/usb/gadget/udc/cdns2
5672
5673CADENCE USBSSP DRD IP DRIVER
5674M:	Pawel Laszczak <pawell@cadence.com>
5675L:	linux-usb@vger.kernel.org
5676S:	Maintained
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5678F:	drivers/usb/cdns3/
5679X:	drivers/usb/cdns3/cdns3*
5680
5681CADET FM/AM RADIO RECEIVER DRIVER
5682M:	Hans Verkuil <hverkuil@kernel.org>
5683L:	linux-media@vger.kernel.org
5684S:	Maintained
5685W:	https://linuxtv.org
5686T:	git git://linuxtv.org/media.git
5687F:	drivers/media/radio/radio-cadet*
5688
5689CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5690L:	linux-media@vger.kernel.org
5691S:	Orphan
5692T:	git git://linuxtv.org/media.git
5693F:	Documentation/admin-guide/media/cafe_ccic*
5694F:	drivers/media/platform/marvell/
5695
5696CAKE QDISC
5697M:	Toke Høiland-Jørgensen <toke@toke.dk>
5698L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5699S:	Maintained
5700F:	net/sched/sch_cake.c
5701
5702CAN NETWORK DRIVERS
5703M:	Marc Kleine-Budde <mkl@pengutronix.de>
5704M:	Vincent Mailhol <mailhol@kernel.org>
5705L:	linux-can@vger.kernel.org
5706S:	Maintained
5707W:	https://github.com/linux-can
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5710F:	Documentation/devicetree/bindings/net/can/
5711F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5712F:	drivers/net/can/
5713F:	drivers/phy/phy-can-transceiver.c
5714F:	include/linux/can/bittiming.h
5715F:	include/linux/can/dev.h
5716F:	include/linux/can/length.h
5717F:	include/linux/can/platform/
5718F:	include/linux/can/rx-offload.h
5719F:	include/uapi/linux/can/error.h
5720F:	include/uapi/linux/can/netlink.h
5721F:	include/uapi/linux/can/vxcan.h
5722
5723CAN NETWORK LAYER
5724M:	Oliver Hartkopp <socketcan@hartkopp.net>
5725M:	Marc Kleine-Budde <mkl@pengutronix.de>
5726L:	linux-can@vger.kernel.org
5727S:	Maintained
5728W:	https://github.com/linux-can
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5731F:	Documentation/networking/can.rst
5732F:	Documentation/networking/iso15765-2.rst
5733F:	include/linux/can/can-ml.h
5734F:	include/linux/can/core.h
5735F:	include/linux/can/skb.h
5736F:	include/net/can.h
5737F:	include/net/netns/can.h
5738F:	include/uapi/linux/can.h
5739F:	include/uapi/linux/can/bcm.h
5740F:	include/uapi/linux/can/gw.h
5741F:	include/uapi/linux/can/isotp.h
5742F:	include/uapi/linux/can/raw.h
5743F:	net/can/
5744F:	net/sched/em_canid.c
5745F:	tools/testing/selftests/net/can/
5746
5747CAN-J1939 NETWORK LAYER
5748M:	Robin van der Gracht <robin@protonic.nl>
5749M:	Oleksij Rempel <o.rempel@pengutronix.de>
5750R:	kernel@pengutronix.de
5751L:	linux-can@vger.kernel.org
5752S:	Maintained
5753F:	Documentation/networking/j1939.rst
5754F:	include/uapi/linux/can/j1939.h
5755F:	net/can/j1939/
5756
5757CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5758M:	Damien Le Moal <dlemoal@kernel.org>
5759L:	linux-riscv@lists.infradead.org
5760L:	linux-gpio@vger.kernel.org (pinctrl driver)
5761F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5762F:	drivers/pinctrl/pinctrl-k210.c
5763
5764CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5765M:	Damien Le Moal <dlemoal@kernel.org>
5766L:	linux-kernel@vger.kernel.org
5767L:	linux-riscv@lists.infradead.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5770F:	drivers/reset/reset-k210.c
5771
5772CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5773M:	Damien Le Moal <dlemoal@kernel.org>
5774L:	linux-riscv@lists.infradead.org
5775S:	Maintained
5776F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5777F:	drivers/soc/canaan/
5778F:	include/soc/canaan/
5779
5780CAPABILITIES
5781M:	Serge Hallyn <serge@hallyn.com>
5782L:	linux-security-module@vger.kernel.org
5783S:	Supported
5784F:	include/linux/capability.h
5785F:	include/trace/events/capability.h
5786F:	include/uapi/linux/capability.h
5787F:	kernel/capability.c
5788F:	security/commoncap.c
5789F:	security/commoncap_test.c
5790
5791CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5792M:	Kevin Tsai <ktsai@capellamicro.com>
5793S:	Maintained
5794F:	drivers/iio/light/cm*
5795
5796CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5797M:	Christian Lamparter <chunkeey@googlemail.com>
5798L:	linux-wireless@vger.kernel.org
5799S:	Maintained
5800W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5801F:	drivers/net/wireless/ath/carl9170/
5802
5803CAVIUM I2C DRIVER
5804M:	Robert Richter <rric@kernel.org>
5805S:	Odd Fixes
5806W:	http://www.marvell.com
5807F:	drivers/i2c/busses/i2c-octeon*
5808F:	drivers/i2c/busses/i2c-thunderx*
5809
5810CAVIUM LIQUIDIO NETWORK DRIVER
5811L:	netdev@vger.kernel.org
5812S:	Orphan
5813W:	http://www.marvell.com
5814F:	drivers/net/ethernet/cavium/liquidio/
5815
5816CAVIUM MMC DRIVER
5817M:	Robert Richter <rric@kernel.org>
5818S:	Odd Fixes
5819W:	http://www.marvell.com
5820F:	drivers/mmc/host/cavium*
5821
5822CAVIUM OCTEON-TX CRYPTO DRIVER
5823M:	George Cherian <gcherian@marvell.com>
5824L:	linux-crypto@vger.kernel.org
5825S:	Supported
5826W:	http://www.marvell.com
5827F:	drivers/crypto/cavium/cpt/
5828
5829CBS/ETF/TAPRIO QDISCS
5830M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5831L:	netdev@vger.kernel.org
5832S:	Maintained
5833F:	net/sched/sch_cbs.c
5834F:	net/sched/sch_etf.c
5835F:	net/sched/sch_taprio.c
5836
5837CC2520 IEEE-802.15.4 RADIO DRIVER
5838M:	Stefan Schmidt <stefan@datenfreihafen.org>
5839L:	linux-wpan@vger.kernel.org
5840S:	Odd Fixes
5841F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5842F:	drivers/net/ieee802154/cc2520.c
5843
5844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5845M:	Gilad Ben-Yossef <gilad@benyossef.com>
5846L:	linux-crypto@vger.kernel.org
5847S:	Supported
5848W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5849F:	drivers/crypto/ccree/
5850
5851CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5852M:	Hadar Gat <hadar.gat@arm.com>
5853L:	linux-crypto@vger.kernel.org
5854S:	Supported
5855W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5856F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5857F:	drivers/char/hw_random/cctrng.c
5858F:	drivers/char/hw_random/cctrng.h
5859
5860CEC FRAMEWORK
5861M:	Hans Verkuil <hverkuil@kernel.org>
5862L:	linux-media@vger.kernel.org
5863S:	Supported
5864W:	http://linuxtv.org
5865T:	git git://linuxtv.org/media.git
5866F:	Documentation/ABI/testing/debugfs-cec-error-inj
5867F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5868F:	Documentation/driver-api/media/cec-core.rst
5869F:	Documentation/userspace-api/media/cec
5870F:	drivers/media/cec/
5871F:	drivers/media/rc/keymaps/rc-cec.c
5872F:	include/media/cec-notifier.h
5873F:	include/media/cec.h
5874F:	include/uapi/linux/cec-funcs.h
5875F:	include/uapi/linux/cec.h
5876
5877CEC GPIO DRIVER
5878M:	Hans Verkuil <hverkuil@kernel.org>
5879L:	linux-media@vger.kernel.org
5880S:	Supported
5881W:	http://linuxtv.org
5882T:	git git://linuxtv.org/media.git
5883F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5884F:	drivers/media/cec/platform/cec-gpio/
5885
5886CELL BROADBAND ENGINE ARCHITECTURE
5887L:	linuxppc-dev@lists.ozlabs.org
5888S:	Orphan
5889F:	arch/powerpc/include/asm/cell*.h
5890F:	arch/powerpc/include/asm/spu*.h
5891F:	arch/powerpc/include/uapi/asm/spu*.h
5892F:	arch/powerpc/platforms/cell/
5893
5894CELLWISE CW2015 BATTERY DRIVER
5895M:	Tobias Schrammm <t.schramm@manjaro.org>
5896S:	Maintained
5897F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5898F:	drivers/power/supply/cw2015_battery.c
5899
5900CEPH COMMON CODE (LIBCEPH)
5901M:	Ilya Dryomov <idryomov@gmail.com>
5902M:	Alex Markuze <amarkuze@redhat.com>
5903M:	Viacheslav Dubeyko <slava@dubeyko.com>
5904L:	ceph-devel@vger.kernel.org
5905S:	Supported
5906W:	http://ceph.com/
5907B:	https://tracker.ceph.com/
5908T:	git https://github.com/ceph/ceph-client.git
5909F:	include/linux/ceph/
5910F:	include/linux/crush/
5911F:	net/ceph/
5912
5913CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5914M:	Ilya Dryomov <idryomov@gmail.com>
5915M:	Alex Markuze <amarkuze@redhat.com>
5916M:	Viacheslav Dubeyko <slava@dubeyko.com>
5917L:	ceph-devel@vger.kernel.org
5918S:	Supported
5919W:	http://ceph.com/
5920B:	https://tracker.ceph.com/
5921T:	git https://github.com/ceph/ceph-client.git
5922F:	Documentation/filesystems/ceph.rst
5923F:	fs/ceph/
5924
5925CERTIFICATE HANDLING
5926M:	David Howells <dhowells@redhat.com>
5927M:	David Woodhouse <dwmw2@infradead.org>
5928L:	keyrings@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/admin-guide/module-signing.rst
5931F:	certs/
5932F:	scripts/sign-file.c
5933F:	scripts/ssl-common.h
5934F:	tools/certs/
5935
5936CFAG12864B LCD DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864b.c
5940F:	include/linux/cfag12864b.h
5941
5942CFAG12864BFB LCD FRAMEBUFFER DRIVER
5943M:	Miguel Ojeda <ojeda@kernel.org>
5944S:	Maintained
5945F:	drivers/auxdisplay/cfag12864bfb.c
5946F:	include/linux/cfag12864b.h
5947
5948CHAR and MISC DRIVERS
5949M:	Arnd Bergmann <arnd@arndb.de>
5950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5951S:	Supported
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5953F:	drivers/char/
5954F:	drivers/misc/
5955F:	include/linux/miscdevice.h
5956F:	rust/kernel/miscdevice.rs
5957F:	samples/rust/rust_misc_device.rs
5958X:	drivers/char/agp/
5959X:	drivers/char/hw_random/
5960X:	drivers/char/ipmi/
5961X:	drivers/char/random.c
5962X:	drivers/char/tpm/
5963
5964CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5965M:	Thomas Weißschuh <linux@weissschuh.net>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/powerz.rst
5969F:	drivers/hwmon/powerz.c
5970
5971CHARLIEPLEX KEYPAD DRIVER
5972M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5973S:	Supported
5974W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5975F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5976F:	drivers/input/keyboard/charlieplex_keypad.c
5977
5978CHECKPATCH
5979M:	Andy Whitcroft <apw@canonical.com>
5980M:	Joe Perches <joe@perches.com>
5981R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5982R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5983S:	Maintained
5984F:	scripts/checkpatch.pl
5985
5986CHECKPATCH DOCUMENTATION
5987M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5988M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5989R:	Joe Perches <joe@perches.com>
5990S:	Maintained
5991F:	Documentation/dev-tools/checkpatch.rst
5992
5993CHINESE DOCUMENTATION
5994M:	Alex Shi <alexs@kernel.org>
5995M:	Yanteng Si <si.yanteng@linux.dev>
5996R:	Dongliang Mu <dzm91@hust.edu.cn>
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5998S:	Maintained
5999F:	Documentation/translations/zh_CN/
6000
6001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6002M:	Peter Chen <peter.chen@kernel.org>
6003L:	linux-usb@vger.kernel.org
6004S:	Maintained
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6006F:	drivers/usb/chipidea/
6007
6008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6009M:	Hans de Goede <hansg@kernel.org>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6013F:	drivers/input/touchscreen/chipone_icn8318.c
6014
6015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6016M:	Hans de Goede <hansg@kernel.org>
6017L:	linux-input@vger.kernel.org
6018S:	Maintained
6019F:	drivers/input/touchscreen/chipone_icn8505.c
6020
6021CHROME HARDWARE PLATFORM SUPPORT
6022M:	Benson Leung <bleung@chromium.org>
6023M:	Tzung-Bi Shih <tzungbi@kernel.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6027F:	drivers/platform/chrome/
6028
6029CHROMEOS EC CODEC DRIVER
6030M:	Cheng-Yi Chiang <cychiang@chromium.org>
6031M:	Tzung-Bi Shih <tzungbi@kernel.org>
6032R:	Guenter Roeck <groeck@chromium.org>
6033L:	chrome-platform@lists.linux.dev
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6036F:	sound/soc/codecs/cros_ec_codec.*
6037
6038CHROMEOS EC CHARGE CONTROL
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/power/supply/cros_charge-control.c
6042
6043CHROMEOS EC HARDWARE MONITORING
6044M:	Thomas Weißschuh <linux@weissschuh.net>
6045L:	chrome-platform@lists.linux.dev
6046L:	linux-hwmon@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/hwmon/cros_ec_hwmon.rst
6049F:	drivers/hwmon/cros_ec_hwmon.c
6050
6051CHROMEOS EC LED DRIVER
6052M:	Thomas Weißschuh <linux@weissschuh.net>
6053S:	Maintained
6054F:	drivers/leds/leds-cros_ec.c
6055
6056CHROMEOS EC SUBDRIVERS
6057M:	Benson Leung <bleung@chromium.org>
6058R:	Guenter Roeck <groeck@chromium.org>
6059L:	chrome-platform@lists.linux.dev
6060S:	Maintained
6061F:	drivers/power/supply/cros_charge-control.c
6062F:	drivers/power/supply/cros_usbpd-charger.c
6063N:	cros_ec
6064N:	cros-ec
6065
6066CHROMEOS EC UART DRIVER
6067M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6068R:	Benson Leung <bleung@chromium.org>
6069R:	Tzung-Bi Shih <tzungbi@kernel.org>
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_ec_uart.c
6072
6073CHROMEOS EC USB PD NOTIFY DRIVER
6074M:	Łukasz Bartosik <ukaszb@chromium.org>
6075M:	Andrei Kuchynski <akuchynski@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077L:	chrome-platform@lists.linux.dev
6078S:	Maintained
6079F:	drivers/platform/chrome/cros_usbpd_notify.c
6080F:	include/linux/platform_data/cros_usbpd_notify.h
6081
6082CHROMEOS EC USB TYPE-C DRIVER
6083M:	Benson Leung <bleung@chromium.org>
6084M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6085M:	Jameson Thies <jthies@google.com>
6086M:	Andrei Kuchynski <akuchynski@chromium.org>
6087L:	chrome-platform@lists.linux.dev
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_ec_typec.*
6090F:	drivers/platform/chrome/cros_typec_altmode.*
6091F:	drivers/platform/chrome/cros_typec_switch.c
6092F:	drivers/platform/chrome/cros_typec_vdm.*
6093
6094CHROMEOS HPS DRIVER
6095M:	Dan Callaghan <dcallagh@chromium.org>
6096R:	Sami Kyöstilä <skyostil@chromium.org>
6097S:	Maintained
6098F:	drivers/platform/chrome/cros_hps_i2c.c
6099
6100CHROMEOS EC WATCHDOG
6101M:	Lukasz Majczak <lma@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/watchdog/cros_ec_wdt.c
6105
6106CHROMEOS UCSI DRIVER
6107M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6108M:	Łukasz Bartosik <ukaszb@chromium.org>
6109M:	Jameson Thies <jthies@google.com>
6110M:	Andrei Kuchynski <akuchynski@chromium.org>
6111L:	chrome-platform@lists.linux.dev
6112S:	Maintained
6113F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6114
6115CHRONTEL CH7322 CEC DRIVER
6116M:	Joe Tessler <jrt@google.com>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119T:	git git://linuxtv.org/media.git
6120F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6121F:	drivers/media/cec/i2c/ch7322.c
6122
6123CIRRUS LOGIC AUDIO CODEC DRIVERS
6124M:	David Rhodes <david.rhodes@cirrus.com>
6125M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6126L:	linux-sound@vger.kernel.org
6127L:	patches@opensource.cirrus.com
6128S:	Maintained
6129F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6130F:	Documentation/sound/codecs/cs*
6131F:	drivers/mfd/cs42l43*
6132F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6133F:	drivers/spi/spi-cs42l43*
6134F:	include/dt-bindings/sound/cs*
6135F:	include/linux/mfd/cs42l43*
6136F:	include/sound/cs*
6137F:	sound/hda/codecs/cirrus*
6138F:	sound/hda/codecs/side-codecs/cs*
6139F:	sound/hda/codecs/side-codecs/hda_component*
6140F:	sound/soc/codecs/cs*
6141
6142CIRRUS LOGIC HAPTIC DRIVERS
6143M:	James Ogletree <jogletre@opensource.cirrus.com>
6144M:	Fred Treven <fred.treven@cirrus.com>
6145M:	Ben Bright <ben.bright@cirrus.com>
6146L:	patches@opensource.cirrus.com
6147S:	Supported
6148F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6149F:	drivers/input/misc/cs40l*
6150F:	drivers/mfd/cs40l*
6151F:	include/linux/mfd/cs40l*
6152F:	sound/soc/codecs/cs40l*
6153
6154CIRRUS LOGIC DSP FIRMWARE DRIVER
6155M:	Simon Trimmer <simont@opensource.cirrus.com>
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160W:	https://github.com/CirrusLogic/linux-drivers/wiki
6161T:	git https://github.com/CirrusLogic/linux-drivers.git
6162F:	drivers/firmware/cirrus/
6163F:	include/linux/firmware/cirrus/
6164
6165CIRRUS LOGIC EP93XX ETHERNET DRIVER
6166M:	Hartley Sweeten <hsweeten@visionengravers.com>
6167L:	netdev@vger.kernel.org
6168S:	Maintained
6169F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6170
6171CIRRUS LOGIC LOCHNAGAR DRIVER
6172M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6173M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6174L:	patches@opensource.cirrus.com
6175S:	Supported
6176F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6177F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6178F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6179F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6180F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6181F:	Documentation/hwmon/lochnagar.rst
6182F:	drivers/clk/clk-lochnagar.c
6183F:	drivers/hwmon/lochnagar-hwmon.c
6184F:	drivers/mfd/lochnagar-i2c.c
6185F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6186F:	drivers/regulator/lochnagar-regulator.c
6187F:	include/dt-bindings/clock/lochnagar.h
6188F:	include/dt-bindings/pinctrl/lochnagar.h
6189F:	include/linux/mfd/lochnagar*
6190F:	sound/soc/codecs/lochnagar-sc.c
6191
6192CIRRUS LOGIC MADERA CODEC DRIVERS
6193M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6194M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6195L:	linux-sound@vger.kernel.org
6196L:	patches@opensource.cirrus.com
6197S:	Supported
6198W:	https://github.com/CirrusLogic/linux-drivers/wiki
6199T:	git https://github.com/CirrusLogic/linux-drivers.git
6200F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6201F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6202F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6203F:	drivers/gpio/gpio-madera*
6204F:	drivers/irqchip/irq-madera*
6205F:	drivers/mfd/cs47l*
6206F:	drivers/mfd/madera*
6207F:	drivers/pinctrl/cirrus/*
6208F:	include/dt-bindings/sound/madera*
6209F:	include/linux/irqchip/irq-madera*
6210F:	include/linux/mfd/madera/*
6211F:	include/sound/madera*
6212F:	sound/soc/codecs/cs47l*
6213F:	sound/soc/codecs/madera*
6214
6215CISCO FCOE HBA DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218M:	Karan Tilak Kumar <kartilak@cisco.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Supported
6221F:	drivers/scsi/fnic/
6222
6223CISCO SCSI HBA DRIVER
6224M:	Karan Tilak Kumar <kartilak@cisco.com>
6225M:	Narsimhulu Musini <nmusini@cisco.com>
6226M:	Sesidhar Baddela <sebaddel@cisco.com>
6227L:	linux-scsi@vger.kernel.org
6228S:	Supported
6229F:	drivers/scsi/snic/
6230
6231CISCO VIC ETHERNET NIC DRIVER
6232M:	Satish Kharat <satishkh@cisco.com>
6233S:	Maintained
6234F:	drivers/net/ethernet/cisco/enic/
6235
6236CISCO VIC LOW LATENCY NIC DRIVER
6237M:	Nelson Escobar <neescoba@cisco.com>
6238M:	Satish Kharat <satishkh@cisco.com>
6239S:	Supported
6240F:	drivers/infiniband/hw/usnic/
6241
6242CLANG CONTEXT ANALYSIS
6243M:	Marco Elver <elver@google.com>
6244R:	Bart Van Assche <bvanassche@acm.org>
6245L:	llvm@lists.linux.dev
6246S:	Maintained
6247F:	Documentation/dev-tools/context-analysis.rst
6248F:	include/linux/compiler-context-analysis.h
6249F:	lib/test_context-analysis.c
6250F:	scripts/Makefile.context-analysis
6251F:	scripts/context-analysis-suppression.txt
6252
6253CLANG CONTROL FLOW INTEGRITY SUPPORT
6254M:	Sami Tolvanen <samitolvanen@google.com>
6255M:	Kees Cook <kees@kernel.org>
6256R:	Nathan Chancellor <nathan@kernel.org>
6257L:	llvm@lists.linux.dev
6258S:	Supported
6259B:	https://github.com/ClangBuiltLinux/linux/issues
6260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6261F:	include/linux/cfi.h
6262F:	kernel/cfi.c
6263
6264CLANG-FORMAT FILE
6265M:	Miguel Ojeda <ojeda@kernel.org>
6266S:	Maintained
6267F:	.clang-format
6268
6269CLANG/LLVM BUILD SUPPORT
6270M:	Nathan Chancellor <nathan@kernel.org>
6271R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6272R:	Bill Wendling <morbo@google.com>
6273R:	Justin Stitt <justinstitt@google.com>
6274L:	llvm@lists.linux.dev
6275S:	Supported
6276W:	https://clangbuiltlinux.github.io/
6277B:	https://github.com/ClangBuiltLinux/linux/issues
6278C:	irc://irc.libera.chat/clangbuiltlinux
6279F:	Documentation/kbuild/llvm.rst
6280F:	include/linux/compiler-clang.h
6281F:	scripts/Makefile.clang
6282F:	scripts/clang-tools/
6283K:	\b(?i:clang|llvm)\b
6284
6285CLK API
6286M:	Russell King <linux@armlinux.org.uk>
6287L:	linux-clk@vger.kernel.org
6288S:	Maintained
6289F:	include/linux/clk.h
6290
6291CLOCKSOURCE, CLOCKEVENT DRIVERS
6292M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6293M:	Thomas Gleixner <tglx@kernel.org>
6294L:	linux-kernel@vger.kernel.org
6295S:	Supported
6296P:	Documentation/process/maintainer-tip.rst
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6298F:	Documentation/devicetree/bindings/timer/
6299F:	drivers/clocksource/
6300
6301CLOSURES
6302M:	Kent Overstreet <kent.overstreet@linux.dev>
6303L:	linux-bcachefs@vger.kernel.org
6304S:	Supported
6305C:	irc://irc.oftc.net/bcache
6306F:	include/linux/closure.h
6307F:	lib/closure.c
6308
6309CMPC ACPI DRIVER
6310M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Supported
6313F:	drivers/platform/x86/classmate-laptop.c
6314
6315COBALT MEDIA DRIVER
6316M:	Hans Verkuil <hverkuil@kernel.org>
6317L:	linux-media@vger.kernel.org
6318S:	Supported
6319W:	https://linuxtv.org
6320T:	git git://linuxtv.org/media.git
6321F:	drivers/media/pci/cobalt/
6322
6323COCCINELLE/Semantic Patches (SmPL)
6324M:	Julia Lawall <Julia.Lawall@inria.fr>
6325M:	Nicolas Palix <nicolas.palix@imag.fr>
6326L:	cocci@inria.fr (moderated for non-subscribers)
6327S:	Supported
6328W:	https://coccinelle.gitlabpages.inria.fr/website/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6330F:	Documentation/dev-tools/coccinelle.rst
6331F:	scripts/coccicheck
6332F:	scripts/coccinelle/
6333
6334CODA FILE SYSTEM
6335M:	Jan Harkes <jaharkes@cs.cmu.edu>
6336M:	coda@cs.cmu.edu
6337L:	codalist@coda.cs.cmu.edu
6338S:	Maintained
6339W:	http://www.coda.cs.cmu.edu/
6340F:	Documentation/filesystems/coda.rst
6341F:	fs/coda/
6342F:	include/linux/coda*.h
6343F:	include/uapi/linux/coda*.h
6344
6345CODA V4L2 MEM2MEM DRIVER
6346M:	Philipp Zabel <p.zabel@pengutronix.de>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/media/coda.yaml
6350F:	drivers/media/platform/chips-media/coda
6351
6352CODE OF CONDUCT
6353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6354S:	Supported
6355F:	Documentation/process/code-of-conduct-interpretation.rst
6356F:	Documentation/process/code-of-conduct.rst
6357
6358CODE TAGGING
6359M:	Suren Baghdasaryan <surenb@google.com>
6360M:	Kent Overstreet <kent.overstreet@linux.dev>
6361S:	Maintained
6362F:	include/asm-generic/codetag.lds.h
6363F:	include/linux/codetag.h
6364F:	lib/codetag.c
6365
6366COMEDI DRIVERS
6367M:	Ian Abbott <abbotti@mev.co.uk>
6368M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6369S:	Odd Fixes
6370F:	drivers/comedi/
6371F:	include/linux/comedi/
6372F:	include/uapi/linux/comedi.h
6373
6374COMMON CLK FRAMEWORK
6375M:	Michael Turquette <mturquette@baylibre.com>
6376M:	Stephen Boyd <sboyd@kernel.org>
6377R:	Brian Masney <bmasney@redhat.com>
6378L:	linux-clk@vger.kernel.org
6379S:	Maintained
6380Q:	http://patchwork.kernel.org/project/linux-clk/list/
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6382F:	Documentation/devicetree/bindings/clock/
6383F:	drivers/clk/
6384F:	include/dt-bindings/clock/
6385F:	include/linux/clk-pr*
6386F:	include/linux/clk/
6387F:	include/linux/of_clk.h
6388F:	scripts/gdb/linux/clk.py
6389F:	rust/helpers/clk.c
6390F:	rust/kernel/clk.rs
6391X:	drivers/clk/clkdev.c
6392
6393COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6394M:	Steve French <sfrench@samba.org>
6395M:	Steve French <smfrench@gmail.com>
6396R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6397R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6398R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6399R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6400R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6401L:	linux-cifs@vger.kernel.org
6402L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6403S:	Supported
6404W:	https://wiki.samba.org/index.php/LinuxCIFS
6405T:	git https://git.samba.org/sfrench/cifs-2.6.git
6406F:	Documentation/admin-guide/cifs/
6407F:	fs/smb/client/
6408F:	fs/smb/common/
6409F:	include/uapi/linux/cifs
6410
6411COMPACTPCI HOTPLUG CORE
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpci_hotplug*
6416
6417COMPACTPCI HOTPLUG GENERIC DRIVER
6418M:	Scott Murray <scott@spiteful.org>
6419L:	linux-pci@vger.kernel.org
6420S:	Maintained
6421F:	drivers/pci/hotplug/cpcihp_generic.c
6422
6423COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6424M:	Scott Murray <scott@spiteful.org>
6425L:	linux-pci@vger.kernel.org
6426S:	Maintained
6427F:	drivers/pci/hotplug/cpcihp_zt5550.*
6428
6429COMPAL LAPTOP SUPPORT
6430M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/compal-laptop.c
6434
6435COMPILER ATTRIBUTES
6436M:	Miguel Ojeda <ojeda@kernel.org>
6437S:	Maintained
6438F:	include/linux/compiler_attributes.h
6439
6440COMPUTE EXPRESS LINK (CXL)
6441M:	Davidlohr Bueso <dave@stgolabs.net>
6442M:	Jonathan Cameron <jic23@kernel.org>
6443M:	Dave Jiang <dave.jiang@intel.com>
6444M:	Alison Schofield <alison.schofield@intel.com>
6445M:	Vishal Verma <vishal.l.verma@intel.com>
6446M:	Ira Weiny <ira.weiny@intel.com>
6447M:	Dan Williams <djbw@kernel.org>
6448L:	linux-cxl@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/driver-api/cxl
6451F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6452F:	drivers/cxl/
6453F:	include/cxl/
6454F:	include/uapi/linux/cxl_mem.h
6455F:	tools/testing/cxl/
6456
6457COMPUTE EXPRESS LINK PMU (CPMU)
6458M:	Jonathan Cameron <jic23@kernel.org>
6459L:	linux-cxl@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/admin-guide/perf/cxl.rst
6462F:	drivers/perf/cxl_pmu.c
6463
6464CONEXANT ACCESSRUNNER USB DRIVER
6465L:	accessrunner-general@lists.sourceforge.net
6466S:	Orphan
6467W:	http://accessrunner.sourceforge.net/
6468F:	drivers/usb/atm/cxacru.c
6469
6470CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6471M:	Elena Reshetova <elena.reshetova@intel.com>
6472M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6473S:	Maintained
6474F:	Documentation/security/snp-tdx-threat-model.rst
6475
6476CONFIGFS
6477M:	Andreas Hindborg <a.hindborg@kernel.org>
6478R:	Breno Leitao <leitao@debian.org>
6479S:	Supported
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6481F:	fs/configfs/
6482F:	include/linux/configfs.h
6483F:	rust/kernel/configfs.rs
6484F:	samples/configfs/
6485F:	samples/rust/rust_configfs.rs
6486
6487CONGATEC BOARD CONTROLLER MFD DRIVER
6488M:	Thomas Richard <thomas.richard@bootlin.com>
6489S:	Maintained
6490F:	drivers/gpio/gpio-cgbc.c
6491F:	drivers/hwmon/cgbc-hwmon.c
6492F:	drivers/i2c/busses/i2c-cgbc.c
6493F:	drivers/mfd/cgbc-core.c
6494F:	drivers/watchdog/cgbc_wdt.c
6495F:	include/linux/mfd/cgbc.h
6496
6497CONSOLE SUBSYSTEM
6498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6499S:	Supported
6500F:	drivers/video/console/
6501F:	include/linux/console*
6502
6503CONTAINER BUILD SCRIPT
6504M:	Guillaume Tucker <gtucker@gtucker.io>
6505S:	Maintained
6506F:	Documentation/dev-tools/container.rst
6507F:	scripts/container
6508
6509CONTEXT TRACKING
6510M:	Frederic Weisbecker <frederic@kernel.org>
6511M:	"Paul E. McKenney" <paulmck@kernel.org>
6512S:	Maintained
6513F:	include/linux/context_tracking*
6514F:	kernel/context_tracking.c
6515
6516CONTROL GROUP (CGROUP)
6517M:	Tejun Heo <tj@kernel.org>
6518M:	Johannes Weiner <hannes@cmpxchg.org>
6519M:	Michal Koutný <mkoutny@suse.com>
6520L:	cgroups@vger.kernel.org
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6523F:	Documentation/admin-guide/cgroup-v1/
6524F:	Documentation/admin-guide/cgroup-v2.rst
6525F:	include/linux/cgroup*
6526F:	kernel/cgroup/
6527F:	tools/testing/selftests/cgroup/
6528
6529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6530M:	Tejun Heo <tj@kernel.org>
6531M:	Josef Bacik <josef@toxicpanda.com>
6532M:	Jens Axboe <axboe@kernel.dk>
6533L:	cgroups@vger.kernel.org
6534L:	linux-block@vger.kernel.org
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6536F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6537F:	block/bfq-cgroup.c
6538F:	block/blk-cgroup.c
6539F:	block/blk-iocost.c
6540F:	block/blk-iolatency.c
6541F:	block/blk-throttle.c
6542F:	include/linux/blk-cgroup.h
6543
6544CONTROL GROUP - CPUSET
6545M:	Waiman Long <longman@redhat.com>
6546R:	Ridong Chen <ridong.chen@linux.dev>
6547L:	cgroups@vger.kernel.org
6548S:	Maintained
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6550F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6551F:	include/linux/cpuset.h
6552F:	kernel/cgroup/cpuset-internal.h
6553F:	kernel/cgroup/cpuset-v1.c
6554F:	kernel/cgroup/cpuset.c
6555F:	tools/testing/selftests/cgroup/test_cpuset.c
6556F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6557F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6558
6559CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6560M:	Maarten Lankhorst <dev@lankhorst.se>
6561M:	Maxime Ripard <mripard@kernel.org>
6562M:	Natalie Vock <natalie.vock@gmx.de>
6563L:	cgroups@vger.kernel.org
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6567F:	include/linux/cgroup_dmem.h
6568F:	kernel/cgroup/dmem.c
6569
6570CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6571M:	Johannes Weiner <hannes@cmpxchg.org>
6572M:	Michal Hocko <mhocko@kernel.org>
6573M:	Roman Gushchin <roman.gushchin@linux.dev>
6574M:	Shakeel Butt <shakeel.butt@linux.dev>
6575R:	Muchun Song <muchun.song@linux.dev>
6576L:	cgroups@vger.kernel.org
6577L:	linux-mm@kvack.org
6578S:	Maintained
6579F:	include/linux/memcontrol.h
6580F:	include/linux/page_counter.h
6581F:	mm/memcontrol.c
6582F:	mm/memcontrol-v1.c
6583F:	mm/memcontrol-v1.h
6584F:	mm/page_counter.c
6585F:	mm/swap_cgroup.c
6586F:	samples/cgroup/*
6587F:	tools/testing/selftests/cgroup/memcg_protection.m
6588F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6589F:	tools/testing/selftests/cgroup/test_kmem.c
6590F:	tools/testing/selftests/cgroup/test_memcontrol.c
6591
6592CORETEMP HARDWARE MONITORING DRIVER
6593L:	linux-hwmon@vger.kernel.org
6594S:	Orphan
6595F:	Documentation/hwmon/coretemp.rst
6596F:	drivers/hwmon/coretemp.c
6597
6598CORSAIR-CPRO HARDWARE MONITOR DRIVER
6599M:	Marius Zachmann <mail@mariuszachmann.de>
6600L:	linux-hwmon@vger.kernel.org
6601S:	Maintained
6602F:	drivers/hwmon/corsair-cpro.c
6603
6604CORSAIR-PSU HARDWARE MONITOR DRIVER
6605M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6606L:	linux-hwmon@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/hwmon/corsair-psu.rst
6609F:	drivers/hwmon/corsair-psu.c
6610
6611COUNTER SUBSYSTEM
6612M:	William Breathitt Gray <wbg@kernel.org>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6616F:	Documentation/ABI/testing/sysfs-bus-counter
6617F:	Documentation/driver-api/generic-counter.rst
6618F:	drivers/counter/
6619F:	include/linux/counter.h
6620F:	include/uapi/linux/counter.h
6621F:	tools/counter/
6622
6623COUNTER WATCH EVENTS TOOL
6624M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6625L:	linux-iio@vger.kernel.org
6626S:	Maintained
6627F:	tools/counter/counter_watch_events.c
6628
6629CP2615 I2C DRIVER
6630M:	Bence Csókás <bence98@sch.bme.hu>
6631S:	Maintained
6632F:	drivers/i2c/busses/i2c-cp2615.c
6633
6634CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6635M:	"Rafael J. Wysocki" <rafael@kernel.org>
6636M:	Viresh Kumar <viresh.kumar@linaro.org>
6637R:	Jie Zhan <zhanjie9@hisilicon.com>
6638R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6639R:	Pierre Gondois <pierre.gondois@arm.com>
6640R:	Sumit Gupta <sumitg@nvidia.com>
6641L:	linux-pm@vger.kernel.org
6642S:	Maintained
6643F:	drivers/cpufreq/cppc_cpufreq.c
6644
6645CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6646M:	Viresh Kumar <viresh.kumar@linaro.org>
6647M:	Sudeep Holla <sudeep.holla@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6651F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6652
6653CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6654M:	Saravana Kannan <saravanak@kernel.org>
6655L:	linux-pm@vger.kernel.org
6656S:	Maintained
6657F:	drivers/cpufreq/virtual-cpufreq.c
6658
6659CPU FREQUENCY SCALING FRAMEWORK
6660M:	"Rafael J. Wysocki" <rafael@kernel.org>
6661M:	Viresh Kumar <viresh.kumar@linaro.org>
6662L:	linux-pm@vger.kernel.org
6663S:	Maintained
6664B:	https://bugzilla.kernel.org
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6667F:	Documentation/admin-guide/pm/cpufreq.rst
6668F:	Documentation/admin-guide/pm/intel_pstate.rst
6669F:	Documentation/cpu-freq/
6670F:	Documentation/devicetree/bindings/cpufreq/
6671F:	drivers/cpufreq/
6672F:	include/linux/cpufreq.h
6673F:	include/linux/sched/cpufreq.h
6674F:	kernel/sched/cpufreq*.c
6675F:	rust/kernel/cpufreq.rs
6676F:	tools/testing/selftests/cpufreq/
6677
6678CPU HOTPLUG
6679M:	Thomas Gleixner <tglx@kernel.org>
6680M:	Peter Zijlstra <peterz@infradead.org>
6681L:	linux-kernel@vger.kernel.org
6682S:	Maintained
6683P:	Documentation/process/maintainer-tip.rst
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6685F:	include/linux/cpu.h
6686F:	include/linux/cpuhotplug.h
6687F:	include/linux/smpboot.h
6688F:	kernel/cpu.c
6689F:	kernel/smpboot.*
6690F:	rust/helpers/cpu.c
6691F:	rust/kernel/cpu.rs
6692
6693CPU IDLE TIME MANAGEMENT FRAMEWORK
6694M:	"Rafael J. Wysocki" <rafael@kernel.org>
6695M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6696R:	Christian Loehle <christian.loehle@arm.com>
6697L:	linux-pm@vger.kernel.org
6698S:	Maintained
6699B:	https://bugzilla.kernel.org
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6701F:	Documentation/admin-guide/pm/cpuidle.rst
6702F:	Documentation/driver-api/pm/cpuidle.rst
6703F:	drivers/cpuidle/
6704F:	include/linux/cpuidle.h
6705
6706CPU POWER MONITORING SUBSYSTEM
6707M:	Thomas Renninger <trenn@suse.com>
6708M:	Shuah Khan <shuah@kernel.org>
6709M:	Shuah Khan <skhan@linuxfoundation.org>
6710M:	John B. Wyatt IV <jwyatt@redhat.com>
6711M:	John B. Wyatt IV <sageofredondo@gmail.com>
6712M:	John Kacur <jkacur@redhat.com>
6713L:	linux-pm@vger.kernel.org
6714S:	Maintained
6715F:	tools/power/cpupower/
6716
6717CPUID/MSR DRIVER
6718M:	"H. Peter Anvin" <hpa@zytor.com>
6719S:	Maintained
6720F:	arch/x86/kernel/cpuid.c
6721F:	arch/x86/kernel/msr.c
6722
6723CPUIDLE DRIVER - ARM BIG LITTLE
6724M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6726L:	linux-pm@vger.kernel.org
6727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6728S:	Maintained
6729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6730F:	drivers/cpuidle/cpuidle-big_little.c
6731
6732CPUIDLE DRIVER - ARM EXYNOS
6733M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6734M:	Kukjin Kim <kgene@kernel.org>
6735R:	Krzysztof Kozlowski <krzk@kernel.org>
6736L:	linux-pm@vger.kernel.org
6737L:	linux-samsung-soc@vger.kernel.org
6738S:	Maintained
6739F:	arch/arm/mach-exynos/pm.c
6740F:	drivers/cpuidle/cpuidle-exynos.c
6741F:	include/linux/platform_data/cpuidle-exynos.h
6742
6743CPUIDLE DRIVER - ARM PSCI
6744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6745M:	Sudeep Holla <sudeep.holla@kernel.org>
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/cpuidle-psci.c
6752
6753CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6754M:	Ulf Hansson <ulfh@kernel.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6757S:	Supported
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6759F:	drivers/cpuidle/cpuidle-psci-domain.c
6760F:	drivers/cpuidle/cpuidle-psci.h
6761
6762CPUIDLE DRIVER - DT IDLE PM DOMAIN
6763M:	Ulf Hansson <ulfh@kernel.org>
6764L:	linux-pm@vger.kernel.org
6765S:	Supported
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6767F:	drivers/cpuidle/dt_idle_genpd.c
6768F:	drivers/cpuidle/dt_idle_genpd.h
6769
6770CPUIDLE DRIVER - RISC-V SBI
6771M:	Anup Patel <anup@brainfault.org>
6772L:	linux-pm@vger.kernel.org
6773L:	linux-riscv@lists.infradead.org
6774S:	Maintained
6775F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6776
6777CPUMASK API [RUST]
6778M:	Viresh Kumar <viresh.kumar@linaro.org>
6779R:	Yury Norov <yury.norov@gmail.com>
6780S:	Maintained
6781F:	rust/kernel/cpumask.rs
6782
6783CRAMFS FILESYSTEM
6784M:	Nicolas Pitre <nico@fluxnic.net>
6785S:	Maintained
6786F:	Documentation/filesystems/cramfs.rst
6787F:	fs/cramfs/
6788
6789CRC LIBRARY
6790M:	Eric Biggers <ebiggers@kernel.org>
6791R:	Ard Biesheuvel <ardb@kernel.org>
6792L:	linux-crypto@vger.kernel.org
6793S:	Maintained
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6795F:	Documentation/staging/crc*
6796F:	include/linux/crc*
6797F:	lib/crc/
6798F:	scripts/gen-crc-consts.py
6799
6800CREATIVE SB0540
6801M:	Bastien Nocera <hadess@hadess.net>
6802L:	linux-input@vger.kernel.org
6803S:	Maintained
6804F:	drivers/hid/hid-creative-sb0540.c
6805
6806CREDENTIALS
6807M:	Paul Moore <paul@paul-moore.com>
6808R:	Serge Hallyn <sergeh@kernel.org>
6809L:	linux-security-module@vger.kernel.org
6810S:	Supported
6811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6812F:	include/linux/cred.h
6813F:	kernel/cred.c
6814F:	rust/kernel/cred.rs
6815F:	Documentation/security/credentials.rst
6816
6817INTEL CRPS COMMON REDUNDANT PSU DRIVER
6818M:	Ninad Palsule <ninad@linux.ibm.com>
6819L:	linux-hwmon@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/hwmon/crps.rst
6822F:	drivers/hwmon/pmbus/crps.c
6823
6824CRYPTO API
6825M:	Herbert Xu <herbert@gondor.apana.org.au>
6826M:	"David S. Miller" <davem@davemloft.net>
6827L:	linux-crypto@vger.kernel.org
6828S:	Maintained
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6831F:	Documentation/crypto/
6832F:	Documentation/devicetree/bindings/crypto/
6833F:	arch/*/crypto/
6834F:	crypto/
6835F:	drivers/crypto/
6836F:	include/crypto/
6837F:	include/linux/crypto*
6838
6839CRYPTO LIBRARY
6840M:	Eric Biggers <ebiggers@kernel.org>
6841M:	Jason A. Donenfeld <Jason@zx2c4.com>
6842M:	Ard Biesheuvel <ardb@kernel.org>
6843L:	linux-crypto@vger.kernel.org
6844S:	Maintained
6845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6847F:	lib/crypto/
6848F:	scripts/crypto/
6849
6850CRYPTO SPEED TEST COMPARE
6851M:	Wang Jinchao <wangjinchao@xfusion.com>
6852L:	linux-crypto@vger.kernel.org
6853S:	Maintained
6854F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6855
6856CS3308 MEDIA DRIVER
6857M:	Hans Verkuil <hverkuil@kernel.org>
6858L:	linux-media@vger.kernel.org
6859S:	Odd Fixes
6860W:	http://linuxtv.org
6861T:	git git://linuxtv.org/media.git
6862F:	drivers/media/i2c/cs3308.c
6863
6864CS5535 Audio ALSA driver
6865M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6866S:	Maintained
6867F:	sound/pci/cs5535audio/
6868
6869CTU CAN FD DRIVER
6870M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6871M:	Ondrej Ille <ondrej.ille@gmail.com>
6872L:	linux-can@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6875F:	drivers/net/can/ctucanfd/
6876
6877CVE ASSIGNMENT CONTACT
6878M:	CVE Assignment Team <cve@kernel.org>
6879S:	Maintained
6880F:	Documentation/process/cve.rst
6881
6882CW1200 WLAN driver
6883S:	Orphan
6884L:	linux-wireless@vger.kernel.org
6885F:	drivers/net/wireless/st/
6886F:	include/linux/platform_data/net-cw1200.h
6887
6888CX18 VIDEO4LINUX DRIVER
6889M:	Andy Walls <awalls@md.metrocast.net>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	drivers/media/pci/cx18/
6895F:	include/uapi/linux/ivtv*
6896
6897CX2341X MPEG ENCODER HELPER MODULE
6898M:	Hans Verkuil <hverkuil@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	drivers/media/common/cx2341x*
6904F:	include/media/drv-intf/cx2341x.h
6905
6906CX24120 MEDIA DRIVER
6907M:	Jemma Denson <jdenson@gmail.com>
6908M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913F:	drivers/media/dvb-frontends/cx24120*
6914
6915CX88 VIDEO4LINUX DRIVER
6916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6917L:	linux-media@vger.kernel.org
6918S:	Odd fixes
6919W:	https://linuxtv.org
6920T:	git git://linuxtv.org/media.git
6921F:	Documentation/driver-api/media/drivers/cx88*
6922F:	drivers/media/pci/cx88/
6923
6924CXD2820R MEDIA DRIVER
6925L:	linux-media@vger.kernel.org
6926S:	Orphan
6927W:	https://linuxtv.org
6928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6929F:	drivers/media/dvb-frontends/cxd2820r*
6930
6931CXGB3 ETHERNET DRIVER (CXGB3)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb3/
6937
6938CXGB3 ISCSI DRIVER (CXGB3I)
6939M:	Varun Prakash <varun@chelsio.com>
6940L:	linux-scsi@vger.kernel.org
6941S:	Supported
6942W:	http://www.chelsio.com
6943F:	drivers/scsi/cxgbi/cxgb3i
6944
6945CXGB4 CRYPTO DRIVER (chcr)
6946M:	Ayush Sawal <ayush.sawal@chelsio.com>
6947L:	linux-crypto@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/crypto/chelsio
6951
6952CXGB4 ETHERNET DRIVER (CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	netdev@vger.kernel.org
6955S:	Maintained
6956W:	http://www.chelsio.com
6957F:	drivers/net/ethernet/chelsio/cxgb4/
6958
6959CXGB4 INLINE CRYPTO DRIVER
6960M:	Ayush Sawal <ayush.sawal@chelsio.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963W:	http://www.chelsio.com
6964F:	drivers/net/ethernet/chelsio/inline_crypto/
6965
6966CXGB4 ISCSI DRIVER (CXGB4I)
6967M:	Varun Prakash <varun@chelsio.com>
6968L:	linux-scsi@vger.kernel.org
6969S:	Supported
6970W:	http://www.chelsio.com
6971F:	drivers/scsi/cxgbi/cxgb4i
6972
6973CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	linux-rdma@vger.kernel.org
6976S:	Supported
6977W:	http://www.openfabrics.org
6978F:	drivers/infiniband/hw/cxgb4/
6979F:	include/uapi/rdma/cxgb4-abi.h
6980
6981CXGB4VF ETHERNET DRIVER (CXGB4VF)
6982M:	Potnuri Bharat Teja <bharat@chelsio.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985W:	http://www.chelsio.com
6986F:	drivers/net/ethernet/chelsio/cxgb4vf/
6987
6988CYBERPRO FB DRIVER
6989M:	Russell King <linux@armlinux.org.uk>
6990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6991S:	Maintained
6992W:	http://www.armlinux.org.uk/
6993F:	drivers/video/fbdev/cyber2000fb.*
6994
6995CYCLADES PC300 DRIVER
6996S:	Orphan
6997F:	drivers/net/wan/pc300*
6998
6999CYPRESS CY8C95X0 PINCTRL DRIVER
7000M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7001L:	linux-gpio@vger.kernel.org
7002S:	Maintained
7003F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7004
7005CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7006M:	Linus Walleij <linusw@kernel.org>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/cy8ctma140.c
7010
7011CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7012M:	Yassine Oudjana <y.oudjana@protonmail.com>
7013L:	linux-input@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7016F:	drivers/input/keyboard/cypress-sf.c
7017
7018CYPRESS_FIRMWARE MEDIA DRIVER
7019L:	linux-media@vger.kernel.org
7020S:	Orphan
7021W:	https://linuxtv.org
7022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7023F:	drivers/media/common/cypress_firmware*
7024
7025CYTTSP TOUCHSCREEN DRIVER
7026M:	Linus Walleij <linusw@kernel.org>
7027L:	linux-input@vger.kernel.org
7028S:	Maintained
7029F:	drivers/input/touchscreen/cyttsp*
7030
7031D-LINK DIR-685 TOUCHKEYS DRIVER
7032M:	Linus Walleij <linusw@kernel.org>
7033L:	linux-input@vger.kernel.org
7034S:	Supported
7035F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7036
7037DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7038M:	Joshua Kinard <linux@kumba.dev>
7039S:	Maintained
7040F:	drivers/rtc/rtc-ds1685.c
7041F:	include/linux/rtc/ds1685.h
7042
7043DASHARO ACPI PLATFORM DRIVER
7044M:	Michał Kopeć <michal.kopec@3mdeb.com>
7045S:	Maintained
7046W:	https://docs.dasharo.com/
7047F:	drivers/platform/x86/dasharo-acpi.c
7048
7049DAMON
7050M:	SeongJae Park <sj@kernel.org>
7051L:	damon@lists.linux.dev
7052L:	linux-mm@kvack.org
7053S:	Maintained
7054W:	https://damonitor.github.io
7055P:	Documentation/mm/damon/maintainer-profile.rst
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7057T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7059F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7060F:	Documentation/admin-guide/mm/damon/
7061F:	Documentation/mm/damon/
7062F:	include/linux/damon.h
7063F:	include/trace/events/damon.h
7064F:	mm/damon/
7065F:	samples/damon/
7066F:	tools/testing/selftests/damon/
7067
7068DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7069L:	netdev@vger.kernel.org
7070S:	Orphan
7071F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7072F:	drivers/net/ethernet/dec/tulip/dmfe.c
7073
7074DC390/AM53C974 SCSI driver
7075M:	Hannes Reinecke <hare@suse.com>
7076L:	linux-scsi@vger.kernel.org
7077S:	Maintained
7078F:	drivers/scsi/am53c974.c
7079
7080DC395x SCSI driver
7081M:	Oliver Neukum <oliver@neukum.org>
7082M:	Ali Akcaagac <aliakc@web.de>
7083M:	Jamie Lenehan <lenehan@twibble.org>
7084S:	Maintained
7085F:	Documentation/scsi/dc395x.rst
7086F:	drivers/scsi/dc395x.*
7087
7088DEBUGOBJECTS:
7089M:	Thomas Gleixner <tglx@kernel.org>
7090L:	linux-kernel@vger.kernel.org
7091S:	Maintained
7092P:	Documentation/process/maintainer-tip.rst
7093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7094F:	include/linux/debugobjects.h
7095F:	lib/debugobjects.c
7096
7097DEC LANCE NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099L:	netdev@vger.kernel.org
7100S:	Maintained
7101F:	drivers/net/ethernet/amd/declance.c
7102
7103DECSTATION PLATFORM SUPPORT
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105L:	linux-mips@vger.kernel.org
7106S:	Maintained
7107F:	arch/mips/dec/
7108F:	arch/mips/include/asm/dec/
7109F:	arch/mips/include/asm/mach-dec/
7110
7111DEFXX FDDI NETWORK DRIVER
7112M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7113S:	Maintained
7114F:	drivers/net/fddi/defxx.*
7115
7116DEFZA FDDI NETWORK DRIVER
7117M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7118S:	Maintained
7119F:	drivers/net/fddi/defza.*
7120
7121DEINTERLACE DRIVERS FOR ALLWINNER H3
7122M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media.git
7126F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7127F:	drivers/media/platform/sunxi/sun8i-di/
7128
7129DELL LAPTOP DRIVER
7130M:	Matthew Garrett <mjg59@srcf.ucam.org>
7131M:	Pali Rohár <pali@kernel.org>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-laptop.c
7135
7136DELL LAPTOP FREEFALL DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	drivers/platform/x86/dell/dell-smo8800.c
7140
7141DELL LAPTOP RBTN DRIVER
7142M:	Pali Rohár <pali@kernel.org>
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell-rbtn.*
7145
7146DELL LAPTOP SMM DRIVER
7147M:	Pali Rohár <pali@kernel.org>
7148S:	Maintained
7149F:	Documentation/ABI/obsolete/procfs-i8k
7150F:	drivers/hwmon/dell-smm-hwmon.c
7151F:	include/uapi/linux/i8k.h
7152
7153DELL PC DRIVER
7154M:	Lyndon Sanche <lsanche@lyndeno.ca>
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-pc.c
7158
7159DELL REMOTE BIOS UPDATE DRIVER
7160M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell_rbu.c
7164
7165DELL SMBIOS DRIVER
7166M:	Pali Rohár <pali@kernel.org>
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios.*
7171
7172DELL SMBIOS SMM DRIVER
7173L:	Dell.Client.Kernel@dell.com
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	drivers/platform/x86/dell/dell-smbios-smm.c
7177
7178DELL SMBIOS WMI DRIVER
7179L:	Dell.Client.Kernel@dell.com
7180L:	platform-driver-x86@vger.kernel.org
7181S:	Maintained
7182F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7183F:	tools/wmi/dell-smbios-example.c
7184
7185DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7186M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7187L:	platform-driver-x86@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/userspace-api/dcdbas.rst
7190F:	drivers/platform/x86/dell/dcdbas.*
7191
7192DELL WMI DDV DRIVER
7193M:	Armin Wolf <W_Armin@gmx.de>
7194S:	Maintained
7195F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7196F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7197F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7198F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7199
7200DELL WMI DESCRIPTOR DRIVER
7201L:	Dell.Client.Kernel@dell.com
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7204
7205DELL WMI HARDWARE PRIVACY SUPPORT
7206L:	Dell.Client.Kernel@dell.com
7207L:	platform-driver-x86@vger.kernel.org
7208S:	Maintained
7209F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7210
7211DELL WMI NOTIFICATIONS DRIVER
7212M:	Matthew Garrett <mjg59@srcf.ucam.org>
7213M:	Pali Rohár <pali@kernel.org>
7214S:	Maintained
7215F:	drivers/platform/x86/dell/dell-wmi-base.c
7216
7217DELL WMI SYSMAN DRIVER
7218M:	Prasanth Ksr <prasanth.ksr@dell.com>
7219L:	Dell.Client.Kernel@dell.com
7220L:	platform-driver-x86@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7223F:	drivers/platform/x86/dell/dell-wmi-sysman/
7224
7225DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7226M:	Zev Weiss <zev@bewilderbeest.net>
7227L:	linux-hwmon@vger.kernel.org
7228S:	Maintained
7229F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7230
7231DELTA DPS920AB PSU DRIVER
7232M:	Robert Marko <robert.marko@sartura.hr>
7233L:	linux-hwmon@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/hwmon/dps920ab.rst
7236F:	drivers/hwmon/pmbus/dps920ab.c
7237
7238DELTA NETWORKS TN48M CPLD DRIVERS
7239M:	Robert Marko <robert.marko@sartura.hr>
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7242F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7243F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7244F:	drivers/gpio/gpio-tn48m.c
7245F:	include/dt-bindings/reset/delta,tn48m-reset.h
7246
7247DELTA ST MEDIA DRIVER
7248M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7249L:	linux-media@vger.kernel.org
7250S:	Supported
7251W:	https://linuxtv.org
7252T:	git git://linuxtv.org/media.git
7253F:	drivers/media/platform/st/sti/delta
7254
7255DENALI NAND DRIVER
7256L:	linux-mtd@lists.infradead.org
7257S:	Orphan
7258F:	drivers/mtd/nand/raw/denali*
7259
7260DESIGNWARE EDMA CORE IP DRIVER
7261M:	Manivannan Sadhasivam <mani@kernel.org>
7262L:	dmaengine@vger.kernel.org
7263S:	Maintained
7264F:	drivers/dma/dw-edma/
7265F:	include/linux/dma/edma.h
7266
7267DESIGNWARE USB2 DRD IP DRIVER
7268M:	Minas Harutyunyan <hminas@synopsys.com>
7269L:	linux-usb@vger.kernel.org
7270S:	Maintained
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7272F:	drivers/usb/dwc2/
7273
7274DESIGNWARE USB3 DRD IP DRIVER
7275M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7276L:	linux-usb@vger.kernel.org
7277S:	Maintained
7278F:	drivers/usb/dwc3/
7279
7280DESIGNWARE XDATA IP DRIVER
7281L:	linux-pci@vger.kernel.org
7282S:	Orphan
7283F:	Documentation/misc-devices/dw-xdata-pcie.rst
7284F:	drivers/misc/dw-xdata-pcie.c
7285
7286DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7287M:	Andreas Klinger <ak@it-klinger.de>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7291F:	drivers/iio/proximity/srf*.c
7292
7293DEVICE COREDUMP (DEV_COREDUMP)
7294M:	Johannes Berg <johannes@sipsolutions.net>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/base/devcoredump.c
7298F:	include/linux/devcoredump.h
7299
7300DEVICE DEPENDENCY HELPER SCRIPT
7301M:	Saravana Kannan <saravanak@kernel.org>
7302L:	linux-kernel@vger.kernel.org
7303S:	Maintained
7304F:	scripts/dev-needs.sh
7305
7306DEVICE DIRECT ACCESS (DAX)
7307M:	Dan Williams <djbw@kernel.org>
7308M:	Vishal Verma <vishal.l.verma@intel.com>
7309M:	Dave Jiang <dave.jiang@intel.com>
7310L:	nvdimm@lists.linux.dev
7311L:	linux-cxl@vger.kernel.org
7312S:	Supported
7313F:	drivers/dax/
7314
7315DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7316M:	John Groves <jgroves@micron.com>
7317M:	John Groves <John@Groves.net>
7318L:	nvdimm@lists.linux.dev
7319L:	linux-cxl@vger.kernel.org
7320S:	Supported
7321F:	drivers/dax/fsdev.c
7322
7323DEVICE FREQUENCY (DEVFREQ)
7324M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326M:	Chanwoo Choi <cw00.choi@samsung.com>
7327L:	linux-pm@vger.kernel.org
7328S:	Maintained
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7330F:	Documentation/devicetree/bindings/devfreq/
7331F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7332F:	drivers/devfreq/
7333F:	include/linux/devfreq.h
7334F:	include/trace/events/devfreq.h
7335
7336DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7337M:	Chanwoo Choi <cw00.choi@samsung.com>
7338L:	linux-pm@vger.kernel.org
7339S:	Supported
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7341F:	Documentation/devicetree/bindings/devfreq/event/
7342F:	drivers/devfreq/devfreq-event.c
7343F:	drivers/devfreq/event/
7344F:	include/dt-bindings/pmu/exynos_ppmu.h
7345F:	include/linux/devfreq-event.h
7346
7347DEVICE I/O & IRQ [RUST]
7348M:	Danilo Krummrich <dakr@kernel.org>
7349M:	Alice Ryhl <aliceryhl@google.com>
7350M:	Daniel Almeida <daniel.almeida@collabora.com>
7351L:	driver-core@lists.linux.dev
7352S:	Supported
7353W:	https://rust-for-linux.com
7354B:	https://github.com/Rust-for-Linux/linux/issues
7355C:	https://rust-for-linux.zulipchat.com
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	rust/kernel/io.rs
7358F:	rust/kernel/io/
7359F:	rust/kernel/irq.rs
7360F:	rust/kernel/irq/
7361
7362DEVICE RESOURCE MANAGEMENT HELPERS
7363M:	Hans de Goede <hansg@kernel.org>
7364R:	Matti Vaittinen <mazziesaccount@gmail.com>
7365S:	Maintained
7366F:	include/linux/devm-helpers.h
7367
7368DEVICE-MAPPER  (LVM)
7369M:	Alasdair Kergon <agk@redhat.com>
7370M:	Mike Snitzer <snitzer@kernel.org>
7371M:	Mikulas Patocka <mpatocka@redhat.com>
7372M:	Benjamin Marzinski <bmarzins@redhat.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375Q:	http://patchwork.kernel.org/project/dm-devel/list/
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7377F:	Documentation/admin-guide/device-mapper/
7378F:	drivers/md/Kconfig
7379F:	drivers/md/Makefile
7380F:	drivers/md/dm*
7381F:	drivers/md/persistent-data/
7382F:	include/linux/device-mapper.h
7383F:	include/linux/dm-*.h
7384F:	include/uapi/linux/dm-*.h
7385
7386DEVICE-MAPPER VDO TARGET
7387M:	Matthew Sakai <msakai@redhat.com>
7388L:	dm-devel@lists.linux.dev
7389S:	Maintained
7390F:	Documentation/admin-guide/device-mapper/vdo*.rst
7391F:	drivers/md/dm-vdo/
7392
7393DEVICE-MAPPER PCACHE TARGET
7394M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7395M:	Zheng Gu <cengku@gmail.com>
7396L:	dm-devel@lists.linux.dev
7397S:	Maintained
7398F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7399F:	drivers/md/dm-pcache/
7400
7401DEVLINK
7402M:	Jiri Pirko <jiri@resnulli.us>
7403L:	netdev@vger.kernel.org
7404S:	Supported
7405F:	Documentation/networking/devlink
7406F:	include/net/devlink.h
7407F:	include/uapi/linux/devlink.h
7408F:	net/devlink/
7409
7410DFROBOT SD2405AL RTC DRIVER
7411M:	Tóth János <gomba007@gmail.com>
7412L:	linux-rtc@vger.kernel.org
7413S:	Maintained
7414F:	drivers/rtc/rtc-sd2405al.c
7415
7416DFROBOT SEN0322 DRIVER
7417M:	Tóth János <gomba007@gmail.com>
7418L:	linux-iio@vger.kernel.org
7419S:	Maintained
7420F:	drivers/iio/chemical/sen0322.c
7421
7422DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7423M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7424M:	Marek Vasut <marex@denx.de>
7425L:	kernel@dh-electronics.com
7426S:	Maintained
7427N:	dhcom
7428N:	dhcor
7429N:	dhsom
7430
7431DIALOG SEMICONDUCTOR DRIVERS
7432M:	Support Opensource <support.opensource@diasemi.com>
7433S:	Supported
7434W:	http://www.dialog-semiconductor.com/products
7435F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7436F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7437F:	Documentation/devicetree/bindings/mfd/da90*.txt
7438F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7439F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7440F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7441F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7442F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7443F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7444F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7445F:	Documentation/hwmon/da90??.rst
7446F:	drivers/gpio/gpio-da90??.c
7447F:	drivers/hwmon/da90??-hwmon.c
7448F:	drivers/iio/adc/da91??-*.c
7449F:	drivers/input/misc/da72??.[ch]
7450F:	drivers/input/misc/da90??_onkey.c
7451F:	drivers/input/touchscreen/da9052_tsi.c
7452F:	drivers/leds/leds-da90??.c
7453F:	drivers/mfd/da903x.c
7454F:	drivers/mfd/da90??-*.c
7455F:	drivers/mfd/da91??-*.c
7456F:	drivers/pinctrl/pinctrl-da90??.c
7457F:	drivers/power/supply/da9052-battery.c
7458F:	drivers/power/supply/da91??-*.c
7459F:	drivers/regulator/da9???-regulator.[ch]
7460F:	drivers/regulator/slg51000-regulator.[ch]
7461F:	drivers/rtc/rtc-da90??.c
7462F:	drivers/thermal/da90??-thermal.c
7463F:	drivers/video/backlight/da90??_bl.c
7464F:	drivers/watchdog/da90??_wdt.c
7465F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7466F:	include/linux/mfd/da903x.h
7467F:	include/linux/mfd/da9052/
7468F:	include/linux/mfd/da9055/
7469F:	include/linux/mfd/da9062/
7470F:	include/linux/mfd/da9063/
7471F:	include/linux/mfd/da9150/
7472F:	include/linux/regulator/da9211.h
7473F:	include/sound/da[79]*.h
7474F:	sound/soc/codecs/da[79]*.[ch]
7475
7476DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7477M:	William Breathitt Gray <wbg@kernel.org>
7478L:	linux-gpio@vger.kernel.org
7479S:	Maintained
7480F:	drivers/gpio/gpio-gpio-mm.c
7481
7482DIBS (DIRECT INTERNAL BUFFER SHARING)
7483M:	Alexandra Winter <wintera@linux.ibm.com>
7484L:	netdev@vger.kernel.org
7485S:	Supported
7486F:	drivers/dibs/
7487F:	include/linux/dibs.h
7488
7489DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7490M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7491L:	linux-media@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/admin-guide/media/mgb4.rst
7494F:	drivers/media/pci/mgb4/
7495
7496DIOLAN U2C-12 I2C DRIVER
7497M:	Guenter Roeck <linux@roeck-us.net>
7498L:	linux-i2c@vger.kernel.org
7499S:	Maintained
7500F:	drivers/i2c/busses/i2c-diolan-u2c.c
7501
7502DIRECTORY NOTIFICATION (DNOTIFY)
7503M:	Jan Kara <jack@suse.cz>
7504R:	Amir Goldstein <amir73il@gmail.com>
7505L:	linux-fsdevel@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/filesystems/dnotify.rst
7508F:	fs/notify/dnotify/
7509F:	include/linux/dnotify.h
7510
7511DISK GEOMETRY AND PARTITION HANDLING
7512M:	Andries Brouwer <aeb@cwi.nl>
7513S:	Maintained
7514W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7515W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7516W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7517
7518DISKQUOTA
7519M:	Jan Kara <jack@suse.com>
7520S:	Maintained
7521F:	Documentation/filesystems/quota.rst
7522F:	fs/quota/
7523F:	include/linux/quota*.h
7524F:	include/uapi/linux/quota*.h
7525
7526DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7527M:	Bernie Thompson <bernie@plugable.com>
7528L:	linux-fbdev@vger.kernel.org
7529S:	Maintained
7530W:	http://plugable.com/category/projects/udlfb/
7531F:	Documentation/fb/udlfb.rst
7532F:	drivers/video/fbdev/udlfb.c
7533F:	include/video/udlfb.h
7534
7535DISTRIBUTED LOCK MANAGER (DLM)
7536M:	Alexander Aring <aahringo@redhat.com>
7537M:	David Teigland <teigland@redhat.com>
7538L:	gfs2@lists.linux.dev
7539S:	Supported
7540W:	https://pagure.io/dlm
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7542F:	fs/dlm/
7543
7544DMA BUFFER SHARING FRAMEWORK
7545M:	Sumit Semwal <sumit.semwal@linaro.org>
7546M:	Christian König <christian.koenig@amd.com>
7547L:	linux-media@vger.kernel.org
7548L:	dri-devel@lists.freedesktop.org
7549L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/driver-api/dma-buf.rst
7553F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7554F:	drivers/dma-buf/
7555F:	include/linux/*fence.h
7556F:	include/linux/dma-buf.h
7557F:	include/linux/dma-buf/
7558F:	include/linux/dma-resv.h
7559F:	rust/helpers/dma-resv.c
7560K:	\bdma_(?:buf|fence|resv)\b
7561
7562DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7563M:	Vinod Koul <vkoul@kernel.org>
7564R:	Frank Li <Frank.Li@kernel.org>
7565L:	dmaengine@vger.kernel.org
7566S:	Maintained
7567Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7569F:	Documentation/devicetree/bindings/dma/
7570F:	Documentation/driver-api/dmaengine/
7571F:	drivers/dma/
7572F:	include/dt-bindings/dma/
7573F:	include/linux/dma/
7574F:	include/linux/dmaengine.h
7575F:	include/linux/of_dma.h
7576
7577DMA MAPPING BENCHMARK
7578M:	Barry Song <baohua@kernel.org>
7579M:	Qinxin Xia <xiaqinxin@huawei.com>
7580L:	iommu@lists.linux.dev
7581F:	kernel/dma/map_benchmark.c
7582F:	tools/dma/
7583
7584DMA MAPPING HELPERS
7585M:	Marek Szyprowski <m.szyprowski@samsung.com>
7586R:	Robin Murphy <robin.murphy@arm.com>
7587L:	iommu@lists.linux.dev
7588S:	Supported
7589W:	http://git.infradead.org/users/hch/dma-mapping.git
7590T:	git git://git.infradead.org/users/hch/dma-mapping.git
7591F:	include/asm-generic/dma-mapping.h
7592F:	include/linux/dma-direct.h
7593F:	include/linux/dma-map-ops.h
7594F:	include/linux/dma-mapping.h
7595F:	include/linux/swiotlb.h
7596F:	kernel/dma/
7597
7598DMA MAPPING & SCATTERLIST API [RUST]
7599M:	Danilo Krummrich <dakr@kernel.org>
7600R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7601R:	Daniel Almeida <daniel.almeida@collabora.com>
7602R:	Robin Murphy <robin.murphy@arm.com>
7603R:	Andreas Hindborg <a.hindborg@kernel.org>
7604L:	driver-core@lists.linux.dev
7605S:	Supported
7606W:	https://rust-for-linux.com
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7608F:	rust/helpers/dma.c
7609F:	rust/helpers/scatterlist.c
7610F:	rust/kernel/dma.rs
7611F:	rust/kernel/scatterlist.rs
7612F:	samples/rust/rust_dma.rs
7613
7614DMA-BUF HEAPS FRAMEWORK
7615M:	Sumit Semwal <sumit.semwal@linaro.org>
7616R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7617R:	Brian Starkey <Brian.Starkey@arm.com>
7618R:	John Stultz <jstultz@google.com>
7619R:	T.J. Mercier <tjmercier@google.com>
7620L:	linux-media@vger.kernel.org
7621L:	dri-devel@lists.freedesktop.org
7622L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/userspace-api/dma-buf-heaps.rst
7626F:	drivers/dma-buf/dma-heap.c
7627F:	drivers/dma-buf/heaps/*
7628F:	include/linux/dma-heap.h
7629F:	include/uapi/linux/dma-heap.h
7630F:	tools/testing/selftests/dmabuf-heaps/
7631
7632DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7633M:	Lukasz Luba <lukasz.luba@arm.com>
7634L:	linux-pm@vger.kernel.org
7635L:	linux-samsung-soc@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7638F:	drivers/memory/samsung/exynos5422-dmc.c
7639
7640DME1737 HARDWARE MONITOR DRIVER
7641M:	Juerg Haefliger <juergh@proton.me>
7642L:	linux-hwmon@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/hwmon/dme1737.rst
7645F:	drivers/hwmon/dme1737.c
7646
7647DMI/SMBIOS SUPPORT
7648M:	Jean Delvare <jdelvare@suse.com>
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7651F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7652F:	drivers/firmware/dmi-id.c
7653F:	drivers/firmware/dmi_scan.c
7654F:	include/linux/dmi.h
7655
7656DOCUMENTATION
7657M:	Jonathan Corbet <corbet@lwn.net>
7658R:	Shuah Khan <skhan@linuxfoundation.org>
7659L:	linux-doc@vger.kernel.org
7660S:	Maintained
7661P:	Documentation/doc-guide/maintainer-profile.rst
7662T:	git git://git.lwn.net/linux.git docs-next
7663F:	Documentation/
7664F:	tools/lib/python/*
7665F:	tools/docs/
7666F:	tools/net/ynl/pyynl/lib/doc_generator.py
7667X:	Documentation/ABI/
7668X:	Documentation/admin-guide/media/
7669X:	Documentation/devicetree/
7670X:	Documentation/driver-api/media/
7671X:	Documentation/firmware-guide/acpi/
7672X:	Documentation/i2c/
7673X:	Documentation/netlink/
7674X:	Documentation/power/
7675X:	Documentation/spi/
7676X:	Documentation/userspace-api/media/
7677
7678DOCUMENTATION PROCESS
7679M:	Jonathan Corbet <corbet@lwn.net>
7680R:	Shuah Khan <skhan@linuxfoundation.org>
7681L:	workflows@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/dev-tools/
7684F:	Documentation/maintainer/
7685F:	Documentation/process/
7686
7687DOCUMENTATION REPORTING ISSUES
7688M:	Thorsten Leemhuis <linux@leemhuis.info>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/admin-guide/bug-bisect.rst
7692F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7693F:	Documentation/admin-guide/reporting-issues.rst
7694F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7695
7696DOCUMENTATION SCRIPTS
7697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/sphinx/
7701F:	tools/docs/
7702F:	tools/lib/python/*
7703F:	tools/unittests/*
7704
7705DOCUMENTATION/ITALIAN
7706M:	Federico Vaga <federico.vaga@vaga.pv.it>
7707L:	linux-doc@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/translations/it_IT
7710
7711DOCUMENTATION/JAPANESE
7712R:	Akira Yokosawa <akiyks@gmail.com>
7713L:	linux-doc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/translations/ja_JP
7716
7717DONGWOON DW9714 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7723F:	drivers/media/i2c/dw9714.c
7724
7725DONGWOON DW9719 LENS VOICE COIL DRIVER
7726M:	Daniel Scally <dan.scally@ideasonboard.com>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media.git
7730F:	drivers/media/i2c/dw9719.c
7731
7732DONGWOON DW9768 LENS VOICE COIL DRIVER
7733L:	linux-media@vger.kernel.org
7734S:	Orphan
7735T:	git git://linuxtv.org/media.git
7736F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7737F:	drivers/media/i2c/dw9768.c
7738
7739DONGWOON DW9807 LENS VOICE COIL DRIVER
7740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media.git
7744F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7745F:	drivers/media/i2c/dw9807-vcm.c
7746
7747DOUBLETALK DRIVER
7748M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7749L:	blinux-list@redhat.com
7750S:	Maintained
7751F:	drivers/char/dtlk.c
7752F:	include/linux/dtlk.h
7753
7754DPAA2 DATAPATH I/O (DPIO) DRIVER
7755M:	Roy Pledge <Roy.Pledge@nxp.com>
7756L:	linux-kernel@vger.kernel.org
7757S:	Maintained
7758F:	drivers/soc/fsl/dpio
7759
7760DPAA2 ETHERNET DRIVER
7761M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7762L:	netdev@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7765F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7766F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7767F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7768F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7770F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7771F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7772F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7773F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7774
7775DPAA2 ETHERNET SWITCH DRIVER
7776M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7780F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7781F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7782
7783DPLL SUBSYSTEM
7784M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7785M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7786M:	Jiri Pirko <jiri@resnulli.us>
7787L:	netdev@vger.kernel.org
7788S:	Supported
7789F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7790F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7791F:	Documentation/driver-api/dpll.rst
7792F:	drivers/dpll/
7793F:	include/linux/dpll.h
7794F:	include/uapi/linux/dpll.h
7795
7796DRBD DRIVER
7797M:	Philipp Reisner <philipp.reisner@linbit.com>
7798M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7799M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7800L:	drbd-dev@lists.linbit.com
7801S:	Supported
7802W:	http://www.drbd.org
7803T:	git git://git.linbit.com/linux-drbd.git
7804T:	git git://git.linbit.com/drbd-8.4.git
7805F:	Documentation/admin-guide/blockdev/
7806F:	drivers/block/drbd/
7807F:	include/linux/drbd*
7808F:	lib/lru_cache.c
7809
7810DRIVER COMPONENT FRAMEWORK
7811L:	dri-devel@lists.freedesktop.org
7812F:	drivers/base/component.c
7813F:	include/linux/component.h
7814
7815DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7817M:	"Rafael J. Wysocki" <rafael@kernel.org>
7818M:	Danilo Krummrich <dakr@kernel.org>
7819L:	driver-core@lists.linux.dev
7820S:	Supported
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7822F:	Documentation/core-api/kobject.rst
7823F:	Documentation/driver-api/driver-model/
7824F:	drivers/base/
7825F:	fs/debugfs/
7826F:	fs/sysfs/
7827F:	include/linux/device/
7828F:	include/linux/debugfs.h
7829F:	include/linux/device.h
7830F:	include/linux/fwnode.h
7831F:	include/linux/kobj*
7832F:	include/linux/ksysfs.h
7833F:	include/linux/property.h
7834F:	include/linux/sysfs.h
7835F:	kernel/ksysfs.c
7836F:	lib/kobj*
7837F:	rust/kernel/debugfs.rs
7838F:	rust/kernel/debugfs/
7839F:	rust/kernel/device.rs
7840F:	rust/kernel/device/
7841F:	rust/kernel/device_id.rs
7842F:	rust/kernel/devres.rs
7843F:	rust/kernel/driver.rs
7844F:	rust/kernel/faux.rs
7845F:	rust/kernel/platform.rs
7846F:	rust/kernel/soc.rs
7847F:	samples/rust/rust_debugfs.rs
7848F:	samples/rust/rust_debugfs_scoped.rs
7849F:	samples/rust/rust_driver_platform.rs
7850F:	samples/rust/rust_driver_faux.rs
7851F:	samples/rust/rust_soc.rs
7852
7853DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7854M:	Nishanth Menon <nm@ti.com>
7855L:	linux-pm@vger.kernel.org
7856S:	Maintained
7857F:	drivers/soc/ti/smartreflex.c
7858F:	include/linux/power/smartreflex.h
7859
7860DRM ACCEL DRIVERS FOR INTEL VPU
7861M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7862M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/accel/ivpu/
7867F:	include/uapi/drm/ivpu_accel.h
7868
7869DRM ACCEL DRIVER FOR ROCKCHIP NPU
7870M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Supported
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/accel/rocket/
7875F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7876F:	drivers/accel/rocket/
7877F:	include/uapi/drm/rocket_accel.h
7878
7879DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7880M:	Oded Gabbay <ogabbay@kernel.org>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883C:	irc://irc.oftc.net/dri-devel
7884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7885F:	Documentation/accel/
7886F:	drivers/accel/
7887F:	include/drm/drm_accel.h
7888
7889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7890M:	Chen-Yu Tsai <wens@kernel.org>
7891R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Supported
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/sun4i/sun8i*
7896
7897DRM DRIVER FOR APPLE TOUCH BARS
7898M:	Aun-Ali Zaidi <admin@kodeit.net>
7899M:	Aditya Garg <gargaditya08@proton.me>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	drivers/gpu/drm/tiny/appletbdrm.c
7904
7905DRM DRIVER FOR ARM PL111 CLCD
7906M:	Linus Walleij <linusw@kernel.org>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/pl111/
7910
7911DRM DRIVER FOR ARM VERSATILE TFT PANELS
7912M:	Linus Walleij <linusw@kernel.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7916F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7917
7918DRM DRIVER FOR ASPEED BMC GFX
7919M:	Joel Stanley <joel@jms.id.au>
7920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7921S:	Supported
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7924F:	drivers/gpu/drm/aspeed/
7925
7926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7927M:	Dave Airlie <airlied@redhat.com>
7928R:	Thomas Zimmermann <tzimmermann@suse.de>
7929R:	Jocelyn Falempe <jfalempe@redhat.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/ast/
7934
7935DRM DRIVER FOR BOCHS VIRTUAL GPU
7936M:	Gerd Hoffmann <kraxel@redhat.com>
7937L:	virtualization@lists.linux.dev
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/tiny/bochs.c
7941
7942DRM DRIVER FOR BOE HIMAX8279D PANELS
7943M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7946F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7947
7948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7952F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7953
7954DRM DRIVER FOR EBBG FT8719 PANEL
7955M:	Joel Selvaraj <jo@jsfamily.in>
7956S:	Maintained
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7959F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7960
7961DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7962M:	Linus Walleij <linusw@kernel.org>
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/tve200/
7966
7967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7968M:	Icenowy Zheng <icenowy@aosc.io>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7971F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7972
7973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7974M:	Jagan Teki <jagan@amarulasolutions.com>
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7977F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7978
7979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7980M:	Thomas Zimmermann <tzimmermann@suse.de>
7981M:	Javier Martinez Canillas <javierm@redhat.com>
7982L:	dri-devel@lists.freedesktop.org
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/firmware/sysfb*.c
7986F:	drivers/gpu/drm/sysfb/
7987F:	drivers/video/aperture.c
7988F:	drivers/video/nomodeset.c
7989F:	include/linux/aperture.h
7990F:	include/linux/sysfb.h
7991F:	include/video/nomodeset.h
7992
7993DRM DRIVER FOR GENERIC EDP PANELS
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7996F:	drivers/gpu/drm/panel/panel-edp.c
7997
7998DRM DRIVER FOR GENERIC USB DISPLAY
7999M:	Ruben Wauters <rubenru09@aol.com>
8000S:	Maintained
8001W:	https://github.com/notro/gud/wiki
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	drivers/gpu/drm/gud/
8004F:	include/drm/gud.h
8005
8006DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8007M:	Hans de Goede <hansg@kernel.org>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/tiny/gm12u320.c
8011
8012DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8013M:	Ondrej Jirman <megi@xff.cz>
8014M:	Javier Martinez Canillas <javierm@redhat.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8018F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8019
8020DRM DRIVER FOR HX8357D PANELS
8021S:	Orphan
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8024F:	drivers/gpu/drm/tiny/hx8357d.c
8025
8026DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8027M:	Dexuan Cui <decui@microsoft.com>
8028M:	Long Li <longli@microsoft.com>
8029M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8030L:	linux-hyperv@vger.kernel.org
8031L:	dri-devel@lists.freedesktop.org
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	drivers/gpu/drm/hyperv
8035
8036DRM DRIVER FOR ILITEK ILI9225 PANELS
8037M:	David Lechner <david@lechnology.com>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8041F:	drivers/gpu/drm/tiny/ili9225.c
8042
8043DRM DRIVER FOR ILITEK ILI9486 PANELS
8044M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8048F:	drivers/gpu/drm/tiny/ili9486.c
8049
8050DRM DRIVER FOR ILITEK ILI9805 PANELS
8051M:	Michael Trimarchi <michael@amarulasolutions.com>
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8054F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8055
8056DRM DRIVER FOR ILITEK ILI9806E PANELS
8057M:	Michael Walle <mwalle@kernel.org>
8058M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8059S:	Maintained
8060F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8061
8062DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8063M:	Jagan Teki <jagan@edgeble.ai>
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8066F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8067
8068DRM DRIVER FOR LG SW43408 PANELS
8069M:	Sumit Semwal <sumit.semwal@linaro.org>
8070M:	Casey Connolly <casey.connolly@linaro.org>
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8074F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8075
8076DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8077M:	Paul Kocialkowski <paulk@sys-base.io>
8078S:	Supported
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/logicvc/
8081
8082DRM DRIVER FOR LVDS PANELS
8083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	Documentation/devicetree/bindings/display/lvds.yaml
8088F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8089F:	drivers/gpu/drm/panel/panel-lvds.c
8090
8091DRM DRIVER FOR LXD M9189A PANELS
8092M:	Michael Tretter <m.tretter@pengutronix.de>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8095F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8096
8097DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8102F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8103
8104DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8105M:	Dave Airlie <airlied@redhat.com>
8106R:	Thomas Zimmermann <tzimmermann@suse.de>
8107R:	Jocelyn Falempe <jfalempe@redhat.com>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/gpu/drm/mgag200/
8112
8113DRM DRIVER FOR MI0283QT
8114M:	Alex Lanzano <lanzano.alex@gmail.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8118F:	drivers/gpu/drm/tiny/mi0283qt.c
8119
8120DRM DRIVER FOR MIPI DBI compatible panels
8121S:	Orphan
8122W:	https://github.com/notro/panel-mipi-dbi/wiki
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8125F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8126
8127DRM DRIVER for Qualcomm Adreno GPUs
8128M:	Rob Clark <robin.clark@oss.qualcomm.com>
8129R:	Sean Paul <sean@poorly.run>
8130R:	Konrad Dybcio <konradybcio@kernel.org>
8131R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8132L:	linux-arm-msm@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134L:	freedreno@lists.freedesktop.org
8135S:	Maintained
8136B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8137T:	git https://gitlab.freedesktop.org/drm/msm.git
8138F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8139F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8140F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8141F:	drivers/gpu/drm/msm/adreno/
8142F:	drivers/gpu/drm/msm/msm_gpu.*
8143F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8144F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8145F:	drivers/gpu/drm/msm/registers/adreno/
8146F:	include/uapi/drm/msm_drm.h
8147
8148DRM DRIVER for Qualcomm display hardware
8149M:	Rob Clark <robin.clark@oss.qualcomm.com>
8150M:	Dmitry Baryshkov <lumag@kernel.org>
8151R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8152R:	Jessica Zhang <jesszhan0024@gmail.com>
8153R:	Sean Paul <sean@poorly.run>
8154R:	Marijn Suijten <marijn.suijten@somainline.org>
8155L:	linux-arm-msm@vger.kernel.org
8156L:	dri-devel@lists.freedesktop.org
8157L:	freedreno@lists.freedesktop.org
8158S:	Maintained
8159B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8160T:	git https://gitlab.freedesktop.org/drm/msm.git
8161F:	Documentation/devicetree/bindings/display/msm/
8162F:	drivers/gpu/drm/ci/xfails/msm*
8163F:	drivers/gpu/drm/msm/
8164F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8165F:	include/uapi/drm/msm_drm.h
8166
8167DRM DRIVER FOR NOVATEK NT35510 PANELS
8168M:	Linus Walleij <linusw@kernel.org>
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8172F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8173
8174DRM DRIVER FOR NOVATEK NT35560 PANELS
8175M:	Linus Walleij <linusw@kernel.org>
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8179F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8180
8181DRM DRIVER FOR NOVATEK NT36523 PANELS
8182M:	Jianhua Lu <lujianhua000@gmail.com>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8186F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8187
8188DRM DRIVER FOR NOVATEK NT36672A PANELS
8189M:	Sumit Semwal <sumit.semwal@linaro.org>
8190S:	Maintained
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8193F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8194
8195DRM DRIVER FOR NOVATEK NT37801 PANELS
8196M:	Krzysztof Kozlowski <krzk@kernel.org>
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8199F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8200
8201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8202M:	Lyude Paul <lyude@redhat.com>
8203M:	Danilo Krummrich <dakr@kernel.org>
8204L:	dri-devel@lists.freedesktop.org
8205L:	nouveau@lists.freedesktop.org
8206S:	Supported
8207W:	https://nouveau.freedesktop.org/
8208Q:	https://patchwork.freedesktop.org/project/nouveau/
8209Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8210B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8211C:	irc://irc.oftc.net/nouveau
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	drivers/gpu/drm/nouveau/
8214F:	include/uapi/drm/nouveau_drm.h
8215
8216CORE DRIVER FOR NVIDIA GPUS [RUST]
8217M:	Danilo Krummrich <dakr@kernel.org>
8218M:	Alexandre Courbot <acourbot@nvidia.com>
8219L:	nova-gpu@lists.linux.dev
8220S:	Supported
8221W:	https://rust-for-linux.com/nova-gpu-driver
8222B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8223C:	irc://irc.oftc.net/nouveau
8224T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8225F:	Documentation/gpu/nova/
8226F:	drivers/gpu/nova-core/
8227
8228DRM DRIVER FOR NVIDIA GPUS [RUST]
8229M:	Danilo Krummrich <dakr@kernel.org>
8230L:	nova-gpu@lists.linux.dev
8231S:	Supported
8232W:	https://rust-for-linux.com/nova-gpu-driver
8233B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8234C:	irc://irc.oftc.net/nouveau
8235T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8236F:	Documentation/gpu/nova/
8237F:	drivers/gpu/drm/nova/
8238F:	include/uapi/drm/nova_drm.h
8239
8240DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8241M:	Stefan Mavrodiev <stefan@olimex.com>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8244F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8245
8246DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8247R:	Douglas Anderson <dianders@chromium.org>
8248F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8249F:	drivers/gpu/drm/bridge/parade-ps8640.c
8250
8251DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8252M:	Alex Lanzano <lanzano.alex@gmail.com>
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/repaper.txt
8256F:	drivers/gpu/drm/tiny/repaper.c
8257
8258DRM DRIVER FOR PIXPAPER E-INK PANEL
8259M:	LiangCheng Wang <zaq14760@gmail.com>
8260L:	dri-devel@lists.freedesktop.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8263F:	drivers/gpu/drm/tiny/pixpaper.c
8264
8265DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8266M:	Dave Airlie <airlied@redhat.com>
8267M:	Gerd Hoffmann <kraxel@redhat.com>
8268L:	virtualization@lists.linux.dev
8269S:	Obsolete
8270W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8273
8274DRM DRIVER FOR QXL VIRTUAL GPU
8275M:	Dave Airlie <airlied@redhat.com>
8276M:	Gerd Hoffmann <kraxel@redhat.com>
8277L:	virtualization@lists.linux.dev
8278L:	spice-devel@lists.freedesktop.org
8279S:	Maintained
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	drivers/gpu/drm/qxl/
8282F:	include/uapi/drm/qxl_drm.h
8283
8284DRM DRIVER FOR RAYDIUM RM67191 PANELS
8285M:	Robert Chiras <robert.chiras@nxp.com>
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8288F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8289
8290DRM DRIVER FOR SAMSUNG DB7430 PANELS
8291M:	Linus Walleij <linusw@kernel.org>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8296
8297DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8298M:	Inki Dae <inki.dae@samsung.com>
8299M:	Jagan Teki <jagan@amarulasolutions.com>
8300M:	Marek Szyprowski <m.szyprowski@samsung.com>
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8304F:	drivers/gpu/drm/bridge/samsung-dsim.c
8305F:	include/drm/bridge/samsung-dsim.h
8306
8307DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8308M:	Markuss Broks <markuss.broks@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8312
8313DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8314M:	Artur Weber <aweber.kernel@gmail.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8317F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8318
8319DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8320M:	David Heidelberg <david@ixit.cz>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8323F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8324
8325DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8326M:	Dzmitry Sankouski <dsankouski@gmail.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8329F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8330
8331DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8332M:	Yedaya Katsman <yedaya.ka@gmail.com>
8333S:	Maintained
8334F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8335
8336DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8337M:	David Heidelberg <david@ixit.cz>
8338M:	Casey Connolly <casey.connolly@linaro.org>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8341F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8342
8343DRM DRIVER FOR SHARP MEMORY LCD
8344M:	Alex Lanzano <lanzano.alex@gmail.com>
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8347F:	drivers/gpu/drm/tiny/sharp-memory.c
8348
8349DRM DRIVER FOR SITRONIX ST7586 PANELS
8350M:	David Lechner <david@lechnology.com>
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8354F:	drivers/gpu/drm/sitronix/st7586.c
8355
8356DRM DRIVER FOR SITRONIX ST7571 PANELS
8357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8360F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8361F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8362F:	drivers/gpu/drm/sitronix/st7571-spi.c
8363F:	drivers/gpu/drm/sitronix/st7571.c
8364F:	drivers/gpu/drm/sitronix/st7571.h
8365
8366DRM DRIVER FOR SITRONIX ST7701 PANELS
8367M:	Jagan Teki <jagan@amarulasolutions.com>
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8370F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8371
8372DRM DRIVER FOR SITRONIX ST7703 PANELS
8373M:	Guido Günther <agx@sigxcpu.org>
8374R:	Purism Kernel Team <kernel@puri.sm>
8375R:	Ondrej Jirman <megi@xff.cz>
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8378F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8379
8380DRM DRIVER FOR SITRONIX ST7735R PANELS
8381M:	David Lechner <david@lechnology.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8385F:	drivers/gpu/drm/sitronix/st7735r.c
8386
8387DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8388M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8392F:	drivers/gpu/drm/sitronix/st7920.c
8393
8394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8395M:	Javier Martinez Canillas <javierm@redhat.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8399F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8400F:	drivers/gpu/drm/solomon/ssd130x*
8401
8402DRM DRIVER FOR ST-ERICSSON MCDE
8403M:	Linus Walleij <linusw@kernel.org>
8404S:	Maintained
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8407F:	drivers/gpu/drm/mcde/
8408
8409DRM DRIVER FOR SYNAPTICS R63353 PANELS
8410M:	Michael Trimarchi <michael@amarulasolutions.com>
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8413F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8414
8415DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8416M:	Andy Yan <andy.yan@rock-chips.com>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8420F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8421F:	include/drm/bridge/dw_dp.h
8422
8423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8424M:	Jagan Teki <jagan@amarulasolutions.com>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8427F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8428
8429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8430R:	Douglas Anderson <dianders@chromium.org>
8431F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8432F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8433
8434DRM DRIVER FOR TPO TPG110 PANELS
8435M:	Linus Walleij <linusw@kernel.org>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8439F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8440
8441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8442M:	Dave Airlie <airlied@redhat.com>
8443R:	Sean Paul <sean@poorly.run>
8444R:	Thomas Zimmermann <tzimmermann@suse.de>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Supported
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/udl/
8449
8450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8451M:	Louis Chauvet <louis.chauvet@bootlin.com>
8452R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8453R:	Simona Vetter <simona@ffwll.ch>
8454R:	Melissa Wen <melissa.srw@gmail.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/gpu/vkms.rst
8459F:	drivers/gpu/drm/ci/xfails/vkms*
8460F:	drivers/gpu/drm/vkms/
8461
8462DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8463M:	Hans de Goede <hansg@kernel.org>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/vboxvideo/
8468
8469DRM DRIVER FOR VMWARE VIRTUAL GPU
8470M:	Zack Rusin <zack.rusin@broadcom.com>
8471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Supported
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/vmwgfx/
8476F:	include/uapi/drm/vmwgfx_drm.h
8477
8478DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8479M:	Linus Walleij <linusw@kernel.org>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8483F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8484
8485DRM DRIVERS
8486M:	David Airlie <airlied@gmail.com>
8487M:	Simona Vetter <simona@ffwll.ch>
8488L:	dri-devel@lists.freedesktop.org
8489S:	Maintained
8490B:	https://gitlab.freedesktop.org/drm
8491C:	irc://irc.oftc.net/dri-devel
8492T:	git https://gitlab.freedesktop.org/drm/kernel.git
8493F:	Documentation/devicetree/bindings/display/
8494F:	Documentation/devicetree/bindings/gpu/
8495F:	Documentation/gpu/
8496F:	drivers/gpu/
8497F:	rust/kernel/drm/
8498F:	include/drm/
8499F:	include/linux/vga*
8500F:	include/uapi/drm/
8501
8502DRM DRIVERS AND MISC GPU PATCHES
8503M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8504M:	Maxime Ripard <mripard@kernel.org>
8505M:	Thomas Zimmermann <tzimmermann@suse.de>
8506S:	Maintained
8507W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/
8510F:	Documentation/devicetree/bindings/gpu/
8511F:	Documentation/gpu/
8512F:	drivers/gpu/drm/
8513F:	drivers/gpu/vga/
8514F:	include/drm/drm
8515F:	include/linux/vga*
8516F:	include/uapi/drm/
8517X:	drivers/gpu/drm/amd/
8518X:	drivers/gpu/drm/armada/
8519X:	drivers/gpu/drm/etnaviv/
8520X:	drivers/gpu/drm/exynos/
8521X:	drivers/gpu/drm/i915/
8522X:	drivers/gpu/drm/kmb/
8523X:	drivers/gpu/drm/mediatek/
8524X:	drivers/gpu/drm/msm/
8525X:	drivers/gpu/drm/nova/
8526X:	drivers/gpu/drm/radeon/
8527X:	drivers/gpu/drm/tegra/
8528X:	drivers/gpu/drm/tyr/
8529X:	drivers/gpu/drm/xe/
8530
8531DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8532M:	Danilo Krummrich <dakr@kernel.org>
8533M:	Alice Ryhl <aliceryhl@google.com>
8534S:	Supported
8535W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8536T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8537F:	drivers/gpu/drm/nova/
8538F:	drivers/gpu/drm/tyr/
8539F:	drivers/gpu/nova-core/
8540F:	rust/helpers/gpu.c
8541F:	rust/kernel/drm/
8542F:	rust/kernel/gpu.rs
8543F:	rust/kernel/gpu/
8544
8545DRM DRIVERS FOR ALLWINNER A10
8546M:	Chen-Yu Tsai <wens@kernel.org>
8547L:	dri-devel@lists.freedesktop.org
8548S:	Supported
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/allwinner*
8551F:	drivers/gpu/drm/sun4i/
8552
8553DRM DRIVERS FOR AMLOGIC SOCS
8554M:	Neil Armstrong <neil.armstrong@linaro.org>
8555L:	dri-devel@lists.freedesktop.org
8556L:	linux-amlogic@lists.infradead.org
8557S:	Supported
8558W:	http://linux-meson.com/
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8561F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8562F:	Documentation/gpu/meson.rst
8563F:	drivers/gpu/drm/ci/xfails/meson*
8564F:	drivers/gpu/drm/meson/
8565
8566DRM DRIVERS FOR ATMEL HLCDC
8567M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8568M:	Dharma Balasubiramani <dharma.b@microchip.com>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Supported
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/atmel/
8573F:	drivers/gpu/drm/atmel-hlcdc/
8574
8575DRM DRIVERS FOR BRIDGE CHIPS
8576M:	Andrzej Hajda <andrzej.hajda@intel.com>
8577M:	Neil Armstrong <neil.armstrong@linaro.org>
8578M:	Robert Foss <rfoss@kernel.org>
8579R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8580R:	Jonas Karlman <jonas@kwiboo.se>
8581R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8582S:	Maintained
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/bridge/
8585F:	drivers/gpu/drm/bridge/
8586F:	drivers/gpu/drm/display/drm_bridge_connector.c
8587F:	drivers/gpu/drm/drm_bridge.c
8588F:	include/drm/drm_bridge.h
8589F:	include/drm/drm_bridge_connector.h
8590
8591DRM DRIVERS FOR EXYNOS
8592M:	Inki Dae <inki.dae@samsung.com>
8593M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8594M:	Kyungmin Park <kyungmin.park@samsung.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8598F:	Documentation/devicetree/bindings/display/samsung/
8599F:	drivers/gpu/drm/exynos/
8600F:	include/uapi/drm/exynos_drm.h
8601
8602DRM DRIVERS FOR FREESCALE DCU
8603M:	Stefan Agner <stefan@agner.ch>
8604M:	Alison Wang <alison.wang@nxp.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8609F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8610F:	drivers/gpu/drm/fsl-dcu/
8611
8612DRM DRIVERS FOR FREESCALE IMX 5/6
8613M:	Philipp Zabel <p.zabel@pengutronix.de>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617T:	git git://git.pengutronix.de/git/pza/linux
8618F:	Documentation/devicetree/bindings/display/imx/
8619F:	drivers/gpu/drm/imx/ipuv3/
8620F:	drivers/gpu/ipu-v3/
8621
8622DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8623M:	Liu Ying <victor.liu@nxp.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8628F:	drivers/gpu/drm/imx/dc/
8629
8630DRM DRIVERS FOR FREESCALE IMX BRIDGE
8631M:	Liu Ying <victor.liu@nxp.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8635F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8636F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8637F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8638F:	drivers/gpu/drm/bridge/imx/
8639
8640DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8641M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/gma500/
8646
8647DRM DRIVERS FOR HISILICON HIBMC
8648M:	Yongbang Shi <shiyongbang@huawei.com>
8649M:	Tian Tao  <tiantao6@hisilicon.com>
8650R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/hisilicon/hibmc
8655
8656DRM DRIVERS FOR HISILICON KIRIN
8657M:	Xinliang Liu <xinliang.liu@linaro.org>
8658R:	Sumit Semwal <sumit.semwal@linaro.org>
8659R:	Yongqin Liu <yongqin.liu@linaro.org>
8660R:	John Stultz <jstultz@google.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/hisilicon/
8665F:	drivers/gpu/drm/hisilicon/kirin
8666
8667DRM DRIVERS FOR LIMA
8668M:	Qiang Yu <yuq825@gmail.com>
8669L:	dri-devel@lists.freedesktop.org
8670L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8671S:	Maintained
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	drivers/gpu/drm/lima/
8674F:	include/uapi/drm/lima_drm.h
8675
8676DRM DRIVERS FOR LOONGSON
8677M:	Jianmin Lv <lvjianmin@loongson.cn>
8678M:	Qianhai Wu <wuqianhai@loongson.cn>
8679R:	Huacai Chen <chenhuacai@kernel.org>
8680R:	Mingcong Bai <jeffbai@aosc.io>
8681R:	Xi Ruoyao <xry111@xry111.site>
8682R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8683L:	dri-devel@lists.freedesktop.org
8684S:	Maintained
8685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F:	drivers/gpu/drm/loongson/
8687
8688DRM DRIVERS FOR MEDIATEK
8689M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8690M:	Philipp Zabel <p.zabel@pengutronix.de>
8691L:	dri-devel@lists.freedesktop.org
8692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8693S:	Supported
8694F:	Documentation/devicetree/bindings/display/mediatek/
8695F:	drivers/gpu/drm/ci/xfails/mediatek*
8696F:	drivers/gpu/drm/mediatek/
8697F:	drivers/phy/mediatek/phy-mtk-dp.c
8698F:	drivers/phy/mediatek/phy-mtk-hdmi*
8699F:	drivers/phy/mediatek/phy-mtk-mipi*
8700
8701DRM DRIVERS FOR NVIDIA TEGRA
8702M:	Thierry Reding <thierry.reding@kernel.org>
8703M:	Mikko Perttunen <mperttunen@nvidia.com>
8704L:	dri-devel@lists.freedesktop.org
8705L:	linux-tegra@vger.kernel.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/tegra.git
8708F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8709F:	Documentation/devicetree/bindings/gpu/host1x/
8710F:	drivers/gpu/drm/tegra/
8711F:	drivers/gpu/host1x/
8712F:	include/linux/host1x.h
8713F:	include/uapi/drm/tegra_drm.h
8714
8715DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8716M:	Sasha Finkelstein <k@chaosmail.tech>
8717R:	Janne Grunau <j@jannau.net>
8718L:	dri-devel@lists.freedesktop.org
8719L:	asahi@lists.linux.dev
8720S:	Maintained
8721W:	https://asahilinux.org
8722B:	https://github.com/AsahiLinux/linux/issues
8723C:	irc://irc.oftc.net/asahi-dev
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8726F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8727F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8728F:	drivers/gpu/drm/adp/
8729F:	drivers/gpu/drm/panel/panel-summit.c
8730
8731DRM DRIVERS FOR RENESAS R-CAR
8732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8733M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8734R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Supported
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8740F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8741F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8742F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8743F:	drivers/gpu/drm/renesas/rcar-du/
8744
8745DRM DRIVERS FOR RENESAS RZ
8746M:	Biju Das <biju.das.jz@bp.renesas.com>
8747L:	dri-devel@lists.freedesktop.org
8748L:	linux-renesas-soc@vger.kernel.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8752F:	drivers/gpu/drm/renesas/rz-du/
8753
8754DRM DRIVERS FOR RENESAS SHMOBILE
8755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8756M:	Geert Uytterhoeven <geert+renesas@glider.be>
8757L:	dri-devel@lists.freedesktop.org
8758L:	linux-renesas-soc@vger.kernel.org
8759S:	Supported
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8762F:	drivers/gpu/drm/renesas/shmobile/
8763F:	include/linux/platform_data/shmob_drm.h
8764
8765DRM DRIVERS FOR ROCKCHIP
8766M:	Sandy Huang <hjc@rock-chips.com>
8767M:	Heiko Stübner <heiko@sntech.de>
8768M:	Andy Yan <andy.yan@rock-chips.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/rockchip/
8773F:	drivers/gpu/drm/ci/xfails/rockchip*
8774F:	drivers/gpu/drm/rockchip/
8775
8776DRM DRIVERS FOR STI
8777M:	Alain Volmat <alain.volmat@foss.st.com>
8778M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8779L:	dri-devel@lists.freedesktop.org
8780S:	Maintained
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8783F:	drivers/gpu/drm/sti
8784
8785DRM DRIVERS FOR STM
8786M:	Yannick Fertre <yannick.fertre@foss.st.com>
8787M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8788M:	Philippe Cornu <philippe.cornu@foss.st.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8793F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8794F:	drivers/gpu/drm/stm
8795
8796DRM DRIVERS FOR TI KEYSTONE
8797M:	Jyri Sarha <jyri.sarha@iki.fi>
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8803F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8804F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8805F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8806F:	drivers/gpu/drm/tidss/
8807
8808DRM DRIVERS FOR TI LCDC
8809M:	Jyri Sarha <jyri.sarha@iki.fi>
8810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8811L:	dri-devel@lists.freedesktop.org
8812S:	Maintained
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/devicetree/bindings/display/tilcdc/
8815F:	drivers/gpu/drm/tilcdc/
8816
8817DRM DRIVERS FOR TI OMAP
8818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8819L:	dri-devel@lists.freedesktop.org
8820S:	Maintained
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/display/ti/
8823F:	drivers/gpu/drm/omapdrm/
8824
8825DRM DRIVERS FOR V3D
8826M:	Melissa Wen <mwen@igalia.com>
8827M:	Maíra Canal <mcanal@igalia.com>
8828S:	Supported
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8831F:	drivers/gpu/drm/v3d/
8832F:	include/uapi/drm/v3d_drm.h
8833
8834DRM DRIVERS FOR VC4
8835M:	Maxime Ripard <mripard@kernel.org>
8836M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8837R:	Maíra Canal <mcanal@igalia.com>
8838R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8842F:	drivers/gpu/drm/vc4/
8843F:	include/uapi/drm/vc4_drm.h
8844
8845DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8846M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Maintained
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8851F:	drivers/gpu/drm/verisilicon/
8852
8853DRM DRIVERS FOR VIVANTE GPU IP
8854M:	Lucas Stach <l.stach@pengutronix.de>
8855R:	Russell King <linux+etnaviv@armlinux.org.uk>
8856R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8857L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8861F:	drivers/gpu/drm/etnaviv/
8862F:	include/uapi/drm/etnaviv_drm.h
8863
8864DRM DRIVERS FOR XEN
8865M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8866L:	dri-devel@lists.freedesktop.org
8867L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	Documentation/gpu/xen-front.rst
8871F:	drivers/gpu/drm/xen/
8872
8873DRM DRIVERS FOR XILINX
8874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8875M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Maintained
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/devicetree/bindings/display/xlnx/
8880F:	Documentation/gpu/zynqmp.rst
8881F:	drivers/gpu/drm/xlnx/
8882
8883DRM GPU SCHEDULER
8884M:	Matthew Brost <matthew.brost@intel.com>
8885M:	Danilo Krummrich <dakr@kernel.org>
8886M:	Philipp Stanner <phasta@kernel.org>
8887R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/scheduler/
8892F:	include/drm/gpu_scheduler.h
8893F:	include/drm/spsc_queue.h
8894
8895DRM GPUVM
8896M:	Danilo Krummrich <dakr@kernel.org>
8897R:	Matthew Brost <matthew.brost@intel.com>
8898R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8899R:	Alice Ryhl <aliceryhl@google.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/drm_gpuvm.c
8904F:	include/drm/drm_gpuvm.h
8905
8906DRM LOG
8907M:	Jocelyn Falempe <jfalempe@redhat.com>
8908M:	Javier Martinez Canillas <javierm@redhat.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Supported
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/clients/drm_log.c
8913
8914DRM PANEL DRIVERS
8915M:	Neil Armstrong <neil.armstrong@linaro.org>
8916R:	Jessica Zhang <jesszhan0024@gmail.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	Documentation/devicetree/bindings/display/panel/
8921F:	drivers/gpu/drm/drm_panel.c
8922F:	drivers/gpu/drm/panel/
8923F:	include/drm/drm_panel.h
8924
8925DRM PANIC
8926M:	Jocelyn Falempe <jfalempe@redhat.com>
8927M:	Javier Martinez Canillas <javierm@redhat.com>
8928L:	dri-devel@lists.freedesktop.org
8929S:	Supported
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	drivers/gpu/drm/drm_draw.c
8932F:	drivers/gpu/drm/drm_draw_internal.h
8933F:	drivers/gpu/drm/drm_panic*.c
8934F:	drivers/gpu/drm/tests/drm_panic_test.c
8935F:	include/drm/drm_panic*
8936
8937DRM PANIC QR CODE
8938M:	Jocelyn Falempe <jfalempe@redhat.com>
8939M:	Javier Martinez Canillas <javierm@redhat.com>
8940L:	dri-devel@lists.freedesktop.org
8941L:	rust-for-linux@vger.kernel.org
8942S:	Supported
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	drivers/gpu/drm/drm_panic_qr.rs
8945
8946DRM PRIVACY-SCREEN CLASS
8947M:	Hans de Goede <hansg@kernel.org>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/drm/drm_privacy_screen*
8952F:	include/drm/drm_privacy_screen*
8953
8954DRM TTM SUBSYSTEM
8955M:	Christian Koenig <christian.koenig@amd.com>
8956M:	Huang Rui <ray.huang@amd.com>
8957R:	Matthew Auld <matthew.auld@intel.com>
8958R:	Matthew Brost <matthew.brost@intel.com>
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8962F:	drivers/gpu/drm/ttm/
8963F:	include/drm/ttm/
8964
8965GPU BUDDY ALLOCATOR
8966M:	Matthew Auld <matthew.auld@intel.com>
8967M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8968R:	Joel Fernandes <joelagnelf@nvidia.com>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Maintained
8971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8972F:	drivers/gpu/buddy.c
8973F:	drivers/gpu/drm/drm_buddy.c
8974F:	drivers/gpu/tests/gpu_buddy_test.c
8975F:	include/drm/drm_buddy.h
8976F:	include/linux/gpu_buddy.h
8977F:	rust/helpers/gpu.c
8978F:	rust/kernel/gpu.rs
8979F:	rust/kernel/gpu/
8980
8981DRM AUTOMATED TESTING
8982M:	Helen Koike <helen.fornazier@gmail.com>
8983M:	Vignesh Raman <vignesh.raman@collabora.com>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Maintained
8986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8987F:	Documentation/gpu/automated_testing.rst
8988F:	drivers/gpu/drm/ci/
8989
8990DSBR100 USB FM RADIO DRIVER
8991M:	Alexey Klimov <alexey.klimov@linaro.org>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994T:	git git://linuxtv.org/media.git
8995F:	drivers/media/radio/dsbr100.c
8996
8997DT3155 MEDIA DRIVER
8998M:	Hans Verkuil <hverkuil@kernel.org>
8999L:	linux-media@vger.kernel.org
9000S:	Odd Fixes
9001W:	https://linuxtv.org
9002T:	git git://linuxtv.org/media.git
9003F:	drivers/media/pci/dt3155/
9004
9005DVB_USB_AF9015 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/af9015*
9011
9012DVB_USB_AF9035 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/af9035*
9018
9019DVB_USB_ANYSEE MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/anysee*
9025
9026DVB_USB_AU6610 MEDIA DRIVER
9027L:	linux-media@vger.kernel.org
9028S:	Orphan
9029W:	https://linuxtv.org
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031F:	drivers/media/usb/dvb-usb-v2/au6610*
9032
9033DVB_USB_CE6230 MEDIA DRIVER
9034L:	linux-media@vger.kernel.org
9035S:	Orphan
9036W:	https://linuxtv.org
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038F:	drivers/media/usb/dvb-usb-v2/ce6230*
9039
9040DVB_USB_CXUSB MEDIA DRIVER
9041M:	Michael Krufky <mkrufky@linuxtv.org>
9042L:	linux-media@vger.kernel.org
9043S:	Maintained
9044W:	https://linuxtv.org
9045W:	http://github.com/mkrufky
9046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9047T:	git git://linuxtv.org/media.git
9048F:	drivers/media/usb/dvb-usb/cxusb*
9049
9050DVB_USB_EC168 MEDIA DRIVER
9051L:	linux-media@vger.kernel.org
9052S:	Orphan
9053W:	https://linuxtv.org
9054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9055F:	drivers/media/usb/dvb-usb-v2/ec168*
9056
9057DVB_USB_GL861 MEDIA DRIVER
9058L:	linux-media@vger.kernel.org
9059S:	Orphan
9060W:	https://linuxtv.org
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062F:	drivers/media/usb/dvb-usb-v2/gl861*
9063
9064DVB_USB_MXL111SF MEDIA DRIVER
9065M:	Michael Krufky <mkrufky@linuxtv.org>
9066L:	linux-media@vger.kernel.org
9067S:	Maintained
9068W:	https://linuxtv.org
9069W:	http://github.com/mkrufky
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9072F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9073
9074DVB_USB_RTL28XXU MEDIA DRIVER
9075L:	linux-media@vger.kernel.org
9076S:	Orphan
9077W:	https://linuxtv.org
9078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9079F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9080
9081DVB_USB_V2 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085W:	http://palosaari.fi/linux/
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9088F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9089
9090DYNAMIC DEBUG
9091M:	Jason Baron <jbaron@akamai.com>
9092M:	Jim Cromie <jim.cromie@gmail.com>
9093S:	Maintained
9094F:	include/linux/dynamic_debug.h
9095F:	lib/dynamic_debug.c
9096F:	lib/test_dynamic_debug.c
9097
9098DYNAMIC INTERRUPT MODERATION
9099M:	Tal Gilboa <talgi@nvidia.com>
9100S:	Maintained
9101F:	Documentation/networking/net_dim.rst
9102F:	include/linux/dim.h
9103F:	lib/dim/
9104
9105DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9106M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9107L:	linux-pm@vger.kernel.org
9108S:	Supported
9109B:	https://bugzilla.kernel.org
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9111F:	drivers/powercap/dtpm*
9112F:	include/linux/dtpm.h
9113
9114DZ DECSTATION DZ11 SERIAL DRIVER
9115M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9116S:	Maintained
9117F:	drivers/tty/serial/dz.*
9118
9119E3X0 POWER BUTTON DRIVER
9120M:	Moritz Fischer <moritz.fischer@ettus.com>
9121L:	usrp-users@lists.ettus.com
9122S:	Supported
9123W:	http://www.ettus.com
9124F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9125F:	drivers/input/misc/e3x0-button.c
9126
9127E4000 MEDIA DRIVER
9128L:	linux-media@vger.kernel.org
9129S:	Orphan
9130W:	https://linuxtv.org
9131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9132F:	drivers/media/tuners/e4000*
9133
9134EARTH_PT1 MEDIA DRIVER
9135M:	Akihiro Tsukada <tskd08@gmail.com>
9136L:	linux-media@vger.kernel.org
9137S:	Odd Fixes
9138F:	drivers/media/pci/pt1/
9139
9140EARTH_PT3 MEDIA DRIVER
9141M:	Akihiro Tsukada <tskd08@gmail.com>
9142L:	linux-media@vger.kernel.org
9143S:	Odd Fixes
9144F:	drivers/media/pci/pt3/
9145
9146EC100 MEDIA DRIVER
9147L:	linux-media@vger.kernel.org
9148S:	Orphan
9149W:	https://linuxtv.org
9150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9151F:	drivers/media/dvb-frontends/ec100*
9152
9153ECONET MIPS PLATFORM
9154M:	Caleb James DeLisle <cjd@cjdns.fr>
9155L:	linux-mips@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9158F:	Documentation/devicetree/bindings/mips/econet.yaml
9159F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9160F:	arch/mips/boot/dts/econet/
9161F:	arch/mips/econet/
9162F:	drivers/clocksource/timer-econet-en751221.c
9163F:	drivers/irqchip/irq-econet-en751221.c
9164F:	include/dt-bindings/clock/econet,en751221-scu.h
9165F:	include/dt-bindings/reset/econet,en751221-scu.h
9166
9167ECRYPT FILE SYSTEM
9168M:	Tyler Hicks <code@tyhicks.com>
9169L:	ecryptfs@vger.kernel.org
9170S:	Odd Fixes
9171W:	http://ecryptfs.org
9172W:	https://launchpad.net/ecryptfs
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9174F:	Documentation/filesystems/ecryptfs.rst
9175F:	fs/ecryptfs/
9176
9177EDAC-AMD64
9178M:	Yazen Ghannam <yazen.ghannam@amd.com>
9179L:	linux-edac@vger.kernel.org
9180S:	Supported
9181F:	drivers/edac/amd64_edac*
9182F:	drivers/edac/mce_amd*
9183
9184EDAC-ARMADA
9185M:	Jan Luebbe <jlu@pengutronix.de>
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9189F:	drivers/edac/armada_xp_*
9190
9191EDAC-AST2500
9192M:	Stefan Schaeckeler <sschaeck@cisco.com>
9193S:	Supported
9194F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9195F:	drivers/edac/aspeed_edac.c
9196
9197EDAC-BLUEFIELD
9198M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9199M:	David Thompson <davthompson@nvidia.com>
9200S:	Supported
9201F:	drivers/edac/bluefield_edac.c
9202
9203EDAC-CALXEDA
9204M:	Andre Przywara <andre.przywara@arm.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/highbank*
9208
9209EDAC-CAVIUM OCTEON
9210M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9211L:	linux-edac@vger.kernel.org
9212L:	linux-mips@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/octeon_edac*
9215
9216EDAC-CAVIUM THUNDERX
9217M:	Robert Richter <rric@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Odd Fixes
9220F:	drivers/edac/thunderx_edac*
9221
9222EDAC-CORE
9223M:	Borislav Petkov <bp@alien8.de>
9224M:	Tony Luck <tony.luck@intel.com>
9225L:	linux-edac@vger.kernel.org
9226S:	Supported
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9228F:	Documentation/driver-api/edac.rst
9229F:	drivers/edac/
9230F:	include/linux/edac.h
9231
9232EDAC-A72
9233M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9234M:	Tyler Hicks <code@tyhicks.com>
9235L:	linux-edac@vger.kernel.org
9236S:	Supported
9237F:	drivers/edac/a72_edac.c
9238
9239EDAC-DMC520
9240M:	Lei Wang <lewan@microsoft.com>
9241L:	linux-edac@vger.kernel.org
9242S:	Supported
9243F:	drivers/edac/dmc520_edac.c
9244
9245EDAC-E752X
9246M:	Mark Gross <markgross@kernel.org>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/e752x_edac.c
9250
9251EDAC-E7XXX
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/e7xxx_edac.c
9255
9256EDAC-FSL_DDR
9257R:	Frank Li <Frank.Li@nxp.com>
9258L:	imx@lists.linux.dev
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/fsl_ddr_edac.*
9262
9263EDAC-GHES
9264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	drivers/edac/ghes_edac.c
9268
9269EDAC-I10NM
9270M:	Tony Luck <tony.luck@intel.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/i10nm_base.c
9274
9275EDAC-I3000
9276L:	linux-edac@vger.kernel.org
9277S:	Orphan
9278F:	drivers/edac/i3000_edac.c
9279
9280EDAC-I5000
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i5000_edac.c
9284
9285EDAC-I5400
9286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i5400_edac.c
9290
9291EDAC-I7300
9292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/i7300_edac.c
9296
9297EDAC-I7CORE
9298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/i7core_edac.c
9302
9303EDAC-I82975X
9304M:	"Arvind R." <arvino55@gmail.com>
9305L:	linux-edac@vger.kernel.org
9306S:	Maintained
9307F:	drivers/edac/i82975x_edac.c
9308
9309EDAC-IE31200
9310M:	Jason Baron <jbaron@akamai.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Maintained
9313F:	drivers/edac/ie31200_edac.c
9314
9315EDAC-IGEN6
9316M:	Tony Luck <tony.luck@intel.com>
9317R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9318L:	linux-edac@vger.kernel.org
9319S:	Maintained
9320F:	drivers/edac/igen6_edac.c
9321
9322EDAC-MPC85XX
9323M:	Johannes Thumshirn <morbidrsa@gmail.com>
9324L:	linux-edac@vger.kernel.org
9325S:	Maintained
9326F:	drivers/edac/mpc85xx_edac.[ch]
9327
9328EDAC-NPCM
9329M:	Marvin Lin <kflin@nuvoton.com>
9330M:	Stanley Chu <yschu@nuvoton.com>
9331L:	linux-edac@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9334F:	drivers/edac/npcm_edac.c
9335
9336EDAC-PASEMI
9337M:	Egor Martovetsky <egor@pasemi.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Maintained
9340F:	drivers/edac/pasemi_edac.c
9341
9342EDAC-PND2
9343M:	Tony Luck <tony.luck@intel.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Maintained
9346F:	drivers/edac/pnd2_edac.[ch]
9347
9348EDAC-QCOM
9349M:	Manivannan Sadhasivam <mani@kernel.org>
9350L:	linux-arm-msm@vger.kernel.org
9351L:	linux-edac@vger.kernel.org
9352S:	Maintained
9353F:	drivers/edac/qcom_edac.c
9354
9355EDAC-SBRIDGE
9356M:	Tony Luck <tony.luck@intel.com>
9357R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9358L:	linux-edac@vger.kernel.org
9359S:	Maintained
9360F:	drivers/edac/sb_edac.c
9361
9362EDAC-SKYLAKE
9363M:	Tony Luck <tony.luck@intel.com>
9364L:	linux-edac@vger.kernel.org
9365S:	Maintained
9366F:	drivers/edac/skx_*.[ch]
9367
9368EDAC-TI
9369M:	Tero Kristo <kristo@kernel.org>
9370L:	linux-edac@vger.kernel.org
9371S:	Odd Fixes
9372F:	drivers/edac/ti_edac.c
9373
9374EDIROL UA-101/UA-1000 DRIVER
9375M:	Clemens Ladisch <clemens@ladisch.de>
9376L:	linux-sound@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9379F:	sound/usb/misc/ua101.c
9380
9381EFI TEST DRIVER
9382M:	Ivan Hu <ivan.hu@canonical.com>
9383M:	Ard Biesheuvel <ardb@kernel.org>
9384L:	linux-efi@vger.kernel.org
9385S:	Maintained
9386F:	drivers/firmware/efi/test/
9387
9388EFI VARIABLE FILESYSTEM
9389M:	Jeremy Kerr <jk@ozlabs.org>
9390M:	Ard Biesheuvel <ardb@kernel.org>
9391L:	linux-efi@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9394F:	fs/efivarfs/
9395
9396EFIFB FRAMEBUFFER DRIVER
9397M:	Peter Jones <pjones@redhat.com>
9398L:	linux-fbdev@vger.kernel.org
9399S:	Maintained
9400F:	drivers/video/fbdev/efifb.c
9401
9402EFS FILESYSTEM
9403S:	Orphan
9404W:	http://aeschi.ch.eu.org/efs/
9405F:	fs/efs/
9406
9407EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9408L:	netdev@vger.kernel.org
9409S:	Orphan
9410F:	drivers/net/ethernet/ibm/ehea/
9411
9412ELM327 CAN NETWORK DRIVER
9413M:	Max Staudt <max@enpas.org>
9414L:	linux-can@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/networking/device_drivers/can/can327.rst
9417F:	drivers/net/can/can327.c
9418
9419EM28XX VIDEO4LINUX DRIVER
9420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423W:	https://linuxtv.org
9424T:	git git://linuxtv.org/media.git
9425F:	Documentation/admin-guide/media/em28xx*
9426F:	drivers/media/usb/em28xx/
9427
9428EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9429M:	Adrian Hunter <adrian.hunter@intel.com>
9430M:	Asutosh Das <quic_asutoshd@quicinc.com>
9431R:	Ritesh Harjani <ritesh.list@gmail.com>
9432L:	linux-mmc@vger.kernel.org
9433S:	Supported
9434F:	drivers/mmc/host/cqhci*
9435
9436EMS CPC-PCI CAN DRIVER
9437M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9438M:	support@ems-wuensche.com
9439L:	linux-can@vger.kernel.org
9440S:	Maintained
9441F:	drivers/net/can/sja1000/ems_pci.c
9442
9443EMULEX 10Gbps iSCSI - OneConnect DRIVER
9444M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9445L:	linux-scsi@vger.kernel.org
9446S:	Supported
9447W:	http://www.broadcom.com
9448F:	drivers/scsi/be2iscsi/
9449
9450EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9451M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9452M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9453L:	netdev@vger.kernel.org
9454S:	Maintained
9455W:	http://www.emulex.com
9456F:	drivers/net/ethernet/emulex/benet/
9457
9458EMULEX ONECONNECT ROCE DRIVER
9459M:	Selvin Xavier <selvin.xavier@broadcom.com>
9460L:	linux-rdma@vger.kernel.org
9461S:	Odd Fixes
9462W:	http://www.broadcom.com
9463F:	drivers/infiniband/hw/ocrdma/
9464F:	include/uapi/rdma/ocrdma-abi.h
9465
9466EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9467M:	Ram Vegesna <ram.vegesna@broadcom.com>
9468L:	linux-scsi@vger.kernel.org
9469L:	target-devel@vger.kernel.org
9470S:	Supported
9471W:	http://www.broadcom.com
9472F:	drivers/scsi/elx/
9473
9474EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9475M:	Justin Tee <justin.tee@broadcom.com>
9476M:	Paul Ely <paul.ely@broadcom.com>
9477L:	linux-scsi@vger.kernel.org
9478S:	Supported
9479W:	http://www.broadcom.com
9480F:	drivers/scsi/lpfc/
9481
9482ENE CB710 FLASH CARD READER DRIVER
9483M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9484S:	Maintained
9485F:	drivers/misc/cb710/
9486F:	drivers/mmc/host/cb710-mmc.*
9487F:	include/linux/cb710.h
9488
9489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9490M:	Maxim Levitsky <maximlevitsky@gmail.com>
9491S:	Maintained
9492F:	drivers/media/rc/ene_ir.*
9493
9494ENERGY MODEL
9495M:	Lukasz Luba <lukasz.luba@arm.com>
9496M:	"Rafael J. Wysocki" <rafael@kernel.org>
9497L:	linux-pm@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/netlink/specs/dev-energymodel.yaml
9500F:	Documentation/power/energy-model.rst
9501F:	include/linux/energy_model.h
9502F:	include/uapi/linux/dev_energymodel.h
9503F:	kernel/power/em_netlink*.*
9504F:	kernel/power/energy_model.c
9505
9506EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9507M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9508L:	linuxppc-dev@lists.ozlabs.org
9509S:	Maintained
9510F:	drivers/tty/ehv_bytechan.c
9511
9512EPSON S1D13XXX FRAMEBUFFER DRIVER
9513M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9516F:	drivers/video/fbdev/s1d13xxxfb.c
9517F:	include/video/s1d13xxxfb.h
9518
9519EROFS FILE SYSTEM
9520M:	Gao Xiang <xiang@kernel.org>
9521M:	Chao Yu <chao@kernel.org>
9522R:	Yue Hu <zbestahu@gmail.com>
9523R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9524R:	Sandeep Dhavale <dhavale@google.com>
9525R:	Hongbo Li <lihongbo22@huawei.com>
9526R:	Chunhai Guo <guochunhai@vivo.com>
9527L:	linux-erofs@lists.ozlabs.org
9528S:	Maintained
9529W:	https://erofs.docs.kernel.org
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9531F:	Documentation/ABI/testing/sysfs-fs-erofs
9532F:	Documentation/filesystems/erofs.rst
9533F:	fs/erofs/
9534F:	include/trace/events/erofs.h
9535
9536ERRSEQ ERROR TRACKING INFRASTRUCTURE
9537M:	Jeff Layton <jlayton@kernel.org>
9538S:	Maintained
9539F:	include/linux/errseq.h
9540F:	lib/errseq.c
9541
9542ESD CAN NETWORK DRIVERS
9543M:	Stefan Mätje <stefan.maetje@esd.eu>
9544R:	socketcan@esd.eu
9545L:	linux-can@vger.kernel.org
9546S:	Maintained
9547F:	drivers/net/can/esd/
9548
9549ESD CAN/USB DRIVERS
9550M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9551R:	socketcan@esd.eu
9552L:	linux-can@vger.kernel.org
9553S:	Maintained
9554F:	drivers/net/can/usb/esd_usb.c
9555
9556ESWIN DEVICETREES
9557M:	Min Lin <linmin@eswincomputing.com>
9558M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9559M:	Pritesh Patel <pritesh.patel@einfochips.com>
9560S:	Maintained
9561T:	git https://github.com/eswincomputing/linux-next.git
9562F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9563F:	arch/riscv/boot/dts/eswin/
9564
9565ESWIN EIC7700 CLOCK DRIVER
9566M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9567M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9568S:	Maintained
9569F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9570F:	drivers/clk/eswin/
9571F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9572
9573ET131X NETWORK DRIVER
9574M:	Mark Einon <mark.einon@gmail.com>
9575S:	Odd Fixes
9576F:	drivers/net/ethernet/agere/
9577
9578ETAS ES58X CAN/USB DRIVER
9579M:	Vincent Mailhol <mailhol@kernel.org>
9580L:	linux-can@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/networking/devlink/etas_es58x.rst
9583F:	drivers/net/can/usb/etas_es58x/
9584
9585ETHERNET BRIDGE
9586M:	Nikolay Aleksandrov <razor@blackwall.org>
9587M:	Ido Schimmel <idosch@nvidia.com>
9588L:	bridge@lists.linux.dev
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591F:	include/linux/if_bridge.h
9592F:	include/uapi/linux/if_bridge.h
9593F:	include/linux/netfilter_bridge/
9594F:	net/bridge/
9595
9596ETHERNET PHY LIBRARY
9597M:	Andrew Lunn <andrew@lunn.ch>
9598M:	Heiner Kallweit <hkallweit1@gmail.com>
9599R:	Russell King <linux@armlinux.org.uk>
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/ABI/testing/sysfs-class-net-phydev
9603F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9604F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9605F:	Documentation/devicetree/bindings/net/mdio*
9606F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9607F:	Documentation/networking/phy-port.rst
9608F:	Documentation/networking/phy.rst
9609F:	drivers/net/mdio/
9610F:	drivers/net/mdio/acpi_mdio.c
9611F:	drivers/net/mdio/fwnode_mdio.c
9612F:	drivers/net/mdio/of_mdio.c
9613F:	drivers/net/pcs/
9614F:	drivers/net/phy/
9615F:	include/dt-bindings/net/qca-ar803x.h
9616F:	include/linux/*mdio*.h
9617F:	include/linux/linkmode.h
9618F:	include/linux/mdio/*.h
9619F:	include/linux/mii.h
9620F:	include/linux/of_net.h
9621F:	include/linux/phy.h
9622F:	include/linux/phy_fixed.h
9623F:	include/linux/phy_link_topology.h
9624F:	include/linux/phylib_stubs.h
9625F:	include/linux/platform_data/mdio-bcm-unimac.h
9626F:	include/net/phy/
9627F:	include/trace/events/mdio.h
9628F:	include/uapi/linux/mdio.h
9629F:	include/uapi/linux/mii.h
9630F:	net/core/of_net.c
9631
9632ETHERNET PHY LIBRARY [RUST]
9633M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9634R:	Trevor Gross <tmgross@umich.edu>
9635L:	netdev@vger.kernel.org
9636L:	rust-for-linux@vger.kernel.org
9637S:	Maintained
9638F:	rust/kernel/net/phy.rs
9639F:	rust/kernel/net/phy/reg.rs
9640
9641EXEC & BINFMT API, ELF
9642M:	Kees Cook <kees@kernel.org>
9643L:	linux-mm@kvack.org
9644S:	Supported
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9646F:	Documentation/userspace-api/ELF.rst
9647F:	fs/*binfmt_*.c
9648F:	fs/Kconfig.binfmt
9649F:	fs/exec.c
9650F:	fs/tests/binfmt_*_kunit.c
9651F:	fs/tests/exec_kunit.c
9652F:	include/linux/binfmts.h
9653F:	include/linux/elf.h
9654F:	include/uapi/linux/auxvec.h
9655F:	include/uapi/linux/binfmts.h
9656F:	include/uapi/linux/elf.h
9657F:	kernel/fork.c
9658F:	mm/vma_exec.c
9659F:	tools/testing/selftests/exec/
9660N:	asm/elf.h
9661N:	binfmt
9662
9663EXFAT FILE SYSTEM
9664M:	Namjae Jeon <linkinjeon@kernel.org>
9665M:	Sungjong Seo <sj1557.seo@samsung.com>
9666R:	Yuezhang Mo <yuezhang.mo@sony.com>
9667L:	linux-fsdevel@vger.kernel.org
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9670F:	fs/exfat/
9671
9672EXPRESSWIRE PROTOCOL LIBRARY
9673M:	Duje Mihanović <duje.mihanovic@skole.hr>
9674L:	linux-leds@vger.kernel.org
9675S:	Maintained
9676F:	drivers/leds/leds-expresswire.c
9677F:	include/linux/leds-expresswire.h
9678
9679EXT2 FILE SYSTEM
9680M:	Jan Kara <jack@suse.com>
9681L:	linux-ext4@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/filesystems/ext2.rst
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9685F:	fs/ext2/
9686F:	include/linux/ext2*
9687
9688EXT4 FILE SYSTEM
9689M:	"Theodore Ts'o" <tytso@mit.edu>
9690R:	Andreas Dilger <adilger.kernel@dilger.ca>
9691R:	Baokun Li <libaokun@linux.alibaba.com>
9692R:	Jan Kara <jack@suse.cz>
9693R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9694R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9695R:	Zhang Yi <yi.zhang@huawei.com>
9696L:	linux-ext4@vger.kernel.org
9697S:	Maintained
9698W:	http://ext4.wiki.kernel.org
9699Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9701F:	Documentation/filesystems/ext4/
9702F:	fs/ext4/
9703F:	include/trace/events/ext4.h
9704F:	include/uapi/linux/ext4.h
9705
9706Extended Verification Module (EVM)
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708M:	Roberto Sassu <roberto.sassu@huawei.com>
9709L:	linux-integrity@vger.kernel.org
9710S:	Supported
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9712F:	security/integrity/
9713F:	security/integrity/evm/
9714
9715EXTENSIBLE FIRMWARE INTERFACE (EFI)
9716M:	Ard Biesheuvel <ardb@kernel.org>
9717R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9718L:	linux-efi@vger.kernel.org
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9721F:	Documentation/admin-guide/efi-stub.rst
9722F:	arch/*/include/asm/efi.h
9723F:	arch/*/kernel/efi.c
9724F:	arch/arm/boot/compressed/efi-header.S
9725F:	arch/x86/platform/efi/
9726F:	drivers/firmware/efi/
9727F:	include/linux/efi*.h
9728X:	drivers/firmware/efi/cper*
9729
9730EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9731M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9732M:	Chanwoo Choi <cw00.choi@samsung.com>
9733L:	linux-kernel@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9736F:	Documentation/devicetree/bindings/extcon/
9737F:	Documentation/driver-api/extcon.rst
9738F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9739F:	drivers/extcon/
9740F:	include/linux/extcon.h
9741F:	include/linux/extcon/
9742
9743EXTRA BOOT CONFIG
9744M:	Masami Hiramatsu <mhiramat@kernel.org>
9745L:	linux-kernel@vger.kernel.org
9746L:	linux-trace-kernel@vger.kernel.org
9747S:	Maintained
9748Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9750F:	Documentation/admin-guide/bootconfig.rst
9751F:	fs/proc/bootconfig.c
9752F:	include/linux/bootconfig.h
9753F:	lib/bootconfig-data.S
9754F:	lib/bootconfig.c
9755F:	tools/bootconfig/*
9756F:	tools/bootconfig/scripts/*
9757
9758EXTRON DA HD 4K PLUS CEC DRIVER
9759M:	Hans Verkuil <hverkuil@kernel.org>
9760L:	linux-media@vger.kernel.org
9761S:	Maintained
9762T:	git git://linuxtv.org/media.git
9763F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9764
9765EXYNOS DP DRIVER
9766M:	Jingoo Han <jingoohan1@gmail.com>
9767L:	dri-devel@lists.freedesktop.org
9768S:	Maintained
9769F:	drivers/gpu/drm/exynos/exynos_dp*
9770
9771EXYNOS SYSMMU (IOMMU) driver
9772M:	Marek Szyprowski <m.szyprowski@samsung.com>
9773L:	iommu@lists.linux.dev
9774S:	Maintained
9775F:	drivers/iommu/exynos-iommu.c
9776
9777F2FS FILE SYSTEM
9778M:	Jaegeuk Kim <jaegeuk@kernel.org>
9779M:	Chao Yu <chao@kernel.org>
9780L:	linux-f2fs-devel@lists.sourceforge.net
9781S:	Maintained
9782W:	https://f2fs.wiki.kernel.org/
9783Q:	https://patchwork.kernel.org/project/f2fs/list/
9784B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9786F:	Documentation/ABI/testing/sysfs-fs-f2fs
9787F:	Documentation/filesystems/f2fs.rst
9788F:	fs/f2fs/
9789F:	include/linux/f2fs_fs.h
9790F:	include/trace/events/f2fs.h
9791F:	include/uapi/linux/f2fs.h
9792
9793F71805F HARDWARE MONITORING DRIVER
9794M:	Jean Delvare <jdelvare@suse.com>
9795L:	linux-hwmon@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/hwmon/f71805f.rst
9798F:	drivers/hwmon/f71805f.c
9799
9800FADDR2LINE
9801M:	Josh Poimboeuf <jpoimboe@kernel.org>
9802S:	Maintained
9803F:	scripts/faddr2line
9804
9805FAILOVER MODULE
9806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9807L:	netdev@vger.kernel.org
9808S:	Supported
9809F:	Documentation/networking/failover.rst
9810F:	include/net/failover.h
9811F:	net/core/failover.c
9812
9813FANOTIFY
9814M:	Jan Kara <jack@suse.cz>
9815R:	Amir Goldstein <amir73il@gmail.com>
9816R:	Matthew Bobrowski <repnop@google.com>
9817L:	linux-fsdevel@vger.kernel.org
9818S:	Maintained
9819F:	fs/notify/fanotify/
9820F:	include/linux/fanotify.h
9821F:	include/uapi/linux/fanotify.h
9822
9823FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9824M:	Linus Walleij <linusw@kernel.org>
9825L:	linux-usb@vger.kernel.org
9826S:	Maintained
9827F:	drivers/usb/fotg210/
9828
9829FARSYNC SYNCHRONOUS DRIVER
9830M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9831S:	Supported
9832W:	http://www.farsite.co.uk/
9833F:	drivers/net/wan/farsync.*
9834
9835FAULT INJECTION SUPPORT
9836M:	Akinobu Mita <akinobu.mita@gmail.com>
9837S:	Supported
9838F:	Documentation/fault-injection/
9839F:	lib/fault-inject.c
9840F:	tools/testing/fault-injection/
9841
9842FBTFT Framebuffer drivers
9843M:	Andy Shevchenko <andy@kernel.org>
9844L:	dri-devel@lists.freedesktop.org
9845L:	linux-fbdev@vger.kernel.org
9846S:	Odd fixes
9847F:	drivers/staging/fbtft/
9848
9849FC0011 TUNER DRIVER
9850M:	Michael Buesch <m@bues.ch>
9851L:	linux-media@vger.kernel.org
9852S:	Maintained
9853F:	drivers/media/tuners/fc0011.c
9854F:	drivers/media/tuners/fc0011.h
9855
9856FC2580 MEDIA DRIVER
9857L:	linux-media@vger.kernel.org
9858S:	Orphan
9859W:	https://linuxtv.org
9860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9861F:	drivers/media/tuners/fc2580*
9862
9863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9864M:	Hannes Reinecke <hare@suse.de>
9865L:	linux-scsi@vger.kernel.org
9866S:	Supported
9867W:	www.Open-FCoE.org
9868F:	drivers/scsi/fcoe/
9869F:	drivers/scsi/libfc/
9870F:	include/scsi/fc/
9871F:	include/scsi/libfc.h
9872F:	include/scsi/libfcoe.h
9873F:	include/uapi/scsi/fc/
9874
9875FILE LOCKING (flock() and fcntl()/lockf())
9876M:	Jeff Layton <jlayton@kernel.org>
9877M:	Chuck Lever <chuck.lever@oracle.com>
9878R:	Alexander Aring <alex.aring@gmail.com>
9879L:	linux-fsdevel@vger.kernel.org
9880S:	Maintained
9881F:	fs/fcntl.c
9882F:	fs/locks.c
9883F:	include/linux/fcntl.h
9884F:	include/uapi/linux/fcntl.h
9885
9886FILESYSTEM DIRECT ACCESS (DAX)
9887M:	Dan Williams <djbw@kernel.org>
9888R:	Matthew Wilcox <willy@infradead.org>
9889R:	Jan Kara <jack@suse.cz>
9890L:	linux-fsdevel@vger.kernel.org
9891L:	nvdimm@lists.linux.dev
9892S:	Supported
9893F:	fs/dax.c
9894F:	include/linux/dax.h
9895F:	include/trace/events/fs_dax.h
9896
9897FILESYSTEMS (VFS and infrastructure)
9898M:	Alexander Viro <viro@zeniv.linux.org.uk>
9899M:	Christian Brauner <brauner@kernel.org>
9900R:	Jan Kara <jack@suse.cz>
9901L:	linux-fsdevel@vger.kernel.org
9902S:	Maintained
9903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9904F:	fs/*
9905F:	include/linux/fs.h
9906F:	include/linux/fs_types.h
9907F:	include/uapi/linux/fs.h
9908F:	include/uapi/linux/openat2.h
9909F:	rust/kernel/fs.rs
9910F:	rust/kernel/fs/
9911F:	rust/kernel/seq_file.rs
9912F:	rust/kernel/sync/poll.rs
9913F:	Documentation/driver-api/early-userspace/buffer-format.rst
9914F:	init/do_mounts*
9915F:	init/*initramfs*
9916
9917FILESYSTEMS [EXPORTFS]
9918M:	Chuck Lever <chuck.lever@oracle.com>
9919M:	Jeff Layton <jlayton@kernel.org>
9920R:	Amir Goldstein <amir73il@gmail.com>
9921L:	linux-fsdevel@vger.kernel.org
9922L:	linux-nfs@vger.kernel.org
9923S:	Supported
9924F:	Documentation/filesystems/nfs/exporting.rst
9925F:	fs/exportfs/
9926F:	fs/fhandle.c
9927F:	include/linux/exportfs.h
9928
9929FILESYSTEMS [IDMAPPED MOUNTS]
9930M:	Christian Brauner <brauner@kernel.org>
9931M:	Seth Forshee <sforshee@kernel.org>
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/filesystems/idmappings.rst
9935F:	fs/mnt_idmapping.c
9936F:	include/linux/mnt_idmapping.*
9937F:	tools/testing/selftests/mount_setattr/
9938
9939FILESYSTEMS [IOMAP]
9940M:	Christian Brauner <brauner@kernel.org>
9941R:	Darrick J. Wong <djwong@kernel.org>
9942L:	linux-xfs@vger.kernel.org
9943L:	linux-fsdevel@vger.kernel.org
9944S:	Supported
9945F:	Documentation/filesystems/iomap/*
9946F:	fs/iomap/
9947F:	include/linux/iomap.h
9948
9949FILESYSTEMS [NETFS LIBRARY]
9950M:	David Howells <dhowells@redhat.com>
9951M:	Paulo Alcantara <pc@manguebit.org>
9952L:	netfs@lists.linux.dev
9953L:	linux-fsdevel@vger.kernel.org
9954S:	Supported
9955F:	Documentation/filesystems/caching/
9956F:	Documentation/filesystems/netfs_library.rst
9957F:	fs/netfs/
9958F:	include/linux/fscache*.h
9959F:	include/linux/netfs.h
9960F:	include/trace/events/fscache.h
9961F:	include/trace/events/netfs.h
9962
9963FILESYSTEMS [STACKABLE]
9964M:	Miklos Szeredi <miklos@szeredi.hu>
9965M:	Amir Goldstein <amir73il@gmail.com>
9966L:	linux-fsdevel@vger.kernel.org
9967L:	linux-unionfs@vger.kernel.org
9968S:	Maintained
9969F:	fs/backing-file.c
9970F:	include/linux/backing-file.h
9971
9972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9973M:	Riku Voipio <riku.voipio@iki.fi>
9974L:	linux-hwmon@vger.kernel.org
9975S:	Maintained
9976F:	drivers/hwmon/f75375s.c
9977F:	include/linux/f75375s.h
9978
9979FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9980M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9981L:	linux-can@vger.kernel.org
9982S:	Maintained
9983F:	drivers/net/can/usb/f81604.c
9984
9985FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9986M:	Clemens Ladisch <clemens@ladisch.de>
9987M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9988L:	linux-sound@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9991F:	include/uapi/sound/firewire.h
9992F:	sound/firewire/
9993
9994FIREWIRE MEDIA DRIVERS (firedtv)
9995M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9996L:	linux-media@vger.kernel.org
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10000F:	drivers/media/firewire/
10001
10002FIREWIRE SBP-2 TARGET
10003M:	Chris Boot <bootc@bootc.net>
10004L:	linux-scsi@vger.kernel.org
10005L:	target-devel@vger.kernel.org
10006L:	linux1394-devel@lists.sourceforge.net
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10009F:	drivers/target/sbp/
10010
10011FIREWIRE SUBSYSTEM
10012M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10013M:	Takashi Sakamoto <takaswie@kernel.org>
10014L:	linux1394-devel@lists.sourceforge.net
10015S:	Maintained
10016W:	http://ieee1394.docs.kernel.org/
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10018F:	drivers/firewire/
10019F:	include/linux/firewire.h
10020F:	include/uapi/linux/firewire*.h
10021F:	tools/firewire/
10022
10023FIRMWARE FRAMEWORK FOR ARMV8-A
10024M:	Sudeep Holla <sudeep.holla@kernel.org>
10025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10026S:	Maintained
10027F:	drivers/firmware/arm_ffa/
10028F:	include/linux/arm_ffa.h
10029
10030FIRMWARE LOADER (request_firmware)
10031M:	Luis Chamberlain <mcgrof@kernel.org>
10032M:	Russ Weight <russ.weight@linux.dev>
10033M:	Danilo Krummrich <dakr@kernel.org>
10034L:	driver-core@lists.linux.dev
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10037F:	Documentation/firmware_class/
10038F:	drivers/base/firmware_loader/
10039F:	rust/kernel/firmware.rs
10040F:	include/linux/firmware.h
10041
10042FLEXTIMER FTM-QUADDEC DRIVER
10043M:	Patrick Havelange <patrick.havelange@essensium.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10047F:	drivers/counter/ftm-quaddec.c
10048
10049FLOPPY DRIVER
10050M:	Denis Efremov <efremov@linux.com>
10051L:	linux-block@vger.kernel.org
10052S:	Odd Fixes
10053F:	drivers/block/floppy.c
10054
10055FLYSKY FSIA6B RC RECEIVER
10056M:	Markus Koch <markus@notsyncing.net>
10057L:	linux-input@vger.kernel.org
10058S:	Maintained
10059F:	drivers/input/joystick/fsia6b.c
10060
10061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10062M:	Geoffrey D. Bennett <g@b4.vu>
10063L:	linux-sound@vger.kernel.org
10064S:	Maintained
10065W:	https://github.com/geoffreybennett/linux-fcp
10066B:	https://github.com/geoffreybennett/linux-fcp/issues
10067T:	git https://github.com/geoffreybennett/linux-fcp.git
10068F:	include/uapi/sound/fcp.h
10069F:	include/uapi/sound/scarlett2.h
10070F:	sound/usb/fcp.c
10071F:	sound/usb/mixer_scarlett2.c
10072
10073FORCEDETH GIGABIT ETHERNET DRIVER
10074M:	Rain River <rain.1986.08.12@gmail.com>
10075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10076L:	netdev@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/ethernet/nvidia/*
10079
10080FORTIFY_SOURCE
10081M:	Kees Cook <kees@kernel.org>
10082L:	linux-hardening@vger.kernel.org
10083S:	Supported
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10085F:	include/linux/fortify-string.h
10086F:	lib/test_fortify/*
10087F:	lib/tests/fortify_kunit.c
10088F:	lib/tests/memcpy_kunit.c
10089K:	\bunsafe_memcpy\b
10090K:	\b__NO_FORTIFY\b
10091
10092FOURSEMI AUDIO AMPLIFIER DRIVER
10093M:	Nick Li <nick.li@foursemi.com>
10094L:	linux-sound@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10097F:	sound/soc/codecs/fs-amp-lib.*
10098F:	sound/soc/codecs/fs210x.*
10099
10100FPGA DFL DRIVERS
10101M:	Xu Yilun <yilun.xu@intel.com>
10102R:	Tom Rix <trix@redhat.com>
10103L:	linux-fpga@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/ABI/testing/sysfs-bus-dfl*
10106F:	Documentation/fpga/dfl.rst
10107F:	drivers/fpga/dfl*
10108F:	drivers/uio/uio_dfl.c
10109F:	include/linux/dfl.h
10110F:	include/uapi/linux/fpga-dfl.h
10111
10112FPGA MANAGER FRAMEWORK
10113M:	Moritz Fischer <mdf@kernel.org>
10114M:	Xu Yilun <yilun.xu@intel.com>
10115R:	Tom Rix <trix@redhat.com>
10116L:	linux-fpga@vger.kernel.org
10117S:	Maintained
10118Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10120F:	Documentation/devicetree/bindings/fpga/
10121F:	Documentation/driver-api/fpga/
10122F:	Documentation/fpga/
10123F:	drivers/fpga/
10124F:	include/linux/fpga/
10125
10126FPU EMULATOR
10127M:	Bill Metzenthen <billm@melbpc.org.au>
10128S:	Maintained
10129W:	https://floatingpoint.billm.au/
10130F:	arch/x86/math-emu/
10131
10132FRAMEBUFFER CONSOLE
10133M:	Helge Deller <deller@gmx.de>
10134M:	Thomas Zimmermann <tzimmermann@suse.de>
10135L:	dri-devel@lists.freedesktop.org
10136L:	linux-fbdev@vger.kernel.org
10137S:	Maintained
10138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10139F:	Documentation/fb/fbcon.rst
10140F:	drivers/video/fbdev/core/bitblit.c
10141F:	drivers/video/fbdev/core/fb_logo.c
10142F:	drivers/video/fbdev/core/fbcon.c
10143F:	drivers/video/fbdev/core/fbcon.h
10144F:	drivers/video/fbdev/core/fbcon_ccw.c
10145F:	drivers/video/fbdev/core/fbcon_cw.c
10146F:	drivers/video/fbdev/core/fbcon_rotate.c
10147F:	drivers/video/fbdev/core/fbcon_rotate.h
10148F:	drivers/video/fbdev/core/fbcon_ud.c
10149F:	drivers/video/fbdev/core/softcursor.c
10150F:	drivers/video/fbdev/core/tileblit.c
10151F:	include/linux/fbcon.h
10152F:	include/linux/font.h
10153F:	lib/fonts/
10154
10155FRAMEBUFFER CORE
10156M:	Simona Vetter <simona@ffwll.ch>
10157S:	Odd Fixes
10158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10159F:	drivers/video/fbdev/core/
10160
10161FRAMEBUFFER DRAWING
10162M:	Zsolt Kajtar <soci@c64.rulez.org>
10163S:	Odd Fixes
10164F:	drivers/video/fbdev/core/cfbcopyarea.c
10165F:	drivers/video/fbdev/core/cfbfillrect.c
10166F:	drivers/video/fbdev/core/cfbimgblt.c
10167F:	drivers/video/fbdev/core/cfbmem.h
10168F:	drivers/video/fbdev/core/fb_copyarea.h
10169F:	drivers/video/fbdev/core/fb_draw.h
10170F:	drivers/video/fbdev/core/fb_fillrect.h
10171F:	drivers/video/fbdev/core/fb_imageblit.h
10172F:	drivers/video/fbdev/core/syscopyarea.c
10173F:	drivers/video/fbdev/core/sysfillrect.c
10174F:	drivers/video/fbdev/core/sysimgblt.c
10175F:	drivers/video/fbdev/core/sysmem.h
10176
10177FRAMEBUFFER LAYER
10178M:	Helge Deller <deller@gmx.de>
10179L:	linux-fbdev@vger.kernel.org
10180L:	dri-devel@lists.freedesktop.org
10181S:	Maintained
10182Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10184F:	Documentation/fb/
10185F:	drivers/video/
10186F:	include/linux/fb.h
10187F:	include/uapi/linux/fb.h
10188F:	include/uapi/video/
10189F:	include/video/
10190
10191FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10192M:	Horia Geantă <horia.geanta@nxp.com>
10193M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10194M:	Gaurav Jain <gaurav.jain@nxp.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10198F:	drivers/crypto/caam/
10199
10200FREESCALE COLDFIRE M5441X MMC DRIVER
10201M:	Angelo Dureghello <adureghello@baylibre.com>
10202L:	linux-mmc@vger.kernel.org
10203S:	Maintained
10204F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10205F:	include/linux/platform_data/mmc-esdhc-mcf.h
10206
10207FREESCALE DIU FRAMEBUFFER DRIVER
10208M:	Timur Tabi <timur@kernel.org>
10209L:	linux-fbdev@vger.kernel.org
10210S:	Maintained
10211F:	drivers/video/fbdev/fsl-diu-fb.*
10212
10213FREESCALE DMA DRIVER
10214M:	Zhang Wei <zw@zh-kernel.org>
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Maintained
10217F:	drivers/dma/fsldma.*
10218
10219FREESCALE DSPI DRIVER
10220M:	Vladimir Oltean <olteanv@gmail.com>
10221L:	linux-spi@vger.kernel.org
10222L:	imx@lists.linux.dev
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10225F:	drivers/spi/spi-fsl-dspi.c
10226F:	include/linux/spi/spi-fsl-dspi.h
10227
10228FREESCALE eDMA DRIVER
10229M:	Frank Li <Frank.Li@nxp.com>
10230L:	imx@lists.linux.dev
10231L:	dmaengine@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10234F:	drivers/dma/fsl-edma*.*
10235
10236FREESCALE ENETC ETHERNET DRIVERS
10237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10239M:	Wei Fang <wei.fang@nxp.com>
10240M:	Clark Wang <xiaoning.wang@nxp.com>
10241L:	imx@lists.linux.dev
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10245F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10246F:	drivers/net/ethernet/freescale/enetc/
10247F:	include/linux/fsl/enetc_mdio.h
10248F:	include/linux/fsl/netc_global.h
10249F:	include/linux/fsl/ntmp.h
10250
10251FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10252M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10253L:	netdev@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10256F:	drivers/net/ethernet/freescale/gianfar*
10257
10258FREESCALE GPMI NAND DRIVER
10259M:	Han Xu <han.xu@nxp.com>
10260L:	imx@lists.linux.dev
10261L:	linux-mtd@lists.infradead.org
10262S:	Maintained
10263F:	drivers/mtd/nand/raw/gpmi-nand/*
10264
10265FREESCALE I2C CPM DRIVER
10266M:	Jochen Friedrich <jochen@scram.de>
10267L:	linuxppc-dev@lists.ozlabs.org
10268L:	linux-i2c@vger.kernel.org
10269S:	Maintained
10270F:	drivers/i2c/busses/i2c-cpm.c
10271
10272FREESCALE IMX / MXC FEC DRIVER
10273M:	Wei Fang <wei.fang@nxp.com>
10274R:	Frank Li <frank.li@nxp.com>
10275R:	Shenwei Wang <shenwei.wang@nxp.com>
10276L:	imx@lists.linux.dev
10277L:	netdev@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10280F:	drivers/net/ethernet/freescale/fec.h
10281F:	drivers/net/ethernet/freescale/fec_main.c
10282F:	drivers/net/ethernet/freescale/fec_ptp.c
10283
10284FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10285M:	Sascha Hauer <s.hauer@pengutronix.de>
10286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10287L:	linux-fbdev@vger.kernel.org
10288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	drivers/video/fbdev/imxfb.c
10291
10292FREESCALE IMX DDR PMU DRIVER
10293M:	Frank Li <Frank.li@nxp.com>
10294M:	Xu Yang <xu.yang_2@nxp.com>
10295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10296S:	Maintained
10297F:	Documentation/admin-guide/perf/imx-ddr.rst
10298F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10299F:	drivers/perf/fsl_imx8_ddr_perf.c
10300F:	drivers/perf/fsl_imx9_ddr_perf.c
10301F:	tools/perf/pmu-events/arch/arm64/freescale/
10302
10303FREESCALE IMX I2C DRIVER
10304M:	Oleksij Rempel <o.rempel@pengutronix.de>
10305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10306L:	linux-i2c@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10309F:	drivers/i2c/busses/i2c-imx.c
10310
10311FREESCALE IMX LPI2C DRIVER
10312M:	Dong Aisheng <aisheng.dong@nxp.com>
10313L:	linux-i2c@vger.kernel.org
10314L:	imx@lists.linux.dev
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10317F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10318
10319FREESCALE IMX LPSPI DRIVER
10320M:	Frank Li <Frank.Li@nxp.com>
10321L:	linux-spi@vger.kernel.org
10322L:	imx@lists.linux.dev
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10325F:	drivers/spi/spi-fsl-lpspi.c
10326
10327FREESCALE MPC I2C DRIVER
10328M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10329L:	linux-i2c@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10332F:	drivers/i2c/busses/i2c-mpc.c
10333
10334FREESCALE QORIQ DPAA ETHERNET DRIVER
10335M:	Madalin Bucur <madalin.bucur@nxp.com>
10336L:	netdev@vger.kernel.org
10337S:	Maintained
10338F:	drivers/net/ethernet/freescale/dpaa
10339
10340FREESCALE QORIQ DPAA FMAN DRIVER
10341M:	Madalin Bucur <madalin.bucur@nxp.com>
10342R:	Sean Anderson <sean.anderson@linux.dev>
10343L:	netdev@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10346F:	drivers/net/ethernet/freescale/fman
10347
10348FREESCALE QORIQ PTP CLOCK DRIVER
10349M:	Yangbo Lu <yangbo.lu@nxp.com>
10350L:	netdev@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10354F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10355F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10356F:	drivers/ptp/ptp_qoriq.c
10357F:	include/linux/fsl/ptp_qoriq.h
10358
10359FREESCALE QUAD SPI DRIVER
10360M:	Han Xu <han.xu@nxp.com>
10361L:	linux-spi@vger.kernel.org
10362L:	imx@lists.linux.dev
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10365F:	drivers/spi/spi-fsl-qspi.c
10366
10367FREESCALE QUICC ENGINE LIBRARY
10368M:	Qiang Zhao <qiang.zhao@nxp.com>
10369M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Maintained
10372F:	drivers/soc/fsl/qe/
10373F:	include/soc/fsl/qe/
10374
10375FREESCALE QUICC ENGINE QMC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	linuxppc-dev@lists.ozlabs.org
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10380F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10381F:	drivers/soc/fsl/qe/qmc.c
10382F:	include/soc/fsl/qe/qmc.h
10383
10384FREESCALE QUICC ENGINE QMC HDLC DRIVER
10385M:	Herve Codina <herve.codina@bootlin.com>
10386L:	netdev@vger.kernel.org
10387L:	linuxppc-dev@lists.ozlabs.org
10388S:	Maintained
10389F:	drivers/net/wan/fsl_qmc_hdlc.c
10390
10391FREESCALE QUICC ENGINE TSA DRIVER
10392M:	Herve Codina <herve.codina@bootlin.com>
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10396F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10397F:	drivers/soc/fsl/qe/tsa.c
10398F:	drivers/soc/fsl/qe/tsa.h
10399F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10400F:	include/dt-bindings/soc/qe-fsl,tsa.h
10401
10402FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10403L:	netdev@vger.kernel.org
10404L:	linuxppc-dev@lists.ozlabs.org
10405S:	Orphan
10406F:	drivers/net/ethernet/freescale/ucc_geth*
10407
10408FREESCALE QUICC ENGINE UCC HDLC DRIVER
10409M:	Zhao Qiang <qiang.zhao@nxp.com>
10410L:	netdev@vger.kernel.org
10411L:	linuxppc-dev@lists.ozlabs.org
10412S:	Maintained
10413F:	drivers/net/wan/fsl_ucc_hdlc*
10414
10415FREESCALE QUICC ENGINE UCC UART DRIVER
10416M:	Timur Tabi <timur@kernel.org>
10417L:	linuxppc-dev@lists.ozlabs.org
10418S:	Maintained
10419F:	drivers/tty/serial/ucc_uart.c
10420
10421FREESCALE SOC DRIVERS
10422M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10423L:	linuxppc-dev@lists.ozlabs.org
10424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10427F:	Documentation/devicetree/bindings/soc/fsl/
10428F:	drivers/soc/fsl/
10429F:	include/linux/fsl/
10430F:	include/soc/fsl/
10431
10432FREESCALE SOC FS_ENET DRIVER
10433M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10434L:	linuxppc-dev@lists.ozlabs.org
10435L:	netdev@vger.kernel.org
10436S:	Maintained
10437F:	drivers/net/ethernet/freescale/fs_enet/
10438
10439FREESCALE SOC SOUND DRIVERS
10440M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10441M:	Xiubo Li <Xiubo.Lee@gmail.com>
10442R:	Fabio Estevam <festevam@gmail.com>
10443R:	Nicolin Chen <nicoleotsuka@gmail.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	sound/soc/fsl/fsl*
10448F:	sound/soc/fsl/imx*
10449
10450FREESCALE SOC LPC32XX SOUND DRIVERS
10451M:	J.M.B. Downing <jonathan.downing@nautel.com>
10452M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10453R:	Vladimir Zapolskiy <vz@mleia.com>
10454L:	linux-sound@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10458F:	sound/soc/fsl/lpc3xxx-*
10459
10460FREESCALE SOC SOUND QMC DRIVER
10461M:	Herve Codina <herve.codina@bootlin.com>
10462L:	linux-sound@vger.kernel.org
10463L:	linuxppc-dev@lists.ozlabs.org
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10466F:	sound/soc/fsl/fsl_qmc_audio.c
10467
10468FREESCALE USB PERIPHERAL DRIVERS
10469L:	linux-usb@vger.kernel.org
10470L:	linuxppc-dev@lists.ozlabs.org
10471S:	Orphan
10472F:	drivers/usb/gadget/udc/fsl*
10473
10474FREESCALE USB PHY DRIVER
10475L:	linux-usb@vger.kernel.org
10476L:	linuxppc-dev@lists.ozlabs.org
10477S:	Orphan
10478F:	drivers/usb/phy/phy-fsl-usb*
10479
10480FREEVXFS FILESYSTEM
10481M:	Christoph Hellwig <hch@infradead.org>
10482S:	Maintained
10483W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10484F:	fs/freevxfs/
10485
10486FREEZER
10487M:	"Rafael J. Wysocki" <rafael@kernel.org>
10488R:	Pavel Machek <pavel@kernel.org>
10489L:	linux-pm@vger.kernel.org
10490S:	Supported
10491F:	Documentation/power/freezing-of-tasks.rst
10492F:	include/linux/freezer.h
10493F:	kernel/freezer.c
10494
10495FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10496M:	Eric Biggers <ebiggers@kernel.org>
10497M:	Theodore Y. Ts'o <tytso@mit.edu>
10498M:	Jaegeuk Kim <jaegeuk@kernel.org>
10499L:	linux-fscrypt@vger.kernel.org
10500S:	Supported
10501Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10502T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10503F:	Documentation/filesystems/fscrypt.rst
10504F:	fs/crypto/
10505F:	include/linux/fscrypt.h
10506F:	include/uapi/linux/fscrypt.h
10507
10508FSI SUBSYSTEM
10509M:	Eddie James <eajames@linux.ibm.com>
10510R:	Ninad Palsule <ninad@linux.ibm.com>
10511L:	linux-fsi@lists.ozlabs.org
10512S:	Supported
10513Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10514F:	Documentation/devicetree/bindings/fsi/
10515F:	drivers/fsi/
10516F:	include/linux/fsi*.h
10517F:	include/trace/events/fsi*.h
10518
10519FSI-ATTACHED I2C DRIVER
10520M:	Eddie James <eajames@linux.ibm.com>
10521L:	linux-i2c@vger.kernel.org
10522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10525F:	drivers/i2c/busses/i2c-fsi.c
10526
10527FSI-ATTACHED SPI DRIVER
10528M:	Eddie James <eajames@linux.ibm.com>
10529L:	linux-spi@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10532F:	drivers/spi/spi-fsi.c
10533
10534FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10535M:	Jan Kara <jack@suse.cz>
10536R:	Amir Goldstein <amir73il@gmail.com>
10537L:	linux-fsdevel@vger.kernel.org
10538S:	Maintained
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10540F:	fs/notify/
10541F:	include/linux/fsnotify*.h
10542
10543FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10544M:	Eric Biggers <ebiggers@kernel.org>
10545M:	Theodore Y. Ts'o <tytso@mit.edu>
10546L:	fsverity@lists.linux.dev
10547S:	Supported
10548Q:	https://patchwork.kernel.org/project/fsverity/list/
10549T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10550F:	Documentation/filesystems/fsverity.rst
10551F:	fs/verity/
10552F:	include/linux/fsverity.h
10553F:	include/trace/events/fsverity.h
10554F:	include/uapi/linux/fsverity.h
10555
10556FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10557M:	Michael Zaidman <michael.zaidman@gmail.com>
10558L:	linux-i2c@vger.kernel.org
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561F:	drivers/hid/hid-ft260.c
10562
10563FUJITSU LAPTOP EXTRAS
10564M:	Jonathan Woithe <jwoithe@just42.net>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	drivers/platform/x86/fujitsu-laptop.c
10568
10569FUJITSU TABLET EXTRAS
10570M:	Robert Gerlach <khnz@gmx.de>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	drivers/platform/x86/fujitsu-tablet.c
10574
10575FUNCTION HOOKS (FTRACE)
10576M:	Steven Rostedt <rostedt@goodmis.org>
10577M:	Masami Hiramatsu <mhiramat@kernel.org>
10578R:	Mark Rutland <mark.rutland@arm.com>
10579L:	linux-kernel@vger.kernel.org
10580L:	linux-trace-kernel@vger.kernel.org
10581S:	Maintained
10582Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10584F:	Documentation/trace/ftrace*
10585F:	arch/*/*/*/*ftrace*
10586F:	arch/*/*/*ftrace*
10587F:	include/*/*ftrace*
10588F:	kernel/trace/fgraph.c
10589F:	kernel/trace/ftrace*
10590F:	samples/ftrace
10591
10592FUNGIBLE ETHERNET DRIVERS
10593M:	Dimitris Michailidis <dmichail@fungible.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/ethernet/fungible/
10597
10598FUSE: FILESYSTEM IN USERSPACE
10599M:	Miklos Szeredi <miklos@szeredi.hu>
10600L:	linux-fsdevel@vger.kernel.org
10601S:	Maintained
10602W:	https://github.com/libfuse/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10604F:	Documentation/filesystems/fuse/*
10605F:	fs/fuse/
10606F:	include/uapi/linux/fuse.h
10607F:	tools/testing/selftests/filesystems/fuse/
10608
10609FUTEX SUBSYSTEM
10610M:	Thomas Gleixner <tglx@kernel.org>
10611M:	Ingo Molnar <mingo@redhat.com>
10612R:	Peter Zijlstra <peterz@infradead.org>
10613R:	Darren Hart <dvhart@infradead.org>
10614R:	Davidlohr Bueso <dave@stgolabs.net>
10615R:	André Almeida <andrealmeid@igalia.com>
10616L:	linux-kernel@vger.kernel.org
10617S:	Maintained
10618P:	Documentation/process/maintainer-tip.rst
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10620F:	Documentation/locking/*futex*
10621F:	include/asm-generic/futex.h
10622F:	include/linux/futex.h
10623F:	include/uapi/linux/futex.h
10624F:	kernel/futex/*
10625F:	tools/perf/bench/futex*
10626F:	tools/testing/selftests/futex/
10627
10628FWCTL SUBSYSTEM
10629M:	Dave Jiang <dave.jiang@intel.com>
10630M:	Jason Gunthorpe <jgg@nvidia.com>
10631M:	Saeed Mahameed <saeedm@nvidia.com>
10632R:	Jonathan Cameron <jic23@kernel.org>
10633S:	Maintained
10634F:	Documentation/userspace-api/fwctl/
10635F:	drivers/fwctl/
10636F:	include/linux/fwctl.h
10637F:	include/uapi/fwctl/
10638
10639FWCTL BNXT DRIVER
10640M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	drivers/fwctl/bnxt/
10644
10645FWCTL MLX5 DRIVER
10646M:	Saeed Mahameed <saeedm@nvidia.com>
10647R:	Itay Avraham <itayavr@nvidia.com>
10648L:	linux-kernel@vger.kernel.org
10649S:	Maintained
10650F:	drivers/fwctl/mlx5/
10651
10652FWCTL PDS DRIVER
10653M:	Brett Creeley <brett.creeley@amd.com>
10654L:	linux-kernel@vger.kernel.org
10655S:	Maintained
10656F:	drivers/fwctl/pds/
10657
10658GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10659M:	Sebastian Reichel <sre@kernel.org>
10660L:	linux-media@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10663F:	drivers/media/i2c/gc0308.c
10664
10665GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10666M:	Hans de Goede <hansg@kernel.org>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669F:	drivers/media/i2c/gc0310.c
10670
10671GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10672M:	Zhi Mao <zhi.mao@mediatek.com>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10676F:	drivers/media/i2c/gc05a2.c
10677
10678GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10679M:	Zhi Mao <zhi.mao@mediatek.com>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10683F:	drivers/media/i2c/gc08a3.c
10684
10685GALAXYCORE GC2145 SENSOR DRIVER
10686M:	Alain Volmat <alain.volmat@foss.st.com>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689T:	git git://linuxtv.org/media.git
10690F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10691F:	drivers/media/i2c/gc2145.c
10692
10693GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10694M:	Tim Harvey <tharvey@gateworks.com>
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10697F:	Documentation/hwmon/gsc-hwmon.rst
10698F:	drivers/hwmon/gsc-hwmon.c
10699F:	drivers/mfd/gateworks-gsc.c
10700F:	include/linux/mfd/gsc.h
10701F:	include/linux/platform_data/gsc_hwmon.h
10702
10703GCC PLUGINS
10704M:	Kees Cook <kees@kernel.org>
10705L:	linux-hardening@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10708F:	Documentation/kbuild/gcc-plugins.rst
10709F:	scripts/Makefile.gcc-plugins
10710F:	scripts/gcc-plugins/
10711
10712GCOV BASED KERNEL PROFILING
10713M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10714S:	Maintained
10715F:	Documentation/dev-tools/gcov.rst
10716F:	kernel/gcov/
10717
10718GDB KERNEL DEBUGGING HELPER SCRIPTS
10719M:	Jan Kiszka <jan.kiszka@siemens.com>
10720M:	Kieran Bingham <kbingham@kernel.org>
10721S:	Supported
10722F:	scripts/gdb/
10723
10724GE HEALTHCARE PMC ADC DRIVER
10725M:	Herve Codina <herve.codina@bootlin.com>
10726L:	linux-iio@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10729F:	drivers/iio/adc/gehc-pmc-adc.c
10730F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10731
10732GEMINI CRYPTO DRIVER
10733M:	Corentin Labbe <clabbe@baylibre.com>
10734L:	linux-crypto@vger.kernel.org
10735S:	Maintained
10736F:	drivers/crypto/gemini/
10737
10738GEMTEK FM RADIO RECEIVER DRIVER
10739M:	Hans Verkuil <hverkuil@kernel.org>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743T:	git git://linuxtv.org/media.git
10744F:	drivers/media/radio/radio-gemtek*
10745
10746GENDWARFKSYMS
10747M:	Sami Tolvanen <samitolvanen@google.com>
10748L:	linux-modules@vger.kernel.org
10749L:	linux-kbuild@vger.kernel.org
10750S:	Maintained
10751F:	scripts/gendwarfksyms/
10752
10753GENERIC ARCHITECTURE TOPOLOGY
10754M:	Sudeep Holla <sudeep.holla@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757F:	drivers/base/arch_topology.c
10758F:	include/linux/arch_topology.h
10759
10760GENERIC ENTRY CODE
10761M:	Thomas Gleixner <tglx@kernel.org>
10762M:	Peter Zijlstra <peterz@infradead.org>
10763M:	Andy Lutomirski <luto@kernel.org>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766P:	Documentation/process/maintainer-tip.rst
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10768F:	include/linux/entry-common.h
10769F:	include/linux/entry-virt.h
10770F:	include/linux/irq-entry-common.h
10771F:	kernel/entry/
10772
10773GENERIC GPIO I2C DRIVER
10774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10775S:	Supported
10776F:	drivers/i2c/busses/i2c-gpio.c
10777F:	include/linux/platform_data/i2c-gpio.h
10778
10779GENERIC GPIO I2C MULTIPLEXER DRIVER
10780M:	Peter Korsgaard <peter.korsgaard@barco.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Supported
10783F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10784F:	drivers/i2c/muxes/i2c-mux-gpio.c
10785F:	include/linux/platform_data/i2c-mux-gpio.h
10786
10787GENERIC GPIO RESET DRIVER
10788M:	Krzysztof Kozlowski <krzk@kernel.org>
10789S:	Maintained
10790F:	drivers/reset/reset-gpio.c
10791
10792GENERIC HDLC (WAN) DRIVERS
10793M:	Krzysztof Halasa <khc@pm.waw.pl>
10794S:	Maintained
10795W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10796F:	drivers/net/wan/c101.c
10797F:	drivers/net/wan/hd6457*
10798F:	drivers/net/wan/hdlc*
10799F:	drivers/net/wan/n2.c
10800F:	drivers/net/wan/pc300too.c
10801F:	drivers/net/wan/pci200syn.c
10802F:	drivers/net/wan/wanxl*
10803
10804GENERIC INCLUDE/ASM HEADER FILES
10805M:	Arnd Bergmann <arnd@arndb.de>
10806L:	linux-arch@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10809F:	include/asm-generic/
10810F:	include/uapi/asm-generic/
10811
10812GENERIC PHY FRAMEWORK
10813M:	Vinod Koul <vkoul@kernel.org>
10814R:	Neil Armstrong <neil.armstrong@linaro.org>
10815L:	linux-phy@lists.infradead.org
10816S:	Supported
10817Q:	https://patchwork.kernel.org/project/linux-phy/list/
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10819F:	Documentation/devicetree/bindings/phy/
10820F:	drivers/phy/
10821F:	include/dt-bindings/phy/
10822F:	include/linux/phy/
10823
10824GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10825M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10826S:	Supported
10827F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10828F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10829
10830GENERIC PM DOMAINS
10831M:	Ulf Hansson <ulfh@kernel.org>
10832L:	linux-pm@vger.kernel.org
10833S:	Supported
10834F:	Documentation/devicetree/bindings/power/power?domain*
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10836F:	drivers/pmdomain/
10837F:	include/linux/pm_domain.h
10838
10839GENERIC RADIX TREE
10840M:	Kent Overstreet <kent.overstreet@linux.dev>
10841S:	Supported
10842C:	irc://irc.oftc.net/bcache
10843F:	include/linux/generic-radix-tree.h
10844F:	lib/generic-radix-tree.c
10845
10846GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10847M:	Eugen Hristev <ehristev@kernel.org>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850F:	drivers/input/touchscreen/resistive-adc-touch.c
10851
10852GENERIC STRING LIBRARY
10853M:	Kees Cook <kees@kernel.org>
10854R:	Andy Shevchenko <andy@kernel.org>
10855L:	linux-hardening@vger.kernel.org
10856S:	Supported
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10858F:	include/linux/string.h
10859F:	include/linux/string_choices.h
10860F:	include/linux/string_helpers.h
10861F:	lib/string.c
10862F:	lib/string_helpers.c
10863F:	lib/tests/string_helpers_kunit.c
10864F:	lib/tests/string_kunit.c
10865F:	scripts/coccinelle/api/string_choices.cocci
10866
10867GENERIC UIO DRIVER FOR PCI DEVICES
10868M:	"Michael S. Tsirkin" <mst@redhat.com>
10869L:	kvm@vger.kernel.org
10870S:	Supported
10871F:	drivers/uio/uio_pci_generic.c
10872
10873GENERIC VDSO LIBRARY
10874M:	Andy Lutomirski <luto@kernel.org>
10875M:	Thomas Gleixner <tglx@kernel.org>
10876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10877L:	linux-kernel@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10880F:	include/asm-generic/vdso/vsyscall.h
10881F:	include/vdso/
10882F:	kernel/time/namespace_vdso.c
10883F:	kernel/time/vsyscall.c
10884F:	lib/vdso/
10885F:	tools/testing/selftests/vDSO/
10886
10887GENWQE (IBM Generic Workqueue Card)
10888M:	Frank Haverkamp <haver@linux.ibm.com>
10889S:	Supported
10890F:	drivers/misc/genwqe/
10891
10892GET_MAINTAINER SCRIPT
10893M:	Joe Perches <joe@perches.com>
10894S:	Maintained
10895F:	scripts/get_maintainer.pl
10896
10897GFS2 FILE SYSTEM
10898M:	Andreas Gruenbacher <agruenba@redhat.com>
10899L:	gfs2@lists.linux.dev
10900S:	Supported
10901B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10903F:	Documentation/filesystems/gfs2/
10904F:	fs/gfs2/
10905F:	include/uapi/linux/gfs2_ondisk.h
10906
10907GIGABYTE WATERFORCE SENSOR DRIVER
10908M:	Aleksa Savic <savicaleksa83@gmail.com>
10909L:	linux-hwmon@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/hwmon/gigabyte_waterforce.rst
10912F:	drivers/hwmon/gigabyte_waterforce.c
10913
10914GIGABYTE WMI DRIVER
10915M:	Thomas Weißschuh <linux@weissschuh.net>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Maintained
10918F:	drivers/platform/x86/gigabyte-wmi.c
10919
10920GNSS SUBSYSTEM
10921M:	Johan Hovold <johan@kernel.org>
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10924F:	Documentation/ABI/testing/sysfs-class-gnss
10925F:	Documentation/devicetree/bindings/gnss/
10926F:	drivers/gnss/
10927F:	include/linux/gnss.h
10928
10929GO7007 MPEG CODEC
10930M:	Hans Verkuil <hverkuil@kernel.org>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933F:	drivers/media/usb/go7007/
10934
10935GOCONTROLL MODULINE MODULE SLOT
10936M:	Maud Spierings <maudspierings@gocontroll.com>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10939
10940GOODIX TOUCHSCREEN
10941M:	Hans de Goede <hansg@kernel.org>
10942L:	linux-input@vger.kernel.org
10943S:	Maintained
10944F:	drivers/input/touchscreen/goodix*
10945
10946GOOGLE ETHERNET DRIVERS
10947M:	Joshua Washington <joshwash@google.com>
10948M:	Harshitha Ramamurthy <hramamurthy@google.com>
10949L:	netdev@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10952F:	drivers/net/ethernet/google
10953
10954GOOGLE FIRMWARE DRIVERS
10955M:	Tzung-Bi Shih <tzungbi@kernel.org>
10956R:	Brian Norris <briannorris@chromium.org>
10957R:	Julius Werner <jwerner@chromium.org>
10958L:	chrome-platform@lists.linux.dev
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10961F:	drivers/firmware/google/
10962F:	include/linux/coreboot.h
10963
10964GOOGLE TENSOR SoC SUPPORT
10965M:	Peter Griffin <peter.griffin@linaro.org>
10966R:	André Draszik <andre.draszik@linaro.org>
10967R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10969L:	linux-samsung-soc@vger.kernel.org
10970S:	Maintained
10971P:	Documentation/process/maintainer-soc-clean-dts.rst
10972C:	irc://irc.oftc.net/pixel6-kernel-dev
10973F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10974F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10975F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10976F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10977F:	arch/arm64/boot/dts/exynos/google/
10978F:	drivers/clk/samsung/clk-gs101.c
10979F:	drivers/phy/phy-google-usb.c
10980F:	drivers/soc/samsung/gs101-pmu.c
10981F:	drivers/phy/samsung/phy-gs101-ufs.c
10982F:	drivers/usb/dwc3/dwc3-google.c
10983F:	include/dt-bindings/clock/google,gs101*
10984K:	[gG]oogle.?[tT]ensor
10985
10986GPD FAN DRIVER
10987M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10988L:	linux-hwmon@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/hwmon/gpd-fan.rst
10991F:	drivers/hwmon/gpd-fan.c
10992
10993GPD POCKET FAN DRIVER
10994M:	Hans de Goede <hansg@kernel.org>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	drivers/platform/x86/gpd-pocket-fan.c
10998
10999GPIB DRIVERS
11000M:	Dave Penkler <dpenkler@gmail.com>
11001S:	Maintained
11002F:	drivers/gpib/
11003F:	include/uapi/linux/gpib.h
11004F:	include/uapi/linux/gpib_ioctl.h
11005
11006GPIO ACPI SUPPORT
11007M:	Mika Westerberg <westeri@kernel.org>
11008M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11009L:	linux-gpio@vger.kernel.org
11010L:	linux-acpi@vger.kernel.org
11011S:	Supported
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11013F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11014F:	drivers/gpio/gpiolib-acpi-*.c
11015F:	drivers/gpio/gpiolib-acpi.h
11016
11017GPIO AGGREGATOR
11018M:	Geert Uytterhoeven <geert+renesas@glider.be>
11019L:	linux-gpio@vger.kernel.org
11020S:	Supported
11021F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11022F:	drivers/gpio/gpio-aggregator.c
11023
11024GPIO IR Transmitter
11025M:	Sean Young <sean@mess.org>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11029F:	drivers/media/rc/gpio-ir-tx.c
11030
11031GPIO LINE MUX
11032M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11035F:	drivers/gpio/gpio-line-mux.c
11036
11037GPIO MOCKUP DRIVER
11038M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11039L:	linux-gpio@vger.kernel.org
11040S:	Maintained
11041F:	drivers/gpio/gpio-mockup.c
11042F:	tools/testing/selftests/gpio/
11043
11044GPIO REGMAP
11045M:	Michael Walle <mwalle@kernel.org>
11046S:	Maintained
11047F:	drivers/gpio/gpio-regmap.c
11048F:	include/linux/gpio/regmap.h
11049K:	(devm_)?gpio_regmap_(un)?register
11050
11051GPIO SLOPPY LOGIC ANALYZER
11052M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11053S:	Supported
11054F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11055F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11056F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11057
11058GPIO SUBSYSTEM
11059M:	Linus Walleij <linusw@kernel.org>
11060M:	Bartosz Golaszewski <brgl@kernel.org>
11061L:	linux-gpio@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11064F:	Documentation/admin-guide/gpio/
11065F:	Documentation/devicetree/bindings/gpio/
11066F:	Documentation/driver-api/gpio/
11067F:	drivers/gpio/
11068F:	include/dt-bindings/gpio/
11069F:	include/linux/gpio.h
11070F:	include/linux/gpio/
11071K:	(devm_)?gpio_(request|free|direction|get|set)
11072K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11073K:	devm_gpiod_unhinge
11074
11075GPIO UAPI
11076M:	Bartosz Golaszewski <brgl@kernel.org>
11077R:	Kent Gibson <warthog618@gmail.com>
11078L:	linux-gpio@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11081F:	Documentation/ABI/obsolete/sysfs-gpio
11082F:	Documentation/ABI/testing/gpio-cdev
11083F:	Documentation/userspace-api/gpio/
11084F:	drivers/gpio/gpiolib-cdev.c
11085F:	include/uapi/linux/gpio.h
11086F:	tools/gpio/
11087
11088GRETH 10/100/1G Ethernet MAC device driver
11089M:	Andreas Larsson <andreas@gaisler.com>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/aeroflex/
11093
11094GREYBUS AUDIO PROTOCOLS DRIVERS
11095M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11096M:	Mark Greer <mgreer@animalcreek.com>
11097S:	Maintained
11098F:	drivers/staging/greybus/audio_apbridgea.c
11099F:	drivers/staging/greybus/audio_apbridgea.h
11100F:	drivers/staging/greybus/audio_codec.c
11101F:	drivers/staging/greybus/audio_codec.h
11102F:	drivers/staging/greybus/audio_gb.c
11103F:	drivers/staging/greybus/audio_manager.c
11104F:	drivers/staging/greybus/audio_manager.h
11105F:	drivers/staging/greybus/audio_manager_module.c
11106F:	drivers/staging/greybus/audio_manager_private.h
11107F:	drivers/staging/greybus/audio_manager_sysfs.c
11108F:	drivers/staging/greybus/audio_module.c
11109F:	drivers/staging/greybus/audio_topology.c
11110
11111GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11112M:	Viresh Kumar <vireshk@kernel.org>
11113S:	Maintained
11114F:	drivers/staging/greybus/authentication.c
11115F:	drivers/staging/greybus/bootrom.c
11116F:	drivers/staging/greybus/firmware.h
11117F:	drivers/staging/greybus/fw-core.c
11118F:	drivers/staging/greybus/fw-download.c
11119F:	drivers/staging/greybus/fw-management.c
11120F:	drivers/staging/greybus/greybus_authentication.h
11121F:	drivers/staging/greybus/greybus_firmware.h
11122F:	drivers/staging/greybus/hid.c
11123F:	drivers/staging/greybus/i2c.c
11124F:	drivers/staging/greybus/spi.c
11125F:	drivers/staging/greybus/spilib.c
11126F:	drivers/staging/greybus/spilib.h
11127
11128GREYBUS LOOPBACK DRIVER
11129M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11130S:	Maintained
11131F:	drivers/staging/greybus/loopback.c
11132
11133GREYBUS PLATFORM DRIVERS
11134M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11135S:	Maintained
11136F:	drivers/staging/greybus/arche-apb-ctrl.c
11137F:	drivers/staging/greybus/arche-platform.c
11138F:	drivers/staging/greybus/arche_platform.h
11139
11140GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11141M:	Rui Miguel Silva <rmfrfs@gmail.com>
11142S:	Maintained
11143F:	drivers/staging/greybus/gpio.c
11144F:	drivers/staging/greybus/light.c
11145F:	drivers/staging/greybus/power_supply.c
11146F:	drivers/staging/greybus/sdio.c
11147F:	drivers/staging/greybus/spi.c
11148F:	drivers/staging/greybus/spilib.c
11149
11150GREYBUS BEAGLEPLAY DRIVERS
11151M:	Ayush Singh <ayushdevel1325@gmail.com>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11155F:	drivers/greybus/gb-beagleplay.c
11156
11157GREYBUS SUBSYSTEM
11158M:	Johan Hovold <johan@kernel.org>
11159M:	Alex Elder <elder@kernel.org>
11160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11161L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11162S:	Maintained
11163F:	drivers/greybus/
11164F:	drivers/staging/greybus/
11165F:	include/linux/greybus.h
11166F:	include/linux/greybus/
11167
11168GREYBUS UART PROTOCOLS DRIVERS
11169M:	David Lin <dtwlin@gmail.com>
11170S:	Maintained
11171F:	drivers/staging/greybus/log.c
11172F:	drivers/staging/greybus/uart.c
11173
11174GS1662 VIDEO SERIALIZER
11175M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/spi/gs1662.c
11180
11181GSPCA FINEPIX SUBDRIVER
11182M:	Frank Zago <frank@zago.net>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/finepix.c
11187
11188GSPCA GL860 SUBDRIVER
11189M:	Olivier Lorin <o.lorin@laposte.net>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/gl860/
11194
11195GSPCA M5602 SUBDRIVER
11196M:	Erik Andren <erik.andren@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/m5602/
11201
11202GSPCA PAC207 SONIXB SUBDRIVER
11203M:	Hans Verkuil <hverkuil@kernel.org>
11204L:	linux-media@vger.kernel.org
11205S:	Odd Fixes
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/pac207.c
11208
11209GSPCA SN9C20X SUBDRIVER
11210M:	Brian Johnson <brijohn@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213T:	git git://linuxtv.org/media.git
11214F:	drivers/media/usb/gspca/sn9c20x.c
11215
11216GSPCA T613 SUBDRIVER
11217M:	Leandro Costantino <lcostantino@gmail.com>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220T:	git git://linuxtv.org/media.git
11221F:	drivers/media/usb/gspca/t613.c
11222
11223GSPCA USB WEBCAM DRIVER
11224M:	Hans Verkuil <hverkuil@kernel.org>
11225L:	linux-media@vger.kernel.org
11226S:	Odd Fixes
11227T:	git git://linuxtv.org/media.git
11228F:	drivers/media/usb/gspca/
11229
11230GTP (GPRS Tunneling Protocol)
11231M:	Pablo Neira Ayuso <pablo@netfilter.org>
11232M:	Harald Welte <laforge@gnumonks.org>
11233L:	osmocom-net-gprs@lists.osmocom.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11236F:	drivers/net/gtp.c
11237
11238GUID PARTITION TABLE (GPT)
11239M:	Davidlohr Bueso <dave@stgolabs.net>
11240L:	linux-efi@vger.kernel.org
11241S:	Maintained
11242F:	block/partitions/efi.*
11243
11244HABANALABS PCI DRIVER
11245M:	Koby Elbaz <koby.elbaz@intel.com>
11246M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11247L:	dri-devel@lists.freedesktop.org
11248S:	Supported
11249C:	irc://irc.oftc.net/dri-devel
11250T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11251F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11252F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11253F:	drivers/accel/habanalabs/
11254F:	include/linux/habanalabs/
11255F:	include/trace/events/habanalabs.h
11256F:	include/uapi/drm/habanalabs_accel.h
11257
11258HACKRF MEDIA DRIVER
11259L:	linux-media@vger.kernel.org
11260S:	Orphan
11261W:	https://linuxtv.org
11262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11263F:	drivers/media/usb/hackrf/
11264
11265HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11266M:	Chuck Lever <chuck.lever@oracle.com>
11267L:	kernel-tls-handshake@lists.linux.dev
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/netlink/specs/handshake.yaml
11271F:	Documentation/networking/tls-handshake.rst
11272F:	include/net/handshake.h
11273F:	include/trace/events/handshake.h
11274F:	net/handshake/
11275
11276HANTRO VPU CODEC DRIVER
11277M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11278M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11279M:	Philipp Zabel <p.zabel@pengutronix.de>
11280L:	linux-media@vger.kernel.org
11281L:	linux-rockchip@lists.infradead.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11284F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11285F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11286F:	drivers/media/platform/verisilicon/
11287
11288HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11289M:	Frank Seidel <frank@f-seidel.de>
11290L:	platform-driver-x86@vger.kernel.org
11291S:	Maintained
11292W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11293F:	drivers/platform/x86/hdaps.c
11294
11295HARDWARE MONITORING
11296M:	Guenter Roeck <linux@roeck-us.net>
11297L:	linux-hwmon@vger.kernel.org
11298S:	Maintained
11299W:	http://hwmon.wiki.kernel.org/
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11301F:	Documentation/ABI/testing/sysfs-class-hwmon
11302F:	Documentation/devicetree/bindings/hwmon/
11303F:	Documentation/hwmon/
11304F:	drivers/hwmon/
11305F:	include/linux/hwmon*.h
11306F:	include/trace/events/hwmon*.h
11307K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11308
11309HARDWARE RANDOM NUMBER GENERATOR CORE
11310M:	Olivia Mackall <olivia@selenic.com>
11311M:	Herbert Xu <herbert@gondor.apana.org.au>
11312L:	linux-crypto@vger.kernel.org
11313S:	Odd fixes
11314F:	Documentation/admin-guide/hw_random.rst
11315F:	Documentation/devicetree/bindings/rng/
11316F:	drivers/char/hw_random/
11317F:	include/linux/hw_random.h
11318
11319HARDWARE SPINLOCK CORE
11320M:	Bjorn Andersson <andersson@kernel.org>
11321R:	Baolin Wang <baolin.wang7@gmail.com>
11322L:	linux-remoteproc@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11325F:	Documentation/devicetree/bindings/hwlock/
11326F:	Documentation/locking/hwspinlock.rst
11327F:	drivers/hwspinlock/
11328F:	include/linux/hwspinlock.h
11329
11330HARDWARE TRACING FACILITIES
11331M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11332S:	Maintained
11333F:	drivers/hwtracing/
11334
11335HARMONY SOUND DRIVER
11336L:	linux-parisc@vger.kernel.org
11337S:	Maintained
11338F:	sound/parisc/harmony.*
11339
11340HDPVR USB VIDEO ENCODER DRIVER
11341M:	Hans Verkuil <hverkuil@kernel.org>
11342L:	linux-media@vger.kernel.org
11343S:	Odd Fixes
11344W:	https://linuxtv.org
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/usb/hdpvr/
11347
11348HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11349M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11350S:	Supported
11351F:	drivers/misc/hpilo.[ch]
11352
11353HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11354M:	Craig Lamparter <craig.lamparter@hpe.com>
11355S:	Supported
11356F:	Documentation/watchdog/hpwdt.rst
11357F:	drivers/watchdog/hpwdt.c
11358
11359HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11360M:	Don Brace <don.brace@microchip.com>
11361L:	storagedev@microchip.com
11362L:	linux-scsi@vger.kernel.org
11363S:	Supported
11364F:	Documentation/scsi/hpsa.rst
11365F:	drivers/scsi/hpsa*.[ch]
11366F:	include/linux/cciss*.h
11367F:	include/uapi/linux/cciss*.h
11368
11369HFI1 DRIVER
11370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11371L:	linux-rdma@vger.kernel.org
11372S:	Supported
11373F:	drivers/infiniband/hw/hfi1
11374
11375HFS FILESYSTEM
11376M:	Viacheslav Dubeyko <slava@dubeyko.com>
11377M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11378M:	Yangtao Li <frank.li@vivo.com>
11379L:	linux-fsdevel@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11382F:	Documentation/filesystems/hfs.rst
11383F:	fs/hfs/
11384F:	include/linux/hfs_common.h
11385
11386HFSPLUS FILESYSTEM
11387M:	Viacheslav Dubeyko <slava@dubeyko.com>
11388M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11389M:	Yangtao Li <frank.li@vivo.com>
11390L:	linux-fsdevel@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11393F:	Documentation/filesystems/hfsplus.rst
11394F:	fs/hfsplus/
11395F:	include/linux/hfs_common.h
11396
11397HGA FRAMEBUFFER DRIVER
11398M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11399L:	linux-nvidia@lists.surfsouth.com
11400S:	Maintained
11401W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11402F:	drivers/video/fbdev/hgafb.c
11403
11404HIBERNATION (aka Software Suspend, aka swsusp)
11405M:	"Rafael J. Wysocki" <rafael@kernel.org>
11406R:	Pavel Machek <pavel@kernel.org>
11407L:	linux-pm@vger.kernel.org
11408S:	Supported
11409B:	https://bugzilla.kernel.org
11410F:	arch/*/include/asm/suspend*.h
11411F:	arch/x86/power/
11412F:	drivers/base/power/
11413F:	include/linux/freezer.h
11414F:	include/linux/pm.h
11415F:	include/linux/suspend.h
11416F:	kernel/power/
11417
11418HID CORE LAYER
11419M:	Jiri Kosina <jikos@kernel.org>
11420M:	Benjamin Tissoires <bentiss@kernel.org>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11424F:	Documentation/hid/
11425F:	drivers/hid/
11426F:	include/linux/hid*
11427F:	include/uapi/linux/hid*
11428F:	samples/hid/
11429F:	tools/testing/selftests/hid/
11430
11431HID LOGITECH DRIVERS
11432R:	Filipe Laíns <lains@riseup.net>
11433L:	linux-input@vger.kernel.org
11434S:	Maintained
11435F:	drivers/hid/hid-logitech-*
11436
11437HID NVIDIA SHIELD DRIVER
11438M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11439L:	linux-input@vger.kernel.org
11440S:	Maintained
11441F:	drivers/hid/hid-nvidia-shield.c
11442
11443HID PHOENIX RC FLIGHT CONTROLLER
11444M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11445L:	linux-input@vger.kernel.org
11446S:	Maintained
11447F:	drivers/hid/hid-pxrc.c
11448
11449HID PLAYSTATION DRIVER
11450M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11451L:	linux-input@vger.kernel.org
11452S:	Supported
11453F:	drivers/hid/hid-playstation.c
11454
11455HID SENSOR HUB DRIVERS
11456M:	Jiri Kosina <jikos@kernel.org>
11457M:	Jonathan Cameron <jic23@kernel.org>
11458M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11459L:	linux-input@vger.kernel.org
11460L:	linux-iio@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/hid/hid-sensor*
11463F:	drivers/hid/hid-sensor-*
11464F:	drivers/iio/*/hid-*
11465F:	include/linux/hid-sensor-*
11466
11467HID VRC-2 CAR CONTROLLER DRIVER
11468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/hid/hid-vrc2.c
11472
11473HID WACOM DRIVER
11474M:	Ping Cheng <ping.cheng@wacom.com>
11475M:	Jason Gerecke  <jason.gerecke@wacom.com>
11476L:	linux-input@vger.kernel.org
11477S:	Maintained
11478F:	drivers/hid/wacom.h
11479F:	drivers/hid/wacom_*
11480
11481HID++ LOGITECH DRIVERS
11482R:	Filipe Laíns <lains@riseup.net>
11483R:	Bastien Nocera <hadess@hadess.net>
11484L:	linux-input@vger.kernel.org
11485S:	Maintained
11486F:	drivers/hid/hid-logitech-hidpp.c
11487
11488HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11489M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11490M:	Frederic Weisbecker <frederic@kernel.org>
11491M:	Thomas Gleixner <tglx@kernel.org>
11492L:	linux-kernel@vger.kernel.org
11493S:	Maintained
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11495F:	Documentation/timers/
11496F:	include/linux/clockchips.h
11497F:	include/linux/delay.h
11498F:	include/linux/hrtimer.h
11499F:	include/linux/timer.h
11500F:	kernel/time/clockevents.c
11501F:	kernel/time/hrtimer.c
11502F:	kernel/time/sleep_timeout.c
11503F:	kernel/time/timer.c
11504F:	kernel/time/timer_list.c
11505F:	kernel/time/timer_migration.*
11506F:	tools/testing/selftests/timers/
11507
11508HITRON HAC300S PSU DRIVER
11509M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/hac300s.rst
11513F:	drivers/hwmon/pmbus/hac300s.c
11514
11515DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11516M:	Andreas Hindborg <a.hindborg@kernel.org>
11517R:	Boqun Feng <boqun@kernel.org>
11518R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11519R:	Frederic Weisbecker <frederic@kernel.org>
11520R:	Lyude Paul <lyude@redhat.com>
11521R:	Thomas Gleixner <tglx@kernel.org>
11522R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11523R:	John Stultz <jstultz@google.com>
11524R:	Stephen Boyd <sboyd@kernel.org>
11525L:	rust-for-linux@vger.kernel.org
11526S:	Supported
11527W:	https://rust-for-linux.com
11528B:	https://github.com/Rust-for-Linux/linux/issues
11529T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11530F:	rust/kernel/time.rs
11531F:	rust/kernel/time/
11532
11533HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11534M:	HighPoint Linux Team <linux@highpoint-tech.com>
11535S:	Supported
11536W:	http://www.highpoint-tech.com
11537F:	Documentation/scsi/hptiop.rst
11538F:	drivers/scsi/hptiop.c
11539
11540HIKEY960 ONBOARD USB GPIO HUB DRIVER
11541M:	John Stultz <jstultz@google.com>
11542L:	linux-kernel@vger.kernel.org
11543S:	Maintained
11544F:	drivers/misc/hisi_hikey_usb.c
11545
11546HIMAX HX83112B TOUCHSCREEN SUPPORT
11547M:	Job Noorman <job@noorman.info>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11551F:	drivers/input/touchscreen/himax_hx83112b.c
11552
11553HIMAX HX852X TOUCHSCREEN DRIVER
11554M:	Stephan Gerhold <stephan@gerhold.net>
11555L:	linux-input@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11558F:	drivers/input/touchscreen/himax_hx852x.c
11559
11560HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11561M:	Kurt Kanzenbach <kurt@linutronix.de>
11562L:	netdev@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11565F:	drivers/net/dsa/hirschmann/*
11566F:	include/linux/platform_data/hirschmann-hellcreek.h
11567F:	net/dsa/tag_hellcreek.c
11568
11569HISILICON DMA DRIVER
11570M:	Zhou Wang <wangzhou1@hisilicon.com>
11571M:	Longfang Liu <liulongfang@huawei.com>
11572L:	dmaengine@vger.kernel.org
11573S:	Maintained
11574F:	drivers/dma/hisi_dma.c
11575
11576HISILICON GPIO DRIVER
11577M:	Yang Shen <shenyang39@huawei.com>
11578L:	linux-gpio@vger.kernel.org
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11581F:	drivers/gpio/gpio-hisi.c
11582
11583HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11584M:	Zhiqi Song <songzhiqi1@huawei.com>
11585M:	Longfang Liu <liulongfang@huawei.com>
11586L:	linux-crypto@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/ABI/testing/debugfs-hisi-hpre
11589F:	drivers/crypto/hisilicon/hpre/hpre.h
11590F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11591F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11592
11593HISILICON HNS3 PMU DRIVER
11594M:	Jijie Shao <shaojijie@huawei.com>
11595S:	Supported
11596F:	Documentation/admin-guide/perf/hns3-pmu.rst
11597F:	drivers/perf/hisilicon/hns3_pmu.c
11598
11599HISILICON I2C CONTROLLER DRIVER
11600M:	Devyn Liu <liudingyuan@h-partners.com>
11601L:	linux-i2c@vger.kernel.org
11602S:	Maintained
11603W:	https://www.hisilicon.com
11604F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11605F:	drivers/i2c/busses/i2c-hisi.c
11606
11607HISILICON KUNPENG SOC HCCS DRIVER
11608M:	Huisong Li <lihuisong@huawei.com>
11609S:	Maintained
11610F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11611F:	drivers/soc/hisilicon/kunpeng_hccs.c
11612F:	drivers/soc/hisilicon/kunpeng_hccs.h
11613
11614HISILICON SOC HHA DRIVER
11615M:	Yushan Wang <wangyushan12@huawei.com>
11616S:	Maintained
11617F:	drivers/cache/hisi_soc_hha.c
11618
11619HISILICON LPC BUS DRIVER
11620M:	Jay Fang <f.fangjian@huawei.com>
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11624F:	drivers/bus/hisi_lpc.c
11625
11626HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11627M:	Jian Shen <shenjian15@huawei.com>
11628M:	Jijie Shao <shaojijie@huawei.com>
11629L:	netdev@vger.kernel.org
11630S:	Maintained
11631W:	http://www.hisilicon.com
11632F:	drivers/net/ethernet/hisilicon/hns3/
11633
11634HISILICON NETWORK HIBMCGE DRIVER
11635M:	Jijie Shao <shaojijie@huawei.com>
11636L:	netdev@vger.kernel.org
11637S:	Maintained
11638F:	drivers/net/ethernet/hisilicon/hibmcge/
11639
11640HISILICON NETWORK SUBSYSTEM DRIVER
11641M:	Jian Shen <shenjian15@huawei.com>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644W:	http://www.hisilicon.com
11645F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11646F:	drivers/net/ethernet/hisilicon/
11647
11648HISILICON PMU DRIVER
11649M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11650S:	Supported
11651W:	http://www.hisilicon.com
11652F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11653F:	Documentation/admin-guide/perf/hisi-pmu.rst
11654F:	drivers/perf/hisilicon
11655F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11656
11657HISILICON PTT DRIVER
11658M:	Yicong Yang <yangyicong@hisilicon.com>
11659M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11660L:	linux-kernel@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11663F:	Documentation/trace/hisi-ptt.rst
11664F:	drivers/hwtracing/ptt/
11665F:	tools/perf/arch/arm64/util/hisi-ptt.c
11666F:	tools/perf/util/hisi-ptt*
11667F:	tools/perf/util/hisi-ptt-decoder/*
11668
11669HISILICON QM DRIVER
11670M:	Weili Qian <qianweili@huawei.com>
11671M:	Zhou Wang <wangzhou1@hisilicon.com>
11672L:	linux-crypto@vger.kernel.org
11673S:	Maintained
11674F:	drivers/crypto/hisilicon/Kconfig
11675F:	drivers/crypto/hisilicon/Makefile
11676F:	drivers/crypto/hisilicon/qm.c
11677F:	drivers/crypto/hisilicon/sgl.c
11678F:	include/linux/hisi_acc_qm.h
11679
11680HISILICON ROCE DRIVER
11681M:	Chengchang Tang <tangchengchang@huawei.com>
11682M:	Junxian Huang <huangjunxian6@hisilicon.com>
11683L:	linux-rdma@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11686F:	drivers/infiniband/hw/hns/
11687
11688HISILICON SAS Controller
11689M:	Yihang Li <liyihang9@h-partners.com>
11690S:	Supported
11691W:	http://www.hisilicon.com
11692F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11693F:	drivers/scsi/hisi_sas/
11694
11695HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11696M:	Longfang Liu <liulongfang@huawei.com>
11697L:	linux-crypto@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/ABI/testing/debugfs-hisi-sec
11700F:	drivers/crypto/hisilicon/sec2/sec.h
11701F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11702F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11703F:	drivers/crypto/hisilicon/sec2/sec_main.c
11704
11705HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11706M:	Yang Shen <shenyang39@huawei.com>
11707L:	linux-spi@vger.kernel.org
11708S:	Maintained
11709W:	http://www.hisilicon.com
11710F:	drivers/spi/spi-hisi-kunpeng.c
11711
11712HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11713M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11717F:	drivers/spmi/hisi-spmi-controller.c
11718
11719HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11720M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11721L:	linux-kernel@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11724F:	drivers/mfd/hi6421-spmi-pmic.c
11725
11726HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11727M:	Weili Qian <qianweili@huawei.com>
11728S:	Maintained
11729F:	drivers/crypto/hisilicon/trng/trng.c
11730
11731HISILICON V3XX SPI NOR FLASH Controller Driver
11732M:	Yang Shen <shenyang39@huawei.com>
11733S:	Maintained
11734W:	http://www.hisilicon.com
11735F:	drivers/spi/spi-hisi-sfc-v3xx.c
11736
11737HISILICON ZIP Controller DRIVER
11738M:	Yang Shen <shenyang39@huawei.com>
11739M:	Zhou Wang <wangzhou1@hisilicon.com>
11740L:	linux-crypto@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/ABI/testing/debugfs-hisi-zip
11743F:	drivers/crypto/hisilicon/zip/
11744
11745HMM - Heterogeneous Memory Management
11746M:	Jason Gunthorpe <jgg@nvidia.com>
11747M:	Leon Romanovsky <leonro@nvidia.com>
11748L:	linux-mm@kvack.org
11749S:	Maintained
11750F:	Documentation/mm/hmm.rst
11751F:	include/linux/hmm*
11752F:	lib/test_hmm*
11753F:	mm/hmm*
11754F:	tools/testing/selftests/mm/*hmm*
11755
11756HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11757M:	Petre Rodan <petre.rodan@subdimension.ro>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11761F:	drivers/iio/pressure/abp2030pa*
11762
11763HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11764M:	Petre Rodan <petre.rodan@subdimension.ro>
11765L:	linux-iio@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11768F:	drivers/iio/pressure/hsc030pa*
11769
11770HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11771M:	Andreas Klinger <ak@it-klinger.de>
11772M:	Petre Rodan <petre.rodan@subdimension.ro>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11776F:	drivers/iio/pressure/mprls0025pa*
11777
11778HP BIOSCFG DRIVER
11779M:	Jorge Lopez <jorge.lopez2@hp.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	drivers/platform/x86/hp/hp-bioscfg/
11783
11784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Orphan
11787F:	drivers/platform/x86/hp/tc1100-wmi.c
11788
11789HP WMI HARDWARE MONITOR DRIVER
11790M:	James Seo <james@equiv.tech>
11791L:	linux-hwmon@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/hwmon/hp-wmi-sensors.rst
11794F:	drivers/hwmon/hp-wmi-sensors.c
11795
11796HPET:	High Precision Event Timers driver
11797M:	Clemens Ladisch <clemens@ladisch.de>
11798S:	Maintained
11799F:	Documentation/timers/hpet.rst
11800F:	drivers/char/hpet.c
11801F:	include/linux/hpet.h
11802F:	include/uapi/linux/hpet.h
11803
11804HPET:	x86
11805S:	Orphan
11806F:	arch/x86/include/asm/hpet.h
11807F:	arch/x86/kernel/hpet.c
11808
11809HPFS FILESYSTEM
11810M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11811S:	Maintained
11812W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11813F:	fs/hpfs/
11814
11815HS3001 Hardware Temperature and Humidity Sensor
11816M:	Andre Werner <andre.werner@systec-electronic.com>
11817L:	linux-hwmon@vger.kernel.org
11818S:	Maintained
11819F:	drivers/hwmon/hs3001.c
11820
11821HSI SUBSYSTEM
11822M:	Sebastian Reichel <sre@kernel.org>
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11825F:	Documentation/ABI/testing/sysfs-bus-hsi
11826F:	Documentation/driver-api/hsi.rst
11827F:	drivers/hsi/
11828F:	include/linux/hsi/
11829F:	include/uapi/linux/hsi/
11830
11831HSO 3G MODEM DRIVER
11832L:	linux-usb@vger.kernel.org
11833S:	Orphan
11834F:	drivers/net/usb/hso.c
11835
11836HSR NETWORK PROTOCOL
11837L:	netdev@vger.kernel.org
11838S:	Orphan
11839F:	net/hsr/
11840F:	tools/testing/selftests/net/hsr/
11841
11842HT16K33 LED CONTROLLER DRIVER
11843M:	Robin van der Gracht <robin@protonic.nl>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11846F:	drivers/auxdisplay/ht16k33.c
11847
11848HTCPEN TOUCHSCREEN DRIVER
11849M:	Pau Oliva Fora <pof@eslack.org>
11850L:	linux-input@vger.kernel.org
11851S:	Maintained
11852F:	drivers/input/touchscreen/htcpen.c
11853
11854HTE SUBSYSTEM
11855M:	Dipen Patel <dipenp@nvidia.com>
11856L:	timestamp@lists.linux.dev
11857S:	Maintained
11858Q:	https://patchwork.kernel.org/project/timestamp/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11860F:	Documentation/devicetree/bindings/timestamp/
11861F:	Documentation/driver-api/hte/
11862F:	drivers/hte/
11863F:	include/linux/hte.h
11864
11865HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11866M:	Lorenzo Bianconi <lorenzo@kernel.org>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869W:	http://www.st.com/
11870F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11871F:	drivers/iio/humidity/hts221*
11872
11873HTU31 Hardware Temperature and Humidity Sensor
11874M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11875L:	linux-hwmon@vger.kernel.org
11876S:	Maintained
11877F:	drivers/hwmon/htu31.c
11878
11879HUAWEI ETHERNET DRIVER
11880M:	Cai Huoqing <cai.huoqing@linux.dev>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11884F:	drivers/net/ethernet/huawei/hinic/
11885
11886HUAWEI 3RD GEN ETHERNET DRIVER
11887M:	Fan Gong <gongfan1@huawei.com>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11891F:	drivers/net/ethernet/huawei/hinic3/
11892
11893HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11894M:	Pengyu Luo <mitltlatltl@gmail.com>
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11897F:	drivers/platform/arm64/huawei-gaokun-ec.c
11898F:	drivers/power/supply/huawei-gaokun-battery.c
11899F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11900F:	include/linux/platform_data/huawei-gaokun-ec.h
11901
11902HUGETLB SUBSYSTEM
11903M:	Muchun Song <muchun.song@linux.dev>
11904M:	Oscar Salvador <osalvador@suse.de>
11905R:	David Hildenbrand <david@kernel.org>
11906L:	linux-mm@kvack.org
11907S:	Maintained
11908F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11909F:	Documentation/admin-guide/mm/hugetlbpage.rst
11910F:	Documentation/mm/hugetlbfs_reserv.rst
11911F:	Documentation/mm/vmemmap_dedup.rst
11912F:	fs/hugetlbfs/
11913F:	include/linux/hugetlb.h
11914F:	include/trace/events/hugetlbfs.h
11915F:	mm/hugetlb.c
11916F:	mm/hugetlb_cgroup.c
11917F:	mm/hugetlb_cma.c
11918F:	mm/hugetlb_cma.h
11919F:	mm/hugetlb_sysctl.c
11920F:	mm/hugetlb_sysfs.c
11921F:	mm/hugetlb_vmemmap.c
11922F:	mm/hugetlb_vmemmap.h
11923F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11924
11925HVA ST MEDIA DRIVER
11926M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11927L:	linux-media@vger.kernel.org
11928S:	Supported
11929W:	https://linuxtv.org
11930T:	git git://linuxtv.org/media.git
11931F:	drivers/media/platform/st/sti/hva
11932
11933HWPOISON MEMORY FAILURE HANDLING
11934M:	Miaohe Lin <linmiaohe@huawei.com>
11935R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11936L:	linux-mm@kvack.org
11937S:	Maintained
11938F:	include/linux/memory-failure.h
11939F:	include/trace/events/memory-failure.h
11940F:	mm/hwpoison-inject.c
11941F:	mm/memory-failure.c
11942F:	tools/testing/selftests/mm/memory-failure.c
11943
11944HYCON HY46XX TOUCHSCREEN SUPPORT
11945M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11946L:	linux-input@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11949F:	drivers/input/touchscreen/hycon-hy46xx.c
11950
11951HYGON PROCESSOR SUPPORT
11952M:	Pu Wen <puwen@hygon.cn>
11953L:	linux-kernel@vger.kernel.org
11954S:	Maintained
11955F:	arch/x86/kernel/cpu/hygon.c
11956
11957HYNIX HI556 SENSOR DRIVER
11958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11959L:	linux-media@vger.kernel.org
11960S:	Maintained
11961T:	git git://linuxtv.org/media.git
11962F:	drivers/media/i2c/hi556.c
11963
11964HYNIX HI846 SENSOR DRIVER
11965M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11966L:	linux-media@vger.kernel.org
11967S:	Maintained
11968F:	drivers/media/i2c/hi846.c
11969
11970HYNIX HI847 SENSOR DRIVER
11971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974F:	drivers/media/i2c/hi847.c
11975
11976Hyper-V/Azure CORE AND DRIVERS
11977M:	"K. Y. Srinivasan" <kys@microsoft.com>
11978M:	Haiyang Zhang <haiyangz@microsoft.com>
11979M:	Wei Liu <wei.liu@kernel.org>
11980M:	Dexuan Cui <decui@microsoft.com>
11981M:	Long Li <longli@microsoft.com>
11982L:	linux-hyperv@vger.kernel.org
11983S:	Supported
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11985F:	Documentation/ABI/stable/sysfs-bus-vmbus
11986F:	Documentation/ABI/testing/debugfs-hyperv
11987F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11988F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11989F:	Documentation/virt/hyperv
11990F:	arch/arm64/hyperv
11991F:	arch/arm64/include/asm/mshyperv.h
11992F:	arch/x86/hyperv
11993F:	arch/x86/include/asm/mshyperv.h
11994F:	arch/x86/include/asm/trace/hyperv.h
11995F:	arch/x86/kernel/cpu/mshyperv.c
11996F:	drivers/clocksource/hyperv_timer.c
11997F:	drivers/hid/hid-hyperv.c
11998F:	drivers/hv/
11999F:	drivers/input/serio/hyperv-keyboard.c
12000F:	drivers/iommu/hyperv-iommu.c
12001F:	drivers/net/ethernet/microsoft/
12002F:	drivers/net/hyperv/
12003F:	drivers/pci/controller/pci-hyperv-intf.c
12004F:	drivers/pci/controller/pci-hyperv.c
12005F:	drivers/scsi/storvsc_drv.c
12006F:	drivers/uio/uio_hv_generic.c
12007F:	include/asm-generic/mshyperv.h
12008F:	include/clocksource/hyperv_timer.h
12009F:	include/hyperv/hvgdk.h
12010F:	include/hyperv/hvgdk_ext.h
12011F:	include/hyperv/hvgdk_mini.h
12012F:	include/hyperv/hvhdk.h
12013F:	include/hyperv/hvhdk_mini.h
12014F:	include/linux/hyperv.h
12015F:	include/net/mana
12016F:	include/uapi/linux/hyperv.h
12017F:	net/vmw_vsock/hyperv_transport.c
12018F:	tools/hv/
12019
12020HYPERBUS SUPPORT
12021M:	Vignesh Raghavendra <vigneshr@ti.com>
12022R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12023L:	linux-mtd@lists.infradead.org
12024S:	Supported
12025Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12026C:	irc://irc.oftc.net/mtd
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12028F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12029F:	drivers/mtd/hyperbus/
12030F:	include/linux/mtd/hyperbus.h
12031
12032HYPERVISOR VIRTUAL CONSOLE DRIVER
12033L:	linuxppc-dev@lists.ozlabs.org
12034S:	Odd Fixes
12035F:	drivers/tty/hvc/
12036
12037HUNG TASK DETECTOR
12038M:	Andrew Morton <akpm@linux-foundation.org>
12039R:	Lance Yang <lance.yang@linux.dev>
12040R:	Masami Hiramatsu <mhiramat@kernel.org>
12041R:	Petr Mladek <pmladek@suse.com>
12042L:	linux-kernel@vger.kernel.org
12043S:	Maintained
12044F:	include/linux/hung_task.h
12045F:	kernel/hung_task.c
12046
12047I2C ACPI SUPPORT
12048M:	Mika Westerberg <westeri@kernel.org>
12049L:	linux-i2c@vger.kernel.org
12050L:	linux-acpi@vger.kernel.org
12051S:	Maintained
12052F:	drivers/i2c/i2c-core-acpi.c
12053
12054I2C ADDRESS TRANSLATOR (ATR)
12055M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12056R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	drivers/i2c/i2c-atr.c
12060F:	include/linux/i2c-atr.h
12061
12062I2C CONTROLLER DRIVER FOR NVIDIA GPU
12063M:	Ajay Gupta <ajayg@nvidia.com>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12067F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12068
12069I2C MUXES
12070M:	Peter Rosin <peda@lysator.liu.se>
12071L:	linux-i2c@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12074F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12075F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12076F:	Documentation/i2c/i2c-topology.rst
12077F:	Documentation/i2c/muxes/
12078F:	drivers/i2c/i2c-mux.c
12079F:	drivers/i2c/muxes/
12080F:	include/linux/i2c-mux.h
12081
12082I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12083M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12084L:	linux-i2c@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12087F:	drivers/i2c/busses/i2c-mv64xxx.c
12088
12089I2C OF COMPONENT PROBER
12090M:	Chen-Yu Tsai <wenst@chromium.org>
12091L:	linux-i2c@vger.kernel.org
12092L:	devicetree@vger.kernel.org
12093S:	Maintained
12094F:	drivers/i2c/i2c-core-of-prober.c
12095F:	include/linux/i2c-of-prober.h
12096
12097I2C OVER PARALLEL PORT
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-i2c@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/i2c/busses/i2c-parport.rst
12102F:	drivers/i2c/busses/i2c-parport.c
12103
12104I2C SUBSYSTEM
12105M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12106L:	linux-i2c@vger.kernel.org
12107S:	Maintained
12108Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12110F:	Documentation/i2c/
12111F:	drivers/i2c/*
12112F:	include/dt-bindings/i2c/i2c.h
12113F:	include/linux/i2c-dev.h
12114F:	include/linux/i2c-smbus.h
12115F:	include/linux/i2c.h
12116F:	include/uapi/linux/i2c-*.h
12117F:	include/uapi/linux/i2c.h
12118
12119I2C SUBSYSTEM [RUST]
12120M:	Igor Korotin <igor.korotin@linux.dev>
12121R:	Danilo Krummrich <dakr@kernel.org>
12122R:	Daniel Almeida <daniel.almeida@collabora.com>
12123L:	rust-for-linux@vger.kernel.org
12124S:	Maintained
12125T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12126F:	rust/kernel/i2c.rs
12127F:	samples/rust/rust_driver_i2c.rs
12128F:	samples/rust/rust_i2c_client.rs
12129
12130I2C SUBSYSTEM HOST DRIVERS
12131M:	Andi Shyti <andi.shyti@kernel.org>
12132L:	linux-i2c@vger.kernel.org
12133S:	Maintained
12134Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12136F:	Documentation/devicetree/bindings/i2c/
12137F:	drivers/i2c/algos/
12138F:	drivers/i2c/busses/
12139F:	include/dt-bindings/i2c/
12140
12141I2C-TAOS-EVM DRIVER
12142M:	Jean Delvare <jdelvare@suse.com>
12143L:	linux-i2c@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/i2c/busses/i2c-taos-evm.rst
12146F:	drivers/i2c/busses/i2c-taos-evm.c
12147
12148I2C-TINY-USB DRIVER
12149M:	Till Harbaum <till@harbaum.org>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152W:	http://www.harbaum.org/till/i2c_tiny_usb
12153F:	drivers/i2c/busses/i2c-tiny-usb.c
12154
12155I2C/SMBUS CONTROLLER DRIVERS FOR PC
12156M:	Jean Delvare <jdelvare@suse.com>
12157L:	linux-i2c@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/i2c/busses/i2c-ali1535.rst
12160F:	Documentation/i2c/busses/i2c-ali1563.rst
12161F:	Documentation/i2c/busses/i2c-ali15x3.rst
12162F:	Documentation/i2c/busses/i2c-amd756.rst
12163F:	Documentation/i2c/busses/i2c-amd8111.rst
12164F:	Documentation/i2c/busses/i2c-i801.rst
12165F:	Documentation/i2c/busses/i2c-nforce2.rst
12166F:	Documentation/i2c/busses/i2c-piix4.rst
12167F:	Documentation/i2c/busses/i2c-sis5595.rst
12168F:	Documentation/i2c/busses/i2c-sis630.rst
12169F:	Documentation/i2c/busses/i2c-sis96x.rst
12170F:	Documentation/i2c/busses/i2c-via.rst
12171F:	Documentation/i2c/busses/i2c-viapro.rst
12172F:	drivers/i2c/busses/i2c-ali1535.c
12173F:	drivers/i2c/busses/i2c-ali1563.c
12174F:	drivers/i2c/busses/i2c-ali15x3.c
12175F:	drivers/i2c/busses/i2c-amd756.c
12176F:	drivers/i2c/busses/i2c-amd8111.c
12177F:	drivers/i2c/busses/i2c-i801.c
12178F:	drivers/i2c/busses/i2c-isch.c
12179F:	drivers/i2c/busses/i2c-nforce2.c
12180F:	drivers/i2c/busses/i2c-piix4.*
12181F:	drivers/i2c/busses/i2c-sis5595.c
12182F:	drivers/i2c/busses/i2c-sis630.c
12183F:	drivers/i2c/busses/i2c-sis96x.c
12184F:	drivers/i2c/busses/i2c-via.c
12185F:	drivers/i2c/busses/i2c-viapro.c
12186
12187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12188M:	Hans de Goede <hansg@kernel.org>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191F:	drivers/i2c/busses/i2c-cht-wc.c
12192
12193I2C/SMBUS ISMT DRIVER
12194M:	Neil Horman <nhorman@tuxdriver.com>
12195L:	linux-i2c@vger.kernel.org
12196F:	Documentation/i2c/busses/i2c-ismt.rst
12197F:	drivers/i2c/busses/i2c-ismt.c
12198
12199I2C/SMBUS ZHAOXIN DRIVER
12200M:	Hans Hu <hanshu@zhaoxin.com>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203W:	https://www.zhaoxin.com
12204F:	drivers/i2c/busses/i2c-viai2c-common.c
12205F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12206
12207I2C/SMBUS STUB DRIVER
12208M:	Jean Delvare <jdelvare@suse.com>
12209L:	linux-i2c@vger.kernel.org
12210S:	Maintained
12211F:	drivers/i2c/i2c-stub.c
12212
12213I3C DRIVER FOR ASPEED AST2600
12214M:	Jeremy Kerr <jk@codeconstruct.com.au>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12217F:	drivers/i3c/master/ast2600-i3c-master.c
12218
12219I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12220M:	Jorge Marques <jorge.marques@analog.com>
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12223F:	drivers/i3c/master/adi-i3c-master.c
12224
12225I3C DRIVER FOR CADENCE I3C MASTER IP
12226M:	Przemysław Gaj <pgaj@cadence.com>
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12229F:	drivers/i3c/master/i3c-master-cdns.c
12230
12231I3C DRIVER FOR RENESAS
12232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12233M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12234S:	Supported
12235F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12236F:	drivers/i3c/master/renesas-i3c.c
12237
12238I3C DRIVER FOR SYNOPSYS DESIGNWARE
12239S:	Orphan
12240F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12241F:	drivers/i3c/master/dw*
12242
12243I3C SUBSYSTEM
12244M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12245R:	Frank Li <Frank.Li@nxp.com>
12246L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12247S:	Maintained
12248Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12249C:	irc://chat.freenode.net/linux-i3c
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12251F:	Documentation/ABI/testing/sysfs-bus-i3c
12252F:	Documentation/devicetree/bindings/i3c/
12253F:	Documentation/driver-api/i3c
12254F:	drivers/i3c/
12255F:	include/dt-bindings/i3c/
12256F:	include/linux/i3c/
12257
12258IBM Operation Panel Input Driver
12259M:	Eddie James <eajames@linux.ibm.com>
12260L:	linux-input@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12263F:	drivers/input/misc/ibm-panel.c
12264
12265IBM Power 842 compression accelerator
12266M:	Haren Myneni <haren@us.ibm.com>
12267S:	Supported
12268F:	crypto/842.c
12269F:	drivers/crypto/nx/Kconfig
12270F:	drivers/crypto/nx/Makefile
12271F:	drivers/crypto/nx/nx-842*
12272F:	include/linux/sw842.h
12273F:	lib/842/
12274
12275IBM Power in-Nest Crypto Acceleration
12276M:	Breno Leitão <leitao@debian.org>
12277M:	Nayna Jain <nayna@linux.ibm.com>
12278M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12279L:	linux-crypto@vger.kernel.org
12280S:	Supported
12281F:	drivers/crypto/nx/Kconfig
12282F:	drivers/crypto/nx/Makefile
12283F:	drivers/crypto/nx/nx-aes*
12284F:	drivers/crypto/nx/nx-sha*
12285F:	drivers/crypto/nx/nx.*
12286F:	drivers/crypto/nx/nx_csbcpb.h
12287F:	drivers/crypto/nx/nx_debugfs.c
12288
12289IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12290M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12291L:	linux-pci@vger.kernel.org
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Supported
12294F:	drivers/pci/hotplug/rpadlpar*
12295
12296IBM Power Linux RAID adapter
12297M:	Brian King <brking@us.ibm.com>
12298S:	Supported
12299F:	drivers/scsi/ipr.*
12300
12301IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12302M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12303L:	linux-pci@vger.kernel.org
12304L:	linuxppc-dev@lists.ozlabs.org
12305S:	Supported
12306F:	drivers/pci/hotplug/rpaphp*
12307
12308IBM Power SRIOV Virtual NIC Device Driver
12309M:	Haren Myneni <haren@linux.ibm.com>
12310M:	Rick Lindsley <ricklind@linux.ibm.com>
12311R:	Nick Child <nnac123@linux.ibm.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/ibm/ibmvnic.*
12315
12316IBM Power VFIO Support
12317M:	Timothy Pearson <tpearson@raptorengineering.com>
12318S:	Supported
12319F:	drivers/vfio/vfio_iommu_spapr_tce.c
12320
12321IBM Power Virtual Ethernet Device Driver
12322M:	Nick Child <nnac123@linux.ibm.com>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325F:	drivers/net/ethernet/ibm/ibmveth.*
12326
12327IBM Power Virtual FC Device Drivers
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330S:	Supported
12331F:	drivers/scsi/ibmvscsi/ibmvfc*
12332
12333IBM Power Virtual Management Channel Driver
12334M:	Brad Warrum <bwarrum@linux.ibm.com>
12335M:	Ritu Agarwal <rituagar@linux.ibm.com>
12336S:	Supported
12337F:	drivers/misc/ibmvmc.*
12338
12339IBM Power Virtual SCSI Device Drivers
12340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12341L:	linux-scsi@vger.kernel.org
12342S:	Supported
12343F:	drivers/scsi/ibmvscsi/ibmvscsi*
12344F:	include/scsi/viosrp.h
12345
12346IBM Power Virtual SCSI Device Target Driver
12347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12348L:	linux-scsi@vger.kernel.org
12349L:	target-devel@vger.kernel.org
12350S:	Supported
12351F:	drivers/scsi/ibmvscsi_tgt/
12352
12353IBM Power VMX Cryptographic instructions
12354M:	Breno Leitão <leitao@debian.org>
12355M:	Nayna Jain <nayna@linux.ibm.com>
12356M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12357L:	linux-crypto@vger.kernel.org
12358S:	Supported
12359F:	arch/powerpc/crypto/Kconfig
12360F:	arch/powerpc/crypto/Makefile
12361F:	arch/powerpc/crypto/aes.c
12362F:	arch/powerpc/crypto/aes_cbc.c
12363F:	arch/powerpc/crypto/aes_ctr.c
12364F:	arch/powerpc/crypto/aes_xts.c
12365F:	arch/powerpc/crypto/aesp8-ppc.*
12366F:	arch/powerpc/crypto/ppc-xlate.pl
12367F:	arch/powerpc/crypto/vmx.c
12368F:	lib/crypto/powerpc/gf128hash.h
12369F:	lib/crypto/powerpc/ghashp8-ppc.pl
12370
12371IBM ServeRAID RAID DRIVER
12372S:	Orphan
12373F:	drivers/scsi/ips.*
12374
12375ICH LPC AND GPIO DRIVER
12376M:	Peter Tyser <ptyser@xes-inc.com>
12377S:	Maintained
12378F:	drivers/gpio/gpio-ich.c
12379F:	drivers/mfd/lpc_ich.c
12380
12381ICY I2C DRIVER
12382M:	Max Staudt <max@enpas.org>
12383L:	linux-i2c@vger.kernel.org
12384S:	Maintained
12385F:	drivers/i2c/busses/i2c-icy.c
12386
12387IDEAPAD LAPTOP EXTRAS DRIVER
12388M:	Ike Panhc <ikepanhc@gmail.com>
12389L:	platform-driver-x86@vger.kernel.org
12390S:	Maintained
12391W:	http://launchpad.net/ideapad-laptop
12392F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12393
12394IDEAPAD LAPTOP SLIDEBAR DRIVER
12395M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12396L:	linux-input@vger.kernel.org
12397S:	Maintained
12398W:	https://github.com/o2genum/ideapad-slidebar
12399F:	drivers/input/misc/ideapad_slidebar.c
12400
12401IDT VersaClock 5 CLOCK DRIVER
12402M:	Luca Ceresoli <luca@lucaceresoli.net>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12405F:	drivers/clk/clk-versaclock5.c
12406
12407IEEE 802.15.4 SUBSYSTEM
12408M:	Alexander Aring <alex.aring@gmail.com>
12409M:	Stefan Schmidt <stefan@datenfreihafen.org>
12410M:	Miquel Raynal <miquel.raynal@bootlin.com>
12411L:	linux-wpan@vger.kernel.org
12412S:	Maintained
12413W:	https://linux-wpan.org/
12414Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12417F:	Documentation/networking/ieee802154.rst
12418F:	drivers/net/ieee802154/
12419F:	include/linux/ieee802154.h
12420F:	include/linux/nl802154.h
12421F:	include/net/af_ieee802154.h
12422F:	include/net/cfg802154.h
12423F:	include/net/ieee802154_netdev.h
12424F:	include/net/mac802154.h
12425F:	include/net/nl802154.h
12426F:	net/ieee802154/
12427F:	net/mac802154/
12428
12429Intel VIRTIO DATA PATH ACCELERATOR
12430M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12431L:	virtualization@lists.linux.dev
12432S:	Supported
12433F:	drivers/vdpa/ifcvf/
12434
12435IFE PROTOCOL
12436M:	Yotam Gigi <yotam.gi@gmail.com>
12437M:	Jamal Hadi Salim <jhs@mojatatu.com>
12438F:	include/net/ife.h
12439F:	include/uapi/linux/ife.h
12440F:	net/ife
12441
12442IGORPLUG-USB IR RECEIVER
12443M:	Sean Young <sean@mess.org>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446F:	drivers/media/rc/igorplugusb.c
12447
12448IGUANAWORKS USB IR TRANSCEIVER
12449M:	Sean Young <sean@mess.org>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452F:	drivers/media/rc/iguanair.c
12453
12454IIO ADC HELPERS
12455M:	Matti Vaittinen <mazziesaccount@gmail.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Maintained
12458F:	drivers/iio/adc/industrialio-adc.c
12459F:	include/linux/iio/adc-helpers.h
12460
12461IIO BACKEND FRAMEWORK
12462M:	Nuno Sa <nuno.sa@analog.com>
12463R:	Olivier Moysan <olivier.moysan@foss.st.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/ABI/testing/debugfs-iio-backend
12467F:	drivers/iio/industrialio-backend.c
12468F:	include/linux/iio/backend.h
12469
12470IIO DIGITAL POTENTIOMETER DAC
12471M:	Peter Rosin <peda@lysator.liu.se>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12475F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12476F:	drivers/iio/dac/dpot-dac.c
12477
12478IIO ENVELOPE DETECTOR
12479M:	Peter Rosin <peda@lysator.liu.se>
12480L:	linux-iio@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12483F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12484F:	drivers/iio/adc/envelope-detector.c
12485
12486IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12487M:	Matti Vaittinen <mazziesaccount@gmail.com>
12488L:	linux-iio@vger.kernel.org
12489S:	Maintained
12490F:	drivers/iio/industrialio-gts-helper.c
12491F:	include/linux/iio/iio-gts-helper.h
12492F:	drivers/iio/test/iio-test-gts.c
12493
12494IIO MULTIPLEXER
12495M:	Peter Rosin <peda@lysator.liu.se>
12496L:	linux-iio@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12499F:	drivers/iio/multiplexer/iio-mux.c
12500
12501IIO SCMI BASED DRIVER
12502M:	Jyoti Bhayana <jbhayana@google.com>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12506
12507IIO SUBSYSTEM AND DRIVERS
12508M:	Jonathan Cameron <jic23@kernel.org>
12509R:	David Lechner <dlechner@baylibre.com>
12510R:	Nuno Sá <nuno.sa@analog.com>
12511R:	Andy Shevchenko <andy@kernel.org>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12515F:	Documentation/ABI/testing/configfs-iio*
12516F:	Documentation/ABI/testing/sysfs-bus-iio*
12517F:	Documentation/devicetree/bindings/iio/
12518F:	Documentation/iio/
12519F:	drivers/iio/
12520F:	drivers/staging/iio/
12521F:	include/dt-bindings/iio/
12522F:	include/linux/iio/
12523F:	tools/iio/
12524
12525IIO UNIT CONVERTER
12526M:	Peter Rosin <peda@lysator.liu.se>
12527L:	linux-iio@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12530F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12531F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12532F:	drivers/iio/afe/iio-rescale.c
12533
12534IKANOS/ADI EAGLE ADSL USB DRIVER
12535M:	Matthieu Castet <castet.matthieu@free.fr>
12536M:	Stanislaw Gruszka <stf_xl@wp.pl>
12537S:	Maintained
12538F:	drivers/usb/atm/ueagle-atm.c
12539
12540IMAGIS TOUCHSCREEN DRIVER
12541M:	Markuss Broks <markuss.broks@gmail.com>
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12544F:	drivers/input/touchscreen/imagis.c
12545
12546IMGTEC ASCII LCD DRIVER
12547M:	Paul Burton <paulburton@kernel.org>
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12550F:	drivers/auxdisplay/img-ascii-lcd.c
12551
12552IMGTEC JPEG ENCODER DRIVER
12553M:	Devarsh Thakkar <devarsht@ti.com>
12554L:	linux-media@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12557F:	drivers/media/platform/imagination/e5010*
12558
12559IMGTEC IR DECODER DRIVER
12560S:	Orphan
12561F:	drivers/media/rc/img-ir/
12562
12563IMGTEC POWERVR DRM DRIVER
12564M:	Frank Binns <frank.binns@imgtec.com>
12565M:	Matt Coster <matt.coster@imgtec.com>
12566S:	Supported
12567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12568F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12569F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12570F:	Documentation/gpu/imagination/
12571F:	drivers/gpu/drm/ci/xfails/powervr*
12572F:	drivers/gpu/drm/imagination/
12573F:	include/uapi/drm/pvr_drm.h
12574
12575IMON SOUNDGRAPH USB IR RECEIVER
12576M:	Sean Young <sean@mess.org>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579F:	drivers/media/rc/imon.c
12580F:	drivers/media/rc/imon_raw.c
12581
12582IMS TWINTURBO FRAMEBUFFER DRIVER
12583L:	linux-fbdev@vger.kernel.org
12584S:	Orphan
12585F:	drivers/video/fbdev/imsttfb.c
12586
12587INA233 HARDWARE MONITOR DRIVERS
12588M:	Leo Yang <leo.yang.sy0@gmail.com>
12589L:	linux-hwmon@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/hwmon/ina233.rst
12592F:	drivers/hwmon/pmbus/ina233.c
12593
12594INDEX OF FURTHER KERNEL DOCUMENTATION
12595M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12596S:	Maintained
12597F:	Documentation/process/kernel-docs.rst
12598
12599INDUSTRY PACK SUBSYSTEM (IPACK)
12600M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12601M:	Jens Taprogge <jens.taprogge@taprogge.org>
12602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12603L:	industrypack-devel@lists.sourceforge.net
12604S:	Maintained
12605W:	http://industrypack.sourceforge.net
12606F:	drivers/ipack/
12607F:	include/linux/ipack.h
12608
12609INFINEON DPS310 Driver
12610M:	Eddie James <eajames@linux.ibm.com>
12611L:	linux-iio@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12614F:	drivers/iio/pressure/dps310.c
12615
12616INFINEON PEB2466 ASoC CODEC
12617M:	Herve Codina <herve.codina@bootlin.com>
12618L:	linux-sound@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12621F:	sound/soc/codecs/peb2466.c
12622
12623INFINEON TLV493D Driver
12624M:	Dixit Parmar <dixitparmar19@gmail.com>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627W:	https://www.infineon.com/part/TLV493D-A1B6
12628F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12629F:	drivers/iio/magnetometer/tlv493d.c
12630
12631INFINIBAND SUBSYSTEM
12632M:	Jason Gunthorpe <jgg@nvidia.com>
12633M:	Leon Romanovsky <leonro@nvidia.com>
12634L:	linux-rdma@vger.kernel.org
12635S:	Supported
12636W:	https://github.com/linux-rdma/rdma-core
12637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12639F:	Documentation/devicetree/bindings/infiniband/
12640F:	Documentation/infiniband/
12641F:	drivers/infiniband/
12642F:	include/rdma/
12643F:	include/trace/events/ib_mad.h
12644F:	include/trace/events/ib_umad.h
12645F:	include/trace/misc/rdma.h
12646F:	include/uapi/linux/if_infiniband.h
12647F:	include/uapi/rdma/
12648F:	samples/bpf/ibumad_kern.c
12649F:	samples/bpf/ibumad_user.c
12650F:	tools/testing/selftests/rdma/
12651
12652INGENIC JZ4780 NAND DRIVER
12653M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12654L:	linux-mtd@lists.infradead.org
12655L:	linux-mips@vger.kernel.org
12656S:	Maintained
12657F:	drivers/mtd/nand/raw/ingenic/
12658
12659INGENIC JZ47xx SoCs
12660M:	Paul Cercueil <paul@crapouillou.net>
12661L:	linux-mips@vger.kernel.org
12662S:	Maintained
12663F:	arch/mips/boot/dts/ingenic/
12664F:	arch/mips/generic/board-ingenic.c
12665F:	arch/mips/include/asm/mach-ingenic/
12666F:	arch/mips/ingenic/Kconfig
12667F:	drivers/clk/ingenic/
12668F:	drivers/dma/dma-jz4780.c
12669F:	drivers/gpu/drm/ingenic/
12670F:	drivers/i2c/busses/i2c-jz4780.c
12671F:	drivers/iio/adc/ingenic-adc.c
12672F:	drivers/irqchip/irq-ingenic.c
12673F:	drivers/memory/jz4780-nemc.c
12674F:	drivers/mmc/host/jz4740_mmc.c
12675F:	drivers/mtd/nand/raw/ingenic/
12676F:	drivers/pinctrl/pinctrl-ingenic.c
12677F:	drivers/power/supply/ingenic-battery.c
12678F:	drivers/pwm/pwm-jz4740.c
12679F:	drivers/remoteproc/ingenic_rproc.c
12680F:	drivers/rtc/rtc-jz4740.c
12681F:	drivers/tty/serial/8250/8250_ingenic.c
12682F:	drivers/usb/musb/jz4740.c
12683F:	drivers/watchdog/jz4740_wdt.c
12684F:	include/dt-bindings/iio/adc/ingenic,adc.h
12685F:	include/linux/mfd/ingenic-tcu.h
12686F:	sound/soc/codecs/jz47*
12687F:	sound/soc/jz4740/
12688
12689INJOINIC IP5xxx POWER BANK IC DRIVER
12690M:	Samuel Holland <samuel@sholland.org>
12691S:	Maintained
12692F:	drivers/power/supply/ip5xxx_power.c
12693
12694INNOSILICON HDMI BRIDGE DRIVER
12695M:	Andy Yan <andy.yan@rock-chips.com>
12696L:	dri-devel@lists.freedesktop.org
12697S:	Maintained
12698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12699F:	drivers/gpu/drm/bridge/inno-hdmi.c
12700F:	include/drm/bridge/inno_hdmi.h
12701
12702INOTIFY
12703M:	Jan Kara <jack@suse.cz>
12704R:	Amir Goldstein <amir73il@gmail.com>
12705L:	linux-fsdevel@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/filesystems/inotify.rst
12708F:	fs/notify/inotify/
12709F:	include/linux/inotify.h
12710F:	include/uapi/linux/inotify.h
12711
12712INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12713M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12714L:	linux-input@vger.kernel.org
12715S:	Maintained
12716Q:	http://patchwork.kernel.org/project/linux-input/list/
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12718F:	Documentation/devicetree/bindings/input/
12719F:	Documentation/devicetree/bindings/serio/
12720F:	Documentation/input/
12721F:	drivers/input/
12722F:	include/dt-bindings/input/
12723F:	include/linux/gameport.h
12724F:	include/linux/i8042.h
12725F:	include/linux/input.h
12726F:	include/linux/input/
12727F:	include/linux/libps2.h
12728F:	include/linux/serio.h
12729F:	include/uapi/linux/gameport.h
12730F:	include/uapi/linux/input-event-codes.h
12731F:	include/uapi/linux/input.h
12732F:	include/uapi/linux/serio.h
12733F:	include/uapi/linux/uinput.h
12734
12735INPUT MULTITOUCH (MT) PROTOCOL
12736M:	Henrik Rydberg <rydberg@bitmath.org>
12737L:	linux-input@vger.kernel.org
12738S:	Odd fixes
12739F:	Documentation/input/multi-touch-protocol.rst
12740F:	drivers/input/input-mt.c
12741K:	\b(ABS|SYN)_MT_
12742
12743INSIDE SECURE CRYPTO DRIVER
12744M:	Antoine Tenart <atenart@kernel.org>
12745L:	linux-crypto@vger.kernel.org
12746S:	Maintained
12747F:	drivers/crypto/inside-secure/
12748
12749INSIDE SECURE EIP93 CRYPTO DRIVER
12750M:	Christian Marangi <ansuelsmth@gmail.com>
12751L:	linux-crypto@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12754F:	drivers/crypto/inside-secure/eip93/
12755
12756INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12757M:	Mimi Zohar <zohar@linux.ibm.com>
12758M:	Roberto Sassu <roberto.sassu@huawei.com>
12759M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12760R:	Eric Snowberg <eric.snowberg@oracle.com>
12761L:	linux-integrity@vger.kernel.org
12762S:	Supported
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12764F:	include/linux/secure_boot.h
12765F:	security/integrity/
12766F:	security/integrity/ima/
12767
12768INTEGRITY POLICY ENFORCEMENT (IPE)
12769M:	Fan Wu <wufan@kernel.org>
12770L:	linux-security-module@vger.kernel.org
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12773F:	Documentation/admin-guide/LSM/ipe.rst
12774F:	Documentation/security/ipe.rst
12775F:	scripts/ipe/
12776F:	security/ipe/
12777
12778INTEL 810/815 FRAMEBUFFER DRIVER
12779M:	Antonino Daplas <adaplas@gmail.com>
12780L:	linux-fbdev@vger.kernel.org
12781S:	Maintained
12782F:	drivers/video/fbdev/i810/
12783
12784INTEL 8254 COUNTER DRIVER
12785M:	William Breathitt Gray <wbg@kernel.org>
12786L:	linux-iio@vger.kernel.org
12787S:	Maintained
12788F:	drivers/counter/i8254.c
12789F:	include/linux/i8254.h
12790
12791INTEL 8255 GPIO DRIVER
12792M:	William Breathitt Gray <wbg@kernel.org>
12793L:	linux-gpio@vger.kernel.org
12794S:	Maintained
12795F:	drivers/gpio/gpio-i8255.c
12796F:	drivers/gpio/gpio-i8255.h
12797
12798INTEL ASoC DRIVERS
12799M:	Cezary Rojewski <cezary.rojewski@intel.com>
12800M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12801M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12802M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12803M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12804R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12805L:	linux-sound@vger.kernel.org
12806S:	Supported
12807F:	sound/soc/intel/
12808
12809INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12810M:	Hans de Goede <hansg@kernel.org>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813F:	drivers/platform/x86/intel/atomisp2/pm.c
12814
12815INTEL ATOMISP2 LED DRIVER
12816M:	Hans de Goede <hansg@kernel.org>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Maintained
12819F:	drivers/platform/x86/intel/atomisp2/led.c
12820
12821INTEL BIOS SAR INT1092 DRIVER
12822M:	Shravan Sudhakar <s.shravan@intel.com>
12823L:	platform-driver-x86@vger.kernel.org
12824S:	Maintained
12825F:	drivers/platform/x86/intel/int1092/
12826
12827INTEL BROXTON PMC DRIVER
12828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12829M:	Zha Qipeng <qipeng.zha@intel.com>
12830S:	Maintained
12831F:	drivers/mfd/intel_pmc_bxt.c
12832F:	include/linux/mfd/intel_pmc_bxt.h
12833
12834INTEL C600 SERIES SAS CONTROLLER DRIVER
12835L:	linux-scsi@vger.kernel.org
12836S:	Orphan
12837T:	git git://git.code.sf.net/p/intel-sas/isci
12838F:	drivers/scsi/isci/
12839
12840INTEL CPU family model numbers
12841M:	Tony Luck <tony.luck@intel.com>
12842M:	x86@kernel.org
12843L:	linux-kernel@vger.kernel.org
12844S:	Supported
12845F:	arch/x86/include/asm/intel-family.h
12846
12847INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12848M:	Alexander Usyskin <alexander.usyskin@intel.com>
12849L:	linux-mtd@lists.infradead.org
12850S:	Supported
12851F:	drivers/mtd/devices/mtd_intel_dg.c
12852F:	include/linux/intel_dg_nvm_aux.h
12853
12854INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12855M:	Jani Nikula <jani.nikula@linux.intel.com>
12856M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12857L:	intel-gfx@lists.freedesktop.org
12858L:	intel-xe@lists.freedesktop.org
12859S:	Supported
12860F:	drivers/gpu/drm/i915/display/
12861F:	drivers/gpu/drm/xe/display/
12862F:	drivers/gpu/drm/xe/compat-i915-headers
12863F:	include/drm/intel/
12864
12865INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12866M:	Jani Nikula <jani.nikula@linux.intel.com>
12867M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12868M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12869M:	Tvrtko Ursulin <tursulin@ursulin.net>
12870L:	intel-gfx@lists.freedesktop.org
12871S:	Supported
12872W:	https://drm.pages.freedesktop.org/intel-docs/
12873Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12874B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12875C:	irc://irc.oftc.net/intel-gfx
12876T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12877F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12878F:	Documentation/gpu/i915.rst
12879F:	drivers/gpu/drm/ci/xfails/i915*
12880F:	drivers/gpu/drm/i915/
12881F:	include/drm/intel/
12882F:	include/uapi/drm/i915_drm.h
12883
12884INTEL DRM XE DRIVER (Lunar Lake and newer)
12885M:	Matthew Brost <matthew.brost@intel.com>
12886M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12887M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12888L:	intel-xe@lists.freedesktop.org
12889S:	Supported
12890W:	https://drm.pages.freedesktop.org/intel-docs/
12891Q:	http://patchwork.freedesktop.org/project/intel-xe/
12892B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12893C:	irc://irc.oftc.net/xe
12894T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12895F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12896F:	Documentation/gpu/xe/
12897F:	drivers/gpu/drm/xe/
12898F:	include/drm/intel/
12899F:	include/uapi/drm/xe_drm.h
12900
12901INTEL ELKHART LAKE PSE I/O DRIVER
12902M:	Raag Jadav <raag.jadav@intel.com>
12903L:	platform-driver-x86@vger.kernel.org
12904S:	Supported
12905F:	drivers/platform/x86/intel/ehl_pse_io.c
12906F:	include/linux/ehl_pse_io_aux.h
12907
12908INTEL ETHERNET DRIVERS
12909M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12910M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12911L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12912S:	Maintained
12913W:	https://www.intel.com/content/www/us/en/support.html
12914Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12917F:	Documentation/networking/device_drivers/ethernet/intel/
12918F:	drivers/net/ethernet/intel/
12919F:	drivers/net/ethernet/intel/*/
12920F:	include/linux/avf/virtchnl.h
12921F:	include/linux/net/intel/*/
12922
12923INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12924M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12925M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12926L:	linux-rdma@vger.kernel.org
12927S:	Supported
12928F:	drivers/infiniband/hw/irdma/
12929F:	include/uapi/rdma/irdma-abi.h
12930
12931INTEL GPIO DRIVERS
12932M:	Andy Shevchenko <andy@kernel.org>
12933L:	linux-gpio@vger.kernel.org
12934S:	Supported
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12936F:	drivers/gpio/gpio-elkhartlake.c
12937F:	drivers/gpio/gpio-graniterapids.c
12938F:	drivers/gpio/gpio-ich.c
12939F:	drivers/gpio/gpio-merrifield.c
12940F:	drivers/gpio/gpio-ml-ioh.c
12941F:	drivers/gpio/gpio-pch.c
12942F:	drivers/gpio/gpio-sch.c
12943F:	drivers/gpio/gpio-sodaville.c
12944F:	drivers/gpio/gpio-tangier.c
12945F:	drivers/gpio/gpio-tangier.h
12946
12947INTEL GPIO GPE DRIVER
12948M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12949R:	Mika Westerberg <westeri@kernel.org>
12950L:	linux-gpio@vger.kernel.org
12951S:	Supported
12952F:	drivers/gpio/gpio-novalake-events.c
12953
12954INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12955R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12956R:	Zhi Wang <zhi.wang.linux@gmail.com>
12957S:	Odd Fixes
12958W:	https://github.com/intel/gvt-linux/wiki
12959F:	drivers/gpu/drm/i915/gvt/
12960
12961INTEL HID EVENT DRIVER
12962M:	Alex Hung <alexhung@gmail.com>
12963L:	platform-driver-x86@vger.kernel.org
12964S:	Maintained
12965F:	drivers/platform/x86/intel/hid.c
12966
12967INTEL I/OAT DMA DRIVER
12968M:	Dave Jiang <dave.jiang@intel.com>
12969R:	Dan Williams <djbw@kernel.org>
12970L:	dmaengine@vger.kernel.org
12971S:	Supported
12972Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12973F:	drivers/dma/ioat*
12974
12975INTEL IAA CRYPTO DRIVER
12976M:	Kristen Accardi <kristen.c.accardi@intel.com>
12977M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12978L:	linux-crypto@vger.kernel.org
12979S:	Supported
12980F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12981F:	drivers/crypto/intel/iaa/*
12982
12983INTEL IDLE DRIVER
12984M:	Rafael J. Wysocki <rafael@kernel.org>
12985M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12986M:	Artem Bityutskiy <dedekind1@gmail.com>
12987R:	Len Brown <lenb@kernel.org>
12988L:	linux-pm@vger.kernel.org
12989S:	Supported
12990B:	https://bugzilla.kernel.org
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12992F:	drivers/idle/intel_idle.c
12993
12994INTEL IDXD DRIVER
12995M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12996R:	Dave Jiang <dave.jiang@intel.com>
12997L:	dmaengine@vger.kernel.org
12998S:	Supported
12999F:	drivers/dma/idxd/*
13000F:	include/uapi/linux/idxd.h
13001
13002INTEL IN FIELD SCAN (IFS) DEVICE
13003M:	Tony Luck <tony.luck@intel.com>
13004R:	Ashok Raj <ashok.raj.linux@gmail.com>
13005S:	Maintained
13006F:	drivers/platform/x86/intel/ifs
13007F:	include/trace/events/intel_ifs.h
13008F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13009
13010INTEL INTEGRATED SENSOR HUB DRIVER
13011M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13012M:	Jiri Kosina <jikos@kernel.org>
13013L:	linux-input@vger.kernel.org
13014S:	Maintained
13015F:	drivers/hid/intel-ish-hid/
13016
13017INTEL IOMMU (VT-d)
13018M:	David Woodhouse <dwmw2@infradead.org>
13019M:	Lu Baolu <baolu.lu@linux.intel.com>
13020L:	iommu@lists.linux.dev
13021S:	Supported
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13023F:	drivers/iommu/intel/
13024
13025INTEL IPU3 CSI-2 CIO2 DRIVER
13026M:	Yong Zhi <yong.zhi@intel.com>
13027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13028M:	Bingbu Cao <bingbu.cao@intel.com>
13029M:	Dan Scally <dan.scally@ideasonboard.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media.git
13034F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13035F:	drivers/media/pci/intel/ipu3/
13036
13037INTEL IPU3 CSI-2 IMGU DRIVER
13038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13039R:	Bingbu Cao <bingbu.cao@intel.com>
13040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/admin-guide/media/ipu3.rst
13044F:	Documentation/admin-guide/media/ipu3_rcb.svg
13045F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13046F:	drivers/staging/media/ipu3/
13047
13048INTEL IPU6 INPUT SYSTEM DRIVER
13049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13050M:	Bingbu Cao <bingbu.cao@intel.com>
13051R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054T:	git git://linuxtv.org/media.git
13055F:	Documentation/admin-guide/media/ipu6-isys.rst
13056F:	drivers/media/pci/intel/ipu6/
13057
13058INTEL IPU7 INPUT SYSTEM DRIVER
13059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13060R:	Bingbu Cao <bingbu.cao@intel.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063T:	git git://linuxtv.org/media.git
13064F:	drivers/staging/media/ipu7/
13065
13066INTEL ISHTP ECLITE DRIVER
13067M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Supported
13070F:	drivers/platform/x86/intel/ishtp_eclite.c
13071
13072INTEL IXP4XX CRYPTO SUPPORT
13073M:	Corentin Labbe <clabbe@baylibre.com>
13074L:	linux-crypto@vger.kernel.org
13075S:	Maintained
13076F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13077
13078INTEL KEEM BAY DRM DRIVER
13079M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13082F:	drivers/gpu/drm/kmb/
13083
13084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13085S:	Orphan
13086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13087F:	drivers/crypto/intel/keembay/Kconfig
13088F:	drivers/crypto/intel/keembay/Makefile
13089F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13090F:	drivers/crypto/intel/keembay/ocs-aes.c
13091F:	drivers/crypto/intel/keembay/ocs-aes.h
13092
13093INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13094M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13095M:	Mark Gross <mgross@linux.intel.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13098F:	drivers/crypto/intel/keembay/Kconfig
13099F:	drivers/crypto/intel/keembay/Makefile
13100F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13101
13102INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13103M:	Declan Murphy <declan.murphy@intel.com>
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13106F:	drivers/crypto/intel/keembay/Kconfig
13107F:	drivers/crypto/intel/keembay/Makefile
13108F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13109F:	drivers/crypto/intel/keembay/ocs-hcu.c
13110F:	drivers/crypto/intel/keembay/ocs-hcu.h
13111
13112INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13113M:	Lixu Zhang <lixu.zhang@intel.com>
13114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13115S:	Maintained
13116F:	drivers/gpio/gpio-ljca.c
13117F:	drivers/i2c/busses/i2c-ljca.c
13118F:	drivers/spi/spi-ljca.c
13119F:	drivers/usb/misc/usb-ljca.c
13120F:	include/linux/usb/ljca.h
13121
13122INTEL MANAGEMENT ENGINE (mei)
13123M:	Alexander Usyskin <alexander.usyskin@intel.com>
13124L:	linux-kernel@vger.kernel.org
13125S:	Supported
13126F:	Documentation/driver-api/mei/*
13127F:	drivers/misc/mei/
13128F:	drivers/watchdog/mei_wdt.c
13129F:	include/linux/mei_aux.h
13130F:	include/linux/mei_cl_bus.h
13131F:	include/uapi/linux/mei.h
13132F:	include/uapi/linux/mei_uuid.h
13133F:	include/uapi/linux/uuid.h
13134F:	samples/mei/*
13135
13136INTEL MAX 10 BMC MFD DRIVER
13137M:	Xu Yilun <yilun.xu@intel.com>
13138R:	Tom Rix <trix@redhat.com>
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13141F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13142F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13143F:	drivers/mfd/intel-m10-bmc*
13144F:	include/linux/mfd/intel-m10-bmc.h
13145
13146INTEL MAX10 BMC SECURE UPDATES
13147M:	Xu Yilun <yilun.xu@intel.com>
13148L:	linux-fpga@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13151F:	drivers/fpga/intel-m10-bmc-sec-update.c
13152
13153INTEL MID (Mobile Internet Device) PLATFORM
13154M:	Andy Shevchenko <andy@kernel.org>
13155L:	linux-kernel@vger.kernel.org
13156S:	Supported
13157F:	arch/x86/include/asm/intel-mid.h
13158F:	arch/x86/pci/intel_mid.c
13159F:	arch/x86/platform/intel-mid/
13160F:	drivers/dma/hsu/
13161F:	drivers/extcon/extcon-intel-mrfld.c
13162F:	drivers/gpio/gpio-merrifield.c
13163F:	drivers/gpio/gpio-tangier.*
13164F:	drivers/iio/adc/intel_mrfld_adc.c
13165F:	drivers/mfd/intel_soc_pmic_mrfld.c
13166F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13167F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13168F:	drivers/pinctrl/intel/pinctrl-tangier.*
13169F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13170F:	drivers/platform/x86/intel_scu_*
13171F:	drivers/staging/media/atomisp/
13172F:	drivers/tty/serial/8250/8250_mid.c
13173F:	drivers/watchdog/intel-mid_wdt.c
13174F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13175F:	include/linux/platform_data/x86/intel-mid_wdt.h
13176F:	include/linux/platform_data/x86/intel_scu_ipc.h
13177
13178INTEL P-Unit IPC DRIVER
13179M:	Zha Qipeng <qipeng.zha@intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	arch/x86/include/asm/intel_punit_ipc.h
13183F:	drivers/platform/x86/intel/punit_ipc.c
13184
13185INTEL PMC CORE DRIVER
13186M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13187M:	David E Box <david.e.box@intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13191F:	drivers/platform/x86/intel/pmc/
13192F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13193
13194INTEL PMIC GPIO DRIVERS
13195M:	Andy Shevchenko <andy@kernel.org>
13196S:	Supported
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13198F:	drivers/gpio/gpio-*cove.c
13199
13200INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13201M:	Andy Shevchenko <andy@kernel.org>
13202S:	Supported
13203F:	drivers/mfd/intel_soc_pmic*
13204F:	include/linux/mfd/intel_soc_pmic*
13205
13206INTEL PMT DRIVERS
13207M:	David E. Box <david.e.box@linux.intel.com>
13208S:	Supported
13209F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13210F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13211F:	drivers/platform/x86/intel/pmt/
13212
13213INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13214M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13215L:	linux-wireless@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13218F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13219F:	drivers/net/wireless/intel/ipw2x00/
13220
13221INTEL PSTATE DRIVER
13222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13223M:	Len Brown <lenb@kernel.org>
13224L:	linux-pm@vger.kernel.org
13225S:	Supported
13226F:	drivers/cpufreq/intel_pstate.c
13227
13228INTEL PTP DFL ToD DRIVER
13229L:	linux-fpga@vger.kernel.org
13230L:	netdev@vger.kernel.org
13231S:	Orphan
13232F:	drivers/ptp/ptp_dfl_tod.c
13233
13234INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13235M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Supported
13238F:	drivers/counter/intel-qep.c
13239
13240INTEL SCU DRIVERS
13241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13242S:	Maintained
13243F:	drivers/platform/x86/intel_scu_*
13244F:	include/linux/platform_data/x86/intel_scu_ipc.h
13245
13246INTEL SDSI DRIVER
13247M:	David E. Box <david.e.box@linux.intel.com>
13248S:	Supported
13249F:	drivers/platform/x86/intel/sdsi.c
13250F:	tools/arch/x86/intel_sdsi/
13251F:	tools/testing/selftests/drivers/sdsi/
13252
13253INTEL SGX
13254M:	Jarkko Sakkinen <jarkko@kernel.org>
13255R:	Dave Hansen <dave.hansen@linux.intel.com>
13256L:	linux-sgx@vger.kernel.org
13257S:	Supported
13258Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13260F:	Documentation/arch/x86/sgx.rst
13261F:	arch/x86/entry/vdso/vdso64/vsgx.S
13262F:	arch/x86/include/asm/sgx.h
13263F:	arch/x86/include/uapi/asm/sgx.h
13264F:	arch/x86/kernel/cpu/sgx/*
13265F:	tools/testing/selftests/sgx/*
13266K:	\bSGX_
13267
13268INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13269M:	Daniel Scally <dan.scally@ideasonboard.com>
13270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13271S:	Maintained
13272F:	drivers/platform/x86/intel/int3472/
13273F:	include/linux/platform_data/x86/int3472.h
13274
13275INTEL SPEED SELECT TECHNOLOGY
13276M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Maintained
13279F:	drivers/platform/x86/intel/speed_select_if/
13280F:	include/uapi/linux/isst_if.h
13281F:	tools/power/x86/intel-speed-select/
13282
13283INTEL STRATIX10 FIRMWARE DRIVERS
13284M:	Dinh Nguyen <dinguyen@kernel.org>
13285L:	linux-kernel@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13288F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13289F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13290F:	drivers/firmware/stratix10-rsu.c
13291F:	drivers/firmware/stratix10-svc.c
13292F:	include/linux/firmware/intel/stratix10-smc.h
13293F:	include/linux/firmware/intel/stratix10-svc-client.h
13294
13295INTEL TELEMETRY DRIVER
13296M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13297M:	"David E. Box" <david.e.box@linux.intel.com>
13298L:	platform-driver-x86@vger.kernel.org
13299S:	Maintained
13300F:	arch/x86/include/asm/intel_telemetry.h
13301F:	drivers/platform/x86/intel/telemetry/
13302
13303INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13304M:	Even Xu <even.xu@intel.com>
13305M:	Xinpeng Sun <xinpeng.sun@intel.com>
13306S:	Maintained
13307F:	drivers/hid/intel-thc-hid/
13308
13309INTEL TPMI DRIVER
13310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/ABI/testing/debugfs-tpmi
13314F:	drivers/platform/x86/intel/vsec_tpmi.c
13315F:	include/linux/intel_tpmi.h
13316
13317INTEL UNCORE FREQUENCY CONTROL
13318M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13322F:	drivers/platform/x86/intel/uncore-frequency/
13323
13324INTEL USBIO USB I/O EXPANDER DRIVERS
13325M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13326M:	Hans de Goede <hansg@kernel.org>
13327R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13328S:	Maintained
13329F:	drivers/gpio/gpio-usbio.c
13330F:	drivers/i2c/busses/i2c-usbio.c
13331F:	drivers/usb/misc/usbio.c
13332F:	include/linux/usb/usbio.h
13333
13334INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13335M:	David E. Box <david.e.box@linux.intel.com>
13336S:	Supported
13337F:	drivers/platform/x86/intel/vsec.c
13338F:	include/linux/intel_vsec.h
13339
13340INTEL VIRTUAL BUTTON DRIVER
13341M:	AceLan Kao <acelan.kao@canonical.com>
13342L:	platform-driver-x86@vger.kernel.org
13343S:	Maintained
13344F:	drivers/platform/x86/intel/vbtn.c
13345
13346INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13347M:	Stanislaw Gruszka <stf_xl@wp.pl>
13348L:	linux-wireless@vger.kernel.org
13349S:	Supported
13350F:	drivers/net/wireless/intel/iwlegacy/
13351
13352INTEL WIRELESS WIFI LINK (iwlwifi)
13353M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13354L:	linux-wireless@vger.kernel.org
13355S:	Supported
13356W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13358F:	drivers/net/wireless/intel/iwlwifi/
13359
13360INTEL VISION SENSING CONTROLLER DRIVER
13361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13362R:	Bingbu Cao <bingbu.cao@intel.com>
13363R:	Lixu Zhang <lixu.zhang@intel.com>
13364L:	linux-media@vger.kernel.org
13365S:	Maintained
13366T:	git git://linuxtv.org/media.git
13367F:	drivers/media/pci/intel/ivsc/
13368
13369INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13370S:	Orphan
13371W:	https://slimbootloader.github.io/security/firmware-update.html
13372F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13373
13374INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13375L:	Dell.Client.Kernel@dell.com
13376S:	Maintained
13377F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13378
13379INTEL WWAN IOSM DRIVER
13380L:	netdev@vger.kernel.org
13381S:	Orphan
13382F:	drivers/net/wwan/iosm/
13383
13384INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13385M:	Xin Li <xin@zytor.com>
13386M:	"H. Peter Anvin" <hpa@zytor.com>
13387S:	Supported
13388F:	Documentation/arch/x86/x86_64/fred.rst
13389F:	arch/x86/entry/entry_64_fred.S
13390F:	arch/x86/entry/entry_fred.c
13391F:	arch/x86/include/asm/fred.h
13392F:	arch/x86/kernel/fred.c
13393
13394INTEL(R) TRACE HUB
13395M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13396S:	Supported
13397F:	Documentation/trace/intel_th.rst
13398F:	drivers/hwtracing/intel_th/
13399F:	include/linux/intel_th.h
13400
13401INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13402M:	Ning Sun <ning.sun@intel.com>
13403L:	tboot-devel@lists.sourceforge.net
13404S:	Supported
13405W:	http://tboot.sourceforge.net
13406T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13407F:	Documentation/arch/x86/intel_txt.rst
13408F:	arch/x86/kernel/tboot.c
13409F:	include/linux/tboot.h
13410
13411INTERCONNECT API
13412M:	Georgi Djakov <djakov@kernel.org>
13413L:	linux-pm@vger.kernel.org
13414S:	Maintained
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13416F:	Documentation/devicetree/bindings/interconnect/
13417F:	Documentation/driver-api/interconnect.rst
13418F:	drivers/interconnect/
13419F:	include/dt-bindings/interconnect/
13420F:	include/linux/interconnect-clk.h
13421F:	include/linux/interconnect-provider.h
13422F:	include/linux/interconnect.h
13423
13424INTERCONNECT KUNIT TESTS
13425M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13426L:	linux-pm@vger.kernel.org
13427S:	Maintained
13428F:	drivers/interconnect/icc-kunit.c
13429
13430INTERRUPT COUNTER DRIVER
13431M:	Oleksij Rempel <o.rempel@pengutronix.de>
13432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13433L:	linux-iio@vger.kernel.org
13434F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13435F:	drivers/counter/interrupt-cnt.c
13436
13437INTERSIL ISL7998X VIDEO DECODER DRIVER
13438M:	Michael Tretter <m.tretter@pengutronix.de>
13439R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13440L:	linux-media@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13443F:	drivers/media/i2c/isl7998x.c
13444
13445INVENSENSE ICM-426xx IMU DRIVER
13446M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449W:	https://invensense.tdk.com/
13450F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13452F:	drivers/iio/imu/inv_icm42600/
13453
13454INVENSENSE ICM-456xx IMU DRIVER
13455M:	Remi Buisson <remi.buisson@tdk.com>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458W:	https://invensense.tdk.com/
13459F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13460F:	drivers/iio/imu/inv_icm45600/
13461
13462INVENSENSE MPU-3050 GYROSCOPE DRIVER
13463M:	Linus Walleij <linusw@kernel.org>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13467F:	drivers/iio/gyro/mpu3050*
13468
13469INVENSENSE MPU-6050 IMU DRIVER
13470M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Maintained
13473W:	https://invensense.tdk.com/
13474F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13475F:	drivers/iio/imu/inv_mpu6050/
13476
13477IOC3 ETHERNET DRIVER
13478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13479L:	linux-mips@vger.kernel.org
13480S:	Maintained
13481F:	drivers/net/ethernet/sgi/ioc3-eth.c
13482
13483IOMMU DMA-API LAYER
13484M:	Robin Murphy <robin.murphy@arm.com>
13485L:	iommu@lists.linux.dev
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13488F:	drivers/iommu/dma-iommu.c
13489F:	drivers/iommu/dma-iommu.h
13490F:	drivers/iommu/iova.c
13491F:	include/linux/iommu-dma.h
13492F:	include/linux/iova.h
13493
13494IOMMU SUBSYSTEM
13495M:	Joerg Roedel (AMD) <joro@8bytes.org>
13496M:	Will Deacon <will@kernel.org>
13497R:	Robin Murphy <robin.murphy@arm.com>
13498L:	iommu@lists.linux.dev
13499S:	Maintained
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13501F:	Documentation/devicetree/bindings/iommu/
13502F:	drivers/iommu/
13503F:	include/linux/iommu.h
13504F:	include/linux/iova.h
13505F:	include/linux/of_iommu.h
13506F:	rust/kernel/iommu/
13507
13508IOMMUFD
13509M:	Jason Gunthorpe <jgg@nvidia.com>
13510M:	Kevin Tian <kevin.tian@intel.com>
13511L:	iommu@lists.linux.dev
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13514F:	Documentation/userspace-api/iommufd.rst
13515F:	drivers/iommu/iommufd/
13516F:	include/linux/iommufd.h
13517F:	include/uapi/linux/iommufd.h
13518F:	tools/testing/selftests/iommu/
13519
13520IOSYS-MAP HELPERS
13521M:	Thomas Zimmermann <tzimmermann@suse.de>
13522L:	dri-devel@lists.freedesktop.org
13523S:	Maintained
13524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13525F:	include/linux/iosys-map.h
13526
13527IO_URING
13528M:	Jens Axboe <axboe@kernel.dk>
13529L:	io-uring@vger.kernel.org
13530S:	Maintained
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13533F:	include/linux/io_uring/
13534F:	include/linux/io_uring.h
13535F:	include/linux/io_uring_types.h
13536F:	include/trace/events/io_uring.h
13537F:	include/uapi/linux/io_uring.h
13538F:	include/uapi/linux/io_uring/
13539F:	io_uring/
13540
13541IO_URING ZCRX
13542M:	Pavel Begunkov <asml.silence@gmail.com>
13543L:	io-uring@vger.kernel.org
13544L:	netdev@vger.kernel.org
13545T:	git https://github.com/isilence/linux.git zcrx/for-next
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13547S:	Maintained
13548F:	io_uring/zcrx.*
13549
13550IPMI SUBSYSTEM
13551M:	Corey Minyard <corey@minyard.net>
13552L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13553S:	Supported
13554W:	http://openipmi.sourceforge.net/
13555T:	git https://github.com/cminyard/linux-ipmi.git for-next
13556F:	Documentation/devicetree/bindings/ipmi/
13557F:	Documentation/driver-api/ipmi.rst
13558F:	drivers/char/ipmi/
13559F:	include/linux/ipmi*
13560F:	include/uapi/linux/ipmi*
13561
13562IPS SCSI RAID DRIVER
13563M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13564L:	linux-scsi@vger.kernel.org
13565S:	Maintained
13566W:	http://www.adaptec.com/
13567F:	drivers/scsi/ips*
13568
13569IPVS
13570M:	Simon Horman <horms@verge.net.au>
13571M:	Julian Anastasov <ja@ssi.bg>
13572L:	netdev@vger.kernel.org
13573L:	lvs-devel@vger.kernel.org
13574S:	Maintained
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13577F:	Documentation/networking/ipvs-sysctl.rst
13578F:	include/net/ip_vs.h
13579F:	include/uapi/linux/ip_vs.h
13580F:	net/netfilter/ipvs/
13581
13582IPWIRELESS DRIVER
13583M:	Jiri Kosina <jikos@kernel.org>
13584M:	David Sterba <dsterba@suse.com>
13585S:	Odd Fixes
13586F:	drivers/tty/ipwireless/
13587
13588IRON DEVICE AUDIO CODEC DRIVERS
13589M:	Kiseok Jo <kiseok.jo@irondevice.com>
13590L:	linux-sound@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/sound/irondevice,*
13593F:	sound/soc/codecs/sma*
13594
13595IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13596M:	Thomas Gleixner <tglx@kernel.org>
13597S:	Maintained
13598P:	Documentation/process/maintainer-tip.rst
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13600F:	Documentation/core-api/irq/irq-domain.rst
13601F:	include/linux/irqdomain.h
13602F:	include/linux/irqdomain_defs.h
13603F:	kernel/irq/irqdomain.c
13604F:	kernel/irq/msi.c
13605
13606IRQ SUBSYSTEM
13607M:	Thomas Gleixner <tglx@kernel.org>
13608L:	linux-kernel@vger.kernel.org
13609S:	Maintained
13610P:	Documentation/process/maintainer-tip.rst
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13612F:	include/linux/group_cpus.h
13613F:	include/linux/irq.h
13614F:	include/linux/irqhandler.h
13615F:	include/linux/irqnr.h
13616F:	include/linux/irqreturn.h
13617F:	kernel/irq/
13618F:	lib/group_cpus.c
13619
13620IRQCHIP DRIVERS
13621M:	Thomas Gleixner <tglx@kernel.org>
13622L:	linux-kernel@vger.kernel.org
13623S:	Maintained
13624P:	Documentation/process/maintainer-tip.rst
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13626F:	Documentation/devicetree/bindings/interrupt-controller/
13627F:	drivers/irqchip/
13628F:	include/linux/irqchip.h
13629
13630ISA
13631M:	William Breathitt Gray <wbg@kernel.org>
13632S:	Maintained
13633F:	Documentation/driver-api/isa.rst
13634F:	drivers/base/isa.c
13635F:	include/linux/isa.h
13636
13637ISA RADIO MODULE
13638M:	Hans Verkuil <hverkuil@kernel.org>
13639L:	linux-media@vger.kernel.org
13640S:	Maintained
13641W:	https://linuxtv.org
13642T:	git git://linuxtv.org/media.git
13643F:	drivers/media/radio/radio-isa*
13644
13645ISAPNP
13646M:	Jaroslav Kysela <perex@perex.cz>
13647S:	Maintained
13648F:	Documentation/userspace-api/isapnp.rst
13649F:	drivers/pnp/isapnp/
13650F:	include/linux/isapnp.h
13651
13652ISCSI
13653M:	Lee Duncan <lduncan@suse.com>
13654M:	Chris Leech <cleech@redhat.com>
13655M:	Mike Christie <michael.christie@oracle.com>
13656L:	open-iscsi@googlegroups.com
13657L:	linux-scsi@vger.kernel.org
13658S:	Maintained
13659W:	www.open-iscsi.com
13660F:	drivers/scsi/*iscsi*
13661F:	include/scsi/*iscsi*
13662
13663iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13664M:	Peter Jones <pjones@redhat.com>
13665M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13666S:	Maintained
13667F:	drivers/firmware/iscsi_ibft*
13668
13669ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13672L:	linux-rdma@vger.kernel.org
13673S:	Supported
13674W:	http://www.openfabrics.org
13675W:	www.open-iscsi.org
13676Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13677F:	drivers/infiniband/ulp/iser/
13678
13679ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13680M:	Sagi Grimberg <sagi@grimberg.me>
13681L:	linux-rdma@vger.kernel.org
13682L:	target-devel@vger.kernel.org
13683S:	Supported
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13685F:	drivers/infiniband/ulp/isert
13686
13687ISL28022 HARDWARE MONITORING DRIVER
13688M:	Carsten Spieß <mail@carsten-spiess.de>
13689L:	linux-hwmon@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13692F:	Documentation/hwmon/isl28022.rst
13693F:	drivers/hwmon/isl28022.c
13694
13695ISOFS FILESYSTEM
13696M:	Jan Kara <jack@suse.cz>
13697L:	linux-fsdevel@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/filesystems/isofs.rst
13700F:	fs/isofs/
13701
13702IT87 HARDWARE MONITORING DRIVER
13703M:	Jean Delvare <jdelvare@suse.com>
13704L:	linux-hwmon@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/hwmon/it87.rst
13707F:	drivers/hwmon/it87.c
13708
13709IT913X MEDIA DRIVER
13710L:	linux-media@vger.kernel.org
13711S:	Orphan
13712W:	https://linuxtv.org
13713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13714F:	drivers/media/tuners/it913x*
13715
13716ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13717M:	Liu Ying <victor.liu@nxp.com>
13718L:	dri-devel@lists.freedesktop.org
13719S:	Maintained
13720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13721F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13722F:	drivers/gpu/drm/bridge/ite-it6263.c
13723
13724ITE IT66121 HDMI BRIDGE DRIVER
13725M:	Phong LE <ple@baylibre.com>
13726M:	Neil Armstrong <neil.armstrong@linaro.org>
13727S:	Maintained
13728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13729F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13730F:	drivers/gpu/drm/bridge/ite-it66121.c
13731
13732IVTV VIDEO4LINUX DRIVER
13733M:	Andy Walls <awalls@md.metrocast.net>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737T:	git git://linuxtv.org/media.git
13738F:	Documentation/admin-guide/media/ivtv*
13739F:	drivers/media/pci/ivtv/
13740F:	include/uapi/linux/ivtv*
13741
13742IX2505V MEDIA DRIVER
13743M:	Malcolm Priestley <tvboxspy@gmail.com>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746W:	https://linuxtv.org
13747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13748F:	drivers/media/dvb-frontends/ix2505v*
13749
13750JAILHOUSE HYPERVISOR INTERFACE
13751M:	Jan Kiszka <jan.kiszka@siemens.com>
13752L:	jailhouse-dev@googlegroups.com
13753S:	Maintained
13754F:	arch/x86/include/asm/jailhouse_para.h
13755F:	arch/x86/kernel/jailhouse.c
13756
13757JFS FILESYSTEM
13758M:	Dave Kleikamp <shaggy@kernel.org>
13759L:	jfs-discussion@lists.sourceforge.net
13760S:	Odd Fixes
13761W:	http://jfs.sourceforge.net/
13762T:	git https://github.com/kleikamp/linux-shaggy.git
13763F:	Documentation/admin-guide/jfs.rst
13764F:	fs/jfs/
13765
13766JME NETWORK DRIVER
13767M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13768L:	netdev@vger.kernel.org
13769S:	Odd Fixes
13770F:	drivers/net/ethernet/jme.*
13771
13772JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13773M:	David Woodhouse <dwmw2@infradead.org>
13774M:	Richard Weinberger <richard@nod.at>
13775L:	linux-mtd@lists.infradead.org
13776S:	Odd Fixes
13777W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13778T:	git git://git.infradead.org/ubifs-2.6.git
13779F:	fs/jffs2/
13780F:	include/uapi/linux/jffs2.h
13781
13782JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13783M:	"Theodore Ts'o" <tytso@mit.edu>
13784M:	Jan Kara <jack@suse.com>
13785L:	linux-ext4@vger.kernel.org
13786S:	Maintained
13787F:	fs/jbd2/
13788F:	include/linux/jbd2.h
13789
13790JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13791M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13792L:	linux-media@vger.kernel.org
13793L:	linux-renesas-soc@vger.kernel.org
13794S:	Maintained
13795F:	drivers/media/platform/renesas/rcar_jpu.c
13796
13797JSM Neo PCI based serial card
13798L:	linux-serial@vger.kernel.org
13799S:	Orphan
13800F:	drivers/tty/serial/jsm/
13801
13802K10TEMP HARDWARE MONITORING DRIVER
13803M:	Clemens Ladisch <clemens@ladisch.de>
13804L:	linux-hwmon@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/hwmon/k10temp.rst
13807F:	drivers/hwmon/k10temp.c
13808
13809K8TEMP HARDWARE MONITORING DRIVER
13810M:	Rudolf Marek <r.marek@assembler.cz>
13811L:	linux-hwmon@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/hwmon/k8temp.rst
13814F:	drivers/hwmon/k8temp.c
13815
13816KASAN
13817M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13818R:	Alexander Potapenko <glider@google.com>
13819R:	Andrey Konovalov <andreyknvl@gmail.com>
13820R:	Dmitry Vyukov <dvyukov@google.com>
13821R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13822L:	kasan-dev@googlegroups.com
13823S:	Maintained
13824B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13825F:	Documentation/dev-tools/kasan.rst
13826F:	arch/*/include/asm/*kasan.h
13827F:	arch/*/mm/kasan_init*
13828F:	include/linux/kasan*.h
13829F:	lib/Kconfig.kasan
13830F:	mm/kasan/
13831F:	scripts/Makefile.kasan
13832
13833KCONFIG
13834M:	Nathan Chancellor <nathan@kernel.org>
13835M:	Nicolas Schier <nsc@kernel.org>
13836L:	linux-kbuild@vger.kernel.org
13837S:	Odd Fixes
13838Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13840F:	Documentation/kbuild/kconfig*
13841F:	scripts/Kconfig.include
13842F:	scripts/kconfig/
13843
13844KCORE
13845M:	Omar Sandoval <osandov@osandov.com>
13846L:	linux-debuggers@vger.kernel.org
13847S:	Maintained
13848F:	fs/proc/kcore.c
13849F:	include/linux/kcore.h
13850
13851KCOV
13852R:	Dmitry Vyukov <dvyukov@google.com>
13853R:	Andrey Konovalov <andreyknvl@gmail.com>
13854L:	kasan-dev@googlegroups.com
13855S:	Maintained
13856B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13857F:	Documentation/dev-tools/kcov.rst
13858F:	include/linux/kcov.h
13859F:	include/uapi/linux/kcov.h
13860F:	kernel/kcov.c
13861F:	scripts/Makefile.kcov
13862
13863KCSAN
13864M:	Marco Elver <elver@google.com>
13865R:	Dmitry Vyukov <dvyukov@google.com>
13866L:	kasan-dev@googlegroups.com
13867S:	Maintained
13868F:	Documentation/dev-tools/kcsan.rst
13869F:	include/linux/kcsan*.h
13870F:	kernel/kcsan/
13871F:	lib/Kconfig.kcsan
13872F:	scripts/Makefile.kcsan
13873
13874KDUMP
13875M:	Andrew Morton <akpm@linux-foundation.org>
13876M:	Baoquan He <baoquan.he@linux.dev>
13877M:	Mike Rapoport <rppt@kernel.org>
13878M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13879M:	Pratyush Yadav <pratyush@kernel.org>
13880R:	Dave Young <ruirui.yang@linux.dev>
13881L:	kexec@lists.infradead.org
13882S:	Maintained
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13884F:	Documentation/admin-guide/kdump/
13885F:	fs/proc/vmcore.c
13886F:	include/linux/crash_core.h
13887F:	include/linux/crash_dump.h
13888F:	include/uapi/linux/vmcore.h
13889F:	kernel/crash_*.c
13890
13891KEENE FM RADIO TRANSMITTER DRIVER
13892M:	Hans Verkuil <hverkuil@kernel.org>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895W:	https://linuxtv.org
13896T:	git git://linuxtv.org/media.git
13897F:	drivers/media/radio/radio-keene*
13898
13899KERNEL AUTOMOUNTER
13900M:	Ian Kent <raven@themaw.net>
13901L:	autofs@vger.kernel.org
13902S:	Maintained
13903F:	fs/autofs/
13904
13905KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13906M:	Nathan Chancellor <nathan@kernel.org>
13907M:	Nicolas Schier <nsc@kernel.org>
13908L:	linux-kbuild@vger.kernel.org
13909S:	Odd Fixes
13910Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13912F:	Documentation/kbuild/
13913F:	Makefile
13914F:	scripts/*vmlinux*
13915F:	scripts/Kbuild*
13916F:	scripts/Makefile*
13917F:	scripts/bash-completion/
13918F:	scripts/basic/
13919F:	scripts/clang-tools/
13920F:	scripts/container
13921F:	scripts/dummy-tools/
13922F:	scripts/include/
13923F:	scripts/install.sh
13924F:	scripts/mk*
13925F:	scripts/mod/
13926F:	scripts/package/
13927F:	usr/
13928
13929KERNEL HARDENING (not covered by other areas)
13930M:	Kees Cook <kees@kernel.org>
13931R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13932L:	linux-hardening@vger.kernel.org
13933S:	Supported
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13935F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13936F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13937F:	arch/*/configs/hardening.config
13938F:	include/linux/kstack_erase.h
13939F:	include/linux/overflow.h
13940F:	include/linux/randomize_kstack.h
13941F:	include/linux/ucopysize.h
13942F:	kernel/configs/hardening.config
13943F:	kernel/kstack_erase.c
13944F:	lib/tests/randstruct_kunit.c
13945F:	lib/tests/usercopy_kunit.c
13946F:	mm/usercopy.c
13947F:	scripts/Makefile.kstack_erase
13948F:	scripts/Makefile.randstruct
13949F:	security/Kconfig.hardening
13950K:	\b(add|choose)_random_kstack_offset\b
13951K:	\b__check_(object_size|heap_object)\b
13952K:	\b__counted_by(_le|_be)?\b
13953
13954KERNEL JANITORS
13955L:	kernel-janitors@vger.kernel.org
13956S:	Odd Fixes
13957W:	http://kernelnewbies.org/KernelJanitors
13958
13959KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13960M:	Chuck Lever <chuck.lever@oracle.com>
13961M:	Jeff Layton <jlayton@kernel.org>
13962R:	NeilBrown <neil@brown.name>
13963R:	Olga Kornievskaia <okorniev@redhat.com>
13964R:	Dai Ngo <Dai.Ngo@oracle.com>
13965R:	Tom Talpey <tom@talpey.com>
13966L:	linux-nfs@vger.kernel.org
13967S:	Supported
13968P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13969B:	https://bugzilla.kernel.org
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13971F:	Documentation/filesystems/nfs/
13972F:	fs/lockd/
13973F:	fs/nfs_common/
13974F:	fs/nfsd/
13975F:	include/linux/lockd/
13976F:	include/linux/sunrpc/
13977F:	include/trace/events/rpcgss.h
13978F:	include/trace/events/rpcrdma.h
13979F:	include/trace/events/sunrpc.h
13980F:	include/trace/misc/fs.h
13981F:	include/trace/misc/nfs.h
13982F:	include/trace/misc/sunrpc.h
13983F:	include/uapi/linux/nfsd/
13984F:	include/uapi/linux/sunrpc/
13985F:	net/sunrpc/
13986F:	tools/net/sunrpc/
13987
13988KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13989R:	Christoph Hellwig <hch@lst.de>
13990F:	fs/nfsd/blocklayout*
13991
13992KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13993M:	Thomas Weißschuh <linux@weissschuh.net>
13994R:	Christian Heusel <christian@heusel.eu>
13995R:	Nathan Chancellor <nathan@kernel.org>
13996S:	Maintained
13997F:	scripts/package/PKGBUILD
13998
13999KERNEL REGRESSIONS
14000M:	Thorsten Leemhuis <linux@leemhuis.info>
14001L:	regressions@lists.linux.dev
14002S:	Supported
14003F:	Documentation/admin-guide/reporting-regressions.rst
14004F:	Documentation/process/handling-regressions.rst
14005
14006KERNEL SELFTEST FRAMEWORK
14007M:	Shuah Khan <shuah@kernel.org>
14008M:	Shuah Khan <skhan@linuxfoundation.org>
14009L:	linux-kselftest@vger.kernel.org
14010S:	Maintained
14011Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14013F:	Documentation/dev-tools/kselftest*
14014F:	tools/testing/selftests/
14015
14016KERNEL SMB3 SERVER (KSMBD)
14017M:	Namjae Jeon <linkinjeon@kernel.org>
14018M:	Namjae Jeon <linkinjeon@samba.org>
14019M:	Steve French <smfrench@gmail.com>
14020M:	Steve French <sfrench@samba.org>
14021R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14022R:	Tom Talpey <tom@talpey.com>
14023L:	linux-cifs@vger.kernel.org
14024S:	Maintained
14025T:	git https://git.samba.org/ksmbd.git
14026F:	Documentation/filesystems/smb/ksmbd.rst
14027F:	fs/smb/common/
14028F:	fs/smb/server/
14029
14030KERNEL UNIT TESTING FRAMEWORK (KUnit)
14031M:	Brendan Higgins <brendan.higgins@linux.dev>
14032M:	David Gow <david@davidgow.net>
14033R:	Rae Moar <raemoar63@gmail.com>
14034L:	linux-kselftest@vger.kernel.org
14035L:	kunit-dev@googlegroups.com
14036S:	Maintained
14037W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14040F:	Documentation/dev-tools/kunit/
14041F:	include/kunit/
14042F:	lib/kunit/
14043F:	rust/kernel/kunit.rs
14044F:	rust/macros/kunit.rs
14045F:	scripts/rustdoc_test_*
14046F:	tools/testing/kunit/
14047
14048KERNEL USERMODE HELPER
14049M:	Luis Chamberlain <mcgrof@kernel.org>
14050L:	linux-kernel@vger.kernel.org
14051S:	Maintained
14052F:	include/linux/umh.h
14053F:	kernel/umh.c
14054
14055KERNEL VIRTUAL MACHINE (KVM)
14056M:	Paolo Bonzini <pbonzini@redhat.com>
14057L:	kvm@vger.kernel.org
14058S:	Supported
14059W:	http://www.linux-kvm.org
14060T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14061F:	Documentation/virt/kvm/
14062F:	include/asm-generic/kvm*
14063F:	include/kvm/iodev.h
14064F:	include/linux/kvm*
14065F:	include/trace/events/kvm.h
14066F:	include/uapi/asm-generic/kvm*
14067F:	include/uapi/linux/kvm*
14068F:	tools/kvm/
14069F:	tools/testing/selftests/kvm/
14070F:	virt/kvm/*
14071
14072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14073M:	Marc Zyngier <maz@kernel.org>
14074M:	Oliver Upton <oupton@kernel.org>
14075R:	Joey Gouly <joey.gouly@arm.com>
14076R:	Steffen Eiden <seiden@linux.ibm.com>
14077R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14078R:	Zenghui Yu <yuzenghui@huawei.com>
14079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080L:	kvmarm@lists.linux.dev
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14083F:	Documentation/virt/kvm/arm/
14084F:	Documentation/virt/kvm/devices/arm*
14085F:	arch/arm64/include/asm/kvm*
14086F:	arch/arm64/include/uapi/asm/kvm*
14087F:	arch/arm64/kvm/
14088F:	include/kvm/arm_*
14089F:	tools/testing/selftests/kvm/*/arm64/
14090F:	tools/testing/selftests/kvm/arm64/
14091
14092KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14093M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14094M:	Bibo Mao <maobibo@loongson.cn>
14095M:	Huacai Chen <chenhuacai@kernel.org>
14096L:	kvm@vger.kernel.org
14097L:	loongarch@lists.linux.dev
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14100F:	Documentation/virt/kvm/loongarch/
14101F:	arch/loongarch/include/asm/kvm*
14102F:	arch/loongarch/include/uapi/asm/kvm*
14103F:	arch/loongarch/kvm/
14104F:	tools/testing/selftests/kvm/*/loongarch/
14105F:	tools/testing/selftests/kvm/lib/loongarch/
14106
14107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14108M:	Huacai Chen <chenhuacai@kernel.org>
14109L:	linux-mips@vger.kernel.org
14110L:	kvm@vger.kernel.org
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14113F:	arch/mips/include/asm/kvm*
14114F:	arch/mips/include/uapi/asm/kvm*
14115F:	arch/mips/kvm/
14116
14117KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14118M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14119R:	Nicholas Piggin <npiggin@gmail.com>
14120L:	linuxppc-dev@lists.ozlabs.org
14121L:	kvm@vger.kernel.org
14122S:	Maintained (Book3S 64-bit HV)
14123S:	Odd fixes (Book3S 64-bit PR)
14124S:	Orphan (Book3E and 32-bit)
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14126F:	arch/powerpc/include/asm/kvm*
14127F:	arch/powerpc/include/uapi/asm/kvm*
14128F:	arch/powerpc/kernel/kvm*
14129F:	arch/powerpc/kvm/
14130
14131KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14132M:	Anup Patel <anup@brainfault.org>
14133R:	Atish Patra <atish.patra@linux.dev>
14134L:	kvm@vger.kernel.org
14135L:	kvm-riscv@lists.infradead.org
14136L:	linux-riscv@lists.infradead.org
14137S:	Maintained
14138T:	git https://github.com/kvm-riscv/linux.git
14139F:	arch/riscv/include/asm/kvm*
14140F:	arch/riscv/include/uapi/asm/kvm*
14141F:	arch/riscv/kvm/
14142F:	tools/testing/selftests/kvm/*/riscv/
14143F:	tools/testing/selftests/kvm/riscv/
14144
14145KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14146M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14147M:	Janosch Frank <frankja@linux.ibm.com>
14148M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14149R:	David Hildenbrand <david@kernel.org>
14150L:	kvm@vger.kernel.org
14151S:	Supported
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14153F:	Documentation/virt/kvm/s390*
14154F:	arch/s390/include/asm/gmap_helpers.h
14155F:	arch/s390/include/asm/kvm*
14156F:	arch/s390/include/uapi/asm/kvm*
14157F:	arch/s390/include/uapi/asm/uvdevice.h
14158F:	arch/s390/kernel/uv.c
14159F:	arch/s390/kvm/
14160F:	arch/s390/mm/gmap_helpers.c
14161F:	drivers/s390/char/uvdevice.c
14162F:	tools/testing/selftests/drivers/s390x/uvdevice/
14163F:	tools/testing/selftests/kvm/*/s390/
14164F:	tools/testing/selftests/kvm/s390/
14165
14166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14167M:	Sean Christopherson <seanjc@google.com>
14168M:	Paolo Bonzini <pbonzini@redhat.com>
14169L:	kvm@vger.kernel.org
14170S:	Supported
14171P:	Documentation/process/maintainer-kvm-x86.rst
14172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14173F:	arch/x86/include/asm/kvm*
14174F:	arch/x86/include/asm/svm.h
14175F:	arch/x86/include/asm/vmx*.h
14176F:	arch/x86/include/uapi/asm/kvm*
14177F:	arch/x86/include/uapi/asm/svm.h
14178F:	arch/x86/include/uapi/asm/vmx.h
14179F:	arch/x86/kvm/
14180F:	arch/x86/kvm/*/
14181F:	tools/testing/selftests/kvm/*/x86/
14182F:	tools/testing/selftests/kvm/x86/
14183
14184KERNFS
14185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14186M:	Tejun Heo <tj@kernel.org>
14187L:	driver-core@lists.linux.dev
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14190F:	fs/kernfs/
14191F:	include/linux/kernfs.h
14192
14193KEXEC
14194M:	Andrew Morton <akpm@linux-foundation.org>
14195M:	Baoquan He <baoquan.he@linux.dev>
14196M:	Mike Rapoport <rppt@kernel.org>
14197M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14198M:	Pratyush Yadav <pratyush@kernel.org>
14199L:	kexec@lists.infradead.org
14200W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14202F:	include/linux/kexec.h
14203F:	include/uapi/linux/kexec.h
14204F:	kernel/kexec*
14205
14206KEXEC HANDOVER (KHO)
14207M:	Mike Rapoport <rppt@kernel.org>
14208M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14209M:	Pratyush Yadav <pratyush@kernel.org>
14210R:	Alexander Graf <graf@amazon.com>
14211L:	kexec@lists.infradead.org
14212L:	linux-mm@kvack.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14215F:	Documentation/admin-guide/mm/kho.rst
14216F:	Documentation/core-api/kho/*
14217F:	include/linux/kexec_handover.h
14218F:	include/linux/kho/
14219F:	kernel/liveupdate/kexec_handover*
14220F:	lib/test_kho.c
14221F:	tools/testing/selftests/kho/
14222
14223KEYS-ENCRYPTED
14224M:	Mimi Zohar <zohar@linux.ibm.com>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Supported
14228F:	Documentation/security/keys/trusted-encrypted.rst
14229F:	include/keys/encrypted-type.h
14230F:	security/keys/encrypted-keys/
14231
14232KEYS-TRUSTED
14233M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14234M:	Jarkko Sakkinen <jarkko@kernel.org>
14235M:	Mimi Zohar <zohar@linux.ibm.com>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Supported
14239F:	Documentation/security/keys/trusted-encrypted.rst
14240F:	include/keys/trusted-type.h
14241F:	include/keys/trusted_tpm.h
14242F:	security/keys/trusted-keys/
14243
14244KEYS-TRUSTED-CAAM
14245M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14247L:	linux-integrity@vger.kernel.org
14248L:	keyrings@vger.kernel.org
14249S:	Maintained
14250F:	include/keys/trusted_caam.h
14251F:	security/keys/trusted-keys/trusted_caam.c
14252
14253KEYS-TRUSTED-DCP
14254M:	David Gstir <david@sigma-star.at>
14255R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14256L:	linux-integrity@vger.kernel.org
14257L:	keyrings@vger.kernel.org
14258S:	Supported
14259F:	include/keys/trusted_dcp.h
14260F:	security/keys/trusted-keys/trusted_dcp.c
14261
14262KEYS-TRUSTED-PLPKS
14263M:	Srish Srinivasan <ssrish@linux.ibm.com>
14264M:	Nayna Jain <nayna@linux.ibm.com>
14265L:	linux-integrity@vger.kernel.org
14266L:	keyrings@vger.kernel.org
14267S:	Supported
14268F:	include/keys/trusted_pkwm.h
14269F:	security/keys/trusted-keys/trusted_pkwm.c
14270
14271KEYS-TRUSTED-TEE
14272M:	Sumit Garg <sumit.garg@kernel.org>
14273L:	linux-integrity@vger.kernel.org
14274L:	keyrings@vger.kernel.org
14275S:	Supported
14276F:	include/keys/trusted_tee.h
14277F:	security/keys/trusted-keys/trusted_tee.c
14278
14279KEYS/KEYRINGS
14280M:	David Howells <dhowells@redhat.com>
14281M:	Jarkko Sakkinen <jarkko@kernel.org>
14282L:	keyrings@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/security/keys/core.rst
14285F:	include/keys/
14286F:	include/linux/key-type.h
14287F:	include/linux/key.h
14288F:	include/linux/keyctl.h
14289F:	include/uapi/linux/keyctl.h
14290F:	security/keys/
14291
14292KEYS/KEYRINGS_INTEGRITY
14293M:	Jarkko Sakkinen <jarkko@kernel.org>
14294M:	Mimi Zohar <zohar@linux.ibm.com>
14295L:	linux-integrity@vger.kernel.org
14296L:	keyrings@vger.kernel.org
14297S:	Supported
14298W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14299F:	security/integrity/platform_certs
14300
14301KFENCE
14302M:	Alexander Potapenko <glider@google.com>
14303M:	Marco Elver <elver@google.com>
14304R:	Dmitry Vyukov <dvyukov@google.com>
14305L:	kasan-dev@googlegroups.com
14306S:	Maintained
14307F:	Documentation/dev-tools/kfence.rst
14308F:	arch/*/include/asm/kfence.h
14309F:	include/linux/kfence.h
14310F:	lib/Kconfig.kfence
14311F:	mm/kfence/
14312
14313KFIFO
14314M:	Stefani Seibold <stefani@seibold.net>
14315S:	Maintained
14316F:	include/linux/kfifo.h
14317F:	lib/kfifo.c
14318F:	samples/kfifo/
14319
14320KGDB / KDB /debug_core
14321M:	Jason Wessel <jason.wessel@windriver.com>
14322M:	Daniel Thompson <danielt@kernel.org>
14323R:	Douglas Anderson <dianders@chromium.org>
14324L:	kgdb-bugreport@lists.sourceforge.net
14325S:	Maintained
14326W:	http://kgdb.wiki.kernel.org/
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14328F:	Documentation/process/debugging/kgdb.rst
14329F:	drivers/misc/kgdbts.c
14330F:	drivers/tty/serial/kgdboc.c
14331F:	include/linux/kdb.h
14332F:	include/linux/kgdb.h
14333F:	kernel/debug/
14334F:	kernel/module/kdb.c
14335
14336KHADAS MCU MFD DRIVER
14337M:	Neil Armstrong <neil.armstrong@linaro.org>
14338L:	linux-amlogic@lists.infradead.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14341F:	drivers/mfd/khadas-mcu.c
14342F:	drivers/thermal/khadas_mcu_fan.c
14343F:	include/linux/mfd/khadas-mcu.h
14344
14345KIONIX/ROHM KX022A ACCELEROMETER
14346M:	Matti Vaittinen <mazziesaccount@gmail.com>
14347L:	linux-iio@vger.kernel.org
14348S:	Supported
14349F:	drivers/iio/accel/kionix-kx022a*
14350
14351KMEMLEAK
14352M:	Catalin Marinas <catalin.marinas@arm.com>
14353S:	Maintained
14354F:	Documentation/dev-tools/kmemleak.rst
14355F:	include/linux/kmemleak.h
14356F:	mm/kmemleak.c
14357F:	samples/kmemleak/kmemleak-test.c
14358
14359KMSAN
14360M:	Alexander Potapenko <glider@google.com>
14361R:	Marco Elver <elver@google.com>
14362R:	Dmitry Vyukov <dvyukov@google.com>
14363L:	kasan-dev@googlegroups.com
14364S:	Maintained
14365F:	Documentation/dev-tools/kmsan.rst
14366F:	arch/*/include/asm/kmsan.h
14367F:	arch/*/mm/kmsan_*
14368F:	include/linux/kmsan*.h
14369F:	lib/Kconfig.kmsan
14370F:	mm/kmsan/
14371F:	scripts/Makefile.kmsan
14372
14373KPROBES
14374M:	Naveen N Rao <naveen@kernel.org>
14375M:	"David S. Miller" <davem@davemloft.net>
14376M:	Masami Hiramatsu <mhiramat@kernel.org>
14377L:	linux-kernel@vger.kernel.org
14378L:	linux-trace-kernel@vger.kernel.org
14379S:	Maintained
14380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14382F:	Documentation/trace/kprobes.rst
14383F:	include/asm-generic/kprobes.h
14384F:	include/linux/kprobes.h
14385F:	kernel/kprobes.c
14386F:	lib/tests/test_kprobes.c
14387F:	samples/kprobes
14388
14389KS0108 LCD CONTROLLER DRIVER
14390M:	Miguel Ojeda <ojeda@kernel.org>
14391S:	Maintained
14392F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14393F:	drivers/auxdisplay/ks0108.c
14394F:	include/linux/ks0108.h
14395
14396KTD253 BACKLIGHT DRIVER
14397M:	Linus Walleij <linusw@kernel.org>
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14400F:	drivers/video/backlight/ktd253-backlight.c
14401
14402KTD2801 BACKLIGHT DRIVER
14403M:	Duje Mihanović <duje.mihanovic@skole.hr>
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14406F:	drivers/video/backlight/ktd2801-backlight.c
14407
14408KTEST
14409M:	Steven Rostedt <rostedt@goodmis.org>
14410M:	John Hawley <warthog9@eaglescrag.net>
14411S:	Maintained
14412F:	tools/testing/ktest
14413
14414KTZ8866 BACKLIGHT DRIVER
14415M:	Jianhua Lu <lujianhua000@gmail.com>
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14418F:	drivers/video/backlight/ktz8866.c
14419
14420KVM PARAVIRT (KVM/paravirt)
14421M:	Paolo Bonzini <pbonzini@redhat.com>
14422R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14423L:	kvm@vger.kernel.org
14424S:	Supported
14425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14426F:	arch/um/include/asm/kvm_para.h
14427F:	arch/x86/include/asm/kvm_para.h
14428F:	arch/x86/include/asm/pvclock-abi.h
14429F:	arch/x86/include/uapi/asm/kvm_para.h
14430F:	arch/x86/kernel/kvm.c
14431F:	arch/x86/kernel/kvmclock.c
14432F:	include/asm-generic/kvm_para.h
14433F:	include/linux/kvm_para.h
14434F:	include/uapi/asm-generic/kvm_para.h
14435F:	include/uapi/linux/kvm_para.h
14436
14437KVM X86 HYPER-V (KVM/hyper-v)
14438M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14439M:	Sean Christopherson <seanjc@google.com>
14440M:	Paolo Bonzini <pbonzini@redhat.com>
14441L:	kvm@vger.kernel.org
14442S:	Supported
14443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14444F:	arch/x86/kvm/hyperv.*
14445F:	arch/x86/kvm/kvm_onhyperv.*
14446F:	arch/x86/kvm/svm/hyperv.*
14447F:	arch/x86/kvm/svm/svm_onhyperv.*
14448F:	arch/x86/kvm/vmx/hyperv.*
14449
14450KVM X86 Xen (KVM/Xen)
14451M:	David Woodhouse <dwmw2@infradead.org>
14452M:	Paul Durrant <paul@xen.org>
14453M:	Sean Christopherson <seanjc@google.com>
14454M:	Paolo Bonzini <pbonzini@redhat.com>
14455L:	kvm@vger.kernel.org
14456S:	Supported
14457T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14458F:	arch/x86/kvm/xen.*
14459
14460L3MDEV
14461M:	David Ahern <dsahern@kernel.org>
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	include/net/l3mdev.h
14465F:	net/l3mdev
14466
14467LANDLOCK SECURITY MODULE
14468M:	Mickaël Salaün <mic@digikod.net>
14469R:	Günther Noack <gnoack@google.com>
14470L:	linux-security-module@vger.kernel.org
14471S:	Supported
14472W:	https://landlock.io
14473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14474F:	Documentation/admin-guide/LSM/landlock.rst
14475F:	Documentation/security/landlock.rst
14476F:	Documentation/userspace-api/landlock.rst
14477F:	fs/ioctl.c
14478F:	include/uapi/linux/landlock.h
14479F:	samples/landlock/
14480F:	security/landlock/
14481F:	tools/testing/selftests/landlock/
14482K:	landlock
14483K:	LANDLOCK
14484
14485LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14486M:	Hauke Mehrtens <hauke@hauke-m.de>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14490F:	drivers/net/dsa/lantiq/*
14491F:	drivers/net/ethernet/lantiq_xrx200.c
14492F:	net/dsa/tag_gswip.c
14493F:	net/dsa/tag_mxl-gsw1xx.c
14494
14495LANTIQ MIPS ARCHITECTURE
14496M:	John Crispin <john@phrozen.org>
14497L:	linux-mips@vger.kernel.org
14498S:	Maintained
14499F:	arch/mips/lantiq
14500F:	drivers/soc/lantiq
14501
14502LANTIQ PEF2256 DRIVER
14503M:	Herve Codina <herve.codina@bootlin.com>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14506F:	drivers/net/wan/framer/
14507F:	drivers/pinctrl/pinctrl-pef2256.c
14508F:	include/linux/framer/
14509
14510LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14511M:	Mariano Abad <weimaraner@gmail.com>
14512L:	linux-hwmon@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14515F:	drivers/hwmon/lattepanda-sigma-ec.c
14516
14517LASI 53c700 driver for PARISC
14518M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14519L:	linux-scsi@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/scsi/53c700.rst
14522F:	drivers/scsi/53c700*
14523
14524LEAKING_ADDRESSES
14525M:	Tycho Andersen <tycho@tycho.pizza>
14526R:	Kees Cook <kees@kernel.org>
14527L:	linux-hardening@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14530F:	scripts/leaking_addresses.pl
14531
14532LED SUBSYSTEM
14533M:	Lee Jones <lee@kernel.org>
14534M:	Pavel Machek <pavel@kernel.org>
14535L:	linux-leds@vger.kernel.org
14536S:	Maintained
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14538F:	Documentation/devicetree/bindings/leds/
14539F:	Documentation/leds/
14540F:	drivers/leds/
14541F:	include/dt-bindings/leds/
14542F:	include/linux/leds.h
14543
14544LEGO MINDSTORMS EV3
14545R:	David Lechner <david@lechnology.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14548F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14549F:	drivers/power/supply/lego_ev3_battery.c
14550
14551LEGO USB Tower driver
14552M:	Juergen Stuber <starblue@users.sourceforge.net>
14553L:	legousb-devel@lists.sourceforge.net
14554S:	Maintained
14555W:	http://legousb.sourceforge.net/
14556F:	drivers/usb/misc/legousbtower.c
14557
14558LENOVO drivers
14559M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14560M:	Derek J. Clark <derekjohn.clark@gmail.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14564F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14565F:	drivers/platform/x86/lenovo/*
14566
14567LENOVO WMI HOTKEY UTILITIES DRIVER
14568M:	Jackie Dong <xy-jackie@139.com>
14569L:	platform-driver-x86@vger.kernel.org
14570S:	Maintained
14571F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14572
14573LENOVO HID drivers
14574M:	Derek J. Clark <derekjohn.clark@gmail.com>
14575M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14576L:	linux-input@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14579F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14580F:	drivers/hid/hid-lenovo-go-s.c
14581F:	drivers/hid/hid-lenovo-go.c
14582F:	drivers/hid/hid-lenovo.c
14583
14584LETSKETCH HID TABLET DRIVER
14585M:	Hans de Goede <hansg@kernel.org>
14586L:	linux-input@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14589F:	drivers/hid/hid-letsketch.c
14590
14591LG LAPTOP EXTRAS
14592M:	Matan Ziv-Av <matan@svgalib.org>
14593L:	platform-driver-x86@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14596F:	Documentation/admin-guide/laptops/lg-laptop.rst
14597F:	drivers/platform/x86/lg-laptop.c
14598
14599LG2160 MEDIA DRIVER
14600M:	Michael Krufky <mkrufky@linuxtv.org>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603W:	https://linuxtv.org
14604W:	http://github.com/mkrufky
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606T:	git git://linuxtv.org/mkrufky/tuners.git
14607F:	drivers/media/dvb-frontends/lg2160.*
14608
14609LGDT3305 MEDIA DRIVER
14610M:	Michael Krufky <mkrufky@linuxtv.org>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613W:	https://linuxtv.org
14614W:	http://github.com/mkrufky
14615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14616T:	git git://linuxtv.org/mkrufky/tuners.git
14617F:	drivers/media/dvb-frontends/lgdt3305.*
14618
14619LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14620M:	Viresh Kumar <vireshk@kernel.org>
14621L:	linux-ide@vger.kernel.org
14622S:	Maintained
14623F:	drivers/ata/pata_arasan_cf.c
14624F:	include/linux/pata_arasan_cf_data.h
14625
14626LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14627M:	Linus Walleij <linusw@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/pata_ftide010.c
14631F:	drivers/ata/sata_gemini.c
14632F:	drivers/ata/sata_gemini.h
14633
14634LIBATA SATA AHCI PLATFORM devices support
14635M:	Hans de Goede <hansg@kernel.org>
14636L:	linux-ide@vger.kernel.org
14637S:	Maintained
14638F:	drivers/ata/ahci_platform.c
14639F:	drivers/ata/libahci_platform.c
14640F:	include/linux/ahci_platform.h
14641
14642LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14643M:	Mikael Pettersson <mikpelinux@gmail.com>
14644L:	linux-ide@vger.kernel.org
14645S:	Maintained
14646F:	drivers/ata/sata_promise.*
14647
14648LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14649M:	Damien Le Moal <dlemoal@kernel.org>
14650M:	Niklas Cassel <cassel@kernel.org>
14651L:	linux-ide@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14654F:	Documentation/ABI/testing/sysfs-ata
14655F:	Documentation/devicetree/bindings/ata/
14656F:	drivers/ata/
14657F:	include/linux/ata.h
14658F:	include/linux/libata.h
14659
14660LIBETH COMMON ETHERNET LIBRARY
14661M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14662L:	netdev@vger.kernel.org
14663L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14664S:	Maintained
14665T:	git https://github.com/alobakin/linux.git
14666F:	drivers/net/ethernet/intel/libeth/
14667F:	include/net/libeth/
14668K:	libeth
14669
14670LIBIE COMMON INTEL ETHERNET LIBRARY
14671M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14672L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675T:	git https://github.com/alobakin/linux.git
14676F:	drivers/net/ethernet/intel/libie/
14677F:	include/linux/net/intel/libie/
14678K:	libie
14679
14680LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14681M:	Vishal Verma <vishal.l.verma@intel.com>
14682M:	Dan Williams <djbw@kernel.org>
14683M:	Dave Jiang <dave.jiang@intel.com>
14684L:	nvdimm@lists.linux.dev
14685S:	Supported
14686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14687P:	Documentation/nvdimm/maintainer-entry-profile.rst
14688F:	drivers/nvdimm/btt*
14689
14690LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14691M:	Dan Williams <djbw@kernel.org>
14692M:	Vishal Verma <vishal.l.verma@intel.com>
14693M:	Dave Jiang <dave.jiang@intel.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697P:	Documentation/nvdimm/maintainer-entry-profile.rst
14698F:	drivers/nvdimm/pmem*
14699
14700LIBNVDIMM: DEVICETREE BINDINGS
14701M:	Oliver O'Halloran <oohall@gmail.com>
14702L:	nvdimm@lists.linux.dev
14703S:	Supported
14704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14705F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14706F:	drivers/nvdimm/of_pmem.c
14707
14708LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14709M:	Dan Williams <djbw@kernel.org>
14710M:	Vishal Verma <vishal.l.verma@intel.com>
14711M:	Dave Jiang <dave.jiang@intel.com>
14712M:	Ira Weiny <ira.weiny@intel.com>
14713L:	nvdimm@lists.linux.dev
14714S:	Supported
14715Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14716P:	Documentation/nvdimm/maintainer-entry-profile.rst
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14718F:	drivers/acpi/nfit/*
14719F:	drivers/nvdimm/*
14720F:	include/linux/libnvdimm.h
14721F:	include/linux/nd.h
14722F:	include/uapi/linux/ndctl.h
14723F:	tools/testing/nvdimm/
14724
14725LIBRARY CODE
14726M:	Andrew Morton <akpm@linux-foundation.org>
14727L:	linux-kernel@vger.kernel.org
14728S:	Supported
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14730F:	lib/*
14731
14732LICENSES and SPDX stuff
14733M:	Thomas Gleixner <tglx@kernel.org>
14734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14735L:	linux-spdx@vger.kernel.org
14736S:	Maintained
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14738F:	COPYING
14739F:	Documentation/process/license-rules.rst
14740F:	LICENSES/
14741F:	scripts/spdxcheck-test.sh
14742F:	scripts/spdxcheck.py
14743F:	scripts/spdxexclude
14744
14745LINEAR RANGES HELPERS
14746M:	Mark Brown <broonie@kernel.org>
14747R:	Matti Vaittinen <mazziesaccount@gmail.com>
14748F:	include/linux/linear_range.h
14749F:	lib/linear_ranges.c
14750F:	lib/tests/test_linear_ranges.c
14751
14752LINUX FOR POWER MACINTOSH
14753L:	linuxppc-dev@lists.ozlabs.org
14754S:	Orphan
14755F:	arch/powerpc/platforms/powermac/
14756F:	drivers/macintosh/
14757X:	drivers/macintosh/adb-iop.c
14758X:	drivers/macintosh/via-macii.c
14759
14760LINUX FOR POWERPC (32-BIT AND 64-BIT)
14761M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14762M:	Michael Ellerman <mpe@ellerman.id.au>
14763R:	Nicholas Piggin <npiggin@gmail.com>
14764R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14765L:	linuxppc-dev@lists.ozlabs.org
14766S:	Supported
14767W:	https://github.com/linuxppc/wiki/wiki
14768Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14770F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14771F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14772F:	Documentation/devicetree/bindings/powerpc/
14773F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14774F:	Documentation/arch/powerpc/
14775F:	arch/powerpc/
14776F:	drivers/*/*/*pasemi*
14777F:	drivers/*/*pasemi*
14778F:	drivers/char/tpm/tpm_ibmvtpm*
14779F:	drivers/crypto/nx/
14780F:	drivers/i2c/busses/i2c-opal.c
14781F:	drivers/net/ethernet/ibm/ibmveth.*
14782F:	drivers/net/ethernet/ibm/ibmvnic.*
14783F:	drivers/pci/hotplug/pnv_php.c
14784F:	drivers/pci/hotplug/rpa*
14785F:	drivers/rtc/rtc-opal.c
14786F:	drivers/scsi/ibmvscsi/
14787F:	drivers/tty/hvc/hvc_opal.c
14788F:	drivers/watchdog/wdrtas.c
14789F:	include/linux/papr_scm.h
14790F:	include/uapi/linux/papr_pdsm.h
14791F:	tools/testing/selftests/powerpc
14792N:	/pmac
14793N:	powermac
14794N:	powernv
14795N:	[^a-z0-9]ps3
14796N:	pseries
14797
14798LINUX FOR POWERPC EMBEDDED MPC5XXX
14799M:	Anatolij Gustschin <agust@denx.de>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Odd Fixes
14802F:	arch/powerpc/platforms/512x/
14803F:	arch/powerpc/platforms/52xx/
14804
14805LINUX FOR POWERPC EMBEDDED PPC4XX
14806L:	linuxppc-dev@lists.ozlabs.org
14807S:	Orphan
14808F:	arch/powerpc/platforms/44x/
14809
14810LINUX FOR POWERPC EMBEDDED PPC85XX
14811M:	Scott Wood <oss@buserror.net>
14812L:	linuxppc-dev@lists.ozlabs.org
14813S:	Odd fixes
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14815F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14816F:	Documentation/devicetree/bindings/powerpc/fsl/
14817F:	arch/powerpc/platforms/85xx/
14818
14819LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14820M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14821L:	linuxppc-dev@lists.ozlabs.org
14822S:	Maintained
14823F:	arch/powerpc/platforms/8xx/
14824F:	arch/powerpc/platforms/83xx/
14825
14826LINUX KERNEL DUMP TEST MODULE (LKDTM)
14827M:	Kees Cook <kees@kernel.org>
14828S:	Maintained
14829F:	drivers/misc/lkdtm/*
14830F:	tools/testing/selftests/lkdtm/*
14831
14832LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14833M:	Alan Stern <stern@rowland.harvard.edu>
14834M:	Andrea Parri <parri.andrea@gmail.com>
14835M:	Will Deacon <will@kernel.org>
14836M:	Peter Zijlstra <peterz@infradead.org>
14837M:	Boqun Feng <boqun@kernel.org>
14838M:	Nicholas Piggin <npiggin@gmail.com>
14839M:	David Howells <dhowells@redhat.com>
14840M:	Jade Alglave <j.alglave@ucl.ac.uk>
14841M:	Luc Maranget <luc.maranget@inria.fr>
14842M:	"Paul E. McKenney" <paulmck@kernel.org>
14843R:	Akira Yokosawa <akiyks@gmail.com>
14844R:	Daniel Lustig <dlustig@nvidia.com>
14845R:	Joel Fernandes <joelagnelf@nvidia.com>
14846L:	linux-kernel@vger.kernel.org
14847L:	linux-arch@vger.kernel.org
14848L:	lkmm@lists.linux.dev
14849S:	Supported
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14851F:	Documentation/atomic_bitops.txt
14852F:	Documentation/atomic_t.txt
14853F:	Documentation/core-api/refcount-vs-atomic.rst
14854F:	Documentation/dev-tools/lkmm/
14855F:	Documentation/litmus-tests/
14856F:	Documentation/memory-barriers.txt
14857F:	tools/memory-model/
14858
14859LINUX-NEXT TREE
14860M:	Mark Brown <broonie@kernel.org>
14861L:	linux-next@vger.kernel.org
14862S:	Supported
14863B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14865
14866LIS3LV02D ACCELEROMETER DRIVER
14867M:	Eric Piel <eric.piel@tremplin-utc.net>
14868S:	Maintained
14869F:	Documentation/misc-devices/lis3lv02d.rst
14870F:	drivers/misc/lis3lv02d/
14871F:	drivers/platform/x86/hp/hp_accel.c
14872
14873LIST KUNIT TEST
14874M:	David Gow <david@davidgow.net>
14875L:	linux-kselftest@vger.kernel.org
14876L:	kunit-dev@googlegroups.com
14877S:	Maintained
14878F:	lib/tests/list-test.c
14879
14880LITEX PLATFORM
14881M:	Karol Gugala <kgugala@antmicro.com>
14882M:	Mateusz Holenko <mholenko@antmicro.com>
14883M:	Gabriel Somlo <gsomlo@gmail.com>
14884M:	Joel Stanley <joel@jms.id.au>
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/*/litex,*.yaml
14887F:	arch/openrisc/boot/dts/or1klitex.dts
14888F:	drivers/mmc/host/litex_mmc.c
14889F:	drivers/net/ethernet/litex/*
14890F:	drivers/soc/litex/*
14891F:	drivers/tty/serial/liteuart.c
14892F:	include/linux/litex.h
14893N:	litex
14894
14895LIVE PATCHING
14896M:	Josh Poimboeuf <jpoimboe@kernel.org>
14897M:	Jiri Kosina <jikos@kernel.org>
14898M:	Miroslav Benes <mbenes@suse.cz>
14899M:	Petr Mladek <pmladek@suse.com>
14900R:	Joe Lawrence <joe.lawrence@redhat.com>
14901L:	live-patching@vger.kernel.org
14902S:	Maintained
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14904F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14905F:	Documentation/livepatch/
14906F:	arch/powerpc/include/asm/livepatch.h
14907F:	include/linux/livepatch*.h
14908F:	kernel/livepatch/
14909F:	kernel/module/livepatch.c
14910F:	samples/livepatch/
14911F:	scripts/livepatch/
14912F:	tools/testing/selftests/livepatch/
14913
14914LIVE UPDATE
14915M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14916M:	Mike Rapoport <rppt@kernel.org>
14917M:	Pratyush Yadav <pratyush@kernel.org>
14918L:	kexec@lists.infradead.org
14919L:	linux-kernel@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14922F:	Documentation/core-api/liveupdate.rst
14923F:	Documentation/mm/memfd_preservation.rst
14924F:	Documentation/userspace-api/liveupdate.rst
14925F:	include/linux/kho/abi/
14926F:	include/linux/liveupdate.h
14927F:	include/uapi/linux/liveupdate.h
14928F:	kernel/liveupdate/
14929F:	lib/tests/liveupdate.c
14930F:	mm/memfd_luo.c
14931F:	tools/testing/selftests/liveupdate/
14932
14933LLC (802.2)
14934L:	netdev@vger.kernel.org
14935S:	Odd fixes
14936F:	include/linux/llc.h
14937F:	include/net/llc*
14938F:	include/uapi/linux/llc.h
14939F:	net/llc/
14940
14941LM73 HARDWARE MONITOR DRIVER
14942M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	drivers/hwmon/lm73.c
14946
14947LM78 HARDWARE MONITOR DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/lm78.rst
14952F:	drivers/hwmon/lm78.c
14953
14954LM83 HARDWARE MONITOR DRIVER
14955M:	Jean Delvare <jdelvare@suse.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/hwmon/lm83.rst
14959F:	drivers/hwmon/lm83.c
14960
14961LM90 HARDWARE MONITOR DRIVER
14962M:	Jean Delvare <jdelvare@suse.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14966F:	Documentation/hwmon/lm90.rst
14967F:	drivers/hwmon/lm90.c
14968F:	include/dt-bindings/thermal/lm90.h
14969
14970LME2510 MEDIA DRIVER
14971M:	Malcolm Priestley <tvboxspy@gmail.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974W:	https://linuxtv.org
14975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14976F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14977
14978LENOVO YOGA FAN DRIVER
14979M:	Sergio Melas <sergiomelas@gmail.com>
14980L:	linux-hwmon@vger.kernel.org
14981S:	Maintained
14982W:	https://github.com/sergiomelas
14983F:	Documentation/hwmon/yogafan.rst
14984F:	drivers/hwmon/yogafan.c
14985
14986LOADPIN SECURITY MODULE
14987M:	Kees Cook <kees@kernel.org>
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14990F:	Documentation/admin-guide/LSM/LoadPin.rst
14991F:	security/loadpin/
14992
14993LOCKDOWN SECURITY MODULE
14994M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14995M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14996L:	linux-security-module@vger.kernel.org
14997S:	Maintained
14998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14999F:	security/lockdown/
15000
15001LOCKING PRIMITIVES
15002M:	Peter Zijlstra <peterz@infradead.org>
15003M:	Ingo Molnar <mingo@redhat.com>
15004M:	Will Deacon <will@kernel.org>
15005M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15006R:	Waiman Long <longman@redhat.com>
15007L:	linux-kernel@vger.kernel.org
15008S:	Maintained
15009P:	Documentation/process/maintainer-tip.rst
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15011F:	Documentation/locking/
15012F:	arch/*/include/asm/spinlock*.h
15013F:	include/linux/local_lock*.h
15014F:	include/linux/lockdep*.h
15015F:	include/linux/mutex*.h
15016F:	include/linux/rwlock*.h
15017F:	include/linux/rwsem*.h
15018F:	include/linux/seqlock.h
15019F:	include/linux/spinlock*.h
15020F:	kernel/locking/
15021F:	lib/locking*.[ch]
15022F:	rust/helpers/mutex.c
15023F:	rust/helpers/spinlock.c
15024F:	rust/kernel/sync/lock.rs
15025F:	rust/kernel/sync/lock/
15026F:	rust/kernel/sync/locked_by.rs
15027X:	kernel/locking/locktorture.c
15028
15029LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15030M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15031L:	linux-ntfs-dev@lists.sourceforge.net
15032S:	Maintained
15033W:	http://www.linux-ntfs.org/content/view/19/37/
15034F:	Documentation/admin-guide/ldm.rst
15035F:	block/partitions/ldm.*
15036
15037LOGITECH HID GAMING KEYBOARDS
15038M:	Hans de Goede <hansg@kernel.org>
15039L:	linux-input@vger.kernel.org
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15042F:	drivers/hid/hid-lg-g15.c
15043
15044LONTIUM LT8912B MIPI TO HDMI BRIDGE
15045M:	Adrien Grassein <adrien.grassein@gmail.com>
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15048F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15049
15050LOONGARCH
15051M:	Huacai Chen <chenhuacai@kernel.org>
15052R:	WANG Xuerui <kernel@xen0n.name>
15053L:	loongarch@lists.linux.dev
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15056F:	Documentation/arch/loongarch/
15057F:	Documentation/translations/zh_CN/arch/loongarch/
15058F:	arch/loongarch/
15059F:	drivers/*/*loongarch*
15060F:	drivers/cpufreq/loongson3_cpufreq.c
15061
15062LOONGSON GPIO DRIVER
15063M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15064L:	linux-gpio@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15067F:	drivers/gpio/gpio-loongson-64bit.c
15068
15069LOONGSON-2 DMA DRIVER
15070M:	Binbin Zhou <zhoubinbin@loongson.cn>
15071L:	dmaengine@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15074F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15075F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15076F:	drivers/dma/loongson/loongson2-apb-dma.c
15077
15078LOONGSON LS2X I2C DRIVER
15079M:	Binbin Zhou <zhoubinbin@loongson.cn>
15080L:	linux-i2c@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15083F:	drivers/i2c/busses/i2c-ls2x.c
15084
15085LOONGSON PWM DRIVER
15086M:	Binbin Zhou <zhoubinbin@loongson.cn>
15087L:	linux-pwm@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15090F:	drivers/pwm/pwm-loongson.c
15091
15092LOONGSON SECURITY ENGINE DRIVERS
15093M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15094L:	linux-crypto@vger.kernel.org
15095S:	Maintained
15096F:	drivers/char/tpm/tpm_loongson.c
15097F:	drivers/crypto/loongson/
15098F:	drivers/mfd/loongson-se.c
15099F:	include/linux/mfd/loongson-se.h
15100
15101LOONGSON-2 SOC SERIES CLOCK DRIVER
15102M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15103L:	linux-clk@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15106F:	drivers/clk/clk-loongson2.c
15107F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15108
15109LOONGSON SPI DRIVER
15110M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15111L:	linux-spi@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15114F:	drivers/spi/spi-loongson-core.c
15115F:	drivers/spi/spi-loongson-pci.c
15116F:	drivers/spi/spi-loongson-plat.c
15117F:	drivers/spi/spi-loongson.h
15118
15119LOONGSON-2 SOC SERIES GUTS DRIVER
15120M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15121L:	loongarch@lists.linux.dev
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15124F:	drivers/soc/loongson/loongson2_guts.c
15125
15126LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15127M:	Binbin Zhou <zhoubinbin@loongson.cn>
15128L:	linux-mmc@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15131F:	drivers/mmc/host/loongson2-mmc.c
15132
15133LOONGSON-2 SOC SERIES PM DRIVER
15134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15135L:	linux-pm@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15138F:	drivers/soc/loongson/loongson2_pm.c
15139
15140LOONGSON-2 SOC SERIES PINCTRL DRIVER
15141M:	zhanghongchen <zhanghongchen@loongson.cn>
15142M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15143L:	linux-gpio@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15146F:	drivers/pinctrl/pinctrl-loongson2.c
15147
15148LOONGSON-2 SOC SERIES THERMAL DRIVER
15149M:	zhanghongchen <zhanghongchen@loongson.cn>
15150M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15151L:	linux-pm@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15154F:	drivers/thermal/loongson2_thermal.c
15155
15156LOONGSON-2K Board Management Controller (BMC) DRIVER
15157M:	Binbin Zhou <zhoubinbin@loongson.cn>
15158M:	Chong Qiao <qiaochong@loongson.cn>
15159S:	Maintained
15160F:	drivers/char/ipmi/ipmi_si_ls2k.c
15161F:	drivers/mfd/ls2k-bmc-core.c
15162
15163LOONGSON EDAC DRIVER
15164M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15165L:	linux-edac@vger.kernel.org
15166S:	Maintained
15167F:	drivers/edac/loongson_edac.c
15168
15169LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15170M:	Sathya Prakash <sathya.prakash@broadcom.com>
15171M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15172M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15173M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15174L:	MPT-FusionLinux.pdl@broadcom.com
15175L:	linux-scsi@vger.kernel.org
15176S:	Supported
15177W:	http://www.avagotech.com/support/
15178F:	drivers/message/fusion/
15179F:	drivers/scsi/mpt3sas/
15180
15181LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15182M:	Matthew Wilcox <willy@infradead.org>
15183L:	linux-scsi@vger.kernel.org
15184S:	Maintained
15185F:	drivers/scsi/sym53c8xx_2/
15186
15187LT3074 HARDWARE MONITOR DRIVER
15188M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15189L:	linux-hwmon@vger.kernel.org
15190S:	Supported
15191W:	https://ez.analog.com/linux-software-drivers
15192F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15193F:	Documentation/hwmon/lt3074.rst
15194F:	drivers/hwmon/pmbus/lt3074.c
15195
15196LTC1660 DAC DRIVER
15197M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15201F:	drivers/iio/dac/ltc1660.c
15202
15203LTC2664 IIO DAC DRIVER
15204M:	Michael Hennerich <michael.hennerich@analog.com>
15205M:	Kim Seer Paller <kimseer.paller@analog.com>
15206L:	linux-iio@vger.kernel.org
15207S:	Supported
15208W:	https://ez.analog.com/linux-software-drivers
15209F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15210F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15211F:	drivers/iio/dac/ltc2664.c
15212
15213LTC2688 IIO DAC DRIVER
15214M:	Nuno Sá <nuno.sa@analog.com>
15215L:	linux-iio@vger.kernel.org
15216S:	Supported
15217W:	https://ez.analog.com/linux-software-drivers
15218F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15219F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15220F:	drivers/iio/dac/ltc2688.c
15221
15222LTC2947 HARDWARE MONITOR DRIVER
15223M:	Nuno Sá <nuno.sa@analog.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Supported
15226W:	https://ez.analog.com/linux-software-drivers
15227F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15228F:	drivers/hwmon/ltc2947-core.c
15229F:	drivers/hwmon/ltc2947-i2c.c
15230F:	drivers/hwmon/ltc2947-spi.c
15231F:	drivers/hwmon/ltc2947.h
15232
15233LTC2991 HARDWARE MONITOR DRIVER
15234M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15235L:	linux-hwmon@vger.kernel.org
15236S:	Supported
15237W:	https://ez.analog.com/linux-software-drivers
15238F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15239F:	drivers/hwmon/ltc2991.c
15240
15241LTC2983 IIO TEMPERATURE DRIVER
15242M:	Nuno Sá <nuno.sa@analog.com>
15243L:	linux-iio@vger.kernel.org
15244S:	Supported
15245W:	https://ez.analog.com/linux-software-drivers
15246F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15247F:	drivers/iio/temperature/ltc2983.c
15248
15249LTC4282 HARDWARE MONITOR DRIVER
15250M:	Nuno Sa <nuno.sa@analog.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Supported
15253F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15254F:	Documentation/hwmon/ltc4282.rst
15255F:	drivers/hwmon/ltc4282.c
15256
15257LTC4286 HARDWARE MONITOR DRIVER
15258M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15259L:	linux-hwmon@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15262F:	Documentation/hwmon/ltc4286.rst
15263F:	drivers/hwmon/pmbus/ltc4286.c
15264
15265LTC4306 I2C MULTIPLEXER DRIVER
15266M:	Michael Hennerich <michael.hennerich@analog.com>
15267L:	linux-i2c@vger.kernel.org
15268S:	Supported
15269W:	https://ez.analog.com/linux-software-drivers
15270F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15271F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15272
15273LTP (Linux Test Project)
15274M:	Andrea Cervesato <andrea.cervesato@suse.com>
15275M:	Cyril Hrubis <chrubis@suse.cz>
15276M:	Jan Stancek <jstancek@redhat.com>
15277M:	Petr Vorel <pvorel@suse.cz>
15278M:	Li Wang <li.wang@linux.dev>
15279M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15280M:	Xiao Yang <yangx.jy@fujitsu.com>
15281L:	ltp@lists.linux.it (subscribers-only)
15282S:	Maintained
15283W:	https://linux-test-project.readthedocs.io/
15284T:	git https://github.com/linux-test-project/ltp.git
15285
15286LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15287M:	Anshul Dalal <anshulusr@gmail.com>
15288L:	linux-iio@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15291F:	drivers/iio/light/ltr390.c
15292
15293LYNX 28G SERDES PHY DRIVER
15294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15295L:	netdev@vger.kernel.org
15296S:	Supported
15297F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15298F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15299
15300LYNX PCS MODULE
15301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15302L:	netdev@vger.kernel.org
15303S:	Supported
15304F:	drivers/net/pcs/pcs-lynx.c
15305F:	include/linux/pcs-lynx.h
15306
15307M68K ARCHITECTURE
15308M:	Geert Uytterhoeven <geert@linux-m68k.org>
15309L:	linux-m68k@lists.linux-m68k.org
15310S:	Maintained
15311W:	http://www.linux-m68k.org/
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15313F:	arch/m68k/
15314F:	drivers/zorro/
15315
15316M68K ON APPLE MACINTOSH
15317M:	Joshua Thompson <funaho@jurai.org>
15318L:	linux-m68k@lists.linux-m68k.org
15319S:	Maintained
15320W:	http://www.mac.linux-m68k.org/
15321F:	arch/m68k/mac/
15322F:	drivers/macintosh/adb-iop.c
15323F:	drivers/macintosh/via-macii.c
15324
15325M68K ON HP9000/300
15326M:	Philip Blundell <philb@gnu.org>
15327S:	Maintained
15328W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15329F:	arch/m68k/hp300/
15330
15331M68K ON MVME147
15332M:	Daniel Palmer <daniel@thingy.jp>
15333S:	Maintained
15334F:	arch/m68k/mvme147/
15335F:	drivers/net/ethernet/amd/mvme147.c
15336F:	drivers/scsi/mvme147.*
15337
15338M88DS3103 MEDIA DRIVER
15339L:	linux-media@vger.kernel.org
15340S:	Orphan
15341W:	https://linuxtv.org
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343F:	drivers/media/dvb-frontends/m88ds3103*
15344
15345M88RS2000 MEDIA DRIVER
15346M:	Malcolm Priestley <tvboxspy@gmail.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349W:	https://linuxtv.org
15350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15351F:	drivers/media/dvb-frontends/m88rs2000*
15352
15353MA901 MASTERKIT USB FM RADIO DRIVER
15354M:	Alexey Klimov <alexey.klimov@linaro.org>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media.git
15358F:	drivers/media/radio/radio-ma901.c
15359
15360MAC80211
15361M:	Johannes Berg <johannes@sipsolutions.net>
15362L:	linux-wireless@vger.kernel.org
15363S:	Maintained
15364W:	https://wireless.wiki.kernel.org/
15365Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15368F:	Documentation/networking/mac80211-injection.rst
15369F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15370F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15371F:	include/net/mac80211.h
15372F:	net/mac80211/
15373
15374MAILBOX API
15375M:	Jassi Brar <jassisinghbrar@gmail.com>
15376L:	linux-kernel@vger.kernel.org
15377S:	Maintained
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15379F:	Documentation/devicetree/bindings/mailbox/
15380F:	drivers/mailbox/
15381F:	include/dt-bindings/mailbox/
15382F:	include/linux/mailbox_client.h
15383F:	include/linux/mailbox_controller.h
15384
15385MAILBOX ARM MHUv2
15386M:	Viresh Kumar <viresh.kumar@linaro.org>
15387M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15388L:	linux-kernel@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15391F:	drivers/mailbox/arm_mhuv2.c
15392F:	include/linux/mailbox/arm_mhuv2_message.h
15393
15394MAILBOX ARM MHUv3
15395M:	Sudeep Holla <sudeep.holla@kernel.org>
15396M:	Cristian Marussi <cristian.marussi@arm.com>
15397L:	linux-kernel@vger.kernel.org
15398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15401F:	drivers/mailbox/arm_mhuv3.c
15402
15403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15404M:	Alejandro Colomar <alx@kernel.org>
15405L:	linux-man@vger.kernel.org
15406S:	Maintained
15407W:	http://www.kernel.org/doc/man-pages
15408T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15409T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15410
15411MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15412M:	Jeremy Kerr <jk@codeconstruct.com.au>
15413M:	Matt Johnston <matt@codeconstruct.com.au>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/networking/mctp.rst
15417F:	drivers/net/mctp/
15418F:	include/linux/usb/mctp-usb.h
15419F:	include/net/mctp.h
15420F:	include/net/mctpdevice.h
15421F:	include/net/netns/mctp.h
15422F:	net/mctp/
15423
15424MAPLE TREE
15425M:	Liam R. Howlett <liam@infradead.org>
15426R:	Alice Ryhl <aliceryhl@google.com>
15427R:	Andrew Ballance <andrewjballance@gmail.com>
15428L:	maple-tree@lists.infradead.org
15429L:	linux-mm@kvack.org
15430S:	Supported
15431F:	Documentation/core-api/maple_tree.rst
15432F:	include/linux/maple_tree.h
15433F:	include/trace/events/maple_tree.h
15434F:	lib/maple_tree.c
15435F:	lib/test_maple_tree.c
15436F:	rust/helpers/maple_tree.c
15437F:	rust/kernel/maple_tree.rs
15438F:	tools/testing/radix-tree/maple.c
15439F:	tools/testing/shared/linux/maple_tree.h
15440
15441MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15442M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15443L:	linux-mips@vger.kernel.org
15444S:	Maintained
15445F:	arch/mips/boot/dts/img/pistachio*
15446
15447MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15448M:	Andrew Lunn <andrew@lunn.ch>
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15452F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15453F:	Documentation/networking/devlink/mv88e6xxx.rst
15454F:	drivers/net/dsa/mv88e6xxx/
15455F:	include/linux/dsa/mv88e6xxx.h
15456F:	include/linux/platform_data/mv88e6xxx.h
15457
15458MARVELL 88PM886 PMIC DRIVER
15459M:	Karel Balej <balejk@matfyz.cz>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15462F:	drivers/input/misc/88pm886-onkey.c
15463F:	drivers/mfd/88pm886.c
15464F:	drivers/regulator/88pm886-regulator.c
15465F:	drivers/rtc/rtc-88pm886.c
15466F:	include/linux/mfd/88pm886.h
15467
15468MARVELL 88PM886 PMIC GPADC DRIVER
15469M:	Duje Mihanović <duje@dujemihanovic.xyz>
15470S:	Maintained
15471F:	drivers/iio/adc/88pm886-gpadc.c
15472
15473MARVELL ARMADA 3700 PHY DRIVERS
15474M:	Miquel Raynal <miquel.raynal@bootlin.com>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15477F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15478F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15479F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15480
15481MARVELL ARMADA 3700 SERIAL DRIVER
15482M:	Pali Rohár <pali@kernel.org>
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15485F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15486F:	drivers/tty/serial/mvebu-uart.c
15487
15488MARVELL ARMADA DRM SUPPORT
15489M:	Russell King <linux@armlinux.org.uk>
15490S:	Maintained
15491T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15492T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15493F:	Documentation/devicetree/bindings/display/armada/
15494F:	drivers/gpu/drm/armada/
15495F:	include/uapi/drm/armada_drm.h
15496
15497MARVELL CRYPTO DRIVER
15498M:	Srujana Challa <schalla@marvell.com>
15499M:	Bharat Bhushan <bbhushan2@marvell.com>
15500L:	linux-crypto@vger.kernel.org
15501S:	Maintained
15502F:	drivers/crypto/marvell/
15503F:	include/linux/soc/marvell/octeontx2/
15504
15505MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15506L:	netdev@vger.kernel.org
15507S:	Orphan
15508F:	drivers/net/ethernet/marvell/sk*
15509
15510MARVELL LIBERTAS WIRELESS DRIVER
15511L:	linux-wireless@vger.kernel.org
15512L:	libertas-dev@lists.infradead.org
15513S:	Orphan
15514F:	drivers/net/wireless/marvell/libertas/
15515F:	drivers/net/wireless/marvell/libertas_tf/
15516
15517MARVELL MACCHIATOBIN SUPPORT
15518M:	Russell King <linux@armlinux.org.uk>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Maintained
15521F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15522
15523MARVELL MV643XX ETHERNET DRIVER
15524M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15528
15529MARVELL MV88X3310 PHY DRIVER
15530M:	Russell King <linux@armlinux.org.uk>
15531M:	Marek Behún <kabel@kernel.org>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/phy/marvell10g.c
15535
15536MARVELL MVEBU THERMAL DRIVER
15537M:	Miquel Raynal <miquel.raynal@bootlin.com>
15538S:	Maintained
15539F:	drivers/thermal/armada_thermal.c
15540
15541MARVELL MVNETA ETHERNET DRIVER
15542M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15543L:	netdev@vger.kernel.org
15544S:	Maintained
15545F:	drivers/net/ethernet/marvell/mvneta*
15546
15547MARVELL MVPP2 ETHERNET DRIVER
15548M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15549M:	Russell King <linux@armlinux.org.uk>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15553F:	drivers/net/ethernet/marvell/mvpp2/
15554
15555MARVELL MWIFIEX WIRELESS DRIVER
15556M:	Brian Norris <briannorris@chromium.org>
15557R:	Francesco Dolcini <francesco@dolcini.it>
15558L:	linux-wireless@vger.kernel.org
15559S:	Odd Fixes
15560F:	drivers/net/wireless/marvell/mwifiex/
15561
15562MARVELL MWL8K WIRELESS DRIVER
15563L:	linux-wireless@vger.kernel.org
15564S:	Orphan
15565F:	drivers/net/wireless/marvell/mwl8k.c
15566
15567MARVELL NAND CONTROLLER DRIVER
15568M:	Miquel Raynal <miquel.raynal@bootlin.com>
15569L:	linux-mtd@lists.infradead.org
15570S:	Maintained
15571F:	drivers/mtd/nand/raw/marvell_nand.c
15572
15573MARVELL OCTEON ENDPOINT DRIVER
15574M:	Veerasenareddy Burru <vburru@marvell.com>
15575M:	Sathesh Edara <sedara@marvell.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	drivers/net/ethernet/marvell/octeon_ep
15579
15580MARVELL OCTEON ENDPOINT VF DRIVER
15581M:	Veerasenareddy Burru <vburru@marvell.com>
15582M:	Sathesh Edara <sedara@marvell.com>
15583M:	Shinas Rasheed <srasheed@marvell.com>
15584M:	Satananda Burla <sburla@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	drivers/net/ethernet/marvell/octeon_ep_vf
15588
15589MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15590M:	Sunil Goutham <sgoutham@marvell.com>
15591M:	Geetha sowjanya <gakula@marvell.com>
15592M:	Subbaraya Sundeep <sbhatta@marvell.com>
15593M:	hariprasad <hkelam@marvell.com>
15594M:	Bharat Bhushan <bbhushan2@marvell.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	drivers/net/ethernet/marvell/octeontx2/nic/
15598F:	include/linux/soc/marvell/octeontx2/
15599
15600MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15601M:	Sunil Goutham <sgoutham@marvell.com>
15602M:	Linu Cherian <lcherian@marvell.com>
15603M:	Geetha sowjanya <gakula@marvell.com>
15604M:	hariprasad <hkelam@marvell.com>
15605M:	Subbaraya Sundeep <sbhatta@marvell.com>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15609F:	drivers/net/ethernet/marvell/octeontx2/af/
15610
15611MARVELL PEM PMU DRIVER
15612M:	Linu Cherian <lcherian@marvell.com>
15613M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15614S:	Supported
15615F:	drivers/perf/marvell_pem_pmu.c
15616
15617MARVELL PRESTERA ETHERNET SWITCH DRIVER
15618M:	Elad Nachman <enachman@marvell.com>
15619S:	Supported
15620W:	https://github.com/Marvell-switching/switchdev-prestera
15621F:	drivers/net/ethernet/marvell/prestera/
15622
15623MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15624M:	Nicolas Pitre <nico@fluxnic.net>
15625S:	Odd Fixes
15626F:	drivers/mmc/host/mvsdio.*
15627
15628MARVELL USB MDIO CONTROLLER DRIVER
15629M:	Tobias Waldekranz <tobias@waldekranz.com>
15630L:	netdev@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15633F:	drivers/net/mdio/mdio-mvusb.c
15634
15635MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15636M:	Hu Ziji <huziji@marvell.com>
15637L:	linux-mmc@vger.kernel.org
15638S:	Supported
15639F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15640F:	drivers/mmc/host/sdhci-xenon*
15641
15642MARVELL OCTEON CN10K DPI DRIVER
15643M:	Vamsi Attunuru <vattunuru@marvell.com>
15644S:	Supported
15645F:	drivers/misc/mrvl_cn10k_dpi.c
15646
15647MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15648R:	schalla@marvell.com
15649R:	vattunuru@marvell.com
15650F:	drivers/vdpa/octeon_ep/
15651
15652MARVELL OCTEON HOTPLUG DRIVER
15653R:	Shijith Thotton <sthotton@marvell.com>
15654R:	Vamsi Attunuru <vattunuru@marvell.com>
15655S:	Supported
15656F:	drivers/pci/hotplug/octep_hp.c
15657
15658MATROX FRAMEBUFFER DRIVER
15659L:	linux-fbdev@vger.kernel.org
15660S:	Orphan
15661F:	drivers/video/fbdev/matrox/matroxfb_*
15662F:	include/uapi/linux/matroxfb.h
15663
15664MAX14001/MAX14002 IIO ADC DRIVER
15665M:	Kim Seer Paller <kimseer.paller@analog.com>
15666M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15667L:	linux-iio@vger.kernel.org
15668S:	Maintained
15669W:	https://ez.analog.com/linux-software-drivers
15670F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15671F:	drivers/iio/adc/max14001.c
15672
15673MAX15301 DRIVER
15674M:	Daniel Nilsson <daniel.nilsson@flex.com>
15675L:	linux-hwmon@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/hwmon/max15301.rst
15678F:	drivers/hwmon/pmbus/max15301.c
15679
15680MAX17616 HARDWARE MONITOR DRIVER
15681M:	Kim Seer Paller <kimseer.paller@analog.com>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Supported
15684W:	https://ez.analog.com/linux-software-drivers
15685F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15686F:	Documentation/hwmon/max17616.rst
15687F:	drivers/hwmon/pmbus/max17616.c
15688
15689MAX2175 SDR TUNER DRIVER
15690M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693T:	git git://linuxtv.org/media.git
15694F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15695F:	Documentation/userspace-api/media/drivers/max2175.rst
15696F:	drivers/media/i2c/max2175*
15697F:	include/uapi/linux/max2175.h
15698
15699MAX31335 RTC DRIVER
15700M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15701L:	linux-rtc@vger.kernel.org
15702S:	Supported
15703W:	https://ez.analog.com/linux-software-drivers
15704F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15705F:	drivers/rtc/rtc-max31335.c
15706
15707MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15708L:	linux-hwmon@vger.kernel.org
15709S:	Orphan
15710F:	Documentation/hwmon/max6650.rst
15711F:	drivers/hwmon/max6650.c
15712
15713MAX9286 QUAD GMSL DESERIALIZER DRIVER
15714M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15715M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15716M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15717M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15721F:	drivers/media/i2c/max9286.c
15722
15723MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15724M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15728F:	drivers/staging/media/max96712/max96712.c
15729
15730MAX96714 GMSL2 DESERIALIZER DRIVER
15731M:	Julien Massot <julien.massot@collabora.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15735F:	drivers/media/i2c/max96714.c
15736
15737MAX96717 GMSL2 SERIALIZER DRIVER
15738M:	Julien Massot <julien.massot@collabora.com>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15742F:	drivers/media/i2c/max96717.c
15743
15744MAX9860 MONO AUDIO VOICE CODEC DRIVER
15745M:	Peter Rosin <peda@lysator.liu.se>
15746L:	linux-sound@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/sound/max9860.txt
15749F:	sound/soc/codecs/max9860.*
15750
15751MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15752M:	Andreas Klinger <ak@it-klinger.de>
15753L:	linux-iio@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15756F:	drivers/iio/proximity/mb1232.c
15757
15758MAXIM MAX11205 DRIVER
15759M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15760L:	linux-iio@vger.kernel.org
15761S:	Supported
15762W:	https://ez.analog.com/linux-software-drivers
15763F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15764F:	drivers/iio/adc/max11205.c
15765
15766MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15767R:	Iskren Chernev <iskren.chernev@gmail.com>
15768R:	Krzysztof Kozlowski <krzk@kernel.org>
15769R:	Marek Szyprowski <m.szyprowski@samsung.com>
15770R:	Matheus Castello <matheus@castello.eng.br>
15771L:	linux-pm@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15774F:	drivers/power/supply/max17040_battery.c
15775
15776MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15777R:	Hans de Goede <hansg@kernel.org>
15778R:	Krzysztof Kozlowski <krzk@kernel.org>
15779R:	Marek Szyprowski <m.szyprowski@samsung.com>
15780R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15781R:	Purism Kernel Team <kernel@puri.sm>
15782L:	linux-pm@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15785F:	drivers/power/supply/max17042_battery.c
15786
15787MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15789L:	linux-kernel@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15792F:	drivers/regulator/max20086-regulator.c
15793
15794MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15795M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15796L:	linux-iio@vger.kernel.org
15797S:	Supported
15798F:	drivers/iio/temperature/max30208.c
15799
15800MAXIM MAX7360 KEYPAD LED MFD DRIVER
15801M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15804F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15805F:	drivers/gpio/gpio-max7360.c
15806F:	drivers/input/keyboard/max7360-keypad.c
15807F:	drivers/input/misc/max7360-rotary.c
15808F:	drivers/mfd/max7360.c
15809F:	drivers/pinctrl/pinctrl-max7360.c
15810F:	drivers/pwm/pwm-max7360.c
15811F:	include/linux/mfd/max7360.h
15812
15813MAXIM MAX77650 PMIC MFD DRIVER
15814M:	Bartosz Golaszewski <brgl@kernel.org>
15815L:	linux-kernel@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/*/*max77650.yaml
15818F:	Documentation/devicetree/bindings/*/max77650*.yaml
15819F:	drivers/gpio/gpio-max77650.c
15820F:	drivers/input/misc/max77650-onkey.c
15821F:	drivers/leds/leds-max77650.c
15822F:	drivers/mfd/max77650.c
15823F:	drivers/power/supply/max77650-charger.c
15824F:	drivers/regulator/max77650-regulator.c
15825F:	include/linux/mfd/max77650.h
15826
15827MAXIM MAX77714 PMIC MFD DRIVER
15828M:	Luca Ceresoli <luca@lucaceresoli.net>
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15831F:	drivers/mfd/max77714.c
15832F:	include/linux/mfd/max77714.h
15833
15834MAXIM MAX77759 PMIC MFD DRIVER
15835M:	André Draszik <andre.draszik@linaro.org>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15839F:	drivers/gpio/gpio-max77759.c
15840F:	drivers/mfd/max77759.c
15841F:	drivers/nvmem/max77759-nvmem.c
15842F:	include/linux/mfd/max77759.h
15843
15844MAXIM MAX77759 BATTERY CHARGER DRIVER
15845M:	Amit Sunil Dhamne <amitsd@google.com>
15846L:	linux-kernel@vger.kernel.org
15847S:	Maintained
15848F:	drivers/power/supply/max77759_charger.c
15849
15850MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15851M:	Javier Martinez Canillas <javier@dowhile0.org>
15852L:	linux-kernel@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/*/*max77802.yaml
15855F:	drivers/regulator/max77802-regulator.c
15856F:	include/dt-bindings/*/*max77802.h
15857
15858MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15859M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15863F:	drivers/regulator/max77838-regulator.c
15864
15865MAXIM MAX77976 BATTERY CHARGER
15866M:	Luca Ceresoli <luca@lucaceresoli.net>
15867S:	Supported
15868F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15869F:	drivers/power/supply/max77976_charger.c
15870
15871MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15872M:	Krzysztof Kozlowski <krzk@kernel.org>
15873L:	linux-pm@vger.kernel.org
15874S:	Maintained
15875B:	mailto:linux-samsung-soc@vger.kernel.org
15876F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15877F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15878F:	drivers/power/supply/max14577_charger.c
15879F:	drivers/power/supply/max77693_charger.c
15880
15881MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15882M:	Chanwoo Choi <cw00.choi@samsung.com>
15883M:	Krzysztof Kozlowski <krzk@kernel.org>
15884L:	linux-kernel@vger.kernel.org
15885S:	Maintained
15886B:	mailto:linux-samsung-soc@vger.kernel.org
15887F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15888F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15889F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15890F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15891F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15892F:	drivers/leds/leds-max77705.c
15893F:	drivers/*/*max77843.c
15894F:	drivers/*/max14577*.c
15895F:	drivers/*/max77686*.c
15896F:	drivers/*/max77693*.c
15897F:	drivers/*/max77705*.c
15898F:	drivers/clk/clk-max77686.c
15899F:	drivers/extcon/extcon-max14577.c
15900F:	drivers/extcon/extcon-max77693.c
15901F:	drivers/rtc/rtc-max77686.c
15902F:	include/linux/mfd/max14577*.h
15903F:	include/linux/mfd/max77686*.h
15904F:	include/linux/mfd/max77693*.h
15905F:	include/linux/mfd/max77705*.h
15906
15907MAXIRADIO FM RADIO RECEIVER DRIVER
15908M:	Hans Verkuil <hverkuil@kernel.org>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media.git
15913F:	drivers/media/radio/radio-maxiradio*
15914
15915MAXLINEAR ETHERNET PHY DRIVER
15916M:	Xu Liang <lxu@maxlinear.com>
15917L:	netdev@vger.kernel.org
15918S:	Supported
15919F:	drivers/net/phy/mxl-86110.c
15920F:	drivers/net/phy/mxl-gpy.c
15921
15922MAXLINEAR MXL862XX SWITCH DRIVER
15923M:	Daniel Golle <daniel@makrotopia.org>
15924L:	netdev@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15927F:	drivers/net/dsa/mxl862xx/
15928F:	net/dsa/tag_mxl862xx.c
15929
15930MCAN DEVICE DRIVER
15931M:	Markus Schneider-Pargmann <msp@baylibre.com>
15932L:	linux-can@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15935F:	drivers/net/can/m_can/
15936
15937MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15938R:	Yasushi SHOJI <yashi@spacecubics.com>
15939L:	linux-can@vger.kernel.org
15940S:	Maintained
15941F:	drivers/net/can/usb/mcba_usb.c
15942
15943MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15944M:	Rishi Gupta <gupt21@gmail.com>
15945L:	linux-i2c@vger.kernel.org
15946L:	linux-input@vger.kernel.org
15947S:	Maintained
15948F:	drivers/hid/hid-mcp2221.c
15949
15950MCP251XFD SPI-CAN NETWORK DRIVER
15951M:	Marc Kleine-Budde <mkl@pengutronix.de>
15952M:	Manivannan Sadhasivam <mani@kernel.org>
15953R:	Thomas Kopp <thomas.kopp@microchip.com>
15954L:	linux-can@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15957F:	drivers/net/can/spi/mcp251xfd/
15958
15959MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15960M:	Peter Rosin <peda@lysator.liu.se>
15961L:	linux-iio@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15964F:	drivers/iio/potentiometer/mcp4018.c
15965F:	drivers/iio/potentiometer/mcp4531.c
15966
15967MCP47FEB02 MICROCHIP DAC DRIVER
15968M:	Ariana Lazar <ariana.lazar@microchip.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Supported
15971F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15972F:	drivers/iio/dac/mcp47feb02.c
15973
15974MCP4821 DAC DRIVER
15975M:	Anshul Dalal <anshulusr@gmail.com>
15976L:	linux-iio@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15979F:	drivers/iio/dac/mcp4821.c
15980
15981MCR20A IEEE-802.15.4 RADIO DRIVER
15982M:	Stefan Schmidt <stefan@datenfreihafen.org>
15983L:	linux-wpan@vger.kernel.org
15984S:	Odd Fixes
15985W:	https://github.com/xueliu/mcr20a-linux
15986F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15987F:	drivers/net/ieee802154/mcr20a.c
15988F:	drivers/net/ieee802154/mcr20a.h
15989
15990MDIO REGMAP DRIVER
15991M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	drivers/net/mdio/mdio-regmap.c
15995F:	include/linux/mdio/mdio-regmap.h
15996
15997MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15998M:	William Breathitt Gray <wbg@kernel.org>
15999L:	linux-iio@vger.kernel.org
16000S:	Maintained
16001F:	drivers/iio/dac/cio-dac.c
16002
16003MEDIA CONTROLLER FRAMEWORK
16004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16006L:	linux-media@vger.kernel.org
16007S:	Supported
16008W:	https://www.linuxtv.org
16009T:	git git://linuxtv.org/media.git
16010F:	drivers/media/mc/
16011F:	include/media/media-*.h
16012F:	include/uapi/linux/media.h
16013
16014MEDIA DRIVER FOR FREESCALE IMX PXP
16015M:	Philipp Zabel <p.zabel@pengutronix.de>
16016L:	linux-media@vger.kernel.org
16017S:	Maintained
16018T:	git git://linuxtv.org/media.git
16019F:	drivers/media/platform/nxp/imx-pxp.[ch]
16020
16021MEDIA DRIVERS FOR ASCOT2E
16022M:	Abylay Ospan <aospan@amazon.com>
16023L:	linux-media@vger.kernel.org
16024S:	Supported
16025W:	https://linuxtv.org
16026W:	http://netup.tv/
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/ascot2e*
16029
16030MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16031M:	Jasmin Jessich <jasmin@anw.at>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034W:	https://linuxtv.org
16035T:	git git://linuxtv.org/media.git
16036F:	drivers/media/dvb-frontends/cxd2099*
16037
16038MEDIA DRIVERS FOR CXD2841ER
16039M:	Abylay Ospan <aospan@amazon.com>
16040L:	linux-media@vger.kernel.org
16041S:	Supported
16042W:	https://linuxtv.org
16043W:	http://netup.tv/
16044T:	git git://linuxtv.org/media.git
16045F:	drivers/media/dvb-frontends/cxd2841er*
16046
16047MEDIA DRIVERS FOR CXD2880
16048M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16049L:	linux-media@vger.kernel.org
16050S:	Supported
16051W:	http://linuxtv.org/
16052T:	git git://linuxtv.org/media.git
16053F:	drivers/media/dvb-frontends/cxd2880/*
16054F:	drivers/media/spi/cxd2880*
16055
16056MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16057L:	linux-media@vger.kernel.org
16058S:	Orphan
16059W:	https://linuxtv.org
16060T:	git git://linuxtv.org/media.git
16061F:	drivers/media/pci/ddbridge/*
16062
16063MEDIA DRIVERS FOR FREESCALE IMX
16064M:	Steve Longerbeam <slongerbeam@gmail.com>
16065M:	Philipp Zabel <p.zabel@pengutronix.de>
16066R:	Frank Li <Frank.Li@nxp.com>
16067L:	imx@lists.linux.dev
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media.git
16071F:	Documentation/admin-guide/media/imx.rst
16072F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16073F:	drivers/staging/media/imx/
16074F:	include/linux/imx-media.h
16075F:	include/media/imx.h
16076
16077MEDIA DRIVERS FOR FREESCALE IMX7/8
16078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16079M:	Frank Li <Frank.Li@nxp.com>
16080M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16081R:	Rui Miguel Silva <rmfrfs@gmail.com>
16082R:	Purism Kernel Team <kernel@puri.sm>
16083L:	imx@lists.linux.dev
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086T:	git git://linuxtv.org/media.git
16087F:	Documentation/admin-guide/media/imx7.rst
16088F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16089F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16090F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16091F:	drivers/media/platform/nxp/imx-mipi-csis.c
16092F:	drivers/media/platform/nxp/imx7-media-csi.c
16093F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16094
16095MEDIA DRIVERS FOR HELENE
16096M:	Abylay Ospan <aospan@amazon.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099W:	https://linuxtv.org
16100W:	http://netup.tv/
16101T:	git git://linuxtv.org/media.git
16102F:	drivers/media/dvb-frontends/helene*
16103
16104MEDIA DRIVERS FOR HORUS3A
16105M:	Abylay Ospan <aospan@amazon.com>
16106L:	linux-media@vger.kernel.org
16107S:	Supported
16108W:	https://linuxtv.org
16109W:	http://netup.tv/
16110T:	git git://linuxtv.org/media.git
16111F:	drivers/media/dvb-frontends/horus3a*
16112
16113MEDIA DRIVERS FOR LNBH25
16114M:	Abylay Ospan <aospan@amazon.com>
16115L:	linux-media@vger.kernel.org
16116S:	Supported
16117W:	https://linuxtv.org
16118W:	http://netup.tv/
16119T:	git git://linuxtv.org/media.git
16120F:	drivers/media/dvb-frontends/lnbh25*
16121
16122MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16123L:	linux-media@vger.kernel.org
16124S:	Orphan
16125W:	https://linuxtv.org
16126T:	git git://linuxtv.org/media.git
16127F:	drivers/media/dvb-frontends/mxl5xx*
16128
16129MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16130M:	Abylay Ospan <aospan@amazon.com>
16131L:	linux-media@vger.kernel.org
16132S:	Supported
16133W:	https://linuxtv.org
16134W:	http://netup.tv/
16135T:	git git://linuxtv.org/media.git
16136F:	drivers/media/pci/netup_unidvb/*
16137
16138MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16139M:	Dmitry Osipenko <digetx@gmail.com>
16140L:	linux-media@vger.kernel.org
16141L:	linux-tegra@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media.git
16144F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16145F:	drivers/media/platform/nvidia/tegra-vde/
16146
16147MEDIA DRIVERS FOR RENESAS - CEU
16148M:	Jacopo Mondi <jacopo@jmondi.org>
16149L:	linux-media@vger.kernel.org
16150L:	linux-renesas-soc@vger.kernel.org
16151S:	Supported
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16154F:	drivers/media/platform/renesas/renesas-ceu.c
16155F:	include/media/drv-intf/renesas-ceu.h
16156
16157MEDIA DRIVERS FOR RENESAS - DRIF
16158M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16159L:	linux-media@vger.kernel.org
16160L:	linux-renesas-soc@vger.kernel.org
16161S:	Supported
16162T:	git git://linuxtv.org/media.git
16163F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16164F:	drivers/media/platform/renesas/rcar_drif.c
16165
16166MEDIA DRIVERS FOR RENESAS - FCP
16167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16168L:	linux-media@vger.kernel.org
16169L:	linux-renesas-soc@vger.kernel.org
16170S:	Supported
16171T:	git git://linuxtv.org/media.git
16172F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16173F:	drivers/media/platform/renesas/rcar-fcp.c
16174F:	include/media/rcar-fcp.h
16175
16176MEDIA DRIVERS FOR RENESAS - FDP1
16177M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16183F:	drivers/media/platform/renesas/rcar_fdp1.c
16184
16185MEDIA DRIVERS FOR RENESAS - VIN
16186M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16187L:	linux-media@vger.kernel.org
16188L:	linux-renesas-soc@vger.kernel.org
16189S:	Supported
16190T:	git git://linuxtv.org/media.git
16191F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16192F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16193F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16194F:	drivers/media/platform/renesas/rcar-csi2.c
16195F:	drivers/media/platform/renesas/rcar-isp/
16196F:	drivers/media/platform/renesas/rcar-vin/
16197
16198MEDIA DRIVERS FOR RENESAS - VSP1
16199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16200M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16201L:	linux-media@vger.kernel.org
16202L:	linux-renesas-soc@vger.kernel.org
16203S:	Supported
16204T:	git git://linuxtv.org/media.git
16205F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16206F:	drivers/media/platform/renesas/vsp1/
16207
16208MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16209L:	linux-media@vger.kernel.org
16210S:	Orphan
16211W:	https://linuxtv.org
16212T:	git git://linuxtv.org/media.git
16213F:	drivers/media/dvb-frontends/stv0910*
16214
16215MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16216L:	linux-media@vger.kernel.org
16217S:	Orphan
16218W:	https://linuxtv.org
16219T:	git git://linuxtv.org/media.git
16220F:	drivers/media/dvb-frontends/stv6111*
16221
16222MEDIA DRIVERS FOR STM32 - CSI
16223M:	Alain Volmat <alain.volmat@foss.st.com>
16224L:	linux-media@vger.kernel.org
16225S:	Supported
16226T:	git git://linuxtv.org/media_tree.git
16227F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16228F:	drivers/media/platform/st/stm32/stm32-csi.c
16229
16230MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16232M:	Alain Volmat <alain.volmat@foss.st.com>
16233L:	linux-media@vger.kernel.org
16234S:	Supported
16235T:	git git://linuxtv.org/media.git
16236F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16237F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16238F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16239F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16240
16241MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16246W:	https://linuxtv.org
16247Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16248T:	git git://linuxtv.org/media.git
16249F:	Documentation/admin-guide/media/
16250F:	Documentation/devicetree/bindings/media/
16251F:	Documentation/driver-api/media/
16252F:	Documentation/userspace-api/media/
16253F:	drivers/media/
16254F:	drivers/staging/media/
16255F:	include/dt-bindings/media/
16256F:	include/linux/platform_data/media/
16257F:	include/media/
16258F:	include/uapi/linux/dvb/
16259F:	include/uapi/linux/ivtv*
16260F:	include/uapi/linux/media.h
16261F:	include/uapi/linux/uvcvideo.h
16262F:	include/uapi/linux/v4l2-*
16263F:	include/uapi/linux/videodev2.h
16264
16265MEDIATEK BLUETOOTH DRIVER
16266M:	Sean Wang <sean.wang@mediatek.com>
16267L:	linux-bluetooth@vger.kernel.org
16268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16271F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16272F:	drivers/bluetooth/btmtkuart.c
16273
16274MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16275M:	Sen Chu <sen.chu@mediatek.com>
16276M:	Sean Wang <sean.wang@mediatek.com>
16277M:	Macpaul Lin <macpaul.lin@mediatek.com>
16278L:	linux-pm@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16281F:	drivers/power/reset/mt6323-poweroff.c
16282
16283MEDIATEK CIR DRIVER
16284M:	Sean Wang <sean.wang@mediatek.com>
16285S:	Maintained
16286F:	drivers/media/rc/mtk-cir.c
16287
16288MEDIATEK DMA DRIVER
16289M:	Sean Wang <sean.wang@mediatek.com>
16290L:	dmaengine@vger.kernel.org
16291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/dma/mediatek,*
16295F:	drivers/dma/mediatek/
16296
16297MEDIATEK ETHERNET DRIVER
16298M:	Felix Fietkau <nbd@nbd.name>
16299M:	Lorenzo Bianconi <lorenzo@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/mediatek/
16303
16304MEDIATEK ETHERNET PCS DRIVER
16305M:	Alexander Couzens <lynxis@fe80.eu>
16306M:	Daniel Golle <daniel@makrotopia.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/net/pcs/pcs-mtk-lynxi.c
16310F:	include/linux/pcs/pcs-mtk-lynxi.h
16311
16312MEDIATEK ETHERNET PHY DRIVERS
16313M:	Daniel Golle <daniel@makrotopia.org>
16314M:	Qingfang Deng <dqfext@gmail.com>
16315M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16319F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16320F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16321F:	drivers/net/phy/mediatek/mtk-ge.c
16322F:	drivers/net/phy/mediatek/mtk.h
16323F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16324
16325MEDIATEK I2C CONTROLLER DRIVER
16326M:	Qii Wang <qii.wang@mediatek.com>
16327L:	linux-i2c@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16330F:	drivers/i2c/busses/i2c-mt65xx.c
16331
16332MEDIATEK IOMMU DRIVER
16333M:	Yong Wu <yong.wu@mediatek.com>
16334L:	iommu@lists.linux.dev
16335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16336S:	Supported
16337F:	Documentation/devicetree/bindings/iommu/mediatek*
16338F:	drivers/iommu/mtk_iommu*
16339F:	include/dt-bindings/memory/mediatek,mt*-port.h
16340F:	include/dt-bindings/memory/mt*-port.h
16341
16342MEDIATEK JPEG DRIVER
16343M:	Bin Liu <bin.liu@mediatek.com>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16346F:	drivers/media/platform/mediatek/jpeg/
16347
16348MEDIATEK KEYPAD DRIVER
16349M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16350S:	Supported
16351F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16352F:	drivers/input/keyboard/mt6779-keypad.c
16353
16354MEDIATEK MDP DRIVER
16355M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16356M:	Houlong Wei <houlong.wei@mediatek.com>
16357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16358S:	Supported
16359F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16360F:	drivers/media/platform/mediatek/mdp/
16361F:	drivers/media/platform/mediatek/vpu/
16362
16363MEDIATEK MEDIA DRIVER
16364M:	Tiffany Lin <tiffany.lin@mediatek.com>
16365M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16366M:	Yunfei Dong <yunfei.dong@mediatek.com>
16367S:	Supported
16368F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16369F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16370F:	drivers/media/platform/mediatek/vcodec/
16371F:	drivers/media/platform/mediatek/vpu/
16372
16373MEDIATEK MIPI-CSI CDPHY DRIVER
16374M:	Julien Stephan <jstephan@baylibre.com>
16375M:	Andy Hsieh <andy.hsieh@mediatek.com>
16376S:	Supported
16377F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16378F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16379
16380MEDIATEK MMC/SD/SDIO DRIVER
16381M:	Chaotian Jing <chaotian.jing@mediatek.com>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16384F:	drivers/mmc/host/mtk-sd.c
16385
16386MEDIATEK MT6735 CLOCK & RESET DRIVERS
16387M:	Yassine Oudjana <y.oudjana@protonmail.com>
16388L:	linux-clk@vger.kernel.org
16389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16390S:	Maintained
16391F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16392F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16393F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16394F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16395F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16396F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16397F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16398F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16399F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16400F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16401F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16402F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16403F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16404F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16405F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16406F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16407F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16408F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16409F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16410F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16411
16412MEDIATEK MT76 WIRELESS LAN DRIVER
16413M:	Felix Fietkau <nbd@nbd.name>
16414M:	Lorenzo Bianconi <lorenzo@kernel.org>
16415M:	Ryder Lee <ryder.lee@mediatek.com>
16416R:	Shayne Chen <shayne.chen@mediatek.com>
16417R:	Sean Wang <sean.wang@mediatek.com>
16418L:	linux-wireless@vger.kernel.org
16419S:	Maintained
16420T:	git https://github.com/nbd168/wireless
16421F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16422F:	drivers/net/wireless/mediatek/mt76/
16423
16424MEDIATEK MT7601U WIRELESS LAN DRIVER
16425M:	Jakub Kicinski <kuba@kernel.org>
16426L:	linux-wireless@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/wireless/mediatek/mt7601u/
16429
16430MEDIATEK MT7621 CLOCK DRIVER
16431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16434F:	drivers/clk/ralink/clk-mt7621.c
16435
16436MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16440F:	drivers/pci/controller/pcie-mt7621.c
16441
16442MEDIATEK MT7621 PHY PCI DRIVER
16443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16446F:	drivers/phy/ralink/phy-mt7621-pci.c
16447
16448MEDIATEK MT7621/28/88 I2C DRIVER
16449M:	Stefan Roese <sr@denx.de>
16450L:	linux-i2c@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16453F:	drivers/i2c/busses/i2c-mt7621.c
16454
16455MEDIATEK MTMIPS CLOCK DRIVER
16456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16459F:	drivers/clk/ralink/clk-mtmips.c
16460
16461MEDIATEK NAND CONTROLLER DRIVER
16462L:	linux-mtd@lists.infradead.org
16463S:	Orphan
16464F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16465F:	drivers/mtd/nand/raw/mtk_*
16466
16467MEDIATEK PMIC LED DRIVER
16468M:	Sen Chu <sen.chu@mediatek.com>
16469M:	Sean Wang <sean.wang@mediatek.com>
16470M:	Macpaul Lin <macpaul.lin@mediatek.com>
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16473F:	drivers/leds/leds-mt6323.c
16474
16475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16476M:	Sean Wang <sean.wang@mediatek.com>
16477S:	Maintained
16478F:	drivers/char/hw_random/mtk-rng.c
16479
16480MEDIATEK SMI DRIVER
16481M:	Yong Wu <yong.wu@mediatek.com>
16482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16483S:	Supported
16484F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16485F:	drivers/memory/mtk-smi.c
16486F:	include/soc/mediatek/smi.h
16487
16488MEDIATEK SWITCH DRIVER
16489M:	Chester A. Unal <chester.a.unal@arinc9.com>
16490M:	Daniel Golle <daniel@makrotopia.org>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/net/dsa/mt7530-mdio.c
16494F:	drivers/net/dsa/mt7530-mmio.c
16495F:	drivers/net/dsa/mt7530.*
16496F:	net/dsa/tag_mtk.c
16497
16498MEDIATEK T7XX 5G WWAN MODEM DRIVER
16499M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16500R:	Liu Haijun <haijun.liu@mediatek.com>
16501R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/wwan/t7xx/
16505
16506MEDIATEK USB3 DRD IP DRIVER
16507M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16508L:	linux-usb@vger.kernel.org
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/usb/mediatek,*
16513F:	drivers/usb/host/xhci-mtk*
16514F:	drivers/usb/mtu3/
16515
16516MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16517M:	Peter Senna Tschudin <peter.senna@gmail.com>
16518M:	Ian Ray <ian.ray@gehealthcare.com>
16519M:	Martyn Welch <martyn.welch@collabora.co.uk>
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16522F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16523
16524MEGARAID SCSI/SAS DRIVERS
16525M:	Kashyap Desai <kashyap.desai@broadcom.com>
16526M:	Sumit Saxena <sumit.saxena@broadcom.com>
16527M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16528M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16529L:	megaraidlinux.pdl@broadcom.com
16530L:	linux-scsi@vger.kernel.org
16531S:	Maintained
16532W:	http://www.avagotech.com/support/
16533F:	Documentation/scsi/megaraid.rst
16534F:	drivers/scsi/megaraid.*
16535F:	drivers/scsi/megaraid/
16536
16537MELEXIS MLX90614 DRIVER
16538M:	Crt Mori <cmo@melexis.com>
16539L:	linux-iio@vger.kernel.org
16540S:	Supported
16541W:	http://www.melexis.com
16542F:	drivers/iio/temperature/mlx90614.c
16543
16544MELEXIS MLX90632 DRIVER
16545M:	Crt Mori <cmo@melexis.com>
16546L:	linux-iio@vger.kernel.org
16547S:	Supported
16548W:	http://www.melexis.com
16549F:	drivers/iio/temperature/mlx90632.c
16550
16551MELEXIS MLX90635 DRIVER
16552M:	Crt Mori <cmo@melexis.com>
16553L:	linux-iio@vger.kernel.org
16554S:	Supported
16555W:	http://www.melexis.com
16556F:	drivers/iio/temperature/mlx90635.c
16557
16558MELLANOX BLUEFIELD I2C DRIVER
16559M:	Khalil Blaiech <kblaiech@nvidia.com>
16560M:	Asmaa Mnebhi <asmaa@nvidia.com>
16561L:	linux-i2c@vger.kernel.org
16562S:	Supported
16563F:	drivers/i2c/busses/i2c-mlxbf.c
16564
16565MELLANOX ETHERNET DRIVER (mlx4_en)
16566M:	Tariq Toukan <tariqt@nvidia.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	https://www.nvidia.com/networking/
16570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16571F:	drivers/net/ethernet/mellanox/mlx4/en_*
16572
16573MELLANOX ETHERNET DRIVER (mlx5e)
16574M:	Saeed Mahameed <saeedm@nvidia.com>
16575M:	Tariq Toukan <tariqt@nvidia.com>
16576M:	Mark Bloch <mbloch@nvidia.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579W:	https://www.nvidia.com/networking/
16580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16581F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16582
16583MELLANOX ETHERNET INNOVA DRIVERS
16584R:	Boris Pismenny <borisp@nvidia.com>
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587W:	https://www.nvidia.com/networking/
16588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16589F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16590F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16591F:	include/linux/mlx5/mlx5_ifc_fpga.h
16592
16593MELLANOX ETHERNET SWITCH DRIVERS
16594M:	Ido Schimmel <idosch@nvidia.com>
16595M:	Petr Machata <petrm@nvidia.com>
16596L:	netdev@vger.kernel.org
16597S:	Supported
16598W:	https://www.nvidia.com/networking/
16599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16600F:	drivers/net/ethernet/mellanox/mlxsw/
16601F:	tools/testing/selftests/drivers/net/mlxsw/
16602
16603MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16604M:	mlxsw@nvidia.com
16605L:	netdev@vger.kernel.org
16606S:	Supported
16607W:	https://www.nvidia.com/networking/
16608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16609F:	drivers/net/ethernet/mellanox/mlxfw/
16610
16611MELLANOX HARDWARE PLATFORM SUPPORT
16612M:	Hans de Goede <hansg@kernel.org>
16613M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16614M:	Vadim Pasternak <vadimp@nvidia.com>
16615L:	platform-driver-x86@vger.kernel.org
16616S:	Supported
16617F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16618F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16619F:	drivers/platform/mellanox/
16620F:	include/linux/platform_data/mlxreg.h
16621
16622MELLANOX MLX4 core VPI driver
16623M:	Tariq Toukan <tariqt@nvidia.com>
16624L:	netdev@vger.kernel.org
16625L:	linux-rdma@vger.kernel.org
16626S:	Maintained
16627W:	https://www.nvidia.com/networking/
16628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16629F:	drivers/net/ethernet/mellanox/mlx4/
16630F:	include/linux/mlx4/
16631
16632MELLANOX MLX4 IB driver
16633M:	Yishai Hadas <yishaih@nvidia.com>
16634L:	linux-rdma@vger.kernel.org
16635S:	Supported
16636W:	https://www.nvidia.com/networking/
16637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16638F:	drivers/infiniband/hw/mlx4/
16639F:	include/linux/mlx4/
16640F:	include/uapi/rdma/mlx4-abi.h
16641
16642MELLANOX MLX5 core VPI driver
16643M:	Saeed Mahameed <saeedm@nvidia.com>
16644M:	Leon Romanovsky <leonro@nvidia.com>
16645M:	Tariq Toukan <tariqt@nvidia.com>
16646M:	Mark Bloch <mbloch@nvidia.com>
16647L:	netdev@vger.kernel.org
16648L:	linux-rdma@vger.kernel.org
16649S:	Maintained
16650W:	https://www.nvidia.com/networking/
16651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16652F:	Documentation/networking/device_drivers/ethernet/mellanox/
16653F:	drivers/net/ethernet/mellanox/mlx5/core/
16654F:	include/linux/mlx5/
16655
16656MELLANOX MLX5 IB driver
16657M:	Leon Romanovsky <leonro@nvidia.com>
16658L:	linux-rdma@vger.kernel.org
16659S:	Supported
16660W:	https://www.nvidia.com/networking/
16661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16662F:	drivers/infiniband/hw/mlx5/
16663F:	include/linux/mlx5/
16664F:	include/uapi/rdma/mlx5-abi.h
16665
16666MELLANOX MLX5 VDPA DRIVER
16667M:	Dragos Tatulea <dtatulea@nvidia.com>
16668L:	virtualization@lists.linux.dev
16669S:	Supported
16670F:	drivers/vdpa/mlx5/
16671
16672MELLANOX MLXCPLD I2C AND MUX DRIVER
16673M:	Vadim Pasternak <vadimp@nvidia.com>
16674M:	Michael Shych <michaelsh@nvidia.com>
16675L:	linux-i2c@vger.kernel.org
16676S:	Supported
16677F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16678F:	drivers/i2c/busses/i2c-mlxcpld.c
16679F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16680
16681MELLANOX MLXCPLD LED DRIVER
16682M:	Vadim Pasternak <vadimp@nvidia.com>
16683L:	linux-leds@vger.kernel.org
16684S:	Supported
16685F:	Documentation/leds/leds-mlxcpld.rst
16686F:	drivers/leds/leds-mlxcpld.c
16687F:	drivers/leds/leds-mlxreg.c
16688
16689MEMBARRIER SUPPORT
16690M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16691M:	"Paul E. McKenney" <paulmck@kernel.org>
16692L:	linux-kernel@vger.kernel.org
16693S:	Supported
16694F:	Documentation/scheduler/membarrier.rst
16695F:	arch/*/include/asm/membarrier.h
16696F:	arch/*/include/asm/sync_core.h
16697F:	include/uapi/linux/membarrier.h
16698F:	kernel/sched/membarrier.c
16699
16700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16701M:	Mike Rapoport <rppt@kernel.org>
16702L:	linux-mm@kvack.org
16703S:	Maintained
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16706F:	Documentation/core-api/boot-time-mm.rst
16707F:	include/linux/kho/abi/memblock.h
16708F:	include/linux/memblock.h
16709F:	mm/bootmem_info.c
16710F:	mm/memblock.c
16711F:	mm/memtest.c
16712F:	mm/mm_init.c
16713F:	mm/rodata_test.c
16714F:	tools/testing/memblock/
16715
16716MEMORY ALLOCATION PROFILING
16717M:	Suren Baghdasaryan <surenb@google.com>
16718M:	Kent Overstreet <kent.overstreet@linux.dev>
16719L:	linux-mm@kvack.org
16720S:	Maintained
16721F:	Documentation/mm/allocation-profiling.rst
16722F:	include/linux/alloc_tag.h
16723F:	include/linux/pgalloc_tag.h
16724F:	lib/alloc_tag.c
16725
16726MEMORY CONTROLLER DRIVERS
16727M:	Krzysztof Kozlowski <krzk@kernel.org>
16728L:	linux-kernel@vger.kernel.org
16729S:	Maintained
16730B:	mailto:krzk@kernel.org
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16732F:	Documentation/devicetree/bindings/memory-controllers/
16733F:	drivers/memory/
16734F:	include/dt-bindings/memory/
16735F:	include/memory/
16736
16737MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16738M:	Dmitry Osipenko <digetx@gmail.com>
16739L:	linux-pm@vger.kernel.org
16740L:	linux-tegra@vger.kernel.org
16741S:	Maintained
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16743F:	drivers/devfreq/tegra30-devfreq.c
16744
16745MEMORY HOT(UN)PLUG
16746M:	David Hildenbrand <david@kernel.org>
16747M:	Oscar Salvador <osalvador@suse.de>
16748L:	linux-mm@kvack.org
16749L:	linux-cxl@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/admin-guide/mm/memory-hotplug.rst
16752F:	Documentation/core-api/memory-hotplug.rst
16753F:	drivers/base/memory.c
16754F:	include/linux/memory_hotplug.h
16755F:	include/linux/memremap.h
16756F:	mm/memremap.c
16757F:	mm/memory_hotplug.c
16758F:	tools/testing/selftests/memory-hotplug/
16759
16760MEMORY MANAGEMENT
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762L:	linux-mm@kvack.org
16763S:	Maintained
16764W:	http://www.linux-mm.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16766T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16767F:	mm/
16768F:	tools/mm/
16769
16770MEMORY MANAGEMENT - BALLOON
16771M:	Andrew Morton <akpm@linux-foundation.org>
16772M:	David Hildenbrand <david@kernel.org>
16773L:	linux-mm@kvack.org
16774L:	virtualization@lists.linux.dev
16775S:	Maintained
16776W:	http://www.linux-mm.org
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16778F:	include/linux/balloon.h
16779F:	mm/balloon.c
16780
16781MEMORY MANAGEMENT - CORE
16782M:	Andrew Morton <akpm@linux-foundation.org>
16783M:	David Hildenbrand <david@kernel.org>
16784R:	Lorenzo Stoakes <ljs@kernel.org>
16785R:	Liam R. Howlett <liam@infradead.org>
16786R:	Vlastimil Babka <vbabka@kernel.org>
16787R:	Mike Rapoport <rppt@kernel.org>
16788R:	Suren Baghdasaryan <surenb@google.com>
16789R:	Michal Hocko <mhocko@suse.com>
16790L:	linux-mm@kvack.org
16791S:	Maintained
16792W:	http://www.linux-mm.org
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16794F:	include/linux/folio_batch.h
16795F:	include/linux/gfp.h
16796F:	include/linux/gfp_types.h
16797F:	include/linux/highmem.h
16798F:	include/linux/leafops.h
16799F:	include/linux/memory.h
16800F:	include/linux/mm.h
16801F:	include/linux/mm_*.h
16802F:	include/linux/mmzone.h
16803F:	include/linux/mmdebug.h
16804F:	include/linux/mmu_notifier.h
16805F:	include/linux/pagewalk.h
16806F:	include/linux/pgalloc.h
16807F:	include/linux/pgtable.h
16808F:	include/linux/ptdump.h
16809F:	include/linux/vmpressure.h
16810F:	include/linux/vmstat.h
16811F:	fs/proc/meminfo.c
16812F:	kernel/fork.c
16813F:	mm/Kconfig
16814F:	mm/debug.c
16815F:	mm/folio-compat.c
16816F:	mm/highmem.c
16817F:	mm/init-mm.c
16818F:	mm/internal.h
16819F:	mm/maccess.c
16820F:	mm/memory.c
16821F:	mm/mmu_notifier.c
16822F:	mm/mmzone.c
16823F:	mm/pagewalk.c
16824F:	mm/pgtable-generic.c
16825F:	mm/ptdump.c
16826F:	mm/sparse-vmemmap.c
16827F:	mm/sparse.c
16828F:	mm/util.c
16829F:	mm/vmpressure.c
16830F:	mm/vmstat.c
16831N:	include\/linux\/page[-_][a-zA-Z]*
16832
16833MEMORY MANAGEMENT - EXECMEM
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	Mike Rapoport <rppt@kernel.org>
16836L:	linux-mm@kvack.org
16837S:	Maintained
16838F:	include/linux/execmem.h
16839F:	mm/execmem.c
16840
16841MEMORY MANAGEMENT - GUP (GET USER PAGES)
16842M:	Andrew Morton <akpm@linux-foundation.org>
16843M:	David Hildenbrand <david@kernel.org>
16844R:	Jason Gunthorpe <jgg@nvidia.com>
16845R:	John Hubbard <jhubbard@nvidia.com>
16846R:	Peter Xu <peterx@redhat.com>
16847L:	linux-mm@kvack.org
16848S:	Maintained
16849W:	http://www.linux-mm.org
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16851F:	mm/gup.c
16852F:	mm/gup_test.c
16853F:	mm/gup_test.h
16854F:	tools/testing/selftests/mm/gup_longterm.c
16855F:	tools/testing/selftests/mm/gup_test.c
16856
16857MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16858M:	Andrew Morton <akpm@linux-foundation.org>
16859M:	David Hildenbrand <david@kernel.org>
16860R:	Xu Xin <xu.xin16@zte.com.cn>
16861R:	Chengming Zhou <chengming.zhou@linux.dev>
16862L:	linux-mm@kvack.org
16863S:	Maintained
16864W:	http://www.linux-mm.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16866F:	Documentation/admin-guide/mm/ksm.rst
16867F:	Documentation/mm/ksm.rst
16868F:	include/linux/ksm.h
16869F:	include/trace/events/ksm.h
16870F:	mm/ksm.c
16871F:	mm/mm_slot.h
16872
16873MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875M:	David Hildenbrand <david@kernel.org>
16876R:	Zi Yan <ziy@nvidia.com>
16877R:	Matthew Brost <matthew.brost@intel.com>
16878R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16879R:	Rakie Kim <rakie.kim@sk.com>
16880R:	Byungchul Park <byungchul@sk.com>
16881R:	Gregory Price <gourry@gourry.net>
16882R:	Ying Huang <ying.huang@linux.alibaba.com>
16883R:	Alistair Popple <apopple@nvidia.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886W:	http://www.linux-mm.org
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16888F:	include/linux/mempolicy.h
16889F:	include/uapi/linux/mempolicy.h
16890F:	include/linux/migrate.h
16891F:	include/linux/migrate_mode.h
16892F:	mm/mempolicy.c
16893F:	mm/migrate.c
16894F:	mm/migrate_device.c
16895
16896MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16897M:	Andrew Morton <akpm@linux-foundation.org>
16898R:	Kairui Song <kasong@tencent.com>
16899R:	Qi Zheng <qi.zheng@linux.dev>
16900R:	Shakeel Butt <shakeel.butt@linux.dev>
16901R:	Barry Song <baohua@kernel.org>
16902R:	Axel Rasmussen <axelrasmussen@google.com>
16903R:	Yuanchu Xie <yuanchu@google.com>
16904R:	Wei Xu <weixugc@google.com>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907W:	http://www.linux-mm.org
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16909F:	Documentation/admin-guide/mm/multigen_lru.rst
16910F:	Documentation/mm/multigen_lru.rst
16911F:	include/linux/mm_inline.h
16912F:	include/linux/mmzone.h
16913F:	mm/swap.c
16914F:	mm/vmscan.c
16915F:	mm/workingset.c
16916
16917MEMORY MANAGEMENT - MISC
16918M:	Andrew Morton <akpm@linux-foundation.org>
16919M:	David Hildenbrand <david@kernel.org>
16920R:	Lorenzo Stoakes <ljs@kernel.org>
16921R:	Liam R. Howlett <liam@infradead.org>
16922R:	Vlastimil Babka <vbabka@kernel.org>
16923R:	Mike Rapoport <rppt@kernel.org>
16924R:	Suren Baghdasaryan <surenb@google.com>
16925R:	Michal Hocko <mhocko@suse.com>
16926L:	linux-mm@kvack.org
16927S:	Maintained
16928W:	http://www.linux-mm.org
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16930F:	Documentation/admin-guide/mm/
16931F:	Documentation/mm/
16932F:	include/linux/cma.h
16933F:	include/linux/dmapool.h
16934F:	include/linux/ioremap.h
16935F:	include/linux/memory-tiers.h
16936F:	include/linux/page_idle.h
16937F:	mm/backing-dev.c
16938F:	mm/cma.c
16939F:	mm/cma_debug.c
16940F:	mm/cma_sysfs.c
16941F:	mm/dmapool.c
16942F:	mm/dmapool_test.c
16943F:	mm/early_ioremap.c
16944F:	mm/fadvise.c
16945F:	mm/ioremap.c
16946F:	mm/mapping_dirty_helpers.c
16947F:	mm/memory-tiers.c
16948F:	mm/page_idle.c
16949F:	mm/pgalloc-track.h
16950F:	mm/process_vm_access.c
16951F:	tools/testing/selftests/mm/
16952
16953MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16954M:	Andrew Morton <akpm@linux-foundation.org>
16955M:	Mike Rapoport <rppt@kernel.org>
16956L:	linux-mm@kvack.org
16957S:	Maintained
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16959F:	include/linux/numa_memblks.h
16960F:	mm/numa.c
16961F:	mm/numa_emulation.c
16962F:	mm/numa_memblks.c
16963
16964MEMORY MANAGEMENT - OOM KILLER
16965M:	Michal Hocko <mhocko@suse.com>
16966R:	David Rientjes <rientjes@google.com>
16967R:	Shakeel Butt <shakeel.butt@linux.dev>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970F:	include/linux/oom.h
16971F:	include/trace/events/oom.h
16972F:	include/uapi/linux/oom.h
16973F:	mm/oom_kill.c
16974
16975MEMORY MANAGEMENT - PAGE ALLOCATOR
16976M:	Andrew Morton <akpm@linux-foundation.org>
16977M:	Vlastimil Babka <vbabka@kernel.org>
16978R:	Suren Baghdasaryan <surenb@google.com>
16979R:	Michal Hocko <mhocko@suse.com>
16980R:	Brendan Jackman <jackmanb@google.com>
16981R:	Johannes Weiner <hannes@cmpxchg.org>
16982R:	Zi Yan <ziy@nvidia.com>
16983L:	linux-mm@kvack.org
16984S:	Maintained
16985F:	include/linux/compaction.h
16986F:	include/linux/gfp.h
16987F:	include/linux/page-isolation.h
16988F:	include/linux/pageblock-flags.h
16989F:	mm/compaction.c
16990F:	mm/debug_page_alloc.c
16991F:	mm/debug_page_ref.c
16992F:	mm/fail_page_alloc.c
16993F:	mm/page_alloc.c
16994F:	mm/page_ext.c
16995F:	mm/page_frag_cache.c
16996F:	mm/page_isolation.c
16997F:	mm/page_owner.c
16998F:	mm/page_poison.c
16999F:	mm/page_reporting.c
17000F:	mm/page_reporting.h
17001F:	mm/show_mem.c
17002F:	mm/shuffle.c
17003F:	mm/shuffle.h
17004
17005MEMORY MANAGEMENT - RECLAIM
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	Johannes Weiner <hannes@cmpxchg.org>
17008R:	David Hildenbrand <david@kernel.org>
17009R:	Michal Hocko <mhocko@kernel.org>
17010R:	Qi Zheng <qi.zheng@linux.dev>
17011R:	Shakeel Butt <shakeel.butt@linux.dev>
17012R:	Lorenzo Stoakes <ljs@kernel.org>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	mm/vmscan.c
17016F:	mm/workingset.c
17017
17018MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	David Hildenbrand <david@kernel.org>
17021M:	Lorenzo Stoakes <ljs@kernel.org>
17022R:	Rik van Riel <riel@surriel.com>
17023R:	Liam R. Howlett <liam@infradead.org>
17024R:	Vlastimil Babka <vbabka@kernel.org>
17025R:	Harry Yoo <harry@kernel.org>
17026R:	Jann Horn <jannh@google.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	include/linux/rmap.h
17030F:	mm/page_vma_mapped.c
17031F:	mm/rmap.c
17032F:	tools/testing/selftests/mm/rmap.c
17033
17034MEMORY MANAGEMENT - SECRETMEM
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Mike Rapoport <rppt@kernel.org>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039F:	include/linux/secretmem.h
17040F:	mm/secretmem.c
17041
17042MEMORY MANAGEMENT - SWAP
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	Chris Li <chrisl@kernel.org>
17045M:	Kairui Song <kasong@tencent.com>
17046R:	Kemeng Shi <shikemeng@huaweicloud.com>
17047R:	Nhat Pham <nphamcs@gmail.com>
17048R:	Baoquan He <baoquan.he@linux.dev>
17049R:	Barry Song <baohua@kernel.org>
17050R:	Youngjun Park <youngjun.park@lge.com>
17051L:	linux-mm@kvack.org
17052S:	Maintained
17053F:	Documentation/mm/swap-table.rst
17054F:	include/linux/swap.h
17055F:	include/linux/swapfile.h
17056F:	include/linux/swapops.h
17057F:	mm/page_io.c
17058F:	mm/swap.c
17059F:	mm/swap.h
17060F:	mm/swap_table.h
17061F:	mm/swap_state.c
17062F:	mm/swapfile.c
17063
17064MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17065M:	Andrew Morton <akpm@linux-foundation.org>
17066M:	David Hildenbrand <david@kernel.org>
17067M:	Lorenzo Stoakes <ljs@kernel.org>
17068R:	Zi Yan <ziy@nvidia.com>
17069R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17070R:	Liam R. Howlett <liam@infradead.org>
17071R:	Nico Pache <npache@redhat.com>
17072R:	Ryan Roberts <ryan.roberts@arm.com>
17073R:	Dev Jain <dev.jain@arm.com>
17074R:	Barry Song <baohua@kernel.org>
17075R:	Lance Yang <lance.yang@linux.dev>
17076L:	linux-mm@kvack.org
17077S:	Maintained
17078W:	http://www.linux-mm.org
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17080F:	Documentation/admin-guide/mm/transhuge.rst
17081F:	include/linux/huge_mm.h
17082F:	include/linux/khugepaged.h
17083F:	include/trace/events/huge_memory.h
17084F:	mm/huge_memory.c
17085F:	mm/khugepaged.c
17086F:	mm/mm_slot.h
17087F:	tools/testing/selftests/mm/khugepaged.c
17088F:	tools/testing/selftests/mm/split_huge_page_test.c
17089F:	tools/testing/selftests/mm/transhuge-stress.c
17090
17091MEMORY MANAGEMENT - USERFAULTFD
17092M:	Andrew Morton <akpm@linux-foundation.org>
17093M:	Mike Rapoport <rppt@kernel.org>
17094R:	Peter Xu <peterx@redhat.com>
17095L:	linux-mm@kvack.org
17096S:	Maintained
17097F:	Documentation/admin-guide/mm/userfaultfd.rst
17098F:	fs/userfaultfd.c
17099F:	include/asm-generic/pgtable_uffd.h
17100F:	include/linux/userfaultfd_k.h
17101F:	include/uapi/linux/userfaultfd.h
17102F:	mm/userfaultfd.c
17103F:	tools/testing/selftests/mm/uffd-*.[ch]
17104
17105MEMORY MANAGEMENT - RUST
17106M:	Alice Ryhl <aliceryhl@google.com>
17107R:	Lorenzo Stoakes <ljs@kernel.org>
17108R:	Liam R. Howlett <liam@infradead.org>
17109L:	linux-mm@kvack.org
17110L:	rust-for-linux@vger.kernel.org
17111S:	Maintained
17112W:	http://www.linux-mm.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17114F:	rust/helpers/mm.c
17115F:	rust/helpers/page.c
17116F:	rust/kernel/mm.rs
17117F:	rust/kernel/mm/
17118F:	rust/kernel/page.rs
17119
17120MEMORY MAPPING
17121M:	Andrew Morton <akpm@linux-foundation.org>
17122M:	Liam R. Howlett <liam@infradead.org>
17123M:	Lorenzo Stoakes <ljs@kernel.org>
17124R:	Vlastimil Babka <vbabka@kernel.org>
17125R:	Jann Horn <jannh@google.com>
17126R:	Pedro Falcato <pfalcato@suse.de>
17127L:	linux-mm@kvack.org
17128S:	Maintained
17129W:	http://www.linux-mm.org
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17131F:	include/trace/events/mmap.h
17132F:	fs/proc/task_mmu.c
17133F:	fs/proc/task_nommu.c
17134F:	mm/interval_tree.c
17135F:	mm/mincore.c
17136F:	mm/mlock.c
17137F:	mm/mmap.c
17138F:	mm/mprotect.c
17139F:	mm/mremap.c
17140F:	mm/mseal.c
17141F:	mm/msync.c
17142F:	mm/nommu.c
17143F:	mm/vma.c
17144F:	mm/vma.h
17145F:	mm/vma_exec.c
17146F:	mm/vma_init.c
17147F:	mm/vma_internal.h
17148F:	tools/testing/selftests/mm/merge.c
17149F:	tools/testing/vma/
17150
17151MEMORY MAPPING - LOCKING
17152M:	Andrew Morton <akpm@linux-foundation.org>
17153M:	Suren Baghdasaryan <surenb@google.com>
17154M:	Liam R. Howlett <liam@infradead.org>
17155M:	Lorenzo Stoakes <ljs@kernel.org>
17156R:	Vlastimil Babka <vbabka@kernel.org>
17157R:	Shakeel Butt <shakeel.butt@linux.dev>
17158L:	linux-mm@kvack.org
17159S:	Maintained
17160W:	http://www.linux-mm.org
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17162F:	Documentation/mm/process_addrs.rst
17163F:	include/linux/mmap_lock.h
17164F:	include/trace/events/mmap_lock.h
17165F:	mm/mmap_lock.c
17166
17167MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17168M:	Andrew Morton <akpm@linux-foundation.org>
17169M:	Liam R. Howlett <liam@infradead.org>
17170M:	Lorenzo Stoakes <ljs@kernel.org>
17171M:	David Hildenbrand <david@kernel.org>
17172R:	Vlastimil Babka <vbabka@kernel.org>
17173R:	Jann Horn <jannh@google.com>
17174L:	linux-mm@kvack.org
17175S:	Maintained
17176W:	http://www.linux-mm.org
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17178F:	include/uapi/asm-generic/mman-common.h
17179F:	mm/madvise.c
17180
17181MEMORY TECHNOLOGY DEVICES (MTD)
17182M:	Miquel Raynal <miquel.raynal@bootlin.com>
17183M:	Richard Weinberger <richard@nod.at>
17184M:	Vignesh Raghavendra <vigneshr@ti.com>
17185L:	linux-mtd@lists.infradead.org
17186S:	Maintained
17187W:	http://www.linux-mtd.infradead.org/
17188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17189C:	irc://irc.oftc.net/mtd
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17192F:	Documentation/devicetree/bindings/mtd/
17193F:	drivers/mtd/
17194F:	include/linux/mtd/
17195F:	include/uapi/mtd/
17196
17197MEN A21 WATCHDOG DRIVER
17198M:	Johannes Thumshirn <morbidrsa@gmail.com>
17199L:	linux-watchdog@vger.kernel.org
17200S:	Maintained
17201F:	drivers/watchdog/mena21_wdt.c
17202
17203MEN CHAMELEON BUS (mcb)
17204M:	Johannes Thumshirn <morbidrsa@gmail.com>
17205S:	Maintained
17206F:	Documentation/driver-api/men-chameleon-bus.rst
17207F:	drivers/mcb/
17208F:	include/linux/mcb.h
17209
17210MEN F21BMC (Board Management Controller)
17211M:	Andreas Werner <andreas.werner@men.de>
17212S:	Supported
17213F:	Documentation/hwmon/menf21bmc.rst
17214F:	drivers/hwmon/menf21bmc_hwmon.c
17215F:	drivers/leds/leds-menf21bmc.c
17216F:	drivers/mfd/menf21bmc.c
17217F:	drivers/watchdog/menf21bmc_wdt.c
17218
17219MEN Z069 WATCHDOG DRIVER
17220M:	Johannes Thumshirn <jth@kernel.org>
17221L:	linux-watchdog@vger.kernel.org
17222S:	Maintained
17223F:	drivers/watchdog/menz69_wdt.c
17224
17225MESON AO CEC DRIVER FOR AMLOGIC SOCS
17226M:	Neil Armstrong <neil.armstrong@linaro.org>
17227L:	linux-media@vger.kernel.org
17228L:	linux-amlogic@lists.infradead.org
17229S:	Supported
17230W:	http://linux-meson.com/
17231T:	git git://linuxtv.org/media.git
17232F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17233F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17234F:	drivers/media/cec/platform/meson/ao-cec.c
17235
17236MESON GE2D DRIVER FOR AMLOGIC SOCS
17237M:	Neil Armstrong <neil.armstrong@linaro.org>
17238L:	linux-media@vger.kernel.org
17239L:	linux-amlogic@lists.infradead.org
17240S:	Supported
17241T:	git git://linuxtv.org/media.git
17242F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17243F:	drivers/media/platform/amlogic/meson-ge2d/
17244
17245MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17246M:	Liang Yang <liang.yang@amlogic.com>
17247L:	linux-mtd@lists.infradead.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17250F:	drivers/mtd/nand/raw/meson_*
17251
17252MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17253M:	Neil Armstrong <neil.armstrong@linaro.org>
17254L:	linux-media@vger.kernel.org
17255L:	linux-amlogic@lists.infradead.org
17256S:	Supported
17257T:	git git://linuxtv.org/media.git
17258F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17259F:	drivers/staging/media/meson/vdec/
17260
17261META ETHERNET DRIVERS
17262M:	Alexander Duyck <alexanderduyck@fb.com>
17263M:	Jakub Kicinski <kuba@kernel.org>
17264R:	kernel-team@meta.com
17265S:	Maintained
17266F:	Documentation/networking/device_drivers/ethernet/meta/
17267F:	drivers/net/ethernet/meta/
17268
17269METHODE UDPU SUPPORT
17270M:	Robert Marko <robert.marko@sartura.hr>
17271S:	Maintained
17272F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17273F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17274
17275MHI BUS
17276M:	Manivannan Sadhasivam <mani@kernel.org>
17277L:	mhi@lists.linux.dev
17278L:	linux-arm-msm@vger.kernel.org
17279S:	Maintained
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17281F:	Documentation/ABI/stable/sysfs-bus-mhi
17282F:	Documentation/mhi/
17283F:	drivers/bus/mhi/
17284F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17285F:	include/linux/mhi.h
17286
17287MICROBLAZE ARCHITECTURE
17288M:	Michal Simek <monstr@monstr.eu>
17289S:	Supported
17290W:	http://www.monstr.eu/fdt/
17291T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17292F:	arch/microblaze/
17293
17294MICROBLAZE TMR INJECT
17295M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17296S:	Supported
17297F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17298F:	drivers/misc/xilinx_tmr_inject.c
17299
17300MICROBLAZE TMR MANAGER
17301M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17302S:	Supported
17303F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17304F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17305F:	drivers/misc/xilinx_tmr_manager.c
17306
17307MICROCHIP AT91 DMA DRIVERS
17308M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17310L:	dmaengine@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17313F:	drivers/dma/at_hdmac.c
17314F:	drivers/dma/at_xdmac.c
17315F:	include/dt-bindings/dma/at91.h
17316
17317MICROCHIP AT91 SERIAL DRIVER
17318M:	Richard Genoud <richard.genoud@bootlin.com>
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17321F:	drivers/tty/serial/atmel_serial.c
17322F:	drivers/tty/serial/atmel_serial.h
17323
17324MICROCHIP AT91 USART MFD DRIVER
17325M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17326L:	linux-kernel@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17329F:	drivers/mfd/at91-usart.c
17330F:	include/dt-bindings/mfd/at91-usart.h
17331
17332MICROCHIP AT91 USART SPI DRIVER
17333M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17334L:	linux-spi@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17337F:	drivers/spi/spi-at91-usart.c
17338
17339MICROCHIP ATSHA204A DRIVER
17340M:	Thorsten Blum <thorsten.blum@linux.dev>
17341L:	linux-crypto@vger.kernel.org
17342S:	Maintained
17343F:	drivers/crypto/atmel-sha204a.c
17344
17345MICROCHIP AUDIO ASOC DRIVERS
17346M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17347M:	Andrei Simion <andrei.simion@microchip.com>
17348L:	linux-sound@vger.kernel.org
17349S:	Supported
17350F:	Documentation/devicetree/bindings/sound/atmel*
17351F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17352F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17353F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17354F:	sound/soc/atmel
17355
17356MICROCHIP CSI2DC DRIVER
17357M:	Eugen Hristev <ehristev@kernel.org>
17358L:	linux-media@vger.kernel.org
17359S:	Supported
17360F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17361F:	drivers/media/platform/microchip/microchip-csi2dc.c
17362
17363MICROCHIP ECC DRIVER
17364M:	Thorsten Blum <thorsten.blum@linux.dev>
17365L:	linux-crypto@vger.kernel.org
17366S:	Maintained
17367F:	drivers/crypto/atmel-ecc.c
17368
17369MICROCHIP EIC DRIVER
17370M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17372S:	Supported
17373F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17374F:	drivers/irqchip/irq-mchp-eic.c
17375
17376MICROCHIP I2C DRIVER
17377M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17378L:	linux-i2c@vger.kernel.org
17379S:	Supported
17380F:	drivers/i2c/busses/i2c-at91-*.c
17381F:	drivers/i2c/busses/i2c-at91.h
17382
17383MICROCHIP ISC DRIVER
17384M:	Eugen Hristev <ehristev@kernel.org>
17385L:	linux-media@vger.kernel.org
17386S:	Supported
17387F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17388F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17389F:	drivers/media/platform/microchip/microchip-isc*
17390F:	drivers/media/platform/microchip/microchip-sama*-isc*
17391F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17392F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17393F:	include/linux/atmel-isc-media.h
17394
17395MICROCHIP ISI DRIVER
17396M:	Eugen Hristev <ehristev@kernel.org>
17397L:	linux-media@vger.kernel.org
17398S:	Supported
17399F:	drivers/media/platform/atmel/atmel-isi.c
17400F:	drivers/media/platform/atmel/atmel-isi.h
17401
17402MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17403M:	Woojung Huh <woojung.huh@microchip.com>
17404M:	UNGLinuxDriver@microchip.com
17405L:	netdev@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17408F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17409F:	drivers/net/dsa/microchip/*
17410F:	include/linux/dsa/ksz_common.h
17411F:	include/linux/platform_data/microchip-ksz.h
17412F:	net/dsa/tag_ksz.c
17413
17414MICROCHIP LAN743X ETHERNET DRIVER
17415M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17416M:	UNGLinuxDriver@microchip.com
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/ethernet/microchip/lan743x_*
17420
17421MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17422M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17426F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17427
17428MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17429M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17430R:	UNGLinuxDriver@microchip.com
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/phy/microchip_t1.c
17434
17435MICROCHIP LAN966X ETHERNET DRIVER
17436M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17437M:	UNGLinuxDriver@microchip.com
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/net/ethernet/microchip/lan966x/*
17441
17442MICROCHIP LAN966X OIC DRIVER
17443M:	Herve Codina <herve.codina@bootlin.com>
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17446F:	drivers/irqchip/irq-lan966x-oic.c
17447
17448MICROCHIP LAN966X PCI DRIVER
17449M:	Herve Codina <herve.codina@bootlin.com>
17450S:	Maintained
17451F:	drivers/misc/lan966x_pci.c
17452F:	drivers/misc/lan966x_pci.dtso
17453
17454MICROCHIP LAN969X ETHERNET DRIVER
17455M:	Daniel Machon <daniel.machon@microchip.com>
17456M:	UNGLinuxDriver@microchip.com
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17460
17461MICROCHIP LCDFB DRIVER
17462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17463L:	linux-fbdev@vger.kernel.org
17464S:	Maintained
17465F:	drivers/video/fbdev/atmel_lcdfb.c
17466F:	include/video/atmel_lcdc.h
17467
17468MICROCHIP MCP16502 PMIC DRIVER
17469M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17470M:	Andrei Simion <andrei.simion@microchip.com>
17471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17472S:	Supported
17473F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17474F:	drivers/regulator/mcp16502.c
17475
17476MICROCHIP MCP3564 ADC DRIVER
17477M:	Marius Cristea <marius.cristea@microchip.com>
17478L:	linux-iio@vger.kernel.org
17479S:	Supported
17480F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17481F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17482F:	drivers/iio/adc/mcp3564.c
17483
17484MICROCHIP MCP3911 ADC DRIVER
17485M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17486M:	Kent Gustavsson <kent@minoris.se>
17487L:	linux-iio@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17490F:	drivers/iio/adc/mcp3911.c
17491
17492MICROCHIP MCP9982 TEMPERATURE DRIVER
17493M:	Victor Duicu <victor.duicu@microchip.com>
17494L:	linux-hwmon@vger.kernel.org
17495S:	Supported
17496F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17497F:	Documentation/hwmon/mcp9982.rst
17498F:	drivers/hwmon/mcp9982.c
17499
17500MICROCHIP MMC/SD/SDIO MCI DRIVER
17501M:	Aubin Constans <aubin.constans@microchip.com>
17502S:	Maintained
17503F:	drivers/mmc/host/atmel-mci.c
17504
17505MICROCHIP NAND DRIVER
17506L:	linux-mtd@lists.infradead.org
17507S:	Orphan
17508F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17509F:	drivers/mtd/nand/raw/atmel/*
17510
17511MICROCHIP OTPC DRIVER
17512M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Supported
17515F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17516F:	drivers/nvmem/microchip-otpc.c
17517F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17518
17519MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17520M:	Matteo Martelli <matteomartelli3@gmail.com>
17521L:	linux-iio@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17524F:	drivers/iio/adc/pac1921.c
17525
17526MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17527M:	Marius Cristea <marius.cristea@microchip.com>
17528L:	linux-iio@vger.kernel.org
17529S:	Supported
17530F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17531F:	drivers/iio/adc/pac1934.c
17532
17533MICROCHIP PCI1XXXX GP DRIVER
17534M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17535M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17536L:	linux-gpio@vger.kernel.org
17537S:	Supported
17538F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17540F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17541F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17542
17543MICROCHIP PCI1XXXX I2C DRIVER
17544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17545M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17546L:	linux-i2c@vger.kernel.org
17547S:	Maintained
17548F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17549
17550MICROCHIP PCIe UART DRIVER
17551M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17552L:	linux-serial@vger.kernel.org
17553S:	Maintained
17554F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17555
17556MICROCHIP PIC64-HPSC/HX DRIVERS
17557M:	Charles Perry <charles.perry@microchip.com>
17558S:	Supported
17559F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17560F:	drivers/net/mdio/mdio-pic64hpsc.c
17561
17562MICROCHIP POLARFIRE FPGA DRIVERS
17563M:	Conor Dooley <conor.dooley@microchip.com>
17564L:	linux-fpga@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17567F:	drivers/fpga/microchip-spi.c
17568
17569MICROCHIP PWM DRIVER
17570M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17572L:	linux-pwm@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17575F:	drivers/pwm/pwm-atmel.c
17576
17577MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17578M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17579M:	Dharma Balasubiramani <dharma.b@microchip.com>
17580L:	dri-devel@lists.freedesktop.org
17581S:	Supported
17582F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17583F:	drivers/gpu/drm/bridge/microchip-lvds.c
17584
17585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17586M:	Eugen Hristev <ehristev@kernel.org>
17587L:	linux-iio@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17590F:	drivers/iio/adc/at91-sama5d2_adc.c
17591F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17592
17593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17594M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17595S:	Supported
17596F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17597F:	drivers/power/reset/at91-sama5d2_shdwc.c
17598
17599MICROCHIP SOC DRIVERS
17600M:	Conor Dooley <conor@kernel.org>
17601S:	Supported
17602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17603F:	Documentation/devicetree/bindings/soc/microchip/
17604F:	drivers/soc/microchip/
17605
17606MICROCHIP SPI DRIVER
17607M:	Ryan Wanner <ryan.wanner@microchip.com>
17608S:	Supported
17609F:	drivers/spi/spi-atmel.*
17610
17611MICROCHIP SSC DRIVER
17612M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17613M:	Andrei Simion <andrei.simion@microchip.com>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615S:	Supported
17616F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17617F:	drivers/misc/atmel-ssc.c
17618F:	include/linux/atmel-ssc.h
17619
17620Microchip Timer Counter Block (TCB) Capture Driver
17621M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623L:	linux-iio@vger.kernel.org
17624S:	Maintained
17625F:	drivers/counter/microchip-tcb-capture.c
17626F:	include/uapi/linux/counter/microchip-tcb-capture.h
17627
17628MICROCHIP USB251XB DRIVER
17629M:	Richard Leitner <richard.leitner@skidata.com>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17633F:	drivers/usb/misc/usb251xb.c
17634
17635MICROCHIP USBA UDC DRIVER
17636M:	Cristian Birsan <cristian.birsan@microchip.com>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Supported
17639F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17640
17641MICROCHIP WILC1000 WIFI DRIVER
17642M:	Ajay Singh <ajay.kathat@microchip.com>
17643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17644L:	linux-wireless@vger.kernel.org
17645S:	Supported
17646F:	drivers/net/wireless/microchip/
17647
17648MICROCHIP ZL3073X DRIVER
17649M:	Ivan Vecera <ivecera@redhat.com>
17650M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17651L:	netdev@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17654F:	drivers/dpll/zl3073x/
17655
17656MICROSEMI MIPS SOCS
17657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17658M:	UNGLinuxDriver@microchip.com
17659L:	linux-mips@vger.kernel.org
17660S:	Supported
17661F:	Documentation/devicetree/bindings/mips/mscc.txt
17662F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17663F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17664F:	arch/mips/boot/dts/mscc/
17665F:	arch/mips/configs/generic/board-ocelot.config
17666F:	arch/mips/generic/board-ocelot.c
17667
17668MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17669M:	Don Brace <don.brace@microchip.com>
17670L:	storagedev@microchip.com
17671L:	linux-scsi@vger.kernel.org
17672S:	Supported
17673F:	Documentation/scsi/smartpqi.rst
17674F:	drivers/scsi/smartpqi/Kconfig
17675F:	drivers/scsi/smartpqi/Makefile
17676F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17677F:	include/linux/cciss*.h
17678F:	include/uapi/linux/cciss*.h
17679
17680MICROSOFT MANA RDMA DRIVER
17681M:	Long Li <longli@microsoft.com>
17682M:	Konstantin Taranov <kotaranov@microsoft.com>
17683L:	linux-rdma@vger.kernel.org
17684L:	linux-hyperv@vger.kernel.org
17685S:	Supported
17686F:	drivers/infiniband/hw/mana/
17687F:	include/net/mana
17688F:	include/uapi/rdma/mana-abi.h
17689
17690MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17695
17696MICROSOFT SURFACE BATTERY AND AC DRIVERS
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	linux-pm@vger.kernel.org
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	drivers/power/supply/surface_battery.c
17702F:	drivers/power/supply/surface_charger.c
17703
17704MICROSOFT SURFACE DTX DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17709F:	drivers/platform/surface/surface_dtx.c
17710F:	include/uapi/linux/surface_aggregator/dtx.h
17711
17712MICROSOFT SURFACE SENSOR FAN DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714M:	Ivor Wanders <ivor@iwanders.net>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/hwmon/surface_fan.rst
17718F:	drivers/hwmon/surface_fan.c
17719
17720MICROSOFT SURFACE SENSOR THERMAL DRIVER
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	linux-hwmon@vger.kernel.org
17723S:	Maintained
17724F:	drivers/hwmon/surface_temp.c
17725
17726MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730F:	drivers/platform/surface/surface_gpe.c
17731
17732MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17733M:	Hans de Goede <hansg@kernel.org>
17734M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17739F:	drivers/platform/surface/
17740
17741MICROSOFT SURFACE HID TRANSPORT DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	linux-input@vger.kernel.org
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/hid/surface-hid/
17747
17748MICROSOFT SURFACE HOT-PLUG DRIVER
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752F:	drivers/platform/surface/surface_hotplug.c
17753
17754MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17755M:	Maximilian Luz <luzmaximilian@gmail.com>
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Maintained
17758F:	drivers/platform/surface/surface_platform_profile.c
17759
17760MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17761M:	Chen Yu <yu.c.chen@intel.com>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Supported
17764F:	drivers/platform/surface/surfacepro3_button.c
17765
17766MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17767M:	Maximilian Luz <luzmaximilian@gmail.com>
17768L:	platform-driver-x86@vger.kernel.org
17769S:	Maintained
17770F:	drivers/platform/surface/surface_aggregator_hub.c
17771
17772MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17773M:	Maximilian Luz <luzmaximilian@gmail.com>
17774L:	platform-driver-x86@vger.kernel.org
17775S:	Maintained
17776W:	https://github.com/linux-surface/surface-aggregator-module
17777C:	irc://irc.libera.chat/linux-surface
17778F:	Documentation/driver-api/surface_aggregator/
17779F:	drivers/platform/surface/aggregator/
17780F:	drivers/platform/surface/surface_acpi_notify.c
17781F:	drivers/platform/surface/surface_aggregator_cdev.c
17782F:	drivers/platform/surface/surface_aggregator_registry.c
17783F:	include/linux/surface_acpi_notify.h
17784F:	include/linux/surface_aggregator/
17785F:	include/uapi/linux/surface_aggregator/
17786
17787MICROTEK X6 SCANNER
17788M:	Oliver Neukum <oliver@neukum.org>
17789S:	Maintained
17790F:	drivers/usb/image/microtek.*
17791
17792MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17793M:	Luka Kovacic <luka.kovacic@sartura.hr>
17794M:	Luka Perkov <luka.perkov@sartura.hr>
17795S:	Maintained
17796F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17797F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17798F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17799F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17800F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17801F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17802
17803MIN HEAP
17804M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17805L:	linux-kernel@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/core-api/min_heap.rst
17808F:	include/linux/min_heap.h
17809F:	lib/min_heap.c
17810F:	lib/tests/min_heap_kunit.c
17811
17812MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17817F:	Documentation/driver-api/media/drivers/ccs/
17818F:	Documentation/userspace-api/media/drivers/ccs.rst
17819F:	drivers/media/i2c/ccs-pll.c
17820F:	drivers/media/i2c/ccs-pll.h
17821F:	drivers/media/i2c/ccs/
17822F:	include/uapi/linux/ccs.h
17823F:	include/uapi/linux/smiapp.h
17824
17825MIPS
17826M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17827L:	linux-mips@vger.kernel.org
17828S:	Maintained
17829Q:	https://patchwork.kernel.org/project/linux-mips/list/
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17831F:	Documentation/devicetree/bindings/mips/
17832F:	Documentation/arch/mips/
17833F:	arch/mips/
17834F:	drivers/platform/mips/
17835F:	include/dt-bindings/mips/
17836F:	include/linux/platform_data/pic32.h
17837
17838MIPS BOSTON DEVELOPMENT BOARD
17839M:	Paul Burton <paulburton@kernel.org>
17840L:	linux-mips@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17843F:	arch/mips/boot/dts/img/boston.dts
17844F:	arch/mips/configs/generic/board-boston.config
17845F:	drivers/clk/imgtec/clk-boston.c
17846F:	include/dt-bindings/clock/boston-clock.h
17847
17848MIPS CORE DRIVERS
17849M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17850L:	linux-mips@vger.kernel.org
17851S:	Supported
17852F:	drivers/bus/mips_cdmm.c
17853F:	drivers/clocksource/mips-gic-timer.c
17854F:	drivers/cpuidle/cpuidle-cps.c
17855F:	drivers/irqchip/irq-mips-cpu.c
17856F:	drivers/irqchip/irq-mips-gic.c
17857
17858MIPS GENERIC PLATFORM
17859M:	Paul Burton <paulburton@kernel.org>
17860L:	linux-mips@vger.kernel.org
17861S:	Supported
17862F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17863F:	arch/mips/generic/
17864F:	arch/mips/tools/generic-board-config.sh
17865
17866MIPS RINT INSTRUCTION EMULATION
17867M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Supported
17870F:	arch/mips/math-emu/dp_rint.c
17871F:	arch/mips/math-emu/sp_rint.c
17872
17873MIPS/LOONGSON1 ARCHITECTURE
17874M:	Keguang Zhang <keguang.zhang@gmail.com>
17875L:	linux-mips@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17878F:	arch/mips/boot/dts/loongson/loongson1*
17879F:	arch/mips/configs/loongson1_defconfig
17880F:	arch/mips/loongson32/
17881F:	drivers/*/*loongson1*
17882F:	drivers/dma/loongson/loongson1-apb-dma.c
17883F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17885F:	sound/soc/loongson/loongson1_ac97.c
17886
17887MIPS/LOONGSON2EF ARCHITECTURE
17888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17889L:	linux-mips@vger.kernel.org
17890S:	Maintained
17891F:	arch/mips/include/asm/mach-loongson2ef/
17892F:	arch/mips/loongson2ef/
17893F:	drivers/cpufreq/loongson2_cpufreq.c
17894
17895MIPS/LOONGSON64 ARCHITECTURE
17896M:	Huacai Chen <chenhuacai@kernel.org>
17897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17898L:	linux-mips@vger.kernel.org
17899S:	Maintained
17900F:	arch/mips/include/asm/mach-loongson64/
17901F:	arch/mips/loongson64/
17902F:	drivers/irqchip/irq-loongson*
17903F:	drivers/platform/mips/cpu_hwmon.c
17904
17905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17906M:	Hans Verkuil <hverkuil@kernel.org>
17907L:	linux-media@vger.kernel.org
17908S:	Odd Fixes
17909W:	https://linuxtv.org
17910T:	git git://linuxtv.org/media.git
17911F:	drivers/media/radio/radio-miropcm20*
17912
17913MITSUMI MM8013 FG DRIVER
17914M:	Konrad Dybcio <konradybcio@kernel.org>
17915F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17916F:	drivers/power/supply/mm8013.c
17917
17918MMP SUPPORT
17919R:	Lubomir Rintel <lkundrak@v3.sk>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Odd Fixes
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17923F:	arch/arm/boot/dts/marvell/mmp*
17924F:	arch/arm/mach-mmp/
17925F:	include/linux/soc/mmp/
17926
17927MMP USB PHY DRIVERS
17928R:	Lubomir Rintel <lkundrak@v3.sk>
17929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17930S:	Maintained
17931F:	drivers/phy/marvell/phy-mmp3-usb.c
17932F:	drivers/phy/marvell/phy-pxa-usb.c
17933
17934MMU GATHER AND TLB INVALIDATION
17935M:	Will Deacon <will@kernel.org>
17936M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17937M:	Andrew Morton <akpm@linux-foundation.org>
17938M:	Nick Piggin <npiggin@gmail.com>
17939M:	Peter Zijlstra <peterz@infradead.org>
17940L:	linux-arch@vger.kernel.org
17941L:	linux-mm@kvack.org
17942S:	Maintained
17943F:	arch/*/include/asm/tlb.h
17944F:	include/asm-generic/tlb.h
17945F:	include/trace/events/tlb.h
17946F:	mm/mmu_gather.c
17947
17948MN88472 MEDIA DRIVER
17949L:	linux-media@vger.kernel.org
17950S:	Orphan
17951W:	https://linuxtv.org
17952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17953F:	drivers/media/dvb-frontends/mn88472*
17954
17955MN88473 MEDIA DRIVER
17956L:	linux-media@vger.kernel.org
17957S:	Orphan
17958W:	https://linuxtv.org
17959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17960F:	drivers/media/dvb-frontends/mn88473*
17961
17962MOBILEYE MIPS SOCS
17963M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17964M:	Benoît Monin <benoit.monin@bootlin.com>
17965M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17966M:	Théo Lebrun <theo.lebrun@bootlin.com>
17967L:	linux-mips@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17970F:	Documentation/devicetree/bindings/soc/mobileye/
17971F:	arch/mips/boot/dts/mobileye/
17972F:	arch/mips/configs/eyeq*_defconfig
17973F:	arch/mips/mobileye/board-epm5.its.S
17974F:	drivers/clk/clk-eyeq.c
17975F:	drivers/pinctrl/pinctrl-eyeq5.c
17976F:	drivers/reset/reset-eyeq.c
17977F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17978F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17979
17980MODULE SUPPORT
17981M:	Luis Chamberlain <mcgrof@kernel.org>
17982M:	Petr Pavlu <petr.pavlu@suse.com>
17983M:	Daniel Gomez <da.gomez@kernel.org>
17984M:	Sami Tolvanen <samitolvanen@google.com>
17985R:	Aaron Tomlin <atomlin@atomlin.com>
17986L:	linux-modules@vger.kernel.org
17987L:	linux-kernel@vger.kernel.org
17988S:	Maintained
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17990F:	include/linux/kmod.h
17991F:	include/linux/module*.h
17992F:	kernel/module/
17993F:	lib/test_kmod.c
17994F:	lib/tests/module/
17995F:	rust/kernel/module_param.rs
17996F:	rust/macros/module.rs
17997F:	scripts/module*
17998F:	tools/testing/selftests/kmod/
17999F:	tools/testing/selftests/module/
18000
18001MONOLITHIC POWER SYSTEM PMIC DRIVER
18002M:	Saravanan Sekar <sravanhome@gmail.com>
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18005F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18006F:	drivers/hwmon/pmbus/mpq7932.c
18007F:	drivers/iio/adc/mp2629_adc.c
18008F:	drivers/mfd/mp2629.c
18009F:	drivers/power/supply/mp2629_charger.c
18010F:	drivers/regulator/mp5416.c
18011F:	drivers/regulator/mpq7920.c
18012F:	drivers/regulator/mpq7920.h
18013F:	include/linux/mfd/mp2629.h
18014
18015MOST(R) TECHNOLOGY DRIVER
18016M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18017M:	Christian Gromm <christian.gromm@microchip.com>
18018S:	Maintained
18019F:	Documentation/ABI/testing/configfs-most
18020F:	Documentation/ABI/testing/sysfs-bus-most
18021F:	drivers/most/
18022F:	drivers/staging/most/
18023F:	include/linux/most.h
18024
18025MOTORCOMM DWMAC GLUE DRIVER
18026M:	Yao Zi <me@ziyao.cc>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18030
18031MOTORCOMM PHY DRIVER
18032M:	Frank <Frank.Sae@motor-comm.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18036F:	drivers/net/phy/motorcomm.c
18037
18038MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18039M:	David Yang <mmyangfl@gmail.com>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18043F:	drivers/net/dsa/yt921x.*
18044F:	net/dsa/tag_yt921x.c
18045
18046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18047M:	Jiri Slaby <jirislaby@kernel.org>
18048S:	Maintained
18049F:	Documentation/driver-api/tty/moxa-smartio.rst
18050F:	drivers/tty/mxser.*
18051
18052MP3309C BACKLIGHT DRIVER
18053M:	Flavio Suligoi <f.suligoi@asem.it>
18054L:	dri-devel@lists.freedesktop.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18057F:	drivers/video/backlight/mp3309c.c
18058
18059MPAM DRIVER
18060M:	James Morse <james.morse@arm.com>
18061M:	Ben Horgan <ben.horgan@arm.com>
18062R:	Reinette Chatre <reinette.chatre@intel.com>
18063R:	Fenghua Yu <fenghuay@nvidia.com>
18064S:	Maintained
18065F:	drivers/resctrl/mpam_*
18066F:	drivers/resctrl/test_mpam_*
18067F:	include/linux/arm_mpam.h
18068
18069MPS MP2869 DRIVER
18070M:	Wensheng Wang <wenswang@yeah.net>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp2869.rst
18074F:	drivers/hwmon/pmbus/mp2869.c
18075
18076MPS MP2891 DRIVER
18077M:	Noah Wang <noahwang.wang@outlook.com>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2891.rst
18081F:	drivers/hwmon/pmbus/mp2891.c
18082
18083MPS MP2925 DRIVER
18084M:	Noah Wang <wenswang@yeah.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp2925.rst
18088F:	drivers/hwmon/pmbus/mp2925.c
18089
18090MPS MP29502 DRIVER
18091M:	Wensheng Wang <wenswang@yeah.net>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp29502.rst
18095F:	drivers/hwmon/pmbus/mp29502.c
18096
18097MPS MP2993 DRIVER
18098M:	Noah Wang <noahwang.wang@outlook.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp2993.rst
18102F:	drivers/hwmon/pmbus/mp2993.c
18103
18104MPS MP5926 DRIVER
18105M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp5926.rst
18109F:	drivers/hwmon/pmbus/mp5926.c
18110
18111MPS MP9941 DRIVER
18112M:	Noah Wang <noahwang.wang@outlook.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/mp9941.rst
18116F:	drivers/hwmon/pmbus/mp9941.c
18117
18118MPS MP9945 DRIVER
18119M:	Cosmo Chou <chou.cosmo@gmail.com>
18120L:	linux-hwmon@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/hwmon/mp9945.rst
18123F:	drivers/hwmon/pmbus/mp9945.c
18124
18125MR800 AVERMEDIA USB FM RADIO DRIVER
18126M:	Alexey Klimov <alexey.klimov@linaro.org>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129T:	git git://linuxtv.org/media.git
18130F:	drivers/media/radio/radio-mr800.c
18131
18132MRF24J40 IEEE 802.15.4 RADIO DRIVER
18133M:	Stefan Schmidt <stefan@datenfreihafen.org>
18134L:	linux-wpan@vger.kernel.org
18135S:	Odd Fixes
18136F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18137F:	drivers/net/ieee802154/mrf24j40.c
18138
18139MSI EC DRIVER
18140M:	Nikita Kravets <teackot@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143W:	https://github.com/BeardOverflow/msi-ec
18144F:	drivers/platform/x86/msi-ec.*
18145
18146MSI LAPTOP SUPPORT
18147M:	"Lee, Chun-Yi" <jlee@suse.com>
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Maintained
18150F:	drivers/platform/x86/msi-laptop.c
18151
18152MSI WMI SUPPORT
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Orphan
18155F:	drivers/platform/x86/msi-wmi.c
18156
18157MSI WMI PLATFORM FEATURES
18158M:	Armin Wolf <W_Armin@gmx.de>
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18162F:	Documentation/wmi/devices/msi-wmi-platform.rst
18163F:	drivers/platform/x86/msi-wmi-platform.c
18164
18165MSI001 MEDIA DRIVER
18166L:	linux-media@vger.kernel.org
18167S:	Orphan
18168W:	https://linuxtv.org
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170F:	drivers/media/tuners/msi001*
18171
18172MSI2500 MEDIA DRIVER
18173L:	linux-media@vger.kernel.org
18174S:	Orphan
18175W:	https://linuxtv.org
18176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18177F:	drivers/media/usb/msi2500/
18178
18179MSTAR INTERRUPT CONTROLLER DRIVER
18180M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18181M:	Daniel Palmer <daniel@thingy.jp>
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18184F:	drivers/irqchip/irq-mst-intc.c
18185
18186MSYSTEMS DISKONCHIP G3 MTD DRIVER
18187M:	Robert Jarzmik <robert.jarzmik@free.fr>
18188L:	linux-mtd@lists.infradead.org
18189S:	Maintained
18190F:	drivers/mtd/devices/docg3*
18191
18192MT9M114 ONSEMI SENSOR DRIVER
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18198F:	drivers/media/i2c/mt9m114.c
18199
18200MT9P031 APTINA CAMERA SENSOR
18201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18202L:	linux-media@vger.kernel.org
18203S:	Maintained
18204T:	git git://linuxtv.org/media.git
18205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18206F:	drivers/media/i2c/mt9p031.c
18207
18208MT9T112 APTINA CAMERA SENSOR
18209M:	Jacopo Mondi <jacopo@jmondi.org>
18210L:	linux-media@vger.kernel.org
18211S:	Odd Fixes
18212T:	git git://linuxtv.org/media.git
18213F:	drivers/media/i2c/mt9t112.c
18214F:	include/media/i2c/mt9t112.h
18215
18216MT9V032 APTINA CAMERA SENSOR
18217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220T:	git git://linuxtv.org/media.git
18221F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18222F:	drivers/media/i2c/mt9v032.c
18223
18224MT9V111 APTINA CAMERA SENSOR
18225M:	Jacopo Mondi <jacopo@jmondi.org>
18226L:	linux-media@vger.kernel.org
18227S:	Maintained
18228T:	git git://linuxtv.org/media.git
18229F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18230F:	drivers/media/i2c/mt9v111.c
18231
18232MUCSE ETHERNET DRIVER
18233M:	Yibo Dong <dong100@mucse.com>
18234L:	netdev@vger.kernel.org
18235S:	Maintained
18236W:	https://www.mucse.com/en/
18237F:	Documentation/networking/device_drivers/ethernet/mucse/
18238F:	drivers/net/ethernet/mucse/
18239
18240MULTIFUNCTION DEVICES (MFD)
18241M:	Lee Jones <lee@kernel.org>
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18244F:	Documentation/devicetree/bindings/mfd/
18245F:	drivers/mfd/
18246F:	include/dt-bindings/mfd/
18247F:	include/linux/mfd/
18248
18249MULTIMEDIA CARD (MMC) ETC. OVER SPI
18250S:	Orphan
18251F:	drivers/mmc/host/mmc_spi.c
18252F:	include/linux/spi/mmc_spi.h
18253
18254MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18255M:	Ulf Hansson <ulfh@kernel.org>
18256L:	linux-mmc@vger.kernel.org
18257S:	Maintained
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18259F:	Documentation/devicetree/bindings/mmc/
18260F:	drivers/mmc/
18261F:	include/linux/mmc/
18262F:	include/uapi/linux/mmc/
18263
18264MULTIPLEXER SUBSYSTEM
18265M:	Peter Rosin <peda@lysator.liu.se>
18266S:	Odd Fixes
18267F:	Documentation/ABI/testing/sysfs-class-mux*
18268F:	Documentation/devicetree/bindings/mux/
18269F:	drivers/mux/
18270F:	include/dt-bindings/mux/
18271F:	include/linux/mux/
18272
18273MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18274M:	Bin Liu <b-liu@ti.com>
18275L:	linux-usb@vger.kernel.org
18276S:	Maintained
18277F:	drivers/usb/musb/
18278
18279MXL301RF MEDIA DRIVER
18280M:	Akihiro Tsukada <tskd08@gmail.com>
18281L:	linux-media@vger.kernel.org
18282S:	Odd Fixes
18283F:	drivers/media/tuners/mxl301rf*
18284
18285MXL5007T MEDIA DRIVER
18286M:	Michael Krufky <mkrufky@linuxtv.org>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	https://linuxtv.org
18290W:	http://github.com/mkrufky
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/mkrufky/tuners.git
18293F:	drivers/media/tuners/mxl5007t.*
18294
18295MXSFB DRM DRIVER
18296M:	Marek Vasut <marex@denx.de>
18297M:	Stefan Agner <stefan@agner.ch>
18298L:	dri-devel@lists.freedesktop.org
18299S:	Supported
18300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18301F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18302F:	drivers/gpu/drm/mxsfb/
18303
18304MYLEX DAC960 PCI RAID Controller
18305M:	Hannes Reinecke <hare@kernel.org>
18306L:	linux-scsi@vger.kernel.org
18307S:	Supported
18308F:	drivers/scsi/myrb.*
18309F:	drivers/scsi/myrs.*
18310
18311MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18312L:	netdev@vger.kernel.org
18313S:	Orphan
18314W:	https://www.cspi.com/ethernet-products/support/downloads/
18315F:	drivers/net/ethernet/myricom/myri10ge/
18316
18317NAND FLASH SUBSYSTEM
18318M:	Miquel Raynal <miquel.raynal@bootlin.com>
18319R:	Richard Weinberger <richard@nod.at>
18320L:	linux-mtd@lists.infradead.org
18321S:	Maintained
18322W:	http://www.linux-mtd.infradead.org/
18323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18324C:	irc://irc.oftc.net/mtd
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18326F:	drivers/mtd/nand/
18327F:	include/linux/mtd/*nand*.h
18328
18329NAMESPACES:
18330M:	Christian Brauner <christian@brauner.io>
18331R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334F:	rust/kernel/pid_namespace.rs
18335F:	kernel/pid_namespace.c
18336F:	tools/testing/selftests/pid_namespace/
18337
18338NATIONAL INSTRUMENTS SERIAL DRIVER
18339M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18340L:	linux-serial@vger.kernel.org
18341S:	Maintained
18342F:	drivers/tty/serial/8250/8250_ni.c
18343
18344NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18345M:	Daniel Mack <zonque@gmail.com>
18346L:	linux-sound@vger.kernel.org
18347S:	Maintained
18348W:	http://www.native-instruments.com
18349F:	sound/usb/caiaq/
18350
18351NATSEMI ETHERNET DRIVER (DP8381x)
18352S:	Orphan
18353F:	drivers/net/ethernet/natsemi/natsemi.c
18354
18355NCR 5380 SCSI DRIVERS
18356M:	Finn Thain <fthain@linux-m68k.org>
18357M:	Michael Schmitz <schmitzmic@gmail.com>
18358L:	linux-scsi@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/scsi/g_NCR5380.rst
18361F:	drivers/scsi/NCR5380.*
18362F:	drivers/scsi/arm/cumana_1.c
18363F:	drivers/scsi/arm/oak.c
18364F:	drivers/scsi/atari_scsi.*
18365F:	drivers/scsi/dmx3191d.c
18366F:	drivers/scsi/g_NCR5380.*
18367F:	drivers/scsi/mac_scsi.*
18368F:	drivers/scsi/sun3_scsi.*
18369F:	drivers/scsi/sun3_scsi_vme.c
18370
18371NCSI LIBRARY
18372M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18373R:	Paul Fertser <fercerpav@gmail.com>
18374S:	Maintained
18375F:	net/ncsi/
18376
18377NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18378M:	Zev Weiss <zev@bewilderbeest.net>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18382F:	drivers/hwmon/nct6775-i2c.c
18383
18384NCT7363 HARDWARE MONITOR DRIVER
18385M:	Ban Feng <kcfeng0@nuvoton.com>
18386L:	linux-hwmon@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18389F:	Documentation/hwmon/nct7363.rst
18390F:	drivers/hwmon/nct7363.c
18391
18392NETCONSOLE
18393M:	Breno Leitao <leitao@debian.org>
18394S:	Maintained
18395F:	Documentation/networking/netconsole.rst
18396F:	drivers/net/netconsole.c
18397F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18398F:	tools/testing/selftests/drivers/net/netconsole/
18399
18400NETDEVSIM
18401M:	Jakub Kicinski <kuba@kernel.org>
18402S:	Maintained
18403F:	drivers/net/netdevsim/*
18404F:	tools/testing/selftests/drivers/net/netdevsim/*
18405
18406NETEM NETWORK EMULATOR
18407M:	Stephen Hemminger <stephen@networkplumber.org>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	net/sched/sch_netem.c
18411
18412NETFILTER
18413M:	Pablo Neira Ayuso <pablo@netfilter.org>
18414M:	Florian Westphal <fw@strlen.de>
18415R:	Phil Sutter <phil@nwl.cc>
18416L:	netfilter-devel@vger.kernel.org
18417L:	coreteam@netfilter.org
18418S:	Maintained
18419W:	http://www.netfilter.org/
18420W:	http://www.iptables.org/
18421W:	http://www.nftables.org/
18422Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18423C:	irc://irc.libera.chat/netfilter
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18426F:	include/linux/netfilter*
18427F:	include/linux/netfilter/
18428F:	include/net/netfilter/
18429F:	include/uapi/linux/netfilter*
18430F:	include/uapi/linux/netfilter/
18431F:	net/*/netfilter.c
18432F:	net/*/netfilter/
18433F:	net/bridge/br_netfilter*.c
18434F:	net/netfilter/
18435F:	tools/testing/selftests/net/netfilter/
18436
18437NETRONIX EMBEDDED CONTROLLER
18438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18441F:	drivers/mfd/ntxec.c
18442F:	drivers/pwm/pwm-ntxec.c
18443F:	drivers/rtc/rtc-ntxec.c
18444F:	include/linux/mfd/ntxec.h
18445
18446NETRONOME ETHERNET DRIVERS
18447R:	Jakub Kicinski <kuba@kernel.org>
18448R:	Simon Horman <horms@kernel.org>
18449L:	oss-drivers@corigine.com
18450S:	Odd Fixes
18451F:	drivers/net/ethernet/netronome/
18452
18453NETWORK BLOCK DEVICE (NBD)
18454M:	Josef Bacik <josef@toxicpanda.com>
18455L:	linux-block@vger.kernel.org
18456L:	nbd@other.debian.org
18457S:	Maintained
18458F:	Documentation/admin-guide/blockdev/nbd.rst
18459F:	drivers/block/nbd.c
18460F:	include/trace/events/nbd.h
18461F:	include/uapi/linux/nbd.h
18462
18463NETWORK DROP MONITOR
18464M:	Neil Horman <nhorman@tuxdriver.com>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467W:	https://fedorahosted.org/dropwatch/
18468F:	include/uapi/linux/net_dropmon.h
18469F:	net/core/drop_monitor.c
18470
18471NETWORKING DRIVERS
18472M:	Andrew Lunn <andrew+netdev@lunn.ch>
18473M:	"David S. Miller" <davem@davemloft.net>
18474M:	Eric Dumazet <edumazet@google.com>
18475M:	Jakub Kicinski <kuba@kernel.org>
18476M:	Paolo Abeni <pabeni@redhat.com>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479P:	Documentation/process/maintainer-netdev.rst
18480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18483F:	Documentation/devicetree/bindings/net/
18484F:	Documentation/networking/net_cachelines/net_device.rst
18485F:	drivers/connector/
18486F:	drivers/net/
18487F:	drivers/ptp/
18488F:	drivers/s390/net/
18489F:	include/dt-bindings/net/
18490F:	include/linux/cn_proc.h
18491F:	include/linux/etherdevice.h
18492F:	include/linux/ethtool_netlink.h
18493F:	include/linux/fcdevice.h
18494F:	include/linux/fddidevice.h
18495F:	include/linux/if_*
18496F:	include/linux/inetdevice.h
18497F:	include/linux/netdev*
18498F:	include/uapi/linux/cn_proc.h
18499F:	include/uapi/linux/ethtool_netlink*
18500F:	include/uapi/linux/if_*
18501F:	include/uapi/linux/net_shaper.h
18502F:	include/uapi/linux/netdev*
18503F:	tools/testing/selftests/drivers/net/
18504X:	Documentation/devicetree/bindings/net/bluetooth/
18505X:	Documentation/devicetree/bindings/net/can/
18506X:	Documentation/devicetree/bindings/net/wireless/
18507X:	drivers/net/can/
18508X:	drivers/net/wireless/
18509
18510NETWORKING DRIVERS (WIRELESS)
18511M:	Johannes Berg <johannes@sipsolutions.net>
18512L:	linux-wireless@vger.kernel.org
18513S:	Maintained
18514W:	https://wireless.wiki.kernel.org/
18515Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18518F:	Documentation/devicetree/bindings/net/wireless/
18519F:	drivers/net/wireless/
18520X:	drivers/net/wireless/ath/
18521X:	drivers/net/wireless/broadcom/
18522X:	drivers/net/wireless/intel/
18523X:	drivers/net/wireless/intersil/
18524X:	drivers/net/wireless/marvell/
18525X:	drivers/net/wireless/mediatek/mt76/
18526X:	drivers/net/wireless/mediatek/mt7601u/
18527X:	drivers/net/wireless/microchip/
18528X:	drivers/net/wireless/purelifi/
18529X:	drivers/net/wireless/quantenna/
18530X:	drivers/net/wireless/ralink/
18531X:	drivers/net/wireless/realtek/
18532X:	drivers/net/wireless/rsi/
18533X:	drivers/net/wireless/silabs/
18534X:	drivers/net/wireless/st/
18535X:	drivers/net/wireless/ti/
18536X:	drivers/net/wireless/zydas/
18537
18538NETWORKING [DSA]
18539M:	Andrew Lunn <andrew@lunn.ch>
18540M:	Vladimir Oltean <olteanv@gmail.com>
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/net/dsa/
18543F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18544F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18545F:	drivers/net/dsa/
18546F:	include/linux/dsa/
18547F:	include/linux/platform_data/dsa.h
18548F:	include/net/dsa.h
18549F:	net/dsa/
18550F:	tools/testing/selftests/drivers/net/dsa/
18551
18552NETWORKING [ETHTOOL]
18553M:	Andrew Lunn <andrew@lunn.ch>
18554M:	Jakub Kicinski <kuba@kernel.org>
18555F:	Documentation/netlink/specs/ethtool.yaml
18556F:	Documentation/networking/ethtool-netlink.rst
18557F:	include/linux/ethtool*
18558F:	include/uapi/linux/ethtool*
18559F:	net/ethtool/
18560F:	tools/testing/selftests/drivers/net/*/ethtool*
18561
18562NETWORKING [ETHTOOL CABLE TEST]
18563M:	Andrew Lunn <andrew@lunn.ch>
18564F:	net/ethtool/cabletest.c
18565F:	tools/testing/selftests/drivers/net/*/ethtool*
18566K:	cable_test
18567
18568NETWORKING [ETHTOOL MAC MERGE]
18569M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18570F:	net/ethtool/mm.c
18571F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18572K:	ethtool_mm
18573
18574NETWORKING [ETHTOOL PHY TOPOLOGY]
18575M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18576F:	Documentation/networking/phy-link-topology.rst
18577F:	drivers/net/phy/phy_link_topology.c
18578F:	include/linux/phy_link_topology.h
18579F:	net/ethtool/phy.c
18580
18581NETWORKING [ETHTOOL PHY PORT]
18582M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18583F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18584F:	Documentation/networking/phy-port.rst
18585F:	drivers/net/phy/phy_port.c
18586F:	include/linux/phy_port.h
18587K:	struct\s+phy_port|phy_port_
18588
18589NETWORKING [GENERAL]
18590M:	"David S. Miller" <davem@davemloft.net>
18591M:	Eric Dumazet <edumazet@google.com>
18592M:	Jakub Kicinski <kuba@kernel.org>
18593M:	Paolo Abeni <pabeni@redhat.com>
18594R:	Simon Horman <horms@kernel.org>
18595L:	netdev@vger.kernel.org
18596S:	Maintained
18597P:	Documentation/process/maintainer-netdev.rst
18598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18599B:	mailto:netdev@vger.kernel.org
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18602F:	Documentation/core-api/netlink.rst
18603F:	Documentation/netlink/
18604F:	Documentation/networking/
18605F:	Documentation/networking/net_cachelines/
18606F:	Documentation/process/maintainer-netdev.rst
18607F:	Documentation/userspace-api/netlink/
18608F:	include/linux/ethtool.h
18609F:	include/linux/framer/framer-provider.h
18610F:	include/linux/framer/framer.h
18611F:	include/linux/in.h
18612F:	include/linux/in6.h
18613F:	include/linux/indirect_call_wrapper.h
18614F:	include/linux/inet.h
18615F:	include/linux/inet_diag.h
18616F:	include/linux/net.h
18617F:	include/linux/netdev*
18618F:	include/linux/netlink.h
18619F:	include/linux/netpoll.h
18620F:	include/linux/rtnetlink.h
18621F:	include/linux/sctp.h
18622F:	include/linux/seq_file_net.h
18623F:	include/linux/skbuff*
18624F:	include/net/
18625F:	include/uapi/linux/ethtool.h
18626F:	include/uapi/linux/genetlink.h
18627F:	include/uapi/linux/hsr_netlink.h
18628F:	include/uapi/linux/in.h
18629F:	include/uapi/linux/inet_diag.h
18630F:	include/uapi/linux/nbd-netlink.h
18631F:	include/uapi/linux/net.h
18632F:	include/uapi/linux/net_namespace.h
18633F:	include/uapi/linux/netconf.h
18634F:	include/uapi/linux/netdev*
18635F:	include/uapi/linux/netlink.h
18636F:	include/uapi/linux/netlink_diag.h
18637F:	include/uapi/linux/rtnetlink.h
18638F:	include/uapi/linux/sctp.h
18639F:	lib/net_utils.c
18640F:	lib/random32.c
18641F:	net/
18642F:	samples/pktgen/
18643F:	tools/net/
18644F:	tools/testing/selftests/net/
18645X:	Documentation/networking/batman-adv.rst
18646X:	Documentation/networking/mac80211-injection.rst
18647X:	Documentation/networking/mac80211_hwsim/
18648X:	Documentation/networking/regulatory.rst
18649X:	include/net/bluetooth/
18650X:	include/net/cfg80211.h
18651X:	include/net/ieee80211_radiotap.h
18652X:	include/net/iw_handler.h
18653X:	include/net/mac80211.h
18654X:	include/net/wext.h
18655X:	net/9p/
18656X:	net/batman-adv/
18657X:	net/bluetooth/
18658X:	net/can/
18659X:	net/ceph/
18660X:	net/mac80211/
18661X:	net/rfkill/
18662X:	net/wireless/
18663X:	tools/testing/selftests/net/can/
18664
18665NETWORKING [IOAM]
18666M:	Justin Iurman <justin.iurman@gmail.com>
18667S:	Maintained
18668F:	Documentation/networking/ioam6*
18669F:	include/linux/ioam6*
18670F:	include/net/ioam6*
18671F:	include/uapi/linux/ioam6*
18672F:	net/ipv6/ioam6*
18673F:	tools/testing/selftests/net/ioam6*
18674
18675NETWORKING [IPSEC]
18676M:	Steffen Klassert <steffen.klassert@secunet.com>
18677M:	Herbert Xu <herbert@gondor.apana.org.au>
18678M:	"David S. Miller" <davem@davemloft.net>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18683F:	Documentation/networking/xfrm/
18684F:	include/net/xfrm.h
18685F:	include/uapi/linux/xfrm.h
18686F:	net/ipv4/ah4.c
18687F:	net/ipv4/esp4*
18688F:	net/ipv4/ip_vti.c
18689F:	net/ipv4/ipcomp.c
18690F:	net/ipv4/xfrm*
18691F:	net/ipv6/ah6.c
18692F:	net/ipv6/esp6*
18693F:	net/ipv6/ip6_vti.c
18694F:	net/ipv6/ipcomp6.c
18695F:	net/ipv6/xfrm*
18696F:	net/key/
18697F:	net/xfrm/
18698F:	tools/testing/selftests/net/ipsec.c
18699
18700NETWORKING [IPv4/IPv6]
18701M:	David Ahern <dsahern@kernel.org>
18702M:	Ido Schimmel <idosch@nvidia.com>
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/netlink/specs/rt-addr.yaml
18706F:	Documentation/netlink/specs/rt-neigh.yaml
18707F:	Documentation/netlink/specs/rt-route.yaml
18708F:	Documentation/netlink/specs/rt-rule.yaml
18709F:	include/linux/inetdevice.h
18710F:	include/linux/mroute*
18711F:	include/net/addrconf.h
18712F:	include/net/arp.h
18713F:	include/net/fib*
18714F:	include/net/if_inet6.h
18715F:	include/net/inetpeer.h
18716F:	include/net/ip*
18717F:	include/net/lwtunnel.h
18718F:	include/net/ndisc.h
18719F:	include/net/netns/nexthop.h
18720F:	include/net/nexthop.h
18721F:	include/net/route.h
18722F:	include/uapi/linux/fib_rules.h
18723F:	include/uapi/linux/in_route.h
18724F:	include/uapi/linux/mroute*
18725F:	include/uapi/linux/nexthop.h
18726F:	net/core/fib*
18727F:	net/core/lwtunnel.c
18728F:	net/ipv4/arp.c
18729F:	net/ipv4/devinet.c
18730F:	net/ipv4/fib*
18731F:	net/ipv4/icmp.c
18732F:	net/ipv4/igmp.c
18733F:	net/ipv4/inet_fragment.c
18734F:	net/ipv4/inetpeer.c
18735F:	net/ipv4/ip*
18736F:	net/ipv4/metrics.c
18737F:	net/ipv4/netlink.c
18738F:	net/ipv4/nexthop.c
18739F:	net/ipv4/route.c
18740F:	net/ipv6/addr*
18741F:	net/ipv6/anycast.c
18742F:	net/ipv6/exthdrs.c
18743F:	net/ipv6/exthdrs_core.c
18744F:	net/ipv6/fib*
18745F:	net/ipv6/icmp.c
18746F:	net/ipv6/ip*
18747F:	net/ipv6/mcast*
18748F:	net/ipv6/ndisc.c
18749F:	net/ipv6/output_core.c
18750F:	net/ipv6/reassembly.c
18751F:	net/ipv6/route.c
18752F:	tools/testing/selftests/net/fib*
18753F:	tools/testing/selftests/net/forwarding/
18754
18755NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18756M:	Paul Moore <paul@paul-moore.com>
18757L:	netdev@vger.kernel.org
18758L:	linux-security-module@vger.kernel.org
18759S:	Supported
18760W:	https://github.com/netlabel
18761F:	Documentation/netlabel/
18762F:	include/net/calipso.h
18763F:	include/net/cipso_ipv4.h
18764F:	include/net/netlabel.h
18765F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18766F:	include/uapi/linux/netfilter/xt_SECMARK.h
18767F:	net/ipv4/cipso_ipv4.c
18768F:	net/ipv6/calipso.c
18769F:	net/netfilter/xt_CONNSECMARK.c
18770F:	net/netfilter/xt_SECMARK.c
18771F:	net/netlabel/
18772
18773NETWORKING [MACSEC]
18774M:	Sabrina Dubroca <sd@queasysnail.net>
18775L:	netdev@vger.kernel.org
18776S:	Maintained
18777F:	drivers/net/macsec.c
18778F:	include/net/macsec.h
18779F:	include/uapi/linux/if_macsec.h
18780K:	macsec
18781K:	\bmdo_
18782
18783NETWORKING [MPTCP]
18784M:	Matthieu Baerts <matttbe@kernel.org>
18785M:	Mat Martineau <martineau@kernel.org>
18786R:	Geliang Tang <geliang@kernel.org>
18787L:	netdev@vger.kernel.org
18788L:	mptcp@lists.linux.dev
18789S:	Maintained
18790W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18791B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18792T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18793T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18794F:	Documentation/netlink/specs/mptcp_pm.yaml
18795F:	Documentation/networking/mptcp*.rst
18796F:	include/net/mptcp.h
18797F:	include/trace/events/mptcp.h
18798F:	include/uapi/linux/mptcp*.h
18799F:	net/mptcp/
18800F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18801F:	tools/testing/selftests/net/mptcp/
18802
18803NETWORKING [SRv6]
18804M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18805L:	netdev@vger.kernel.org
18806S:	Maintained
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18808F:	include/linux/seg6*
18809F:	include/net/seg6*
18810F:	include/uapi/linux/seg6*
18811F:	net/ipv6/seg6*
18812F:	tools/testing/selftests/net/srv6*
18813
18814NETWORKING [TCP]
18815M:	Eric Dumazet <edumazet@google.com>
18816M:	Neal Cardwell <ncardwell@google.com>
18817R:	Kuniyuki Iwashima <kuniyu@google.com>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/networking/net_cachelines/tcp_sock.rst
18821F:	include/linux/tcp.h
18822F:	include/net/tcp.h
18823F:	include/trace/events/tcp.h
18824F:	include/uapi/linux/tcp.h
18825F:	net/ipv4/inet_connection_sock.c
18826F:	net/ipv4/inet_hashtables.c
18827F:	net/ipv4/inet_timewait_sock.c
18828F:	net/ipv4/syncookies.c
18829F:	net/ipv4/tcp*.c
18830F:	net/ipv6/inet6_connection_sock.c
18831F:	net/ipv6/inet6_hashtables.c
18832F:	net/ipv6/syncookies.c
18833F:	net/ipv6/tcp*.c
18834
18835NETWORKING [TLS]
18836M:	John Fastabend <john.fastabend@gmail.com>
18837M:	Jakub Kicinski <kuba@kernel.org>
18838M:	Sabrina Dubroca <sd@queasysnail.net>
18839L:	netdev@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/networking/tls*
18842F:	include/net/tls.h
18843F:	include/uapi/linux/tls.h
18844F:	net/tls/
18845F:	tools/testing/selftests/net/tls.c
18846
18847NETWORKING [SOCKETS]
18848M:	Eric Dumazet <edumazet@google.com>
18849M:	Kuniyuki Iwashima <kuniyu@google.com>
18850M:	Paolo Abeni <pabeni@redhat.com>
18851M:	Willem de Bruijn <willemb@google.com>
18852S:	Maintained
18853F:	include/linux/sock_diag.h
18854F:	include/linux/socket.h
18855F:	include/linux/sockptr.h
18856F:	include/net/sock.h
18857F:	include/net/sock_reuseport.h
18858F:	include/uapi/linux/socket.h
18859F:	net/core/*sock*
18860F:	net/core/scm.c
18861F:	net/socket.c
18862
18863NETWORKING [UNIX SOCKETS]
18864M:	Kuniyuki Iwashima <kuniyu@google.com>
18865S:	Maintained
18866F:	include/net/af_unix.h
18867F:	include/net/netns/unix.h
18868F:	include/uapi/linux/unix_diag.h
18869F:	net/unix/
18870F:	tools/testing/selftests/net/af_unix/
18871
18872NETXEN (1/10) GbE SUPPORT
18873M:	Manish Chopra <manishc@marvell.com>
18874M:	Rahul Verma <rahulv@marvell.com>
18875M:	GR-Linux-NIC-Dev@marvell.com
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	drivers/net/ethernet/qlogic/netxen/
18879
18880NET_FAILOVER MODULE
18881M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18882L:	netdev@vger.kernel.org
18883S:	Supported
18884F:	Documentation/networking/net_failover.rst
18885F:	drivers/net/net_failover.c
18886F:	include/net/net_failover.h
18887
18888NFC SUBSYSTEM
18889M:	David Heidelberg <david+nfc@ixit.cz>
18890L:	oe-linux-nfc@lists.linux.dev
18891S:	Maintained
18892T:	git https://codeberg.org/linux-nfc/linux.git
18893F:	Documentation/devicetree/bindings/net/nfc/
18894F:	drivers/nfc/
18895F:	include/net/nfc/
18896F:	include/uapi/linux/nfc.h
18897F:	net/nfc/
18898
18899NFC VIRTUAL NCI DEVICE DRIVER
18900M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18901L:	netdev@vger.kernel.org
18902S:	Supported
18903F:	drivers/nfc/virtual_ncidev.c
18904F:	tools/testing/selftests/nci/
18905
18906NFS, SUNRPC, AND LOCKD CLIENTS
18907M:	Trond Myklebust <trondmy@kernel.org>
18908M:	Anna Schumaker <anna@kernel.org>
18909L:	linux-nfs@vger.kernel.org
18910S:	Maintained
18911W:	http://client.linux-nfs.org
18912T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18913F:	Documentation/filesystems/nfs/
18914F:	fs/lockd/
18915F:	fs/nfs/
18916F:	fs/nfs_common/
18917F:	include/linux/lockd/
18918F:	include/linux/nfs*
18919F:	include/linux/sunrpc/
18920F:	include/uapi/linux/nfs*
18921F:	include/uapi/linux/sunrpc/
18922F:	net/sunrpc/
18923
18924NILFS2 FILESYSTEM
18925M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18926M:	Viacheslav Dubeyko <slava@dubeyko.com>
18927L:	linux-nilfs@vger.kernel.org
18928S:	Maintained
18929W:	https://nilfs.sourceforge.io/
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18931F:	Documentation/filesystems/nilfs2.rst
18932F:	fs/nilfs2/
18933F:	include/trace/events/nilfs2.h
18934F:	include/uapi/linux/nilfs2_api.h
18935F:	include/uapi/linux/nilfs2_ondisk.h
18936
18937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18939S:	Maintained
18940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18941F:	Documentation/scsi/NinjaSCSI.rst
18942F:	drivers/scsi/pcmcia/nsp_*
18943
18944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18945M:	GOTO Masanori <gotom@debian.or.jp>
18946M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18947S:	Maintained
18948W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18949F:	Documentation/scsi/NinjaSCSI.rst
18950F:	drivers/scsi/nsp32*
18951
18952NINTENDO HID DRIVER
18953M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18954L:	linux-input@vger.kernel.org
18955S:	Maintained
18956F:	drivers/hid/hid-nintendo*
18957
18958NIOS2 ARCHITECTURE
18959M:	Dinh Nguyen <dinguyen@kernel.org>
18960M:	Simon Schuster <schuster.simon@siemens-energy.com>
18961S:	Supported
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18963F:	arch/nios2/
18964
18965NITRO ENCLAVES (NE)
18966M:	Alexandru Ciobotaru <alcioa@amazon.com>
18967R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18968L:	linux-kernel@vger.kernel.org
18969S:	Supported
18970W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18971F:	Documentation/virt/ne_overview.rst
18972F:	drivers/virt/nitro_enclaves/
18973F:	include/linux/nitro_enclaves.h
18974F:	include/uapi/linux/nitro_enclaves.h
18975F:	samples/nitro_enclaves/
18976
18977NITRO SECURE MODULE (NSM)
18978M:	Alexander Graf <graf@amazon.com>
18979R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18980L:	linux-kernel@vger.kernel.org
18981S:	Supported
18982W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18983F:	drivers/misc/nsm.c
18984F:	include/uapi/linux/nsm.h
18985
18986NOHZ, DYNTICKS SUPPORT
18987M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18988M:	Frederic Weisbecker <frederic@kernel.org>
18989M:	Ingo Molnar <mingo@kernel.org>
18990M:	Thomas Gleixner <tglx@kernel.org>
18991L:	linux-kernel@vger.kernel.org
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18994F:	include/linux/sched/nohz.h
18995F:	include/linux/tick.h
18996F:	kernel/time/tick*.*
18997
18998NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18999M:	Pavel Machek <pavel@kernel.org>
19000M:	Sakari Ailus <sakari.ailus@iki.fi>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19004F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19005F:	drivers/media/i2c/ad5820.c
19006F:	drivers/media/i2c/et8ek8
19007
19008NOKIA N900 POWER SUPPLY DRIVERS
19009R:	Pali Rohár <pali@kernel.org>
19010F:	drivers/power/supply/bq2415x_charger.c
19011F:	drivers/power/supply/bq27xxx_battery.c
19012F:	drivers/power/supply/bq27xxx_battery_i2c.c
19013F:	drivers/power/supply/isp1704_charger.c
19014F:	drivers/power/supply/rx51_battery.c
19015F:	include/linux/power/bq2415x_charger.h
19016F:	include/linux/power/bq27xxx_battery.h
19017
19018NOLIBC HEADER FILE
19019M:	Willy Tarreau <w@1wt.eu>
19020M:	Thomas Weißschuh <linux@weissschuh.net>
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19023F:	tools/include/nolibc/
19024F:	tools/testing/selftests/nolibc/
19025
19026NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19027M:	Hans de Goede <hansg@kernel.org>
19028L:	linux-input@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19031F:	drivers/input/touchscreen/novatek-nvt-ts.c
19032
19033NSDEPS
19034M:	Matthias Maennich <maennich@google.com>
19035S:	Maintained
19036F:	Documentation/core-api/symbol-namespaces.rst
19037F:	scripts/nsdeps
19038
19039NTB AMD DRIVER
19040M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19041M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19042L:	ntb@lists.linux.dev
19043S:	Supported
19044F:	drivers/ntb/hw/amd/
19045
19046NTB DRIVER CORE
19047M:	Jon Mason <jdmason@kudzu.us>
19048M:	Dave Jiang <dave.jiang@intel.com>
19049M:	Allen Hubbe <allenbh@gmail.com>
19050L:	ntb@lists.linux.dev
19051S:	Supported
19052W:	https://github.com/jonmason/ntb/wiki
19053T:	git https://github.com/jonmason/ntb.git
19054F:	drivers/net/ntb_netdev.c
19055F:	drivers/ntb/
19056F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19057F:	include/linux/ntb.h
19058F:	include/linux/ntb_transport.h
19059F:	tools/testing/selftests/ntb/
19060
19061NTB INTEL DRIVER
19062M:	Dave Jiang <dave.jiang@intel.com>
19063L:	ntb@lists.linux.dev
19064S:	Supported
19065W:	https://github.com/davejiang/linux/wiki
19066T:	git https://github.com/davejiang/linux.git
19067F:	drivers/ntb/hw/intel/
19068
19069NTFS FILESYSTEM
19070M:	Namjae Jeon <linkinjeon@kernel.org>
19071M:	Hyunchul Lee <hyc.lee@gmail.com>
19072L:	linux-fsdevel@vger.kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19075F:	Documentation/filesystems/ntfs.rst
19076F:	fs/ntfs/
19077
19078NTFS3 FILESYSTEM
19079M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19080L:	ntfs3@lists.linux.dev
19081S:	Supported
19082W:	http://www.paragon-software.com/
19083T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19084F:	Documentation/filesystems/ntfs3.rst
19085F:	fs/ntfs3/
19086
19087NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19088M:	Elizabeth Figura <zfigura@codeweavers.com>
19089L:	wine-devel@winehq.org
19090S:	Supported
19091F:	Documentation/userspace-api/ntsync.rst
19092F:	drivers/misc/ntsync.c
19093F:	include/uapi/linux/ntsync.h
19094F:	tools/testing/selftests/drivers/ntsync/
19095
19096NUBUS SUBSYSTEM
19097M:	Finn Thain <fthain@linux-m68k.org>
19098L:	linux-m68k@lists.linux-m68k.org
19099S:	Maintained
19100F:	arch/*/include/asm/nubus.h
19101F:	drivers/nubus/
19102F:	include/linux/nubus.h
19103F:	include/uapi/linux/nubus.h
19104
19105NUVOTON NCT6694 MFD DRIVER
19106M:	Ming Yu <tmyu0@nuvoton.com>
19107S:	Supported
19108F:	drivers/gpio/gpio-nct6694.c
19109F:	drivers/hwmon/nct6694-hwmon.c
19110F:	drivers/i2c/busses/i2c-nct6694.c
19111F:	drivers/mfd/nct6694.c
19112F:	drivers/net/can/usb/nct6694_canfd.c
19113F:	drivers/rtc/rtc-nct6694.c
19114F:	drivers/watchdog/nct6694_wdt.c
19115F:	include/linux/mfd/nct6694.h
19116
19117NUVOTON NCT7201 IIO DRIVER
19118M:	Eason Yang <j2anfernee@gmail.com>
19119L:	linux-iio@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19122F:	drivers/iio/adc/nct7201.c
19123
19124NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19125M:	Antonino Daplas <adaplas@gmail.com>
19126L:	linux-fbdev@vger.kernel.org
19127S:	Maintained
19128F:	drivers/video/fbdev/nvidia/
19129F:	drivers/video/fbdev/riva/
19130
19131NVIDIA GHES VENDOR CPER RECORD HANDLER
19132M:	Kai-Heng Feng <kaihengf@nvidia.com>
19133L:	linux-acpi@vger.kernel.org
19134S:	Maintained
19135F:	drivers/acpi/apei/ghes-nvidia.c
19136
19137NVIDIA VRS RTC DRIVER
19138M:	Shubhi Garg <shgarg@nvidia.com>
19139L:	linux-tegra@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19142F:	drivers/rtc/rtc-nvidia-vrs10.c
19143
19144NVIDIA WMI EC BACKLIGHT DRIVER
19145M:	Daniel Dadap <ddadap@nvidia.com>
19146L:	platform-driver-x86@vger.kernel.org
19147S:	Supported
19148F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19149F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19150
19151NVM EXPRESS DRIVER
19152M:	Keith Busch <kbusch@kernel.org>
19153M:	Jens Axboe <axboe@fb.com>
19154M:	Christoph Hellwig <hch@lst.de>
19155M:	Sagi Grimberg <sagi@grimberg.me>
19156L:	linux-nvme@lists.infradead.org
19157S:	Supported
19158W:	http://git.infradead.org/nvme.git
19159T:	git git://git.infradead.org/nvme.git
19160F:	Documentation/nvme/
19161F:	drivers/nvme/common/
19162F:	drivers/nvme/host/
19163F:	include/linux/nvme-*.h
19164F:	include/linux/nvme.h
19165F:	include/uapi/linux/nvme_ioctl.h
19166
19167NVM EXPRESS FABRICS AUTHENTICATION
19168M:	Hannes Reinecke <hare@suse.de>
19169L:	linux-nvme@lists.infradead.org
19170S:	Supported
19171F:	drivers/nvme/host/auth.c
19172F:	drivers/nvme/target/auth.c
19173F:	drivers/nvme/target/fabrics-cmd-auth.c
19174F:	include/linux/nvme-auth.h
19175
19176NVM EXPRESS FC TRANSPORT DRIVERS
19177M:	Justin Tee <justin.tee@broadcom.com>
19178M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19179M:	Paul Ely <paul.ely@broadcom.com>
19180L:	linux-nvme@lists.infradead.org
19181S:	Supported
19182F:	drivers/nvme/host/fc.c
19183F:	drivers/nvme/target/fc.c
19184F:	drivers/nvme/target/fcloop.c
19185F:	include/linux/nvme-fc-driver.h
19186F:	include/linux/nvme-fc.h
19187
19188NVM EXPRESS HARDWARE MONITORING SUPPORT
19189M:	Guenter Roeck <linux@roeck-us.net>
19190L:	linux-nvme@lists.infradead.org
19191S:	Supported
19192F:	drivers/nvme/host/hwmon.c
19193
19194NVM EXPRESS TARGET DRIVER
19195M:	Christoph Hellwig <hch@lst.de>
19196M:	Sagi Grimberg <sagi@grimberg.me>
19197M:	Chaitanya Kulkarni <kch@nvidia.com>
19198L:	linux-nvme@lists.infradead.org
19199S:	Supported
19200W:	http://git.infradead.org/nvme.git
19201T:	git git://git.infradead.org/nvme.git
19202F:	drivers/nvme/target/
19203
19204NVMEM FRAMEWORK
19205M:	Srinivas Kandagatla <srini@kernel.org>
19206S:	Maintained
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19208F:	Documentation/ABI/stable/sysfs-bus-nvmem
19209F:	Documentation/devicetree/bindings/nvmem/
19210F:	drivers/nvmem/
19211F:	include/dt-bindings/nvmem/
19212F:	include/linux/nvmem-consumer.h
19213F:	include/linux/nvmem-provider.h
19214
19215NXP BLUETOOTH WIRELESS DRIVERS
19216M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19217M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19220F:	drivers/bluetooth/btnxpuart.c
19221
19222NXP C45 TJA11XX PHY DRIVER
19223M:	Andrei Botila <andrei.botila@oss.nxp.com>
19224L:	netdev@vger.kernel.org
19225S:	Maintained
19226F:	drivers/net/phy/nxp-c45-tja11xx*
19227
19228NXP FSPI DRIVER
19229M:	Han Xu <han.xu@nxp.com>
19230M:	Haibo Chen <haibo.chen@nxp.com>
19231R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19232L:	linux-spi@vger.kernel.org
19233L:	imx@lists.linux.dev
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19236F:	drivers/spi/spi-nxp-fspi.c
19237
19238NXP FXAS21002C DRIVER
19239M:	Rui Miguel Silva <rmfrfs@gmail.com>
19240L:	linux-iio@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19243F:	drivers/iio/gyro/fxas21002c.h
19244F:	drivers/iio/gyro/fxas21002c_core.c
19245F:	drivers/iio/gyro/fxas21002c_i2c.c
19246F:	drivers/iio/gyro/fxas21002c_spi.c
19247
19248NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19249M:	Haibo Chen <haibo.chen@nxp.com>
19250L:	linux-iio@vger.kernel.org
19251L:	imx@lists.linux.dev
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19254F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19255F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19256F:	drivers/iio/adc/imx7d_adc.c
19257F:	drivers/iio/adc/imx93_adc.c
19258F:	drivers/iio/adc/vf610_adc.c
19259
19260NXP i.MX 8M ISI DRIVER
19261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19265F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19266F:	drivers/media/platform/nxp/imx8-isi/
19267
19268NXP i.MX 8MP DW100 V4L2 DRIVER
19269M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19273F:	Documentation/userspace-api/media/drivers/dw100.rst
19274F:	drivers/media/platform/nxp/dw100/
19275F:	include/uapi/linux/dw100.h
19276
19277NXP i.MX 8MQ DCSS DRIVER
19278M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19279R:	Lucas Stach <l.stach@pengutronix.de>
19280L:	dri-devel@lists.freedesktop.org
19281S:	Maintained
19282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19283F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19284F:	drivers/gpu/drm/imx/dcss/
19285
19286NXP i.MX 8QXP ADC DRIVER
19287M:	Cai Huoqing <cai.huoqing@linux.dev>
19288M:	Haibo Chen <haibo.chen@nxp.com>
19289L:	imx@lists.linux.dev
19290L:	linux-iio@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19293F:	drivers/iio/adc/imx8qxp-adc.c
19294
19295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19296M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19297L:	imx@lists.linux.dev
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19301F:	drivers/media/platform/nxp/imx-jpeg
19302
19303NXP i.MX CLOCK DRIVERS
19304M:	Abel Vesa <abelvesa@kernel.org>
19305R:	Peng Fan <peng.fan@nxp.com>
19306L:	linux-clk@vger.kernel.org
19307L:	imx@lists.linux.dev
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19310F:	Documentation/devicetree/bindings/clock/*imx*
19311F:	drivers/clk/imx/
19312F:	include/dt-bindings/clock/*imx*
19313
19314NXP NETC ETHERNET SWITCH DRIVER
19315M:	Wei Fang <wei.fang@nxp.com>
19316R:	Clark Wang <xiaoning.wang@nxp.com>
19317L:	imx@lists.linux.dev
19318L:	netdev@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19321F:	drivers/net/dsa/netc/
19322F:	include/linux/dsa/tag_netc.h
19323F:	net/dsa/tag_netc.c
19324
19325NXP NETC TIMER PTP CLOCK DRIVER
19326M:	Wei Fang <wei.fang@nxp.com>
19327M:	Clark Wang <xiaoning.wang@nxp.com>
19328L:	imx@lists.linux.dev
19329L:	netdev@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19332F:	drivers/ptp/ptp_netc.c
19333
19334NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19335M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19338F:	drivers/regulator/pf530x-regulator.c
19339
19340NXP PF1550 PMIC MFD DRIVER
19341M:	Samuel Kayode <samkay014@gmail.com>
19342L:	imx@lists.linux.dev
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19345F:	drivers/input/misc/pf1550-onkey.c
19346F:	drivers/mfd/pf1550.c
19347F:	drivers/power/supply/pf1550-charger.c
19348F:	drivers/regulator/pf1550-regulator.c
19349F:	include/linux/mfd/pf1550.h
19350
19351NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19352M:	Jagan Teki <jagan@amarulasolutions.com>
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19355F:	drivers/regulator/pf8x00-regulator.c
19356
19357NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19358M:	Krzysztof Kozlowski <krzk@kernel.org>
19359L:	linux-kernel@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19362F:	drivers/extcon/extcon-ptn5150.c
19363
19364NXP SGTL5000 DRIVER
19365M:	Fabio Estevam <festevam@gmail.com>
19366L:	linux-sound@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19369F:	sound/soc/codecs/sgtl5000*
19370
19371NXP SJA1105 ETHERNET SWITCH DRIVER
19372M:	Vladimir Oltean <olteanv@gmail.com>
19373L:	linux-kernel@vger.kernel.org
19374S:	Maintained
19375F:	drivers/net/dsa/sja1105
19376F:	drivers/net/pcs/pcs-xpcs-nxp.c
19377
19378NXP TDA998X DRM DRIVER
19379M:	Russell King <linux@armlinux.org.uk>
19380S:	Maintained
19381T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19382T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19383F:	drivers/gpu/drm/bridge/tda998x_drv.c
19384F:	include/dt-bindings/display/tda998x.h
19385K:	"nxp,tda998x"
19386
19387NXP TFA9879 DRIVER
19388M:	Peter Rosin <peda@lysator.liu.se>
19389L:	linux-sound@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19392F:	sound/soc/codecs/tfa9879*
19393
19394NXP XSPI DRIVER
19395M:	Han Xu <han.xu@nxp.com>
19396M:	Haibo Chen <haibo.chen@nxp.com>
19397L:	linux-spi@vger.kernel.org
19398L:	imx@lists.linux.dev
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19401F:	drivers/spi/spi-nxp-xspi.c
19402
19403NXP-NCI NFC DRIVER
19404S:	Orphan
19405F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19406F:	drivers/nfc/nxp-nci
19407
19408NXP/Goodix TFA989X (TFA1) DRIVER
19409M:	Stephan Gerhold <stephan@gerhold.net>
19410L:	linux-sound@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19413F:	sound/soc/codecs/tfa989x.c
19414
19415NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19416M:	Jonas Malaco <jonas@protocubo.io>
19417L:	linux-hwmon@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/hwmon/nzxt-kraken2.rst
19420F:	drivers/hwmon/nzxt-kraken2.c
19421
19422NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19423M:	Jonas Malaco <jonas@protocubo.io>
19424M:	Aleksa Savic <savicaleksa83@gmail.com>
19425L:	linux-hwmon@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/hwmon/nzxt-kraken3.rst
19428F:	drivers/hwmon/nzxt-kraken3.c
19429
19430OBJAGG
19431M:	Jiri Pirko <jiri@resnulli.us>
19432L:	netdev@vger.kernel.org
19433S:	Supported
19434F:	include/linux/objagg.h
19435F:	lib/objagg.c
19436F:	lib/test_objagg.c
19437
19438OBJPOOL
19439M:	Matt Wu <wuqiang.matt@bytedance.com>
19440S:	Supported
19441F:	include/linux/objpool.h
19442F:	lib/objpool.c
19443F:	lib/test_objpool.c
19444
19445OBJTOOL
19446M:	Josh Poimboeuf <jpoimboe@kernel.org>
19447M:	Peter Zijlstra <peterz@infradead.org>
19448S:	Supported
19449P:	Documentation/process/maintainer-tip.rst
19450F:	include/linux/objtool*.h
19451F:	tools/objtool/
19452
19453OCELOT ETHERNET SWITCH DRIVER
19454M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19455M:	UNGLinuxDriver@microchip.com
19456L:	netdev@vger.kernel.org
19457S:	Supported
19458F:	drivers/net/dsa/ocelot/*
19459F:	drivers/net/ethernet/mscc/
19460F:	include/soc/mscc/ocelot*
19461F:	net/dsa/tag_ocelot.c
19462F:	net/dsa/tag_ocelot_8021q.c
19463F:	tools/testing/selftests/drivers/net/ocelot/*
19464
19465OCELOT EXTERNAL SWITCH CONTROL
19466M:	Colin Foster <colin.foster@in-advantage.com>
19467S:	Supported
19468F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19469F:	drivers/mfd/ocelot*
19470F:	drivers/net/dsa/ocelot/ocelot_ext.c
19471F:	include/linux/mfd/ocelot.h
19472
19473OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19474M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19475R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19476L:	linuxppc-dev@lists.ozlabs.org
19477S:	Odd Fixes
19478F:	Documentation/userspace-api/accelerators/ocxl.rst
19479F:	arch/powerpc/include/asm/pnv-ocxl.h
19480F:	arch/powerpc/platforms/powernv/ocxl.c
19481F:	drivers/misc/ocxl/
19482F:	include/misc/ocxl*
19483F:	include/uapi/misc/ocxl.h
19484
19485OMAP AUDIO SUPPORT
19486M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19487L:	linux-sound@vger.kernel.org
19488L:	linux-omap@vger.kernel.org
19489S:	Maintained
19490F:	sound/soc/ti/n810.c
19491F:	sound/soc/ti/omap*
19492F:	sound/soc/ti/rx51.c
19493F:	sound/soc/ti/sdma-pcm.*
19494
19495OMAP CLOCK FRAMEWORK SUPPORT
19496M:	Paul Walmsley <paul@pwsan.com>
19497L:	linux-omap@vger.kernel.org
19498S:	Maintained
19499F:	arch/arm/*omap*/*clock*
19500
19501OMAP DEVICE TREE SUPPORT
19502M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19503M:	Andreas Kemnade <andreas@kemnade.info>
19504M:	Kevin Hilman <khilman@baylibre.com>
19505M:	Roger Quadros <rogerq@kernel.org>
19506M:	Tony Lindgren <tony@atomide.com>
19507L:	linux-omap@vger.kernel.org
19508L:	devicetree@vger.kernel.org
19509S:	Maintained
19510F:	arch/arm/boot/dts/ti/omap/
19511
19512OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19513L:	linux-omap@vger.kernel.org
19514L:	linux-fbdev@vger.kernel.org
19515S:	Orphan
19516F:	Documentation/arch/arm/omap/dss.rst
19517F:	drivers/video/fbdev/omap2/
19518
19519OMAP FRAMEBUFFER SUPPORT
19520L:	linux-fbdev@vger.kernel.org
19521L:	linux-omap@vger.kernel.org
19522S:	Orphan
19523F:	drivers/video/fbdev/omap/
19524
19525OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19526M:	Roger Quadros <rogerq@kernel.org>
19527M:	Tony Lindgren <tony@atomide.com>
19528L:	linux-omap@vger.kernel.org
19529S:	Maintained
19530F:	arch/arm/mach-omap2/*gpmc*
19531F:	drivers/memory/omap-gpmc.c
19532
19533OMAP GPIO DRIVER
19534M:	Grygorii Strashko <grygorii.strashko@ti.com>
19535M:	Santosh Shilimkar <ssantosh@kernel.org>
19536M:	Kevin Hilman <khilman@kernel.org>
19537L:	linux-omap@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19540F:	drivers/gpio/gpio-omap.c
19541
19542OMAP HARDWARE SPINLOCK SUPPORT
19543L:	linux-omap@vger.kernel.org
19544S:	Orphan
19545F:	drivers/hwspinlock/omap_hwspinlock.c
19546
19547OMAP HS MMC SUPPORT
19548L:	linux-mmc@vger.kernel.org
19549L:	linux-omap@vger.kernel.org
19550S:	Orphan
19551F:	drivers/mmc/host/omap_hsmmc.c
19552
19553OMAP HWMOD DATA
19554M:	Paul Walmsley <paul@pwsan.com>
19555L:	linux-omap@vger.kernel.org
19556S:	Maintained
19557F:	arch/arm/mach-omap2/omap_hwmod*data*
19558
19559OMAP HWMOD SUPPORT
19560M:	Paul Walmsley <paul@pwsan.com>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563F:	arch/arm/mach-omap2/omap_hwmod.*
19564
19565OMAP I2C DRIVER
19566M:	Vignesh R <vigneshr@ti.com>
19567L:	linux-omap@vger.kernel.org
19568L:	linux-i2c@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19571F:	drivers/i2c/busses/i2c-omap.c
19572
19573OMAP MMC SUPPORT
19574M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19575L:	linux-omap@vger.kernel.org
19576S:	Odd Fixes
19577F:	drivers/mmc/host/omap.c
19578
19579OMAP POWER MANAGEMENT SUPPORT
19580M:	Kevin Hilman <khilman@kernel.org>
19581L:	linux-omap@vger.kernel.org
19582S:	Maintained
19583F:	arch/arm/*omap*/*pm*
19584
19585OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19586M:	Paul Walmsley <paul@pwsan.com>
19587L:	linux-omap@vger.kernel.org
19588S:	Maintained
19589F:	arch/arm/mach-omap2/prm*
19590
19591OMAP RANDOM NUMBER GENERATOR SUPPORT
19592M:	Deepak Saxena <dsaxena@plexity.net>
19593S:	Maintained
19594F:	drivers/char/hw_random/omap-rng.c
19595
19596OMAP USB SUPPORT
19597L:	linux-usb@vger.kernel.org
19598L:	linux-omap@vger.kernel.org
19599S:	Orphan
19600F:	arch/arm/*omap*/usb*
19601F:	drivers/usb/*/*omap*
19602
19603OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19604M:	Mark Jackson <mpfj@newflow.co.uk>
19605L:	linux-omap@vger.kernel.org
19606S:	Maintained
19607F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19608
19609OMAP1 SUPPORT
19610M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19611M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19612R:	Tony Lindgren <tony@atomide.com>
19613L:	linux-omap@vger.kernel.org
19614S:	Maintained
19615Q:	http://patchwork.kernel.org/project/linux-omap/list/
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19617F:	arch/arm/configs/omap1_defconfig
19618F:	arch/arm/mach-omap1/
19619F:	drivers/i2c/busses/i2c-omap.c
19620F:	include/linux/platform_data/ams-delta-fiq.h
19621F:	include/linux/platform_data/i2c-omap.h
19622
19623OMAP2+ SUPPORT
19624M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19625M:	Andreas Kemnade <andreas@kemnade.info>
19626M:	Kevin Hilman <khilman@baylibre.com>
19627M:	Roger Quadros <rogerq@kernel.org>
19628M:	Tony Lindgren <tony@atomide.com>
19629L:	linux-omap@vger.kernel.org
19630S:	Maintained
19631W:	http://linux.omap.com/
19632Q:	http://patchwork.kernel.org/project/linux-omap/list/
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19634F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19635F:	arch/arm/configs/omap2plus_defconfig
19636F:	arch/arm/mach-omap2/
19637F:	drivers/bus/omap*.[ch]
19638F:	drivers/bus/ti-sysc.c
19639F:	drivers/gpio/gpio-tps65219.c
19640F:	drivers/i2c/busses/i2c-omap.c
19641F:	drivers/irqchip/irq-omap-intc.c
19642F:	drivers/mfd/*omap*.c
19643F:	drivers/mfd/menelaus.c
19644F:	drivers/mfd/palmas.c
19645F:	drivers/mfd/tps65217.c
19646F:	drivers/mfd/tps65218.c
19647F:	drivers/mfd/tps65219.c
19648F:	drivers/mfd/tps65910.c
19649F:	drivers/mfd/twl-core.[ch]
19650F:	drivers/mfd/twl4030*.c
19651F:	drivers/mfd/twl6030*.c
19652F:	drivers/mfd/twl6040*.c
19653F:	drivers/regulator/palmas-regulator*.c
19654F:	drivers/regulator/pbias-regulator.c
19655F:	drivers/regulator/tps65217-regulator.c
19656F:	drivers/regulator/tps65218-regulator.c
19657F:	drivers/regulator/tps65219-regulator.c
19658F:	drivers/regulator/tps65910-regulator.c
19659F:	drivers/regulator/twl-regulator.c
19660F:	drivers/regulator/twl6030-regulator.c
19661F:	include/linux/platform_data/i2c-omap.h
19662F:	include/linux/platform_data/ti-sysc.h
19663
19664OMFS FILESYSTEM
19665M:	Bob Copeland <me@bobcopeland.com>
19666L:	linux-karma-devel@lists.sourceforge.net
19667S:	Maintained
19668F:	Documentation/filesystems/omfs.rst
19669F:	fs/omfs/
19670
19671OMNIVISION OG01A1B SENSOR DRIVER
19672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19676F:	drivers/media/i2c/og01a1b.c
19677
19678OMNIVISION OG0VE1B SENSOR DRIVER
19679M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19684F:	drivers/media/i2c/og0ve1b.c
19685
19686OMNIVISION OS05B10 SENSOR DRIVER
19687M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19688M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19692F:	drivers/media/i2c/os05b10.c
19693
19694OMNIVISION OV01A10 SENSOR DRIVER
19695M:	Bingbu Cao <bingbu.cao@intel.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	drivers/media/i2c/ov01a10.c
19700
19701OMNIVISION OV02A10 SENSOR DRIVER
19702L:	linux-media@vger.kernel.org
19703S:	Orphan
19704T:	git git://linuxtv.org/media.git
19705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19706F:	drivers/media/i2c/ov02a10.c
19707
19708OMNIVISION OV02C10 SENSOR DRIVER
19709M:	Hans de Goede <hansg@kernel.org>
19710R:	Bryan O'Donoghue <bod@kernel.org>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media.git
19714F:	drivers/media/i2c/ov02c10.c
19715
19716OMNIVISION OV02E10 SENSOR DRIVER
19717M:	Bryan O'Donoghue <bod@kernel.org>
19718M:	Hans de Goede <hansg@kernel.org>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721T:	git git://linuxtv.org/media.git
19722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19723F:	drivers/media/i2c/ov02e10.c
19724
19725OMNIVISION OV08D10 SENSOR DRIVER
19726M:	Jimmy Su <jimmy.su@intel.com>
19727R:	Matthias Fend <matthias.fend@emfend.at>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19732F:	drivers/media/i2c/ov08d10.c
19733
19734OMNIVISION OV08X40 SENSOR DRIVER
19735M:	Jimmy Su <jimmy.su@intel.com>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738F:	drivers/media/i2c/ov08x40.c
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19740
19741OMNIVISION OV13858 SENSOR DRIVER
19742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745T:	git git://linuxtv.org/media.git
19746F:	drivers/media/i2c/ov13858.c
19747
19748OMNIVISION OV13B10 SENSOR DRIVER
19749M:	Arec Kao <arec.kao@intel.com>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752T:	git git://linuxtv.org/media.git
19753F:	drivers/media/i2c/ov13b10.c
19754
19755OMNIVISION OV2680 SENSOR DRIVER
19756M:	Rui Miguel Silva <rmfrfs@gmail.com>
19757M:	Hans de Goede <hansg@kernel.org>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media.git
19761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19762F:	drivers/media/i2c/ov2680.c
19763
19764OMNIVISION OV2685 SENSOR DRIVER
19765M:	Shunqian Zheng <zhengsq@rock-chips.com>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768T:	git git://linuxtv.org/media.git
19769F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19770F:	drivers/media/i2c/ov2685.c
19771
19772OMNIVISION OV2732 SENSOR DRIVER
19773M:	Walter Werner Schneider <contact@schnwalter.eu>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19777F:	drivers/media/i2c/ov2732.c
19778
19779OMNIVISION OV2735 SENSOR DRIVER
19780M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19781M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19785F:	drivers/media/i2c/ov2735.c
19786
19787OMNIVISION OV2740 SENSOR DRIVER
19788M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19789R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19790R:	Bingbu Cao <bingbu.cao@intel.com>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media.git
19794F:	drivers/media/i2c/ov2740.c
19795
19796OMNIVISION OV4689 SENSOR DRIVER
19797M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800T:	git git://linuxtv.org/media.git
19801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19802F:	drivers/media/i2c/ov4689.c
19803
19804OMNIVISION OV5640 SENSOR DRIVER
19805M:	Steve Longerbeam <slongerbeam@gmail.com>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808T:	git git://linuxtv.org/media.git
19809F:	drivers/media/i2c/ov5640.c
19810
19811OMNIVISION OV5647 SENSOR DRIVER
19812M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19813M:	Jacopo Mondi <jacopo@jmondi.org>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816T:	git git://linuxtv.org/media.git
19817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19818F:	drivers/media/i2c/ov5647.c
19819
19820OMNIVISION OV5670 SENSOR DRIVER
19821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media.git
19825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19826F:	drivers/media/i2c/ov5670.c
19827
19828OMNIVISION OV5675 SENSOR DRIVER
19829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19834F:	drivers/media/i2c/ov5675.c
19835
19836OMNIVISION OV5693 SENSOR DRIVER
19837M:	Daniel Scally <dan.scally@ideasonboard.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media.git
19841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19842F:	drivers/media/i2c/ov5693.c
19843
19844OMNIVISION OV5695 SENSOR DRIVER
19845M:	Shunqian Zheng <zhengsq@rock-chips.com>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media.git
19849F:	drivers/media/i2c/ov5695.c
19850
19851OMNIVISION OV6211 SENSOR DRIVER
19852M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media_tree.git
19856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19857F:	drivers/media/i2c/ov6211.c
19858
19859OMNIVISION OV64A40 SENSOR DRIVER
19860M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19865F:	drivers/media/i2c/ov64a40.c
19866
19867OMNIVISION OV7670 SENSOR DRIVER
19868L:	linux-media@vger.kernel.org
19869S:	Orphan
19870T:	git git://linuxtv.org/media.git
19871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19872F:	drivers/media/i2c/ov7670.c
19873
19874OMNIVISION OV772x SENSOR DRIVER
19875M:	Jacopo Mondi <jacopo@jmondi.org>
19876L:	linux-media@vger.kernel.org
19877S:	Odd fixes
19878T:	git git://linuxtv.org/media.git
19879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19880F:	drivers/media/i2c/ov772x.c
19881F:	include/media/i2c/ov772x.h
19882
19883OMNIVISION OV7740 SENSOR DRIVER
19884L:	linux-media@vger.kernel.org
19885S:	Orphan
19886T:	git git://linuxtv.org/media.git
19887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19888F:	drivers/media/i2c/ov7740.c
19889
19890OMNIVISION OV8856 SENSOR DRIVER
19891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media.git
19895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19896F:	drivers/media/i2c/ov8856.c
19897
19898OMNIVISION OV8858 SENSOR DRIVER
19899M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19900M:	Nicholas Roth <nicholas@rothemail.net>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903T:	git git://linuxtv.org/media.git
19904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19905F:	drivers/media/i2c/ov8858.c
19906
19907OMNIVISION OV9282 SENSOR DRIVER
19908M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911T:	git git://linuxtv.org/media.git
19912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19913F:	drivers/media/i2c/ov9282.c
19914
19915OMNIVISION OV9640 SENSOR DRIVER
19916M:	Petr Cvek <petrcvekcz@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919F:	drivers/media/i2c/ov9640.*
19920
19921OMNIVISION OV9650 SENSOR DRIVER
19922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19923R:	Akinobu Mita <akinobu.mita@gmail.com>
19924R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927T:	git git://linuxtv.org/media.git
19928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19929F:	drivers/media/i2c/ov9650.c
19930
19931OMNIVISION OV9734 SENSOR DRIVER
19932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19933R:	Bingbu Cao <bingbu.cao@intel.com>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936T:	git git://linuxtv.org/media.git
19937F:	drivers/media/i2c/ov9734.c
19938
19939ONBOARD USB HUB DRIVER
19940M:	Matthias Kaehlcke <mka@chromium.org>
19941L:	linux-usb@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19944F:	drivers/usb/misc/onboard_usb_dev.c
19945
19946ONENAND FLASH DRIVER
19947M:	Kyungmin Park <kyungmin.park@samsung.com>
19948L:	linux-mtd@lists.infradead.org
19949S:	Maintained
19950F:	drivers/mtd/nand/onenand/
19951F:	include/linux/mtd/onenand*.h
19952
19953ONEXPLAYER PLATFORM EC DRIVER
19954M:	Antheas Kapenekakis <lkml@antheas.dev>
19955M:	Derek John Clark <derekjohn.clark@gmail.com>
19956M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19957L:	platform-driver-x86@vger.kernel.org
19958S:	Maintained
19959F:	drivers/platform/x86/oxpec.c
19960
19961ONIE TLV NVMEM LAYOUT DRIVER
19962M:	Miquel Raynal <miquel.raynal@bootlin.com>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19965F:	drivers/nvmem/layouts/onie-tlv.c
19966
19967ONION OMEGA2+ BOARD
19968M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19969L:	linux-mips@vger.kernel.org
19970S:	Maintained
19971F:	arch/mips/boot/dts/ralink/omega2p.dts
19972
19973ONSEMI ETHERNET PHY DRIVERS
19974M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19975L:	netdev@vger.kernel.org
19976S:	Supported
19977W:	http://www.onsemi.com
19978F:	drivers/net/phy/ncn*
19979
19980OP-TEE DRIVER
19981M:	Jens Wiklander <jens.wiklander@linaro.org>
19982L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19983S:	Maintained
19984F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19985F:	drivers/tee/optee/
19986
19987OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19988M:	Sumit Garg <sumit.garg@kernel.org>
19989L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19990S:	Maintained
19991F:	drivers/char/hw_random/optee-rng.c
19992
19993OP-TEE RTC DRIVER
19994M:	Clément Léger <clement.leger@bootlin.com>
19995L:	linux-rtc@vger.kernel.org
19996S:	Maintained
19997F:	drivers/rtc/rtc-optee.c
19998
19999OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20000M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/networking/oa-tc6-framework.rst
20004F:	drivers/net/ethernet/oa_tc6.c
20005F:	include/linux/oa_tc6.h
20006
20007OPEN FIRMWARE AND FLATTENED DEVICE TREE
20008M:	Rob Herring <robh@kernel.org>
20009M:	Saravana Kannan <saravanak@kernel.org>
20010L:	devicetree@vger.kernel.org
20011S:	Maintained
20012Q:	http://patchwork.kernel.org/project/devicetree/list/
20013W:	http://www.devicetree.org/
20014C:	irc://irc.libera.chat/devicetree
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20016F:	Documentation/ABI/testing/sysfs-firmware-ofw
20017F:	drivers/of/
20018F:	include/linux/of*.h
20019F:	rust/helpers/of.c
20020F:	rust/kernel/of.rs
20021F:	scripts/dtc/
20022F:	scripts/Makefile.dtb*
20023F:	tools/testing/selftests/dt/
20024K:	of_overlay_notifier_
20025K:	of_overlay_fdt_apply
20026K:	of_overlay_remove
20027
20028OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20029M:	Rob Herring <robh@kernel.org>
20030M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20031M:	Conor Dooley <conor+dt@kernel.org>
20032L:	devicetree@vger.kernel.org
20033S:	Maintained
20034Q:	http://patchwork.kernel.org/project/devicetree/list/
20035C:	irc://irc.libera.chat/devicetree
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20037F:	Documentation/devicetree/
20038F:	arch/*/boot/dts/
20039F:	include/dt-bindings/
20040
20041OPENCOMPUTE PTP CLOCK DRIVER
20042M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/ptp/ptp_ocp.c
20046
20047OPENCORES I2C BUS DRIVER
20048M:	Peter Korsgaard <peter@korsgaard.com>
20049M:	Andrew Lunn <andrew@lunn.ch>
20050L:	linux-i2c@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20053F:	Documentation/i2c/busses/i2c-ocores.rst
20054F:	drivers/i2c/busses/i2c-ocores.c
20055F:	include/linux/platform_data/i2c-ocores.h
20056
20057OPENRISC ARCHITECTURE
20058M:	Jonas Bonn <jonas@southpole.se>
20059M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20060M:	Stafford Horne <shorne@gmail.com>
20061L:	linux-openrisc@vger.kernel.org
20062S:	Maintained
20063W:	http://openrisc.io
20064T:	git https://github.com/openrisc/linux.git
20065F:	Documentation/arch/openrisc/
20066F:	Documentation/devicetree/bindings/openrisc/
20067F:	arch/openrisc/
20068F:	drivers/irqchip/irq-ompic.c
20069F:	drivers/irqchip/irq-or1k-*
20070
20071OPENVPN DATA CHANNEL OFFLOAD
20072M:	Antonio Quartulli <antonio@openvpn.net>
20073R:	Sabrina Dubroca <sd@queasysnail.net>
20074L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20075L:	netdev@vger.kernel.org
20076S:	Supported
20077T:	git https://github.com/OpenVPN/ovpn-net-next.git
20078F:	Documentation/netlink/specs/ovpn.yaml
20079F:	drivers/net/ovpn/
20080F:	include/uapi/linux/ovpn.h
20081F:	tools/testing/selftests/net/ovpn/
20082
20083OPENVSWITCH
20084M:	Aaron Conole <aconole@redhat.com>
20085M:	Eelco Chaudron <echaudro@redhat.com>
20086M:	Ilya Maximets <i.maximets@ovn.org>
20087L:	netdev@vger.kernel.org
20088L:	dev@openvswitch.org
20089S:	Maintained
20090W:	http://openvswitch.org
20091F:	Documentation/networking/openvswitch.rst
20092F:	include/uapi/linux/openvswitch.h
20093F:	net/openvswitch/
20094F:	tools/testing/selftests/net/openvswitch/
20095
20096OPERATING PERFORMANCE POINTS (OPP)
20097M:	Viresh Kumar <vireshk@kernel.org>
20098M:	Nishanth Menon <nm@ti.com>
20099M:	Stephen Boyd <sboyd@kernel.org>
20100L:	linux-pm@vger.kernel.org
20101S:	Maintained
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20103F:	Documentation/devicetree/bindings/opp/
20104F:	Documentation/power/opp.rst
20105F:	drivers/opp/
20106F:	include/linux/pm_opp.h
20107F:	rust/kernel/opp.rs
20108
20109OPL4 DRIVER
20110M:	Clemens Ladisch <clemens@ladisch.de>
20111L:	linux-sound@vger.kernel.org
20112S:	Maintained
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20114F:	sound/drivers/opl4/
20115
20116ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20117M:	Mark Fasheh <mark@fasheh.com>
20118M:	Joel Becker <jlbec@evilplan.org>
20119M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20120L:	ocfs2-devel@lists.linux.dev
20121S:	Supported
20122W:	http://ocfs2.wiki.kernel.org
20123F:	Documentation/filesystems/dlmfs.rst
20124F:	Documentation/filesystems/ocfs2.rst
20125F:	fs/ocfs2/
20126
20127ORANGEFS FILESYSTEM
20128M:	Mike Marshall <hubcap@omnibond.com>
20129R:	Martin Brandenburg <martin@omnibond.com>
20130L:	devel@lists.orangefs.org
20131S:	Supported
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20133F:	Documentation/filesystems/orangefs.rst
20134F:	fs/orangefs/
20135
20136OV2659 OMNIVISION SENSOR DRIVER
20137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	https://linuxtv.org
20141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20144F:	drivers/media/i2c/ov2659.c
20145F:	include/media/i2c/ov2659.h
20146
20147OVERLAY FILESYSTEM
20148M:	Miklos Szeredi <miklos@szeredi.hu>
20149M:	Amir Goldstein <amir73il@gmail.com>
20150L:	linux-unionfs@vger.kernel.org
20151S:	Supported
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20153F:	Documentation/filesystems/overlayfs.rst
20154F:	fs/overlayfs/
20155
20156P54 WIRELESS DRIVER
20157M:	Christian Lamparter <chunkeey@googlemail.com>
20158L:	linux-wireless@vger.kernel.org
20159S:	Maintained
20160W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20161F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20162F:	drivers/net/wireless/intersil/
20163
20164PACKET SOCKETS
20165M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20166S:	Maintained
20167F:	include/uapi/linux/if_packet.h
20168F:	net/packet/af_packet.c
20169
20170PACKING
20171M:	Vladimir Oltean <olteanv@gmail.com>
20172L:	netdev@vger.kernel.org
20173S:	Supported
20174F:	Documentation/core-api/packing.rst
20175F:	include/linux/packing.h
20176F:	lib/packing.c
20177F:	lib/packing_test.c
20178F:	scripts/gen_packed_field_checks.c
20179
20180PADATA PARALLEL EXECUTION MECHANISM
20181M:	Steffen Klassert <steffen.klassert@secunet.com>
20182M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20183L:	linux-crypto@vger.kernel.org
20184L:	linux-kernel@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/core-api/padata.rst
20187F:	include/linux/padata.h
20188F:	kernel/padata.c
20189
20190PAGE CACHE
20191M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20192R:	Jan Kara <jack@suse.cz>
20193L:	linux-fsdevel@vger.kernel.org
20194L:	linux-mm@kvack.org
20195S:	Supported
20196T:	git git://git.infradead.org/users/willy/pagecache.git
20197F:	Documentation/filesystems/locking.rst
20198F:	Documentation/filesystems/vfs.rst
20199F:	include/linux/pagemap.h
20200F:	mm/filemap.c
20201F:	mm/page-writeback.c
20202F:	mm/readahead.c
20203F:	mm/truncate.c
20204
20205PAGE POOL
20206M:	Jesper Dangaard Brouer <hawk@kernel.org>
20207M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20208L:	netdev@vger.kernel.org
20209S:	Supported
20210F:	Documentation/networking/page_pool.rst
20211F:	include/net/page_pool/
20212F:	include/trace/events/page_pool.h
20213F:	net/core/page_pool.c
20214
20215PAGE TABLE CHECK
20216M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20217M:	Andrew Morton <akpm@linux-foundation.org>
20218L:	linux-mm@kvack.org
20219S:	Maintained
20220F:	Documentation/mm/page_table_check.rst
20221F:	include/linux/page_table_check.h
20222F:	mm/page_table_check.c
20223
20224PAGE STATE DEBUG SCRIPT
20225M:	Ye Liu <liuye@kylinos.cn>
20226S:	Maintained
20227F:	tools/mm/show_page_info.py
20228
20229PANASONIC LAPTOP ACPI EXTRAS DRIVER
20230M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20231L:	platform-driver-x86@vger.kernel.org
20232S:	Maintained
20233F:	drivers/platform/x86/panasonic-laptop.c
20234
20235PARALLAX PING IIO SENSOR DRIVER
20236M:	Andreas Klinger <ak@it-klinger.de>
20237L:	linux-iio@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20240F:	drivers/iio/proximity/ping.c
20241
20242PARALLEL LCD/KEYPAD PANEL DRIVER
20243M:	Willy Tarreau <willy@haproxy.com>
20244M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20245S:	Odd Fixes
20246F:	Documentation/admin-guide/lcd-panel-cgram.rst
20247F:	drivers/auxdisplay/panel.c
20248
20249PARALLEL PORT SUBSYSTEM
20250M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20251M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20252L:	linux-parport@lists.infradead.org (subscribers-only)
20253S:	Maintained
20254F:	Documentation/driver-api/parport*.rst
20255F:	drivers/char/ppdev.c
20256F:	drivers/parport/
20257F:	include/linux/parport*.h
20258F:	include/uapi/linux/ppdev.h
20259
20260PARAVIRT_OPS INTERFACE
20261M:	Juergen Gross <jgross@suse.com>
20262R:	Ajay Kaher <ajay.kaher@broadcom.com>
20263R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20265L:	virtualization@lists.linux.dev
20266L:	x86@kernel.org
20267S:	Supported
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20269F:	Documentation/virt/paravirt_ops.rst
20270F:	arch/*/include/asm/paravirt*.h
20271F:	arch/*/kernel/paravirt*
20272F:	include/linux/hypervisor.h
20273
20274PARISC ARCHITECTURE
20275M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20276M:	Helge Deller <deller@gmx.de>
20277L:	linux-parisc@vger.kernel.org
20278S:	Maintained
20279W:	https://parisc.wiki.kernel.org
20280Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20283F:	Documentation/arch/parisc/
20284F:	arch/parisc/
20285F:	drivers/char/agp/parisc-agp.c
20286F:	drivers/input/misc/hp_sdc_rtc.c
20287F:	drivers/input/serio/gscps2.c
20288F:	drivers/input/serio/hp_sdc*
20289F:	drivers/parisc/
20290F:	drivers/parport/parport_gsc.*
20291F:	drivers/tty/serial/8250/8250_parisc.c
20292F:	drivers/video/console/sti*
20293F:	drivers/video/fbdev/sti*
20294F:	drivers/video/logo/logo_parisc*
20295F:	include/linux/hp_sdc.h
20296
20297PARMAN
20298M:	Jiri Pirko <jiri@resnulli.us>
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	include/linux/parman.h
20302F:	lib/parman.c
20303F:	lib/test_parman.c
20304
20305PC ENGINES APU BOARD DRIVER
20306M:	Enrico Weigelt, metux IT consult <info@metux.net>
20307S:	Maintained
20308F:	drivers/platform/x86/pcengines-apuv2.c
20309
20310PC87360 HARDWARE MONITORING DRIVER
20311M:	Jim Cromie <jim.cromie@gmail.com>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/hwmon/pc87360.rst
20315F:	drivers/hwmon/pc87360.c
20316
20317PC8736x GPIO DRIVER
20318M:	Jim Cromie <jim.cromie@gmail.com>
20319S:	Maintained
20320F:	drivers/char/pc8736x_gpio.c
20321
20322PC87427 HARDWARE MONITORING DRIVER
20323M:	Jean Delvare <jdelvare@suse.com>
20324L:	linux-hwmon@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/hwmon/pc87427.rst
20327F:	drivers/hwmon/pc87427.c
20328
20329MAX77705 HARDWARE MONITORING DRIVER
20330M:	Dzmitry Sankouski <dsankouski@gmail.com>
20331L:	linux-hwmon@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/hwmon/max77705.rst
20334F:	drivers/hwmon/max77705-hwmon.c
20335
20336PCA9532 LED DRIVER
20337M:	Riku Voipio <riku.voipio@iki.fi>
20338S:	Maintained
20339F:	drivers/leds/leds-pca9532.c
20340F:	include/linux/leds-pca9532.h
20341
20342PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20343M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20344M:	Pali Rohár <pali@kernel.org>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20349F:	drivers/pci/controller/pci-aardvark.c
20350
20351PCI DRIVER FOR ALTERA PCIE IP
20352L:	linux-pci@vger.kernel.org
20353S:	Orphan
20354F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20355F:	drivers/pci/controller/pcie-altera.c
20356
20357PCI DRIVER FOR ANDES QILAI PCIE
20358M:	Randolph Lin <randolph@andestech.com>
20359L:	linux-pci@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20362F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20363
20364PCI DRIVER FOR APPLIEDMICRO XGENE
20365M:	Toan Le <toan@os.amperecomputing.com>
20366L:	linux-pci@vger.kernel.org
20367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20370F:	drivers/pci/controller/pci-xgene.c
20371
20372PCI DRIVER FOR ARM VERSATILE PLATFORM
20373M:	Rob Herring <robh@kernel.org>
20374L:	linux-pci@vger.kernel.org
20375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/pci/versatile.yaml
20378F:	drivers/pci/controller/pci-versatile.c
20379
20380PCI DRIVER FOR ARMADA 8K
20381M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20382L:	linux-pci@vger.kernel.org
20383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20386F:	drivers/pci/controller/dwc/pcie-armada8k.c
20387
20388PCI DRIVER FOR CADENCE PCIE IP
20389R:	Aksh Garg <a-garg7@ti.com>
20390L:	linux-pci@vger.kernel.org
20391S:	Orphan
20392F:	Documentation/devicetree/bindings/pci/cdns,*
20393F:	drivers/pci/controller/cadence/
20394
20395PCI DRIVER FOR CIX Sky1
20396M:	Hans Zhang <18255117159@163.com>
20397L:	linux-pci@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20400F:	drivers/pci/controller/cadence/*sky1*
20401
20402PCI DRIVER FOR FREESCALE LAYERSCAPE
20403M:	Minghuan Lian <minghuan.Lian@nxp.com>
20404M:	Mingkai Hu <mingkai.hu@nxp.com>
20405M:	Roy Zang <roy.zang@nxp.com>
20406L:	linuxppc-dev@lists.ozlabs.org
20407L:	linux-pci@vger.kernel.org
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409L:	imx@lists.linux.dev
20410S:	Maintained
20411F:	drivers/pci/controller/dwc/*layerscape*
20412
20413PCI DRIVER FOR FU740
20414M:	Paul Walmsley <pjw@kernel.org>
20415M:	Greentime Hu <greentime.hu@sifive.com>
20416M:	Samuel Holland <samuel.holland@sifive.com>
20417L:	linux-pci@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20420F:	drivers/pci/controller/dwc/pcie-fu740.c
20421
20422PCI DRIVER FOR GENERIC OF HOSTS
20423M:	Will Deacon <will@kernel.org>
20424L:	linux-pci@vger.kernel.org
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20428F:	drivers/pci/controller/pci-host-common.c
20429F:	drivers/pci/controller/pci-host-generic.c
20430
20431PCI DRIVER FOR IMX6
20432M:	Richard Zhu <hongxing.zhu@nxp.com>
20433M:	Lucas Stach <l.stach@pengutronix.de>
20434L:	linux-pci@vger.kernel.org
20435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436L:	imx@lists.linux.dev
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20439F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20440F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20441F:	drivers/pci/controller/dwc/*imx6*
20442
20443PCI DRIVER FOR INTEL IXP4XX
20444M:	Linus Walleij <linusw@kernel.org>
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20447F:	drivers/pci/controller/pci-ixp4xx.c
20448
20449PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20450M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20451R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20452L:	linux-pci@vger.kernel.org
20453S:	Supported
20454F:	drivers/pci/controller/vmd.c
20455
20456PCI DRIVER FOR MICROSEMI SWITCHTEC
20457M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20458M:	Logan Gunthorpe <logang@deltatee.com>
20459L:	linux-pci@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/ABI/testing/sysfs-class-switchtec
20462F:	Documentation/driver-api/switchtec.rst
20463F:	drivers/ntb/hw/mscc/
20464F:	drivers/pci/switch/switchtec*
20465F:	include/linux/switchtec.h
20466F:	include/uapi/linux/switchtec_ioctl.h
20467
20468PCI DRIVER FOR MOBIVEIL PCIE IP
20469M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20470M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20471L:	linux-pci@vger.kernel.org
20472S:	Supported
20473F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20474F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20475
20476PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20477M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20478M:	Pali Rohár <pali@kernel.org>
20479L:	linux-pci@vger.kernel.org
20480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20481S:	Maintained
20482F:	drivers/pci/controller/*mvebu*
20483
20484PCI DRIVER FOR NVIDIA TEGRA
20485M:	Thierry Reding <thierry.reding@kernel.org>
20486L:	linux-tegra@vger.kernel.org
20487L:	linux-pci@vger.kernel.org
20488S:	Supported
20489F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20490F:	drivers/pci/controller/pci-tegra.c
20491
20492PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20493M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20494L:	linux-pci@vger.kernel.org
20495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20496S:	Maintained
20497F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20498
20499PCI DRIVER FOR PLDA PCIE IP
20500M:	Daire McNamara <daire.mcnamara@microchip.com>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20504F:	drivers/pci/controller/plda/pcie-plda-host.c
20505F:	drivers/pci/controller/plda/pcie-plda.h
20506
20507PCI DRIVER FOR RENESAS R-CAR
20508M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20509M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20510L:	linux-pci@vger.kernel.org
20511L:	linux-renesas-soc@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20514F:	Documentation/devicetree/bindings/pci/*rcar*
20515F:	drivers/pci/controller/*rcar*
20516F:	drivers/pci/controller/dwc/*rcar*
20517
20518PCI DRIVER FOR SAMSUNG EXYNOS
20519M:	Jingoo Han <jingoohan1@gmail.com>
20520L:	linux-pci@vger.kernel.org
20521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20522L:	linux-samsung-soc@vger.kernel.org
20523S:	Maintained
20524F:	drivers/pci/controller/dwc/pci-exynos.c
20525
20526PCI DRIVER FOR STM32MP25
20527M:	Christian Bruel <christian.bruel@foss.st.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20531F:	drivers/pci/controller/dwc/*stm32*
20532
20533PCI DRIVER FOR SYNOPSYS DESIGNWARE
20534M:	Jingoo Han <jingoohan1@gmail.com>
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20539F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20540F:	drivers/pci/controller/dwc/*designware*
20541F:	include/linux/pcie-dwc.h
20542
20543PCI DRIVER FOR TI DRA7XX/J721E
20544M:	Vignesh Raghavendra <vigneshr@ti.com>
20545R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20546L:	linux-omap@vger.kernel.org
20547L:	linux-pci@vger.kernel.org
20548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20549S:	Supported
20550F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20551F:	drivers/pci/controller/cadence/pci-j721e.c
20552F:	drivers/pci/controller/dwc/pci-dra7xx.c
20553
20554PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20555M:	Linus Walleij <linusw@kernel.org>
20556L:	linux-pci@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20559F:	drivers/pci/controller/pci-v3-semi.c
20560
20561PCI DRIVER FOR XILINX VERSAL CPM
20562M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20563M:	Michal Simek <michal.simek@amd.com>
20564L:	linux-pci@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20567F:	drivers/pci/controller/pcie-xilinx-cpm.c
20568
20569PCI ENDPOINT SUBSYSTEM
20570M:	Manivannan Sadhasivam <mani@kernel.org>
20571M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20572R:	Kishon Vijay Abraham I <kishon@kernel.org>
20573L:	linux-pci@vger.kernel.org
20574S:	Supported
20575Q:	https://patchwork.kernel.org/project/linux-pci/list/
20576B:	https://bugzilla.kernel.org
20577C:	irc://irc.oftc.net/linux-pci
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20579F:	Documentation/PCI/endpoint/*
20580F:	Documentation/misc-devices/pci-endpoint-test.rst
20581F:	drivers/misc/pci_endpoint_test.c
20582F:	drivers/pci/endpoint/
20583F:	tools/testing/selftests/pci_endpoint/
20584
20585PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20586M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20587R:	Oliver O'Halloran <oohall@gmail.com>
20588L:	linuxppc-dev@lists.ozlabs.org
20589S:	Supported
20590F:	Documentation/PCI/pci-error-recovery.rst
20591F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20592F:	arch/powerpc/include/*/eeh*.h
20593F:	arch/powerpc/kernel/eeh*.c
20594F:	arch/powerpc/platforms/*/eeh*.c
20595F:	drivers/pci/pcie/aer.c
20596F:	drivers/pci/pcie/dpc.c
20597F:	drivers/pci/pcie/err.c
20598
20599PCI ERROR RECOVERY
20600M:	Linas Vepstas <linasvepstas@gmail.com>
20601L:	linux-pci@vger.kernel.org
20602S:	Supported
20603F:	Documentation/PCI/pci-error-recovery.rst
20604
20605PCI MSI DRIVER FOR ALTERA MSI IP
20606L:	linux-pci@vger.kernel.org
20607S:	Orphan
20608F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20609F:	drivers/pci/controller/pcie-altera-msi.c
20610
20611PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20612M:	Toan Le <toan@os.amperecomputing.com>
20613L:	linux-pci@vger.kernel.org
20614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20617F:	drivers/pci/controller/pci-xgene-msi.c
20618
20619PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20620M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20621M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20622M:	Manivannan Sadhasivam <mani@kernel.org>
20623R:	Rob Herring <robh@kernel.org>
20624L:	linux-pci@vger.kernel.org
20625S:	Supported
20626Q:	https://patchwork.kernel.org/project/linux-pci/list/
20627B:	https://bugzilla.kernel.org
20628C:	irc://irc.oftc.net/linux-pci
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20630F:	Documentation/ABI/testing/debugfs-pcie-ptm
20631F:	Documentation/devicetree/bindings/pci/
20632F:	Documentation/trace/events-pci-controller.rst
20633F:	drivers/pci/controller/
20634F:	drivers/pci/pci-bridge-emul.c
20635F:	drivers/pci/pci-bridge-emul.h
20636F:	include/trace/events/pci_controller.h
20637
20638PCI PEER-TO-PEER DMA (P2PDMA)
20639M:	Bjorn Helgaas <bhelgaas@google.com>
20640M:	Logan Gunthorpe <logang@deltatee.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Supported
20643Q:	https://patchwork.kernel.org/project/linux-pci/list/
20644B:	https://bugzilla.kernel.org
20645C:	irc://irc.oftc.net/linux-pci
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20647F:	Documentation/driver-api/pci/p2pdma.rst
20648F:	drivers/pci/p2pdma.c
20649F:	include/linux/pci-p2pdma.h
20650
20651PCI POWER CONTROL
20652M:	Bartosz Golaszewski <brgl@kernel.org>
20653M:	Manivannan Sadhasivam <mani@kernel.org>
20654L:	linux-pci@vger.kernel.org
20655S:	Maintained
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20657F:	drivers/pci/pwrctrl/*
20658F:	include/linux/pci-pwrctrl.h
20659
20660PCI SUBSYSTEM
20661M:	Bjorn Helgaas <bhelgaas@google.com>
20662L:	linux-pci@vger.kernel.org
20663S:	Supported
20664Q:	https://patchwork.kernel.org/project/linux-pci/list/
20665B:	https://bugzilla.kernel.org
20666C:	irc://irc.oftc.net/linux-pci
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20668F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20669F:	Documentation/PCI/
20670F:	Documentation/devicetree/bindings/pci/
20671F:	arch/x86/kernel/early-quirks.c
20672F:	arch/x86/kernel/quirks.c
20673F:	arch/x86/pci/
20674F:	drivers/acpi/pci*
20675F:	drivers/pci/
20676F:	include/asm-generic/pci*
20677F:	include/linux/of_pci.h
20678F:	include/linux/pci*
20679F:	include/uapi/linux/pci*
20680
20681PCI SUBSYSTEM [RUST]
20682M:	Danilo Krummrich <dakr@kernel.org>
20683R:	Bjorn Helgaas <bhelgaas@google.com>
20684R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687C:	irc://irc.oftc.net/linux-pci
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20689F:	rust/helpers/pci.c
20690F:	rust/kernel/pci.rs
20691F:	rust/kernel/pci/
20692F:	samples/rust/rust_driver_pci.rs
20693
20694PCIE BANDWIDTH CONTROLLER
20695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	drivers/pci/pcie/bwctrl.c
20699F:	drivers/thermal/pcie_cooling.c
20700F:	include/linux/pci-bwctrl.h
20701F:	tools/testing/selftests/pcie_bwctrl/
20702
20703PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20704M:	Jonathan Chocron <jonnyc@amazon.com>
20705L:	linux-pci@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20708F:	drivers/pci/controller/dwc/pcie-al.c
20709
20710PCIE DRIVER FOR AMLOGIC MESON
20711M:	Yue Wang <yue.wang@Amlogic.com>
20712L:	linux-pci@vger.kernel.org
20713L:	linux-amlogic@lists.infradead.org
20714S:	Maintained
20715F:	drivers/pci/controller/dwc/pci-meson.c
20716
20717PCIE DRIVER FOR AXIS ARTPEC
20718M:	Jesper Nilsson <jesper.nilsson@axis.com>
20719L:	linux-arm-kernel@axis.com
20720L:	linux-pci@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/pci/axis,artpec*
20723F:	drivers/pci/controller/dwc/*artpec*
20724
20725PCIE DRIVER FOR CAVIUM THUNDERX
20726M:	Robert Richter <rric@kernel.org>
20727L:	linux-pci@vger.kernel.org
20728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20729S:	Odd Fixes
20730F:	drivers/pci/controller/pci-thunder-*
20731
20732PCIE DRIVER FOR ESWIN
20733M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20734L:	linux-pci@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20737F:	drivers/pci/controller/dwc/pcie-eswin.c
20738
20739PCIE DRIVER FOR HISILICON
20740M:	Zhou Wang <wangzhou1@hisilicon.com>
20741L:	linux-pci@vger.kernel.org
20742S:	Maintained
20743F:	drivers/pci/controller/dwc/pcie-hisi.c
20744
20745PCIE DRIVER FOR HISILICON KIRIN
20746M:	Xiaowei Song <songxiaowei@hisilicon.com>
20747M:	Binghui Wang <wangbinghui@hisilicon.com>
20748L:	linux-pci@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20751F:	drivers/pci/controller/dwc/pcie-kirin.c
20752
20753PCIE DRIVER FOR HISILICON STB
20754M:	Shawn Guo <shawnguo@kernel.org>
20755L:	linux-pci@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20758F:	drivers/pci/controller/dwc/pcie-histb.c
20759
20760PCIE DRIVER FOR INTEL KEEM BAY
20761M:	Srikanth Thokala <srikanth.thokala@intel.com>
20762L:	linux-pci@vger.kernel.org
20763S:	Supported
20764F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20765F:	drivers/pci/controller/dwc/pcie-keembay.c
20766
20767PCIE DRIVER FOR INTEL LGM GW SOC
20768L:	linux-pci@vger.kernel.org
20769S:	Orphan
20770F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20771F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20772
20773PCIE DRIVER FOR MEDIATEK
20774M:	Ryder Lee <ryder.lee@mediatek.com>
20775L:	linux-pci@vger.kernel.org
20776L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20777S:	Supported
20778F:	Documentation/devicetree/bindings/pci/mediatek*
20779F:	drivers/pci/controller/*mediatek*
20780
20781PCIE DRIVER FOR MICROCHIP
20782M:	Daire McNamara <daire.mcnamara@microchip.com>
20783L:	linux-pci@vger.kernel.org
20784S:	Supported
20785F:	Documentation/devicetree/bindings/pci/microchip*
20786F:	drivers/pci/controller/plda/*microchip*
20787
20788PCIE DRIVER FOR QUALCOMM MSM
20789M:	Manivannan Sadhasivam <mani@kernel.org>
20790L:	linux-pci@vger.kernel.org
20791L:	linux-arm-msm@vger.kernel.org
20792S:	Maintained
20793F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20794F:	drivers/pci/controller/dwc/pcie-qcom.c
20795
20796PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20797M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20798L:	linux-pci@vger.kernel.org
20799L:	linux-renesas-soc@vger.kernel.org
20800S:	Supported
20801F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20802F:	drivers/pci/controller/pcie-rzg3s-host.c
20803
20804PCIE DRIVER FOR ROCKCHIP
20805M:	Shawn Lin <shawn.lin@rock-chips.com>
20806L:	linux-pci@vger.kernel.org
20807L:	linux-rockchip@lists.infradead.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20810F:	drivers/pci/controller/pcie-rockchip*
20811
20812PCIE DRIVER FOR SOCIONEXT UNIPHIER
20813M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20814L:	linux-pci@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20817F:	drivers/pci/controller/dwc/pcie-uniphier*
20818
20819PCIE DRIVER FOR ST SPEAR13XX
20820M:	Pratyush Anand <pratyush.anand@gmail.com>
20821L:	linux-pci@vger.kernel.org
20822S:	Maintained
20823F:	drivers/pci/controller/dwc/*spear*
20824
20825PCIE DRIVER FOR STARFIVE JH71x0
20826M:	Kevin Xie <kevin.xie@starfivetech.com>
20827L:	linux-pci@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20830F:	drivers/pci/controller/plda/pcie-starfive.c
20831
20832PCIE ENDPOINT DRIVER FOR QUALCOMM
20833M:	Manivannan Sadhasivam <mani@kernel.org>
20834L:	linux-pci@vger.kernel.org
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20838F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20839F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20840F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20841
20842PCMCIA SUBSYSTEM
20843M:	Dominik Brodowski <linux@dominikbrodowski.net>
20844S:	Odd Fixes
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20846F:	Documentation/pcmcia/
20847F:	drivers/net/ethernet/8390/pcnet_cs.c
20848F:	drivers/pcmcia/
20849F:	include/pcmcia/
20850F:	tools/pcmcia/
20851
20852PCNET32 NETWORK DRIVER
20853M:	Don Fry <pcnet32@frontier.com>
20854L:	netdev@vger.kernel.org
20855S:	Maintained
20856F:	drivers/net/ethernet/amd/pcnet32.c
20857
20858PCRYPT PARALLEL CRYPTO ENGINE
20859M:	Steffen Klassert <steffen.klassert@secunet.com>
20860L:	linux-crypto@vger.kernel.org
20861S:	Maintained
20862F:	crypto/pcrypt.c
20863F:	include/crypto/pcrypt.h
20864
20865PDS DSC VIRTIO DATA PATH ACCELERATOR
20866R:	Brett Creeley <brett.creeley@amd.com>
20867F:	drivers/vdpa/pds/
20868
20869PECI HARDWARE MONITORING DRIVERS
20870M:	Iwona Winiarska <iwona.winiarska@intel.com>
20871L:	linux-hwmon@vger.kernel.org
20872S:	Supported
20873F:	Documentation/hwmon/peci-cputemp.rst
20874F:	Documentation/hwmon/peci-dimmtemp.rst
20875F:	drivers/hwmon/peci/
20876
20877PECI SUBSYSTEM
20878M:	Iwona Winiarska <iwona.winiarska@intel.com>
20879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20880S:	Supported
20881F:	Documentation/devicetree/bindings/peci/
20882F:	Documentation/peci/
20883F:	drivers/peci/
20884F:	include/linux/peci-cpu.h
20885F:	include/linux/peci.h
20886
20887PENSANDO ETHERNET DRIVERS
20888M:	Brett Creeley <brett.creeley@amd.com>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20892F:	drivers/net/ethernet/pensando/
20893
20894PER-CPU MEMORY ALLOCATOR
20895M:	Dennis Zhou <dennis@kernel.org>
20896M:	Tejun Heo <tj@kernel.org>
20897M:	Christoph Lameter <cl@gentwo.org>
20898L:	linux-mm@kvack.org
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20901F:	arch/*/include/asm/percpu.h
20902F:	include/linux/percpu*.h
20903F:	lib/percpu*.c
20904F:	mm/percpu*.c
20905F:	mm/percpu-internal.h
20906
20907PER-TASK DELAY ACCOUNTING
20908M:	Balbir Singh <bsingharora@gmail.com>
20909M:	Yang Yang <yang.yang29@zte.com.cn>
20910S:	Maintained
20911F:	include/linux/delayacct.h
20912F:	kernel/delayacct.c
20913
20914TASK DELAY MONITORING TOOLS
20915M:	Andrew Morton <akpm@linux-foundation.org>
20916M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20917M:	Fan Yu <fan.yu9@zte.com.cn>
20918L:	linux-kernel@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/accounting/delay-accounting.rst
20921F:	tools/accounting/delaytop.c
20922F:	tools/accounting/getdelays.c
20923
20924PERFORMANCE EVENTS SUBSYSTEM
20925M:	Peter Zijlstra <peterz@infradead.org>
20926M:	Ingo Molnar <mingo@redhat.com>
20927M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20928M:	Namhyung Kim <namhyung@kernel.org>
20929R:	Mark Rutland <mark.rutland@arm.com>
20930R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20931R:	Jiri Olsa <jolsa@kernel.org>
20932R:	Ian Rogers <irogers@google.com>
20933R:	Adrian Hunter <adrian.hunter@intel.com>
20934R:	James Clark <james.clark@linaro.org>
20935L:	linux-perf-users@vger.kernel.org
20936L:	linux-kernel@vger.kernel.org
20937S:	Supported
20938W:	https://perf.wiki.kernel.org/
20939P:	Documentation/process/maintainer-tip.rst
20940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20943F:	arch/*/events/*
20944F:	arch/*/events/*/*
20945F:	arch/*/include/asm/perf_event.h
20946F:	arch/*/kernel/*/*/perf_event*.c
20947F:	arch/*/kernel/*/perf_event*.c
20948F:	arch/*/kernel/perf_callchain.c
20949F:	arch/*/kernel/perf_event*.c
20950F:	include/linux/perf_event.h
20951F:	include/uapi/linux/perf_event.h
20952F:	kernel/events/*
20953F:	tools/lib/perf/
20954F:	tools/perf/
20955
20956PERFORMANCE EVENTS TOOLING ARM64
20957R:	John Garry <john.g.garry@oracle.com>
20958R:	Will Deacon <will@kernel.org>
20959R:	James Clark <james.clark@linaro.org>
20960R:	Mike Leach <mike.leach@arm.com>
20961R:	Leo Yan <leo.yan@linux.dev>
20962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20963S:	Supported
20964F:	tools/build/feature/test-libopencsd.c
20965F:	tools/perf/arch/arm*/
20966F:	tools/perf/pmu-events/arch/arm64/
20967F:	tools/perf/util/arm-spe*
20968F:	tools/perf/util/cs-etm*
20969
20970PERSONALITY HANDLING
20971M:	Christoph Hellwig <hch@infradead.org>
20972L:	linux-abi-devel@lists.sourceforge.net
20973S:	Maintained
20974F:	include/linux/personality.h
20975F:	include/uapi/linux/personality.h
20976
20977PHOENIX RC FLIGHT CONTROLLER ADAPTER
20978M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20979L:	linux-input@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/input/devices/pxrc.rst
20982F:	drivers/input/joystick/pxrc.c
20983
20984PHONET PROTOCOL
20985M:	Remi Denis-Courmont <courmisch@gmail.com>
20986S:	Supported
20987F:	Documentation/networking/phonet.rst
20988F:	include/linux/phonet.h
20989F:	include/net/phonet/
20990F:	include/uapi/linux/phonet.h
20991F:	net/phonet/
20992
20993PHRAM MTD DRIVER
20994M:	Joern Engel <joern@lazybastard.org>
20995L:	linux-mtd@lists.infradead.org
20996S:	Maintained
20997F:	drivers/mtd/devices/phram.c
20998
20999PHY COMMON PROPERTIES
21000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21004F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21005F:	drivers/phy/phy-common-props-test.c
21006F:	drivers/phy/phy-common-props.c
21007F:	include/linux/phy/phy-common-props.h
21008
21009PICOLCD HID DRIVER
21010M:	Bruno Prémont <bonbons@linux-vserver.org>
21011L:	linux-input@vger.kernel.org
21012S:	Maintained
21013F:	drivers/hid/hid-picolcd*
21014
21015PIDFD API
21016M:	Christian Brauner <christian@brauner.io>
21017L:	linux-kernel@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21020F:	samples/pidfd/
21021F:	tools/testing/selftests/clone3/
21022F:	tools/testing/selftests/pidfd/
21023K:	(?i)pidfd
21024K:	(?i)clone3
21025K:	\b(clone_args|kernel_clone_args)\b
21026
21027PIN CONTROL SUBSYSTEM
21028M:	Linus Walleij <linusw@kernel.org>
21029L:	linux-gpio@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21032F:	Documentation/devicetree/bindings/pinctrl/
21033F:	Documentation/driver-api/pin-control.rst
21034F:	drivers/pinctrl/
21035F:	include/dt-bindings/pinctrl/
21036F:	include/linux/pinctrl/
21037
21038PIN CONTROLLER - AIROHA
21039M:	Lorenzo Bianconi <lorenzo@kernel.org>
21040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21043F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21044
21045PIN CONTROLLER - AMD
21046M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21047M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21048S:	Maintained
21049F:	drivers/pinctrl/pinctrl-amd.c
21050
21051PIN CONTROLLER - FREESCALE
21052M:	Dong Aisheng <aisheng.dong@nxp.com>
21053M:	Fabio Estevam <festevam@gmail.com>
21054M:	Frank Li <Frank.Li@nxp.com>
21055M:	Jacky Bai <ping.bai@nxp.com>
21056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21057R:	NXP S32 Linux Team <s32@nxp.com>
21058L:	linux-gpio@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21061F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21062F:	drivers/pinctrl/freescale/
21063F:	drivers/pinctrl/nxp/
21064
21065PIN CONTROLLER - INTEL
21066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21067M:	Andy Shevchenko <andy@kernel.org>
21068S:	Supported
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21070F:	drivers/pinctrl/intel/
21071
21072PIN CONTROLLER - KEEMBAY
21073S:	Orphan
21074F:	drivers/pinctrl/pinctrl-keembay*
21075
21076PIN CONTROLLER - MEDIATEK
21077M:	Sean Wang <sean.wang@kernel.org>
21078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21081F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21082F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21083F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21084F:	drivers/pinctrl/mediatek/
21085
21086PIN CONTROLLER - MEDIATEK MIPS
21087M:	Chester A. Unal <chester.a.unal@arinc9.com>
21088M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21090L:	linux-mips@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21093F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21094F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21095F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21096F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21097F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21098F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21099F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21100F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21101F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21102F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21103F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21104F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21105F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21106F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21107
21108PIN CONTROLLER - MICROCHIP AT91
21109M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21111L:	linux-gpio@vger.kernel.org
21112S:	Supported
21113F:	drivers/gpio/gpio-sama5d2-piobu.c
21114F:	drivers/pinctrl/pinctrl-at91*
21115
21116PIN CONTROLLER - QUALCOMM
21117M:	Bjorn Andersson <andersson@kernel.org>
21118L:	linux-arm-msm@vger.kernel.org
21119S:	Maintained
21120C:	irc://irc.oftc.net/linux-msm
21121F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21122F:	drivers/pinctrl/qcom/
21123
21124PIN CONTROLLER - RENESAS
21125M:	Geert Uytterhoeven <geert+renesas@glider.be>
21126L:	linux-renesas-soc@vger.kernel.org
21127S:	Supported
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21129F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21130F:	drivers/pinctrl/renesas/
21131
21132PIN CONTROLLER - SAMSUNG
21133M:	Krzysztof Kozlowski <krzk@kernel.org>
21134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21135R:	Alim Akhtar <alim.akhtar@samsung.com>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137L:	linux-samsung-soc@vger.kernel.org
21138S:	Maintained
21139Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21140B:	mailto:linux-samsung-soc@vger.kernel.org
21141C:	irc://irc.libera.chat/linux-exynos
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21143F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21144F:	drivers/pinctrl/samsung/
21145
21146PIN CONTROLLER - SINGLE
21147M:	Tony Lindgren <tony@atomide.com>
21148M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21150L:	linux-omap@vger.kernel.org
21151S:	Maintained
21152F:	drivers/pinctrl/pinctrl-single.c
21153
21154PIN CONTROLLER - SUNPLUS / TIBBO
21155M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21156M:	Wells Lu <wellslutw@gmail.com>
21157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21158S:	Maintained
21159W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21160F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21161F:	drivers/pinctrl/sunplus/
21162F:	include/dt-bindings/pinctrl/sppctl*.h
21163
21164PINE64 PINEPHONE KEYBOARD DRIVER
21165M:	Samuel Holland <samuel@sholland.org>
21166S:	Supported
21167F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21168F:	drivers/input/keyboard/pinephone-keyboard.c
21169
21170PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21171M:	Tomasz Duszynski <tduszyns@gmail.com>
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21174F:	drivers/iio/chemical/pms7003.c
21175
21176PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21177M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21178L:	netdev@vger.kernel.org
21179S:	Maintained
21180F:	drivers/net/phy/mdio-open-alliance.h
21181F:	net/ethtool/plca.c
21182
21183PLDMFW LIBRARY
21184M:	Jacob Keller <jacob.e.keller@intel.com>
21185S:	Maintained
21186F:	Documentation/driver-api/pldmfw/
21187F:	include/linux/pldmfw.h
21188F:	lib/pldmfw/
21189
21190PLX DMA DRIVER
21191M:	Logan Gunthorpe <logang@deltatee.com>
21192S:	Maintained
21193F:	drivers/dma/plx_dma.c
21194
21195PM-GRAPH UTILITY
21196M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21197L:	linux-pm@vger.kernel.org
21198S:	Supported
21199W:	https://01.org/pm-graph
21200B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21201T:	git https://github.com/intel/pm-graph.git
21202F:	tools/power/pm-graph
21203
21204PM6764TR DRIVER
21205M:	Charles Hsu	<hsu.yungteng@gmail.com>
21206L:	linux-hwmon@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/hwmon/pm6764tr.rst
21209F:	drivers/hwmon/pmbus/pm6764tr.c
21210
21211PMC SIERRA MaxRAID DRIVER
21212L:	linux-scsi@vger.kernel.org
21213S:	Orphan
21214W:	http://www.pmc-sierra.com/
21215F:	drivers/scsi/pmcraid.*
21216
21217PMC SIERRA PM8001 DRIVER
21218M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21219L:	linux-scsi@vger.kernel.org
21220S:	Supported
21221F:	drivers/scsi/pm8001/
21222
21223PNI RM3100 IIO DRIVER
21224M:	Song Qiang <songqiang1304521@gmail.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21228F:	drivers/iio/magnetometer/rm3100*
21229
21230PNP SUPPORT
21231M:	"Rafael J. Wysocki" <rafael@kernel.org>
21232L:	linux-acpi@vger.kernel.org
21233S:	Maintained
21234F:	drivers/pnp/
21235F:	include/linux/pnp.h
21236
21237PORTUGUESE (BRAZILIAN) TRANSLATION
21238M:	Daniel Pereira <danielmaraboo@gmail.com>
21239L:	linux-doc@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/translations/pt_BR/
21242
21243PORTWELL EC DRIVER
21244M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21245L:	platform-driver-x86@vger.kernel.org
21246S:	Maintained
21247F:	drivers/platform/x86/portwell-ec.c
21248
21249POSIX CLOCKS and TIMERS
21250M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21251M:	Frederic Weisbecker <frederic@kernel.org>
21252M:	Thomas Gleixner <tglx@kernel.org>
21253L:	linux-kernel@vger.kernel.org
21254S:	Maintained
21255P:	Documentation/process/maintainer-tip.rst
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21257F:	fs/timerfd.c
21258F:	include/linux/time_namespace.h
21259F:	include/linux/timerfd.h
21260F:	include/uapi/linux/time.h
21261F:	include/uapi/linux/timerfd.h
21262F:	include/trace/events/timer*
21263F:	kernel/time/itimer.c
21264F:	kernel/time/posix-*
21265F:	kernel/time/namespace.c
21266F:	kernel/time/namespace_vdso.c
21267
21268POWER MANAGEMENT CORE
21269M:	"Rafael J. Wysocki" <rafael@kernel.org>
21270L:	linux-pm@vger.kernel.org
21271S:	Supported
21272B:	https://bugzilla.kernel.org
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21274F:	drivers/base/power/
21275F:	drivers/powercap/
21276F:	include/linux/intel_rapl.h
21277F:	include/linux/pm.h
21278F:	include/linux/pm_*
21279F:	include/linux/powercap.h
21280F:	kernel/configs/nopm.config
21281
21282POWER SEQUENCING
21283M:	Bartosz Golaszewski <brgl@kernel.org>
21284L:	linux-pm@vger.kernel.org
21285S:	Maintained
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21287F:	Documentation/driver-api/pwrseq.rst
21288F:	drivers/power/sequencing/
21289F:	include/linux/pwrseq/
21290
21291PCIE M.2 POWER SEQUENCING
21292M:	Manivannan Sadhasivam <mani@kernel.org>
21293L:	linux-pci@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21296F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21297F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21298
21299POWER STATE COORDINATION INTERFACE (PSCI)
21300M:	Mark Rutland <mark.rutland@arm.com>
21301M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/arm/psci.yaml
21305F:	drivers/firmware/psci/
21306F:	include/linux/psci.h
21307F:	include/uapi/linux/psci.h
21308
21309POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21310M:	Sebastian Reichel <sre@kernel.org>
21311L:	linux-pm@vger.kernel.org
21312S:	Maintained
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21314F:	Documentation/ABI/testing/sysfs-class-power
21315F:	Documentation/devicetree/bindings/power/supply/
21316F:	drivers/power/supply/
21317F:	include/linux/power/
21318F:	include/linux/power_supply.h
21319F:	tools/testing/selftests/power_supply/
21320
21321POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21322M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21323L:	linuxppc-dev@lists.ozlabs.org
21324S:	Maintained
21325F:	drivers/char/powernv-op-panel.c
21326
21327PPP OVER ATM (RFC 2364)
21328M:	Mitchell Blank Jr <mitch@sfgoth.com>
21329S:	Maintained
21330F:	include/uapi/linux/atmppp.h
21331F:	net/atm/pppoatm.c
21332
21333PPP OVER ETHERNET
21334S:	Orphan
21335F:	drivers/net/ppp/pppoe.c
21336F:	drivers/net/ppp/pppox.c
21337
21338PPP OVER L2TP
21339M:	James Chapman <jchapman@katalix.com>
21340S:	Maintained
21341F:	include/linux/if_pppol2tp.h
21342F:	include/uapi/linux/if_pppol2tp.h
21343F:	net/l2tp/l2tp_ppp.c
21344
21345PPP PROTOCOL DRIVERS AND COMPRESSORS
21346L:	linux-ppp@vger.kernel.org
21347S:	Orphan
21348F:	drivers/net/ppp/ppp_*
21349F:	tools/testing/selftests/net/ppp/
21350
21351PPS SUPPORT
21352M:	Rodolfo Giometti <giometti@enneenne.com>
21353L:	linuxpps@ml.enneenne.com (subscribers-only)
21354S:	Maintained
21355W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21356F:	Documentation/ABI/testing/sysfs-pps
21357F:	Documentation/ABI/testing/sysfs-pps-gen
21358F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21359F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21360F:	Documentation/driver-api/pps.rst
21361F:	drivers/pps/
21362F:	include/linux/pps*.h
21363F:	include/uapi/linux/pps.h
21364F:	include/uapi/linux/pps_gen.h
21365
21366PRESSURE STALL INFORMATION (PSI)
21367M:	Johannes Weiner <hannes@cmpxchg.org>
21368M:	Suren Baghdasaryan <surenb@google.com>
21369R:	Peter Ziljstra <peterz@infradead.org>
21370S:	Maintained
21371F:	include/linux/psi*
21372F:	kernel/sched/psi.c
21373
21374PROPELLER BUILD
21375M:	Rong Xu <xur@google.com>
21376M:	Han Shen <shenhan@google.com>
21377S:	Supported
21378F:	Documentation/dev-tools/propeller.rst
21379F:	scripts/Makefile.propeller
21380
21381PRINTK
21382M:	Petr Mladek <pmladek@suse.com>
21383R:	Steven Rostedt <rostedt@goodmis.org>
21384R:	John Ogness <john.ogness@linutronix.de>
21385R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21386S:	Maintained
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21388F:	Documentation/core-api/printk-basics.rst
21389F:	include/linux/printk.h
21390F:	kernel/printk/
21391
21392PRINTK INDEXING
21393R:	Chris Down <chris@chrisdown.name>
21394S:	Maintained
21395F:	Documentation/core-api/printk-index.rst
21396F:	kernel/printk/index.c
21397K:	printk_index
21398
21399PROC FILESYSTEM
21400L:	linux-kernel@vger.kernel.org
21401L:	linux-fsdevel@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/filesystems/proc.rst
21404F:	fs/proc/
21405F:	include/linux/proc_fs.h
21406F:	tools/testing/selftests/proc/
21407
21408PROC SYSCTL
21409M:	Kees Cook <kees@kernel.org>
21410M:	Joel Granados <joel.granados@kernel.org>
21411L:	linux-kernel@vger.kernel.org
21412L:	linux-fsdevel@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21415F:	fs/proc/proc_sysctl.c
21416F:	include/linux/sysctl.h
21417F:	kernel/sysctl*
21418F:	tools/testing/selftests/sysctl/*
21419F:	lib/test_sysctl.c
21420F:	scripts/check-sysctl-docs
21421
21422PS3 NETWORK SUPPORT
21423M:	Geoff Levand <geoff@infradead.org>
21424L:	netdev@vger.kernel.org
21425L:	linuxppc-dev@lists.ozlabs.org
21426S:	Maintained
21427F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21428
21429PS3 PLATFORM SUPPORT
21430M:	Geoff Levand <geoff@infradead.org>
21431L:	linuxppc-dev@lists.ozlabs.org
21432S:	Maintained
21433F:	arch/powerpc/boot/ps3*
21434F:	arch/powerpc/include/asm/lv1call.h
21435F:	arch/powerpc/include/asm/ps3*.h
21436F:	arch/powerpc/platforms/ps3/
21437F:	drivers/*/ps3*
21438F:	drivers/ps3/
21439F:	drivers/rtc/rtc-ps3.c
21440F:	drivers/usb/host/*ps3.c
21441F:	sound/ppc/snd_ps3*
21442
21443PS3VRAM DRIVER
21444M:	Jim Paris <jim@jtan.com>
21445M:	Geoff Levand <geoff@infradead.org>
21446L:	linuxppc-dev@lists.ozlabs.org
21447S:	Maintained
21448F:	drivers/block/ps3vram.c
21449
21450PSAMPLE PACKET SAMPLING SUPPORT
21451M:	Yotam Gigi <yotam.gi@gmail.com>
21452S:	Maintained
21453F:	include/net/psample.h
21454F:	include/uapi/linux/psample.h
21455F:	net/psample
21456
21457PSE NETWORK DRIVER
21458M:	Oleksij Rempel <o.rempel@pengutronix.de>
21459M:	Kory Maincent <kory.maincent@bootlin.com>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/net/pse-pd/
21463F:	drivers/net/pse-pd/
21464F:	net/ethtool/pse-pd.c
21465
21466PSP SECURITY PROTOCOL
21467M:	Daniel Zahka <daniel.zahka@gmail.com>
21468M:	Jakub Kicinski <kuba@kernel.org>
21469M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21470F:	Documentation/netlink/specs/psp.yaml
21471F:	Documentation/networking/psp.rst
21472F:	include/net/psp/
21473F:	include/net/psp.h
21474F:	include/uapi/linux/psp.h
21475F:	net/psp/
21476K:	struct\ psp(_assoc|_dev|hdr)\b
21477
21478PSTORE FILESYSTEM
21479M:	Kees Cook <kees@kernel.org>
21480R:	Tony Luck <tony.luck@intel.com>
21481R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21482S:	Supported
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21484F:	Documentation/admin-guide/pstore-blk.rst
21485F:	Documentation/admin-guide/ramoops.rst
21486F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21487F:	drivers/acpi/apei/erst.c
21488F:	drivers/firmware/efi/efi-pstore.c
21489F:	fs/pstore/
21490F:	include/linux/pstore*
21491K:	\b(pstore|ramoops)
21492
21493PT5161L HARDWARE MONITOR DRIVER
21494M:	Cosmo Chou <cosmo.chou@quantatw.com>
21495L:	linux-hwmon@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/hwmon/pt5161l.rst
21498F:	drivers/hwmon/pt5161l.c
21499
21500PTP HARDWARE CLOCK SUPPORT
21501M:	Richard Cochran <richardcochran@gmail.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxptp.sourceforge.net/
21505F:	Documentation/ABI/testing/sysfs-ptp
21506F:	Documentation/driver-api/ptp.rst
21507F:	drivers/net/phy/dp83640*
21508F:	drivers/ptp/*
21509F:	include/linux/ptp_cl*
21510K:	(?:\b|_)ptp(?:\b|_)
21511
21512PTP MOCKUP CLOCK SUPPORT
21513M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21514L:	netdev@vger.kernel.org
21515S:	Maintained
21516F:	drivers/ptp/ptp_mock.c
21517F:	include/linux/ptp_mock.h
21518
21519PTP VIRTUAL CLOCK SUPPORT
21520M:	Yangbo Lu <yangbo.lu@nxp.com>
21521L:	netdev@vger.kernel.org
21522S:	Maintained
21523F:	drivers/ptp/ptp_vclock.c
21524F:	net/ethtool/phc_vclocks.c
21525
21526PTP VMCLOCK SUPPORT
21527M:	David Woodhouse <dwmw2@infradead.org>
21528L:	netdev@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21531F:	drivers/ptp/ptp_vmclock.c
21532F:	include/uapi/linux/vmclock-abi.h
21533
21534PTRACE SUPPORT
21535M:	Oleg Nesterov <oleg@redhat.com>
21536S:	Maintained
21537F:	arch/*/*/ptrace*.c
21538F:	arch/*/include/asm/ptrace*.h
21539F:	arch/*/ptrace*.c
21540F:	include/asm-generic/syscall.h
21541F:	include/linux/ptrace.h
21542F:	include/linux/regset.h
21543F:	include/uapi/linux/ptrace.h
21544F:	kernel/ptrace.c
21545
21546PULSE8-CEC DRIVER
21547M:	Hans Verkuil <hverkuil@kernel.org>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550T:	git git://linuxtv.org/media.git
21551F:	drivers/media/cec/usb/pulse8/
21552
21553PURELIFI PLFXLC DRIVER
21554M:	Srinivasan Raju <srini.raju@purelifi.com>
21555L:	linux-wireless@vger.kernel.org
21556S:	Supported
21557F:	drivers/net/wireless/purelifi/
21558
21559PVRUSB2 VIDEO4LINUX DRIVER
21560M:	Mike Isely <isely@pobox.com>
21561L:	pvrusb2@isely.net	(subscribers-only)
21562L:	linux-media@vger.kernel.org
21563S:	Maintained
21564W:	http://www.isely.net/pvrusb2/
21565T:	git git://linuxtv.org/media.git
21566F:	Documentation/driver-api/media/drivers/pvrusb2*
21567F:	drivers/media/usb/pvrusb2/
21568
21569PWC WEBCAM DRIVER
21570M:	Hans Verkuil <hverkuil@kernel.org>
21571L:	linux-media@vger.kernel.org
21572S:	Odd Fixes
21573T:	git git://linuxtv.org/media.git
21574F:	drivers/media/usb/pwc/*
21575F:	include/trace/events/pwc.h
21576
21577PWM IR Transmitter
21578M:	Sean Young <sean@mess.org>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21582F:	drivers/media/rc/pwm-ir-tx.c
21583
21584PWM SUBSYSTEM
21585M:	Uwe Kleine-König <ukleinek@kernel.org>
21586L:	linux-pwm@vger.kernel.org
21587S:	Maintained
21588Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21589C:	irc://irc.libera.chat/linux-pwm
21590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21591F:	Documentation/devicetree/bindings/pwm/
21592F:	Documentation/driver-api/pwm.rst
21593F:	drivers/pwm/
21594F:	include/dt-bindings/pwm/
21595F:	include/linux/pwm.h
21596K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21597K:	(devm_)?pwmchip_(add|alloc|remove)
21598K:	pwm_(round|get|set)_waveform
21599
21600PWM SUBSYSTEM BINDINGS [RUST]
21601M:	Michal Wilczynski <m.wilczynski@samsung.com>
21602L:	linux-pwm@vger.kernel.org
21603L:	rust-for-linux@vger.kernel.org
21604S:	Maintained
21605F:	rust/helpers/pwm.c
21606F:	rust/kernel/pwm.rs
21607
21608PWM SUBSYSTEM DRIVERS [RUST]
21609R:	Michal Wilczynski <m.wilczynski@samsung.com>
21610F:	drivers/pwm/*.rs
21611
21612PXA GPIO DRIVER
21613M:	Robert Jarzmik <robert.jarzmik@free.fr>
21614L:	linux-gpio@vger.kernel.org
21615S:	Maintained
21616F:	drivers/gpio/gpio-pxa.c
21617
21618PXA MMCI DRIVER
21619S:	Orphan
21620
21621PXA RTC DRIVER
21622M:	Robert Jarzmik <robert.jarzmik@free.fr>
21623L:	linux-rtc@vger.kernel.org
21624S:	Maintained
21625
21626PXA2xx/PXA3xx SUPPORT
21627M:	Daniel Mack <daniel@zonque.org>
21628M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21629M:	Robert Jarzmik <robert.jarzmik@free.fr>
21630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21631S:	Maintained
21632T:	git https://github.com/hzhuang1/linux.git
21633T:	git https://github.com/rjarzmik/linux.git
21634F:	arch/arm/boot/dts/intel/pxa/
21635F:	arch/arm/mach-pxa/
21636F:	drivers/dma/pxa*
21637F:	drivers/pcmcia/pxa2xx*
21638F:	drivers/pinctrl/pxa/
21639F:	drivers/spi/spi-pxa2xx*
21640F:	drivers/usb/gadget/udc/pxa2*
21641F:	include/sound/pxa2xx-lib.h
21642F:	sound/arm/pxa*
21643F:	sound/soc/pxa/
21644
21645QAT DRIVER
21646M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21647L:	qat-linux@intel.com
21648S:	Supported
21649F:	drivers/crypto/intel/qat/
21650
21651QCOM AUDIO (ASoC) DRIVERS
21652M:	Srinivas Kandagatla <srini@kernel.org>
21653L:	linux-sound@vger.kernel.org
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21657F:	Documentation/devicetree/bindings/sound/qcom,*
21658F:	drivers/soc/qcom/apr.c
21659F:	drivers/soundwire/qcom.c
21660F:	include/dt-bindings/sound/qcom,wcd93*
21661F:	sound/soc/codecs/lpass-*.*
21662F:	sound/soc/codecs/msm8916-wcd-analog.c
21663F:	sound/soc/codecs/msm8916-wcd-digital.c
21664F:	sound/soc/codecs/pm4125-sdw.c
21665F:	sound/soc/codecs/pm4125.*
21666F:	sound/soc/codecs/wcd-clsh-v2.*
21667F:	sound/soc/codecs/wcd-mbhc-v2.*
21668F:	sound/soc/codecs/wcd93*.*
21669F:	sound/soc/codecs/wsa88*.*
21670F:	sound/soc/qcom/
21671
21672QCOM EMBEDDED USB DEBUGGER (EUD)
21673M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21674L:	linux-arm-msm@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/ABI/testing/sysfs-driver-eud
21677F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21678F:	drivers/usb/misc/qcom_eud.c
21679
21680QCOM IPA DRIVER
21681M:	Alex Elder <elder@kernel.org>
21682L:	netdev@vger.kernel.org
21683S:	Maintained
21684F:	drivers/net/ipa/
21685
21686QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21687M:	Gabriel Somlo <somlo@cmu.edu>
21688M:	"Michael S. Tsirkin" <mst@redhat.com>
21689L:	qemu-devel@nongnu.org
21690S:	Maintained
21691F:	drivers/firmware/qemu_fw_cfg.c
21692F:	include/uapi/linux/qemu_fw_cfg.h
21693
21694QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21695M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21696L:	linux-pm@vger.kernel.org
21697S:	Maintained
21698F:	drivers/power/reset/qemu-virt-ctrl.c
21699
21700QLOGIC QL41xxx FCOE DRIVER
21701M:	Saurav Kashyap <skashyap@marvell.com>
21702M:	Javed Hasan <jhasan@marvell.com>
21703M:	GR-QLogic-Storage-Upstream@marvell.com
21704L:	linux-scsi@vger.kernel.org
21705S:	Supported
21706F:	drivers/scsi/qedf/
21707
21708QLOGIC QL41xxx ISCSI DRIVER
21709M:	Nilesh Javali <njavali@marvell.com>
21710M:	Manish Rangankar <mrangankar@marvell.com>
21711M:	GR-QLogic-Storage-Upstream@marvell.com
21712L:	linux-scsi@vger.kernel.org
21713S:	Supported
21714F:	drivers/scsi/qedi/
21715
21716QLOGIC QL4xxx ETHERNET DRIVER
21717L:	netdev@vger.kernel.org
21718S:	Orphan
21719F:	drivers/net/ethernet/qlogic/qed/
21720F:	drivers/net/ethernet/qlogic/qede/
21721F:	include/linux/qed/
21722
21723QLOGIC QL4xxx RDMA DRIVER
21724M:	Michal Kalderon <mkalderon@marvell.com>
21725L:	linux-rdma@vger.kernel.org
21726S:	Supported
21727F:	drivers/infiniband/hw/qedr/
21728F:	include/uapi/rdma/qedr-abi.h
21729
21730QLOGIC QLA1280 SCSI DRIVER
21731M:	Michael Reed <mdr@sgi.com>
21732L:	linux-scsi@vger.kernel.org
21733S:	Maintained
21734F:	drivers/scsi/qla1280.[ch]
21735
21736QLOGIC QLA2XXX FC-SCSI DRIVER
21737M:	Nilesh Javali <njavali@marvell.com>
21738M:	GR-QLogic-Storage-Upstream@marvell.com
21739L:	linux-scsi@vger.kernel.org
21740S:	Supported
21741F:	drivers/scsi/qla2xxx/
21742
21743QLOGIC QLA3XXX NETWORK DRIVER
21744M:	GR-Linux-NIC-Dev@marvell.com
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/ethernet/qlogic/qla3xxx.*
21748
21749QLOGIC QLA4XXX iSCSI DRIVER
21750M:	Nilesh Javali <njavali@marvell.com>
21751M:	Manish Rangankar <mrangankar@marvell.com>
21752M:	GR-QLogic-Storage-Upstream@marvell.com
21753L:	linux-scsi@vger.kernel.org
21754S:	Supported
21755F:	drivers/scsi/qla4xxx/
21756
21757QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21758M:	Shahed Shaikh <shshaikh@marvell.com>
21759M:	Manish Chopra <manishc@marvell.com>
21760M:	GR-Linux-NIC-Dev@marvell.com
21761L:	netdev@vger.kernel.org
21762S:	Maintained
21763F:	drivers/net/ethernet/qlogic/qlcnic/
21764
21765QM1D1B0004 MEDIA DRIVER
21766M:	Akihiro Tsukada <tskd08@gmail.com>
21767L:	linux-media@vger.kernel.org
21768S:	Odd Fixes
21769F:	drivers/media/tuners/qm1d1b0004*
21770
21771QM1D1C0042 MEDIA DRIVER
21772M:	Akihiro Tsukada <tskd08@gmail.com>
21773L:	linux-media@vger.kernel.org
21774S:	Odd Fixes
21775F:	drivers/media/tuners/qm1d1c0042*
21776
21777QNAP MCU DRIVER
21778M:	Heiko Stuebner <heiko@sntech.de>
21779S:	Maintained
21780F:	drivers/hwmon/qnap-mcu-hwmon.c
21781F:	drivers/input/misc/qnap-mcu-input.c
21782F:	drivers/leds/leds-qnap-mcu.c
21783F:	drivers/mfd/qnap-mcu.c
21784F:	include/linux/mfd/qnap-mcu.h
21785
21786QNX4 FILESYSTEM
21787M:	Anders Larsen <al@alarsen.net>
21788S:	Maintained
21789W:	http://www.alarsen.net/linux/qnx4fs/
21790F:	fs/qnx4/
21791F:	include/uapi/linux/qnx4_fs.h
21792F:	include/uapi/linux/qnxtypes.h
21793
21794QNX6 FILESYSTEM
21795S:	Orphan
21796F:	Documentation/filesystems/qnx6.rst
21797F:	fs/qnx6/
21798F:	include/linux/qnx6_fs.h
21799
21800QORIQ DPAA2 FSL-MC BUS DRIVER
21801M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21802L:	linuxppc-dev@lists.ozlabs.org
21803L:	linux-kernel@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21806F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21807F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21808F:	drivers/bus/fsl-mc/
21809F:	include/uapi/linux/fsl_mc.h
21810
21811QT1010 MEDIA DRIVER
21812L:	linux-media@vger.kernel.org
21813S:	Orphan
21814W:	https://linuxtv.org
21815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21816F:	drivers/media/tuners/qt1010*
21817
21818QUALCOMM ATH12K WIRELESS DRIVER
21819M:	Jeff Johnson <jjohnson@kernel.org>
21820L:	linux-wireless@vger.kernel.org
21821L:	ath12k@lists.infradead.org
21822S:	Supported
21823W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21825F:	drivers/net/wireless/ath/ath12k/
21826N:	ath12k
21827
21828QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21829M:	Jeff Johnson <jjohnson@kernel.org>
21830L:	linux-wireless@vger.kernel.org
21831L:	ath10k@lists.infradead.org
21832S:	Supported
21833W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21835F:	drivers/net/wireless/ath/ath10k/
21836N:	ath10k
21837
21838QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21839M:	Jeff Johnson <jjohnson@kernel.org>
21840L:	linux-wireless@vger.kernel.org
21841L:	ath11k@lists.infradead.org
21842S:	Supported
21843W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21844B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21846F:	drivers/net/wireless/ath/ath11k/
21847N:	ath11k
21848
21849QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21850M:	Toke Høiland-Jørgensen <toke@toke.dk>
21851L:	linux-wireless@vger.kernel.org
21852S:	Maintained
21853W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21855F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21856F:	drivers/net/wireless/ath/ath9k/
21857
21858QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21859M:	Stefan Wahren <wahrenst@gmx.net>
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21863F:	drivers/net/ethernet/qualcomm/qca*
21864
21865QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21866M:	Stephan Gerhold <stephan@gerhold.net>
21867L:	netdev@vger.kernel.org
21868L:	linux-arm-msm@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21871F:	drivers/net/wwan/qcom_bam_dmux.c
21872
21873QUALCOMM BLUETOOTH DRIVER
21874M:	Bartosz Golaszewski <brgl@kernel.org>
21875L:	linux-arm-msm@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21878F:	drivers/bluetooth/btqca.[ch]
21879F:	drivers/bluetooth/btqcomsmd.c
21880F:	drivers/bluetooth/hci_qca.c
21881
21882QUALCOMM CAMERA SUBSYSTEM DRIVER
21883M:	Robert Foss <rfoss@kernel.org>
21884M:	Todor Tomov <todor.too@gmail.com>
21885M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21886R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21887L:	linux-media@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/admin-guide/media/qcom_camss.rst
21890F:	Documentation/devicetree/bindings/media/qcom,*camss*
21891F:	drivers/media/platform/qcom/camss/
21892
21893QUALCOMM CLOCK DRIVERS
21894M:	Bjorn Andersson <andersson@kernel.org>
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Supported
21897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21898F:	Documentation/devicetree/bindings/clock/qcom,*
21899F:	drivers/clk/qcom/
21900F:	include/dt-bindings/clock/qcom,*
21901
21902QUALCOMM CLOUD AI (QAIC) DRIVER
21903M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21904R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21905L:	linux-arm-msm@vger.kernel.org
21906L:	dri-devel@lists.freedesktop.org
21907S:	Supported
21908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21909F:	Documentation/ABI/testing/sysfs-driver-qaic
21910F:	Documentation/accel/qaic/
21911F:	drivers/accel/qaic/
21912F:	include/uapi/drm/qaic_accel.h
21913
21914QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21915M:	Bjorn Andersson <andersson@kernel.org>
21916M:	Konrad Dybcio <konradybcio@kernel.org>
21917L:	linux-pm@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21921F:	drivers/pmdomain/qcom/cpr.c
21922
21923QUALCOMM CPUCP MAILBOX DRIVER
21924M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21925L:	linux-arm-msm@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21928F:	drivers/mailbox/qcom-cpucp-mbox.c
21929
21930QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21931M:	Ilia Lin <ilia.lin@kernel.org>
21932L:	linux-pm@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21935F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21936F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21937
21938QUALCOMM CRYPTO DRIVERS
21939M:	Thara Gopinath <thara.gopinath@gmail.com>
21940L:	linux-crypto@vger.kernel.org
21941L:	linux-arm-msm@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21944F:	drivers/crypto/qce/
21945
21946QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21947M:	Timur Tabi <timur@kernel.org>
21948L:	netdev@vger.kernel.org
21949S:	Maintained
21950F:	drivers/net/ethernet/qualcomm/emac/
21951
21952QUALCOMM ETHQOS ETHERNET DRIVER
21953M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21954L:	netdev@vger.kernel.org
21955L:	linux-arm-msm@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21958F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21959
21960QUALCOMM FASTRPC DRIVER
21961M:	Srinivas Kandagatla <srini@kernel.org>
21962M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21963L:	linux-arm-msm@vger.kernel.org
21964L:	dri-devel@lists.freedesktop.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21967F:	drivers/misc/fastrpc.c
21968F:	include/uapi/misc/fastrpc.h
21969
21970QUALCOMM HEXAGON ARCHITECTURE
21971M:	Brian Cain <brian.cain@oss.qualcomm.com>
21972L:	linux-hexagon@vger.kernel.org
21973S:	Supported
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21975F:	arch/hexagon/
21976
21977QUALCOMM HIDMA DRIVER
21978M:	Sinan Kaya <okaya@kernel.org>
21979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21980L:	linux-arm-msm@vger.kernel.org
21981L:	dmaengine@vger.kernel.org
21982S:	Supported
21983F:	drivers/dma/qcom/hidma*
21984
21985QUALCOMM I2C QCOM GENI DRIVER
21986M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21987M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21988L:	linux-i2c@vger.kernel.org
21989L:	linux-arm-msm@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21992F:	drivers/i2c/busses/i2c-qcom-geni.c
21993
21994QUALCOMM I2C CCI DRIVER
21995M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21996M:	Robert Foss <rfoss@kernel.org>
21997L:	linux-i2c@vger.kernel.org
21998L:	linux-arm-msm@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22001F:	drivers/i2c/busses/i2c-qcom-cci.c
22002
22003QUALCOMM INTERCONNECT BWMON DRIVER
22004M:	Krzysztof Kozlowski <krzk@kernel.org>
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22008F:	drivers/soc/qcom/icc-bwmon.c
22009F:	drivers/soc/qcom/trace_icc-bwmon.h
22010
22011QUALCOMM IOMMU
22012M:	Rob Clark <robin.clark@oss.qualcomm.com>
22013L:	iommu@lists.linux.dev
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22017F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22018F:	drivers/iommu/msm_iommu*
22019
22020QUALCOMM IPC ROUTER (QRTR) DRIVER
22021M:	Manivannan Sadhasivam <mani@kernel.org>
22022L:	linux-arm-msm@vger.kernel.org
22023S:	Maintained
22024F:	include/trace/events/qrtr.h
22025F:	include/uapi/linux/qrtr.h
22026F:	net/qrtr/
22027
22028QUALCOMM IPCC MAILBOX DRIVER
22029M:	Manivannan Sadhasivam <mani@kernel.org>
22030L:	linux-arm-msm@vger.kernel.org
22031S:	Supported
22032F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22033F:	drivers/mailbox/qcom-ipcc.c
22034F:	include/dt-bindings/mailbox/qcom-ipcc.h
22035
22036QUALCOMM IPQ4019 USB PHY DRIVER
22037M:	Robert Marko <robert.marko@sartura.hr>
22038M:	Luka Perkov <luka.perkov@sartura.hr>
22039L:	linux-arm-msm@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22042F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22043
22044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22045M:	Robert Marko <robert.marko@sartura.hr>
22046M:	Luka Perkov <luka.perkov@sartura.hr>
22047L:	linux-arm-msm@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22050F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22051
22052QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22053M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22054M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22055R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22056L:	linux-media@vger.kernel.org
22057L:	linux-arm-msm@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22060F:	drivers/media/platform/qcom/iris/
22061
22062QUALCOMM NAND CONTROLLER DRIVER
22063M:	Manivannan Sadhasivam <mani@kernel.org>
22064L:	linux-mtd@lists.infradead.org
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22068F:	drivers/mtd/nand/raw/qcom_nandc.c
22069
22070QUALCOMM MEDIA PLATFORM
22071M:	Bryan O'Donoghue <bod@kernel.org>
22072L:	linux-media@vger.kernel.org
22073L:	linux-arm-msm@vger.kernel.org
22074S:	Supported
22075Q:	https://patchwork.linuxtv.org/project/linux-media/list
22076T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22077F:	Documentation/devicetree/bindings/media/*qcom*
22078F:	drivers/media/platform/qcom
22079F:	include/dt-bindings/media/*qcom*
22080
22081QUALCOMM SMB CHARGER DRIVER
22082M:	Casey Connolly <casey.connolly@linaro.org>
22083L:	linux-arm-msm@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22086F:	drivers/power/supply/qcom_smbx.c
22087
22088QUALCOMM PPE DRIVER
22089M:	Luo Jie <quic_luoj@quicinc.com>
22090L:	netdev@vger.kernel.org
22091S:	Supported
22092F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22093F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22094F:	drivers/net/ethernet/qualcomm/ppe/
22095
22096QUALCOMM QSEECOM DRIVER
22097M:	Maximilian Luz <luzmaximilian@gmail.com>
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	drivers/firmware/qcom/qcom_qseecom.c
22101
22102QUALCOMM QSEECOM UEFISECAPP DRIVER
22103M:	Maximilian Luz <luzmaximilian@gmail.com>
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22107
22108QUALCOMM RMNET DRIVER
22109M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22110M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22111L:	netdev@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22114F:	drivers/net/ethernet/qualcomm/rmnet/
22115F:	include/linux/if_rmnet.h
22116
22117QUALCOMM TEE (QCOMTEE) DRIVER
22118M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22119L:	linux-arm-msm@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/tee/qtee.rst
22122F:	drivers/tee/qcomtee/
22123
22124QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22125M:	Bartosz Golaszewski <brgl@kernel.org>
22126L:	linux-arm-msm@vger.kernel.org
22127S:	Maintained
22128F:	drivers/firmware/qcom/qcom_tzmem.c
22129F:	drivers/firmware/qcom/qcom_tzmem.h
22130F:	include/linux/firmware/qcom/qcom_tzmem.h
22131
22132QUALCOMM TSENS THERMAL DRIVER
22133M:	Amit Kucheria <amitk@kernel.org>
22134M:	Thara Gopinath <thara.gopinath@gmail.com>
22135L:	linux-pm@vger.kernel.org
22136L:	linux-arm-msm@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22139F:	drivers/thermal/qcom/
22140
22141QUALCOMM TYPEC PORT MANAGER DRIVER
22142M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22143L:	linux-arm-msm@vger.kernel.org
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22147F:	drivers/usb/typec/tcpm/qcom/
22148
22149QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22150M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22151M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22152L:	linux-media@vger.kernel.org
22153L:	linux-arm-msm@vger.kernel.org
22154S:	Maintained
22155T:	git git://linuxtv.org/media.git
22156F:	Documentation/devicetree/bindings/media/*venus*
22157F:	drivers/media/platform/qcom/venus/
22158
22159QUALCOMM WCN36XX WIRELESS DRIVER
22160M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22161L:	wcn36xx@lists.infradead.org
22162L:	linux-wireless@vger.kernel.org
22163S:	Supported
22164W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22165F:	drivers/net/wireless/ath/wcn36xx/
22166
22167QUANTENNA QTNFMAC WIRELESS DRIVER
22168M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22169R:	Sergey Matyukevich <geomatsi@gmail.com>
22170L:	linux-wireless@vger.kernel.org
22171S:	Maintained
22172F:	drivers/net/wireless/quantenna/
22173
22174RADEON and AMDGPU DRM DRIVERS
22175M:	Alex Deucher <alexander.deucher@amd.com>
22176M:	Christian König <christian.koenig@amd.com>
22177L:	amd-gfx@lists.freedesktop.org
22178S:	Supported
22179B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22180C:	irc://irc.oftc.net/radeon
22181T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22182F:	Documentation/gpu/amdgpu/
22183F:	drivers/gpu/drm/amd/
22184F:	drivers/gpu/drm/ci/xfails/amd*
22185F:	drivers/gpu/drm/radeon/
22186F:	include/uapi/drm/amdgpu_drm.h
22187F:	include/uapi/drm/radeon_drm.h
22188
22189RADEON FRAMEBUFFER DISPLAY DRIVER
22190M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22191L:	linux-fbdev@vger.kernel.org
22192S:	Maintained
22193F:	drivers/video/fbdev/aty/radeon*
22194F:	include/uapi/linux/radeonfb.h
22195
22196RADIOSHARK RADIO DRIVER
22197M:	Hans Verkuil <hverkuil@kernel.org>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200T:	git git://linuxtv.org/media.git
22201F:	drivers/media/radio/radio-shark.c
22202
22203RADIOSHARK2 RADIO DRIVER
22204M:	Hans Verkuil <hverkuil@kernel.org>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207T:	git git://linuxtv.org/media.git
22208F:	drivers/media/radio/radio-shark2.c
22209F:	drivers/media/radio/radio-tea5777.c
22210
22211RADOS BLOCK DEVICE (RBD)
22212M:	Ilya Dryomov <idryomov@gmail.com>
22213R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22214L:	ceph-devel@vger.kernel.org
22215S:	Supported
22216W:	http://ceph.com/
22217B:	https://tracker.ceph.com/
22218T:	git https://github.com/ceph/ceph-client.git
22219F:	Documentation/ABI/testing/sysfs-bus-rbd
22220F:	drivers/block/rbd.c
22221F:	drivers/block/rbd_types.h
22222
22223RAGE128 FRAMEBUFFER DISPLAY DRIVER
22224L:	linux-fbdev@vger.kernel.org
22225S:	Orphan
22226F:	drivers/video/fbdev/aty/aty128fb.c
22227
22228RAINSHADOW-CEC DRIVER
22229M:	Hans Verkuil <hverkuil@kernel.org>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232T:	git git://linuxtv.org/media.git
22233F:	drivers/media/cec/usb/rainshadow/
22234
22235RALINK MIPS ARCHITECTURE
22236M:	John Crispin <john@phrozen.org>
22237M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22238L:	linux-mips@vger.kernel.org
22239S:	Maintained
22240F:	arch/mips/ralink
22241
22242RALINK MT7621 MIPS ARCHITECTURE
22243M:	Chester A. Unal <chester.a.unal@arinc9.com>
22244M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22245L:	linux-mips@vger.kernel.org
22246S:	Maintained
22247F:	arch/mips/boot/dts/ralink/mt7621*
22248
22249RALINK RT2X00 WIRELESS LAN DRIVER
22250M:	Stanislaw Gruszka <stf_xl@wp.pl>
22251L:	linux-wireless@vger.kernel.org
22252S:	Maintained
22253F:	drivers/net/wireless/ralink/
22254
22255RAMDISK RAM BLOCK DEVICE DRIVER
22256M:	Jens Axboe <axboe@kernel.dk>
22257S:	Maintained
22258F:	Documentation/admin-guide/blockdev/ramdisk.rst
22259F:	drivers/block/brd.c
22260
22261RANCHU VIRTUAL BOARD FOR MIPS
22262M:	Miodrag Dinic <miodrag.dinic@mips.com>
22263L:	linux-mips@vger.kernel.org
22264S:	Supported
22265F:	arch/mips/configs/generic/board-ranchu.config
22266F:	arch/mips/generic/board-ranchu.c
22267
22268RANDOM NUMBER DRIVER
22269M:	"Theodore Ts'o" <tytso@mit.edu>
22270M:	Jason A. Donenfeld <Jason@zx2c4.com>
22271S:	Maintained
22272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22273F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22274F:	drivers/char/random.c
22275F:	include/linux/random.h
22276F:	include/uapi/linux/random.h
22277F:	drivers/virt/vmgenid.c
22278N:	^.*/vdso/[^/]*getrandom[^/]+$
22279
22280RAPIDIO SUBSYSTEM
22281M:	Matt Porter <mporter@kernel.crashing.org>
22282M:	Alexandre Bounine <alex.bou9@gmail.com>
22283S:	Maintained
22284F:	drivers/rapidio/
22285
22286RAS INFRASTRUCTURE
22287M:	Tony Luck <tony.luck@intel.com>
22288M:	Borislav Petkov <bp@alien8.de>
22289L:	linux-edac@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/admin-guide/RAS
22292F:	drivers/ras/
22293F:	include/linux/ras.h
22294F:	include/ras/ras_event.h
22295
22296RAS FRU MEMORY POISON MANAGER (FMPM)
22297M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22298L:	linux-edac@vger.kernel.org
22299S:	Maintained
22300F:	drivers/ras/amd/fmpm.c
22301
22302RASPBERRY PI PISP BACK END
22303M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22304R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22308F:	drivers/media/platform/raspberrypi/pisp_be/
22309F:	include/uapi/linux/media/raspberrypi/
22310
22311RASPBERRY PI PISP CAMERA FRONT END
22312M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22313M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22316F:	drivers/media/platform/raspberrypi/rp1-cfe/
22317
22318RASPBERRY PI RP1 PCI DRIVER
22319M:	Andrea della Porta <andrea.porta@suse.com>
22320S:	Maintained
22321F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22322F:	drivers/clk/clk-rp1.c
22323F:	drivers/misc/rp1/
22324F:	drivers/pinctrl/pinctrl-rp1.c
22325
22326RC-CORE / LIRC FRAMEWORK
22327M:	Sean Young <sean@mess.org>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330W:	http://linuxtv.org
22331T:	git git://linuxtv.org/media.git
22332F:	Documentation/driver-api/media/rc-core.rst
22333F:	Documentation/userspace-api/media/rc/
22334F:	drivers/media/rc/
22335F:	include/media/rc-core.h
22336F:	include/media/rc-map.h
22337F:	include/uapi/linux/lirc.h
22338
22339RCMM REMOTE CONTROLS DECODER
22340M:	Patrick Lerda <patrick9876@free.fr>
22341S:	Maintained
22342F:	drivers/media/rc/ir-rcmm-decoder.c
22343
22344RCUTORTURE TEST FRAMEWORK
22345M:	"Paul E. McKenney" <paulmck@kernel.org>
22346M:	Josh Triplett <josh@joshtriplett.org>
22347R:	Steven Rostedt <rostedt@goodmis.org>
22348R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22349R:	Lai Jiangshan <jiangshanlai@gmail.com>
22350L:	rcu@vger.kernel.org
22351S:	Supported
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22353F:	tools/testing/selftests/rcutorture
22354
22355RDACM20 Camera Sensor
22356M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22357M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22358M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22359M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22360L:	linux-media@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22363F:	drivers/media/i2c/max9271.c
22364F:	drivers/media/i2c/max9271.h
22365F:	drivers/media/i2c/rdacm20.c
22366
22367RDACM21 Camera Sensor
22368M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22369M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22370M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22371M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22372L:	linux-media@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22375F:	drivers/media/i2c/max9271.c
22376F:	drivers/media/i2c/max9271.h
22377F:	drivers/media/i2c/rdacm21.c
22378
22379RDC R-321X SoC
22380M:	Florian Fainelli <florian@openwrt.org>
22381S:	Maintained
22382
22383RDC R6040 FAST ETHERNET DRIVER
22384M:	Florian Fainelli <f.fainelli@gmail.com>
22385L:	netdev@vger.kernel.org
22386S:	Maintained
22387F:	drivers/net/ethernet/rdc/r6040.c
22388
22389RDMAVT - RDMA verbs software
22390M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22391L:	linux-rdma@vger.kernel.org
22392S:	Supported
22393F:	drivers/infiniband/sw/rdmavt
22394
22395RDS - RELIABLE DATAGRAM SOCKETS
22396M:	Allison Henderson <achender@kernel.org>
22397L:	netdev@vger.kernel.org
22398L:	linux-rdma@vger.kernel.org
22399L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22400S:	Supported
22401W:	https://oss.oracle.com/projects/rds/
22402F:	Documentation/networking/rds.rst
22403F:	net/rds/
22404F:	tools/testing/selftests/net/rds/
22405
22406RDT - RESOURCE ALLOCATION
22407M:	Tony Luck <tony.luck@intel.com>
22408M:	Reinette Chatre <reinette.chatre@intel.com>
22409M:	x86@kernel.org
22410R:	Dave Martin <Dave.Martin@arm.com>
22411R:	James Morse <james.morse@arm.com>
22412R:	Babu Moger <babu.moger@amd.com>
22413L:	linux-kernel@vger.kernel.org
22414S:	Supported
22415P:	Documentation/process/maintainer-tip.rst
22416F:	Documentation/filesystems/resctrl.rst
22417F:	arch/x86/include/asm/resctrl.h
22418F:	arch/x86/kernel/cpu/resctrl/
22419F:	fs/resctrl/
22420F:	include/linux/resctrl*.h
22421F:	tools/testing/selftests/resctrl/
22422
22423READ-COPY UPDATE (RCU)
22424M:	"Paul E. McKenney" <paulmck@kernel.org>
22425M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22426M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22427M:	Joel Fernandes <joelagnelf@nvidia.com>
22428M:	Josh Triplett <josh@joshtriplett.org>
22429M:	Boqun Feng <boqun@kernel.org>
22430M:	Uladzislau Rezki <urezki@gmail.com>
22431R:	Steven Rostedt <rostedt@goodmis.org>
22432R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22433R:	Lai Jiangshan <jiangshanlai@gmail.com>
22434R:	Zqiang <qiang.zhang@linux.dev>
22435L:	rcu@vger.kernel.org
22436S:	Supported
22437W:	http://www.rdrop.com/users/paulmck/RCU/
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22439F:	Documentation/RCU/
22440F:	include/linux/rcu*
22441F:	kernel/rcu/
22442F:	rust/kernel/sync/rcu.rs
22443X:	Documentation/RCU/torture.rst
22444X:	include/linux/srcu*.h
22445X:	kernel/rcu/srcu*.c
22446
22447REAL TIME CLOCK (RTC) SUBSYSTEM
22448M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22449L:	linux-rtc@vger.kernel.org
22450S:	Maintained
22451Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22453F:	Documentation/admin-guide/rtc.rst
22454F:	Documentation/devicetree/bindings/rtc/
22455F:	drivers/rtc/
22456F:	include/linux/rtc.h
22457F:	include/linux/rtc/
22458F:	include/uapi/linux/rtc.h
22459F:	tools/testing/selftests/rtc/
22460
22461Real-time Linux Analysis (RTLA) tools
22462M:	Steven Rostedt <rostedt@goodmis.org>
22463M:	Tomas Glozar <tglozar@redhat.com>
22464L:	linux-trace-kernel@vger.kernel.org
22465L:	linux-kernel@vger.kernel.org
22466S:	Maintained
22467Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22469F:	Documentation/tools/rtla/
22470F:	tools/tracing/rtla/
22471
22472Real-time Linux (PREEMPT_RT)
22473M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22474M:	Clark Williams <clrkwllms@kernel.org>
22475M:	Steven Rostedt <rostedt@goodmis.org>
22476L:	linux-rt-devel@lists.linux.dev
22477S:	Supported
22478F:	Documentation/core-api/real-time/
22479K:	PREEMPT_RT
22480
22481REALTEK AUDIO CODECS
22482M:	Oder Chiou <oder_chiou@realtek.com>
22483S:	Maintained
22484F:	include/sound/rt*.h
22485F:	sound/soc/codecs/rt*
22486
22487REALTEK OTTO WATCHDOG
22488M:	Sander Vanheule <sander@svanheule.net>
22489L:	linux-watchdog@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22492F:	drivers/watchdog/realtek_otto_wdt.c
22493
22494REALTEK RTL83xx SMI DSA ROUTER CHIPS
22495M:	Linus Walleij <linusw@kernel.org>
22496M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22499F:	drivers/net/dsa/realtek/*
22500
22501REALTEK SPI-NAND
22502M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22505F:	drivers/spi/spi-realtek-rtl-snand.c
22506
22507REALTEK SYSTIMER DRIVER
22508M:	Hao-Wen Ting <haowen.ting@realtek.com>
22509S:	Maintained
22510F:	drivers/clocksource/timer-realtek.c
22511
22512REALTEK WIRELESS DRIVER (rtlwifi family)
22513M:	Ping-Ke Shih <pkshih@realtek.com>
22514L:	linux-wireless@vger.kernel.org
22515S:	Maintained
22516T:	git https://github.com/pkshih/rtw.git
22517F:	drivers/net/wireless/realtek/rtlwifi/
22518
22519REALTEK WIRELESS DRIVER (rtw88)
22520M:	Ping-Ke Shih <pkshih@realtek.com>
22521L:	linux-wireless@vger.kernel.org
22522S:	Maintained
22523T:	git https://github.com/pkshih/rtw.git
22524F:	drivers/net/wireless/realtek/rtw88/
22525
22526REALTEK WIRELESS DRIVER (rtw89)
22527M:	Ping-Ke Shih <pkshih@realtek.com>
22528L:	linux-wireless@vger.kernel.org
22529S:	Maintained
22530T:	git https://github.com/pkshih/rtw.git
22531F:	drivers/net/wireless/realtek/rtw89/
22532
22533REDMIBOOK WMI DRIVERS
22534M:	Gladyshev Ilya <foxido@foxido.dev>
22535L:	platform-driver-x86@vger.kernel.org
22536S:	Maintained
22537F:	drivers/platform/x86/redmi-wmi.c
22538
22539REDPINE WIRELESS DRIVER
22540L:	linux-wireless@vger.kernel.org
22541S:	Orphan
22542F:	drivers/net/wireless/rsi/
22543
22544RELAY
22545M:	Andrew Morton <akpm@linux-foundation.org>
22546M:	Jens Axboe <axboe@kernel.dk>
22547M:	Jason Xing <kernelxing@tencent.com>
22548L:	linux-kernel@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/filesystems/relay.rst
22551F:	include/linux/relay.h
22552F:	kernel/relay.c
22553
22554REGISTER MAP ABSTRACTION
22555M:	Mark Brown <broonie@kernel.org>
22556L:	linux-kernel@vger.kernel.org
22557S:	Supported
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22559F:	Documentation/devicetree/bindings/regmap/
22560F:	drivers/base/regmap/
22561F:	include/linux/regmap.h
22562
22563REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22564M:	Bjorn Andersson <andersson@kernel.org>
22565M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22566L:	linux-remoteproc@vger.kernel.org
22567S:	Maintained
22568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22569F:	Documentation/ABI/testing/sysfs-class-remoteproc
22570F:	Documentation/devicetree/bindings/remoteproc/
22571F:	Documentation/staging/remoteproc.rst
22572F:	drivers/remoteproc/
22573F:	include/linux/remoteproc.h
22574F:	include/linux/remoteproc/
22575
22576REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22577M:	Bjorn Andersson <andersson@kernel.org>
22578M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22579L:	linux-remoteproc@vger.kernel.org
22580S:	Maintained
22581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22582F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22583F:	Documentation/staging/rpmsg.rst
22584F:	drivers/rpmsg/
22585F:	include/linux/rpmsg.h
22586F:	include/linux/rpmsg/
22587F:	include/uapi/linux/rpmsg.h
22588F:	samples/rpmsg/
22589
22590REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22591M:	Stephan Gerhold <stephan@gerhold.net>
22592L:	netdev@vger.kernel.org
22593L:	linux-remoteproc@vger.kernel.org
22594S:	Maintained
22595F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22596
22597RENESAS CLOCK DRIVERS
22598M:	Geert Uytterhoeven <geert+renesas@glider.be>
22599L:	linux-renesas-soc@vger.kernel.org
22600S:	Supported
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22602F:	Documentation/devicetree/bindings/clock/renesas,*
22603F:	drivers/clk/renesas/
22604
22605RENESAS EMEV2 I2C DRIVER
22606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22607L:	linux-renesas-soc@vger.kernel.org
22608S:	Supported
22609F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22610F:	drivers/i2c/busses/i2c-emev2.c
22611
22612RENESAS ETHERNET AVB DRIVER
22613M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22614R:	Paul Barker <paul@pbarker.dev>
22615L:	netdev@vger.kernel.org
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22619F:	drivers/net/ethernet/renesas/Kconfig
22620F:	drivers/net/ethernet/renesas/Makefile
22621F:	drivers/net/ethernet/renesas/ravb*
22622
22623RENESAS ETHERNET SWITCH DRIVER
22624R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22625L:	netdev@vger.kernel.org
22626L:	linux-renesas-soc@vger.kernel.org
22627F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22628F:	drivers/net/ethernet/renesas/Kconfig
22629F:	drivers/net/ethernet/renesas/Makefile
22630F:	drivers/net/ethernet/renesas/rcar_gen4*
22631F:	drivers/net/ethernet/renesas/rswitch*
22632
22633RENESAS ETHERNET TSN DRIVER
22634M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22635L:	netdev@vger.kernel.org
22636L:	linux-renesas-soc@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22639F:	drivers/net/ethernet/renesas/rtsn.*
22640
22641RENESAS IDT821034 ASoC CODEC
22642M:	Herve Codina <herve.codina@bootlin.com>
22643L:	linux-sound@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22646F:	sound/soc/codecs/idt821034.c
22647
22648RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22649M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22650L:	linux-sound@vger.kernel.org
22651L:	linux-renesas-soc@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22654F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22655F:	sound/soc/renesas/rcar/
22656F:	sound/soc/renesas/fsi.c
22657F:	include/sound/sh_fsi.h
22658
22659RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22660M:	Miquel Raynal <miquel.raynal@bootlin.com>
22661L:	linux-mtd@lists.infradead.org
22662L:	linux-renesas-soc@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22665F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22666
22667RENESAS R-CAR GYROADC DRIVER
22668M:	Marek Vasut <marek.vasut@gmail.com>
22669L:	linux-iio@vger.kernel.org
22670S:	Supported
22671F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22672F:	drivers/iio/adc/rcar-gyroadc.c
22673
22674RENESAS R-CAR I2C DRIVERS
22675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22676L:	linux-renesas-soc@vger.kernel.org
22677S:	Supported
22678F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22679F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22680F:	drivers/i2c/busses/i2c-rcar.c
22681F:	drivers/i2c/busses/i2c-sh_mobile.c
22682
22683RENESAS R-CAR SATA DRIVER
22684M:	Geert Uytterhoeven <geert+renesas@glider.be>
22685L:	linux-ide@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Supported
22688F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22689F:	drivers/ata/sata_rcar.c
22690
22691RENESAS R-CAR THERMAL DRIVERS
22692M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22693L:	linux-renesas-soc@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22696F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22697F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22698F:	drivers/thermal/renesas/rcar_thermal.c
22699
22700RENESAS RIIC DRIVER
22701M:	Chris Brandt <chris.brandt@renesas.com>
22702L:	linux-renesas-soc@vger.kernel.org
22703S:	Supported
22704F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22705F:	drivers/i2c/busses/i2c-riic.c
22706
22707RENESAS RZ AUDIO (ASoC) DRIVER
22708M:	Biju Das <biju.das.jz@bp.renesas.com>
22709M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22710L:	linux-sound@vger.kernel.org
22711L:	linux-renesas-soc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22714F:	sound/soc/renesas/rz-ssi.c
22715
22716RENESAS RZ/G2L A/D DRIVER
22717M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22718L:	linux-iio@vger.kernel.org
22719L:	linux-renesas-soc@vger.kernel.org
22720S:	Supported
22721F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22722F:	drivers/iio/adc/rzg2l_adc.c
22723
22724RENESAS RZ/G2L MTU3a COUNTER DRIVER
22725M:	Biju Das <biju.das.jz@bp.renesas.com>
22726L:	linux-iio@vger.kernel.org
22727L:	linux-renesas-soc@vger.kernel.org
22728S:	Supported
22729F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22730F:	drivers/counter/rz-mtu3-cnt.c
22731
22732RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22733M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22734L:	linux-iio@vger.kernel.org
22735L:	linux-renesas-soc@vger.kernel.org
22736S:	Supported
22737F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22738F:	drivers/iio/adc/rzt2h_adc.c
22739
22740RENESAS RTCA-3 RTC DRIVER
22741M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22742L:	linux-rtc@vger.kernel.org
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22746F:	drivers/rtc/rtc-renesas-rtca3.c
22747
22748RENESAS RZ/N1 A5PSW SWITCH DRIVER
22749M:	Clément Léger <clement.leger@bootlin.com>
22750L:	linux-renesas-soc@vger.kernel.org
22751L:	netdev@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22754F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22755F:	drivers/net/dsa/rzn1_a5psw*
22756F:	drivers/net/pcs/pcs-rzn1-miic.c
22757F:	include/dt-bindings/net/pcs-rzn1-miic.h
22758F:	include/linux/pcs-rzn1-miic.h
22759F:	net/dsa/tag_rzn1_a5psw.c
22760
22761RENESAS RZ/N1 ADC DRIVER
22762M:	Herve Codina <herve.codina@bootlin.com>
22763L:	linux-renesas-soc@vger.kernel.org
22764S:	Supported
22765F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22766F:	drivers/iio/adc/rzn1-adc.c
22767
22768RENESAS RZ/N1 DWMAC GLUE LAYER
22769M:	Romain Gantois <romain.gantois@bootlin.com>
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22772F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22773
22774RENESAS RZ/N1 RTC CONTROLLER DRIVER
22775M:	Miquel Raynal <miquel.raynal@bootlin.com>
22776L:	linux-rtc@vger.kernel.org
22777L:	linux-renesas-soc@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22780F:	drivers/rtc/rtc-rzn1.c
22781
22782RENESAS RZ/N1 USBF CONTROLLER DRIVER
22783M:	Herve Codina <herve.codina@bootlin.com>
22784L:	linux-renesas-soc@vger.kernel.org
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22788F:	drivers/usb/gadget/udc/renesas_usbf.c
22789
22790RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22791M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22792L:	netdev@vger.kernel.org
22793L:	linux-renesas-soc@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22796F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22797
22798RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22799M:	Daniel Scally <dan.scally@ideasonboard.com>
22800L:	linux-media@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22803F:	drivers/media/platform/renesas/rzv2h-ivc/
22804
22805RENESAS RZ/V2H(P) RSPI DRIVER
22806M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22807L:	linux-spi@vger.kernel.org
22808L:	linux-renesas-soc@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22811F:	drivers/spi/spi-rzv2h-rspi.c
22812
22813RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22814M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22815M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22816L:	linux-renesas-soc@vger.kernel.org
22817S:	Supported
22818F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22819F:	drivers/reset/reset-rzv2h-usb2phy.c
22820
22821RENESAS RZ/V2M I2C DRIVER
22822M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22823L:	linux-i2c@vger.kernel.org
22824L:	linux-renesas-soc@vger.kernel.org
22825S:	Supported
22826F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22827F:	drivers/i2c/busses/i2c-rzv2m.c
22828
22829RENESAS SUPERH ETHERNET DRIVER
22830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22831L:	netdev@vger.kernel.org
22832L:	linux-renesas-soc@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22835F:	drivers/net/ethernet/renesas/Kconfig
22836F:	drivers/net/ethernet/renesas/Makefile
22837F:	drivers/net/ethernet/renesas/sh_eth*
22838F:	include/linux/sh_eth.h
22839
22840RENESAS USB PHY DRIVER
22841M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22842L:	linux-renesas-soc@vger.kernel.org
22843S:	Maintained
22844F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22845
22846RENESAS VERSACLOCK 7 CLOCK DRIVER
22847M:	Alex Helms <alexander.helms.jy@renesas.com>
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22850F:	drivers/clk/clk-versaclock7.c
22851
22852RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22853M:	Herve Codina <herve.codina@bootlin.com>
22854L:	linux-iio@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22857F:	drivers/iio/potentiometer/x9250.c
22858
22859RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22860M:	John Madieu <john.madieu.xa@bp.renesas.com>
22861L:	linux-pm@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22864F:	drivers/thermal/renesas/rzg3e_thermal.c
22865
22866RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22867M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22868L:	linux-pm@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22871F:	drivers/thermal/renesas/rzg3s_thermal.c
22872
22873RESET CONTROLLER FRAMEWORK
22874M:	Philipp Zabel <p.zabel@pengutronix.de>
22875S:	Maintained
22876T:	git https://git.pengutronix.de/git/pza/linux.git
22877F:	Documentation/devicetree/bindings/reset/
22878F:	Documentation/driver-api/reset.rst
22879F:	drivers/reset/
22880F:	include/dt-bindings/reset/
22881F:	include/linux/reset-controller.h
22882F:	include/linux/reset.h
22883F:	include/linux/reset/
22884K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22885
22886RESTARTABLE SEQUENCES SUPPORT
22887M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22888M:	Peter Zijlstra <peterz@infradead.org>
22889M:	"Paul E. McKenney" <paulmck@kernel.org>
22890M:	Boqun Feng <boqun@kernel.org>
22891L:	linux-kernel@vger.kernel.org
22892S:	Supported
22893F:	include/trace/events/rseq.h
22894F:	include/uapi/linux/rseq.h
22895F:	kernel/rseq.c
22896F:	tools/testing/selftests/rseq/
22897
22898RFKILL
22899M:	Johannes Berg <johannes@sipsolutions.net>
22900L:	linux-wireless@vger.kernel.org
22901S:	Maintained
22902W:	https://wireless.wiki.kernel.org/
22903Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22906F:	Documentation/ABI/stable/sysfs-class-rfkill
22907F:	Documentation/driver-api/rfkill.rst
22908F:	include/linux/rfkill.h
22909F:	include/uapi/linux/rfkill.h
22910F:	net/rfkill/
22911
22912RHASHTABLE
22913M:	Thomas Graf <tgraf@suug.ch>
22914M:	Herbert Xu <herbert@gondor.apana.org.au>
22915L:	linux-crypto@vger.kernel.org
22916S:	Maintained
22917F:	include/linux/rhashtable-types.h
22918F:	include/linux/rhashtable.h
22919F:	lib/rhashtable.c
22920F:	lib/test_rhashtable.c
22921
22922RICOH R5C592 MEMORYSTICK DRIVER
22923M:	Maxim Levitsky <maximlevitsky@gmail.com>
22924S:	Maintained
22925F:	drivers/memstick/host/r592.*
22926
22927RICOH SMARTMEDIA/XD DRIVER
22928M:	Maxim Levitsky <maximlevitsky@gmail.com>
22929S:	Maintained
22930F:	drivers/mtd/nand/raw/r852.c
22931F:	drivers/mtd/nand/raw/r852.h
22932
22933RISC-V AIA DRIVERS
22934M:	Anup Patel <anup@brainfault.org>
22935L:	linux-riscv@lists.infradead.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22938F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22939F:	drivers/irqchip/irq-riscv-aplic-*.c
22940F:	drivers/irqchip/irq-riscv-aplic-*.h
22941F:	drivers/irqchip/irq-riscv-imsic-*.c
22942F:	drivers/irqchip/irq-riscv-imsic-*.h
22943F:	drivers/irqchip/irq-riscv-intc.c
22944F:	include/linux/irqchip/riscv-aplic.h
22945F:	include/linux/irqchip/riscv-imsic.h
22946
22947RISC-V ANDES SoC Support
22948M:	Ben Zong-You Xie <ben717@andestech.com>
22949S:	Maintained
22950T:	git: https://github.com/ben717-linux/linux
22951F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22952F:	Documentation/devicetree/bindings/riscv/andes.yaml
22953F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22954F:	arch/riscv/boot/dts/andes/
22955
22956RISC-V ANLOGIC SoC SUPPORT
22957M:	Conor Dooley <conor@kernel.org>
22958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22959L:	linux-riscv@lists.infradead.org
22960S:	Odd Fixes
22961F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22962F:	arch/riscv/boot/dts/anlogic/
22963
22964RISC-V ARCHITECTURE
22965M:	Paul Walmsley <pjw@kernel.org>
22966M:	Palmer Dabbelt <palmer@dabbelt.com>
22967M:	Albert Ou <aou@eecs.berkeley.edu>
22968R:	Alexandre Ghiti <alex@ghiti.fr>
22969L:	linux-riscv@lists.infradead.org
22970S:	Supported
22971Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22972C:	irc://irc.libera.chat/riscv
22973P:	Documentation/arch/riscv/patch-acceptance.rst
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22975F:	arch/riscv/
22976N:	riscv
22977K:	riscv
22978
22979RISC-V IOMMU
22980M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22981L:	iommu@lists.linux.dev
22982L:	linux-riscv@lists.infradead.org
22983S:	Maintained
22984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22985F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22986F:	drivers/iommu/riscv/
22987
22988RISC-V MICROCHIP SUPPORT
22989M:	Conor Dooley <conor.dooley@microchip.com>
22990M:	Daire McNamara <daire.mcnamara@microchip.com>
22991L:	linux-riscv@lists.infradead.org
22992S:	Supported
22993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22994F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22995F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22996F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22997F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22998F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22999F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23000F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23001F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23002F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23003F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23004F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23005F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23006F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23007F:	arch/riscv/boot/dts/microchip/
23008F:	drivers/char/hw_random/mpfs-rng.c
23009F:	drivers/clk/microchip/clk-mpfs*.c
23010F:	drivers/firmware/microchip/mpfs-auto-update.c
23011F:	drivers/gpio/gpio-mpfs.c
23012F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23013F:	drivers/mailbox/mailbox-mpfs.c
23014F:	drivers/pci/controller/plda/pcie-microchip-host.c
23015F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23016F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23017F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23018F:	drivers/pwm/pwm-microchip-core.c
23019F:	drivers/reset/reset-mpfs.c
23020F:	drivers/rtc/rtc-mpfs.c
23021F:	drivers/soc/microchip/mpfs-control-scb.c
23022F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23023F:	drivers/soc/microchip/mpfs-sys-controller.c
23024F:	drivers/spi/spi-microchip-core-qspi.c
23025F:	drivers/spi/spi-mpfs.c
23026F:	drivers/usb/musb/mpfs.c
23027F:	include/soc/microchip/mpfs.h
23028
23029RISC-V MISC SOC SUPPORT
23030M:	Conor Dooley <conor@kernel.org>
23031L:	linux-riscv@lists.infradead.org
23032S:	Odd Fixes
23033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23034F:	arch/riscv/boot/dts/canaan/
23035F:	arch/riscv/boot/dts/sifive/
23036
23037RISC-V PMU DRIVERS
23038M:	Atish Patra <atish.patra@linux.dev>
23039R:	Anup Patel <anup@brainfault.org>
23040L:	linux-riscv@lists.infradead.org
23041S:	Supported
23042F:	drivers/perf/riscv_pmu.c
23043F:	drivers/perf/riscv_pmu_legacy.c
23044F:	drivers/perf/riscv_pmu_sbi.c
23045
23046RISC-V RPMI AND MPXY DRIVERS
23047M:	Rahul Pathak <rahul@summations.net>
23048M:	Anup Patel <anup@brainfault.org>
23049L:	linux-riscv@lists.infradead.org
23050F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23051F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23052F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23053F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23054F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23055F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23056F:	drivers/clk/clk-rpmi.c
23057F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23058F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23059F:	include/linux/mailbox/riscv-rpmi-message.h
23060
23061RISC-V SPACEMIT SoC Support
23062M:	Yixun Lan <dlan@kernel.org>
23063L:	linux-riscv@lists.infradead.org
23064L:	spacemit@lists.linux.dev
23065S:	Maintained
23066W:	https://github.com/spacemit-com/linux/wiki
23067C:	irc://irc.libera.chat/spacemit
23068T:	git https://github.com/spacemit-com/linux
23069F:	arch/riscv/boot/dts/spacemit/
23070N:	spacemit
23071K:	spacemit
23072
23073RISC-V TENSTORRENT SoC SUPPORT
23074M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23075M:	Joel Stanley <jms@oss.tenstorrent.com>
23076L:	linux-riscv@lists.infradead.org
23077S:	Maintained
23078T:	git https://github.com/tenstorrent/linux.git
23079F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23080F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23081F:	arch/riscv/boot/dts/tenstorrent/
23082F:	drivers/clk/tenstorrent/
23083F:	drivers/reset/reset-tenstorrent-atlantis.c
23084F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23085
23086RISC-V THEAD SoC SUPPORT
23087M:	Drew Fustini <fustini@kernel.org>
23088M:	Guo Ren <guoren@kernel.org>
23089M:	Fu Wei <wefu@redhat.com>
23090L:	linux-riscv@lists.infradead.org
23091S:	Maintained
23092Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23093T:	git https://github.com/pdp7/linux.git
23094F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23095F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23096F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23097F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23098F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23099F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23100F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23101F:	arch/riscv/boot/dts/thead/
23102F:	drivers/clk/thead/clk-th1520-ap.c
23103F:	drivers/firmware/thead,th1520-aon.c
23104F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23105F:	drivers/mailbox/mailbox-th1520.c
23106F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23107F:	drivers/pinctrl/pinctrl-th1520.c
23108F:	drivers/pmdomain/thead/
23109F:	drivers/power/reset/th1520-aon-reboot.c
23110F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23111F:	drivers/pwm/pwm_th1520.rs
23112F:	drivers/reset/reset-th1520.c
23113F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23114F:	include/dt-bindings/power/thead,th1520-power.h
23115F:	include/dt-bindings/reset/thead,th1520-reset.h
23116F:	include/linux/firmware/thead/thead,th1520-aon.h
23117
23118RNBD BLOCK DRIVERS
23119M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23120M:	Jack Wang <jinpu.wang@ionos.com>
23121L:	linux-block@vger.kernel.org
23122S:	Maintained
23123F:	drivers/block/rnbd/
23124
23125ROCCAT DRIVERS
23126M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23127S:	Maintained
23128W:	http://sourceforge.net/projects/roccat/
23129F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23130F:	drivers/hid/hid-roccat*
23131F:	include/linux/hid-roccat*
23132
23133ROCKCHIP CAN-FD DRIVER
23134M:	Marc Kleine-Budde <mkl@pengutronix.de>
23135R:	kernel@pengutronix.de
23136L:	linux-can@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23139F:	drivers/net/can/rockchip/
23140
23141ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23142M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23143M:	Michael Riesch <michael.riesch@collabora.com>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/admin-guide/media/rkcif*
23147F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23148F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23149F:	drivers/media/platform/rockchip/rkcif/
23150
23151ROCKCHIP CRYPTO DRIVERS
23152M:	Corentin Labbe <clabbe@baylibre.com>
23153L:	linux-crypto@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23156F:	drivers/crypto/rockchip/
23157
23158ROCKCHIP I2S TDM DRIVER
23159M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23160L:	linux-rockchip@lists.infradead.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23163F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23164
23165ROCKCHIP ISP V1 DRIVER
23166M:	Dafna Hirschfeld <dafna@fastmail.com>
23167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23168L:	linux-media@vger.kernel.org
23169L:	linux-rockchip@lists.infradead.org
23170S:	Maintained
23171F:	Documentation/admin-guide/media/rkisp1.rst
23172F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23173F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23174F:	drivers/media/platform/rockchip/rkisp1
23175F:	include/uapi/linux/rkisp1-config.h
23176
23177ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23178M:	Daniel Golle <daniel@makrotopia.org>
23179M:	Aurelien Jarno <aurelien@aurel32.net>
23180M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23183F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23184F:	drivers/char/hw_random/rockchip-rng.c
23185
23186ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23187M:	Jacob Chen <jacob-chen@iotwrt.com>
23188M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23189L:	linux-media@vger.kernel.org
23190L:	linux-rockchip@lists.infradead.org
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23193F:	drivers/media/platform/rockchip/rga/
23194
23195ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23196M:	Detlev Casanova <detlev.casanova@collabora.com>
23197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23198L:	linux-media@vger.kernel.org
23199L:	linux-rockchip@lists.infradead.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23202F:	drivers/media/platform/rockchip/rkvdec/
23203
23204ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23205M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23208F:	sound/soc/codecs/rk3308_codec.c
23209F:	sound/soc/codecs/rk3308_codec.h
23210
23211ROCKCHIP SAI DRIVER
23212M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23213L:	linux-rockchip@lists.infradead.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23216F:	sound/soc/rockchip/rockchip_sai.*
23217
23218ROCKER DRIVER
23219M:	Jiri Pirko <jiri@resnulli.us>
23220L:	netdev@vger.kernel.org
23221S:	Supported
23222F:	drivers/net/ethernet/rocker/
23223
23224ROCKETPORT EXPRESS/INFINITY DRIVER
23225M:	Kevin Cernekee <cernekee@gmail.com>
23226L:	linux-serial@vger.kernel.org
23227S:	Odd Fixes
23228F:	drivers/tty/serial/rp2.*
23229
23230ROHM BD71828 CHARGER
23231M:	Andreas Kemnade <andreas@kemnade.info>
23232M:	Matti Vaittinen <mazziesaccount@gmail.com>
23233S:	Maintained
23234F:	drivers/power/supply/bd71828-power.c
23235
23236ROHM BD79703 DAC
23237M:	Matti Vaittinen <mazziesaccount@gmail.com>
23238S:	Supported
23239F:	drivers/iio/dac/rohm-bd79703.c
23240
23241ROHM BD99954 CHARGER IC
23242M:	Matti Vaittinen <mazziesaccount@gmail.com>
23243S:	Supported
23244F:	drivers/power/supply/bd99954-charger.c
23245F:	drivers/power/supply/bd99954-charger.h
23246
23247ROHM BD791xx ADC / GPO IC
23248M:	Matti Vaittinen <mazziesaccount@gmail.com>
23249S:	Supported
23250F:	drivers/iio/adc/rohm-bd79112.c
23251F:	drivers/iio/adc/rohm-bd79124.c
23252
23253ROHM BH1745 COLOUR SENSOR
23254M:	Mudit Sharma <muditsharma.info@gmail.com>
23255L:	linux-iio@vger.kernel.org
23256S:	Maintained
23257F:	drivers/iio/light/bh1745.c
23258
23259ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23260M:	Tomasz Duszynski <tduszyns@gmail.com>
23261S:	Maintained
23262F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23263F:	drivers/iio/light/bh1750.c
23264
23265ROHM BM1390 PRESSURE SENSOR DRIVER
23266M:	Matti Vaittinen <mazziesaccount@gmail.com>
23267L:	linux-iio@vger.kernel.org
23268S:	Supported
23269F:	drivers/iio/pressure/rohm-bm1390.c
23270
23271ROHM BU270xx LIGHT SENSOR DRIVERs
23272M:	Matti Vaittinen <mazziesaccount@gmail.com>
23273L:	linux-iio@vger.kernel.org
23274S:	Supported
23275F:	drivers/iio/light/rohm-bu27034.c
23276
23277ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23279L:	linux-kernel@vger.kernel.org
23280L:	linux-renesas-soc@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23283F:	drivers/gpio/gpio-bd9571mwv.c
23284F:	drivers/mfd/bd9571mwv.c
23285F:	drivers/regulator/bd9571mwv-regulator.c
23286F:	include/linux/mfd/bd9571mwv.h
23287
23288ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23289M:	Matti Vaittinen <mazziesaccount@gmail.com>
23290S:	Supported
23291F:	drivers/clk/clk-bd718x7.c
23292F:	drivers/gpio/gpio-bd71815.c
23293F:	drivers/gpio/gpio-bd71828.c
23294F:	drivers/gpio/gpio-bd72720.c
23295F:	drivers/mfd/rohm-bd71828.c
23296F:	drivers/mfd/rohm-bd718x7.c
23297F:	drivers/mfd/rohm-bd9576.c
23298F:	drivers/mfd/rohm-bd96801.c
23299F:	drivers/regulator/bd71815-regulator.c
23300F:	drivers/regulator/bd71828-regulator.c
23301F:	drivers/regulator/bd718x7-regulator.c
23302F:	drivers/regulator/bd9576-regulator.c
23303F:	drivers/regulator/bd96801-regulator.c
23304F:	drivers/regulator/rohm-regulator.c
23305F:	drivers/rtc/rtc-bd70528.c
23306F:	drivers/watchdog/bd9576_wdt.c
23307F:	drivers/watchdog/bd96801_wdt.c
23308F:	include/linux/mfd/rohm-bd71815.h
23309F:	include/linux/mfd/rohm-bd71828.h
23310F:	include/linux/mfd/rohm-bd718x7.h
23311F:	include/linux/mfd/rohm-bd72720.h
23312F:	include/linux/mfd/rohm-bd957x.h
23313F:	include/linux/mfd/rohm-bd96801.h
23314F:	include/linux/mfd/rohm-bd96802.h
23315F:	include/linux/mfd/rohm-generic.h
23316F:	include/linux/mfd/rohm-shared.h
23317
23318ROTATION DRIVER FOR ALLWINNER A83T
23319M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322T:	git git://linuxtv.org/media.git
23323F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23324F:	drivers/media/platform/sunxi/sun8i-rotate/
23325
23326RPMB SUBSYSTEM
23327M:	Jens Wiklander <jens.wiklander@linaro.org>
23328L:	linux-kernel@vger.kernel.org
23329S:	Supported
23330F:	drivers/misc/rpmb-core.c
23331F:	include/linux/rpmb.h
23332
23333RPMSG TTY DRIVER
23334M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23335L:	linux-remoteproc@vger.kernel.org
23336S:	Maintained
23337F:	drivers/tty/rpmsg_tty.c
23338
23339RTASE ETHERNET DRIVER
23340M:	Justin Lai <justinlai0215@realtek.com>
23341M:	Larry Chiu <larry.chiu@realtek.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/realtek/rtase/
23345
23346RTL2830 MEDIA DRIVER
23347L:	linux-media@vger.kernel.org
23348S:	Orphan
23349W:	https://linuxtv.org
23350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23351F:	drivers/media/dvb-frontends/rtl2830*
23352
23353RTL2832 MEDIA DRIVER
23354L:	linux-media@vger.kernel.org
23355S:	Orphan
23356W:	https://linuxtv.org
23357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23358F:	drivers/media/dvb-frontends/rtl2832*
23359
23360RTL2832_SDR MEDIA DRIVER
23361L:	linux-media@vger.kernel.org
23362S:	Orphan
23363W:	https://linuxtv.org
23364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23365F:	drivers/media/dvb-frontends/rtl2832_sdr*
23366
23367RTL8180 WIRELESS DRIVER
23368L:	linux-wireless@vger.kernel.org
23369S:	Orphan
23370F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23371
23372RTL8187 WIRELESS DRIVER
23373M:	Hin-Tak Leung <hintak.leung@gmail.com>
23374L:	linux-wireless@vger.kernel.org
23375S:	Maintained
23376T:	git https://github.com/pkshih/rtw.git
23377F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23378
23379RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23380M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23381L:	linux-wireless@vger.kernel.org
23382S:	Maintained
23383T:	git https://github.com/pkshih/rtw.git
23384F:	drivers/net/wireless/realtek/rtl8xxxu/
23385
23386RTL9300 I2C DRIVER (rtl9300-i2c)
23387M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23388L:	linux-i2c@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23391F:	drivers/i2c/busses/i2c-rtl9300.c
23392
23393RTRS TRANSPORT DRIVERS
23394M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23395M:	Jack Wang <jinpu.wang@ionos.com>
23396L:	linux-rdma@vger.kernel.org
23397S:	Maintained
23398F:	drivers/infiniband/ulp/rtrs/
23399
23400RUNTIME VERIFICATION (RV)
23401M:	Steven Rostedt <rostedt@goodmis.org>
23402M:	Gabriele Monaco <gmonaco@redhat.com>
23403L:	linux-trace-kernel@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/trace/rv/
23406F:	include/linux/rv.h
23407F:	include/rv/
23408F:	kernel/trace/rv/
23409F:	tools/testing/selftests/verification/
23410F:	tools/verification/
23411
23412RUST
23413M:	Miguel Ojeda <ojeda@kernel.org>
23414R:	Boqun Feng <boqun@kernel.org>
23415R:	Gary Guo <gary@garyguo.net>
23416R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23417R:	Benno Lossin <lossin@kernel.org>
23418R:	Andreas Hindborg <a.hindborg@kernel.org>
23419R:	Alice Ryhl <aliceryhl@google.com>
23420R:	Trevor Gross <tmgross@umich.edu>
23421R:	Danilo Krummrich <dakr@kernel.org>
23422L:	rust-for-linux@vger.kernel.org
23423S:	Supported
23424W:	https://rust-for-linux.com
23425B:	https://github.com/Rust-for-Linux/linux/issues
23426C:	zulip://rust-for-linux.zulipchat.com
23427P:	https://rust-for-linux.com/contributing
23428T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23429F:	.clippy.toml
23430F:	.rustfmt.toml
23431F:	Documentation/rust/
23432F:	include/trace/events/rust_sample.h
23433F:	rust/
23434F:	samples/rust/
23435F:	scripts/*rust*
23436F:	tools/testing/selftests/rust/
23437K:	\b(?i:rust)\b
23438
23439RUST [ALLOC]
23440M:	Danilo Krummrich <dakr@kernel.org>
23441R:	Lorenzo Stoakes <ljs@kernel.org>
23442R:	Vlastimil Babka <vbabka@kernel.org>
23443R:	Liam R. Howlett <liam@infradead.org>
23444R:	Uladzislau Rezki <urezki@gmail.com>
23445L:	rust-for-linux@vger.kernel.org
23446S:	Maintained
23447T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23448F:	rust/kernel/alloc.rs
23449F:	rust/kernel/alloc/
23450
23451RUST [INTEROP]
23452M:	Joel Fernandes <joelagnelf@nvidia.com>
23453M:	Alexandre Courbot <acourbot@nvidia.com>
23454L:	rust-for-linux@vger.kernel.org
23455S:	Maintained
23456T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23457F:	rust/kernel/interop.rs
23458F:	rust/kernel/interop/
23459
23460RUST [NUM]
23461M:	Alexandre Courbot <acourbot@nvidia.com>
23462R:	Yury Norov <yury.norov@gmail.com>
23463L:	rust-for-linux@vger.kernel.org
23464S:	Maintained
23465F:	rust/kernel/num.rs
23466F:	rust/kernel/num/
23467
23468RUST [PIN-INIT]
23469M:	Benno Lossin <lossin@kernel.org>
23470M:	Gary Guo <gary@garyguo.net>
23471L:	rust-for-linux@vger.kernel.org
23472S:	Maintained
23473W:	https://rust-for-linux.com/pin-init
23474B:	https://github.com/Rust-for-Linux/pin-init/issues
23475C:	zulip://rust-for-linux.zulipchat.com
23476P:	rust/pin-init/CONTRIBUTING.md
23477T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23478F:	rust/kernel/init.rs
23479F:	rust/pin-init/
23480K:	\bpin-init\b|pin_init\b|PinInit
23481
23482RUST [RUST-ANALYZER]
23483M:	Tamir Duberstein <tamird@kernel.org>
23484R:	Jesung Yang <y.j3ms.n@gmail.com>
23485L:	rust-for-linux@vger.kernel.org
23486S:	Maintained
23487T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23488F:	scripts/generate_rust_analyzer.py
23489
23490RXRPC SOCKETS (AF_RXRPC)
23491M:	David Howells <dhowells@redhat.com>
23492M:	Marc Dionne <marc.dionne@auristor.com>
23493L:	linux-afs@lists.infradead.org
23494S:	Supported
23495W:	https://www.infradead.org/~dhowells/kafs/
23496F:	Documentation/networking/rxrpc.rst
23497F:	include/keys/rxrpc-type.h
23498F:	include/net/af_rxrpc.h
23499F:	include/trace/events/rxrpc.h
23500F:	include/uapi/linux/rxrpc.h
23501F:	net/rxrpc/
23502
23503S3 SAVAGE FRAMEBUFFER DRIVER
23504M:	Antonino Daplas <adaplas@gmail.com>
23505L:	linux-fbdev@vger.kernel.org
23506S:	Maintained
23507F:	drivers/video/fbdev/savage/
23508
23509S390 ARCHITECTURE
23510M:	Heiko Carstens <hca@linux.ibm.com>
23511M:	Vasily Gorbik <gor@linux.ibm.com>
23512M:	Alexander Gordeev <agordeev@linux.ibm.com>
23513R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23514R:	Sven Schnelle <svens@linux.ibm.com>
23515L:	linux-s390@vger.kernel.org
23516S:	Supported
23517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23518F:	Documentation/driver-api/s390-drivers.rst
23519F:	Documentation/arch/s390/
23520F:	arch/s390/
23521F:	drivers/s390/
23522F:	drivers/watchdog/diag288_wdt.c
23523
23524S390 COMMON I/O LAYER
23525M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23527L:	linux-s390@vger.kernel.org
23528S:	Supported
23529F:	drivers/s390/cio/
23530
23531S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23532M:	Harald Freudenberger <freude@linux.ibm.com>
23533M:	Holger Dengler <dengler@linux.ibm.com>
23534L:	linux-crypto@vger.kernel.org
23535L:	linux-s390@vger.kernel.org
23536S:	Supported
23537F:	arch/s390/crypto/
23538F:	arch/s390/include/asm/archrandom.h
23539F:	arch/s390/include/asm/cpacf.h
23540
23541S390 DASD DRIVER
23542M:	Stefan Haberland <sth@linux.ibm.com>
23543M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545S:	Supported
23546F:	block/partitions/ibm.c
23547F:	drivers/s390/block/dasd*
23548F:	include/linux/dasd_mod.h
23549
23550S390 HWRANDOM TRNG DRIVER
23551M:	Harald Freudenberger <freude@linux.ibm.com>
23552M:	Holger Dengler <dengler@linux.ibm.com>
23553L:	linux-crypto@vger.kernel.org
23554L:	linux-s390@vger.kernel.org
23555S:	Supported
23556F:	drivers/char/hw_random/s390-trng.c
23557
23558S390 IOMMU (PCI)
23559M:	Niklas Schnelle <schnelle@linux.ibm.com>
23560M:	Matthew Rosato <mjrosato@linux.ibm.com>
23561R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23562L:	linux-s390@vger.kernel.org
23563S:	Supported
23564F:	drivers/iommu/s390-iommu.c
23565
23566S390 IUCV NETWORK LAYER
23567M:	Alexandra Winter <wintera@linux.ibm.com>
23568M:	Thorsten Winkler <twinkler@linux.ibm.com>
23569L:	linux-s390@vger.kernel.org
23570L:	netdev@vger.kernel.org
23571S:	Supported
23572F:	drivers/s390/net/*iucv*
23573F:	include/net/iucv/
23574F:	net/iucv/
23575
23576S390 MM
23577M:	Alexander Gordeev <agordeev@linux.ibm.com>
23578M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580S:	Supported
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23582F:	arch/s390/include/asm/pgtable.h
23583F:	arch/s390/mm
23584
23585S390 NETWORK DRIVERS
23586M:	Alexandra Winter <wintera@linux.ibm.com>
23587M:	Aswin Karuvally <aswin@linux.ibm.com>
23588L:	linux-s390@vger.kernel.org
23589L:	netdev@vger.kernel.org
23590S:	Supported
23591F:	drivers/s390/net/
23592
23593S390 PCI SUBSYSTEM
23594M:	Niklas Schnelle <schnelle@linux.ibm.com>
23595M:	Gerd Bayer <gbayer@linux.ibm.com>
23596L:	linux-s390@vger.kernel.org
23597S:	Supported
23598F:	Documentation/arch/s390/pci.rst
23599F:	arch/s390/pci/
23600F:	drivers/pci/hotplug/s390_pci_hpc.c
23601
23602S390 PTP DRIVER
23603M:	Sven Schnelle <svens@linux.ibm.com>
23604L:	linux-s390@vger.kernel.org
23605S:	Supported
23606F:	drivers/ptp/ptp_s390.c
23607
23608S390 SCM DRIVER
23609M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23610L:	linux-s390@vger.kernel.org
23611S:	Supported
23612F:	drivers/s390/block/scm*
23613F:	drivers/s390/cio/scm.c
23614
23615S390 VFIO AP DRIVER
23616M:	Tony Krowiak <akrowiak@linux.ibm.com>
23617M:	Halil Pasic <pasic@linux.ibm.com>
23618M:	Jason Herne <jjherne@linux.ibm.com>
23619L:	linux-s390@vger.kernel.org
23620S:	Supported
23621F:	Documentation/arch/s390/vfio-ap*
23622F:	drivers/s390/crypto/vfio_ap*
23623
23624S390 VFIO-CCW DRIVER
23625M:	Eric Farman <farman@linux.ibm.com>
23626M:	Matthew Rosato <mjrosato@linux.ibm.com>
23627R:	Halil Pasic <pasic@linux.ibm.com>
23628L:	linux-s390@vger.kernel.org
23629L:	kvm@vger.kernel.org
23630S:	Supported
23631F:	Documentation/arch/s390/vfio-ccw.rst
23632F:	drivers/s390/cio/vfio_ccw*
23633F:	include/uapi/linux/vfio_ccw.h
23634
23635S390 VFIO-PCI DRIVER
23636M:	Matthew Rosato <mjrosato@linux.ibm.com>
23637M:	Farhan Ali <alifm@linux.ibm.com>
23638R:	Eric Farman <farman@linux.ibm.com>
23639L:	linux-s390@vger.kernel.org
23640L:	kvm@vger.kernel.org
23641S:	Supported
23642F:	arch/s390/kvm/pci*
23643F:	drivers/vfio/pci/vfio_pci_zdev.c
23644F:	include/uapi/linux/vfio_zdev.h
23645
23646S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23647M:	Harald Freudenberger <freude@linux.ibm.com>
23648M:	Holger Dengler <dengler@linux.ibm.com>
23649L:	linux-s390@vger.kernel.org
23650S:	Supported
23651F:	arch/s390/include/asm/ap.h
23652F:	arch/s390/include/asm/pkey.h
23653F:	arch/s390/include/asm/trace/zcrypt.h
23654F:	arch/s390/include/uapi/asm/pkey.h
23655F:	arch/s390/include/uapi/asm/zcrypt.h
23656F:	drivers/s390/crypto/
23657
23658S390 ZFCP DRIVER
23659M:	Nihar Panda <niharp@linux.ibm.com>
23660L:	linux-s390@vger.kernel.org
23661S:	Supported
23662F:	drivers/s390/scsi/zfcp_*
23663
23664SAA6588 RDS RECEIVER DRIVER
23665M:	Hans Verkuil <hverkuil@kernel.org>
23666L:	linux-media@vger.kernel.org
23667S:	Odd Fixes
23668W:	https://linuxtv.org
23669T:	git git://linuxtv.org/media.git
23670F:	drivers/media/i2c/saa6588*
23671
23672SAA7134 VIDEO4LINUX DRIVER
23673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23674L:	linux-media@vger.kernel.org
23675S:	Odd fixes
23676W:	https://linuxtv.org
23677T:	git git://linuxtv.org/media.git
23678F:	Documentation/driver-api/media/drivers/saa7134*
23679F:	drivers/media/pci/saa7134/
23680
23681SAA7146 VIDEO4LINUX-2 DRIVER
23682M:	Hans Verkuil <hverkuil@kernel.org>
23683L:	linux-media@vger.kernel.org
23684S:	Maintained
23685T:	git git://linuxtv.org/media.git
23686F:	drivers/media/common/saa7146/
23687F:	drivers/media/pci/saa7146/
23688F:	include/media/drv-intf/saa7146*
23689
23690SAFESETID SECURITY MODULE
23691M:	Micah Morton <mortonm@chromium.org>
23692S:	Supported
23693F:	Documentation/admin-guide/LSM/SafeSetID.rst
23694F:	security/safesetid/
23695
23696SAMSUNG AUDIO (ASoC) DRIVERS
23697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23698L:	linux-sound@vger.kernel.org
23699S:	Maintained
23700B:	mailto:linux-samsung-soc@vger.kernel.org
23701F:	Documentation/devicetree/bindings/sound/samsung*
23702F:	sound/soc/samsung/
23703
23704SAMSUNG EXYNOS2200 SoC SUPPORT
23705M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23707L:	linux-samsung-soc@vger.kernel.org
23708S:	Maintained
23709F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23710F:	arch/arm64/boot/dts/exynos/exynos2200*
23711F:	drivers/clk/samsung/clk-exynos2200.c
23712F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23713
23714SAMSUNG EXYNOS850 SoC SUPPORT
23715M:	Sam Protsenko <semen.protsenko@linaro.org>
23716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23717L:	linux-samsung-soc@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23720F:	arch/arm64/boot/dts/exynos/exynos850*
23721F:	drivers/clk/samsung/clk-exynos850.c
23722F:	include/dt-bindings/clock/exynos850.h
23723
23724SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23725M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23726L:	linux-kernel@vger.kernel.org
23727L:	linux-samsung-soc@vger.kernel.org
23728S:	Supported
23729F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23730F:	drivers/clk/samsung/clk-acpm.c
23731F:	drivers/firmware/samsung/exynos-acpm*
23732F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23733
23734SAMSUNG EXYNOS MAILBOX DRIVER
23735M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23736L:	linux-kernel@vger.kernel.org
23737L:	linux-samsung-soc@vger.kernel.org
23738S:	Supported
23739F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23740F:	drivers/mailbox/exynos-mailbox.c
23741F:	include/linux/mailbox/exynos-message.h
23742
23743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23744M:	Krzysztof Kozlowski <krzk@kernel.org>
23745L:	linux-crypto@vger.kernel.org
23746L:	linux-samsung-soc@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23749F:	drivers/crypto/exynos-rng.c
23750
23751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23752M:	Łukasz Stelmach <l.stelmach@samsung.com>
23753L:	linux-samsung-soc@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23756F:	drivers/char/hw_random/exynos-trng.c
23757
23758SAMSUNG FRAMEBUFFER DRIVER
23759M:	Jingoo Han <jingoohan1@gmail.com>
23760L:	linux-fbdev@vger.kernel.org
23761S:	Maintained
23762F:	drivers/video/fbdev/s3c-fb.c
23763
23764SAMSUNG GALAXY BOOK DRIVER
23765M:	Joshua Grisham <josh@joshuagrisham.com>
23766L:	platform-driver-x86@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23769F:	drivers/platform/x86/samsung-galaxybook.c
23770
23771SAMSUNG INTERCONNECT DRIVERS
23772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23773M:	Artur Świgoń <a.swigon@samsung.com>
23774L:	linux-pm@vger.kernel.org
23775L:	linux-samsung-soc@vger.kernel.org
23776S:	Supported
23777F:	drivers/interconnect/samsung/
23778
23779SAMSUNG LAPTOP DRIVER
23780M:	Corentin Chary <corentin.chary@gmail.com>
23781L:	platform-driver-x86@vger.kernel.org
23782S:	Maintained
23783F:	drivers/platform/x86/samsung-laptop.c
23784
23785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23786M:	Krzysztof Kozlowski <krzk@kernel.org>
23787R:	André Draszik <andre.draszik@linaro.org>
23788L:	linux-kernel@vger.kernel.org
23789L:	linux-samsung-soc@vger.kernel.org
23790S:	Maintained
23791B:	mailto:linux-samsung-soc@vger.kernel.org
23792F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23793F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23794F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23795F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23796F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23797F:	drivers/clk/clk-s2mps11.c
23798F:	drivers/mfd/sec*.[ch]
23799F:	drivers/regulator/s2*.c
23800F:	drivers/regulator/s5m*.c
23801F:	drivers/rtc/rtc-s5m.c
23802F:	include/dt-bindings/regulator/samsung,s2m*.h
23803F:	include/linux/mfd/samsung/
23804
23805SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23806M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23807L:	linux-media@vger.kernel.org
23808L:	linux-samsung-soc@vger.kernel.org
23809S:	Maintained
23810F:	drivers/media/platform/samsung/s3c-camif/
23811F:	include/media/drv-intf/s3c_camif.h
23812
23813SAMSUNG S3FWRN5 NFC DRIVER
23814M:	Krzysztof Kozlowski <krzk@kernel.org>
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23817F:	drivers/nfc/s3fwrn5
23818
23819SAMSUNG S5C73M3 CAMERA DRIVER
23820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23821M:	Andrzej Hajda <andrzej.hajda@intel.com>
23822L:	linux-media@vger.kernel.org
23823S:	Supported
23824F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23825F:	drivers/media/i2c/s5c73m3/*
23826
23827SAMSUNG S5K3M5 CAMERA DRIVER
23828M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23829L:	linux-media@vger.kernel.org
23830S:	Maintained
23831T:	git git://linuxtv.org/media_tree.git
23832F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23833F:	drivers/media/i2c/s5k3m5.c
23834
23835SAMSUNG S5K5BAF CAMERA DRIVER
23836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23837M:	Andrzej Hajda <andrzej.hajda@intel.com>
23838L:	linux-media@vger.kernel.org
23839S:	Supported
23840F:	drivers/media/i2c/s5k5baf.c
23841
23842SAMSUNG S5KJN1 CAMERA DRIVER
23843M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846T:	git git://linuxtv.org/media_tree.git
23847F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23848F:	drivers/media/i2c/s5kjn1.c
23849
23850SAMSUNG S5P Security SubSystem (SSS) DRIVER
23851M:	Krzysztof Kozlowski <krzk@kernel.org>
23852M:	Vladimir Zapolskiy <vz@mleia.com>
23853L:	linux-crypto@vger.kernel.org
23854L:	linux-samsung-soc@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23857F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23858F:	drivers/crypto/s5p-sss.c
23859
23860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23862L:	linux-media@vger.kernel.org
23863S:	Supported
23864Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23865F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23866F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23867F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23868F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23869F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23870F:	drivers/media/platform/samsung/exynos4-is/
23871
23872SAMSUNG SOC CLOCK DRIVERS
23873M:	Krzysztof Kozlowski <krzk@kernel.org>
23874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23875M:	Chanwoo Choi <cw00.choi@samsung.com>
23876R:	Alim Akhtar <alim.akhtar@samsung.com>
23877L:	linux-samsung-soc@vger.kernel.org
23878S:	Maintained
23879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23880F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23881F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23882F:	drivers/clk/samsung/
23883F:	include/dt-bindings/clock/exynos*.h
23884F:	include/dt-bindings/clock/s5p*.h
23885F:	include/dt-bindings/clock/samsung,*.h
23886F:	include/linux/clk/samsung.h
23887
23888SAMSUNG SPI DRIVERS
23889M:	Andi Shyti <andi.shyti@kernel.org>
23890R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23891L:	linux-spi@vger.kernel.org
23892L:	linux-samsung-soc@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23895F:	drivers/spi/spi-s3c*
23896F:	include/linux/platform_data/spi-s3c64xx.h
23897
23898SAMSUNG SXGBE DRIVERS
23899M:	Byungho An <bh74.an@samsung.com>
23900L:	netdev@vger.kernel.org
23901S:	Maintained
23902F:	drivers/net/ethernet/samsung/sxgbe/
23903
23904SAMSUNG THERMAL DRIVER
23905M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23906M:	Krzysztof Kozlowski <krzk@kernel.org>
23907L:	linux-pm@vger.kernel.org
23908L:	linux-samsung-soc@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23911F:	drivers/thermal/samsung/
23912
23913SAMSUNG USB2 PHY DRIVER
23914M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23915L:	linux-kernel@vger.kernel.org
23916S:	Supported
23917F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23918F:	Documentation/driver-api/phy/samsung-usb2.rst
23919F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23920F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23921F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23922F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23923F:	drivers/phy/samsung/phy-samsung-usb2.c
23924F:	drivers/phy/samsung/phy-samsung-usb2.h
23925
23926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23927M:	Paul Barker <paul.barker@sancloud.com>
23928R:	Marc Murphy <marc.murphy@sancloud.com>
23929S:	Supported
23930F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23931
23932SC1200 WDT DRIVER
23933M:	Zwane Mwaikambo <zwanem@gmail.com>
23934S:	Maintained
23935F:	drivers/watchdog/sc1200wdt.c
23936
23937SCHEDULER
23938M:	Ingo Molnar <mingo@redhat.com>
23939M:	Peter Zijlstra <peterz@infradead.org>
23940M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23941M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23942R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23943R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23944R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23945R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23946R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23947R:	K Prateek Nayak <kprateek.nayak@amd.com>
23948L:	linux-kernel@vger.kernel.org
23949S:	Maintained
23950P:	Documentation/process/maintainer-tip.rst
23951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23952F:	include/linux/preempt.h
23953F:	include/linux/sched.h
23954F:	include/linux/wait.h
23955F:	include/uapi/linux/sched.h
23956F:	kernel/fork.c
23957F:	kernel/sched/
23958F:	tools/sched/
23959
23960SCHEDULER - SCHED_EXT
23961R:	Tejun Heo <tj@kernel.org>
23962R:	David Vernet <void@manifault.com>
23963R:	Andrea Righi <arighi@nvidia.com>
23964R:	Changwoo Min <changwoo@igalia.com>
23965L:	sched-ext@lists.linux.dev
23966S:	Maintained
23967W:	https://github.com/sched-ext/scx
23968T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23969F:	include/linux/sched/ext.h
23970F:	kernel/sched/ext*
23971F:	tools/sched_ext/
23972F:	tools/testing/selftests/sched_ext
23973
23974SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23975M:	Gustavo Silva <gustavograzs@gmail.com>
23976S:	Maintained
23977F:	drivers/iio/chemical/ens160_core.c
23978F:	drivers/iio/chemical/ens160_i2c.c
23979F:	drivers/iio/chemical/ens160_spi.c
23980F:	drivers/iio/chemical/ens160.h
23981
23982SCSI LIBSAS SUBSYSTEM
23983R:	John Garry <john.g.garry@oracle.com>
23984R:	Jason Yan <yanaijie@huawei.com>
23985L:	linux-scsi@vger.kernel.org
23986S:	Supported
23987F:	Documentation/scsi/libsas.rst
23988F:	drivers/scsi/libsas/
23989F:	include/scsi/libsas.h
23990F:	include/scsi/sas_ata.h
23991
23992SCSI RDMA PROTOCOL (SRP) INITIATOR
23993M:	Bart Van Assche <bvanassche@acm.org>
23994L:	linux-rdma@vger.kernel.org
23995S:	Supported
23996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23997F:	drivers/infiniband/ulp/srp/
23998F:	include/scsi/srp.h
23999
24000SCSI RDMA PROTOCOL (SRP) TARGET
24001M:	Bart Van Assche <bvanassche@acm.org>
24002L:	linux-rdma@vger.kernel.org
24003L:	target-devel@vger.kernel.org
24004S:	Supported
24005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24006F:	drivers/infiniband/ulp/srpt/
24007
24008SCSI SG DRIVER
24009M:	Doug Gilbert <dgilbert@interlog.com>
24010L:	linux-scsi@vger.kernel.org
24011S:	Maintained
24012W:	http://sg.danny.cz/sg
24013F:	Documentation/scsi/scsi-generic.rst
24014F:	drivers/scsi/sg.c
24015F:	include/scsi/sg.h
24016
24017SCSI SUBSYSTEM
24018M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24019M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24020L:	linux-scsi@vger.kernel.org
24021S:	Maintained
24022Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24025F:	Documentation/devicetree/bindings/scsi/
24026F:	drivers/scsi/
24027F:	drivers/ufs/
24028F:	include/scsi/
24029F:	include/uapi/scsi/
24030F:	include/ufs/
24031
24032SCSI TAPE DRIVER
24033M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24034L:	linux-scsi@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/scsi/st.rst
24037F:	drivers/scsi/st.*
24038F:	drivers/scsi/st_*.h
24039
24040SCSI TARGET CORE USER DRIVER
24041M:	Bodo Stroesser <bostroesser@gmail.com>
24042L:	linux-scsi@vger.kernel.org
24043L:	target-devel@vger.kernel.org
24044S:	Supported
24045F:	Documentation/target/tcmu-design.rst
24046F:	drivers/target/target_core_user.c
24047F:	include/uapi/linux/target_core_user.h
24048
24049SCSI TARGET SUBSYSTEM
24050M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24051L:	linux-scsi@vger.kernel.org
24052L:	target-devel@vger.kernel.org
24053S:	Supported
24054Q:	https://patchwork.kernel.org/project/target-devel/list/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24056F:	Documentation/target/
24057F:	drivers/target/
24058F:	include/target/
24059
24060SCTP PROTOCOL
24061M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24062M:	Xin Long <lucien.xin@gmail.com>
24063L:	linux-sctp@vger.kernel.org
24064S:	Maintained
24065W:	https://github.com/sctp/lksctp-tools/wiki
24066F:	Documentation/networking/sctp.rst
24067F:	include/linux/sctp.h
24068F:	include/net/sctp/
24069F:	include/uapi/linux/sctp.h
24070F:	net/sctp/
24071
24072SCx200 CPU SUPPORT
24073M:	Jim Cromie <jim.cromie@gmail.com>
24074S:	Odd Fixes
24075F:	Documentation/i2c/busses/scx200_acb.rst
24076F:	arch/x86/platform/scx200/
24077F:	drivers/i2c/busses/scx200*
24078F:	drivers/mtd/maps/scx200_docflash.c
24079F:	drivers/watchdog/scx200_wdt.c
24080F:	include/linux/scx200.h
24081
24082SCx200 GPIO DRIVER
24083M:	Jim Cromie <jim.cromie@gmail.com>
24084S:	Maintained
24085F:	drivers/char/scx200_gpio.c
24086F:	include/linux/scx200_gpio.h
24087
24088SCx200 HRT CLOCKSOURCE DRIVER
24089M:	Jim Cromie <jim.cromie@gmail.com>
24090S:	Maintained
24091F:	drivers/clocksource/scx200_hrt.c
24092
24093SDCA LIBRARY AND CLASS DRIVER
24094M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24095M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24096R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24097R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24098L:	linux-sound@vger.kernel.org
24099L:	patches@opensource.cirrus.com
24100S:	Maintained
24101F:	include/sound/sdca*
24102F:	sound/soc/sdca/*
24103
24104SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24105M:	Sascha Sommer <saschasommer@freenet.de>
24106L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24107S:	Maintained
24108F:	drivers/mmc/host/sdricoh_cs.c
24109
24110SECO BOARDS CEC DRIVER
24111M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24112S:	Maintained
24113F:	drivers/media/cec/platform/seco/seco-cec.c
24114F:	drivers/media/cec/platform/seco/seco-cec.h
24115
24116SECURE COMPUTING
24117M:	Kees Cook <kees@kernel.org>
24118R:	Andy Lutomirski <luto@amacapital.net>
24119R:	Will Drewry <wad@chromium.org>
24120S:	Supported
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24122F:	Documentation/userspace-api/seccomp_filter.rst
24123F:	include/linux/seccomp.h
24124F:	include/uapi/linux/seccomp.h
24125F:	kernel/seccomp.c
24126F:	tools/testing/selftests/kselftest_harness.h
24127F:	tools/testing/selftests/kselftest_harness/
24128F:	tools/testing/selftests/seccomp/*
24129K:	\bsecure_computing
24130K:	\bTIF_SECCOMP\b
24131
24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24133M:	Kamal Dasu <kamal.dasu@broadcom.com>
24134M:	Al Cooper <alcooperx@gmail.com>
24135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24136L:	linux-mmc@vger.kernel.org
24137S:	Maintained
24138F:	drivers/mmc/host/sdhci-brcmstb*
24139
24140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24141M:	Adrian Hunter <adrian.hunter@intel.com>
24142L:	linux-mmc@vger.kernel.org
24143S:	Supported
24144F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24145F:	drivers/mmc/host/sdhci*
24146
24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24148M:	Aubin Constans <aubin.constans@microchip.com>
24149R:	Eugen Hristev <ehristev@kernel.org>
24150L:	linux-mmc@vger.kernel.org
24151S:	Supported
24152F:	drivers/mmc/host/sdhci-of-at91.c
24153
24154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24155M:	Haibo Chen <haibo.chen@nxp.com>
24156L:	imx@lists.linux.dev
24157L:	linux-mmc@vger.kernel.org
24158L:	s32@nxp.com
24159S:	Maintained
24160F:	drivers/mmc/host/sdhci-esdhc-imx.c
24161
24162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24163M:	Ben Dooks <ben-linux@fluff.org>
24164M:	Jaehoon Chung <jh80.chung@samsung.com>
24165L:	linux-mmc@vger.kernel.org
24166S:	Maintained
24167F:	drivers/mmc/host/sdhci-s3c*
24168
24169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24170M:	Viresh Kumar <vireshk@kernel.org>
24171L:	linux-mmc@vger.kernel.org
24172S:	Maintained
24173F:	drivers/mmc/host/sdhci-spear.c
24174
24175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24176M:	Vignesh Raghavendra <vigneshr@ti.com>
24177L:	linux-mmc@vger.kernel.org
24178S:	Maintained
24179F:	drivers/mmc/host/sdhci-omap.c
24180
24181SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24182M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24183L:	linux-block@vger.kernel.org
24184S:	Supported
24185F:	block/opal_proto.h
24186F:	block/sed*
24187F:	include/linux/sed*
24188F:	include/uapi/linux/sed*
24189
24190SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24191M:	Mark Rutland <mark.rutland@arm.com>
24192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24193M:	Sudeep Holla <sudeep.holla@kernel.org>
24194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24195S:	Maintained
24196F:	drivers/firmware/smccc/
24197F:	include/linux/arm-smccc.h
24198
24199SECURITY CONTACT
24200M:	Security Officers <security@kernel.org>
24201S:	Supported
24202F:	Documentation/process/security-bugs.rst
24203
24204SECURITY SUBSYSTEM
24205M:	Paul Moore <paul@paul-moore.com>
24206M:	James Morris <jmorris@namei.org>
24207M:	"Serge E. Hallyn" <serge@hallyn.com>
24208L:	linux-security-module@vger.kernel.org
24209S:	Supported
24210Q:	https://patchwork.kernel.org/project/linux-security-module/list
24211B:	mailto:linux-security-module@vger.kernel.org
24212P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24214F:	include/linux/lsm/
24215F:	include/linux/lsm_audit.h
24216F:	include/linux/lsm_hook_defs.h
24217F:	include/linux/lsm_hooks.h
24218F:	include/linux/security.h
24219F:	include/uapi/linux/lsm.h
24220F:	security/
24221F:	tools/testing/selftests/lsm/
24222F:	rust/kernel/security.rs
24223X:	security/selinux/
24224K:	\bsecurity_[a-z_0-9]\+\b
24225
24226SELINUX SECURITY MODULE
24227M:	Paul Moore <paul@paul-moore.com>
24228M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24229R:	Ondrej Mosnacek <omosnace@redhat.com>
24230L:	selinux@vger.kernel.org
24231S:	Supported
24232W:	https://github.com/SELinuxProject
24233Q:	https://patchwork.kernel.org/project/selinux/list
24234B:	mailto:selinux@vger.kernel.org
24235P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24237F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24238F:	Documentation/ABI/removed/sysfs-selinux-disable
24239F:	Documentation/admin-guide/LSM/SELinux.rst
24240F:	include/trace/events/avc.h
24241F:	include/uapi/linux/selinux_netlink.h
24242F:	scripts/selinux/
24243F:	security/selinux/
24244
24245SENSABLE PHANTOM
24246M:	Jiri Slaby <jirislaby@kernel.org>
24247S:	Maintained
24248F:	drivers/misc/phantom.c
24249F:	include/uapi/linux/phantom.h
24250
24251SENSEAIR SUNRISE 006-0-0007
24252M:	Jacopo Mondi <jacopo@jmondi.org>
24253S:	Maintained
24254F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24255F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24256F:	drivers/iio/chemical/sunrise_co2.c
24257
24258SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24259M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24262F:	drivers/iio/chemical/scd30.h
24263F:	drivers/iio/chemical/scd30_core.c
24264F:	drivers/iio/chemical/scd30_i2c.c
24265F:	drivers/iio/chemical/scd30_serial.c
24266
24267SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24268M:	Roan van Dijk <roan@protonic.nl>
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24271F:	drivers/iio/chemical/scd4x.c
24272
24273SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24274M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24277F:	drivers/iio/pressure/sdp500.c
24278
24279SENSIRION SGP40 GAS SENSOR DRIVER
24280M:	Andreas Klinger <ak@it-klinger.de>
24281S:	Maintained
24282F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24283F:	drivers/iio/chemical/sgp40.c
24284
24285SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24286M:	Tomasz Duszynski <tduszyns@gmail.com>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24289F:	drivers/iio/chemical/sps30.c
24290F:	drivers/iio/chemical/sps30_i2c.c
24291F:	drivers/iio/chemical/sps30_serial.c
24292
24293SERIAL DEVICE BUS
24294M:	Rob Herring <robh@kernel.org>
24295L:	linux-serial@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/serial/serial.yaml
24298F:	drivers/tty/serdev/
24299F:	include/linux/serdev.h
24300
24301SERIAL IR RECEIVER
24302M:	Sean Young <sean@mess.org>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305F:	drivers/media/rc/serial_ir.c
24306
24307SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24308M:	Srinivas Kandagatla <srini@kernel.org>
24309L:	linux-sound@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/slimbus/
24312F:	Documentation/driver-api/slimbus.rst
24313F:	drivers/slimbus/
24314F:	include/linux/slimbus.h
24315
24316SFC NETWORK DRIVER
24317M:	Edward Cree <ecree.xilinx@gmail.com>
24318L:	netdev@vger.kernel.org
24319L:	linux-net-drivers@amd.com
24320S:	Maintained
24321F:	Documentation/networking/devlink/sfc.rst
24322F:	drivers/net/ethernet/sfc/
24323
24324SFCTEMP HWMON DRIVER
24325M:	Emil Renner Berthing <kernel@esmil.dk>
24326M:	Hal Feng <hal.feng@starfivetech.com>
24327L:	linux-hwmon@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24330F:	Documentation/hwmon/sfctemp.rst
24331F:	drivers/hwmon/sfctemp.c
24332
24333SFF/SFP/SFP+ MODULE SUPPORT
24334M:	Russell King <linux@armlinux.org.uk>
24335L:	netdev@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24338F:	drivers/net/phy/phylink.c
24339F:	drivers/net/phy/sfp*
24340F:	include/linux/mdio/mdio-i2c.h
24341F:	include/linux/phylink.h
24342F:	include/linux/sfp.h
24343K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24344
24345SGI GRU DRIVER
24346M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24347S:	Maintained
24348F:	drivers/misc/sgi-gru/
24349
24350SGI XP/XPC/XPNET DRIVER
24351M:	Robin Holt <robinmholt@gmail.com>
24352M:	Steve Wahl <steve.wahl@hpe.com>
24353S:	Maintained
24354F:	drivers/misc/sgi-xp/
24355
24356SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24357M:	D. Wythe <alibuda@linux.alibaba.com>
24358M:	Dust Li <dust.li@linux.alibaba.com>
24359M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24360M:	Wenjia Zhang <wenjia@linux.ibm.com>
24361R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24362R:	Tony Lu <tonylu@linux.alibaba.com>
24363R:	Wen Gu <guwen@linux.alibaba.com>
24364L:	linux-rdma@vger.kernel.org
24365L:	linux-s390@vger.kernel.org
24366S:	Supported
24367F:	net/smc/
24368
24369SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24370M:	Linus Walleij <linusw@kernel.org>
24371L:	linux-iio@vger.kernel.org
24372S:	Maintained
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24374F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24375F:	drivers/iio/light/gp2ap002.c
24376
24377SHARP RJ54N1CB0C SENSOR DRIVER
24378M:	Jacopo Mondi <jacopo@jmondi.org>
24379L:	linux-media@vger.kernel.org
24380S:	Odd fixes
24381T:	git git://linuxtv.org/media.git
24382F:	drivers/media/i2c/rj54n1cb0c.c
24383F:	include/media/i2c/rj54n1cb0c.h
24384
24385SHRINKER
24386M:	Andrew Morton <akpm@linux-foundation.org>
24387M:	Dave Chinner <david@fromorbit.com>
24388R:	Qi Zheng <qi.zheng@linux.dev>
24389R:	Roman Gushchin <roman.gushchin@linux.dev>
24390R:	Muchun Song <muchun.song@linux.dev>
24391L:	linux-mm@kvack.org
24392S:	Maintained
24393F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24394F:	include/linux/list_lru.h
24395F:	include/linux/shrinker.h
24396F:	mm/list_lru.c
24397F:	mm/shrinker.c
24398F:	mm/shrinker_debug.c
24399
24400SH_VOU V4L2 OUTPUT DRIVER
24401L:	linux-media@vger.kernel.org
24402S:	Orphan
24403F:	drivers/media/platform/renesas/sh_vou.c
24404F:	include/media/drv-intf/sh_vou.h
24405
24406SI2157 MEDIA DRIVER
24407L:	linux-media@vger.kernel.org
24408S:	Orphan
24409W:	https://linuxtv.org
24410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24411F:	drivers/media/tuners/si2157*
24412
24413SI2165 MEDIA DRIVER
24414M:	Matthias Schwarzott <zzam@gentoo.org>
24415L:	linux-media@vger.kernel.org
24416S:	Maintained
24417W:	https://linuxtv.org
24418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24419F:	drivers/media/dvb-frontends/si2165*
24420
24421SI2168 MEDIA DRIVER
24422L:	linux-media@vger.kernel.org
24423S:	Orphan
24424W:	https://linuxtv.org
24425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24426F:	drivers/media/dvb-frontends/si2168*
24427
24428SI470X FM RADIO RECEIVER I2C DRIVER
24429M:	Hans Verkuil <hverkuil@kernel.org>
24430L:	linux-media@vger.kernel.org
24431S:	Odd Fixes
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media.git
24434F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24435F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24436
24437SI470X FM RADIO RECEIVER USB DRIVER
24438M:	Hans Verkuil <hverkuil@kernel.org>
24439L:	linux-media@vger.kernel.org
24440S:	Maintained
24441W:	https://linuxtv.org
24442T:	git git://linuxtv.org/media.git
24443F:	drivers/media/radio/si470x/radio-si470x-common.c
24444F:	drivers/media/radio/si470x/radio-si470x-usb.c
24445F:	drivers/media/radio/si470x/radio-si470x.h
24446
24447SI4713 FM RADIO TRANSMITTER I2C DRIVER
24448M:	Eduardo Valentin <edubezval@gmail.com>
24449L:	linux-media@vger.kernel.org
24450S:	Odd Fixes
24451W:	https://linuxtv.org
24452T:	git git://linuxtv.org/media.git
24453F:	drivers/media/radio/si4713/si4713.?
24454
24455SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24456M:	Eduardo Valentin <edubezval@gmail.com>
24457L:	linux-media@vger.kernel.org
24458S:	Odd Fixes
24459W:	https://linuxtv.org
24460T:	git git://linuxtv.org/media.git
24461F:	drivers/media/radio/si4713/radio-platform-si4713.c
24462
24463SI4713 FM RADIO TRANSMITTER USB DRIVER
24464M:	Hans Verkuil <hverkuil@kernel.org>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467W:	https://linuxtv.org
24468T:	git git://linuxtv.org/media.git
24469F:	drivers/media/radio/si4713/radio-usb-si4713.c
24470
24471SIANO DVB DRIVER
24472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24473L:	linux-media@vger.kernel.org
24474S:	Odd fixes
24475W:	https://linuxtv.org
24476T:	git git://linuxtv.org/media.git
24477F:	drivers/media/common/siano/
24478F:	drivers/media/mmc/siano/
24479F:	drivers/media/usb/siano/
24480F:	drivers/media/usb/siano/
24481
24482SIEMENS IPC LED DRIVERS
24483M:	Bao Cheng Su <baocheng.su@siemens.com>
24484M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24485M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24486L:	linux-leds@vger.kernel.org
24487S:	Maintained
24488F:	drivers/leds/simatic/
24489
24490SIEMENS IPC PLATFORM DRIVERS
24491M:	Bao Cheng Su <baocheng.su@siemens.com>
24492M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24493M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24494L:	platform-driver-x86@vger.kernel.org
24495S:	Maintained
24496F:	drivers/platform/x86/siemens/
24497F:	include/linux/platform_data/x86/simatic-ipc-base.h
24498F:	include/linux/platform_data/x86/simatic-ipc.h
24499
24500SIEMENS IPC WATCHDOG DRIVERS
24501M:	Bao Cheng Su <baocheng.su@siemens.com>
24502M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24503M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24504L:	linux-watchdog@vger.kernel.org
24505S:	Maintained
24506F:	drivers/watchdog/simatic-ipc-wdt.c
24507
24508SIFIVE DRIVERS
24509M:	Paul Walmsley <pjw@kernel.org>
24510M:	Samuel Holland <samuel.holland@sifive.com>
24511L:	linux-riscv@lists.infradead.org
24512S:	Supported
24513F:	drivers/dma/sf-pdma/
24514N:	sifive
24515K:	fu[57]40
24516K:	[^@]sifive
24517
24518SILEAD TOUCHSCREEN DRIVER
24519M:	Hans de Goede <hansg@kernel.org>
24520L:	linux-input@vger.kernel.org
24521L:	platform-driver-x86@vger.kernel.org
24522S:	Maintained
24523F:	drivers/input/touchscreen/silead.c
24524F:	drivers/platform/x86/touchscreen_dmi.c
24525
24526SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24527M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24528L:	linux-wireless@vger.kernel.org
24529S:	Supported
24530F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24531F:	drivers/net/wireless/silabs/
24532
24533SILICON MOTION SM712 FRAME BUFFER DRIVER
24534M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24535M:	Teddy Wang <teddy.wang@siliconmotion.com>
24536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24537L:	linux-fbdev@vger.kernel.org
24538S:	Maintained
24539F:	Documentation/fb/sm712fb.rst
24540F:	drivers/video/fbdev/sm712*
24541
24542SILVACO I3C DUAL-ROLE MASTER
24543M:	Miquel Raynal <miquel.raynal@bootlin.com>
24544M:	Frank Li <Frank.Li@nxp.com>
24545L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24546L:	imx@lists.linux.dev
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24549F:	drivers/i3c/master/svc-i3c-master.c
24550
24551SIMPLEFB FB DRIVER
24552M:	Hans de Goede <hansg@kernel.org>
24553L:	linux-fbdev@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24556F:	drivers/video/fbdev/simplefb.c
24557F:	include/linux/platform_data/simplefb.h
24558
24559SIOX
24560M:	Thorsten Scherer <t.scherer@eckelmann.de>
24561R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24562S:	Supported
24563F:	drivers/gpio/gpio-siox.c
24564F:	drivers/siox/*
24565F:	include/trace/events/siox.h
24566
24567SIPHASH PRF ROUTINES
24568M:	Jason A. Donenfeld <Jason@zx2c4.com>
24569S:	Maintained
24570F:	include/linux/siphash.h
24571F:	lib/siphash.c
24572F:	lib/tests/siphash_kunit.c
24573
24574SIS 190 ETHERNET DRIVER
24575M:	Francois Romieu <romieu@fr.zoreil.com>
24576L:	netdev@vger.kernel.org
24577S:	Maintained
24578F:	drivers/net/ethernet/sis/sis190.c
24579
24580SIS 900/7016 FAST ETHERNET DRIVER
24581M:	Daniele Venzano <venza@brownhat.org>
24582L:	netdev@vger.kernel.org
24583S:	Maintained
24584W:	http://www.brownhat.org/sis900.html
24585F:	drivers/net/ethernet/sis/sis900.*
24586
24587SIS FRAMEBUFFER DRIVER
24588S:	Orphan
24589F:	Documentation/fb/sisfb.rst
24590F:	drivers/video/fbdev/sis/
24591F:	include/video/sisfb.h
24592
24593SIS I2C TOUCHSCREEN DRIVER
24594M:	Mika Penttilä <mpenttil@redhat.com>
24595L:	linux-input@vger.kernel.org
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24598F:	drivers/input/touchscreen/sis_i2c.c
24599
24600SIS USB2VGA DRIVER
24601M:	Thomas Winischhofer <thomas@winischhofer.net>
24602S:	Maintained
24603W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24604F:	drivers/usb/misc/sisusbvga/
24605
24606SL28 CPLD MFD DRIVER
24607M:	Michael Walle <mwalle@kernel.org>
24608S:	Maintained
24609F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24610F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24611F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24612F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24613F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24614F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24615F:	drivers/gpio/gpio-sl28cpld.c
24616F:	drivers/hwmon/sl28cpld-hwmon.c
24617F:	drivers/irqchip/irq-sl28cpld.c
24618F:	drivers/pwm/pwm-sl28cpld.c
24619F:	drivers/watchdog/sl28cpld_wdt.c
24620
24621SL28 VPD NVMEM LAYOUT DRIVER
24622M:	Michael Walle <mwalle@kernel.org>
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24625F:	drivers/nvmem/layouts/sl28vpd.c
24626
24627SLAB ALLOCATOR
24628M:	Vlastimil Babka <vbabka@kernel.org>
24629M:	Harry Yoo <harry@kernel.org>
24630M:	Andrew Morton <akpm@linux-foundation.org>
24631R:	Hao Li <hao.li@linux.dev>
24632R:	Christoph Lameter <cl@gentwo.org>
24633R:	David Rientjes <rientjes@google.com>
24634R:	Roman Gushchin <roman.gushchin@linux.dev>
24635L:	linux-mm@kvack.org
24636S:	Maintained
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24638F:	Documentation/admin-guide/mm/slab.rst
24639F:	Documentation/mm/slab.rst
24640F:	include/linux/mempool.h
24641F:	include/linux/slab.h
24642F:	lib/tests/slub_kunit.c
24643F:	mm/failslab.c
24644F:	mm/mempool.c
24645F:	mm/slab.h
24646F:	mm/slab_common.c
24647F:	mm/slub.c
24648
24649SLCAN CAN NETWORK DRIVER
24650M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24651L:	linux-can@vger.kernel.org
24652S:	Maintained
24653F:	drivers/net/can/slcan/
24654
24655SLEEPABLE READ-COPY UPDATE (SRCU)
24656M:	Lai Jiangshan <jiangshanlai@gmail.com>
24657M:	"Paul E. McKenney" <paulmck@kernel.org>
24658M:	Josh Triplett <josh@joshtriplett.org>
24659R:	Steven Rostedt <rostedt@goodmis.org>
24660R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24661L:	rcu@vger.kernel.org
24662S:	Supported
24663W:	http://www.rdrop.com/users/paulmck/RCU/
24664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24665F:	include/linux/srcu*.h
24666F:	kernel/rcu/srcu*.c
24667
24668SMACK SECURITY MODULE
24669M:	Casey Schaufler <casey@schaufler-ca.com>
24670L:	linux-security-module@vger.kernel.org
24671S:	Maintained
24672W:	http://schaufler-ca.com
24673T:	git https://github.com/cschaufler/smack-next.git
24674F:	Documentation/admin-guide/LSM/Smack.rst
24675F:	security/smack/
24676
24677SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24678M:	Steve French <smfrench@gmail.com>
24679M:	Steve French <sfrench@samba.org>
24680M:	Namjae Jeon <linkinjeon@kernel.org>
24681M:	Namjae Jeon <linkinjeon@samba.org>
24682R:	Stefan Metzmacher <metze@samba.org>
24683R:	Tom Talpey <tom@talpey.com>
24684L:	linux-cifs@vger.kernel.org
24685L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24686S:	Maintained
24687F:	fs/smb/client/smbdirect.*
24688F:	fs/smb/smbdirect/
24689F:	fs/smb/server/transport_rdma.*
24690F:	include/linux/smbdirect.h
24691
24692SMC91x ETHERNET DRIVER
24693M:	Nicolas Pitre <nico@fluxnic.net>
24694S:	Odd Fixes
24695F:	drivers/net/ethernet/smsc/smc91x.*
24696
24697SMSC EMC2103 HARDWARE MONITOR DRIVER
24698M:	Steve Glendinning <steve.glendinning@shawell.net>
24699L:	linux-hwmon@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/hwmon/emc2103.rst
24702F:	drivers/hwmon/emc2103.c
24703
24704SMSC SCH5627 HARDWARE MONITOR DRIVER
24705M:	Hans de Goede <hansg@kernel.org>
24706L:	linux-hwmon@vger.kernel.org
24707S:	Supported
24708F:	Documentation/hwmon/sch5627.rst
24709F:	drivers/hwmon/sch5627.c
24710
24711SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24712M:	Steve Glendinning <steve.glendinning@shawell.net>
24713L:	linux-fbdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/video/fbdev/smscufx.c
24716
24717SMSC47B397 HARDWARE MONITOR DRIVER
24718M:	Jean Delvare <jdelvare@suse.com>
24719L:	linux-hwmon@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/hwmon/smsc47b397.rst
24722F:	drivers/hwmon/smsc47b397.c
24723
24724SMSC911x ETHERNET DRIVER
24725M:	Steve Glendinning <steve.glendinning@shawell.net>
24726L:	netdev@vger.kernel.org
24727S:	Maintained
24728F:	drivers/net/ethernet/smsc/smsc911x.*
24729F:	include/linux/smsc911x.h
24730
24731SMSC9420 PCI ETHERNET DRIVER
24732M:	Steve Glendinning <steve.glendinning@shawell.net>
24733L:	netdev@vger.kernel.org
24734S:	Maintained
24735F:	drivers/net/ethernet/smsc/smsc9420.*
24736
24737SNET DPU VIRTIO DATA PATH ACCELERATOR
24738R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24739F:	drivers/vdpa/solidrun/
24740
24741SOCIONEXT (SNI) AVE NETWORK DRIVER
24742M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24743L:	netdev@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24746F:	drivers/net/ethernet/socionext/sni_ave.c
24747
24748SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24749M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24750M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24751L:	netdev@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24754F:	drivers/net/ethernet/socionext/netsec.c
24755
24756SOCIONEXT (SNI) Synquacer SPI DRIVER
24757M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24758M:	Jassi Brar <jassisinghbrar@gmail.com>
24759L:	linux-spi@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24762F:	drivers/spi/spi-synquacer.c
24763
24764SOCIONEXT SYNQUACER I2C DRIVER
24765M:	Ard Biesheuvel <ardb@kernel.org>
24766L:	linux-i2c@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24769F:	drivers/i2c/busses/i2c-synquacer.c
24770
24771SOCIONEXT UNIPHIER SOUND DRIVER
24772L:	linux-sound@vger.kernel.org
24773S:	Orphan
24774F:	sound/soc/uniphier/
24775
24776SOCKET TIMESTAMPING
24777M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24778R:	Jason Xing <kernelxing@tencent.com>
24779S:	Maintained
24780F:	Documentation/networking/timestamping.rst
24781F:	include/linux/net_tstamp.h
24782F:	include/uapi/linux/net_tstamp.h
24783F:	tools/testing/selftests/bpf/*/net_timestamping*
24784F:	tools/testing/selftests/net/*timestamp*
24785F:	tools/testing/selftests/net/so_txtime.c
24786
24787SOEKRIS NET48XX LED SUPPORT
24788M:	Chris Boot <bootc@bootc.net>
24789S:	Maintained
24790F:	drivers/leds/leds-net48xx.c
24791
24792SOFT-IWARP DRIVER (siw)
24793M:	Bernard Metzler <bernard.metzler@linux.dev>
24794L:	linux-rdma@vger.kernel.org
24795S:	Supported
24796F:	drivers/infiniband/sw/siw/
24797F:	include/uapi/rdma/siw-abi.h
24798
24799SOFT-ROCE DRIVER (rxe)
24800M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24801L:	linux-rdma@vger.kernel.org
24802S:	Supported
24803F:	drivers/infiniband/sw/rxe/
24804F:	include/uapi/rdma/rdma_user_rxe.h
24805F:	tools/testing/selftests/rdma/rxe*
24806
24807SOFTLOGIC 6x10 MPEG CODEC
24808M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24809M:	Ismael Luceno <ismael@iodev.co.uk>
24810L:	linux-media@vger.kernel.org
24811S:	Supported
24812F:	drivers/media/pci/solo6x10/
24813
24814SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24815M:	James Morse <james.morse@arm.com>
24816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24819F:	drivers/firmware/arm_sdei.c
24820F:	include/linux/arm_sdei.h
24821F:	include/uapi/linux/arm_sdei.h
24822
24823SOFTWARE NODES AND DEVICE PROPERTIES
24824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24825R:	Daniel Scally <djrscally@gmail.com>
24826R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24827R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24828L:	linux-acpi@vger.kernel.org
24829S:	Maintained
24830F:	drivers/base/property.c
24831F:	drivers/base/swnode.c
24832F:	include/linux/fwnode.h
24833F:	include/linux/property.h
24834
24835SOFTWARE RAID (Multiple Disks) SUPPORT
24836M:	Song Liu <song@kernel.org>
24837M:	Yu Kuai <yukuai@fnnas.com>
24838R:	Li Nan <linan122@huawei.com>
24839R:	Xiao Ni <xiao@kernel.org>
24840L:	linux-raid@vger.kernel.org
24841S:	Supported
24842Q:	https://patchwork.kernel.org/project/linux-raid/list/
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24844F:	drivers/md/Kconfig
24845F:	drivers/md/Makefile
24846F:	drivers/md/md*
24847F:	drivers/md/raid*
24848F:	include/linux/raid/
24849F:	include/uapi/linux/raid/
24850F:	lib/raid6/
24851
24852SOLIDRUN CLEARFOG SUPPORT
24853M:	Russell King <linux@armlinux.org.uk>
24854S:	Maintained
24855F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24856F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24857
24858SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24859M:	Russell King <linux@armlinux.org.uk>
24860S:	Maintained
24861F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24862F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24863F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24864
24865SONIC NETWORK DRIVER
24866M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24867L:	netdev@vger.kernel.org
24868S:	Maintained
24869F:	drivers/net/ethernet/natsemi/sonic.*
24870
24871SONICS SILICON BACKPLANE DRIVER (SSB)
24872M:	Michael Buesch <m@bues.ch>
24873L:	linux-wireless@vger.kernel.org
24874S:	Maintained
24875F:	drivers/ssb/
24876F:	include/linux/ssb/
24877
24878SONY IMX208 SENSOR DRIVER
24879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24880L:	linux-media@vger.kernel.org
24881S:	Maintained
24882T:	git git://linuxtv.org/media.git
24883F:	drivers/media/i2c/imx208.c
24884
24885SONY IMX214 SENSOR DRIVER
24886M:	Ricardo Ribalda <ribalda@kernel.org>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24891F:	drivers/media/i2c/imx214.c
24892
24893SONY IMX219 SENSOR DRIVER
24894M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24899F:	drivers/media/i2c/imx219.c
24900
24901SONY IMX258 SENSOR DRIVER
24902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905T:	git git://linuxtv.org/media.git
24906F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24907F:	drivers/media/i2c/imx258.c
24908
24909SONY IMX274 SENSOR DRIVER
24910M:	Leon Luo <leonl@leopardimaging.com>
24911L:	linux-media@vger.kernel.org
24912S:	Maintained
24913T:	git git://linuxtv.org/media.git
24914F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24915F:	drivers/media/i2c/imx274.c
24916
24917SONY IMX283 SENSOR DRIVER
24918M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24919R:	Umang Jain <uajain@igalia.com>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922T:	git git://linuxtv.org/media.git
24923F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24924F:	drivers/media/i2c/imx283.c
24925
24926SONY IMX290 SENSOR DRIVER
24927M:	Manivannan Sadhasivam <mani@kernel.org>
24928L:	linux-media@vger.kernel.org
24929S:	Maintained
24930T:	git git://linuxtv.org/media.git
24931F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24932F:	drivers/media/i2c/imx290.c
24933
24934SONY IMX296 SENSOR DRIVER
24935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24936M:	Manivannan Sadhasivam <mani@kernel.org>
24937L:	linux-media@vger.kernel.org
24938S:	Maintained
24939T:	git git://linuxtv.org/media.git
24940F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24941F:	drivers/media/i2c/imx296.c
24942
24943SONY IMX319 SENSOR DRIVER
24944M:	Bingbu Cao <bingbu.cao@intel.com>
24945L:	linux-media@vger.kernel.org
24946S:	Maintained
24947T:	git git://linuxtv.org/media.git
24948F:	drivers/media/i2c/imx319.c
24949
24950SONY IMX334 SENSOR DRIVER
24951L:	linux-media@vger.kernel.org
24952S:	Orphan
24953T:	git git://linuxtv.org/media.git
24954F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24955F:	drivers/media/i2c/imx334.c
24956
24957SONY IMX335 SENSOR DRIVER
24958M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24959L:	linux-media@vger.kernel.org
24960S:	Maintained
24961T:	git git://linuxtv.org/media.git
24962F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24963F:	drivers/media/i2c/imx335.c
24964
24965SONY IMX355 SENSOR DRIVER
24966M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24967L:	linux-media@vger.kernel.org
24968S:	Maintained
24969T:	git git://linuxtv.org/media.git
24970F:	drivers/media/i2c/imx355.c
24971
24972SONY IMX412 SENSOR DRIVER
24973L:	linux-media@vger.kernel.org
24974S:	Orphan
24975T:	git git://linuxtv.org/media.git
24976F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24977F:	drivers/media/i2c/imx412.c
24978
24979SONY IMX415 SENSOR DRIVER
24980M:	Michael Riesch <michael.riesch@collabora.com>
24981L:	linux-media@vger.kernel.org
24982S:	Maintained
24983T:	git git://linuxtv.org/media.git
24984F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24985F:	drivers/media/i2c/imx415.c
24986
24987SONY MEMORYSTICK SUBSYSTEM
24988M:	Maxim Levitsky <maximlevitsky@gmail.com>
24989M:	Alex Dubov <oakad@yahoo.com>
24990M:	Ulf Hansson <ulfh@kernel.org>
24991L:	linux-mmc@vger.kernel.org
24992S:	Maintained
24993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24994F:	drivers/memstick/
24995F:	include/linux/memstick.h
24996
24997SONY VAIO CONTROL DEVICE DRIVER
24998M:	Mattia Dongili <malattia@linux.it>
24999L:	platform-driver-x86@vger.kernel.org
25000S:	Maintained
25001W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25002F:	Documentation/admin-guide/laptops/sony-laptop.rst
25003F:	drivers/char/sonypi.c
25004F:	drivers/platform/x86/sony-laptop.c
25005
25006SOPHGO DEVICETREES and DRIVERS
25007M:	Chen Wang <unicorn_wang@outlook.com>
25008M:	Inochi Amaoto <inochiama@gmail.com>
25009L:	sophgo@lists.linux.dev
25010W:	https://github.com/sophgo/linux/wiki
25011T:	git https://github.com/sophgo/linux.git
25012S:	Maintained
25013N:	sophgo
25014K:	sophgo
25015
25016SOUND
25017M:	Jaroslav Kysela <perex@perex.cz>
25018M:	Takashi Iwai <tiwai@suse.com>
25019L:	linux-sound@vger.kernel.org
25020S:	Maintained
25021W:	http://www.alsa-project.org/
25022Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25024F:	Documentation/sound/
25025F:	include/sound/
25026F:	include/uapi/sound/
25027F:	sound/
25028F:	tools/testing/selftests/alsa
25029
25030SOUND - ALSA SELFTESTS
25031M:	Mark Brown <broonie@kernel.org>
25032L:	linux-sound@vger.kernel.org
25033L:	linux-kselftest@vger.kernel.org
25034S:	Supported
25035F:	tools/testing/selftests/alsa
25036
25037SOUND - COMPRESSED AUDIO
25038M:	Vinod Koul <vkoul@kernel.org>
25039L:	linux-sound@vger.kernel.org
25040S:	Supported
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25042F:	Documentation/sound/designs/compress-offload.rst
25043F:	include/sound/compress_driver.h
25044F:	include/uapi/sound/compress_*
25045F:	sound/core/compress_offload.c
25046F:	sound/soc/soc-compress.c
25047
25048SOUND - CORE KUNIT TEST
25049M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25050L:	linux-sound@vger.kernel.org
25051S:	Supported
25052F:	sound/core/sound_kunit.c
25053
25054SOUND - DMAENGINE HELPERS
25055M:	Lars-Peter Clausen <lars@metafoo.de>
25056S:	Supported
25057F:	include/sound/dmaengine_pcm.h
25058F:	sound/core/pcm_dmaengine.c
25059F:	sound/soc/soc-generic-dmaengine-pcm.c
25060
25061SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25062M:	Liam Girdwood <lgirdwood@gmail.com>
25063M:	Mark Brown <broonie@kernel.org>
25064L:	linux-sound@vger.kernel.org
25065S:	Supported
25066W:	http://alsa-project.org/main/index.php/ASoC
25067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25068F:	Documentation/devicetree/bindings/sound/
25069F:	Documentation/sound/soc/
25070F:	include/dt-bindings/sound/
25071F:	include/sound/cs*
25072X:	include/sound/cs4231-regs.h
25073X:	include/sound/cs8403.h
25074X:	include/sound/cs8427.h
25075F:	include/sound/madera-pdata.h
25076F:	include/sound/soc*
25077F:	include/sound/sof.h
25078F:	include/sound/sof/
25079F:	include/sound/wm*.h
25080F:	include/trace/events/sof*.h
25081F:	include/uapi/sound/asoc.h
25082F:	sound/soc/
25083
25084SOUND - SOC LAYER / dapm-graph
25085M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25086L:	linux-sound@vger.kernel.org
25087S:	Maintained
25088F:	tools/sound/dapm-graph
25089
25090SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25091M:	Liam Girdwood <lgirdwood@gmail.com>
25092M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25093M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25094M:	Daniel Baluta <daniel.baluta@nxp.com>
25095R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25097L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25098S:	Supported
25099W:	https://github.com/thesofproject/linux/
25100F:	sound/soc/sof/
25101
25102SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25103M:	Mark Brown <broonie@kernel.org>
25104M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25105S:	Supported
25106L:	linux-sound@vger.kernel.org
25107F:	sound/soc/generic/
25108F:	include/sound/simple_card*
25109F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25110F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25111
25112SOUNDWIRE SUBSYSTEM
25113M:	Vinod Koul <vkoul@kernel.org>
25114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25115R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25116L:	linux-sound@vger.kernel.org
25117S:	Supported
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25119F:	Documentation/driver-api/soundwire/
25120F:	drivers/soundwire/
25121F:	include/linux/soundwire/
25122
25123SP2 MEDIA DRIVER
25124M:	Olli Salonen <olli.salonen@iki.fi>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25129F:	drivers/media/dvb-frontends/sp2*
25130
25131SPACEMIT DWMAC GLUE LAYER
25132M:	Inochi Amaoto <inochiama@gmail.com>
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25135F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25136
25137SPACEMIT K1 I2C DRIVER
25138M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25141F:	drivers/i2c/busses/i2c-k1.c
25142
25143SPANISH DOCUMENTATION
25144M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25145R:	Avadhut Naik <avadhut.naik@amd.com>
25146S:	Maintained
25147F:	Documentation/translations/sp_SP/
25148
25149SPARC + UltraSPARC (sparc/sparc64)
25150M:	"David S. Miller" <davem@davemloft.net>
25151M:	Andreas Larsson <andreas@gaisler.com>
25152L:	sparclinux@vger.kernel.org
25153S:	Maintained
25154Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25157F:	arch/sparc/
25158F:	drivers/sbus/
25159
25160SPARC SERIAL DRIVERS
25161M:	"David S. Miller" <davem@davemloft.net>
25162L:	sparclinux@vger.kernel.org
25163S:	Maintained
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25166F:	drivers/tty/serial/suncore.c
25167F:	drivers/tty/serial/sunhv.c
25168F:	drivers/tty/serial/sunsab.c
25169F:	drivers/tty/serial/sunsab.h
25170F:	drivers/tty/serial/sunsu.c
25171F:	drivers/tty/serial/sunzilog.c
25172F:	drivers/tty/serial/sunzilog.h
25173F:	drivers/tty/vcc.c
25174F:	include/linux/sunserialcore.h
25175
25176SPARSE CHECKER
25177M:	Chris Li <sparse@chrisli.org>
25178L:	linux-sparse@vger.kernel.org
25179S:	Maintained
25180W:	https://sparse.docs.kernel.org/
25181Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25182B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25183T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25184F:	include/linux/compiler.h
25185
25186SPEAKUP CONSOLE SPEECH DRIVER
25187M:	William Hubbs <w.d.hubbs@gmail.com>
25188M:	Chris Brannon <chris@the-brannons.com>
25189M:	Kirk Reiser <kirk@reisers.ca>
25190M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25191L:	speakup@linux-speakup.org
25192S:	Odd Fixes
25193W:	http://www.linux-speakup.org/
25194W:	https://github.com/linux-speakup/speakup
25195B:	https://github.com/linux-speakup/speakup/issues
25196F:	drivers/accessibility/speakup/
25197
25198SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25199M:	Viresh Kumar <vireshk@kernel.org>
25200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25201L:	soc@lists.linux.dev
25202S:	Maintained
25203W:	http://www.st.com/spear
25204F:	arch/arm/boot/dts/st/spear*
25205F:	arch/arm/mach-spear/
25206F:	drivers/clk/spear/
25207F:	drivers/pinctrl/spear/
25208
25209SPI NOR SUBSYSTEM
25210M:	Pratyush Yadav <pratyush@kernel.org>
25211M:	Michael Walle <mwalle@kernel.org>
25212R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25213L:	linux-mtd@lists.infradead.org
25214S:	Maintained
25215W:	http://www.linux-mtd.infradead.org/
25216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25217C:	irc://irc.oftc.net/mtd
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25219F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25220F:	drivers/mtd/spi-nor/
25221F:	include/linux/mtd/spi-nor.h
25222
25223SPI OFFLOAD
25224R:	David Lechner <dlechner@baylibre.com>
25225F:	drivers/spi/spi-offload-trigger-*.c
25226F:	drivers/spi/spi-offload.c
25227F:	include/linux/spi/offload/
25228K:	spi_offload
25229
25230SPI SUBSYSTEM
25231M:	Mark Brown <broonie@kernel.org>
25232L:	linux-spi@vger.kernel.org
25233S:	Maintained
25234Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25236F:	Documentation/devicetree/bindings/spi/
25237F:	Documentation/spi/
25238F:	drivers/spi/
25239F:	include/trace/events/spi*
25240F:	include/linux/spi/
25241F:	include/uapi/linux/spi/
25242F:	tools/spi/
25243
25244SPMI SUBSYSTEM
25245M:	Stephen Boyd <sboyd@kernel.org>
25246L:	linux-kernel@vger.kernel.org
25247S:	Maintained
25248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25249F:	Documentation/devicetree/bindings/spmi/
25250F:	drivers/spmi/
25251F:	include/dt-bindings/spmi/spmi.h
25252F:	include/linux/spmi.h
25253F:	include/trace/events/spmi.h
25254
25255SPU FILE SYSTEM
25256L:	linuxppc-dev@lists.ozlabs.org
25257S:	Orphan
25258F:	Documentation/filesystems/spufs/spufs.rst
25259F:	arch/powerpc/platforms/cell/spufs/
25260
25261SQUASHFS FILE SYSTEM
25262M:	Phillip Lougher <phillip@squashfs.org.uk>
25263L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25264S:	Maintained
25265W:	http://squashfs.org.uk
25266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25267F:	Documentation/filesystems/squashfs.rst
25268F:	fs/squashfs/
25269
25270SRM (Alpha) environment access
25271M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25272S:	Maintained
25273F:	arch/alpha/kernel/srm_env.c
25274
25275ST LSM6DSx IMU IIO DRIVER
25276M:	Lorenzo Bianconi <lorenzo@kernel.org>
25277L:	linux-iio@vger.kernel.org
25278S:	Maintained
25279W:	http://www.st.com/
25280F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25281F:	drivers/iio/imu/st_lsm6dsx/
25282
25283ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25284M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25285M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288T:	git git://linuxtv.org/media.git
25289F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25290F:	drivers/media/i2c/st-mipid02.c
25291
25292ST STC3117 FUEL GAUGE DRIVER
25293M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25294M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25295L:	linux-pm@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25298F:	drivers/power/supply/stc3117_fuel_gauge.c
25299
25300ST STEF48H28 DRIVER
25301M:	Charles Hsu	<hsu.yungteng@gmail.com>
25302L:	linux-hwmon@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/hwmon/stef48h28.rst
25305F:	drivers/hwmon/pmbus/stef48h28.c
25306
25307ST STM32 FIREWALL
25308M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25309S:	Maintained
25310F:	drivers/bus/stm32_dbg_bus.c
25311F:	drivers/bus/stm32_etzpc.c
25312F:	drivers/bus/stm32_firewall.c
25313F:	drivers/bus/stm32_rifsc.c
25314
25315ST STM32 HDP PINCTRL DRIVER
25316M:	Clément Le Goffic <legoffic.clement@gmail.com>
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25319F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25320
25321ST STM32 I2C/SMBUS DRIVER
25322M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25323M:	Alain Volmat <alain.volmat@foss.st.com>
25324L:	linux-i2c@vger.kernel.org
25325S:	Maintained
25326F:	drivers/i2c/busses/i2c-stm32*
25327
25328ST STM32 OCTO MEMORY MANAGER
25329M:	Patrice Chotard <patrice.chotard@foss.st.com>
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25332F:	drivers/memory/stm32_omm.c
25333
25334ST STM32 PINCTRL DRIVER
25335M:	Antonio Borneo <antonio.borneo@foss.st.com>
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25338F:	drivers/pinctrl/stm32/
25339F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25340X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25341
25342ST STM32 SPI DRIVER
25343M:	Alain Volmat <alain.volmat@foss.st.com>
25344L:	linux-spi@vger.kernel.org
25345S:	Maintained
25346F:	drivers/spi/spi-stm32.c
25347
25348ST STPDDC60 DRIVER
25349M:	Daniel Nilsson <daniel.nilsson@flex.com>
25350L:	linux-hwmon@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/hwmon/stpddc60.rst
25353F:	drivers/hwmon/pmbus/stpddc60.c
25354
25355ST TSC1641 DRIVER
25356M:	Igor Reznichenko <igor@reznichenko.net>
25357L:	linux-hwmon@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25360F:	Documentation/hwmon/tsc1641.rst
25361F:	drivers/hwmon/tsc1641.c
25362
25363ST VD55G1 DRIVER
25364M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25365M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25366L:	linux-media@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25369F:	drivers/media/i2c/vd55g1.c
25370
25371ST VD56G3 IMAGE SENSOR DRIVER
25372M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25373M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25374L:	linux-media@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25377F:	drivers/media/i2c/vd56g3.c
25378
25379ST VGXY61 DRIVER
25380M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25381M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25382L:	linux-media@vger.kernel.org
25383S:	Maintained
25384T:	git git://linuxtv.org/media.git
25385F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25386F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25387F:	drivers/media/i2c/vgxy61.c
25388
25389ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25390M:	Song Qiang <songqiang1304521@gmail.com>
25391L:	linux-iio@vger.kernel.org
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25394F:	drivers/iio/proximity/vl53l0x-i2c.c
25395
25396ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25397M:	Siratul Islam <email@sirat.me>
25398L:	linux-iio@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25401F:	drivers/iio/proximity/vl53l1x-i2c.c
25402
25403STABLE BRANCH
25404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25405M:	Sasha Levin <sashal@kernel.org>
25406L:	stable@vger.kernel.org
25407S:	Supported
25408F:	Documentation/process/stable-kernel-rules.rst
25409
25410STAGING - ATOMISP DRIVER
25411M:	Hans de Goede <hansg@kernel.org>
25412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25413R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25414L:	linux-media@vger.kernel.org
25415S:	Maintained
25416F:	drivers/staging/media/atomisp/
25417
25418STAGING - INDUSTRIAL IO
25419M:	Jonathan Cameron <jic23@kernel.org>
25420L:	linux-iio@vger.kernel.org
25421S:	Odd Fixes
25422F:	drivers/staging/iio/
25423
25424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25425M:	Marc Dietrich <marvin24@gmx.de>
25426L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25427L:	linux-tegra@vger.kernel.org
25428S:	Maintained
25429F:	drivers/staging/nvec/
25430
25431STAGING - SEPS525 LCD CONTROLLER DRIVERS
25432M:	Michael Hennerich <michael.hennerich@analog.com>
25433L:	linux-fbdev@vger.kernel.org
25434S:	Supported
25435F:	drivers/staging/fbtft/fb_seps525.c
25436
25437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25439M:	Teddy Wang <teddy.wang@siliconmotion.com>
25440M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25441L:	linux-fbdev@vger.kernel.org
25442S:	Maintained
25443F:	drivers/staging/sm750fb/
25444
25445STAGING SUBSYSTEM
25446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25447L:	linux-staging@lists.linux.dev
25448S:	Supported
25449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25450F:	drivers/staging/
25451
25452STANDALONE CACHE CONTROLLER DRIVERS
25453M:	Conor Dooley <conor@kernel.org>
25454M:	Jonathan Cameron <jic23@kernel.org>
25455S:	Maintained
25456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25457F:	Documentation/devicetree/bindings/cache/
25458F:	drivers/cache
25459F:	include/linux/cache_coherency.h
25460F:	lib/cache_maint.c
25461
25462STARFIRE/DURALAN NETWORK DRIVER
25463M:	Ion Badulescu <ionut@badula.org>
25464S:	Odd Fixes
25465F:	drivers/net/ethernet/adaptec/starfire*
25466
25467STARFIVE CRYPTO DRIVER
25468M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25469M:	William Qiu <william.qiu@starfivetech.com>
25470S:	Supported
25471F:	Documentation/devicetree/bindings/crypto/starfive*
25472F:	drivers/crypto/starfive/
25473
25474STARFIVE DEVICETREES
25475M:	Emil Renner Berthing <kernel@esmil.dk>
25476M:	Conor Dooley <conor@kernel.org>
25477L:	linux-riscv@lists.infradead.org
25478S:	Maintained
25479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25480F:	arch/riscv/boot/dts/starfive/
25481
25482STARFIVE DWMAC GLUE LAYER
25483M:	Emil Renner Berthing <kernel@esmil.dk>
25484M:	Minda Chen <minda.chen@starfivetech.com>
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25487F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25488
25489STARFIVE JH7110 DPHY RX DRIVER
25490M:	Jack Zhu <jack.zhu@starfivetech.com>
25491M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25492S:	Supported
25493F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25494F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25495
25496STARFIVE JH7110 DPHY TX DRIVER
25497M:	Keith Zhao <keith.zhao@starfivetech.com>
25498S:	Supported
25499F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25500F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25501
25502STARFIVE JH7110 MMC/SD/SDIO DRIVER
25503M:	William Qiu <william.qiu@starfivetech.com>
25504S:	Supported
25505F:	Documentation/devicetree/bindings/mmc/starfive*
25506F:	drivers/mmc/host/dw_mmc-starfive.c
25507
25508STARFIVE JH7110 PLL CLOCK DRIVER
25509M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25510S:	Supported
25511F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25512F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25513
25514STARFIVE JH7110 PWMDAC DRIVER
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25517S:	Supported
25518F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25519F:	sound/soc/starfive/jh7110_pwmdac.c
25520
25521STARFIVE JH7110 SYSCON
25522M:	William Qiu <william.qiu@starfivetech.com>
25523M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25524S:	Supported
25525F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25526
25527STARFIVE JH7110 TDM DRIVER
25528M:	Walker Chen <walker.chen@starfivetech.com>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25531F:	sound/soc/starfive/jh7110_tdm.c
25532
25533STARFIVE JH71X0 CLOCK DRIVERS
25534M:	Emil Renner Berthing <kernel@esmil.dk>
25535M:	Hal Feng <hal.feng@starfivetech.com>
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25538F:	drivers/clk/starfive/clk-starfive-jh71*
25539F:	include/dt-bindings/clock/starfive?jh71*.h
25540
25541STARFIVE JH71X0 PINCTRL DRIVERS
25542M:	Emil Renner Berthing <kernel@esmil.dk>
25543M:	Hal Feng <hal.feng@starfivetech.com>
25544L:	linux-gpio@vger.kernel.org
25545S:	Maintained
25546F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25547F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25548F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25549F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25550
25551STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25552M:	Emil Renner Berthing <kernel@esmil.dk>
25553M:	Hal Feng <hal.feng@starfivetech.com>
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25556F:	drivers/reset/starfive/reset-starfive-jh71*
25557F:	include/dt-bindings/reset/starfive?jh71*.h
25558
25559STARFIVE USB DRIVERS
25560M:	Minda Chen <minda.chen@starfivetech.com>
25561S:	Maintained
25562F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25563F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25564F:	drivers/usb/cdns3/cdns3-starfive.c
25565
25566STARFIVE JH71XX PMU CONTROLLER DRIVER
25567M:	Walker Chen <walker.chen@starfivetech.com>
25568M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/power/starfive*
25571F:	drivers/pmdomain/starfive/
25572F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25573
25574STARFIVE SOC DRIVERS
25575M:	Conor Dooley <conor@kernel.org>
25576S:	Maintained
25577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25578F:	Documentation/devicetree/bindings/soc/starfive/
25579
25580STARFIVE STARLINK PMU DRIVER
25581M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25582S:	Maintained
25583F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25584F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25585F:	drivers/perf/starfive_starlink_pmu.c
25586
25587STARFIVE TRNG DRIVER
25588M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25589S:	Supported
25590F:	Documentation/devicetree/bindings/rng/starfive*
25591F:	drivers/char/hw_random/jh7110-trng.c
25592
25593STARFIVE WATCHDOG DRIVER
25594M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25595M:	Ziv Xu <ziv.xu@starfivetech.com>
25596S:	Supported
25597F:	Documentation/devicetree/bindings/watchdog/starfive*
25598F:	drivers/watchdog/starfive-wdt.c
25599
25600STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25601M:	Minda Chen <minda.chen@starfivetech.com>
25602S:	Supported
25603F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25604F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25605F:	drivers/phy/starfive/phy-jh7110-pcie.c
25606F:	drivers/phy/starfive/phy-jh7110-usb.c
25607
25608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25609M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25610S:	Supported
25611F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25612F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25613
25614STATIC BRANCH/CALL
25615M:	Peter Zijlstra <peterz@infradead.org>
25616M:	Josh Poimboeuf <jpoimboe@kernel.org>
25617M:	Jason Baron <jbaron@akamai.com>
25618M:	Alice Ryhl <aliceryhl@google.com>
25619R:	Steven Rostedt <rostedt@goodmis.org>
25620R:	Ard Biesheuvel <ardb@kernel.org>
25621S:	Supported
25622F:	arch/*/include/asm/jump_label*.h
25623F:	arch/*/include/asm/static_call*.h
25624F:	arch/*/kernel/jump_label.c
25625F:	arch/*/kernel/static_call.c
25626F:	include/linux/jump_label*.h
25627F:	include/linux/static_call*.h
25628F:	kernel/jump_label.c
25629F:	kernel/static_call*.c
25630F:	rust/helpers/jump_label.c
25631F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25632F:	rust/kernel/jump_label.rs
25633
25634STI AUDIO (ASoC) DRIVERS
25635M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25636L:	linux-sound@vger.kernel.org
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25639F:	sound/soc/sti/
25640
25641STI CEC DRIVER
25642M:	Alain Volmat <alain.volmat@foss.st.com>
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25645F:	drivers/media/cec/platform/sti/
25646
25647STK1160 USB VIDEO CAPTURE DRIVER
25648M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25649L:	linux-media@vger.kernel.org
25650S:	Maintained
25651T:	git git://linuxtv.org/media.git
25652F:	drivers/media/usb/stk1160/
25653
25654STM32 AUDIO (ASoC) DRIVERS
25655M:	Olivier Moysan <olivier.moysan@foss.st.com>
25656M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25657L:	linux-sound@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25660F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25661F:	sound/soc/stm/
25662
25663STM32 DMA DRIVERS
25664M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25665L:	dmaengine@vger.kernel.org
25666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25667S:	Maintained
25668F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25669F:	Documentation/devicetree/bindings/dma/stm32/
25670F:	drivers/dma/stm32/
25671
25672STM32 TIMER/LPTIMER DRIVERS
25673M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25674S:	Maintained
25675F:	Documentation/ABI/testing/*timer-stm32
25676F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25677F:	drivers/*/stm32-*timer*
25678F:	drivers/pwm/pwm-stm32*
25679F:	include/linux/*/stm32-*tim*
25680
25681STM32MP25 USB3/PCIE COMBOPHY DRIVER
25682M:	Christian Bruel <christian.bruel@foss.st.com>
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25685F:	drivers/phy/st/phy-stm32-combophy.c
25686
25687STMMAC ETHERNET DRIVER
25688L:	netdev@vger.kernel.org
25689S:	Orphan
25690F:	Documentation/networking/device_drivers/ethernet/stmicro/
25691F:	drivers/net/ethernet/stmicro/stmmac/
25692
25693SUN HAPPY MEAL ETHERNET DRIVER
25694M:	Sean Anderson <seanga2@gmail.com>
25695S:	Maintained
25696F:	drivers/net/ethernet/sun/sunhme.*
25697
25698SUN3/3X
25699M:	Sam Creasey <sammy@sammy.net>
25700S:	Maintained
25701W:	http://sammy.net/sun3/
25702F:	arch/m68k/include/asm/sun3*
25703F:	arch/m68k/kernel/*sun3*
25704F:	arch/m68k/sun3*/
25705F:	drivers/net/ethernet/i825xx/sun3*
25706
25707SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25708M:	Hans de Goede <hansg@kernel.org>
25709L:	linux-input@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25712F:	drivers/input/keyboard/sun4i-lradc-keys.c
25713
25714SUNDANCE NETWORK DRIVER
25715M:	Denis Kirjanov <kirjanov@gmail.com>
25716L:	netdev@vger.kernel.org
25717S:	Maintained
25718F:	drivers/net/ethernet/dlink/sundance.c
25719
25720SUNPLUS ETHERNET DRIVER
25721M:	Wells Lu <wellslutw@gmail.com>
25722L:	netdev@vger.kernel.org
25723S:	Maintained
25724W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25725F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25726F:	drivers/net/ethernet/sunplus/
25727
25728SUNPLUS MMC DRIVER
25729M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25730M:	Li-hao Kuo <lhjeff911@gmail.com>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25733F:	drivers/mmc/host/sunplus-mmc.c
25734
25735SUNPLUS OCOTP DRIVER
25736M:	Vincent Shih <vincent.sunplus@gmail.com>
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25739F:	drivers/nvmem/sunplus-ocotp.c
25740
25741SUNPLUS PWM DRIVER
25742M:	Hammer Hsieh <hammerh0314@gmail.com>
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25745F:	drivers/pwm/pwm-sunplus.c
25746
25747SUNPLUS RTC DRIVER
25748M:	Vincent Shih <vincent.sunplus@gmail.com>
25749L:	linux-rtc@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25752F:	drivers/rtc/rtc-sunplus.c
25753
25754SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25755M:	Li-hao Kuo <lhjeff911@gmail.com>
25756L:	linux-spi@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25759F:	drivers/spi/spi-sunplus-sp7021.c
25760
25761SUNPLUS UART DRIVER
25762M:	Hammer Hsieh <hammerh0314@gmail.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25765F:	drivers/tty/serial/sunplus-uart.c
25766
25767SUNPLUS USB2 PHY DRIVER
25768M:	Vincent Shih <vincent.sunplus@gmail.com>
25769L:	linux-usb@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25772F:	drivers/phy/sunplus/Kconfig
25773F:	drivers/phy/sunplus/Makefile
25774F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25775
25776SUNPLUS WATCHDOG DRIVER
25777M:	Xiantao Hu <xt.hu@cqplus1.com>
25778L:	linux-watchdog@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25781F:	drivers/watchdog/sunplus_wdt.c
25782
25783SUPERH
25784M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25785M:	Rich Felker <dalias@libc.org>
25786M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25787L:	linux-sh@vger.kernel.org
25788S:	Maintained
25789Q:	http://patchwork.kernel.org/project/linux-sh/list/
25790F:	Documentation/arch/sh/
25791F:	arch/sh/
25792F:	drivers/sh/
25793
25794SUSPEND TO RAM
25795M:	"Rafael J. Wysocki" <rafael@kernel.org>
25796R:	Len Brown <lenb@kernel.org>
25797R:	Pavel Machek <pavel@kernel.org>
25798L:	linux-pm@vger.kernel.org
25799S:	Supported
25800B:	https://bugzilla.kernel.org
25801F:	Documentation/power/
25802F:	arch/x86/kernel/acpi/sleep*
25803F:	arch/x86/kernel/acpi/wakeup*
25804F:	drivers/base/power/
25805F:	include/linux/freezer.h
25806F:	include/linux/pm.h
25807F:	include/linux/suspend.h
25808F:	kernel/power/
25809
25810SVGA HANDLING
25811M:	Martin Mares <mj@ucw.cz>
25812L:	linux-video@atrey.karlin.mff.cuni.cz
25813S:	Maintained
25814F:	Documentation/admin-guide/svga.rst
25815F:	arch/x86/boot/video*
25816
25817SWITCHDEV
25818M:	Jiri Pirko <jiri@resnulli.us>
25819M:	Ivan Vecera <ivecera@redhat.com>
25820L:	netdev@vger.kernel.org
25821S:	Supported
25822F:	include/net/switchdev.h
25823F:	net/switchdev/
25824
25825SWITCHTEC DMA DRIVER
25826M:	Kelvin Cao <kelvin.cao@microchip.com>
25827M:	Logan Gunthorpe <logang@deltatee.com>
25828L:	dmaengine@vger.kernel.org
25829S:	Maintained
25830F:	drivers/dma/switchtec_dma.c
25831
25832SY8106A REGULATOR DRIVER
25833M:	Icenowy Zheng <icenowy@aosc.io>
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25836F:	drivers/regulator/sy8106a-regulator.c
25837
25838SYNC FILE FRAMEWORK
25839M:	Sumit Semwal <sumit.semwal@linaro.org>
25840L:	linux-media@vger.kernel.org
25841L:	dri-devel@lists.freedesktop.org
25842S:	Maintained
25843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25844F:	Documentation/driver-api/sync_file.rst
25845F:	drivers/dma-buf/dma-fence*
25846F:	drivers/dma-buf/sw_sync.c
25847F:	drivers/dma-buf/sync_*
25848F:	include/linux/sync_file.h
25849F:	include/uapi/linux/sync_file.h
25850
25851SYNOPSYS ARC ARCHITECTURE
25852M:	Vineet Gupta <vgupta@kernel.org>
25853L:	linux-snps-arc@lists.infradead.org
25854S:	Supported
25855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25856F:	Documentation/arch/arc
25857F:	Documentation/devicetree/bindings/arc/*
25858F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25859F:	arch/arc/
25860F:	drivers/clocksource/arc_timer.c
25861F:	drivers/tty/serial/arc_uart.c
25862
25863SYNOPSYS ARC HSDK SDP pll clock driver
25864M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25865S:	Supported
25866F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25867F:	drivers/clk/clk-hsdk-pll.c
25868
25869SYNOPSYS ARC SDP clock driver
25870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25871S:	Supported
25872F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25873F:	drivers/clk/axs10x/*
25874
25875SYNOPSYS ARC SDP platform support
25876M:	Alexey Brodkin <abrodkin@synopsys.com>
25877S:	Supported
25878F:	Documentation/devicetree/bindings/arc/axs10*
25879F:	arch/arc/boot/dts/ax*
25880F:	arch/arc/plat-axs10x
25881
25882SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25883M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25884S:	Supported
25885F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25886F:	drivers/reset/reset-axs10x.c
25887
25888SYNOPSYS CREG GPIO DRIVER
25889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25890S:	Maintained
25891F:	drivers/gpio/gpio-creg-snps.c
25892
25893SYNOPSYS DESIGNWARE 8250 UART DRIVER
25894M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25896S:	Supported
25897F:	drivers/tty/serial/8250/8250_dw.c
25898F:	drivers/tty/serial/8250/8250_dwlib.*
25899F:	drivers/tty/serial/8250/8250_lpss.c
25900
25901SYNOPSYS DESIGNWARE APB GPIO DRIVER
25902M:	Hoan Tran <hoan@os.amperecomputing.com>
25903L:	linux-gpio@vger.kernel.org
25904S:	Maintained
25905F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25906F:	drivers/gpio/gpio-dwapb.c
25907
25908SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25909M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25912F:	drivers/dma/dw-axi-dmac/
25913
25914SYNOPSYS DESIGNWARE DMAC DRIVER
25915M:	Viresh Kumar <vireshk@kernel.org>
25916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25917S:	Maintained
25918F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25919F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25920F:	drivers/dma/dw/
25921F:	include/dt-bindings/dma/dw-dmac.h
25922F:	include/linux/dma/dw.h
25923F:	include/linux/platform_data/dma-dw.h
25924
25925SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25926M:	Jose Abreu <Jose.Abreu@synopsys.com>
25927L:	netdev@vger.kernel.org
25928S:	Maintained
25929F:	drivers/net/ethernet/synopsys/
25930
25931SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25932L:	netdev@vger.kernel.org
25933S:	Orphan
25934F:	drivers/net/pcs/pcs-xpcs.c
25935F:	drivers/net/pcs/pcs-xpcs.h
25936F:	include/linux/pcs/pcs-xpcs.h
25937
25938SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25939M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25940L:	linux-media@vger.kernel.org
25941L:	kernel@collabora.com
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25944F:	drivers/media/platform/synopsys/hdmirx/*
25945
25946SYNOPSYS DESIGNWARE I2C DRIVER
25947M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25948R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25949R:	Jan Dabros <jsd@semihalf.com>
25950L:	linux-i2c@vger.kernel.org
25951S:	Supported
25952F:	drivers/i2c/busses/i2c-designware-*
25953
25954SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25955M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25956M:	Bin Du <bin.du@amd.com>
25957L:	linux-i2c@vger.kernel.org
25958S:	Maintained
25959F:	drivers/i2c/busses/i2c-designware-amdisp.c
25960F:	include/linux/soc/amd/isp4_misc.h
25961
25962SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25963M:	Michael Riesch <michael.riesch@collabora.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25967F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25968
25969SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25970M:	Jaehoon Chung <jh80.chung@samsung.com>
25971M:	Shawn Lin <shawn.lin@rock-chips.com>
25972L:	linux-mmc@vger.kernel.org
25973S:	Maintained
25974F:	drivers/mmc/host/dw_mmc*
25975
25976SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25977M:	Shuai Xue <xueshuai@linux.alibaba.com>
25978M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25979S:	Supported
25980F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25981F:	drivers/perf/dwc_pcie_pmu.c
25982
25983SYNOPSYS HSDK RESET CONTROLLER DRIVER
25984M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25985S:	Supported
25986F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25987F:	drivers/reset/reset-hsdk.c
25988F:	include/dt-bindings/reset/snps,hsdk-reset.h
25989
25990SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25991M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25992M:	Manjunath M B <manjumb@synopsys.com>
25993L:	linux-mmc@vger.kernel.org
25994S:	Maintained
25995F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25996
25997SYSTEM CONFIGURATION (SYSCON)
25998M:	Lee Jones <lee@kernel.org>
25999M:	Arnd Bergmann <arnd@arndb.de>
26000S:	Supported
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26002F:	drivers/mfd/syscon.c
26003
26004SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26005M:	Sudeep Holla <sudeep.holla@kernel.org>
26006R:	Cristian Marussi <cristian.marussi@arm.com>
26007L:	arm-scmi@vger.kernel.org
26008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26011F:	drivers/clk/clk-sc[mp]i.c
26012F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26013F:	drivers/firmware/arm_scmi/
26014F:	drivers/firmware/arm_scpi.c
26015F:	drivers/hwmon/scmi-hwmon.c
26016F:	drivers/pinctrl/pinctrl-scmi.c
26017F:	drivers/pmdomain/arm/
26018F:	drivers/powercap/arm_scmi_powercap.c
26019F:	drivers/regulator/scmi-regulator.c
26020F:	drivers/reset/reset-scmi.c
26021F:	include/linux/sc[mp]i_protocol.h
26022F:	include/trace/events/scmi.h
26023F:	include/uapi/linux/virtio_scmi.h
26024
26025SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26026M:	Peng Fan <peng.fan@nxp.com>
26027L:	arm-scmi@vger.kernel.org
26028L:	imx@lists.linux.dev
26029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26030S:	Maintained
26031F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26032F:	drivers/firmware/arm_scmi/vendors/imx/
26033
26034SYSTEM RESET/SHUTDOWN DRIVERS
26035M:	Sebastian Reichel <sre@kernel.org>
26036L:	linux-pm@vger.kernel.org
26037S:	Maintained
26038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26039F:	Documentation/devicetree/bindings/power/reset/
26040F:	drivers/power/reset/
26041
26042SYSTEM TRACE MODULE CLASS
26043M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26044S:	Maintained
26045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26046F:	Documentation/trace/stm.rst
26047F:	drivers/hwtracing/stm/
26048F:	include/linux/stm.h
26049F:	include/uapi/linux/stm.h
26050
26051SYSTEM76 ACPI DRIVER
26052M:	Jeremy Soller <jeremy@system76.com>
26053M:	System76 Product Development <productdev@system76.com>
26054L:	platform-driver-x86@vger.kernel.org
26055S:	Maintained
26056F:	drivers/platform/x86/system76_acpi.c
26057
26058TASKSTATS STATISTICS INTERFACE
26059M:	Balbir Singh <bsingharora@gmail.com>
26060S:	Maintained
26061F:	Documentation/accounting/taskstats*
26062F:	include/linux/taskstats*
26063F:	kernel/taskstats.c
26064
26065TC subsystem
26066M:	Jamal Hadi Salim <jhs@mojatatu.com>
26067M:	Jiri Pirko <jiri@resnulli.us>
26068L:	netdev@vger.kernel.org
26069S:	Maintained
26070F:	include/net/pkt_cls.h
26071F:	include/net/pkt_sched.h
26072F:	include/net/sch_priv.h
26073F:	include/net/tc_act/
26074F:	include/net/tc_wrapper.h
26075F:	include/uapi/linux/pkt_cls.h
26076F:	include/uapi/linux/pkt_sched.h
26077F:	include/uapi/linux/tc_act/
26078F:	include/uapi/linux/tc_ematch/
26079F:	net/sched/
26080F:	tools/testing/selftests/tc-testing
26081
26082TC90522 MEDIA DRIVER
26083M:	Akihiro Tsukada <tskd08@gmail.com>
26084L:	linux-media@vger.kernel.org
26085S:	Odd Fixes
26086F:	drivers/media/dvb-frontends/tc90522*
26087
26088TCP LOW PRIORITY MODULE
26089M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26090M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26091S:	Maintained
26092W:	http://tcp-lp-mod.sourceforge.net/
26093F:	net/ipv4/tcp_lp.c
26094
26095TDA10071 MEDIA DRIVER
26096L:	linux-media@vger.kernel.org
26097S:	Orphan
26098W:	https://linuxtv.org
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100F:	drivers/media/dvb-frontends/tda10071*
26101
26102TDA18212 MEDIA DRIVER
26103L:	linux-media@vger.kernel.org
26104S:	Orphan
26105W:	https://linuxtv.org
26106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26107F:	drivers/media/tuners/tda18212*
26108
26109TDA18218 MEDIA DRIVER
26110L:	linux-media@vger.kernel.org
26111S:	Orphan
26112W:	https://linuxtv.org
26113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26114F:	drivers/media/tuners/tda18218*
26115
26116TDA18250 MEDIA DRIVER
26117M:	Olli Salonen <olli.salonen@iki.fi>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26122T:	git git://linuxtv.org/media.git
26123F:	drivers/media/tuners/tda18250*
26124
26125TDA18271 MEDIA DRIVER
26126M:	Michael Krufky <mkrufky@linuxtv.org>
26127L:	linux-media@vger.kernel.org
26128S:	Maintained
26129W:	https://linuxtv.org
26130W:	http://github.com/mkrufky
26131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26132T:	git git://linuxtv.org/mkrufky/tuners.git
26133F:	drivers/media/tuners/tda18271*
26134
26135TDA1997x MEDIA DRIVER
26136M:	Tim Harvey <tharvey@gateworks.com>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26141F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26142F:	drivers/media/i2c/tda1997x.*
26143
26144TDA827x MEDIA DRIVER
26145M:	Michael Krufky <mkrufky@linuxtv.org>
26146L:	linux-media@vger.kernel.org
26147S:	Maintained
26148W:	https://linuxtv.org
26149W:	http://github.com/mkrufky
26150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26151T:	git git://linuxtv.org/mkrufky/tuners.git
26152F:	drivers/media/tuners/tda8290.*
26153
26154TDA8290 MEDIA DRIVER
26155M:	Michael Krufky <mkrufky@linuxtv.org>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158W:	https://linuxtv.org
26159W:	http://github.com/mkrufky
26160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26161T:	git git://linuxtv.org/mkrufky/tuners.git
26162F:	drivers/media/tuners/tda8290.*
26163
26164TDA9840 MEDIA DRIVER
26165M:	Hans Verkuil <hverkuil@kernel.org>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168W:	https://linuxtv.org
26169T:	git git://linuxtv.org/media.git
26170F:	drivers/media/i2c/tda9840*
26171
26172TEA5761 TUNER DRIVER
26173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26174L:	linux-media@vger.kernel.org
26175S:	Odd fixes
26176W:	https://linuxtv.org
26177T:	git git://linuxtv.org/media.git
26178F:	drivers/media/tuners/tea5761.*
26179
26180TEA5767 TUNER DRIVER
26181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26182L:	linux-media@vger.kernel.org
26183S:	Maintained
26184W:	https://linuxtv.org
26185T:	git git://linuxtv.org/media.git
26186F:	drivers/media/tuners/tea5767.*
26187
26188TEA6415C MEDIA DRIVER
26189M:	Hans Verkuil <hverkuil@kernel.org>
26190L:	linux-media@vger.kernel.org
26191S:	Maintained
26192W:	https://linuxtv.org
26193T:	git git://linuxtv.org/media.git
26194F:	drivers/media/i2c/tea6415c*
26195
26196TEA6420 MEDIA DRIVER
26197M:	Hans Verkuil <hverkuil@kernel.org>
26198L:	linux-media@vger.kernel.org
26199S:	Maintained
26200W:	https://linuxtv.org
26201T:	git git://linuxtv.org/media.git
26202F:	drivers/media/i2c/tea6420*
26203
26204TEAM DRIVER
26205M:	Jiri Pirko <jiri@resnulli.us>
26206L:	netdev@vger.kernel.org
26207S:	Supported
26208F:	Documentation/netlink/specs/team.yaml
26209F:	drivers/net/team/
26210F:	include/linux/if_team.h
26211F:	include/uapi/linux/if_team.h
26212F:	tools/testing/selftests/drivers/net/team/
26213
26214TECHNICAL ADVISORY BOARD PROCESS DOCS
26215M:	"Theodore Ts'o" <tytso@mit.edu>
26216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26217L:	tech-board-discuss@lists.linux.dev
26218S:	Maintained
26219F:	Documentation/process/contribution-maturity-model.rst
26220F:	Documentation/process/researcher-guidelines.rst
26221
26222TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26223M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26224S:	Maintained
26225F:	arch/x86/platform/ts5500/
26226
26227TECHNOTREND USB IR RECEIVER
26228M:	Sean Young <sean@mess.org>
26229L:	linux-media@vger.kernel.org
26230S:	Maintained
26231F:	drivers/media/rc/ttusbir.c
26232
26233TECHWELL TW9900 VIDEO DECODER
26234M:	Mehdi Djait <mehdi.djait@bootlin.com>
26235L:	linux-media@vger.kernel.org
26236S:	Maintained
26237F:	drivers/media/i2c/tw9900.c
26238
26239TECHWELL TW9910 VIDEO DECODER
26240L:	linux-media@vger.kernel.org
26241S:	Orphan
26242F:	drivers/media/i2c/tw9910.c
26243F:	include/media/i2c/tw9910.h
26244
26245TEE SUBSYSTEM
26246M:	Jens Wiklander <jens.wiklander@linaro.org>
26247R:	Sumit Garg <sumit.garg@kernel.org>
26248L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26249S:	Maintained
26250F:	Documentation/ABI/testing/sysfs-class-tee
26251F:	Documentation/driver-api/tee.rst
26252F:	Documentation/tee/
26253F:	Documentation/userspace-api/tee.rst
26254F:	drivers/tee/
26255F:	include/linux/tee_core.h
26256F:	include/linux/tee_drv.h
26257F:	include/uapi/linux/tee.h
26258
26259TEGRA ARCHITECTURE SUPPORT
26260M:	Thierry Reding <thierry.reding@kernel.org>
26261M:	Jonathan Hunter <jonathanh@nvidia.com>
26262L:	linux-tegra@vger.kernel.org
26263S:	Supported
26264Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26266N:	[^a-z]tegra
26267
26268TEGRA CLOCK DRIVER
26269M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26270M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26271S:	Supported
26272F:	drivers/clk/tegra/
26273
26274TEGRA CRYPTO DRIVERS
26275M:	Akhil R <akhilrajeev@nvidia.com>
26276S:	Supported
26277F:	drivers/crypto/tegra/*
26278
26279TEGRA DMA DRIVERS
26280M:	Laxman Dewangan <ldewangan@nvidia.com>
26281M:	Jon Hunter <jonathanh@nvidia.com>
26282S:	Supported
26283F:	drivers/dma/tegra*
26284
26285TEGRA I2C DRIVER
26286M:	Laxman Dewangan <ldewangan@nvidia.com>
26287R:	Dmitry Osipenko <digetx@gmail.com>
26288S:	Supported
26289F:	drivers/i2c/busses/i2c-tegra.c
26290
26291TEGRA IOMMU DRIVERS
26292M:	Thierry Reding <thierry.reding@kernel.org>
26293R:	Krishna Reddy <vdumpa@nvidia.com>
26294L:	linux-tegra@vger.kernel.org
26295S:	Supported
26296F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26297F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26298F:	drivers/iommu/tegra*
26299
26300TEGRA KBC DRIVER
26301M:	Laxman Dewangan <ldewangan@nvidia.com>
26302S:	Supported
26303F:	drivers/input/keyboard/tegra-kbc.c
26304
26305TEGRA NAND DRIVER
26306M:	Stefan Agner <stefan@agner.ch>
26307M:	Lucas Stach <dev@lynxeye.de>
26308S:	Maintained
26309F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26310F:	drivers/mtd/nand/raw/tegra_nand.c
26311
26312TEGRA PWM DRIVER
26313M:	Thierry Reding <thierry.reding@kernel.org>
26314S:	Supported
26315F:	drivers/pwm/pwm-tegra.c
26316
26317TEGRA QUAD SPI DRIVER
26318M:	Thierry Reding <thierry.reding@kernel.org>
26319M:	Jonathan Hunter <jonathanh@nvidia.com>
26320M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26321L:	linux-tegra@vger.kernel.org
26322S:	Maintained
26323F:	drivers/spi/spi-tegra210-quad.c
26324
26325TEGRA SERIAL DRIVER
26326M:	Laxman Dewangan <ldewangan@nvidia.com>
26327S:	Supported
26328F:	drivers/tty/serial/serial-tegra.c
26329
26330TEGRA SPI DRIVER
26331M:	Laxman Dewangan <ldewangan@nvidia.com>
26332S:	Supported
26333F:	drivers/spi/spi-tegra*
26334
26335TEGRA VIDEO DRIVER
26336M:	Thierry Reding <thierry.reding@kernel.org>
26337M:	Jonathan Hunter <jonathanh@nvidia.com>
26338M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26339M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26340L:	linux-media@vger.kernel.org
26341L:	linux-tegra@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26344F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26346F:	drivers/staging/media/tegra-video/
26347
26348TEGRA XUSB PADCTL DRIVER
26349M:	JC Kuo <jckuo@nvidia.com>
26350S:	Supported
26351F:	drivers/phy/tegra/xusb*
26352
26353TEHUTI ETHERNET DRIVER
26354M:	Andy Gospodarek <andy@greyhouse.net>
26355L:	netdev@vger.kernel.org
26356S:	Maintained
26357F:	drivers/net/ethernet/tehuti/tehuti.*
26358
26359TEHUTI TN40XX ETHERNET DRIVER
26360M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26361L:	netdev@vger.kernel.org
26362S:	Maintained
26363F:	drivers/net/ethernet/tehuti/tn40*
26364
26365TELECOM CLOCK DRIVER FOR MCPL0010
26366M:	Mark Gross <markgross@kernel.org>
26367S:	Supported
26368F:	drivers/char/tlclk.c
26369
26370TEMPO SEMICONDUCTOR DRIVERS
26371M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/sound/tscs*.txt
26374F:	sound/soc/codecs/tscs*.c
26375F:	sound/soc/codecs/tscs*.h
26376
26377TENSILICA XTENSA PORT (xtensa)
26378M:	Chris Zankel <chris@zankel.net>
26379M:	Max Filippov <jcmvbkbc@gmail.com>
26380S:	Maintained
26381T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26382F:	arch/xtensa/
26383F:	drivers/irqchip/irq-xtensa-*
26384
26385TEXAS INSTRUMENTS ASoC DRIVERS
26386M:	Sen Wang <sen@ti.com>
26387L:	linux-sound@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26390F:	sound/soc/ti/
26391
26392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26393M:	Shenghao Ding <shenghao-ding@ti.com>
26394M:	Kevin Lu <kevin-lu@ti.com>
26395M:	Baojun Xu <baojun.xu@ti.com>
26396L:	linux-sound@vger.kernel.org
26397S:	Maintained
26398F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26399F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26400F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26401F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26402F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26403F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26404F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26405F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26406F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26407F:	include/sound/tas2*.h
26408F:	include/sound/tlv320*.h
26409F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26410F:	sound/soc/codecs/pcm1681.c
26411F:	sound/soc/codecs/pcm1789*.*
26412F:	sound/soc/codecs/pcm179x*.*
26413F:	sound/soc/codecs/pcm186x*.*
26414F:	sound/soc/codecs/pcm3008.*
26415F:	sound/soc/codecs/pcm3060*.*
26416F:	sound/soc/codecs/pcm3168a*.*
26417F:	sound/soc/codecs/pcm5102a.c
26418F:	sound/soc/codecs/pcm512x*.*
26419F:	sound/soc/codecs/tas2*.*
26420F:	sound/soc/codecs/tlv320*.*
26421F:	sound/soc/codecs/tpa6130a2.*
26422
26423TEXAS INSTRUMENTS DMA DRIVERS
26424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26425L:	dmaengine@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26428F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26429F:	Documentation/devicetree/bindings/dma/ti/
26430F:	drivers/dma/ti/
26431F:	include/linux/dma/k3-psil.h
26432F:	include/linux/dma/k3-udma-glue.h
26433F:	include/linux/dma/ti-cppi5.h
26434X:	drivers/dma/ti/cppi41.c
26435
26436TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26437M:	Jerome Brunet <jbrunet@baylibre.com>
26438L:	linux-hwmon@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26441F:	Documentation/hwmon/tps25990.rst
26442F:	drivers/hwmon/pmbus/tps25990.c
26443
26444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26445M:	Robert Marko <robert.marko@sartura.hr>
26446M:	Luka Perkov <luka.perkov@sartura.hr>
26447L:	linux-hwmon@vger.kernel.org
26448S:	Maintained
26449F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26450F:	Documentation/hwmon/tps23861.rst
26451F:	drivers/hwmon/tps23861.c
26452
26453TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26454M:	Matthias Fend <matthias.fend@emfend.at>
26455L:	linux-leds@vger.kernel.org
26456S:	Maintained
26457F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26458F:	drivers/leds/flash/leds-tps6131x.c
26459
26460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26461M:	Ricardo Ribalda <ribalda@kernel.org>
26462L:	linux-iio@vger.kernel.org
26463S:	Supported
26464F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26465F:	drivers/iio/dac/ti-dac7612.c
26466
26467TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26468M:	Nam Tran <trannamatk@gmail.com>
26469L:	linux-leds@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26472F:	Documentation/leds/leds-lp5812.rst
26473F:	drivers/leds/rgb/Kconfig
26474F:	drivers/leds/rgb/Makefile
26475F:	drivers/leds/rgb/leds-lp5812.c
26476F:	drivers/leds/rgb/leds-lp5812.h
26477
26478TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26479M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26480L:	linux-leds@vger.kernel.org
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26483F:	drivers/leds/leds-lp8864.c
26484
26485TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26486M:	Nishanth Menon <nm@ti.com>
26487M:	Tero Kristo <kristo@kernel.org>
26488M:	Santosh Shilimkar <ssantosh@kernel.org>
26489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26492F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26493F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26494F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26495F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26496F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26497F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26498F:	drivers/clk/keystone/sci-clk.c
26499F:	drivers/firmware/ti_sci*
26500F:	drivers/irqchip/irq-ti-sci-inta.c
26501F:	drivers/irqchip/irq-ti-sci-intr.c
26502F:	drivers/reset/reset-ti-sci.c
26503F:	drivers/soc/ti/ti_sci_inta_msi.c
26504F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26505F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26506F:	include/linux/soc/ti/ti_sci_inta_msi.h
26507F:	include/linux/soc/ti/ti_sci_protocol.h
26508
26509TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26510M:	Puranjay Mohan <puranjay@kernel.org>
26511L:	linux-iio@vger.kernel.org
26512S:	Supported
26513F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26514F:	drivers/iio/temperature/tmp117.c
26515
26516THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26517M:	Hans Verkuil <hverkuil@kernel.org>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520W:	https://linuxtv.org
26521T:	git git://linuxtv.org/media.git
26522F:	drivers/media/radio/radio-raremono.c
26523
26524THERMAL
26525M:	Rafael J. Wysocki <rafael@kernel.org>
26526M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26527R:	Zhang Rui <rui.zhang@intel.com>
26528R:	Lukasz Luba <lukasz.luba@arm.com>
26529L:	linux-pm@vger.kernel.org
26530S:	Supported
26531Q:	https://patchwork.kernel.org/project/linux-pm/list/
26532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26533F:	Documentation/ABI/testing/sysfs-class-thermal
26534F:	Documentation/admin-guide/thermal/
26535F:	Documentation/devicetree/bindings/thermal/
26536F:	Documentation/driver-api/thermal/
26537F:	drivers/thermal/
26538F:	include/dt-bindings/thermal/
26539F:	include/linux/cpu_cooling.h
26540F:	include/linux/thermal.h
26541F:	include/uapi/linux/thermal.h
26542F:	tools/lib/thermal/
26543F:	tools/thermal/
26544
26545THERMAL DRIVER FOR AMLOGIC SOCS
26546M:	Guillaume La Roque <glaroque@baylibre.com>
26547L:	linux-pm@vger.kernel.org
26548L:	linux-amlogic@lists.infradead.org
26549S:	Supported
26550W:	http://linux-meson.com/
26551F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26552F:	drivers/thermal/amlogic_thermal.c
26553
26554THERMAL/CPU_COOLING
26555M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26556M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26557M:	Viresh Kumar <viresh.kumar@linaro.org>
26558R:	Lukasz Luba <lukasz.luba@arm.com>
26559L:	linux-pm@vger.kernel.org
26560S:	Supported
26561F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26562F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26563F:	drivers/thermal/cpufreq_cooling.c
26564F:	drivers/thermal/cpuidle_cooling.c
26565F:	include/linux/cpu_cooling.h
26566
26567THERMAL/POWER_ALLOCATOR
26568M:	Lukasz Luba <lukasz.luba@arm.com>
26569L:	linux-pm@vger.kernel.org
26570S:	Maintained
26571F:	Documentation/driver-api/thermal/power_allocator.rst
26572F:	drivers/thermal/gov_power_allocator.c
26573F:	drivers/thermal/thermal_trace_ipa.h
26574
26575THINKPAD ACPI EXTRAS DRIVER
26576M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26577L:	ibm-acpi-devel@lists.sourceforge.net
26578L:	platform-driver-x86@vger.kernel.org
26579S:	Maintained
26580W:	http://ibm-acpi.sourceforge.net
26581W:	http://thinkwiki.org/wiki/Ibm-acpi
26582T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26583F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26584
26585THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26586M:	Sebastian Reichel <sre@kernel.org>
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26589F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26590
26591THINKPAD LMI DRIVER
26592M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26593L:	platform-driver-x86@vger.kernel.org
26594S:	Maintained
26595F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26596F:	drivers/platform/x86/lenovo/think-lmi.?
26597
26598THP7312 ISP DRIVER
26599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26600M:	Paul Elder <paul.elder@ideasonboard.com>
26601L:	linux-media@vger.kernel.org
26602S:	Maintained
26603T:	git git://linuxtv.org/media.git
26604F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26605F:	Documentation/userspace-api/media/drivers/thp7312.rst
26606F:	drivers/media/i2c/thp7312.c
26607F:	include/uapi/linux/thp7312.h
26608
26609THUNDERBOLT DMA TRAFFIC TEST DRIVER
26610M:	Mika Westerberg <westeri@kernel.org>
26611L:	linux-usb@vger.kernel.org
26612S:	Maintained
26613F:	drivers/thunderbolt/dma_test.c
26614
26615THUNDERBOLT DRIVER
26616M:	Andreas Noever <andreas.noever@gmail.com>
26617M:	Mika Westerberg <westeri@kernel.org>
26618M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26619L:	linux-usb@vger.kernel.org
26620S:	Maintained
26621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26622F:	Documentation/admin-guide/thunderbolt.rst
26623F:	drivers/thunderbolt/
26624F:	include/linux/thunderbolt.h
26625
26626THUNDERBOLT NETWORK DRIVER
26627M:	Mika Westerberg <westeri@kernel.org>
26628M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26629L:	netdev@vger.kernel.org
26630S:	Maintained
26631F:	drivers/net/thunderbolt/
26632
26633THUNDERX GPIO DRIVER
26634M:	Robert Richter <rric@kernel.org>
26635S:	Odd Fixes
26636F:	drivers/gpio/gpio-thunderx.c
26637
26638TI ADC12xs and ROHM BD79104 ADC driver
26639M:	Matti Vaittinen <mazziesaccount@gmail.com>
26640S:	Maintained
26641F:	drivers/iio/adc/ti-adc128s052.c
26642L:	linux-iio@vger.kernel.org
26643
26644TI ADS1119 ADC DRIVER
26645M:	Francesco Dolcini <francesco@dolcini.it>
26646M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26647L:	linux-iio@vger.kernel.org
26648S:	Maintained
26649F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26650F:	drivers/iio/adc/ti-ads1119.c
26651
26652TI ADS1018 ADC DRIVER
26653M:	Kurt Borja <kuurtb@gmail.com>
26654L:	linux-iio@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26657F:	drivers/iio/adc/ti-ads1018.c
26658
26659TI ADS7924 ADC DRIVER
26660M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26661L:	linux-iio@vger.kernel.org
26662S:	Supported
26663F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26664F:	drivers/iio/adc/ti-ads7924.c
26665
26666TI AM437X VPFE DRIVER
26667M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26668L:	linux-media@vger.kernel.org
26669S:	Maintained
26670W:	https://linuxtv.org
26671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26672T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26673F:	drivers/media/platform/ti/am437x/
26674
26675TI BANDGAP AND THERMAL DRIVER
26676M:	Eduardo Valentin <edubezval@gmail.com>
26677M:	Keerthy <j-keerthy@ti.com>
26678L:	linux-pm@vger.kernel.org
26679L:	linux-omap@vger.kernel.org
26680S:	Maintained
26681F:	drivers/thermal/ti-soc-thermal/
26682
26683TI BQ27XXX POWER SUPPLY DRIVER
26684F:	drivers/power/supply/bq27xxx_battery.c
26685F:	drivers/power/supply/bq27xxx_battery_i2c.c
26686F:	include/linux/power/bq27xxx_battery.h
26687
26688TI CDCE706 CLOCK DRIVER
26689M:	Max Filippov <jcmvbkbc@gmail.com>
26690S:	Maintained
26691F:	drivers/clk/clk-cdce706.c
26692
26693TI CLOCK DRIVER
26694M:	Tero Kristo <kristo@kernel.org>
26695L:	linux-omap@vger.kernel.org
26696S:	Odd Fixes
26697F:	drivers/clk/ti/
26698F:	include/linux/clk/ti.h
26699
26700TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26701M:	T Pratham <t-pratham@ti.com>
26702L:	linux-crypto@vger.kernel.org
26703S:	Supported
26704F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26705F:	drivers/crypto/ti/
26706
26707TI DAVINCI MACHINE SUPPORT
26708M:	Bartosz Golaszewski <brgl@kernel.org>
26709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26710S:	Maintained
26711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26712F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26713F:	arch/arm/boot/dts/ti/davinci/
26714F:	arch/arm/mach-davinci/
26715F:	drivers/i2c/busses/i2c-davinci.c
26716
26717TI DAVINCI SERIES CLOCK DRIVER
26718M:	David Lechner <david@lechnology.com>
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/clock/ti/davinci/
26721F:	drivers/clk/davinci/
26722F:	include/linux/clk/davinci.h
26723
26724TI DAVINCI SERIES GPIO DRIVER
26725M:	Keerthy <j-keerthy@ti.com>
26726L:	linux-gpio@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26729F:	drivers/gpio/gpio-davinci.c
26730
26731TI DAVINCI SERIES MEDIA DRIVER
26732M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26733L:	linux-media@vger.kernel.org
26734S:	Maintained
26735W:	https://linuxtv.org
26736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26737T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26738F:	drivers/media/platform/ti/davinci/
26739F:	include/media/davinci/
26740
26741TI ENHANCED CAPTURE (eCAP) DRIVER
26742M:	Vignesh Raghavendra <vigneshr@ti.com>
26743R:	Julien Panis <jpanis@baylibre.com>
26744L:	linux-iio@vger.kernel.org
26745L:	linux-omap@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26748F:	drivers/counter/ti-ecap-capture.c
26749
26750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26751R:	David Lechner <david@lechnology.com>
26752L:	linux-iio@vger.kernel.org
26753F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26754F:	drivers/counter/ti-eqep.c
26755
26756TI ETHERNET SWITCH DRIVER (CPSW)
26757R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26758R:	Roger Quadros <rogerq@kernel.org>
26759L:	linux-omap@vger.kernel.org
26760L:	netdev@vger.kernel.org
26761S:	Maintained
26762F:	drivers/net/ethernet/ti/cpsw*
26763F:	drivers/net/ethernet/ti/davinci*
26764
26765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26766M:	Alex Dubov <oakad@yahoo.com>
26767S:	Maintained
26768W:	http://tifmxx.berlios.de/
26769F:	drivers/memstick/host/tifm_ms.c
26770F:	drivers/misc/tifm*
26771F:	drivers/mmc/host/tifm_sd.c
26772F:	include/linux/tifm.h
26773
26774TI FPC202 DUAL PORT CONTROLLER
26775M:	Romain Gantois <romain.gantois@bootlin.com>
26776L:	linux-kernel@vger.kernel.org
26777S:	Maintained
26778F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26779F:	drivers/misc/ti_fpc202.c
26780
26781TI FPD-LINK DRIVERS
26782M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26783L:	linux-media@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26786F:	drivers/media/i2c/ds90*
26787F:	include/media/i2c/ds90*
26788
26789TI HDC302X HUMIDITY DRIVER
26790M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26791M:	Li peiyu <579lpy@gmail.com>
26792L:	linux-iio@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26795F:	drivers/iio/humidity/hdc3020.c
26796
26797TI ICSSG ETHERNET DRIVER (ICSSG)
26798R:	MD Danish Anwar <danishanwar@ti.com>
26799R:	Roger Quadros <rogerq@kernel.org>
26800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26801L:	netdev@vger.kernel.org
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26804F:	drivers/net/ethernet/ti/icssg/*
26805
26806TI ICSSM ETHERNET DRIVER (ICSSM)
26807M:	MD Danish Anwar <danishanwar@ti.com>
26808M:	Parvathi Pudi <parvathi@couthit.com>
26809R:	Roger Quadros <rogerq@kernel.org>
26810R:	Mohan Reddy Putluru <pmohan@couthit.com>
26811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26812L:	netdev@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26815F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26816F:	drivers/net/ethernet/ti/icssm/*
26817
26818TI J721E CSI2RX DRIVER
26819M:	Jai Luthra <jai.luthra@linux.dev>
26820L:	linux-media@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26823F:	drivers/media/platform/ti/j721e-csi2rx/
26824
26825TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26826M:	Nishanth Menon <nm@ti.com>
26827M:	Santosh Shilimkar <ssantosh@kernel.org>
26828L:	linux-kernel@vger.kernel.org
26829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26830S:	Maintained
26831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26832F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26833F:	drivers/pmdomain/ti/omap_prm.c
26834F:	drivers/soc/ti/*
26835F:	include/linux/pruss_driver.h
26836
26837TI LM49xxx FAMILY ASoC CODEC DRIVERS
26838M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26839M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26840L:	linux-sound@vger.kernel.org
26841S:	Maintained
26842F:	sound/soc/codecs/isabelle*
26843F:	sound/soc/codecs/lm49453*
26844
26845TI LMP92064 ADC DRIVER
26846M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26847R:	kernel@pengutronix.de
26848L:	linux-iio@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26851F:	drivers/iio/adc/ti-lmp92064.c
26852
26853TI PCM3060 ASoC CODEC DRIVER
26854M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26855L:	linux-sound@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26858F:	sound/soc/codecs/pcm3060*
26859
26860TI TAS571X FAMILY ASoC CODEC DRIVER
26861M:	Kevin Cernekee <cernekee@chromium.org>
26862L:	linux-sound@vger.kernel.org
26863S:	Odd Fixes
26864F:	sound/soc/codecs/tas571x*
26865
26866TI TMAG5273 MAGNETOMETER DRIVER
26867M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26868L:	linux-iio@vger.kernel.org
26869S:	Maintained
26870F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26871F:	drivers/iio/magnetometer/tmag5273.c
26872
26873TI TRF7970A NFC DRIVER
26874M:	Mark Greer <mgreer@animalcreek.com>
26875L:	linux-wireless@vger.kernel.org
26876S:	Supported
26877F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26878F:	drivers/nfc/trf7970a.c
26879
26880TI TSC2046 ADC DRIVER
26881M:	Oleksij Rempel <o.rempel@pengutronix.de>
26882R:	kernel@pengutronix.de
26883L:	linux-iio@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26886F:	drivers/iio/adc/ti-tsc2046.c
26887
26888TI VPE/CAL DRIVERS
26889M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26890L:	linux-media@vger.kernel.org
26891S:	Maintained
26892W:	http://linuxtv.org/
26893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26894F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26895F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26896F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26897F:	drivers/media/platform/ti/cal/
26898F:	drivers/media/platform/ti/vpe/
26899
26900TI WILINK WIRELESS DRIVERS
26901L:	linux-wireless@vger.kernel.org
26902S:	Orphan
26903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26905F:	drivers/net/wireless/ti/
26906
26907TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26908M:	John Stultz <jstultz@google.com>
26909M:	Thomas Gleixner <tglx@kernel.org>
26910R:	Stephen Boyd <sboyd@kernel.org>
26911L:	linux-kernel@vger.kernel.org
26912S:	Supported
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26914F:	include/linux/clocksource.h
26915F:	include/linux/time.h
26916F:	include/linux/timekeeper_internal.h
26917F:	include/linux/timekeeping.h
26918F:	include/linux/timex.h
26919F:	include/uapi/linux/time.h
26920F:	include/uapi/linux/timex.h
26921F:	kernel/time/.kunitconfig
26922F:	kernel/time/alarmtimer.c
26923F:	kernel/time/clocksource*
26924F:	kernel/time/ntp*
26925F:	kernel/time/time.c
26926F:	kernel/time/timeconst.bc
26927F:	kernel/time/timeconv.c
26928F:	kernel/time/timecounter.c
26929F:	kernel/time/timekeeping*
26930F:	kernel/time/time_test.c
26931F:	tools/testing/selftests/timers/
26932
26933TIPC NETWORK LAYER
26934M:	Jon Maloy <jmaloy@redhat.com>
26935L:	netdev@vger.kernel.org (core kernel code)
26936L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26937S:	Maintained
26938W:	http://tipc.sourceforge.net/
26939F:	include/uapi/linux/tipc*.h
26940F:	net/tipc/
26941
26942TLAN NETWORK DRIVER
26943M:	Samuel Chessman <chessman@tux.org>
26944L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26945S:	Maintained
26946W:	http://sourceforge.net/projects/tlan/
26947F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26948F:	drivers/net/ethernet/ti/tlan.*
26949
26950TMIO/SDHI MMC DRIVER
26951M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26952L:	linux-mmc@vger.kernel.org
26953L:	linux-renesas-soc@vger.kernel.org
26954S:	Supported
26955F:	drivers/mmc/host/renesas_sdhi*
26956F:	drivers/mmc/host/tmio_mmc*
26957F:	include/linux/platform_data/tmio.h
26958
26959TMP513 HARDWARE MONITOR DRIVER
26960M:	Eric Tremblay <etremblay@distech-controls.com>
26961L:	linux-hwmon@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/hwmon/tmp513.rst
26964F:	drivers/hwmon/tmp513.c
26965
26966TMPFS (SHMEM FILESYSTEM)
26967M:	Hugh Dickins <hughd@google.com>
26968R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26969L:	linux-mm@kvack.org
26970S:	Maintained
26971F:	include/linux/memfd.h
26972F:	include/linux/shmem_fs.h
26973F:	mm/memfd.c
26974F:	mm/shmem.c
26975F:	mm/shmem_quota.c
26976
26977TOMOYO SECURITY MODULE
26978M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26979M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26980L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26981L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26982S:	Maintained
26983W:	https://tomoyo.sourceforge.net/
26984F:	security/tomoyo/
26985
26986TOPSTAR LAPTOP EXTRAS DRIVER
26987M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26988L:	platform-driver-x86@vger.kernel.org
26989S:	Maintained
26990F:	drivers/platform/x86/topstar-laptop.c
26991
26992TORADEX EMBEDDED CONTROLLER DRIVER
26993M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26994M:	Francesco Dolcini <francesco@dolcini.it>
26995S:	Maintained
26996F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26997F:	drivers/power/reset/tdx-ec-poweroff.c
26998
26999TORTURE-TEST MODULES
27000M:	Davidlohr Bueso <dave@stgolabs.net>
27001M:	"Paul E. McKenney" <paulmck@kernel.org>
27002M:	Josh Triplett <josh@joshtriplett.org>
27003L:	linux-kernel@vger.kernel.org
27004S:	Supported
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27006F:	Documentation/RCU/torture.rst
27007F:	kernel/locking/locktorture.c
27008F:	kernel/rcu/rcuscale.c
27009F:	kernel/rcu/rcutorture.c
27010F:	kernel/rcu/refscale.c
27011F:	kernel/torture.c
27012
27013TOSHIBA ACPI EXTRAS DRIVER
27014M:	Azael Avalos <coproscefalo@gmail.com>
27015L:	platform-driver-x86@vger.kernel.org
27016S:	Maintained
27017F:	drivers/platform/x86/toshiba_acpi.c
27018
27019TOSHIBA BLUETOOTH DRIVER
27020M:	Azael Avalos <coproscefalo@gmail.com>
27021L:	platform-driver-x86@vger.kernel.org
27022S:	Maintained
27023F:	drivers/platform/x86/toshiba_bluetooth.c
27024
27025TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27026M:	Azael Avalos <coproscefalo@gmail.com>
27027L:	platform-driver-x86@vger.kernel.org
27028S:	Maintained
27029F:	drivers/platform/x86/toshiba_haps.c
27030
27031TOSHIBA SMM DRIVER
27032M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27033S:	Maintained
27034W:	http://www.buzzard.org.uk/toshiba/
27035F:	drivers/char/toshiba.c
27036F:	include/linux/toshiba.h
27037F:	include/uapi/linux/toshiba.h
27038
27039TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27040M:	Kate Hsuan <hpa@redhat.com>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043F:	drivers/media/i2c/t4ka3.c
27044
27045TOSHIBA TC358743 DRIVER
27046M:	Hans Verkuil <hverkuil@kernel.org>
27047L:	linux-media@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27050F:	drivers/media/i2c/tc358743*
27051F:	include/media/i2c/tc358743.h
27052
27053TOSHIBA WMI HOTKEYS DRIVER
27054M:	Azael Avalos <coproscefalo@gmail.com>
27055L:	platform-driver-x86@vger.kernel.org
27056S:	Maintained
27057F:	drivers/platform/x86/toshiba-wmi.c
27058
27059TOUCH OVERLAY
27060M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27061L:	linux-input@vger.kernel.org
27062S:	Maintained
27063F:	drivers/input/touch-overlay.c
27064F:	include/linux/input/touch-overlay.h
27065
27066TPM DEVICE DRIVER
27067M:	Peter Huewe <peterhuewe@gmx.de>
27068M:	Jarkko Sakkinen <jarkko@kernel.org>
27069R:	Jason Gunthorpe <jgg@ziepe.ca>
27070L:	linux-integrity@vger.kernel.org
27071S:	Maintained
27072W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27073Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27075F:	Documentation/devicetree/bindings/tpm/
27076F:	drivers/char/tpm/
27077F:	include/linux/tpm*.h
27078F:	include/uapi/linux/vtpm_proxy.h
27079F:	tools/testing/selftests/tpm2/
27080
27081TPS546D24 DRIVER
27082M:	Duke Du <dukedu83@gmail.com>
27083L:	linux-hwmon@vger.kernel.org
27084S:	Maintained
27085F:	Documentation/hwmon/tps546d24.rst
27086F:	drivers/hwmon/pmbus/tps546d24.c
27087
27088TQ SYSTEMS BOARD & DRIVER SUPPORT
27089L:	linux@ew.tq-group.com
27090S:	Supported
27091W:	https://www.tq-group.com/en/products/tq-embedded/
27092F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27093F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27094F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27095F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27096F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27097F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27098F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27099F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27100F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27101F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27102F:	drivers/gpio/gpio-tqmx86.c
27103F:	drivers/mfd/tqmx86.c
27104F:	drivers/watchdog/tqmx86_wdt.c
27105
27106TRACING
27107M:	Steven Rostedt <rostedt@goodmis.org>
27108M:	Masami Hiramatsu <mhiramat@kernel.org>
27109R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27110L:	linux-kernel@vger.kernel.org
27111L:	linux-trace-kernel@vger.kernel.org
27112S:	Maintained
27113Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27115F:	Documentation/core-api/tracepoint.rst
27116F:	Documentation/trace/*
27117F:	fs/tracefs/
27118F:	include/linux/trace*.h
27119F:	include/trace/
27120F:	kernel/trace/
27121F:	kernel/tracepoint.c
27122F:	scripts/tracing/
27123F:	scripts/tracepoint-update.c
27124F:	tools/testing/selftests/ftrace/
27125
27126TRACING [RUST]
27127M:	Alice Ryhl <aliceryhl@google.com>
27128M:	Steven Rostedt <rostedt@goodmis.org>
27129R:	Masami Hiramatsu <mhiramat@kernel.org>
27130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27131L:	linux-trace-kernel@vger.kernel.org
27132L:	rust-for-linux@vger.kernel.org
27133S:	Maintained
27134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27135F:	rust/kernel/tracepoint.rs
27136
27137TRACING MMIO ACCESSES (MMIOTRACE)
27138M:	Steven Rostedt <rostedt@goodmis.org>
27139M:	Masami Hiramatsu <mhiramat@kernel.org>
27140R:	Pekka Paalanen <ppaalanen@gmail.com>
27141L:	linux-kernel@vger.kernel.org
27142L:	nouveau@lists.freedesktop.org
27143S:	Maintained
27144F:	arch/x86/mm/kmmio.c
27145F:	arch/x86/mm/mmio-mod.c
27146F:	arch/x86/mm/testmmiotrace.c
27147F:	include/linux/mmiotrace.h
27148F:	kernel/trace/trace_mmiotrace.c
27149
27150TRACING OS NOISE / LATENCY TRACERS
27151M:	Steven Rostedt <rostedt@goodmis.org>
27152S:	Maintained
27153F:	Documentation/trace/hwlat_detector.rst
27154F:	Documentation/trace/osnoise-tracer.rst
27155F:	Documentation/trace/timerlat-tracer.rst
27156F:	arch/*/kernel/trace.c
27157F:	include/trace/events/osnoise.h
27158F:	kernel/trace/trace_hwlat.c
27159F:	kernel/trace/trace_irqsoff.c
27160F:	kernel/trace/trace_osnoise.c
27161F:	kernel/trace/trace_sched_wakeup.c
27162
27163TRADITIONAL CHINESE DOCUMENTATION
27164M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27165S:	Maintained
27166W:	https://github.com/srcres258/linux-doc
27167T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27168F:	Documentation/translations/zh_TW/
27169
27170TRIGGER SOURCE
27171M:	David Lechner <dlechner@baylibre.com>
27172S:	Maintained
27173F:	Documentation/devicetree/bindings/trigger-source/*
27174
27175TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27176M:	Dan Williams <djbw@kernel.org>
27177L:	linux-coco@lists.linux.dev
27178S:	Maintained
27179F:	Documentation/ABI/testing/configfs-tsm-report
27180F:	Documentation/driver-api/coco/
27181F:	Documentation/driver-api/pci/tsm.rst
27182F:	drivers/pci/tsm.c
27183F:	drivers/virt/coco/guest/
27184F:	include/linux/*tsm*.h
27185F:	samples/tsm-mr/
27186
27187TRUSTED SERVICES TEE DRIVER
27188M:	Balint Dobszay <balint.dobszay@arm.com>
27189M:	Sudeep Holla <sudeep.holla@kernel.org>
27190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27191L:	trusted-services@lists.trustedfirmware.org
27192S:	Maintained
27193F:	Documentation/tee/ts-tee.rst
27194F:	drivers/tee/tstee/
27195
27196TTY LAYER AND SERIAL DRIVERS
27197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27198M:	Jiri Slaby <jirislaby@kernel.org>
27199L:	linux-kernel@vger.kernel.org
27200L:	linux-serial@vger.kernel.org
27201S:	Supported
27202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27203F:	Documentation/devicetree/bindings/serial/
27204F:	Documentation/driver-api/serial/
27205F:	drivers/tty/
27206F:	include/linux/selection.h
27207F:	include/linux/serial.h
27208F:	include/linux/serial_core.h
27209F:	include/linux/sysrq.h
27210F:	include/linux/tty*.h
27211F:	include/linux/vt.h
27212F:	include/linux/vt_*.h
27213F:	include/uapi/linux/serial.h
27214F:	include/uapi/linux/serial_core.h
27215F:	include/uapi/linux/tty.h
27216
27217TUA9001 MEDIA DRIVER
27218L:	linux-media@vger.kernel.org
27219S:	Orphan
27220W:	https://linuxtv.org
27221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27222F:	drivers/media/tuners/tua9001*
27223
27224TULIP NETWORK DRIVERS
27225L:	netdev@vger.kernel.org
27226L:	linux-parisc@vger.kernel.org
27227S:	Orphan
27228F:	drivers/net/ethernet/dec/tulip/
27229
27230TUN/TAP DRIVER
27231M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27232M:	Jason Wang <jasowang@redhat.com>
27233S:	Maintained
27234W:	http://vtun.sourceforge.net/tun
27235F:	Documentation/networking/tuntap.rst
27236F:	drivers/net/tap.c
27237F:	drivers/net/tun*
27238
27239TURBOCHANNEL SUBSYSTEM
27240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27241L:	linux-mips@vger.kernel.org
27242S:	Maintained
27243Q:	https://patchwork.kernel.org/project/linux-mips/list/
27244F:	drivers/tc/
27245F:	include/linux/tc.h
27246
27247TURBOSTAT UTILITY
27248M:	"Len Brown" <lenb@kernel.org>
27249L:	linux-pm@vger.kernel.org
27250S:	Supported
27251Q:	https://patchwork.kernel.org/project/linux-pm/list/
27252B:	https://bugzilla.kernel.org
27253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27254F:	tools/power/x86/turbostat/
27255F:	tools/testing/selftests/turbostat/
27256
27257TUXEDO DRIVERS
27258M:	Werner Sembach <wse@tuxedocomputers.com>
27259L:	platform-driver-x86@vger.kernel.org
27260S:	Supported
27261F:	drivers/platform/x86/tuxedo/
27262
27263TW5864 VIDEO4LINUX DRIVER
27264M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27265L:	linux-media@vger.kernel.org
27266S:	Supported
27267F:	drivers/media/pci/tw5864/
27268
27269TW68 VIDEO4LINUX DRIVER
27270M:	Hans Verkuil <hverkuil@kernel.org>
27271L:	linux-media@vger.kernel.org
27272S:	Odd Fixes
27273W:	https://linuxtv.org
27274T:	git git://linuxtv.org/media.git
27275F:	drivers/media/pci/tw68/
27276
27277TW686X VIDEO4LINUX DRIVER
27278M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27279L:	linux-media@vger.kernel.org
27280S:	Maintained
27281W:	http://linuxtv.org
27282T:	git git://linuxtv.org/media.git
27283F:	drivers/media/pci/tw686x/
27284
27285U-BOOT ENVIRONMENT VARIABLES
27286M:	Rafał Miłecki <rafal@milecki.pl>
27287S:	Maintained
27288F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27289F:	drivers/nvmem/layouts/u-boot-env.c
27290F:	drivers/nvmem/u-boot-env.c
27291
27292UACCE ACCELERATOR FRAMEWORK
27293M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27294M:	Zhou Wang <wangzhou1@hisilicon.com>
27295L:	linux-accelerators@lists.ozlabs.org
27296L:	linux-kernel@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/ABI/testing/sysfs-driver-uacce
27299F:	Documentation/misc-devices/uacce.rst
27300F:	drivers/misc/uacce/
27301F:	include/linux/uacce.h
27302F:	include/uapi/misc/uacce/
27303
27304UBI FILE SYSTEM (UBIFS)
27305M:	Richard Weinberger <richard@nod.at>
27306R:	Zhihao Cheng <chengzhihao1@huawei.com>
27307L:	linux-mtd@lists.infradead.org
27308S:	Supported
27309W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27312F:	Documentation/ABI/testing/sysfs-fs-ubifs
27313F:	Documentation/filesystems/ubifs-authentication.rst
27314F:	Documentation/filesystems/ubifs.rst
27315F:	fs/ubifs/
27316
27317UBLK USERSPACE BLOCK DRIVER
27318M:	Ming Lei <tom.leiming@gmail.com>
27319L:	linux-block@vger.kernel.org
27320S:	Maintained
27321F:	Documentation/block/ublk.rst
27322F:	drivers/block/ublk_drv.c
27323F:	include/uapi/linux/ublk_cmd.h
27324F:	tools/testing/selftests/ublk/
27325
27326UBSAN
27327M:	Kees Cook <kees@kernel.org>
27328R:	Marco Elver <elver@google.com>
27329R:	Andrey Konovalov <andreyknvl@gmail.com>
27330R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27331L:	kasan-dev@googlegroups.com
27332L:	linux-hardening@vger.kernel.org
27333S:	Supported
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27335F:	Documentation/dev-tools/ubsan.rst
27336F:	include/linux/ubsan.h
27337F:	lib/Kconfig.ubsan
27338F:	lib/test_ubsan.c
27339F:	lib/ubsan.c
27340F:	lib/ubsan.h
27341F:	scripts/Makefile.ubsan
27342K:	\bARCH_HAS_UBSAN\b
27343
27344UCLINUX (M68KNOMMU AND COLDFIRE)
27345M:	Greg Ungerer <gerg@linux-m68k.org>
27346L:	linux-m68k@lists.linux-m68k.org
27347S:	Maintained
27348W:	http://www.linux-m68k.org/
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27350F:	arch/m68k/*/*_no.*
27351F:	arch/m68k/68*/
27352F:	arch/m68k/coldfire/
27353F:	arch/m68k/include/asm/*_no.*
27354
27355UDF FILESYSTEM
27356M:	Jan Kara <jack@suse.com>
27357S:	Maintained
27358F:	Documentation/filesystems/udf.rst
27359F:	fs/udf/
27360
27361UDRAW TABLET
27362M:	Bastien Nocera <hadess@hadess.net>
27363L:	linux-input@vger.kernel.org
27364S:	Maintained
27365F:	drivers/hid/hid-udraw-ps3.c
27366
27367UHID USERSPACE HID IO DRIVER
27368M:	David Rheinsberg <david@readahead.eu>
27369L:	linux-input@vger.kernel.org
27370S:	Maintained
27371F:	drivers/hid/uhid.c
27372F:	include/uapi/linux/uhid.h
27373
27374ULPI BUS
27375M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27376L:	linux-usb@vger.kernel.org
27377S:	Maintained
27378F:	drivers/usb/common/ulpi.c
27379F:	include/linux/ulpi/
27380
27381ULTRATRONIK BOARD SUPPORT
27382M:	Goran Rađenović <goran.radni@gmail.com>
27383M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27384S:	Maintained
27385F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27386F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27387
27388UNICODE SUBSYSTEM
27389M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27390L:	linux-fsdevel@vger.kernel.org
27391S:	Supported
27392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27393F:	fs/unicode/
27394
27395UNIFDEF
27396M:	Tony Finch <dot@dotat.at>
27397S:	Maintained
27398W:	http://dotat.at/prog/unifdef
27399F:	scripts/unifdef.c
27400
27401UNIFORM CDROM DRIVER
27402M:	Phillip Potter <phil@philpotter.co.uk>
27403S:	Maintained
27404F:	Documentation/cdrom/
27405F:	drivers/cdrom/cdrom.c
27406F:	include/linux/cdrom.h
27407F:	include/uapi/linux/cdrom.h
27408
27409UNION-FIND
27410M:	Xavier <xavier_qy@163.com>
27411L:	linux-kernel@vger.kernel.org
27412S:	Maintained
27413F:	Documentation/core-api/union_find.rst
27414F:	Documentation/translations/zh_CN/core-api/union_find.rst
27415F:	include/linux/union_find.h
27416F:	lib/union_find.c
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27419R:	Alim Akhtar <alim.akhtar@samsung.com>
27420R:	Avri Altman <avri.altman@wdc.com>
27421R:	Bart Van Assche <bvanassche@acm.org>
27422L:	linux-scsi@vger.kernel.org
27423S:	Supported
27424F:	Documentation/devicetree/bindings/ufs/
27425F:	Documentation/scsi/ufs.rst
27426F:	drivers/ufs/core/
27427F:	include/ufs/
27428
27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27430M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27431M:	Ajay Neeli <ajay.neeli@amd.com>
27432S:	Maintained
27433F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27434F:	drivers/ufs/host/ufs-amd-versal2.c
27435
27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27437M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27438L:	linux-scsi@vger.kernel.org
27439S:	Supported
27440F:	drivers/ufs/host/*dwc*
27441
27442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27443M:	Alim Akhtar <alim.akhtar@samsung.com>
27444R:	Peter Griffin <peter.griffin@linaro.org>
27445L:	linux-scsi@vger.kernel.org
27446L:	linux-samsung-soc@vger.kernel.org
27447S:	Maintained
27448F:	drivers/ufs/host/ufs-exynos*
27449
27450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27451M:	Peter Wang <peter.wang@mediatek.com>
27452M:	Chaotian Jing <chaotian.jing@mediatek.com>
27453R:	Stanley Jhu <chu.stanley@gmail.com>
27454L:	linux-scsi@vger.kernel.org
27455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27456S:	Maintained
27457F:	drivers/ufs/host/ufs-mediatek*
27458
27459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27460M:	Manivannan Sadhasivam <mani@kernel.org>
27461L:	linux-arm-msm@vger.kernel.org
27462L:	linux-scsi@vger.kernel.org
27463S:	Maintained
27464F:	Documentation/devicetree/bindings/ufs/qcom*
27465F:	drivers/ufs/host/ufs-qcom*
27466
27467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27468M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27469L:	linux-renesas-soc@vger.kernel.org
27470L:	linux-scsi@vger.kernel.org
27471S:	Maintained
27472F:	drivers/ufs/host/ufs-renesas.c
27473
27474UNIWILL LAPTOP DRIVER
27475M:	Armin Wolf <W_Armin@gmx.de>
27476L:	platform-driver-x86@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27479F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27480F:	Documentation/wmi/devices/uniwill-laptop.rst
27481F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27482F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27483F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27484
27485UNSORTED BLOCK IMAGES (UBI)
27486M:	Richard Weinberger <richard@nod.at>
27487R:	Zhihao Cheng <chengzhihao1@huawei.com>
27488L:	linux-mtd@lists.infradead.org
27489S:	Supported
27490W:	http://www.linux-mtd.infradead.org/
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27493F:	drivers/mtd/ubi/
27494F:	include/linux/mtd/ubi.h
27495F:	include/uapi/mtd/ubi-user.h
27496
27497UPROBES
27498M:	Masami Hiramatsu <mhiramat@kernel.org>
27499M:	Oleg Nesterov <oleg@redhat.com>
27500M:	Peter Zijlstra <peterz@infradead.org>
27501L:	linux-kernel@vger.kernel.org
27502L:	linux-trace-kernel@vger.kernel.org
27503S:	Maintained
27504F:	arch/*/include/asm/uprobes.h
27505F:	arch/*/kernel/probes/uprobes.c
27506F:	arch/*/kernel/uprobes.c
27507F:	include/linux/uprobes.h
27508F:	kernel/events/uprobes.c
27509
27510USB "USBNET" DRIVER FRAMEWORK
27511M:	Oliver Neukum <oneukum@suse.com>
27512L:	netdev@vger.kernel.org
27513S:	Maintained
27514W:	http://www.linux-usb.org/usbnet
27515F:	drivers/net/usb/usbnet.c
27516F:	include/linux/usb/usbnet.h
27517
27518USB ACM DRIVER
27519M:	Oliver Neukum <oneukum@suse.com>
27520L:	linux-usb@vger.kernel.org
27521S:	Maintained
27522F:	Documentation/usb/acm.rst
27523F:	drivers/usb/class/cdc-acm.*
27524
27525USB APPLE MFI FASTCHARGE DRIVER
27526M:	Bastien Nocera <hadess@hadess.net>
27527L:	linux-usb@vger.kernel.org
27528S:	Maintained
27529F:	drivers/usb/misc/apple-mfi-fastcharge.c
27530
27531USB AR5523 WIRELESS DRIVER
27532L:	linux-wireless@vger.kernel.org
27533S:	Orphan
27534F:	drivers/net/wireless/ath/ar5523/
27535
27536USB ATTACHED SCSI
27537M:	Oliver Neukum <oneukum@suse.com>
27538L:	linux-usb@vger.kernel.org
27539L:	linux-scsi@vger.kernel.org
27540S:	Maintained
27541F:	drivers/usb/storage/uas.c
27542
27543USB CDC ETHERNET DRIVER
27544M:	Oliver Neukum <oliver@neukum.org>
27545L:	linux-usb@vger.kernel.org
27546S:	Maintained
27547F:	drivers/net/usb/cdc_*.c
27548F:	include/uapi/linux/usb/cdc.h
27549
27550USB CHAOSKEY DRIVER
27551M:	Keith Packard <keithp@keithp.com>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554F:	drivers/usb/misc/chaoskey.c
27555
27556USB CYPRESS C67X00 DRIVER
27557L:	linux-usb@vger.kernel.org
27558S:	Orphan
27559F:	drivers/usb/c67x00/
27560
27561USB DAVICOM DM9601 DRIVER
27562M:	Peter Korsgaard <peter@korsgaard.com>
27563L:	netdev@vger.kernel.org
27564S:	Maintained
27565W:	http://www.linux-usb.org/usbnet
27566F:	drivers/net/usb/dm9601.c
27567
27568USB EHCI DRIVER
27569M:	Alan Stern <stern@rowland.harvard.edu>
27570L:	linux-usb@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/usb/ehci.rst
27573F:	drivers/usb/host/ehci*
27574
27575USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27576M:	Jiri Kosina <jikos@kernel.org>
27577M:	Benjamin Tissoires <bentiss@kernel.org>
27578L:	linux-usb@vger.kernel.org
27579S:	Maintained
27580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27581F:	Documentation/hid/hiddev.rst
27582F:	drivers/hid/usbhid/
27583
27584USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27585M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27586M:	Oleg Makarenko <oleg@makarenk.ooo>
27587L:	linux-input@vger.kernel.org
27588S:	Maintained
27589B:	https://github.com/JacKeTUs/universal-pidff/issues
27590F:	drivers/hid/usbhid/hid-pidff*
27591F:	drivers/hid/hid-universal-pidff.c
27592
27593USB INTEL XHCI ROLE MUX DRIVER
27594M:	Hans de Goede <hansg@kernel.org>
27595L:	linux-usb@vger.kernel.org
27596S:	Maintained
27597F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27598
27599USB IP DRIVER FOR HISILICON KIRIN 960
27600M:	Yu Chen <chenyu56@huawei.com>
27601M:	Binghui Wang <wangbinghui@hisilicon.com>
27602L:	linux-usb@vger.kernel.org
27603S:	Maintained
27604F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27605F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27606
27607USB IP DRIVER FOR HISILICON KIRIN 970
27608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27609L:	linux-usb@vger.kernel.org
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27612F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27613
27614USB ISP116X DRIVER
27615M:	Olav Kongas <ok@artecdesign.ee>
27616L:	linux-usb@vger.kernel.org
27617S:	Maintained
27618F:	drivers/usb/host/isp116x*
27619F:	include/linux/usb/isp116x.h
27620
27621USB ISP1760 DRIVER
27622M:	Rui Miguel Silva <rui.silva@linaro.org>
27623L:	linux-usb@vger.kernel.org
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27626F:	drivers/usb/isp1760/*
27627
27628USB LAN78XX ETHERNET DRIVER
27629M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27630M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27631M:	UNGLinuxDriver@microchip.com
27632L:	netdev@vger.kernel.org
27633S:	Maintained
27634F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27635F:	drivers/net/usb/lan78xx.*
27636F:	include/dt-bindings/net/microchip-lan78xx.h
27637
27638USB MASS STORAGE DRIVER
27639M:	Alan Stern <stern@rowland.harvard.edu>
27640L:	linux-usb@vger.kernel.org
27641L:	usb-storage@lists.one-eyed-alien.net
27642S:	Maintained
27643F:	drivers/usb/storage/
27644
27645USB MIDI DRIVER
27646M:	Clemens Ladisch <clemens@ladisch.de>
27647L:	linux-sound@vger.kernel.org
27648S:	Maintained
27649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27650F:	sound/usb/midi.*
27651
27652USB NETWORKING DRIVERS
27653L:	linux-usb@vger.kernel.org
27654S:	Odd Fixes
27655F:	drivers/net/usb/
27656
27657USB OHCI DRIVER
27658M:	Alan Stern <stern@rowland.harvard.edu>
27659L:	linux-usb@vger.kernel.org
27660S:	Maintained
27661F:	Documentation/usb/ohci.rst
27662F:	drivers/usb/host/ohci*
27663
27664USB OTG FSM (Finite State Machine)
27665M:	Peter Chen <peter.chen@kernel.org>
27666L:	linux-usb@vger.kernel.org
27667S:	Maintained
27668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27669F:	drivers/usb/common/usb-otg-fsm.c
27670
27671USB OVER IP DRIVER
27672M:	Valentina Manea <valentina.manea.m@gmail.com>
27673M:	Shuah Khan <shuah@kernel.org>
27674M:	Shuah Khan <skhan@linuxfoundation.org>
27675R:	Hongren Zheng <i@zenithal.me>
27676L:	linux-usb@vger.kernel.org
27677S:	Maintained
27678F:	Documentation/usb/usbip_protocol.rst
27679F:	drivers/usb/usbip/
27680F:	tools/testing/selftests/drivers/usb/usbip/
27681F:	tools/usb/usbip/
27682
27683USB PEGASUS DRIVER
27684M:	Petko Manolov <petkan@nucleusys.com>
27685L:	linux-usb@vger.kernel.org
27686L:	netdev@vger.kernel.org
27687S:	Maintained
27688W:	https://github.com/petkan/pegasus
27689T:	git https://github.com/petkan/pegasus.git
27690F:	drivers/net/usb/pegasus.*
27691
27692USB PRINTER DRIVER (usblp)
27693M:	Pete Zaitcev <zaitcev@redhat.com>
27694L:	linux-usb@vger.kernel.org
27695S:	Supported
27696F:	drivers/usb/class/usblp.c
27697
27698USB QMI WWAN NETWORK DRIVER
27699M:	Bjørn Mork <bjorn@mork.no>
27700L:	netdev@vger.kernel.org
27701S:	Maintained
27702F:	Documentation/ABI/testing/sysfs-class-net-qmi
27703F:	drivers/net/usb/qmi_wwan.c
27704
27705USB RAW GADGET DRIVER
27706R:	Andrey Konovalov <andreyknvl@gmail.com>
27707L:	linux-usb@vger.kernel.org
27708S:	Maintained
27709B:	https://github.com/xairy/raw-gadget/issues
27710F:	Documentation/usb/raw-gadget.rst
27711F:	drivers/usb/gadget/legacy/raw_gadget.c
27712F:	include/uapi/linux/usb/raw_gadget.h
27713
27714USB RTL8150 DRIVER
27715M:	Petko Manolov <petkan@nucleusys.com>
27716L:	linux-usb@vger.kernel.org
27717L:	netdev@vger.kernel.org
27718S:	Maintained
27719W:	https://github.com/petkan/rtl8150
27720T:	git https://github.com/petkan/rtl8150.git
27721F:	drivers/net/usb/rtl8150.c
27722
27723USB SERIAL SUBSYSTEM
27724M:	Johan Hovold <johan@kernel.org>
27725L:	linux-usb@vger.kernel.org
27726S:	Maintained
27727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27728F:	Documentation/usb/usb-serial.rst
27729F:	drivers/usb/serial/
27730F:	include/linux/usb/serial.h
27731
27732USB SMSC75XX ETHERNET DRIVER
27733M:	Steve Glendinning <steve.glendinning@shawell.net>
27734L:	netdev@vger.kernel.org
27735S:	Maintained
27736F:	drivers/net/usb/smsc75xx.*
27737
27738USB SMSC95XX ETHERNET DRIVER
27739M:	Steve Glendinning <steve.glendinning@shawell.net>
27740M:	UNGLinuxDriver@microchip.com
27741L:	netdev@vger.kernel.org
27742S:	Maintained
27743F:	drivers/net/usb/smsc95xx.*
27744
27745USB SUBSYSTEM
27746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27747L:	linux-usb@vger.kernel.org
27748S:	Supported
27749W:	http://www.linux-usb.org
27750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27751F:	Documentation/devicetree/bindings/usb/
27752F:	Documentation/usb/
27753F:	drivers/usb/
27754F:	include/dt-bindings/usb/
27755F:	include/linux/usb.h
27756F:	include/linux/usb/
27757F:	include/uapi/linux/usb/
27758
27759USB TYPEC BUS FOR ALTERNATE MODES
27760M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/ABI/testing/sysfs-bus-typec
27764F:	Documentation/driver-api/usb/typec_bus.rst
27765F:	drivers/usb/typec/altmodes/
27766F:	include/linux/usb/typec_altmode.h
27767
27768USB TYPEC CLASS
27769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27770L:	linux-usb@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/ABI/testing/sysfs-class-typec
27773F:	Documentation/driver-api/usb/typec.rst
27774F:	drivers/usb/typec/
27775F:	include/linux/usb/typec.h
27776
27777USB TYPEC INTEL PMC MUX DRIVER
27778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27779L:	linux-usb@vger.kernel.org
27780S:	Maintained
27781F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27782F:	drivers/usb/typec/mux/intel_pmc_mux.c
27783
27784USB TYPEC PI3USB30532 MUX DRIVER
27785M:	Hans de Goede <hansg@kernel.org>
27786L:	linux-usb@vger.kernel.org
27787S:	Maintained
27788F:	drivers/usb/typec/mux/pi3usb30532.c
27789
27790USB TYPEC PORT CONTROLLER DRIVERS
27791M:	Badhri Jagan Sridharan <badhri@google.com>
27792L:	linux-usb@vger.kernel.org
27793S:	Maintained
27794F:	drivers/usb/typec/tcpm/tcpci.c
27795F:	drivers/usb/typec/tcpm/tcpm.c
27796F:	include/linux/usb/tcpci.h
27797F:	include/linux/usb/tcpm.h
27798
27799USB TYPEC TUSB1046 MUX DRIVER
27800M:	Romain Gantois <romain.gantois@bootlin.com>
27801L:	linux-usb@vger.kernel.org
27802S:	Maintained
27803F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27804F:	drivers/usb/typec/mux/tusb1046.c
27805
27806USB UHCI DRIVER
27807M:	Alan Stern <stern@rowland.harvard.edu>
27808L:	linux-usb@vger.kernel.org
27809S:	Maintained
27810F:	drivers/usb/host/uhci*
27811
27812USB VIDEO CLASS
27813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27814M:	Hans de Goede <hansg@kernel.org>
27815L:	linux-media@vger.kernel.org
27816S:	Maintained
27817W:	http://www.ideasonboard.org/uvc/
27818T:	git git://linuxtv.org/media.git
27819F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27820F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27821F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27822F:	drivers/media/common/uvc.c
27823F:	drivers/media/usb/uvc/
27824F:	include/linux/usb/uvc.h
27825F:	include/uapi/linux/uvcvideo.h
27826
27827USB WEBCAM GADGET
27828L:	linux-usb@vger.kernel.org
27829S:	Orphan
27830F:	drivers/usb/gadget/function/*uvc*
27831F:	drivers/usb/gadget/legacy/webcam.c
27832F:	include/uapi/linux/usb/g_uvc.h
27833
27834USB XHCI DRIVER
27835M:	Mathias Nyman <mathias.nyman@intel.com>
27836L:	linux-usb@vger.kernel.org
27837S:	Supported
27838F:	drivers/usb/host/pci-quirks*
27839F:	drivers/usb/host/xhci*
27840
27841USER DATAGRAM PROTOCOL (UDP)
27842M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27843L:	netdev@vger.kernel.org
27844S:	Maintained
27845F:	include/linux/udp.h
27846F:	include/net/udp.h
27847F:	include/trace/events/udp.h
27848F:	include/uapi/linux/udp.h
27849F:	net/ipv4/udp.c
27850F:	net/ipv6/udp.c
27851
27852USER-MODE LINUX (UML)
27853M:	Richard Weinberger <richard@nod.at>
27854M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27855M:	Johannes Berg <johannes@sipsolutions.net>
27856L:	linux-um@lists.infradead.org
27857S:	Maintained
27858W:	http://user-mode-linux.sourceforge.net
27859Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27862F:	Documentation/virt/uml/
27863F:	arch/um/
27864F:	arch/x86/um/
27865F:	fs/hostfs/
27866
27867USERSPACE COPYIN/COPYOUT (UIOVEC)
27868M:	Alexander Viro <viro@zeniv.linux.org.uk>
27869L:	linux-block@vger.kernel.org
27870L:	linux-fsdevel@vger.kernel.org
27871S:	Maintained
27872F:	include/linux/uio.h
27873F:	lib/iov_iter.c
27874
27875USERSPACE DMA BUFFER DRIVER
27876M:	Gerd Hoffmann <kraxel@redhat.com>
27877M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27878L:	dri-devel@lists.freedesktop.org
27879S:	Maintained
27880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27881F:	drivers/dma-buf/udmabuf.c
27882F:	include/uapi/linux/udmabuf.h
27883
27884USERSPACE I/O (UIO)
27885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27886S:	Maintained
27887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27888F:	Documentation/driver-api/uio-howto.rst
27889F:	drivers/uio/
27890F:	include/linux/uio_driver.h
27891
27892USERSPACE STACK UNWINDING
27893M:	Josh Poimboeuf <jpoimboe@kernel.org>
27894M:	Steven Rostedt <rostedt@goodmis.org>
27895S:	Maintained
27896F:	include/linux/unwind*.h
27897F:	kernel/unwind/
27898
27899UTIL-LINUX PACKAGE
27900M:	Karel Zak <kzak@redhat.com>
27901L:	util-linux@vger.kernel.org
27902S:	Maintained
27903W:	http://en.wikipedia.org/wiki/Util-linux
27904T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27905
27906UUID HELPERS
27907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27908L:	linux-kernel@vger.kernel.org
27909S:	Maintained
27910F:	include/linux/uuid.h
27911F:	lib/tests/uuid_kunit.c
27912F:	lib/uuid.c
27913
27914UV SYSFS DRIVER
27915M:	Justin Ernst <justin.ernst@hpe.com>
27916L:	platform-driver-x86@vger.kernel.org
27917S:	Maintained
27918F:	drivers/platform/x86/uv_sysfs.c
27919
27920UVESAFB DRIVER
27921M:	Michal Januszewski <spock@gentoo.org>
27922L:	linux-fbdev@vger.kernel.org
27923S:	Maintained
27924W:	https://github.com/mjanusz/v86d
27925F:	Documentation/fb/uvesafb.rst
27926F:	drivers/video/fbdev/uvesafb.*
27927
27928Ux500 CLOCK DRIVERS
27929M:	Ulf Hansson <ulfh@kernel.org>
27930L:	linux-clk@vger.kernel.org
27931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27932S:	Maintained
27933F:	drivers/clk/ux500/
27934
27935V4L2 ASYNC AND FWNODE FRAMEWORKS
27936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27937L:	linux-media@vger.kernel.org
27938S:	Maintained
27939T:	git git://linuxtv.org/media.git
27940F:	drivers/media/v4l2-core/v4l2-async.c
27941F:	drivers/media/v4l2-core/v4l2-fwnode.c
27942F:	include/media/v4l2-async.h
27943F:	include/media/v4l2-fwnode.h
27944
27945V4L2 LENS DRIVERS
27946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27947L:	linux-media@vger.kernel.org
27948S:	Maintained
27949F:	drivers/media/i2c/ak*
27950F:	drivers/media/i2c/dw*
27951F:	drivers/media/i2c/lm*
27952
27953V4L2 CAMERA SENSOR DRIVERS
27954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27955L:	linux-media@vger.kernel.org
27956S:	Maintained
27957F:	Documentation/driver-api/media/camera-sensor.rst
27958F:	Documentation/driver-api/media/tx-rx.rst
27959F:	drivers/media/i2c/ar*
27960F:	drivers/media/i2c/gc*
27961F:	drivers/media/i2c/hi*
27962F:	drivers/media/i2c/imx*
27963F:	drivers/media/i2c/mt*
27964F:	drivers/media/i2c/og*
27965F:	drivers/media/i2c/ov*
27966F:	drivers/media/i2c/s5*
27967F:	drivers/media/i2c/vd55g1.c
27968F:	drivers/media/i2c/vd56g3.c
27969F:	drivers/media/i2c/vgxy61.c
27970
27971V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27972M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27973L:	linux-media@vger.kernel.org
27974S:	Maintained
27975F:	Documentation/driver-api/media/v4l2-isp.rst
27976F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27977F:	drivers/media/v4l2-core/v4l2-isp.c
27978F:	include/media/v4l2-isp.h
27979F:	include/uapi/linux/media/v4l2-isp.h
27980
27981VF610 NAND DRIVER
27982M:	Stefan Agner <stefan@agner.ch>
27983L:	linux-mtd@lists.infradead.org
27984S:	Supported
27985F:	drivers/mtd/nand/raw/vf610_nfc.c
27986
27987VFAT/FAT/MSDOS FILESYSTEM
27988M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27989S:	Maintained
27990F:	Documentation/filesystems/vfat.rst
27991F:	fs/fat/
27992F:	tools/testing/selftests/filesystems/fat/
27993
27994VFIO CDX DRIVER
27995M:	Nipun Gupta <nipun.gupta@amd.com>
27996M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/cdx/*
28000
28001VFIO DRIVER
28002M:	Alex Williamson <alex@shazbot.org>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005T:	git https://github.com/awilliam/linux-vfio.git
28006F:	Documentation/ABI/testing/debugfs-vfio
28007F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28008F:	Documentation/driver-api/vfio.rst
28009F:	drivers/vfio/
28010F:	include/linux/vfio.h
28011F:	include/linux/vfio_pci_core.h
28012F:	include/uapi/linux/vfio.h
28013F:	tools/testing/selftests/vfio/
28014
28015VFIO FSL-MC DRIVER
28016M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28017L:	kvm@vger.kernel.org
28018S:	Maintained
28019F:	drivers/vfio/fsl-mc/
28020
28021VFIO HISILICON PCI DRIVER
28022M:	Longfang Liu <liulongfang@huawei.com>
28023L:	kvm@vger.kernel.org
28024S:	Maintained
28025F:	drivers/vfio/pci/hisilicon/
28026
28027VFIO ISM PCI DRIVER
28028M:	Julian Ruess <julianr@linux.ibm.com>
28029L:	kvm@vger.kernel.org
28030S:	Maintained
28031F:	drivers/vfio/pci/ism/
28032
28033VFIO MEDIATED DEVICE DRIVERS
28034M:	Kirti Wankhede <kwankhede@nvidia.com>
28035L:	kvm@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/driver-api/vfio-mediated-device.rst
28038F:	drivers/vfio/mdev/
28039F:	include/linux/mdev.h
28040F:	samples/vfio-mdev/
28041
28042VFIO MLX5 PCI DRIVER
28043M:	Yishai Hadas <yishaih@nvidia.com>
28044L:	kvm@vger.kernel.org
28045S:	Maintained
28046F:	drivers/vfio/pci/mlx5/
28047
28048VFIO NVIDIA GRACE GPU DRIVER
28049M:	Ankit Agrawal <ankita@nvidia.com>
28050L:	kvm@vger.kernel.org
28051S:	Supported
28052F:	drivers/vfio/pci/nvgrace-gpu/
28053
28054VFIO PCI DEVICE SPECIFIC DRIVERS
28055R:	Jason Gunthorpe <jgg@nvidia.com>
28056R:	Yishai Hadas <yishaih@nvidia.com>
28057R:	Shameer Kolothum <skolothumtho@nvidia.com>
28058R:	Kevin Tian <kevin.tian@intel.com>
28059L:	kvm@vger.kernel.org
28060S:	Maintained
28061P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28062F:	drivers/vfio/pci/*/
28063
28064VFIO PDS PCI DRIVER
28065M:	Brett Creeley <brett.creeley@amd.com>
28066L:	kvm@vger.kernel.org
28067S:	Maintained
28068F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28069F:	drivers/vfio/pci/pds/
28070
28071VFIO PLATFORM DRIVER
28072M:	Eric Auger <eric.auger@redhat.com>
28073R:	Mostafa Saleh <smostafa@google.com>
28074R:	Pranjal Shrivastava <praan@google.com>
28075L:	kvm@vger.kernel.org
28076S:	Maintained
28077F:	drivers/vfio/platform/
28078
28079VFIO QAT PCI DRIVER
28080M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28081L:	kvm@vger.kernel.org
28082L:	qat-linux@intel.com
28083S:	Supported
28084F:	drivers/vfio/pci/qat/
28085
28086VFIO SELFTESTS
28087M:	David Matlack <dmatlack@google.com>
28088L:	kvm@vger.kernel.org
28089S:	Maintained
28090F:	tools/testing/selftests/vfio/
28091
28092VFIO VIRTIO PCI DRIVER
28093M:	Yishai Hadas <yishaih@nvidia.com>
28094L:	kvm@vger.kernel.org
28095L:	virtualization@lists.linux.dev
28096S:	Maintained
28097F:	drivers/vfio/pci/virtio
28098
28099VFIO XE PCI DRIVER
28100M:	Michał Winiarski <michal.winiarski@intel.com>
28101L:	kvm@vger.kernel.org
28102L:	intel-xe@lists.freedesktop.org
28103S:	Supported
28104F:	drivers/vfio/pci/xe
28105
28106VGA_SWITCHEROO
28107R:	Lukas Wunner <lukas@wunner.de>
28108S:	Maintained
28109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28110F:	Documentation/gpu/vga-switcheroo.rst
28111F:	drivers/gpu/vga/vga_switcheroo.c
28112F:	include/linux/vga_switcheroo.h
28113
28114VIA RHINE NETWORK DRIVER
28115M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28116S:	Maintained
28117F:	drivers/net/ethernet/via/via-rhine.c
28118
28119VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28120M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28121L:	linux-fbdev@vger.kernel.org
28122S:	Maintained
28123F:	drivers/video/fbdev/via/
28124F:	include/linux/via-core.h
28125F:	include/linux/via_i2c.h
28126
28127VIA VELOCITY NETWORK DRIVER
28128M:	Francois Romieu <romieu@fr.zoreil.com>
28129L:	netdev@vger.kernel.org
28130S:	Maintained
28131F:	drivers/net/ethernet/via/via-velocity.*
28132
28133VICODEC VIRTUAL CODEC DRIVER
28134M:	Hans Verkuil <hverkuil@kernel.org>
28135L:	linux-media@vger.kernel.org
28136S:	Maintained
28137W:	https://linuxtv.org
28138T:	git git://linuxtv.org/media.git
28139F:	drivers/media/test-drivers/vicodec/*
28140
28141VIDEO I2C POLLING DRIVER
28142M:	Matt Ranostay <matt.ranostay@konsulko.com>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145F:	drivers/media/i2c/video-i2c.c
28146
28147VIDEO MULTIPLEXER DRIVER
28148M:	Philipp Zabel <p.zabel@pengutronix.de>
28149L:	linux-media@vger.kernel.org
28150S:	Maintained
28151F:	drivers/media/platform/video-mux.c
28152
28153VIDEOBUF2 FRAMEWORK
28154M:	Tomasz Figa <tfiga@chromium.org>
28155M:	Marek Szyprowski <m.szyprowski@samsung.com>
28156L:	linux-media@vger.kernel.org
28157S:	Maintained
28158F:	drivers/media/common/videobuf2/*
28159F:	include/media/videobuf2-*
28160
28161VIDTV VIRTUAL DIGITAL TV DRIVER
28162M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28163L:	linux-media@vger.kernel.org
28164S:	Maintained
28165W:	https://linuxtv.org
28166T:	git git://linuxtv.org/media.git
28167F:	drivers/media/test-drivers/vidtv/*
28168
28169VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28170M:	Shuah Khan <skhan@linuxfoundation.org>
28171R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28172L:	linux-media@vger.kernel.org
28173S:	Maintained
28174W:	https://linuxtv.org
28175T:	git git://linuxtv.org/media.git
28176F:	drivers/media/test-drivers/vimc/*
28177
28178VIRT LIB
28179M:	Alex Williamson <alex@shazbot.org>
28180M:	Paolo Bonzini <pbonzini@redhat.com>
28181L:	kvm@vger.kernel.org
28182S:	Supported
28183F:	virt/lib/
28184
28185VIRTIO AND VHOST VSOCK DRIVER
28186M:	Stefan Hajnoczi <stefanha@redhat.com>
28187M:	Stefano Garzarella <sgarzare@redhat.com>
28188L:	kvm@vger.kernel.org
28189L:	virtualization@lists.linux.dev
28190L:	netdev@vger.kernel.org
28191S:	Maintained
28192F:	drivers/vhost/vsock.c
28193F:	include/linux/virtio_vsock.h
28194F:	include/net/netns/vsock.h
28195F:	include/uapi/linux/virtio_vsock.h
28196F:	net/vmw_vsock/virtio_transport.c
28197F:	net/vmw_vsock/virtio_transport_common.c
28198
28199VIRTIO BALLOON
28200M:	"Michael S. Tsirkin" <mst@redhat.com>
28201M:	David Hildenbrand <david@kernel.org>
28202L:	virtualization@lists.linux.dev
28203S:	Maintained
28204F:	drivers/virtio/virtio_balloon.c
28205F:	include/uapi/linux/virtio_balloon.h
28206
28207VIRTIO BLOCK AND SCSI DRIVERS
28208M:	"Michael S. Tsirkin" <mst@redhat.com>
28209M:	Jason Wang <jasowang@redhat.com>
28210R:	Paolo Bonzini <pbonzini@redhat.com>
28211R:	Stefan Hajnoczi <stefanha@redhat.com>
28212R:	Eugenio Pérez <eperezma@redhat.com>
28213L:	virtualization@lists.linux.dev
28214S:	Maintained
28215F:	drivers/block/virtio_blk.c
28216F:	drivers/scsi/virtio_scsi.c
28217F:	include/uapi/linux/virtio_blk.h
28218F:	include/uapi/linux/virtio_scsi.h
28219
28220VIRTIO CONSOLE DRIVER
28221M:	Amit Shah <amit@kernel.org>
28222L:	virtualization@lists.linux.dev
28223S:	Maintained
28224F:	drivers/char/virtio_console.c
28225F:	include/uapi/linux/virtio_console.h
28226
28227VIRTIO CORE
28228M:	"Michael S. Tsirkin" <mst@redhat.com>
28229M:	Jason Wang <jasowang@redhat.com>
28230R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28231R:	Eugenio Pérez <eperezma@redhat.com>
28232L:	virtualization@lists.linux.dev
28233S:	Maintained
28234F:	Documentation/ABI/testing/sysfs-bus-vdpa
28235F:	Documentation/ABI/testing/sysfs-class-vduse
28236F:	Documentation/devicetree/bindings/virtio/
28237F:	Documentation/driver-api/virtio/
28238F:	drivers/block/virtio_blk.c
28239F:	drivers/crypto/virtio/
28240F:	drivers/vdpa/
28241F:	drivers/virtio/
28242F:	include/linux/vdpa.h
28243F:	include/linux/virtio*.h
28244F:	include/linux/vringh.h
28245F:	include/uapi/linux/virtio_*.h
28246F:	net/vmw_vsock/virtio*
28247F:	tools/virtio/
28248
28249VIRTIO CRYPTO DRIVER
28250M:	Gonglei <arei.gonglei@huawei.com>
28251L:	virtualization@lists.linux.dev
28252L:	linux-crypto@vger.kernel.org
28253S:	Maintained
28254F:	drivers/crypto/virtio/
28255F:	include/uapi/linux/virtio_crypto.h
28256
28257VIRTIO DRIVERS FOR S390
28258M:	Cornelia Huck <cohuck@redhat.com>
28259M:	Halil Pasic <pasic@linux.ibm.com>
28260M:	Eric Farman <farman@linux.ibm.com>
28261L:	linux-s390@vger.kernel.org
28262L:	virtualization@lists.linux.dev
28263L:	kvm@vger.kernel.org
28264S:	Supported
28265F:	arch/s390/include/uapi/asm/virtio-ccw.h
28266F:	drivers/s390/virtio/
28267
28268VIRTIO FILE SYSTEM
28269M:	German Maglione <gmaglione@redhat.com>
28270M:	Vivek Goyal <vgoyal@redhat.com>
28271M:	Stefan Hajnoczi <stefanha@redhat.com>
28272M:	Miklos Szeredi <miklos@szeredi.hu>
28273R:	Eugenio Pérez <eperezma@redhat.com>
28274L:	virtualization@lists.linux.dev
28275L:	linux-fsdevel@vger.kernel.org
28276S:	Supported
28277W:	https://virtio-fs.gitlab.io/
28278F:	Documentation/filesystems/virtiofs.rst
28279F:	fs/fuse/virtio_fs.c
28280F:	include/uapi/linux/virtio_fs.h
28281
28282VIRTIO GPIO DRIVER
28283M:	Enrico Weigelt, metux IT consult <info@metux.net>
28284M:	Viresh Kumar <vireshk@kernel.org>
28285L:	linux-gpio@vger.kernel.org
28286L:	virtualization@lists.linux.dev
28287S:	Maintained
28288F:	drivers/gpio/gpio-virtio.c
28289F:	include/uapi/linux/virtio_gpio.h
28290
28291VIRTIO GPU DRIVER
28292M:	David Airlie <airlied@redhat.com>
28293M:	Gerd Hoffmann <kraxel@redhat.com>
28294M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28295R:	Gurchetan Singh <gurchetansingh@chromium.org>
28296R:	Chia-I Wu <olvaffe@gmail.com>
28297L:	dri-devel@lists.freedesktop.org
28298L:	virtualization@lists.linux.dev
28299S:	Maintained
28300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28301F:	drivers/gpu/drm/ci/xfails/virtio*
28302F:	drivers/gpu/drm/virtio/
28303F:	include/uapi/linux/virtio_gpu.h
28304
28305VIRTIO HOST (VHOST)
28306M:	"Michael S. Tsirkin" <mst@redhat.com>
28307M:	Jason Wang <jasowang@redhat.com>
28308R:	Eugenio Pérez <eperezma@redhat.com>
28309L:	kvm@vger.kernel.org
28310L:	virtualization@lists.linux.dev
28311L:	netdev@vger.kernel.org
28312S:	Maintained
28313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28314F:	drivers/vhost/
28315F:	include/linux/sched/vhost_task.h
28316F:	include/linux/vhost_iotlb.h
28317F:	include/uapi/linux/vhost.h
28318F:	kernel/vhost_task.c
28319
28320VIRTIO HOST (VHOST-SCSI)
28321M:	"Michael S. Tsirkin" <mst@redhat.com>
28322M:	Jason Wang <jasowang@redhat.com>
28323M:	Mike Christie <michael.christie@oracle.com>
28324R:	Paolo Bonzini <pbonzini@redhat.com>
28325R:	Stefan Hajnoczi <stefanha@redhat.com>
28326L:	virtualization@lists.linux.dev
28327S:	Maintained
28328F:	drivers/vhost/scsi.c
28329
28330VIRTIO I2C DRIVER
28331M:	Viresh Kumar <viresh.kumar@linaro.org>
28332R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28333L:	linux-i2c@vger.kernel.org
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336F:	drivers/i2c/busses/i2c-virtio.c
28337F:	include/uapi/linux/virtio_i2c.h
28338
28339VIRTIO INPUT DRIVER
28340M:	Gerd Hoffmann <kraxel@redhat.com>
28341S:	Maintained
28342F:	drivers/virtio/virtio_input.c
28343F:	include/uapi/linux/virtio_input.h
28344
28345VIRTIO IOMMU DRIVER
28346M:	Jean-Philippe Brucker <jpb@kernel.org>
28347L:	virtualization@lists.linux.dev
28348S:	Maintained
28349F:	drivers/iommu/virtio-iommu.c
28350F:	include/uapi/linux/virtio_iommu.h
28351
28352VIRTIO MEM DRIVER
28353M:	David Hildenbrand <david@kernel.org>
28354L:	virtualization@lists.linux.dev
28355S:	Maintained
28356W:	https://virtio-mem.gitlab.io/
28357F:	drivers/virtio/virtio_mem.c
28358F:	include/uapi/linux/virtio_mem.h
28359
28360VIRTIO NET DRIVER
28361M:	"Michael S. Tsirkin" <mst@redhat.com>
28362M:	Jason Wang <jasowang@redhat.com>
28363R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28364R:	Eugenio Pérez <eperezma@redhat.com>
28365L:	netdev@vger.kernel.org
28366L:	virtualization@lists.linux.dev
28367S:	Maintained
28368F:	drivers/net/virtio_net.c
28369F:	include/linux/virtio_net.h
28370F:	include/uapi/linux/virtio_net.h
28371F:	tools/testing/selftests/drivers/net/virtio_net/
28372
28373VIRTIO PMEM DRIVER
28374M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28375L:	virtualization@lists.linux.dev
28376S:	Maintained
28377F:	drivers/nvdimm/nd_virtio.c
28378F:	drivers/nvdimm/virtio_pmem.c
28379
28380VIRTIO RTC DRIVER
28381M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28382L:	virtualization@lists.linux.dev
28383S:	Maintained
28384F:	drivers/virtio/virtio_rtc_*
28385F:	include/uapi/linux/virtio_rtc.h
28386
28387VIRTIO SOUND DRIVER
28388M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28389M:	"Michael S. Tsirkin" <mst@redhat.com>
28390L:	virtualization@lists.linux.dev
28391L:	linux-sound@vger.kernel.org
28392S:	Maintained
28393F:	include/uapi/linux/virtio_snd.h
28394F:	sound/virtio/*
28395
28396VIRTIO SPI DRIVER
28397M:	Haixu Cui <quic_haixcui@quicinc.com>
28398L:	virtualization@lists.linux.dev
28399S:	Maintained
28400F:	drivers/spi/spi-virtio.c
28401F:	include/uapi/linux/virtio_spi.h
28402
28403VIRTUAL BOX GUEST DEVICE DRIVER
28404M:	Hans de Goede <hansg@kernel.org>
28405M:	Arnd Bergmann <arnd@arndb.de>
28406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28407S:	Maintained
28408F:	drivers/virt/vboxguest/
28409F:	include/linux/vbox_utils.h
28410F:	include/uapi/linux/vbox*.h
28411
28412VIRTUAL BOX SHARED FOLDER VFS DRIVER
28413M:	Hans de Goede <hansg@kernel.org>
28414L:	linux-fsdevel@vger.kernel.org
28415S:	Maintained
28416F:	fs/vboxsf/*
28417
28418VIRTUAL PCM TEST DRIVER
28419M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28420L:	linux-sound@vger.kernel.org
28421S:	Maintained
28422F:	Documentation/sound/cards/pcmtest.rst
28423F:	sound/drivers/pcmtest.c
28424F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28425
28426VIRTUAL SERIO DEVICE DRIVER
28427M:	Stephen Chandler Paul <thatslyude@gmail.com>
28428S:	Maintained
28429F:	drivers/input/serio/userio.c
28430F:	include/uapi/linux/userio.h
28431
28432VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28433M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28434S:	Maintained
28435F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28436F:	drivers/iio/light/veml3235.c
28437
28438VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28439M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28440S:	Maintained
28441F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28442F:	drivers/iio/light/veml6030.c
28443
28444VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28445M:	Andreas Klinger <ak@it-klinger.de>
28446S:	Maintained
28447F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28448F:	drivers/iio/light/veml6046x00.c
28449
28450VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28451M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28452S:	Maintained
28453F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28454F:	drivers/iio/light/veml6075.c
28455
28456VISL VIRTUAL STATELESS DECODER DRIVER
28457M:	Daniel Almeida <daniel.almeida@collabora.com>
28458L:	linux-media@vger.kernel.org
28459S:	Supported
28460F:	drivers/media/test-drivers/visl
28461
28462VIVID VIRTUAL VIDEO DRIVER
28463M:	Hans Verkuil <hverkuil@kernel.org>
28464L:	linux-media@vger.kernel.org
28465S:	Maintained
28466W:	https://linuxtv.org
28467T:	git git://linuxtv.org/media.git
28468F:	drivers/media/test-drivers/vivid/*
28469
28470VM SOCKETS (AF_VSOCK)
28471M:	Stefano Garzarella <sgarzare@redhat.com>
28472L:	virtualization@lists.linux.dev
28473L:	netdev@vger.kernel.org
28474S:	Maintained
28475F:	drivers/net/vsockmon.c
28476F:	include/net/af_vsock.h
28477F:	include/uapi/linux/vm_sockets.h
28478F:	include/uapi/linux/vm_sockets_diag.h
28479F:	include/uapi/linux/vsockmon.h
28480F:	net/vmw_vsock/
28481F:	tools/testing/selftests/vsock/
28482F:	tools/testing/vsock/
28483
28484VMALLOC
28485M:	Andrew Morton <akpm@linux-foundation.org>
28486M:	Uladzislau Rezki <urezki@gmail.com>
28487L:	linux-mm@kvack.org
28488S:	Maintained
28489W:	http://www.linux-mm.org
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28491F:	include/linux/vmalloc.h
28492F:	mm/vmalloc.c
28493F:	lib/test_vmalloc.c
28494
28495VME SUBSYSTEM
28496L:	linux-kernel@vger.kernel.org
28497S:	Orphan
28498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28499F:	Documentation/driver-api/vme.rst
28500F:	drivers/staging/vme_user/
28501
28502VMWARE BALLOON DRIVER
28503M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28505L:	linux-kernel@vger.kernel.org
28506S:	Supported
28507F:	drivers/misc/vmw_balloon.c
28508
28509VMWARE HYPERVISOR INTERFACE
28510M:	Ajay Kaher <ajay.kaher@broadcom.com>
28511M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28513L:	virtualization@lists.linux.dev
28514L:	x86@kernel.org
28515S:	Supported
28516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28517F:	arch/x86/include/asm/vmware.h
28518F:	arch/x86/kernel/cpu/vmware.c
28519
28520VMWARE PVRDMA DRIVER
28521M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28522M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28524L:	linux-rdma@vger.kernel.org
28525S:	Supported
28526F:	drivers/infiniband/hw/vmw_pvrdma/
28527
28528VMWARE PVSCSI DRIVER
28529M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28531L:	linux-scsi@vger.kernel.org
28532S:	Supported
28533F:	drivers/scsi/vmw_pvscsi.c
28534F:	drivers/scsi/vmw_pvscsi.h
28535
28536VMWARE VIRTUAL PTP CLOCK DRIVER
28537M:	Nick Shi <nick.shi@broadcom.com>
28538R:	Ajay Kaher <ajay.kaher@broadcom.com>
28539R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28541L:	netdev@vger.kernel.org
28542S:	Supported
28543F:	drivers/ptp/ptp_vmw.c
28544
28545VMWARE VMCI DRIVER
28546M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28547M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28549L:	linux-kernel@vger.kernel.org
28550S:	Supported
28551F:	drivers/misc/vmw_vmci/
28552F:	include/linux/vmw_vmci*
28553
28554VMWARE VMMOUSE SUBDRIVER
28555M:	Zack Rusin <zack.rusin@broadcom.com>
28556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28557L:	linux-input@vger.kernel.org
28558S:	Supported
28559F:	drivers/input/mouse/vmmouse.c
28560F:	drivers/input/mouse/vmmouse.h
28561
28562VMWARE VMXNET3 ETHERNET DRIVER
28563M:	Ronak Doshi <ronak.doshi@broadcom.com>
28564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28565L:	netdev@vger.kernel.org
28566S:	Supported
28567F:	drivers/net/vmxnet3/
28568
28569VMWARE VSOCK VMCI TRANSPORT DRIVER
28570M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28571M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28573L:	linux-kernel@vger.kernel.org
28574S:	Supported
28575F:	net/vmw_vsock/vmci_transport*
28576
28577VOCORE VOCORE2 BOARD
28578M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28579L:	linux-mips@vger.kernel.org
28580S:	Maintained
28581F:	arch/mips/boot/dts/ralink/vocore2.dts
28582
28583VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28584M:	Liam Girdwood <lgirdwood@gmail.com>
28585M:	Mark Brown <broonie@kernel.org>
28586L:	linux-kernel@vger.kernel.org
28587S:	Supported
28588W:	http://www.slimlogic.co.uk/?p=48
28589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28590F:	Documentation/devicetree/bindings/regulator/
28591F:	Documentation/power/regulator/
28592F:	drivers/regulator/
28593F:	rust/kernel/regulator.rs
28594F:	include/dt-bindings/regulator/
28595F:	include/linux/regulator/
28596F:	include/uapi/regulator/
28597K:	regulator_get_optional
28598
28599VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28600R:	Matti Vaittinen <mazziesaccount@gmail.com>
28601F:	drivers/regulator/irq_helpers.c
28602
28603VRF
28604M:	David Ahern <dsahern@kernel.org>
28605L:	netdev@vger.kernel.org
28606S:	Maintained
28607F:	Documentation/networking/vrf.rst
28608F:	drivers/net/vrf.c
28609
28610VSPRINTF
28611M:	Petr Mladek <pmladek@suse.com>
28612M:	Steven Rostedt <rostedt@goodmis.org>
28613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28614R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28615R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28616S:	Maintained
28617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28618F:	Documentation/core-api/printk-formats.rst
28619F:	lib/tests/printf_kunit.c
28620F:	lib/tests/scanf_kunit.c
28621F:	lib/vsprintf.c
28622
28623VT1211 HARDWARE MONITOR DRIVER
28624M:	Juerg Haefliger <juergh@proton.me>
28625L:	linux-hwmon@vger.kernel.org
28626S:	Maintained
28627F:	Documentation/hwmon/vt1211.rst
28628F:	drivers/hwmon/vt1211.c
28629
28630VT8231 HARDWARE MONITOR DRIVER
28631M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28632L:	linux-hwmon@vger.kernel.org
28633S:	Maintained
28634F:	drivers/hwmon/vt8231.c
28635
28636VUB300 USB to SDIO/SD/MMC bridge chip
28637L:	linux-mmc@vger.kernel.org
28638S:	Orphan
28639F:	drivers/mmc/host/vub300.c
28640
28641W1 DALLAS'S 1-WIRE BUS
28642M:	Krzysztof Kozlowski <krzk@kernel.org>
28643S:	Maintained
28644F:	Documentation/devicetree/bindings/w1/
28645F:	Documentation/w1/
28646F:	drivers/w1/
28647F:	include/linux/w1.h
28648
28649W83791D HARDWARE MONITORING DRIVER
28650M:	Marc Hulsman <m.hulsman@tudelft.nl>
28651L:	linux-hwmon@vger.kernel.org
28652S:	Maintained
28653F:	Documentation/hwmon/w83791d.rst
28654F:	drivers/hwmon/w83791d.c
28655
28656W83793 HARDWARE MONITORING DRIVER
28657M:	Rudolf Marek <r.marek@assembler.cz>
28658L:	linux-hwmon@vger.kernel.org
28659S:	Maintained
28660F:	Documentation/hwmon/w83793.rst
28661F:	drivers/hwmon/w83793.c
28662
28663W83795 HARDWARE MONITORING DRIVER
28664M:	Jean Delvare <jdelvare@suse.com>
28665L:	linux-hwmon@vger.kernel.org
28666S:	Maintained
28667F:	drivers/hwmon/w83795.c
28668
28669W83L51xD SD/MMC CARD INTERFACE DRIVER
28670M:	Pierre Ossman <pierre@ossman.eu>
28671S:	Maintained
28672F:	drivers/mmc/host/wbsd.*
28673
28674WACOM PROTOCOL 4 SERIAL TABLETS
28675M:	Julian Squires <julian@cipht.net>
28676M:	Hans de Goede <hansg@kernel.org>
28677L:	linux-input@vger.kernel.org
28678S:	Maintained
28679F:	drivers/input/tablet/wacom_serial4.c
28680
28681WANGXUN ETHERNET DRIVER
28682M:	Jiawen Wu <jiawenwu@trustnetic.com>
28683M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28684L:	netdev@vger.kernel.org
28685S:	Maintained
28686W:	https://www.net-swift.com
28687F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28688F:	drivers/net/ethernet/wangxun/
28689F:	drivers/net/pcs/pcs-xpcs-wx.c
28690
28691WATCHDOG DEVICE DRIVERS
28692M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28693M:	Guenter Roeck <linux@roeck-us.net>
28694L:	linux-watchdog@vger.kernel.org
28695S:	Maintained
28696W:	http://www.linux-watchdog.org/
28697T:	git git://www.linux-watchdog.org/linux-watchdog.git
28698F:	Documentation/devicetree/bindings/watchdog/
28699F:	Documentation/watchdog/
28700F:	drivers/watchdog/
28701F:	include/linux/watchdog.h
28702F:	include/trace/events/watchdog.h
28703F:	include/uapi/linux/watchdog.h
28704
28705WAVE5 VPU CODEC DRIVER
28706M:	Nas Chung <nas.chung@chipsnmedia.com>
28707M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28708L:	linux-media@vger.kernel.org
28709S:	Maintained
28710F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28711F:	drivers/media/platform/chips-media/wave5/
28712
28713WHISKEYCOVE PMIC GPIO DRIVER
28714M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28715L:	linux-gpio@vger.kernel.org
28716S:	Maintained
28717F:	drivers/gpio/gpio-wcove.c
28718
28719WHWAVE RTC DRIVER
28720M:	Dianlong Li <long17.cool@163.com>
28721L:	linux-rtc@vger.kernel.org
28722S:	Maintained
28723F:	drivers/rtc/rtc-sd3078.c
28724
28725WIIMOTE HID DRIVER
28726M:	David Rheinsberg <david@readahead.eu>
28727L:	linux-input@vger.kernel.org
28728S:	Maintained
28729F:	drivers/hid/hid-wiimote*
28730
28731WILOCITY WIL6210 WIRELESS DRIVER
28732L:	linux-wireless@vger.kernel.org
28733S:	Orphan
28734W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28735F:	drivers/net/wireless/ath/wil6210/
28736
28737WINBOND CIR DRIVER
28738M:	David Härdeman <david@hardeman.nu>
28739S:	Maintained
28740F:	drivers/media/rc/winbond-cir.c
28741
28742WINSEN MHZ19B
28743M:	Gyeyoung Baek <gye976@gmail.com>
28744S:	Maintained
28745F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28746F:	drivers/iio/chemical/mhz19b.c
28747
28748WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28749L:	linux-watchdog@vger.kernel.org
28750S:	Orphan
28751F:	drivers/watchdog/ebc-c384_wdt.c
28752
28753WINSYSTEMS WS16C48 GPIO DRIVER
28754M:	William Breathitt Gray <wbg@kernel.org>
28755L:	linux-gpio@vger.kernel.org
28756S:	Maintained
28757F:	drivers/gpio/gpio-ws16c48.c
28758
28759WIREGUARD SECURE NETWORK TUNNEL
28760M:	Jason A. Donenfeld <Jason@zx2c4.com>
28761L:	wireguard@lists.zx2c4.com
28762L:	netdev@vger.kernel.org
28763S:	Maintained
28764F:	Documentation/netlink/specs/wireguard.yaml
28765F:	drivers/net/wireguard/
28766F:	tools/testing/selftests/wireguard/
28767
28768WISTRON LAPTOP BUTTON DRIVER
28769M:	Miloslav Trmac <mitr@volny.cz>
28770S:	Maintained
28771F:	drivers/input/misc/wistron_btns.c
28772
28773WMI BINARY MOF DRIVER
28774M:	Armin Wolf <W_Armin@gmx.de>
28775R:	Thomas Weißschuh <linux@weissschuh.net>
28776L:	platform-driver-x86@vger.kernel.org
28777S:	Maintained
28778F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28779F:	Documentation/wmi/devices/wmi-bmof.rst
28780F:	drivers/platform/x86/wmi-bmof.c
28781
28782WOLFSON MICROELECTRONICS DRIVERS
28783L:	patches@opensource.cirrus.com
28784S:	Supported
28785W:	https://github.com/CirrusLogic/linux-drivers/wiki
28786T:	git https://github.com/CirrusLogic/linux-drivers.git
28787F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28788F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28789F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28790F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28791F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28792F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28793F:	Documentation/devicetree/bindings/sound/wm*
28794F:	Documentation/hwmon/wm83??.rst
28795F:	arch/arm/mach-s3c/mach-crag6410*
28796F:	drivers/clk/clk-wm83*.c
28797F:	drivers/gpio/gpio-*wm*.c
28798F:	drivers/gpio/gpio-arizona.c
28799F:	drivers/hwmon/wm83??-hwmon.c
28800F:	drivers/input/misc/wm831x-on.c
28801F:	drivers/input/touchscreen/wm831x-ts.c
28802F:	drivers/input/touchscreen/wm97*.c
28803F:	drivers/leds/leds-wm83*.c
28804F:	drivers/mfd/arizona*
28805F:	drivers/mfd/cs47l24*
28806F:	drivers/mfd/wm*.c
28807F:	drivers/power/supply/wm83*.c
28808F:	drivers/regulator/arizona*
28809F:	drivers/regulator/wm8*.c
28810F:	drivers/rtc/rtc-wm83*.c
28811F:	drivers/video/backlight/wm83*_bl.c
28812F:	drivers/watchdog/wm83*_wdt.c
28813F:	include/linux/mfd/arizona/
28814F:	include/linux/mfd/wm831x/
28815F:	include/linux/mfd/wm8350/
28816F:	include/linux/mfd/wm8400*
28817F:	include/linux/regulator/arizona*
28818F:	include/linux/wm97xx.h
28819F:	include/sound/wm????.h
28820F:	sound/soc/codecs/arizona*
28821F:	sound/soc/codecs/cs47l24*
28822F:	sound/soc/codecs/wm*
28823
28824WORKQUEUE
28825M:	Tejun Heo <tj@kernel.org>
28826R:	Lai Jiangshan <jiangshanlai@gmail.com>
28827S:	Maintained
28828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28829F:	Documentation/core-api/workqueue.rst
28830F:	include/linux/workqueue.h
28831F:	kernel/workqueue.c
28832F:	kernel/workqueue_internal.h
28833
28834WWAN DRIVERS
28835M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28836M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28837R:	Johannes Berg <johannes@sipsolutions.net>
28838L:	netdev@vger.kernel.org
28839S:	Maintained
28840F:	drivers/net/wwan/
28841F:	include/linux/wwan.h
28842F:	include/uapi/linux/wwan.h
28843
28844X-POWERS AXP288 PMIC DRIVERS
28845M:	Hans de Goede <hansg@kernel.org>
28846S:	Maintained
28847F:	drivers/acpi/pmic/intel_pmic_xpower.c
28848N:	axp288
28849
28850X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28851M:	Chen-Yu Tsai <wens@kernel.org>
28852L:	linux-kernel@vger.kernel.org
28853S:	Maintained
28854N:	axp[128]
28855
28856X.25 STACK
28857M:	Martin Schiller <ms@dev.tdt.de>
28858L:	linux-x25@vger.kernel.org
28859S:	Maintained
28860F:	Documentation/networking/lapb-module.rst
28861F:	Documentation/networking/x25*
28862F:	drivers/net/wan/hdlc_x25.c
28863F:	drivers/net/wan/lapbether.c
28864F:	include/*/lapb.h
28865F:	include/net/x25*
28866F:	include/uapi/linux/x25.h
28867F:	net/lapb/
28868F:	net/x25/
28869
28870X86 ARCHITECTURE (32-BIT AND 64-BIT)
28871M:	Thomas Gleixner <tglx@kernel.org>
28872M:	Ingo Molnar <mingo@redhat.com>
28873M:	Borislav Petkov <bp@alien8.de>
28874M:	Dave Hansen <dave.hansen@linux.intel.com>
28875M:	x86@kernel.org
28876R:	"H. Peter Anvin" <hpa@zytor.com>
28877L:	linux-kernel@vger.kernel.org
28878S:	Maintained
28879P:	Documentation/process/maintainer-tip.rst
28880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28881F:	Documentation/arch/x86/
28882F:	Documentation/devicetree/bindings/x86/
28883F:	arch/x86/
28884F:	tools/testing/selftests/x86
28885
28886X86 CPUID DATABASE
28887M:	Borislav Petkov <bp@alien8.de>
28888M:	Thomas Gleixner <tglx@kernel.org>
28889M:	x86@kernel.org
28890R:	Ahmed S. Darwish <darwi@linutronix.de>
28891L:	x86-cpuid@lists.linux.dev
28892S:	Maintained
28893W:	https://x86-cpuid.org
28894F:	tools/arch/x86/kcpuid/
28895
28896X86 ENTRY CODE
28897M:	Andy Lutomirski <luto@kernel.org>
28898L:	linux-kernel@vger.kernel.org
28899S:	Maintained
28900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28901F:	arch/x86/entry/
28902
28903X86 HARDWARE VULNERABILITIES
28904M:	Thomas Gleixner <tglx@kernel.org>
28905M:	Borislav Petkov <bp@alien8.de>
28906M:	Peter Zijlstra <peterz@infradead.org>
28907M:	Josh Poimboeuf <jpoimboe@kernel.org>
28908R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28909S:	Maintained
28910F:	Documentation/admin-guide/hw-vuln/
28911F:	arch/x86/include/asm/nospec-branch.h
28912F:	arch/x86/kernel/cpu/bugs.c
28913
28914X86 MCE INFRASTRUCTURE
28915M:	Tony Luck <tony.luck@intel.com>
28916M:	Borislav Petkov <bp@alien8.de>
28917L:	linux-edac@vger.kernel.org
28918S:	Maintained
28919F:	Documentation/ABI/testing/sysfs-mce
28920F:	Documentation/arch/x86/x86_64/machinecheck.rst
28921F:	arch/x86/kernel/cpu/mce/*
28922
28923X86 MICROCODE UPDATE SUPPORT
28924M:	Borislav Petkov <bp@alien8.de>
28925S:	Maintained
28926F:	arch/x86/kernel/cpu/microcode/*
28927
28928X86 MM
28929M:	Dave Hansen <dave.hansen@linux.intel.com>
28930M:	Andy Lutomirski <luto@kernel.org>
28931M:	Peter Zijlstra <peterz@infradead.org>
28932L:	linux-kernel@vger.kernel.org
28933S:	Maintained
28934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28935F:	arch/x86/mm/
28936
28937X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28938M:	Hans de Goede <hansg@kernel.org>
28939L:	platform-driver-x86@vger.kernel.org
28940S:	Maintained
28941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28942F:	drivers/platform/x86/x86-android-tablets/
28943
28944X86 PLATFORM DRIVERS
28945M:	Hans de Goede <hansg@kernel.org>
28946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28947L:	platform-driver-x86@vger.kernel.org
28948S:	Maintained
28949Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28951F:	drivers/platform/olpc/
28952F:	drivers/platform/x86/
28953F:	include/linux/platform_data/x86/
28954
28955X86 PLATFORM UV HPE SUPERDOME FLEX
28956M:	Steve Wahl <steve.wahl@hpe.com>
28957R:	Justin Ernst <justin.ernst@hpe.com>
28958R:	Kyle Meyer <kyle.meyer@hpe.com>
28959R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28960R:	Russ Anderson <russ.anderson@hpe.com>
28961S:	Supported
28962F:	arch/x86/include/asm/uv/
28963F:	arch/x86/kernel/apic/x2apic_uv_x.c
28964F:	arch/x86/platform/uv/
28965
28966X86 STACK UNWINDING
28967M:	Josh Poimboeuf <jpoimboe@kernel.org>
28968M:	Peter Zijlstra <peterz@infradead.org>
28969S:	Supported
28970F:	arch/x86/include/asm/unwind*.h
28971F:	arch/x86/kernel/dumpstack.c
28972F:	arch/x86/kernel/stacktrace.c
28973F:	arch/x86/kernel/unwind_*.c
28974
28975X86 TRUST DOMAIN EXTENSIONS (TDX)
28976M:	Kiryl Shutsemau <kas@kernel.org>
28977R:	Dave Hansen <dave.hansen@linux.intel.com>
28978R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28979L:	x86@kernel.org
28980L:	linux-coco@lists.linux.dev
28981L:	kvm@vger.kernel.org
28982S:	Supported
28983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28984N:	tdx
28985K:	\b(tdx)
28986
28987X86 VDSO
28988M:	Andy Lutomirski <luto@kernel.org>
28989L:	linux-kernel@vger.kernel.org
28990S:	Maintained
28991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28992F:	arch/x86/entry/vdso/
28993
28994XARRAY
28995M:	Matthew Wilcox <willy@infradead.org>
28996L:	linux-fsdevel@vger.kernel.org
28997L:	linux-mm@kvack.org
28998S:	Supported
28999F:	Documentation/core-api/idr.rst
29000F:	Documentation/core-api/xarray.rst
29001F:	include/linux/idr.h
29002F:	include/linux/xarray.h
29003F:	lib/idr.c
29004F:	lib/test_xarray.c
29005F:	lib/xarray.c
29006F:	tools/testing/radix-tree
29007
29008XARRAY API [RUST]
29009M:	Tamir Duberstein <tamird@kernel.org>
29010M:	Andreas Hindborg <a.hindborg@kernel.org>
29011L:	rust-for-linux@vger.kernel.org
29012S:	Supported
29013W:	https://rust-for-linux.com
29014B:	https://github.com/Rust-for-Linux/linux/issues
29015C:	https://rust-for-linux.zulipchat.com
29016T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29017F:	rust/kernel/xarray.rs
29018
29019XBOX DVD IR REMOTE
29020M:	Benjamin Valentin <benpicco@googlemail.com>
29021S:	Maintained
29022F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29023F:	drivers/media/rc/xbox_remote.c
29024
29025XC2028/3028 TUNER DRIVER
29026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29027L:	linux-media@vger.kernel.org
29028S:	Maintained
29029W:	https://linuxtv.org
29030T:	git git://linuxtv.org/media.git
29031F:	drivers/media/tuners/xc2028.*
29032
29033XDP (eXpress Data Path)
29034M:	Alexei Starovoitov <ast@kernel.org>
29035M:	Daniel Borkmann <daniel@iogearbox.net>
29036M:	David S. Miller <davem@davemloft.net>
29037M:	Jakub Kicinski <kuba@kernel.org>
29038M:	Jesper Dangaard Brouer <hawk@kernel.org>
29039M:	John Fastabend <john.fastabend@gmail.com>
29040R:	Stanislav Fomichev <sdf@fomichev.me>
29041L:	netdev@vger.kernel.org
29042L:	bpf@vger.kernel.org
29043S:	Supported
29044F:	drivers/net/ethernet/*/*/*/*/*xdp*
29045F:	drivers/net/ethernet/*/*/*xdp*
29046F:	include/net/xdp.h
29047F:	include/net/xdp_priv.h
29048F:	include/trace/events/xdp.h
29049F:	kernel/bpf/cpumap.c
29050F:	kernel/bpf/devmap.c
29051F:	net/core/xdp.c
29052F:	samples/bpf/xdp*
29053F:	tools/testing/selftests/bpf/*/*xdp*
29054F:	tools/testing/selftests/bpf/*xdp*
29055K:	(?:\b|_)xdp(?:\b|_)
29056
29057XDP SOCKETS (AF_XDP)
29058M:	Magnus Karlsson <magnus.karlsson@intel.com>
29059M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29060R:	Stanislav Fomichev <sdf@fomichev.me>
29061L:	netdev@vger.kernel.org
29062L:	bpf@vger.kernel.org
29063S:	Maintained
29064F:	Documentation/networking/af_xdp.rst
29065F:	include/net/netns/xdp.h
29066F:	include/net/xdp_sock*
29067F:	include/net/xsk_buff_pool.h
29068F:	include/uapi/linux/if_xdp.h
29069F:	include/uapi/linux/xdp_diag.h
29070F:	net/xdp/
29071F:	tools/testing/selftests/bpf/*xsk*
29072
29073XEN BLOCK SUBSYSTEM
29074M:	Roger Pau Monné <roger.pau@citrix.com>
29075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29076S:	Supported
29077F:	drivers/block/xen*
29078F:	drivers/block/xen-blkback/*
29079
29080XEN HYPERVISOR ARM
29081M:	Stefano Stabellini <sstabellini@kernel.org>
29082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29083S:	Maintained
29084F:	arch/arm/include/asm/xen/
29085F:	arch/arm/xen/
29086
29087XEN HYPERVISOR ARM64
29088M:	Stefano Stabellini <sstabellini@kernel.org>
29089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29090S:	Maintained
29091F:	arch/arm64/include/asm/xen/
29092F:	arch/arm64/xen/
29093
29094XEN HYPERVISOR INTERFACE
29095M:	Juergen Gross <jgross@suse.com>
29096M:	Stefano Stabellini <sstabellini@kernel.org>
29097R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099S:	Supported
29100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29101F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29102F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29103F:	drivers/*/xen-*front.c
29104F:	drivers/xen/
29105F:	include/uapi/xen/
29106F:	include/xen/
29107F:	kernel/configs/xen.config
29108
29109XEN HYPERVISOR X86
29110M:	Juergen Gross <jgross@suse.com>
29111R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29113S:	Supported
29114F:	arch/x86/configs/xen.config
29115F:	arch/x86/include/asm/pvclock-abi.h
29116F:	arch/x86/include/asm/xen/
29117F:	arch/x86/platform/pvh/
29118F:	arch/x86/xen/
29119
29120XEN NETWORK BACKEND DRIVER
29121M:	Wei Liu <wei.liu@kernel.org>
29122M:	Paul Durrant <paul@xen.org>
29123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29124L:	netdev@vger.kernel.org
29125S:	Supported
29126F:	drivers/net/xen-netback/*
29127
29128XEN PCI SUBSYSTEM
29129M:	Juergen Gross <jgross@suse.com>
29130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29131S:	Supported
29132F:	arch/x86/pci/*xen*
29133F:	drivers/pci/*xen*
29134
29135XEN PVSCSI DRIVERS
29136M:	Juergen Gross <jgross@suse.com>
29137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29138L:	linux-scsi@vger.kernel.org
29139S:	Supported
29140F:	drivers/scsi/xen-scsifront.c
29141F:	drivers/xen/xen-scsiback.c
29142F:	include/xen/interface/io/vscsiif.h
29143
29144XEN PVUSB DRIVER
29145M:	Juergen Gross <jgross@suse.com>
29146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29147L:	linux-usb@vger.kernel.org
29148S:	Supported
29149F:	drivers/usb/host/xen*
29150F:	include/xen/interface/io/usbif.h
29151
29152XEN SOUND FRONTEND DRIVER
29153M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29155L:	linux-sound@vger.kernel.org
29156S:	Supported
29157F:	sound/xen/*
29158
29159XEN SWIOTLB SUBSYSTEM
29160M:	Juergen Gross <jgross@suse.com>
29161M:	Stefano Stabellini <sstabellini@kernel.org>
29162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29163L:	iommu@lists.linux.dev
29164S:	Supported
29165F:	arch/*/include/asm/xen/swiotlb-xen.h
29166F:	drivers/xen/swiotlb-xen.c
29167F:	include/xen/arm/swiotlb-xen.h
29168F:	include/xen/swiotlb-xen.h
29169
29170XFS FILESYSTEM
29171M:	Carlos Maiolino <cem@kernel.org>
29172L:	linux-xfs@vger.kernel.org
29173S:	Supported
29174W:	http://xfs.org/
29175C:	irc://irc.oftc.net/xfs
29176T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29177P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29178F:	Documentation/ABI/testing/sysfs-fs-xfs
29179F:	Documentation/admin-guide/xfs.rst
29180F:	Documentation/filesystems/xfs/*
29181F:	fs/xfs/
29182F:	include/uapi/linux/dqblk_xfs.h
29183F:	include/uapi/linux/fsmap.h
29184
29185XILINX AMS DRIVER
29186M:	Salih Erim <salih.erim@amd.com>
29187M:	Conall O'Griofa <conall.ogriofa@amd.com>
29188L:	linux-iio@vger.kernel.org
29189S:	Maintained
29190F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29191F:	drivers/iio/adc/xilinx-ams.c
29192
29193XILINX AXI ETHERNET DRIVER
29194M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29195S:	Maintained
29196F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29197F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29198
29199XILINX CAN DRIVER
29200M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29201L:	linux-can@vger.kernel.org
29202S:	Maintained
29203F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29204F:	drivers/net/can/xilinx_can.c
29205
29206XILINX EVENT MANAGEMENT DRIVER
29207M:	Michal Simek <michal.simek@amd.com>
29208S:	Maintained
29209F:	drivers/soc/xilinx/xlnx_event_manager.c
29210F:	include/linux/firmware/xlnx-event-manager.h
29211
29212XILINX GPIO DRIVER
29213M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29214R:	Srinivas Neeli <srinivas.neeli@amd.com>
29215R:	Michal Simek <michal.simek@amd.com>
29216S:	Maintained
29217F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29218F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29219F:	drivers/gpio/gpio-xilinx.c
29220F:	drivers/gpio/gpio-zynq.c
29221
29222XILINX LL TEMAC ETHERNET DRIVER
29223L:	netdev@vger.kernel.org
29224S:	Orphan
29225F:	drivers/net/ethernet/xilinx/ll_temac*
29226
29227XILINX PWM DRIVER
29228M:	Sean Anderson <sean.anderson@linux.dev>
29229S:	Maintained
29230F:	drivers/pwm/pwm-xilinx.c
29231F:	include/clocksource/timer-xilinx.h
29232
29233XILINX SOUND DRIVERS
29234M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29235S:	Maintained
29236F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29237F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29238F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29239F:	sound/soc/xilinx/*
29240
29241XILINX SD-FEC IP CORES
29242M:	Derek Kiernan <derek.kiernan@amd.com>
29243M:	Dragan Cvetic <dragan.cvetic@amd.com>
29244S:	Maintained
29245F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29246F:	Documentation/misc-devices/xilinx_sdfec.rst
29247F:	drivers/misc/xilinx_sdfec.c
29248F:	include/uapi/misc/xilinx_sdfec.h
29249
29250XILINX TRNG DRIVER
29251M:	Mounika Botcha <mounika.botcha@amd.com>
29252M:	Harsh Jain <h.jain@amd.com>
29253S:	Maintained
29254F:	drivers/crypto/xilinx/xilinx-trng.c
29255
29256XILINX UARTLITE SERIAL DRIVER
29257M:	Peter Korsgaard <jacmet@sunsite.dk>
29258L:	linux-serial@vger.kernel.org
29259S:	Maintained
29260F:	drivers/tty/serial/uartlite.c
29261
29262XILINX VIDEO IP CORES
29263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29264L:	linux-media@vger.kernel.org
29265S:	Supported
29266T:	git git://linuxtv.org/media.git
29267F:	Documentation/devicetree/bindings/media/xilinx/
29268F:	drivers/media/platform/xilinx/
29269F:	include/uapi/linux/xilinx-v4l2-controls.h
29270
29271XILINX VERSAL EDAC DRIVER
29272M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29273M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29274S:	Maintained
29275F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29276F:	drivers/edac/versal_edac.c
29277
29278XILINX VERSALNET EDAC DRIVER
29279M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29280S:	Maintained
29281F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29282F:	drivers/edac/versalnet_edac.c
29283F:	include/linux/cdx/edac_cdx_pcol.h
29284
29285XILINX WATCHDOG DRIVER
29286M:	Srinivas Neeli <srinivas.neeli@amd.com>
29287R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29288R:	Michal Simek <michal.simek@amd.com>
29289S:	Maintained
29290F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29291F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29292F:	drivers/watchdog/of_xilinx_wdt.c
29293F:	drivers/watchdog/xilinx_wwdt.c
29294
29295XILINX XDMA DRIVER
29296M:	Lizhi Hou <lizhi.hou@amd.com>
29297M:	Brian Xu <brian.xu@amd.com>
29298M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29299L:	dmaengine@vger.kernel.org
29300S:	Supported
29301F:	drivers/dma/xilinx/xdma-regs.h
29302F:	drivers/dma/xilinx/xdma.c
29303F:	include/linux/dma/amd_xdma.h
29304F:	include/linux/platform_data/amd_xdma.h
29305
29306XILINX ZYNQMP DPDMA DRIVER
29307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29308L:	dmaengine@vger.kernel.org
29309S:	Supported
29310F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29311F:	drivers/dma/xilinx/xilinx_dpdma.c
29312F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29313
29314XILINX ZYNQMP OCM EDAC DRIVER
29315M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29316M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29317S:	Maintained
29318F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29319F:	drivers/edac/zynqmp_edac.c
29320
29321XILINX ZYNQMP PSGTR PHY DRIVER
29322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29323L:	linux-kernel@vger.kernel.org
29324S:	Supported
29325T:	git https://github.com/Xilinx/linux-xlnx.git
29326F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29327F:	drivers/phy/xilinx/phy-zynqmp.c
29328
29329XILINX ZYNQMP SHA3 DRIVER
29330M:	Harsha <harsha.harsha@amd.com>
29331S:	Maintained
29332F:	drivers/crypto/xilinx/zynqmp-sha.c
29333
29334XILINX ZYNQMP NVMEM DRIVER
29335M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29336M:	Kalyani Akula <kalyani.akula@amd.com>
29337R:	Michal Simek <michal.simek@amd.com>
29338S:	Maintained
29339F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29340F:	drivers/nvmem/zynqmp_nvmem.c
29341
29342XILLYBUS DRIVER
29343M:	Eli Billauer <eli.billauer@gmail.com>
29344L:	linux-kernel@vger.kernel.org
29345S:	Supported
29346F:	drivers/char/xillybus/
29347
29348XLP9XX I2C DRIVER
29349M:	George Cherian <gcherian@marvell.com>
29350L:	linux-i2c@vger.kernel.org
29351S:	Supported
29352W:	http://www.marvell.com
29353F:	drivers/i2c/busses/i2c-xlp9xx.c
29354
29355XTENSA XTFPGA PLATFORM SUPPORT
29356M:	Max Filippov <jcmvbkbc@gmail.com>
29357S:	Maintained
29358F:	drivers/spi/spi-xtensa-xtfpga.c
29359F:	sound/soc/xtensa/xtfpga-i2s.c
29360
29361XZ EMBEDDED
29362M:	Lasse Collin <lasse.collin@tukaani.org>
29363S:	Maintained
29364W:	https://tukaani.org/xz/embedded.html
29365B:	https://github.com/tukaani-project/xz-embedded/issues
29366C:	irc://irc.libera.chat/tukaani
29367F:	Documentation/staging/xz.rst
29368F:	include/linux/decompress/unxz.h
29369F:	include/linux/xz.h
29370F:	lib/decompress_unxz.c
29371F:	lib/xz/
29372F:	scripts/xz_wrap.sh
29373
29374YAMA SECURITY MODULE
29375M:	Kees Cook <kees@kernel.org>
29376S:	Supported
29377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29378F:	Documentation/admin-guide/LSM/Yama.rst
29379F:	security/yama/
29380
29381YAML NETLINK (YNL)
29382M:	Donald Hunter <donald.hunter@gmail.com>
29383M:	Jakub Kicinski <kuba@kernel.org>
29384F:	Documentation/netlink/
29385F:	Documentation/userspace-api/netlink/intro-specs.rst
29386F:	Documentation/userspace-api/netlink/specs.rst
29387F:	tools/net/ynl/
29388
29389YEALINK PHONE DRIVER
29390M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29391S:	Maintained
29392F:	Documentation/input/devices/yealink.rst
29393F:	drivers/input/misc/yealink.*
29394
29395ZD1211RW WIRELESS DRIVER
29396L:	linux-wireless@vger.kernel.org
29397S:	Orphan
29398F:	drivers/net/wireless/zydas/
29399
29400ZD1301 MEDIA DRIVER
29401L:	linux-media@vger.kernel.org
29402S:	Orphan
29403W:	https://linuxtv.org/
29404Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29405F:	drivers/media/usb/dvb-usb-v2/zd1301*
29406
29407ZD1301_DEMOD MEDIA DRIVER
29408L:	linux-media@vger.kernel.org
29409S:	Orphan
29410W:	https://linuxtv.org/
29411Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29412F:	drivers/media/dvb-frontends/zd1301_demod*
29413
29414ZHAOXIN PROCESSOR SUPPORT
29415M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29416L:	linux-kernel@vger.kernel.org
29417S:	Maintained
29418F:	arch/x86/kernel/cpu/zhaoxin.c
29419
29420ZONED BLOCK DEVICE (BLOCK LAYER)
29421M:	Damien Le Moal <dlemoal@kernel.org>
29422L:	linux-block@vger.kernel.org
29423S:	Maintained
29424F:	block/blk-zoned.c
29425F:	include/uapi/linux/blkzoned.h
29426
29427ZONED LOOP DEVICE
29428M:	Damien Le Moal <dlemoal@kernel.org>
29429R:	Christoph Hellwig <hch@lst.de>
29430L:	linux-block@vger.kernel.org
29431S:	Maintained
29432F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29433F:	drivers/block/zloop.c
29434
29435ZONEFS FILESYSTEM
29436M:	Damien Le Moal <dlemoal@kernel.org>
29437M:	Naohiro Aota <naohiro.aota@wdc.com>
29438R:	Johannes Thumshirn <jth@kernel.org>
29439L:	linux-fsdevel@vger.kernel.org
29440S:	Maintained
29441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29442F:	Documentation/filesystems/zonefs.rst
29443F:	fs/zonefs/
29444
29445ZR36067 VIDEO FOR LINUX DRIVER
29446M:	Corentin Labbe <clabbe@baylibre.com>
29447L:	mjpeg-users@lists.sourceforge.net
29448L:	linux-media@vger.kernel.org
29449S:	Maintained
29450W:	http://mjpeg.sourceforge.net/driver-zoran/
29451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29452F:	Documentation/driver-api/media/drivers/zoran.rst
29453F:	drivers/media/pci/zoran/
29454
29455ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29456M:	Minchan Kim <minchan@kernel.org>
29457M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29458L:	linux-kernel@vger.kernel.org
29459S:	Maintained
29460F:	Documentation/admin-guide/blockdev/zram.rst
29461F:	drivers/block/zram/
29462
29463ZS DECSTATION Z85C30 SERIAL DRIVER
29464M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29465S:	Maintained
29466F:	drivers/tty/serial/zs.*
29467
29468ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29469M:	Minchan Kim <minchan@kernel.org>
29470M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29471L:	linux-mm@kvack.org
29472S:	Maintained
29473F:	Documentation/mm/zsmalloc.rst
29474F:	include/linux/zsmalloc.h
29475F:	mm/zpdesc.h
29476F:	mm/zsmalloc.c
29477
29478ZSTD
29479M:	Nick Terrell <terrelln@fb.com>
29480M:	David Sterba <dsterba@suse.com>
29481S:	Maintained
29482B:	https://github.com/facebook/zstd/issues
29483T:	git https://github.com/terrelln/linux.git
29484F:	crypto/zstd.c
29485F:	include/linux/zstd*
29486F:	lib/decompress_unzstd.c
29487F:	lib/zstd/
29488N:	zstd
29489K:	zstd
29490
29491ZSWAP COMPRESSED SWAP CACHING
29492M:	Johannes Weiner <hannes@cmpxchg.org>
29493M:	Yosry Ahmed <yosry@kernel.org>
29494M:	Nhat Pham <nphamcs@gmail.com>
29495R:	Chengming Zhou <chengming.zhou@linux.dev>
29496L:	linux-mm@kvack.org
29497S:	Maintained
29498F:	Documentation/admin-guide/mm/zswap.rst
29499F:	include/linux/zswap.h
29500F:	mm/zswap.c
29501F:	tools/testing/selftests/cgroup/test_zswap.c
29502
29503SENARYTECH AUDIO CODEC DRIVER
29504M:	bo liu <bo.liu@senarytech.com>
29505S:	Maintained
29506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29507F:	sound/hda/codecs/senarytech.c
29508
29509THE REST
29510M:	Linus Torvalds <torvalds@linux-foundation.org>
29511L:	linux-kernel@vger.kernel.org
29512S:	Buried alive in reporters
29513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29514F:	*
29515F:	*/
29516