xref: /linux/MAINTAINERS (revision 5d7f3375cd574fc83f0cd30839b21455c0e79ae2)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.docs.kernel.org/en/latest/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI CPPC
331M:	"Rafael J. Wysocki" <rafael@kernel.org>
332M:	Christian Loehle <christian.loehle@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-pm@vger.kernel.org
335S:	Maintained
336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
337F:	Documentation/admin-guide/acpi/cppc_sysfs.rst
338F:	drivers/acpi/cppc_acpi.c
339F:	include/acpi/cppc_acpi.h
340
341ACPI FOR ARM64 (ACPI/arm64)
342M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
343M:	Hanjun Guo <guohanjun@huawei.com>
344M:	Sudeep Holla <sudeep.holla@kernel.org>
345M:	Catalin Marinas <catalin.marinas@arm.com>
346M:	Will Deacon <will@kernel.org>
347L:	linux-acpi@vger.kernel.org
348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
349S:	Maintained
350F:	drivers/acpi/arm64
351F:	include/linux/acpi_iort.h
352
353ACPI FOR RISC-V (ACPI/riscv)
354M:	Sunil V L <sunilvl@ventanamicro.com>
355L:	linux-acpi@vger.kernel.org
356L:	linux-riscv@lists.infradead.org
357S:	Maintained
358F:	drivers/acpi/riscv/
359F:	include/linux/acpi_rimt.h
360
361ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
362M:	Sudeep Holla <sudeep.holla@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365F:	drivers/mailbox/pcc.c
366
367ACPI PMIC DRIVERS
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369M:	Len Brown <lenb@kernel.org>
370R:	Andy Shevchenko <andy@kernel.org>
371R:	Mika Westerberg <westeri@kernel.org>
372L:	linux-acpi@vger.kernel.org
373S:	Supported
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/pmic/
378
379ACPI QUICKSTART DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/quickstart.c
384
385ACPI SERIAL MULTI INSTANTIATE DRIVER
386M:	Hans de Goede <hansg@kernel.org>
387L:	platform-driver-x86@vger.kernel.org
388S:	Maintained
389F:	drivers/platform/x86/serial-multi-instantiate.c
390
391ACPI THERMAL DRIVER
392M:	Rafael J. Wysocki <rafael@kernel.org>
393R:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395S:	Supported
396B:	https://bugzilla.kernel.org
397F:	drivers/acpi/*thermal*
398
399ACPI VIOT DRIVER
400M:	Jean-Philippe Brucker <jpb@kernel.org>
401L:	linux-acpi@vger.kernel.org
402L:	iommu@lists.linux.dev
403S:	Maintained
404F:	drivers/acpi/viot.c
405F:	include/linux/acpi_viot.h
406
407ACPI WMI DRIVER
408M:	Armin Wolf <W_Armin@gmx.de>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	Documentation/ABI/testing/sysfs-bus-wmi
412F:	Documentation/driver-api/wmi.rst
413F:	Documentation/wmi/
414F:	drivers/platform/wmi/
415F:	include/uapi/linux/wmi.h
416
417ACRN HYPERVISOR SERVICE MODULE
418M:	Fei Li <fei1.li@intel.com>
419L:	acrn-dev@lists.projectacrn.org (subscribers-only)
420S:	Supported
421W:	https://projectacrn.org
422F:	Documentation/virt/acrn/
423F:	drivers/virt/acrn/
424F:	include/uapi/linux/acrn.h
425
426AD1889 ALSA SOUND DRIVER
427L:	linux-parisc@vger.kernel.org
428S:	Maintained
429W:	https://parisc.wiki.kernel.org/index.php/AD1889
430F:	sound/pci/ad1889.*
431
432AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
434L:	linux-iio@vger.kernel.org
435S:	Supported
436F:	drivers/iio/potentiometer/ad5110.c
437
438AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD5254
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/misc/ad525x_dpot.c
444
445AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5398
449W:	https://ez.analog.com/linux-software-drivers
450F:	drivers/regulator/ad5398.c
451
452AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
453M:	Michael Hennerich <michael.hennerich@analog.com>
454M:	Nuno Sá <nuno.sa@analog.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457W:	https://ez.analog.com/linux-software-drivers
458F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
459F:	drivers/iio/dac/ad5446-i2c.c
460F:	drivers/iio/dac/ad5446-spi.c
461F:	drivers/iio/dac/ad5446.c
462F:	drivers/iio/dac/ad5446.h
463
464AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7142
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/misc/ad714x.c
470
471AD738X ADC DRIVER (AD7380/1/2/4)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
479F:	Documentation/iio/ad7380.rst
480F:	drivers/iio/adc/ad7380.c
481
482AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
483M:	Matti Vaittinen <mazziesaccount@gmail.com>
484S:	Maintained
485F:	drivers/iio/adc/ad7476.c
486
487AD7877 TOUCHSCREEN DRIVER
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7877
491W:	https://ez.analog.com/linux-software-drivers
492F:	drivers/input/touchscreen/ad7877.c
493
494AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/AD7879
498W:	https://ez.analog.com/linux-software-drivers
499F:	drivers/input/touchscreen/ad7879.c
500
501AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503M:	Nuno Sá <nuno.sa@analog.com>
504R:	David Lechner <dlechner@baylibre.com>
505S:	Supported
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
508F:	Documentation/iio/ad7944.rst
509F:	drivers/iio/adc/ad7944.c
510
511ADAFRUIT MINI I2C GAMEPAD
512M:	Anshul Dalal <anshulusr@gmail.com>
513L:	linux-input@vger.kernel.org
514S:	Maintained
515F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
516F:	drivers/input/joystick/adafruit-seesaw.c
517
518ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
519M:	Jiri Kosina <jikos@kernel.org>
520S:	Maintained
521
522ADF7242 IEEE 802.15.4 RADIO DRIVER
523M:	Michael Hennerich <michael.hennerich@analog.com>
524L:	linux-wpan@vger.kernel.org
525S:	Supported
526W:	https://wiki.analog.com/ADF7242
527W:	https://ez.analog.com/linux-software-drivers
528F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
529F:	drivers/net/ieee802154/adf7242.c
530
531ADM1025 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adm1025.rst
536F:	drivers/hwmon/adm1025.c
537
538ADM1029 HARDWARE MONITOR DRIVER
539M:	Corentin Labbe <clabbe.montjoie@gmail.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Maintained
542F:	drivers/hwmon/adm1029.c
543
544ADM8211 WIRELESS DRIVER
545L:	linux-wireless@vger.kernel.org
546S:	Orphan
547F:	drivers/net/wireless/admtek/
548
549ADP1050 HARDWARE MONITOR DRIVER
550M:	Radu Sabau <radu.sabau@analog.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Supported
553W:	https://ez.analog.com/linux-software-drivers
554F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
555
556ADP1653 FLASH CONTROLLER DRIVER
557M:	Sakari Ailus <sakari.ailus@iki.fi>
558L:	linux-media@vger.kernel.org
559S:	Maintained
560F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
561F:	drivers/media/i2c/adp1653.c
562F:	include/media/i2c/adp1653.h
563
564ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP5520
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/gpio/gpio-adp5520.c
570F:	drivers/input/keyboard/adp5520-keys.c
571F:	drivers/leds/leds-adp5520.c
572F:	drivers/mfd/adp5520.c
573F:	drivers/video/backlight/adp5520_bl.c
574
575ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
577L:	linux-gpio@vger.kernel.org
578L:	linux-pwm@vger.kernel.org
579S:	Maintained
580F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
581F:	drivers/gpio/gpio-adp5585.c
582F:	drivers/input/keyboard/adp5585-keys.c
583F:	drivers/mfd/adp5585.c
584F:	drivers/pwm/pwm-adp5585.c
585F:	include/linux/mfd/adp5585.h
586
587ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP5588
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
593F:	drivers/input/keyboard/adp5588-keys.c
594
595ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
596M:	Michael Hennerich <michael.hennerich@analog.com>
597S:	Supported
598W:	http://wiki.analog.com/ADP8860
599W:	https://ez.analog.com/linux-software-drivers
600F:	drivers/video/backlight/adp8860_bl.c
601
602ADT746X FAN DRIVER
603M:	Colin Leroy <colin@colino.net>
604S:	Maintained
605F:	drivers/macintosh/therm_adt746x.c
606
607ADT7475 HARDWARE MONITOR DRIVER
608M:	Jean Delvare <jdelvare@suse.com>
609L:	linux-hwmon@vger.kernel.org
610S:	Maintained
611F:	Documentation/hwmon/adt7475.rst
612F:	drivers/hwmon/adt7475.c
613
614ADVANSYS SCSI DRIVER
615M:	Matthew Wilcox <willy@infradead.org>
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	Documentation/scsi/advansys.rst
620F:	drivers/scsi/advansys.c
621
622ADVANTECH SWBTN DRIVER
623M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
624L:	platform-driver-x86@vger.kernel.org
625S:	Maintained
626F:	drivers/platform/x86/adv_swbutton.c
627
628ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Lucas Stankus <lucas.p.stankus@gmail.com>
630S:	Supported
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
632F:	drivers/iio/accel/adxl313*
633
634ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	http://wiki.analog.com/ADXL345
638W:	https://ez.analog.com/linux-software-drivers
639F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
640F:	drivers/input/misc/adxl34x.c
641
642ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Puranjay Mohan <puranjay@kernel.org>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
647F:	drivers/iio/accel/adxl355.h
648F:	drivers/iio/accel/adxl355_core.c
649F:	drivers/iio/accel/adxl355_i2c.c
650F:	drivers/iio/accel/adxl355_spi.c
651
652ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
654L:	linux-iio@vger.kernel.org
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
658F:	drivers/iio/accel/adxl367*
659
660ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Michael Hennerich <michael.hennerich@analog.com>
662M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
663M:	Nuno Sá <nuno.sa@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
668F:	drivers/iio/accel/adxl372.c
669F:	drivers/iio/accel/adxl372_i2c.c
670F:	drivers/iio/accel/adxl372_spi.c
671
672ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
673M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
675S:	Supported
676W:	https://ez.analog.com/linux-software-drivers
677F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
678F:	drivers/iio/accel/adxl380.c
679F:	drivers/iio/accel/adxl380.h
680F:	drivers/iio/accel/adxl380_i2c.c
681F:	drivers/iio/accel/adxl380_spi.c
682
683AEONSEMI PHY DRIVER
684M:	Christian Marangi <ansuelsmth@gmail.com>
685L:	netdev@vger.kernel.org
686S:	Maintained
687F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
688F:	drivers/net/phy/as21xxx.c
689
690AF8133J THREE-AXIS MAGNETOMETER DRIVER
691M:	Ondřej Jirman <megi@xff.cz>
692S:	Maintained
693F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
694F:	drivers/iio/magnetometer/af8133j.c
695
696AF9013 MEDIA DRIVER
697L:	linux-media@vger.kernel.org
698S:	Orphan
699W:	https://linuxtv.org
700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
701F:	drivers/media/dvb-frontends/af9013*
702
703AF9033 MEDIA DRIVER
704L:	linux-media@vger.kernel.org
705S:	Orphan
706W:	https://linuxtv.org
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708F:	drivers/media/dvb-frontends/af9033*
709
710AFFS FILE SYSTEM
711M:	David Sterba <dsterba@suse.com>
712L:	linux-fsdevel@vger.kernel.org
713S:	Odd Fixes
714F:	Documentation/filesystems/affs.rst
715F:	fs/affs/
716
717AFS FILESYSTEM
718M:	David Howells <dhowells@redhat.com>
719M:	Marc Dionne <marc.dionne@auristor.com>
720L:	linux-afs@lists.infradead.org
721S:	Supported
722W:	https://www.infradead.org/~dhowells/kafs/
723F:	Documentation/filesystems/afs.rst
724F:	fs/afs/
725F:	include/trace/events/afs.h
726
727AGPGART DRIVER
728M:	David Airlie <airlied@redhat.com>
729L:	dri-devel@lists.freedesktop.org
730S:	Maintained
731T:	git https://gitlab.freedesktop.org/drm/kernel.git
732F:	drivers/char/agp/
733F:	include/linux/agp*
734F:	include/uapi/linux/agp*
735
736AHA152X SCSI DRIVER
737M:	"Juergen E. Fischer" <fischer@norbit.de>
738L:	linux-scsi@vger.kernel.org
739S:	Maintained
740F:	drivers/scsi/aha152x*
741F:	drivers/scsi/pcmcia/aha152x*
742
743AIC7XXX / AIC79XX SCSI DRIVER
744M:	Hannes Reinecke <hare@suse.com>
745L:	linux-scsi@vger.kernel.org
746S:	Maintained
747F:	drivers/scsi/aic7xxx/
748
749AIMSLAB FM RADIO RECEIVER DRIVER
750M:	Hans Verkuil <hverkuil@kernel.org>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753W:	https://linuxtv.org
754T:	git git://linuxtv.org/media.git
755F:	drivers/media/radio/radio-aimslab*
756
757AIO
758M:	Benjamin LaHaise <bcrl@kvack.org>
759L:	linux-aio@kvack.org
760S:	Supported
761F:	fs/aio.c
762F:	include/linux/*aio*.h
763
764AIROHA ETHERNET DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
768L:	netdev@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
771F:	drivers/net/ethernet/airoha/
772
773AIROHA PCIE PHY DRIVER
774M:	Lorenzo Bianconi <lorenzo@kernel.org>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776S:	Maintained
777F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
778F:	drivers/phy/phy-airoha-pcie-regs.h
779F:	drivers/phy/phy-airoha-pcie.c
780
781AIROHA SPI SNFI DRIVER
782M:	Lorenzo Bianconi <lorenzo@kernel.org>
783M:	Ray Liu <ray.liu@airoha.com>
784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
785L:	linux-spi@vger.kernel.org
786S:	Maintained
787F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
788F:	drivers/spi/spi-airoha-snfi.c
789
790AIRSPY MEDIA DRIVER
791L:	linux-media@vger.kernel.org
792S:	Orphan
793W:	https://linuxtv.org
794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
795F:	drivers/media/usb/airspy/
796
797ALACRITECH GIGABIT ETHERNET DRIVER
798M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
799S:	Maintained
800F:	drivers/net/ethernet/alacritech/*
801
802ALCATEL SPEEDTOUCH USB DRIVER
803M:	Duncan Sands <duncan.sands@free.fr>
804L:	linux-usb@vger.kernel.org
805S:	Maintained
806W:	http://www.linux-usb.org/SpeedTouch/
807F:	drivers/usb/atm/speedtch.c
808F:	drivers/usb/atm/usbatm.c
809
810ALCHEMY AU1XX0 MMC DRIVER
811M:	Manuel Lauss <manuel.lauss@gmail.com>
812S:	Maintained
813F:	drivers/mmc/host/au1xmmc.c
814
815ALI1563 I2C DRIVER
816M:	Rudolf Marek <r.marek@assembler.cz>
817L:	linux-i2c@vger.kernel.org
818S:	Maintained
819F:	Documentation/i2c/busses/i2c-ali1563.rst
820F:	drivers/i2c/busses/i2c-ali1563.c
821
822ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
823M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
824M:	Wen Gu <guwen@linux.alibaba.com>
825R:	Philo Lu <lulie@linux.alibaba.com>
826L:	netdev@vger.kernel.org
827S:	Maintained
828F:	drivers/net/ethernet/alibaba/eea
829
830ALIBABA ELASTIC RDMA DRIVER
831M:	Cheng Xu <chengyou@linux.alibaba.com>
832M:	Kai Shen <kaishen@linux.alibaba.com>
833L:	linux-rdma@vger.kernel.org
834S:	Supported
835F:	drivers/infiniband/hw/erdma
836F:	include/uapi/rdma/erdma-abi.h
837
838ALIBABA PMU DRIVER
839M:	Shuai Xue <xueshuai@linux.alibaba.com>
840S:	Supported
841F:	Documentation/admin-guide/perf/alibaba_pmu.rst
842F:	drivers/perf/alibaba_uncore_drw_pmu.c
843
844ALIENWARE WMI DRIVER
845M:	Kurt Borja <kuurtb@gmail.com>
846L:	platform-driver-x86@vger.kernel.org
847L:	Dell.Client.Kernel@dell.com
848S:	Maintained
849F:	Documentation/ABI/testing/debugfs-alienware-wmi
850F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
851F:	Documentation/admin-guide/laptops/alienware-wmi.rst
852F:	Documentation/wmi/devices/alienware-wmi.rst
853F:	drivers/platform/x86/dell/alienware-wmi*
854
855ALLEGRO DVT VIDEO IP CORE DRIVER
856M:	Michael Tretter <m.tretter@pengutronix.de>
857R:	Pengutronix Kernel Team <kernel@pengutronix.de>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
861F:	drivers/media/platform/allegro-dvt/
862
863ALLIED VISION ALVIUM CAMERA DRIVER
864M:	Tommaso Merciai <tomm.merciai@gmail.com>
865M:	Martin Hecht <mhecht73@gmail.com>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
869F:	drivers/media/i2c/alvium-csi2.c
870F:	drivers/media/i2c/alvium-csi2.h
871
872ALLWINNER A10 CSI DRIVER
873M:	Maxime Ripard <mripard@kernel.org>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
878F:	drivers/media/platform/sunxi/sun4i-csi/
879
880ALLWINNER A31 CSI DRIVER
881M:	Yong Deng <yong.deng@magewell.com>
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
887F:	drivers/media/platform/sunxi/sun6i-csi/
888
889ALLWINNER A31 ISP DRIVER
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893T:	git git://linuxtv.org/media.git
894F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
895F:	drivers/staging/media/sunxi/sun6i-isp/
896F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
897
898ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
899M:	Paul Kocialkowski <paulk@sys-base.io>
900L:	linux-media@vger.kernel.org
901S:	Maintained
902T:	git git://linuxtv.org/media.git
903F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
904F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
905
906ALLWINNER CPUFREQ DRIVER
907M:	Yangtao Li <tiny.windzz@gmail.com>
908L:	linux-pm@vger.kernel.org
909S:	Maintained
910F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
911F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
912
913ALLWINNER CRYPTO DRIVERS
914M:	Corentin Labbe <clabbe.montjoie@gmail.com>
915L:	linux-crypto@vger.kernel.org
916S:	Maintained
917F:	drivers/crypto/allwinner/
918
919ALLWINNER DMIC DRIVERS
920M:	Ban Tao <fengzheng923@gmail.com>
921L:	linux-sound@vger.kernel.org
922S:	Maintained
923F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
924F:	sound/soc/sunxi/sun50i-dmic.c
925
926ALLWINNER HARDWARE SPINLOCK SUPPORT
927M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
928S:	Maintained
929F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
930F:	drivers/hwspinlock/sun6i_hwspinlock.c
931
932ALLWINNER THERMAL DRIVER
933M:	Vasily Khoruzhick <anarsoul@gmail.com>
934M:	Yangtao Li <tiny.windzz@gmail.com>
935L:	linux-pm@vger.kernel.org
936S:	Maintained
937F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
938F:	drivers/thermal/sun8i_thermal.c
939
940ALLWINNER VPU DRIVER
941M:	Maxime Ripard <mripard@kernel.org>
942M:	Paul Kocialkowski <paulk@sys-base.io>
943L:	linux-media@vger.kernel.org
944S:	Maintained
945F:	drivers/staging/media/sunxi/cedrus/
946
947ALPHA PORT
948M:	Richard Henderson <richard.henderson@linaro.org>
949M:	Matt Turner <mattst88@gmail.com>
950M:	Magnus Lindholm <linmag7@gmail.com>
951L:	linux-alpha@vger.kernel.org
952S:	Odd Fixes
953F:	arch/alpha/
954
955ALPS PS/2 TOUCHPAD DRIVER
956R:	Pali Rohár <pali@kernel.org>
957F:	drivers/input/mouse/alps.*
958
959ALTERA MAILBOX DRIVER
960M:	Tien Sung Ang <tiensung.ang@altera.com>
961S:	Maintained
962F:	drivers/mailbox/mailbox-altera.c
963
964ALTERA MSGDMA IP CORE DRIVER
965M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
966R:	Stefan Roese <sr@denx.de>
967L:	dmaengine@vger.kernel.org
968S:	Maintained
969F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
970F:	drivers/dma/altera-msgdma.c
971
972ALTERA PIO DRIVER
973M:	Adrian Ng <adrianhoyin.ng@altera.com>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-altera.c
977
978ALTERA SoC FPGA HWMON DRIVER
979M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
980M:	Tze Yee Ng <tze.yee.ng@altera.com>
981L:	linux-hwmon@vger.kernel.org
982S:	Maintained
983F:	Documentation/hwmon/socfpga-hwmon.rst
984F:	drivers/hwmon/socfpga-hwmon.c
985
986ALTERA TRIPLE SPEED ETHERNET DRIVER
987M:	Boon Khai Ng <boon.khai.ng@altera.com>
988L:	netdev@vger.kernel.org
989S:	Maintained
990F:	drivers/net/ethernet/altera/
991
992ALTERA UART/JTAG UART SERIAL DRIVERS
993M:	Tobias Klauser <tklauser@distanz.ch>
994L:	linux-serial@vger.kernel.org
995S:	Maintained
996F:	drivers/tty/serial/altera_jtaguart.c
997F:	drivers/tty/serial/altera_uart.c
998F:	include/linux/altera_jtaguart.h
999F:	include/linux/altera_uart.h
1000
1001AMAZON ANNAPURNA LABS FIC DRIVER
1002M:	Talel Shenhar <talel@amazon.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
1005F:	drivers/irqchip/irq-al-fic.c
1006
1007AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
1008M:	Talel Shenhar <talel@amazon.com>
1009M:	Talel Shenhar <talelshenhar@gmail.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1012F:	drivers/edac/al_mc_edac.c
1013
1014AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1015M:	Talel Shenhar <talel@amazon.com>
1016S:	Maintained
1017F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1018F:	drivers/thermal/thermal_mmio.c
1019
1020AMAZON ETHERNET DRIVERS
1021M:	Arthur Kiyanovski <akiyano@amazon.com>
1022M:	David Arinzon <darinzon@amazon.com>
1023L:	netdev@vger.kernel.org
1024S:	Maintained
1025F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1026F:	drivers/net/ethernet/amazon/
1027
1028AMAZON RDMA EFA DRIVER
1029M:	Michael Margolin <mrgolin@amazon.com>
1030R:	Gal Pressman <gal.pressman@linux.dev>
1031R:	Yossi Leybovich <sleybo@amazon.com>
1032L:	linux-rdma@vger.kernel.org
1033S:	Supported
1034Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1035F:	drivers/infiniband/hw/efa/
1036F:	include/uapi/rdma/efa-abi.h
1037
1038AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1039M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1040R:	Mario Limonciello <mario.limonciello@amd.com>
1041L:	platform-driver-x86@vger.kernel.org
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1044F:	drivers/platform/x86/amd/x3d_vcache.c
1045
1046AMD ADDRESS TRANSLATION LIBRARY (ATL)
1047M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1048L:	linux-edac@vger.kernel.org
1049S:	Supported
1050F:	drivers/ras/amd/atl/*
1051
1052AMD AE4DMA DRIVER
1053M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1054L:	dmaengine@vger.kernel.org
1055S:	Supported
1056F:	drivers/dma/amd/ae4dma/
1057
1058AMD ASoC DRIVERS
1059M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1060R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1061L:	linux-sound@vger.kernel.org
1062S:	Supported
1063F:	sound/soc/amd/
1064
1065AMD AXI I3C MASTER DRIVER
1066M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1067M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1068L:	linux-i3c@lists.infradead.org
1069S:	Maintained
1070F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1071F:	drivers/i3c/master/amd-i3c-master.c
1072
1073AMD AXI W1 DRIVER
1074M:	Kris Chaplin <kris.chaplin@amd.com>
1075R:	Thomas Delev <thomas.delev@amd.com>
1076R:	Michal Simek <michal.simek@amd.com>
1077S:	Maintained
1078F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1079F:	drivers/w1/masters/amd_axi_w1.c
1080
1081AMD CDX BUS DRIVER
1082M:	Nipun Gupta <nipun.gupta@amd.com>
1083M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1084S:	Maintained
1085F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1086F:	drivers/cdx/*
1087F:	include/linux/cdx/*
1088
1089AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1090M:	Tom Lendacky <thomas.lendacky@amd.com>
1091L:	linux-crypto@vger.kernel.org
1092S:	Supported
1093F:	drivers/crypto/ccp/
1094F:	include/linux/ccp.h
1095
1096AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1097M:	Ashish Kalra <ashish.kalra@amd.com>
1098M:	Tom Lendacky <thomas.lendacky@amd.com>
1099L:	linux-crypto@vger.kernel.org
1100S:	Supported
1101F:	drivers/crypto/ccp/sev*
1102F:	include/uapi/linux/psp-sev.h
1103
1104AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1105M:	Mario Limonciello <mario.limonciello@amd.com>
1106L:	linux-crypto@vger.kernel.org
1107S:	Supported
1108F:	drivers/crypto/ccp/dbc.c
1109F:	drivers/crypto/ccp/dbc.h
1110F:	drivers/crypto/ccp/platform-access.c
1111F:	drivers/crypto/ccp/platform-access.h
1112F:	include/uapi/linux/psp-dbc.h
1113F:	tools/crypto/ccp/*.c
1114F:	tools/crypto/ccp/*.py
1115
1116AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118L:	linux-crypto@vger.kernel.org
1119S:	Supported
1120F:	drivers/crypto/ccp/hsti.*
1121
1122AMD DISPLAY CORE
1123M:	Harry Wentland <harry.wentland@amd.com>
1124M:	Leo Li <sunpeng.li@amd.com>
1125R:	Rodrigo Siqueira <siqueira@igalia.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/display/
1130
1131AMD DISPLAY CORE - DML
1132M:	Austin Zheng <austin.zheng@amd.com>
1133M:	Jun Lei <jun.lei@amd.com>
1134S:	Supported
1135F:	drivers/gpu/drm/amd/display/dc/dml/
1136F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1137
1138AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140L:	linux-hwmon@vger.kernel.org
1141S:	Supported
1142F:	Documentation/hwmon/fam15h_power.rst
1143F:	drivers/hwmon/fam15h_power.c
1144
1145AMD FCH GPIO DRIVER
1146M:	Enrico Weigelt, metux IT consult <info@metux.net>
1147L:	linux-gpio@vger.kernel.org
1148S:	Maintained
1149F:	drivers/gpio/gpio-amd-fch.c
1150F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1151
1152AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1153L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1154S:	Orphan
1155F:	drivers/usb/gadget/udc/amd5536udc.*
1156
1157AMD GEODE PROCESSOR/CHIPSET SUPPORT
1158L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1159S:	Orphaned
1160F:	arch/x86/platform/geode/
1161F:	arch/x86/include/asm/geode.h
1162F:	drivers/char/hw_random/geode-rng.c
1163F:	drivers/crypto/geode*
1164F:	drivers/video/fbdev/geode/
1165
1166AMD HALO BOX RGB LED DRIVER
1167M:	Mario Limonciello (AMD) <superm1@kernel.org>
1168R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/amd_halo_led.c
1172
1173AMD HSMP DRIVER
1174M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1175R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Maintained
1178F:	Documentation/arch/x86/amd_hsmp.rst
1179F:	arch/x86/include/asm/amd/hsmp.h
1180F:	arch/x86/include/uapi/asm/amd_hsmp.h
1181F:	drivers/platform/x86/amd/hsmp/
1182
1183AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185R:	Perry Yuan <perry.yuan@amd.com>
1186L:	platform-driver-x86@vger.kernel.org
1187S:	Supported
1188B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1189F:	Documentation/arch/x86/amd-hfi.rst
1190F:	drivers/platform/x86/amd/hfi/
1191
1192AMD IOMMU (AMD-VI)
1193M:	Joerg Roedel (AMD) <joro@8bytes.org>
1194R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1195R:	Vasant Hegde <vasant.hegde@amd.com>
1196L:	iommu@lists.linux.dev
1197S:	Maintained
1198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1199F:	drivers/iommu/amd/
1200F:	include/linux/amd-iommu.h
1201
1202AMD ISP4 DRIVER
1203M:	Bin Du <bin.du@amd.com>
1204M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1205L:	linux-media@vger.kernel.org
1206S:	Maintained
1207T:	git git://linuxtv.org/media.git
1208F:	Documentation/admin-guide/media/amdisp4-1.rst
1209F:	Documentation/admin-guide/media/amdisp4.dot
1210F:	drivers/media/platform/amd/Kconfig
1211F:	drivers/media/platform/amd/Makefile
1212F:	drivers/media/platform/amd/isp4/Kconfig
1213F:	drivers/media/platform/amd/isp4/Makefile
1214F:	drivers/media/platform/amd/isp4/isp4.c
1215F:	drivers/media/platform/amd/isp4/isp4.h
1216F:	drivers/media/platform/amd/isp4/isp4_debug.c
1217F:	drivers/media/platform/amd/isp4/isp4_debug.h
1218F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1219F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1220F:	drivers/media/platform/amd/isp4/isp4_interface.c
1221F:	drivers/media/platform/amd/isp4/isp4_interface.h
1222F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1223F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1224F:	drivers/media/platform/amd/isp4/isp4_video.c
1225F:	drivers/media/platform/amd/isp4/isp4_video.h
1226
1227AMD KFD
1228M:	Felix Kuehling <Felix.Kuehling@amd.com>
1229L:	amd-gfx@lists.freedesktop.org
1230S:	Supported
1231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1232F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1233F:	drivers/gpu/drm/amd/amdkfd/
1234F:	drivers/gpu/drm/amd/include/cik_structs.h
1235F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1236F:	drivers/gpu/drm/amd/include/v9_structs.h
1237F:	drivers/gpu/drm/amd/include/vi_structs.h
1238F:	include/uapi/linux/kfd_ioctl.h
1239F:	include/uapi/linux/kfd_sysfs.h
1240
1241AMD MP2 I2C DRIVER
1242M:	Elie Morisse <syniurge@gmail.com>
1243M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1244L:	linux-i2c@vger.kernel.org
1245S:	Maintained
1246F:	drivers/i2c/busses/i2c-amd-mp2*
1247
1248AMD ASF I2C DRIVER
1249M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1250L:	linux-i2c@vger.kernel.org
1251S:	Supported
1252F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1253
1254AMD NODE DRIVER
1255M:	Mario Limonciello <mario.limonciello@amd.com>
1256M:	Yazen Ghannam <yazen.ghannam@amd.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259F:	arch/x86/include/asm/amd/node.h
1260F:	arch/x86/kernel/amd_node.c
1261
1262AMD PDS CORE DRIVER
1263M:	Brett Creeley <brett.creeley@amd.com>
1264L:	netdev@vger.kernel.org
1265S:	Maintained
1266F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1267F:	drivers/net/ethernet/amd/pds_core/
1268F:	include/linux/pds/
1269
1270AMD PENSANDO RDMA DRIVER
1271M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1272M:	Allen Hubbe <allen.hubbe@amd.com>
1273L:	linux-rdma@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1276F:	drivers/infiniband/hw/ionic/
1277F:	include/uapi/rdma/ionic-abi.h
1278
1279AMD PMC DRIVER
1280M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1281L:	platform-driver-x86@vger.kernel.org
1282S:	Supported
1283F:	drivers/platform/x86/amd/pmc/
1284
1285AMD PMF DRIVER
1286M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1287L:	platform-driver-x86@vger.kernel.org
1288S:	Supported
1289F:	Documentation/ABI/testing/sysfs-amd-pmf
1290F:	drivers/platform/x86/amd/pmf/
1291F:	include/uapi/linux/amd-pmf.h
1292
1293AMD POWERPLAY AND SWSMU
1294M:	Kenneth Feng <kenneth.feng@amd.com>
1295L:	amd-gfx@lists.freedesktop.org
1296S:	Supported
1297T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1298F:	drivers/gpu/drm/amd/pm/
1299
1300AMD PSTATE DRIVER
1301M:	Huang Rui <ray.huang@amd.com>
1302M:	Mario Limonciello <mario.limonciello@amd.com>
1303R:	Perry Yuan <perry.yuan@amd.com>
1304R:	K Prateek Nayak <kprateek.nayak@amd.com>
1305L:	linux-pm@vger.kernel.org
1306S:	Supported
1307F:	Documentation/admin-guide/pm/amd-pstate.rst
1308F:	drivers/cpufreq/amd-pstate*
1309F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1310
1311AMD PTDMA DRIVER
1312M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1313L:	dmaengine@vger.kernel.org
1314S:	Supported
1315F:	drivers/dma/amd/ptdma/
1316
1317AMD QDMA DRIVER
1318M:	Nishad Saraf <nishads@amd.com>
1319M:	Lizhi Hou <lizhi.hou@amd.com>
1320L:	dmaengine@vger.kernel.org
1321S:	Supported
1322F:	drivers/dma/amd/qdma/
1323F:	include/linux/platform_data/amd_qdma.h
1324
1325AMD SEATTLE DEVICE TREE SUPPORT
1326M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1327M:	Tom Lendacky <thomas.lendacky@amd.com>
1328S:	Supported
1329F:	arch/arm64/boot/dts/amd/
1330
1331AMD SENSOR FUSION HUB DRIVER
1332M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1333L:	linux-input@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/ABI/testing/sysfs-driver-amd-sfh
1336F:	Documentation/hid/amd-sfh*
1337F:	drivers/hid/amd-sfh-hid/
1338F:	drivers/input/misc/amd_sfh_tabletmode.c
1339
1340AMD SPI DRIVER
1341M:	Raju Rangoju <Raju.Rangoju@amd.com>
1342M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1343L:	linux-spi@vger.kernel.org
1344S:	Supported
1345F:	drivers/spi/spi-amd-pci.c
1346F:	drivers/spi/spi-amd.c
1347F:	drivers/spi/spi-amd.h
1348
1349AMD XDNA DRIVER
1350M:	Min Ma <mamin506@gmail.com>
1351M:	Lizhi Hou <lizhi.hou@amd.com>
1352L:	dri-devel@lists.freedesktop.org
1353S:	Supported
1354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1355F:	Documentation/accel/amdxdna/
1356F:	drivers/accel/amdxdna/
1357F:	include/trace/events/amdxdna.h
1358F:	include/uapi/drm/amdxdna_accel.h
1359
1360AMD XGBE DRIVER
1361M:	Raju Rangoju <Raju.Rangoju@amd.com>
1362M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1363L:	netdev@vger.kernel.org
1364S:	Maintained
1365F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1366F:	drivers/net/ethernet/amd/xgbe/
1367
1368AMLOGIC BLUETOOTH DRIVER
1369M:	Yang Li <yang.li@amlogic.com>
1370L:	linux-bluetooth@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1373F:	drivers/bluetooth/hci_aml.c
1374
1375AMLOGIC DDR PMU DRIVER
1376M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378S:	Supported
1379W:	http://www.amlogic.com
1380F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1381F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1382F:	drivers/perf/amlogic/
1383F:	include/soc/amlogic/
1384
1385AMLOGIC ISP DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/admin-guide/media/c3-isp.dot
1390F:	Documentation/admin-guide/media/c3-isp.rst
1391F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1392F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1393F:	drivers/media/platform/amlogic/c3/isp/
1394F:	include/uapi/linux/media/amlogic/
1395
1396AMLOGIC MIPI ADAPTER DRIVER
1397M:	Keke Li <keke.li@amlogic.com>
1398L:	linux-media@vger.kernel.org
1399S:	Maintained
1400F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1401F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1402
1403AMLOGIC MIPI CSI2 DRIVER
1404M:	Keke Li <keke.li@amlogic.com>
1405L:	linux-media@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1408F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1409
1410AMLOGIC PINCTRL DRIVER
1411M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1412L:	linux-amlogic@lists.infradead.org
1413L:	linux-gpio@vger.kernel.org
1414S:	Maintained
1415F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1416F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1417
1418AMLOGIC RTC DRIVER
1419M:	Yiting Deng <yiting.deng@amlogic.com>
1420M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1421L:	linux-amlogic@lists.infradead.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1424F:	drivers/rtc/rtc-amlogic-a4.c
1425
1426AMLOGIC SPIFC DRIVER
1427M:	Liang Yang <liang.yang@amlogic.com>
1428M:	Feng Chen <feng.chen@amlogic.com>
1429M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1430L:	linux-amlogic@lists.infradead.org
1431L:	linux-spi@vger.kernel.org
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1434F:	drivers/spi/spi-amlogic-spifc-a4.c
1435
1436AMLOGIC SPISG DRIVER
1437M:	Sunny Luo <sunny.luo@amlogic.com>
1438M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1439L:	linux-amlogic@lists.infradead.org
1440L:	linux-spi@vger.kernel.org
1441S:	Maintained
1442F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1443F:	drivers/spi/spi-amlogic-spisg.c
1444
1445AMPHENOL CHIPCAP 2 DRIVER
1446M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1447L:	linux-hwmon@vger.kernel.org
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1450F:	Documentation/hwmon/chipcap2.rst
1451F:	drivers/hwmon/chipcap2.c
1452
1453AMPHION VPU CODEC V4L2 DRIVER
1454M:	Ming Qian <ming.qian@nxp.com>
1455M:	Zhou Peng <eagle.zhou@nxp.com>
1456L:	linux-media@vger.kernel.org
1457S:	Maintained
1458F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1459F:	drivers/media/platform/amphion/
1460
1461AMS AS73211 DRIVER
1462M:	Christian Eggers <ceggers@arri.de>
1463L:	linux-iio@vger.kernel.org
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1466F:	drivers/iio/light/as73211.c
1467
1468AMT (Automatic Multicast Tunneling)
1469M:	Taehee Yoo <ap420073@gmail.com>
1470L:	netdev@vger.kernel.org
1471S:	Maintained
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1474F:	drivers/net/amt.c
1475
1476ANALOG DEVICES INC AD3530R DRIVER
1477M:	Kim Seer Paller <kimseer.paller@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1482F:	drivers/iio/dac/ad3530r.c
1483
1484ANALOG DEVICES INC AD3552R DRIVER
1485M:	Nuno Sá <nuno.sa@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	https://ez.analog.com/linux-software-drivers
1489F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1490F:	Documentation/iio/ad3552r.rst
1491F:	drivers/iio/dac/ad3552r.c
1492
1493ANALOG DEVICES INC AD4000 DRIVER
1494M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1499F:	Documentation/iio/ad4000.rst
1500F:	drivers/iio/adc/ad4000.c
1501
1502AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1503M:	Michael Hennerich <michael.hennerich@analog.com>
1504M:	Nuno Sá <nuno.sa@analog.com>
1505R:	Esteban Blanc <eblanc@baylibre.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1510F:	Documentation/iio/ad4030.rst
1511F:	drivers/iio/adc/ad4030.c
1512
1513ANALOG DEVICES INC AD4062 DRIVER
1514M:	Jorge Marques <jorge.marques@analog.com>
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1518F:	Documentation/iio/ad4062.rst
1519F:	drivers/iio/adc/ad4062.c
1520
1521ANALOG DEVICES INC AD4080 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1527F:	drivers/iio/adc/ad4080.c
1528
1529ANALOG DEVICES INC AD4130 DRIVER
1530M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1536F:	drivers/iio/adc/ad4130.c
1537
1538ANALOG DEVICES INC AD4134 DRIVER
1539M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1544F:	drivers/iio/adc/ad4134.c
1545
1546ANALOG DEVICES INC AD4170-4 DRIVER
1547M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1552F:	drivers/iio/adc/ad4170-4.c
1553
1554ANALOG DEVICES INC AD4691 DRIVER
1555M:	Radu Sabau <radu.sabau@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1560F:	Documentation/iio/ad4691.rst
1561F:	drivers/iio/adc/ad4691.c
1562
1563ANALOG DEVICES INC AD4695 DRIVER
1564M:	Michael Hennerich <michael.hennerich@analog.com>
1565M:	Nuno Sá <nuno.sa@analog.com>
1566R:	David Lechner <dlechner@baylibre.com>
1567L:	linux-iio@vger.kernel.org
1568S:	Supported
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1571F:	Documentation/iio/ad4695.rst
1572F:	drivers/iio/adc/ad4695.c
1573F:	include/dt-bindings/iio/adc/adi,ad4695.h
1574
1575ANALOG DEVICES INC AD4851 DRIVER
1576M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1583F:	drivers/iio/adc/ad4851.c
1584
1585ANALOG DEVICES INC AD5706R DRIVER
1586M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1591F:	drivers/iio/dac/ad5706r.c
1592
1593ANALOG DEVICES INC AD7091R DRIVER
1594M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	http://ez.analog.com/community/linux-device-drivers
1598F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1599F:	drivers/iio/adc/ad7091r*
1600
1601ANALOG DEVICES INC AD7191 DRIVER
1602M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1603L:	linux-iio@vger.kernel.org
1604S:	Supported
1605W:	https://ez.analog.com/linux-software-drivers
1606F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1607F:	Documentation/iio/ad7191.rst
1608F:	drivers/iio/adc/ad7191.c
1609
1610ANALOG DEVICES INC AD7192 DRIVER
1611M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1616F:	drivers/iio/adc/ad7192.c
1617
1618ANALOG DEVICES INC AD7292 DRIVER
1619M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1624F:	drivers/iio/adc/ad7292.c
1625
1626ANALOG DEVICES INC AD7293 DRIVER
1627M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1632F:	drivers/iio/dac/ad7293.c
1633
1634ANALOG DEVICES INC AD74115 DRIVER
1635M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1636L:	linux-iio@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1640F:	drivers/iio/addac/ad74115.c
1641
1642ANALOG DEVICES INC AD74413R DRIVER
1643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1648F:	drivers/iio/addac/ad74413r.c
1649F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1650
1651ANALOG DEVICES INC AD7625 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653M:	Nuno Sá <nuno.sa@analog.com>
1654R:	Trevor Gamblin <tgamblin@baylibre.com>
1655S:	Supported
1656W:	https://ez.analog.com/linux-software-drivers
1657W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1658F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1659F:	Documentation/iio/ad7625.rst
1660F:	drivers/iio/adc/ad7625.c
1661
1662ANALOG DEVICES INC AD7768-1 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-iio@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1668F:	drivers/iio/adc/ad7768-1.c
1669F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1670
1671ANALOG DEVICES INC AD7780 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673M:	Renato Lui Geh <renatogeh@gmail.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1678F:	drivers/iio/adc/ad7780.c
1679
1680ANALOG DEVICES INC AD8366 DRIVER
1681M:	Michael Hennerich <Michael.Hennerich@analog.com>
1682M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1687F:	drivers/iio/amplifiers/ad8366.c
1688
1689ANALOG DEVICES INC AD9467 DRIVER
1690M:	Michael Hennerich <Michael.Hennerich@analog.com>
1691M:	Nuno Sa <nuno.sa@analog.com>
1692L:	linux-iio@vger.kernel.org
1693S:	Supported
1694W:	https://ez.analog.com/linux-software-drivers
1695F:	Documentation/ABI/testing/debugfs-iio-ad9467
1696F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1697F:	drivers/iio/adc/ad9467.c
1698
1699ANALOG DEVICES INC AD8460 DRIVER
1700M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1701L:	linux-iio@vger.kernel.org
1702S:	Supported
1703W:	https://ez.analog.com/linux-software-drivers
1704F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1705F:	drivers/iio/dac/ad8460.c
1706
1707ANALOG DEVICES INC AD9739a DRIVER
1708M:	Nuno Sa <nuno.sa@analog.com>
1709M:	Dragos Bogdan <dragos.bogdan@analog.com>
1710L:	linux-iio@vger.kernel.org
1711S:	Supported
1712W:	https://ez.analog.com/linux-software-drivers
1713F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1714F:	drivers/iio/dac/ad9739a.c
1715
1716ANALOG DEVICES INC MAX22007 DRIVER
1717M:	Janani Sunil <janani.sunil@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1722F:	drivers/iio/dac/max22007.c
1723
1724ANALOG DEVICES INC ADA4250 DRIVER
1725M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1726L:	linux-iio@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1730F:	drivers/iio/amplifiers/ada4250.c
1731
1732ANALOG DEVICES INC ADE9000 DRIVER
1733M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1734L:	linux-iio@vger.kernel.org
1735S:	Supported
1736W:	https://ez.analog.com/linux-software-drivers
1737F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1738F:	drivers/iio/adc/ade9000.c
1739
1740ANALOG DEVICES INC ADF41513 DRIVER
1741M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1742L:	linux-iio@vger.kernel.org
1743S:	Supported
1744W:	https://ez.analog.com/linux-software-drivers
1745F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1746F:	Documentation/iio/adf41513.rst
1747F:	drivers/iio/frequency/adf41513.c
1748
1749ANALOG DEVICES INC ADF4377 DRIVER
1750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1751L:	linux-iio@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1755F:	drivers/iio/frequency/adf4377.c
1756
1757ANALOG DEVICES INC ADGS1408 DRIVER
1758M:	Mircea Caprioru <mircea.caprioru@analog.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1761F:	drivers/mux/adgs1408.c
1762
1763ANALOG DEVICES INC ADIN DRIVER
1764M:	Michael Hennerich <michael.hennerich@analog.com>
1765L:	netdev@vger.kernel.org
1766S:	Supported
1767W:	https://ez.analog.com/linux-software-drivers
1768F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1769F:	drivers/net/phy/adin.c
1770
1771ANALOG DEVICES INC ADIS DRIVER LIBRARY
1772M:	Nuno Sa <nuno.sa@analog.com>
1773L:	linux-iio@vger.kernel.org
1774S:	Supported
1775F:	drivers/iio/imu/adis.c
1776F:	drivers/iio/imu/adis_buffer.c
1777F:	drivers/iio/imu/adis_trigger.c
1778F:	include/linux/iio/imu/adis.h
1779
1780ANALOG DEVICES INC ADIS16460 DRIVER
1781M:	Dragos Bogdan <dragos.bogdan@analog.com>
1782L:	linux-iio@vger.kernel.org
1783S:	Supported
1784W:	https://ez.analog.com/linux-software-drivers
1785F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1786F:	drivers/iio/imu/adis16460.c
1787
1788ANALOG DEVICES INC ADIS16475 DRIVER
1789M:	Nuno Sa <nuno.sa@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1794F:	drivers/iio/imu/adis16475.c
1795
1796ANALOG DEVICES INC ADIS16550 DRIVER
1797M:	Nuno Sa <nuno.sa@analog.com>
1798M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1799M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1800M:	Robert Budai <robert.budai@analog.com>
1801L:	linux-iio@vger.kernel.org
1802S:	Supported
1803W:	https://ez.analog.com/linux-software-drivers
1804F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1805
1806ANALOG DEVICES INC ADL8113 DRIVER
1807M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1808L:	linux-iio@vger.kernel.org
1809S:	Supported
1810W:	https://ez.analog.com/linux-software-drivers
1811F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1812F:	drivers/iio/amplifiers/adl8113.c
1813
1814ANALOG DEVICES INC ADM1177 DRIVER
1815M:	Michael Hennerich <Michael.Hennerich@analog.com>
1816L:	linux-hwmon@vger.kernel.org
1817S:	Supported
1818W:	https://ez.analog.com/linux-software-drivers
1819F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1820F:	drivers/hwmon/adm1177.c
1821
1822ANALOG DEVICES INC ADMFM2000 DRIVER
1823M:	Kim Seer Paller <kimseer.paller@analog.com>
1824L:	linux-iio@vger.kernel.org
1825S:	Supported
1826W:	https://ez.analog.com/linux-software-drivers
1827F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1828F:	drivers/iio/frequency/admfm2000.c
1829
1830ANALOG DEVICES INC ADMV1013 DRIVER
1831M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1832L:	linux-iio@vger.kernel.org
1833S:	Supported
1834W:	https://ez.analog.com/linux-software-drivers
1835F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1836F:	drivers/iio/frequency/admv1013.c
1837
1838ANALOG DEVICES INC ADMV1014 DRIVER
1839M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1844F:	drivers/iio/frequency/admv1014.c
1845
1846ANALOG DEVICES INC ADMV8818 DRIVER
1847M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1848L:	linux-iio@vger.kernel.org
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1852F:	drivers/iio/filter/admv8818.c
1853
1854ANALOG DEVICES INC ADP5055 DRIVER
1855M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1856S:	Supported
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1859F:	drivers/regulator/adp5055-regulator.c
1860
1861ANALOG DEVICES INC ADP5061 DRIVER
1862M:	Michael Hennerich <Michael.Hennerich@analog.com>
1863L:	linux-pm@vger.kernel.org
1864S:	Supported
1865W:	https://ez.analog.com/linux-software-drivers
1866F:	drivers/power/supply/adp5061.c
1867
1868ANALOG DEVICES INC ADRF6780 DRIVER
1869M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1870L:	linux-iio@vger.kernel.org
1871S:	Supported
1872W:	https://ez.analog.com/linux-software-drivers
1873F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1874F:	drivers/iio/frequency/adrf6780.c
1875
1876ANALOG DEVICES INC ADV7180 DRIVER
1877M:	Lars-Peter Clausen <lars@metafoo.de>
1878L:	linux-media@vger.kernel.org
1879S:	Supported
1880W:	https://ez.analog.com/linux-software-drivers
1881F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1882F:	drivers/media/i2c/adv7180.c
1883
1884ANALOG DEVICES INC ADV748X DRIVER
1885M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1886L:	linux-media@vger.kernel.org
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1889F:	drivers/media/i2c/adv748x/*
1890
1891ANALOG DEVICES INC ADV7511 DRIVER
1892M:	Hans Verkuil <hverkuil@kernel.org>
1893L:	linux-media@vger.kernel.org
1894S:	Maintained
1895F:	drivers/media/i2c/adv7511*
1896
1897ANALOG DEVICES INC ADV7604 DRIVER
1898M:	Hans Verkuil <hverkuil@kernel.org>
1899L:	linux-media@vger.kernel.org
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1902F:	drivers/media/i2c/adv7604*
1903
1904ANALOG DEVICES INC ADV7842 DRIVER
1905M:	Hans Verkuil <hverkuil@kernel.org>
1906L:	linux-media@vger.kernel.org
1907S:	Maintained
1908F:	drivers/media/i2c/adv7842*
1909
1910ANALOG DEVICES INC ADXRS290 DRIVER
1911M:	Nishant Malpani <nish.malpani25@gmail.com>
1912L:	linux-iio@vger.kernel.org
1913S:	Supported
1914F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1915F:	drivers/iio/gyro/adxrs290.c
1916
1917ANALOG DEVICES INC ASOC CODEC DRIVERS
1918M:	Lars-Peter Clausen <lars@metafoo.de>
1919M:	Nuno Sá <nuno.sa@analog.com>
1920L:	linux-sound@vger.kernel.org
1921S:	Supported
1922W:	http://wiki.analog.com/
1923W:	https://ez.analog.com/linux-software-drivers
1924F:	Documentation/devicetree/bindings/sound/adi,*
1925F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1926F:	sound/soc/codecs/ad1*
1927F:	sound/soc/codecs/ad7*
1928F:	sound/soc/codecs/adau*
1929F:	sound/soc/codecs/adav*
1930F:	sound/soc/codecs/sigmadsp.*
1931F:	sound/soc/codecs/ssm*
1932
1933ANALOG DEVICES INC AXI DAC DRIVER
1934M:	Nuno Sa <nuno.sa@analog.com>
1935L:	linux-iio@vger.kernel.org
1936S:	Supported
1937W:	https://ez.analog.com/linux-software-drivers
1938F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1939F:	drivers/iio/dac/adi-axi-dac.c
1940
1941ANALOG DEVICES INC DMA DRIVERS
1942M:	Lars-Peter Clausen <lars@metafoo.de>
1943S:	Supported
1944W:	https://ez.analog.com/linux-software-drivers
1945F:	drivers/dma/dma-axi-dmac.c
1946
1947ANALOG DEVICES INC ETHERNET DRIVERS
1948M:	Ciprian Regus <ciprian.regus@analog.com>
1949L:	netdev@vger.kernel.org
1950S:	Maintained
1951W:	https://ez.analog.com/linux-software-drivers
1952F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1953F:	drivers/net/ethernet/adi/adin1140.c
1954
1955ANALOG DEVICES INC ETHERNET PHY DRIVERS
1956M:	Ciprian Regus <ciprian.regus@analog.com>
1957L:	netdev@vger.kernel.org
1958S:	Maintained
1959W:	https://ez.analog.com/linux-software-drivers
1960F:	drivers/net/phy/adin1140-phy.c
1961
1962ANALOG DEVICES INC IIO DRIVERS
1963M:	Nuno Sá <nuno.sa@analog.com>
1964M:	Michael Hennerich <Michael.Hennerich@analog.com>
1965L:	linux@analog.com
1966S:	Supported
1967W:	http://wiki.analog.com/
1968W:	https://ez.analog.com/linux-software-drivers
1969F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1970F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1971F:	Documentation/devicetree/bindings/iio/*/adi,*
1972F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1973F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1974F:	Documentation/iio/ad7606.rst
1975F:	drivers/iio/*/ad*
1976F:	drivers/iio/adc/ltc249*
1977F:	drivers/iio/amplifiers/hmc425a.c
1978F:	drivers/staging/iio/*/ad*
1979X:	drivers/iio/*/adjd*
1980
1981ANALOGBITS PLL LIBRARIES
1982M:	Paul Walmsley <pjw@kernel.org>
1983M:	Samuel Holland <samuel.holland@sifive.com>
1984S:	Supported
1985F:	drivers/clk/analogbits/*
1986F:	include/linux/clk/analogbits*
1987
1988ANDES ATCSPI200 SPI DRIVER
1989M:	CL Wang <cl634@andestech.com>
1990S:	Supported
1991F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1992F:	drivers/spi/spi-atcspi200.c
1993
1994ANDES ATCWDT200 WATCHDOG DRIVER
1995M:	CL Wang <cl634@andestech.com>
1996S:	Supported
1997F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1998F:	drivers/watchdog/atcwdt200_wdt.c
1999
2000ANDROID DRIVERS
2001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2002M:	Arve Hjønnevåg <arve@android.com>
2003M:	Todd Kjos <tkjos@android.com>
2004M:	Christian Brauner <christian@brauner.io>
2005M:	Carlos Llamas <cmllamas@google.com>
2006M:	Alice Ryhl <aliceryhl@google.com>
2007L:	linux-kernel@vger.kernel.org
2008S:	Supported
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
2010F:	Documentation/netlink/specs/binder.yaml
2011F:	drivers/android/
2012
2013ANDROID GOLDFISH PIC DRIVER
2014M:	Miodrag Dinic <miodrag.dinic@mips.com>
2015S:	Supported
2016F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2017F:	drivers/irqchip/irq-goldfish-pic.c
2018
2019ANDROID GOLDFISH RTC DRIVER
2020M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2021S:	Supported
2022F:	drivers/rtc/rtc-goldfish.c
2023
2024AOA (Apple Onboard Audio) ALSA DRIVER
2025M:	Johannes Berg <johannes@sipsolutions.net>
2026L:	linuxppc-dev@lists.ozlabs.org
2027L:	linux-sound@vger.kernel.org
2028S:	Maintained
2029F:	sound/aoa/
2030
2031APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2032M:	William Breathitt Gray <wbg@kernel.org>
2033L:	linux-iio@vger.kernel.org
2034S:	Maintained
2035F:	drivers/iio/addac/stx104.c
2036
2037APM DRIVER
2038M:	Jiri Kosina <jikos@kernel.org>
2039S:	Odd fixes
2040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2041F:	arch/x86/kernel/apm_32.c
2042F:	drivers/char/apm-emulation.c
2043F:	include/linux/apm_bios.h
2044F:	include/uapi/linux/apm_bios.h
2045
2046APPARMOR SECURITY MODULE
2047M:	John Johansen <john.johansen@canonical.com>
2048M:	John Johansen <john@apparmor.net>
2049M:	Georgia Garcia <georgia.garcia@canonical.com>
2050L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2051S:	Supported
2052W:	apparmor.net
2053B:	https://gitlab.com/apparmor/apparmor-kernel
2054C:	irc://irc.oftc.net/apparmor
2055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2056T:	https://gitlab.com/apparmor/apparmor-kernel.git
2057F:	Documentation/admin-guide/LSM/apparmor.rst
2058F:	security/apparmor/
2059
2060APPLE BCM5974 MULTITOUCH DRIVER
2061M:	Henrik Rydberg <rydberg@bitmath.org>
2062L:	linux-input@vger.kernel.org
2063S:	Odd fixes
2064F:	drivers/input/mouse/bcm5974.c
2065
2066APPLE PCIE CONTROLLER DRIVER
2067M:	Marc Zyngier <maz@kernel.org>
2068L:	linux-pci@vger.kernel.org
2069S:	Maintained
2070F:	drivers/pci/controller/pcie-apple.c
2071
2072APPLE SMC DRIVER
2073M:	Henrik Rydberg <rydberg@bitmath.org>
2074L:	linux-hwmon@vger.kernel.org
2075S:	Odd fixes
2076F:	drivers/hwmon/applesmc.c
2077
2078APPLETALK NETWORK LAYER
2079L:	netdev@vger.kernel.org
2080S:	Obsolete
2081F:	include/uapi/linux/atalk.h
2082F:	include/uapi/linux/if_ltalk.h
2083
2084APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2085M:	Khuong Dinh <khuong@os.amperecomputing.com>
2086S:	Supported
2087F:	arch/arm64/boot/dts/apm/
2088
2089APPLIED MICRO (APM) X-GENE SOC EDAC
2090S:	Orphan
2091F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2092F:	drivers/edac/xgene_edac.c
2093
2094APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2095M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2096M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2097S:	Maintained
2098F:	drivers/net/ethernet/apm/xgene-v2/
2099
2100APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2101M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2102M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2103M:	Quan Nguyen <quan@os.amperecomputing.com>
2104S:	Maintained
2105F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2106F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2107F:	drivers/net/ethernet/apm/xgene/
2108F:	drivers/net/mdio/mdio-xgene.c
2109
2110APPLIED MICRO (APM) X-GENE SOC PMU
2111M:	Khuong Dinh <khuong@os.amperecomputing.com>
2112S:	Supported
2113F:	Documentation/admin-guide/perf/xgene-pmu.rst
2114F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2115F:	drivers/perf/xgene_pmu.c
2116
2117APPLIED MICRO QT2025 PHY DRIVER
2118M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2119R:	Trevor Gross <tmgross@umich.edu>
2120L:	netdev@vger.kernel.org
2121L:	rust-for-linux@vger.kernel.org
2122S:	Maintained
2123F:	drivers/net/phy/qt2025.rs
2124
2125APTINA CAMERA SENSOR PLL
2126M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2127L:	linux-media@vger.kernel.org
2128S:	Maintained
2129F:	drivers/media/i2c/aptina-pll.*
2130
2131AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2132M:	Aleksa Savic <savicaleksa83@gmail.com>
2133M:	Jack Doan <me@jackdoan.com>
2134L:	linux-hwmon@vger.kernel.org
2135S:	Maintained
2136F:	Documentation/hwmon/aquacomputer_d5next.rst
2137F:	drivers/hwmon/aquacomputer_d5next.c
2138
2139AQUANTIA ETHERNET DRIVER (atlantic)
2140M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2141L:	netdev@vger.kernel.org
2142S:	Maintained
2143W:	https://www.marvell.com/
2144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2145F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2146F:	drivers/net/ethernet/aquantia/atlantic/
2147
2148AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2149M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2150L:	netdev@vger.kernel.org
2151S:	Maintained
2152W:	http://www.aquantia.com
2153F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2154
2155AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2156M:	Krzysztof Hałasa <khalasa@piap.pl>
2157L:	linux-media@vger.kernel.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2160F:	drivers/media/i2c/ar0521.c
2161
2162ARASAN NAND CONTROLLER DRIVER
2163M:	Miquel Raynal <miquel.raynal@bootlin.com>
2164R:	Michal Simek <michal.simek@amd.com>
2165L:	linux-mtd@lists.infradead.org
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2168F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2169
2170ARC FRAMEBUFFER DRIVER
2171M:	Jaya Kumar <jayalk@intworks.biz>
2172S:	Maintained
2173F:	drivers/video/fbdev/arcfb.c
2174F:	drivers/video/fbdev/core/fb_defio.c
2175
2176ARC PGU DRM DRIVER
2177M:	Alexey Brodkin <abrodkin@synopsys.com>
2178S:	Supported
2179F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2180F:	drivers/gpu/drm/tiny/arcpgu.c
2181
2182ARCNET NETWORK LAYER
2183M:	Michael Grzeschik <mgr@kernel.org>
2184L:	netdev@vger.kernel.org
2185S:	Maintained
2186F:	drivers/net/arcnet/
2187F:	include/uapi/linux/if_arcnet.h
2188
2189ARCTIC FAN CONTROLLER DRIVER
2190M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2191L:	linux-hwmon@vger.kernel.org
2192S:	Maintained
2193F:	Documentation/hwmon/arctic_fan_controller.rst
2194F:	drivers/hwmon/arctic_fan_controller.c
2195
2196ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2197M:	Arnd Bergmann <arnd@arndb.de>
2198M:	Krzysztof Kozlowski <krzk@kernel.org>
2199M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2200M:	Linus Walleij <linusw@kernel.org>
2201R:	Drew Fustini <fustini@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	soc@lists.linux.dev
2204S:	Maintained
2205P:	Documentation/process/maintainer-soc.rst
2206C:	irc://irc.libera.chat/armlinux
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2208F:	Documentation/process/maintainer-soc*.rst
2209F:	arch/arm/boot/dts/Makefile
2210F:	arch/arm64/boot/dts/Makefile
2211
2212ARM ARCHITECTED TIMER DRIVER
2213M:	Mark Rutland <mark.rutland@arm.com>
2214M:	Marc Zyngier <maz@kernel.org>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	arch/arm/include/asm/arch_timer.h
2218F:	arch/arm64/include/asm/arch_timer.h
2219F:	drivers/clocksource/arm_arch_timer.c
2220F:	drivers/clocksource/arm_arch_timer_mmio.c
2221
2222ARM ETHOS-U NPU DRIVER
2223M:	Rob Herring (Arm) <robh@kernel.org>
2224M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2225L:	dri-devel@lists.freedesktop.org
2226S:	Supported
2227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2228F:	drivers/accel/ethosu/
2229F:	include/uapi/drm/ethosu_accel.h
2230
2231ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2232M:	Marc Zyngier <maz@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2236F:	arch/arm/include/asm/arch_gicv3.h
2237F:	arch/arm64/include/asm/arch_gicv3.h
2238F:	drivers/irqchip/irq-gic*.[ch]
2239F:	include/linux/irqchip/arm-gic*.h
2240F:	include/linux/irqchip/arm-vgic-info.h
2241
2242ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2243M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2244M:	Marc Zyngier <maz@kernel.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2248F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2249F:	drivers/irqchip/irq-gic-v5*.[ch]
2250F:	include/linux/irqchip/arm-gic-v5.h
2251
2252ARM HDLCD DRM DRIVER
2253M:	Liviu Dudau <liviu.dudau@arm.com>
2254S:	Supported
2255F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2256F:	drivers/gpu/drm/arm/hdlcd_*
2257
2258ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2263F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2264F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2265F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2266F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2267F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2268F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2270F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2271F:	arch/arm/boot/dts/arm/arm-realview-*
2272F:	arch/arm/boot/dts/arm/integrator*
2273F:	arch/arm/boot/dts/arm/versatile*
2274F:	arch/arm/mach-versatile/
2275F:	drivers/bus/arm-integrator-lm.c
2276F:	drivers/clk/versatile/
2277F:	drivers/i2c/busses/i2c-versatile.c
2278F:	drivers/irqchip/irq-versatile-fpga.c
2279F:	drivers/mtd/maps/physmap-versatile.*
2280F:	drivers/power/reset/arm-versatile-reboot.c
2281F:	drivers/soc/versatile/
2282
2283ARM INTERCONNECT PMU DRIVERS
2284M:	Robin Murphy <robin.murphy@arm.com>
2285S:	Supported
2286F:	Documentation/admin-guide/perf/arm-cmn.rst
2287F:	Documentation/admin-guide/perf/arm-ni.rst
2288F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2289F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2290F:	drivers/perf/arm-cmn.c
2291F:	drivers/perf/arm-ni.c
2292F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2293
2294ARM KOMEDA DRM-KMS DRIVER
2295M:	Liviu Dudau <liviu.dudau@arm.com>
2296S:	Supported
2297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2298F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2299F:	Documentation/gpu/komeda-kms.rst
2300F:	drivers/gpu/drm/arm/display/include/
2301F:	drivers/gpu/drm/arm/display/komeda/
2302
2303ARM MALI PANFROST DRM DRIVER
2304M:	Boris Brezillon <boris.brezillon@collabora.com>
2305M:	Rob Herring <robh@kernel.org>
2306M:	Steven Price <steven.price@arm.com>
2307M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2308L:	dri-devel@lists.freedesktop.org
2309S:	Supported
2310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2311F:	Documentation/gpu/panfrost.rst
2312F:	drivers/gpu/drm/ci/xfails/panfrost*
2313F:	drivers/gpu/drm/panfrost/
2314F:	include/uapi/drm/panfrost_drm.h
2315
2316ARM MALI-C55 ISP DRIVER
2317M:	Daniel Scally <dan.scally@ideasonboard.com>
2318M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2319L:	linux-media@vger.kernel.org
2320S:	Maintained
2321T:	git git://linuxtv.org/media_tree.git
2322F:	Documentation/admin-guide/media/mali-c55-graph.dot
2323F:	Documentation/admin-guide/media/mali-c55.rst
2324F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2325F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2326F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2327F:	drivers/media/platform/arm/mali-c55/
2328F:	include/uapi/linux/media/arm/mali-c55-config.h
2329
2330ARM MALI PANTHOR DRM DRIVER
2331M:	Boris Brezillon <boris.brezillon@collabora.com>
2332M:	Steven Price <steven.price@arm.com>
2333M:	Liviu Dudau <liviu.dudau@arm.com>
2334L:	dri-devel@lists.freedesktop.org
2335S:	Supported
2336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2337F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2338F:	drivers/gpu/drm/ci/xfails/panthor*
2339F:	drivers/gpu/drm/panthor/
2340F:	include/uapi/drm/panthor_drm.h
2341
2342ARM MALI TYR DRM DRIVER
2343M:	Daniel Almeida <daniel.almeida@collabora.com>
2344M:	Alice Ryhl <aliceryhl@google.com>
2345L:	dri-devel@lists.freedesktop.org
2346S:	Supported
2347W:	https://rust-for-linux.com/tyr-gpu-driver
2348W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2349B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2350T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2351F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2352F:	drivers/gpu/drm/tyr/
2353F:	include/uapi/drm/panthor_drm.h
2354
2355ARM MALI-DP DRM DRIVER
2356M:	Liviu Dudau <liviu.dudau@arm.com>
2357S:	Supported
2358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2359F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2360F:	Documentation/gpu/afbc.rst
2361F:	drivers/gpu/drm/arm/
2362
2363ARM MFM AND FLOPPY DRIVERS
2364M:	Ian Molton <spyro@f2s.com>
2365S:	Maintained
2366F:	arch/arm/include/asm/floppy.h
2367F:	arch/arm/mach-rpc/floppydma.S
2368
2369ARM PMU PROFILING AND DEBUGGING
2370M:	Will Deacon <will@kernel.org>
2371M:	Mark Rutland <mark.rutland@arm.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373L:	linux-perf-users@vger.kernel.org
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/arm/pmu.yaml
2376F:	Documentation/devicetree/bindings/perf/
2377F:	arch/arm*/include/asm/hw_breakpoint.h
2378F:	arch/arm*/include/asm/perf_event.h
2379F:	arch/arm*/kernel/hw_breakpoint.c
2380F:	arch/arm*/kernel/perf_*
2381F:	drivers/perf/
2382F:	include/linux/perf/arm_pmu*.h
2383
2384ARM PORT
2385M:	Russell King <linux@armlinux.org.uk>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Odd Fixes
2388W:	http://www.armlinux.org.uk/
2389T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2390F:	arch/arm/
2391X:	arch/arm/boot/dts/
2392
2393ARM PRIMECELL AACI PL041 DRIVER
2394M:	Russell King <linux@armlinux.org.uk>
2395S:	Odd Fixes
2396F:	sound/arm/aaci.*
2397
2398ARM PRIMECELL BUS SUPPORT
2399M:	Russell King <linux@armlinux.org.uk>
2400S:	Odd Fixes
2401F:	drivers/amba/
2402F:	include/linux/amba/bus.h
2403
2404ARM PRIMECELL KMI PL050 DRIVER
2405M:	Russell King <linux@armlinux.org.uk>
2406S:	Odd Fixes
2407F:	drivers/input/serio/ambakmi.*
2408F:	include/linux/amba/kmi.h
2409
2410ARM PRIMECELL MMCI PL180/1 DRIVER
2411M:	Russell King <linux@armlinux.org.uk>
2412S:	Odd Fixes
2413F:	drivers/mmc/host/mmci.*
2414F:	include/linux/amba/mmci.h
2415
2416ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2417M:	Miquel Raynal <miquel.raynal@bootlin.com>
2418R:	Michal Simek <michal.simek@amd.com>
2419L:	linux-mtd@lists.infradead.org
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2422F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2423
2424ARM PRIMECELL PL35X SMC DRIVER
2425M:	Miquel Raynal <miquel.raynal@bootlin.com>
2426R:	Michal Simek <michal.simek@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2430F:	drivers/memory/pl353-smc.c
2431
2432ARM PRIMECELL SSP PL022 SPI DRIVER
2433M:	Linus Walleij <linusw@kernel.org>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2437F:	drivers/spi/spi-pl022.c
2438
2439ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2440M:	Russell King <linux@armlinux.org.uk>
2441S:	Odd Fixes
2442F:	drivers/tty/serial/amba-pl01*.c
2443F:	include/linux/amba/serial.h
2444
2445ARM PRIMECELL VIC PL190/PL192 DRIVER
2446M:	Linus Walleij <linusw@kernel.org>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2450F:	drivers/irqchip/irq-vic.c
2451
2452ARM SMC WATCHDOG DRIVER
2453M:	Julius Werner <jwerner@chromium.org>
2454R:	Evan Benn <evanbenn@chromium.org>
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2457F:	drivers/watchdog/arm_smc_wdt.c
2458
2459ARM SMMU DRIVERS
2460M:	Will Deacon <will@kernel.org>
2461R:	Robin Murphy <robin.murphy@arm.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2465F:	drivers/iommu/arm/
2466F:	drivers/iommu/io-pgtable-arm*
2467
2468ARM SMMU SVA SUPPORT
2469R:	Jean-Philippe Brucker <jpb@kernel.org>
2470F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2471
2472ARM SUB-ARCHITECTURES
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475C:	irc://irc.libera.chat/armlinux
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2477F:	arch/arm/mach-*/
2478F:	arch/arm/plat-*/
2479
2480ARM/ACTIONS SEMI ARCHITECTURE
2481M:	Andreas Färber <afaerber@suse.de>
2482M:	Manivannan Sadhasivam <mani@kernel.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/actions.yaml
2487F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2488F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2489F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2490F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2491F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2492F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2493F:	Documentation/devicetree/bindings/pinctrl/actions,*
2494F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2495F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2496F:	arch/arm/boot/dts/actions/
2497F:	arch/arm/mach-actions/
2498F:	arch/arm64/boot/dts/actions/
2499F:	drivers/clk/actions/
2500F:	drivers/clocksource/timer-owl*
2501F:	drivers/dma/owl-dma.c
2502F:	drivers/i2c/busses/i2c-owl.c
2503F:	drivers/irqchip/irq-owl-sirq.c
2504F:	drivers/mmc/host/owl-mmc.c
2505F:	drivers/net/ethernet/actions/
2506F:	drivers/pinctrl/actions/*
2507F:	drivers/pmdomain/actions/
2508F:	include/dt-bindings/power/owl-*
2509F:	include/dt-bindings/reset/actions,*
2510F:	include/linux/soc/actions/
2511N:	owl
2512
2513ARM/AIROHA SOC SUPPORT
2514M:	Matthias Brugger <matthias.bgg@gmail.com>
2515M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2518S:	Odd Fixes
2519F:	arch/arm/boot/dts/airoha/
2520F:	arch/arm64/boot/dts/airoha/
2521
2522ARM/Allwinner SoC Clock Support
2523M:	Emilio López <emilio@elopez.com.ar>
2524S:	Maintained
2525F:	drivers/clk/sunxi/
2526
2527ARM/Allwinner sunXi SoC support
2528M:	Chen-Yu Tsai <wens@kernel.org>
2529M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2530M:	Samuel Holland <samuel@sholland.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532L:	linux-sunxi@lists.linux.dev
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2535F:	arch/arm/mach-sunxi/
2536F:	arch/arm64/boot/dts/allwinner/
2537F:	drivers/clk/sunxi-ng/
2538F:	drivers/pinctrl/sunxi/
2539F:	drivers/soc/sunxi/
2540N:	allwinner
2541N:	sun[x456789]i
2542N:	sun[25]0i
2543
2544ARM/ALPHASCALE ARCHITECTURE
2545M:	Krzysztof Kozlowski <krzk@kernel.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Odd Fixes
2548F:	arch/arm/boot/dts/alphascale/
2549F:	drivers/clk/clk-asm9260.c
2550F:	drivers/clocksource/asm9260_timer.c
2551F:	drivers/rtc/rtc-asm9260.c
2552F:	drivers/watchdog/asm9260_wdt.c
2553
2554ARM/AMD PENSANDO ARM64 ARCHITECTURE
2555M:	Brad Larson <blarson@amd.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558F:	Documentation/devicetree/bindings/*/amd,pensando*
2559F:	arch/arm64/boot/dts/amd/elba*
2560
2561ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2562M:	Neil Armstrong <neil.armstrong@linaro.org>
2563M:	Jerome Brunet <jbrunet@baylibre.com>
2564L:	linux-amlogic@lists.infradead.org
2565S:	Maintained
2566F:	Documentation/devicetree/bindings/clock/amlogic*
2567F:	drivers/clk/meson/
2568F:	include/dt-bindings/clock/amlogic,a1*
2569F:	include/dt-bindings/clock/gxbb*
2570F:	include/dt-bindings/clock/meson*
2571
2572ARM/Amlogic Meson SoC Crypto Drivers
2573M:	Corentin Labbe <clabbe@baylibre.com>
2574L:	linux-crypto@vger.kernel.org
2575L:	linux-amlogic@lists.infradead.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/crypto/amlogic*
2578F:	drivers/crypto/amlogic/
2579
2580ARM/Amlogic Meson SoC Sound Drivers
2581M:	Jerome Brunet <jbrunet@baylibre.com>
2582L:	linux-sound@vger.kernel.org
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/sound/amlogic*
2585F:	sound/soc/meson/
2586
2587ARM/Amlogic Meson SoC support
2588M:	Neil Armstrong <neil.armstrong@linaro.org>
2589M:	Kevin Hilman <khilman@baylibre.com>
2590R:	Jerome Brunet <jbrunet@baylibre.com>
2591R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-amlogic@lists.infradead.org
2594S:	Maintained
2595W:	http://linux-meson.com/
2596F:	Documentation/devicetree/bindings/phy/amlogic*
2597F:	arch/arm/boot/dts/amlogic/
2598F:	arch/arm/mach-meson/
2599F:	arch/arm64/boot/dts/amlogic/
2600F:	drivers/pmdomain/amlogic/
2601F:	drivers/mmc/host/meson*
2602F:	drivers/phy/amlogic/
2603F:	drivers/pinctrl/meson/
2604F:	drivers/rtc/rtc-meson*
2605F:	drivers/soc/amlogic/
2606N:	meson
2607
2608ARM/Annapurna Labs ALPINE ARCHITECTURE
2609M:	Antoine Tenart <atenart@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Odd Fixes
2612F:	arch/arm/boot/dts/amazon/
2613F:	arch/arm/mach-alpine/
2614F:	arch/arm64/boot/dts/amazon/
2615F:	drivers/*/*alpine*
2616
2617ARM/APPLE MACHINE SOUND DRIVERS
2618M:	Martin Povišer <povik+lin@cutebit.org>
2619L:	asahi@lists.linux.dev
2620L:	linux-sound@vger.kernel.org
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/sound/apple,*
2623F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2624F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2625F:	sound/soc/apple/*
2626F:	sound/soc/codecs/cs42l83-i2c.c
2627F:	sound/soc/codecs/cs42l84.*
2628F:	sound/soc/codecs/ssm3515.c
2629
2630ARM/APPLE MACHINE SUPPORT
2631M:	Sven Peter <sven@kernel.org>
2632M:	Janne Grunau <j@jannau.net>
2633R:	Neal Gompa <neal@gompa.dev>
2634L:	asahi@lists.linux.dev
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637W:	https://asahilinux.org
2638B:	https://github.com/AsahiLinux/linux/issues
2639C:	irc://irc.oftc.net/asahi-dev
2640T:	git https://github.com/AsahiLinux/linux.git
2641F:	Documentation/devicetree/bindings/arm/apple.yaml
2642F:	Documentation/devicetree/bindings/arm/apple/*
2643F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2644F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2645F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2646F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2647F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2648F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2649F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2650F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2651F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2652F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2653F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2654F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2655F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2656F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2657F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2658F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2659F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2660F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2661F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2662F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2663F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2664F:	Documentation/devicetree/bindings/power/apple*
2665F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2666F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2667F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2668F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2669F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2670F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2671F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2672F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2673F:	Documentation/hwmon/macsmc-hwmon.rst
2674F:	arch/arm64/boot/dts/apple/
2675F:	drivers/bluetooth/hci_bcm4377.c
2676F:	drivers/clk/clk-apple-nco.c
2677F:	drivers/cpufreq/apple-soc-cpufreq.c
2678F:	drivers/dma/apple-admac.c
2679F:	drivers/gpio/gpio-macsmc.c
2680F:	drivers/hwmon/macsmc-hwmon.c
2681F:	drivers/pmdomain/apple/
2682F:	drivers/i2c/busses/i2c-pasemi-core.c
2683F:	drivers/i2c/busses/i2c-pasemi-platform.c
2684F:	drivers/input/touchscreen/apple_z2.c
2685F:	drivers/iommu/apple-dart.c
2686F:	drivers/iommu/io-pgtable-dart.c
2687F:	drivers/irqchip/irq-apple-aic.c
2688F:	drivers/mfd/macsmc.c
2689F:	drivers/nvme/host/apple.c
2690F:	drivers/nvmem/apple-efuses.c
2691F:	drivers/nvmem/apple-spmi-nvmem.c
2692F:	drivers/phy/apple/
2693F:	drivers/pinctrl/pinctrl-apple-gpio.c
2694F:	drivers/power/reset/macsmc-reboot.c
2695F:	drivers/power/supply/macsmc-power.c
2696F:	drivers/pwm/pwm-apple.c
2697F:	drivers/rtc/rtc-macsmc.c
2698F:	drivers/soc/apple/*
2699F:	drivers/spi/spi-apple.c
2700F:	drivers/spmi/spmi-apple-controller.c
2701F:	drivers/usb/dwc3/dwc3-apple.c
2702F:	drivers/video/backlight/apple_dwi_bl.c
2703F:	drivers/watchdog/apple_wdt.c
2704F:	include/dt-bindings/interrupt-controller/apple-aic.h
2705F:	include/dt-bindings/pinctrl/apple.h
2706F:	include/linux/mfd/macsmc.h
2707F:	include/linux/soc/apple/*
2708F:	include/uapi/drm/asahi_drm.h
2709
2710ARM/ARTPEC MACHINE SUPPORT
2711M:	Jesper Nilsson <jesper.nilsson@axis.com>
2712M:	Lars Persson <lars.persson@axis.com>
2713L:	linux-arm-kernel@axis.com
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2716F:	arch/arm/boot/dts/axis/
2717F:	arch/arm/mach-artpec
2718F:	drivers/clk/axis
2719F:	drivers/crypto/axis
2720F:	drivers/mmc/host/usdhi6rol0.c
2721F:	drivers/pinctrl/pinctrl-artpec*
2722
2723ARM/ASPEED I2C DRIVER
2724M:	Ryan Chen <ryan_chen@aspeedtech.com>
2725R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2726R:	Joel Stanley <joel@jms.id.au>
2727L:	linux-i2c@vger.kernel.org
2728L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2731F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2732F:	drivers/i2c/busses/i2c-aspeed.c
2733F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2734
2735ARM/ASPEED MACHINE SUPPORT
2736M:	Joel Stanley <joel@jms.id.au>
2737M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2738R:	Ryan Chen <ryan_chen@aspeedtech.com>
2739R:	Billy Tsai <billy_tsai@aspeedtech.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2742S:	Supported
2743Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2745F:	Documentation/devicetree/bindings/arm/aspeed/
2746F:	arch/arm/boot/dts/aspeed/
2747F:	arch/arm/mach-aspeed/
2748F:	arch/arm64/boot/dts/aspeed/
2749N:	aspeed
2750
2751ARM/AXIADO ARCHITECTURE
2752M:	Prasad Bolisetty <pbolisetty@axiado.com>
2753M:	Tzu-Hao Wei <twei@axiado.com>
2754M:	Karthikeyan Mitran <kmitran@axiado.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/axiado.yaml
2758F:	arch/arm64/boot/dts/axiado/
2759N:	axiado
2760
2761ARM/AXM LSI SOC
2762M:	Krzysztof Kozlowski <krzk@kernel.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Odd Fixes
2765F:	Documentation/devicetree/bindings/arm/axxia.yaml
2766F:	arch/arm/boot/dts/intel/axm/
2767F:	arch/arm/mach-axxia/
2768
2769ARM/BITMAIN ARCHITECTURE
2770M:	Manivannan Sadhasivam <mani@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2774F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2775F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2776F:	arch/arm64/boot/dts/bitmain/
2777F:	drivers/clk/clk-bm1880.c
2778F:	drivers/pinctrl/pinctrl-bm1880.c
2779
2780ARM/BLAIZE ARCHITECTURE
2781M:	James Cowgill <james.cowgill@blaize.com>
2782M:	Matt Redfearn <matt.redfearn@blaize.com>
2783M:	Neil Jones <neil.jones@blaize.com>
2784M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/arm/blaize.yaml
2787F:	arch/arm64/boot/dts/blaize/
2788
2789ARM/BST SOC SUPPORT
2790M:	Ge Gordon <gordon.ge@bst.ai>
2791R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Supported
2794F:	Documentation/devicetree/bindings/arm/bst.yaml
2795F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2796F:	arch/arm64/boot/dts/bst/
2797F:	drivers/mmc/host/sdhci-of-bst.c
2798
2799ARM/CALXEDA HIGHBANK ARCHITECTURE
2800M:	Andre Przywara <andre.przywara@arm.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm/boot/dts/calxeda/
2804F:	arch/arm/mach-highbank/
2805
2806ARM/CAVIUM THUNDER NETWORK DRIVER
2807M:	Sunil Goutham <sgoutham@marvell.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	drivers/net/ethernet/cavium/thunder/
2811
2812ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2813M:	Lukasz Majewski <lukma@denx.de>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816F:	arch/arm/mach-ep93xx/ts72xx.c
2817
2818ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2819M:	Hartley Sweeten <hsweeten@visionengravers.com>
2820M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2821M:	Nikita Shubin <nikita.shubin@maquefel.me>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2825F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2826F:	arch/arm/boot/compressed/misc-ep93xx.h
2827F:	arch/arm/mach-ep93xx/
2828F:	drivers/iio/adc/ep93xx_adc.c
2829
2830ARM/CIX SOC SUPPORT
2831M:	Gary Yang <gary.yang@cixtech.com>
2832M:	Fugang Duan <fugang.duan@cixtech.com>
2833R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git https://github.com/cixtech/linux-mainline.git
2837F:	Documentation/devicetree/bindings/arm/cix.yaml
2838F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2839F:	arch/arm64/boot/dts/cix/
2840F:	drivers/mailbox/cix-mailbox.c
2841K:	\bcix\b
2842
2843ARM/CLKDEV SUPPORT
2844M:	Russell King <linux@armlinux.org.uk>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2848F:	drivers/clk/clkdev.c
2849
2850ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2851M:	Baruch Siach <baruch@tkos.co.il>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854F:	arch/arm/boot/dts/cnxt/
2855N:	digicolor
2856
2857ARM/CORESIGHT FRAMEWORK AND DRIVERS
2858M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2859R:	Mike Leach <mike.leach@arm.com>
2860R:	James Clark <james.clark@linaro.org>
2861R:	Leo Yan <leo.yan@arm.com>
2862L:	coresight@lists.linaro.org (moderated for non-subscribers)
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2866F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2867F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2868F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2869F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2870F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2871F:	Documentation/trace/coresight/*
2872F:	drivers/hwtracing/coresight/*
2873F:	include/dt-bindings/arm/coresight-cti-dt.h
2874F:	include/linux/coresight*
2875F:	include/uapi/linux/coresight*
2876F:	samples/coresight/*
2877F:	tools/perf/Documentation/arm-coresight.txt
2878F:	tools/perf/arch/arm/util/auxtrace.c
2879F:	tools/perf/arch/arm/util/cs-etm.c
2880F:	tools/perf/arch/arm/util/cs-etm.h
2881F:	tools/perf/arch/arm/util/pmu.c
2882F:	tools/perf/tests/shell/coresight/*
2883F:	tools/perf/util/cs-etm-decoder/*
2884F:	tools/perf/util/cs-etm.*
2885
2886ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2887M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2888M:	Linus Walleij <linusw@kernel.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891T:	git https://github.com/ulli-kroll/linux.git
2892F:	Documentation/devicetree/bindings/arm/gemini.yaml
2893F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2894F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2895F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2896F:	arch/arm/boot/dts/gemini/
2897F:	arch/arm/mach-gemini/
2898F:	drivers/crypto/gemini/
2899F:	drivers/net/ethernet/cortina/
2900F:	drivers/pinctrl/pinctrl-gemini.c
2901F:	drivers/rtc/rtc-ftrtc010.c
2902
2903ARM/CZ.NIC TURRIS SUPPORT
2904M:	Marek Behún <kabel@kernel.org>
2905S:	Maintained
2906W:	https://www.turris.cz/
2907F:	Documentation/ABI/testing/debugfs-moxtet
2908F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2909F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2910F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2911F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2912F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2913F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2914F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2915F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2916F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2917F:	drivers/bus/moxtet.c
2918F:	drivers/firmware/turris-mox-rwtm.c
2919F:	drivers/gpio/gpio-moxtet.c
2920F:	drivers/leds/leds-turris-omnia.c
2921F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2922F:	drivers/platform/cznic/
2923F:	drivers/watchdog/armada_37xx_wdt.c
2924F:	include/dt-bindings/bus/moxtet.h
2925F:	include/linux/armada-37xx-rwtm-mailbox.h
2926F:	include/linux/moxtet.h
2927F:	include/linux/turris-omnia-mcu-interface.h
2928F:	include/linux/turris-signing-key.h
2929
2930ARM/FARADAY FA526 PORT
2931M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934T:	git git://git.berlios.de/gemini-board
2935F:	arch/arm/mm/*-fa*
2936
2937ARM/FOOTBRIDGE ARCHITECTURE
2938M:	Russell King <linux@armlinux.org.uk>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	http://www.armlinux.org.uk/
2942F:	arch/arm/include/asm/hardware/dec21285.h
2943F:	arch/arm/mach-footbridge/
2944
2945ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2946M:	Frank Li <Frank.Li@nxp.com>
2947M:	Sascha Hauer <s.hauer@pengutronix.de>
2948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2949R:	Fabio Estevam <festevam@gmail.com>
2950L:	imx@lists.linux.dev
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2954F:	Documentation/devicetree/bindings/firmware/fsl*
2955F:	Documentation/devicetree/bindings/firmware/nxp*
2956F:	arch/arm/boot/dts/nxp/
2957F:	arch/arm64/boot/dts/freescale/
2958X:	Documentation/devicetree/bindings/media/i2c/
2959X:	drivers/media/i2c/
2960N:	imx
2961N:	mxs
2962N:	\bmxc[^\d]
2963
2964ARM/FREESCALE VYBRID ARM ARCHITECTURE
2965M:	Frank Li <Frank.Li@nxp.com>
2966M:	Sascha Hauer <s.hauer@pengutronix.de>
2967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2968R:	Stefan Agner <stefan@agner.ch>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2972F:	arch/arm/boot/dts/nxp/vf/
2973F:	arch/arm/mach-imx/*vf610*
2974
2975ARM/GUMSTIX MACHINE SUPPORT
2976M:	Steve Sakoman <sakoman@gmail.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979
2980ARM/HISILICON SOC SUPPORT
2981M:	Wei Xu <xuwei5@hisilicon.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Supported
2984W:	http://www.hisilicon.com
2985T:	git https://github.com/hisilicon/linux-hisi.git
2986F:	arch/arm/boot/dts/hisilicon/
2987F:	arch/arm/mach-hisi/
2988F:	arch/arm64/boot/dts/hisilicon/
2989
2990ARM/HP JORNADA 7XX MACHINE SUPPORT
2991M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2992S:	Maintained
2993W:	www.jlime.com
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2995F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2996F:	arch/arm/mach-sa1100/jornada720.c
2997
2998ARM/HPE GXP ARCHITECTURE
2999M:	Jean-Marie Verdun <verdun@hpe.com>
3000M:	Nick Hawkins <nick.hawkins@hpe.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
3003F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
3004F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
3005F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
3006F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
3007F:	Documentation/hwmon/gxp-fan-ctrl.rst
3008F:	arch/arm/boot/dts/hpe/
3009F:	drivers/clocksource/timer-gxp.c
3010F:	drivers/hwmon/gxp-fan-ctrl.c
3011F:	drivers/i2c/busses/i2c-gxp.c
3012F:	drivers/spi/spi-gxp.c
3013F:	drivers/watchdog/gxp-wdt.c
3014
3015ARM/IGEP MACHINE SUPPORT
3016M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3017M:	Javier Martinez Canillas <javier@dowhile0.org>
3018L:	linux-omap@vger.kernel.org
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3022
3023ARM/INTEL IXP4XX ARM ARCHITECTURE
3024M:	Linus Walleij <linusw@kernel.org>
3025M:	Imre Kaloz <kaloz@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3029F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3031F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3032F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3033F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3034F:	arch/arm/boot/dts/intel/ixp/
3035F:	arch/arm/mach-ixp4xx/
3036F:	drivers/bus/intel-ixp4xx-eb.c
3037F:	drivers/char/hw_random/ixp4xx-rng.c
3038F:	drivers/clocksource/timer-ixp4xx.c
3039F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3040F:	drivers/gpio/gpio-ixp4xx.c
3041F:	drivers/irqchip/irq-ixp4xx.c
3042F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3043F:	drivers/net/wan/ixp4xx_hss.c
3044F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3045F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3046F:	include/linux/soc/ixp4xx/npe.h
3047F:	include/linux/soc/ixp4xx/qmgr.h
3048
3049ARM/INTEL KEEMBAY ARCHITECTURE
3050M:	Paul J. Murphy <paul.j.murphy@intel.com>
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3053F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3054F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3055
3056ARM/INTEL XSC3 (MANZANO) ARM CORE
3057M:	Lennert Buytenhek <kernel@wantstofly.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060
3061ARM/LG1K ARCHITECTURE
3062M:	Chanho Min <chanho.min@lge.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	arch/arm64/boot/dts/lg/
3066
3067ARM/LPC18XX ARCHITECTURE
3068M:	Vladimir Zapolskiy <vz@mleia.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3072F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3073F:	drivers/i2c/busses/i2c-lpc2k.c
3074F:	drivers/memory/pl172.c
3075F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3076F:	drivers/rtc/rtc-lpc24xx.c
3077N:	lpc18xx
3078
3079ARM/LPC32XX SOC SUPPORT
3080M:	Vladimir Zapolskiy <vz@mleia.com>
3081M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Maintained
3084T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3085F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3086F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3087F:	arch/arm/mach-lpc32xx/
3088F:	drivers/dma/lpc32xx-dmamux.c
3089F:	drivers/i2c/busses/i2c-pnx.c
3090F:	drivers/net/ethernet/nxp/lpc_eth.c
3091F:	drivers/usb/host/ohci-nxp.c
3092F:	drivers/watchdog/pnx4008_wdt.c
3093N:	lpc32xx
3094
3095LPC32XX DMAMUX SUPPORT
3096M:	J.M.B. Downing <jonathan.downing@nautel.com>
3097M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3098R:	Vladimir Zapolskiy <vz@mleia.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3102
3103ARM/Marvell Dove/MV78xx0/Orion SOC support
3104M:	Andrew Lunn <andrew@lunn.ch>
3105M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3106M:	Gregory Clement <gregory.clement@bootlin.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3110F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3111F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3112F:	Documentation/devicetree/bindings/soc/dove/
3113F:	arch/arm/boot/dts/marvell/dove*
3114F:	arch/arm/boot/dts/marvell/orion5x*
3115F:	arch/arm/mach-dove/
3116F:	arch/arm/mach-mv78xx0/
3117F:	arch/arm/mach-orion5x/
3118F:	arch/arm/plat-orion/
3119F:	drivers/bus/mvebu-mbus.c
3120F:	drivers/soc/dove/
3121
3122ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3123M:	Andrew Lunn <andrew@lunn.ch>
3124M:	Gregory Clement <gregory.clement@bootlin.com>
3125M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3129F:	Documentation/devicetree/bindings/arm/marvell/
3130F:	arch/arm/boot/dts/marvell/armada*
3131F:	arch/arm/boot/dts/marvell/kirkwood*
3132F:	arch/arm/configs/mvebu_*_defconfig
3133F:	arch/arm/mach-mvebu/
3134F:	arch/arm64/boot/dts/marvell/
3135F:	drivers/clk/mvebu/
3136F:	drivers/cpufreq/armada-37xx-cpufreq.c
3137F:	drivers/cpufreq/armada-8k-cpufreq.c
3138F:	drivers/cpufreq/mvebu-cpufreq.c
3139F:	drivers/irqchip/irq-armada-370-xp.c
3140F:	drivers/irqchip/irq-mvebu-*
3141F:	drivers/pinctrl/mvebu/
3142F:	drivers/rtc/rtc-armada38x.c
3143
3144ARM/Marvell PXA1908 SOC support
3145M:	Duje Mihanović <duje@dujemihanovic.xyz>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3149F:	arch/arm64/boot/dts/marvell/mmp/
3150F:	drivers/clk/mmp/Kconfig
3151F:	drivers/clk/mmp/clk-pxa1908*.c
3152F:	drivers/pmdomain/marvell/
3153F:	include/dt-bindings/clock/marvell,pxa1908.h
3154F:	include/dt-bindings/power/marvell,pxa1908-power.h
3155
3156ARM/Mediatek RTC DRIVER
3157M:	Eddie Huang <eddie.huang@mediatek.com>
3158M:	Sean Wang <sean.wang@mediatek.com>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3163F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3164F:	drivers/rtc/rtc-mt2712.c
3165F:	drivers/rtc/rtc-mt6397.c
3166F:	drivers/rtc/rtc-mt7622.c
3167
3168ARM/Mediatek SoC support
3169M:	Matthias Brugger <matthias.bgg@gmail.com>
3170M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3171L:	linux-kernel@vger.kernel.org
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3174S:	Maintained
3175W:	https://mtk.wiki.kernel.org/
3176C:	irc://irc.libera.chat/linux-mediatek
3177F:	arch/arm/boot/dts/mediatek/
3178F:	arch/arm/mach-mediatek/
3179F:	arch/arm64/boot/dts/mediatek/
3180F:	drivers/soc/mediatek/
3181N:	mtk
3182N:	mt[2678]
3183K:	mediatek
3184
3185ARM/Mediatek USB3 PHY DRIVER
3186M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/phy/mediatek,*
3191F:	drivers/phy/mediatek/
3192
3193ARM/MICROCHIP (ARM64) SoC support
3194M:	Conor Dooley <conor@kernel.org>
3195M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3196M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Supported
3199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm64/boot/dts/microchip/
3201
3202ARM/Microchip (AT91) SoC support
3203M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3204M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3205M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3207S:	Supported
3208W:	http://www.linux4sam.org
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3210F:	arch/arm/boot/dts/microchip/
3211F:	arch/arm/include/debug/at91.S
3212F:	arch/arm/mach-at91/
3213F:	drivers/memory/atmel*
3214F:	drivers/watchdog/sama5d4_wdt.c
3215F:	include/soc/at91/
3216X:	drivers/input/touchscreen/atmel_mxt_ts.c
3217N:	at91
3218N:	atmel
3219
3220ARM/Microchip Sparx5 SoC support
3221M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3222M:	Daniel Machon <daniel.machon@microchip.com>
3223M:	UNGLinuxDriver@microchip.com
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Supported
3226F:	arch/arm64/boot/dts/microchip/sparx*
3227F:	drivers/net/ethernet/microchip/fdma/
3228F:	drivers/net/ethernet/microchip/vcap/
3229F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3230N:	sparx5
3231
3232ARM/MILBEAUT ARCHITECTURE
3233M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3234M:	Takao Orito <orito.takao@socionext.com>
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	arch/arm/boot/dts/socionext/milbeaut*
3238F:	arch/arm/mach-milbeaut/
3239N:	milbeaut
3240
3241ARM/MORELLO PLATFORM
3242M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3246F:	arch/arm64/boot/dts/arm/morello*
3247
3248ARM/MOXA ART SOC
3249M:	Krzysztof Kozlowski <krzk@kernel.org>
3250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3251S:	Odd Fixes
3252F:	Documentation/devicetree/bindings/arm/moxart.yaml
3253F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3254F:	arch/arm/boot/dts/moxa/
3255F:	drivers/clk/clk-moxart.c
3256
3257ARM/MStar/Sigmastar Armv7 SoC support
3258M:	Daniel Palmer <daniel@thingy.jp>
3259M:	Romain Perier <romain.perier@gmail.com>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://linux-chenxing.org/
3263T:	git https://github.com/linux-chenxing/linux.git
3264F:	Documentation/devicetree/bindings/arm/mstar/*
3265F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3266F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3267F:	arch/arm/boot/dts/sigmastar/
3268F:	arch/arm/mach-mstar/
3269F:	drivers/clk/mstar/
3270F:	drivers/clocksource/timer-msc313e.c
3271F:	drivers/gpio/gpio-msc313.c
3272F:	drivers/rtc/rtc-msc313.c
3273F:	drivers/watchdog/msc313e_wdt.c
3274F:	include/dt-bindings/clock/mstar-*
3275F:	include/dt-bindings/gpio/msc313-gpio.h
3276
3277ARM/NOMADIK/Ux500 ARCHITECTURES
3278M:	Linus Walleij <linusw@kernel.org>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Maintained
3281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3282F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3283F:	Documentation/devicetree/bindings/arm/ux500.yaml
3284F:	Documentation/devicetree/bindings/arm/ux500/
3285F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3286F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3287F:	Documentation/devicetree/bindings/power/stericsson,ux500-pm-domains.yaml
3288F:	arch/arm/boot/dts/st/ste-*
3289F:	arch/arm/mach-nomadik/
3290F:	arch/arm/mach-ux500/
3291F:	drivers/clk/clk-nomadik.c
3292F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3293F:	drivers/dma/ste_dma40*
3294F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3295F:	drivers/gpio/gpio-nomadik.c
3296F:	drivers/i2c/busses/i2c-nomadik.c
3297F:	drivers/iio/adc/ab8500-gpadc.c
3298F:	drivers/mfd/ab8500*
3299F:	drivers/mfd/abx500*
3300F:	drivers/mfd/db8500*
3301F:	drivers/pinctrl/nomadik/
3302F:	drivers/rtc/rtc-ab8500.c
3303F:	drivers/rtc/rtc-pl031.c
3304F:	drivers/soc/ux500/
3305
3306ARM/NUVOTON MA35 ARCHITECTURE
3307M:	Jacky Huang <ychuang3@nuvoton.com>
3308M:	Shan-Chun Hung <schung@nuvoton.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Supported
3311F:	Documentation/devicetree/bindings/*/*/*ma35*
3312F:	Documentation/devicetree/bindings/*/*ma35*
3313F:	arch/arm64/boot/dts/nuvoton/*ma35*
3314F:	drivers/*/*/*ma35*
3315F:	drivers/*/*ma35*
3316K:	ma35d1
3317
3318ARM/NUVOTON NPCM ARCHITECTURE
3319M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3320M:	Avi Fishman <avifishman70@gmail.com>
3321M:	Tomer Maimon <tmaimon77@gmail.com>
3322M:	Tali Perry <tali.perry1@gmail.com>
3323R:	Patrick Venture <venture@google.com>
3324R:	Nancy Yuen <yuenn@google.com>
3325R:	Benjamin Fair <benjaminfair@google.com>
3326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327S:	Supported
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3329F:	Documentation/devicetree/bindings/*/*/*npcm*
3330F:	Documentation/devicetree/bindings/*/*npcm*
3331F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3332F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3333F:	arch/arm/mach-npcm/
3334F:	arch/arm64/boot/dts/nuvoton/
3335F:	drivers/*/*/*npcm*
3336F:	drivers/*/*npcm*
3337F:	drivers/rtc/rtc-nct3018y.c
3338F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3339F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3340
3341ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3342M:	Joseph Liu <kwliu@nuvoton.com>
3343M:	Marvin Lin <kflin@nuvoton.com>
3344L:	linux-media@vger.kernel.org
3345L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3348F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3349F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3350F:	drivers/media/platform/nuvoton/
3351F:	include/uapi/linux/npcm-video.h
3352
3353ARM/NUVOTON WPCM450 ARCHITECTURE
3354M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3356S:	Maintained
3357W:	https://github.com/neuschaefer/wpcm450/wiki
3358F:	Documentation/devicetree/bindings/*/*wpcm*
3359F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3360F:	arch/arm/configs/wpcm450_defconfig
3361F:	arch/arm/mach-npcm/wpcm450.c
3362F:	drivers/*/*/*wpcm*
3363F:	drivers/*/*wpcm*
3364
3365ARM/NXP S32G ARCHITECTURE
3366R:	Chester Lin <chester62515@gmail.com>
3367R:	Matthias Brugger <mbrugger@suse.com>
3368R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3369R:	NXP S32 Linux Team <s32@nxp.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3373F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3374F:	drivers/pinctrl/nxp/
3375F:	drivers/rtc/rtc-s32g.c
3376
3377ARM/NXP S32G PCIE CONTROLLER DRIVER
3378M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3379R:	NXP S32 Linux Team <s32@nxp.com>
3380L:	imx@lists.linux.dev
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3384F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3385
3386ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3387M:	Jan Petrous <jan.petrous@oss.nxp.com>
3388R:	s32@nxp.com
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3391F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3392
3393ARM/Orion SoC/Technologic Systems TS-78xx platform support
3394M:	Alexander Clouter <alex@digriz.org.uk>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396S:	Maintained
3397W:	http://www.digriz.org.uk/ts78xx/kernel
3398F:	arch/arm/mach-orion5x/ts78xx-*
3399
3400ARM/QUALCOMM CHROMEBOOK SUPPORT
3401R:	cros-qcom-dts-watchers@chromium.org
3402F:	arch/arm64/boot/dts/qcom/sc7180*
3403F:	arch/arm64/boot/dts/qcom/sc7280*
3404
3405ARM/QUALCOMM MAILING LIST
3406L:	linux-arm-msm@vger.kernel.org
3407C:	irc://irc.oftc.net/linux-msm
3408F:	Documentation/devicetree/bindings/*/qcom*
3409F:	Documentation/devicetree/bindings/soc/qcom/
3410F:	arch/arm/boot/dts/qcom/
3411F:	arch/arm/configs/qcom_defconfig
3412F:	arch/arm/mach-qcom/
3413F:	arch/arm64/boot/dts/qcom/
3414F:	drivers/*/*/pm8???-*
3415F:	drivers/*/*/qcom*
3416F:	drivers/*/*/qcom/
3417F:	drivers/*/qcom*
3418F:	drivers/*/qcom/
3419F:	drivers/bluetooth/btqcomsmd.c
3420F:	drivers/clocksource/timer-qcom.c
3421F:	drivers/cpuidle/cpuidle-qcom-spm.c
3422F:	drivers/extcon/extcon-qcom*
3423F:	drivers/i2c/busses/i2c-qcom-geni.c
3424F:	drivers/i2c/busses/i2c-qup.c
3425F:	drivers/iommu/msm*
3426F:	drivers/mfd/ssbi.c
3427F:	drivers/mmc/host/mmci_qcom*
3428F:	drivers/mmc/host/sdhci-msm.c
3429F:	drivers/pci/controller/dwc/pcie-qcom*
3430F:	drivers/phy/qualcomm/
3431F:	drivers/power/*/msm*
3432F:	drivers/reset/reset-qcom-*
3433F:	drivers/rtc/rtc-pm8xxx.c
3434F:	drivers/spi/spi-geni-qcom.c
3435F:	drivers/spi/spi-qcom-qspi.c
3436F:	drivers/spi/spi-qup.c
3437F:	drivers/tty/serial/msm_serial.c
3438F:	drivers/ufs/host/ufs-qcom*
3439F:	drivers/usb/dwc3/dwc3-qcom.c
3440F:	include/dt-bindings/*/qcom*
3441F:	include/linux/*/qcom*
3442F:	include/linux/soc/qcom/
3443
3444ARM/QUALCOMM SUPPORT
3445M:	Bjorn Andersson <andersson@kernel.org>
3446M:	Konrad Dybcio <konradybcio@kernel.org>
3447R:	Abel Vesa <abelvesa@kernel.org>
3448L:	linux-arm-msm@vger.kernel.org
3449S:	Maintained
3450C:	irc://irc.oftc.net/linux-msm
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3452F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3453F:	Documentation/devicetree/bindings/arm/qcom.yaml
3454F:	Documentation/devicetree/bindings/bus/qcom*
3455F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3456F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3457F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3458F:	Documentation/devicetree/bindings/soc/qcom/
3459F:	arch/arm/boot/dts/qcom/
3460F:	arch/arm/configs/qcom_defconfig
3461F:	arch/arm/mach-qcom/
3462F:	arch/arm64/boot/dts/qcom/
3463F:	drivers/bus/qcom*
3464F:	drivers/firmware/qcom/
3465F:	drivers/soc/qcom/
3466F:	drivers/watchdog/gunyah_wdt.c
3467F:	include/dt-bindings/arm/qcom,ids.h
3468F:	include/dt-bindings/firmware/qcom,scm.h
3469F:	include/dt-bindings/soc/qcom*
3470F:	include/linux/firmware/qcom
3471F:	include/linux/soc/qcom/
3472F:	include/soc/qcom/
3473
3474ARM/RDA MICRO ARCHITECTURE
3475M:	Manivannan Sadhasivam <mani@kernel.org>
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3478S:	Maintained
3479F:	Documentation/devicetree/bindings/arm/rda.yaml
3480F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3481F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3482F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3483F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3484F:	arch/arm/boot/dts/unisoc/
3485F:	drivers/clocksource/timer-rda.c
3486F:	drivers/gpio/gpio-rda.c
3487F:	drivers/irqchip/irq-rda-intc.c
3488F:	drivers/tty/serial/rda-uart.c
3489
3490ARM/REALTEK ARCHITECTURE
3491M:	James Tai <james.tai@realtek.com>
3492M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3493R:	Andreas Färber <afaerber@suse.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/arm/realtek.yaml
3498F:	arch/arm/boot/dts/realtek/
3499F:	arch/arm/mach-realtek/
3500F:	arch/arm64/boot/dts/realtek/
3501F:	drivers/pinctrl/realtek/
3502
3503ARM/RISC-V/RENESAS ARCHITECTURE
3504M:	Geert Uytterhoeven <geert+renesas@glider.be>
3505M:	Magnus Damm <magnus.damm@gmail.com>
3506L:	linux-renesas-soc@vger.kernel.org
3507S:	Supported
3508Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3509C:	irc://irc.libera.chat/renesas-soc
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3511F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3512F:	Documentation/devicetree/bindings/nvmem/renesas,*
3513F:	Documentation/devicetree/bindings/soc/renesas/
3514F:	arch/arm/boot/dts/renesas/
3515F:	arch/arm/configs/shmobile_defconfig
3516F:	arch/arm/include/debug/renesas-scif.S
3517F:	arch/arm/mach-shmobile/
3518F:	arch/arm64/boot/dts/renesas/
3519F:	arch/riscv/boot/dts/renesas/
3520F:	drivers/pmdomain/renesas/
3521F:	drivers/soc/renesas/
3522F:	include/linux/soc/renesas/
3523N:	rcar
3524K:	\brenesas,
3525
3526ARM/RISCPC ARCHITECTURE
3527M:	Russell King <linux@armlinux.org.uk>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530W:	http://www.armlinux.org.uk/
3531F:	arch/arm/include/asm/hardware/ioc.h
3532F:	arch/arm/include/asm/hardware/iomd.h
3533F:	arch/arm/include/asm/hardware/memc.h
3534F:	arch/arm/mach-rpc/
3535F:	drivers/net/ethernet/8390/etherh.c
3536F:	drivers/net/ethernet/i825xx/ether1*
3537F:	drivers/net/ethernet/seeq/ether3*
3538F:	drivers/scsi/arm/
3539
3540ARM/Rockchip SoC support
3541M:	Heiko Stuebner <heiko@sntech.de>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543L:	linux-rockchip@lists.infradead.org
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3546F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3547F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3548F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3549F:	arch/arm/boot/dts/rockchip/
3550F:	arch/arm/mach-rockchip/
3551F:	drivers/*/*/*rockchip*
3552F:	drivers/*/*rockchip*
3553F:	drivers/clk/rockchip/
3554F:	drivers/i2c/busses/i2c-rk3x.c
3555F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3556F:	sound/soc/rockchip/
3557N:	rockchip
3558K:	\b[Rr]ock[Cc]hip\b
3559K:	(?:\b|_)ROCKCHIP(?:\b|_)
3560
3561ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3562M:	Krzysztof Kozlowski <krzk@kernel.org>
3563M:	Peter Griffin <peter.griffin@linaro.org>
3564R:	Alim Akhtar <alim.akhtar@samsung.com>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566L:	linux-samsung-soc@vger.kernel.org
3567S:	Maintained
3568P:	Documentation/process/maintainer-soc-clean-dts.rst
3569Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3570B:	mailto:linux-samsung-soc@vger.kernel.org
3571C:	irc://irc.libera.chat/linux-exynos
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3573F:	Documentation/arch/arm/samsung/
3574F:	Documentation/devicetree/bindings/arm/samsung/
3575F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3576F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3577F:	Documentation/devicetree/bindings/soc/samsung/
3578F:	arch/arm/boot/dts/samsung/
3579F:	arch/arm/mach-exynos*/
3580F:	arch/arm/mach-s3c/
3581F:	arch/arm/mach-s5p*/
3582F:	arch/arm64/boot/dts/exynos/
3583F:	arch/arm64/boot/dts/tesla/
3584F:	drivers/*/*/*s3c24*
3585F:	drivers/*/*s3c24*
3586F:	drivers/*/*s3c64xx*
3587F:	drivers/*/*s5pv210*
3588F:	drivers/clocksource/samsung_pwm_timer.c
3589F:	drivers/firmware/samsung/
3590F:	drivers/mailbox/exynos-mailbox.c
3591F:	drivers/memory/samsung/
3592F:	drivers/pwm/pwm-samsung.c
3593F:	drivers/soc/samsung/
3594F:	drivers/tty/serial/samsung*
3595F:	include/clocksource/samsung_pwm.h
3596F:	include/linux/platform_data/*s3c*
3597F:	include/linux/serial_s3c.h
3598F:	include/linux/soc/samsung/
3599N:	exynos
3600N:	s3c64xx
3601N:	s5pv210
3602
3603ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3604M:	Łukasz Stelmach <l.stelmach@samsung.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	drivers/media/platform/samsung/s5p-g2d/
3608
3609ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3610M:	Marek Szyprowski <m.szyprowski@samsung.com>
3611L:	linux-samsung-soc@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3614F:	drivers/media/cec/platform/s5p/
3615
3616ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3617M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3618M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3623F:	drivers/media/platform/samsung/s5p-jpeg/
3624
3625ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3626M:	Marek Szyprowski <m.szyprowski@samsung.com>
3627M:	Andrzej Hajda <andrzej.hajda@intel.com>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3631F:	drivers/media/platform/samsung/s5p-mfc/
3632
3633ARM/SOCFPGA ARCHITECTURE
3634M:	Dinh Nguyen <dinguyen@kernel.org>
3635S:	Maintained
3636W:	http://www.rocketboards.org
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3638F:	arch/arm/boot/dts/intel/socfpga/
3639F:	arch/arm/configs/socfpga_defconfig
3640F:	arch/arm/mach-socfpga/
3641F:	arch/arm64/boot/dts/altera/
3642
3643ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3644M:	Dinh Nguyen <dinguyen@kernel.org>
3645S:	Maintained
3646F:	drivers/clk/socfpga/
3647
3648ARM/SOCFPGA DWMAC GLUE LAYER
3649M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3652F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3653F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3654
3655ARM/SOCFPGA EDAC BINDINGS
3656M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3659
3660ARM/SOCFPGA EDAC SUPPORT
3661M:	Dinh Nguyen <dinguyen@kernel.org>
3662S:	Maintained
3663F:	drivers/edac/altera_edac.[ch]
3664
3665ARM/SPREADTRUM SoC SUPPORT
3666M:	Orson Zhai <orsonzhai@gmail.com>
3667M:	Baolin Wang <baolin.wang7@gmail.com>
3668R:	Chunyan Zhang <zhang.lyra@gmail.com>
3669S:	Maintained
3670F:	arch/arm64/boot/dts/sprd
3671N:	sprd
3672N:	sc27xx
3673N:	sc2731
3674
3675ARM/STI ARCHITECTURE
3676M:	Patrice Chotard <patrice.chotard@foss.st.com>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678S:	Maintained
3679W:	http://www.stlinux.com
3680F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3681F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3682F:	arch/arm/boot/dts/st/sti*
3683F:	arch/arm/mach-sti/
3684F:	drivers/ata/ahci_st.c
3685F:	drivers/char/hw_random/st-rng.c
3686F:	drivers/clocksource/arm_global_timer.c
3687F:	drivers/clocksource/clksrc_st_lpc.c
3688F:	drivers/cpufreq/sti-cpufreq.c
3689F:	drivers/dma/st_fdma*
3690F:	drivers/i2c/busses/i2c-st.c
3691F:	drivers/media/rc/st_rc.c
3692F:	drivers/mmc/host/sdhci-st.c
3693F:	drivers/phy/st/phy-miphy28lp.c
3694F:	drivers/phy/st/phy-stih407-usb.c
3695F:	drivers/pinctrl/pinctrl-st.c
3696F:	drivers/remoteproc/st_remoteproc.c
3697F:	drivers/remoteproc/st_slim_rproc.c
3698F:	drivers/reset/sti/
3699F:	drivers/rtc/rtc-st-lpc.c
3700F:	drivers/tty/serial/st-asc.c
3701F:	drivers/usb/dwc3/dwc3-st.c
3702F:	drivers/usb/host/ehci-st.c
3703F:	drivers/usb/host/ohci-st.c
3704F:	drivers/watchdog/st_lpc_wdt.c
3705F:	include/linux/remoteproc/st_slim_rproc.h
3706
3707ARM/STM32 ARCHITECTURE
3708M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3709M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3710L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3714F:	arch/arm/boot/dts/st/stm32*
3715F:	arch/arm/mach-stm32/
3716F:	arch/arm64/boot/dts/st/
3717F:	drivers/clocksource/armv7m_systick.c
3718N:	stm32
3719N:	stm
3720
3721ARM/SUNPLUS SP7021 SOC SUPPORT
3722M:	Qin Jian <qinjian@cqplus1.com>
3723L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3724S:	Maintained
3725W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3726F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3727F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3728F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3729F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3730F:	arch/arm/boot/dts/sunplus/
3731F:	arch/arm/configs/sp7021_*defconfig
3732F:	drivers/clk/clk-sp7021.c
3733F:	drivers/irqchip/irq-sp7021-intc.c
3734F:	drivers/reset/reset-sunplus.c
3735F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3736F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3737
3738ARM/Synaptics SoC support
3739M:	Jisheng Zhang <jszhang@kernel.org>
3740M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3742S:	Maintained
3743F:	arch/arm/boot/dts/synaptics/
3744F:	arch/arm/mach-berlin/
3745F:	arch/arm64/boot/dts/synaptics/
3746
3747ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3748M:	Hans Verkuil <hverkuil@kernel.org>
3749L:	linux-tegra@vger.kernel.org
3750L:	linux-media@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3753F:	drivers/media/cec/platform/tegra/
3754
3755ARM/TESLA FSD SoC SUPPORT
3756M:	Alim Akhtar <alim.akhtar@samsung.com>
3757M:	linux-fsd@tesla.com
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759L:	linux-samsung-soc@vger.kernel.org
3760S:	Maintained
3761P:	Documentation/process/maintainer-soc-clean-dts.rst
3762F:	arch/arm64/boot/dts/tesla/
3763
3764ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3765M:	Santosh Shilimkar <ssantosh@kernel.org>
3766L:	linux-kernel@vger.kernel.org
3767S:	Maintained
3768F:	drivers/memory/*emif*
3769
3770ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3771M:	Nishanth Menon <nm@ti.com>
3772M:	Santosh Shilimkar <ssantosh@kernel.org>
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3776F:	arch/arm/boot/dts/ti/keystone/
3777F:	arch/arm/mach-keystone/
3778
3779ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3780M:	Santosh Shilimkar <ssantosh@kernel.org>
3781L:	linux-kernel@vger.kernel.org
3782S:	Maintained
3783F:	drivers/clk/keystone/
3784
3785ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3786M:	Santosh Shilimkar <ssantosh@kernel.org>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788L:	linux-kernel@vger.kernel.org
3789S:	Maintained
3790F:	drivers/clocksource/timer-keystone.c
3791
3792ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3793M:	Santosh Shilimkar <ssantosh@kernel.org>
3794L:	linux-kernel@vger.kernel.org
3795S:	Maintained
3796F:	drivers/power/reset/keystone-reset.c
3797
3798ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3799M:	Nishanth Menon <nm@ti.com>
3800M:	Vignesh Raghavendra <vigneshr@ti.com>
3801M:	Tero Kristo <kristo@kernel.org>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Supported
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3805F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3806F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3807F:	arch/arm64/boot/dts/ti/Makefile
3808F:	arch/arm64/boot/dts/ti/k3-*
3809
3810ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3811M:	Krzysztof Kozlowski <krzk@kernel.org>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Odd Fixes
3814F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3815F:	Documentation/devicetree/bindings/*/ti,nspire*
3816F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3817F:	arch/arm/boot/dts/nspire/
3818
3819ARM/TOSHIBA VISCONTI ARCHITECTURE
3820M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Odd Fixes
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3824F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3825F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3826F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3827F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3828F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3829F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3830F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3831F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3832F:	arch/arm64/boot/dts/toshiba/
3833F:	drivers/clk/visconti/
3834F:	drivers/gpio/gpio-visconti.c
3835F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3836F:	drivers/pci/controller/dwc/pcie-visconti.c
3837F:	drivers/pinctrl/visconti/
3838F:	drivers/watchdog/visconti_wdt.c
3839N:	visconti
3840
3841ARM/UNIPHIER ARCHITECTURE
3842M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3843M:	Masami Hiramatsu <mhiramat@kernel.org>
3844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3847F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3848F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3849F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3850F:	arch/arm/boot/dts/socionext/uniphier*
3851F:	arch/arm/include/asm/hardware/cache-uniphier.h
3852F:	arch/arm/mm/cache-uniphier.c
3853F:	arch/arm64/boot/dts/socionext/uniphier*
3854F:	drivers/bus/uniphier-system-bus.c
3855F:	drivers/clk/uniphier/
3856F:	drivers/dma/uniphier-mdmac.c
3857F:	drivers/gpio/gpio-uniphier.c
3858F:	drivers/i2c/busses/i2c-uniphier*
3859F:	drivers/irqchip/irq-uniphier-aidet.c
3860F:	drivers/mmc/host/uniphier-sd.c
3861F:	drivers/pinctrl/uniphier/
3862F:	drivers/reset/reset-uniphier.c
3863F:	drivers/tty/serial/8250/8250_uniphier.c
3864N:	uniphier
3865
3866ARM/VERSATILE EXPRESS PLATFORM
3867M:	Liviu Dudau <liviu.dudau@arm.com>
3868M:	Sudeep Holla <sudeep.holla@kernel.org>
3869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871S:	Maintained
3872N:	mps2
3873N:	vexpress
3874F:	arch/arm/mach-versatile/
3875F:	arch/arm64/boot/dts/arm/
3876F:	drivers/clocksource/timer-versatile.c
3877X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3878X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3879
3880ARM/VFP SUPPORT
3881M:	Russell King <linux@armlinux.org.uk>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884W:	http://www.armlinux.org.uk/
3885F:	arch/arm/vfp/
3886
3887ARM/VT8500 ARM ARCHITECTURE
3888M:	Alexey Charkov <alchark@gmail.com>
3889M:	Krzysztof Kozlowski <krzk@kernel.org>
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Odd Fixes
3892F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3893F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3894F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3895F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3896F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3897F:	arch/arm/boot/dts/vt8500/
3898F:	arch/arm/mach-vt8500/
3899F:	drivers/clocksource/timer-vt8500.c
3900F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3901F:	drivers/mmc/host/wmt-sdmmc.c
3902F:	drivers/pwm/pwm-vt8500.c
3903F:	drivers/rtc/rtc-vt8500.c
3904F:	drivers/soc/vt8500/
3905F:	drivers/tty/serial/vt8500_serial.c
3906F:	drivers/video/fbdev/vt8500lcdfb.*
3907F:	drivers/video/fbdev/wm8505fb*
3908F:	drivers/video/fbdev/wmt_ge_rops.*
3909
3910ARM/ZTE ZX29 SOC SUPPORT
3911M:	Stefan Dösinger <stefandoesinger@gmail.com>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Odd fixes
3914F:	Documentation/arch/arm/zte/
3915F:	Documentation/devicetree/bindings/arm/zte.yaml
3916F:	arch/arm/boot/dts/zte/
3917F:	arch/arm/mach-zte/
3918
3919ARM/ZYNQ ARCHITECTURE
3920M:	Michal Simek <michal.simek@amd.com>
3921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3922S:	Supported
3923W:	http://wiki.xilinx.com
3924T:	git https://github.com/Xilinx/linux-xlnx.git
3925F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3926F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3927F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3928F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3929F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3930F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3931F:	arch/arm/mach-zynq/
3932F:	drivers/clocksource/timer-cadence-ttc.c
3933F:	drivers/cpuidle/cpuidle-zynq.c
3934F:	drivers/edac/synopsys_edac.c
3935F:	drivers/i2c/busses/i2c-cadence.c
3936F:	drivers/i2c/busses/i2c-xiic.c
3937F:	drivers/mmc/host/sdhci-of-arasan.c
3938N:	zynq
3939N:	xilinx
3940
3941ARM64 FIT SUPPORT
3942M:	Simon Glass <sjg@chromium.org>
3943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944S:	Maintained
3945F:	arch/arm64/boot/Makefile
3946F:	scripts/make_fit.py
3947
3948ARM64 PLATFORM DRIVERS
3949M:	Hans de Goede <hansg@kernel.org>
3950M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3951R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3952L:	platform-driver-x86@vger.kernel.org
3953S:	Maintained
3954Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3956F:	drivers/platform/arm64/
3957
3958ARM64 PORT (AARCH64 ARCHITECTURE)
3959M:	Catalin Marinas <catalin.marinas@arm.com>
3960M:	Will Deacon <will@kernel.org>
3961R:	Mark Rutland <mark.rutland@arm.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3965F:	Documentation/ABI/testing/sysfs-firmware-cca
3966F:	Documentation/arch/arm64/
3967F:	arch/arm64/
3968F:	drivers/firmware/arm_rmm/
3969F:	drivers/virt/coco/arm-cca-guest/
3970F:	drivers/virt/coco/pkvm-guest/
3971F:	include/linux/arm-rmi-cmds.h
3972F:	include/linux/arm-rsi-cmds.h
3973F:	include/linux/arm-smccc-rmi.h
3974F:	include/linux/arm-smccc-rsi.h
3975F:	tools/testing/selftests/arm64/
3976X:	arch/arm64/boot/dts/
3977X:	arch/arm64/configs/defconfig
3978
3979ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3980M:	George McCollister <george.mccollister@gmail.com>
3981L:	netdev@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3984F:	drivers/net/dsa/xrs700x/*
3985F:	net/dsa/tag_xrs700x.c
3986
3987AS3645A LED FLASH CONTROLLER DRIVER
3988M:	Sakari Ailus <sakari.ailus@iki.fi>
3989L:	linux-leds@vger.kernel.org
3990S:	Maintained
3991F:	drivers/leds/flash/leds-as3645a.c
3992
3993AS3668 LED DRIVER
3994M:	Lukas Timmermann <linux@timmermann.space>
3995L:	linux-leds@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3998F:	drivers/leds/leds-as3668.c
3999
4000ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
4001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4002L:	linux-media@vger.kernel.org
4003S:	Maintained
4004T:	git git://linuxtv.org/media.git
4005F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
4006F:	drivers/media/i2c/ak7375.c
4007
4008ASAHI KASEI AK8974 DRIVER
4009M:	Linus Walleij <linusw@kernel.org>
4010L:	linux-iio@vger.kernel.org
4011S:	Supported
4012W:	http://www.akm.com/
4013F:	drivers/iio/magnetometer/ak8974.c
4014
4015AOSONG AGS02MA TVOC SENSOR DRIVER
4016M:	Anshul Dalal <anshulusr@gmail.com>
4017L:	linux-iio@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4020F:	drivers/iio/chemical/ags02ma.c
4021
4022AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4023M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4024L:	linux-iio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4027F:	drivers/iio/pressure/adp810.c
4028
4029ASC7621 HARDWARE MONITOR DRIVER
4030M:	George Joseph <george.joseph@fairview5.com>
4031L:	linux-hwmon@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/hwmon/asc7621.rst
4034F:	drivers/hwmon/asc7621.c
4035
4036ASIX AX88796C SPI ETHERNET ADAPTER
4037M:	Łukasz Stelmach <l.stelmach@samsung.com>
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4040F:	drivers/net/ethernet/asix/ax88796c_*
4041
4042ASIX PHY DRIVER [RUST]
4043M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4044R:	Trevor Gross <tmgross@umich.edu>
4045L:	netdev@vger.kernel.org
4046L:	rust-for-linux@vger.kernel.org
4047S:	Maintained
4048F:	drivers/net/phy/ax88796b_rust.rs
4049
4050ARM/ASPEED CLOCK SUPPORT
4051M:	Ryan Chen <ryan_chen@aspeedtech.com>
4052R:	Joel Stanley <joel@jms.id.au>
4053L:	linux-clk@vger.kernel.org
4054L:	linux-aspeed@lists.ozlabs.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4057F:	drivers/clk/aspeed/
4058
4059ASPEED CRYPTO DRIVER
4060M:	Neal Liu <neal_liu@aspeedtech.com>
4061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/crypto/aspeed,*
4064F:	drivers/crypto/aspeed/
4065
4066ASPEED PECI CONTROLLER
4067M:	Iwona Winiarska <iwona.winiarska@intel.com>
4068L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4069L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4070S:	Supported
4071F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4072F:	drivers/peci/controller/peci-aspeed.c
4073
4074ASPEED PINCTRL DRIVERS
4075M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4076L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4078L:	linux-gpio@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4081F:	drivers/pinctrl/aspeed/
4082
4083ASPEED SCU INTERRUPT CONTROLLER DRIVER
4084M:	Eddie James <eajames@linux.ibm.com>
4085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4088F:	drivers/irqchip/irq-aspeed-scu-ic.c
4089F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4090
4091ASPEED SD/MMC DRIVER
4092M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4095L:	linux-mmc@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4098F:	drivers/mmc/host/sdhci-of-aspeed*
4099
4100ASPEED SMC SPI DRIVER
4101M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4102M:	Cédric Le Goater <clg@kaod.org>
4103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4105L:	linux-spi@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4108F:	drivers/spi/spi-aspeed-smc.c
4109
4110ASPEED USB UDC DRIVER
4111M:	Neal Liu <neal_liu@aspeedtech.com>
4112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4115F:	drivers/usb/gadget/udc/aspeed_udc.c
4116
4117ASPEED VIDEO ENGINE DRIVER
4118M:	Eddie James <eajames@linux.ibm.com>
4119L:	linux-media@vger.kernel.org
4120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4123F:	drivers/media/platform/aspeed/
4124
4125ASPEED PCIE CONTROLLER DRIVER
4126M:	Jacky Chou <jacky_chou@aspeedtech.com>
4127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4128L:	linux-pci@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4131F:	drivers/pci/controller/pcie-aspeed.c
4132
4133ASUS EC HARDWARE MONITOR DRIVER
4134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4135L:	linux-hwmon@vger.kernel.org
4136S:	Maintained
4137F:	drivers/hwmon/asus-ec-sensors.c
4138
4139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4140M:	Corentin Chary <corentin.chary@gmail.com>
4141M:	Luke D. Jones <luke@ljones.dev>
4142M:	Denis Benato <denis.benato@linux.dev>
4143L:	platform-driver-x86@vger.kernel.org
4144S:	Maintained
4145W:	https://asus-linux.org/
4146F:	drivers/platform/x86/asus*.c
4147F:	drivers/platform/x86/eeepc*.c
4148
4149ASUS TF103C DOCK DRIVER
4150M:	Hans de Goede <hansg@kernel.org>
4151L:	platform-driver-x86@vger.kernel.org
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4154F:	drivers/platform/x86/asus-tf103c-dock.c
4155
4156ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4157M:	Aleksa Savic <savicaleksa83@gmail.com>
4158L:	linux-hwmon@vger.kernel.org
4159S:	Maintained
4160F:	drivers/hwmon/asus_rog_ryujin.c
4161
4162ASUS WIRELESS RADIO CONTROL DRIVER
4163M:	João Paulo Rechi Vita <jprvita@gmail.com>
4164L:	platform-driver-x86@vger.kernel.org
4165S:	Maintained
4166F:	drivers/platform/x86/asus-wireless.c
4167
4168ASUS WMI HARDWARE MONITOR DRIVER
4169M:	Ed Brindley <kernel@maidavale.org>
4170M:	Denis Pauk <pauk.denis@gmail.com>
4171L:	linux-hwmon@vger.kernel.org
4172S:	Maintained
4173F:	drivers/hwmon/asus_wmi_sensors.c
4174
4175ASYMMETRIC KEYS
4176M:	David Howells <dhowells@redhat.com>
4177M:	Lukas Wunner <lukas@wunner.de>
4178M:	Ignat Korchagin <ignat@linux.win>
4179L:	keyrings@vger.kernel.org
4180L:	linux-crypto@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/crypto/asymmetric-keys.rst
4183F:	crypto/asymmetric_keys/
4184F:	include/crypto/pkcs7.h
4185F:	include/crypto/public_key.h
4186F:	include/keys/asymmetric-*.h
4187F:	include/linux/verification.h
4188
4189ASYMMETRIC KEYS - ECDSA
4190M:	Lukas Wunner <lukas@wunner.de>
4191M:	Ignat Korchagin <ignat@linux.win>
4192R:	Stefan Berger <stefanb@linux.ibm.com>
4193L:	linux-crypto@vger.kernel.org
4194S:	Maintained
4195F:	crypto/ecc*
4196F:	crypto/ecdsa*
4197F:	include/crypto/ecc*
4198
4199ASYMMETRIC KEYS - GOST
4200M:	Lukas Wunner <lukas@wunner.de>
4201M:	Ignat Korchagin <ignat@linux.win>
4202L:	linux-crypto@vger.kernel.org
4203S:	Odd fixes
4204F:	crypto/ecrdsa*
4205
4206ASYMMETRIC KEYS - RSA
4207M:	Lukas Wunner <lukas@wunner.de>
4208M:	Ignat Korchagin <ignat@linux.win>
4209L:	linux-crypto@vger.kernel.org
4210S:	Maintained
4211F:	crypto/rsa*
4212
4213ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4214R:	Dan Williams <djbw@kernel.org>
4215S:	Odd fixes
4216W:	http://sourceforge.net/projects/xscaleiop
4217F:	Documentation/crypto/async-tx-api.rst
4218F:	crypto/async_tx/
4219F:	include/linux/async_tx.h
4220
4221AT24 EEPROM DRIVER
4222M:	Bartosz Golaszewski <brgl@kernel.org>
4223L:	linux-kernel@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4226F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4227F:	drivers/nvmem/at24.c
4228
4229ATA OVER ETHERNET (AOE) DRIVER
4230M:	"Justin Sanders" <justin@coraid.com>
4231S:	Supported
4232W:	http://www.openaoe.org/
4233F:	Documentation/admin-guide/aoe/
4234F:	drivers/block/aoe/
4235
4236ATC260X PMIC MFD DRIVER
4237M:	Manivannan Sadhasivam <mani@kernel.org>
4238M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4239L:	linux-actions@lists.infradead.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4242F:	drivers/input/misc/atc260x-onkey.c
4243F:	drivers/mfd/atc260*
4244F:	drivers/power/reset/atc260x-poweroff.c
4245F:	drivers/regulator/atc260x-regulator.c
4246F:	include/linux/mfd/atc260x/*
4247
4248ATCRTC100 RTC DRIVER
4249M:	CL Wang <cl634@andestech.com>
4250S:	Supported
4251F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4252F:	drivers/rtc/rtc-atcrtc100.c
4253
4254ATHEROS 71XX/9XXX GPIO DRIVER
4255M:	Alban Bedel <albeu@free.fr>
4256S:	Maintained
4257W:	https://github.com/AlbanBedel/linux
4258T:	git https://github.com/AlbanBedel/linux.git
4259F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4260F:	drivers/gpio/gpio-ath79.c
4261
4262ATHEROS 71XX/9XXX USB PHY DRIVER
4263M:	Alban Bedel <albeu@free.fr>
4264S:	Maintained
4265W:	https://github.com/AlbanBedel/linux
4266T:	git https://github.com/AlbanBedel/linux.git
4267F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4268F:	drivers/phy/qualcomm/phy-ath79-usb.c
4269
4270ATHEROS ATH GENERIC UTILITIES
4271M:	Jeff Johnson <jjohnson@kernel.org>
4272L:	linux-wireless@vger.kernel.org
4273S:	Supported
4274F:	drivers/net/wireless/ath/*
4275
4276ATHEROS ATH5K WIRELESS DRIVER
4277M:	Jiri Slaby <jirislaby@kernel.org>
4278M:	Nick Kossifidis <mickflemm@gmail.com>
4279M:	Luis Chamberlain <mcgrof@kernel.org>
4280L:	linux-wireless@vger.kernel.org
4281S:	Maintained
4282W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html
4283F:	drivers/net/wireless/ath/ath5k/
4284
4285ATHEROS ATH6KL WIRELESS DRIVER
4286L:	linux-wireless@vger.kernel.org
4287S:	Orphan
4288W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html
4289F:	drivers/net/wireless/ath/ath6kl/
4290
4291ATI_REMOTE2 DRIVER
4292M:	Ville Syrjala <syrjala@sci.fi>
4293S:	Maintained
4294F:	drivers/input/misc/ati_remote2.c
4295
4296ATK0110 HWMON DRIVER
4297M:	Luca Tettamanti <kronos.it@gmail.com>
4298L:	linux-hwmon@vger.kernel.org
4299S:	Maintained
4300F:	drivers/hwmon/asus_atk0110.c
4301
4302ATLX ETHERNET DRIVERS
4303M:	Chris Snook <chris.snook@gmail.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306W:	http://sourceforge.net/projects/atl1
4307W:	http://atl1.sourceforge.net
4308F:	drivers/net/ethernet/atheros/
4309
4310ATM
4311M:	Chas Williams <3chas3@gmail.com>
4312L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4313L:	netdev@vger.kernel.org
4314S:	Maintained
4315W:	http://linux-atm.sourceforge.net
4316F:	drivers/atm/
4317F:	drivers/usb/atm/
4318F:	include/linux/atm*
4319F:	include/uapi/linux/atm*
4320F:	include/uapi/linux/sonet.h
4321F:	net/atm/
4322
4323ATMEL MACB ETHERNET DRIVER
4324M:	Théo Lebrun <theo.lebrun@bootlin.com>
4325R:	Conor Dooley <conor.dooley@microchip.com>
4326S:	Maintained
4327F:	drivers/net/ethernet/cadence/
4328
4329ATMEL MAXTOUCH DRIVER
4330M:	Nick Dyer <nick@shmanahar.org>
4331S:	Maintained
4332T:	git https://github.com/ndyer/linux.git
4333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4334F:	drivers/input/touchscreen/atmel_mxt_ts.c
4335
4336ATOMIC INFRASTRUCTURE
4337M:	Will Deacon <will@kernel.org>
4338M:	Peter Zijlstra <peterz@infradead.org>
4339M:	Boqun Feng <boqun@kernel.org>
4340R:	Mark Rutland <mark.rutland@arm.com>
4341R:	Gary Guo <gary@garyguo.net>
4342L:	linux-kernel@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/atomic_*.txt
4345F:	arch/*/include/asm/atomic*.h
4346F:	include/*/atomic*.h
4347F:	include/linux/refcount.h
4348F:	scripts/atomic/
4349F:	rust/kernel/sync/atomic.rs
4350F:	rust/kernel/sync/atomic/
4351F:	rust/kernel/sync/refcount.rs
4352
4353ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4354M:	Bradley Grove <linuxdrivers@attotech.com>
4355L:	linux-scsi@vger.kernel.org
4356S:	Supported
4357W:	http://www.attotech.com
4358F:	drivers/scsi/esas2r
4359
4360ATUSB IEEE 802.15.4 RADIO DRIVER
4361M:	Stefan Schmidt <stefan@datenfreihafen.org>
4362L:	linux-wpan@vger.kernel.org
4363S:	Maintained
4364F:	drivers/net/ieee802154/at86rf230.h
4365F:	drivers/net/ieee802154/atusb.c
4366F:	drivers/net/ieee802154/atusb.h
4367
4368AUDIT SUBSYSTEM
4369M:	Paul Moore <paul@paul-moore.com>
4370M:	Eric Paris <eparis@redhat.com>
4371L:	audit@vger.kernel.org
4372S:	Supported
4373W:	https://github.com/linux-audit
4374Q:	https://patchwork.kernel.org/project/audit/list
4375B:	mailto:audit@vger.kernel.org
4376P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4378F:	include/asm-generic/audit_*.h
4379F:	include/linux/audit.h
4380F:	include/linux/audit_arch.h
4381F:	include/uapi/linux/audit.h
4382F:	kernel/audit*
4383F:	lib/*audit.c
4384K:	\baudit_[a-z_0-9]\+\b
4385
4386AUTOFDO BUILD
4387M:	Rong Xu <xur@google.com>
4388M:	Han Shen <shenhan@google.com>
4389S:	Supported
4390F:	Documentation/dev-tools/autofdo.rst
4391F:	scripts/Makefile.autofdo
4392
4393AUXILIARY BUS DRIVER
4394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4395M:	"Rafael J. Wysocki" <rafael@kernel.org>
4396M:	Danilo Krummrich <dakr@kernel.org>
4397R:	Dave Ertman <david.m.ertman@intel.com>
4398R:	Ira Weiny <iweiny@kernel.org>
4399R:	Leon Romanovsky <leon@kernel.org>
4400L:	driver-core@lists.linux.dev
4401S:	Supported
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4403F:	Documentation/driver-api/auxiliary_bus.rst
4404F:	drivers/base/auxiliary.c
4405F:	include/linux/auxiliary_bus.h
4406F:	rust/helpers/auxiliary.c
4407F:	rust/kernel/auxiliary.rs
4408F:	samples/rust/rust_driver_auxiliary.rs
4409
4410AUXILIARY DISPLAY DRIVERS
4411M:	Andy Shevchenko <andy@kernel.org>
4412R:	Geert Uytterhoeven <geert@linux-m68k.org>
4413S:	Odd Fixes
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4415F:	Documentation/devicetree/bindings/auxdisplay/
4416F:	drivers/auxdisplay/
4417F:	include/linux/cfag12864b.h
4418F:	include/uapi/linux/map_to_14segment.h
4419F:	include/uapi/linux/map_to_7segment.h
4420
4421AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4422M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4423L:	linux-iio@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4426F:	drivers/iio/light/apds9306.c
4427
4428AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4429M:	Andreas Klinger <ak@it-klinger.de>
4430L:	linux-iio@vger.kernel.org
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4433F:	drivers/iio/adc/hx711.c
4434
4435AVMATRIX HWS CAPTURE DRIVER
4436M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4437L:	linux-media@vger.kernel.org
4438S:	Maintained
4439F:	drivers/media/pci/hws/
4440
4441AWINIC AW99706 WLED BACKLIGHT DRIVER
4442M:	Junjie Cao <junjie.cao@linux.dev>
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4445F:	drivers/video/backlight/aw99706.c
4446
4447AXENTIA ARM DEVICES
4448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4449S:	Orphan
4450F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4451F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4452F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4453F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4454
4455AXENTIA ASOC DRIVERS
4456L:	linux-sound@vger.kernel.org
4457S:	Orphan
4458F:	Documentation/devicetree/bindings/sound/axentia,*
4459F:	sound/soc/atmel/tse850-pcm5142.c
4460
4461AXIADO SGPIO DRIVER
4462M:	Petar Stepanovic <pstepanovic@axiado.com>
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-gpio@vger.kernel.org
4466S:	Supported
4467F:	Documentation/devicetree/bindings/gpio/axiado,ax3005-sgpio.yaml
4468F:	drivers/gpio/gpio-axiado-sgpio.c
4469
4470AXIS ARTPEC ARM64 SoC SUPPORT
4471M:	Jesper Nilsson <jesper.nilsson@axis.com>
4472M:	Lars Persson <lars.persson@axis.com>
4473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4474L:	linux-samsung-soc@vger.kernel.org
4475L:	linux-arm-kernel@axis.com
4476S:	Maintained
4477F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4478F:	arch/arm64/boot/dts/exynos/axis/
4479F:	drivers/clk/samsung/clk-artpec*.c
4480F:	include/dt-bindings/clock/axis,artpec*-clk.h
4481
4482AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4483M:	Nuno Sá <nuno.sa@analog.com>
4484L:	linux-hwmon@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4488F:	drivers/hwmon/axi-fan-control.c
4489
4490AXIADO EMMC PHY DRIVER
4491M:	SriNavmani A <srinavmani@axiado.com>
4492M:	Tzu-Hao Wei <twei@axiado.com>
4493M:	Prasad Bolisetty <pbolisetty@axiado.com>
4494L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4497F:	drivers/phy/axiado/Kconfig
4498F:	drivers/phy/axiado/phy-axiado-emmc.c
4499
4500AXIADO MAILBOX DRIVER
4501M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4502M:	Prasad Bolisetty <pbolisetty@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504S:	Supported
4505F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4506F:	drivers/mailbox/axiado-mailbox.c
4507
4508AXI SPI ENGINE
4509M:	Michael Hennerich <michael.hennerich@analog.com>
4510M:	Nuno Sá <nuno.sa@analog.com>
4511R:	David Lechner <dlechner@baylibre.com>
4512L:	linux-spi@vger.kernel.org
4513S:	Supported
4514W:	https://ez.analog.com/linux-software-drivers
4515F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4516F:	drivers/spi/spi-axi-spi-engine.c
4517
4518AXI PWM GENERATOR
4519M:	Michael Hennerich <michael.hennerich@analog.com>
4520M:	Nuno Sá <nuno.sa@analog.com>
4521R:	Trevor Gamblin <tgamblin@baylibre.com>
4522L:	linux-pwm@vger.kernel.org
4523S:	Supported
4524W:	https://ez.analog.com/linux-software-drivers
4525F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4526F:	drivers/pwm/pwm-axi-pwmgen.c
4527
4528AXIADO SPI DB DRIVER
4529M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4530M:	Tzu-Hao Wei <twei@axiado.com>
4531M:	Swark Yang <syang@axiado.com>
4532M:	Prasad Bolisetty <pbolisetty@axiado.com>
4533L:	linux-spi@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4536F:	drivers/spi/spi-axiado.c
4537F:	drivers/spi/spi-axiado.h
4538
4539AYANEO PLATFORM EC DRIVER
4540M:	Antheas Kapenekakis <lkml@antheas.dev>
4541L:	platform-driver-x86@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4544F:	drivers/platform/x86/ayaneo-ec.c
4545
4546AZ6007 DVB DRIVER
4547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4548L:	linux-media@vger.kernel.org
4549S:	Maintained
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media.git
4552F:	drivers/media/usb/dvb-usb-v2/az6007.c
4553
4554AZTECH FM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@kernel.org>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media.git
4560F:	drivers/media/radio/radio-aztech*
4561
4562B43 WIRELESS DRIVER
4563L:	linux-wireless@vger.kernel.org
4564L:	b43-dev@lists.infradead.org
4565S:	Orphan
4566W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4567F:	drivers/net/wireless/broadcom/b43/
4568
4569B43LEGACY WIRELESS DRIVER
4570L:	linux-wireless@vger.kernel.org
4571L:	b43-dev@lists.infradead.org
4572S:	Orphan
4573W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4574F:	drivers/net/wireless/broadcom/b43legacy/
4575
4576BACKLIGHT CLASS/SUBSYSTEM
4577M:	Lee Jones <lee@kernel.org>
4578M:	Daniel Thompson <danielt@kernel.org>
4579M:	Jingoo Han <jingoohan1@gmail.com>
4580L:	dri-devel@lists.freedesktop.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4583F:	Documentation/ABI/stable/sysfs-class-backlight
4584F:	Documentation/ABI/testing/sysfs-class-backlight
4585F:	Documentation/devicetree/bindings/leds/backlight
4586F:	drivers/video/backlight/
4587F:	include/linux/backlight.h
4588F:	include/linux/pwm_backlight.h
4589
4590BARCO P50 GPIO DRIVER
4591M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4592M:	Peter Korsgaard <peter.korsgaard@barco.com>
4593S:	Maintained
4594F:	drivers/platform/x86/barco-p50-gpio.c
4595
4596BATMAN ADVANCED
4597M:	Marek Lindner <marek.lindner@mailbox.org>
4598M:	Simon Wunderlich <sw@simonwunderlich.de>
4599M:	Antonio Quartulli <antonio@mandelbit.com>
4600M:	Sven Eckelmann <sven@narfation.org>
4601L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4602S:	Maintained
4603W:	https://www.open-mesh.org/
4604Q:	https://patchwork.open-mesh.org/project/batman/list/
4605B:	https://www.open-mesh.org/projects/batman-adv/issues
4606C:	ircs://irc.hackint.org/batadv
4607T:	git https://git.open-mesh.org/batadv.git
4608F:	Documentation/networking/batman-adv.rst
4609F:	include/uapi/linux/batadv_packet.h
4610F:	include/uapi/linux/batman_adv.h
4611F:	net/batman-adv/
4612
4613BCACHE (BLOCK LAYER CACHE)
4614M:	Coly Li <colyli@fygo.io>
4615M:	Kent Overstreet <kent.overstreet@linux.dev>
4616L:	linux-bcache@vger.kernel.org
4617S:	Maintained
4618W:	http://bcache.evilpiepirate.org
4619C:	irc://irc.oftc.net/bcache
4620F:	drivers/md/bcache/
4621
4622BCACHEFS
4623M:	Kent Overstreet <kent.overstreet@linux.dev>
4624L:	linux-bcachefs@vger.kernel.org
4625S:	Externally maintained
4626C:	irc://irc.oftc.net/bcache
4627T:	git https://evilpiepirate.org/git/bcachefs.git
4628
4629BDISP ST MEDIA DRIVER
4630M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4631L:	linux-media@vger.kernel.org
4632S:	Supported
4633W:	https://linuxtv.org
4634T:	git git://linuxtv.org/media.git
4635F:	drivers/media/platform/st/sti/bdisp
4636
4637BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4638M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	drivers/net/ethernet/ec_bhf.c
4642
4643BEFS FILE SYSTEM
4644M:	Luis de Bethencourt <luisbg@kernel.org>
4645M:	Salah Triki <salah.triki@gmail.com>
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4648F:	Documentation/filesystems/befs.rst
4649F:	fs/befs/
4650
4651BFQ I/O SCHEDULER
4652M:	Yu Kuai <yukuai@fygo.io>
4653L:	linux-block@vger.kernel.org
4654S:	Odd Fixes
4655F:	Documentation/block/bfq-iosched.rst
4656F:	block/bfq-*
4657
4658BITMAP API
4659M:	Yury Norov <yury.norov@gmail.com>
4660R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4661S:	Maintained
4662F:	include/linux/bitfield-fix-width.h
4663F:	include/linux/bitfield.h
4664F:	include/linux/bitmap-str.h
4665F:	include/linux/bitmap.h
4666F:	include/linux/bits.h
4667F:	include/linux/cpumask.h
4668F:	include/linux/cpumask_types.h
4669F:	include/linux/find.h
4670F:	include/linux/hw_bitfield.h
4671F:	include/linux/nodemask.h
4672F:	include/linux/nodemask_types.h
4673F:	include/uapi/linux/bits.h
4674F:	include/vdso/bits.h
4675F:	lib/bitmap-str.c
4676F:	lib/bitmap.c
4677F:	lib/cpumask.c
4678F:	lib/find_bit.c
4679F:	lib/find_bit_benchmark.c
4680F:	lib/region_alloc_benchmark.c
4681F:	lib/test_bitmap.c
4682F:	lib/tests/cpumask_kunit.c
4683F:	tools/include/linux/bitfield-fix-width.h
4684F:	tools/include/linux/bitfield.h
4685F:	tools/include/linux/bitmap.h
4686F:	tools/include/linux/bits.h
4687F:	tools/include/linux/find.h
4688F:	tools/include/uapi/linux/bits.h
4689F:	tools/include/vdso/bits.h
4690F:	tools/lib/bitmap.c
4691F:	tools/lib/find_bit.c
4692
4693BITMAP API BINDINGS [RUST]
4694M:	Yury Norov <yury.norov@gmail.com>
4695S:	Maintained
4696F:	rust/helpers/bitmap.c
4697F:	rust/helpers/cpumask.c
4698
4699BITMAP API [RUST]
4700M:	Alice Ryhl <aliceryhl@google.com>
4701M:	Burak Emir <burak.emir@gmail.com>
4702R:	Yury Norov <yury.norov@gmail.com>
4703S:	Maintained
4704F:	lib/find_bit_benchmark_rust.rs
4705F:	rust/kernel/bitmap.rs
4706F:	rust/kernel/id_pool.rs
4707
4708BITOPS API
4709M:	Yury Norov <yury.norov@gmail.com>
4710R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4711S:	Maintained
4712F:	arch/*/include/asm/bitops.h
4713F:	arch/*/include/asm/bitops_32.h
4714F:	arch/*/include/asm/bitops_64.h
4715F:	arch/*/lib/bitops.c
4716F:	include/asm-generic/bitops
4717F:	include/asm-generic/bitops.h
4718F:	include/linux/bitops.h
4719F:	include/linux/bitrev.h
4720F:	include/linux/count_zeros.h
4721F:	lib/bitrev.c
4722F:	lib/hweight.c
4723F:	lib/test_bitops.c
4724F:	lib/tests/bitops_kunit.c
4725F:	tools/*/bitops*
4726
4727BITOPS API BINDINGS [RUST]
4728M:	Yury Norov <yury.norov@gmail.com>
4729S:	Maintained
4730F:	rust/helpers/bitops.c
4731
4732BLINKM RGB LED DRIVER
4733M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4734S:	Maintained
4735F:	drivers/leds/leds-blinkm.c
4736
4737BLOCK LAYER
4738M:	Jens Axboe <axboe@kernel.dk>
4739L:	linux-block@vger.kernel.org
4740S:	Maintained
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4742F:	Documentation/ABI/stable/sysfs-block
4743F:	Documentation/block/
4744F:	block/
4745F:	drivers/block/
4746F:	include/linux/bio.h
4747F:	include/linux/blk*
4748F:	include/uapi/linux/blk*
4749F:	include/uapi/linux/ioprio.h
4750F:	kernel/trace/blktrace.c
4751F:	lib/sbitmap.c
4752
4753BLOCK LAYER DEVICE DRIVER API [RUST]
4754M:	Andreas Hindborg <a.hindborg@kernel.org>
4755R:	Boqun Feng <boqun@kernel.org>
4756L:	linux-block@vger.kernel.org
4757L:	rust-for-linux@vger.kernel.org
4758S:	Supported
4759W:	https://rust-for-linux.com
4760B:	https://github.com/Rust-for-Linux/linux/issues
4761C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4762T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4763F:	drivers/block/rnull/
4764F:	rust/kernel/block.rs
4765F:	rust/kernel/block/
4766
4767BLOCK2MTD DRIVER
4768M:	Joern Engel <joern@lazybastard.org>
4769L:	linux-mtd@lists.infradead.org
4770S:	Maintained
4771F:	drivers/mtd/devices/block2mtd.c
4772
4773BLUETOOTH DRIVERS
4774M:	Marcel Holtmann <marcel@holtmann.org>
4775M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4776L:	linux-bluetooth@vger.kernel.org
4777S:	Supported
4778W:	http://www.bluez.org/
4779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4781F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4782F:	Documentation/devicetree/bindings/net/bluetooth/
4783F:	drivers/bluetooth/
4784
4785BLUETOOTH SUBSYSTEM
4786M:	Marcel Holtmann <marcel@holtmann.org>
4787M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4788L:	linux-bluetooth@vger.kernel.org
4789S:	Supported
4790W:	http://www.bluez.org/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4793F:	Documentation/ABI/stable/sysfs-class-bluetooth
4794F:	include/net/bluetooth/
4795F:	net/bluetooth/
4796
4797BLZP1600 GPIO DRIVER
4798M:	James Cowgill <james.cowgill@blaize.com>
4799M:	Matt Redfearn <matt.redfearn@blaize.com>
4800M:	Neil Jones <neil.jones@blaize.com>
4801M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4802L:	linux-gpio@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4805F:	drivers/gpio/gpio-blzp1600.c
4806
4807BONDING DRIVER
4808M:	Jay Vosburgh <jv@jvosburgh.net>
4809L:	netdev@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/networking/bonding.rst
4812F:	drivers/net/bonding/
4813F:	include/net/bond*
4814F:	include/uapi/linux/if_bonding.h
4815F:	tools/testing/selftests/drivers/net/bonding/
4816
4817BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4818M:	Petre Rodan <petre.rodan@subdimension.ro>
4819L:	linux-iio@vger.kernel.org
4820S:	Maintained
4821F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4822F:	drivers/iio/accel/bma220*
4823
4824BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4825M:	Dan Robertson <dan@dlrobertson.com>
4826L:	linux-iio@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4829F:	drivers/iio/accel/bma400*
4830
4831BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4832M:	Alex Lanzano <lanzano.alex@gmail.com>
4833L:	linux-iio@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4836F:	drivers/iio/imu/bmi270/
4837
4838BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4839M:	Jagath Jog J <jagathjog1996@gmail.com>
4840L:	linux-iio@vger.kernel.org
4841S:	Maintained
4842F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4843F:	drivers/iio/imu/bmi323/
4844
4845BPF JIT for ARC
4846M:	Shahab Vahedi <list+bpf@vahedi.org>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/arc/net/
4850
4851BPF JIT for ARM
4852M:	Russell King <linux@armlinux.org.uk>
4853M:	Puranjay Mohan <puranjay@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/arm/net/
4857
4858BPF JIT for ARM64
4859M:	Daniel Borkmann <daniel@iogearbox.net>
4860M:	Alexei Starovoitov <ast@kernel.org>
4861M:	Puranjay Mohan <puranjay@kernel.org>
4862R:	Xu Kuohai <xukuohai@huaweicloud.com>
4863L:	bpf@vger.kernel.org
4864S:	Supported
4865F:	arch/arm64/net/
4866
4867BPF JIT for LOONGARCH
4868M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4869R:	Hengqi Chen <hengqi.chen@gmail.com>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	arch/loongarch/net/
4873
4874BPF JIT for MIPS (32-BIT AND 64-BIT)
4875M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4876M:	Paul Burton <paulburton@kernel.org>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	arch/mips/net/
4880
4881BPF JIT for NFP NICs
4882M:	Jakub Kicinski <kuba@kernel.org>
4883L:	bpf@vger.kernel.org
4884S:	Odd Fixes
4885F:	drivers/net/ethernet/netronome/nfp/bpf/
4886
4887BPF JIT for POWERPC (32-BIT AND 64-BIT)
4888M:	Hari Bathini <hbathini@linux.ibm.com>
4889M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4890R:	Naveen N Rao <naveen@kernel.org>
4891L:	bpf@vger.kernel.org
4892S:	Supported
4893F:	arch/powerpc/net/
4894
4895BPF JIT for RISC-V (32-bit)
4896M:	Luke Nelson <luke.r.nels@gmail.com>
4897M:	Xi Wang <xi.wang@gmail.com>
4898L:	bpf@vger.kernel.org
4899S:	Maintained
4900F:	arch/riscv/net/
4901X:	arch/riscv/net/bpf_jit_comp64.c
4902
4903BPF JIT for RISC-V (64-bit)
4904M:	Björn Töpel <bjorn@kernel.org>
4905R:	Pu Lehui <pulehui@huawei.com>
4906R:	Puranjay Mohan <puranjay@kernel.org>
4907L:	bpf@vger.kernel.org
4908S:	Maintained
4909F:	arch/riscv/net/
4910X:	arch/riscv/net/bpf_jit_comp32.c
4911
4912BPF JIT for S390
4913M:	Ilya Leoshkevich <iii@linux.ibm.com>
4914M:	Heiko Carstens <hca@linux.ibm.com>
4915M:	Vasily Gorbik <gor@linux.ibm.com>
4916L:	bpf@vger.kernel.org
4917S:	Supported
4918F:	arch/s390/net/
4919X:	arch/s390/net/pnet.c
4920
4921BPF JIT for SPARC (32-BIT AND 64-BIT)
4922M:	David S. Miller <davem@davemloft.net>
4923L:	bpf@vger.kernel.org
4924S:	Odd Fixes
4925F:	arch/sparc/net/
4926
4927BPF JIT for X86 32-BIT
4928M:	Wang YanQing <udknight@gmail.com>
4929L:	bpf@vger.kernel.org
4930S:	Odd Fixes
4931F:	arch/x86/net/bpf_jit_comp32.c
4932
4933BPF JIT for X86 64-BIT
4934M:	Alexei Starovoitov <ast@kernel.org>
4935M:	Daniel Borkmann <daniel@iogearbox.net>
4936L:	bpf@vger.kernel.org
4937S:	Supported
4938F:	arch/x86/net/
4939X:	arch/x86/net/bpf_jit_comp32.c
4940
4941BPF [CORE]
4942M:	Alexei Starovoitov <ast@kernel.org>
4943M:	Daniel Borkmann <daniel@iogearbox.net>
4944R:	John Fastabend <john.fastabend@gmail.com>
4945L:	bpf@vger.kernel.org
4946S:	Maintained
4947F:	include/linux/bpf*
4948F:	include/linux/filter.h
4949F:	include/linux/tnum.h
4950F:	kernel/bpf/core.c
4951F:	kernel/bpf/dispatcher.c
4952F:	kernel/bpf/mprog.c
4953F:	kernel/bpf/syscall.c
4954F:	kernel/bpf/tnum.c
4955F:	kernel/bpf/trampoline.c
4956F:	kernel/bpf/verifier.c
4957
4958BPF [CRYPTO]
4959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4960L:	bpf@vger.kernel.org
4961S:	Maintained
4962F:	crypto/bpf_crypto_skcipher.c
4963F:	include/linux/bpf_crypto.h
4964F:	kernel/bpf/crypto.c
4965
4966BPF [DOCUMENTATION] (Related to Standardization)
4967R:	David Vernet <void@manifault.com>
4968L:	bpf@vger.kernel.org
4969L:	bpf@ietf.org
4970S:	Maintained
4971F:	Documentation/bpf/standardization/
4972
4973BPF [GENERAL] (Safe Dynamic Programs and Tools)
4974M:	Alexei Starovoitov <ast@kernel.org>
4975M:	Daniel Borkmann <daniel@iogearbox.net>
4976M:	Andrii Nakryiko <andrii@kernel.org>
4977M:	Eduard Zingerman <eddyz87@gmail.com>
4978M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4979R:	Martin KaFai Lau <martin.lau@linux.dev>
4980R:	Song Liu <song@kernel.org>
4981R:	Yonghong Song <yonghong.song@linux.dev>
4982R:	Jiri Olsa <jolsa@kernel.org>
4983R:	Emil Tsalapatis <emil@etsalapatis.com>
4984R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4985L:	bpf@vger.kernel.org
4986S:	Supported
4987W:	https://bpf.io/
4988Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4991F:	Documentation/bpf/
4992F:	Documentation/networking/filter.rst
4993F:	Documentation/userspace-api/ebpf/
4994F:	arch/*/include/asm/rqspinlock.h
4995F:	arch/*/net/*
4996F:	include/asm-generic/rqspinlock.h
4997F:	include/linux/bpf*
4998F:	include/linux/btf*
4999F:	include/linux/buildid.h
5000F:	include/linux/filter.h
5001F:	include/trace/events/xdp.h
5002F:	include/uapi/linux/bpf*
5003F:	include/uapi/linux/btf*
5004F:	include/uapi/linux/filter.h
5005F:	kernel/bpf/
5006F:	kernel/trace/bpf_trace.c
5007F:	lib/buildid.c
5008F:	lib/test_bpf.c
5009F:	net/bpf/
5010F:	net/core/filter.c
5011F:	net/sched/act_bpf.c
5012F:	net/sched/cls_bpf.c
5013F:	samples/bpf/
5014F:	scripts/Makefile.btf
5015F:	scripts/bpf_doc.py
5016F:	scripts/gen-btf.sh
5017F:	scripts/pahole-version.sh
5018F:	tools/bpf/
5019F:	tools/lib/bpf/
5020F:	tools/testing/selftests/bpf/
5021
5022BPF [ITERATOR]
5023M:	Yonghong Song <yonghong.song@linux.dev>
5024L:	bpf@vger.kernel.org
5025S:	Maintained
5026F:	kernel/bpf/*iter.c
5027
5028BPF [L7 FRAMEWORK] (sockmap)
5029M:	John Fastabend <john.fastabend@gmail.com>
5030M:	Jakub Sitnicki <jakub@cloudflare.com>
5031M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5032L:	netdev@vger.kernel.org
5033L:	bpf@vger.kernel.org
5034S:	Maintained
5035F:	include/linux/skmsg.h
5036F:	net/core/skmsg.c
5037F:	net/core/sock_map.c
5038F:	net/ipv4/tcp_bpf.c
5039F:	net/ipv4/udp_bpf.c
5040F:	net/unix/unix_bpf.c
5041
5042BPF [LIBRARY] (libbpf)
5043M:	Andrii Nakryiko <andrii@kernel.org>
5044M:	Eduard Zingerman <eddyz87@gmail.com>
5045R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5046L:	bpf@vger.kernel.org
5047S:	Maintained
5048F:	tools/lib/bpf/
5049
5050BPF [MEMORY MANAGEMENT EXTENSIONS]
5051M:	Roman Gushchin <roman.gushchin@linux.dev>
5052M:	JP Kobryn <jp.kobryn@linux.dev>
5053M:	Shakeel Butt <shakeel.butt@linux.dev>
5054L:	bpf@vger.kernel.org
5055L:	linux-mm@kvack.org
5056S:	Maintained
5057F:	mm/bpf_memcontrol.c
5058
5059BPF [MISC]
5060L:	bpf@vger.kernel.org
5061S:	Odd Fixes
5062K:	(?:\b|_)bpf(?:\b|_)
5063
5064BPF [NETKIT] (BPF-programmable network device)
5065M:	Daniel Borkmann <daniel@iogearbox.net>
5066M:	Nikolay Aleksandrov <razor@blackwall.org>
5067L:	bpf@vger.kernel.org
5068L:	netdev@vger.kernel.org
5069S:	Supported
5070F:	drivers/net/netkit.c
5071F:	include/net/netkit.h
5072F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5073F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5074F:	tools/testing/selftests/net/nk_qlease.py
5075
5076BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5077M:	Daniel Borkmann <daniel@iogearbox.net>
5078R:	John Fastabend <john.fastabend@gmail.com>
5079R:	Stanislav Fomichev <sdf@fomichev.me>
5080R:	Martin KaFai Lau <martin.lau@linux.dev>
5081L:	bpf@vger.kernel.org
5082L:	netdev@vger.kernel.org
5083S:	Maintained
5084F:	include/net/tcx.h
5085F:	kernel/bpf/tcx.c
5086F:	net/core/filter.c
5087F:	net/sched/act_bpf.c
5088F:	net/sched/cls_bpf.c
5089
5090BPF [RINGBUF]
5091M:	Andrii Nakryiko <andrii@kernel.org>
5092L:	bpf@vger.kernel.org
5093S:	Maintained
5094F:	kernel/bpf/ringbuf.c
5095
5096BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5097M:	KP Singh <kpsingh@kernel.org>
5098M:	Matt Bobrowski <matt@bobrowski.net>
5099L:	bpf@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/bpf/prog_lsm.rst
5102F:	include/linux/bpf_lsm.h
5103F:	kernel/bpf/bpf_lsm.c
5104F:	kernel/bpf/bpf_lsm_proto.c
5105F:	kernel/trace/bpf_trace.c
5106F:	security/bpf/
5107
5108BPF [SELFTESTS] (Test Runners & Infrastructure)
5109M:	Andrii Nakryiko <andrii@kernel.org>
5110M:	Eduard Zingerman <eddyz87@gmail.com>
5111R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5112L:	bpf@vger.kernel.org
5113S:	Maintained
5114F:	tools/testing/selftests/bpf/
5115
5116BPF [TOOLING] (bpftool)
5117M:	Quentin Monnet <qmo@kernel.org>
5118L:	bpf@vger.kernel.org
5119S:	Maintained
5120F:	kernel/bpf/disasm.*
5121F:	tools/bpf/bpftool/
5122
5123BPF [TRACING]
5124M:	Song Liu <song@kernel.org>
5125R:	Jiri Olsa <jolsa@kernel.org>
5126R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5127L:	bpf@vger.kernel.org
5128S:	Maintained
5129F:	kernel/bpf/stackmap.c
5130F:	kernel/trace/bpf_trace.c
5131F:	lib/buildid.c
5132
5133BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5134M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5135L:	linux-iio@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5138F:	drivers/iio/light/apds9160.c
5139
5140BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5141M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5142L:	linux-iio@vger.kernel.org
5143S:	Maintained
5144F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5145F:	drivers/iio/light/apds9999.c
5146
5147BROADCOM ASP 2.0 ETHERNET DRIVER
5148M:	Justin Chen <justin.chen@broadcom.com>
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150L:	bcm-kernel-feedback-list@broadcom.com
5151L:	netdev@vger.kernel.org
5152S:	Supported
5153F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5154F:	drivers/net/ethernet/broadcom/asp2/
5155
5156BROADCOM B44 10/100 ETHERNET DRIVER
5157M:	Michael Chan <michael.chan@broadcom.com>
5158L:	netdev@vger.kernel.org
5159S:	Maintained
5160F:	drivers/net/ethernet/broadcom/b44.*
5161
5162BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5163M:	Florian Fainelli <florian.fainelli@broadcom.com>
5164M:	Jonas Gorski <jonas.gorski@gmail.com>
5165L:	netdev@vger.kernel.org
5166L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5167S:	Supported
5168F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5169F:	Documentation/networking/dsa/b53.rst
5170F:	drivers/net/dsa/b53/*
5171F:	drivers/net/dsa/bcm_sf2*
5172F:	include/linux/dsa/brcm.h
5173F:	include/linux/platform_data/b53.h
5174F:	net/dsa/tag_brcm.c
5175
5176BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5177M:	Florian Fainelli <florian.fainelli@broadcom.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5181S:	Maintained
5182T:	git https://github.com/broadcom/stblinux.git
5183F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5184F:	drivers/pci/controller/pcie-brcmstb.c
5185F:	drivers/platform/raspberrypi/vchiq-*
5186F:	drivers/staging/vc04_services
5187F:	include/linux/raspberrypi/vchiq*
5188N:	bcm2711
5189N:	bcm2712
5190N:	bcm283*
5191N:	raspberrypi
5192
5193BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5194M:	Florian Fainelli <florian.fainelli@broadcom.com>
5195M:	Ray Jui <rjui@broadcom.com>
5196M:	Scott Branden <sbranden@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198S:	Maintained
5199T:	git https://github.com/broadcom/mach-bcm
5200F:	arch/arm/mach-bcm/
5201N:	bcm281*
5202N:	bcm113*
5203N:	bcm216*
5204N:	kona
5205
5206BROADCOM BCM2835 CAMERA DRIVERS
5207M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5208L:	linux-media@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5211F:	drivers/media/platform/broadcom/bcm2835-unicam*
5212
5213BROADCOM BCM47XX MIPS ARCHITECTURE
5214M:	Hauke Mehrtens <hauke@hauke-m.de>
5215M:	Rafał Miłecki <zajec5@gmail.com>
5216L:	linux-mips@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/mips/brcm/
5219F:	arch/mips/bcm47xx/*
5220F:	arch/mips/include/asm/mach-bcm47xx/*
5221
5222BROADCOM BCM4908 ETHERNET DRIVER
5223M:	Rafał Miłecki <rafal@milecki.pl>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5228F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230
5231BROADCOM BCM4908 PINMUX DRIVER
5232M:	Rafał Miłecki <rafal@milecki.pl>
5233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5234L:	linux-gpio@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5237F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5238
5239BROADCOM BCM5301X ARM ARCHITECTURE
5240M:	Florian Fainelli <florian.fainelli@broadcom.com>
5241M:	Hauke Mehrtens <hauke@hauke-m.de>
5242M:	Rafał Miłecki <zajec5@gmail.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5245S:	Maintained
5246F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5247F:	arch/arm/boot/dts/broadcom/bcm470*
5248F:	arch/arm/boot/dts/broadcom/bcm5301*
5249F:	arch/arm/boot/dts/broadcom/bcm953012*
5250F:	arch/arm/mach-bcm/bcm_5301x.c
5251
5252BROADCOM BCM53573 ARM ARCHITECTURE
5253M:	Florian Fainelli <florian.fainelli@broadcom.com>
5254M:	Rafał Miłecki <rafal@milecki.pl>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5257S:	Maintained
5258F:	arch/arm/boot/dts/broadcom/bcm47189*
5259F:	arch/arm/boot/dts/broadcom/bcm53573*
5260
5261BROADCOM BCM63XX/BCM33XX UDC DRIVER
5262M:	Kevin Cernekee <cernekee@gmail.com>
5263L:	linux-usb@vger.kernel.org
5264S:	Maintained
5265F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5266
5267BROADCOM BCM7XXX ARM ARCHITECTURE
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5271S:	Maintained
5272T:	git https://github.com/broadcom/stblinux.git
5273F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5274F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5275F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5276F:	arch/arm/mach-bcm/*brcmstb*
5277F:	arch/arm/mm/cache-b15-rac.c
5278F:	drivers/bus/brcmstb_gisb.c
5279F:	drivers/pci/controller/pcie-brcmstb.c
5280N:	brcmstb
5281N:	bcm7038
5282N:	bcm7120
5283
5284BROADCOM BCMBCA ARM ARCHITECTURE
5285M:	William Zhang <william.zhang@broadcom.com>
5286M:	Anand Gore <anand.gore@broadcom.com>
5287M:	Kursad Oney <kursad.oney@broadcom.com>
5288M:	Florian Fainelli <florian.fainelli@broadcom.com>
5289M:	Rafał Miłecki <rafal@milecki.pl>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5292S:	Maintained
5293T:	git https://github.com/broadcom/stblinux.git
5294F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5295F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5296N:	bcmbca
5297N:	bcm[9]?47622
5298N:	bcm[9]?4912
5299N:	bcm[9]?63138
5300N:	bcm[9]?63146
5301N:	bcm[9]?63148
5302N:	bcm[9]?63158
5303N:	bcm[9]?63178
5304N:	bcm[9]?6756
5305N:	bcm[9]?6813
5306N:	bcm[9]?6846
5307N:	bcm[9]?6855
5308N:	bcm[9]?6856
5309N:	bcm[9]?6858
5310N:	bcm[9]?6878
5311
5312BROADCOM BDC DRIVER
5313M:	Justin Chen <justin.chen@broadcom.com>
5314M:	Al Cooper <alcooperx@gmail.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-usb@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5319F:	drivers/usb/gadget/udc/bdc/
5320
5321BROADCOM BMIPS CPUFREQ DRIVER
5322M:	Markus Mayer <mmayer@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326F:	drivers/cpufreq/bmips-cpufreq.c
5327
5328BROADCOM BMIPS MIPS ARCHITECTURE
5329M:	Florian Fainelli <florian.fainelli@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-mips@vger.kernel.org
5332S:	Maintained
5333T:	git https://github.com/broadcom/stblinux.git
5334F:	arch/mips/bmips/*
5335F:	arch/mips/boot/dts/brcm/bcm*.dts*
5336F:	arch/mips/include/asm/mach-bmips/*
5337F:	arch/mips/kernel/*bmips*
5338F:	drivers/irqchip/irq-bcm63*
5339F:	drivers/irqchip/irq-bcm7*
5340F:	drivers/irqchip/irq-brcmstb*
5341F:	drivers/pmdomain/bcm/bcm63xx-power.c
5342F:	include/linux/bcm963xx_nvram.h
5343F:	include/linux/bcm963xx_tag.h
5344
5345BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5346M:	Rasesh Mody <rmody@marvell.com>
5347M:	GR-Linux-NIC-Dev@marvell.com
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2.*
5351F:	drivers/net/ethernet/broadcom/bnx2_*
5352
5353BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5354M:	Saurav Kashyap <skashyap@marvell.com>
5355M:	Javed Hasan <jhasan@marvell.com>
5356M:	GR-QLogic-Storage-Upstream@marvell.com
5357L:	linux-scsi@vger.kernel.org
5358S:	Supported
5359F:	drivers/scsi/bnx2fc/
5360
5361BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5362M:	Nilesh Javali <njavali@marvell.com>
5363M:	Manish Rangankar <mrangankar@marvell.com>
5364M:	GR-QLogic-Storage-Upstream@marvell.com
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367F:	drivers/scsi/bnx2i/
5368
5369BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5370M:	Sudarsana Kalluru <skalluru@marvell.com>
5371M:	Manish Chopra <manishc@marvell.com>
5372L:	netdev@vger.kernel.org
5373S:	Maintained
5374F:	drivers/net/ethernet/broadcom/bnx2x/
5375
5376BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5377M:	Michael Chan <michael.chan@broadcom.com>
5378M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5379L:	netdev@vger.kernel.org
5380S:	Maintained
5381F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5382F:	drivers/net/ethernet/broadcom/bnxt/
5383F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5384
5385BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5386M:	Vikas Gupta <vikas.gupta@broadcom.com>
5387L:	netdev@vger.kernel.org
5388S:	Maintained
5389F:	drivers/net/ethernet/broadcom/bnge/
5390F:	include/linux/bnge/hsi.h
5391
5392BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5393M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5394L:	linux-wireless@vger.kernel.org
5395L:	brcm80211@lists.linux.dev
5396L:	brcm80211-dev-list.pdl@broadcom.com
5397S:	Supported
5398F:	drivers/net/wireless/broadcom/brcm80211/
5399F:	include/linux/platform_data/brcmfmac.h
5400
5401BROADCOM BRCMSTB GPIO DRIVER
5402M:	Doug Berger <opendmb@gmail.com>
5403M:	Florian Fainelli <florian.fainelli@broadcom.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405S:	Supported
5406F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5407F:	drivers/gpio/gpio-brcmstb.c
5408
5409BROADCOM BRCMSTB I2C DRIVER
5410M:	Kamal Dasu <kamal.dasu@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-i2c@vger.kernel.org
5413S:	Supported
5414F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5415F:	drivers/i2c/busses/i2c-brcmstb.c
5416
5417BROADCOM BRCMSTB UART DRIVER
5418M:	Al Cooper <alcooperx@gmail.com>
5419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5420L:	linux-serial@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5423F:	drivers/tty/serial/8250/8250_bcm7271.c
5424
5425BROADCOM BRCMSTB USB EHCI DRIVER
5426M:	Justin Chen <justin.chen@broadcom.com>
5427M:	Al Cooper <alcooperx@gmail.com>
5428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5429L:	linux-usb@vger.kernel.org
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5432F:	drivers/usb/host/ehci-brcm.*
5433
5434BROADCOM BRCMSTB USB PIN MAP DRIVER
5435M:	Al Cooper <alcooperx@gmail.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-usb@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5440F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5441
5442BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5443M:	Justin Chen <justin.chen@broadcom.com>
5444M:	Al Cooper <alcooperx@gmail.com>
5445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5446L:	linux-kernel@vger.kernel.org
5447S:	Maintained
5448F:	drivers/phy/broadcom/phy-brcm-usb*
5449
5450BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5451M:	William Zhang <william.zhang@broadcom.com>
5452M:	Kursad Oney <kursad.oney@broadcom.com>
5453M:	Jonas Gorski <jonas.gorski@gmail.com>
5454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5455L:	linux-spi@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5458F:	drivers/spi/spi-bcm63xx-hsspi.c
5459F:	drivers/spi/spi-bcmbca-hsspi.c
5460
5461BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5462M:	Jonas Gorski <jonas.gorski@gmail.com>
5463L:	linux-spi@vger.kernel.org
5464S:	Odd Fixes
5465F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5466F:	drivers/spi/spi-bcm63xx.c
5467
5468BROADCOM ETHERNET PHY DRIVERS
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	netdev@vger.kernel.org
5472S:	Supported
5473F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5474F:	drivers/net/phy/bcm*.[ch]
5475F:	drivers/net/phy/broadcom.c
5476F:	include/linux/brcmphy.h
5477
5478BROADCOM GENET ETHERNET DRIVER
5479M:	Doug Berger <opendmb@gmail.com>
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481M:	Nicolai Buchwitz <nb@tipi-net.de>
5482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5483L:	netdev@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5486F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5487F:	drivers/net/ethernet/broadcom/genet/
5488F:	drivers/net/ethernet/broadcom/unimac.h
5489F:	drivers/net/mdio/mdio-bcm-unimac.c
5490F:	include/linux/platform_data/mdio-bcm-unimac.h
5491
5492BROADCOM IPROC ARM ARCHITECTURE
5493M:	Ray Jui <rjui@broadcom.com>
5494M:	Scott Branden <sbranden@broadcom.com>
5495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5497S:	Maintained
5498T:	git https://github.com/broadcom/stblinux.git
5499F:	arch/arm64/boot/dts/broadcom/northstar2/*
5500F:	arch/arm64/boot/dts/broadcom/stingray/*
5501F:	drivers/clk/bcm/clk-ns*
5502F:	drivers/clk/bcm/clk-sr*
5503F:	drivers/pinctrl/bcm/pinctrl-ns*
5504F:	include/dt-bindings/clock/bcm-sr*
5505N:	iproc
5506N:	cygnus
5507N:	bcm[-_]nsp
5508N:	bcm9113*
5509N:	bcm9583*
5510N:	bcm9585*
5511N:	bcm9586*
5512N:	bcm988312
5513N:	bcm113*
5514N:	bcm583*
5515N:	bcm585*
5516N:	bcm586*
5517N:	bcm88312
5518N:	hr2
5519N:	stingray
5520
5521BROADCOM IPROC GBIT ETHERNET DRIVER
5522M:	Rafał Miłecki <rafal@milecki.pl>
5523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5524L:	netdev@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5527F:	drivers/net/ethernet/broadcom/bgmac*
5528F:	drivers/net/ethernet/broadcom/unimac.h
5529
5530BROADCOM KONA GPIO DRIVER
5531M:	Ray Jui <rjui@broadcom.com>
5532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5533S:	Supported
5534F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5535F:	drivers/gpio/gpio-bcm-kona.c
5536
5537BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5538M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5539M:	Kashyap Desai <kashyap.desai@broadcom.com>
5540M:	Sumit Saxena <sumit.saxena@broadcom.com>
5541M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5542L:	mpi3mr-linuxdrv.pdl@broadcom.com
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	https://www.broadcom.com/support/storage
5546F:	drivers/scsi/mpi3mr/
5547
5548BROADCOM NETXTREME-E ROCE DRIVER
5549M:	Selvin Xavier <selvin.xavier@broadcom.com>
5550M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5551L:	linux-rdma@vger.kernel.org
5552S:	Supported
5553W:	http://www.broadcom.com
5554F:	drivers/infiniband/hw/bnxt_re/
5555F:	include/uapi/rdma/bnxt_re-abi.h
5556
5557BROADCOM 800 GIGABIT ROCE DRIVER
5558M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5559L:	linux-rdma@vger.kernel.org
5560S:	Supported
5561W:	http://www.broadcom.com
5562F:	drivers/infiniband/hw/bng_re/
5563
5564BROADCOM NVRAM DRIVER
5565M:	Rafał Miłecki <zajec5@gmail.com>
5566L:	linux-mips@vger.kernel.org
5567S:	Maintained
5568F:	drivers/firmware/broadcom/*
5569
5570BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5571M:	Rafał Miłecki <rafal@milecki.pl>
5572M:	Florian Fainelli <florian.fainelli@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576T:	git https://github.com/broadcom/stblinux.git
5577F:	drivers/pmdomain/bcm/bcm-pmb.c
5578F:	include/dt-bindings/soc/bcm-pmb.h
5579
5580BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5581M:	Rafał Miłecki <zajec5@gmail.com>
5582L:	linux-wireless@vger.kernel.org
5583S:	Maintained
5584F:	drivers/bcma/
5585F:	include/linux/bcma/
5586
5587BROADCOM SPI DRIVER
5588M:	Kamal Dasu <kamal.dasu@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5592F:	drivers/spi/spi-bcm-qspi.*
5593F:	drivers/spi/spi-brcmstb-qspi.c
5594F:	drivers/spi/spi-iproc-qspi.c
5595
5596BROADCOM STB AVS CPUFREQ DRIVER
5597M:	Markus Mayer <mmayer@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-pm@vger.kernel.org
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5602F:	drivers/cpufreq/brcmstb*
5603
5604BROADCOM STB AVS TMON DRIVER
5605M:	Markus Mayer <mmayer@broadcom.com>
5606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5607L:	linux-pm@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5610F:	drivers/thermal/broadcom/brcmstb*
5611
5612BROADCOM STB DPFE DRIVER
5613M:	Markus Mayer <mmayer@broadcom.com>
5614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5618F:	drivers/memory/brcmstb_dpfe.c
5619
5620BROADCOM STB NAND FLASH DRIVER
5621M:	Brian Norris <computersforpeace@gmail.com>
5622M:	Kamal Dasu <kamal.dasu@broadcom.com>
5623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5624L:	linux-mtd@lists.infradead.org
5625S:	Maintained
5626F:	drivers/mtd/nand/raw/brcmnand/
5627F:	include/linux/platform_data/brcmnand.h
5628
5629BROADCOM STB PCIE DRIVER
5630M:	Jim Quinlan <jim2101024@gmail.com>
5631M:	Florian Fainelli <florian.fainelli@broadcom.com>
5632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5633L:	linux-pci@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5636F:	drivers/pci/controller/pcie-brcmstb.c
5637
5638BROADCOM SYSTEMPORT ETHERNET DRIVER
5639M:	Florian Fainelli <florian.fainelli@broadcom.com>
5640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5641L:	netdev@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5644F:	drivers/net/ethernet/broadcom/bcmsysport.*
5645F:	drivers/net/ethernet/broadcom/unimac.h
5646
5647BROADCOM TG3 GIGABIT ETHERNET DRIVER
5648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5649M:	Michael Chan <michael.chan@broadcom.com>
5650L:	netdev@vger.kernel.org
5651S:	Maintained
5652F:	drivers/net/ethernet/broadcom/tg3.*
5653
5654BROADCOM VK DRIVER
5655M:	Scott Branden <scott.branden@broadcom.com>
5656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5657S:	Supported
5658F:	drivers/misc/bcm-vk/
5659F:	include/uapi/linux/misc/bcm_vk.h
5660
5661BROCADE BFA FC SCSI DRIVER
5662M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5663M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5664L:	linux-scsi@vger.kernel.org
5665S:	Supported
5666F:	drivers/scsi/bfa/
5667
5668BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5669M:	Rasesh Mody <rmody@marvell.com>
5670M:	Sudarsana Kalluru <skalluru@marvell.com>
5671M:	GR-Linux-NIC-Dev@marvell.com
5672L:	netdev@vger.kernel.org
5673S:	Maintained
5674F:	drivers/net/ethernet/brocade/bna/
5675
5676BSG (block layer generic sg v4 driver)
5677M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5678L:	linux-scsi@vger.kernel.org
5679S:	Supported
5680F:	block/bsg.c
5681F:	include/linux/bsg.h
5682F:	include/uapi/linux/bsg.h
5683
5684BT87X AUDIO DRIVER
5685M:	Clemens Ladisch <clemens@ladisch.de>
5686L:	linux-sound@vger.kernel.org
5687S:	Maintained
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5689F:	Documentation/sound/cards/bt87x.rst
5690F:	sound/pci/bt87x.c
5691
5692BT8XXGPIO DRIVER
5693M:	Michael Buesch <m@bues.ch>
5694S:	Maintained
5695W:	http://bu3sch.de/btgpio.php
5696F:	drivers/gpio/gpio-bt8xx.c
5697
5698BTRFS FILE SYSTEM
5699M:	David Sterba <dsterba@suse.com>
5700R:	Chris Mason <mason@kernel.org>
5701L:	linux-btrfs@vger.kernel.org
5702S:	Maintained
5703W:	https://btrfs.readthedocs.io
5704Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5705C:	irc://irc.libera.chat/btrfs
5706T:	git https://github.com/btrfs/linux.git for-next
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5708F:	Documentation/filesystems/btrfs.rst
5709F:	fs/btrfs/
5710F:	include/linux/btrfs*
5711F:	include/trace/events/btrfs.h
5712F:	include/uapi/linux/btrfs*
5713
5714BTTV VIDEO4LINUX DRIVER
5715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5716L:	linux-media@vger.kernel.org
5717S:	Odd fixes
5718W:	https://linuxtv.org
5719T:	git git://linuxtv.org/media.git
5720F:	Documentation/driver-api/media/drivers/bttv*
5721F:	drivers/media/pci/bt8xx/bttv*
5722
5723BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5724M:	Chanwoo Choi <cw00.choi@samsung.com>
5725L:	linux-samsung-soc@vger.kernel.org
5726S:	Maintained
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5728F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5729F:	drivers/devfreq/exynos-bus.c
5730
5731BUSLOGIC SCSI DRIVER
5732M:	Khalid Aziz <khalid@gonehiking.org>
5733L:	linux-scsi@vger.kernel.org
5734S:	Maintained
5735F:	drivers/scsi/BusLogic.*
5736F:	drivers/scsi/FlashPoint.*
5737
5738BXCAN CAN NETWORK DRIVER
5739M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5740L:	linux-can@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5743F:	drivers/net/can/bxcan.c
5744
5745C-MEDIA CMI8788 DRIVER
5746M:	Clemens Ladisch <clemens@ladisch.de>
5747L:	linux-sound@vger.kernel.org
5748S:	Maintained
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5750F:	sound/pci/oxygen/
5751
5752C-SKY ARCHITECTURE
5753M:	Guo Ren <guoren@kernel.org>
5754L:	linux-csky@vger.kernel.org
5755S:	Supported
5756T:	git https://github.com/c-sky/csky-linux.git
5757F:	Documentation/devicetree/bindings/csky/
5758F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5759F:	Documentation/devicetree/bindings/timer/csky,*
5760F:	arch/csky/
5761F:	drivers/clocksource/timer-gx6605s.c
5762F:	drivers/clocksource/timer-mp-csky.c
5763F:	drivers/irqchip/irq-csky-*
5764N:	csky
5765K:	csky
5766
5767CA8210 IEEE-802.15.4 RADIO DRIVER
5768L:	linux-wpan@vger.kernel.org
5769S:	Orphan
5770W:	https://github.com/Cascoda/ca8210-linux.git
5771F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5772F:	drivers/net/ieee802154/ca8210.c
5773
5774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5775M:	David Howells <dhowells@redhat.com>
5776L:	netfs@lists.linux.dev
5777S:	Supported
5778F:	Documentation/filesystems/caching/cachefiles.rst
5779F:	fs/cachefiles/
5780
5781CACHESTAT: PAGE CACHE STATS FOR A FILE
5782M:	Nhat Pham <nphamcs@gmail.com>
5783M:	Johannes Weiner <hannes@cmpxchg.org>
5784L:	linux-mm@kvack.org
5785S:	Maintained
5786F:	tools/testing/selftests/cachestat/test_cachestat.c
5787
5788CADENCE MIPI-CSI2 BRIDGES
5789M:	Maxime Ripard <mripard@kernel.org>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/devicetree/bindings/media/cdns,*.txt
5793F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5794F:	drivers/media/platform/cadence/cdns-csi2*
5795F:	include/media/cadence/cdns-csi2*
5796
5797CADENCE NAND DRIVER
5798L:	linux-mtd@lists.infradead.org
5799S:	Orphan
5800F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5801F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5802
5803CADENCE USB3 DRD IP DRIVER
5804M:	Peter Chen <peter.chen@kernel.org>
5805M:	Pawel Laszczak <pawell@cadence.com>
5806R:	Roger Quadros <rogerq@kernel.org>
5807L:	linux-usb@vger.kernel.org
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5810F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5811F:	drivers/usb/cdns3/
5812X:	drivers/usb/cdns3/cdnsp*
5813
5814CADENCE USBHS DRIVER
5815M:	Pawel Laszczak <pawell@cadence.com>
5816L:	linux-usb@vger.kernel.org
5817S:	Maintained
5818F:	drivers/usb/gadget/udc/cdns2
5819
5820CADENCE USBSSP DRD IP DRIVER
5821M:	Pawel Laszczak <pawell@cadence.com>
5822L:	linux-usb@vger.kernel.org
5823S:	Maintained
5824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5825F:	drivers/usb/cdns3/
5826X:	drivers/usb/cdns3/cdns3*
5827
5828CADET FM/AM RADIO RECEIVER DRIVER
5829M:	Hans Verkuil <hverkuil@kernel.org>
5830L:	linux-media@vger.kernel.org
5831S:	Maintained
5832W:	https://linuxtv.org
5833T:	git git://linuxtv.org/media.git
5834F:	drivers/media/radio/radio-cadet*
5835
5836CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5837L:	linux-media@vger.kernel.org
5838S:	Orphan
5839T:	git git://linuxtv.org/media.git
5840F:	Documentation/admin-guide/media/cafe_ccic*
5841F:	drivers/media/platform/marvell/
5842
5843CAKE QDISC
5844M:	Toke Høiland-Jørgensen <toke@toke.dk>
5845L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5846S:	Maintained
5847F:	net/sched/sch_cake.c
5848
5849CAN NETWORK DRIVERS
5850M:	Marc Kleine-Budde <mkl@pengutronix.de>
5851M:	Vincent Mailhol <mailhol@kernel.org>
5852L:	linux-can@vger.kernel.org
5853S:	Maintained
5854W:	https://github.com/linux-can
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5857F:	Documentation/devicetree/bindings/net/can/
5858F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5859F:	drivers/net/can/
5860F:	drivers/phy/phy-can-transceiver.c
5861F:	include/linux/can/bittiming.h
5862F:	include/linux/can/dev.h
5863F:	include/linux/can/length.h
5864F:	include/linux/can/platform/
5865F:	include/linux/can/rx-offload.h
5866F:	include/uapi/linux/can/error.h
5867F:	include/uapi/linux/can/netlink.h
5868F:	include/uapi/linux/can/vxcan.h
5869
5870CAN NETWORK LAYER
5871M:	Oliver Hartkopp <socketcan@hartkopp.net>
5872M:	Marc Kleine-Budde <mkl@pengutronix.de>
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875W:	https://github.com/linux-can
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5878F:	Documentation/networking/can.rst
5879F:	Documentation/networking/iso15765-2.rst
5880F:	include/linux/can/can-ml.h
5881F:	include/linux/can/core.h
5882F:	include/linux/can/skb.h
5883F:	include/net/can.h
5884F:	include/net/netns/can.h
5885F:	include/uapi/linux/can.h
5886F:	include/uapi/linux/can/bcm.h
5887F:	include/uapi/linux/can/gw.h
5888F:	include/uapi/linux/can/isotp.h
5889F:	include/uapi/linux/can/raw.h
5890F:	net/can/
5891F:	net/sched/em_canid.c
5892F:	tools/testing/selftests/net/can/
5893
5894CAN-J1939 NETWORK LAYER
5895M:	Robin van der Gracht <robin@protonic.nl>
5896M:	Oleksij Rempel <o.rempel@pengutronix.de>
5897R:	kernel@pengutronix.de
5898L:	linux-can@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/j1939.rst
5901F:	include/uapi/linux/can/j1939.h
5902F:	net/can/j1939/
5903
5904CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5905M:	Damien Le Moal <dlemoal@kernel.org>
5906L:	linux-riscv@lists.infradead.org
5907L:	linux-gpio@vger.kernel.org (pinctrl driver)
5908F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5909F:	drivers/pinctrl/pinctrl-k210.c
5910
5911CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5912M:	Damien Le Moal <dlemoal@kernel.org>
5913L:	linux-kernel@vger.kernel.org
5914L:	linux-riscv@lists.infradead.org
5915S:	Maintained
5916F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5917F:	drivers/reset/reset-k210.c
5918
5919CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5920M:	Damien Le Moal <dlemoal@kernel.org>
5921L:	linux-riscv@lists.infradead.org
5922S:	Maintained
5923F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5924F:	drivers/soc/canaan/
5925F:	include/soc/canaan/
5926
5927CAPABILITIES
5928M:	Serge Hallyn <serge@hallyn.com>
5929L:	linux-security-module@vger.kernel.org
5930S:	Supported
5931F:	include/linux/capability.h
5932F:	include/trace/events/capability.h
5933F:	include/uapi/linux/capability.h
5934F:	kernel/capability.c
5935F:	security/commoncap.c
5936F:	security/commoncap_test.c
5937
5938CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5939M:	Kevin Tsai <ktsai@capellamicro.com>
5940S:	Maintained
5941F:	drivers/iio/light/cm*
5942
5943CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5944M:	Christian Lamparter <chunkeey@googlemail.com>
5945L:	linux-wireless@vger.kernel.org
5946S:	Maintained
5947W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html
5948F:	drivers/net/wireless/ath/carl9170/
5949
5950CAVIUM I2C DRIVER
5951M:	Robert Richter <rric@kernel.org>
5952S:	Odd Fixes
5953W:	http://www.marvell.com
5954F:	drivers/i2c/busses/i2c-octeon*
5955F:	drivers/i2c/busses/i2c-thunderx*
5956
5957CAVIUM LIQUIDIO NETWORK DRIVER
5958L:	netdev@vger.kernel.org
5959S:	Orphan
5960W:	http://www.marvell.com
5961F:	drivers/net/ethernet/cavium/liquidio/
5962
5963CAVIUM MMC DRIVER
5964M:	Robert Richter <rric@kernel.org>
5965S:	Odd Fixes
5966W:	http://www.marvell.com
5967F:	drivers/mmc/host/cavium*
5968
5969CAVIUM OCTEON-TX CRYPTO DRIVER
5970M:	George Cherian <gcherian@marvell.com>
5971L:	linux-crypto@vger.kernel.org
5972S:	Supported
5973W:	http://www.marvell.com
5974F:	drivers/crypto/cavium/cpt/
5975
5976CBS/ETF/TAPRIO QDISCS
5977M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5978L:	netdev@vger.kernel.org
5979S:	Maintained
5980F:	net/sched/sch_cbs.c
5981F:	net/sched/sch_etf.c
5982F:	net/sched/sch_taprio.c
5983
5984CC2520 IEEE-802.15.4 RADIO DRIVER
5985M:	Stefan Schmidt <stefan@datenfreihafen.org>
5986L:	linux-wpan@vger.kernel.org
5987S:	Odd Fixes
5988F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5989F:	drivers/net/ieee802154/cc2520.c
5990
5991CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5992M:	Gilad Ben-Yossef <gilad@benyossef.com>
5993L:	linux-crypto@vger.kernel.org
5994S:	Supported
5995W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5996F:	drivers/crypto/ccree/
5997
5998CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5999M:	Hadar Gat <hadar.gat@arm.com>
6000L:	linux-crypto@vger.kernel.org
6001S:	Supported
6002W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
6003F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
6004F:	drivers/char/hw_random/cctrng.c
6005F:	drivers/char/hw_random/cctrng.h
6006
6007CEC FRAMEWORK
6008M:	Hans Verkuil <hverkuil@kernel.org>
6009L:	linux-media@vger.kernel.org
6010S:	Supported
6011W:	http://linuxtv.org
6012T:	git git://linuxtv.org/media.git
6013F:	Documentation/ABI/testing/debugfs-cec-error-inj
6014F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
6015F:	Documentation/driver-api/media/cec-core.rst
6016F:	Documentation/userspace-api/media/cec
6017F:	drivers/media/cec/
6018F:	drivers/media/rc/keymaps/rc-cec.c
6019F:	include/media/cec-notifier.h
6020F:	include/media/cec.h
6021F:	include/uapi/linux/cec-funcs.h
6022F:	include/uapi/linux/cec.h
6023
6024CEC GPIO DRIVER
6025M:	Hans Verkuil <hverkuil@kernel.org>
6026L:	linux-media@vger.kernel.org
6027S:	Supported
6028W:	http://linuxtv.org
6029T:	git git://linuxtv.org/media.git
6030F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6031F:	drivers/media/cec/platform/cec-gpio/
6032
6033CELL BROADBAND ENGINE ARCHITECTURE
6034L:	linuxppc-dev@lists.ozlabs.org
6035S:	Orphan
6036F:	arch/powerpc/include/asm/cell*.h
6037F:	arch/powerpc/include/asm/spu*.h
6038F:	arch/powerpc/include/uapi/asm/spu*.h
6039F:	arch/powerpc/platforms/cell/
6040
6041CELLWISE CW2015 BATTERY DRIVER
6042M:	Tobias Schrammm <t.schramm@manjaro.org>
6043S:	Maintained
6044F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6045F:	drivers/power/supply/cw2015_battery.c
6046
6047CEPH COMMON CODE (LIBCEPH)
6048M:	Ilya Dryomov <idryomov@gmail.com>
6049M:	Alex Markuze <amarkuze@redhat.com>
6050M:	Viacheslav Dubeyko <slava@dubeyko.com>
6051L:	ceph-devel@vger.kernel.org
6052S:	Supported
6053W:	http://ceph.com/
6054B:	https://tracker.ceph.com/
6055T:	git https://github.com/ceph/ceph-client.git
6056F:	include/linux/ceph/
6057F:	include/linux/crush/
6058F:	net/ceph/
6059
6060CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6061M:	Ilya Dryomov <idryomov@gmail.com>
6062M:	Alex Markuze <amarkuze@redhat.com>
6063M:	Viacheslav Dubeyko <slava@dubeyko.com>
6064L:	ceph-devel@vger.kernel.org
6065S:	Supported
6066W:	http://ceph.com/
6067B:	https://tracker.ceph.com/
6068T:	git https://github.com/ceph/ceph-client.git
6069F:	Documentation/filesystems/ceph.rst
6070F:	fs/ceph/
6071
6072CERTIFICATE HANDLING
6073M:	David Howells <dhowells@redhat.com>
6074M:	David Woodhouse <dwmw2@infradead.org>
6075L:	keyrings@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/admin-guide/module-signing.rst
6078F:	certs/
6079F:	scripts/sign-file.c
6080F:	scripts/ssl-common.h
6081F:	tools/certs/
6082
6083CFAG12864B LCD DRIVER
6084M:	Miguel Ojeda <ojeda@kernel.org>
6085S:	Maintained
6086F:	drivers/auxdisplay/cfag12864b.c
6087F:	include/linux/cfag12864b.h
6088
6089CFAG12864BFB LCD FRAMEBUFFER DRIVER
6090M:	Miguel Ojeda <ojeda@kernel.org>
6091S:	Maintained
6092F:	drivers/auxdisplay/cfag12864bfb.c
6093F:	include/linux/cfag12864b.h
6094
6095CHAR and MISC DRIVERS
6096M:	Arnd Bergmann <arnd@arndb.de>
6097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6098S:	Supported
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6100F:	drivers/char/
6101F:	drivers/misc/
6102F:	include/linux/miscdevice.h
6103F:	rust/kernel/miscdevice.rs
6104F:	samples/rust/rust_misc_device.rs
6105X:	drivers/char/agp/
6106X:	drivers/char/hw_random/
6107X:	drivers/char/ipmi/
6108X:	drivers/char/random.c
6109X:	drivers/char/tpm/
6110
6111CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6112M:	Thomas Weißschuh <linux@weissschuh.net>
6113L:	linux-hwmon@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/hwmon/powerz.rst
6116F:	drivers/hwmon/powerz.c
6117
6118CHARLIEPLEX KEYPAD DRIVER
6119M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6120S:	Supported
6121W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6122F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6123F:	drivers/input/keyboard/charlieplex_keypad.c
6124
6125CHECKPATCH
6126M:	Andy Whitcroft <apw@canonical.com>
6127M:	Joe Perches <joe@perches.com>
6128S:	Maintained
6129F:	scripts/checkpatch.pl
6130
6131CHECKPATCH DOCUMENTATION
6132M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6133M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6134R:	Joe Perches <joe@perches.com>
6135S:	Maintained
6136F:	Documentation/dev-tools/checkpatch.rst
6137
6138CHINESE DOCUMENTATION
6139M:	Alex Shi <alexs@kernel.org>
6140M:	Yanteng Si <si.yanteng@linux.dev>
6141R:	Dongliang Mu <dzm91@hust.edu.cn>
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6143S:	Maintained
6144F:	Documentation/translations/zh_CN/
6145
6146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6147M:	Peter Chen <peter.chen@kernel.org>
6148L:	linux-usb@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6151F:	drivers/usb/chipidea/
6152
6153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6154M:	Hans de Goede <hansg@kernel.org>
6155L:	linux-input@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6158F:	drivers/input/touchscreen/chipone_icn8318.c
6159
6160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6161M:	Hans de Goede <hansg@kernel.org>
6162L:	linux-input@vger.kernel.org
6163S:	Maintained
6164F:	drivers/input/touchscreen/chipone_icn8505.c
6165
6166CHROME HARDWARE PLATFORM SUPPORT
6167M:	Benson Leung <bleung@chromium.org>
6168M:	Tzung-Bi Shih <tzungbi@kernel.org>
6169L:	chrome-platform@lists.linux.dev
6170S:	Maintained
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6172F:	drivers/platform/chrome/
6173
6174CHROMEOS EC CODEC DRIVER
6175M:	Cheng-Yi Chiang <cychiang@chromium.org>
6176M:	Tzung-Bi Shih <tzungbi@kernel.org>
6177R:	Guenter Roeck <groeck@chromium.org>
6178L:	chrome-platform@lists.linux.dev
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6181F:	sound/soc/codecs/cros_ec_codec.*
6182
6183CHROMEOS EC CHARGE CONTROL
6184M:	Thomas Weißschuh <linux@weissschuh.net>
6185S:	Maintained
6186F:	drivers/power/supply/cros_charge-control.c
6187
6188CHROMEOS EC HARDWARE MONITORING
6189M:	Thomas Weißschuh <linux@weissschuh.net>
6190L:	chrome-platform@lists.linux.dev
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/cros_ec_hwmon.rst
6194F:	drivers/hwmon/cros_ec_hwmon.c
6195
6196CHROMEOS EC LED DRIVER
6197M:	Thomas Weißschuh <linux@weissschuh.net>
6198S:	Maintained
6199F:	drivers/leds/leds-cros_ec.c
6200
6201CHROMEOS EC SUBDRIVERS
6202M:	Benson Leung <bleung@chromium.org>
6203R:	Guenter Roeck <groeck@chromium.org>
6204L:	chrome-platform@lists.linux.dev
6205S:	Maintained
6206F:	drivers/power/supply/cros_charge-control.c
6207F:	drivers/power/supply/cros_usbpd-charger.c
6208N:	cros_ec
6209N:	cros-ec
6210
6211CHROMEOS EC UART DRIVER
6212M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6213R:	Benson Leung <bleung@chromium.org>
6214R:	Tzung-Bi Shih <tzungbi@kernel.org>
6215S:	Maintained
6216F:	drivers/platform/chrome/cros_ec_uart.c
6217
6218CHROMEOS EC USB PD NOTIFY DRIVER
6219M:	Łukasz Bartosik <ukaszb@chromium.org>
6220M:	Andrei Kuchynski <akuchynski@chromium.org>
6221M:	Jameson Thies <jthies@google.com>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/platform/chrome/cros_usbpd_notify.c
6225F:	include/linux/platform_data/cros_usbpd_notify.h
6226
6227CHROMEOS EC USB TYPE-C DRIVER
6228M:	Benson Leung <bleung@chromium.org>
6229M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6230M:	Jameson Thies <jthies@google.com>
6231M:	Andrei Kuchynski <akuchynski@chromium.org>
6232L:	chrome-platform@lists.linux.dev
6233S:	Maintained
6234F:	drivers/platform/chrome/cros_ec_typec.*
6235F:	drivers/platform/chrome/cros_typec_altmode.*
6236F:	drivers/platform/chrome/cros_typec_switch.c
6237F:	drivers/platform/chrome/cros_typec_vdm.*
6238
6239CHROMEOS HPS DRIVER
6240M:	Dan Callaghan <dcallagh@chromium.org>
6241R:	Sami Kyöstilä <skyostil@chromium.org>
6242S:	Maintained
6243F:	drivers/platform/chrome/cros_hps_i2c.c
6244
6245CHROMEOS EC WATCHDOG
6246M:	Lukasz Majczak <lma@chromium.org>
6247L:	chrome-platform@lists.linux.dev
6248S:	Maintained
6249F:	drivers/watchdog/cros_ec_wdt.c
6250
6251CHROMEOS UCSI DRIVER
6252M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6253M:	Łukasz Bartosik <ukaszb@chromium.org>
6254M:	Jameson Thies <jthies@google.com>
6255M:	Andrei Kuchynski <akuchynski@chromium.org>
6256L:	chrome-platform@lists.linux.dev
6257S:	Maintained
6258F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6259
6260CHRONTEL CH7322 CEC DRIVER
6261M:	Joe Tessler <jrt@google.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media.git
6265F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6266F:	drivers/media/cec/i2c/ch7322.c
6267
6268CIRRUS LOGIC AUDIO CODEC DRIVERS
6269M:	David Rhodes <david.rhodes@cirrus.com>
6270M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6271L:	linux-sound@vger.kernel.org
6272L:	patches@opensource.cirrus.com
6273S:	Maintained
6274F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6275F:	Documentation/sound/codecs/cs*
6276F:	drivers/mfd/cs42l43*
6277F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6278F:	drivers/spi/spi-cs42l43*
6279F:	include/dt-bindings/sound/cs*
6280F:	include/linux/mfd/cs42l43*
6281F:	include/sound/cs*
6282F:	sound/hda/codecs/cirrus*
6283F:	sound/hda/codecs/side-codecs/cirrus*
6284F:	sound/hda/codecs/side-codecs/cs*
6285F:	sound/hda/codecs/side-codecs/hda_component*
6286F:	sound/soc/codecs/cs*
6287
6288CIRRUS LOGIC HAPTIC DRIVERS
6289M:	James Ogletree <jogletre@opensource.cirrus.com>
6290M:	Fred Treven <fred.treven@cirrus.com>
6291M:	Ben Bright <ben.bright@cirrus.com>
6292L:	patches@opensource.cirrus.com
6293S:	Supported
6294F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6295F:	drivers/input/misc/cs40l*
6296F:	drivers/mfd/cs40l*
6297F:	include/linux/mfd/cs40l*
6298F:	sound/soc/codecs/cs40l*
6299
6300CIRRUS LOGIC DSP FIRMWARE DRIVER
6301M:	Simon Trimmer <simont@opensource.cirrus.com>
6302M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6303M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6304L:	patches@opensource.cirrus.com
6305S:	Supported
6306W:	https://github.com/CirrusLogic/linux-drivers/wiki
6307T:	git https://github.com/CirrusLogic/linux-drivers.git
6308F:	drivers/firmware/cirrus/
6309F:	include/linux/firmware/cirrus/
6310
6311CIRRUS LOGIC EP93XX ETHERNET DRIVER
6312M:	Hartley Sweeten <hsweeten@visionengravers.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6316
6317CIRRUS LOGIC LOCHNAGAR DRIVER
6318M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6319M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6320L:	patches@opensource.cirrus.com
6321S:	Supported
6322F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6323F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6324F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6325F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6326F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6327F:	Documentation/hwmon/lochnagar.rst
6328F:	drivers/clk/clk-lochnagar.c
6329F:	drivers/hwmon/lochnagar-hwmon.c
6330F:	drivers/mfd/lochnagar-i2c.c
6331F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6332F:	drivers/regulator/lochnagar-regulator.c
6333F:	include/dt-bindings/clock/lochnagar.h
6334F:	include/dt-bindings/pinctrl/lochnagar.h
6335F:	include/linux/mfd/lochnagar*
6336F:	sound/soc/codecs/lochnagar-sc.c
6337
6338CIRRUS LOGIC MADERA CODEC DRIVERS
6339M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6340M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6341L:	linux-sound@vger.kernel.org
6342L:	patches@opensource.cirrus.com
6343S:	Supported
6344W:	https://github.com/CirrusLogic/linux-drivers/wiki
6345T:	git https://github.com/CirrusLogic/linux-drivers.git
6346F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6347F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6348F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6349F:	drivers/gpio/gpio-madera*
6350F:	drivers/irqchip/irq-madera*
6351F:	drivers/mfd/cs47l*
6352F:	drivers/mfd/madera*
6353F:	drivers/pinctrl/cirrus/*
6354F:	include/dt-bindings/sound/madera*
6355F:	include/linux/irqchip/irq-madera*
6356F:	include/linux/mfd/madera/*
6357F:	include/sound/madera*
6358F:	sound/soc/codecs/cs47l*
6359F:	sound/soc/codecs/madera*
6360
6361CISCO FCOE HBA DRIVER
6362M:	Satish Kharat <satishkh@cisco.com>
6363M:	Sesidhar Baddela <sebaddel@cisco.com>
6364M:	Karan Tilak Kumar <kartilak@cisco.com>
6365L:	linux-scsi@vger.kernel.org
6366S:	Supported
6367F:	drivers/scsi/fnic/
6368
6369CISCO SCSI HBA DRIVER
6370M:	Karan Tilak Kumar <kartilak@cisco.com>
6371M:	Narsimhulu Musini <nmusini@cisco.com>
6372M:	Sesidhar Baddela <sebaddel@cisco.com>
6373L:	linux-scsi@vger.kernel.org
6374S:	Supported
6375F:	drivers/scsi/snic/
6376
6377CISCO VIC ETHERNET NIC DRIVER
6378M:	Satish Kharat <satishkh@cisco.com>
6379S:	Maintained
6380F:	drivers/net/ethernet/cisco/enic/
6381
6382CISCO VIC LOW LATENCY NIC DRIVER
6383M:	Nelson Escobar <neescoba@cisco.com>
6384M:	Satish Kharat <satishkh@cisco.com>
6385S:	Supported
6386F:	drivers/infiniband/hw/usnic/
6387
6388CLANG CONTEXT ANALYSIS
6389M:	Marco Elver <elver@google.com>
6390R:	Bart Van Assche <bvanassche@acm.org>
6391L:	llvm@lists.linux.dev
6392S:	Maintained
6393F:	Documentation/dev-tools/context-analysis.rst
6394F:	include/linux/compiler-context-analysis.h
6395F:	lib/test_context-analysis.c
6396F:	scripts/Makefile.context-analysis
6397F:	scripts/context-analysis-suppression.txt
6398
6399CLANG CONTROL FLOW INTEGRITY SUPPORT
6400M:	Sami Tolvanen <samitolvanen@google.com>
6401M:	Kees Cook <kees@kernel.org>
6402R:	Nathan Chancellor <nathan@kernel.org>
6403L:	llvm@lists.linux.dev
6404S:	Supported
6405B:	https://github.com/ClangBuiltLinux/linux/issues
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6407F:	include/linux/cfi.h
6408F:	kernel/cfi.c
6409
6410CLANG-FORMAT FILE
6411M:	Miguel Ojeda <ojeda@kernel.org>
6412S:	Maintained
6413F:	.clang-format
6414
6415CLANG/LLVM BUILD SUPPORT
6416M:	Nathan Chancellor <nathan@kernel.org>
6417R:	Nick Desaulniers <ndesaulniers@google.com>
6418R:	Bill Wendling <morbo@google.com>
6419R:	Justin Stitt <justinstitt@google.com>
6420L:	llvm@lists.linux.dev
6421S:	Supported
6422W:	https://clangbuiltlinux.github.io/
6423B:	https://github.com/ClangBuiltLinux/linux/issues
6424C:	irc://irc.libera.chat/clangbuiltlinux
6425F:	Documentation/kbuild/llvm.rst
6426F:	include/linux/compiler-clang.h
6427F:	scripts/Makefile.clang
6428F:	scripts/clang-tools/
6429K:	\b(?i:clang|llvm)\b
6430
6431CLK API
6432M:	Russell King <linux@armlinux.org.uk>
6433L:	linux-clk@vger.kernel.org
6434S:	Maintained
6435F:	include/linux/clk.h
6436
6437CLOCKSOURCE, CLOCKEVENT DRIVERS
6438M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6439M:	Thomas Gleixner <tglx@kernel.org>
6440L:	linux-kernel@vger.kernel.org
6441S:	Supported
6442P:	Documentation/process/maintainer-tip.rst
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6444F:	Documentation/devicetree/bindings/timer/
6445F:	drivers/clocksource/
6446
6447CLOSURES
6448M:	Kent Overstreet <kent.overstreet@linux.dev>
6449L:	linux-bcachefs@vger.kernel.org
6450S:	Supported
6451C:	irc://irc.oftc.net/bcache
6452F:	include/linux/closure.h
6453F:	lib/closure.c
6454
6455CMPC ACPI DRIVER
6456M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6457L:	platform-driver-x86@vger.kernel.org
6458S:	Supported
6459F:	drivers/platform/x86/classmate-laptop.c
6460
6461COBALT MEDIA DRIVER
6462M:	Hans Verkuil <hverkuil@kernel.org>
6463L:	linux-media@vger.kernel.org
6464S:	Supported
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cobalt/
6468
6469COCCINELLE/Semantic Patches (SmPL)
6470M:	Julia Lawall <Julia.Lawall@inria.fr>
6471M:	Nicolas Palix <nicolas.palix@imag.fr>
6472L:	cocci@inria.fr (moderated for non-subscribers)
6473S:	Supported
6474W:	https://coccinelle.gitlabpages.inria.fr/website/
6475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6476F:	Documentation/dev-tools/coccinelle.rst
6477F:	scripts/coccicheck
6478F:	scripts/coccinelle/
6479
6480CODA FILE SYSTEM
6481M:	Jan Harkes <jaharkes@cs.cmu.edu>
6482M:	coda@cs.cmu.edu
6483L:	codalist@coda.cs.cmu.edu
6484S:	Maintained
6485W:	http://www.coda.cs.cmu.edu/
6486F:	Documentation/filesystems/coda.rst
6487F:	fs/coda/
6488F:	include/linux/coda*.h
6489F:	include/uapi/linux/coda*.h
6490
6491CODA V4L2 MEM2MEM DRIVER
6492M:	Philipp Zabel <p.zabel@pengutronix.de>
6493L:	linux-media@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/media/coda.yaml
6496F:	drivers/media/platform/chips-media/coda
6497
6498CODE OF CONDUCT
6499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6500S:	Supported
6501F:	Documentation/process/code-of-conduct-interpretation.rst
6502F:	Documentation/process/code-of-conduct.rst
6503
6504CODE TAGGING
6505M:	Suren Baghdasaryan <surenb@google.com>
6506M:	Kent Overstreet <kent.overstreet@linux.dev>
6507R:	Hao Ge <hao.ge@linux.dev>
6508S:	Maintained
6509F:	include/asm-generic/codetag.lds.h
6510F:	include/linux/codetag.h
6511F:	lib/codetag.c
6512
6513COMEDI DRIVERS
6514M:	Ian Abbott <abbotti@mev.co.uk>
6515M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6516S:	Odd Fixes
6517F:	drivers/comedi/
6518F:	include/linux/comedi/
6519F:	include/uapi/linux/comedi.h
6520
6521COMMON CLK FRAMEWORK
6522M:	Stephen Boyd <sboyd@kernel.org>
6523M:	Brian Masney <bmasney+clk@redhat.com>
6524M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6525L:	linux-clk@vger.kernel.org
6526S:	Maintained
6527Q:	http://patchwork.kernel.org/project/linux-clk/list/
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6529F:	Documentation/devicetree/bindings/clock/
6530F:	drivers/clk/
6531F:	include/dt-bindings/clock/
6532F:	include/linux/clk-pr*
6533F:	include/linux/clk/
6534F:	include/linux/of_clk.h
6535F:	scripts/gdb/linux/clk.py
6536F:	rust/helpers/clk.c
6537F:	rust/kernel/clk.rs
6538X:	drivers/clk/clkdev.c
6539
6540COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6541M:	Paulo Alcantara <pc@manguebit.org>
6542M:	Namjae Jeon <linkinjeon@kernel.org>
6543R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6544R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6545R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6546R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6547L:	linux-cifs@vger.kernel.org
6548L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6549S:	Supported
6550W:	https://wiki.samba.org/index.php/LinuxCIFS
6551T:	git https://git.manguebit.org/linux.git cifs-next
6552F:	Documentation/admin-guide/cifs/
6553F:	fs/smb/client/
6554F:	fs/smb/common/
6555F:	include/uapi/linux/cifs
6556
6557COMPACTPCI HOTPLUG CORE
6558M:	Scott Murray <scott@spiteful.org>
6559L:	linux-pci@vger.kernel.org
6560S:	Maintained
6561F:	drivers/pci/hotplug/cpci_hotplug*
6562
6563COMPACTPCI HOTPLUG GENERIC DRIVER
6564M:	Scott Murray <scott@spiteful.org>
6565L:	linux-pci@vger.kernel.org
6566S:	Maintained
6567F:	drivers/pci/hotplug/cpcihp_generic.c
6568
6569COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6570M:	Scott Murray <scott@spiteful.org>
6571L:	linux-pci@vger.kernel.org
6572S:	Maintained
6573F:	drivers/pci/hotplug/cpcihp_zt5550.*
6574
6575COMPAL LAPTOP SUPPORT
6576M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6577L:	platform-driver-x86@vger.kernel.org
6578S:	Maintained
6579F:	drivers/platform/x86/compal-laptop.c
6580
6581COMPILER ATTRIBUTES
6582M:	Miguel Ojeda <ojeda@kernel.org>
6583S:	Maintained
6584F:	include/linux/compiler_attributes.h
6585
6586COMPUTE EXPRESS LINK (CXL)
6587M:	Davidlohr Bueso <dave@stgolabs.net>
6588M:	Jonathan Cameron <jic23@kernel.org>
6589M:	Dave Jiang <dave.jiang@intel.com>
6590M:	Alison Schofield <alison.schofield@intel.com>
6591M:	Vishal Verma <vishal.l.verma@intel.com>
6592M:	Dan Williams <djbw@kernel.org>
6593R:	Ira Weiny <iweiny@kernel.org>
6594R:	Li Ming <ming.li@zohomail.com>
6595L:	linux-cxl@vger.kernel.org
6596S:	Maintained
6597F:	Documentation/driver-api/cxl
6598F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6599F:	drivers/cxl/
6600F:	include/cxl/
6601F:	include/uapi/linux/cxl_mem.h
6602F:	tools/testing/cxl/
6603
6604COMPUTE EXPRESS LINK PMU (CPMU)
6605M:	Jonathan Cameron <jic23@kernel.org>
6606L:	linux-cxl@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/admin-guide/perf/cxl.rst
6609F:	drivers/perf/cxl_pmu.c
6610
6611CONEXANT ACCESSRUNNER USB DRIVER
6612L:	accessrunner-general@lists.sourceforge.net
6613S:	Orphan
6614W:	http://accessrunner.sourceforge.net/
6615F:	drivers/usb/atm/cxacru.c
6616
6617CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6618M:	Elena Reshetova <elena.reshetova@intel.com>
6619M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6620S:	Maintained
6621F:	Documentation/security/snp-tdx-threat-model.rst
6622
6623CONFIGFS
6624M:	Breno Leitao <leitao@debian.org>
6625R:	Andreas Hindborg <a.hindborg@kernel.org>
6626T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6627S:	Supported
6628F:	fs/configfs/
6629F:	include/linux/configfs.h
6630F:	samples/configfs/
6631F:	tools/testing/selftests/filesystems/configfs/
6632
6633CONFIGFS [RUST]
6634M:	Andreas Hindborg <a.hindborg@kernel.org>
6635S:	Supported
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6637F:	rust/kernel/configfs.rs
6638F:	samples/rust/rust_configfs.rs
6639
6640CONGATEC BOARD CONTROLLER MFD DRIVER
6641M:	Thomas Richard <thomas.richard@bootlin.com>
6642S:	Maintained
6643F:	drivers/gpio/gpio-cgbc.c
6644F:	drivers/hwmon/cgbc-hwmon.c
6645F:	drivers/i2c/busses/i2c-cgbc.c
6646F:	drivers/mfd/cgbc-core.c
6647F:	drivers/video/backlight/cgbc_bl.c
6648F:	drivers/watchdog/cgbc_wdt.c
6649F:	include/linux/mfd/cgbc.h
6650
6651CONSOLE SUBSYSTEM
6652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6653S:	Supported
6654F:	drivers/video/console/
6655F:	include/linux/console*
6656
6657CONTAINER BUILD SCRIPT
6658M:	Guillaume Tucker <gtucker@gtucker.io>
6659S:	Maintained
6660F:	Documentation/dev-tools/container.rst
6661F:	scripts/container
6662
6663CONTEXT TRACKING
6664M:	Frederic Weisbecker <frederic@kernel.org>
6665M:	"Paul E. McKenney" <paulmck@kernel.org>
6666S:	Maintained
6667F:	include/linux/context_tracking*
6668F:	kernel/context_tracking.c
6669
6670CONTROL GROUP (CGROUP)
6671M:	Tejun Heo <tj@kernel.org>
6672M:	Johannes Weiner <hannes@cmpxchg.org>
6673M:	Michal Koutný <mkoutny@suse.com>
6674L:	cgroups@vger.kernel.org
6675S:	Maintained
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6677F:	Documentation/admin-guide/cgroup-v1/
6678F:	Documentation/admin-guide/cgroup-v2.rst
6679F:	include/linux/cgroup*
6680F:	kernel/cgroup/
6681F:	tools/testing/selftests/cgroup/
6682
6683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6684M:	Tejun Heo <tj@kernel.org>
6685M:	Josef Bacik <josef@toxicpanda.com>
6686M:	Jens Axboe <axboe@kernel.dk>
6687L:	cgroups@vger.kernel.org
6688L:	linux-block@vger.kernel.org
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6690F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6691F:	block/bfq-cgroup.c
6692F:	block/blk-cgroup.c
6693F:	block/blk-iocost.c
6694F:	block/blk-iolatency.c
6695F:	block/blk-throttle.c
6696F:	include/linux/blk-cgroup.h
6697
6698CONTROL GROUP - CPUSET
6699M:	Waiman Long <longman@redhat.com>
6700R:	Ridong Chen <ridong.chen@linux.dev>
6701L:	cgroups@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6704F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6705F:	include/linux/cpuset.h
6706F:	kernel/cgroup/cpuset-internal.h
6707F:	kernel/cgroup/cpuset-v1.c
6708F:	kernel/cgroup/cpuset.c
6709F:	tools/testing/selftests/cgroup/test_cpuset.c
6710F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6711F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6712
6713CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6714M:	Maarten Lankhorst <dev@lankhorst.se>
6715M:	Maxime Ripard <mripard@kernel.org>
6716M:	Natalie Vock <nat@pixelcluster.dev>
6717L:	cgroups@vger.kernel.org
6718L:	dri-devel@lists.freedesktop.org
6719S:	Maintained
6720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6721F:	include/linux/cgroup_dmem.h
6722F:	kernel/cgroup/dmem.c
6723
6724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6725M:	Johannes Weiner <hannes@cmpxchg.org>
6726M:	Michal Hocko <mhocko@kernel.org>
6727M:	Roman Gushchin <roman.gushchin@linux.dev>
6728M:	Shakeel Butt <shakeel.butt@linux.dev>
6729R:	Muchun Song <muchun.song@linux.dev>
6730L:	cgroups@vger.kernel.org
6731L:	linux-mm@kvack.org
6732S:	Maintained
6733F:	include/linux/memcontrol.h
6734F:	include/linux/page_counter.h
6735F:	mm/memcontrol.c
6736F:	mm/memcontrol-v1.c
6737F:	mm/memcontrol-v1.h
6738F:	mm/page_counter.c
6739F:	samples/cgroup/*
6740F:	tools/testing/selftests/cgroup/memcg_protection.m
6741F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6742F:	tools/testing/selftests/cgroup/test_kmem.c
6743F:	tools/testing/selftests/cgroup/test_memcontrol.c
6744
6745COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER
6746M:	Sean Rhodes <sean@starlabs.systems>
6747L:	chrome-platform@lists.linux.dev
6748S:	Maintained
6749F:	drivers/firmware/coreboot/coreboot-cfr.c
6750
6751COREBOOT FIRMWARE DRIVERS
6752M:	Tzung-Bi Shih <tzungbi@kernel.org>
6753R:	Brian Norris <briannorris@chromium.org>
6754R:	Julius Werner <jwerner@chromium.org>
6755L:	chrome-platform@lists.linux.dev
6756S:	Maintained
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6758F:	drivers/firmware/coreboot/
6759F:	include/linux/coreboot.h
6760
6761CORETEMP HARDWARE MONITORING DRIVER
6762L:	linux-hwmon@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/hwmon/coretemp.rst
6765F:	drivers/hwmon/coretemp.c
6766
6767CORSAIR-CPRO HARDWARE MONITOR DRIVER
6768M:	Marius Zachmann <mail@mariuszachmann.de>
6769L:	linux-hwmon@vger.kernel.org
6770S:	Maintained
6771F:	drivers/hwmon/corsair-cpro.c
6772
6773CORSAIR-PSU HARDWARE MONITOR DRIVER
6774M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6775L:	linux-hwmon@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/hwmon/corsair-psu.rst
6778F:	drivers/hwmon/corsair-psu.c
6779
6780COUNTER SUBSYSTEM
6781M:	William Breathitt Gray <wbg@kernel.org>
6782L:	linux-iio@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6785F:	Documentation/ABI/testing/sysfs-bus-counter
6786F:	Documentation/driver-api/generic-counter.rst
6787F:	drivers/counter/
6788F:	include/linux/counter.h
6789F:	include/uapi/linux/counter.h
6790F:	tools/counter/
6791
6792COUNTER WATCH EVENTS TOOL
6793M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6794L:	linux-iio@vger.kernel.org
6795S:	Maintained
6796F:	tools/counter/counter_watch_events.c
6797
6798CP2615 I2C DRIVER
6799M:	Bence Csókás <bence98@sch.bme.hu>
6800S:	Maintained
6801F:	drivers/i2c/busses/i2c-cp2615.c
6802
6803CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6804M:	"Rafael J. Wysocki" <rafael@kernel.org>
6805M:	Viresh Kumar <viresh.kumar@linaro.org>
6806R:	Jie Zhan <zhanjie9@hisilicon.com>
6807R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6808R:	Christian Loehle <christian.loehle@arm.com>
6809R:	Sumit Gupta <sumitg@nvidia.com>
6810L:	linux-pm@vger.kernel.org
6811S:	Maintained
6812F:	drivers/cpufreq/cppc_cpufreq.c
6813
6814CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6815M:	Viresh Kumar <viresh.kumar@linaro.org>
6816M:	Sudeep Holla <sudeep.holla@kernel.org>
6817L:	linux-pm@vger.kernel.org
6818S:	Maintained
6819W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6820F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6821
6822CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6823M:	Saravana Kannan <saravanak@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825S:	Maintained
6826F:	drivers/cpufreq/virtual-cpufreq.c
6827
6828CPU FREQUENCY SCALING FRAMEWORK
6829M:	"Rafael J. Wysocki" <rafael@kernel.org>
6830M:	Viresh Kumar <viresh.kumar@linaro.org>
6831L:	linux-pm@vger.kernel.org
6832S:	Maintained
6833B:	https://bugzilla.kernel.org
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6836F:	Documentation/admin-guide/pm/cpufreq.rst
6837F:	Documentation/admin-guide/pm/intel_pstate.rst
6838F:	Documentation/cpu-freq/
6839F:	Documentation/devicetree/bindings/cpufreq/
6840F:	drivers/cpufreq/
6841F:	include/linux/cpufreq.h
6842F:	include/linux/sched/cpufreq.h
6843F:	kernel/sched/cpufreq*.c
6844F:	rust/kernel/cpufreq.rs
6845F:	tools/testing/selftests/cpufreq/
6846
6847CPU HOTPLUG
6848M:	Thomas Gleixner <tglx@kernel.org>
6849M:	Peter Zijlstra <peterz@infradead.org>
6850L:	linux-kernel@vger.kernel.org
6851S:	Maintained
6852P:	Documentation/process/maintainer-tip.rst
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6854F:	include/linux/cpu.h
6855F:	include/linux/cpuhotplug.h
6856F:	include/linux/cpuhplock.h
6857F:	include/linux/smpboot.h
6858F:	kernel/cpu.c
6859F:	kernel/smpboot.*
6860F:	rust/helpers/cpu.c
6861F:	rust/kernel/cpu.rs
6862
6863CPU IDLE TIME MANAGEMENT FRAMEWORK
6864M:	"Rafael J. Wysocki" <rafael@kernel.org>
6865M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6866R:	Christian Loehle <christian.loehle@arm.com>
6867L:	linux-pm@vger.kernel.org
6868S:	Maintained
6869B:	https://bugzilla.kernel.org
6870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6871F:	Documentation/admin-guide/pm/cpuidle.rst
6872F:	Documentation/driver-api/pm/cpuidle.rst
6873F:	drivers/cpuidle/
6874F:	include/linux/cpuidle.h
6875
6876CPU POWER MONITORING SUBSYSTEM
6877M:	Thomas Renninger <trenn@suse.com>
6878M:	Shuah Khan <shuah@kernel.org>
6879M:	Shuah Khan <skhan@linuxfoundation.org>
6880M:	John B. Wyatt IV <jwyatt@redhat.com>
6881M:	John B. Wyatt IV <sageofredondo@gmail.com>
6882M:	John Kacur <jkacur@redhat.com>
6883L:	linux-pm@vger.kernel.org
6884S:	Maintained
6885F:	tools/power/cpupower/
6886
6887CPUID/MSR DRIVER
6888M:	"H. Peter Anvin" <hpa@zytor.com>
6889S:	Maintained
6890F:	arch/x86/kernel/cpuid.c
6891F:	arch/x86/kernel/msr.c
6892
6893CPUIDLE DRIVER - ARM BIG LITTLE
6894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6895M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6896L:	linux-pm@vger.kernel.org
6897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6898S:	Maintained
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6900F:	drivers/cpuidle/cpuidle-big_little.c
6901
6902CPUIDLE DRIVER - ARM EXYNOS
6903M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6904M:	Kukjin Kim <kgene@kernel.org>
6905R:	Krzysztof Kozlowski <krzk@kernel.org>
6906L:	linux-pm@vger.kernel.org
6907L:	linux-samsung-soc@vger.kernel.org
6908S:	Maintained
6909F:	arch/arm/mach-exynos/pm.c
6910F:	drivers/cpuidle/cpuidle-exynos.c
6911F:	include/linux/platform_data/cpuidle-exynos.h
6912
6913CPUIDLE DRIVER - ARM PSCI
6914M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6915M:	Sudeep Holla <sudeep.holla@kernel.org>
6916M:	Ulf Hansson <ulfh@kernel.org>
6917L:	linux-pm@vger.kernel.org
6918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6919S:	Supported
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6921F:	drivers/cpuidle/cpuidle-psci.c
6922
6923CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6924M:	Ulf Hansson <ulfh@kernel.org>
6925L:	linux-pm@vger.kernel.org
6926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6927S:	Supported
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6929F:	drivers/cpuidle/cpuidle-psci-domain.c
6930F:	drivers/cpuidle/cpuidle-psci.h
6931
6932CPUIDLE DRIVER - DT IDLE PM DOMAIN
6933M:	Ulf Hansson <ulfh@kernel.org>
6934L:	linux-pm@vger.kernel.org
6935S:	Supported
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6937F:	drivers/cpuidle/dt_idle_genpd.c
6938F:	drivers/cpuidle/dt_idle_genpd.h
6939
6940CPUIDLE DRIVER - RISC-V SBI
6941M:	Anup Patel <anup@brainfault.org>
6942L:	linux-pm@vger.kernel.org
6943L:	linux-riscv@lists.infradead.org
6944S:	Maintained
6945F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6946
6947CPUIDLE DRIVER - S390
6948M:	Mete Durlu <meted@linux.ibm.com>
6949L:	linux-pm@vger.kernel.org
6950L:	linux-s390@vger.kernel.org
6951S:	Maintained
6952F:	drivers/cpuidle/cpuidle-s390.c
6953
6954CPUMASK API [RUST]
6955M:	Viresh Kumar <viresh.kumar@linaro.org>
6956R:	Yury Norov <yury.norov@gmail.com>
6957S:	Maintained
6958F:	rust/kernel/cpumask.rs
6959
6960CRAMFS FILESYSTEM
6961M:	Nicolas Pitre <nico@fluxnic.net>
6962S:	Maintained
6963F:	Documentation/filesystems/cramfs.rst
6964F:	fs/cramfs/
6965
6966CRC LIBRARY
6967M:	Eric Biggers <ebiggers@kernel.org>
6968R:	Ard Biesheuvel <ardb@kernel.org>
6969L:	linux-crypto@vger.kernel.org
6970S:	Maintained
6971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6972F:	Documentation/staging/crc*
6973F:	include/linux/crc*
6974F:	lib/crc/
6975F:	scripts/gen-crc-consts.py
6976
6977CREATIVE SB0540
6978M:	Bastien Nocera <hadess@hadess.net>
6979L:	linux-input@vger.kernel.org
6980S:	Maintained
6981F:	drivers/hid/hid-creative-sb0540.c
6982
6983CREDENTIALS
6984M:	Paul Moore <paul@paul-moore.com>
6985R:	Serge Hallyn <sergeh@kernel.org>
6986L:	linux-security-module@vger.kernel.org
6987S:	Supported
6988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6989F:	include/linux/cred.h
6990F:	kernel/cred.c
6991F:	rust/kernel/cred.rs
6992F:	Documentation/security/credentials.rst
6993
6994INTEL CRPS COMMON REDUNDANT PSU DRIVER
6995M:	Ninad Palsule <ninad@linux.ibm.com>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/hwmon/crps.rst
6999F:	drivers/hwmon/pmbus/crps.c
7000
7001CRYPTO API
7002M:	Herbert Xu <herbert@gondor.apana.org.au>
7003M:	"David S. Miller" <davem@davemloft.net>
7004L:	linux-crypto@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
7008F:	Documentation/crypto/
7009F:	Documentation/devicetree/bindings/crypto/
7010F:	arch/*/crypto/
7011F:	crypto/
7012F:	drivers/crypto/
7013F:	include/crypto/
7014F:	include/linux/crypto*
7015
7016CRYPTO LIBRARY
7017M:	Eric Biggers <ebiggers@kernel.org>
7018M:	Jason A. Donenfeld <Jason@zx2c4.com>
7019M:	Ard Biesheuvel <ardb@kernel.org>
7020L:	linux-crypto@vger.kernel.org
7021S:	Maintained
7022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
7023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
7024F:	Documentation/crypto/libcrypto*
7025F:	include/linux/siphash.h
7026F:	lib/crypto/
7027F:	scripts/crypto/
7028
7029CRYPTO SPEED TEST COMPARE
7030M:	Wang Jinchao <wangjinchao@xfusion.com>
7031L:	linux-crypto@vger.kernel.org
7032S:	Maintained
7033F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
7034
7035CS3308 MEDIA DRIVER
7036M:	Hans Verkuil <hverkuil@kernel.org>
7037L:	linux-media@vger.kernel.org
7038S:	Odd Fixes
7039W:	http://linuxtv.org
7040T:	git git://linuxtv.org/media.git
7041F:	drivers/media/i2c/cs3308.c
7042
7043CS5535 Audio ALSA driver
7044M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7045S:	Maintained
7046F:	sound/pci/cs5535audio/
7047
7048CTU CAN FD DRIVER
7049M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7050M:	Ondrej Ille <ondrej.ille@gmail.com>
7051L:	linux-can@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7054F:	drivers/net/can/ctucanfd/
7055
7056CVE ASSIGNMENT CONTACT
7057M:	CVE Assignment Team <cve@kernel.org>
7058S:	Maintained
7059F:	Documentation/process/cve.rst
7060
7061CW1200 WLAN driver
7062S:	Orphan
7063L:	linux-wireless@vger.kernel.org
7064F:	drivers/net/wireless/st/
7065F:	include/linux/platform_data/net-cw1200.h
7066
7067CX18 VIDEO4LINUX DRIVER
7068M:	Andy Walls <awalls@md.metrocast.net>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media.git
7073F:	drivers/media/pci/cx18/
7074F:	include/uapi/linux/ivtv*
7075
7076CX2341X MPEG ENCODER HELPER MODULE
7077M:	Hans Verkuil <hverkuil@kernel.org>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080W:	https://linuxtv.org
7081T:	git git://linuxtv.org/media.git
7082F:	drivers/media/common/cx2341x*
7083F:	include/media/drv-intf/cx2341x.h
7084
7085CX24120 MEDIA DRIVER
7086M:	Jemma Denson <jdenson@gmail.com>
7087M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7088L:	linux-media@vger.kernel.org
7089S:	Maintained
7090W:	https://linuxtv.org
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092F:	drivers/media/dvb-frontends/cx24120*
7093
7094CX88 VIDEO4LINUX DRIVER
7095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7096L:	linux-media@vger.kernel.org
7097S:	Odd fixes
7098W:	https://linuxtv.org
7099T:	git git://linuxtv.org/media.git
7100F:	Documentation/driver-api/media/drivers/cx88*
7101F:	drivers/media/pci/cx88/
7102
7103CXD2820R MEDIA DRIVER
7104L:	linux-media@vger.kernel.org
7105S:	Orphan
7106W:	https://linuxtv.org
7107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7108F:	drivers/media/dvb-frontends/cxd2820r*
7109
7110CXGB3 ETHERNET DRIVER (CXGB3)
7111M:	Potnuri Bharat Teja <bharat@chelsio.com>
7112L:	netdev@vger.kernel.org
7113S:	Maintained
7114W:	http://www.chelsio.com
7115F:	drivers/net/ethernet/chelsio/cxgb3/
7116
7117CXGB3 ISCSI DRIVER (CXGB3I)
7118M:	Varun Prakash <varun@chelsio.com>
7119L:	linux-scsi@vger.kernel.org
7120S:	Supported
7121W:	http://www.chelsio.com
7122F:	drivers/scsi/cxgbi/cxgb3i
7123
7124CXGB4 CRYPTO DRIVER (chcr)
7125M:	Ayush Sawal <ayush.sawal@chelsio.com>
7126L:	linux-crypto@vger.kernel.org
7127S:	Supported
7128W:	http://www.chelsio.com
7129F:	drivers/crypto/chelsio
7130
7131CXGB4 ETHERNET DRIVER (CXGB4)
7132M:	Potnuri Bharat Teja <bharat@chelsio.com>
7133L:	netdev@vger.kernel.org
7134S:	Maintained
7135W:	http://www.chelsio.com
7136F:	drivers/net/ethernet/chelsio/cxgb4/
7137
7138CXGB4 INLINE CRYPTO DRIVER
7139M:	Ayush Sawal <ayush.sawal@chelsio.com>
7140L:	netdev@vger.kernel.org
7141S:	Maintained
7142W:	http://www.chelsio.com
7143F:	drivers/net/ethernet/chelsio/inline_crypto/
7144
7145CXGB4 ISCSI DRIVER (CXGB4I)
7146M:	Varun Prakash <varun@chelsio.com>
7147L:	linux-scsi@vger.kernel.org
7148S:	Supported
7149W:	http://www.chelsio.com
7150F:	drivers/scsi/cxgbi/cxgb4i
7151
7152CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7153M:	Potnuri Bharat Teja <bharat@chelsio.com>
7154L:	linux-rdma@vger.kernel.org
7155S:	Supported
7156W:	http://www.openfabrics.org
7157F:	drivers/infiniband/hw/cxgb4/
7158F:	include/uapi/rdma/cxgb4-abi.h
7159
7160CXGB4VF ETHERNET DRIVER (CXGB4VF)
7161M:	Potnuri Bharat Teja <bharat@chelsio.com>
7162L:	netdev@vger.kernel.org
7163S:	Maintained
7164W:	http://www.chelsio.com
7165F:	drivers/net/ethernet/chelsio/cxgb4vf/
7166
7167CYBERPRO FB DRIVER
7168M:	Russell King <linux@armlinux.org.uk>
7169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7170S:	Maintained
7171W:	http://www.armlinux.org.uk/
7172F:	drivers/video/fbdev/cyber2000fb.*
7173
7174CYCLADES PC300 DRIVER
7175S:	Orphan
7176F:	drivers/net/wan/pc300*
7177
7178CYPRESS CY8C95X0 PINCTRL DRIVER
7179M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7180L:	linux-gpio@vger.kernel.org
7181S:	Maintained
7182F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7183
7184CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7185M:	Linus Walleij <linusw@kernel.org>
7186L:	linux-input@vger.kernel.org
7187S:	Maintained
7188F:	drivers/input/touchscreen/cy8ctma140.c
7189
7190CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7191M:	Yassine Oudjana <y.oudjana@protonmail.com>
7192L:	linux-input@vger.kernel.org
7193S:	Maintained
7194F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7195F:	drivers/input/keyboard/cypress-sf.c
7196
7197CYPRESS_FIRMWARE MEDIA DRIVER
7198L:	linux-media@vger.kernel.org
7199S:	Orphan
7200W:	https://linuxtv.org
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202F:	drivers/media/common/cypress_firmware*
7203
7204CYTTSP TOUCHSCREEN DRIVER
7205M:	Linus Walleij <linusw@kernel.org>
7206L:	linux-input@vger.kernel.org
7207S:	Maintained
7208F:	drivers/input/touchscreen/cyttsp*
7209
7210D-LINK DIR-685 TOUCHKEYS DRIVER
7211M:	Linus Walleij <linusw@kernel.org>
7212L:	linux-input@vger.kernel.org
7213S:	Supported
7214F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7215
7216DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7217M:	Joshua Kinard <linux@kumba.dev>
7218S:	Maintained
7219F:	drivers/rtc/rtc-ds1685.c
7220F:	include/linux/rtc/ds1685.h
7221
7222DASHARO ACPI PLATFORM DRIVER
7223M:	Michał Kopeć <michal.kopec@3mdeb.com>
7224S:	Maintained
7225W:	https://docs.dasharo.com/
7226F:	drivers/platform/x86/dasharo-acpi.c
7227
7228DAMON
7229M:	SJ Park <sj@kernel.org>
7230L:	damon@lists.linux.dev
7231L:	linux-mm@kvack.org
7232S:	Maintained
7233W:	https://damonitor.github.io
7234P:	Documentation/mm/damon/maintainer-profile.rst
7235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7236T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7238F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7239F:	Documentation/admin-guide/mm/damon/
7240F:	Documentation/mm/damon/
7241F:	include/linux/damon.h
7242F:	include/trace/events/damon.h
7243F:	mm/damon/
7244F:	samples/damon/
7245F:	tools/testing/selftests/damon/
7246
7247DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7248L:	netdev@vger.kernel.org
7249S:	Orphan
7250F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7251F:	drivers/net/ethernet/dec/tulip/dmfe.c
7252
7253DC390/AM53C974 SCSI driver
7254M:	Hannes Reinecke <hare@suse.com>
7255L:	linux-scsi@vger.kernel.org
7256S:	Maintained
7257F:	drivers/scsi/am53c974.c
7258
7259DC395x SCSI driver
7260M:	Oliver Neukum <oliver@neukum.org>
7261M:	Ali Akcaagac <aliakc@web.de>
7262M:	Jamie Lenehan <lenehan@twibble.org>
7263S:	Maintained
7264F:	Documentation/scsi/dc395x.rst
7265F:	drivers/scsi/dc395x.*
7266
7267DEBUGOBJECTS:
7268M:	Thomas Gleixner <tglx@kernel.org>
7269L:	linux-kernel@vger.kernel.org
7270S:	Maintained
7271P:	Documentation/process/maintainer-tip.rst
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7273F:	include/linux/debugobjects.h
7274F:	lib/debugobjects.c
7275
7276DEC LANCE NETWORK DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278L:	netdev@vger.kernel.org
7279S:	Maintained
7280F:	drivers/net/ethernet/amd/declance.c
7281
7282DECSTATION PLATFORM SUPPORT
7283M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7284L:	linux-mips@vger.kernel.org
7285S:	Maintained
7286F:	arch/mips/dec/
7287F:	arch/mips/include/asm/dec/
7288F:	arch/mips/include/asm/mach-dec/
7289
7290DEFXX FDDI NETWORK DRIVER
7291M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7292S:	Maintained
7293F:	drivers/net/fddi/defxx.*
7294
7295DEFZA FDDI NETWORK DRIVER
7296M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7297S:	Maintained
7298F:	drivers/net/fddi/defza.*
7299
7300DEINTERLACE DRIVERS FOR ALLWINNER H3
7301M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304T:	git git://linuxtv.org/media.git
7305F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7306F:	drivers/media/platform/sunxi/sun8i-di/
7307
7308DELL LAPTOP DRIVER
7309M:	Matthew Garrett <mjg59@srcf.ucam.org>
7310M:	Pali Rohár <pali@kernel.org>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/dell/dell-laptop.c
7314
7315DELL LAPTOP FREEFALL DRIVER
7316M:	Pali Rohár <pali@kernel.org>
7317S:	Maintained
7318F:	drivers/platform/x86/dell/dell-smo8800.c
7319
7320DELL LAPTOP RBTN DRIVER
7321M:	Pali Rohár <pali@kernel.org>
7322S:	Maintained
7323F:	drivers/platform/x86/dell/dell-rbtn.*
7324
7325DELL LAPTOP SMM DRIVER
7326M:	Pali Rohár <pali@kernel.org>
7327S:	Maintained
7328F:	Documentation/ABI/obsolete/procfs-i8k
7329F:	drivers/hwmon/dell-smm-hwmon.c
7330F:	include/uapi/linux/i8k.h
7331
7332DELL PC DRIVER
7333M:	Lyndon Sanche <lsanche@lyndeno.ca>
7334L:	platform-driver-x86@vger.kernel.org
7335S:	Maintained
7336F:	drivers/platform/x86/dell/dell-pc.c
7337
7338DELL REMOTE BIOS UPDATE DRIVER
7339M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7340L:	platform-driver-x86@vger.kernel.org
7341S:	Maintained
7342F:	drivers/platform/x86/dell/dell_rbu.c
7343
7344DELL SMBIOS DRIVER
7345M:	Pali Rohár <pali@kernel.org>
7346L:	Dell.Client.Kernel@dell.com
7347L:	platform-driver-x86@vger.kernel.org
7348S:	Maintained
7349F:	drivers/platform/x86/dell/dell-smbios.*
7350
7351DELL SMBIOS SMM DRIVER
7352L:	Dell.Client.Kernel@dell.com
7353L:	platform-driver-x86@vger.kernel.org
7354S:	Maintained
7355F:	drivers/platform/x86/dell/dell-smbios-smm.c
7356
7357DELL SMBIOS WMI DRIVER
7358L:	Dell.Client.Kernel@dell.com
7359L:	platform-driver-x86@vger.kernel.org
7360S:	Maintained
7361F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7362F:	tools/wmi/dell-smbios-example.c
7363
7364DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7365M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7366L:	platform-driver-x86@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/userspace-api/dcdbas.rst
7369F:	drivers/platform/x86/dell/dcdbas.*
7370
7371DELL WMI DDV DRIVER
7372M:	Armin Wolf <W_Armin@gmx.de>
7373S:	Maintained
7374F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7375F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7376F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7377F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7378
7379DELL WMI DESCRIPTOR DRIVER
7380L:	Dell.Client.Kernel@dell.com
7381S:	Maintained
7382F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7383
7384DELL WMI HARDWARE PRIVACY SUPPORT
7385L:	Dell.Client.Kernel@dell.com
7386L:	platform-driver-x86@vger.kernel.org
7387S:	Maintained
7388F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7389
7390DELL WMI NOTIFICATIONS DRIVER
7391M:	Matthew Garrett <mjg59@srcf.ucam.org>
7392M:	Pali Rohár <pali@kernel.org>
7393S:	Maintained
7394F:	drivers/platform/x86/dell/dell-wmi-base.c
7395
7396DELL WMI SYSMAN DRIVER
7397M:	Prasanth Ksr <prasanth.ksr@dell.com>
7398L:	Dell.Client.Kernel@dell.com
7399L:	platform-driver-x86@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7402F:	drivers/platform/x86/dell/dell-wmi-sysman/
7403
7404DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7405M:	Zev Weiss <zev@bewilderbeest.net>
7406L:	linux-hwmon@vger.kernel.org
7407S:	Maintained
7408F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7409
7410DELTA DPS920AB PSU DRIVER
7411M:	Robert Marko <robert.marko@sartura.hr>
7412L:	linux-hwmon@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/hwmon/dps920ab.rst
7415F:	drivers/hwmon/pmbus/dps920ab.c
7416
7417DELTA NETWORKS TN48M CPLD DRIVERS
7418M:	Robert Marko <robert.marko@sartura.hr>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7421F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7422F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7423F:	drivers/gpio/gpio-tn48m.c
7424F:	include/dt-bindings/reset/delta,tn48m-reset.h
7425
7426DELTA ST MEDIA DRIVER
7427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7428L:	linux-media@vger.kernel.org
7429S:	Supported
7430W:	https://linuxtv.org
7431T:	git git://linuxtv.org/media.git
7432F:	drivers/media/platform/st/sti/delta
7433
7434DENALI NAND DRIVER
7435L:	linux-mtd@lists.infradead.org
7436S:	Orphan
7437F:	drivers/mtd/nand/raw/denali*
7438
7439DESIGNWARE EDMA CORE IP DRIVER
7440M:	Manivannan Sadhasivam <mani@kernel.org>
7441L:	dmaengine@vger.kernel.org
7442S:	Maintained
7443F:	drivers/dma/dw-edma/
7444F:	include/linux/dma/edma.h
7445
7446DESIGNWARE USB2 DRD IP DRIVER
7447M:	Minas Harutyunyan <hminas@synopsys.com>
7448L:	linux-usb@vger.kernel.org
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7451F:	drivers/usb/dwc2/
7452
7453DESIGNWARE USB3 DRD IP DRIVER
7454M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7455L:	linux-usb@vger.kernel.org
7456S:	Maintained
7457F:	drivers/usb/dwc3/
7458
7459DESIGNWARE XDATA IP DRIVER
7460L:	linux-pci@vger.kernel.org
7461S:	Orphan
7462F:	Documentation/misc-devices/dw-xdata-pcie.rst
7463F:	drivers/misc/dw-xdata-pcie.c
7464
7465DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7466M:	Andreas Klinger <ak@it-klinger.de>
7467L:	linux-iio@vger.kernel.org
7468S:	Maintained
7469F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7470F:	drivers/iio/proximity/srf*.c
7471
7472DEVICE COREDUMP (DEV_COREDUMP)
7473M:	Johannes Berg <johannes@sipsolutions.net>
7474L:	linux-kernel@vger.kernel.org
7475S:	Maintained
7476F:	drivers/base/devcoredump.c
7477F:	include/linux/devcoredump.h
7478
7479DEVICE DEPENDENCY HELPER SCRIPT
7480M:	Saravana Kannan <saravanak@kernel.org>
7481L:	linux-kernel@vger.kernel.org
7482S:	Maintained
7483F:	scripts/dev-needs.sh
7484
7485DEVICE DIRECT ACCESS (DAX)
7486M:	Dan Williams <djbw@kernel.org>
7487M:	Vishal Verma <vishal.l.verma@intel.com>
7488M:	Dave Jiang <dave.jiang@intel.com>
7489M:	Alison Schofield <alison.schofield@intel.com>
7490L:	nvdimm@lists.linux.dev
7491L:	linux-cxl@vger.kernel.org
7492S:	Supported
7493F:	drivers/dax/
7494
7495DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7496M:	John Groves <jgroves@micron.com>
7497M:	John Groves <John@Groves.net>
7498L:	nvdimm@lists.linux.dev
7499L:	linux-cxl@vger.kernel.org
7500S:	Supported
7501F:	drivers/dax/fsdev.c
7502
7503DEVICE FREQUENCY (DEVFREQ)
7504M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7505M:	Kyungmin Park <kyungmin.park@samsung.com>
7506M:	Chanwoo Choi <cw00.choi@samsung.com>
7507L:	linux-pm@vger.kernel.org
7508S:	Maintained
7509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7510F:	Documentation/devicetree/bindings/devfreq/
7511F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7512F:	drivers/devfreq/
7513F:	include/linux/devfreq.h
7514F:	include/trace/events/devfreq.h
7515
7516DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7517M:	Chanwoo Choi <cw00.choi@samsung.com>
7518L:	linux-pm@vger.kernel.org
7519S:	Supported
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7521F:	Documentation/devicetree/bindings/devfreq/event/
7522F:	drivers/devfreq/devfreq-event.c
7523F:	drivers/devfreq/event/
7524F:	include/dt-bindings/pmu/exynos_ppmu.h
7525F:	include/linux/devfreq-event.h
7526
7527DEVICE I/O & IRQ [RUST]
7528M:	Danilo Krummrich <dakr@kernel.org>
7529M:	Alice Ryhl <aliceryhl@google.com>
7530M:	Daniel Almeida <daniel.almeida@collabora.com>
7531L:	driver-core@lists.linux.dev
7532S:	Supported
7533W:	https://rust-for-linux.com
7534B:	https://github.com/Rust-for-Linux/linux/issues
7535C:	https://rust-for-linux.zulipchat.com
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7537F:	rust/kernel/io.rs
7538F:	rust/kernel/io/
7539F:	rust/kernel/irq.rs
7540F:	rust/kernel/irq/
7541F:	rust/macros/io/
7542
7543DEVICE RESOURCE MANAGEMENT HELPERS
7544M:	Hans de Goede <hansg@kernel.org>
7545R:	Matti Vaittinen <mazziesaccount@gmail.com>
7546S:	Maintained
7547F:	include/linux/devm-helpers.h
7548
7549DEVICE-MAPPER  (LVM)
7550M:	Alasdair Kergon <agk@redhat.com>
7551M:	Mike Snitzer <snitzer@kernel.org>
7552M:	Mikulas Patocka <mpatocka@redhat.com>
7553M:	Benjamin Marzinski <bmarzins@redhat.com>
7554L:	dm-devel@lists.linux.dev
7555S:	Maintained
7556Q:	http://patchwork.kernel.org/project/dm-devel/list/
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7558F:	Documentation/admin-guide/device-mapper/
7559F:	drivers/md/Kconfig
7560F:	drivers/md/Makefile
7561F:	drivers/md/dm*
7562F:	drivers/md/persistent-data/
7563F:	include/linux/device-mapper.h
7564F:	include/linux/dm-*.h
7565F:	include/uapi/linux/dm-*.h
7566
7567DEVICE-MAPPER VDO TARGET
7568M:	Matthew Sakai <msakai@redhat.com>
7569L:	dm-devel@lists.linux.dev
7570S:	Maintained
7571F:	Documentation/admin-guide/device-mapper/vdo*.rst
7572F:	drivers/md/dm-vdo/
7573
7574DEVICE-MAPPER PCACHE TARGET
7575M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7576M:	Zheng Gu <cengku@gmail.com>
7577L:	dm-devel@lists.linux.dev
7578S:	Maintained
7579F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7580F:	drivers/md/dm-pcache/
7581
7582DEVLINK
7583M:	Jiri Pirko <jiri@resnulli.us>
7584L:	netdev@vger.kernel.org
7585S:	Supported
7586F:	Documentation/networking/devlink
7587F:	include/net/devlink.h
7588F:	include/uapi/linux/devlink.h
7589F:	net/devlink/
7590
7591DFROBOT SD2405AL RTC DRIVER
7592M:	Tóth János <gomba007@gmail.com>
7593L:	linux-rtc@vger.kernel.org
7594S:	Maintained
7595F:	drivers/rtc/rtc-sd2405al.c
7596
7597DFROBOT SEN0322 DRIVER
7598M:	Tóth János <gomba007@gmail.com>
7599L:	linux-iio@vger.kernel.org
7600S:	Maintained
7601F:	drivers/iio/chemical/sen0322.c
7602
7603DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7604M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7605M:	Marek Vasut <marex@nabladev.com>
7606L:	kernel@dh-electronics.com
7607S:	Maintained
7608N:	dhcom
7609N:	dhcor
7610N:	dhcos
7611N:	dhsom
7612
7613DIALOG SEMICONDUCTOR DRIVERS
7614M:	Support Opensource <support.opensource@diasemi.com>
7615S:	Supported
7616W:	http://www.dialog-semiconductor.com/products
7617F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7618F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7619F:	Documentation/devicetree/bindings/mfd/da90*.txt
7620F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7621F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7622F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7623F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7624F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7625F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7626F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7627F:	Documentation/hwmon/da90??.rst
7628F:	drivers/gpio/gpio-da90??.c
7629F:	drivers/hwmon/da90??-hwmon.c
7630F:	drivers/iio/adc/da91??-*.c
7631F:	drivers/input/misc/da72??.[ch]
7632F:	drivers/input/misc/da90??_onkey.c
7633F:	drivers/input/touchscreen/da9052_tsi.c
7634F:	drivers/leds/leds-da90??.c
7635F:	drivers/mfd/da903x.c
7636F:	drivers/mfd/da90??-*.c
7637F:	drivers/mfd/da91??-*.c
7638F:	drivers/pinctrl/pinctrl-da90??.c
7639F:	drivers/power/supply/da9052-battery.c
7640F:	drivers/power/supply/da91??-*.c
7641F:	drivers/regulator/da9???-regulator.[ch]
7642F:	drivers/regulator/slg51000-regulator.[ch]
7643F:	drivers/rtc/rtc-da90??.c
7644F:	drivers/thermal/da90??-thermal.c
7645F:	drivers/video/backlight/da90??_bl.c
7646F:	drivers/watchdog/da90??_wdt.c
7647F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7648F:	include/linux/mfd/da903x.h
7649F:	include/linux/mfd/da9052/
7650F:	include/linux/mfd/da9055/
7651F:	include/linux/mfd/da9062/
7652F:	include/linux/mfd/da9063/
7653F:	include/linux/mfd/da9150/
7654F:	include/linux/regulator/da9211.h
7655F:	include/sound/da[79]*.h
7656F:	sound/soc/codecs/da[79]*.[ch]
7657
7658DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7659M:	William Breathitt Gray <wbg@kernel.org>
7660L:	linux-gpio@vger.kernel.org
7661S:	Maintained
7662F:	drivers/gpio/gpio-gpio-mm.c
7663
7664DIBS (DIRECT INTERNAL BUFFER SHARING)
7665M:	Alexandra Winter <wintera@linux.ibm.com>
7666L:	netdev@vger.kernel.org
7667S:	Supported
7668F:	drivers/dibs/
7669F:	include/linux/dibs.h
7670
7671DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7672M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7673L:	linux-media@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/admin-guide/media/mgb4.rst
7676F:	drivers/media/pci/mgb4/
7677
7678DIOLAN U2C-12 I2C DRIVER
7679M:	Guenter Roeck <linux@roeck-us.net>
7680L:	linux-i2c@vger.kernel.org
7681S:	Maintained
7682F:	drivers/i2c/busses/i2c-diolan-u2c.c
7683
7684DIRECTORY NOTIFICATION (DNOTIFY)
7685M:	Jan Kara <jack@suse.cz>
7686R:	Amir Goldstein <amir73il@gmail.com>
7687L:	linux-fsdevel@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/filesystems/dnotify.rst
7690F:	fs/notify/dnotify/
7691F:	include/linux/dnotify.h
7692
7693DISK GEOMETRY AND PARTITION HANDLING
7694M:	Andries Brouwer <aeb@cwi.nl>
7695S:	Maintained
7696W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7697W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7698W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7699
7700DISKQUOTA
7701M:	Jan Kara <jack@suse.com>
7702S:	Maintained
7703F:	Documentation/filesystems/quota.rst
7704F:	fs/quota/
7705F:	include/linux/quota*.h
7706F:	include/uapi/linux/quota*.h
7707
7708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7709M:	Bernie Thompson <bernie@plugable.com>
7710L:	linux-fbdev@vger.kernel.org
7711S:	Maintained
7712W:	http://plugable.com/category/projects/udlfb/
7713F:	Documentation/fb/udlfb.rst
7714F:	drivers/video/fbdev/udlfb.c
7715F:	include/video/udlfb.h
7716
7717DISTRIBUTED LOCK MANAGER (DLM)
7718M:	Alexander Aring <aahringo@redhat.com>
7719M:	David Teigland <teigland@redhat.com>
7720L:	gfs2@lists.linux.dev
7721S:	Supported
7722W:	https://pagure.io/dlm
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7724F:	fs/dlm/
7725
7726DMA BUFFER SHARING FRAMEWORK
7727M:	Sumit Semwal <sumit.semwal@linaro.org>
7728M:	Christian König <christian.koenig@amd.com>
7729L:	linux-media@vger.kernel.org
7730L:	dri-devel@lists.freedesktop.org
7731L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7732S:	Maintained
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/driver-api/dma-buf.rst
7735F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7736F:	drivers/dma-buf/
7737F:	include/linux/*fence.h
7738F:	include/linux/dma-buf.h
7739F:	include/linux/dma-buf/
7740F:	include/linux/dma-resv.h
7741F:	rust/helpers/dma-resv.c
7742K:	\bdma_(?:buf|fence|resv)\b
7743
7744DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7745M:	Vinod Koul <vkoul@kernel.org>
7746R:	Frank Li <Frank.Li@kernel.org>
7747L:	dmaengine@vger.kernel.org
7748S:	Maintained
7749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7751F:	Documentation/devicetree/bindings/dma/
7752F:	Documentation/driver-api/dmaengine/
7753F:	drivers/dma/
7754F:	include/dt-bindings/dma/
7755F:	include/linux/dma/
7756F:	include/linux/dmaengine.h
7757F:	include/linux/of_dma.h
7758
7759DMA MAPPING BENCHMARK
7760M:	Barry Song <baohua@kernel.org>
7761M:	Qinxin Xia <xiaqinxin@huawei.com>
7762L:	iommu@lists.linux.dev
7763F:	kernel/dma/map_benchmark.c
7764F:	tools/dma/
7765
7766DMA MAPPING HELPERS
7767M:	Marek Szyprowski <m.szyprowski@samsung.com>
7768R:	Robin Murphy <robin.murphy@arm.com>
7769L:	iommu@lists.linux.dev
7770S:	Supported
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7772F:	include/asm-generic/dma-mapping.h
7773F:	include/linux/dma-direct.h
7774F:	include/linux/dma-map-ops.h
7775F:	include/linux/dma-mapping.h
7776F:	include/linux/swiotlb.h
7777F:	kernel/dma/
7778
7779DMA MAPPING & SCATTERLIST API [RUST]
7780M:	Danilo Krummrich <dakr@kernel.org>
7781R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7782R:	Daniel Almeida <daniel.almeida@collabora.com>
7783R:	Robin Murphy <robin.murphy@arm.com>
7784R:	Andreas Hindborg <a.hindborg@kernel.org>
7785L:	driver-core@lists.linux.dev
7786S:	Supported
7787W:	https://rust-for-linux.com
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7789F:	rust/helpers/dma.c
7790F:	rust/helpers/scatterlist.c
7791F:	rust/kernel/dma.rs
7792F:	rust/kernel/scatterlist.rs
7793F:	samples/rust/rust_dma.rs
7794
7795DMA-BUF HEAPS FRAMEWORK
7796M:	Sumit Semwal <sumit.semwal@linaro.org>
7797R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7798R:	Brian Starkey <Brian.Starkey@arm.com>
7799R:	John Stultz <jstultz@google.com>
7800R:	T.J. Mercier <tjmercier@google.com>
7801L:	linux-media@vger.kernel.org
7802L:	dri-devel@lists.freedesktop.org
7803L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/userspace-api/dma-buf-heaps.rst
7807F:	drivers/dma-buf/dma-heap.c
7808F:	drivers/dma-buf/heaps/*
7809F:	include/linux/dma-heap.h
7810F:	include/uapi/linux/dma-heap.h
7811F:	tools/testing/selftests/dmabuf-heaps/
7812
7813DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7814M:	Lukasz Luba <lukasz.luba@arm.com>
7815L:	linux-pm@vger.kernel.org
7816L:	linux-samsung-soc@vger.kernel.org
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7819F:	drivers/memory/samsung/exynos5422-dmc.c
7820
7821DME1737 HARDWARE MONITOR DRIVER
7822M:	Juerg Haefliger <juergh@proton.me>
7823L:	linux-hwmon@vger.kernel.org
7824S:	Maintained
7825F:	Documentation/hwmon/dme1737.rst
7826F:	drivers/hwmon/dme1737.c
7827
7828DMI/SMBIOS SUPPORT
7829M:	Jean Delvare <jdelvare@suse.com>
7830S:	Maintained
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7832F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7833F:	drivers/firmware/dmi-id.c
7834F:	drivers/firmware/dmi_scan.c
7835F:	include/linux/dmi.h
7836
7837DOCUMENTATION
7838M:	Jonathan Corbet <corbet@lwn.net>
7839R:	Shuah Khan <skhan@linuxfoundation.org>
7840R:	Randy Dunlap <rdunlap@infradead.org>
7841L:	linux-doc@vger.kernel.org
7842S:	Maintained
7843P:	Documentation/doc-guide/maintainer-profile.rst
7844T:	git git://git.lwn.net/linux.git docs-next
7845F:	Documentation/
7846F:	tools/lib/python/
7847F:	tools/docs/
7848F:	tools/net/ynl/pyynl/lib/doc_generator.py
7849X:	Documentation/ABI/
7850X:	Documentation/admin-guide/media/
7851X:	Documentation/devicetree/
7852X:	Documentation/driver-api/media/
7853X:	Documentation/firmware-guide/acpi/
7854X:	Documentation/i2c/
7855X:	Documentation/netlink/
7856X:	Documentation/power/
7857X:	Documentation/spi/
7858X:	Documentation/userspace-api/media/
7859
7860DOCUMENTATION PROCESS
7861M:	Jonathan Corbet <corbet@lwn.net>
7862R:	Shuah Khan <skhan@linuxfoundation.org>
7863L:	workflows@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/dev-tools/
7866F:	Documentation/maintainer/
7867F:	Documentation/process/
7868
7869DOCUMENTATION REPORTING ISSUES
7870M:	Thorsten Leemhuis <linux@leemhuis.info>
7871L:	linux-doc@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/admin-guide/bug-bisect.rst
7874F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7875F:	Documentation/admin-guide/reporting-issues.rst
7876F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7877
7878DOCUMENTATION SCRIPTS
7879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7880L:	linux-doc@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/sphinx/
7883F:	tools/docs/
7884F:	tools/lib/python/*
7885F:	tools/unittests/*
7886
7887DOCUMENTATION/ITALIAN
7888M:	Federico Vaga <federico.vaga@vaga.pv.it>
7889L:	linux-doc@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/translations/it_IT
7892
7893DOCUMENTATION/JAPANESE
7894R:	Akira Yokosawa <akiyks@gmail.com>
7895L:	linux-doc@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/translations/ja_JP
7898
7899DONGWOON DW9714 LENS VOICE COIL DRIVER
7900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903T:	git git://linuxtv.org/media.git
7904F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7905F:	drivers/media/i2c/dw9714.c
7906
7907DONGWOON DW9719 LENS VOICE COIL DRIVER
7908M:	Daniel Scally <dan.scally@ideasonboard.com>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911T:	git git://linuxtv.org/media.git
7912F:	drivers/media/i2c/dw9719.c
7913
7914DONGWOON DW9768 LENS VOICE COIL DRIVER
7915L:	linux-media@vger.kernel.org
7916S:	Orphan
7917T:	git git://linuxtv.org/media.git
7918F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7919F:	drivers/media/i2c/dw9768.c
7920
7921DONGWOON DW9807 LENS VOICE COIL DRIVER
7922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925T:	git git://linuxtv.org/media.git
7926F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7927F:	drivers/media/i2c/dw9807-vcm.c
7928
7929DPAA2 DATAPATH I/O (DPIO) DRIVER
7930M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7931L:	linux-kernel@vger.kernel.org
7932S:	Maintained
7933F:	drivers/soc/fsl/dpio
7934
7935DPAA2 ETHERNET DRIVER
7936M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7940F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7941F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7942F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7944F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7945F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7946F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7947F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7948F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7949
7950DPAA2 ETHERNET SWITCH DRIVER
7951M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7952L:	netdev@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7955F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7956F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7957
7958DPLL SUBSYSTEM
7959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7960M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7961M:	Jiri Pirko <jiri@resnulli.us>
7962R:	Ivan Vecera <ivecera@redhat.com>
7963L:	netdev@vger.kernel.org
7964S:	Supported
7965F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7966F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7967F:	Documentation/driver-api/dpll.rst
7968F:	Documentation/netlink/specs/dpll.yaml
7969F:	drivers/dpll/
7970F:	include/linux/dpll.h
7971F:	include/uapi/linux/dpll.h
7972
7973DRBD DRIVER
7974M:	Philipp Reisner <philipp.reisner@linbit.com>
7975M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7976M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7977L:	drbd-dev@lists.linux.dev
7978S:	Supported
7979W:	http://www.drbd.org
7980T:	git git://git.linbit.com/linux-drbd.git
7981T:	git git://git.linbit.com/drbd-8.4.git
7982F:	Documentation/admin-guide/blockdev/
7983F:	drivers/block/drbd/
7984F:	include/linux/drbd*
7985F:	lib/lru_cache.c
7986
7987DREAMCHIP RPPX1 ISP
7988M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7989M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7991L:	linux-media@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7994F:	drivers/media/platform/dreamchip/rppx1/
7995F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7996
7997DRIVER COMPONENT FRAMEWORK
7998L:	dri-devel@lists.freedesktop.org
7999F:	drivers/base/component.c
8000F:	include/linux/component.h
8001
8002DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
8003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8004M:	"Rafael J. Wysocki" <rafael@kernel.org>
8005M:	Danilo Krummrich <dakr@kernel.org>
8006M:	Johan Hovold <johan@kernel.org>
8007L:	driver-core@lists.linux.dev
8008S:	Supported
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
8010F:	Documentation/core-api/kobject.rst
8011F:	Documentation/driver-api/driver-model/
8012F:	drivers/base/
8013F:	fs/debugfs/
8014F:	fs/sysfs/
8015F:	include/linux/device/
8016F:	include/linux/debugfs.h
8017F:	include/linux/device.h
8018F:	include/linux/fwnode.h
8019F:	include/linux/kobj*
8020F:	include/linux/ksysfs.h
8021F:	include/linux/property.h
8022F:	include/linux/sys_soc.h
8023F:	include/linux/sysfs.h
8024F:	kernel/ksysfs.c
8025F:	lib/kobj*
8026F:	rust/kernel/debugfs.rs
8027F:	rust/kernel/debugfs/
8028F:	rust/kernel/device.rs
8029F:	rust/kernel/device/
8030F:	rust/kernel/device_id.rs
8031F:	rust/kernel/devres.rs
8032F:	rust/kernel/driver.rs
8033F:	rust/kernel/faux.rs
8034F:	rust/kernel/platform.rs
8035F:	rust/kernel/soc.rs
8036F:	samples/rust/rust_debugfs.rs
8037F:	samples/rust/rust_debugfs_scoped.rs
8038F:	samples/rust/rust_driver_platform.rs
8039F:	samples/rust/rust_driver_faux.rs
8040F:	samples/rust/rust_soc.rs
8041
8042DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
8043M:	Nishanth Menon <nm@ti.com>
8044L:	linux-pm@vger.kernel.org
8045S:	Maintained
8046F:	drivers/soc/ti/smartreflex.c
8047F:	include/linux/power/smartreflex.h
8048
8049DRM ACCEL DRIVERS FOR INTEL VPU
8050M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8051M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8056F:	Documentation/ABI/testing/sysfs-driver-ivpu
8057F:	drivers/accel/ivpu/
8058F:	include/uapi/drm/ivpu_accel.h
8059
8060DRM ACCEL DRIVER FOR ROCKCHIP NPU
8061M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8062R:	Heiko Stuebner <heiko@sntech.de>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/accel/rocket/
8067F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8068F:	drivers/accel/rocket/
8069F:	include/uapi/drm/rocket_accel.h
8070
8071DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8072M:	Oded Gabbay <ogabbay@kernel.org>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075C:	irc://irc.oftc.net/dri-devel
8076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8077F:	Documentation/accel/
8078F:	drivers/accel/
8079F:	include/drm/drm_accel.h
8080
8081DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8082M:	Chen-Yu Tsai <wens@kernel.org>
8083R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Supported
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/sun4i/sun8i*
8088
8089DRM DRIVER FOR APPLE TOUCH BARS
8090M:	Aun-Ali Zaidi <admin@kodeit.net>
8091M:	Aditya Garg <aditya.garg@linux.dev>
8092L:	dri-devel@lists.freedesktop.org
8093S:	Maintained
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	drivers/gpu/drm/tiny/appletbdrm.c
8096
8097DRM DRIVER FOR ARM PL111 CLCD
8098M:	Linus Walleij <linusw@kernel.org>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/pl111/
8102
8103DRM DRIVER FOR ARM VERSATILE TFT PANELS
8104M:	Linus Walleij <linusw@kernel.org>
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8108F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8109
8110DRM DRIVER FOR ASPEED BMC GFX
8111M:	Joel Stanley <joel@jms.id.au>
8112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8113S:	Supported
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8116F:	drivers/gpu/drm/aspeed/
8117
8118DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8119M:	Dave Airlie <airlied@redhat.com>
8120R:	Thomas Zimmermann <tzimmermann@suse.de>
8121R:	Jocelyn Falempe <jfalempe@redhat.com>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Supported
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/ast/
8126
8127DRM DRIVER FOR BOCHS VIRTUAL GPU
8128M:	Gerd Hoffmann <kraxel@redhat.com>
8129L:	virtualization@lists.linux.dev
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/gpu/drm/tiny/bochs.c
8133
8134DRM DRIVER FOR BOE HIMAX8279D PANELS
8135M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8138F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8139
8140DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8141M:	Jagan Teki <jagan@amarulasolutions.com>
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8144F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8145
8146DRM DRIVER FOR EBBG FT8719 PANEL
8147M:	Joel Selvaraj <jo@jsfamily.in>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8151F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8152
8153DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8154M:	Linus Walleij <linusw@kernel.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	drivers/gpu/drm/tve200/
8158
8159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8160M:	Icenowy Zheng <icenowy@aosc.io>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8163F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8164
8165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8166M:	Jagan Teki <jagan@amarulasolutions.com>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8169F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8170
8171DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8172M:	Thomas Zimmermann <tzimmermann@suse.de>
8173M:	Javier Martinez Canillas <javierm@redhat.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/firmware/sysfb*.c
8178F:	drivers/gpu/drm/sysfb/
8179F:	drivers/video/aperture.c
8180F:	drivers/video/nomodeset.c
8181F:	include/linux/aperture.h
8182F:	include/linux/sysfb.h
8183F:	include/video/nomodeset.h
8184
8185DRM DRIVER FOR GENERIC EDP PANELS
8186R:	Douglas Anderson <dianders@chromium.org>
8187F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8188F:	drivers/gpu/drm/panel/panel-edp.c
8189
8190DRM DRIVER FOR GENERIC USB DISPLAY
8191M:	Ruben Wauters <rubenru09@aol.com>
8192S:	Maintained
8193W:	https://github.com/notro/gud/wiki
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/gud/
8196F:	include/drm/gud.h
8197
8198DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8199M:	Hans de Goede <hansg@kernel.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/tiny/gm12u320.c
8203
8204DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8205M:	Ondrej Jirman <megi@xff.cz>
8206M:	Javier Martinez Canillas <javierm@redhat.com>
8207S:	Maintained
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8210F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8211
8212DRM DRIVER FOR HX8357D PANELS
8213S:	Orphan
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8216F:	drivers/gpu/drm/tiny/hx8357d.c
8217
8218DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8219M:	Dexuan Cui <decui@microsoft.com>
8220M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8221L:	linux-hyperv@vger.kernel.org
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	drivers/gpu/drm/hyperv
8226
8227DRM DRIVER FOR ILITEK ILI9225 PANELS
8228M:	David Lechner <david@lechnology.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8232F:	drivers/gpu/drm/tiny/ili9225.c
8233
8234DRM DRIVER FOR ILITEK ILI9486 PANELS
8235M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8239F:	drivers/gpu/drm/tiny/ili9486.c
8240
8241DRM DRIVER FOR ILITEK ILI9488 PANELS
8242M:	Igor Reznichenko <igor@reznichenko.net>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8245F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8246
8247DRM DRIVER FOR ILITEK ILI9805 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8251F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8252
8253DRM DRIVER FOR ILITEK ILI9806E PANELS
8254M:	Michael Walle <mwalle@kernel.org>
8255M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8256S:	Maintained
8257F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8258
8259DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8260M:	Jagan Teki <jagan@edgeble.ai>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8263F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8264
8265DRM DRIVER FOR LG SW43408 PANELS
8266M:	Sumit Semwal <sumit.semwal@linaro.org>
8267M:	Casey Connolly <casey.connolly@linaro.org>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8271F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8272
8273DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8274M:	Paul Kocialkowski <paulk@sys-base.io>
8275S:	Supported
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	drivers/gpu/drm/logicvc/
8278
8279DRM DRIVER FOR LVDS PANELS
8280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Maintained
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/lvds.yaml
8285F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8286F:	drivers/gpu/drm/panel/panel-lvds.c
8287
8288DRM DRIVER FOR LXD M9189A PANELS
8289M:	Michael Tretter <m.tretter@pengutronix.de>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8292F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8293
8294DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8295M:	Guido Günther <agx@sigxcpu.org>
8296R:	Purism Kernel Team <kernel@puri.sm>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8299F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8300
8301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8302M:	Dave Airlie <airlied@redhat.com>
8303R:	Thomas Zimmermann <tzimmermann@suse.de>
8304R:	Jocelyn Falempe <jfalempe@redhat.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/mgag200/
8309
8310DRM DRIVER FOR MI0283QT
8311M:	Alex Lanzano <lanzano.alex@gmail.com>
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8315F:	drivers/gpu/drm/tiny/mi0283qt.c
8316
8317DRM DRIVER FOR MIPI DBI compatible panels
8318S:	Orphan
8319W:	https://github.com/notro/panel-mipi-dbi/wiki
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8322F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8323
8324DRM DRIVER for Qualcomm Adreno GPUs
8325M:	Rob Clark <robin.clark@oss.qualcomm.com>
8326R:	Sean Paul <sean@poorly.run>
8327R:	Konrad Dybcio <konradybcio@kernel.org>
8328R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8329L:	linux-arm-msm@vger.kernel.org
8330L:	dri-devel@lists.freedesktop.org
8331L:	freedreno@lists.freedesktop.org
8332S:	Maintained
8333B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8334T:	git https://gitlab.freedesktop.org/drm/msm.git
8335F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8336F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8337F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8338F:	drivers/gpu/drm/msm/adreno/
8339F:	drivers/gpu/drm/msm/msm_gpu.*
8340F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8341F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8342F:	drivers/gpu/drm/msm/registers/adreno/
8343F:	include/uapi/drm/msm_drm.h
8344
8345DRM DRIVER for Qualcomm display hardware
8346M:	Rob Clark <robin.clark@oss.qualcomm.com>
8347M:	Dmitry Baryshkov <lumag@kernel.org>
8348R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8349R:	Jessica Zhang <jesszhan0024@gmail.com>
8350R:	Sean Paul <sean@poorly.run>
8351R:	Marijn Suijten <marijn.suijten@somainline.org>
8352L:	linux-arm-msm@vger.kernel.org
8353L:	dri-devel@lists.freedesktop.org
8354L:	freedreno@lists.freedesktop.org
8355S:	Maintained
8356B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8357T:	git https://gitlab.freedesktop.org/drm/msm.git
8358F:	Documentation/devicetree/bindings/display/msm/
8359F:	drivers/gpu/drm/ci/xfails/msm*
8360F:	drivers/gpu/drm/msm/
8361F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8362F:	include/uapi/drm/msm_drm.h
8363
8364DRM DRIVER FOR NOVATEK NT35510 PANELS
8365M:	Linus Walleij <linusw@kernel.org>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8369F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8370
8371DRM DRIVER FOR NOVATEK NT35532 PANELS
8372M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8375F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8376
8377DRM DRIVER FOR NOVATEK NT35560 PANELS
8378M:	Linus Walleij <linusw@kernel.org>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8382F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8383
8384DRM DRIVER FOR NOVATEK NT36523 PANELS
8385M:	Jianhua Lu <lujianhua000@gmail.com>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8389F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8390
8391DRM DRIVER FOR NOVATEK NT36672A PANELS
8392M:	Sumit Semwal <sumit.semwal@linaro.org>
8393S:	Maintained
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8396F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8397
8398DRM DRIVER FOR NOVATEK NT37801 PANELS
8399M:	Krzysztof Kozlowski <krzk@kernel.org>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8402F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8403
8404DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8405M:	Lyude Paul <lyude@redhat.com>
8406M:	Danilo Krummrich <dakr@kernel.org>
8407L:	dri-devel@lists.freedesktop.org
8408L:	nouveau@lists.freedesktop.org
8409S:	Supported
8410W:	https://nouveau.freedesktop.org/
8411Q:	https://patchwork.freedesktop.org/project/nouveau/
8412Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8413B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8414C:	irc://irc.oftc.net/nouveau
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	drivers/gpu/drm/nouveau/
8417F:	include/uapi/drm/nouveau_drm.h
8418
8419CORE DRIVER FOR NVIDIA GPUS [RUST]
8420M:	Danilo Krummrich <dakr@kernel.org>
8421M:	Alexandre Courbot <acourbot@nvidia.com>
8422L:	nova-gpu@lists.linux.dev
8423S:	Supported
8424W:	https://rust-for-linux.com/nova-gpu-driver
8425B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8426C:	irc://irc.oftc.net/nouveau
8427T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8428F:	Documentation/gpu/nova/
8429F:	drivers/gpu/nova-core/
8430
8431DRM DRIVER FOR NVIDIA GPUS [RUST]
8432M:	Danilo Krummrich <dakr@kernel.org>
8433L:	nova-gpu@lists.linux.dev
8434S:	Supported
8435W:	https://rust-for-linux.com/nova-gpu-driver
8436B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8437C:	irc://irc.oftc.net/nouveau
8438T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8439F:	Documentation/gpu/nova/
8440F:	drivers/gpu/drm/nova/
8441F:	include/uapi/drm/nova_drm.h
8442
8443DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8444M:	Stefan Mavrodiev <stefan@olimex.com>
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8447F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8448
8449DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8450R:	Douglas Anderson <dianders@chromium.org>
8451F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8452F:	drivers/gpu/drm/bridge/parade-ps8640.c
8453
8454DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8455M:	Alex Lanzano <lanzano.alex@gmail.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/repaper.txt
8459F:	drivers/gpu/drm/tiny/repaper.c
8460
8461DRM DRIVER FOR PIXPAPER E-INK PANEL
8462M:	LiangCheng Wang <zaq14760@gmail.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8466F:	drivers/gpu/drm/tiny/pixpaper.c
8467
8468DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8469M:	Dave Airlie <airlied@redhat.com>
8470M:	Gerd Hoffmann <kraxel@redhat.com>
8471L:	virtualization@lists.linux.dev
8472S:	Obsolete
8473W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8476
8477DRM DRIVER FOR QXL VIRTUAL GPU
8478M:	Dave Airlie <airlied@redhat.com>
8479M:	Gerd Hoffmann <kraxel@redhat.com>
8480L:	virtualization@lists.linux.dev
8481L:	spice-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/qxl/
8485F:	include/uapi/drm/qxl_drm.h
8486
8487DRM DRIVER FOR RAYDIUM RM67191 PANELS
8488M:	Robert Chiras <robert.chiras@nxp.com>
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8491F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8492
8493DRM DRIVER FOR SAMSUNG DB7430 PANELS
8494M:	Linus Walleij <linusw@kernel.org>
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8498F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8499
8500DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8501M:	Inki Dae <inki.dae@samsung.com>
8502M:	Jagan Teki <jagan@amarulasolutions.com>
8503M:	Marek Szyprowski <m.szyprowski@samsung.com>
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8507F:	drivers/gpu/drm/bridge/samsung-dsim.c
8508F:	include/drm/bridge/samsung-dsim.h
8509
8510DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8511M:	Markuss Broks <markuss.broks@gmail.com>
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8514F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8515
8516DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8517M:	Artur Weber <aweber.kernel@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8520F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8521
8522DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8523M:	David Heidelberg <david@ixit.cz>
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8526F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8527
8528DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8529M:	Dzmitry Sankouski <dsankouski@gmail.com>
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8532F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8533
8534DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8535M:	Yedaya Katsman <yedaya.ka@gmail.com>
8536S:	Maintained
8537F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8538
8539DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8540M:	David Heidelberg <david@ixit.cz>
8541M:	Casey Connolly <casey.connolly@linaro.org>
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8544F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8545
8546DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8547M:	Marijn Suijten <marijn.suijten@somainline.org>
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8550
8551DRM DRIVER FOR SHARP MEMORY LCD
8552M:	Alex Lanzano <lanzano.alex@gmail.com>
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8555F:	drivers/gpu/drm/tiny/sharp-memory.c
8556
8557DRM DRIVER FOR SITRONIX ST7586 PANELS
8558M:	David Lechner <david@lechnology.com>
8559S:	Maintained
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8562F:	drivers/gpu/drm/sitronix/st7586.c
8563
8564DRM DRIVER FOR SITRONIX ST7571 PANELS
8565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8568F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8569F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8570F:	drivers/gpu/drm/sitronix/st7571-spi.c
8571F:	drivers/gpu/drm/sitronix/st7571.c
8572F:	drivers/gpu/drm/sitronix/st7571.h
8573
8574DRM DRIVER FOR SITRONIX ST7701 PANELS
8575M:	Jagan Teki <jagan@amarulasolutions.com>
8576S:	Maintained
8577F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8578F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8579
8580DRM DRIVER FOR SITRONIX ST7703 PANELS
8581M:	Guido Günther <agx@sigxcpu.org>
8582R:	Purism Kernel Team <kernel@puri.sm>
8583R:	Ondrej Jirman <megi@xff.cz>
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8586F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8587
8588DRM DRIVER FOR SITRONIX ST7735R PANELS
8589M:	David Lechner <david@lechnology.com>
8590S:	Maintained
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8593F:	drivers/gpu/drm/sitronix/st7735r.c
8594
8595DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8596M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8600F:	drivers/gpu/drm/sitronix/st7920.c
8601
8602DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8603M:	Javier Martinez Canillas <javierm@redhat.com>
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8607F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8608F:	drivers/gpu/drm/solomon/ssd130x*
8609
8610DRM DRIVER FOR ST-ERICSSON MCDE
8611M:	Linus Walleij <linusw@kernel.org>
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8615F:	drivers/gpu/drm/mcde/
8616
8617DRM DRIVER FOR SYNAPTICS R63353 PANELS
8618M:	Michael Trimarchi <michael@amarulasolutions.com>
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8621F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8622
8623DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8624M:	Andy Yan <andyshrk@163.com>
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8628F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8629F:	include/drm/bridge/dw_dp.h
8630
8631DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8632M:	Jagan Teki <jagan@amarulasolutions.com>
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8635F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8636
8637DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8638R:	Douglas Anderson <dianders@chromium.org>
8639F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8640F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8641
8642DRM DRIVER FOR TPO TPG110 PANELS
8643M:	Linus Walleij <linusw@kernel.org>
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8647F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8648
8649DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8650M:	Dave Airlie <airlied@redhat.com>
8651R:	Sean Paul <sean@poorly.run>
8652R:	Thomas Zimmermann <tzimmermann@suse.de>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/udl/
8657
8658DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8659M:	Louis Chauvet <louis.chauvet@bootlin.com>
8660R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8661R:	Simona Vetter <simona@ffwll.ch>
8662R:	Melissa Wen <melissa.srw@gmail.com>
8663L:	dri-devel@lists.freedesktop.org
8664S:	Maintained
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/gpu/vkms.rst
8667F:	drivers/gpu/drm/ci/xfails/vkms*
8668F:	drivers/gpu/drm/vkms/
8669
8670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8671M:	Hans de Goede <hansg@kernel.org>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	drivers/gpu/drm/vboxvideo/
8676
8677DRM DRIVER FOR VMWARE VIRTUAL GPU
8678M:	Zack Rusin <zack.rusin@broadcom.com>
8679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	drivers/gpu/drm/vmwgfx/
8684F:	include/uapi/drm/vmwgfx_drm.h
8685
8686DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8687M:	Linus Walleij <linusw@kernel.org>
8688S:	Maintained
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8691F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8692
8693DRM DRIVERS
8694M:	David Airlie <airlied@gmail.com>
8695M:	Simona Vetter <simona@ffwll.ch>
8696L:	dri-devel@lists.freedesktop.org
8697S:	Maintained
8698B:	https://gitlab.freedesktop.org/drm
8699C:	irc://irc.oftc.net/dri-devel
8700T:	git https://gitlab.freedesktop.org/drm/kernel.git
8701F:	Documentation/devicetree/bindings/display/
8702F:	Documentation/devicetree/bindings/gpu/
8703F:	Documentation/gpu/
8704F:	drivers/gpu/
8705F:	rust/kernel/drm/
8706F:	include/drm/
8707F:	include/linux/vga*
8708F:	include/uapi/drm/
8709
8710DRM DRIVERS AND MISC GPU PATCHES
8711M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8712M:	Maxime Ripard <mripard@kernel.org>
8713M:	Thomas Zimmermann <tzimmermann@suse.de>
8714S:	Maintained
8715W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/
8718F:	Documentation/devicetree/bindings/gpu/
8719F:	Documentation/gpu/
8720F:	drivers/gpu/drm/
8721F:	drivers/gpu/vga/
8722F:	include/drm/drm
8723F:	include/linux/vga*
8724F:	include/uapi/drm/
8725X:	drivers/gpu/drm/amd/
8726X:	drivers/gpu/drm/armada/
8727X:	drivers/gpu/drm/etnaviv/
8728X:	drivers/gpu/drm/exynos/
8729X:	drivers/gpu/drm/i915/
8730X:	drivers/gpu/drm/kmb/
8731X:	drivers/gpu/drm/mediatek/
8732X:	drivers/gpu/drm/msm/
8733X:	drivers/gpu/drm/nova/
8734X:	drivers/gpu/drm/radeon/
8735X:	drivers/gpu/drm/tegra/
8736X:	drivers/gpu/drm/tyr/
8737X:	drivers/gpu/drm/xe/
8738
8739DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8740M:	Danilo Krummrich <dakr@kernel.org>
8741M:	Alice Ryhl <aliceryhl@google.com>
8742S:	Supported
8743W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8744T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8745F:	drivers/gpu/drm/nova/
8746F:	drivers/gpu/drm/tyr/
8747F:	drivers/gpu/nova-core/
8748F:	rust/helpers/gpu.c
8749F:	rust/kernel/drm/
8750F:	rust/kernel/gpu.rs
8751F:	rust/kernel/gpu/
8752
8753DRM DRIVERS FOR ALLWINNER A10
8754M:	Chen-Yu Tsai <wens@kernel.org>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Supported
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/allwinner*
8759F:	drivers/gpu/drm/sun4i/
8760
8761DRM DRIVERS FOR AMLOGIC SOCS
8762M:	Neil Armstrong <neil.armstrong@linaro.org>
8763L:	dri-devel@lists.freedesktop.org
8764L:	linux-amlogic@lists.infradead.org
8765S:	Supported
8766W:	http://linux-meson.com/
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8769F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8770F:	Documentation/gpu/meson.rst
8771F:	drivers/gpu/drm/ci/xfails/meson*
8772F:	drivers/gpu/drm/meson/
8773
8774DRM DRIVERS FOR ATMEL HLCDC
8775M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8776M:	Dharma Balasubiramani <dharma.b@microchip.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Supported
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/atmel/
8781F:	drivers/gpu/drm/atmel-hlcdc/
8782
8783DRM DRIVERS FOR BRIDGE CHIPS
8784M:	Andrzej Hajda <andrzej.hajda@intel.com>
8785M:	Neil Armstrong <neil.armstrong@linaro.org>
8786M:	Robert Foss <rfoss@kernel.org>
8787R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8788R:	Jonas Karlman <jonas@kwiboo.se>
8789R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8790R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/bridge/
8794F:	drivers/gpu/drm/bridge/
8795F:	drivers/gpu/drm/display/drm_bridge_connector.c
8796F:	drivers/gpu/drm/drm_bridge.c
8797F:	include/drm/drm_bridge.h
8798F:	include/drm/drm_bridge_connector.h
8799
8800DRM DRIVERS FOR EXYNOS
8801M:	Inki Dae <inki.dae@samsung.com>
8802M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8803M:	Kyungmin Park <kyungmin.park@samsung.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Supported
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8807F:	Documentation/devicetree/bindings/display/samsung/
8808F:	drivers/gpu/drm/exynos/
8809F:	include/uapi/drm/exynos_drm.h
8810
8811DRM DRIVERS FOR FREESCALE DCU
8812M:	Stefan Agner <stefan@agner.ch>
8813M:	Alison Wang <alison.wang@nxp.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Supported
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8818F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8819F:	drivers/gpu/drm/fsl-dcu/
8820
8821DRM DRIVERS FOR FREESCALE IMX 5/6
8822M:	Philipp Zabel <p.zabel@pengutronix.de>
8823L:	dri-devel@lists.freedesktop.org
8824S:	Maintained
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826T:	git git://git.pengutronix.de/git/pza/linux
8827F:	Documentation/devicetree/bindings/display/imx/
8828F:	drivers/gpu/drm/imx/ipuv3/
8829F:	drivers/gpu/ipu-v3/
8830
8831DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8832M:	Liu Ying <victor.liu@nxp.com>
8833L:	dri-devel@lists.freedesktop.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8837F:	drivers/gpu/drm/imx/dc/
8838
8839DRM DRIVERS FOR FREESCALE IMX BRIDGE
8840M:	Liu Ying <victor.liu@nxp.com>
8841L:	dri-devel@lists.freedesktop.org
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8844F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8845F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8846F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8847F:	drivers/gpu/drm/bridge/imx/
8848
8849DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8850M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8851L:	dri-devel@lists.freedesktop.org
8852S:	Maintained
8853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8854F:	drivers/gpu/drm/gma500/
8855
8856DRM DRIVERS FOR HISILICON HIBMC
8857M:	Yongbang Shi <shiyongbang@huawei.com>
8858M:	Tian Tao  <tiantao6@hisilicon.com>
8859R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8860L:	dri-devel@lists.freedesktop.org
8861S:	Maintained
8862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8863F:	drivers/gpu/drm/hisilicon/hibmc
8864
8865DRM DRIVERS FOR HISILICON KIRIN
8866M:	Xinliang Liu <xinliang.liu@linaro.org>
8867R:	Sumit Semwal <sumit.semwal@linaro.org>
8868R:	Yongqin Liu <yongqin.liu@linaro.org>
8869R:	John Stultz <jstultz@google.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Maintained
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	Documentation/devicetree/bindings/display/hisilicon/
8874F:	drivers/gpu/drm/hisilicon/kirin
8875
8876DRM DRIVERS FOR LIMA
8877M:	Qiang Yu <yuq825@gmail.com>
8878L:	dri-devel@lists.freedesktop.org
8879L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8880S:	Maintained
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/lima/
8883F:	include/uapi/drm/lima_drm.h
8884
8885DRM DRIVERS FOR LOONGSON
8886M:	Jianmin Lv <lvjianmin@loongson.cn>
8887M:	Qianhai Wu <wuqianhai@loongson.cn>
8888R:	Huacai Chen <chenhuacai@kernel.org>
8889R:	Mingcong Bai <jeffbai@aosc.io>
8890R:	Xi Ruoyao <xry111@xry111.site>
8891R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Maintained
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	drivers/gpu/drm/loongson/
8896
8897DRM DRIVERS FOR MEDIATEK
8898M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8899M:	Philipp Zabel <p.zabel@pengutronix.de>
8900L:	dri-devel@lists.freedesktop.org
8901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8902S:	Supported
8903F:	Documentation/devicetree/bindings/display/mediatek/
8904F:	drivers/gpu/drm/ci/xfails/mediatek*
8905F:	drivers/gpu/drm/mediatek/
8906F:	drivers/phy/mediatek/phy-mtk-dp.c
8907F:	drivers/phy/mediatek/phy-mtk-hdmi*
8908F:	drivers/phy/mediatek/phy-mtk-mipi*
8909
8910DRM DRIVERS FOR NVIDIA TEGRA
8911M:	Thierry Reding <thierry.reding@kernel.org>
8912M:	Mikko Perttunen <mperttunen@nvidia.com>
8913L:	dri-devel@lists.freedesktop.org
8914L:	linux-tegra@vger.kernel.org
8915S:	Supported
8916T:	git https://gitlab.freedesktop.org/drm/tegra.git
8917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8918F:	Documentation/devicetree/bindings/gpu/host1x/
8919F:	drivers/gpu/drm/tegra/
8920F:	drivers/gpu/host1x/
8921F:	include/linux/host1x.h
8922F:	include/uapi/drm/tegra_drm.h
8923
8924DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8925M:	Sasha Finkelstein <k@chaosmail.tech>
8926R:	Janne Grunau <j@jannau.net>
8927L:	dri-devel@lists.freedesktop.org
8928L:	asahi@lists.linux.dev
8929S:	Maintained
8930W:	https://asahilinux.org
8931B:	https://github.com/AsahiLinux/linux/issues
8932C:	irc://irc.oftc.net/asahi-dev
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8935F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8936F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8937F:	drivers/gpu/drm/adp/
8938F:	drivers/gpu/drm/panel/panel-summit.c
8939
8940DRM DRIVERS FOR RENESAS R-CAR
8941M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8942M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8943R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8944L:	dri-devel@lists.freedesktop.org
8945L:	linux-renesas-soc@vger.kernel.org
8946S:	Supported
8947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8948F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8949F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8950F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8951F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8952F:	drivers/gpu/drm/renesas/rcar-du/
8953
8954DRM DRIVERS FOR RENESAS RZ
8955M:	Biju Das <biju.das.jz@bp.renesas.com>
8956L:	dri-devel@lists.freedesktop.org
8957L:	linux-renesas-soc@vger.kernel.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8961F:	drivers/gpu/drm/renesas/rz-du/
8962
8963DRM DRIVERS FOR RENESAS SHMOBILE
8964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8965M:	Geert Uytterhoeven <geert+renesas@glider.be>
8966L:	dri-devel@lists.freedesktop.org
8967L:	linux-renesas-soc@vger.kernel.org
8968S:	Supported
8969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8970F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8971F:	drivers/gpu/drm/renesas/shmobile/
8972F:	include/linux/platform_data/shmob_drm.h
8973
8974DRM DRIVERS FOR ROCKCHIP
8975M:	Sandy Huang <hjc@rock-chips.com>
8976M:	Heiko Stübner <heiko@sntech.de>
8977M:	Andy Yan <andyshrk@163.com>
8978L:	dri-devel@lists.freedesktop.org
8979L:	linux-rockchip@lists.infradead.org
8980S:	Maintained
8981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8982F:	Documentation/devicetree/bindings/display/rockchip/
8983F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8984F:	drivers/gpu/drm/ci/xfails/rockchip*
8985F:	drivers/gpu/drm/rockchip/
8986F:	include/drm/bridge/dw_hdmi_qp.h
8987
8988DRM DRIVERS FOR STI
8989M:	Alain Volmat <alain.volmat@foss.st.com>
8990M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8991L:	dri-devel@lists.freedesktop.org
8992S:	Maintained
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8995F:	drivers/gpu/drm/sti
8996
8997DRM DRIVERS FOR STM
8998M:	Yannick Fertre <yannick.fertre@foss.st.com>
8999M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
9000M:	Philippe Cornu <philippe.cornu@foss.st.com>
9001L:	dri-devel@lists.freedesktop.org
9002S:	Maintained
9003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9004F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
9005F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
9006F:	drivers/gpu/drm/stm
9007
9008DRM DRIVERS FOR TI KEYSTONE
9009M:	Jyri Sarha <jyri.sarha@iki.fi>
9010M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
9015F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
9016F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
9017F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
9018F:	drivers/gpu/drm/tidss/
9019
9020DRM DRIVERS FOR TI LCDC
9021M:	Jyri Sarha <jyri.sarha@iki.fi>
9022M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9026F:	Documentation/devicetree/bindings/display/tilcdc/
9027F:	drivers/gpu/drm/tilcdc/
9028
9029DRM DRIVERS FOR TI OMAP
9030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9031L:	dri-devel@lists.freedesktop.org
9032S:	Maintained
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/devicetree/bindings/display/ti/
9035F:	drivers/gpu/drm/omapdrm/
9036
9037DRM DRIVERS FOR V3D
9038M:	Melissa Wen <mwen@igalia.com>
9039M:	Maíra Canal <mcanal@igalia.com>
9040S:	Supported
9041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
9043F:	drivers/gpu/drm/v3d/
9044F:	include/uapi/drm/v3d_drm.h
9045
9046DRM DRIVERS FOR VC4
9047M:	Maxime Ripard <mripard@kernel.org>
9048M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9049R:	Maíra Canal <mcanal@igalia.com>
9050R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9051S:	Supported
9052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9054F:	drivers/gpu/drm/vc4/
9055F:	include/uapi/drm/vc4_drm.h
9056
9057DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9058M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9059L:	dri-devel@lists.freedesktop.org
9060S:	Maintained
9061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9062F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9063F:	drivers/gpu/drm/verisilicon/
9064
9065DRM DRIVERS FOR VIVANTE GPU IP
9066M:	Lucas Stach <l.stach@pengutronix.de>
9067R:	Russell King <linux+etnaviv@armlinux.org.uk>
9068R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9069L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9070L:	dri-devel@lists.freedesktop.org
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9073F:	drivers/gpu/drm/etnaviv/
9074F:	include/uapi/drm/etnaviv_drm.h
9075
9076DRM DRIVERS FOR XEN
9077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9078L:	dri-devel@lists.freedesktop.org
9079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9080S:	Supported
9081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9082F:	Documentation/gpu/xen-front.rst
9083F:	drivers/gpu/drm/xen/
9084
9085DRM DRIVERS FOR XILINX
9086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9088L:	dri-devel@lists.freedesktop.org
9089S:	Maintained
9090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9091F:	Documentation/devicetree/bindings/display/xlnx/
9092F:	Documentation/gpu/zynqmp.rst
9093F:	drivers/gpu/drm/xlnx/
9094
9095DRM GPU SCHEDULER
9096M:	Matthew Brost <matthew.brost@intel.com>
9097M:	Danilo Krummrich <dakr@kernel.org>
9098M:	Philipp Stanner <phasta@kernel.org>
9099R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9100L:	dri-devel@lists.freedesktop.org
9101S:	Supported
9102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9103F:	drivers/gpu/drm/scheduler/
9104F:	include/drm/gpu_scheduler.h
9105F:	include/drm/spsc_queue.h
9106
9107DRM GPUVM
9108M:	Danilo Krummrich <dakr@kernel.org>
9109R:	Matthew Brost <matthew.brost@intel.com>
9110R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9111R:	Alice Ryhl <aliceryhl@google.com>
9112L:	dri-devel@lists.freedesktop.org
9113S:	Supported
9114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9115F:	drivers/gpu/drm/drm_gpuvm.c
9116F:	include/drm/drm_gpuvm.h
9117F:	rust/helpers/drm_gpuvm.c
9118F:	rust/kernel/drm/gpuvm/
9119
9120DRM LOG
9121M:	Jocelyn Falempe <jfalempe@redhat.com>
9122M:	Javier Martinez Canillas <javierm@redhat.com>
9123L:	dri-devel@lists.freedesktop.org
9124S:	Supported
9125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9126F:	drivers/gpu/drm/clients/drm_log.c
9127
9128DRM PANEL DRIVERS
9129M:	Neil Armstrong <neil.armstrong@linaro.org>
9130R:	Jessica Zhang <jesszhan0024@gmail.com>
9131L:	dri-devel@lists.freedesktop.org
9132S:	Maintained
9133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9134F:	Documentation/devicetree/bindings/display/panel/
9135F:	drivers/gpu/drm/drm_panel.c
9136F:	drivers/gpu/drm/panel/
9137F:	include/drm/drm_panel.h
9138
9139DRM PANIC
9140M:	Jocelyn Falempe <jfalempe@redhat.com>
9141M:	Javier Martinez Canillas <javierm@redhat.com>
9142L:	dri-devel@lists.freedesktop.org
9143S:	Supported
9144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9145F:	drivers/gpu/drm/drm_draw.c
9146F:	drivers/gpu/drm/drm_draw_internal.h
9147F:	drivers/gpu/drm/drm_panic*.c
9148F:	drivers/gpu/drm/tests/drm_panic_test.c
9149F:	include/drm/drm_panic*
9150
9151DRM PANIC QR CODE
9152M:	Jocelyn Falempe <jfalempe@redhat.com>
9153M:	Javier Martinez Canillas <javierm@redhat.com>
9154L:	dri-devel@lists.freedesktop.org
9155L:	rust-for-linux@vger.kernel.org
9156S:	Supported
9157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9158F:	drivers/gpu/drm/drm_panic_qr.rs
9159
9160DRM PRIVACY-SCREEN CLASS
9161M:	Hans de Goede <hansg@kernel.org>
9162L:	dri-devel@lists.freedesktop.org
9163S:	Maintained
9164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9165F:	drivers/gpu/drm/drm_privacy_screen*
9166F:	include/drm/drm_privacy_screen*
9167
9168DRM TTM SUBSYSTEM
9169M:	Christian Koenig <christian.koenig@amd.com>
9170M:	Huang Rui <ray.huang@amd.com>
9171R:	Matthew Auld <matthew.auld@intel.com>
9172R:	Matthew Brost <matthew.brost@intel.com>
9173L:	dri-devel@lists.freedesktop.org
9174S:	Maintained
9175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9176F:	drivers/gpu/drm/ttm/
9177F:	include/drm/ttm/
9178
9179GPU BUDDY ALLOCATOR
9180M:	Matthew Auld <matthew.auld@intel.com>
9181M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9182R:	Joel Fernandes <joelagnelf@nvidia.com>
9183L:	dri-devel@lists.freedesktop.org
9184S:	Maintained
9185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9186F:	drivers/gpu/buddy.c
9187F:	drivers/gpu/drm/drm_buddy.c
9188F:	drivers/gpu/tests/gpu_buddy_test.c
9189F:	include/drm/drm_buddy.h
9190F:	include/linux/gpu_buddy.h
9191F:	rust/helpers/gpu.c
9192F:	rust/kernel/gpu.rs
9193F:	rust/kernel/gpu/
9194
9195DRM AUTOMATED TESTING
9196M:	Helen Koike <helen.fornazier@gmail.com>
9197M:	Vignesh Raman <vignesh.raman@collabora.com>
9198L:	dri-devel@lists.freedesktop.org
9199S:	Maintained
9200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9201F:	Documentation/gpu/automated_testing.rst
9202F:	drivers/gpu/drm/ci/
9203
9204DSBR100 USB FM RADIO DRIVER
9205M:	Alexey Klimov <alexey.klimov@linaro.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208T:	git git://linuxtv.org/media.git
9209F:	drivers/media/radio/dsbr100.c
9210
9211DT3155 MEDIA DRIVER
9212M:	Hans Verkuil <hverkuil@kernel.org>
9213L:	linux-media@vger.kernel.org
9214S:	Odd Fixes
9215W:	https://linuxtv.org
9216T:	git git://linuxtv.org/media.git
9217F:	drivers/media/pci/dt3155/
9218
9219DVB_USB_AF9015 MEDIA DRIVER
9220L:	linux-media@vger.kernel.org
9221S:	Orphan
9222W:	https://linuxtv.org
9223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9224F:	drivers/media/usb/dvb-usb-v2/af9015*
9225
9226DVB_USB_AF9035 MEDIA DRIVER
9227L:	linux-media@vger.kernel.org
9228S:	Orphan
9229W:	https://linuxtv.org
9230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9231F:	drivers/media/usb/dvb-usb-v2/af9035*
9232
9233DVB_USB_ANYSEE MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/usb/dvb-usb-v2/anysee*
9239
9240DVB_USB_AU6610 MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/au6610*
9246
9247DVB_USB_CE6230 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9252F:	drivers/media/usb/dvb-usb-v2/ce6230*
9253
9254DVB_USB_CXUSB MEDIA DRIVER
9255M:	Michael Krufky <mkrufky@linuxtv.org>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258W:	https://linuxtv.org
9259W:	http://github.com/mkrufky
9260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9261T:	git git://linuxtv.org/media.git
9262F:	drivers/media/usb/dvb-usb/cxusb*
9263
9264DVB_USB_EC168 MEDIA DRIVER
9265L:	linux-media@vger.kernel.org
9266S:	Orphan
9267W:	https://linuxtv.org
9268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9269F:	drivers/media/usb/dvb-usb-v2/ec168*
9270
9271DVB_USB_GL861 MEDIA DRIVER
9272L:	linux-media@vger.kernel.org
9273S:	Orphan
9274W:	https://linuxtv.org
9275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9276F:	drivers/media/usb/dvb-usb-v2/gl861*
9277
9278DVB_USB_MXL111SF MEDIA DRIVER
9279M:	Michael Krufky <mkrufky@linuxtv.org>
9280L:	linux-media@vger.kernel.org
9281S:	Maintained
9282W:	https://linuxtv.org
9283W:	http://github.com/mkrufky
9284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9285T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9286F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9287
9288DVB_USB_RTL28XXU MEDIA DRIVER
9289L:	linux-media@vger.kernel.org
9290S:	Orphan
9291W:	https://linuxtv.org
9292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9293F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9294
9295DVB_USB_V2 MEDIA DRIVER
9296L:	linux-media@vger.kernel.org
9297S:	Orphan
9298W:	https://linuxtv.org
9299W:	http://palosaari.fi/linux/
9300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9301F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9302F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9303
9304DYNAMIC DEBUG
9305M:	Jason Baron <jbaron@akamai.com>
9306M:	Jim Cromie <jim.cromie@gmail.com>
9307S:	Maintained
9308F:	include/linux/dynamic_debug.h
9309F:	lib/dynamic_debug.c
9310F:	lib/test_dynamic_debug.c
9311
9312DYNAMIC INTERRUPT MODERATION
9313M:	Tal Gilboa <talgi@nvidia.com>
9314S:	Maintained
9315F:	Documentation/networking/net_dim.rst
9316F:	include/linux/dim.h
9317F:	lib/dim/
9318
9319DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9320M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9321L:	linux-pm@vger.kernel.org
9322S:	Supported
9323B:	https://bugzilla.kernel.org
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9325F:	drivers/powercap/dtpm*
9326F:	include/linux/dtpm.h
9327
9328DZ DECSTATION DZ11 SERIAL DRIVER
9329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9330S:	Maintained
9331F:	drivers/tty/serial/dz.*
9332
9333E3X0 POWER BUTTON DRIVER
9334M:	Moritz Fischer <moritz.fischer@ettus.com>
9335L:	usrp-users@lists.ettus.com
9336S:	Supported
9337W:	http://www.ettus.com
9338F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9339F:	drivers/input/misc/e3x0-button.c
9340
9341E4000 MEDIA DRIVER
9342L:	linux-media@vger.kernel.org
9343S:	Orphan
9344W:	https://linuxtv.org
9345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9346F:	drivers/media/tuners/e4000*
9347
9348EARTH_PT1 MEDIA DRIVER
9349M:	Akihiro Tsukada <tskd08@gmail.com>
9350L:	linux-media@vger.kernel.org
9351S:	Odd Fixes
9352F:	drivers/media/pci/pt1/
9353
9354EARTH_PT3 MEDIA DRIVER
9355M:	Akihiro Tsukada <tskd08@gmail.com>
9356L:	linux-media@vger.kernel.org
9357S:	Odd Fixes
9358F:	drivers/media/pci/pt3/
9359
9360EC100 MEDIA DRIVER
9361L:	linux-media@vger.kernel.org
9362S:	Orphan
9363W:	https://linuxtv.org
9364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9365F:	drivers/media/dvb-frontends/ec100*
9366
9367ECONET MIPS PLATFORM
9368M:	Caleb James DeLisle <cjd@cjdns.fr>
9369L:	linux-mips@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9372F:	Documentation/devicetree/bindings/mips/econet.yaml
9373F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9374F:	arch/mips/boot/dts/econet/
9375F:	arch/mips/configs/econet_en751221_defconfig
9376F:	arch/mips/econet/
9377F:	drivers/clocksource/timer-econet-en751221.c
9378F:	drivers/irqchip/irq-econet-en751221.c
9379F:	include/dt-bindings/clock/econet,en751221-scu.h
9380F:	include/dt-bindings/reset/econet,en751221-scu.h
9381
9382ECONET PCIE PHY DRIVER
9383M:	Caleb James DeLisle <cjd@cjdns.fr>
9384L:	linux-mips@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9387F:	drivers/phy/phy-econet-pcie.c
9388
9389ECRYPT FILE SYSTEM
9390M:	Tyler Hicks <code@tyhicks.com>
9391L:	ecryptfs@vger.kernel.org
9392S:	Odd Fixes
9393W:	http://ecryptfs.org
9394W:	https://launchpad.net/ecryptfs
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9396F:	Documentation/filesystems/ecryptfs.rst
9397F:	fs/ecryptfs/
9398
9399EDAC-AMD64
9400M:	Yazen Ghannam <yazen.ghannam@amd.com>
9401L:	linux-edac@vger.kernel.org
9402S:	Supported
9403F:	drivers/edac/amd64_edac*
9404F:	drivers/edac/mce_amd*
9405
9406EDAC-ARMADA
9407M:	Jan Luebbe <jlu@pengutronix.de>
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9411F:	drivers/edac/armada_xp_*
9412
9413EDAC-AST2500
9414M:	Stefan Schaeckeler <sschaeck@cisco.com>
9415S:	Supported
9416F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9417F:	drivers/edac/aspeed_edac.c
9418
9419EDAC-BLUEFIELD
9420M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9421M:	David Thompson <davthompson@nvidia.com>
9422S:	Supported
9423F:	drivers/edac/bluefield_edac.c
9424
9425EDAC-CALXEDA
9426M:	Andre Przywara <andre.przywara@arm.com>
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/highbank*
9430
9431EDAC-CAVIUM OCTEON
9432M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9433L:	linux-edac@vger.kernel.org
9434L:	linux-mips@vger.kernel.org
9435S:	Maintained
9436F:	drivers/edac/octeon_edac*
9437
9438EDAC-CAVIUM THUNDERX
9439L:	linux-edac@vger.kernel.org
9440S:	Orphan
9441F:	drivers/edac/thunderx_edac*
9442
9443EDAC-CORE
9444M:	Borislav Petkov <bp@alien8.de>
9445M:	Tony Luck <tony.luck@intel.com>
9446L:	linux-edac@vger.kernel.org
9447S:	Supported
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9449F:	Documentation/driver-api/edac.rst
9450F:	drivers/edac/
9451F:	include/linux/edac.h
9452
9453EDAC-A72
9454M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9455M:	Tyler Hicks <code@tyhicks.com>
9456L:	linux-edac@vger.kernel.org
9457S:	Supported
9458F:	drivers/edac/a72_edac.c
9459
9460EDAC-DMC520
9461M:	Lei Wang <lewan@microsoft.com>
9462L:	linux-edac@vger.kernel.org
9463S:	Supported
9464F:	drivers/edac/dmc520_edac.c
9465
9466EDAC-E752X
9467L:	linux-edac@vger.kernel.org
9468S:	Orphan
9469F:	drivers/edac/e752x_edac.c
9470
9471EDAC-E7XXX
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/e7xxx_edac.c
9475
9476EDAC-FSL_DDR
9477R:	Frank Li <Frank.Li@nxp.com>
9478L:	imx@lists.linux.dev
9479L:	linux-edac@vger.kernel.org
9480S:	Maintained
9481F:	drivers/edac/fsl_ddr_edac.*
9482
9483EDAC-GHES
9484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9485L:	linux-edac@vger.kernel.org
9486S:	Maintained
9487F:	drivers/edac/ghes_edac.c
9488
9489EDAC-I10NM
9490M:	Tony Luck <tony.luck@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/i10nm_base.c
9494
9495EDAC-I3000
9496L:	linux-edac@vger.kernel.org
9497S:	Orphan
9498F:	drivers/edac/i3000_edac.c
9499
9500EDAC-I3200
9501L:	linux-edac@vger.kernel.org
9502S:	Orphan
9503F:	drivers/edac/i3200_edac.c
9504
9505EDAC-I5000
9506L:	linux-edac@vger.kernel.org
9507S:	Maintained
9508F:	drivers/edac/i5000_edac.c
9509
9510EDAC-I5400
9511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9512L:	linux-edac@vger.kernel.org
9513S:	Maintained
9514F:	drivers/edac/i5400_edac.c
9515
9516EDAC-I7300
9517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9518L:	linux-edac@vger.kernel.org
9519S:	Maintained
9520F:	drivers/edac/i7300_edac.c
9521
9522EDAC-I7CORE
9523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9524L:	linux-edac@vger.kernel.org
9525S:	Maintained
9526F:	drivers/edac/i7core_edac.c
9527
9528EDAC-I82975X
9529L:	linux-edac@vger.kernel.org
9530S:	Orphan
9531F:	drivers/edac/i82975x_edac.c
9532
9533EDAC-IE31200
9534M:	Jason Baron <jbaron@akamai.com>
9535L:	linux-edac@vger.kernel.org
9536S:	Maintained
9537F:	drivers/edac/ie31200_edac.c
9538
9539EDAC-IGEN6
9540M:	Tony Luck <tony.luck@intel.com>
9541R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9542L:	linux-edac@vger.kernel.org
9543S:	Maintained
9544F:	drivers/edac/igen6_edac.c
9545
9546EDAC-INTEL-BFF-RESET
9547M:	Tony Luck <tony.luck@intel.com>
9548L:	linux-edac@vger.kernel.org
9549S:	Maintained
9550F:	drivers/edac/intel-bff.c
9551
9552EDAC-MPC85XX
9553L:	linux-edac@vger.kernel.org
9554S:	Orphan
9555F:	drivers/edac/mpc85xx_edac.[ch]
9556
9557EDAC-NPCM
9558M:	Marvin Lin <kflin@nuvoton.com>
9559M:	Stanley Chu <yschu@nuvoton.com>
9560L:	linux-edac@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9563F:	drivers/edac/npcm_edac.c
9564
9565EDAC-PASEMI
9566M:	Egor Martovetsky <egor@pasemi.com>
9567L:	linux-edac@vger.kernel.org
9568S:	Maintained
9569F:	drivers/edac/pasemi_edac.c
9570
9571EDAC-PND2
9572M:	Tony Luck <tony.luck@intel.com>
9573L:	linux-edac@vger.kernel.org
9574S:	Maintained
9575F:	drivers/edac/pnd2_edac.[ch]
9576
9577EDAC-QCOM
9578M:	Manivannan Sadhasivam <mani@kernel.org>
9579L:	linux-arm-msm@vger.kernel.org
9580L:	linux-edac@vger.kernel.org
9581S:	Maintained
9582F:	drivers/edac/qcom_edac.c
9583
9584EDAC-SBRIDGE
9585M:	Tony Luck <tony.luck@intel.com>
9586R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9587L:	linux-edac@vger.kernel.org
9588S:	Maintained
9589F:	drivers/edac/sb_edac.c
9590
9591EDAC-SKYLAKE
9592M:	Tony Luck <tony.luck@intel.com>
9593L:	linux-edac@vger.kernel.org
9594S:	Maintained
9595F:	drivers/edac/skx_*.[ch]
9596
9597EDAC-TI
9598M:	Tero Kristo <kristo@kernel.org>
9599L:	linux-edac@vger.kernel.org
9600S:	Odd Fixes
9601F:	drivers/edac/ti_edac.c
9602
9603EDAC-X38
9604L:	linux-edac@vger.kernel.org
9605S:	Orphan
9606F:	drivers/edac/x38_edac.c
9607
9608EDIROL UA-101/UA-1000 DRIVER
9609M:	Clemens Ladisch <clemens@ladisch.de>
9610L:	linux-sound@vger.kernel.org
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9613F:	sound/usb/misc/ua101.c
9614
9615EFI TEST DRIVER
9616M:	Ivan Hu <ivan.hu@canonical.com>
9617M:	Ard Biesheuvel <ardb@kernel.org>
9618L:	linux-efi@vger.kernel.org
9619S:	Maintained
9620F:	drivers/firmware/efi/test/
9621
9622EFI VARIABLE FILESYSTEM
9623M:	Jeremy Kerr <jk@ozlabs.org>
9624M:	Ard Biesheuvel <ardb@kernel.org>
9625L:	linux-efi@vger.kernel.org
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9628F:	fs/efivarfs/
9629
9630EFIFB FRAMEBUFFER DRIVER
9631M:	Peter Jones <pjones@redhat.com>
9632L:	linux-fbdev@vger.kernel.org
9633S:	Maintained
9634F:	drivers/video/fbdev/efifb.c
9635
9636ELM327 CAN NETWORK DRIVER
9637M:	Max Staudt <max@enpas.org>
9638L:	linux-can@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/networking/device_drivers/can/can327.rst
9641F:	drivers/net/can/can327.c
9642
9643EM28XX VIDEO4LINUX DRIVER
9644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media.git
9649F:	Documentation/admin-guide/media/em28xx*
9650F:	drivers/media/usb/em28xx/
9651
9652EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9653M:	Adrian Hunter <adrian.hunter@intel.com>
9654M:	Asutosh Das <quic_asutoshd@quicinc.com>
9655R:	Ritesh Harjani <ritesh.list@gmail.com>
9656L:	linux-mmc@vger.kernel.org
9657S:	Supported
9658F:	drivers/mmc/host/cqhci*
9659
9660EMS CPC-PCI CAN DRIVER
9661M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9662M:	support@ems-wuensche.com
9663L:	linux-can@vger.kernel.org
9664S:	Maintained
9665F:	drivers/net/can/sja1000/ems_pci.c
9666
9667EMULEX 10Gbps iSCSI - OneConnect DRIVER
9668M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9669L:	linux-scsi@vger.kernel.org
9670S:	Supported
9671W:	http://www.broadcom.com
9672F:	drivers/scsi/be2iscsi/
9673
9674EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9675M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9676M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679W:	http://www.emulex.com
9680F:	drivers/net/ethernet/emulex/benet/
9681
9682EMULEX ONECONNECT ROCE DRIVER
9683M:	Selvin Xavier <selvin.xavier@broadcom.com>
9684L:	linux-rdma@vger.kernel.org
9685S:	Odd Fixes
9686W:	http://www.broadcom.com
9687F:	drivers/infiniband/hw/ocrdma/
9688F:	include/uapi/rdma/ocrdma-abi.h
9689
9690EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9691M:	Ram Vegesna <ram.vegesna@broadcom.com>
9692L:	linux-scsi@vger.kernel.org
9693L:	target-devel@vger.kernel.org
9694S:	Supported
9695W:	http://www.broadcom.com
9696F:	drivers/scsi/elx/
9697
9698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9699M:	Justin Tee <justin.tee@broadcom.com>
9700M:	Paul Ely <paul.ely@broadcom.com>
9701L:	linux-scsi@vger.kernel.org
9702S:	Supported
9703W:	http://www.broadcom.com
9704F:	drivers/scsi/lpfc/
9705
9706ENE CB710 FLASH CARD READER DRIVER
9707M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9708S:	Maintained
9709F:	drivers/misc/cb710/
9710F:	drivers/mmc/host/cb710-mmc.*
9711F:	include/linux/cb710.h
9712
9713ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9714M:	Maxim Levitsky <maximlevitsky@gmail.com>
9715S:	Maintained
9716F:	drivers/media/rc/ene_ir.*
9717
9718ENERGY MODEL
9719M:	Lukasz Luba <lukasz.luba@arm.com>
9720M:	"Rafael J. Wysocki" <rafael@kernel.org>
9721L:	linux-pm@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/netlink/specs/dev-energymodel.yaml
9724F:	Documentation/power/energy-model.rst
9725F:	include/linux/energy_model.h
9726F:	include/uapi/linux/dev_energymodel.h
9727F:	kernel/power/em_netlink*.*
9728F:	kernel/power/energy_model.c
9729
9730EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9731M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9732L:	linuxppc-dev@lists.ozlabs.org
9733S:	Maintained
9734F:	drivers/tty/ehv_bytechan.c
9735
9736EPSON S1D13XXX FRAMEBUFFER DRIVER
9737M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9738S:	Maintained
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9740F:	drivers/video/fbdev/s1d13xxxfb.c
9741F:	include/video/s1d13xxxfb.h
9742
9743EROFS FILE SYSTEM
9744M:	Gao Xiang <xiang@kernel.org>
9745M:	Chao Yu <chao@kernel.org>
9746R:	Yue Hu <zbestahu@gmail.com>
9747R:	Jingbo Xu <jefflexu@163.com>
9748R:	Sandeep Dhavale <dhavale@google.com>
9749R:	Hongbo Li <hongbohbli@tencent.com>
9750R:	Chunhai Guo <guochunhai@vivo.com>
9751L:	linux-erofs@lists.ozlabs.org
9752S:	Maintained
9753W:	https://erofs.docs.kernel.org
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev
9755F:	Documentation/ABI/testing/sysfs-fs-erofs
9756F:	Documentation/filesystems/erofs.rst
9757F:	fs/erofs/
9758F:	include/trace/events/erofs.h
9759
9760ERRSEQ ERROR TRACKING INFRASTRUCTURE
9761M:	Jeff Layton <jlayton@kernel.org>
9762S:	Maintained
9763F:	include/linux/errseq.h
9764F:	lib/errseq.c
9765
9766ESD CAN NETWORK DRIVERS
9767M:	Stefan Mätje <stefan.maetje@esd.eu>
9768R:	socketcan@esd.eu
9769L:	linux-can@vger.kernel.org
9770S:	Maintained
9771F:	drivers/net/can/esd/
9772
9773ESD CAN/USB DRIVERS
9774M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9775R:	socketcan@esd.eu
9776L:	linux-can@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/can/usb/esd_usb.c
9779
9780ESWIN DEVICETREES
9781M:	Min Lin <linmin@eswincomputing.com>
9782M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9783M:	Pritesh Patel <pritesh.patel@einfochips.com>
9784S:	Maintained
9785T:	git https://github.com/eswincomputing/linux-next.git
9786F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9787F:	arch/riscv/boot/dts/eswin/
9788
9789ESWIN EIC7700 CLOCK DRIVER
9790M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9791M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9794F:	drivers/clk/eswin/
9795F:	include/dt-bindings/clock/eswin,eic7700*
9796F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9797
9798ET131X NETWORK DRIVER
9799M:	Mark Einon <mark.einon@gmail.com>
9800S:	Odd Fixes
9801F:	drivers/net/ethernet/agere/
9802
9803ETAS ES58X CAN/USB DRIVER
9804M:	Vincent Mailhol <mailhol@kernel.org>
9805L:	linux-can@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/networking/devlink/etas_es58x.rst
9808F:	drivers/net/can/usb/etas_es58x/
9809
9810ETHERNET BRIDGE
9811M:	Nikolay Aleksandrov <razor@blackwall.org>
9812M:	Ido Schimmel <idosch@nvidia.com>
9813L:	bridge@lists.linux.dev
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	include/linux/if_bridge.h
9817F:	include/uapi/linux/if_bridge.h
9818F:	include/linux/netfilter_bridge/
9819F:	net/bridge/
9820
9821ETHERNET PHY LIBRARY
9822M:	Andrew Lunn <andrew@lunn.ch>
9823M:	Heiner Kallweit <hkallweit1@gmail.com>
9824R:	Russell King <linux@armlinux.org.uk>
9825L:	netdev@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-class-net-phydev
9828F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9829F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9830F:	Documentation/devicetree/bindings/net/mdio*
9831F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9832F:	Documentation/networking/phy-port.rst
9833F:	Documentation/networking/phy.rst
9834F:	drivers/net/mdio/
9835F:	drivers/net/mdio/acpi_mdio.c
9836F:	drivers/net/mdio/fwnode_mdio.c
9837F:	drivers/net/mdio/of_mdio.c
9838F:	drivers/net/pcs/
9839F:	drivers/net/phy/
9840F:	include/dt-bindings/net/qca-ar803x.h
9841F:	include/linux/*mdio*.h
9842F:	include/linux/linkmode.h
9843F:	include/linux/mdio/*.h
9844F:	include/linux/mii.h
9845F:	include/linux/of_net.h
9846F:	include/linux/phy.h
9847F:	include/linux/phy_fixed.h
9848F:	include/linux/phy_link_topology.h
9849F:	include/linux/phylib_stubs.h
9850F:	include/linux/platform_data/mdio-bcm-unimac.h
9851F:	include/net/phy/
9852F:	include/trace/events/mdio.h
9853F:	include/uapi/linux/mdio.h
9854F:	include/uapi/linux/mii.h
9855F:	net/core/of_net.c
9856
9857ETHERNET PHY LIBRARY [RUST]
9858M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9859R:	Trevor Gross <tmgross@umich.edu>
9860L:	netdev@vger.kernel.org
9861L:	rust-for-linux@vger.kernel.org
9862S:	Maintained
9863F:	rust/kernel/net/phy.rs
9864F:	rust/kernel/net/phy/reg.rs
9865
9866EXEC & BINFMT API, ELF
9867M:	Kees Cook <kees@kernel.org>
9868L:	linux-mm@kvack.org
9869S:	Supported
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9871F:	Documentation/userspace-api/ELF.rst
9872F:	fs/*binfmt_*.c
9873F:	fs/Kconfig.binfmt
9874F:	fs/exec.c
9875F:	fs/tests/binfmt_*_kunit.c
9876F:	fs/tests/exec_kunit.c
9877F:	include/linux/binfmts.h
9878F:	include/linux/elf.h
9879F:	include/uapi/linux/auxvec.h
9880F:	include/uapi/linux/binfmts.h
9881F:	include/uapi/linux/elf.h
9882F:	kernel/fork.c
9883F:	mm/vma_exec.c
9884F:	tools/testing/selftests/exec/
9885N:	asm/elf.h
9886N:	binfmt
9887
9888EXFAT FILE SYSTEM
9889M:	Namjae Jeon <linkinjeon@kernel.org>
9890M:	Sungjong Seo <sj1557.seo@samsung.com>
9891R:	Yuezhang Mo <yuezhang.mo@sony.com>
9892L:	exfat@lists.linux.dev
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9895F:	fs/exfat/
9896
9897EXPRESSWIRE PROTOCOL LIBRARY
9898M:	Duje Mihanović <duje.mihanovic@skole.hr>
9899L:	linux-leds@vger.kernel.org
9900S:	Maintained
9901F:	drivers/leds/leds-expresswire.c
9902F:	include/linux/leds-expresswire.h
9903
9904EXT2 FILE SYSTEM
9905M:	Jan Kara <jack@suse.com>
9906L:	linux-ext4@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/filesystems/ext2.rst
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9910F:	fs/ext2/
9911F:	include/linux/ext2*
9912
9913EXT4 FILE SYSTEM
9914M:	"Theodore Ts'o" <tytso@mit.edu>
9915R:	Andreas Dilger <adilger.kernel@dilger.ca>
9916R:	Baokun Li <libaokun@linux.alibaba.com>
9917R:	Jan Kara <jack@suse.cz>
9918R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9919R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9920R:	Zhang Yi <yi.zhang@huawei.com>
9921L:	linux-ext4@vger.kernel.org
9922S:	Maintained
9923W:	http://ext4.wiki.kernel.org
9924Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev
9926F:	Documentation/filesystems/ext4/
9927F:	fs/ext4/
9928F:	include/trace/events/ext4.h
9929F:	include/uapi/linux/ext4.h
9930
9931Extended Verification Module (EVM)
9932M:	Mimi Zohar <zohar@linux.ibm.com>
9933M:	Roberto Sassu <roberto.sassu@huawei.com>
9934L:	linux-integrity@vger.kernel.org
9935S:	Supported
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9937F:	security/integrity/
9938F:	security/integrity/evm/
9939
9940EXTENSIBLE FIRMWARE INTERFACE (EFI)
9941M:	Ard Biesheuvel <ardb@kernel.org>
9942R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9943L:	linux-efi@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9946F:	Documentation/admin-guide/efi-stub.rst
9947F:	arch/*/include/asm/efi.h
9948F:	arch/*/kernel/efi.c
9949F:	arch/arm/boot/compressed/efi-header.S
9950F:	arch/x86/platform/efi/
9951F:	drivers/firmware/efi/
9952F:	include/linux/efi*.h
9953X:	drivers/firmware/efi/cper*
9954
9955EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9956M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9957M:	Chanwoo Choi <cw00.choi@samsung.com>
9958L:	linux-kernel@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9961F:	Documentation/devicetree/bindings/extcon/
9962F:	Documentation/driver-api/extcon.rst
9963F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9964F:	drivers/extcon/
9965F:	include/linux/extcon.h
9966F:	include/linux/extcon/
9967
9968EXTRA BOOT CONFIG
9969M:	Masami Hiramatsu <mhiramat@kernel.org>
9970L:	linux-kernel@vger.kernel.org
9971L:	linux-trace-kernel@vger.kernel.org
9972S:	Maintained
9973Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9975F:	Documentation/admin-guide/bootconfig.rst
9976F:	fs/proc/bootconfig.c
9977F:	include/linux/bootconfig.h
9978F:	lib/bootconfig-data.S
9979F:	lib/bootconfig.c
9980F:	lib/embedded-cmdline.S
9981F:	tools/bootconfig/*
9982F:	tools/bootconfig/scripts/*
9983
9984EXTRON DA HD 4K PLUS CEC DRIVER
9985M:	Hans Verkuil <hverkuil@kernel.org>
9986L:	linux-media@vger.kernel.org
9987S:	Maintained
9988T:	git git://linuxtv.org/media.git
9989F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9990
9991EXYNOS DP DRIVER
9992M:	Jingoo Han <jingoohan1@gmail.com>
9993L:	dri-devel@lists.freedesktop.org
9994S:	Maintained
9995F:	drivers/gpu/drm/exynos/exynos_dp*
9996
9997EXYNOS SYSMMU (IOMMU) driver
9998M:	Marek Szyprowski <m.szyprowski@samsung.com>
9999L:	iommu@lists.linux.dev
10000S:	Maintained
10001F:	drivers/iommu/exynos-iommu.c
10002
10003F2FS FILE SYSTEM
10004M:	Jaegeuk Kim <jaegeuk@kernel.org>
10005M:	Chao Yu <chao@kernel.org>
10006L:	linux-f2fs-devel@lists.sourceforge.net
10007S:	Maintained
10008W:	https://f2fs.wiki.kernel.org/
10009Q:	https://patchwork.kernel.org/project/f2fs/list/
10010B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
10012F:	Documentation/ABI/testing/sysfs-fs-f2fs
10013F:	Documentation/filesystems/f2fs.rst
10014F:	fs/f2fs/
10015F:	include/linux/f2fs_fs.h
10016F:	include/trace/events/f2fs.h
10017F:	include/uapi/linux/f2fs.h
10018
10019F71805F HARDWARE MONITORING DRIVER
10020M:	Jean Delvare <jdelvare@suse.com>
10021L:	linux-hwmon@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/hwmon/f71805f.rst
10024F:	drivers/hwmon/f71805f.c
10025
10026FADDR2LINE
10027M:	Josh Poimboeuf <jpoimboe@kernel.org>
10028S:	Maintained
10029F:	scripts/faddr2line
10030
10031FAILOVER MODULE
10032M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10033L:	netdev@vger.kernel.org
10034S:	Supported
10035F:	Documentation/networking/failover.rst
10036F:	include/net/failover.h
10037F:	net/core/failover.c
10038
10039FANOTIFY
10040M:	Jan Kara <jack@suse.cz>
10041R:	Amir Goldstein <amir73il@gmail.com>
10042R:	Matt Bobrowski <matt@bobrowski.net>
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Maintained
10045F:	fs/notify/fanotify/
10046F:	include/linux/fanotify.h
10047F:	include/uapi/linux/fanotify.h
10048
10049FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
10050M:	Linus Walleij <linusw@kernel.org>
10051L:	linux-usb@vger.kernel.org
10052S:	Maintained
10053F:	drivers/usb/fotg210/
10054
10055FARSYNC SYNCHRONOUS DRIVER
10056M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
10057S:	Supported
10058W:	http://www.farsite.co.uk/
10059F:	drivers/net/wan/farsync.*
10060
10061FAULT INJECTION SUPPORT
10062M:	Akinobu Mita <akinobu.mita@gmail.com>
10063S:	Supported
10064F:	Documentation/fault-injection/
10065F:	lib/fault-inject.c
10066F:	tools/testing/fault-injection/
10067
10068FBTFT Framebuffer drivers
10069M:	Andy Shevchenko <andy@kernel.org>
10070L:	dri-devel@lists.freedesktop.org
10071L:	linux-fbdev@vger.kernel.org
10072S:	Odd fixes
10073F:	drivers/staging/fbtft/
10074
10075FC0011 TUNER DRIVER
10076M:	Michael Buesch <m@bues.ch>
10077L:	linux-media@vger.kernel.org
10078S:	Maintained
10079F:	drivers/media/tuners/fc0011.c
10080F:	drivers/media/tuners/fc0011.h
10081
10082FC2580 MEDIA DRIVER
10083L:	linux-media@vger.kernel.org
10084S:	Orphan
10085W:	https://linuxtv.org
10086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10087F:	drivers/media/tuners/fc2580*
10088
10089FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10090M:	Hannes Reinecke <hare@suse.de>
10091L:	linux-scsi@vger.kernel.org
10092S:	Supported
10093W:	www.Open-FCoE.org
10094F:	drivers/scsi/fcoe/
10095F:	drivers/scsi/libfc/
10096F:	include/scsi/fc/
10097F:	include/scsi/libfc.h
10098F:	include/scsi/libfcoe.h
10099F:	include/uapi/scsi/fc/
10100
10101FILE LOCKING (flock() and fcntl()/lockf())
10102M:	Jeff Layton <jlayton@kernel.org>
10103M:	Chuck Lever <cel@kernel.org>
10104R:	Alexander Aring <alex.aring@gmail.com>
10105L:	linux-fsdevel@vger.kernel.org
10106S:	Maintained
10107F:	fs/fcntl.c
10108F:	fs/locks.c
10109F:	include/linux/fcntl.h
10110F:	include/uapi/linux/fcntl.h
10111
10112FILESYSTEM DIRECT ACCESS (DAX)
10113M:	Dan Williams <djbw@kernel.org>
10114R:	Matthew Wilcox <willy@infradead.org>
10115R:	Jan Kara <jack@suse.cz>
10116L:	linux-fsdevel@vger.kernel.org
10117L:	nvdimm@lists.linux.dev
10118S:	Supported
10119F:	fs/dax.c
10120F:	include/linux/dax.h
10121F:	include/trace/events/fs_dax.h
10122
10123FILESYSTEMS (VFS and infrastructure)
10124M:	Alexander Viro <viro@zeniv.linux.org.uk>
10125M:	Christian Brauner <brauner@kernel.org>
10126R:	Jan Kara <jack@suse.cz>
10127L:	linux-fsdevel@vger.kernel.org
10128S:	Maintained
10129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10130F:	fs/*
10131F:	include/linux/fs.h
10132F:	include/linux/fs_types.h
10133F:	include/uapi/linux/fs.h
10134F:	include/uapi/linux/openat2.h
10135F:	rust/kernel/fs.rs
10136F:	rust/kernel/fs/
10137F:	rust/kernel/seq_file.rs
10138F:	rust/kernel/sync/poll.rs
10139F:	Documentation/driver-api/early-userspace/buffer-format.rst
10140F:	init/do_mounts*
10141F:	init/*initramfs*
10142
10143FILESYSTEMS [EXPORTFS]
10144M:	Chuck Lever <cel@kernel.org>
10145M:	Jeff Layton <jlayton@kernel.org>
10146R:	Amir Goldstein <amir73il@gmail.com>
10147L:	linux-fsdevel@vger.kernel.org
10148L:	linux-nfs@vger.kernel.org
10149S:	Supported
10150F:	Documentation/filesystems/nfs/exporting.rst
10151F:	fs/exportfs/
10152F:	fs/fhandle.c
10153F:	include/linux/exportfs*.h
10154
10155FILESYSTEMS [IDMAPPED MOUNTS]
10156M:	Christian Brauner <brauner@kernel.org>
10157M:	Seth Forshee <sforshee@kernel.org>
10158L:	linux-fsdevel@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/filesystems/idmappings.rst
10161F:	fs/mnt_idmapping.c
10162F:	include/linux/mnt_idmapping.*
10163F:	tools/testing/selftests/mount_setattr/
10164
10165FILESYSTEMS [IOMAP]
10166M:	Christian Brauner <brauner@kernel.org>
10167L:	linux-xfs@vger.kernel.org
10168L:	linux-fsdevel@vger.kernel.org
10169S:	Supported
10170F:	Documentation/filesystems/iomap/*
10171F:	fs/iomap/
10172F:	include/linux/iomap.h
10173
10174FILESYSTEMS [NETFS LIBRARY]
10175M:	David Howells <dhowells@redhat.com>
10176M:	Paulo Alcantara <pc@manguebit.org>
10177L:	netfs@lists.linux.dev
10178L:	linux-fsdevel@vger.kernel.org
10179S:	Supported
10180F:	Documentation/filesystems/caching/
10181F:	Documentation/filesystems/netfs_library.rst
10182F:	fs/netfs/
10183F:	include/linux/fscache*.h
10184F:	include/linux/netfs.h
10185F:	include/trace/events/fscache.h
10186F:	include/trace/events/netfs.h
10187
10188FILESYSTEMS [STACKABLE]
10189M:	Miklos Szeredi <miklos@szeredi.hu>
10190M:	Amir Goldstein <amir73il@gmail.com>
10191L:	linux-fsdevel@vger.kernel.org
10192L:	linux-unionfs@vger.kernel.org
10193S:	Maintained
10194F:	fs/backing-file.c
10195F:	include/linux/backing-file.h
10196
10197FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10198M:	Riku Voipio <riku.voipio@iki.fi>
10199L:	linux-hwmon@vger.kernel.org
10200S:	Maintained
10201F:	drivers/hwmon/f75375s.c
10202F:	include/linux/f75375s.h
10203
10204FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10205M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10206L:	linux-can@vger.kernel.org
10207S:	Maintained
10208F:	drivers/net/can/usb/f81604.c
10209
10210FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10211M:	Clemens Ladisch <clemens@ladisch.de>
10212M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10213L:	linux-sound@vger.kernel.org
10214S:	Maintained
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10216F:	include/uapi/sound/firewire.h
10217F:	sound/firewire/
10218
10219FIREWIRE MEDIA DRIVERS (firedtv)
10220M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10221L:	linux-media@vger.kernel.org
10222L:	linux1394-devel@lists.sourceforge.net
10223S:	Maintained
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10225F:	drivers/media/firewire/
10226
10227FIREWIRE SBP-2 TARGET
10228M:	Chris Boot <bootc@bootc.net>
10229L:	linux-scsi@vger.kernel.org
10230L:	target-devel@vger.kernel.org
10231L:	linux1394-devel@lists.sourceforge.net
10232S:	Maintained
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10234F:	drivers/target/sbp/
10235
10236FIREWIRE SUBSYSTEM
10237M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10238M:	Takashi Sakamoto <takaswie@kernel.org>
10239L:	linux1394-devel@lists.sourceforge.net
10240S:	Maintained
10241W:	http://ieee1394.docs.kernel.org/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10243F:	drivers/firewire/
10244F:	include/linux/firewire.h
10245F:	include/uapi/linux/firewire*.h
10246F:	tools/firewire/
10247
10248FIRMWARE ATTRIBUTES CLASS
10249M:	Hans de Goede <hansg@kernel.org>
10250M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
10251L:	platform-driver-x86@vger.kernel.org
10252S:	Maintained
10253F:	drivers/firmware/firmware_attributes_class.c
10254F:	include/linux/firmware_attributes.h
10255
10256FIRMWARE FRAMEWORK FOR ARMV8-A
10257M:	Sudeep Holla <sudeep.holla@kernel.org>
10258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10259S:	Maintained
10260F:	drivers/firmware/arm_ffa/
10261F:	include/linux/arm_ffa.h
10262
10263FIRMWARE LOADER (request_firmware)
10264M:	Luis Chamberlain <mcgrof@kernel.org>
10265M:	Danilo Krummrich <dakr@kernel.org>
10266L:	driver-core@lists.linux.dev
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10269F:	Documentation/firmware_class/
10270F:	drivers/base/firmware_loader/
10271F:	rust/kernel/firmware.rs
10272F:	include/linux/firmware.h
10273
10274FIXED-LAYOUT NVMEM LAYOUT DRIVER
10275M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10276S:	Maintained
10277F:	drivers/nvmem/layouts/fixed-layout.c
10278
10279FLEXTIMER FTM-QUADDEC DRIVER
10280M:	Patrick Havelange <patrick.havelange@essensium.com>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10284F:	drivers/counter/ftm-quaddec.c
10285
10286FLOPPY DRIVER
10287M:	Denis Efremov <efremov@linux.com>
10288L:	linux-block@vger.kernel.org
10289S:	Odd Fixes
10290F:	drivers/block/floppy.c
10291
10292FLYSKY FSIA6B RC RECEIVER
10293M:	Markus Koch <markus@notsyncing.net>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296F:	drivers/input/joystick/fsia6b.c
10297
10298FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10299M:	Geoffrey D. Bennett <g@b4.vu>
10300L:	linux-sound@vger.kernel.org
10301S:	Maintained
10302W:	https://github.com/geoffreybennett/linux-fcp
10303B:	https://github.com/geoffreybennett/linux-fcp/issues
10304T:	git https://github.com/geoffreybennett/linux-fcp.git
10305F:	include/uapi/sound/fcp.h
10306F:	include/uapi/sound/scarlett2.h
10307F:	sound/usb/fcp.c
10308F:	sound/usb/mixer_scarlett2.c
10309
10310FORCEDETH GIGABIT ETHERNET DRIVER
10311M:	Rain River <rain.1986.08.12@gmail.com>
10312M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	drivers/net/ethernet/nvidia/*
10316
10317FORTIFY_SOURCE
10318M:	Kees Cook <kees@kernel.org>
10319L:	linux-hardening@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10322F:	include/linux/fortify-string.h
10323F:	lib/test_fortify/*
10324F:	lib/tests/fortify_kunit.c
10325F:	lib/tests/memcpy_kunit.c
10326K:	\bunsafe_memcpy\b
10327K:	\b__NO_FORTIFY\b
10328
10329FOURSEMI AUDIO AMPLIFIER DRIVER
10330M:	Nick Li <nick.li@foursemi.com>
10331L:	linux-sound@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10334F:	sound/soc/codecs/fs-amp-lib.*
10335F:	sound/soc/codecs/fs210x.*
10336
10337FPGA DFL DRIVERS
10338M:	Xu Yilun <yilun.xu@intel.com>
10339R:	Tom Rix <trix@redhat.com>
10340L:	linux-fpga@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/ABI/testing/sysfs-bus-dfl*
10343F:	Documentation/fpga/dfl.rst
10344F:	drivers/fpga/dfl*
10345F:	drivers/uio/uio_dfl.c
10346F:	include/linux/dfl.h
10347F:	include/uapi/linux/fpga-dfl.h
10348
10349FPGA MANAGER FRAMEWORK
10350M:	Moritz Fischer <mdf@kernel.org>
10351M:	Xu Yilun <yilun.xu@intel.com>
10352R:	Tom Rix <trix@redhat.com>
10353L:	linux-fpga@vger.kernel.org
10354S:	Maintained
10355Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10357F:	Documentation/devicetree/bindings/fpga/
10358F:	Documentation/driver-api/fpga/
10359F:	Documentation/fpga/
10360F:	drivers/fpga/
10361F:	include/linux/fpga/
10362
10363FRAMEBUFFER CONSOLE
10364M:	Helge Deller <deller@gmx.de>
10365M:	Thomas Zimmermann <tzimmermann@suse.de>
10366L:	dri-devel@lists.freedesktop.org
10367L:	linux-fbdev@vger.kernel.org
10368S:	Maintained
10369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10370F:	Documentation/fb/fbcon.rst
10371F:	drivers/video/fbdev/core/bitblit.c
10372F:	drivers/video/fbdev/core/fb_logo.c
10373F:	drivers/video/fbdev/core/fbcon.c
10374F:	drivers/video/fbdev/core/fbcon.h
10375F:	drivers/video/fbdev/core/fbcon_ccw.c
10376F:	drivers/video/fbdev/core/fbcon_cw.c
10377F:	drivers/video/fbdev/core/fbcon_rotate.c
10378F:	drivers/video/fbdev/core/fbcon_rotate.h
10379F:	drivers/video/fbdev/core/fbcon_ud.c
10380F:	drivers/video/fbdev/core/softcursor.c
10381F:	drivers/video/fbdev/core/tileblit.c
10382F:	include/linux/font.h
10383F:	lib/fonts/
10384
10385FRAMEBUFFER CORE
10386M:	Simona Vetter <simona@ffwll.ch>
10387S:	Odd Fixes
10388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10389F:	drivers/video/fbdev/core/
10390
10391FRAMEBUFFER DRAWING
10392M:	Zsolt Kajtar <soci@c64.rulez.org>
10393S:	Odd Fixes
10394F:	drivers/video/fbdev/core/cfbcopyarea.c
10395F:	drivers/video/fbdev/core/cfbfillrect.c
10396F:	drivers/video/fbdev/core/cfbimgblt.c
10397F:	drivers/video/fbdev/core/cfbmem.h
10398F:	drivers/video/fbdev/core/fb_copyarea.h
10399F:	drivers/video/fbdev/core/fb_draw.h
10400F:	drivers/video/fbdev/core/fb_fillrect.h
10401F:	drivers/video/fbdev/core/fb_imageblit.h
10402F:	drivers/video/fbdev/core/syscopyarea.c
10403F:	drivers/video/fbdev/core/sysfillrect.c
10404F:	drivers/video/fbdev/core/sysimgblt.c
10405F:	drivers/video/fbdev/core/sysmem.h
10406
10407FRAMEBUFFER LAYER
10408M:	Helge Deller <deller@gmx.de>
10409L:	linux-fbdev@vger.kernel.org
10410L:	dri-devel@lists.freedesktop.org
10411S:	Maintained
10412Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10414F:	Documentation/fb/
10415F:	drivers/video/
10416F:	include/linux/fb.h
10417F:	include/uapi/linux/fb.h
10418F:	include/uapi/video/
10419F:	include/video/
10420
10421FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10422M:	Horia Geantă <horia.geanta@nxp.com>
10423M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10424M:	Sahil Malhotra <sahil.malhotra@nxp.com>
10425L:	linux-crypto@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10428F:	drivers/crypto/caam/
10429
10430FREESCALE COLDFIRE M5441X MMC DRIVER
10431M:	Angelo Dureghello <adureghello@baylibre.com>
10432L:	linux-mmc@vger.kernel.org
10433S:	Maintained
10434F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10435F:	include/linux/platform_data/mmc-esdhc-mcf.h
10436
10437FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10438M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10439L:	linux-m68k@lists.linux-m68k.org
10440S:	Maintained
10441F:	drivers/power/reset/mcf-rcm-reset.c
10442
10443FREESCALE DIU FRAMEBUFFER DRIVER
10444M:	Timur Tabi <timur@kernel.org>
10445L:	linux-fbdev@vger.kernel.org
10446S:	Maintained
10447F:	drivers/video/fbdev/fsl-diu-fb.*
10448
10449FREESCALE DMA DRIVER
10450M:	Zhang Wei <zw@zh-kernel.org>
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	drivers/dma/fsldma.*
10454
10455FREESCALE DSPI DRIVER
10456M:	Vladimir Oltean <olteanv@gmail.com>
10457L:	linux-spi@vger.kernel.org
10458L:	imx@lists.linux.dev
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10461F:	drivers/spi/spi-fsl-dspi.c
10462F:	include/linux/spi/spi-fsl-dspi.h
10463
10464FREESCALE eDMA DRIVER
10465M:	Frank Li <Frank.Li@nxp.com>
10466L:	imx@lists.linux.dev
10467L:	dmaengine@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10470F:	drivers/dma/fsl-edma*.*
10471
10472FREESCALE ENETC ETHERNET DRIVERS
10473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10474M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10475M:	Wei Fang <wei.fang@nxp.com>
10476M:	Clark Wang <xiaoning.wang@nxp.com>
10477L:	imx@lists.linux.dev
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10481F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10482F:	drivers/net/ethernet/freescale/enetc/
10483F:	include/linux/fsl/enetc_mdio.h
10484F:	include/linux/fsl/netc_global.h
10485F:	include/linux/fsl/ntmp.h
10486
10487FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10488M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10492F:	drivers/net/ethernet/freescale/gianfar*
10493
10494FREESCALE GPMI NAND DRIVER
10495M:	Han Xu <han.xu@nxp.com>
10496L:	imx@lists.linux.dev
10497L:	linux-mtd@lists.infradead.org
10498S:	Maintained
10499F:	drivers/mtd/nand/raw/gpmi-nand/*
10500
10501FREESCALE I2C CPM DRIVER
10502M:	Jochen Friedrich <jochen@scram.de>
10503L:	linuxppc-dev@lists.ozlabs.org
10504L:	linux-i2c@vger.kernel.org
10505S:	Maintained
10506F:	drivers/i2c/busses/i2c-cpm.c
10507
10508FREESCALE IMX / MXC FEC DRIVER
10509M:	Wei Fang <wei.fang@nxp.com>
10510R:	Frank Li <frank.li@nxp.com>
10511R:	Shenwei Wang <shenwei.wang@nxp.com>
10512L:	imx@lists.linux.dev
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10516F:	drivers/net/ethernet/freescale/fec.h
10517F:	drivers/net/ethernet/freescale/fec_main.c
10518F:	drivers/net/ethernet/freescale/fec_ptp.c
10519
10520FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10521M:	Sascha Hauer <s.hauer@pengutronix.de>
10522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10523L:	linux-fbdev@vger.kernel.org
10524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10525S:	Maintained
10526F:	drivers/video/fbdev/imxfb.c
10527
10528FREESCALE IMX DDR PMU DRIVER
10529M:	Frank Li <Frank.li@nxp.com>
10530M:	Xu Yang <xu.yang_2@nxp.com>
10531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10532S:	Maintained
10533F:	Documentation/admin-guide/perf/imx-ddr.rst
10534F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10535F:	drivers/perf/fsl_imx8_ddr_perf.c
10536F:	drivers/perf/fsl_imx9_ddr_perf.c
10537F:	tools/perf/pmu-events/arch/arm64/freescale/
10538
10539FREESCALE IMX I2C DRIVER
10540M:	Oleksij Rempel <o.rempel@pengutronix.de>
10541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10542L:	linux-i2c@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10545F:	drivers/i2c/busses/i2c-imx.c
10546
10547FREESCALE IMX LPI2C DRIVER
10548M:	Dong Aisheng <aisheng.dong@nxp.com>
10549L:	linux-i2c@vger.kernel.org
10550L:	imx@lists.linux.dev
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10553F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10554
10555FREESCALE IMX LPSPI DRIVER
10556M:	Frank Li <Frank.Li@nxp.com>
10557L:	linux-spi@vger.kernel.org
10558L:	imx@lists.linux.dev
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10561F:	drivers/spi/spi-fsl-lpspi.c
10562
10563FREESCALE MPC I2C DRIVER
10564M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10565L:	linux-i2c@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10568F:	drivers/i2c/busses/i2c-mpc.c
10569
10570FREESCALE QORIQ DPAA ETHERNET DRIVER
10571M:	Madalin Bucur <madalin.bucur@nxp.com>
10572L:	netdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/net/ethernet/freescale/dpaa
10575
10576FREESCALE QORIQ DPAA FMAN DRIVER
10577M:	Madalin Bucur <madalin.bucur@nxp.com>
10578R:	Sean Anderson <sean.anderson@linux.dev>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10582F:	drivers/net/ethernet/freescale/fman
10583
10584FREESCALE QORIQ PTP CLOCK DRIVER
10585M:	Yangbo Lu <yangbo.lu@nxp.com>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10589F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10590F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10591F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10592F:	drivers/ptp/ptp_qoriq.c
10593F:	include/linux/fsl/ptp_qoriq.h
10594
10595FREESCALE QUAD SPI DRIVER
10596M:	Han Xu <han.xu@nxp.com>
10597L:	linux-spi@vger.kernel.org
10598L:	imx@lists.linux.dev
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10601F:	drivers/spi/spi-fsl-qspi.c
10602
10603FREESCALE QUICC ENGINE LIBRARY
10604M:	Qiang Zhao <qiang.zhao@nxp.com>
10605M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10606L:	linuxppc-dev@lists.ozlabs.org
10607S:	Maintained
10608F:	drivers/soc/fsl/qe/
10609F:	include/soc/fsl/qe/
10610
10611FREESCALE QUICC ENGINE QMC DRIVER
10612M:	Herve Codina <herve.codina@bootlin.com>
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10616F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10617F:	drivers/soc/fsl/qe/qmc.c
10618F:	include/soc/fsl/qe/qmc.h
10619
10620FREESCALE QUICC ENGINE QMC HDLC DRIVER
10621M:	Herve Codina <herve.codina@bootlin.com>
10622L:	netdev@vger.kernel.org
10623L:	linuxppc-dev@lists.ozlabs.org
10624S:	Maintained
10625F:	drivers/net/wan/fsl_qmc_hdlc.c
10626
10627FREESCALE QUICC ENGINE TSA DRIVER
10628M:	Herve Codina <herve.codina@bootlin.com>
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10632F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10633F:	drivers/soc/fsl/qe/tsa.c
10634F:	drivers/soc/fsl/qe/tsa.h
10635F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10636F:	include/dt-bindings/soc/qe-fsl,tsa.h
10637
10638FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10639L:	netdev@vger.kernel.org
10640L:	linuxppc-dev@lists.ozlabs.org
10641S:	Orphan
10642F:	drivers/net/ethernet/freescale/ucc_geth*
10643
10644FREESCALE QUICC ENGINE UCC HDLC DRIVER
10645M:	Zhao Qiang <qiang.zhao@nxp.com>
10646L:	netdev@vger.kernel.org
10647L:	linuxppc-dev@lists.ozlabs.org
10648S:	Maintained
10649F:	drivers/net/wan/fsl_ucc_hdlc*
10650
10651FREESCALE QUICC ENGINE UCC UART DRIVER
10652M:	Timur Tabi <timur@kernel.org>
10653L:	linuxppc-dev@lists.ozlabs.org
10654S:	Maintained
10655F:	drivers/tty/serial/ucc_uart.c
10656
10657FREESCALE SOC DRIVERS
10658M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10659L:	linuxppc-dev@lists.ozlabs.org
10660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10663F:	Documentation/devicetree/bindings/soc/fsl/
10664F:	drivers/soc/fsl/
10665F:	include/linux/fsl/
10666F:	include/soc/fsl/
10667
10668FREESCALE SOC FS_ENET DRIVER
10669M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10670L:	linuxppc-dev@lists.ozlabs.org
10671L:	netdev@vger.kernel.org
10672S:	Maintained
10673F:	drivers/net/ethernet/freescale/fs_enet/
10674
10675FREESCALE SOC SOUND DRIVERS
10676M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10677M:	Xiubo Li <Xiubo.Lee@gmail.com>
10678R:	Fabio Estevam <festevam@gmail.com>
10679R:	Nicolin Chen <nicoleotsuka@gmail.com>
10680L:	linux-sound@vger.kernel.org
10681L:	linuxppc-dev@lists.ozlabs.org
10682S:	Maintained
10683F:	sound/soc/fsl/fsl*
10684F:	sound/soc/fsl/imx*
10685
10686FREESCALE SOC LPC32XX SOUND DRIVERS
10687M:	J.M.B. Downing <jonathan.downing@nautel.com>
10688M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10689R:	Vladimir Zapolskiy <vz@mleia.com>
10690L:	linux-sound@vger.kernel.org
10691L:	linuxppc-dev@lists.ozlabs.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10694F:	sound/soc/fsl/lpc3xxx-*
10695
10696FREESCALE SOC SOUND QMC DRIVER
10697M:	Herve Codina <herve.codina@bootlin.com>
10698L:	linux-sound@vger.kernel.org
10699L:	linuxppc-dev@lists.ozlabs.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10702F:	sound/soc/fsl/fsl_qmc_audio.c
10703
10704FREESCALE USB PERIPHERAL DRIVERS
10705L:	linux-usb@vger.kernel.org
10706L:	linuxppc-dev@lists.ozlabs.org
10707S:	Orphan
10708F:	drivers/usb/gadget/udc/fsl*
10709
10710FREESCALE USB PHY DRIVER
10711L:	linux-usb@vger.kernel.org
10712L:	linuxppc-dev@lists.ozlabs.org
10713S:	Orphan
10714F:	drivers/usb/phy/phy-fsl-usb*
10715
10716FREEZER
10717M:	"Rafael J. Wysocki" <rafael@kernel.org>
10718R:	Pavel Machek <pavel@kernel.org>
10719L:	linux-pm@vger.kernel.org
10720S:	Supported
10721F:	Documentation/power/freezing-of-tasks.rst
10722F:	include/linux/freezer.h
10723F:	kernel/freezer.c
10724
10725FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10726M:	Eric Biggers <ebiggers@kernel.org>
10727M:	Theodore Y. Ts'o <tytso@mit.edu>
10728M:	Jaegeuk Kim <jaegeuk@kernel.org>
10729L:	linux-fscrypt@vger.kernel.org
10730S:	Supported
10731Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10732T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next
10733T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current
10734F:	Documentation/filesystems/fscrypt.rst
10735F:	fs/crypto/
10736F:	include/linux/fscrypt.h
10737F:	include/uapi/linux/fscrypt.h
10738
10739FSI SUBSYSTEM
10740M:	Eddie James <eajames@linux.ibm.com>
10741R:	Ninad Palsule <ninad@linux.ibm.com>
10742L:	linux-fsi@lists.ozlabs.org
10743S:	Supported
10744Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10745F:	Documentation/devicetree/bindings/fsi/
10746F:	drivers/fsi/
10747F:	include/linux/fsi*.h
10748F:	include/trace/events/fsi*.h
10749
10750FSI-ATTACHED I2C DRIVER
10751M:	Eddie James <eajames@linux.ibm.com>
10752L:	linux-i2c@vger.kernel.org
10753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10756F:	drivers/i2c/busses/i2c-fsi.c
10757
10758FSI-ATTACHED SPI DRIVER
10759M:	Eddie James <eajames@linux.ibm.com>
10760L:	linux-spi@vger.kernel.org
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10763F:	drivers/spi/spi-fsi.c
10764
10765FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10766M:	Jan Kara <jack@suse.cz>
10767R:	Amir Goldstein <amir73il@gmail.com>
10768L:	linux-fsdevel@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10771F:	fs/notify/
10772F:	include/linux/fsnotify*.h
10773
10774FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10775M:	Eric Biggers <ebiggers@kernel.org>
10776M:	Theodore Y. Ts'o <tytso@mit.edu>
10777L:	fsverity@lists.linux.dev
10778S:	Supported
10779Q:	https://patchwork.kernel.org/project/fsverity/list/
10780T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next
10781T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current
10782F:	Documentation/filesystems/fsverity.rst
10783F:	fs/verity/
10784F:	include/linux/fsverity.h
10785F:	include/trace/events/fsverity.h
10786F:	include/uapi/linux/fsverity.h
10787
10788FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10789M:	Michael Zaidman <michael.zaidman@gmail.com>
10790L:	linux-i2c@vger.kernel.org
10791L:	linux-input@vger.kernel.org
10792S:	Maintained
10793F:	drivers/hid/hid-ft260.c
10794
10795FUJITSU LAPTOP EXTRAS
10796M:	Jonathan Woithe <jwoithe@just42.net>
10797L:	platform-driver-x86@vger.kernel.org
10798S:	Maintained
10799F:	drivers/platform/x86/fujitsu-laptop.c
10800
10801FUJITSU TABLET EXTRAS
10802M:	Robert Gerlach <khnz@gmx.de>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/fujitsu-tablet.c
10806
10807FUNCTION HOOKS (FTRACE)
10808M:	Steven Rostedt <rostedt@goodmis.org>
10809M:	Masami Hiramatsu <mhiramat@kernel.org>
10810R:	Mark Rutland <mark.rutland@arm.com>
10811L:	linux-kernel@vger.kernel.org
10812L:	linux-trace-kernel@vger.kernel.org
10813S:	Maintained
10814Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10816F:	Documentation/trace/ftrace*
10817F:	arch/*/*/*/*ftrace*
10818F:	arch/*/*/*ftrace*
10819F:	include/*/*ftrace*
10820F:	kernel/trace/fgraph.c
10821F:	kernel/trace/ftrace*
10822F:	samples/ftrace
10823
10824FUNGIBLE ETHERNET DRIVERS
10825M:	Dimitris Michailidis <dmichail@fungible.com>
10826L:	netdev@vger.kernel.org
10827S:	Maintained
10828F:	drivers/net/ethernet/fungible/
10829
10830FUSE FILESYSTEM [CORE]
10831M:	Miklos Szeredi <miklos@szeredi.hu>
10832L:	fuse-devel@lists.linux.dev
10833S:	Supported
10834W:	https://github.com/libfuse/
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10836F:	Documentation/filesystems/fuse/*
10837F:	fs/fuse/
10838F:	include/uapi/linux/fuse.h
10839F:	tools/testing/selftests/filesystems/fuse/
10840
10841FUSE FILESYSTEM [IO-URING]
10842M:	Bernd Schubert <bernd@bsbernd.com>
10843M:	Joanne Koong <joannelkoong@gmail.com>
10844L:	fuse-devel@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10847F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10848F:	fs/fuse/dev_uring.c
10849F:	fs/fuse/dev_uring_i.h
10850
10851FUSE FILESYSTEM [PASSTHROUGH]
10852M:	Amir Goldstein <amir73il@gmail.com>
10853L:	fuse-devel@lists.linux.dev
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10856F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10857F:	fs/fuse/backing.c
10858F:	fs/fuse/iomode.c
10859F:	fs/fuse/passthrough.c
10860
10861FUTEX SUBSYSTEM
10862M:	Thomas Gleixner <tglx@kernel.org>
10863M:	Ingo Molnar <mingo@redhat.com>
10864R:	Peter Zijlstra <peterz@infradead.org>
10865R:	Darren Hart <dvhart@infradead.org>
10866R:	Davidlohr Bueso <dave@stgolabs.net>
10867R:	André Almeida <andrealmeid@igalia.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-tip.rst
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10872F:	Documentation/locking/*futex*
10873F:	include/asm-generic/futex.h
10874F:	include/linux/futex.h
10875F:	include/uapi/linux/futex.h
10876F:	kernel/futex/*
10877F:	tools/perf/bench/futex*
10878F:	tools/testing/selftests/futex/
10879
10880FWCTL SUBSYSTEM
10881M:	Dave Jiang <dave.jiang@intel.com>
10882M:	Jason Gunthorpe <jgg@nvidia.com>
10883M:	Saeed Mahameed <saeedm@nvidia.com>
10884M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10885R:	Jonathan Cameron <jic23@kernel.org>
10886S:	Maintained
10887F:	Documentation/userspace-api/fwctl/
10888F:	drivers/fwctl/
10889F:	include/linux/fwctl.h
10890F:	include/uapi/fwctl/
10891F:	rust/helpers/fwctl.c
10892F:	rust/kernel/fwctl.rs
10893
10894FWCTL BNXT DRIVER
10895M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10896L:	linux-kernel@vger.kernel.org
10897S:	Maintained
10898F:	drivers/fwctl/bnxt/
10899
10900FWCTL MLX5 DRIVER
10901M:	Saeed Mahameed <saeedm@nvidia.com>
10902R:	Itay Avraham <itayavr@nvidia.com>
10903L:	linux-kernel@vger.kernel.org
10904S:	Maintained
10905F:	drivers/fwctl/mlx5/
10906
10907FWCTL PDS DRIVER
10908M:	Brett Creeley <brett.creeley@amd.com>
10909L:	linux-kernel@vger.kernel.org
10910S:	Maintained
10911F:	drivers/fwctl/pds/
10912
10913GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10914M:	Sebastian Reichel <sre@kernel.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10918F:	drivers/media/i2c/gc0308.c
10919
10920GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10921M:	Hans de Goede <hansg@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924F:	drivers/media/i2c/gc0310.c
10925
10926GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10927M:	Zhi Mao <zhi.mao@mediatek.com>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10931F:	drivers/media/i2c/gc05a2.c
10932
10933GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10934M:	Zhi Mao <zhi.mao@mediatek.com>
10935L:	linux-media@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10938F:	drivers/media/i2c/gc08a3.c
10939
10940GALAXYCORE GC2145 SENSOR DRIVER
10941M:	Alain Volmat <alain.volmat@foss.st.com>
10942L:	linux-media@vger.kernel.org
10943S:	Maintained
10944T:	git git://linuxtv.org/media.git
10945F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10946F:	drivers/media/i2c/gc2145.c
10947
10948GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10949M:	Tim Harvey <tharvey@gateworks.com>
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10952F:	Documentation/hwmon/gsc-hwmon.rst
10953F:	drivers/hwmon/gsc-hwmon.c
10954F:	drivers/mfd/gateworks-gsc.c
10955F:	include/linux/mfd/gsc.h
10956F:	include/linux/platform_data/gsc_hwmon.h
10957
10958GCC PLUGINS
10959M:	Kees Cook <kees@kernel.org>
10960L:	linux-hardening@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10963F:	Documentation/kbuild/gcc-plugins.rst
10964F:	scripts/Makefile.gcc-plugins
10965F:	scripts/gcc-plugins/
10966
10967GCOV BASED KERNEL PROFILING
10968M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10969S:	Maintained
10970F:	Documentation/dev-tools/gcov.rst
10971F:	kernel/gcov/
10972
10973GDB KERNEL DEBUGGING HELPER SCRIPTS
10974M:	Jan Kiszka <jan.kiszka@siemens.com>
10975M:	Kieran Bingham <kbingham@kernel.org>
10976S:	Supported
10977F:	scripts/gdb/
10978
10979GE HEALTHCARE PMC ADC DRIVER
10980M:	Herve Codina <herve.codina@bootlin.com>
10981L:	linux-iio@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10984F:	drivers/iio/adc/gehc-pmc-adc.c
10985F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10986
10987GEMINI CRYPTO DRIVER
10988M:	Corentin Labbe <clabbe@baylibre.com>
10989L:	linux-crypto@vger.kernel.org
10990S:	Maintained
10991F:	drivers/crypto/gemini/
10992
10993GEMTEK FM RADIO RECEIVER DRIVER
10994M:	Hans Verkuil <hverkuil@kernel.org>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media.git
10999F:	drivers/media/radio/radio-gemtek*
11000
11001GENDWARFKSYMS
11002M:	Sami Tolvanen <samitolvanen@google.com>
11003L:	linux-modules@vger.kernel.org
11004L:	linux-kbuild@vger.kernel.org
11005S:	Maintained
11006F:	scripts/gendwarfksyms/
11007
11008GENERIC ARCHITECTURE TOPOLOGY
11009M:	Sudeep Holla <sudeep.holla@kernel.org>
11010L:	linux-kernel@vger.kernel.org
11011S:	Maintained
11012F:	drivers/base/arch_topology.c
11013F:	include/linux/arch_topology.h
11014
11015GENERIC ENTRY CODE
11016M:	Thomas Gleixner <tglx@kernel.org>
11017M:	Peter Zijlstra <peterz@infradead.org>
11018M:	Andy Lutomirski <luto@kernel.org>
11019L:	linux-kernel@vger.kernel.org
11020S:	Maintained
11021P:	Documentation/process/maintainer-tip.rst
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
11023F:	include/linux/entry-common.h
11024F:	include/linux/entry-virt.h
11025F:	include/linux/irq-entry-common.h
11026F:	kernel/entry/
11027
11028GENERIC GPIO I2C DRIVER
11029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11030S:	Supported
11031F:	drivers/i2c/busses/i2c-gpio.c
11032F:	include/linux/platform_data/i2c-gpio.h
11033
11034GENERIC GPIO I2C MULTIPLEXER DRIVER
11035M:	Peter Korsgaard <peter.korsgaard@barco.com>
11036L:	linux-i2c@vger.kernel.org
11037S:	Supported
11038F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
11039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
11040F:	drivers/i2c/muxes/i2c-mux-gpio.c
11041F:	include/linux/platform_data/i2c-mux-gpio.h
11042
11043GENERIC GPIO RESET DRIVER
11044M:	Krzysztof Kozlowski <krzk@kernel.org>
11045S:	Maintained
11046F:	drivers/reset/reset-gpio.c
11047
11048GENERIC HDLC (WAN) DRIVERS
11049M:	Krzysztof Halasa <khc@pm.waw.pl>
11050S:	Maintained
11051W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
11052F:	drivers/net/wan/c101.c
11053F:	drivers/net/wan/hd6457*
11054F:	drivers/net/wan/hdlc*
11055F:	drivers/net/wan/n2.c
11056F:	drivers/net/wan/pc300too.c
11057F:	drivers/net/wan/pci200syn.c
11058F:	drivers/net/wan/wanxl*
11059
11060GENERIC INCLUDE/ASM HEADER FILES
11061M:	Arnd Bergmann <arnd@arndb.de>
11062L:	linux-arch@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
11065F:	include/asm-generic/
11066F:	include/uapi/asm-generic/
11067
11068GENERIC PHY FRAMEWORK
11069M:	Vinod Koul <vkoul@kernel.org>
11070R:	Neil Armstrong <neil.armstrong@linaro.org>
11071R:	Manivannan Sadhasivam <mani@kernel.org>
11072L:	linux-phy@lists.infradead.org
11073S:	Supported
11074Q:	https://patchwork.kernel.org/project/linux-phy/list/
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11076F:	Documentation/devicetree/bindings/phy/
11077F:	drivers/phy/
11078F:	include/dt-bindings/phy/
11079F:	include/linux/phy/
11080
11081GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11082M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11083S:	Supported
11084F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11085F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11086
11087GENERIC PM DOMAINS
11088M:	Ulf Hansson <ulfh@kernel.org>
11089L:	linux-pm@vger.kernel.org
11090S:	Supported
11091F:	Documentation/devicetree/bindings/power/power?domain*
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11093F:	drivers/pmdomain/
11094F:	include/linux/pm_domain.h
11095
11096GENERIC RADIX TREE
11097M:	Kent Overstreet <kent.overstreet@linux.dev>
11098S:	Supported
11099C:	irc://irc.oftc.net/bcache
11100F:	include/linux/generic-radix-tree.h
11101F:	lib/generic-radix-tree.c
11102
11103GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11104M:	Eugen Hristev <ehristev@kernel.org>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/input/touchscreen/resistive-adc-touch.c
11108
11109GENERIC STRING LIBRARY
11110M:	Kees Cook <kees@kernel.org>
11111R:	Andy Shevchenko <andy@kernel.org>
11112L:	linux-hardening@vger.kernel.org
11113S:	Supported
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11115F:	include/linux/string.h
11116F:	include/linux/string_choices.h
11117F:	include/linux/string_helpers.h
11118F:	lib/string.c
11119F:	lib/string_helpers.c
11120F:	lib/tests/string_helpers_kunit.c
11121F:	lib/tests/string_kunit.c
11122F:	scripts/coccinelle/api/string_choices.cocci
11123
11124GENERIC UIO DRIVER FOR PCI DEVICES
11125M:	"Michael S. Tsirkin" <mst@redhat.com>
11126L:	kvm@vger.kernel.org
11127S:	Supported
11128F:	drivers/uio/uio_pci_generic.c
11129
11130GENERIC VDSO LIBRARY
11131M:	Andy Lutomirski <luto@kernel.org>
11132M:	Thomas Gleixner <tglx@kernel.org>
11133M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11134L:	linux-kernel@vger.kernel.org
11135S:	Maintained
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11137F:	include/linux/vdso_datastore.h
11138F:	include/linux/vdso_time.h
11139F:	include/vdso/
11140F:	kernel/time/namespace_vdso.c
11141F:	kernel/time/vsyscall.c
11142F:	lib/vdso/
11143F:	tools/testing/selftests/vDSO/
11144
11145GENWQE (IBM Generic Workqueue Card)
11146M:	Frank Haverkamp <haver@linux.ibm.com>
11147S:	Supported
11148F:	drivers/misc/genwqe/
11149
11150GET_MAINTAINER SCRIPT
11151M:	Joe Perches <joe@perches.com>
11152S:	Maintained
11153F:	scripts/get_maintainer.pl
11154
11155GFS2 FILE SYSTEM
11156M:	Andreas Gruenbacher <agruenba@redhat.com>
11157L:	gfs2@lists.linux.dev
11158S:	Supported
11159B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11161F:	Documentation/filesystems/gfs2/
11162F:	fs/gfs2/
11163F:	include/uapi/linux/gfs2_ondisk.h
11164
11165GIGABYTE WATERFORCE SENSOR DRIVER
11166M:	Aleksa Savic <savicaleksa83@gmail.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/hwmon/gigabyte_waterforce.rst
11170F:	drivers/hwmon/gigabyte_waterforce.c
11171
11172GIGABYTE WMI DRIVER
11173M:	Thomas Weißschuh <linux@weissschuh.net>
11174L:	platform-driver-x86@vger.kernel.org
11175S:	Maintained
11176F:	drivers/platform/x86/gigabyte-wmi.c
11177
11178GNSS SUBSYSTEM
11179M:	Johan Hovold <johan@kernel.org>
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11182F:	Documentation/ABI/testing/sysfs-class-gnss
11183F:	Documentation/devicetree/bindings/gnss/
11184F:	drivers/gnss/
11185F:	include/linux/gnss.h
11186
11187GO7007 MPEG CODEC
11188M:	Hans Verkuil <hverkuil@kernel.org>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191F:	drivers/media/usb/go7007/
11192
11193GOCONTROLL MODULINE MODULE SLOT
11194M:	Maud Spierings <maudspierings@gocontroll.com>
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11197
11198GOODIX TOUCHSCREEN
11199M:	Hans de Goede <hansg@kernel.org>
11200L:	linux-input@vger.kernel.org
11201S:	Maintained
11202F:	drivers/input/touchscreen/goodix*
11203
11204GOOGLE ETHERNET DRIVERS
11205M:	Joshua Washington <joshwash@google.com>
11206M:	Harshitha Ramamurthy <hramamurthy@google.com>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11210F:	drivers/net/ethernet/google
11211
11212GOOGLE TENSOR SoC SUPPORT
11213M:	Peter Griffin <peter.griffin@linaro.org>
11214R:	André Draszik <andre.draszik@linaro.org>
11215R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11217L:	linux-samsung-soc@vger.kernel.org
11218S:	Maintained
11219P:	Documentation/process/maintainer-soc-clean-dts.rst
11220C:	irc://irc.oftc.net/pixel6-kernel-dev
11221F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11222F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11223F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11224F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11225F:	arch/arm64/boot/dts/exynos/google/
11226F:	arch/arm64/boot/dts/google/
11227F:	drivers/clk/samsung/clk-gs101.c
11228F:	drivers/phy/phy-google-usb.c
11229F:	drivers/soc/samsung/gs101-pmu.c
11230F:	drivers/phy/samsung/phy-gs101-ufs.c
11231F:	drivers/usb/dwc3/dwc3-google.c
11232F:	include/dt-bindings/clock/google,gs101*
11233K:	[gG]oogle.?[tT]ensor
11234
11235GPD FAN DRIVER
11236M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/hwmon/gpd-fan.rst
11240F:	drivers/hwmon/gpd-fan.c
11241
11242GPD POCKET FAN DRIVER
11243M:	Hans de Goede <hansg@kernel.org>
11244L:	platform-driver-x86@vger.kernel.org
11245S:	Maintained
11246F:	drivers/platform/x86/gpd-pocket-fan.c
11247
11248GPIB DRIVERS
11249M:	Dave Penkler <dpenkler@gmail.com>
11250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11251S:	Maintained
11252F:	drivers/gpib/
11253F:	include/uapi/linux/gpib.h
11254F:	include/uapi/linux/gpib_ioctl.h
11255
11256GPIO ACPI SUPPORT
11257M:	Mika Westerberg <westeri@kernel.org>
11258M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11259L:	linux-gpio@vger.kernel.org
11260L:	linux-acpi@vger.kernel.org
11261S:	Supported
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11263F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11264F:	drivers/gpio/gpiolib-acpi-*.c
11265F:	drivers/gpio/gpiolib-acpi.h
11266
11267GPIO AGGREGATOR
11268M:	Geert Uytterhoeven <geert+renesas@glider.be>
11269L:	linux-gpio@vger.kernel.org
11270S:	Supported
11271F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11272F:	drivers/gpio/gpio-aggregator.c
11273
11274GPIO IR Transmitter
11275M:	Sean Young <sean@mess.org>
11276L:	linux-media@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11279F:	drivers/media/rc/gpio-ir-tx.c
11280
11281GPIO LINE MUX
11282M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11285F:	drivers/gpio/gpio-line-mux.c
11286
11287GPIO MOCKUP DRIVER
11288M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11289L:	linux-gpio@vger.kernel.org
11290S:	Maintained
11291F:	drivers/gpio/gpio-mockup.c
11292F:	tools/testing/selftests/gpio/
11293
11294GPIO REGMAP
11295M:	Michael Walle <mwalle@kernel.org>
11296S:	Maintained
11297F:	drivers/gpio/gpio-regmap.c
11298F:	include/linux/gpio/regmap.h
11299K:	(devm_)?gpio_regmap_(un)?register
11300
11301GPIO SLOPPY LOGIC ANALYZER
11302M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11303S:	Supported
11304F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11305F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11306F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11307
11308GPIO SUBSYSTEM
11309M:	Linus Walleij <linusw@kernel.org>
11310M:	Bartosz Golaszewski <brgl@kernel.org>
11311L:	linux-gpio@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11314F:	Documentation/admin-guide/gpio/
11315F:	Documentation/devicetree/bindings/gpio/
11316F:	Documentation/driver-api/gpio/
11317F:	drivers/gpio/
11318F:	include/dt-bindings/gpio/
11319F:	include/linux/gpio.h
11320F:	include/linux/gpio/
11321K:	(devm_)?gpio_(request|free|direction|get|set)
11322K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11323K:	devm_gpiod_unhinge
11324
11325GPIO UAPI
11326M:	Bartosz Golaszewski <brgl@kernel.org>
11327R:	Kent Gibson <warthog618@gmail.com>
11328L:	linux-gpio@vger.kernel.org
11329S:	Maintained
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11331F:	Documentation/ABI/obsolete/sysfs-gpio
11332F:	Documentation/ABI/testing/gpio-cdev
11333F:	Documentation/userspace-api/gpio/
11334F:	drivers/gpio/gpiolib-cdev.c
11335F:	include/uapi/linux/gpio.h
11336F:	tools/gpio/
11337
11338GRETH 10/100/1G Ethernet MAC device driver
11339M:	Andreas Larsson <andreas@gaisler.com>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/ethernet/aeroflex/
11343
11344GREYBUS AUDIO PROTOCOLS DRIVERS
11345M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11346M:	Mark Greer <mgreer@animalcreek.com>
11347S:	Maintained
11348F:	drivers/staging/greybus/audio_apbridgea.c
11349F:	drivers/staging/greybus/audio_apbridgea.h
11350F:	drivers/staging/greybus/audio_codec.c
11351F:	drivers/staging/greybus/audio_codec.h
11352F:	drivers/staging/greybus/audio_gb.c
11353F:	drivers/staging/greybus/audio_manager.c
11354F:	drivers/staging/greybus/audio_manager.h
11355F:	drivers/staging/greybus/audio_manager_module.c
11356F:	drivers/staging/greybus/audio_manager_private.h
11357F:	drivers/staging/greybus/audio_manager_sysfs.c
11358F:	drivers/staging/greybus/audio_module.c
11359F:	drivers/staging/greybus/audio_topology.c
11360
11361GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11362M:	Viresh Kumar <vireshk@kernel.org>
11363S:	Maintained
11364F:	drivers/staging/greybus/authentication.c
11365F:	drivers/staging/greybus/bootrom.c
11366F:	drivers/staging/greybus/firmware.h
11367F:	drivers/staging/greybus/fw-core.c
11368F:	drivers/staging/greybus/fw-download.c
11369F:	drivers/staging/greybus/fw-management.c
11370F:	drivers/staging/greybus/greybus_authentication.h
11371F:	drivers/staging/greybus/greybus_firmware.h
11372F:	drivers/staging/greybus/hid.c
11373F:	drivers/staging/greybus/i2c.c
11374F:	drivers/staging/greybus/spi.c
11375F:	drivers/staging/greybus/spilib.c
11376F:	drivers/staging/greybus/spilib.h
11377
11378GREYBUS LOOPBACK DRIVER
11379M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11380S:	Maintained
11381F:	drivers/staging/greybus/loopback.c
11382
11383GREYBUS PLATFORM DRIVERS
11384M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11385S:	Maintained
11386F:	drivers/staging/greybus/arche-apb-ctrl.c
11387F:	drivers/staging/greybus/arche-platform.c
11388F:	drivers/staging/greybus/arche_platform.h
11389
11390GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11391M:	Rui Miguel Silva <rmfrfs@gmail.com>
11392S:	Maintained
11393F:	drivers/staging/greybus/gpio.c
11394F:	drivers/staging/greybus/light.c
11395F:	drivers/staging/greybus/power_supply.c
11396F:	drivers/staging/greybus/sdio.c
11397F:	drivers/staging/greybus/spi.c
11398F:	drivers/staging/greybus/spilib.c
11399
11400GREYBUS BEAGLEPLAY DRIVERS
11401M:	Ayush Singh <ayushdevel1325@gmail.com>
11402L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11405F:	drivers/greybus/gb-beagleplay.c
11406
11407GREYBUS SUBSYSTEM
11408M:	Johan Hovold <johan@kernel.org>
11409M:	Alex Elder <elder@kernel.org>
11410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11411L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11412S:	Maintained
11413F:	drivers/greybus/
11414F:	drivers/staging/greybus/
11415F:	include/linux/greybus.h
11416F:	include/linux/greybus/
11417
11418GREYBUS UART PROTOCOLS DRIVERS
11419M:	David Lin <dtwlin@gmail.com>
11420S:	Maintained
11421F:	drivers/staging/greybus/log.c
11422F:	drivers/staging/greybus/uart.c
11423
11424GS1662 VIDEO SERIALIZER
11425M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11426L:	linux-media@vger.kernel.org
11427S:	Maintained
11428T:	git git://linuxtv.org/media.git
11429F:	drivers/media/spi/gs1662.c
11430
11431GSPCA FINEPIX SUBDRIVER
11432M:	Frank Zago <frank@zago.net>
11433L:	linux-media@vger.kernel.org
11434S:	Maintained
11435T:	git git://linuxtv.org/media.git
11436F:	drivers/media/usb/gspca/finepix.c
11437
11438GSPCA GL860 SUBDRIVER
11439M:	Olivier Lorin <o.lorin@laposte.net>
11440L:	linux-media@vger.kernel.org
11441S:	Maintained
11442T:	git git://linuxtv.org/media.git
11443F:	drivers/media/usb/gspca/gl860/
11444
11445GSPCA M5602 SUBDRIVER
11446M:	Erik Andren <erik.andren@gmail.com>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449T:	git git://linuxtv.org/media.git
11450F:	drivers/media/usb/gspca/m5602/
11451
11452GSPCA PAC207 SONIXB SUBDRIVER
11453M:	Hans Verkuil <hverkuil@kernel.org>
11454L:	linux-media@vger.kernel.org
11455S:	Odd Fixes
11456T:	git git://linuxtv.org/media.git
11457F:	drivers/media/usb/gspca/pac207.c
11458
11459GSPCA SN9C20X SUBDRIVER
11460M:	Brian Johnson <brijohn@gmail.com>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463T:	git git://linuxtv.org/media.git
11464F:	drivers/media/usb/gspca/sn9c20x.c
11465
11466GSPCA T613 SUBDRIVER
11467M:	Leandro Costantino <lcostantino@gmail.com>
11468L:	linux-media@vger.kernel.org
11469S:	Maintained
11470T:	git git://linuxtv.org/media.git
11471F:	drivers/media/usb/gspca/t613.c
11472
11473GSPCA USB WEBCAM DRIVER
11474M:	Hans Verkuil <hverkuil@kernel.org>
11475L:	linux-media@vger.kernel.org
11476S:	Odd Fixes
11477T:	git git://linuxtv.org/media.git
11478F:	drivers/media/usb/gspca/
11479
11480GTP (GPRS Tunneling Protocol)
11481M:	Pablo Neira Ayuso <pablo@netfilter.org>
11482M:	Harald Welte <laforge@gnumonks.org>
11483L:	osmocom-net-gprs@lists.osmocom.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11486F:	Documentation/netlink/specs/gtp.yaml
11487F:	drivers/net/gtp.c
11488F:	tools/testing/selftests/net/gtp.py
11489
11490GUID PARTITION TABLE (GPT)
11491M:	Davidlohr Bueso <dave@stgolabs.net>
11492L:	linux-efi@vger.kernel.org
11493S:	Maintained
11494F:	block/partitions/efi.*
11495
11496HABANALABS PCI DRIVER
11497M:	Koby Elbaz <koby.elbaz@intel.com>
11498M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11499L:	dri-devel@lists.freedesktop.org
11500S:	Supported
11501C:	irc://irc.oftc.net/dri-devel
11502T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11503F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11504F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11505F:	drivers/accel/habanalabs/
11506F:	include/linux/habanalabs/
11507F:	include/trace/events/habanalabs.h
11508F:	include/uapi/drm/habanalabs_accel.h
11509
11510HACKRF MEDIA DRIVER
11511L:	linux-media@vger.kernel.org
11512S:	Orphan
11513W:	https://linuxtv.org
11514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11515F:	drivers/media/usb/hackrf/
11516
11517HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11518M:	Chuck Lever <cel@kernel.org>
11519L:	kernel-tls-handshake@lists.linux.dev
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/netlink/specs/handshake.yaml
11523F:	Documentation/networking/tls-handshake.rst
11524F:	include/net/handshake.h
11525F:	include/trace/events/handshake.h
11526F:	net/handshake/
11527
11528HANTRO VPU CODEC DRIVER
11529M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11530M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11531M:	Philipp Zabel <p.zabel@pengutronix.de>
11532L:	linux-media@vger.kernel.org
11533L:	linux-rockchip@lists.infradead.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11536F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11537F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11538F:	drivers/media/platform/verisilicon/
11539
11540HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11541M:	Frank Seidel <frank@f-seidel.de>
11542L:	platform-driver-x86@vger.kernel.org
11543S:	Maintained
11544W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11545F:	drivers/platform/x86/hdaps.c
11546
11547HARDWARE MONITORING
11548M:	Guenter Roeck <linux@roeck-us.net>
11549L:	linux-hwmon@vger.kernel.org
11550S:	Maintained
11551W:	http://hwmon.wiki.kernel.org/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11553F:	Documentation/ABI/testing/sysfs-class-hwmon
11554F:	Documentation/devicetree/bindings/hwmon/
11555F:	Documentation/hwmon/
11556F:	drivers/hwmon/
11557F:	include/linux/hwmon*.h
11558F:	include/trace/events/hwmon*.h
11559K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11560
11561HARDWARE RANDOM NUMBER GENERATOR CORE
11562M:	Olivia Mackall <olivia@selenic.com>
11563M:	Herbert Xu <herbert@gondor.apana.org.au>
11564L:	linux-crypto@vger.kernel.org
11565S:	Odd fixes
11566F:	Documentation/admin-guide/hw_random.rst
11567F:	Documentation/devicetree/bindings/rng/
11568F:	drivers/char/hw_random/
11569F:	include/linux/hw_random.h
11570
11571HARDWARE SPINLOCK CORE
11572M:	Bjorn Andersson <andersson@kernel.org>
11573R:	Baolin Wang <baolin.wang7@gmail.com>
11574L:	linux-remoteproc@vger.kernel.org
11575S:	Maintained
11576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11577F:	Documentation/devicetree/bindings/hwlock/
11578F:	Documentation/locking/hwspinlock.rst
11579F:	drivers/hwspinlock/
11580F:	include/linux/hwspinlock.h
11581
11582HARDWARE TRACING FACILITIES
11583M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11584S:	Maintained
11585F:	drivers/hwtracing/
11586
11587HARMONY SOUND DRIVER
11588L:	linux-parisc@vger.kernel.org
11589S:	Maintained
11590F:	sound/parisc/harmony.*
11591
11592HDPVR USB VIDEO ENCODER DRIVER
11593M:	Hans Verkuil <hverkuil@kernel.org>
11594L:	linux-media@vger.kernel.org
11595S:	Odd Fixes
11596W:	https://linuxtv.org
11597T:	git git://linuxtv.org/media.git
11598F:	drivers/media/usb/hdpvr/
11599
11600HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11601M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11602S:	Supported
11603F:	drivers/misc/hpilo.[ch]
11604
11605HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11606M:	Craig Lamparter <craig.lamparter@hpe.com>
11607S:	Supported
11608F:	Documentation/watchdog/hpwdt.rst
11609F:	drivers/watchdog/hpwdt.c
11610
11611HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11612M:	Don Brace <don.brace@microchip.com>
11613L:	storagedev@microchip.com
11614L:	linux-scsi@vger.kernel.org
11615S:	Supported
11616F:	Documentation/scsi/hpsa.rst
11617F:	drivers/scsi/hpsa*.[ch]
11618F:	include/linux/cciss*.h
11619F:	include/uapi/linux/cciss*.h
11620
11621HFI1 DRIVER
11622M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11623L:	linux-rdma@vger.kernel.org
11624S:	Supported
11625F:	drivers/infiniband/hw/hfi1
11626
11627HFS FILESYSTEM
11628M:	Viacheslav Dubeyko <slava@dubeyko.com>
11629M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11630M:	Yangtao Li <frank.li@vivo.com>
11631L:	linux-fsdevel@vger.kernel.org
11632S:	Maintained
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11634F:	Documentation/filesystems/hfs.rst
11635F:	fs/hfs/
11636F:	include/linux/hfs_common.h
11637
11638HFSPLUS FILESYSTEM
11639M:	Viacheslav Dubeyko <slava@dubeyko.com>
11640M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11641M:	Yangtao Li <frank.li@vivo.com>
11642L:	linux-fsdevel@vger.kernel.org
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11645F:	Documentation/filesystems/hfsplus.rst
11646F:	fs/hfsplus/
11647F:	include/linux/hfs_common.h
11648
11649HIBERNATION (aka Software Suspend, aka swsusp)
11650M:	"Rafael J. Wysocki" <rafael@kernel.org>
11651R:	Pavel Machek <pavel@kernel.org>
11652L:	linux-pm@vger.kernel.org
11653S:	Supported
11654B:	https://bugzilla.kernel.org
11655F:	arch/*/include/asm/suspend*.h
11656F:	arch/x86/power/
11657F:	drivers/base/power/
11658F:	include/linux/freezer.h
11659F:	include/linux/pm.h
11660F:	include/linux/suspend.h
11661F:	kernel/power/
11662
11663HID CORE LAYER
11664M:	Jiri Kosina <jikos@kernel.org>
11665M:	Benjamin Tissoires <bentiss@kernel.org>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11669F:	Documentation/hid/
11670F:	drivers/hid/
11671F:	include/linux/hid*
11672F:	include/uapi/linux/hid*
11673F:	samples/hid/
11674F:	tools/testing/selftests/hid/
11675
11676HID HYPERX DRIVER
11677M:	Benjamin Blume <benjaminblume@posteo.de>
11678L:	linux-input@vger.kernel.org
11679S:	Maintained
11680F:	drivers/hid/hid-hyperx.c
11681
11682HID LOGITECH DRIVERS
11683R:	Filipe Laíns <lains@riseup.net>
11684L:	linux-input@vger.kernel.org
11685S:	Maintained
11686F:	drivers/hid/hid-logitech-*
11687
11688HID NVIDIA SHIELD DRIVER
11689M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11690L:	linux-input@vger.kernel.org
11691S:	Maintained
11692F:	drivers/hid/hid-nvidia-shield.c
11693
11694HID PHOENIX RC FLIGHT CONTROLLER
11695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11696L:	linux-input@vger.kernel.org
11697S:	Maintained
11698F:	drivers/hid/hid-pxrc.c
11699
11700HID PLAYSTATION DRIVER
11701M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11702L:	linux-input@vger.kernel.org
11703S:	Supported
11704F:	drivers/hid/hid-playstation.c
11705
11706HID PULSAR DRIVER
11707M:	Nikolas Koesling <nikolas@koesling.info>
11708L:	linux-input@vger.kernel.org
11709S:	Maintained
11710F:	drivers/hid/hid-pulsar.c
11711
11712HID SENSOR HUB DRIVERS
11713M:	Jiri Kosina <jikos@kernel.org>
11714M:	Jonathan Cameron <jic23@kernel.org>
11715M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11716L:	linux-input@vger.kernel.org
11717L:	linux-iio@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/hid/hid-sensor*
11720F:	drivers/hid/hid-sensor-*
11721F:	drivers/iio/*/hid-*
11722F:	include/linux/hid-sensor-*
11723
11724HID STEAM CONTROLLER
11725M:	Vicki Pfau <vi@endrift.com>
11726L:	linux-input@vger.kernel.org
11727S:	Maintained
11728F:	drivers/hid/hid-steam.c
11729
11730HID VRC-2 CAR CONTROLLER DRIVER
11731M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11732L:	linux-input@vger.kernel.org
11733S:	Maintained
11734F:	drivers/hid/hid-vrc2.c
11735
11736HID WACOM DRIVER
11737M:	Ping Cheng <ping.cheng@wacom.com>
11738M:	Jason Gerecke  <jason.gerecke@wacom.com>
11739L:	linux-input@vger.kernel.org
11740S:	Maintained
11741F:	drivers/hid/wacom.h
11742F:	drivers/hid/wacom_*
11743
11744HID++ LOGITECH DRIVERS
11745R:	Filipe Laíns <lains@riseup.net>
11746R:	Bastien Nocera <hadess@hadess.net>
11747L:	linux-input@vger.kernel.org
11748S:	Maintained
11749F:	drivers/hid/hid-logitech-hidpp.c
11750
11751HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11752M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11753M:	Frederic Weisbecker <frederic@kernel.org>
11754M:	Thomas Gleixner <tglx@kernel.org>
11755L:	linux-kernel@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11758F:	Documentation/timers/
11759F:	include/linux/clockchips.h
11760F:	include/linux/delay.h
11761F:	include/linux/hrtimer.h
11762F:	include/linux/timer.h
11763F:	kernel/time/clockevents.c
11764F:	kernel/time/hrtimer.c
11765F:	kernel/time/sleep_timeout.c
11766F:	kernel/time/timer.c
11767F:	kernel/time/timer_list.c
11768F:	kernel/time/timer_migration.*
11769F:	tools/testing/selftests/timers/
11770
11771HITRON HAC300S PSU DRIVER
11772M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11773L:	linux-hwmon@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/hwmon/hac300s.rst
11776F:	drivers/hwmon/pmbus/hac300s.c
11777
11778DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11779M:	Andreas Hindborg <a.hindborg@kernel.org>
11780R:	Boqun Feng <boqun@kernel.org>
11781R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11782R:	Frederic Weisbecker <frederic@kernel.org>
11783R:	Lyude Paul <lyude@redhat.com>
11784R:	Thomas Gleixner <tglx@kernel.org>
11785R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11786R:	John Stultz <jstultz@google.com>
11787R:	Stephen Boyd <sboyd@kernel.org>
11788L:	rust-for-linux@vger.kernel.org
11789S:	Supported
11790W:	https://rust-for-linux.com
11791B:	https://github.com/Rust-for-Linux/linux/issues
11792T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11793F:	rust/kernel/time.rs
11794F:	rust/kernel/time/
11795
11796HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11797M:	HighPoint Linux Team <linux@highpoint-tech.com>
11798S:	Supported
11799W:	http://www.highpoint-tech.com
11800F:	Documentation/scsi/hptiop.rst
11801F:	drivers/scsi/hptiop.c
11802
11803HIMAX HX83112B TOUCHSCREEN SUPPORT
11804M:	Job Noorman <job@noorman.info>
11805L:	linux-input@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11808F:	drivers/input/touchscreen/himax_hx83112b.c
11809
11810HIMAX HX852X TOUCHSCREEN DRIVER
11811M:	Stephan Gerhold <stephan@gerhold.net>
11812L:	linux-input@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11815F:	drivers/input/touchscreen/himax_hx852x.c
11816
11817HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11818M:	Kurt Kanzenbach <kurt@linutronix.de>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11822F:	drivers/net/dsa/hirschmann/*
11823F:	include/linux/platform_data/hirschmann-hellcreek.h
11824F:	net/dsa/tag_hellcreek.c
11825
11826HISILICON DMA DRIVER
11827M:	Zhou Wang <wangzhou1@hisilicon.com>
11828M:	Longfang Liu <liulongfang@huawei.com>
11829L:	dmaengine@vger.kernel.org
11830S:	Maintained
11831F:	drivers/dma/hisi_dma.c
11832
11833HISILICON GPIO DRIVER
11834M:	Yang Shen <shenyang39@huawei.com>
11835L:	linux-gpio@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11838F:	drivers/gpio/gpio-hisi.c
11839
11840HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11841M:	Zhiqi Song <songzhiqi1@huawei.com>
11842M:	Longfang Liu <liulongfang@huawei.com>
11843L:	linux-crypto@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/ABI/testing/debugfs-hisi-hpre
11846F:	drivers/crypto/hisilicon/hpre/hpre.h
11847F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11848F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11849
11850HISILICON HNS3 PMU DRIVER
11851M:	Jijie Shao <shaojijie@huawei.com>
11852S:	Supported
11853F:	Documentation/admin-guide/perf/hns3-pmu.rst
11854F:	drivers/perf/hisilicon/hns3_pmu.c
11855
11856HISILICON I2C CONTROLLER DRIVER
11857M:	Devyn Liu <liudingyuan@h-partners.com>
11858L:	linux-i2c@vger.kernel.org
11859S:	Maintained
11860W:	https://www.hisilicon.com
11861F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11862F:	drivers/i2c/busses/i2c-hisi.c
11863
11864HISILICON KUNPENG SOC HCCS DRIVER
11865M:	Huisong Li <lihuisong@huawei.com>
11866S:	Maintained
11867F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11868F:	drivers/soc/hisilicon/kunpeng_hccs.c
11869F:	drivers/soc/hisilicon/kunpeng_hccs.h
11870
11871HISILICON SOC HHA DRIVER
11872M:	Yushan Wang <wangyushan12@huawei.com>
11873S:	Maintained
11874F:	drivers/cache/hisi_soc_hha.c
11875
11876HISILICON LPC BUS DRIVER
11877M:	Jay Fang <f.fangjian@huawei.com>
11878S:	Maintained
11879W:	http://www.hisilicon.com
11880F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11881F:	drivers/bus/hisi_lpc.c
11882
11883HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11884M:	Jian Shen <shenjian15@huawei.com>
11885M:	Jijie Shao <shaojijie@huawei.com>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888W:	http://www.hisilicon.com
11889F:	drivers/net/ethernet/hisilicon/hns3/
11890
11891HISILICON NETWORK HIBMCGE DRIVER
11892M:	Jijie Shao <shaojijie@huawei.com>
11893L:	netdev@vger.kernel.org
11894S:	Maintained
11895F:	drivers/net/ethernet/hisilicon/hibmcge/
11896
11897HISILICON NETWORK SUBSYSTEM DRIVER
11898M:	Jian Shen <shenjian15@huawei.com>
11899M:	Jijie Shao <shaojijie@huawei.com>
11900L:	netdev@vger.kernel.org
11901S:	Maintained
11902W:	http://www.hisilicon.com
11903F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11904F:	drivers/net/ethernet/hisilicon/
11905
11906HISILICON PMU DRIVER
11907M:	Yushan Wang <wangyushan12@huawei.com>
11908S:	Supported
11909W:	http://www.hisilicon.com
11910F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11911F:	Documentation/admin-guide/perf/hisi-pmu.rst
11912F:	drivers/perf/hisilicon
11913F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11914
11915HISILICON PTT DRIVER
11916M:	Sizhe Liu <liusizhe5@huawei.com>
11917L:	linux-kernel@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11920F:	Documentation/trace/hisi-ptt.rst
11921F:	drivers/hwtracing/ptt/
11922F:	tools/perf/arch/arm64/util/hisi-ptt.c
11923F:	tools/perf/util/hisi-ptt*
11924F:	tools/perf/util/hisi-ptt-decoder/*
11925
11926HISILICON QM DRIVER
11927M:	Weili Qian <qianweili@huawei.com>
11928M:	Zhou Wang <wangzhou1@hisilicon.com>
11929L:	linux-crypto@vger.kernel.org
11930S:	Maintained
11931F:	drivers/crypto/hisilicon/Kconfig
11932F:	drivers/crypto/hisilicon/Makefile
11933F:	drivers/crypto/hisilicon/qm.c
11934F:	drivers/crypto/hisilicon/sgl.c
11935F:	include/linux/hisi_acc_qm.h
11936
11937HISILICON ROCE DRIVER
11938M:	Chengchang Tang <tangchengchang@huawei.com>
11939M:	Junxian Huang <huangjunxian6@hisilicon.com>
11940L:	linux-rdma@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/infiniband/hisilicon,hns-roce-v1.yaml
11943F:	drivers/infiniband/hw/hns/
11944
11945HISILICON SAS Controller
11946M:	Xingui Yang <yangxingui@huawei.com>
11947S:	Supported
11948W:	http://www.hisilicon.com
11949F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11950F:	drivers/scsi/hisi_sas/
11951
11952HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11953M:	Longfang Liu <liulongfang@huawei.com>
11954L:	linux-crypto@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/ABI/testing/debugfs-hisi-sec
11957F:	drivers/crypto/hisilicon/sec2/sec.h
11958F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11959F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11960F:	drivers/crypto/hisilicon/sec2/sec_main.c
11961
11962HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11963M:	Yang Shen <shenyang39@huawei.com>
11964L:	linux-spi@vger.kernel.org
11965S:	Maintained
11966W:	http://www.hisilicon.com
11967F:	drivers/spi/spi-hisi-kunpeng.c
11968
11969HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11970M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11974F:	drivers/spmi/hisi-spmi-controller.c
11975
11976HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11977M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11978L:	linux-kernel@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11981F:	drivers/mfd/hi6421-spmi-pmic.c
11982
11983HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11984M:	Weili Qian <qianweili@huawei.com>
11985S:	Maintained
11986F:	drivers/char/hw_random/hisi-trng-v2.c
11987
11988HISILICON V3XX SPI NOR FLASH Controller Driver
11989M:	Yang Shen <shenyang39@huawei.com>
11990S:	Maintained
11991W:	http://www.hisilicon.com
11992F:	drivers/spi/spi-hisi-sfc-v3xx.c
11993
11994HISILICON ZIP Controller DRIVER
11995M:	Chenghai Huang<huangchenghai2@huawei.com>
11996M:	Zhou Wang <wangzhou1@hisilicon.com>
11997L:	linux-crypto@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/ABI/testing/debugfs-hisi-zip
12000F:	drivers/crypto/hisilicon/zip/
12001
12002HMM - Heterogeneous Memory Management
12003M:	Jason Gunthorpe <jgg@nvidia.com>
12004M:	Leon Romanovsky <leonro@nvidia.com>
12005L:	linux-mm@kvack.org
12006S:	Maintained
12007F:	Documentation/mm/hmm.rst
12008F:	include/linux/hmm*
12009F:	lib/test_hmm*
12010F:	mm/hmm*
12011F:	tools/testing/selftests/mm/*hmm*
12012
12013HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
12014M:	Petre Rodan <petre.rodan@subdimension.ro>
12015L:	linux-iio@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
12018F:	drivers/iio/pressure/abp2030pa*
12019
12020HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
12021M:	Petre Rodan <petre.rodan@subdimension.ro>
12022L:	linux-iio@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
12025F:	drivers/iio/pressure/hsc030pa*
12026
12027HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
12028M:	Andreas Klinger <ak@it-klinger.de>
12029M:	Petre Rodan <petre.rodan@subdimension.ro>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
12033F:	drivers/iio/pressure/mprls0025pa*
12034
12035HP BIOSCFG DRIVER
12036M:	Jorge Lopez <jorge.lopez2@hp.com>
12037L:	platform-driver-x86@vger.kernel.org
12038S:	Maintained
12039F:	drivers/platform/x86/hp/hp-bioscfg/
12040
12041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
12042L:	platform-driver-x86@vger.kernel.org
12043S:	Orphan
12044F:	drivers/platform/x86/hp/tc1100-wmi.c
12045
12046HP WMI HARDWARE MONITOR DRIVER
12047M:	James Seo <james@equiv.tech>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/hwmon/hp-wmi-sensors.rst
12051F:	drivers/hwmon/hp-wmi-sensors.c
12052
12053HPET:	High Precision Event Timers driver
12054M:	Clemens Ladisch <clemens@ladisch.de>
12055S:	Maintained
12056F:	Documentation/timers/hpet.rst
12057F:	drivers/char/hpet.c
12058F:	include/linux/hpet.h
12059F:	include/uapi/linux/hpet.h
12060
12061HPET:	x86
12062S:	Orphan
12063F:	arch/x86/include/asm/hpet.h
12064F:	arch/x86/kernel/hpet.c
12065
12066HPFS FILESYSTEM
12067M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
12068S:	Maintained
12069W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12070F:	fs/hpfs/
12071
12072HS3001 Hardware Temperature and Humidity Sensor
12073M:	Andre Werner <andre.werner@systec-electronic.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	drivers/hwmon/hs3001.c
12077
12078HSI SUBSYSTEM
12079M:	Sebastian Reichel <sre@kernel.org>
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12082F:	Documentation/ABI/testing/sysfs-bus-hsi
12083F:	Documentation/driver-api/hsi.rst
12084F:	drivers/hsi/
12085F:	include/linux/hsi/
12086F:	include/uapi/linux/hsi/
12087
12088HSO 3G MODEM DRIVER
12089L:	linux-usb@vger.kernel.org
12090S:	Orphan
12091F:	drivers/net/usb/hso.c
12092
12093HSR NETWORK PROTOCOL
12094L:	netdev@vger.kernel.org
12095S:	Orphan
12096F:	net/hsr/
12097F:	tools/testing/selftests/net/hsr/
12098
12099HT16K33 LED CONTROLLER DRIVER
12100M:	Robin van der Gracht <robin@protonic.nl>
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12103F:	drivers/auxdisplay/ht16k33.c
12104
12105HTCPEN TOUCHSCREEN DRIVER
12106M:	Pau Oliva Fora <pof@eslack.org>
12107L:	linux-input@vger.kernel.org
12108S:	Maintained
12109F:	drivers/input/touchscreen/htcpen.c
12110
12111HTE SUBSYSTEM
12112M:	Dipen Patel <dipenp@nvidia.com>
12113L:	timestamp@lists.linux.dev
12114S:	Maintained
12115Q:	https://patchwork.kernel.org/project/timestamp/list/
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12117F:	Documentation/devicetree/bindings/timestamp/
12118F:	Documentation/driver-api/hte/
12119F:	drivers/hte/
12120F:	include/linux/hte.h
12121
12122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12123M:	Lorenzo Bianconi <lorenzo@kernel.org>
12124L:	linux-iio@vger.kernel.org
12125S:	Maintained
12126W:	http://www.st.com/
12127F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12128F:	drivers/iio/humidity/hts221*
12129
12130HTU31 Hardware Temperature and Humidity Sensor
12131M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12132L:	linux-hwmon@vger.kernel.org
12133S:	Maintained
12134F:	drivers/hwmon/htu31.c
12135
12136HUAWEI ETHERNET DRIVER
12137M:	Cai Huoqing <cai.huoqing@linux.dev>
12138L:	netdev@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12141F:	drivers/net/ethernet/huawei/hinic/
12142
12143HUAWEI 3RD GEN ETHERNET DRIVER
12144M:	Fan Gong <gongfan1@huawei.com>
12145L:	netdev@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12148F:	drivers/net/ethernet/huawei/hinic3/
12149
12150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12151M:	Pengyu Luo <mitltlatltl@gmail.com>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12154F:	drivers/platform/arm64/huawei-gaokun-ec.c
12155F:	drivers/power/supply/huawei-gaokun-battery.c
12156F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12157F:	include/linux/platform_data/huawei-gaokun-ec.h
12158
12159HUGETLB SUBSYSTEM
12160M:	Muchun Song <muchun.song@linux.dev>
12161M:	Oscar Salvador <osalvador@suse.de>
12162R:	David Hildenbrand <david@kernel.org>
12163L:	linux-mm@kvack.org
12164S:	Maintained
12165F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12166F:	Documentation/admin-guide/mm/hugetlbpage.rst
12167F:	Documentation/mm/hugetlbfs_reserv.rst
12168F:	Documentation/mm/vmemmap_dedup.rst
12169F:	fs/hugetlbfs/
12170F:	include/linux/hugetlb.h
12171F:	include/trace/events/hugetlbfs.h
12172F:	mm/hugetlb.c
12173F:	mm/hugetlb_cgroup.c
12174F:	mm/hugetlb_cma.c
12175F:	mm/hugetlb_cma.h
12176F:	mm/hugetlb_sysctl.c
12177F:	mm/hugetlb_sysfs.c
12178F:	mm/hugetlb_vmemmap.c
12179F:	mm/hugetlb_vmemmap.h
12180F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12181
12182HVA ST MEDIA DRIVER
12183M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12184L:	linux-media@vger.kernel.org
12185S:	Supported
12186W:	https://linuxtv.org
12187T:	git git://linuxtv.org/media.git
12188F:	drivers/media/platform/st/sti/hva
12189
12190HWPOISON MEMORY FAILURE HANDLING
12191M:	Miaohe Lin <linmiaohe@huawei.com>
12192R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12193L:	linux-mm@kvack.org
12194S:	Maintained
12195F:	include/linux/memory-failure.h
12196F:	include/trace/events/memory-failure.h
12197F:	mm/hwpoison-inject.c
12198F:	mm/memory-failure.c
12199F:	tools/testing/selftests/mm/memory-failure.c
12200
12201HYCON HY46XX TOUCHSCREEN SUPPORT
12202M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12203L:	linux-input@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12206F:	drivers/input/touchscreen/hycon-hy46xx.c
12207
12208HYGON PROCESSOR SUPPORT
12209M:	Pu Wen <puwen@hygon.cn>
12210L:	linux-kernel@vger.kernel.org
12211S:	Maintained
12212F:	arch/x86/kernel/cpu/hygon.c
12213
12214HYNIX HI556 SENSOR DRIVER
12215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218T:	git git://linuxtv.org/media.git
12219F:	drivers/media/i2c/hi556.c
12220
12221HYNIX HI846 SENSOR DRIVER
12222M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225F:	drivers/media/i2c/hi846.c
12226
12227HYNIX HI847 SENSOR DRIVER
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229L:	linux-media@vger.kernel.org
12230S:	Maintained
12231F:	drivers/media/i2c/hi847.c
12232
12233Hyper-V/Azure CORE AND DRIVERS
12234M:	Haiyang Zhang <haiyangz@microsoft.com>
12235M:	Wei Liu <wei.liu@kernel.org>
12236M:	Dexuan Cui <decui@microsoft.com>
12237L:	linux-hyperv@vger.kernel.org
12238S:	Supported
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12240F:	Documentation/ABI/stable/sysfs-bus-vmbus
12241F:	Documentation/ABI/testing/debugfs-hyperv
12242F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12243F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12244F:	Documentation/virt/hyperv
12245F:	arch/arm64/hyperv
12246F:	arch/arm64/include/asm/mshyperv.h
12247F:	arch/x86/hyperv
12248F:	arch/x86/include/asm/mshyperv.h
12249F:	arch/x86/include/asm/trace/hyperv.h
12250F:	arch/x86/kernel/cpu/mshyperv.c
12251F:	drivers/clocksource/hyperv_timer.c
12252F:	drivers/hid/hid-hyperv.c
12253F:	drivers/hv/
12254F:	drivers/input/serio/hyperv-keyboard.c
12255F:	drivers/iommu/hyperv/
12256F:	drivers/net/ethernet/microsoft/
12257F:	drivers/net/hyperv/
12258F:	drivers/pci/controller/pci-hyperv-intf.c
12259F:	drivers/pci/controller/pci-hyperv.c
12260F:	drivers/scsi/storvsc_drv.c
12261F:	drivers/uio/uio_hv_generic.c
12262F:	include/asm-generic/mshyperv.h
12263F:	include/clocksource/hyperv_timer.h
12264F:	include/hyperv/hvgdk.h
12265F:	include/hyperv/hvgdk_ext.h
12266F:	include/hyperv/hvgdk_mini.h
12267F:	include/hyperv/hvhdk.h
12268F:	include/hyperv/hvhdk_mini.h
12269F:	include/linux/hyperv.h
12270F:	include/net/mana
12271F:	include/uapi/linux/hyperv.h
12272F:	net/vmw_vsock/hyperv_transport.c
12273F:	tools/hv/
12274
12275HYPERBUS SUPPORT
12276M:	Vignesh Raghavendra <vigneshr@ti.com>
12277R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12278L:	linux-mtd@lists.infradead.org
12279S:	Supported
12280Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12281C:	irc://irc.oftc.net/mtd
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12283F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12284F:	drivers/mtd/hyperbus/
12285F:	include/linux/mtd/hyperbus.h
12286
12287HYPERVISOR VIRTUAL CONSOLE DRIVER
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Odd Fixes
12290F:	drivers/tty/hvc/
12291
12292HUNG TASK DETECTOR
12293M:	Andrew Morton <akpm@linux-foundation.org>
12294M:	Lance Yang <lance.yang@linux.dev>
12295R:	Masami Hiramatsu <mhiramat@kernel.org>
12296R:	Petr Mladek <pmladek@suse.com>
12297L:	linux-kernel@vger.kernel.org
12298S:	Maintained
12299F:	include/linux/hung_task.h
12300F:	kernel/hung_task.c
12301
12302I2C ACPI SUPPORT
12303M:	Mika Westerberg <westeri@kernel.org>
12304L:	linux-i2c@vger.kernel.org
12305L:	linux-acpi@vger.kernel.org
12306S:	Maintained
12307F:	drivers/i2c/i2c-core-acpi.c
12308
12309I2C ADDRESS TRANSLATOR (ATR)
12310M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12311R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314F:	drivers/i2c/i2c-atr.c
12315F:	include/linux/i2c-atr.h
12316
12317I2C CONTROLLER DRIVER FOR NVIDIA GPU
12318M:	Ajay Gupta <ajayg@nvidia.com>
12319L:	linux-i2c@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12322F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12323
12324I2C MUXES
12325M:	Peter Rosin <peda@lysator.liu.se>
12326L:	linux-i2c@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12329F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12330F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12331F:	Documentation/i2c/i2c-topology.rst
12332F:	Documentation/i2c/muxes/
12333F:	drivers/i2c/i2c-mux.c
12334F:	drivers/i2c/muxes/
12335F:	include/linux/i2c-mux.h
12336
12337I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12339L:	linux-i2c@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12342F:	drivers/i2c/busses/i2c-mv64xxx.c
12343
12344I2C OF COMPONENT PROBER
12345M:	Chen-Yu Tsai <wenst@chromium.org>
12346L:	linux-i2c@vger.kernel.org
12347L:	devicetree@vger.kernel.org
12348S:	Maintained
12349F:	drivers/i2c/i2c-core-of-prober.c
12350F:	include/linux/i2c-of-prober.h
12351
12352I2C OVER PARALLEL PORT
12353M:	Jean Delvare <jdelvare@suse.com>
12354L:	linux-i2c@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/i2c/busses/i2c-parport.rst
12357F:	drivers/i2c/busses/i2c-parport.c
12358
12359I2C SUBSYSTEM
12360M:	Andi Shyti <andi.shyti@kernel.org>
12361L:	linux-i2c@vger.kernel.org
12362S:	Maintained
12363Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12365F:	Documentation/i2c/
12366F:	drivers/i2c/*
12367F:	include/dt-bindings/i2c/i2c.h
12368F:	include/linux/i2c-dev.h
12369F:	include/linux/i2c-smbus.h
12370F:	include/linux/i2c.h
12371F:	include/uapi/linux/i2c-*.h
12372F:	include/uapi/linux/i2c.h
12373
12374I2C SUBSYSTEM [RUST]
12375M:	Igor Korotin <igor.korotin@linux.dev>
12376R:	Danilo Krummrich <dakr@kernel.org>
12377R:	Daniel Almeida <daniel.almeida@collabora.com>
12378L:	rust-for-linux@vger.kernel.org
12379S:	Maintained
12380T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12381F:	rust/kernel/i2c.rs
12382F:	samples/rust/rust_driver_i2c.rs
12383F:	samples/rust/rust_i2c_client.rs
12384
12385I2C SUBSYSTEM HOST DRIVERS
12386M:	Andi Shyti <andi.shyti@kernel.org>
12387L:	linux-i2c@vger.kernel.org
12388S:	Maintained
12389Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12391F:	Documentation/devicetree/bindings/i2c/
12392F:	drivers/i2c/algos/
12393F:	drivers/i2c/busses/
12394F:	include/dt-bindings/i2c/
12395
12396I2C-TAOS-EVM DRIVER
12397M:	Jean Delvare <jdelvare@suse.com>
12398L:	linux-i2c@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/i2c/busses/i2c-taos-evm.rst
12401F:	drivers/i2c/busses/i2c-taos-evm.c
12402
12403I2C-TINY-USB DRIVER
12404M:	Till Harbaum <till@harbaum.org>
12405L:	linux-i2c@vger.kernel.org
12406S:	Maintained
12407W:	http://www.harbaum.org/till/i2c_tiny_usb
12408F:	drivers/i2c/busses/i2c-tiny-usb.c
12409
12410I2C/SMBUS CONTROLLER DRIVERS FOR PC
12411M:	Jean Delvare <jdelvare@suse.com>
12412L:	linux-i2c@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/i2c/busses/i2c-ali1535.rst
12415F:	Documentation/i2c/busses/i2c-ali1563.rst
12416F:	Documentation/i2c/busses/i2c-ali15x3.rst
12417F:	Documentation/i2c/busses/i2c-amd756.rst
12418F:	Documentation/i2c/busses/i2c-amd8111.rst
12419F:	Documentation/i2c/busses/i2c-i801.rst
12420F:	Documentation/i2c/busses/i2c-nforce2.rst
12421F:	Documentation/i2c/busses/i2c-piix4.rst
12422F:	Documentation/i2c/busses/i2c-sis5595.rst
12423F:	Documentation/i2c/busses/i2c-sis630.rst
12424F:	Documentation/i2c/busses/i2c-sis96x.rst
12425F:	Documentation/i2c/busses/i2c-via.rst
12426F:	Documentation/i2c/busses/i2c-viapro.rst
12427F:	drivers/i2c/busses/i2c-ali1535.c
12428F:	drivers/i2c/busses/i2c-ali1563.c
12429F:	drivers/i2c/busses/i2c-ali15x3.c
12430F:	drivers/i2c/busses/i2c-amd756.c
12431F:	drivers/i2c/busses/i2c-amd8111.c
12432F:	drivers/i2c/busses/i2c-i801.c
12433F:	drivers/i2c/busses/i2c-isch.c
12434F:	drivers/i2c/busses/i2c-nforce2.c
12435F:	drivers/i2c/busses/i2c-piix4.*
12436F:	drivers/i2c/busses/i2c-sis5595.c
12437F:	drivers/i2c/busses/i2c-sis630.c
12438F:	drivers/i2c/busses/i2c-sis96x.c
12439F:	drivers/i2c/busses/i2c-via.c
12440F:	drivers/i2c/busses/i2c-viapro.c
12441
12442I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12443M:	Hans de Goede <hansg@kernel.org>
12444L:	linux-i2c@vger.kernel.org
12445S:	Maintained
12446F:	drivers/i2c/busses/i2c-cht-wc.c
12447
12448I2C/SMBUS ISMT DRIVER
12449M:	Neil Horman <nhorman@tuxdriver.com>
12450L:	linux-i2c@vger.kernel.org
12451F:	Documentation/i2c/busses/i2c-ismt.rst
12452F:	drivers/i2c/busses/i2c-ismt.c
12453
12454I2C/SMBUS ZHAOXIN DRIVER
12455M:	Hans Hu <hanshu@zhaoxin.com>
12456L:	linux-i2c@vger.kernel.org
12457S:	Maintained
12458W:	https://www.zhaoxin.com
12459F:	drivers/i2c/busses/i2c-viai2c-common.c
12460F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12461
12462I2C/SMBUS STUB DRIVER
12463M:	Jean Delvare <jdelvare@suse.com>
12464L:	linux-i2c@vger.kernel.org
12465S:	Maintained
12466F:	drivers/i2c/i2c-stub.c
12467
12468I3C DRIVER FOR ASPEED AST2600
12469M:	Jeremy Kerr <jk@codeconstruct.com.au>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12472F:	drivers/i3c/master/ast2600-i3c-master.c
12473
12474I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12475M:	Jorge Marques <jorge.marques@analog.com>
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12478F:	drivers/i3c/master/adi-i3c-master.c
12479
12480I3C DRIVER FOR CADENCE I3C MASTER IP
12481M:	Przemysław Gaj <pgaj@cadence.com>
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12484F:	drivers/i3c/master/i3c-master-cdns.c
12485
12486I3C DRIVER FOR RENESAS
12487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12488M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12489S:	Supported
12490F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12491F:	drivers/i3c/master/renesas-i3c.c
12492
12493I3C DRIVER FOR SYNOPSYS DESIGNWARE
12494S:	Orphan
12495F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12496F:	drivers/i3c/master/dw*
12497
12498I3C SUBSYSTEM
12499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12500R:	Frank Li <Frank.Li@nxp.com>
12501L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12502S:	Maintained
12503Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12504C:	irc://chat.freenode.net/linux-i3c
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12506F:	Documentation/ABI/testing/sysfs-bus-i3c
12507F:	Documentation/devicetree/bindings/i3c/
12508F:	Documentation/driver-api/i3c
12509F:	drivers/i3c/
12510F:	include/dt-bindings/i3c/
12511F:	include/linux/i3c/
12512
12513IBM Operation Panel Input Driver
12514M:	Eddie James <eajames@linux.ibm.com>
12515L:	linux-input@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12518F:	drivers/input/misc/ibm-panel.c
12519
12520IBM Power 842 compression accelerator
12521M:	Haren Myneni <haren@us.ibm.com>
12522S:	Supported
12523F:	crypto/842.c
12524F:	drivers/crypto/nx/Kconfig
12525F:	drivers/crypto/nx/Makefile
12526F:	drivers/crypto/nx/nx-842*
12527F:	include/linux/sw842.h
12528F:	lib/842/
12529F:	lib/tests/842_decompress_kunit.c
12530
12531IBM Power in-Nest Crypto Acceleration
12532M:	Breno Leitão <leitao@debian.org>
12533M:	Nayna Jain <nayna@linux.ibm.com>
12534M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12535L:	linux-crypto@vger.kernel.org
12536S:	Supported
12537F:	drivers/crypto/nx/Kconfig
12538F:	drivers/crypto/nx/Makefile
12539F:	drivers/crypto/nx/nx-aes*
12540F:	drivers/crypto/nx/nx-sha*
12541F:	drivers/crypto/nx/nx.*
12542F:	drivers/crypto/nx/nx_csbcpb.h
12543F:	drivers/crypto/nx/nx_debugfs.c
12544
12545IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12546M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12547L:	linux-pci@vger.kernel.org
12548L:	linuxppc-dev@lists.ozlabs.org
12549S:	Supported
12550F:	drivers/pci/hotplug/rpadlpar*
12551
12552IBM Power Linux RAID adapter
12553M:	Brian King <brking@us.ibm.com>
12554S:	Supported
12555F:	drivers/scsi/ipr.*
12556
12557IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12558M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12559L:	linux-pci@vger.kernel.org
12560L:	linuxppc-dev@lists.ozlabs.org
12561S:	Supported
12562F:	drivers/pci/hotplug/rpaphp*
12563
12564IBM Power SRIOV Virtual NIC Device Driver
12565M:	Haren Myneni <haren@linux.ibm.com>
12566M:	Rick Lindsley <ricklind@linux.ibm.com>
12567R:	Nick Child <nnac123@linux.ibm.com>
12568L:	netdev@vger.kernel.org
12569S:	Maintained
12570F:	drivers/net/ethernet/ibm/ibmvnic.*
12571
12572IBM Power VFIO Support
12573M:	Timothy Pearson <tpearson@raptorengineering.com>
12574S:	Supported
12575F:	drivers/vfio/vfio_iommu_spapr_tce.c
12576
12577IBM Power Virtual Ethernet Device Driver
12578M:	Nick Child <nnac123@linux.ibm.com>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/ethernet/ibm/ibmveth.*
12582
12583IBM Power Virtual FC Device Drivers
12584M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12585L:	linux-scsi@vger.kernel.org
12586S:	Supported
12587F:	drivers/scsi/ibmvscsi/ibmvfc*
12588
12589IBM Power Virtual Management Channel Driver
12590M:	Brad Warrum <bwarrum@linux.ibm.com>
12591M:	Ritu Agarwal <rituagar@linux.ibm.com>
12592S:	Supported
12593F:	drivers/misc/ibmvmc.*
12594
12595IBM Power Virtual SCSI Device Drivers
12596M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12597L:	linux-scsi@vger.kernel.org
12598S:	Supported
12599F:	drivers/scsi/ibmvscsi/ibmvscsi*
12600F:	include/scsi/viosrp.h
12601
12602IBM Power Virtual SCSI Device Target Driver
12603M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12604L:	linux-scsi@vger.kernel.org
12605L:	target-devel@vger.kernel.org
12606S:	Supported
12607F:	drivers/scsi/ibmvscsi_tgt/
12608
12609IBM Power VMX Cryptographic instructions
12610M:	Breno Leitão <leitao@debian.org>
12611M:	Nayna Jain <nayna@linux.ibm.com>
12612M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12613L:	linux-crypto@vger.kernel.org
12614S:	Supported
12615F:	arch/powerpc/crypto/Kconfig
12616F:	arch/powerpc/crypto/Makefile
12617F:	arch/powerpc/crypto/aes_cbc.c
12618F:	arch/powerpc/crypto/aes_ctr.c
12619F:	arch/powerpc/crypto/aes_xts.c
12620F:	arch/powerpc/crypto/aesp8-ppc.h
12621F:	arch/powerpc/crypto/ppc-xlate.pl
12622F:	arch/powerpc/crypto/vmx.c
12623F:	lib/crypto/powerpc/aesp8-ppc.pl
12624F:	lib/crypto/powerpc/gf128hash.h
12625F:	lib/crypto/powerpc/ghashp8-ppc.pl
12626
12627IBM ServeRAID RAID DRIVER
12628S:	Orphan
12629F:	drivers/scsi/ips.*
12630
12631ICH LPC AND GPIO DRIVER
12632M:	Peter Tyser <ptyser@xes-inc.com>
12633S:	Maintained
12634F:	drivers/gpio/gpio-ich.c
12635F:	drivers/mfd/lpc_ich.c
12636
12637ICY I2C DRIVER
12638M:	Max Staudt <max@enpas.org>
12639L:	linux-i2c@vger.kernel.org
12640S:	Maintained
12641F:	drivers/i2c/busses/i2c-icy.c
12642
12643IDEAPAD LAPTOP EXTRAS DRIVER
12644M:	Ike Panhc <ikepanhc@gmail.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647W:	http://launchpad.net/ideapad-laptop
12648F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12649
12650IDEAPAD LAPTOP SLIDEBAR DRIVER
12651M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12652L:	linux-input@vger.kernel.org
12653S:	Maintained
12654W:	https://github.com/o2genum/ideapad-slidebar
12655F:	drivers/input/misc/ideapad_slidebar.c
12656
12657IDT VersaClock 5 CLOCK DRIVER
12658M:	Luca Ceresoli <luca@lucaceresoli.net>
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12661F:	drivers/clk/clk-versaclock5.c
12662
12663IEEE 802.15.4 SUBSYSTEM
12664M:	Alexander Aring <alex.aring@gmail.com>
12665M:	Stefan Schmidt <stefan@datenfreihafen.org>
12666M:	Miquel Raynal <miquel.raynal@bootlin.com>
12667L:	linux-wpan@vger.kernel.org
12668S:	Maintained
12669W:	https://linux-wpan.org/
12670Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12673F:	Documentation/networking/ieee802154.rst
12674F:	drivers/net/ieee802154/
12675F:	include/linux/ieee802154.h
12676F:	include/linux/nl802154.h
12677F:	include/net/af_ieee802154.h
12678F:	include/net/cfg802154.h
12679F:	include/net/ieee802154_netdev.h
12680F:	include/net/mac802154.h
12681F:	include/net/nl802154.h
12682F:	net/ieee802154/
12683F:	net/mac802154/
12684
12685Intel VIRTIO DATA PATH ACCELERATOR
12686M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12687L:	virtualization@lists.linux.dev
12688S:	Supported
12689F:	drivers/vdpa/ifcvf/
12690
12691IFE PROTOCOL
12692M:	Yotam Gigi <yotam.gi@gmail.com>
12693M:	Jamal Hadi Salim <jhs@mojatatu.com>
12694F:	include/net/ife.h
12695F:	include/uapi/linux/ife.h
12696F:	net/ife
12697
12698IGORPLUG-USB IR RECEIVER
12699M:	Sean Young <sean@mess.org>
12700L:	linux-media@vger.kernel.org
12701S:	Maintained
12702F:	drivers/media/rc/igorplugusb.c
12703
12704IGUANAWORKS USB IR TRANSCEIVER
12705M:	Sean Young <sean@mess.org>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708F:	drivers/media/rc/iguanair.c
12709
12710IIO ADC HELPERS
12711M:	Matti Vaittinen <mazziesaccount@gmail.com>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	drivers/iio/adc/industrialio-adc.c
12715F:	include/linux/iio/adc-helpers.h
12716
12717IIO BACKEND FRAMEWORK
12718M:	Nuno Sa <nuno.sa@analog.com>
12719R:	Olivier Moysan <olivier.moysan@foss.st.com>
12720L:	linux-iio@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/ABI/testing/debugfs-iio-backend
12723F:	drivers/iio/industrialio-backend.c
12724F:	include/linux/iio/backend.h
12725
12726IIO DIGITAL POTENTIOMETER DAC
12727M:	Peter Rosin <peda@lysator.liu.se>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12731F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12732F:	drivers/iio/dac/dpot-dac.c
12733
12734IIO ENVELOPE DETECTOR
12735M:	Peter Rosin <peda@lysator.liu.se>
12736L:	linux-iio@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12739F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12740F:	drivers/iio/adc/envelope-detector.c
12741
12742IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12743M:	Matti Vaittinen <mazziesaccount@gmail.com>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	drivers/iio/industrialio-gts-helper.c
12747F:	include/linux/iio/iio-gts-helper.h
12748F:	drivers/iio/test/iio-test-gts.c
12749
12750IIO MULTIPLEXER
12751M:	Peter Rosin <peda@lysator.liu.se>
12752L:	linux-iio@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12755F:	drivers/iio/multiplexer/iio-mux.c
12756
12757IIO SCMI BASED DRIVER
12758M:	Jyoti Bhayana <jbhayana@google.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Maintained
12761F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12762
12763IIO SUBSYSTEM AND DRIVERS
12764M:	Jonathan Cameron <jic23@kernel.org>
12765R:	David Lechner <dlechner@baylibre.com>
12766R:	Nuno Sá <nuno.sa@analog.com>
12767R:	Andy Shevchenko <andy@kernel.org>
12768L:	linux-iio@vger.kernel.org
12769S:	Maintained
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12771F:	Documentation/ABI/testing/configfs-iio*
12772F:	Documentation/ABI/testing/sysfs-bus-iio*
12773F:	Documentation/devicetree/bindings/iio/
12774F:	Documentation/driver-api/iio/
12775F:	Documentation/iio/
12776F:	drivers/iio/
12777F:	drivers/staging/iio/
12778F:	include/dt-bindings/iio/
12779F:	include/linux/iio/
12780F:	tools/iio/
12781
12782IIO UNIT CONVERTER
12783M:	Peter Rosin <peda@lysator.liu.se>
12784L:	linux-iio@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12787F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12788F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12789F:	drivers/iio/afe/iio-rescale.c
12790
12791IKANOS/ADI EAGLE ADSL USB DRIVER
12792M:	Matthieu Castet <castet.matthieu@free.fr>
12793M:	Stanislaw Gruszka <stf_xl@wp.pl>
12794S:	Maintained
12795F:	drivers/usb/atm/ueagle-atm.c
12796
12797IMAGIS TOUCHSCREEN DRIVER
12798M:	Markuss Broks <markuss.broks@gmail.com>
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12801F:	drivers/input/touchscreen/imagis.c
12802
12803IMGTEC ASCII LCD DRIVER
12804M:	Paul Burton <paulburton@kernel.org>
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12807F:	drivers/auxdisplay/img-ascii-lcd.c
12808
12809IMGTEC JPEG ENCODER DRIVER
12810M:	Devarsh Thakkar <devarsht@ti.com>
12811L:	linux-media@vger.kernel.org
12812S:	Supported
12813F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12814F:	drivers/media/platform/imagination/e5010*
12815
12816IMGTEC IR DECODER DRIVER
12817S:	Orphan
12818F:	drivers/media/rc/img-ir/
12819
12820IMGTEC POWERVR DRM DRIVER
12821M:	Alessio Belle <alessio.belle@imgtec.com>
12822M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12823L:	imagination@lists.freedesktop.org
12824S:	Supported
12825Q:	https://patchwork.freedesktop.org/project/imagination/list/
12826B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12827C:	irc://irc.oftc.net/powervr
12828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12829F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12830F:	Documentation/gpu/imagination/
12831F:	drivers/gpu/drm/ci/xfails/powervr*
12832F:	drivers/gpu/drm/imagination/
12833F:	include/uapi/drm/pvr_drm.h
12834
12835IMON SOUNDGRAPH USB IR RECEIVER
12836M:	Sean Young <sean@mess.org>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839F:	drivers/media/rc/imon.c
12840F:	drivers/media/rc/imon_raw.c
12841
12842IMS TWINTURBO FRAMEBUFFER DRIVER
12843L:	linux-fbdev@vger.kernel.org
12844S:	Orphan
12845F:	drivers/video/fbdev/imsttfb.c
12846
12847INA233 HARDWARE MONITOR DRIVERS
12848M:	Leo Yang <leo.yang.sy0@gmail.com>
12849L:	linux-hwmon@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/hwmon/ina233.rst
12852F:	drivers/hwmon/pmbus/ina233.c
12853
12854INDEX OF FURTHER KERNEL DOCUMENTATION
12855M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12856S:	Maintained
12857F:	Documentation/process/kernel-docs.rst
12858
12859INDUSTRY PACK SUBSYSTEM (IPACK)
12860M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12861M:	Jens Taprogge <jens.taprogge@taprogge.org>
12862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12863L:	industrypack-devel@lists.sourceforge.net
12864S:	Maintained
12865W:	http://industrypack.sourceforge.net
12866F:	drivers/ipack/
12867F:	include/linux/ipack.h
12868
12869INFINEON DPS310 Driver
12870M:	Eddie James <eajames@linux.ibm.com>
12871L:	linux-iio@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12874F:	drivers/iio/pressure/dps310.c
12875
12876INFINEON PEB2466 ASoC CODEC
12877M:	Herve Codina <herve.codina@bootlin.com>
12878L:	linux-sound@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12881F:	sound/soc/codecs/peb2466.c
12882
12883INFINEON TLV493D Driver
12884M:	Dixit Parmar <dixitparmar19@gmail.com>
12885L:	linux-iio@vger.kernel.org
12886S:	Maintained
12887W:	https://www.infineon.com/part/TLV493D-A1B6
12888F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12889F:	drivers/iio/magnetometer/tlv493d.c
12890
12891INFINIBAND SUBSYSTEM
12892M:	Jason Gunthorpe <jgg@nvidia.com>
12893M:	Leon Romanovsky <leonro@nvidia.com>
12894L:	linux-rdma@vger.kernel.org
12895S:	Supported
12896W:	https://github.com/linux-rdma/rdma-core
12897Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12899F:	Documentation/devicetree/bindings/infiniband/
12900F:	Documentation/infiniband/
12901F:	drivers/infiniband/
12902F:	include/rdma/
12903F:	include/trace/events/ib_mad.h
12904F:	include/trace/events/ib_umad.h
12905F:	include/trace/misc/rdma.h
12906F:	include/uapi/linux/if_infiniband.h
12907F:	include/uapi/rdma/
12908F:	samples/bpf/ibumad_kern.c
12909F:	samples/bpf/ibumad_user.c
12910F:	tools/testing/selftests/rdma/
12911
12912INGENIC JZ4780 NAND DRIVER
12913M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12914L:	linux-mtd@lists.infradead.org
12915L:	linux-mips@vger.kernel.org
12916S:	Maintained
12917F:	drivers/mtd/nand/raw/ingenic/
12918
12919INGENIC JZ47xx SoCs
12920M:	Paul Cercueil <paul@crapouillou.net>
12921L:	linux-mips@vger.kernel.org
12922S:	Maintained
12923F:	arch/mips/boot/dts/ingenic/
12924F:	arch/mips/generic/board-ingenic.c
12925F:	arch/mips/include/asm/mach-ingenic/
12926F:	arch/mips/ingenic/Kconfig
12927F:	drivers/clk/ingenic/
12928F:	drivers/dma/dma-jz4780.c
12929F:	drivers/gpu/drm/ingenic/
12930F:	drivers/i2c/busses/i2c-jz4780.c
12931F:	drivers/iio/adc/ingenic-adc.c
12932F:	drivers/irqchip/irq-ingenic.c
12933F:	drivers/memory/jz4780-nemc.c
12934F:	drivers/mmc/host/jz4740_mmc.c
12935F:	drivers/mtd/nand/raw/ingenic/
12936F:	drivers/pinctrl/pinctrl-ingenic.c
12937F:	drivers/power/supply/ingenic-battery.c
12938F:	drivers/pwm/pwm-jz4740.c
12939F:	drivers/remoteproc/ingenic_rproc.c
12940F:	drivers/rtc/rtc-jz4740.c
12941F:	drivers/tty/serial/8250/8250_ingenic.c
12942F:	drivers/usb/musb/jz4740.c
12943F:	drivers/watchdog/jz4740_wdt.c
12944F:	include/dt-bindings/iio/adc/ingenic,adc.h
12945F:	include/linux/mfd/ingenic-tcu.h
12946F:	sound/soc/codecs/jz47*
12947F:	sound/soc/jz4740/
12948
12949INJOINIC IP5xxx POWER BANK IC DRIVER
12950M:	Samuel Holland <samuel@sholland.org>
12951S:	Maintained
12952F:	drivers/power/supply/ip5xxx_power.c
12953
12954INNOSILICON HDMI BRIDGE DRIVER
12955M:	Andy Yan <andyshrk@163.com>
12956L:	dri-devel@lists.freedesktop.org
12957S:	Maintained
12958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12959F:	drivers/gpu/drm/bridge/inno-hdmi.c
12960F:	include/drm/bridge/inno_hdmi.h
12961
12962INOTIFY
12963M:	Jan Kara <jack@suse.cz>
12964R:	Amir Goldstein <amir73il@gmail.com>
12965L:	linux-fsdevel@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/filesystems/inotify.rst
12968F:	fs/notify/inotify/
12969F:	include/linux/inotify.h
12970F:	include/uapi/linux/inotify.h
12971
12972INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12973M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12974L:	linux-input@vger.kernel.org
12975S:	Maintained
12976Q:	http://patchwork.kernel.org/project/linux-input/list/
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12978F:	Documentation/devicetree/bindings/input/
12979F:	Documentation/devicetree/bindings/serio/
12980F:	Documentation/input/
12981F:	drivers/input/
12982F:	include/dt-bindings/input/
12983F:	include/linux/gameport.h
12984F:	include/linux/i8042.h
12985F:	include/linux/input.h
12986F:	include/linux/input/
12987F:	include/linux/libps2.h
12988F:	include/linux/serio.h
12989F:	include/uapi/linux/gameport.h
12990F:	include/uapi/linux/input-event-codes.h
12991F:	include/uapi/linux/input.h
12992F:	include/uapi/linux/serio.h
12993F:	include/uapi/linux/uinput.h
12994
12995INPUT MULTITOUCH (MT) PROTOCOL
12996M:	Henrik Rydberg <rydberg@bitmath.org>
12997L:	linux-input@vger.kernel.org
12998S:	Odd fixes
12999F:	Documentation/input/multi-touch-protocol.rst
13000F:	drivers/input/input-mt.c
13001K:	\b(ABS|SYN)_MT_
13002
13003INSIDE SECURE CRYPTO DRIVER
13004M:	Antoine Tenart <atenart@kernel.org>
13005L:	linux-crypto@vger.kernel.org
13006S:	Maintained
13007F:	drivers/crypto/inside-secure/
13008
13009INSIDE SECURE EIP93 CRYPTO DRIVER
13010M:	Christian Marangi <ansuelsmth@gmail.com>
13011L:	linux-crypto@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
13014F:	drivers/crypto/inside-secure/eip93/
13015
13016INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
13017M:	Mimi Zohar <zohar@linux.ibm.com>
13018M:	Roberto Sassu <roberto.sassu@huawei.com>
13019M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
13020R:	Eric Snowberg <eric.snowberg@oracle.com>
13021L:	linux-integrity@vger.kernel.org
13022S:	Supported
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
13024F:	Documentation/security/IMA-export-delete.rst
13025F:	Documentation/security/IMA-templates.rst
13026F:	include/linux/secure_boot.h
13027F:	security/integrity/
13028F:	security/integrity/ima/
13029
13030INTEGRITY POLICY ENFORCEMENT (IPE)
13031M:	Fan Wu <wufan@kernel.org>
13032L:	linux-security-module@vger.kernel.org
13033S:	Supported
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
13035F:	Documentation/admin-guide/LSM/ipe.rst
13036F:	Documentation/security/ipe.rst
13037F:	scripts/ipe/
13038F:	security/ipe/
13039
13040INTEL 810/815 FRAMEBUFFER DRIVER
13041M:	Antonino Daplas <adaplas@gmail.com>
13042L:	linux-fbdev@vger.kernel.org
13043S:	Maintained
13044F:	drivers/video/fbdev/i810/
13045
13046INTEL 8254 COUNTER DRIVER
13047M:	William Breathitt Gray <wbg@kernel.org>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	drivers/counter/i8254.c
13051F:	include/linux/i8254.h
13052
13053INTEL 8255 GPIO DRIVER
13054M:	William Breathitt Gray <wbg@kernel.org>
13055L:	linux-gpio@vger.kernel.org
13056S:	Maintained
13057F:	drivers/gpio/gpio-i8255.c
13058F:	drivers/gpio/gpio-i8255.h
13059
13060INTEL ASoC DRIVERS
13061M:	Cezary Rojewski <cezary.rojewski@intel.com>
13062M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
13063M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
13064M:	Bard Liao <yung-chuan.liao@linux.intel.com>
13065M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
13066R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
13067L:	linux-sound@vger.kernel.org
13068S:	Supported
13069F:	sound/soc/intel/
13070
13071INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13072M:	Hans de Goede <hansg@kernel.org>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/intel/atomisp2/pm.c
13076
13077INTEL ATOMISP2 LED DRIVER
13078M:	Hans de Goede <hansg@kernel.org>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081F:	drivers/platform/x86/intel/atomisp2/led.c
13082
13083INTEL BIOS SAR INT1092 DRIVER
13084M:	Shravan Sudhakar <s.shravan@intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	drivers/platform/x86/intel/int1092/
13088
13089INTEL BROXTON PMC DRIVER
13090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13091M:	Zha Qipeng <qipeng.zha@intel.com>
13092S:	Maintained
13093F:	drivers/mfd/intel_pmc_bxt.c
13094F:	include/linux/mfd/intel_pmc_bxt.h
13095
13096INTEL C600 SERIES SAS CONTROLLER DRIVER
13097L:	linux-scsi@vger.kernel.org
13098S:	Orphan
13099T:	git git://git.code.sf.net/p/intel-sas/isci
13100F:	drivers/scsi/isci/
13101
13102INTEL COMPUTER VISION SENSING (CVS) DRIVER
13103M:	Miguel Vadillo <miguel.vadillo@intel.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106F:	drivers/media/i2c/cvs/
13107
13108INTEL CPU family model numbers
13109M:	Tony Luck <tony.luck@intel.com>
13110M:	x86@kernel.org
13111L:	linux-kernel@vger.kernel.org
13112S:	Supported
13113F:	arch/x86/include/asm/intel-family.h
13114
13115INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13116M:	Alexander Usyskin <alexander.usyskin@intel.com>
13117L:	linux-mtd@lists.infradead.org
13118S:	Supported
13119F:	drivers/mtd/devices/mtd_intel_dg.c
13120F:	include/linux/intel_dg_nvm_aux.h
13121
13122INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13123M:	Jani Nikula <jani.nikula@linux.intel.com>
13124M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13125L:	intel-gfx@lists.freedesktop.org
13126L:	intel-xe@lists.freedesktop.org
13127S:	Supported
13128F:	drivers/gpu/drm/i915/display/
13129F:	drivers/gpu/drm/xe/display/
13130F:	drivers/gpu/drm/xe/compat-i915-headers
13131F:	include/drm/intel/
13132
13133INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13134M:	Jani Nikula <jani.nikula@linux.intel.com>
13135M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13136M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13137M:	Tvrtko Ursulin <tursulin@ursulin.net>
13138L:	intel-gfx@lists.freedesktop.org
13139S:	Supported
13140W:	https://drm.pages.freedesktop.org/intel-docs/
13141Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13142B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13143C:	irc://irc.oftc.net/intel-gfx
13144T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13145F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13146F:	Documentation/gpu/i915.rst
13147F:	drivers/gpu/drm/ci/xfails/i915*
13148F:	drivers/gpu/drm/i915/
13149F:	include/drm/intel/
13150F:	include/uapi/drm/i915_drm.h
13151
13152INTEL DRM XE DRIVER (Lunar Lake and newer)
13153M:	Matthew Brost <matthew.brost@intel.com>
13154M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13155M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13156L:	intel-xe@lists.freedesktop.org
13157S:	Supported
13158W:	https://drm.pages.freedesktop.org/intel-docs/
13159Q:	http://patchwork.freedesktop.org/project/intel-xe/
13160B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13161C:	irc://irc.oftc.net/xe
13162T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13163F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13164F:	Documentation/gpu/xe/
13165F:	drivers/gpu/drm/xe/
13166F:	include/drm/intel/
13167F:	include/uapi/drm/xe_drm.h
13168
13169INTEL ELKHART LAKE PSE I/O DRIVER
13170M:	Raag Jadav <raag.jadav@intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Supported
13173F:	drivers/platform/x86/intel/ehl_pse_io.c
13174F:	include/linux/ehl_pse_io_aux.h
13175
13176INTEL ETHERNET DRIVERS
13177M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13178M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13179L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13180S:	Maintained
13181W:	https://www.intel.com/content/www/us/en/support.html
13182Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13185F:	Documentation/networking/device_drivers/ethernet/intel/
13186F:	drivers/net/ethernet/intel/
13187F:	drivers/net/ethernet/intel/*/
13188F:	include/linux/net/intel/
13189
13190INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13191M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13192L:	linux-rdma@vger.kernel.org
13193S:	Supported
13194F:	drivers/infiniband/hw/irdma/
13195F:	include/uapi/rdma/irdma-abi.h
13196
13197INTEL GPIO DRIVERS
13198M:	Andy Shevchenko <andy@kernel.org>
13199L:	linux-gpio@vger.kernel.org
13200S:	Supported
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13202F:	drivers/gpio/gpio-elkhartlake.c
13203F:	drivers/gpio/gpio-graniterapids.c
13204F:	drivers/gpio/gpio-ich.c
13205F:	drivers/gpio/gpio-merrifield.c
13206F:	drivers/gpio/gpio-ml-ioh.c
13207F:	drivers/gpio/gpio-pch.c
13208F:	drivers/gpio/gpio-sch.c
13209F:	drivers/gpio/gpio-sodaville.c
13210F:	drivers/gpio/gpio-tangier.c
13211F:	drivers/gpio/gpio-tangier.h
13212
13213INTEL GPIO GPE DRIVER
13214M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13215R:	Mika Westerberg <westeri@kernel.org>
13216L:	linux-gpio@vger.kernel.org
13217S:	Supported
13218F:	drivers/gpio/gpio-novalake-events.c
13219
13220INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13221R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13222R:	Zhi Wang <zhi.wang.linux@gmail.com>
13223S:	Odd Fixes
13224W:	https://github.com/intel/gvt-linux/wiki
13225F:	drivers/gpu/drm/i915/gvt/
13226
13227INTEL HID EVENT DRIVER
13228M:	Alex Hung <alexhung@gmail.com>
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231F:	drivers/platform/x86/intel/hid.c
13232
13233INTEL I/OAT DMA DRIVER
13234M:	Dave Jiang <dave.jiang@intel.com>
13235R:	Dan Williams <djbw@kernel.org>
13236L:	dmaengine@vger.kernel.org
13237S:	Supported
13238Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13239F:	drivers/dma/ioat*
13240
13241INTEL IAA CRYPTO DRIVER
13242M:	Kristen Accardi <kristen.c.accardi@intel.com>
13243M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13244L:	linux-crypto@vger.kernel.org
13245S:	Supported
13246F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13247F:	drivers/crypto/intel/iaa/*
13248
13249INTEL IDLE DRIVER
13250M:	Rafael J. Wysocki <rafael@kernel.org>
13251M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13252M:	Artem Bityutskiy <dedekind1@gmail.com>
13253R:	Len Brown <lenb@kernel.org>
13254L:	linux-pm@vger.kernel.org
13255S:	Supported
13256B:	https://bugzilla.kernel.org
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13258F:	drivers/idle/intel_idle.c
13259
13260INTEL IDXD DRIVER
13261M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13262R:	Dave Jiang <dave.jiang@intel.com>
13263L:	dmaengine@vger.kernel.org
13264S:	Supported
13265F:	drivers/dma/idxd/*
13266F:	include/uapi/linux/idxd.h
13267
13268INTEL IN FIELD SCAN (IFS) DEVICE
13269M:	Tony Luck <tony.luck@intel.com>
13270R:	Ashok Raj <ashok.raj.linux@gmail.com>
13271S:	Maintained
13272F:	drivers/platform/x86/intel/ifs
13273F:	include/trace/events/intel_ifs.h
13274F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13275
13276INTEL INTEGRATED SENSOR HUB DRIVER
13277M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13278M:	Jiri Kosina <jikos@kernel.org>
13279L:	linux-input@vger.kernel.org
13280S:	Maintained
13281F:	drivers/hid/intel-ish-hid/
13282
13283INTEL IOMMU (VT-d)
13284M:	David Woodhouse <dwmw2@infradead.org>
13285M:	Lu Baolu <baolu.lu@linux.intel.com>
13286L:	iommu@lists.linux.dev
13287S:	Supported
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13289F:	drivers/iommu/intel/
13290
13291INTEL IPU3 CSI-2 CIO2 DRIVER
13292M:	Yong Zhi <yong.zhi@intel.com>
13293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13294M:	Dan Scally <dan.scally@ideasonboard.com>
13295L:	linux-media@vger.kernel.org
13296S:	Maintained
13297T:	git git://linuxtv.org/media.git
13298F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13299F:	drivers/media/pci/intel/ipu3/
13300
13301INTEL IPU3 CSI-2 IMGU DRIVER
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/admin-guide/media/ipu3.rst
13306F:	Documentation/admin-guide/media/ipu3_rcb.svg
13307F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13308F:	drivers/staging/media/ipu3/
13309
13310INTEL IPU6 INPUT SYSTEM DRIVER
13311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314T:	git git://linuxtv.org/media.git
13315F:	Documentation/admin-guide/media/ipu6-isys.rst
13316F:	drivers/media/pci/intel/ipu6/
13317
13318INTEL IPU7 INPUT SYSTEM DRIVER
13319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13320L:	linux-media@vger.kernel.org
13321S:	Maintained
13322T:	git git://linuxtv.org/media.git
13323F:	drivers/staging/media/ipu7/
13324
13325INTEL ISHTP ECLITE DRIVER
13326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13327L:	platform-driver-x86@vger.kernel.org
13328S:	Supported
13329F:	drivers/platform/x86/intel/ishtp_eclite.c
13330
13331INTEL IXP4XX CRYPTO SUPPORT
13332M:	Corentin Labbe <clabbe@baylibre.com>
13333L:	linux-crypto@vger.kernel.org
13334S:	Maintained
13335F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13336
13337INTEL KEEM BAY DRM DRIVER
13338M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13341F:	drivers/gpu/drm/kmb/
13342
13343INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13344S:	Orphan
13345F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13346F:	drivers/crypto/intel/keembay/Kconfig
13347F:	drivers/crypto/intel/keembay/Makefile
13348F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13349F:	drivers/crypto/intel/keembay/ocs-aes.c
13350F:	drivers/crypto/intel/keembay/ocs-aes.h
13351
13352INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13353M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13356F:	drivers/crypto/intel/keembay/Kconfig
13357F:	drivers/crypto/intel/keembay/Makefile
13358F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13359
13360INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13361M:	Declan Murphy <declan.murphy@intel.com>
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13364F:	drivers/crypto/intel/keembay/Kconfig
13365F:	drivers/crypto/intel/keembay/Makefile
13366F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13367F:	drivers/crypto/intel/keembay/ocs-hcu.c
13368F:	drivers/crypto/intel/keembay/ocs-hcu.h
13369
13370INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13371M:	Lixu Zhang <lixu.zhang@intel.com>
13372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13373S:	Maintained
13374F:	drivers/gpio/gpio-ljca.c
13375F:	drivers/i2c/busses/i2c-ljca.c
13376F:	drivers/spi/spi-ljca.c
13377F:	drivers/usb/misc/usb-ljca.c
13378F:	include/linux/usb/ljca.h
13379
13380INTEL LPSS (Low Power SubSystem) DRIVERS
13381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13382S:	Supported
13383F:	drivers/dma/idma64*
13384F:	drivers/i2c/busses/i2c-designware-*
13385F:	drivers/mfd/intel-lpss*
13386F:	drivers/pwm/pwm-lpss*
13387F:	drivers/tty/serial/8250/8250_dw.c
13388F:	drivers/tty/serial/8250/8250_dwlib.*
13389F:	drivers/spi/spi-pxa2xx*
13390
13391INTEL MANAGEMENT ENGINE (mei)
13392M:	Alexander Usyskin <alexander.usyskin@intel.com>
13393L:	linux-kernel@vger.kernel.org
13394S:	Supported
13395F:	Documentation/driver-api/mei/*
13396F:	drivers/misc/mei/
13397F:	drivers/watchdog/mei_wdt.c
13398F:	include/linux/mei_aux.h
13399F:	include/linux/mei_cl_bus.h
13400F:	include/uapi/linux/mei.h
13401F:	include/uapi/linux/mei_uuid.h
13402F:	include/uapi/linux/uuid.h
13403F:	samples/mei/*
13404
13405INTEL MAX 10 BMC MFD DRIVER
13406M:	Xu Yilun <yilun.xu@intel.com>
13407R:	Tom Rix <trix@redhat.com>
13408S:	Maintained
13409F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13410F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13411F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13412F:	drivers/mfd/intel-m10-bmc*
13413F:	include/linux/mfd/intel-m10-bmc.h
13414
13415INTEL MAX10 BMC SECURE UPDATES
13416M:	Xu Yilun <yilun.xu@intel.com>
13417L:	linux-fpga@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13420F:	drivers/fpga/intel-m10-bmc-sec-update.c
13421
13422INTEL MID (Mobile Internet Device) PLATFORM
13423M:	Andy Shevchenko <andy@kernel.org>
13424L:	linux-kernel@vger.kernel.org
13425S:	Supported
13426F:	arch/x86/include/asm/intel-mid.h
13427F:	arch/x86/pci/intel_mid.c
13428F:	arch/x86/platform/intel-mid/
13429F:	drivers/dma/hsu/
13430F:	drivers/extcon/extcon-intel-mrfld.c
13431F:	drivers/gpio/gpio-merrifield.c
13432F:	drivers/gpio/gpio-tangier.*
13433F:	drivers/iio/adc/intel_mrfld_adc.c
13434F:	drivers/mfd/intel_soc_pmic_mrfld.c
13435F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13436F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13437F:	drivers/pinctrl/intel/pinctrl-tangier.*
13438F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13439F:	drivers/platform/x86/intel_scu_*
13440F:	drivers/staging/media/atomisp/
13441F:	drivers/tty/serial/8250/8250_mid.c
13442F:	drivers/watchdog/intel-mid_wdt.c
13443F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13444F:	include/linux/platform_data/x86/intel-mid_wdt.h
13445F:	include/linux/platform_data/x86/intel_scu_ipc.h
13446
13447INTEL P-Unit IPC DRIVER
13448M:	Zha Qipeng <qipeng.zha@intel.com>
13449L:	platform-driver-x86@vger.kernel.org
13450S:	Maintained
13451F:	arch/x86/include/asm/intel_punit_ipc.h
13452F:	drivers/platform/x86/intel/punit_ipc.c
13453
13454INTEL PMC CORE DRIVER
13455M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13456M:	Xi Pardee <xi.pardee@linux.intel.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13460F:	drivers/platform/x86/intel/pmc/
13461F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13462
13463INTEL PMIC GPIO DRIVERS
13464M:	Andy Shevchenko <andy@kernel.org>
13465S:	Supported
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13467F:	drivers/gpio/gpio-*cove.c
13468
13469INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13470M:	Andy Shevchenko <andy@kernel.org>
13471S:	Supported
13472F:	drivers/mfd/intel_soc_pmic*
13473F:	include/linux/mfd/intel_soc_pmic*
13474
13475INTEL PMT DRIVERS
13476M:	David E. Box <david.e.box@linux.intel.com>
13477S:	Supported
13478F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13479F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13480F:	drivers/platform/x86/intel/pmt/
13481
13482INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13483M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13484L:	linux-wireless@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13487F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13488F:	drivers/net/wireless/intel/ipw2x00/
13489
13490INTEL PSTATE DRIVER
13491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13492M:	Len Brown <lenb@kernel.org>
13493L:	linux-pm@vger.kernel.org
13494S:	Supported
13495F:	drivers/cpufreq/intel_pstate.c
13496
13497INTEL PTP DFL ToD DRIVER
13498L:	linux-fpga@vger.kernel.org
13499L:	netdev@vger.kernel.org
13500S:	Orphan
13501F:	drivers/ptp/ptp_dfl_tod.c
13502
13503INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13504M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13505L:	linux-iio@vger.kernel.org
13506S:	Supported
13507F:	drivers/counter/intel-qep.c
13508
13509INTEL SCU DRIVERS
13510M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13511S:	Maintained
13512F:	drivers/platform/x86/intel_scu_*
13513F:	include/linux/platform_data/x86/intel_scu_ipc.h
13514
13515INTEL SDSI DRIVER
13516M:	David E. Box <david.e.box@linux.intel.com>
13517S:	Supported
13518F:	drivers/platform/x86/intel/sdsi.c
13519F:	tools/arch/x86/intel_sdsi/
13520F:	tools/testing/selftests/drivers/sdsi/
13521
13522INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13523M:	Alexander Usyskin <alexander.usyskin@intel.com>
13524S:	Supported
13525F:	Documentation/ABI/testing/sysfs-class-issei
13526F:	Documentation/driver-api/issei/issei.rst
13527F:	drivers/misc/issei/
13528F:	include/uapi/linux/issei.h
13529
13530INTEL SGX
13531M:	Jarkko Sakkinen <jarkko@kernel.org>
13532R:	Dave Hansen <dave.hansen@linux.intel.com>
13533L:	linux-sgx@vger.kernel.org
13534S:	Supported
13535Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13537F:	Documentation/arch/x86/sgx.rst
13538F:	arch/x86/entry/vdso/vdso64/vsgx.S
13539F:	arch/x86/include/asm/sgx.h
13540F:	arch/x86/include/uapi/asm/sgx.h
13541F:	arch/x86/kernel/cpu/sgx/*
13542F:	tools/testing/selftests/sgx/*
13543K:	\bSGX_
13544
13545INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13546M:	Daniel Scally <dan.scally@ideasonboard.com>
13547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13548S:	Maintained
13549T:	git git://linuxtv.org/media.git
13550F:	drivers/platform/x86/intel/int3472/
13551F:	include/linux/platform_data/x86/int3472.h
13552
13553INTEL SPEED SELECT TECHNOLOGY
13554M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	drivers/platform/x86/intel/speed_select_if/
13558F:	include/uapi/linux/isst_if.h
13559F:	tools/power/x86/intel-speed-select/
13560
13561INTEL STRATIX10 FIRMWARE DRIVERS
13562M:	Dinh Nguyen <dinguyen@kernel.org>
13563L:	linux-kernel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13566F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13567F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13568F:	drivers/firmware/stratix10-rsu.c
13569F:	drivers/firmware/stratix10-svc.c
13570F:	include/linux/firmware/intel/stratix10-smc.h
13571F:	include/linux/firmware/intel/stratix10-svc-client.h
13572
13573INTEL TELEMETRY DRIVER
13574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13575M:	"David E. Box" <david.e.box@linux.intel.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Maintained
13578F:	arch/x86/include/asm/intel_telemetry.h
13579F:	drivers/platform/x86/intel/telemetry/
13580
13581INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13582M:	Even Xu <even.xu@intel.com>
13583M:	Xinpeng Sun <xinpeng.sun@intel.com>
13584S:	Maintained
13585F:	drivers/hid/intel-thc-hid/
13586
13587INTEL TPMI DRIVER
13588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13589L:	platform-driver-x86@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/ABI/testing/debugfs-tpmi
13592F:	drivers/platform/x86/intel/vsec_tpmi.c
13593F:	include/linux/intel_tpmi.h
13594
13595INTEL UNCORE FREQUENCY CONTROL
13596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13597L:	platform-driver-x86@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13600F:	drivers/platform/x86/intel/uncore-frequency/
13601
13602INTEL USBIO USB I/O EXPANDER DRIVERS
13603M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13604M:	Hans de Goede <hansg@kernel.org>
13605R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13606S:	Maintained
13607F:	drivers/gpio/gpio-usbio.c
13608F:	drivers/i2c/busses/i2c-usbio.c
13609F:	drivers/usb/misc/usbio.c
13610F:	include/linux/usb/usbio.h
13611
13612INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13613M:	David E. Box <david.e.box@linux.intel.com>
13614S:	Supported
13615F:	drivers/platform/x86/intel/vsec.c
13616F:	include/linux/intel_vsec.h
13617
13618INTEL VIRTUAL BUTTON DRIVER
13619M:	AceLan Kao <acelan.kao@canonical.com>
13620L:	platform-driver-x86@vger.kernel.org
13621S:	Maintained
13622F:	drivers/platform/x86/intel/vbtn.c
13623
13624INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13625M:	Stanislaw Gruszka <stf_xl@wp.pl>
13626L:	linux-wireless@vger.kernel.org
13627S:	Supported
13628F:	drivers/net/wireless/intel/iwlegacy/
13629
13630INTEL WIRELESS WIFI LINK (iwlwifi)
13631M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13632L:	linux-wireless@vger.kernel.org
13633S:	Supported
13634W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html
13635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13636F:	drivers/net/wireless/intel/iwlwifi/
13637
13638INTEL VISION SENSING CONTROLLER DRIVER
13639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13640R:	Lixu Zhang <lixu.zhang@intel.com>
13641L:	linux-media@vger.kernel.org
13642S:	Maintained
13643T:	git git://linuxtv.org/media.git
13644F:	drivers/media/pci/intel/ivsc/
13645
13646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13647S:	Orphan
13648W:	https://slimbootloader.github.io/security/firmware-update.html
13649F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13650
13651INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13652L:	Dell.Client.Kernel@dell.com
13653S:	Maintained
13654F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13655
13656INTEL WWAN IOSM DRIVER
13657L:	netdev@vger.kernel.org
13658S:	Orphan
13659F:	drivers/net/wwan/iosm/
13660
13661INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13662M:	Xin Li <xin@zytor.com>
13663M:	"H. Peter Anvin" <hpa@zytor.com>
13664S:	Supported
13665F:	Documentation/arch/x86/x86_64/fred.rst
13666F:	arch/x86/entry/entry_64_fred.S
13667F:	arch/x86/entry/entry_fred.c
13668F:	arch/x86/include/asm/fred.h
13669F:	arch/x86/kernel/fred.c
13670
13671INTEL(R) TRACE HUB
13672M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13673S:	Supported
13674F:	Documentation/trace/intel_th.rst
13675F:	drivers/hwtracing/intel_th/
13676F:	include/linux/intel_th.h
13677
13678INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13679M:	Ning Sun <ning.sun@intel.com>
13680L:	tboot-devel@lists.sourceforge.net
13681S:	Supported
13682W:	http://tboot.sourceforge.net
13683T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13684F:	Documentation/arch/x86/intel_txt.rst
13685F:	arch/x86/kernel/tboot.c
13686F:	include/linux/tboot.h
13687
13688INTERCONNECT API
13689M:	Georgi Djakov <djakov@kernel.org>
13690L:	linux-pm@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13693F:	Documentation/devicetree/bindings/interconnect/
13694F:	Documentation/driver-api/interconnect.rst
13695F:	drivers/interconnect/
13696F:	include/dt-bindings/interconnect/
13697F:	include/linux/interconnect-clk.h
13698F:	include/linux/interconnect-provider.h
13699F:	include/linux/interconnect.h
13700
13701INTERCONNECT KUNIT TESTS
13702M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13703L:	linux-pm@vger.kernel.org
13704S:	Maintained
13705F:	drivers/interconnect/icc-kunit.c
13706
13707INTERRUPT COUNTER DRIVER
13708M:	Oleksij Rempel <o.rempel@pengutronix.de>
13709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13710L:	linux-iio@vger.kernel.org
13711F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13712F:	drivers/counter/interrupt-cnt.c
13713
13714INTERSIL ISL7998X VIDEO DECODER DRIVER
13715M:	Michael Tretter <m.tretter@pengutronix.de>
13716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13720F:	drivers/media/i2c/isl7998x.c
13721
13722INVENSENSE ICM-426xx IMU DRIVER
13723M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13724L:	linux-iio@vger.kernel.org
13725S:	Maintained
13726W:	https://invensense.tdk.com/
13727F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13728F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13729F:	drivers/iio/imu/inv_icm42600/
13730
13731INVENSENSE ICM-456xx IMU DRIVER
13732M:	Remi Buisson <remi.buisson@tdk.com>
13733L:	linux-iio@vger.kernel.org
13734S:	Maintained
13735W:	https://invensense.tdk.com/
13736F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13737F:	drivers/iio/imu/inv_icm45600/
13738
13739INVENSENSE MPU-3050 GYROSCOPE DRIVER
13740M:	Linus Walleij <linusw@kernel.org>
13741L:	linux-iio@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13744F:	drivers/iio/gyro/mpu3050*
13745
13746INVENSENSE MPU-6050 IMU DRIVER
13747M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13748L:	linux-iio@vger.kernel.org
13749S:	Maintained
13750W:	https://invensense.tdk.com/
13751F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13752F:	drivers/iio/imu/inv_mpu6050/
13753
13754IOC3 ETHERNET DRIVER
13755M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13756L:	linux-mips@vger.kernel.org
13757S:	Maintained
13758F:	drivers/net/ethernet/sgi/ioc3-eth.c
13759
13760IOMMU DMA-API LAYER
13761M:	Robin Murphy <robin.murphy@arm.com>
13762L:	iommu@lists.linux.dev
13763S:	Maintained
13764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13765F:	drivers/iommu/dma-iommu.c
13766F:	drivers/iommu/dma-iommu.h
13767F:	drivers/iommu/iova.c
13768F:	include/linux/iommu-dma.h
13769F:	include/linux/iova.h
13770
13771IOMMU SUBSYSTEM
13772M:	Joerg Roedel (AMD) <joro@8bytes.org>
13773M:	Will Deacon <will@kernel.org>
13774R:	Robin Murphy <robin.murphy@arm.com>
13775L:	iommu@lists.linux.dev
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13778F:	Documentation/devicetree/bindings/iommu/
13779F:	drivers/iommu/
13780F:	include/linux/iommu.h
13781F:	include/linux/iova.h
13782F:	include/linux/of_iommu.h
13783F:	rust/kernel/iommu/
13784
13785IOMMUFD
13786M:	Jason Gunthorpe <jgg@nvidia.com>
13787M:	Kevin Tian <kevin.tian@intel.com>
13788L:	iommu@lists.linux.dev
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13791F:	Documentation/userspace-api/iommufd.rst
13792F:	drivers/iommu/iommufd/
13793F:	include/linux/iommufd.h
13794F:	include/uapi/linux/iommufd.h
13795F:	tools/testing/selftests/iommu/
13796
13797IOSYS-MAP HELPERS
13798M:	Thomas Zimmermann <tzimmermann@suse.de>
13799L:	dri-devel@lists.freedesktop.org
13800S:	Maintained
13801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13802F:	include/linux/iosys-map.h
13803
13804IO_URING
13805M:	Jens Axboe <axboe@kernel.dk>
13806L:	io-uring@vger.kernel.org
13807S:	Maintained
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13810F:	include/linux/io_uring/
13811F:	include/linux/io_uring.h
13812F:	include/linux/io_uring_types.h
13813F:	include/trace/events/io_uring.h
13814F:	include/uapi/linux/io_uring.h
13815F:	include/uapi/linux/io_uring/
13816F:	io_uring/
13817
13818IO_URING ZCRX
13819M:	Pavel Begunkov <asml.silence@gmail.com>
13820L:	io-uring@vger.kernel.org
13821L:	netdev@vger.kernel.org
13822T:	git https://github.com/isilence/linux.git zcrx/for-next
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13824S:	Maintained
13825F:	io_uring/zcrx.*
13826
13827IO_URING BPF-OPS
13828M:	Pavel Begunkov <asml.silence@gmail.com>
13829L:	io-uring@vger.kernel.org
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13831S:	Maintained
13832F:	io_uring/bpf-ops.*
13833F:	io_uring/loop.*
13834
13835IPMI SUBSYSTEM
13836M:	Corey Minyard <corey@minyard.net>
13837L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13838S:	Supported
13839W:	http://openipmi.sourceforge.net/
13840T:	git https://github.com/cminyard/linux-ipmi.git for-next
13841F:	Documentation/devicetree/bindings/ipmi/
13842F:	Documentation/driver-api/ipmi.rst
13843F:	drivers/char/ipmi/
13844F:	include/linux/ipmi*
13845F:	include/uapi/linux/ipmi*
13846
13847IPS SCSI RAID DRIVER
13848M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13849L:	linux-scsi@vger.kernel.org
13850S:	Maintained
13851W:	http://www.adaptec.com/
13852F:	drivers/scsi/ips*
13853
13854IPVS
13855M:	Simon Horman <horms@verge.net.au>
13856M:	Julian Anastasov <ja@ssi.bg>
13857L:	netdev@vger.kernel.org
13858L:	lvs-devel@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13862F:	Documentation/networking/ipvs-sysctl.rst
13863F:	include/net/ip_vs.h
13864F:	include/uapi/linux/ip_vs.h
13865F:	net/netfilter/ipvs/
13866
13867IRON DEVICE AUDIO CODEC DRIVERS
13868M:	Kiseok Jo <kiseok.jo@irondevice.com>
13869L:	linux-sound@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/sound/irondevice,*
13872F:	sound/soc/codecs/sma*
13873
13874IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13875M:	Thomas Gleixner <tglx@kernel.org>
13876R:	Radu Rendec <radu@rendec.net>
13877S:	Maintained
13878P:	Documentation/process/maintainer-tip.rst
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13880F:	Documentation/core-api/irq/irq-domain.rst
13881F:	include/linux/irqdomain.h
13882F:	include/linux/irqdomain_defs.h
13883F:	kernel/irq/irqdomain.c
13884F:	kernel/irq/msi.c
13885
13886IRQ SUBSYSTEM
13887M:	Thomas Gleixner <tglx@kernel.org>
13888R:	Radu Rendec <radu@rendec.net>
13889L:	linux-kernel@vger.kernel.org
13890S:	Maintained
13891P:	Documentation/process/maintainer-tip.rst
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13893F:	include/linux/group_cpus.h
13894F:	include/linux/irq.h
13895F:	include/linux/irqhandler.h
13896F:	include/linux/irqnr.h
13897F:	include/linux/irqreturn.h
13898F:	kernel/irq/
13899F:	lib/group_cpus.c
13900
13901IRQCHIP DRIVERS
13902M:	Thomas Gleixner <tglx@kernel.org>
13903R:	Radu Rendec <radu@rendec.net>
13904L:	linux-kernel@vger.kernel.org
13905S:	Maintained
13906P:	Documentation/process/maintainer-tip.rst
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13908F:	Documentation/devicetree/bindings/interrupt-controller/
13909F:	drivers/irqchip/
13910F:	include/linux/irqchip.h
13911
13912ISA
13913M:	William Breathitt Gray <wbg@kernel.org>
13914S:	Maintained
13915F:	Documentation/driver-api/isa.rst
13916F:	drivers/base/isa.c
13917F:	include/linux/isa.h
13918
13919ISA RADIO MODULE
13920M:	Hans Verkuil <hverkuil@kernel.org>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924T:	git git://linuxtv.org/media.git
13925F:	drivers/media/radio/radio-isa*
13926
13927ISAPNP
13928M:	Jaroslav Kysela <perex@perex.cz>
13929S:	Maintained
13930F:	Documentation/userspace-api/isapnp.rst
13931F:	drivers/pnp/isapnp/
13932F:	include/linux/isapnp.h
13933
13934ISCSI
13935M:	Lee Duncan <lduncan@suse.com>
13936M:	Chris Leech <cleech@redhat.com>
13937M:	Mike Christie <michael.christie@oracle.com>
13938L:	open-iscsi@googlegroups.com
13939L:	linux-scsi@vger.kernel.org
13940S:	Maintained
13941W:	www.open-iscsi.com
13942F:	drivers/scsi/*iscsi*
13943F:	include/scsi/*iscsi*
13944
13945iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13946M:	Peter Jones <pjones@redhat.com>
13947M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13948S:	Maintained
13949F:	drivers/firmware/iscsi_ibft*
13950
13951ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13952M:	Sagi Grimberg <sagi@grimberg.me>
13953M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13954L:	linux-rdma@vger.kernel.org
13955S:	Supported
13956W:	http://www.openfabrics.org
13957W:	www.open-iscsi.org
13958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13959F:	drivers/infiniband/ulp/iser/
13960
13961ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13962M:	Sagi Grimberg <sagi@grimberg.me>
13963L:	linux-rdma@vger.kernel.org
13964L:	target-devel@vger.kernel.org
13965S:	Supported
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13967F:	drivers/infiniband/ulp/isert
13968
13969ISL28022 HARDWARE MONITORING DRIVER
13970M:	Carsten Spieß <mail@carsten-spiess.de>
13971L:	linux-hwmon@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13974F:	Documentation/hwmon/isl28022.rst
13975F:	drivers/hwmon/isl28022.c
13976
13977ISOFS FILESYSTEM
13978M:	Jan Kara <jack@suse.cz>
13979L:	linux-fsdevel@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/filesystems/isofs.rst
13982F:	fs/isofs/
13983
13984IT87 HARDWARE MONITORING DRIVER
13985M:	Jean Delvare <jdelvare@suse.com>
13986L:	linux-hwmon@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/hwmon/it87.rst
13989F:	drivers/hwmon/it87.c
13990
13991IT913X MEDIA DRIVER
13992L:	linux-media@vger.kernel.org
13993S:	Orphan
13994W:	https://linuxtv.org
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996F:	drivers/media/tuners/it913x*
13997
13998ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13999M:	Liu Ying <victor.liu@nxp.com>
14000L:	dri-devel@lists.freedesktop.org
14001S:	Maintained
14002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
14003F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
14004F:	drivers/gpu/drm/bridge/ite-it6263.c
14005
14006ITE IT66121 HDMI BRIDGE DRIVER
14007M:	Phong LE <ple@baylibre.com>
14008M:	Neil Armstrong <neil.armstrong@linaro.org>
14009S:	Maintained
14010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
14011F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
14012F:	drivers/gpu/drm/bridge/ite-it66121.c
14013
14014IVTV VIDEO4LINUX DRIVER
14015M:	Andy Walls <awalls@md.metrocast.net>
14016L:	linux-media@vger.kernel.org
14017S:	Maintained
14018W:	https://linuxtv.org
14019T:	git git://linuxtv.org/media.git
14020F:	Documentation/admin-guide/media/ivtv*
14021F:	drivers/media/pci/ivtv/
14022F:	include/uapi/linux/ivtv*
14023
14024IX2505V MEDIA DRIVER
14025M:	Malcolm Priestley <tvboxspy@gmail.com>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028W:	https://linuxtv.org
14029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14030F:	drivers/media/dvb-frontends/ix2505v*
14031
14032JAILHOUSE HYPERVISOR INTERFACE
14033M:	Jan Kiszka <jan.kiszka@siemens.com>
14034L:	jailhouse-dev@googlegroups.com
14035S:	Maintained
14036F:	arch/x86/include/asm/jailhouse_para.h
14037F:	arch/x86/kernel/jailhouse.c
14038
14039JFS FILESYSTEM
14040M:	Dave Kleikamp <shaggy@kernel.org>
14041L:	jfs-discussion@lists.sourceforge.net
14042S:	Odd Fixes
14043W:	http://jfs.sourceforge.net/
14044T:	git https://github.com/kleikamp/linux-shaggy.git
14045F:	Documentation/admin-guide/jfs.rst
14046F:	fs/jfs/
14047
14048JME NETWORK DRIVER
14049M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
14050L:	netdev@vger.kernel.org
14051S:	Odd Fixes
14052F:	drivers/net/ethernet/jme.*
14053
14054JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
14055M:	David Woodhouse <dwmw2@infradead.org>
14056M:	Richard Weinberger <richard@nod.at>
14057L:	linux-mtd@lists.infradead.org
14058S:	Odd Fixes
14059W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
14060T:	git git://git.infradead.org/ubifs-2.6.git
14061F:	fs/jffs2/
14062F:	include/uapi/linux/jffs2.h
14063
14064JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
14065M:	"Theodore Ts'o" <tytso@mit.edu>
14066M:	Jan Kara <jack@suse.com>
14067L:	linux-ext4@vger.kernel.org
14068S:	Maintained
14069F:	fs/jbd2/
14070F:	include/linux/jbd2.h
14071
14072JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14073M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14074L:	linux-media@vger.kernel.org
14075L:	linux-renesas-soc@vger.kernel.org
14076S:	Maintained
14077F:	drivers/media/platform/renesas/rcar_jpu.c
14078
14079JSM Neo PCI based serial card
14080L:	linux-serial@vger.kernel.org
14081S:	Orphan
14082F:	drivers/tty/serial/jsm/
14083
14084K10TEMP HARDWARE MONITORING DRIVER
14085M:	Clemens Ladisch <clemens@ladisch.de>
14086L:	linux-hwmon@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/hwmon/k10temp.rst
14089F:	drivers/hwmon/k10temp.c
14090
14091K8TEMP HARDWARE MONITORING DRIVER
14092M:	Rudolf Marek <r.marek@assembler.cz>
14093L:	linux-hwmon@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/hwmon/k8temp.rst
14096F:	drivers/hwmon/k8temp.c
14097
14098KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14099M:	Andy Chung <andy.chung@amd.com>
14100L:	linux-hwmon@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/hwmon/kb9002.rst
14103F:	drivers/hwmon/kb9002.c
14104
14105KASAN
14106M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14107R:	Alexander Potapenko <glider@google.com>
14108R:	Andrey Konovalov <andreyknvl@gmail.com>
14109R:	Dmitry Vyukov <dvyukov@google.com>
14110R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14111L:	kasan-dev@googlegroups.com
14112S:	Maintained
14113B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14114F:	Documentation/dev-tools/kasan.rst
14115F:	arch/*/include/asm/*kasan.h
14116F:	arch/*/mm/kasan_init*
14117F:	include/linux/kasan*.h
14118F:	lib/Kconfig.kasan
14119F:	mm/kasan/
14120F:	scripts/Makefile.kasan
14121
14122KCONFIG
14123M:	Nathan Chancellor <nathan@kernel.org>
14124M:	Nicolas Schier <nsc@kernel.org>
14125R:	Julian Braha <julianbraha@gmail.com>
14126L:	linux-kbuild@vger.kernel.org
14127S:	Odd Fixes
14128Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14130F:	Documentation/kbuild/kconfig*
14131F:	scripts/Kconfig.include
14132F:	scripts/Kconfig.toolchain
14133F:	scripts/kconfig/
14134
14135KCORE
14136M:	Omar Sandoval <osandov@osandov.com>
14137L:	linux-debuggers@vger.kernel.org
14138S:	Maintained
14139F:	fs/proc/kcore.c
14140F:	include/linux/kcore.h
14141
14142KCOV
14143R:	Andrey Konovalov <andreyknvl@gmail.com>
14144R:	Alexander Potapenko <glider@google.com>
14145R:	Dmitry Vyukov <dvyukov@google.com>
14146L:	kasan-dev@googlegroups.com
14147S:	Maintained
14148B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14149F:	Documentation/dev-tools/kcov.rst
14150F:	include/linux/kcov.h
14151F:	include/uapi/linux/kcov.h
14152F:	kernel/kcov.c
14153F:	scripts/Makefile.kcov
14154
14155KCSAN
14156M:	Marco Elver <elver@google.com>
14157R:	Dmitry Vyukov <dvyukov@google.com>
14158L:	kasan-dev@googlegroups.com
14159S:	Maintained
14160F:	Documentation/dev-tools/kcsan.rst
14161F:	include/linux/kcsan*.h
14162F:	kernel/kcsan/
14163F:	lib/Kconfig.kcsan
14164F:	scripts/Makefile.kcsan
14165
14166KDUMP
14167M:	Andrew Morton <akpm@linux-foundation.org>
14168M:	Baoquan He <baoquan.he@linux.dev>
14169M:	Mike Rapoport <rppt@kernel.org>
14170M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14171M:	Pratyush Yadav <pratyush@kernel.org>
14172R:	Dave Young <ruirui.yang@linux.dev>
14173L:	kexec@lists.infradead.org
14174S:	Maintained
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14176F:	Documentation/admin-guide/kdump/
14177F:	fs/proc/vmcore.c
14178F:	include/linux/crash_core.h
14179F:	include/linux/crash_dump.h
14180F:	include/uapi/linux/vmcore.h
14181F:	kernel/crash_*.c
14182
14183KEENE FM RADIO TRANSMITTER DRIVER
14184M:	Hans Verkuil <hverkuil@kernel.org>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187W:	https://linuxtv.org
14188T:	git git://linuxtv.org/media.git
14189F:	drivers/media/radio/radio-keene*
14190
14191KERNEL AUTOMOUNTER
14192M:	Ian Kent <raven@themaw.net>
14193L:	autofs@vger.kernel.org
14194S:	Maintained
14195F:	fs/autofs/
14196
14197KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14198M:	Nathan Chancellor <nathan@kernel.org>
14199M:	Nicolas Schier <nsc@kernel.org>
14200L:	linux-kbuild@vger.kernel.org
14201S:	Odd Fixes
14202Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14204F:	Documentation/kbuild/
14205F:	Makefile
14206F:	scripts/*vmlinux*
14207F:	scripts/Kbuild*
14208F:	scripts/Makefile*
14209F:	scripts/bash-completion/
14210F:	scripts/basic/
14211F:	scripts/clang-tools/
14212F:	scripts/container
14213F:	scripts/dummy-tools/
14214F:	scripts/gen_init*
14215F:	scripts/include/
14216F:	scripts/install.sh
14217F:	scripts/mk*
14218F:	scripts/mod/
14219F:	scripts/package/
14220F:	usr/
14221
14222KERNEL HARDENING (not covered by other areas)
14223M:	Kees Cook <kees@kernel.org>
14224R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14225L:	linux-hardening@vger.kernel.org
14226S:	Supported
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14228F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14229F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14230F:	arch/*/configs/hardening.config
14231F:	include/linux/kstack_erase.h
14232F:	include/linux/overflow.h
14233F:	include/linux/randomize_kstack.h
14234F:	include/linux/ucopysize.h
14235F:	kernel/configs/hardening.config
14236F:	kernel/kstack_erase.c
14237F:	lib/tests/randstruct_kunit.c
14238F:	lib/tests/stackinit_kunit.c
14239F:	lib/tests/usercopy_kunit.c
14240F:	mm/usercopy.c
14241F:	scripts/Makefile.kstack_erase
14242F:	scripts/Makefile.randstruct
14243F:	security/Kconfig.hardening
14244K:	\b(add|choose)_random_kstack_offset\b
14245K:	\b__check_(object_size|heap_object)\b
14246K:	\b__counted_by(_le|_be|_ptr)?\b
14247
14248KERNEL JANITORS
14249L:	kernel-janitors@vger.kernel.org
14250S:	Odd Fixes
14251W:	http://kernelnewbies.org/KernelJanitors
14252
14253KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14254M:	Chuck Lever <cel@kernel.org>
14255M:	Jeff Layton <jlayton@kernel.org>
14256R:	NeilBrown <neil@brown.name>
14257R:	Olga Kornievskaia <okorniev@redhat.com>
14258R:	Dai Ngo <Dai.Ngo@oracle.com>
14259R:	Tom Talpey <tom@talpey.com>
14260L:	linux-nfs@vger.kernel.org
14261S:	Supported
14262P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14263B:	https://bugzilla.kernel.org
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14265F:	Documentation/filesystems/nfs/
14266F:	fs/lockd/
14267F:	fs/nfs_common/
14268F:	fs/nfsd/
14269F:	include/linux/lockd/
14270F:	include/linux/sunrpc/
14271F:	include/trace/events/rpcgss.h
14272F:	include/trace/events/rpcrdma.h
14273F:	include/trace/events/sunrpc.h
14274F:	include/trace/misc/fs.h
14275F:	include/trace/misc/nfs.h
14276F:	include/trace/misc/sunrpc.h
14277F:	include/uapi/linux/nfsd/
14278F:	include/uapi/linux/sunrpc/
14279F:	net/sunrpc/
14280F:	tools/net/sunrpc/
14281
14282KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14283R:	Christoph Hellwig <hch@lst.de>
14284F:	fs/nfsd/blocklayout*
14285
14286KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14287M:	Thomas Weißschuh <linux@weissschuh.net>
14288R:	Christian Heusel <christian@heusel.eu>
14289R:	Nathan Chancellor <nathan@kernel.org>
14290S:	Maintained
14291F:	scripts/package/PKGBUILD
14292
14293KERNEL REGRESSIONS
14294M:	Thorsten Leemhuis <linux@leemhuis.info>
14295L:	regressions@lists.linux.dev
14296S:	Supported
14297F:	Documentation/admin-guide/reporting-regressions.rst
14298F:	Documentation/process/handling-regressions.rst
14299
14300KERNEL SELFTEST FRAMEWORK
14301M:	Shuah Khan <shuah@kernel.org>
14302M:	Shuah Khan <skhan@linuxfoundation.org>
14303L:	linux-kselftest@vger.kernel.org
14304S:	Maintained
14305Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14307F:	Documentation/dev-tools/kselftest*
14308F:	tools/testing/selftests/
14309
14310KERNEL SMB3 SERVER (KSMBD)
14311M:	Namjae Jeon <linkinjeon@kernel.org>
14312M:	Namjae Jeon <linkinjeon@samba.org>
14313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14314R:	Tom Talpey <tom@talpey.com>
14315R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14316R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14317L:	linux-cifs@vger.kernel.org
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14320F:	Documentation/filesystems/smb/ksmbd.rst
14321F:	fs/smb/common/
14322F:	fs/smb/server/
14323
14324KERNEL UNIT TESTING FRAMEWORK (KUnit)
14325M:	Brendan Higgins <brendan.higgins@linux.dev>
14326M:	David Gow <david@davidgow.net>
14327R:	Rae Moar <raemoar63@gmail.com>
14328L:	linux-kselftest@vger.kernel.org
14329L:	kunit-dev@googlegroups.com
14330S:	Maintained
14331W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14334F:	Documentation/dev-tools/kunit/
14335F:	include/kunit/
14336F:	lib/kunit/
14337F:	rust/kernel/kunit.rs
14338F:	rust/macros/kunit.rs
14339F:	scripts/rustdoc_test_*
14340F:	tools/testing/kunit/
14341
14342KERNEL USERMODE HELPER
14343M:	Luis Chamberlain <mcgrof@kernel.org>
14344L:	linux-kernel@vger.kernel.org
14345S:	Maintained
14346F:	include/linux/umh.h
14347F:	kernel/umh.c
14348
14349KERNEL VIRTUAL MACHINE (KVM)
14350M:	Paolo Bonzini <pbonzini@redhat.com>
14351R:	Sean Christopherson <seanjc@google.com>
14352L:	kvm@vger.kernel.org
14353S:	Supported
14354W:	http://www.linux-kvm.org
14355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14356F:	Documentation/virt/kvm/
14357F:	include/asm-generic/kvm*
14358F:	include/kvm/iodev.h
14359F:	include/linux/kvm*
14360F:	include/trace/events/kvm.h
14361F:	include/uapi/asm-generic/kvm*
14362F:	include/uapi/linux/kvm*
14363F:	tools/kvm/
14364F:	tools/testing/selftests/kvm/
14365F:	virt/kvm/*
14366
14367KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14368M:	Marc Zyngier <maz@kernel.org>
14369M:	Oliver Upton <oupton@kernel.org>
14370R:	Fuad Tabba <fuad.tabba@linux.dev>
14371R:	Joey Gouly <joey.gouly@arm.com>
14372R:	Steffen Eiden <seiden@linux.ibm.com>
14373R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14374R:	Zenghui Yu <yuzenghui@huawei.com>
14375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376L:	kvmarm@lists.linux.dev
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14379F:	Documentation/virt/kvm/arm/
14380F:	Documentation/virt/kvm/devices/arm*
14381F:	arch/arm64/include/asm/kvm*
14382F:	arch/arm64/include/uapi/asm/kvm*
14383F:	arch/arm64/kvm/
14384F:	include/kvm/arm_*
14385F:	tools/testing/selftests/kvm/*/arm64/
14386F:	tools/testing/selftests/kvm/arm64/
14387
14388KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14389M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14390M:	Bibo Mao <maobibo@loongson.cn>
14391M:	Huacai Chen <chenhuacai@kernel.org>
14392L:	kvm@vger.kernel.org
14393L:	loongarch@lists.linux.dev
14394S:	Maintained
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396F:	Documentation/virt/kvm/loongarch/
14397F:	arch/loongarch/include/asm/kvm*
14398F:	arch/loongarch/include/uapi/asm/kvm*
14399F:	arch/loongarch/kvm/
14400F:	tools/testing/selftests/kvm/*/loongarch/
14401F:	tools/testing/selftests/kvm/lib/loongarch/
14402
14403KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14404M:	Huacai Chen <chenhuacai@kernel.org>
14405L:	linux-mips@vger.kernel.org
14406L:	kvm@vger.kernel.org
14407S:	Maintained
14408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14409F:	arch/mips/include/asm/kvm*
14410F:	arch/mips/include/uapi/asm/kvm*
14411F:	arch/mips/kvm/
14412
14413KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14414M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14415R:	Nicholas Piggin <npiggin@gmail.com>
14416L:	linuxppc-dev@lists.ozlabs.org
14417L:	kvm@vger.kernel.org
14418S:	Maintained (Book3S 64-bit HV)
14419S:	Odd fixes (Book3S 64-bit PR)
14420S:	Orphan (Book3E and 32-bit)
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14422F:	arch/powerpc/include/asm/kvm*
14423F:	arch/powerpc/include/uapi/asm/kvm*
14424F:	arch/powerpc/kernel/kvm*
14425F:	arch/powerpc/kvm/
14426
14427KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14428M:	Anup Patel <anup@brainfault.org>
14429R:	Atish Patra <atish.patra@linux.dev>
14430L:	kvm@vger.kernel.org
14431L:	kvm-riscv@lists.infradead.org
14432L:	linux-riscv@lists.infradead.org
14433S:	Maintained
14434T:	git https://github.com/kvm-riscv/linux.git
14435F:	arch/riscv/include/asm/kvm*
14436F:	arch/riscv/include/uapi/asm/kvm*
14437F:	arch/riscv/kvm/
14438F:	tools/testing/selftests/kvm/*/riscv/
14439F:	tools/testing/selftests/kvm/riscv/
14440
14441KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14442M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14443M:	Janosch Frank <frankja@linux.ibm.com>
14444M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14445R:	David Hildenbrand <david@kernel.org>
14446L:	kvm@vger.kernel.org
14447S:	Supported
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14449F:	Documentation/virt/kvm/s390*
14450F:	arch/s390/include/asm/gmap_helpers.h
14451F:	arch/s390/include/asm/kvm*
14452F:	arch/s390/include/uapi/asm/kvm*
14453F:	arch/s390/include/uapi/asm/uvdevice.h
14454F:	arch/s390/kernel/uv.c
14455F:	arch/s390/kvm/
14456F:	arch/s390/mm/gmap_helpers.c
14457F:	drivers/s390/char/uvdevice.c
14458F:	tools/testing/selftests/drivers/s390x/uvdevice/
14459F:	tools/testing/selftests/kvm/*/s390/
14460F:	tools/testing/selftests/kvm/s390/
14461
14462KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14463M:	Sean Christopherson <seanjc@google.com>
14464M:	Paolo Bonzini <pbonzini@redhat.com>
14465L:	kvm@vger.kernel.org
14466S:	Supported
14467P:	Documentation/process/maintainer-kvm-x86.rst
14468T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14469T:	git https://github.com/kvm-x86/linux.git
14470F:	Documentation/process/maintainer-kvm-x86.rst
14471F:	arch/x86/include/asm/kvm*
14472F:	arch/x86/include/asm/svm.h
14473F:	arch/x86/include/asm/vmx*.h
14474F:	arch/x86/include/uapi/asm/kvm*
14475F:	arch/x86/include/uapi/asm/svm.h
14476F:	arch/x86/include/uapi/asm/vmx.h
14477F:	arch/x86/kvm/
14478F:	arch/x86/kvm/*/
14479F:	tools/testing/selftests/kvm/*/x86/
14480F:	tools/testing/selftests/kvm/x86/
14481
14482KERNFS
14483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14484M:	Tejun Heo <tj@kernel.org>
14485L:	driver-core@lists.linux.dev
14486S:	Supported
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14488F:	fs/kernfs/
14489F:	include/linux/kernfs.h
14490F:	tools/testing/selftests/filesystems/kernfs_test.c
14491
14492KEXEC
14493M:	Andrew Morton <akpm@linux-foundation.org>
14494M:	Baoquan He <baoquan.he@linux.dev>
14495M:	Mike Rapoport <rppt@kernel.org>
14496M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14497M:	Pratyush Yadav <pratyush@kernel.org>
14498L:	kexec@lists.infradead.org
14499W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14501F:	include/linux/kexec.h
14502F:	include/uapi/linux/kexec.h
14503F:	kernel/kexec*
14504
14505KEXEC HANDOVER (KHO)
14506M:	Mike Rapoport <rppt@kernel.org>
14507M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14508M:	Pratyush Yadav <pratyush@kernel.org>
14509R:	Alexander Graf <graf@amazon.com>
14510L:	kexec@lists.infradead.org
14511L:	linux-mm@kvack.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14514F:	Documentation/admin-guide/mm/kho.rst
14515F:	Documentation/core-api/kho/*
14516F:	include/asm-generic/kexec_handover.h
14517F:	include/linux/kexec_handover.h
14518F:	include/linux/kho/
14519F:	include/linux/kho_block.h
14520F:	kernel/liveupdate/kexec_handover*
14521F:	lib/test_kho.c
14522F:	tools/testing/selftests/kho/
14523
14524KEYS-ENCRYPTED
14525M:	Mimi Zohar <zohar@linux.ibm.com>
14526L:	linux-integrity@vger.kernel.org
14527L:	keyrings@vger.kernel.org
14528S:	Supported
14529F:	Documentation/security/keys/trusted-encrypted.rst
14530F:	include/keys/encrypted-type.h
14531F:	security/keys/encrypted-keys/
14532
14533KEYS-TRUSTED
14534M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14535M:	Jarkko Sakkinen <jarkko@kernel.org>
14536M:	Mimi Zohar <zohar@linux.ibm.com>
14537L:	linux-integrity@vger.kernel.org
14538L:	keyrings@vger.kernel.org
14539S:	Supported
14540F:	Documentation/security/keys/trusted-encrypted.rst
14541F:	include/keys/trusted-type.h
14542F:	include/keys/trusted_tpm.h
14543F:	security/keys/trusted-keys/
14544
14545KEYS-TRUSTED-CAAM
14546M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14547R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14548L:	linux-integrity@vger.kernel.org
14549L:	keyrings@vger.kernel.org
14550S:	Maintained
14551F:	include/keys/trusted_caam.h
14552F:	security/keys/trusted-keys/trusted_caam.c
14553
14554KEYS-TRUSTED-DCP
14555M:	David Gstir <david@sigma-star.at>
14556R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14557L:	linux-integrity@vger.kernel.org
14558L:	keyrings@vger.kernel.org
14559S:	Supported
14560F:	include/keys/trusted_dcp.h
14561F:	security/keys/trusted-keys/trusted_dcp.c
14562
14563KEYS-TRUSTED-PKWM
14564M:	Srish Srinivasan <ssrish@linux.ibm.com>
14565M:	Nayna Jain <nayna@linux.ibm.com>
14566L:	linux-integrity@vger.kernel.org
14567L:	keyrings@vger.kernel.org
14568S:	Supported
14569F:	include/keys/trusted_pkwm.h
14570F:	security/keys/trusted-keys/trusted_pkwm.c
14571
14572KEYS-TRUSTED-TEE
14573M:	Sumit Garg <sumit.garg@kernel.org>
14574L:	linux-integrity@vger.kernel.org
14575L:	keyrings@vger.kernel.org
14576S:	Supported
14577F:	include/keys/trusted_tee.h
14578F:	security/keys/trusted-keys/trusted_tee.c
14579
14580KEYS/KEYRINGS
14581M:	David Howells <dhowells@redhat.com>
14582M:	Jarkko Sakkinen <jarkko@kernel.org>
14583L:	keyrings@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/security/keys/core.rst
14586F:	include/keys/
14587F:	include/linux/key-type.h
14588F:	include/linux/key.h
14589F:	include/linux/keyctl.h
14590F:	include/uapi/linux/keyctl.h
14591F:	security/keys/
14592
14593KEYS/KEYRINGS_INTEGRITY
14594M:	Jarkko Sakkinen <jarkko@kernel.org>
14595M:	Mimi Zohar <zohar@linux.ibm.com>
14596L:	linux-integrity@vger.kernel.org
14597L:	keyrings@vger.kernel.org
14598S:	Supported
14599W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14600F:	security/integrity/platform_certs
14601
14602KFENCE
14603M:	Alexander Potapenko <glider@google.com>
14604M:	Marco Elver <elver@google.com>
14605R:	Dmitry Vyukov <dvyukov@google.com>
14606L:	kasan-dev@googlegroups.com
14607S:	Maintained
14608F:	Documentation/dev-tools/kfence.rst
14609F:	arch/*/include/asm/kfence.h
14610F:	include/linux/kfence.h
14611F:	lib/Kconfig.kfence
14612F:	mm/kfence/
14613
14614KFIFO
14615M:	Stefani Seibold <stefani@seibold.net>
14616S:	Maintained
14617F:	include/linux/kfifo.h
14618F:	lib/kfifo.c
14619F:	samples/kfifo/
14620
14621KGDB / KDB /debug_core
14622M:	Jason Wessel <jason.wessel@windriver.com>
14623M:	Daniel Thompson <danielt@kernel.org>
14624R:	Douglas Anderson <dianders@chromium.org>
14625L:	kgdb-bugreport@lists.sourceforge.net
14626S:	Maintained
14627W:	http://kgdb.wiki.kernel.org/
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14629F:	Documentation/process/debugging/kgdb.rst
14630F:	drivers/misc/kgdbts.c
14631F:	drivers/tty/serial/kgdboc.c
14632F:	include/linux/kdb.h
14633F:	include/linux/kgdb.h
14634F:	kernel/debug/
14635F:	kernel/module/kdb.c
14636
14637KHADAS MCU MFD DRIVER
14638M:	Neil Armstrong <neil.armstrong@linaro.org>
14639L:	linux-amlogic@lists.infradead.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14642F:	drivers/mfd/khadas-mcu.c
14643F:	drivers/thermal/khadas_mcu_fan.c
14644F:	include/linux/mfd/khadas-mcu.h
14645
14646KIONIX/ROHM KX022A ACCELEROMETER
14647M:	Matti Vaittinen <mazziesaccount@gmail.com>
14648L:	linux-iio@vger.kernel.org
14649S:	Supported
14650F:	drivers/iio/accel/kionix-kx022a*
14651
14652KMEMLEAK
14653M:	Catalin Marinas <catalin.marinas@arm.com>
14654S:	Maintained
14655F:	Documentation/dev-tools/kmemleak.rst
14656F:	include/linux/kmemleak.h
14657F:	mm/kmemleak.c
14658F:	samples/kmemleak/kmemleak-test.c
14659
14660KMSAN
14661M:	Alexander Potapenko <glider@google.com>
14662R:	Marco Elver <elver@google.com>
14663R:	Dmitry Vyukov <dvyukov@google.com>
14664L:	kasan-dev@googlegroups.com
14665S:	Maintained
14666F:	Documentation/dev-tools/kmsan.rst
14667F:	arch/*/include/asm/kmsan.h
14668F:	arch/*/mm/kmsan_*
14669F:	include/linux/kmsan*.h
14670F:	lib/Kconfig.kmsan
14671F:	mm/kmsan/
14672F:	scripts/Makefile.kmsan
14673
14674KPROBES
14675M:	Naveen N Rao <naveen@kernel.org>
14676M:	"David S. Miller" <davem@davemloft.net>
14677M:	Masami Hiramatsu <mhiramat@kernel.org>
14678L:	linux-kernel@vger.kernel.org
14679L:	linux-trace-kernel@vger.kernel.org
14680S:	Maintained
14681Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14683F:	Documentation/trace/kprobes.rst
14684F:	include/asm-generic/kprobes.h
14685F:	include/linux/kprobes.h
14686F:	kernel/kprobes.c
14687F:	lib/tests/test_kprobes.c
14688F:	samples/kprobes
14689
14690KS0108 LCD CONTROLLER DRIVER
14691M:	Miguel Ojeda <ojeda@kernel.org>
14692S:	Maintained
14693F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14694F:	drivers/auxdisplay/ks0108.c
14695F:	include/linux/ks0108.h
14696
14697KTD253 BACKLIGHT DRIVER
14698M:	Linus Walleij <linusw@kernel.org>
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14701F:	drivers/video/backlight/ktd253-backlight.c
14702
14703KTD2801 BACKLIGHT DRIVER
14704M:	Duje Mihanović <duje.mihanovic@skole.hr>
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14707F:	drivers/video/backlight/ktd2801-backlight.c
14708
14709KTEST
14710M:	Steven Rostedt <rostedt@goodmis.org>
14711M:	John Hawley <warthog9@eaglescrag.net>
14712S:	Maintained
14713F:	tools/testing/ktest
14714
14715KTZ8866 BACKLIGHT DRIVER
14716M:	Jianhua Lu <lujianhua000@gmail.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14719F:	drivers/video/backlight/ktz8866.c
14720
14721KVM GUEST_MEMFD
14722M:	Sean Christopherson <seanjc@google.com>
14723M:	Paolo Bonzini <pbonzini@redhat.com>
14724R:	David Hildenbrand <david@kernel.org>
14725L:	kvm@vger.kernel.org
14726S:	Supported
14727T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14728T:	git https://github.com/kvm-x86/linux.git
14729F:	virt/kvm/guest_memfd.*
14730
14731KVM PARAVIRT (KVM/paravirt)
14732M:	Paolo Bonzini <pbonzini@redhat.com>
14733R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14734L:	kvm@vger.kernel.org
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14737F:	arch/um/include/asm/kvm_para.h
14738F:	arch/x86/include/asm/kvm_para.h
14739F:	arch/x86/include/asm/pvclock-abi.h
14740F:	arch/x86/include/uapi/asm/kvm_para.h
14741F:	arch/x86/kernel/kvm.c
14742F:	arch/x86/kernel/kvmclock.c
14743F:	include/asm-generic/kvm_para.h
14744F:	include/linux/kvm_para.h
14745F:	include/uapi/asm-generic/kvm_para.h
14746F:	include/uapi/linux/kvm_para.h
14747
14748KVM X86 HYPER-V (KVM/hyper-v)
14749M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14750M:	Sean Christopherson <seanjc@google.com>
14751M:	Paolo Bonzini <pbonzini@redhat.com>
14752L:	kvm@vger.kernel.org
14753S:	Supported
14754T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14755T:	git https://github.com/kvm-x86/linux.git
14756F:	arch/x86/kvm/hyperv.*
14757F:	arch/x86/kvm/kvm_onhyperv.*
14758F:	arch/x86/kvm/svm/hyperv.*
14759F:	arch/x86/kvm/svm/svm_onhyperv.*
14760F:	arch/x86/kvm/vmx/hyperv.*
14761
14762KVM X86 Xen (KVM/Xen)
14763M:	David Woodhouse <dwmw2@infradead.org>
14764M:	Paul Durrant <paul@xen.org>
14765M:	Sean Christopherson <seanjc@google.com>
14766M:	Paolo Bonzini <pbonzini@redhat.com>
14767L:	kvm@vger.kernel.org
14768S:	Supported
14769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14770T:	git https://github.com/kvm-x86/linux.git
14771F:	arch/x86/kvm/xen.*
14772
14773L3MDEV
14774M:	David Ahern <dsahern@kernel.org>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	include/net/l3mdev.h
14778F:	net/l3mdev
14779
14780LANDLOCK SECURITY MODULE
14781M:	Mickaël Salaün <mic@digikod.net>
14782R:	Günther Noack <gnoack@google.com>
14783L:	linux-security-module@vger.kernel.org
14784S:	Supported
14785W:	https://landlock.io
14786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14787F:	Documentation/admin-guide/LSM/landlock.rst
14788F:	Documentation/security/landlock.rst
14789F:	Documentation/trace/events-landlock.rst
14790F:	Documentation/userspace-api/landlock.rst
14791F:	fs/ioctl.c
14792F:	include/linux/landlock.h
14793F:	include/trace/events/landlock.h
14794F:	include/uapi/linux/landlock.h
14795F:	samples/landlock/
14796F:	security/landlock/
14797F:	tools/testing/selftests/landlock/
14798K:	landlock
14799K:	LANDLOCK
14800
14801LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14802M:	Hauke Mehrtens <hauke@hauke-m.de>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14806F:	drivers/net/dsa/lantiq/*
14807F:	drivers/net/ethernet/lantiq_xrx200.c
14808F:	net/dsa/tag_gswip.c
14809F:	net/dsa/tag_mxl-gsw1xx.c
14810
14811LANTIQ MIPS ARCHITECTURE
14812M:	John Crispin <john@phrozen.org>
14813L:	linux-mips@vger.kernel.org
14814S:	Maintained
14815F:	arch/mips/lantiq
14816F:	drivers/soc/lantiq
14817
14818LANTIQ PEF2256 DRIVER
14819M:	Herve Codina <herve.codina@bootlin.com>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14822F:	drivers/net/wan/framer/
14823F:	drivers/pinctrl/pinctrl-pef2256.c
14824F:	include/linux/framer/
14825
14826LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14827M:	Mariano Abad <weimaraner@gmail.com>
14828L:	linux-hwmon@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14831F:	drivers/hwmon/lattepanda-sigma-ec.c
14832
14833LASI 53c700 driver for PARISC
14834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14835L:	linux-scsi@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/scsi/53c700.rst
14838F:	drivers/scsi/53c700*
14839
14840LEAKING_ADDRESSES
14841M:	Tycho Andersen <tycho@tycho.pizza>
14842R:	Kees Cook <kees@kernel.org>
14843L:	linux-hardening@vger.kernel.org
14844S:	Maintained
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14846F:	scripts/leaking_addresses.pl
14847
14848LEAPIO SCSI RAID DRIVER
14849M:	Dongdong Hao <doubled@leap-io-kernel.com>
14850L:	linux-scsi@vger.kernel.org
14851S:	Supported
14852F:	Documentation/scsi/leapraid.rst
14853F:	drivers/scsi/leapraid/
14854
14855LED SUBSYSTEM
14856M:	Lee Jones <lee@kernel.org>
14857M:	Pavel Machek <pavel@kernel.org>
14858L:	linux-leds@vger.kernel.org
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14861F:	Documentation/devicetree/bindings/leds/
14862F:	Documentation/leds/
14863F:	drivers/leds/
14864F:	include/dt-bindings/leds/
14865F:	include/linux/leds.h
14866
14867LEGO MINDSTORMS EV3
14868R:	David Lechner <david@lechnology.com>
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14871F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14872F:	drivers/power/supply/lego_ev3_battery.c
14873
14874LEGO USB Tower driver
14875M:	Juergen Stuber <starblue@users.sourceforge.net>
14876L:	legousb-devel@lists.sourceforge.net
14877S:	Maintained
14878W:	http://legousb.sourceforge.net/
14879F:	drivers/usb/misc/legousbtower.c
14880
14881LENOVO drivers
14882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14883M:	Derek J. Clark <derekjohn.clark@gmail.com>
14884L:	platform-driver-x86@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14887F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14888F:	drivers/platform/x86/lenovo/*
14889
14890LENOVO WMI HOTKEY UTILITIES DRIVER
14891M:	Jackie Dong <xy-jackie@139.com>
14892L:	platform-driver-x86@vger.kernel.org
14893S:	Maintained
14894F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14895
14896LENOVO HID drivers
14897M:	Derek J. Clark <derekjohn.clark@gmail.com>
14898M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14899L:	linux-input@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14902F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14903F:	drivers/hid/hid-lenovo-go-s.c
14904F:	drivers/hid/hid-lenovo-go.c
14905F:	drivers/hid/hid-lenovo.c
14906
14907LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14908M:	Dave Carey <carvsdriver@gmail.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14912F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14913
14914LETSKETCH HID TABLET DRIVER
14915M:	Hans de Goede <hansg@kernel.org>
14916L:	linux-input@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F:	drivers/hid/hid-letsketch.c
14920
14921LG LAPTOP EXTRAS
14922M:	Matan Ziv-Av <matan@svgalib.org>
14923L:	platform-driver-x86@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14926F:	Documentation/admin-guide/laptops/lg-laptop.rst
14927F:	drivers/platform/x86/lg-laptop.c
14928
14929LG2160 MEDIA DRIVER
14930M:	Michael Krufky <mkrufky@linuxtv.org>
14931L:	linux-media@vger.kernel.org
14932S:	Maintained
14933W:	https://linuxtv.org
14934W:	http://github.com/mkrufky
14935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14936T:	git git://linuxtv.org/mkrufky/tuners.git
14937F:	drivers/media/dvb-frontends/lg2160.*
14938
14939LGDT3305 MEDIA DRIVER
14940M:	Michael Krufky <mkrufky@linuxtv.org>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943W:	https://linuxtv.org
14944W:	http://github.com/mkrufky
14945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14946T:	git git://linuxtv.org/mkrufky/tuners.git
14947F:	drivers/media/dvb-frontends/lgdt3305.*
14948
14949LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14950M:	Viresh Kumar <vireshk@kernel.org>
14951L:	linux-ide@vger.kernel.org
14952S:	Maintained
14953F:	drivers/ata/pata_arasan_cf.c
14954F:	include/linux/pata_arasan_cf_data.h
14955
14956LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14957M:	Linus Walleij <linusw@kernel.org>
14958L:	linux-ide@vger.kernel.org
14959S:	Maintained
14960F:	drivers/ata/pata_ftide010.c
14961F:	drivers/ata/sata_gemini.c
14962F:	drivers/ata/sata_gemini.h
14963
14964LIBATA SATA AHCI PLATFORM devices support
14965M:	Hans de Goede <hansg@kernel.org>
14966L:	linux-ide@vger.kernel.org
14967S:	Maintained
14968F:	drivers/ata/ahci_platform.c
14969F:	drivers/ata/libahci_platform.c
14970F:	include/linux/ahci_platform.h
14971
14972LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14973M:	Mikael Pettersson <mikpelinux@gmail.com>
14974L:	linux-ide@vger.kernel.org
14975S:	Maintained
14976F:	drivers/ata/sata_promise.*
14977
14978LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14979M:	Damien Le Moal <dlemoal@kernel.org>
14980M:	Niklas Cassel <cassel@kernel.org>
14981L:	linux-ide@vger.kernel.org
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14984F:	Documentation/ABI/testing/sysfs-ata
14985F:	Documentation/devicetree/bindings/ata/
14986F:	drivers/ata/
14987F:	include/linux/ata.h
14988F:	include/linux/libata.h
14989
14990LIBETH COMMON ETHERNET LIBRARY
14991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14992L:	netdev@vger.kernel.org
14993L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14994S:	Maintained
14995T:	git https://github.com/alobakin/linux.git
14996F:	drivers/net/ethernet/intel/libeth/
14997F:	include/net/libeth/
14998K:	libeth
14999
15000LIBIE COMMON INTEL ETHERNET LIBRARY
15001M:	Alexander Lobakin <aleksander.lobakin@intel.com>
15002L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005T:	git https://github.com/alobakin/linux.git
15006F:	drivers/net/ethernet/intel/libie/
15007F:	include/linux/net/intel/libie/
15008K:	libie
15009
15010LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
15011M:	Vishal Verma <vishal.l.verma@intel.com>
15012M:	Dan Williams <djbw@kernel.org>
15013M:	Dave Jiang <dave.jiang@intel.com>
15014M:	Alison Schofield <alison.schofield@intel.com>
15015L:	nvdimm@lists.linux.dev
15016S:	Supported
15017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15018P:	Documentation/nvdimm/maintainer-entry-profile.rst
15019F:	drivers/nvdimm/btt*
15020
15021LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
15022M:	Dan Williams <djbw@kernel.org>
15023M:	Vishal Verma <vishal.l.verma@intel.com>
15024M:	Dave Jiang <dave.jiang@intel.com>
15025M:	Alison Schofield <alison.schofield@intel.com>
15026L:	nvdimm@lists.linux.dev
15027S:	Supported
15028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15029P:	Documentation/nvdimm/maintainer-entry-profile.rst
15030F:	drivers/nvdimm/pmem*
15031
15032LIBNVDIMM: DEVICETREE BINDINGS
15033M:	Oliver O'Halloran <oohall@gmail.com>
15034L:	nvdimm@lists.linux.dev
15035S:	Supported
15036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15037F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
15038F:	drivers/nvdimm/of_pmem.c
15039
15040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
15041M:	Dan Williams <djbw@kernel.org>
15042M:	Vishal Verma <vishal.l.verma@intel.com>
15043M:	Dave Jiang <dave.jiang@intel.com>
15044M:	Alison Schofield <alison.schofield@intel.com>
15045R:	Ira Weiny <iweiny@kernel.org>
15046L:	nvdimm@lists.linux.dev
15047S:	Supported
15048Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15049P:	Documentation/nvdimm/maintainer-entry-profile.rst
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
15051F:	Documentation/nvdimm/maintainer-entry-profile.rst
15052F:	drivers/acpi/nfit/*
15053F:	drivers/nvdimm/*
15054F:	include/linux/libnvdimm.h
15055F:	include/linux/nd.h
15056F:	include/uapi/linux/ndctl.h
15057F:	tools/testing/nvdimm/
15058
15059LIBRARY CODE
15060M:	Andrew Morton <akpm@linux-foundation.org>
15061L:	linux-kernel@vger.kernel.org
15062S:	Supported
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
15064F:	lib/*
15065
15066LICENSES and SPDX stuff
15067M:	Thomas Gleixner <tglx@kernel.org>
15068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15069L:	linux-spdx@vger.kernel.org
15070S:	Maintained
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
15072F:	COPYING
15073F:	Documentation/process/license-rules.rst
15074F:	LICENSES/
15075F:	scripts/spdxcheck-test.sh
15076F:	scripts/spdxcheck.py
15077F:	scripts/spdxexclude
15078
15079LINEAR RANGES HELPERS
15080M:	Mark Brown <broonie@kernel.org>
15081R:	Matti Vaittinen <mazziesaccount@gmail.com>
15082F:	include/linux/linear_range.h
15083F:	lib/linear_ranges.c
15084F:	lib/tests/test_linear_ranges.c
15085
15086LINUX FOR POWER MACINTOSH
15087L:	linuxppc-dev@lists.ozlabs.org
15088S:	Orphan
15089F:	arch/powerpc/platforms/powermac/
15090F:	drivers/macintosh/
15091X:	drivers/macintosh/adb-iop.c
15092X:	drivers/macintosh/via-macii.c
15093
15094LINUX FOR POWERPC (32-BIT AND 64-BIT)
15095M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15096R:	Michael Ellerman <mpe@ellerman.id.au>
15097R:	Nicholas Piggin <npiggin@gmail.com>
15098R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15099R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15100R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15101L:	linuxppc-dev@lists.ozlabs.org
15102S:	Supported
15103W:	https://github.com/linuxppc/wiki/wiki
15104Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15106F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15107F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15108F:	Documentation/devicetree/bindings/powerpc/
15109F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15110F:	Documentation/arch/powerpc/
15111F:	arch/powerpc/
15112F:	drivers/*/*/*pasemi*
15113F:	drivers/*/*pasemi*
15114F:	drivers/char/tpm/tpm_ibmvtpm*
15115F:	drivers/crypto/nx/
15116F:	drivers/i2c/busses/i2c-opal.c
15117F:	drivers/net/ethernet/ibm/ibmveth.*
15118F:	drivers/net/ethernet/ibm/ibmvnic.*
15119F:	drivers/pci/hotplug/pnv_php.c
15120F:	drivers/pci/hotplug/rpa*
15121F:	drivers/rtc/rtc-opal.c
15122F:	drivers/scsi/ibmvscsi/
15123F:	drivers/tty/hvc/hvc_opal.c
15124F:	drivers/watchdog/wdrtas.c
15125F:	include/linux/papr_scm.h
15126F:	include/uapi/linux/papr_pdsm.h
15127F:	tools/testing/selftests/powerpc
15128N:	/pmac
15129N:	powermac
15130N:	powernv
15131N:	[^a-z0-9]ps3
15132N:	pseries
15133
15134LINUX FOR POWERPC EMBEDDED MPC5XXX
15135M:	Anatolij Gustschin <agust@denx.de>
15136L:	linuxppc-dev@lists.ozlabs.org
15137S:	Odd Fixes
15138F:	arch/powerpc/platforms/512x/
15139F:	arch/powerpc/platforms/52xx/
15140
15141LINUX FOR POWERPC EMBEDDED PPC4XX
15142L:	linuxppc-dev@lists.ozlabs.org
15143S:	Orphan
15144F:	arch/powerpc/platforms/44x/
15145
15146LINUX FOR POWERPC EMBEDDED PPC85XX
15147M:	Scott Wood <oss@buserror.net>
15148L:	linuxppc-dev@lists.ozlabs.org
15149S:	Odd fixes
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15151F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15152F:	Documentation/devicetree/bindings/powerpc/fsl/
15153F:	arch/powerpc/platforms/85xx/
15154
15155LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15156M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15157L:	linuxppc-dev@lists.ozlabs.org
15158S:	Maintained
15159F:	arch/powerpc/platforms/8xx/
15160F:	arch/powerpc/platforms/83xx/
15161
15162LINUX KERNEL DUMP TEST MODULE (LKDTM)
15163M:	Kees Cook <kees@kernel.org>
15164S:	Maintained
15165F:	drivers/misc/lkdtm/*
15166F:	tools/testing/selftests/lkdtm/*
15167
15168LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15169M:	Alan Stern <stern@rowland.harvard.edu>
15170M:	Andrea Parri <parri.andrea@gmail.com>
15171M:	Will Deacon <will@kernel.org>
15172M:	Peter Zijlstra <peterz@infradead.org>
15173M:	Boqun Feng <boqun@kernel.org>
15174M:	Nicholas Piggin <npiggin@gmail.com>
15175M:	David Howells <dhowells@redhat.com>
15176M:	Jade Alglave <j.alglave@ucl.ac.uk>
15177M:	Luc Maranget <luc.maranget@inria.fr>
15178M:	"Paul E. McKenney" <paulmck@kernel.org>
15179R:	Akira Yokosawa <akiyks@gmail.com>
15180R:	Daniel Lustig <dlustig@nvidia.com>
15181R:	Joel Fernandes <joelagnelf@nvidia.com>
15182L:	linux-kernel@vger.kernel.org
15183L:	linux-arch@vger.kernel.org
15184L:	lkmm@lists.linux.dev
15185S:	Supported
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15187F:	Documentation/atomic_bitops.txt
15188F:	Documentation/atomic_t.txt
15189F:	Documentation/core-api/refcount-vs-atomic.rst
15190F:	Documentation/dev-tools/lkmm/
15191F:	Documentation/litmus-tests/
15192F:	Documentation/memory-barriers.txt
15193F:	tools/memory-model/
15194
15195LINUX-NEXT TREE
15196M:	Mark Brown <broonie@kernel.org>
15197L:	linux-next@vger.kernel.org
15198S:	Supported
15199B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15201
15202LIS3LV02D ACCELEROMETER DRIVER
15203M:	Eric Piel <eric.piel@tremplin-utc.net>
15204S:	Maintained
15205F:	Documentation/misc-devices/lis3lv02d.rst
15206F:	drivers/misc/lis3lv02d/
15207F:	drivers/platform/x86/hp/hp_accel.c
15208
15209LIST KUNIT TEST
15210M:	David Gow <david@davidgow.net>
15211L:	linux-kselftest@vger.kernel.org
15212L:	kunit-dev@googlegroups.com
15213S:	Maintained
15214F:	lib/tests/list-test.c
15215
15216LITEX PLATFORM
15217M:	Karol Gugala <kgugala@antmicro.com>
15218M:	Mateusz Holenko <mholenko@antmicro.com>
15219M:	Joel Stanley <joel@jms.id.au>
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/*/litex,*.yaml
15222F:	arch/openrisc/boot/dts/or1klitex.dts
15223F:	drivers/mmc/host/litex_mmc.c
15224F:	drivers/net/ethernet/litex/*
15225F:	drivers/soc/litex/*
15226F:	drivers/tty/serial/liteuart.c
15227F:	include/linux/litex.h
15228N:	litex
15229
15230LIVE PATCHING
15231M:	Josh Poimboeuf <jpoimboe@kernel.org>
15232M:	Jiri Kosina <jikos@kernel.org>
15233M:	Miroslav Benes <mbenes@suse.cz>
15234M:	Petr Mladek <pmladek@suse.com>
15235R:	Joe Lawrence <joe.lawrence@redhat.com>
15236L:	live-patching@vger.kernel.org
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15239F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15240F:	Documentation/livepatch/
15241F:	arch/powerpc/include/asm/livepatch.h
15242F:	include/linux/livepatch*.h
15243F:	kernel/livepatch/
15244F:	kernel/module/livepatch.c
15245F:	samples/livepatch/
15246F:	scripts/livepatch/
15247F:	tools/testing/selftests/livepatch/
15248
15249LIVE UPDATE
15250M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15251M:	Mike Rapoport <rppt@kernel.org>
15252M:	Pratyush Yadav <pratyush@kernel.org>
15253L:	kexec@lists.infradead.org
15254L:	linux-kernel@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15257F:	Documentation/core-api/liveupdate.rst
15258F:	Documentation/mm/memfd_preservation.rst
15259F:	Documentation/userspace-api/liveupdate.rst
15260F:	include/linux/kho/abi/
15261F:	include/linux/liveupdate.h
15262F:	include/uapi/linux/liveupdate.h
15263F:	kernel/liveupdate/
15264F:	lib/tests/liveupdate.c
15265F:	mm/memfd_luo.c
15266F:	tools/testing/selftests/liveupdate/
15267
15268LLC (802.2)
15269L:	netdev@vger.kernel.org
15270S:	Odd fixes
15271F:	include/linux/llc.h
15272F:	include/net/llc*
15273F:	include/uapi/linux/llc.h
15274F:	net/llc/
15275
15276LM73 HARDWARE MONITOR DRIVER
15277M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15278L:	linux-hwmon@vger.kernel.org
15279S:	Maintained
15280F:	drivers/hwmon/lm73.c
15281
15282LM78 HARDWARE MONITOR DRIVER
15283M:	Jean Delvare <jdelvare@suse.com>
15284L:	linux-hwmon@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/hwmon/lm78.rst
15287F:	drivers/hwmon/lm78.c
15288
15289LM83 HARDWARE MONITOR DRIVER
15290M:	Jean Delvare <jdelvare@suse.com>
15291L:	linux-hwmon@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/hwmon/lm83.rst
15294F:	drivers/hwmon/lm83.c
15295
15296LM90 HARDWARE MONITOR DRIVER
15297M:	Jean Delvare <jdelvare@suse.com>
15298L:	linux-hwmon@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15301F:	Documentation/hwmon/lm90.rst
15302F:	drivers/hwmon/lm90.c
15303F:	include/dt-bindings/thermal/lm90.h
15304
15305LME2510 MEDIA DRIVER
15306M:	Malcolm Priestley <tvboxspy@gmail.com>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309W:	https://linuxtv.org
15310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15311F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15312
15313LENOVO YOGA FAN DRIVER
15314M:	Sergio Melas <sergiomelas@gmail.com>
15315L:	linux-hwmon@vger.kernel.org
15316S:	Maintained
15317W:	https://github.com/sergiomelas
15318F:	Documentation/hwmon/yogafan.rst
15319F:	drivers/hwmon/yogafan.c
15320
15321LOADPIN SECURITY MODULE
15322M:	Kees Cook <kees@kernel.org>
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15325F:	Documentation/admin-guide/LSM/LoadPin.rst
15326F:	security/loadpin/
15327
15328LOCKDOWN SECURITY MODULE
15329M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15330M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15331L:	linux-security-module@vger.kernel.org
15332S:	Maintained
15333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15334F:	security/lockdown/
15335
15336LOCKING PRIMITIVES
15337M:	Peter Zijlstra <peterz@infradead.org>
15338M:	Ingo Molnar <mingo@redhat.com>
15339M:	Will Deacon <will@kernel.org>
15340M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15341R:	Waiman Long <longman@redhat.com>
15342L:	linux-kernel@vger.kernel.org
15343S:	Maintained
15344P:	Documentation/process/maintainer-tip.rst
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15346F:	Documentation/locking/
15347F:	arch/*/include/asm/spinlock*.h
15348F:	include/linux/local_lock*.h
15349F:	include/linux/lockdep*.h
15350F:	include/linux/mutex*.h
15351F:	include/linux/rwlock*.h
15352F:	include/linux/rwsem*.h
15353F:	include/linux/seqlock.h
15354F:	include/linux/spinlock*.h
15355F:	kernel/locking/
15356F:	lib/locking*.[ch]
15357F:	rust/helpers/mutex.c
15358F:	rust/helpers/spinlock.c
15359F:	rust/kernel/sync/lock.rs
15360F:	rust/kernel/sync/lock/
15361F:	rust/kernel/sync/lockdep.rs
15362F:	rust/kernel/sync/locked_by.rs
15363X:	kernel/locking/locktorture.c
15364
15365LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15366M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15367L:	linux-ntfs-dev@lists.sourceforge.net
15368S:	Maintained
15369W:	http://www.linux-ntfs.org/content/view/19/37/
15370F:	Documentation/admin-guide/ldm.rst
15371F:	block/partitions/ldm.*
15372
15373LOGITECH HID GAMING KEYBOARDS
15374M:	Hans de Goede <hansg@kernel.org>
15375L:	linux-input@vger.kernel.org
15376S:	Maintained
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15378F:	drivers/hid/hid-lg-g15.c
15379
15380LONTIUM LT8912B MIPI TO HDMI BRIDGE
15381M:	Francesco Dolcini <francesco@dolcini.it>
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15384F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15385
15386LOONGARCH
15387M:	Huacai Chen <chenhuacai@kernel.org>
15388R:	WANG Xuerui <kernel@xen0n.name>
15389L:	loongarch@lists.linux.dev
15390S:	Maintained
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15392F:	Documentation/arch/loongarch/
15393F:	Documentation/translations/zh_CN/arch/loongarch/
15394F:	arch/loongarch/
15395F:	drivers/*/*loongarch*
15396F:	drivers/cpufreq/loongson3_cpufreq.c
15397
15398LOONGSON AUDIO (ASoC) DRIVERS
15399M:	Binbin Zhou <zhoubinbin@loongson.cn>
15400L:	linux-sound@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15403F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15404F:	sound/soc/loongson/loongson_*.c
15405F:	sound/soc/loongson/loongson_*.h
15406
15407LOONGSON GPIO DRIVER
15408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15409L:	linux-gpio@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15412F:	drivers/gpio/gpio-loongson-64bit.c
15413
15414LOONGSON-2 DMA DRIVER
15415M:	Binbin Zhou <zhoubinbin@loongson.cn>
15416L:	dmaengine@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15419F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15420F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15421F:	drivers/dma/loongson/loongson2-apb-dma.c
15422
15423LOONGSON LS2X I2C DRIVER
15424M:	Binbin Zhou <zhoubinbin@loongson.cn>
15425L:	linux-i2c@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15428F:	drivers/i2c/busses/i2c-ls2x-v2.c
15429F:	drivers/i2c/busses/i2c-ls2x.c
15430
15431LOONGSON PWM DRIVER
15432M:	Binbin Zhou <zhoubinbin@loongson.cn>
15433L:	linux-pwm@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15436F:	drivers/pwm/pwm-loongson.c
15437
15438LOONGSON SECURITY ENGINE DRIVERS
15439M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15440L:	linux-crypto@vger.kernel.org
15441S:	Maintained
15442F:	drivers/char/tpm/tpm_loongson.c
15443F:	drivers/mfd/loongson-se.c
15444F:	include/linux/mfd/loongson-se.h
15445
15446LOONGSON-2 SOC SERIES CLOCK DRIVER
15447M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15448L:	linux-clk@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15451F:	drivers/clk/clk-loongson2.c
15452F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15453
15454LOONGSON SPI DRIVER
15455M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15456L:	linux-spi@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15459F:	drivers/spi/spi-loongson-core.c
15460F:	drivers/spi/spi-loongson-pci.c
15461F:	drivers/spi/spi-loongson-plat.c
15462F:	drivers/spi/spi-loongson.h
15463
15464LOONGSON-2 SOC SERIES GUTS DRIVER
15465M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15466L:	loongarch@lists.linux.dev
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15469F:	drivers/soc/loongson/loongson2_guts.c
15470
15471LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15472M:	Binbin Zhou <zhoubinbin@loongson.cn>
15473L:	linux-mmc@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15476F:	drivers/mmc/host/loongson2-mmc.c
15477
15478LOONGSON-2 SOC SERIES PM DRIVER
15479M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15483F:	drivers/soc/loongson/loongson2_pm.c
15484
15485LOONGSON-2 SOC SERIES PINCTRL DRIVER
15486M:	zhanghongchen <zhanghongchen@loongson.cn>
15487M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15488L:	linux-gpio@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15491F:	drivers/pinctrl/pinctrl-loongson2.c
15492
15493LOONGSON-2 SOC SERIES THERMAL DRIVER
15494M:	zhanghongchen <zhanghongchen@loongson.cn>
15495M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15496L:	linux-pm@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15499F:	drivers/thermal/loongson2_thermal.c
15500
15501LOONGSON-2K Board Management Controller (BMC) DRIVER
15502M:	Binbin Zhou <zhoubinbin@loongson.cn>
15503M:	Chong Qiao <qiaochong@loongson.cn>
15504S:	Maintained
15505F:	drivers/char/ipmi/ipmi_si_ls2k.c
15506F:	drivers/mfd/ls2k-bmc-core.c
15507
15508LOONGSON EDAC DRIVER
15509M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15510L:	linux-edac@vger.kernel.org
15511S:	Maintained
15512F:	drivers/edac/loongson_edac.c
15513
15514LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15515M:	Sathya Prakash <sathya.prakash@broadcom.com>
15516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15517M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15518M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15519L:	MPT-FusionLinux.pdl@broadcom.com
15520L:	linux-scsi@vger.kernel.org
15521S:	Supported
15522W:	http://www.avagotech.com/support/
15523F:	drivers/message/fusion/
15524F:	drivers/scsi/mpt3sas/
15525
15526LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15527M:	Matthew Wilcox <willy@infradead.org>
15528L:	linux-scsi@vger.kernel.org
15529S:	Maintained
15530F:	drivers/scsi/sym53c8xx_2/
15531
15532LT3074 HARDWARE MONITOR DRIVER
15533M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15534L:	linux-hwmon@vger.kernel.org
15535S:	Supported
15536W:	https://ez.analog.com/linux-software-drivers
15537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15538F:	Documentation/hwmon/lt3074.rst
15539F:	drivers/hwmon/pmbus/lt3074.c
15540
15541LTC1660 DAC DRIVER
15542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15543L:	linux-iio@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15546F:	drivers/iio/dac/ltc1660.c
15547
15548LTC2378 IIO ADC DRIVER
15549M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15550L:	linux-iio@vger.kernel.org
15551S:	Supported
15552W:	https://ez.analog.com/linux-software-drivers
15553F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15554F:	drivers/iio/adc/ltc2378.c
15555
15556LTC2664 IIO DAC DRIVER
15557M:	Michael Hennerich <michael.hennerich@analog.com>
15558M:	Kim Seer Paller <kimseer.paller@analog.com>
15559L:	linux-iio@vger.kernel.org
15560S:	Supported
15561W:	https://ez.analog.com/linux-software-drivers
15562F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15563F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15564F:	drivers/iio/dac/ltc2664.c
15565
15566LTC2688 IIO DAC DRIVER
15567M:	Nuno Sá <nuno.sa@analog.com>
15568L:	linux-iio@vger.kernel.org
15569S:	Supported
15570W:	https://ez.analog.com/linux-software-drivers
15571F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15572F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15573F:	drivers/iio/dac/ltc2688.c
15574
15575LTC2947 HARDWARE MONITOR DRIVER
15576M:	Nuno Sá <nuno.sa@analog.com>
15577L:	linux-hwmon@vger.kernel.org
15578S:	Supported
15579W:	https://ez.analog.com/linux-software-drivers
15580F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15581F:	drivers/hwmon/ltc2947-core.c
15582F:	drivers/hwmon/ltc2947-i2c.c
15583F:	drivers/hwmon/ltc2947-spi.c
15584F:	drivers/hwmon/ltc2947.h
15585
15586LTC2991 HARDWARE MONITOR DRIVER
15587M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15588L:	linux-hwmon@vger.kernel.org
15589S:	Supported
15590W:	https://ez.analog.com/linux-software-drivers
15591F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15592F:	drivers/hwmon/ltc2991.c
15593
15594LTC2983 IIO TEMPERATURE DRIVER
15595M:	Nuno Sá <nuno.sa@analog.com>
15596L:	linux-iio@vger.kernel.org
15597S:	Supported
15598W:	https://ez.analog.com/linux-software-drivers
15599F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15600F:	drivers/iio/temperature/ltc2983.c
15601
15602LTC3220 LED DRIVER
15603M:	Edelweise Escala <edelweise.escala@analog.com>
15604L:	linux-leds@vger.kernel.org
15605S:	Maintained
15606W:	https://ez.analog.com/linux-software-drivers
15607F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15608F:	drivers/leds/leds-ltc3220.c
15609
15610LTC4282 HARDWARE MONITOR DRIVER
15611M:	Nuno Sa <nuno.sa@analog.com>
15612L:	linux-hwmon@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15615F:	Documentation/hwmon/ltc4282.rst
15616F:	drivers/hwmon/ltc4282.c
15617
15618LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15619M:	Nuno Sá <nuno.sa@analog.com>
15620L:	linux-gpio@vger.kernel.org
15621L:	linux-hwmon@vger.kernel.org
15622S:	Supported
15623F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15624F:	drivers/gpio/gpio-ltc4283.c
15625F:	drivers/hwmon/ltc4283.c
15626
15627LTC4286 HARDWARE MONITOR DRIVER
15628M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15629L:	linux-hwmon@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15632F:	Documentation/hwmon/ltc4286.rst
15633F:	drivers/hwmon/pmbus/ltc4286.c
15634
15635LTC4306 I2C MULTIPLEXER DRIVER
15636M:	Michael Hennerich <michael.hennerich@analog.com>
15637L:	linux-i2c@vger.kernel.org
15638S:	Supported
15639W:	https://ez.analog.com/linux-software-drivers
15640F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15641F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15642
15643LTP (Linux Test Project)
15644M:	Andrea Cervesato <andrea.cervesato@suse.com>
15645M:	Cyril Hrubis <chrubis@suse.cz>
15646M:	Jan Stancek <jstancek@redhat.com>
15647M:	Petr Vorel <pvorel@suse.cz>
15648M:	Li Wang <li.wang@linux.dev>
15649M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15650M:	Xiao Yang <yangx.jy@fujitsu.com>
15651L:	ltp@lists.linux.it (subscribers-only)
15652S:	Maintained
15653C:	irc://irc.libera.chat/ltp
15654W:	https://linux-test-project.readthedocs.io/
15655Q:	https://patchwork.kernel.org/project/ltp/list/
15656T:	git https://github.com/linux-test-project/ltp.git
15657
15658LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15659M:	Anshul Dalal <anshulusr@gmail.com>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15663F:	drivers/iio/light/ltr390.c
15664
15665LYNX SERDES PHY DRIVERS
15666M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15667M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15668L:	netdev@vger.kernel.org
15669S:	Supported
15670F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15671F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15672F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15673F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15674F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15675F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15676F:	include/soc/fsl/phy-fsl-lynx.h
15677
15678LYNX PCS MODULE
15679M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15680L:	netdev@vger.kernel.org
15681S:	Supported
15682F:	drivers/net/pcs/pcs-lynx.c
15683F:	include/linux/pcs-lynx.h
15684
15685M68K ARCHITECTURE
15686M:	Geert Uytterhoeven <geert@linux-m68k.org>
15687L:	linux-m68k@lists.linux-m68k.org
15688S:	Maintained
15689W:	http://www.linux-m68k.org/
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15691F:	arch/m68k/
15692F:	drivers/zorro/
15693
15694M68K ON APPLE MACINTOSH
15695M:	Joshua Thompson <funaho@jurai.org>
15696L:	linux-m68k@lists.linux-m68k.org
15697S:	Maintained
15698W:	http://www.mac.linux-m68k.org/
15699F:	arch/m68k/mac/
15700F:	drivers/macintosh/adb-iop.c
15701F:	drivers/macintosh/via-macii.c
15702
15703M68K ON HP9000/300
15704M:	Philip Blundell <philb@gnu.org>
15705S:	Maintained
15706W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15707F:	arch/m68k/hp300/
15708
15709M68K ON MVME147
15710M:	Daniel Palmer <daniel@thingy.jp>
15711S:	Maintained
15712F:	arch/m68k/mvme147/
15713F:	drivers/net/ethernet/amd/mvme147.c
15714F:	drivers/scsi/mvme147.*
15715
15716M88DS3103 MEDIA DRIVER
15717L:	linux-media@vger.kernel.org
15718S:	Orphan
15719W:	https://linuxtv.org
15720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15721F:	drivers/media/dvb-frontends/m88ds3103*
15722
15723M88RS2000 MEDIA DRIVER
15724M:	Malcolm Priestley <tvboxspy@gmail.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727W:	https://linuxtv.org
15728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15729F:	drivers/media/dvb-frontends/m88rs2000*
15730
15731MA901 MASTERKIT USB FM RADIO DRIVER
15732M:	Alexey Klimov <alexey.klimov@linaro.org>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media.git
15736F:	drivers/media/radio/radio-ma901.c
15737
15738MAC80211
15739M:	Johannes Berg <johannes@sipsolutions.net>
15740L:	linux-wireless@vger.kernel.org
15741S:	Maintained
15742W:	https://wireless.docs.kernel.org/en/latest/
15743Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15746F:	Documentation/networking/mac80211-injection.rst
15747F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15748F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15749F:	include/net/mac80211.h
15750F:	net/mac80211/
15751
15752MAILBOX API
15753M:	Jassi Brar <jassisinghbrar@gmail.com>
15754L:	linux-kernel@vger.kernel.org
15755S:	Maintained
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15757F:	Documentation/devicetree/bindings/mailbox/
15758F:	drivers/mailbox/
15759F:	include/dt-bindings/mailbox/
15760F:	include/linux/mailbox_client.h
15761F:	include/linux/mailbox_controller.h
15762
15763MAILBOX ARM MHUv2
15764M:	Viresh Kumar <viresh.kumar@linaro.org>
15765M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15769F:	drivers/mailbox/arm_mhuv2.c
15770F:	include/linux/mailbox/arm_mhuv2_message.h
15771
15772MAILBOX ARM MHUv3
15773M:	Sudeep Holla <sudeep.holla@kernel.org>
15774M:	Cristian Marussi <cristian.marussi@arm.com>
15775L:	linux-kernel@vger.kernel.org
15776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15779F:	drivers/mailbox/arm_mhuv3.c
15780
15781MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15782M:	Alejandro Colomar <alx@kernel.org>
15783L:	linux-man@vger.kernel.org
15784S:	Maintained
15785W:	http://www.kernel.org/doc/man-pages
15786T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15787T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15788
15789MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15790M:	Jeremy Kerr <jk@codeconstruct.com.au>
15791M:	Matt Johnston <matt@codeconstruct.com.au>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/networking/mctp.rst
15795F:	drivers/net/mctp/
15796F:	include/linux/usb/mctp-usb.h
15797F:	include/net/mctp.h
15798F:	include/net/mctpdevice.h
15799F:	include/net/netns/mctp.h
15800F:	net/mctp/
15801
15802MAPLE TREE
15803M:	Liam R. Howlett <liam@infradead.org>
15804R:	Alice Ryhl <aliceryhl@google.com>
15805R:	Andrew Ballance <andrewjballance@gmail.com>
15806L:	maple-tree@lists.infradead.org
15807L:	linux-mm@kvack.org
15808S:	Supported
15809F:	Documentation/core-api/maple_tree.rst
15810F:	include/linux/maple_tree.h
15811F:	include/trace/events/maple_tree.h
15812F:	lib/maple_tree.c
15813F:	lib/region_alloc_benchmark.c
15814F:	lib/test_maple_tree.c
15815F:	rust/helpers/maple_tree.c
15816F:	rust/kernel/maple_tree.rs
15817F:	tools/testing/radix-tree/maple.c
15818F:	tools/testing/shared/linux/maple_tree.h
15819
15820MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15821M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15822L:	linux-mips@vger.kernel.org
15823S:	Maintained
15824F:	arch/mips/boot/dts/img/pistachio*
15825
15826MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15827M:	Andrew Lunn <andrew@lunn.ch>
15828L:	netdev@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15831F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15832F:	Documentation/networking/devlink/mv88e6xxx.rst
15833F:	drivers/net/dsa/mv88e6xxx/
15834F:	include/linux/dsa/mv88e6xxx.h
15835F:	include/linux/platform_data/mv88e6xxx.h
15836
15837MARVELL 88PM886 PMIC DRIVER
15838M:	Karel Balej <balejk@matfyz.cz>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15841F:	drivers/input/misc/88pm886-onkey.c
15842F:	drivers/mfd/88pm886.c
15843F:	drivers/regulator/88pm886-regulator.c
15844F:	drivers/rtc/rtc-88pm886.c
15845F:	include/linux/mfd/88pm886.h
15846
15847MARVELL 88PM886 PMIC GPADC DRIVER
15848M:	Duje Mihanović <duje@dujemihanovic.xyz>
15849S:	Maintained
15850F:	drivers/iio/adc/88pm886-gpadc.c
15851
15852MARVELL ARMADA 3700 PHY DRIVERS
15853M:	Miquel Raynal <miquel.raynal@bootlin.com>
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15856F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15857F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15858F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15859
15860MARVELL ARMADA 3700 SERIAL DRIVER
15861M:	Pali Rohár <pali@kernel.org>
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15864F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15865F:	drivers/tty/serial/mvebu-uart.c
15866
15867MARVELL ARMADA DRM SUPPORT
15868M:	Russell King <linux@armlinux.org.uk>
15869S:	Maintained
15870T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15871T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15872F:	Documentation/devicetree/bindings/display/armada/
15873F:	drivers/gpu/drm/armada/
15874F:	include/uapi/drm/armada_drm.h
15875
15876MARVELL CRYPTO DRIVER
15877M:	Srujana Challa <schalla@marvell.com>
15878M:	Bharat Bhushan <bbhushan2@marvell.com>
15879L:	linux-crypto@vger.kernel.org
15880S:	Maintained
15881F:	drivers/crypto/marvell/
15882F:	include/linux/soc/marvell/octeontx2/
15883
15884MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15885L:	netdev@vger.kernel.org
15886S:	Orphan
15887F:	drivers/net/ethernet/marvell/sk*
15888
15889MARVELL LIBERTAS WIRELESS DRIVER
15890L:	linux-wireless@vger.kernel.org
15891L:	libertas-dev@lists.infradead.org
15892S:	Orphan
15893F:	drivers/net/wireless/marvell/libertas/
15894F:	drivers/net/wireless/marvell/libertas_tf/
15895
15896MARVELL MACCHIATOBIN SUPPORT
15897M:	Russell King <linux@armlinux.org.uk>
15898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15899S:	Maintained
15900F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15901
15902MARVELL MV643XX ETHERNET DRIVER
15903M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15907
15908MARVELL MV88X3310 PHY DRIVER
15909M:	Russell King <linux@armlinux.org.uk>
15910M:	Marek Behún <kabel@kernel.org>
15911L:	netdev@vger.kernel.org
15912S:	Maintained
15913F:	drivers/net/phy/marvell10g.c
15914
15915MARVELL MVEBU THERMAL DRIVER
15916M:	Miquel Raynal <miquel.raynal@bootlin.com>
15917S:	Maintained
15918F:	drivers/thermal/armada_thermal.c
15919
15920MARVELL MVNETA ETHERNET DRIVER
15921M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15922L:	netdev@vger.kernel.org
15923S:	Maintained
15924F:	drivers/net/ethernet/marvell/mvneta*
15925
15926MARVELL MVPP2 ETHERNET DRIVER
15927M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15928M:	Russell King <linux@armlinux.org.uk>
15929L:	netdev@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15932F:	drivers/net/ethernet/marvell/mvpp2/
15933
15934MARVELL MWIFIEX WIRELESS DRIVER
15935M:	Brian Norris <briannorris@chromium.org>
15936R:	Francesco Dolcini <francesco@dolcini.it>
15937L:	linux-wireless@vger.kernel.org
15938S:	Odd Fixes
15939F:	drivers/net/wireless/marvell/mwifiex/
15940
15941MARVELL MWL8K WIRELESS DRIVER
15942L:	linux-wireless@vger.kernel.org
15943S:	Orphan
15944F:	drivers/net/wireless/marvell/mwl8k.c
15945
15946MARVELL NAND CONTROLLER DRIVER
15947M:	Miquel Raynal <miquel.raynal@bootlin.com>
15948L:	linux-mtd@lists.infradead.org
15949S:	Maintained
15950F:	drivers/mtd/nand/raw/marvell_nand.c
15951
15952MARVELL OCTEON ENDPOINT DRIVER
15953M:	Veerasenareddy Burru <vburru@marvell.com>
15954M:	Sathesh Edara <sedara@marvell.com>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957F:	drivers/net/ethernet/marvell/octeon_ep
15958
15959MARVELL OCTEON ENDPOINT VF DRIVER
15960M:	Veerasenareddy Burru <vburru@marvell.com>
15961M:	Sathesh Edara <sedara@marvell.com>
15962M:	Shinas Rasheed <srasheed@marvell.com>
15963M:	Satananda Burla <sburla@marvell.com>
15964L:	netdev@vger.kernel.org
15965S:	Maintained
15966F:	drivers/net/ethernet/marvell/octeon_ep_vf
15967
15968MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15969M:	Sunil Goutham <sgoutham@marvell.com>
15970M:	Geetha sowjanya <gakula@marvell.com>
15971M:	Ratheesh Kannoth <rkannoth@marvell.com>
15972M:	Subbaraya Sundeep <sbhatta@marvell.com>
15973M:	Bharat Bhushan <bbhushan2@marvell.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/net/ethernet/marvell/octeontx2/nic/
15977F:	include/linux/soc/marvell/octeontx2/
15978
15979MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15980M:	Sunil Goutham <sgoutham@marvell.com>
15981M:	Ratheesh Kannoth <rkannoth@marvell.com>
15982M:	Geetha sowjanya <gakula@marvell.com>
15983M:	Subbaraya Sundeep <sbhatta@marvell.com>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15987F:	drivers/net/ethernet/marvell/octeontx2/af/
15988
15989MARVELL PEM PMU DRIVER
15990M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15991M:	Geetha sowjanya <gakula@marvell.com>
15992S:	Supported
15993F:	drivers/perf/marvell_pem_pmu.c
15994
15995MARVELL PRESTERA ETHERNET SWITCH DRIVER
15996M:	Elad Nachman <enachman@marvell.com>
15997S:	Supported
15998W:	https://github.com/Marvell-switching/switchdev-prestera
15999F:	drivers/net/ethernet/marvell/prestera/
16000
16001MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
16002M:	Nicolas Pitre <nico@fluxnic.net>
16003S:	Odd Fixes
16004F:	drivers/mmc/host/mvsdio.*
16005
16006MARVELL USB MDIO CONTROLLER DRIVER
16007M:	Tobias Waldekranz <tobias@waldekranz.com>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
16011F:	drivers/net/mdio/mdio-mvusb.c
16012
16013MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
16014M:	Hu Ziji <huziji@marvell.com>
16015L:	linux-mmc@vger.kernel.org
16016S:	Supported
16017F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
16018F:	drivers/mmc/host/sdhci-xenon*
16019
16020MARVELL OCTEON CN10K DPI DRIVER
16021M:	Vamsi Attunuru <vattunuru@marvell.com>
16022S:	Supported
16023F:	drivers/misc/mrvl_cn10k_dpi.c
16024
16025MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
16026R:	schalla@marvell.com
16027R:	vattunuru@marvell.com
16028F:	drivers/vdpa/octeon_ep/
16029
16030MARVELL OCTEON HOTPLUG DRIVER
16031R:	Shijith Thotton <sthotton@marvell.com>
16032R:	Vamsi Attunuru <vattunuru@marvell.com>
16033S:	Supported
16034F:	drivers/pci/hotplug/octep_hp.c
16035
16036MATROX FRAMEBUFFER DRIVER
16037L:	linux-fbdev@vger.kernel.org
16038S:	Orphan
16039F:	drivers/video/fbdev/matrox/matroxfb_*
16040F:	include/uapi/linux/matroxfb.h
16041
16042MAX14001/MAX14002 IIO ADC DRIVER
16043M:	Kim Seer Paller <kimseer.paller@analog.com>
16044M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
16045L:	linux-iio@vger.kernel.org
16046S:	Maintained
16047W:	https://ez.analog.com/linux-software-drivers
16048F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
16049F:	drivers/iio/adc/max14001.c
16050
16051MAX15301 DRIVER
16052M:	Daniel Nilsson <daniel.nilsson@flex.com>
16053L:	linux-hwmon@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/hwmon/max15301.rst
16056F:	drivers/hwmon/pmbus/max15301.c
16057
16058MAX17616 HARDWARE MONITOR DRIVER
16059M:	Kim Seer Paller <kimseer.paller@analog.com>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Supported
16062W:	https://ez.analog.com/linux-software-drivers
16063F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
16064F:	Documentation/hwmon/max17616.rst
16065F:	drivers/hwmon/pmbus/max17616.c
16066
16067MAX20830 HARDWARE MONITOR DRIVER
16068M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
16069L:	linux-hwmon@vger.kernel.org
16070S:	Supported
16071W:	https://ez.analog.com/linux-software-drivers
16072F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
16073F:	Documentation/hwmon/max20830.rst
16074F:	drivers/hwmon/pmbus/max20830.c
16075
16076MAX20860A HARDWARE MONITOR DRIVER
16077M:	Sanman Pradhan <psanman@juniper.net>
16078L:	linux-hwmon@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16081F:	Documentation/hwmon/max20860a.rst
16082F:	drivers/hwmon/pmbus/max20860a.c
16083
16084MAX2175 SDR TUNER DRIVER
16085M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16086L:	linux-media@vger.kernel.org
16087S:	Maintained
16088T:	git git://linuxtv.org/media.git
16089F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16090F:	Documentation/userspace-api/media/drivers/max2175.rst
16091F:	drivers/media/i2c/max2175*
16092F:	include/uapi/linux/max2175.h
16093
16094MAX25014 BACKLIGHT DRIVER
16095M:	Maud Spierings <maudspierings@gocontroll.com>
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16098F:	drivers/video/backlight/max25014.c
16099
16100MAX31335 RTC DRIVER
16101M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16102L:	linux-rtc@vger.kernel.org
16103S:	Supported
16104W:	https://ez.analog.com/linux-software-drivers
16105F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16106F:	drivers/rtc/rtc-max31335.c
16107
16108MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16109L:	linux-hwmon@vger.kernel.org
16110S:	Orphan
16111F:	Documentation/hwmon/max6650.rst
16112F:	drivers/hwmon/max6650.c
16113
16114MAX9286 QUAD GMSL DESERIALIZER DRIVER
16115M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16117M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16118M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16122F:	drivers/media/i2c/max9286.c
16123
16124MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16129F:	drivers/staging/media/max96712/max96712.c
16130
16131MAX96714 GMSL2 DESERIALIZER DRIVER
16132M:	Julien Massot <julien.massot@collabora.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16136F:	drivers/media/i2c/max96714.c
16137
16138MAX96717 GMSL2 SERIALIZER DRIVER
16139M:	Julien Massot <julien.massot@collabora.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16143F:	drivers/media/i2c/max96717.c
16144
16145MAX9860 MONO AUDIO VOICE CODEC DRIVER
16146M:	Peter Rosin <peda@lysator.liu.se>
16147L:	linux-sound@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/sound/max9860.txt
16150F:	sound/soc/codecs/max9860.*
16151
16152MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16153M:	Andreas Klinger <ak@it-klinger.de>
16154L:	linux-iio@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16157F:	drivers/iio/proximity/mb1232.c
16158
16159MAXIM MAX11205 DRIVER
16160M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16161L:	linux-iio@vger.kernel.org
16162S:	Supported
16163W:	https://ez.analog.com/linux-software-drivers
16164F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16165F:	drivers/iio/adc/max11205.c
16166
16167MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16168R:	Iskren Chernev <iskren.chernev@gmail.com>
16169R:	Krzysztof Kozlowski <krzk@kernel.org>
16170R:	Marek Szyprowski <m.szyprowski@samsung.com>
16171R:	Matheus Castello <matheus@castello.eng.br>
16172L:	linux-pm@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16175F:	drivers/power/supply/max17040_battery.c
16176
16177MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16178R:	Hans de Goede <hansg@kernel.org>
16179R:	Krzysztof Kozlowski <krzk@kernel.org>
16180R:	Marek Szyprowski <m.szyprowski@samsung.com>
16181R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16182R:	Purism Kernel Team <kernel@puri.sm>
16183L:	linux-pm@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16186F:	drivers/power/supply/max17042_battery.c
16187
16188MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16190L:	linux-kernel@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16193F:	drivers/regulator/max20086-regulator.c
16194
16195MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16196M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16197L:	linux-iio@vger.kernel.org
16198S:	Supported
16199F:	drivers/iio/temperature/max30208.c
16200
16201MAXIM MAX7360 KEYPAD LED MFD DRIVER
16202M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16205F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16206F:	drivers/gpio/gpio-max7360.c
16207F:	drivers/input/keyboard/max7360-keypad.c
16208F:	drivers/input/misc/max7360-rotary.c
16209F:	drivers/mfd/max7360.c
16210F:	drivers/pinctrl/pinctrl-max7360.c
16211F:	drivers/pwm/pwm-max7360.c
16212F:	include/linux/mfd/max7360.h
16213
16214MAXIM MAX77650 PMIC MFD DRIVER
16215M:	Bartosz Golaszewski <brgl@kernel.org>
16216L:	linux-kernel@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/*/*max77650.yaml
16219F:	Documentation/devicetree/bindings/*/max77650*.yaml
16220F:	drivers/gpio/gpio-max77650.c
16221F:	drivers/input/misc/max77650-onkey.c
16222F:	drivers/leds/leds-max77650.c
16223F:	drivers/mfd/max77650.c
16224F:	drivers/power/supply/max77650-charger.c
16225F:	drivers/regulator/max77650-regulator.c
16226F:	include/linux/mfd/max77650.h
16227
16228MAXIM MAX77714 PMIC MFD DRIVER
16229M:	Luca Ceresoli <luca@lucaceresoli.net>
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16232F:	drivers/mfd/max77714.c
16233F:	include/linux/mfd/max77714.h
16234
16235MAXIM MAX77759 PMIC MFD DRIVER
16236M:	André Draszik <andre.draszik@linaro.org>
16237L:	linux-kernel@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16240F:	drivers/gpio/gpio-max77759.c
16241F:	drivers/mfd/max77759.c
16242F:	drivers/nvmem/max77759-nvmem.c
16243F:	include/linux/mfd/max77759.h
16244
16245MAXIM MAX77759 BATTERY CHARGER DRIVER
16246M:	Amit Sunil Dhamne <amitsd@google.com>
16247L:	linux-kernel@vger.kernel.org
16248S:	Maintained
16249F:	drivers/power/supply/max77759_charger.c
16250
16251MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16252M:	Javier Martinez Canillas <javier@dowhile0.org>
16253L:	linux-kernel@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/*/*max77802.yaml
16256F:	drivers/regulator/max77802-regulator.c
16257F:	include/dt-bindings/*/*max77802.h
16258
16259MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16260M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16261L:	linux-kernel@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16264F:	drivers/regulator/max77838-regulator.c
16265
16266MAXIM MAX77976 BATTERY CHARGER
16267M:	Luca Ceresoli <luca@lucaceresoli.net>
16268S:	Supported
16269F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16270F:	drivers/power/supply/max77976_charger.c
16271
16272MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16273M:	Krzysztof Kozlowski <krzk@kernel.org>
16274S:	Maintained
16275B:	mailto:linux-samsung-soc@vger.kernel.org
16276F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16277F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16278F:	drivers/power/supply/max14577_charger.c
16279F:	drivers/power/supply/max77693_charger.c
16280
16281MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16282M:	Chanwoo Choi <cw00.choi@samsung.com>
16283M:	Krzysztof Kozlowski <krzk@kernel.org>
16284L:	linux-kernel@vger.kernel.org
16285S:	Maintained
16286B:	mailto:linux-samsung-soc@vger.kernel.org
16287F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16288F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16289F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16290F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16291F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16292F:	drivers/leds/leds-max77705.c
16293F:	drivers/*/*max77843.c
16294F:	drivers/*/max14577*.c
16295F:	drivers/*/max77686*.c
16296F:	drivers/*/max77693*.c
16297F:	drivers/*/max77705*.c
16298F:	drivers/clk/clk-max77686.c
16299F:	drivers/extcon/extcon-max14577.c
16300F:	drivers/extcon/extcon-max77693.c
16301F:	drivers/rtc/rtc-max77686.c
16302F:	include/linux/mfd/max14577*.h
16303F:	include/linux/mfd/max77686*.h
16304F:	include/linux/mfd/max77693*.h
16305F:	include/linux/mfd/max77705*.h
16306
16307MAXIRADIO FM RADIO RECEIVER DRIVER
16308M:	Hans Verkuil <hverkuil@kernel.org>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311W:	https://linuxtv.org
16312T:	git git://linuxtv.org/media.git
16313F:	drivers/media/radio/radio-maxiradio*
16314
16315MAXLINEAR ETHERNET PHY DRIVER
16316M:	Xu Liang <lxu@maxlinear.com>
16317L:	netdev@vger.kernel.org
16318S:	Supported
16319F:	drivers/net/phy/mxl-86110.c
16320F:	drivers/net/phy/mxl-gpy.c
16321
16322MAXLINEAR MXL862XX SWITCH DRIVER
16323M:	Daniel Golle <daniel@makrotopia.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16327F:	drivers/net/dsa/mxl862xx/
16328F:	net/dsa/tag_mxl862xx.c
16329
16330MCAN DEVICE DRIVER
16331M:	Markus Schneider-Pargmann <msp@baylibre.com>
16332L:	linux-can@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16335F:	drivers/net/can/m_can/
16336
16337MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16338R:	Yasushi SHOJI <yashi@spacecubics.com>
16339L:	linux-can@vger.kernel.org
16340S:	Maintained
16341F:	drivers/net/can/usb/mcba_usb.c
16342
16343MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16344M:	Rishi Gupta <gupt21@gmail.com>
16345L:	linux-i2c@vger.kernel.org
16346L:	linux-input@vger.kernel.org
16347S:	Maintained
16348F:	drivers/hid/hid-mcp2221.c
16349
16350MCP251XFD SPI-CAN NETWORK DRIVER
16351M:	Marc Kleine-Budde <mkl@pengutronix.de>
16352M:	Manivannan Sadhasivam <mani@kernel.org>
16353R:	Thomas Kopp <thomas.kopp@microchip.com>
16354L:	linux-can@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16357F:	drivers/net/can/spi/mcp251xfd/
16358
16359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16360M:	Peter Rosin <peda@lysator.liu.se>
16361L:	linux-iio@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16364F:	drivers/iio/potentiometer/mcp4018.c
16365F:	drivers/iio/potentiometer/mcp4531.c
16366
16367MCP47FEB02 MICROCHIP DAC DRIVER
16368M:	Ariana Lazar <ariana.lazar@microchip.com>
16369L:	linux-iio@vger.kernel.org
16370S:	Supported
16371F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16372F:	drivers/iio/dac/mcp47feb02.c
16373
16374MCP4821 DAC DRIVER
16375M:	Anshul Dalal <anshulusr@gmail.com>
16376L:	linux-iio@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16379F:	drivers/iio/dac/mcp4821.c
16380
16381MCR20A IEEE-802.15.4 RADIO DRIVER
16382M:	Stefan Schmidt <stefan@datenfreihafen.org>
16383L:	linux-wpan@vger.kernel.org
16384S:	Odd Fixes
16385W:	https://github.com/xueliu/mcr20a-linux
16386F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16387F:	drivers/net/ieee802154/mcr20a.c
16388F:	drivers/net/ieee802154/mcr20a.h
16389
16390MDIO REGMAP DRIVER
16391M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/mdio/mdio-regmap.c
16395F:	include/linux/mdio/mdio-regmap.h
16396
16397MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16398M:	William Breathitt Gray <wbg@kernel.org>
16399L:	linux-iio@vger.kernel.org
16400S:	Maintained
16401F:	drivers/iio/dac/cio-dac.c
16402
16403MEDIA CONTROLLER FRAMEWORK
16404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408W:	https://www.linuxtv.org
16409T:	git git://linuxtv.org/media.git
16410F:	drivers/media/mc/
16411F:	include/media/media-*.h
16412F:	include/uapi/linux/media.h
16413
16414MEDIA DRIVER FOR FREESCALE IMX PXP
16415M:	Philipp Zabel <p.zabel@pengutronix.de>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418T:	git git://linuxtv.org/media.git
16419F:	drivers/media/platform/nxp/imx-pxp.[ch]
16420
16421MEDIA DRIVERS FOR ASCOT2E
16422M:	Abylay Ospan <aospan@amazon.com>
16423L:	linux-media@vger.kernel.org
16424S:	Supported
16425W:	https://linuxtv.org
16426W:	http://netup.tv/
16427T:	git git://linuxtv.org/media.git
16428F:	drivers/media/dvb-frontends/ascot2e*
16429
16430MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16431M:	Jasmin Jessich <jasmin@anw.at>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434W:	https://linuxtv.org
16435T:	git git://linuxtv.org/media.git
16436F:	drivers/media/dvb-frontends/cxd2099*
16437
16438MEDIA DRIVERS FOR CXD2841ER
16439M:	Abylay Ospan <aospan@amazon.com>
16440L:	linux-media@vger.kernel.org
16441S:	Supported
16442W:	https://linuxtv.org
16443W:	http://netup.tv/
16444T:	git git://linuxtv.org/media.git
16445F:	drivers/media/dvb-frontends/cxd2841er*
16446
16447MEDIA DRIVERS FOR CXD2880
16448M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16449L:	linux-media@vger.kernel.org
16450S:	Supported
16451W:	http://linuxtv.org/
16452T:	git git://linuxtv.org/media.git
16453F:	drivers/media/dvb-frontends/cxd2880/*
16454F:	drivers/media/spi/cxd2880*
16455
16456MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16457L:	linux-media@vger.kernel.org
16458S:	Orphan
16459W:	https://linuxtv.org
16460T:	git git://linuxtv.org/media.git
16461F:	drivers/media/pci/ddbridge/*
16462
16463MEDIA DRIVERS FOR FREESCALE IMX
16464M:	Steve Longerbeam <slongerbeam@gmail.com>
16465M:	Philipp Zabel <p.zabel@pengutronix.de>
16466R:	Frank Li <Frank.Li@nxp.com>
16467L:	imx@lists.linux.dev
16468L:	linux-media@vger.kernel.org
16469S:	Maintained
16470T:	git git://linuxtv.org/media.git
16471F:	Documentation/admin-guide/media/imx.rst
16472F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16473F:	drivers/staging/media/imx/
16474F:	include/linux/imx-media.h
16475F:	include/media/imx.h
16476
16477MEDIA DRIVERS FOR FREESCALE IMX7/8
16478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16479M:	Frank Li <Frank.Li@nxp.com>
16480M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16481R:	Rui Miguel Silva <rmfrfs@gmail.com>
16482R:	Purism Kernel Team <kernel@puri.sm>
16483L:	imx@lists.linux.dev
16484L:	linux-media@vger.kernel.org
16485S:	Maintained
16486T:	git git://linuxtv.org/media.git
16487F:	Documentation/admin-guide/media/imx7.rst
16488F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16489F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16490F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16491F:	drivers/media/platform/nxp/imx-mipi-csis.c
16492F:	drivers/media/platform/nxp/imx7-media-csi.c
16493F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16494
16495MEDIA DRIVERS FOR HELENE
16496M:	Abylay Ospan <aospan@amazon.com>
16497L:	linux-media@vger.kernel.org
16498S:	Supported
16499W:	https://linuxtv.org
16500W:	http://netup.tv/
16501T:	git git://linuxtv.org/media.git
16502F:	drivers/media/dvb-frontends/helene*
16503
16504MEDIA DRIVERS FOR HORUS3A
16505M:	Abylay Ospan <aospan@amazon.com>
16506L:	linux-media@vger.kernel.org
16507S:	Supported
16508W:	https://linuxtv.org
16509W:	http://netup.tv/
16510T:	git git://linuxtv.org/media.git
16511F:	drivers/media/dvb-frontends/horus3a*
16512
16513MEDIA DRIVERS FOR LNBH25
16514M:	Abylay Ospan <aospan@amazon.com>
16515L:	linux-media@vger.kernel.org
16516S:	Supported
16517W:	https://linuxtv.org
16518W:	http://netup.tv/
16519T:	git git://linuxtv.org/media.git
16520F:	drivers/media/dvb-frontends/lnbh25*
16521
16522MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16523L:	linux-media@vger.kernel.org
16524S:	Orphan
16525W:	https://linuxtv.org
16526T:	git git://linuxtv.org/media.git
16527F:	drivers/media/dvb-frontends/mxl5xx*
16528
16529MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16530M:	Abylay Ospan <aospan@amazon.com>
16531L:	linux-media@vger.kernel.org
16532S:	Supported
16533W:	https://linuxtv.org
16534W:	http://netup.tv/
16535T:	git git://linuxtv.org/media.git
16536F:	drivers/media/pci/netup_unidvb/*
16537
16538MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16539M:	Dmitry Osipenko <digetx@gmail.com>
16540L:	linux-media@vger.kernel.org
16541L:	linux-tegra@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media.git
16544F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16545F:	drivers/media/platform/nvidia/tegra-vde/
16546
16547MEDIA DRIVERS FOR RENESAS - CEU
16548M:	Jacopo Mondi <jacopo@jmondi.org>
16549L:	linux-media@vger.kernel.org
16550L:	linux-renesas-soc@vger.kernel.org
16551S:	Supported
16552T:	git git://linuxtv.org/media.git
16553F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16554F:	drivers/media/platform/renesas/renesas-ceu.c
16555F:	include/media/drv-intf/renesas-ceu.h
16556
16557MEDIA DRIVERS FOR RENESAS - DRIF
16558M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16559L:	linux-media@vger.kernel.org
16560L:	linux-renesas-soc@vger.kernel.org
16561S:	Supported
16562T:	git git://linuxtv.org/media.git
16563F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16564F:	drivers/media/platform/renesas/rcar_drif.c
16565
16566MEDIA DRIVERS FOR RENESAS - FCP
16567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16568L:	linux-media@vger.kernel.org
16569L:	linux-renesas-soc@vger.kernel.org
16570S:	Supported
16571T:	git git://linuxtv.org/media.git
16572F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16573F:	drivers/media/platform/renesas/rcar-fcp.c
16574F:	include/media/rcar-fcp.h
16575
16576MEDIA DRIVERS FOR RENESAS - FDP1
16577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16578L:	linux-media@vger.kernel.org
16579L:	linux-renesas-soc@vger.kernel.org
16580S:	Supported
16581T:	git git://linuxtv.org/media.git
16582F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16583F:	drivers/media/platform/renesas/rcar_fdp1.c
16584
16585MEDIA DRIVERS FOR RENESAS - VIN
16586M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16587L:	linux-media@vger.kernel.org
16588L:	linux-renesas-soc@vger.kernel.org
16589S:	Supported
16590T:	git git://linuxtv.org/media.git
16591F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16592F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16593F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16594F:	drivers/media/platform/renesas/rcar-csi2.c
16595F:	drivers/media/platform/renesas/rcar-isp/
16596F:	drivers/media/platform/renesas/rcar-vin/
16597
16598MEDIA DRIVERS FOR RENESAS - VSP1
16599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16601L:	linux-media@vger.kernel.org
16602L:	linux-renesas-soc@vger.kernel.org
16603S:	Supported
16604T:	git git://linuxtv.org/media.git
16605F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16606F:	drivers/media/platform/renesas/vsp1/
16607
16608MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16609L:	linux-media@vger.kernel.org
16610S:	Orphan
16611W:	https://linuxtv.org
16612T:	git git://linuxtv.org/media.git
16613F:	drivers/media/dvb-frontends/stv0910*
16614
16615MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16616L:	linux-media@vger.kernel.org
16617S:	Orphan
16618W:	https://linuxtv.org
16619T:	git git://linuxtv.org/media.git
16620F:	drivers/media/dvb-frontends/stv6111*
16621
16622MEDIA DRIVERS FOR STM32 - CSI
16623M:	Alain Volmat <alain.volmat@foss.st.com>
16624L:	linux-media@vger.kernel.org
16625S:	Supported
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16628F:	drivers/media/platform/st/stm32/stm32-csi.c
16629
16630MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16631M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16632M:	Alain Volmat <alain.volmat@foss.st.com>
16633L:	linux-media@vger.kernel.org
16634S:	Supported
16635T:	git git://linuxtv.org/media.git
16636F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16637F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16638F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16639F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16640
16641MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16643L:	linux-media@vger.kernel.org
16644S:	Maintained
16645P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16646W:	https://linuxtv.org
16647Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16648T:	git git://linuxtv.org/media.git
16649F:	Documentation/admin-guide/media/
16650F:	Documentation/devicetree/bindings/media/
16651F:	Documentation/driver-api/media/
16652F:	Documentation/userspace-api/media/
16653F:	drivers/media/
16654F:	drivers/staging/media/
16655F:	include/dt-bindings/media/
16656F:	include/linux/platform_data/media/
16657F:	include/media/
16658F:	include/uapi/linux/dvb/
16659F:	include/uapi/linux/ivtv*
16660F:	include/uapi/linux/media.h
16661F:	include/uapi/linux/uvcvideo.h
16662F:	include/uapi/linux/v4l2-*
16663F:	include/uapi/linux/videodev2.h
16664
16665MEDIATEK BLUETOOTH DRIVER
16666M:	Sean Wang <sean.wang@mediatek.com>
16667L:	linux-bluetooth@vger.kernel.org
16668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16671F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16672F:	drivers/bluetooth/btmtkuart.c
16673
16674MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16675M:	Sen Chu <sen.chu@mediatek.com>
16676M:	Sean Wang <sean.wang@mediatek.com>
16677M:	Macpaul Lin <macpaul.lin@mediatek.com>
16678L:	linux-pm@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16681F:	drivers/power/reset/mt6323-poweroff.c
16682
16683MEDIATEK CIR DRIVER
16684M:	Sean Wang <sean.wang@mediatek.com>
16685S:	Maintained
16686F:	drivers/media/rc/mtk-cir.c
16687
16688MEDIATEK DMA DRIVER
16689M:	Sean Wang <sean.wang@mediatek.com>
16690L:	dmaengine@vger.kernel.org
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/dma/mediatek,*
16695F:	drivers/dma/mediatek/
16696
16697MEDIATEK ETHERNET DRIVER
16698M:	Felix Fietkau <nbd@nbd.name>
16699M:	Lorenzo Bianconi <lorenzo@kernel.org>
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702F:	drivers/net/ethernet/mediatek/
16703
16704MEDIATEK ETHERNET PCS DRIVER
16705M:	Alexander Couzens <lynxis@fe80.eu>
16706M:	Daniel Golle <daniel@makrotopia.org>
16707L:	netdev@vger.kernel.org
16708S:	Maintained
16709F:	drivers/net/pcs/pcs-mtk-lynxi.c
16710F:	include/linux/pcs/pcs-mtk-lynxi.h
16711
16712MEDIATEK ETHERNET PHY DRIVERS
16713M:	Daniel Golle <daniel@makrotopia.org>
16714M:	Qingfang Deng <dqfext@gmail.com>
16715M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16716L:	netdev@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16719F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16720F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16721F:	drivers/net/phy/mediatek/mtk-ge.c
16722F:	drivers/net/phy/mediatek/mtk.h
16723F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16724
16725MEDIATEK I2C CONTROLLER DRIVER
16726M:	Qii Wang <qii.wang@mediatek.com>
16727L:	linux-i2c@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16730F:	drivers/i2c/busses/i2c-mt65xx.c
16731
16732MEDIATEK IOMMU DRIVER
16733M:	Yong Wu <yong.wu@mediatek.com>
16734L:	iommu@lists.linux.dev
16735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16736S:	Supported
16737F:	Documentation/devicetree/bindings/iommu/mediatek*
16738F:	drivers/iommu/mtk_iommu*
16739F:	include/dt-bindings/memory/mediatek,mt*-port.h
16740F:	include/dt-bindings/memory/mt*-port.h
16741
16742MEDIATEK JPEG DRIVER
16743M:	Bin Liu <bin.liu@mediatek.com>
16744S:	Supported
16745F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16746F:	drivers/media/platform/mediatek/jpeg/
16747
16748MEDIATEK KEYPAD DRIVER
16749M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16750S:	Supported
16751F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16752F:	drivers/input/keyboard/mt6779-keypad.c
16753
16754MEDIATEK MDP DRIVER
16755M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16756M:	Houlong Wei <houlong.wei@mediatek.com>
16757M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16758S:	Supported
16759F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16760F:	drivers/media/platform/mediatek/mdp/
16761F:	drivers/media/platform/mediatek/vpu/
16762
16763MEDIATEK MEDIA DRIVER
16764M:	Tiffany Lin <tiffany.lin@mediatek.com>
16765M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16766M:	Yunfei Dong <yunfei.dong@mediatek.com>
16767S:	Supported
16768F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16769F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16770F:	drivers/media/platform/mediatek/vcodec/
16771F:	drivers/media/platform/mediatek/vpu/
16772
16773MEDIATEK MIPI-CSI CDPHY DRIVER
16774M:	Julien Stephan <jstephan@baylibre.com>
16775M:	Andy Hsieh <andy.hsieh@mediatek.com>
16776S:	Supported
16777F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16778F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16779
16780MEDIATEK MMC/SD/SDIO DRIVER
16781M:	Chaotian Jing <chaotian.jing@mediatek.com>
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16784F:	drivers/mmc/host/mtk-sd.c
16785
16786MEDIATEK MT6323 PMIC AUXADC DRIVER
16787M:	Roman Vivchar <rva333@protonmail.com>
16788L:	linux-iio@vger.kernel.org
16789S:	Maintained
16790F:	drivers/iio/adc/mt6323-auxadc.c
16791F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16792
16793MEDIATEK MT6735 CLOCK & RESET DRIVERS
16794M:	Yassine Oudjana <y.oudjana@protonmail.com>
16795L:	linux-clk@vger.kernel.org
16796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16797S:	Maintained
16798F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16799F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16800F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16801F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16802F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16803F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16804F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16805F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16806F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16807F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16808F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16809F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16810F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16811F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16812F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16813F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16814F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16815F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16816F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16817F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16818
16819MEDIATEK MT76 WIRELESS LAN DRIVER
16820M:	Felix Fietkau <nbd@nbd.name>
16821M:	Lorenzo Bianconi <lorenzo@kernel.org>
16822M:	Ryder Lee <ryder.lee@mediatek.com>
16823R:	Shayne Chen <shayne.chen@mediatek.com>
16824R:	Sean Wang <sean.wang@mediatek.com>
16825L:	linux-wireless@vger.kernel.org
16826S:	Maintained
16827T:	git https://github.com/nbd168/wireless
16828F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16829F:	drivers/net/wireless/mediatek/mt76/
16830
16831MEDIATEK MT7601U WIRELESS LAN DRIVER
16832M:	Jakub Kicinski <kuba@kernel.org>
16833L:	linux-wireless@vger.kernel.org
16834S:	Maintained
16835F:	drivers/net/wireless/mediatek/mt7601u/
16836
16837MEDIATEK MT7621 CLOCK DRIVER
16838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16841F:	drivers/clk/ralink/clk-mt7621.c
16842
16843MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16844M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16847F:	drivers/pci/controller/pcie-mt7621.c
16848
16849MEDIATEK MT7621 PHY PCI DRIVER
16850M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16853F:	drivers/phy/ralink/phy-mt7621-pci.c
16854
16855MEDIATEK MT7621/28/88 I2C DRIVER
16856M:	Stefan Roese <sr@denx.de>
16857L:	linux-i2c@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16860F:	drivers/i2c/busses/i2c-mt7621.c
16861
16862MEDIATEK MTMIPS CLOCK DRIVER
16863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16866F:	drivers/clk/ralink/clk-mtmips.c
16867
16868MEDIATEK NAND CONTROLLER DRIVER
16869L:	linux-mtd@lists.infradead.org
16870S:	Orphan
16871F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16872F:	drivers/mtd/nand/raw/mtk_*
16873
16874MEDIATEK PMIC LED DRIVER
16875M:	Sen Chu <sen.chu@mediatek.com>
16876M:	Sean Wang <sean.wang@mediatek.com>
16877M:	Macpaul Lin <macpaul.lin@mediatek.com>
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16880F:	drivers/leds/leds-mt6323.c
16881
16882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16883M:	Sean Wang <sean.wang@mediatek.com>
16884S:	Maintained
16885F:	drivers/char/hw_random/mtk-rng.c
16886
16887MEDIATEK SMI DRIVER
16888M:	Yong Wu <yong.wu@mediatek.com>
16889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16890S:	Supported
16891F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16892F:	drivers/memory/mtk-smi.c
16893F:	include/soc/mediatek/smi.h
16894
16895MEDIATEK SWITCH DRIVER
16896M:	Chester A. Unal <chester.a.unal@arinc9.com>
16897M:	Daniel Golle <daniel@makrotopia.org>
16898L:	netdev@vger.kernel.org
16899S:	Maintained
16900F:	drivers/net/dsa/mt7530-mdio.c
16901F:	drivers/net/dsa/mt7530-mmio.c
16902F:	drivers/net/dsa/mt7530.*
16903F:	net/dsa/tag_mtk.c
16904
16905MEDIATEK T7XX 5G WWAN MODEM DRIVER
16906M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16907R:	Liu Haijun <haijun.liu@mediatek.com>
16908R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/wwan/t7xx/
16912
16913MEDIATEK USB3 DRD IP DRIVER
16914M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16915L:	linux-usb@vger.kernel.org
16916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/usb/mediatek,*
16920F:	drivers/usb/host/xhci-mtk*
16921F:	drivers/usb/mtu3/
16922
16923MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16924M:	Peter Senna Tschudin <peter.senna@gmail.com>
16925M:	Ian Ray <ian.ray@gehealthcare.com>
16926M:	Martyn Welch <martyn.welch@collabora.co.uk>
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16929F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16930
16931MEGARAID SCSI/SAS DRIVERS
16932M:	Kashyap Desai <kashyap.desai@broadcom.com>
16933M:	Sumit Saxena <sumit.saxena@broadcom.com>
16934M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16935M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16936L:	megaraidlinux.pdl@broadcom.com
16937L:	linux-scsi@vger.kernel.org
16938S:	Maintained
16939W:	http://www.avagotech.com/support/
16940F:	Documentation/scsi/megaraid.rst
16941F:	drivers/scsi/megaraid.*
16942F:	drivers/scsi/megaraid/
16943
16944MELEXIS MLX90614 DRIVER
16945M:	Crt Mori <cmo@melexis.com>
16946L:	linux-iio@vger.kernel.org
16947S:	Supported
16948W:	http://www.melexis.com
16949F:	drivers/iio/temperature/mlx90614.c
16950
16951MELEXIS MLX90632 DRIVER
16952M:	Crt Mori <cmo@melexis.com>
16953L:	linux-iio@vger.kernel.org
16954S:	Supported
16955W:	http://www.melexis.com
16956F:	drivers/iio/temperature/mlx90632.c
16957
16958MELEXIS MLX90635 DRIVER
16959M:	Crt Mori <cmo@melexis.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962W:	http://www.melexis.com
16963F:	drivers/iio/temperature/mlx90635.c
16964
16965MELLANOX BLUEFIELD I2C DRIVER
16966M:	Khalil Blaiech <kblaiech@nvidia.com>
16967M:	Asmaa Mnebhi <asmaa@nvidia.com>
16968L:	linux-i2c@vger.kernel.org
16969S:	Supported
16970F:	drivers/i2c/busses/i2c-mlxbf.c
16971
16972MELLANOX ETHERNET DRIVER (mlx4_en)
16973M:	Tariq Toukan <tariqt@nvidia.com>
16974L:	netdev@vger.kernel.org
16975S:	Maintained
16976W:	https://www.nvidia.com/networking/
16977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16978F:	drivers/net/ethernet/mellanox/mlx4/en_*
16979
16980MELLANOX ETHERNET DRIVER (mlx5e)
16981M:	Saeed Mahameed <saeedm@nvidia.com>
16982M:	Tariq Toukan <tariqt@nvidia.com>
16983M:	Mark Bloch <mbloch@nvidia.com>
16984L:	netdev@vger.kernel.org
16985S:	Maintained
16986W:	https://www.nvidia.com/networking/
16987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16988F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16989
16990MELLANOX ETHERNET INNOVA DRIVERS
16991R:	Boris Pismenny <borisp@nvidia.com>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994W:	https://www.nvidia.com/networking/
16995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16996F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16997F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16998F:	include/linux/mlx5/mlx5_ifc_fpga.h
16999
17000MELLANOX ETHERNET SWITCH DRIVERS
17001M:	Ido Schimmel <idosch@nvidia.com>
17002M:	Petr Machata <petrm@nvidia.com>
17003L:	netdev@vger.kernel.org
17004S:	Supported
17005W:	https://www.nvidia.com/networking/
17006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17007F:	drivers/net/ethernet/mellanox/mlxsw/
17008F:	tools/testing/selftests/drivers/net/mlxsw/
17009
17010MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
17011M:	mlxsw@nvidia.com
17012L:	netdev@vger.kernel.org
17013S:	Supported
17014W:	https://www.nvidia.com/networking/
17015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17016F:	drivers/net/ethernet/mellanox/mlxfw/
17017
17018MELLANOX HARDWARE PLATFORM SUPPORT
17019M:	Hans de Goede <hansg@kernel.org>
17020M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17021M:	Vadim Pasternak <vadimp@nvidia.com>
17022L:	platform-driver-x86@vger.kernel.org
17023S:	Supported
17024F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
17025F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
17026F:	drivers/platform/mellanox/
17027F:	include/linux/platform_data/mlxreg.h
17028
17029MELLANOX MLX4 core VPI driver
17030M:	Tariq Toukan <tariqt@nvidia.com>
17031L:	netdev@vger.kernel.org
17032L:	linux-rdma@vger.kernel.org
17033S:	Maintained
17034W:	https://www.nvidia.com/networking/
17035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17036F:	drivers/net/ethernet/mellanox/mlx4/
17037F:	include/linux/mlx4/
17038
17039MELLANOX MLX4 IB driver
17040M:	Yishai Hadas <yishaih@nvidia.com>
17041L:	linux-rdma@vger.kernel.org
17042S:	Supported
17043W:	https://www.nvidia.com/networking/
17044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17045F:	drivers/infiniband/hw/mlx4/
17046F:	include/linux/mlx4/
17047F:	include/uapi/rdma/mlx4-abi.h
17048
17049MELLANOX MLX5 core VPI driver
17050M:	Saeed Mahameed <saeedm@nvidia.com>
17051M:	Leon Romanovsky <leonro@nvidia.com>
17052M:	Tariq Toukan <tariqt@nvidia.com>
17053M:	Mark Bloch <mbloch@nvidia.com>
17054L:	netdev@vger.kernel.org
17055L:	linux-rdma@vger.kernel.org
17056S:	Maintained
17057W:	https://www.nvidia.com/networking/
17058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17059F:	Documentation/networking/device_drivers/ethernet/mellanox/
17060F:	drivers/net/ethernet/mellanox/mlx5/core/
17061F:	include/linux/mlx5/
17062
17063MELLANOX MLX5 IB driver
17064M:	Leon Romanovsky <leonro@nvidia.com>
17065L:	linux-rdma@vger.kernel.org
17066S:	Supported
17067W:	https://www.nvidia.com/networking/
17068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17069F:	drivers/infiniband/hw/mlx5/
17070F:	include/linux/mlx5/
17071F:	include/uapi/rdma/mlx5-abi.h
17072
17073MELLANOX MLX5 VDPA DRIVER
17074M:	Dragos Tatulea <dtatulea@nvidia.com>
17075L:	virtualization@lists.linux.dev
17076S:	Supported
17077F:	drivers/vdpa/mlx5/
17078
17079MELLANOX MLXCPLD I2C AND MUX DRIVER
17080M:	Vadim Pasternak <vadimp@nvidia.com>
17081M:	Michael Shych <michaelsh@nvidia.com>
17082L:	linux-i2c@vger.kernel.org
17083S:	Supported
17084F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17085F:	drivers/i2c/busses/i2c-mlxcpld.c
17086F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17087
17088MELLANOX MLXCPLD LED DRIVER
17089M:	Vadim Pasternak <vadimp@nvidia.com>
17090L:	linux-leds@vger.kernel.org
17091S:	Supported
17092F:	Documentation/leds/leds-mlxcpld.rst
17093F:	drivers/leds/leds-mlxcpld.c
17094F:	drivers/leds/leds-mlxreg.c
17095
17096MEMBARRIER SUPPORT
17097M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17098M:	"Paul E. McKenney" <paulmck@kernel.org>
17099L:	linux-kernel@vger.kernel.org
17100S:	Supported
17101F:	Documentation/scheduler/membarrier.rst
17102F:	arch/*/include/asm/membarrier.h
17103F:	arch/*/include/asm/sync_core.h
17104F:	include/uapi/linux/membarrier.h
17105F:	kernel/sched/membarrier.c
17106
17107MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17108M:	Mike Rapoport <rppt@kernel.org>
17109L:	linux-mm@kvack.org
17110S:	Maintained
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17113F:	Documentation/core-api/boot-time-mm.rst
17114F:	include/linux/kho/abi/memblock.h
17115F:	include/linux/memblock.h
17116F:	mm/arch_numa.c
17117F:	mm/memblock.c
17118F:	mm/memtest.c
17119F:	mm/mm_init.c
17120F:	mm/mm_init.h
17121F:	mm/rodata_test.c
17122F:	tools/testing/memblock/
17123
17124MEMORY CONTROLLER DRIVERS
17125M:	Krzysztof Kozlowski <krzk@kernel.org>
17126L:	linux-kernel@vger.kernel.org
17127S:	Maintained
17128B:	mailto:krzk@kernel.org
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17130F:	Documentation/devicetree/bindings/memory-controllers/
17131F:	drivers/memory/
17132F:	include/dt-bindings/memory/
17133F:	include/memory/
17134
17135MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17136M:	Dmitry Osipenko <digetx@gmail.com>
17137L:	linux-pm@vger.kernel.org
17138L:	linux-tegra@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17141F:	drivers/devfreq/tegra30-devfreq.c
17142
17143MEMORY HOT(UN)PLUG
17144M:	David Hildenbrand <david@kernel.org>
17145M:	Oscar Salvador <osalvador@suse.de>
17146L:	linux-mm@kvack.org
17147L:	linux-cxl@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/admin-guide/mm/memory-hotplug.rst
17150F:	Documentation/core-api/memory-hotplug.rst
17151F:	drivers/base/memory.c
17152F:	include/linux/memory_hotplug.h
17153F:	include/linux/memremap.h
17154F:	mm/memremap.c
17155F:	mm/memory_hotplug.c
17156F:	tools/testing/selftests/memory-hotplug/
17157
17158MEMORY MANAGEMENT
17159M:	Andrew Morton <akpm@linux-foundation.org>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162W:	http://www.linux-mm.org
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17164T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17165F:	mm/
17166F:	tools/mm/
17167
17168MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17169M:	Suren Baghdasaryan <surenb@google.com>
17170R:	Hao Ge <hao.ge@linux.dev>
17171L:	linux-mm@kvack.org
17172S:	Maintained
17173F:	Documentation/mm/allocation-profiling.rst
17174F:	include/linux/alloc_tag.h
17175F:	include/linux/pgalloc_tag.h
17176F:	include/uapi/linux/alloc_tag.h
17177F:	mm/alloc_tag.c
17178F:	tools/testing/selftests/alloc_tag/
17179
17180MEMORY MANAGEMENT - BALLOON
17181M:	Andrew Morton <akpm@linux-foundation.org>
17182M:	David Hildenbrand <david@kernel.org>
17183L:	linux-mm@kvack.org
17184L:	virtualization@lists.linux.dev
17185S:	Maintained
17186W:	http://www.linux-mm.org
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17188F:	include/linux/balloon.h
17189F:	mm/balloon.c
17190
17191MEMORY MANAGEMENT - CORE
17192M:	Andrew Morton <akpm@linux-foundation.org>
17193M:	David Hildenbrand <david@kernel.org>
17194R:	Lorenzo Stoakes <ljs@kernel.org>
17195R:	Liam R. Howlett <liam@infradead.org>
17196R:	Vlastimil Babka <vbabka@kernel.org>
17197R:	Mike Rapoport <rppt@kernel.org>
17198R:	Suren Baghdasaryan <surenb@google.com>
17199R:	Michal Hocko <mhocko@suse.com>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202W:	http://www.linux-mm.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17204F:	Documentation/admin-guide/sysctl/vm.rst
17205F:	include/linux/folio_batch.h
17206F:	include/linux/gfp.h
17207F:	include/linux/gfp_types.h
17208F:	include/linux/highmem.h
17209F:	include/linux/leafops.h
17210F:	include/linux/memory.h
17211F:	include/linux/mm.h
17212F:	include/linux/mm_*.h
17213F:	include/linux/mmzone.h
17214F:	include/linux/mmdebug.h
17215F:	include/linux/mmu_notifier.h
17216F:	include/linux/pagewalk.h
17217F:	include/linux/pgalloc.h
17218F:	include/linux/pgtable.h
17219F:	include/linux/ptdump.h
17220F:	include/linux/vmpressure.h
17221F:	include/linux/vmstat.h
17222F:	fs/proc/meminfo.c
17223F:	kernel/fork.c
17224F:	mm/Kconfig
17225F:	mm/debug.c
17226F:	mm/folio-compat.c
17227F:	mm/folio.c
17228F:	mm/highmem.c
17229F:	mm/init-mm.c
17230F:	mm/internal.h
17231F:	mm/maccess.c
17232F:	mm/memory.c
17233F:	mm/mmu_notifier.c
17234F:	mm/mmzone.c
17235F:	mm/pagewalk.c
17236F:	mm/pgtable-generic.c
17237F:	mm/ptdump.c
17238F:	mm/sparse-vmemmap.c
17239F:	mm/sparse.c
17240F:	mm/sparse.h
17241F:	mm/util.c
17242F:	mm/vmpressure.c
17243F:	mm/vmstat.c
17244N:	include\/linux\/page[-_][a-zA-Z]*
17245
17246MEMORY MANAGEMENT - EXECMEM
17247M:	Andrew Morton <akpm@linux-foundation.org>
17248M:	Mike Rapoport <rppt@kernel.org>
17249L:	linux-mm@kvack.org
17250S:	Maintained
17251F:	include/linux/execmem.h
17252F:	mm/execmem.c
17253
17254MEMORY MANAGEMENT - GUP (GET USER PAGES)
17255M:	Andrew Morton <akpm@linux-foundation.org>
17256M:	David Hildenbrand <david@kernel.org>
17257R:	Jason Gunthorpe <jgg@nvidia.com>
17258R:	John Hubbard <jhubbard@nvidia.com>
17259R:	Peter Xu <peterx@redhat.com>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262W:	http://www.linux-mm.org
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17264F:	mm/gup.c
17265F:	mm/gup_test.c
17266F:	mm/gup_test.h
17267F:	tools/testing/selftests/mm/gup_longterm.c
17268F:	tools/testing/selftests/mm/gup_test.c
17269
17270MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17271M:	Andrew Morton <akpm@linux-foundation.org>
17272M:	David Hildenbrand <david@kernel.org>
17273R:	Xu Xin <xu.xin@linux.dev>
17274R:	Chengming Zhou <chengming.zhou@linux.dev>
17275L:	linux-mm@kvack.org
17276S:	Maintained
17277W:	http://www.linux-mm.org
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17279F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17280F:	Documentation/admin-guide/mm/ksm.rst
17281F:	Documentation/mm/ksm.rst
17282F:	include/linux/ksm.h
17283F:	include/trace/events/ksm.h
17284F:	mm/ksm.c
17285F:	mm/mm_slot.h
17286
17287MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17288M:	Andrew Morton <akpm@linux-foundation.org>
17289R:	Kairui Song <kasong@tencent.com>
17290R:	Qi Zheng <qi.zheng@linux.dev>
17291R:	Shakeel Butt <shakeel.butt@linux.dev>
17292R:	Barry Song <baohua@kernel.org>
17293R:	Axel Rasmussen <axelrasmussen@google.com>
17294R:	Yuanchu Xie <yuanchu@google.com>
17295R:	Wei Xu <weixugc@google.com>
17296R:	Baoquan He <baoquan.he@linux.dev>
17297R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17298L:	linux-mm@kvack.org
17299S:	Maintained
17300W:	http://www.linux-mm.org
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17302F:	Documentation/admin-guide/mm/multigen_lru.rst
17303F:	Documentation/mm/multigen_lru.rst
17304F:	include/linux/mm_inline.h
17305F:	include/linux/mmzone.h
17306F:	mm/vmscan.c
17307F:	mm/workingset.c
17308
17309MEMORY MANAGEMENT - MIGRATION
17310M:	Andrew Morton <akpm@linux-foundation.org>
17311M:	David Hildenbrand <david@kernel.org>
17312R:	Zi Yan <ziy@nvidia.com>
17313R:	Matthew Brost <matthew.brost@intel.com>
17314R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17315R:	Byungchul Park <byungchul@sk.com>
17316R:	Gregory Price <gourry@gourry.net>
17317R:	Ying Huang <ying.huang@linux.alibaba.com>
17318R:	Alistair Popple <apopple@nvidia.com>
17319L:	linux-mm@kvack.org
17320S:	Maintained
17321W:	http://www.linux-mm.org
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17323F:	include/linux/migrate.h
17324F:	include/linux/migrate_mode.h
17325F:	mm/migrate.c
17326F:	mm/migrate_device.c
17327
17328MEMORY MANAGEMENT - MISC
17329M:	Andrew Morton <akpm@linux-foundation.org>
17330M:	David Hildenbrand <david@kernel.org>
17331R:	Lorenzo Stoakes <ljs@kernel.org>
17332R:	Liam R. Howlett <liam@infradead.org>
17333R:	Vlastimil Babka <vbabka@kernel.org>
17334R:	Mike Rapoport <rppt@kernel.org>
17335R:	Suren Baghdasaryan <surenb@google.com>
17336R:	Michal Hocko <mhocko@suse.com>
17337L:	linux-mm@kvack.org
17338S:	Maintained
17339W:	http://www.linux-mm.org
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17341F:	Documentation/ABI/testing/sysfs-kernel-mm
17342F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17343F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17344F:	Documentation/admin-guide/mm/
17345F:	Documentation/mm/
17346F:	drivers/char/mem.c
17347F:	include/linux/cma.h
17348F:	include/linux/dmapool.h
17349F:	include/linux/ioremap.h
17350F:	include/linux/page_idle.h
17351F:	mm/backing-dev.c
17352F:	mm/cma.c
17353F:	mm/cma_debug.c
17354F:	mm/cma_sysfs.c
17355F:	mm/dmapool.c
17356F:	mm/dmapool_test.c
17357F:	mm/early_ioremap.c
17358F:	mm/fadvise.c
17359F:	mm/ioremap.c
17360F:	mm/mapping_dirty_helpers.c
17361F:	mm/page_idle.c
17362F:	mm/pgalloc-track.h
17363F:	mm/process_vm_access.c
17364F:	tools/testing/selftests/mm/
17365
17366MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	Mike Rapoport <rppt@kernel.org>
17369L:	linux-mm@kvack.org
17370S:	Maintained
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17372F:	include/linux/numa_memblks.h
17373F:	mm/numa.c
17374F:	mm/numa_emulation.c
17375F:	mm/numa_memblks.c
17376
17377MEMORY MANAGEMENT - NUMA PLACEMENT
17378M:	Andrew Morton <akpm@linux-foundation.org>
17379M:	David Hildenbrand <david@kernel.org>
17380M:	Gregory Price <gourry@gourry.net>
17381R:	Zi Yan <ziy@nvidia.com>
17382R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17383R:	Rakie Kim <rakie.kim@sk.com>
17384R:	Ying Huang <ying.huang@linux.alibaba.com>
17385L:	linux-mm@kvack.org
17386S:	Maintained
17387W:	http://www.linux-mm.org
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17389F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17390F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17391F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17392F:	include/linux/memory-tiers.h
17393F:	include/linux/mempolicy.h
17394F:	include/uapi/linux/mempolicy.h
17395F:	mm/memory-tiers.c
17396F:	mm/mempolicy.c
17397
17398MEMORY MANAGEMENT - OOM KILLER
17399M:	Michal Hocko <mhocko@suse.com>
17400R:	David Rientjes <rientjes@google.com>
17401R:	Shakeel Butt <shakeel.butt@linux.dev>
17402L:	linux-mm@kvack.org
17403S:	Maintained
17404F:	include/linux/oom.h
17405F:	include/trace/events/oom.h
17406F:	include/uapi/linux/oom.h
17407F:	mm/oom_kill.c
17408
17409MEMORY MANAGEMENT - PAGE ALLOCATOR
17410M:	Andrew Morton <akpm@linux-foundation.org>
17411M:	Vlastimil Babka <vbabka@kernel.org>
17412R:	Suren Baghdasaryan <surenb@google.com>
17413R:	Michal Hocko <mhocko@suse.com>
17414R:	Brendan Jackman <brendan.jackman@linux.dev>
17415R:	Johannes Weiner <hannes@cmpxchg.org>
17416R:	Zi Yan <ziy@nvidia.com>
17417L:	linux-mm@kvack.org
17418S:	Maintained
17419F:	include/linux/compaction.h
17420F:	include/linux/gfp.h
17421F:	include/linux/page-isolation.h
17422F:	include/linux/pageblock-flags.h
17423F:	mm/compaction.c
17424F:	mm/debug_page_alloc.c
17425F:	mm/debug_page_ref.c
17426F:	mm/fail_page_alloc.c
17427F:	mm/page_alloc.c
17428F:	mm/page_alloc.h
17429F:	mm/page_ext.c
17430F:	mm/page_frag_cache.c
17431F:	mm/page_isolation.c
17432F:	mm/page_owner.c
17433F:	mm/page_poison.c
17434F:	mm/page_reporting.c
17435F:	mm/page_reporting.h
17436F:	mm/show_mem.c
17437F:	mm/shuffle.c
17438F:	mm/shuffle.h
17439
17440MEMORY MANAGEMENT - RECLAIM
17441M:	Andrew Morton <akpm@linux-foundation.org>
17442M:	Johannes Weiner <hannes@cmpxchg.org>
17443R:	David Hildenbrand <david@kernel.org>
17444R:	Michal Hocko <mhocko@kernel.org>
17445R:	Qi Zheng <qi.zheng@linux.dev>
17446R:	Shakeel Butt <shakeel.butt@linux.dev>
17447R:	Lorenzo Stoakes <ljs@kernel.org>
17448L:	linux-mm@kvack.org
17449S:	Maintained
17450F:	mm/vmscan.c
17451F:	mm/workingset.c
17452
17453MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17454M:	Andrew Morton <akpm@linux-foundation.org>
17455M:	David Hildenbrand <david@kernel.org>
17456M:	Lorenzo Stoakes <ljs@kernel.org>
17457R:	Rik van Riel <riel@surriel.com>
17458R:	Liam R. Howlett <liam@infradead.org>
17459R:	Vlastimil Babka <vbabka@kernel.org>
17460R:	Harry Yoo <harry@kernel.org>
17461R:	Jann Horn <jannh@google.com>
17462R:	Lance Yang <lance.yang@linux.dev>
17463L:	linux-mm@kvack.org
17464S:	Maintained
17465F:	include/linux/rmap.h
17466F:	mm/interval_tree.c
17467F:	mm/page_vma_mapped.c
17468F:	mm/rmap.c
17469F:	tools/testing/selftests/mm/rmap.c
17470
17471MEMORY MANAGEMENT - SECRETMEM
17472M:	Andrew Morton <akpm@linux-foundation.org>
17473M:	Mike Rapoport <rppt@kernel.org>
17474L:	linux-mm@kvack.org
17475S:	Maintained
17476F:	include/linux/secretmem.h
17477F:	mm/secretmem.c
17478
17479MEMORY MANAGEMENT - SWAP
17480M:	Andrew Morton <akpm@linux-foundation.org>
17481M:	Chris Li <chrisl@kernel.org>
17482M:	Kairui Song <kasong@tencent.com>
17483R:	Kemeng Shi <shikemeng@huaweicloud.com>
17484R:	Nhat Pham <nphamcs@gmail.com>
17485R:	Baoquan He <baoquan.he@linux.dev>
17486R:	Barry Song <baohua@kernel.org>
17487R:	Youngjun Park <youngjun.park@lge.com>
17488L:	linux-mm@kvack.org
17489S:	Maintained
17490F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17491F:	Documentation/mm/swap-table.rst
17492F:	include/linux/swap.h
17493F:	include/linux/swap_ops.h
17494F:	include/linux/swapfile.h
17495F:	include/linux/swapops.h
17496F:	mm/page_io.c
17497F:	mm/swap.h
17498F:	mm/swap_table.h
17499F:	mm/swap_state.c
17500F:	mm/swapfile.c
17501
17502MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17503M:	Andrew Morton <akpm@linux-foundation.org>
17504M:	David Hildenbrand <david@kernel.org>
17505R:	Zi Yan <ziy@nvidia.com>
17506R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17507R:	Liam R. Howlett <liam@infradead.org>
17508R:	Nico Pache <nico.pache@linux.dev>
17509R:	Ryan Roberts <ryan.roberts@arm.com>
17510R:	Dev Jain <dev.jain@arm.com>
17511R:	Barry Song <baohua@kernel.org>
17512R:	Lance Yang <lance.yang@linux.dev>
17513R:	Usama Arif <usama.arif@linux.dev>
17514R:	Kiryl Shutsemau <kas@kernel.org>
17515L:	linux-mm@kvack.org
17516S:	Maintained
17517W:	http://www.linux-mm.org
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17519F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17520F:	Documentation/admin-guide/mm/transhuge.rst
17521F:	include/linux/huge_mm.h
17522F:	include/linux/khugepaged.h
17523F:	include/trace/events/huge_memory.h
17524F:	mm/huge_memory.c
17525F:	mm/khugepaged.c
17526F:	mm/mm_slot.h
17527F:	tools/testing/selftests/mm/khugepaged.c
17528F:	tools/testing/selftests/mm/split_huge_page_test.c
17529F:	tools/testing/selftests/mm/transhuge-stress.c
17530
17531MEMORY MANAGEMENT - USERFAULTFD
17532M:	Andrew Morton <akpm@linux-foundation.org>
17533M:	Mike Rapoport <rppt@kernel.org>
17534R:	Peter Xu <peterx@redhat.com>
17535L:	linux-mm@kvack.org
17536S:	Maintained
17537F:	Documentation/admin-guide/mm/userfaultfd.rst
17538F:	include/asm-generic/pgtable_uffd.h
17539F:	include/linux/userfaultfd_k.h
17540F:	include/uapi/linux/userfaultfd.h
17541F:	mm/userfaultfd.c
17542F:	tools/testing/selftests/mm/uffd-*.[ch]
17543
17544MEMORY MANAGEMENT - RUST
17545M:	Alice Ryhl <aliceryhl@google.com>
17546R:	Lorenzo Stoakes <ljs@kernel.org>
17547R:	Liam R. Howlett <liam@infradead.org>
17548L:	linux-mm@kvack.org
17549L:	rust-for-linux@vger.kernel.org
17550S:	Maintained
17551W:	http://www.linux-mm.org
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17553F:	rust/helpers/mm.c
17554F:	rust/helpers/page.c
17555F:	rust/kernel/mm.rs
17556F:	rust/kernel/mm/
17557F:	rust/kernel/page.rs
17558
17559MEMORY MAPPING
17560M:	Andrew Morton <akpm@linux-foundation.org>
17561M:	Liam R. Howlett <liam@infradead.org>
17562M:	Lorenzo Stoakes <ljs@kernel.org>
17563R:	Vlastimil Babka <vbabka@kernel.org>
17564R:	Jann Horn <jannh@google.com>
17565R:	Pedro Falcato <pfalcato@suse.de>
17566L:	linux-mm@kvack.org
17567S:	Maintained
17568W:	http://www.linux-mm.org
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17570F:	drivers/char/mem.c
17571F:	include/trace/events/mmap.h
17572F:	fs/proc/task_mmu.c
17573F:	fs/proc/task_nommu.c
17574F:	mm/mincore.c
17575F:	mm/mlock.c
17576F:	mm/mmap.c
17577F:	mm/mprotect.c
17578F:	mm/mremap.c
17579F:	mm/mseal.c
17580F:	mm/msync.c
17581F:	mm/nommu.c
17582F:	mm/vma.c
17583F:	mm/vma.h
17584F:	mm/vma_exec.c
17585F:	mm/vma_init.c
17586F:	mm/vma_internal.h
17587F:	tools/testing/selftests/mm/merge.c
17588F:	tools/testing/vma/
17589
17590MEMORY MAPPING - LOCKING
17591M:	Andrew Morton <akpm@linux-foundation.org>
17592M:	Suren Baghdasaryan <surenb@google.com>
17593M:	Liam R. Howlett <liam@infradead.org>
17594M:	Lorenzo Stoakes <ljs@kernel.org>
17595R:	Vlastimil Babka <vbabka@kernel.org>
17596R:	Shakeel Butt <shakeel.butt@linux.dev>
17597L:	linux-mm@kvack.org
17598S:	Maintained
17599W:	http://www.linux-mm.org
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17601F:	Documentation/mm/process_addrs.rst
17602F:	include/linux/mmap_lock.h
17603F:	include/trace/events/mmap_lock.h
17604F:	mm/mmap_lock.c
17605
17606MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17607M:	Andrew Morton <akpm@linux-foundation.org>
17608M:	Liam R. Howlett <liam@infradead.org>
17609M:	Lorenzo Stoakes <ljs@kernel.org>
17610M:	David Hildenbrand <david@kernel.org>
17611R:	Vlastimil Babka <vbabka@kernel.org>
17612R:	Jann Horn <jannh@google.com>
17613L:	linux-mm@kvack.org
17614S:	Maintained
17615W:	http://www.linux-mm.org
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17617F:	include/uapi/asm-generic/mman-common.h
17618F:	mm/madvise.c
17619
17620MEMORY TECHNOLOGY DEVICES (MTD)
17621M:	Miquel Raynal <miquel.raynal@bootlin.com>
17622M:	Richard Weinberger <richard@nod.at>
17623M:	Vignesh Raghavendra <vigneshr@ti.com>
17624L:	linux-mtd@lists.infradead.org
17625S:	Maintained
17626W:	http://www.linux-mtd.infradead.org/
17627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17628C:	irc://irc.oftc.net/mtd
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17631F:	Documentation/devicetree/bindings/mtd/
17632F:	drivers/mtd/
17633F:	include/linux/mtd/
17634F:	include/uapi/mtd/
17635
17636MEMSIC MMC5983 MAGNETOMETER DRIVER
17637M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17638L:	linux-iio@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17641F:	drivers/iio/magnetometer/mmc5983.c
17642
17643MEN A21 WATCHDOG DRIVER
17644M:	Johannes Thumshirn <morbidrsa@gmail.com>
17645L:	linux-watchdog@vger.kernel.org
17646S:	Maintained
17647F:	drivers/watchdog/mena21_wdt.c
17648
17649MEN CHAMELEON BUS (mcb)
17650M:	Johannes Thumshirn <morbidrsa@gmail.com>
17651S:	Maintained
17652F:	Documentation/driver-api/men-chameleon-bus.rst
17653F:	drivers/mcb/
17654F:	include/linux/mcb.h
17655
17656MEN F21BMC (Board Management Controller)
17657M:	Andreas Werner <andreas.werner@men.de>
17658S:	Supported
17659F:	Documentation/hwmon/menf21bmc.rst
17660F:	drivers/hwmon/menf21bmc_hwmon.c
17661F:	drivers/leds/leds-menf21bmc.c
17662F:	drivers/mfd/menf21bmc.c
17663F:	drivers/watchdog/menf21bmc_wdt.c
17664
17665MEN Z069 WATCHDOG DRIVER
17666M:	Johannes Thumshirn <jth@kernel.org>
17667L:	linux-watchdog@vger.kernel.org
17668S:	Maintained
17669F:	drivers/watchdog/menz69_wdt.c
17670
17671MESON AO CEC DRIVER FOR AMLOGIC SOCS
17672M:	Neil Armstrong <neil.armstrong@linaro.org>
17673L:	linux-media@vger.kernel.org
17674L:	linux-amlogic@lists.infradead.org
17675S:	Supported
17676W:	http://linux-meson.com/
17677T:	git git://linuxtv.org/media.git
17678F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17679F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17680F:	drivers/media/cec/platform/meson/ao-cec.c
17681
17682MESON GE2D DRIVER FOR AMLOGIC SOCS
17683M:	Neil Armstrong <neil.armstrong@linaro.org>
17684L:	linux-media@vger.kernel.org
17685L:	linux-amlogic@lists.infradead.org
17686S:	Supported
17687T:	git git://linuxtv.org/media.git
17688F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17689F:	drivers/media/platform/amlogic/meson-ge2d/
17690
17691MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17692M:	Liang Yang <liang.yang@amlogic.com>
17693L:	linux-mtd@lists.infradead.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17696F:	drivers/mtd/nand/raw/meson_*
17697
17698MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17699M:	Neil Armstrong <neil.armstrong@linaro.org>
17700L:	linux-media@vger.kernel.org
17701L:	linux-amlogic@lists.infradead.org
17702S:	Supported
17703T:	git git://linuxtv.org/media.git
17704F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17705F:	drivers/staging/media/meson/vdec/
17706
17707META ETHERNET DRIVERS
17708M:	Alexander Duyck <alexanderduyck@fb.com>
17709M:	Jakub Kicinski <kuba@kernel.org>
17710R:	kernel-team@meta.com
17711S:	Maintained
17712F:	Documentation/networking/device_drivers/ethernet/meta/
17713F:	drivers/net/ethernet/meta/
17714
17715METHODE UDPU SUPPORT
17716M:	Robert Marko <robert.marko@sartura.hr>
17717S:	Maintained
17718F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17719F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17720
17721MHI BUS
17722M:	Manivannan Sadhasivam <mani@kernel.org>
17723R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17724L:	mhi@lists.linux.dev
17725L:	linux-arm-msm@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17728F:	Documentation/ABI/stable/sysfs-bus-mhi
17729F:	Documentation/mhi/
17730F:	drivers/bus/mhi/
17731F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17732F:	include/linux/mhi.h
17733
17734MICROBLAZE ARCHITECTURE
17735M:	Michal Simek <monstr@monstr.eu>
17736S:	Supported
17737W:	http://www.monstr.eu/fdt/
17738T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17739F:	arch/microblaze/
17740
17741MICROBLAZE TMR INJECT
17742M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17743S:	Supported
17744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17745F:	drivers/misc/xilinx_tmr_inject.c
17746
17747MICROBLAZE TMR MANAGER
17748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17749S:	Supported
17750F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17752F:	drivers/misc/xilinx_tmr_manager.c
17753
17754MICROCHIP AT91 DMA DRIVERS
17755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17757L:	dmaengine@vger.kernel.org
17758S:	Supported
17759F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17760F:	drivers/dma/at_hdmac.c
17761F:	drivers/dma/at_xdmac.c
17762F:	include/dt-bindings/dma/at91.h
17763
17764MICROCHIP AT91 SERIAL DRIVER
17765M:	Richard Genoud <richard.genoud@bootlin.com>
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17768F:	drivers/tty/serial/atmel_serial.c
17769F:	drivers/tty/serial/atmel_serial.h
17770
17771MICROCHIP AT91 USART MFD DRIVER
17772M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17773L:	linux-kernel@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17776F:	drivers/mfd/at91-usart.c
17777F:	include/dt-bindings/mfd/at91-usart.h
17778
17779MICROCHIP AT91 USART SPI DRIVER
17780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17781L:	linux-spi@vger.kernel.org
17782S:	Supported
17783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17784F:	drivers/spi/spi-at91-usart.c
17785
17786MICROCHIP ATSHA204A DRIVER
17787M:	Thorsten Blum <blum@kernel.org>
17788L:	linux-crypto@vger.kernel.org
17789S:	Maintained
17790F:	drivers/crypto/atmel-sha204a.c
17791
17792MICROCHIP AUDIO ASOC DRIVERS
17793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17794M:	Andrei Simion <andrei.simion@microchip.com>
17795L:	linux-sound@vger.kernel.org
17796S:	Supported
17797F:	Documentation/devicetree/bindings/sound/atmel*
17798F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17799F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17800F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17801F:	sound/soc/atmel
17802
17803MICROCHIP CSI2DC DRIVER
17804M:	Eugen Hristev <ehristev@kernel.org>
17805L:	linux-media@vger.kernel.org
17806S:	Supported
17807F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17808F:	drivers/media/platform/microchip/microchip-csi2dc.c
17809
17810MICROCHIP ECC DRIVER
17811M:	Thorsten Blum <blum@kernel.org>
17812L:	linux-crypto@vger.kernel.org
17813S:	Maintained
17814F:	drivers/crypto/atmel-ecc.c
17815
17816MICROCHIP EIC DRIVER
17817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819S:	Supported
17820F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17821F:	drivers/irqchip/irq-mchp-eic.c
17822
17823MICROCHIP EMC1812 DRIVER
17824M:	Marius Cristea <marius.cristea@microchip.com>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17828F:	Documentation/hwmon/emc1812.rst
17829F:	drivers/hwmon/emc1812.c
17830
17831MICROCHIP I2C DRIVER
17832M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17833L:	linux-i2c@vger.kernel.org
17834S:	Supported
17835F:	drivers/i2c/busses/i2c-at91-*.c
17836F:	drivers/i2c/busses/i2c-at91.h
17837
17838MICROCHIP ISC DRIVER
17839M:	Eugen Hristev <ehristev@kernel.org>
17840L:	linux-media@vger.kernel.org
17841S:	Supported
17842F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17843F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17844F:	drivers/media/platform/microchip/microchip-isc*
17845F:	drivers/media/platform/microchip/microchip-sama*-isc*
17846F:	include/linux/atmel-isc-media.h
17847
17848MICROCHIP ISI DRIVER
17849M:	Eugen Hristev <ehristev@kernel.org>
17850L:	linux-media@vger.kernel.org
17851S:	Supported
17852F:	drivers/media/platform/atmel/atmel-isi.c
17853F:	drivers/media/platform/atmel/atmel-isi.h
17854
17855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17856M:	Woojung Huh <woojung.huh@microchip.com>
17857M:	UNGLinuxDriver@microchip.com
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17861F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17862F:	drivers/net/dsa/microchip/*
17863F:	include/linux/dsa/ksz_common.h
17864F:	include/linux/platform_data/microchip-ksz.h
17865F:	net/dsa/tag_ks8995.c
17866F:	net/dsa/tag_ksz.c
17867
17868MICROCHIP LAN743X ETHERNET DRIVER
17869M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17870M:	UNGLinuxDriver@microchip.com
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/ethernet/microchip/lan743x_*
17874
17875MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17876M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17880F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17881
17882MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17883M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17884R:	UNGLinuxDriver@microchip.com
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/phy/microchip_t1.c
17888
17889MICROCHIP LAN966X ETHERNET DRIVER
17890M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17891M:	UNGLinuxDriver@microchip.com
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/ethernet/microchip/lan966x/*
17895
17896MICROCHIP LAN966X OIC DRIVER
17897M:	Herve Codina <herve.codina@bootlin.com>
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17900F:	drivers/irqchip/irq-lan966x-oic.c
17901
17902MICROCHIP LAN966X PCI DRIVER
17903M:	Herve Codina <herve.codina@bootlin.com>
17904S:	Maintained
17905F:	drivers/misc/lan966x_pci.c
17906F:	drivers/misc/lan966x_pci.dtso
17907
17908MICROCHIP LAN969X ETHERNET DRIVER
17909M:	Daniel Machon <daniel.machon@microchip.com>
17910M:	UNGLinuxDriver@microchip.com
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17914
17915MICROCHIP LCDFB DRIVER
17916M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17917L:	linux-fbdev@vger.kernel.org
17918S:	Maintained
17919F:	drivers/video/fbdev/atmel_lcdfb.c
17920F:	include/video/atmel_lcdc.h
17921
17922MICROCHIP MCP16502 PMIC DRIVER
17923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17924M:	Andrei Simion <andrei.simion@microchip.com>
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Supported
17927F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17928F:	drivers/regulator/mcp16502.c
17929
17930MICROCHIP MCP3564 ADC DRIVER
17931M:	Marius Cristea <marius.cristea@microchip.com>
17932L:	linux-iio@vger.kernel.org
17933S:	Supported
17934F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17935F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17936F:	drivers/iio/adc/mcp3564.c
17937
17938MICROCHIP MCP3911 ADC DRIVER
17939M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17940M:	Kent Gustavsson <kent@minoris.se>
17941L:	linux-iio@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17944F:	drivers/iio/adc/mcp3911.c
17945
17946MICROCHIP MCP47A1 DAC DRIVER
17947M:	Joshua Crofts <joshua.crofts1@gmail.com>
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17950F:	drivers/iio/dac/mcp47a1.c
17951
17952MICROCHIP MCP9982 TEMPERATURE DRIVER
17953M:	Victor Duicu <victor.duicu@microchip.com>
17954L:	linux-hwmon@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17957F:	Documentation/hwmon/mcp9982.rst
17958F:	drivers/hwmon/mcp9982.c
17959
17960MICROCHIP MMC/SD/SDIO MCI DRIVER
17961M:	Aubin Constans <aubin.constans@microchip.com>
17962S:	Maintained
17963F:	drivers/mmc/host/atmel-mci.c
17964
17965MICROCHIP NAND DRIVER
17966L:	linux-mtd@lists.infradead.org
17967S:	Orphan
17968F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17969F:	drivers/mtd/nand/raw/atmel/*
17970
17971MICROCHIP OTPC DRIVER
17972M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17974S:	Supported
17975F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17976F:	drivers/nvmem/microchip-otpc.c
17977F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17978
17979MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17980M:	Matteo Martelli <matteomartelli3@gmail.com>
17981L:	linux-iio@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17984F:	drivers/iio/adc/pac1921.c
17985
17986MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17987M:	Marius Cristea <marius.cristea@microchip.com>
17988L:	linux-iio@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17991F:	drivers/iio/adc/pac1934.c
17992
17993MICROCHIP PCI1XXXX GP DRIVER
17994M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17995M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17996L:	linux-gpio@vger.kernel.org
17997S:	Supported
17998F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17999F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
18000F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
18001F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
18002
18003MICROCHIP PCI1XXXX I2C DRIVER
18004M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
18005M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18006L:	linux-i2c@vger.kernel.org
18007S:	Maintained
18008F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
18009
18010MICROCHIP PCIe UART DRIVER
18011M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
18012L:	linux-serial@vger.kernel.org
18013S:	Maintained
18014F:	drivers/tty/serial/8250/8250_pci1xxxx.c
18015
18016MICROCHIP PIC64-HPSC/HX DRIVERS
18017M:	Charles Perry <charles.perry@microchip.com>
18018S:	Supported
18019F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
18020F:	drivers/net/mdio/mdio-pic64hpsc.c
18021
18022MICROCHIP POLARFIRE FPGA DRIVERS
18023M:	Conor Dooley <conor.dooley@microchip.com>
18024L:	linux-fpga@vger.kernel.org
18025S:	Supported
18026F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
18027F:	drivers/fpga/microchip-spi.c
18028
18029MICROCHIP PWM DRIVER
18030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18032L:	linux-pwm@vger.kernel.org
18033S:	Supported
18034F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
18035F:	drivers/pwm/pwm-atmel.c
18036
18037MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
18038M:	Manikandan Muralidharan <manikandan.m@microchip.com>
18039M:	Dharma Balasubiramani <dharma.b@microchip.com>
18040L:	dri-devel@lists.freedesktop.org
18041S:	Supported
18042F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
18043F:	drivers/gpu/drm/bridge/microchip-lvds.c
18044
18045MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
18046M:	Eugen Hristev <ehristev@kernel.org>
18047L:	linux-iio@vger.kernel.org
18048S:	Supported
18049F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
18050F:	drivers/iio/adc/at91-sama5d2_adc.c
18051F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
18052
18053MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
18054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18055S:	Supported
18056F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
18057F:	drivers/power/reset/at91-sama5d2_shdwc.c
18058
18059MICROCHIP SOC DRIVERS
18060M:	Conor Dooley <conor@kernel.org>
18061S:	Supported
18062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18063F:	Documentation/devicetree/bindings/soc/microchip/
18064F:	drivers/soc/microchip/
18065
18066MICROCHIP SPI DRIVER
18067M:	Ryan Wanner <ryan.wanner@microchip.com>
18068S:	Supported
18069F:	drivers/spi/spi-atmel.*
18070
18071MICROCHIP SSC DRIVER
18072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18073M:	Andrei Simion <andrei.simion@microchip.com>
18074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18075S:	Supported
18076F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
18077F:	drivers/misc/atmel-ssc.c
18078F:	include/linux/atmel-ssc.h
18079
18080Microchip Timer Counter Block (TCB) Capture Driver
18081M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
18082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18083L:	linux-iio@vger.kernel.org
18084S:	Maintained
18085F:	drivers/counter/microchip-tcb-capture.c
18086F:	include/uapi/linux/counter/microchip-tcb-capture.h
18087
18088MICROCHIP USB251XB DRIVER
18089M:	Richard Leitner <richard.leitner@skidata.com>
18090L:	linux-usb@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18093F:	drivers/usb/misc/usb251xb.c
18094
18095MICROCHIP USBA UDC DRIVER
18096M:	Cristian Birsan <cristian.birsan@microchip.com>
18097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18098S:	Supported
18099F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18100
18101MICROCHIP WILC1000 WIFI DRIVER
18102M:	Ajay Singh <ajay.kathat@microchip.com>
18103M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18104L:	linux-wireless@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/wireless/microchip/
18107
18108MICROCHIP ZL3073X DRIVER
18109M:	Ivan Vecera <ivecera@redhat.com>
18110M:	Min Li <min.li@microchip.com>
18111L:	netdev@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18114F:	drivers/dpll/zl3073x/
18115
18116MICROSEMI MIPS SOCS
18117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18118M:	UNGLinuxDriver@microchip.com
18119L:	linux-mips@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/mips/mscc.txt
18122F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18123F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18124F:	arch/mips/boot/dts/mscc/
18125F:	arch/mips/configs/generic/board-ocelot.config
18126F:	arch/mips/generic/board-ocelot.c
18127
18128MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18129M:	Don Brace <don.brace@microchip.com>
18130L:	storagedev@microchip.com
18131L:	linux-scsi@vger.kernel.org
18132S:	Supported
18133F:	Documentation/scsi/smartpqi.rst
18134F:	drivers/scsi/smartpqi/Kconfig
18135F:	drivers/scsi/smartpqi/Makefile
18136F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18137F:	include/linux/cciss*.h
18138F:	include/uapi/linux/cciss*.h
18139
18140MICROSOFT MANA RDMA DRIVER
18141M:	Wei Hu <weh@microsoft.com>
18142M:	Konstantin Taranov <kotaranov@microsoft.com>
18143L:	linux-rdma@vger.kernel.org
18144L:	linux-hyperv@vger.kernel.org
18145S:	Supported
18146F:	drivers/infiniband/hw/mana/
18147F:	include/net/mana
18148F:	include/uapi/rdma/mana-abi.h
18149
18150MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18151M:	Maximilian Luz <luzmaximilian@gmail.com>
18152L:	platform-driver-x86@vger.kernel.org
18153S:	Maintained
18154F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18155
18156MICROSOFT SURFACE BATTERY AND AC DRIVERS
18157M:	Maximilian Luz <luzmaximilian@gmail.com>
18158L:	linux-pm@vger.kernel.org
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161F:	drivers/power/supply/surface_battery.c
18162F:	drivers/power/supply/surface_charger.c
18163
18164MICROSOFT SURFACE DTX DRIVER
18165M:	Maximilian Luz <luzmaximilian@gmail.com>
18166L:	platform-driver-x86@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18169F:	drivers/platform/surface/surface_dtx.c
18170F:	include/uapi/linux/surface_aggregator/dtx.h
18171
18172MICROSOFT SURFACE SENSOR FAN DRIVER
18173M:	Maximilian Luz <luzmaximilian@gmail.com>
18174M:	Ivor Wanders <ivor@iwanders.net>
18175L:	linux-hwmon@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/hwmon/surface_fan.rst
18178F:	drivers/hwmon/surface_fan.c
18179
18180MICROSOFT SURFACE SENSOR THERMAL DRIVER
18181M:	Maximilian Luz <luzmaximilian@gmail.com>
18182L:	linux-hwmon@vger.kernel.org
18183S:	Maintained
18184F:	drivers/hwmon/surface_temp.c
18185
18186MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18187M:	Maximilian Luz <luzmaximilian@gmail.com>
18188L:	platform-driver-x86@vger.kernel.org
18189S:	Maintained
18190F:	drivers/platform/surface/surface_gpe.c
18191
18192MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18193M:	Hans de Goede <hansg@kernel.org>
18194M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18195M:	Maximilian Luz <luzmaximilian@gmail.com>
18196L:	platform-driver-x86@vger.kernel.org
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18199F:	drivers/platform/surface/
18200
18201MICROSOFT SURFACE HID TRANSPORT DRIVER
18202M:	Maximilian Luz <luzmaximilian@gmail.com>
18203L:	linux-input@vger.kernel.org
18204L:	platform-driver-x86@vger.kernel.org
18205S:	Maintained
18206F:	drivers/hid/surface-hid/
18207
18208MICROSOFT SURFACE HOT-PLUG DRIVER
18209M:	Maximilian Luz <luzmaximilian@gmail.com>
18210L:	platform-driver-x86@vger.kernel.org
18211S:	Maintained
18212F:	drivers/platform/surface/surface_hotplug.c
18213
18214MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18215M:	Maximilian Luz <luzmaximilian@gmail.com>
18216L:	platform-driver-x86@vger.kernel.org
18217S:	Maintained
18218F:	drivers/platform/surface/surface_platform_profile.c
18219
18220MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18221M:	Chen Yu <yu.c.chen@intel.com>
18222L:	platform-driver-x86@vger.kernel.org
18223S:	Supported
18224F:	drivers/platform/surface/surfacepro3_button.c
18225
18226MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18227M:	Maximilian Luz <luzmaximilian@gmail.com>
18228L:	platform-driver-x86@vger.kernel.org
18229S:	Maintained
18230F:	drivers/platform/surface/surface_aggregator_hub.c
18231
18232MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18233M:	Maximilian Luz <luzmaximilian@gmail.com>
18234L:	platform-driver-x86@vger.kernel.org
18235S:	Maintained
18236W:	https://github.com/linux-surface/surface-aggregator-module
18237C:	irc://irc.libera.chat/linux-surface
18238F:	Documentation/driver-api/surface_aggregator/
18239F:	drivers/platform/surface/aggregator/
18240F:	drivers/platform/surface/surface_acpi_notify.c
18241F:	drivers/platform/surface/surface_aggregator_cdev.c
18242F:	drivers/platform/surface/surface_aggregator_registry.c
18243F:	include/linux/surface_acpi_notify.h
18244F:	include/linux/surface_aggregator/
18245F:	include/uapi/linux/surface_aggregator/
18246
18247MICROTEK X6 SCANNER
18248M:	Oliver Neukum <oliver@neukum.org>
18249S:	Maintained
18250F:	drivers/usb/image/microtek.*
18251
18252MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18253M:	Luka Kovacic <luka.kovacic@sartura.hr>
18254M:	Luka Perkov <luka.perkov@sartura.hr>
18255S:	Maintained
18256F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18257F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18258F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18259F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18260F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18261F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18262
18263MIN HEAP
18264M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18265L:	linux-kernel@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/core-api/min_heap.rst
18268F:	include/linux/min_heap.h
18269F:	lib/min_heap.c
18270F:	lib/tests/min_heap_kunit.c
18271
18272MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18277F:	Documentation/driver-api/media/drivers/ccs/
18278F:	Documentation/userspace-api/media/drivers/ccs.rst
18279F:	drivers/media/i2c/ccs-pll.c
18280F:	drivers/media/i2c/ccs-pll.h
18281F:	drivers/media/i2c/ccs/
18282F:	include/uapi/linux/ccs.h
18283F:	include/uapi/linux/smiapp.h
18284
18285MIPS
18286M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18287L:	linux-mips@vger.kernel.org
18288S:	Maintained
18289Q:	https://patchwork.kernel.org/project/linux-mips/list/
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18291F:	Documentation/devicetree/bindings/mips/
18292F:	Documentation/arch/mips/
18293F:	arch/mips/
18294F:	drivers/platform/mips/
18295F:	include/dt-bindings/mips/
18296F:	include/linux/platform_data/pic32.h
18297
18298MIPS BOSTON DEVELOPMENT BOARD
18299M:	Paul Burton <paulburton@kernel.org>
18300L:	linux-mips@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18303F:	arch/mips/boot/dts/img/boston.dts
18304F:	arch/mips/configs/generic/board-boston.config
18305F:	drivers/clk/imgtec/clk-boston.c
18306F:	include/dt-bindings/clock/boston-clock.h
18307
18308MIPS CORE DRIVERS
18309M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18310L:	linux-mips@vger.kernel.org
18311S:	Supported
18312F:	drivers/bus/mips_cdmm.c
18313F:	drivers/clocksource/mips-gic-timer.c
18314F:	drivers/cpuidle/cpuidle-cps.c
18315F:	drivers/irqchip/irq-mips-cpu.c
18316F:	drivers/irqchip/irq-mips-gic.c
18317
18318MIPS GENERIC PLATFORM
18319M:	Paul Burton <paulburton@kernel.org>
18320L:	linux-mips@vger.kernel.org
18321S:	Supported
18322F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18323F:	arch/mips/generic/
18324F:	arch/mips/tools/generic-board-config.sh
18325
18326MIPS RINT INSTRUCTION EMULATION
18327M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18328L:	linux-mips@vger.kernel.org
18329S:	Supported
18330F:	arch/mips/math-emu/dp_rint.c
18331F:	arch/mips/math-emu/sp_rint.c
18332
18333MIPS/LOONGSON1 ARCHITECTURE
18334M:	Keguang Zhang <keguang.zhang@gmail.com>
18335L:	linux-mips@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18338F:	arch/mips/boot/dts/loongson/loongson1*
18339F:	arch/mips/configs/loongson1_defconfig
18340F:	arch/mips/loongson32/
18341F:	drivers/*/*loongson1*
18342F:	drivers/dma/loongson/loongson1-apb-dma.c
18343F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18344F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18345F:	sound/soc/loongson/loongson1_ac97.c
18346
18347MIPS/LOONGSON2EF ARCHITECTURE
18348M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18349L:	linux-mips@vger.kernel.org
18350S:	Maintained
18351F:	arch/mips/include/asm/mach-loongson2ef/
18352F:	arch/mips/loongson2ef/
18353F:	drivers/cpufreq/loongson2_cpufreq.c
18354
18355MIPS/LOONGSON64 ARCHITECTURE
18356M:	Huacai Chen <chenhuacai@kernel.org>
18357M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18358L:	linux-mips@vger.kernel.org
18359S:	Maintained
18360F:	arch/mips/include/asm/mach-loongson64/
18361F:	arch/mips/loongson64/
18362F:	drivers/irqchip/irq-loongson*
18363F:	drivers/platform/mips/cpu_hwmon.c
18364
18365MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18366M:	Hans Verkuil <hverkuil@kernel.org>
18367L:	linux-media@vger.kernel.org
18368S:	Odd Fixes
18369W:	https://linuxtv.org
18370T:	git git://linuxtv.org/media.git
18371F:	drivers/media/radio/radio-miropcm20*
18372
18373MITSUMI MM8013 FG DRIVER
18374M:	Konrad Dybcio <konradybcio@kernel.org>
18375F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18376F:	drivers/power/supply/mm8013.c
18377
18378MMP SUPPORT
18379R:	Lubomir Rintel <lkundrak@v3.sk>
18380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18381S:	Odd Fixes
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18383F:	arch/arm/boot/dts/marvell/mmp*
18384F:	arch/arm/mach-mmp/
18385F:	include/linux/soc/mmp/
18386
18387MMP USB PHY DRIVERS
18388R:	Lubomir Rintel <lkundrak@v3.sk>
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	drivers/phy/marvell/phy-mmp3-usb.c
18392F:	drivers/phy/marvell/phy-pxa-usb.c
18393
18394MMU GATHER AND TLB INVALIDATION
18395M:	Will Deacon <will@kernel.org>
18396M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18397M:	Andrew Morton <akpm@linux-foundation.org>
18398M:	Nick Piggin <npiggin@gmail.com>
18399M:	Peter Zijlstra <peterz@infradead.org>
18400L:	linux-arch@vger.kernel.org
18401L:	linux-mm@kvack.org
18402S:	Maintained
18403F:	arch/*/include/asm/tlb.h
18404F:	include/asm-generic/tlb.h
18405F:	include/trace/events/tlb.h
18406F:	mm/mmu_gather.c
18407
18408MN88472 MEDIA DRIVER
18409L:	linux-media@vger.kernel.org
18410S:	Orphan
18411W:	https://linuxtv.org
18412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18413F:	drivers/media/dvb-frontends/mn88472*
18414
18415MN88473 MEDIA DRIVER
18416L:	linux-media@vger.kernel.org
18417S:	Orphan
18418W:	https://linuxtv.org
18419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18420F:	drivers/media/dvb-frontends/mn88473*
18421
18422MOBILEYE MIPS SOCS
18423M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18424M:	Benoît Monin <benoit.monin@bootlin.com>
18425M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18426M:	Théo Lebrun <theo.lebrun@bootlin.com>
18427L:	linux-mips@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18430F:	Documentation/devicetree/bindings/soc/mobileye/
18431F:	arch/mips/boot/dts/mobileye/
18432F:	arch/mips/configs/eyeq*_defconfig
18433F:	arch/mips/mobileye/board-epm5.its.S
18434F:	drivers/clk/clk-eyeq.c
18435F:	drivers/phy/phy-eyeq5-eth.c
18436F:	drivers/pinctrl/pinctrl-eyeq5.c
18437F:	drivers/reset/reset-eyeq.c
18438F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18439F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18440
18441MODULE SUPPORT
18442M:	Luis Chamberlain <mcgrof@kernel.org>
18443M:	Petr Pavlu <petr.pavlu@suse.com>
18444M:	Daniel Gomez <da.gomez@kernel.org>
18445M:	Sami Tolvanen <samitolvanen@google.com>
18446R:	Aaron Tomlin <atomlin@atomlin.com>
18447L:	linux-modules@vger.kernel.org
18448L:	linux-kernel@vger.kernel.org
18449S:	Maintained
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18451F:	include/linux/kmod.h
18452F:	include/linux/module*.h
18453F:	kernel/module/
18454F:	lib/test_kmod.c
18455F:	lib/tests/module/
18456F:	rust/kernel/module*.rs
18457F:	rust/macros/module.rs
18458F:	scripts/module*
18459F:	tools/testing/selftests/kmod/
18460F:	tools/testing/selftests/module/
18461
18462MONOLITHIC POWER SYSTEM MPQ4210 REGULATOR DRIVER
18463M:	Tapio Reijonen <tapio.reijonen@vaisala.com>
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/regulator/mps,mpq4210.yaml
18466F:	drivers/regulator/mpq4210.c
18467
18468MONOLITHIC POWER SYSTEM PMIC DRIVER
18469M:	Saravanan Sekar <sravanhome@gmail.com>
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18472F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18473F:	drivers/hwmon/pmbus/mpq7932.c
18474F:	drivers/iio/adc/mp2629_adc.c
18475F:	drivers/mfd/mp2629.c
18476F:	drivers/power/supply/mp2629_charger.c
18477F:	drivers/regulator/mp5416.c
18478F:	drivers/regulator/mpq7920.c
18479F:	drivers/regulator/mpq7920.h
18480F:	include/linux/mfd/mp2629.h
18481
18482MORSE MICRO MM81X WIRELESS DRIVER
18483M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18484M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18485R:	Arien Judge <arien.judge@morsemicro.com>
18486L:	linux-wireless@vger.kernel.org
18487S:	Supported
18488F:	drivers/net/wireless/morsemicro/
18489
18490MOST(R) TECHNOLOGY DRIVER
18491M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18492M:	Christian Gromm <christian.gromm@microchip.com>
18493S:	Maintained
18494F:	Documentation/ABI/testing/configfs-most
18495F:	Documentation/ABI/testing/sysfs-bus-most
18496F:	drivers/most/
18497F:	drivers/staging/most/
18498F:	include/linux/most.h
18499
18500MOTORCOMM DWMAC GLUE DRIVER
18501M:	Yao Zi <me@ziyao.cc>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18505
18506MOTORCOMM PHY DRIVER
18507M:	Frank <Frank.Sae@motor-comm.com>
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18511F:	drivers/net/phy/motorcomm.c
18512
18513MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18514M:	David Yang <mmyangfl@gmail.com>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18518F:	drivers/net/dsa/motorcomm/
18519F:	net/dsa/tag_yt921x.c
18520
18521MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18522M:	Jiri Slaby <jirislaby@kernel.org>
18523S:	Maintained
18524F:	Documentation/driver-api/tty/moxa-smartio.rst
18525F:	drivers/tty/mxser.*
18526
18527MP3309C BACKLIGHT DRIVER
18528M:	Flavio Suligoi <f.suligoi@asem.it>
18529L:	dri-devel@lists.freedesktop.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18532F:	drivers/video/backlight/mp3309c.c
18533
18534MPAM DRIVER
18535M:	James Morse <james.morse@arm.com>
18536M:	Ben Horgan <ben.horgan@arm.com>
18537R:	Reinette Chatre <reinette.chatre@intel.com>
18538R:	Fenghua Yu <fenghuay@nvidia.com>
18539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18540S:	Maintained
18541F:	Documentation/arch/arm64/mpam.rst
18542F:	drivers/resctrl/mpam_*
18543F:	drivers/resctrl/test_mpam_*
18544F:	include/linux/arm_mpam.h
18545
18546MPS MP2869 DRIVER
18547M:	Wensheng Wang <wenswang@yeah.net>
18548L:	linux-hwmon@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/hwmon/mp2869.rst
18551F:	drivers/hwmon/pmbus/mp2869.c
18552
18553MPS MP2891 DRIVER
18554M:	Noah Wang <noahwang.wang@outlook.com>
18555L:	linux-hwmon@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/hwmon/mp2891.rst
18558F:	drivers/hwmon/pmbus/mp2891.c
18559
18560MPS MP2925 DRIVER
18561M:	Noah Wang <wenswang@yeah.net>
18562L:	linux-hwmon@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/hwmon/mp2925.rst
18565F:	drivers/hwmon/pmbus/mp2925.c
18566
18567MPS MP29502 DRIVER
18568M:	Wensheng Wang <wenswang@yeah.net>
18569L:	linux-hwmon@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/hwmon/mp29502.rst
18572F:	drivers/hwmon/pmbus/mp29502.c
18573
18574MPS MP2985 DRIVER
18575M:	Wensheng Wang <wenswang@yeah.net>
18576L:	linux-hwmon@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/hwmon/mp2985.rst
18579F:	drivers/hwmon/pmbus/mp2985.c
18580
18581MPS MP2993 DRIVER
18582M:	Noah Wang <noahwang.wang@outlook.com>
18583L:	linux-hwmon@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/hwmon/mp2993.rst
18586F:	drivers/hwmon/pmbus/mp2993.c
18587
18588MPS MP5926 DRIVER
18589M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18590L:	linux-hwmon@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/hwmon/mp5926.rst
18593F:	drivers/hwmon/pmbus/mp5926.c
18594
18595MPS MP9941 DRIVER
18596M:	Noah Wang <noahwang.wang@outlook.com>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/hwmon/mp9941.rst
18600F:	drivers/hwmon/pmbus/mp9941.c
18601
18602MPS MP9945 DRIVER
18603M:	Cosmo Chou <chou.cosmo@gmail.com>
18604L:	linux-hwmon@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/hwmon/mp9945.rst
18607F:	drivers/hwmon/pmbus/mp9945.c
18608
18609MPS MPQ82D00 DRIVER
18610M:	Wensheng Wang <wenswang@yeah.net>
18611L:	linux-hwmon@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/hwmon/mpq82d00.rst
18614F:	drivers/hwmon/pmbus/mpq82d00.c
18615
18616MPS MPQ8646 PMBUS DRIVER
18617M:	Vincent Jardin <vjardin@free.fr>
18618L:	linux-hwmon@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/hwmon/mpq8646.rst
18621F:	drivers/hwmon/pmbus/mpq8646.c
18622
18623MR800 AVERMEDIA USB FM RADIO DRIVER
18624M:	Alexey Klimov <alexey.klimov@linaro.org>
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627T:	git git://linuxtv.org/media.git
18628F:	drivers/media/radio/radio-mr800.c
18629
18630MRF24J40 IEEE 802.15.4 RADIO DRIVER
18631M:	Stefan Schmidt <stefan@datenfreihafen.org>
18632L:	linux-wpan@vger.kernel.org
18633S:	Odd Fixes
18634F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18635F:	drivers/net/ieee802154/mrf24j40.c
18636
18637MSI HID DRIVER
18638M:	Derek J. Clark <derekjohn.clark@gmail.com>
18639L:	linux-input@vger.kernel.org
18640S:	Maintained
18641F:	drivers/hid/hid-msi.c
18642
18643MSI EC DRIVER
18644M:	Nikita Kravets <teackot@gmail.com>
18645L:	platform-driver-x86@vger.kernel.org
18646S:	Maintained
18647W:	https://github.com/BeardOverflow/msi-ec
18648F:	drivers/platform/x86/msi-ec.*
18649
18650MSI LAPTOP SUPPORT
18651M:	"Lee, Chun-Yi" <jlee@suse.com>
18652L:	platform-driver-x86@vger.kernel.org
18653S:	Maintained
18654F:	drivers/platform/x86/msi-laptop.c
18655
18656MSI WMI SUPPORT
18657L:	platform-driver-x86@vger.kernel.org
18658S:	Orphan
18659F:	drivers/platform/x86/msi-wmi.c
18660
18661MSI WMI PLATFORM FEATURES
18662M:	Armin Wolf <W_Armin@gmx.de>
18663L:	platform-driver-x86@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18666F:	Documentation/wmi/devices/msi-wmi-platform.rst
18667F:	drivers/platform/x86/msi-wmi-platform.c
18668
18669MSI001 MEDIA DRIVER
18670L:	linux-media@vger.kernel.org
18671S:	Orphan
18672W:	https://linuxtv.org
18673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18674F:	drivers/media/tuners/msi001*
18675
18676MSI2500 MEDIA DRIVER
18677L:	linux-media@vger.kernel.org
18678S:	Orphan
18679W:	https://linuxtv.org
18680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18681F:	drivers/media/usb/msi2500/
18682
18683MSTAR INTERRUPT CONTROLLER DRIVER
18684M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18685M:	Daniel Palmer <daniel@thingy.jp>
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18688F:	drivers/irqchip/irq-mst-intc.c
18689
18690MSYSTEMS DISKONCHIP G3 MTD DRIVER
18691M:	Robert Jarzmik <robert.jarzmik@free.fr>
18692L:	linux-mtd@lists.infradead.org
18693S:	Maintained
18694F:	drivers/mtd/devices/docg3*
18695
18696MT9M114 ONSEMI SENSOR DRIVER
18697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media.git
18701F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18702F:	drivers/media/i2c/mt9m114.c
18703
18704MT9P031 APTINA CAMERA SENSOR
18705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18710F:	drivers/media/i2c/mt9p031.c
18711
18712MT9T112 APTINA CAMERA SENSOR
18713M:	Jacopo Mondi <jacopo@jmondi.org>
18714L:	linux-media@vger.kernel.org
18715S:	Odd Fixes
18716T:	git git://linuxtv.org/media.git
18717F:	drivers/media/i2c/mt9t112.c
18718F:	include/media/i2c/mt9t112.h
18719
18720MT9V032 APTINA CAMERA SENSOR
18721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18726F:	drivers/media/i2c/mt9v032.c
18727
18728MT9V111 APTINA CAMERA SENSOR
18729M:	Jacopo Mondi <jacopo@jmondi.org>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media.git
18733F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18734F:	drivers/media/i2c/mt9v111.c
18735
18736MUCSE ETHERNET DRIVER
18737M:	Yibo Dong <dong100@mucse.com>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740W:	https://www.mucse.com/en/
18741F:	Documentation/networking/device_drivers/ethernet/mucse/
18742F:	drivers/net/ethernet/mucse/
18743
18744MULTIFUNCTION DEVICES (MFD)
18745M:	Lee Jones <lee@kernel.org>
18746L:	mfd@lists.linux.dev
18747S:	Maintained
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18749F:	Documentation/devicetree/bindings/mfd/
18750F:	drivers/mfd/
18751F:	include/dt-bindings/mfd/
18752F:	include/linux/mfd/
18753
18754MULTIMEDIA CARD (MMC) ETC. OVER SPI
18755S:	Orphan
18756F:	drivers/mmc/host/mmc_spi.c
18757F:	include/linux/spi/mmc_spi.h
18758
18759MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18760M:	Ulf Hansson <ulfh@kernel.org>
18761L:	linux-mmc@vger.kernel.org
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18764F:	Documentation/devicetree/bindings/mmc/
18765F:	drivers/mmc/
18766F:	include/linux/mmc/
18767F:	include/uapi/linux/mmc/
18768
18769MULTIPLEXER SUBSYSTEM
18770M:	Peter Rosin <peda@lysator.liu.se>
18771S:	Odd Fixes
18772F:	Documentation/ABI/testing/sysfs-class-mux*
18773F:	Documentation/devicetree/bindings/mux/
18774F:	drivers/mux/
18775F:	include/dt-bindings/mux/
18776F:	include/linux/mux/
18777
18778MURATA D1U74T PSU DRIVER
18779M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18780L:	linux-hwmon@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/hwmon/d1u74t.rst
18783F:	drivers/hwmon/pmbus/d1u74t.c
18784
18785MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18786M:	Bin Liu <b-liu@ti.com>
18787L:	linux-usb@vger.kernel.org
18788S:	Maintained
18789F:	drivers/usb/musb/
18790
18791MXL301RF MEDIA DRIVER
18792M:	Akihiro Tsukada <tskd08@gmail.com>
18793L:	linux-media@vger.kernel.org
18794S:	Odd Fixes
18795F:	drivers/media/tuners/mxl301rf*
18796
18797MXL5007T MEDIA DRIVER
18798M:	Michael Krufky <mkrufky@linuxtv.org>
18799L:	linux-media@vger.kernel.org
18800S:	Maintained
18801W:	https://linuxtv.org
18802W:	http://github.com/mkrufky
18803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18804T:	git git://linuxtv.org/mkrufky/tuners.git
18805F:	drivers/media/tuners/mxl5007t.*
18806
18807MXSFB DRM DRIVER
18808M:	Marek Vasut <marex@denx.de>
18809M:	Stefan Agner <stefan@agner.ch>
18810L:	dri-devel@lists.freedesktop.org
18811S:	Supported
18812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18813F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18814F:	drivers/gpu/drm/mxsfb/
18815
18816MYLEX DAC960 PCI RAID Controller
18817M:	Hannes Reinecke <hare@kernel.org>
18818L:	linux-scsi@vger.kernel.org
18819S:	Supported
18820F:	drivers/scsi/myrb.*
18821F:	drivers/scsi/myrs.*
18822
18823MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18824L:	netdev@vger.kernel.org
18825S:	Orphan
18826W:	https://www.cspi.com/ethernet-products/support/downloads/
18827F:	drivers/net/ethernet/myricom/myri10ge/
18828
18829NAND FLASH SUBSYSTEM
18830M:	Miquel Raynal <miquel.raynal@bootlin.com>
18831R:	Richard Weinberger <richard@nod.at>
18832L:	linux-mtd@lists.infradead.org
18833S:	Maintained
18834W:	http://www.linux-mtd.infradead.org/
18835Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18836C:	irc://irc.oftc.net/mtd
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18838F:	drivers/mtd/nand/
18839F:	include/linux/mtd/*nand*.h
18840
18841NAMESPACES:
18842M:	Christian Brauner <christian@brauner.io>
18843R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18844L:	linux-kernel@vger.kernel.org
18845S:	Maintained
18846F:	rust/kernel/pid_namespace.rs
18847F:	kernel/pid_namespace.c
18848F:	tools/testing/selftests/pid_namespace/
18849
18850NATIONAL INSTRUMENTS SERIAL DRIVER
18851M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18852L:	linux-serial@vger.kernel.org
18853S:	Maintained
18854F:	drivers/tty/serial/8250/8250_ni.c
18855
18856NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18857M:	Daniel Mack <zonque@gmail.com>
18858L:	linux-sound@vger.kernel.org
18859S:	Maintained
18860W:	http://www.native-instruments.com
18861F:	sound/usb/caiaq/
18862
18863NATSEMI ETHERNET DRIVER (DP8381x)
18864S:	Orphan
18865F:	drivers/net/ethernet/natsemi/natsemi.c
18866
18867NCR 5380 SCSI DRIVERS
18868M:	Finn Thain <fthain@linux-m68k.org>
18869M:	Michael Schmitz <schmitzmic@gmail.com>
18870L:	linux-scsi@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/scsi/g_NCR5380.rst
18873F:	drivers/scsi/NCR5380.*
18874F:	drivers/scsi/atari_scsi.*
18875F:	drivers/scsi/dmx3191d.c
18876F:	drivers/scsi/g_NCR5380.*
18877F:	drivers/scsi/mac_scsi.*
18878F:	drivers/scsi/sun3_scsi.*
18879F:	drivers/scsi/sun3_scsi_vme.c
18880
18881NCSI LIBRARY
18882M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18883R:	Paul Fertser <fercerpav@gmail.com>
18884S:	Maintained
18885F:	net/ncsi/
18886
18887NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18888M:	Zev Weiss <zev@bewilderbeest.net>
18889L:	linux-hwmon@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18892F:	drivers/hwmon/nct6775-i2c.c
18893
18894NCT7363 HARDWARE MONITOR DRIVER
18895M:	Ban Feng <kcfeng0@nuvoton.com>
18896L:	linux-hwmon@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18899F:	Documentation/hwmon/nct7363.rst
18900F:	drivers/hwmon/nct7363.c
18901
18902NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix)
18903M:	Illusion Wang <illusion.wang@nebula-matrix.com>
18904M:	Dimon Zhao <dimon.zhao@nebula-matrix.com>
18905M:	Alvin Wang <alvin.wang@nebula-matrix.com>
18906M:	Sam Chen <sam.chen@nebula-matrix.com>
18907L:	netdev@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/networking/device_drivers/ethernet/nebula-matrix/
18910F:	drivers/net/ethernet/nebula-matrix/
18911
18912NETCONSOLE
18913M:	Breno Leitao <leitao@debian.org>
18914R:	Gustavo Luiz Duarte <gustavold@gmail.com>
18915S:	Maintained
18916F:	Documentation/networking/netconsole.rst
18917F:	drivers/net/netconsole.c
18918F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18919F:	tools/testing/selftests/drivers/net/netconsole/
18920
18921NETDEVSIM
18922M:	Jakub Kicinski <kuba@kernel.org>
18923S:	Maintained
18924F:	drivers/net/netdevsim/*
18925F:	tools/testing/selftests/drivers/net/netdevsim/*
18926
18927NETEM NETWORK EMULATOR
18928M:	Stephen Hemminger <stephen@networkplumber.org>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	net/sched/sch_netem.c
18932
18933NETFILTER
18934M:	Pablo Neira Ayuso <pablo@netfilter.org>
18935M:	Florian Westphal <fw@strlen.de>
18936R:	Phil Sutter <phil@nwl.cc>
18937L:	netfilter-devel@vger.kernel.org
18938L:	coreteam@netfilter.org
18939S:	Maintained
18940W:	http://www.netfilter.org/
18941W:	http://www.iptables.org/
18942W:	http://www.nftables.org/
18943Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18944C:	irc://irc.libera.chat/netfilter
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18947F:	include/linux/netfilter*
18948F:	include/linux/netfilter/
18949F:	include/net/netfilter/
18950F:	include/uapi/linux/netfilter*
18951F:	include/uapi/linux/netfilter/
18952F:	net/*/netfilter.c
18953F:	net/*/netfilter/
18954F:	net/bridge/br_netfilter*.c
18955F:	net/netfilter/
18956F:	tools/testing/selftests/net/netfilter/
18957
18958NETRONIX EMBEDDED CONTROLLER
18959M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18962F:	drivers/mfd/ntxec.c
18963F:	drivers/pwm/pwm-ntxec.c
18964F:	drivers/rtc/rtc-ntxec.c
18965F:	include/linux/mfd/ntxec.h
18966
18967NETRONOME ETHERNET DRIVERS
18968R:	Jakub Kicinski <kuba@kernel.org>
18969R:	Simon Horman <horms@kernel.org>
18970L:	oss-drivers@corigine.com
18971S:	Odd Fixes
18972F:	drivers/net/ethernet/netronome/
18973
18974NETWORK BLOCK DEVICE (NBD)
18975M:	Josef Bacik <josef@toxicpanda.com>
18976L:	linux-block@vger.kernel.org
18977L:	nbd@other.debian.org
18978S:	Maintained
18979F:	Documentation/admin-guide/blockdev/nbd.rst
18980F:	drivers/block/nbd.c
18981F:	include/trace/events/nbd.h
18982F:	include/uapi/linux/nbd.h
18983
18984NETWORK DROP MONITOR
18985M:	Neil Horman <nhorman@tuxdriver.com>
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988W:	https://fedorahosted.org/dropwatch/
18989F:	include/uapi/linux/net_dropmon.h
18990F:	net/core/drop_monitor.c
18991
18992NETWORKING DRIVERS
18993M:	Andrew Lunn <andrew+netdev@lunn.ch>
18994M:	"David S. Miller" <davem@davemloft.net>
18995M:	Eric Dumazet <edumazet@kernel.org>
18996M:	Jakub Kicinski <kuba@kernel.org>
18997M:	Paolo Abeni <pabeni@redhat.com>
18998L:	netdev@vger.kernel.org
18999S:	Maintained
19000P:	Documentation/process/maintainer-netdev.rst
19001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19004F:	Documentation/devicetree/bindings/net/
19005F:	Documentation/networking/net_cachelines/net_device.rst
19006F:	drivers/connector/
19007F:	drivers/net/
19008F:	drivers/ptp/
19009F:	drivers/s390/net/
19010F:	include/dt-bindings/net/
19011F:	include/linux/cn_proc.h
19012F:	include/linux/etherdevice.h
19013F:	include/linux/ethtool_netlink.h
19014F:	include/linux/fcdevice.h
19015F:	include/linux/fddidevice.h
19016F:	include/linux/if_*
19017F:	include/linux/inetdevice.h
19018F:	include/linux/netdev*
19019F:	include/uapi/linux/cn_proc.h
19020F:	include/uapi/linux/ethtool_netlink*
19021F:	include/uapi/linux/if_*
19022F:	include/uapi/linux/net_shaper.h
19023F:	include/uapi/linux/netdev*
19024F:	tools/testing/selftests/drivers/net/
19025X:	Documentation/devicetree/bindings/net/bluetooth/
19026X:	Documentation/devicetree/bindings/net/can/
19027X:	Documentation/devicetree/bindings/net/wireless/
19028X:	drivers/net/can/
19029X:	drivers/net/wireless/
19030
19031NETWORKING DRIVERS (WIRELESS)
19032M:	Johannes Berg <johannes@sipsolutions.net>
19033L:	linux-wireless@vger.kernel.org
19034S:	Maintained
19035W:	https://wireless.docs.kernel.org/en/latest/
19036Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19039F:	Documentation/devicetree/bindings/net/wireless/
19040F:	drivers/net/wireless/
19041X:	drivers/net/wireless/ath/
19042X:	drivers/net/wireless/broadcom/
19043X:	drivers/net/wireless/intel/
19044X:	drivers/net/wireless/intersil/
19045X:	drivers/net/wireless/marvell/
19046X:	drivers/net/wireless/mediatek/mt76/
19047X:	drivers/net/wireless/mediatek/mt7601u/
19048X:	drivers/net/wireless/microchip/
19049X:	drivers/net/wireless/purelifi/
19050X:	drivers/net/wireless/quantenna/
19051X:	drivers/net/wireless/ralink/
19052X:	drivers/net/wireless/realtek/
19053X:	drivers/net/wireless/rsi/
19054X:	drivers/net/wireless/silabs/
19055X:	drivers/net/wireless/st/
19056X:	drivers/net/wireless/ti/
19057X:	drivers/net/wireless/zydas/
19058
19059NETWORKING [DSA]
19060M:	Andrew Lunn <andrew@lunn.ch>
19061M:	Vladimir Oltean <olteanv@gmail.com>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/net/dsa/
19064F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
19065F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
19066F:	drivers/net/dsa/
19067F:	include/linux/dsa/
19068F:	include/linux/platform_data/dsa.h
19069F:	include/net/dsa.h
19070F:	net/dsa/
19071F:	tools/testing/selftests/drivers/net/dsa/
19072
19073NETWORKING [ETHTOOL]
19074M:	Andrew Lunn <andrew@lunn.ch>
19075M:	Jakub Kicinski <kuba@kernel.org>
19076F:	Documentation/netlink/specs/ethtool.yaml
19077F:	Documentation/networking/ethtool-netlink.rst
19078F:	include/linux/ethtool*
19079F:	include/uapi/linux/ethtool*
19080F:	net/ethtool/
19081F:	tools/testing/selftests/drivers/net/*/ethtool*
19082
19083NETWORKING [ETHTOOL CABLE TEST]
19084M:	Andrew Lunn <andrew@lunn.ch>
19085F:	net/ethtool/cabletest.c
19086F:	tools/testing/selftests/drivers/net/*/ethtool*
19087K:	cable_test
19088
19089NETWORKING [ETHTOOL MAC MERGE]
19090M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19091F:	net/ethtool/mm.c
19092F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
19093K:	ethtool_mm
19094
19095NETWORKING [ETHTOOL PHY TOPOLOGY]
19096M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19097F:	Documentation/networking/phy-link-topology.rst
19098F:	drivers/net/phy/phy_link_topology.c
19099F:	include/linux/phy_link_topology.h
19100F:	net/ethtool/phy.c
19101
19102NETWORKING [ETHTOOL PHY PORT]
19103M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19104F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
19105F:	Documentation/networking/phy-port.rst
19106F:	drivers/net/phy/phy_port.c
19107F:	include/linux/phy_port.h
19108F:	net/ethtool/port.c
19109K:	struct\s+phy_port|phy_port_
19110
19111NETWORKING [GENERAL]
19112M:	"David S. Miller" <davem@davemloft.net>
19113M:	Eric Dumazet <edumazet@kernel.org>
19114M:	Jakub Kicinski <kuba@kernel.org>
19115M:	Paolo Abeni <pabeni@redhat.com>
19116R:	Simon Horman <horms@kernel.org>
19117L:	netdev@vger.kernel.org
19118S:	Maintained
19119P:	Documentation/process/maintainer-netdev.rst
19120Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19121B:	mailto:netdev@vger.kernel.org
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19124F:	Documentation/core-api/netlink.rst
19125F:	Documentation/netlink/
19126F:	Documentation/networking/
19127F:	Documentation/networking/net_cachelines/
19128F:	Documentation/process/maintainer-netdev.rst
19129F:	Documentation/userspace-api/netlink/
19130F:	include/linux/ethtool.h
19131F:	include/linux/framer/framer-provider.h
19132F:	include/linux/framer/framer.h
19133F:	include/linux/in.h
19134F:	include/linux/in6.h
19135F:	include/linux/indirect_call_wrapper.h
19136F:	include/linux/inet.h
19137F:	include/linux/inet_diag.h
19138F:	include/linux/net.h
19139F:	include/linux/netdev*
19140F:	include/linux/netlink.h
19141F:	include/linux/netpoll.h
19142F:	include/linux/rtnetlink.h
19143F:	include/linux/sctp.h
19144F:	include/linux/seq_file_net.h
19145F:	include/linux/skbuff*
19146F:	include/net/
19147F:	include/uapi/linux/ethtool.h
19148F:	include/uapi/linux/genetlink.h
19149F:	include/uapi/linux/hsr_netlink.h
19150F:	include/uapi/linux/in.h
19151F:	include/uapi/linux/inet_diag.h
19152F:	include/uapi/linux/nbd-netlink.h
19153F:	include/uapi/linux/net.h
19154F:	include/uapi/linux/net_namespace.h
19155F:	include/uapi/linux/netconf.h
19156F:	include/uapi/linux/netdev*
19157F:	include/uapi/linux/netlink.h
19158F:	include/uapi/linux/netlink_diag.h
19159F:	include/uapi/linux/rtnetlink.h
19160F:	include/uapi/linux/sctp.h
19161F:	lib/net_utils.c
19162F:	lib/random32.c
19163F:	net/
19164F:	rust/helpers/net/
19165F:	rust/kernel/net/
19166F:	samples/pktgen/
19167F:	tools/net/
19168F:	tools/testing/selftests/net/
19169X:	Documentation/networking/batman-adv.rst
19170X:	Documentation/networking/mac80211-injection.rst
19171X:	Documentation/networking/mac80211_hwsim/
19172X:	Documentation/networking/regulatory.rst
19173X:	include/net/bluetooth/
19174X:	include/net/cfg80211.h
19175X:	include/net/ieee80211_radiotap.h
19176X:	include/net/iw_handler.h
19177X:	include/net/mac80211.h
19178X:	include/net/wext.h
19179X:	net/9p/
19180X:	net/batman-adv/
19181X:	net/bluetooth/
19182X:	net/can/
19183X:	net/ceph/
19184X:	net/mac80211/
19185X:	net/rfkill/
19186X:	net/wireless/
19187X:	tools/testing/selftests/net/can/
19188
19189NETWORKING [IOAM]
19190M:	Justin Iurman <justin.iurman@gmail.com>
19191S:	Maintained
19192F:	Documentation/networking/ioam6*
19193F:	include/linux/ioam6*
19194F:	include/net/ioam6*
19195F:	include/uapi/linux/ioam6*
19196F:	net/ipv6/ioam6*
19197F:	tools/testing/selftests/net/ioam6*
19198
19199NETWORKING [IPSEC]
19200M:	Steffen Klassert <steffen.klassert@secunet.com>
19201M:	Herbert Xu <herbert@gondor.apana.org.au>
19202M:	"David S. Miller" <davem@davemloft.net>
19203L:	netdev@vger.kernel.org
19204S:	Maintained
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19207F:	Documentation/networking/xfrm/
19208F:	include/net/xfrm.h
19209F:	include/uapi/linux/xfrm.h
19210F:	net/ipv4/ah4.c
19211F:	net/ipv4/esp4*
19212F:	net/ipv4/ip_vti.c
19213F:	net/ipv4/ipcomp.c
19214F:	net/ipv4/xfrm*
19215F:	net/ipv6/ah6.c
19216F:	net/ipv6/esp6*
19217F:	net/ipv6/ip6_vti.c
19218F:	net/ipv6/ipcomp6.c
19219F:	net/ipv6/xfrm*
19220F:	net/key/
19221F:	net/xfrm/
19222F:	tools/testing/selftests/net/ipsec.c
19223
19224NETWORKING [IPv4/IPv6]
19225M:	David Ahern <dsahern@kernel.org>
19226M:	Ido Schimmel <idosch@nvidia.com>
19227L:	netdev@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/netlink/specs/rt-addr.yaml
19230F:	Documentation/netlink/specs/rt-neigh.yaml
19231F:	Documentation/netlink/specs/rt-nexthop.yaml
19232F:	Documentation/netlink/specs/rt-route.yaml
19233F:	Documentation/netlink/specs/rt-rule.yaml
19234F:	include/linux/inetdevice.h
19235F:	include/linux/mroute*
19236F:	include/net/addrconf.h
19237F:	include/net/arp.h
19238F:	include/net/fib*
19239F:	include/net/if_inet6.h
19240F:	include/net/inetpeer.h
19241F:	include/net/ip*
19242F:	include/net/lwtunnel.h
19243F:	include/net/ndisc.h
19244F:	include/net/netns/nexthop.h
19245F:	include/net/nexthop.h
19246F:	include/net/route.h
19247F:	include/uapi/linux/fib_rules.h
19248F:	include/uapi/linux/in_route.h
19249F:	include/uapi/linux/mroute*
19250F:	include/uapi/linux/nexthop.h
19251F:	net/core/fib*
19252F:	net/core/lwtunnel.c
19253F:	net/ipv4/arp.c
19254F:	net/ipv4/devinet.c
19255F:	net/ipv4/fib*
19256F:	net/ipv4/icmp.c
19257F:	net/ipv4/igmp.c
19258F:	net/ipv4/inet_fragment.c
19259F:	net/ipv4/inetpeer.c
19260F:	net/ipv4/ip*
19261F:	net/ipv4/metrics.c
19262F:	net/ipv4/netlink.c
19263F:	net/ipv4/nexthop.c
19264F:	net/ipv4/route.c
19265F:	net/ipv6/addr*
19266F:	net/ipv6/anycast.c
19267F:	net/ipv6/exthdrs.c
19268F:	net/ipv6/exthdrs_core.c
19269F:	net/ipv6/fib*
19270F:	net/ipv6/icmp.c
19271F:	net/ipv6/ip*
19272F:	net/ipv6/mcast*
19273F:	net/ipv6/ndisc.c
19274F:	net/ipv6/output_core.c
19275F:	net/ipv6/reassembly.c
19276F:	net/ipv6/route.c
19277F:	tools/testing/selftests/net/fib*
19278F:	tools/testing/selftests/net/forwarding/
19279
19280NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19281M:	Paul Moore <paul@paul-moore.com>
19282L:	netdev@vger.kernel.org
19283L:	linux-security-module@vger.kernel.org
19284S:	Supported
19285W:	https://github.com/netlabel
19286F:	Documentation/netlabel/
19287F:	include/net/calipso.h
19288F:	include/net/cipso_ipv4.h
19289F:	include/net/netlabel.h
19290F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19291F:	include/uapi/linux/netfilter/xt_SECMARK.h
19292F:	net/ipv4/cipso_ipv4.c
19293F:	net/ipv6/calipso.c
19294F:	net/netfilter/xt_CONNSECMARK.c
19295F:	net/netfilter/xt_SECMARK.c
19296F:	net/netlabel/
19297
19298NETWORKING [MACSEC]
19299M:	Sabrina Dubroca <sd@queasysnail.net>
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/net/macsec.c
19303F:	include/net/macsec.h
19304F:	include/uapi/linux/if_macsec.h
19305K:	macsec
19306K:	\bmdo_
19307
19308NETWORKING [MPTCP]
19309M:	Matthieu Baerts <matttbe@kernel.org>
19310M:	Mat Martineau <martineau@kernel.org>
19311R:	Geliang Tang <geliang@kernel.org>
19312L:	netdev@vger.kernel.org
19313L:	mptcp@lists.linux.dev
19314S:	Maintained
19315W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19316B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19317T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19318T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19319F:	Documentation/netlink/specs/mptcp_pm.yaml
19320F:	Documentation/networking/mptcp*.rst
19321F:	include/net/mptcp.h
19322F:	include/trace/events/mptcp.h
19323F:	include/uapi/linux/mptcp*.h
19324F:	net/mptcp/
19325F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19326F:	tools/testing/selftests/net/mptcp/
19327
19328NETWORKING [SRv6]
19329M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19333F:	include/linux/seg6*
19334F:	include/net/seg6*
19335F:	include/uapi/linux/seg6*
19336F:	net/ipv6/seg6*
19337F:	tools/testing/selftests/net/srv6*
19338
19339NETWORKING [TCP]
19340M:	Eric Dumazet <edumazet@kernel.org>
19341M:	Neal Cardwell <ncardwell@google.com>
19342R:	Kuniyuki Iwashima <kuniyu@google.com>
19343L:	netdev@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/networking/net_cachelines/tcp_sock.rst
19346F:	include/linux/tcp.h
19347F:	include/net/tcp.h
19348F:	include/trace/events/tcp.h
19349F:	include/uapi/linux/tcp.h
19350F:	net/ipv4/inet_connection_sock.c
19351F:	net/ipv4/inet_hashtables.c
19352F:	net/ipv4/inet_timewait_sock.c
19353F:	net/ipv4/syncookies.c
19354F:	net/ipv4/tcp*.c
19355F:	net/ipv6/inet6_connection_sock.c
19356F:	net/ipv6/inet6_hashtables.c
19357F:	net/ipv6/syncookies.c
19358F:	net/ipv6/tcp*.c
19359
19360NETWORKING [TLS]
19361M:	John Fastabend <john.fastabend@gmail.com>
19362M:	Jakub Kicinski <kuba@kernel.org>
19363M:	Sabrina Dubroca <sd@queasysnail.net>
19364L:	netdev@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/networking/tls*
19367F:	include/net/tls.h
19368F:	include/uapi/linux/tls.h
19369F:	net/tls/
19370F:	tools/testing/selftests/net/tls.c
19371
19372NETWORKING [SOCKETS]
19373M:	Eric Dumazet <edumazet@kernel.org>
19374M:	Kuniyuki Iwashima <kuniyu@google.com>
19375M:	Paolo Abeni <pabeni@redhat.com>
19376M:	Willem de Bruijn <willemb@google.com>
19377S:	Maintained
19378F:	include/linux/sock_diag.h
19379F:	include/linux/socket.h
19380F:	include/linux/sockptr.h
19381F:	include/net/sock.h
19382F:	include/net/sock_reuseport.h
19383F:	include/uapi/linux/socket.h
19384F:	net/core/*sock*
19385F:	net/core/scm.c
19386F:	net/socket.c
19387
19388NETWORKING [UNIX SOCKETS]
19389M:	Kuniyuki Iwashima <kuniyu@google.com>
19390S:	Maintained
19391F:	include/net/af_unix.h
19392F:	include/net/netns/unix.h
19393F:	include/uapi/linux/unix_diag.h
19394F:	net/unix/
19395F:	tools/testing/selftests/net/af_unix/
19396
19397NETXEN (1/10) GbE SUPPORT
19398M:	Manish Chopra <manishc@marvell.com>
19399M:	Rahul Verma <rahulv@marvell.com>
19400M:	GR-Linux-NIC-Dev@marvell.com
19401L:	netdev@vger.kernel.org
19402S:	Maintained
19403F:	drivers/net/ethernet/qlogic/netxen/
19404
19405NET_FAILOVER MODULE
19406M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19407L:	netdev@vger.kernel.org
19408S:	Supported
19409F:	Documentation/networking/net_failover.rst
19410F:	drivers/net/net_failover.c
19411F:	include/net/net_failover.h
19412
19413NFC SUBSYSTEM
19414M:	David Heidelberg <david@ixit.cz>
19415L:	oe-linux-nfc@lists.linux.dev
19416C:	https://matrix.to/#/#linux-nfc:ixit.cz
19417S:	Maintained
19418T:	git https://codeberg.org/linux-nfc/linux.git
19419F:	Documentation/devicetree/bindings/net/nfc/
19420F:	drivers/nfc/
19421F:	include/net/nfc/
19422F:	include/uapi/linux/nfc.h
19423F:	net/nfc/
19424F:	tools/testing/selftests/nci/
19425
19426NFC VIRTUAL NCI DEVICE DRIVER
19427M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/nfc/virtual_ncidev.c
19431F:	tools/testing/selftests/nci/
19432
19433NFS, SUNRPC, AND LOCKD CLIENTS
19434M:	Trond Myklebust <trondmy@kernel.org>
19435M:	Anna Schumaker <anna@kernel.org>
19436L:	linux-nfs@vger.kernel.org
19437S:	Maintained
19438W:	http://client.linux-nfs.org
19439T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19440F:	Documentation/filesystems/nfs/
19441F:	fs/lockd/
19442F:	fs/nfs/
19443F:	fs/nfs_common/
19444F:	include/linux/lockd/
19445F:	include/linux/nfs*
19446F:	include/linux/sunrpc/
19447F:	include/uapi/linux/nfs*
19448F:	include/uapi/linux/sunrpc/
19449F:	net/sunrpc/
19450
19451NILFS2 FILESYSTEM
19452M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19453M:	Viacheslav Dubeyko <slava@dubeyko.com>
19454L:	linux-nilfs@vger.kernel.org
19455S:	Maintained
19456W:	https://nilfs.sourceforge.io/
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19458F:	Documentation/filesystems/nilfs2.rst
19459F:	fs/nilfs2/
19460F:	include/trace/events/nilfs2.h
19461F:	include/uapi/linux/nilfs2_api.h
19462F:	include/uapi/linux/nilfs2_ondisk.h
19463
19464NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19465M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19466S:	Maintained
19467W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19468F:	Documentation/scsi/NinjaSCSI.rst
19469F:	drivers/scsi/pcmcia/nsp_*
19470
19471NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19472M:	GOTO Masanori <gotom@debian.or.jp>
19473M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19474S:	Maintained
19475W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19476F:	Documentation/scsi/NinjaSCSI.rst
19477F:	drivers/scsi/nsp32*
19478
19479NINTENDO HID DRIVER
19480M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19481M:	Vicki Pfau <vi@endrift.com>
19482L:	linux-input@vger.kernel.org
19483S:	Maintained
19484F:	drivers/hid/hid-nintendo*
19485
19486NIOS2 ARCHITECTURE
19487M:	Dinh Nguyen <dinguyen@kernel.org>
19488M:	Simon Schuster <schuster.simon@siemens-energy.com>
19489S:	Supported
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19491F:	arch/nios2/
19492
19493NITRO ENCLAVES (NE)
19494M:	Alexandru Ciobotaru <alcioa@amazon.com>
19495R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19496L:	linux-kernel@vger.kernel.org
19497S:	Supported
19498W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19499F:	Documentation/virt/ne_overview.rst
19500F:	drivers/virt/nitro_enclaves/
19501F:	include/linux/nitro_enclaves.h
19502F:	include/uapi/linux/nitro_enclaves.h
19503F:	samples/nitro_enclaves/
19504
19505NITRO SECURE MODULE (NSM)
19506M:	Alexander Graf <graf@amazon.com>
19507R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19508L:	linux-kernel@vger.kernel.org
19509S:	Supported
19510W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19511F:	drivers/misc/nsm.c
19512F:	include/uapi/linux/nsm.h
19513
19514NOHZ, DYNTICKS SUPPORT
19515M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19516M:	Frederic Weisbecker <frederic@kernel.org>
19517M:	Ingo Molnar <mingo@kernel.org>
19518M:	Thomas Gleixner <tglx@kernel.org>
19519L:	linux-kernel@vger.kernel.org
19520S:	Maintained
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19522F:	include/linux/sched/nohz.h
19523F:	include/linux/tick.h
19524F:	kernel/time/tick*.*
19525
19526NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19527M:	Pavel Machek <pavel@kernel.org>
19528M:	Sakari Ailus <sakari.ailus@iki.fi>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19532F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19533F:	drivers/media/i2c/ad5820.c
19534F:	drivers/media/i2c/et8ek8
19535
19536NOKIA N900 POWER SUPPLY DRIVERS
19537R:	Pali Rohár <pali@kernel.org>
19538F:	drivers/power/supply/bq2415x_charger.c
19539F:	drivers/power/supply/bq27xxx_battery.c
19540F:	drivers/power/supply/bq27xxx_battery_i2c.c
19541F:	drivers/power/supply/isp1704_charger.c
19542F:	drivers/power/supply/rx51_battery.c
19543F:	include/linux/power/bq2415x_charger.h
19544F:	include/linux/power/bq27xxx_battery.h
19545
19546NOLIBC HEADER FILE
19547M:	Willy Tarreau <w@1wt.eu>
19548M:	Thomas Weißschuh <linux@weissschuh.net>
19549S:	Maintained
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19551F:	tools/include/nolibc/
19552F:	tools/testing/selftests/nolibc/
19553
19554NOVATEK NT72676 I2C CONTROLLER DRIVER
19555M:	Ben Huang <ben_huang@novatek.com.tw>
19556L:	linux-i2c@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/i2c/novatek,nt72676-i2c.yaml
19559F:	drivers/i2c/busses/i2c-nt72676.c
19560
19561NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19562M:	Hans de Goede <hansg@kernel.org>
19563L:	linux-input@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19566F:	drivers/input/touchscreen/novatek-nvt-ts.c
19567
19568NSDEPS
19569M:	Matthias Maennich <maennich@google.com>
19570S:	Maintained
19571F:	Documentation/core-api/symbol-namespaces.rst
19572F:	scripts/nsdeps
19573
19574NTB AMD DRIVER
19575M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19576M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19577L:	ntb@lists.linux.dev
19578S:	Supported
19579F:	drivers/ntb/hw/amd/
19580
19581NTB DRIVER CORE
19582M:	Jon Mason <jdmason@kudzu.us>
19583M:	Dave Jiang <dave.jiang@intel.com>
19584M:	Allen Hubbe <allenbh@gmail.com>
19585L:	ntb@lists.linux.dev
19586S:	Supported
19587W:	https://github.com/jonmason/ntb/wiki
19588T:	git https://github.com/jonmason/ntb.git
19589F:	drivers/net/ntb_netdev.c
19590F:	drivers/ntb/
19591F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19592F:	include/linux/ntb.h
19593F:	include/linux/ntb_transport.h
19594F:	tools/testing/selftests/ntb/
19595
19596NTB INTEL DRIVER
19597M:	Dave Jiang <dave.jiang@intel.com>
19598L:	ntb@lists.linux.dev
19599S:	Supported
19600W:	https://github.com/davejiang/linux/wiki
19601T:	git https://github.com/davejiang/linux.git
19602F:	drivers/ntb/hw/intel/
19603
19604NTFS FILESYSTEM
19605M:	Namjae Jeon <linkinjeon@kernel.org>
19606M:	Hyunchul Lee <hyc.lee@gmail.com>
19607L:	ntfs@lists.linux.dev
19608S:	Maintained
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19610F:	Documentation/filesystems/ntfs.rst
19611F:	fs/ntfs/
19612
19613NTFS3 FILESYSTEM
19614M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19615L:	ntfs3@lists.linux.dev
19616S:	Supported
19617W:	http://www.paragon-software.com/
19618T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19619F:	Documentation/filesystems/ntfs3.rst
19620F:	fs/ntfs3/
19621
19622NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19623M:	Elizabeth Figura <zfigura@codeweavers.com>
19624L:	wine-devel@list.winehq.org
19625S:	Supported
19626F:	Documentation/userspace-api/ntsync.rst
19627F:	drivers/misc/ntsync.c
19628F:	include/uapi/linux/ntsync.h
19629F:	tools/testing/selftests/drivers/ntsync/
19630
19631NUBUS SUBSYSTEM
19632M:	Finn Thain <fthain@linux-m68k.org>
19633L:	linux-m68k@lists.linux-m68k.org
19634S:	Maintained
19635F:	arch/*/include/asm/nubus.h
19636F:	drivers/nubus/
19637F:	include/linux/nubus.h
19638F:	include/uapi/linux/nubus.h
19639
19640NUVOTON NCT6694 MFD DRIVER
19641M:	Ming Yu <tmyu0@nuvoton.com>
19642S:	Supported
19643F:	drivers/gpio/gpio-nct6694.c
19644F:	drivers/hwmon/nct6694-hwmon.c
19645F:	drivers/i2c/busses/i2c-nct6694.c
19646F:	drivers/mfd/nct6694.c
19647F:	drivers/net/can/usb/nct6694_canfd.c
19648F:	drivers/rtc/rtc-nct6694.c
19649F:	drivers/watchdog/nct6694_wdt.c
19650F:	include/linux/mfd/nct6694.h
19651
19652NUVOTON NCT7201 IIO DRIVER
19653M:	Eason Yang <j2anfernee@gmail.com>
19654L:	linux-iio@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19657F:	drivers/iio/adc/nct7201.c
19658
19659NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19660M:	Antonino Daplas <adaplas@gmail.com>
19661L:	linux-fbdev@vger.kernel.org
19662S:	Maintained
19663F:	drivers/video/fbdev/nvidia/
19664F:	drivers/video/fbdev/riva/
19665
19666NVIDIA GHES VENDOR CPER RECORD HANDLER
19667M:	Kai-Heng Feng <kaihengf@nvidia.com>
19668L:	linux-acpi@vger.kernel.org
19669S:	Maintained
19670F:	drivers/acpi/apei/ghes-nvidia.c
19671
19672NVIDIA VRS RTC DRIVER
19673M:	Shubhi Garg <shgarg@nvidia.com>
19674L:	linux-tegra@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19677F:	drivers/rtc/rtc-nvidia-vrs10.c
19678
19679NVIDIA WMI EC BACKLIGHT DRIVER
19680M:	Daniel Dadap <ddadap@nvidia.com>
19681L:	platform-driver-x86@vger.kernel.org
19682S:	Supported
19683F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19684F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19685
19686NVM EXPRESS DRIVER
19687M:	Keith Busch <kbusch@kernel.org>
19688M:	Jens Axboe <axboe@kernel.dk>
19689M:	Christoph Hellwig <hch@lst.de>
19690M:	Sagi Grimberg <sagi@grimberg.me>
19691L:	linux-nvme@lists.infradead.org
19692S:	Supported
19693W:	http://git.infradead.org/nvme.git
19694T:	git git://git.infradead.org/nvme.git
19695F:	Documentation/ABI/stable/sysfs-nvme
19696F:	Documentation/admin-guide/nvme-multipath.rst
19697F:	Documentation/fault-injection/nvme-fault-injection.rst
19698F:	Documentation/nvme/
19699F:	drivers/nvme/common/
19700F:	drivers/nvme/host/
19701F:	include/linux/nvme-*.h
19702F:	include/linux/nvme.h
19703F:	include/uapi/linux/nvme_ioctl.h
19704
19705NVM EXPRESS FABRICS AUTHENTICATION
19706M:	Hannes Reinecke <hare@suse.de>
19707L:	linux-nvme@lists.infradead.org
19708S:	Supported
19709F:	drivers/nvme/host/auth.c
19710F:	drivers/nvme/target/auth.c
19711F:	drivers/nvme/target/fabrics-cmd-auth.c
19712F:	include/linux/nvme-auth.h
19713
19714NVM EXPRESS FC TRANSPORT DRIVERS
19715M:	Justin Tee <justin.tee@broadcom.com>
19716M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19717M:	Paul Ely <paul.ely@broadcom.com>
19718L:	linux-nvme@lists.infradead.org
19719S:	Supported
19720F:	drivers/nvme/host/fc.c
19721F:	drivers/nvme/target/fc.c
19722F:	drivers/nvme/target/fcloop.c
19723F:	include/linux/nvme-fc-driver.h
19724F:	include/linux/nvme-fc.h
19725
19726NVM EXPRESS HARDWARE MONITORING SUPPORT
19727M:	Guenter Roeck <linux@roeck-us.net>
19728L:	linux-nvme@lists.infradead.org
19729S:	Supported
19730F:	drivers/nvme/host/hwmon.c
19731
19732NVM EXPRESS TARGET DRIVER
19733M:	Christoph Hellwig <hch@lst.de>
19734M:	Sagi Grimberg <sagi@grimberg.me>
19735M:	Chaitanya Kulkarni <kch@nvidia.com>
19736L:	linux-nvme@lists.infradead.org
19737S:	Supported
19738W:	http://git.infradead.org/nvme.git
19739T:	git git://git.infradead.org/nvme.git
19740F:	Documentation/ABI/stable/configfs-nvmet
19741F:	drivers/nvme/target/
19742
19743NVMEM FRAMEWORK
19744M:	Srinivas Kandagatla <srini@kernel.org>
19745S:	Maintained
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19747F:	Documentation/ABI/stable/sysfs-bus-nvmem
19748F:	Documentation/devicetree/bindings/nvmem/
19749F:	drivers/nvmem/
19750F:	include/dt-bindings/nvmem/
19751F:	include/linux/nvmem-consumer.h
19752F:	include/linux/nvmem-provider.h
19753
19754NXP BLUETOOTH WIRELESS DRIVERS
19755M:	Song Xue <song.xue_1@nxp.com>
19756M:	Alex Zhou <alex.zhou@nxp.com>
19757M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19758M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19761F:	drivers/bluetooth/btnxpuart.c
19762
19763NXP C45 TJA11XX PHY DRIVER
19764M:	Andrei Botila <andrei.botila@oss.nxp.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	drivers/net/phy/nxp-c45-tja11xx*
19768
19769NXP FSPI DRIVER
19770M:	Han Xu <han.xu@nxp.com>
19771M:	Haibo Chen <haibo.chen@nxp.com>
19772R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19773L:	linux-spi@vger.kernel.org
19774L:	imx@lists.linux.dev
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19777F:	drivers/spi/spi-nxp-fspi.c
19778
19779NXP FXAS21002C DRIVER
19780M:	Rui Miguel Silva <rmfrfs@gmail.com>
19781L:	linux-iio@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19784F:	drivers/iio/gyro/fxas21002c.h
19785F:	drivers/iio/gyro/fxas21002c_core.c
19786F:	drivers/iio/gyro/fxas21002c_i2c.c
19787F:	drivers/iio/gyro/fxas21002c_spi.c
19788
19789NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19790M:	Haibo Chen <haibo.chen@nxp.com>
19791L:	linux-iio@vger.kernel.org
19792L:	imx@lists.linux.dev
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19795F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19796F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19797F:	drivers/iio/adc/imx7d_adc.c
19798F:	drivers/iio/adc/imx93_adc.c
19799F:	drivers/iio/adc/vf610_adc.c
19800
19801NXP i.MX 8M ISI DRIVER
19802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19803R:	Frank Li <Frank.Li@nxp.com>
19804L:	linux-media@vger.kernel.org
19805L:	imx@lists.linux.dev
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19808F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19809F:	drivers/media/platform/nxp/imx8-isi/
19810
19811NXP i.MX 8MP DW100 V4L2 DRIVER
19812M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19816F:	Documentation/userspace-api/media/drivers/dw100.rst
19817F:	drivers/media/platform/nxp/dw100/
19818F:	include/uapi/linux/dw100.h
19819
19820NXP i.MX 8MQ DCSS DRIVER
19821M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19822R:	Lucas Stach <l.stach@pengutronix.de>
19823L:	dri-devel@lists.freedesktop.org
19824S:	Maintained
19825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19826F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19827F:	drivers/gpu/drm/imx/dcss/
19828
19829NXP i.MX 8QXP ADC DRIVER
19830M:	Cai Huoqing <cai.huoqing@linux.dev>
19831M:	Haibo Chen <haibo.chen@nxp.com>
19832L:	imx@lists.linux.dev
19833L:	linux-iio@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19836F:	drivers/iio/adc/imx8qxp-adc.c
19837
19838NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19839M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19840L:	imx@lists.linux.dev
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19844F:	drivers/media/platform/nxp/imx-jpeg
19845
19846NXP i.MX CLOCK DRIVERS
19847M:	Abel Vesa <abelvesa@kernel.org>
19848R:	Peng Fan <peng.fan@nxp.com>
19849L:	linux-clk@vger.kernel.org
19850L:	imx@lists.linux.dev
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19853F:	Documentation/devicetree/bindings/clock/*imx*
19854F:	drivers/clk/imx/
19855F:	include/dt-bindings/clock/*imx*
19856
19857NXP NETC ETHERNET SWITCH DRIVER
19858M:	Wei Fang <wei.fang@nxp.com>
19859R:	Clark Wang <xiaoning.wang@nxp.com>
19860L:	imx@lists.linux.dev
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19864F:	drivers/net/dsa/netc/
19865F:	include/linux/dsa/tag_netc.h
19866F:	net/dsa/tag_netc.c
19867
19868NXP NETC TIMER PTP CLOCK DRIVER
19869M:	Wei Fang <wei.fang@nxp.com>
19870M:	Clark Wang <xiaoning.wang@nxp.com>
19871L:	imx@lists.linux.dev
19872L:	netdev@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19875F:	drivers/ptp/ptp_netc.c
19876
19877NXP NXPWIFI WIRELESS DRIVER
19878M:	Jeff Chen <jeff.chen_1@nxp.com>
19879R:	Francesco Dolcini <francesco@dolcini.it>
19880L:	linux-wireless@vger.kernel.org
19881S:	Maintained
19882F:	drivers/net/wireless/nxp/
19883
19884NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19885M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19888F:	drivers/regulator/pf530x-regulator.c
19889
19890NXP PF1550 PMIC MFD DRIVER
19891M:	Samuel Kayode <samkay014@gmail.com>
19892L:	imx@lists.linux.dev
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19895F:	drivers/input/misc/pf1550-onkey.c
19896F:	drivers/mfd/pf1550.c
19897F:	drivers/power/supply/pf1550-charger.c
19898F:	drivers/regulator/pf1550-regulator.c
19899F:	include/linux/mfd/pf1550.h
19900
19901NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19902M:	Jagan Teki <jagan@amarulasolutions.com>
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19905F:	drivers/regulator/pf8x00-regulator.c
19906
19907NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19908M:	Krzysztof Kozlowski <krzk@kernel.org>
19909L:	linux-kernel@vger.kernel.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19912F:	drivers/extcon/extcon-ptn5150.c
19913
19914NXP SGTL5000 DRIVER
19915M:	Fabio Estevam <festevam@gmail.com>
19916L:	linux-sound@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19919F:	sound/soc/codecs/sgtl5000*
19920
19921NXP SJA1105 ETHERNET SWITCH DRIVER
19922M:	Vladimir Oltean <olteanv@gmail.com>
19923L:	linux-kernel@vger.kernel.org
19924S:	Maintained
19925F:	drivers/net/dsa/sja1105
19926F:	drivers/net/pcs/pcs-xpcs-nxp.c
19927
19928NXP TDA998X DRM DRIVER
19929M:	Russell King <linux@armlinux.org.uk>
19930S:	Maintained
19931T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19932T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19933F:	drivers/gpu/drm/bridge/tda998x_drv.c
19934F:	include/dt-bindings/display/tda998x.h
19935K:	"nxp,tda998x"
19936
19937NXP TFA9879 DRIVER
19938M:	Peter Rosin <peda@lysator.liu.se>
19939L:	linux-sound@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19942F:	sound/soc/codecs/tfa9879*
19943
19944NXP XSPI DRIVER
19945M:	Han Xu <han.xu@nxp.com>
19946M:	Haibo Chen <haibo.chen@nxp.com>
19947L:	linux-spi@vger.kernel.org
19948L:	imx@lists.linux.dev
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19951F:	drivers/spi/spi-nxp-xspi.c
19952
19953NXP-NCI NFC DRIVER
19954S:	Orphan
19955F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19956F:	drivers/nfc/nxp-nci
19957
19958NXP/Goodix TFA989X (TFA1) DRIVER
19959M:	Stephan Gerhold <stephan@gerhold.net>
19960L:	linux-sound@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19963F:	sound/soc/codecs/tfa989x.c
19964
19965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19966M:	Jonas Malaco <jonas@protocubo.io>
19967L:	linux-hwmon@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/hwmon/nzxt-kraken2.rst
19970F:	drivers/hwmon/nzxt-kraken2.c
19971
19972NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19973M:	Jonas Malaco <jonas@protocubo.io>
19974M:	Aleksa Savic <savicaleksa83@gmail.com>
19975L:	linux-hwmon@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/hwmon/nzxt-kraken3.rst
19978F:	drivers/hwmon/nzxt-kraken3.c
19979
19980OBJAGG
19981M:	Jiri Pirko <jiri@resnulli.us>
19982L:	netdev@vger.kernel.org
19983S:	Supported
19984F:	include/linux/objagg.h
19985F:	lib/objagg.c
19986F:	lib/test_objagg.c
19987
19988OBJPOOL
19989M:	Matt Wu <wuqiang.matt@bytedance.com>
19990S:	Supported
19991F:	include/linux/objpool.h
19992F:	lib/objpool.c
19993F:	lib/test_objpool.c
19994
19995OBJTOOL
19996M:	Josh Poimboeuf <jpoimboe@kernel.org>
19997M:	Peter Zijlstra <peterz@infradead.org>
19998S:	Supported
19999P:	Documentation/process/maintainer-tip.rst
20000F:	include/linux/objtool*.h
20001F:	tools/objtool/
20002
20003OCELOT ETHERNET SWITCH DRIVER
20004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20005M:	UNGLinuxDriver@microchip.com
20006L:	netdev@vger.kernel.org
20007S:	Supported
20008F:	drivers/net/dsa/ocelot/*
20009F:	drivers/net/ethernet/mscc/
20010F:	include/soc/mscc/ocelot*
20011F:	net/dsa/tag_ocelot.c
20012F:	net/dsa/tag_ocelot_8021q.c
20013F:	tools/testing/selftests/drivers/net/ocelot/*
20014
20015OCELOT EXTERNAL SWITCH CONTROL
20016M:	Colin Foster <colin.foster@in-advantage.com>
20017S:	Supported
20018F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
20019F:	drivers/mfd/ocelot*
20020F:	drivers/net/dsa/ocelot/ocelot_ext.c
20021F:	include/linux/mfd/ocelot.h
20022
20023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
20024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20025R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
20026L:	linuxppc-dev@lists.ozlabs.org
20027S:	Odd Fixes
20028F:	Documentation/userspace-api/accelerators/ocxl.rst
20029F:	arch/powerpc/include/asm/pnv-ocxl.h
20030F:	arch/powerpc/platforms/powernv/ocxl.c
20031F:	drivers/misc/ocxl/
20032F:	include/misc/ocxl*
20033F:	include/uapi/misc/ocxl.h
20034
20035OMAP AUDIO SUPPORT
20036M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
20037L:	linux-sound@vger.kernel.org
20038L:	linux-omap@vger.kernel.org
20039S:	Maintained
20040F:	sound/soc/ti/n810.c
20041F:	sound/soc/ti/omap*
20042F:	sound/soc/ti/rx51.c
20043F:	sound/soc/ti/sdma-pcm.*
20044
20045OMAP CLOCK FRAMEWORK SUPPORT
20046M:	Paul Walmsley <paul@pwsan.com>
20047L:	linux-omap@vger.kernel.org
20048S:	Maintained
20049F:	arch/arm/*omap*/*clock*
20050
20051OMAP DEVICE TREE SUPPORT
20052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20053M:	Andreas Kemnade <andreas@kemnade.info>
20054M:	Kevin Hilman <khilman@baylibre.com>
20055M:	Roger Quadros <rogerq@kernel.org>
20056M:	Tony Lindgren <tony@atomide.com>
20057L:	linux-omap@vger.kernel.org
20058L:	devicetree@vger.kernel.org
20059S:	Maintained
20060F:	arch/arm/boot/dts/ti/omap/
20061
20062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
20063L:	linux-omap@vger.kernel.org
20064L:	linux-fbdev@vger.kernel.org
20065S:	Orphan
20066F:	Documentation/arch/arm/omap/dss.rst
20067F:	drivers/video/fbdev/omap2/
20068
20069OMAP FRAMEBUFFER SUPPORT
20070L:	linux-fbdev@vger.kernel.org
20071L:	linux-omap@vger.kernel.org
20072S:	Orphan
20073F:	drivers/video/fbdev/omap/
20074
20075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
20076M:	Roger Quadros <rogerq@kernel.org>
20077M:	Tony Lindgren <tony@atomide.com>
20078L:	linux-omap@vger.kernel.org
20079S:	Maintained
20080F:	arch/arm/mach-omap2/*gpmc*
20081F:	drivers/memory/omap-gpmc.c
20082
20083OMAP GPIO DRIVER
20084M:	Grygorii Strashko <grygorii.strashko@ti.com>
20085M:	Santosh Shilimkar <ssantosh@kernel.org>
20086M:	Kevin Hilman <khilman@kernel.org>
20087L:	linux-omap@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
20090F:	drivers/gpio/gpio-omap.c
20091
20092OMAP HARDWARE SPINLOCK SUPPORT
20093L:	linux-omap@vger.kernel.org
20094S:	Orphan
20095F:	drivers/hwspinlock/omap_hwspinlock.c
20096
20097OMAP HS MMC SUPPORT
20098L:	linux-mmc@vger.kernel.org
20099L:	linux-omap@vger.kernel.org
20100S:	Orphan
20101F:	drivers/mmc/host/omap_hsmmc.c
20102
20103OMAP HWMOD DATA
20104M:	Paul Walmsley <paul@pwsan.com>
20105L:	linux-omap@vger.kernel.org
20106S:	Maintained
20107F:	arch/arm/mach-omap2/omap_hwmod*data*
20108
20109OMAP HWMOD SUPPORT
20110M:	Paul Walmsley <paul@pwsan.com>
20111L:	linux-omap@vger.kernel.org
20112S:	Maintained
20113F:	arch/arm/mach-omap2/omap_hwmod.*
20114
20115OMAP I2C DRIVER
20116M:	Vignesh R <vigneshr@ti.com>
20117L:	linux-omap@vger.kernel.org
20118L:	linux-i2c@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20121F:	drivers/i2c/busses/i2c-omap.c
20122
20123OMAP MMC SUPPORT
20124M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20125L:	linux-omap@vger.kernel.org
20126S:	Odd Fixes
20127F:	drivers/mmc/host/omap.c
20128
20129OMAP POWER MANAGEMENT SUPPORT
20130M:	Kevin Hilman <khilman@kernel.org>
20131L:	linux-omap@vger.kernel.org
20132S:	Maintained
20133F:	arch/arm/*omap*/*pm*
20134
20135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20136M:	Paul Walmsley <paul@pwsan.com>
20137L:	linux-omap@vger.kernel.org
20138S:	Maintained
20139F:	arch/arm/mach-omap2/prm*
20140
20141OMAP RANDOM NUMBER GENERATOR SUPPORT
20142M:	Deepak Saxena <dsaxena@plexity.net>
20143S:	Maintained
20144F:	drivers/char/hw_random/omap-rng.c
20145
20146OMAP USB SUPPORT
20147L:	linux-usb@vger.kernel.org
20148L:	linux-omap@vger.kernel.org
20149S:	Orphan
20150F:	arch/arm/*omap*/usb*
20151F:	drivers/usb/*/*omap*
20152
20153OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20154M:	Mark Jackson <mpfj@newflow.co.uk>
20155L:	linux-omap@vger.kernel.org
20156S:	Maintained
20157F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20158
20159OMAP1 SUPPORT
20160M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20161M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20162R:	Tony Lindgren <tony@atomide.com>
20163L:	linux-omap@vger.kernel.org
20164S:	Maintained
20165Q:	http://patchwork.kernel.org/project/linux-omap/list/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20167F:	arch/arm/configs/omap1_defconfig
20168F:	arch/arm/mach-omap1/
20169F:	drivers/i2c/busses/i2c-omap.c
20170F:	include/linux/platform_data/ams-delta-fiq.h
20171F:	include/linux/platform_data/i2c-omap.h
20172
20173OMAP2+ SUPPORT
20174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20175M:	Andreas Kemnade <andreas@kemnade.info>
20176M:	Kevin Hilman <khilman@baylibre.com>
20177M:	Roger Quadros <rogerq@kernel.org>
20178M:	Tony Lindgren <tony@atomide.com>
20179L:	linux-omap@vger.kernel.org
20180S:	Maintained
20181W:	http://linux.omap.com/
20182Q:	http://patchwork.kernel.org/project/linux-omap/list/
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20184F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20185F:	arch/arm/configs/omap2plus_defconfig
20186F:	arch/arm/mach-omap2/
20187F:	drivers/bus/omap*.[ch]
20188F:	drivers/bus/ti-sysc.c
20189F:	drivers/gpio/gpio-tps65219.c
20190F:	drivers/i2c/busses/i2c-omap.c
20191F:	drivers/irqchip/irq-omap-intc.c
20192F:	drivers/mfd/*omap*.c
20193F:	drivers/mfd/menelaus.c
20194F:	drivers/mfd/palmas.c
20195F:	drivers/mfd/tps65217.c
20196F:	drivers/mfd/tps65218.c
20197F:	drivers/mfd/tps65219.c
20198F:	drivers/mfd/tps65910.c
20199F:	drivers/mfd/twl-core.[ch]
20200F:	drivers/mfd/twl4030*.c
20201F:	drivers/mfd/twl6030*.c
20202F:	drivers/mfd/twl6040*.c
20203F:	drivers/regulator/palmas-regulator*.c
20204F:	drivers/regulator/pbias-regulator.c
20205F:	drivers/regulator/tps65217-regulator.c
20206F:	drivers/regulator/tps65218-regulator.c
20207F:	drivers/regulator/tps65219-regulator.c
20208F:	drivers/regulator/tps65910-regulator.c
20209F:	drivers/regulator/twl-regulator.c
20210F:	drivers/regulator/twl6030-regulator.c
20211F:	include/linux/platform_data/i2c-omap.h
20212F:	include/linux/platform_data/ti-sysc.h
20213
20214OMFS FILESYSTEM
20215M:	Bob Copeland <me@bobcopeland.com>
20216L:	linux-karma-devel@lists.sourceforge.net
20217S:	Maintained
20218F:	Documentation/filesystems/omfs.rst
20219F:	fs/omfs/
20220
20221OMNIVISION OG01A1B SENSOR DRIVER
20222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20226F:	drivers/media/i2c/og01a1b.c
20227
20228OMNIVISION OG0VE1B SENSOR DRIVER
20229M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232T:	git git://linuxtv.org/media_tree.git
20233F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20234F:	drivers/media/i2c/og0ve1b.c
20235
20236OMNIVISION OS05B10 SENSOR DRIVER
20237M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20238M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20239L:	linux-media@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20242F:	drivers/media/i2c/os05b10.c
20243
20244OMNIVISION OV01A10 SENSOR DRIVER
20245M:	Bingbu Cao <bingbu.cao@amd.com>
20246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249T:	git git://linuxtv.org/media.git
20250F:	drivers/media/i2c/ov01a10.c
20251
20252OMNIVISION OV02A10 SENSOR DRIVER
20253L:	linux-media@vger.kernel.org
20254S:	Orphan
20255T:	git git://linuxtv.org/media.git
20256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20257F:	drivers/media/i2c/ov02a10.c
20258
20259OMNIVISION OV02C10 SENSOR DRIVER
20260M:	Hans de Goede <hansg@kernel.org>
20261R:	Bryan O'Donoghue <bod@kernel.org>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264T:	git git://linuxtv.org/media.git
20265F:	drivers/media/i2c/ov02c10.c
20266
20267OMNIVISION OV02E10 SENSOR DRIVER
20268M:	Bryan O'Donoghue <bod@kernel.org>
20269M:	Hans de Goede <hansg@kernel.org>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272T:	git git://linuxtv.org/media.git
20273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20274F:	drivers/media/i2c/ov02e10.c
20275
20276OMNIVISION OV08D10 SENSOR DRIVER
20277M:	Jimmy Su <jimmy.su@intel.com>
20278R:	Matthias Fend <matthias.fend@emfend.at>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281T:	git git://linuxtv.org/media.git
20282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20283F:	drivers/media/i2c/ov08d10.c
20284
20285OMNIVISION OV08X40 SENSOR DRIVER
20286M:	Jimmy Su <jimmy.su@intel.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289F:	drivers/media/i2c/ov08x40.c
20290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20291
20292OMNIVISION OV13858 SENSOR DRIVER
20293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296T:	git git://linuxtv.org/media.git
20297F:	drivers/media/i2c/ov13858.c
20298
20299OMNIVISION OV13B10 SENSOR DRIVER
20300M:	Arec Kao <arec.kao@intel.com>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303T:	git git://linuxtv.org/media.git
20304F:	drivers/media/i2c/ov13b10.c
20305
20306OMNIVISION OV2680 SENSOR DRIVER
20307M:	Rui Miguel Silva <rmfrfs@gmail.com>
20308M:	Hans de Goede <hansg@kernel.org>
20309L:	linux-media@vger.kernel.org
20310S:	Maintained
20311T:	git git://linuxtv.org/media.git
20312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20313F:	drivers/media/i2c/ov2680.c
20314
20315OMNIVISION OV2685 SENSOR DRIVER
20316M:	Shunqian Zheng <zhengsq@rock-chips.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319T:	git git://linuxtv.org/media.git
20320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20321F:	drivers/media/i2c/ov2685.c
20322
20323OMNIVISION OV2732 SENSOR DRIVER
20324M:	Walter Werner Schneider <contact@schnwalter.eu>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20328F:	drivers/media/i2c/ov2732.c
20329
20330OMNIVISION OV2735 SENSOR DRIVER
20331M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20332M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20336F:	drivers/media/i2c/ov2735.c
20337
20338OMNIVISION OV2740 SENSOR DRIVER
20339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20340R:	Bingbu Cao <bingbu.cao@amd.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media.git
20344F:	drivers/media/i2c/ov2740.c
20345
20346OMNIVISION OV4689 SENSOR DRIVER
20347M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350T:	git git://linuxtv.org/media.git
20351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20352F:	drivers/media/i2c/ov4689.c
20353
20354OMNIVISION OV5640 SENSOR DRIVER
20355M:	Steve Longerbeam <slongerbeam@gmail.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358T:	git git://linuxtv.org/media.git
20359F:	drivers/media/i2c/ov5640.c
20360
20361OMNIVISION OV5647 SENSOR DRIVER
20362M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20363M:	Jacopo Mondi <jacopo@jmondi.org>
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366T:	git git://linuxtv.org/media.git
20367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20368F:	drivers/media/i2c/ov5647.c
20369
20370OMNIVISION OV5670 SENSOR DRIVER
20371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374T:	git git://linuxtv.org/media.git
20375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20376F:	drivers/media/i2c/ov5670.c
20377
20378OMNIVISION OV5675 SENSOR DRIVER
20379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media.git
20383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20384F:	drivers/media/i2c/ov5675.c
20385
20386OMNIVISION OV5693 SENSOR DRIVER
20387M:	Daniel Scally <dan.scally@ideasonboard.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media.git
20391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20392F:	drivers/media/i2c/ov5693.c
20393
20394OMNIVISION OV5695 SENSOR DRIVER
20395M:	Shunqian Zheng <zhengsq@rock-chips.com>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398T:	git git://linuxtv.org/media.git
20399F:	drivers/media/i2c/ov5695.c
20400
20401OMNIVISION OV6211 SENSOR DRIVER
20402M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405T:	git git://linuxtv.org/media_tree.git
20406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20407F:	drivers/media/i2c/ov6211.c
20408
20409OMNIVISION OV64A40 SENSOR DRIVER
20410M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413T:	git git://linuxtv.org/media.git
20414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20415F:	drivers/media/i2c/ov64a40.c
20416
20417OMNIVISION OV7670 SENSOR DRIVER
20418L:	linux-media@vger.kernel.org
20419S:	Orphan
20420T:	git git://linuxtv.org/media.git
20421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20422F:	drivers/media/i2c/ov7670.c
20423
20424OMNIVISION OV772x SENSOR DRIVER
20425M:	Jacopo Mondi <jacopo@jmondi.org>
20426L:	linux-media@vger.kernel.org
20427S:	Odd fixes
20428T:	git git://linuxtv.org/media.git
20429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20430F:	drivers/media/i2c/ov772x.c
20431F:	include/media/i2c/ov772x.h
20432
20433OMNIVISION OV7740 SENSOR DRIVER
20434L:	linux-media@vger.kernel.org
20435S:	Orphan
20436T:	git git://linuxtv.org/media.git
20437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20438F:	drivers/media/i2c/ov7740.c
20439
20440OMNIVISION OV8856 SENSOR DRIVER
20441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444T:	git git://linuxtv.org/media.git
20445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20446F:	drivers/media/i2c/ov8856.c
20447
20448OMNIVISION OV8858 SENSOR DRIVER
20449M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20450M:	Nicholas Roth <nicholas@rothemail.net>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453T:	git git://linuxtv.org/media.git
20454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20455F:	drivers/media/i2c/ov8858.c
20456
20457OMNIVISION OV9282 SENSOR DRIVER
20458M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461T:	git git://linuxtv.org/media.git
20462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20463F:	drivers/media/i2c/ov9282.c
20464
20465OMNIVISION OV9640 SENSOR DRIVER
20466M:	Petr Cvek <petrcvekcz@gmail.com>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469F:	drivers/media/i2c/ov9640.*
20470
20471OMNIVISION OV9650 SENSOR DRIVER
20472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20473R:	Akinobu Mita <akinobu.mita@gmail.com>
20474R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477T:	git git://linuxtv.org/media.git
20478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20479F:	drivers/media/i2c/ov9650.c
20480
20481OMNIVISION OV9734 SENSOR DRIVER
20482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20483R:	Bingbu Cao <bingbu.cao@amd.com>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486T:	git git://linuxtv.org/media.git
20487F:	drivers/media/i2c/ov9734.c
20488
20489ONBOARD USB HUB DRIVER
20490M:	Matthias Kaehlcke <mka@chromium.org>
20491L:	linux-usb@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20494F:	drivers/usb/misc/onboard_usb_dev.c
20495
20496ONENAND FLASH DRIVER
20497M:	Kyungmin Park <kyungmin.park@samsung.com>
20498L:	linux-mtd@lists.infradead.org
20499S:	Maintained
20500F:	drivers/mtd/nand/onenand/
20501F:	include/linux/mtd/onenand*.h
20502
20503ONEXPLAYER HID DRIVER
20504M:	Derek J. Clark <derekjohn.clark@gmail.com>
20505L:	linux-input@vger.kernel.org
20506S:	Maintained
20507F:	drivers/hid/hid-oxp.c
20508
20509ONEXPLAYER PLATFORM EC DRIVER
20510M:	Antheas Kapenekakis <lkml@antheas.dev>
20511M:	Derek John Clark <derekjohn.clark@gmail.com>
20512M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20513L:	platform-driver-x86@vger.kernel.org
20514S:	Maintained
20515F:	drivers/platform/x86/oxpec.c
20516
20517ONIE TLV NVMEM LAYOUT DRIVER
20518M:	Miquel Raynal <miquel.raynal@bootlin.com>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20521F:	drivers/nvmem/layouts/onie-tlv.c
20522
20523ONION OMEGA2+ BOARD
20524M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20525L:	linux-mips@vger.kernel.org
20526S:	Maintained
20527F:	arch/mips/boot/dts/ralink/omega2p.dts
20528
20529ONSEMI ETHERNET PHY DRIVERS
20530M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20531L:	netdev@vger.kernel.org
20532S:	Supported
20533W:	http://www.onsemi.com
20534F:	drivers/net/phy/ncn*
20535
20536OP-TEE DRIVER
20537M:	Jens Wiklander <jenswi@kernel.org>
20538L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20539S:	Maintained
20540F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20541F:	drivers/tee/optee/
20542
20543OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20544M:	Sumit Garg <sumit.garg@kernel.org>
20545L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20546S:	Maintained
20547F:	drivers/char/hw_random/optee-rng.c
20548
20549OP-TEE RTC DRIVER
20550M:	Clément Léger <clement.leger@bootlin.com>
20551L:	linux-rtc@vger.kernel.org
20552S:	Maintained
20553F:	drivers/rtc/rtc-optee.c
20554
20555OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20556M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20557L:	netdev@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/networking/oa-tc6-framework.rst
20560F:	drivers/net/ethernet/oa_tc6.c
20561F:	include/linux/oa_tc6.h
20562
20563OPEN FIRMWARE AND FLATTENED DEVICE TREE
20564M:	Rob Herring <robh@kernel.org>
20565M:	Saravana Kannan <saravanak@kernel.org>
20566L:	devicetree@vger.kernel.org
20567S:	Maintained
20568Q:	http://patchwork.kernel.org/project/devicetree/list/
20569W:	http://www.devicetree.org/
20570C:	irc://irc.libera.chat/devicetree
20571P:	Documentation/process/maintainer-devicetree.rst
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20573F:	Documentation/ABI/testing/sysfs-firmware-ofw
20574F:	drivers/of/
20575F:	include/linux/of*.h
20576F:	rust/helpers/of.c
20577F:	rust/kernel/of.rs
20578F:	scripts/dtc/
20579F:	scripts/Makefile.dtb*
20580F:	tools/testing/selftests/dt/
20581K:	of_overlay_notifier_
20582K:	of_overlay_fdt_apply
20583K:	of_overlay_remove
20584
20585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20586M:	Rob Herring <robh@kernel.org>
20587M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20588M:	Conor Dooley <conor+dt@kernel.org>
20589L:	devicetree@vger.kernel.org
20590S:	Maintained
20591Q:	http://patchwork.kernel.org/project/devicetree/list/
20592C:	irc://irc.libera.chat/devicetree
20593P:	Documentation/process/maintainer-devicetree.rst
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20595F:	Documentation/devicetree/
20596F:	Documentation/process/maintainer-devicetree.rst
20597F:	arch/*/boot/dts/
20598F:	include/dt-bindings/
20599
20600OPENCOMPUTE PTP CLOCK DRIVER
20601M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20602L:	netdev@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/networking/devlink/ptp_ocp.rst
20605F:	drivers/ptp/ptp_ocp.c
20606
20607OPENCORES I2C BUS DRIVER
20608M:	Peter Korsgaard <peter@korsgaard.com>
20609M:	Andrew Lunn <andrew@lunn.ch>
20610L:	linux-i2c@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20613F:	Documentation/i2c/busses/i2c-ocores.rst
20614F:	drivers/i2c/busses/i2c-ocores.c
20615F:	include/linux/platform_data/i2c-ocores.h
20616
20617OPENRISC ARCHITECTURE
20618M:	Jonas Bonn <jonas@southpole.se>
20619M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20620M:	Stafford Horne <shorne@gmail.com>
20621L:	linux-openrisc@vger.kernel.org
20622S:	Maintained
20623W:	http://openrisc.io
20624T:	git https://github.com/openrisc/linux.git
20625F:	Documentation/arch/openrisc/
20626F:	Documentation/devicetree/bindings/openrisc/
20627F:	arch/openrisc/
20628F:	drivers/irqchip/irq-ompic.c
20629F:	drivers/irqchip/irq-or1k-*
20630
20631OPENVPN DATA CHANNEL OFFLOAD
20632M:	Antonio Quartulli <antonio@openvpn.net>
20633R:	Ralf Lici <ralf@mandelbit.com>
20634R:	Sabrina Dubroca <sd@queasysnail.net>
20635L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20636L:	netdev@vger.kernel.org
20637S:	Supported
20638T:	git https://github.com/OpenVPN/ovpn-net-next.git
20639F:	Documentation/netlink/specs/ovpn.yaml
20640F:	drivers/net/ovpn/
20641F:	include/uapi/linux/ovpn.h
20642F:	tools/testing/selftests/net/ovpn/
20643
20644OPENVSWITCH
20645M:	Aaron Conole <aconole@redhat.com>
20646M:	Eelco Chaudron <echaudro@redhat.com>
20647M:	Ilya Maximets <i.maximets@ovn.org>
20648L:	netdev@vger.kernel.org
20649L:	dev@openvswitch.org
20650S:	Maintained
20651W:	http://openvswitch.org
20652F:	Documentation/networking/openvswitch.rst
20653F:	include/uapi/linux/openvswitch.h
20654F:	net/openvswitch/
20655F:	tools/testing/selftests/net/openvswitch/
20656
20657OPERATING PERFORMANCE POINTS (OPP)
20658M:	Viresh Kumar <vireshk@kernel.org>
20659M:	Nishanth Menon <nm@ti.com>
20660M:	Stephen Boyd <sboyd@kernel.org>
20661L:	linux-pm@vger.kernel.org
20662S:	Maintained
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20664F:	Documentation/devicetree/bindings/opp/
20665F:	Documentation/power/opp.rst
20666F:	drivers/opp/
20667F:	include/linux/pm_opp.h
20668F:	rust/kernel/opp.rs
20669
20670OPL4 DRIVER
20671M:	Clemens Ladisch <clemens@ladisch.de>
20672L:	linux-sound@vger.kernel.org
20673S:	Maintained
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20675F:	sound/drivers/opl4/
20676
20677ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20678M:	Mark Fasheh <mark@fasheh.com>
20679M:	Joel Becker <jlbec@evilplan.org>
20680M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20681R:	Heming Zhao <heming.zhao@suse.com>
20682L:	ocfs2-devel@lists.linux.dev
20683S:	Supported
20684W:	http://ocfs2.wiki.kernel.org
20685F:	Documentation/filesystems/dlmfs.rst
20686F:	Documentation/filesystems/ocfs2.rst
20687F:	fs/ocfs2/
20688
20689ORANGEFS FILESYSTEM
20690M:	Mike Marshall <hubcap@omnibond.com>
20691R:	Martin Brandenburg <martin@omnibond.com>
20692L:	devel@lists.orangefs.org
20693S:	Supported
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20695F:	Documentation/filesystems/orangefs.rst
20696F:	fs/orangefs/
20697
20698OV2659 OMNIVISION SENSOR DRIVER
20699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20706F:	drivers/media/i2c/ov2659.c
20707F:	include/media/i2c/ov2659.h
20708
20709OVERLAY FILESYSTEM
20710M:	Miklos Szeredi <miklos@szeredi.hu>
20711M:	Amir Goldstein <amir73il@gmail.com>
20712L:	linux-unionfs@vger.kernel.org
20713S:	Supported
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20715F:	Documentation/filesystems/overlayfs.rst
20716F:	fs/overlayfs/
20717
20718P54 WIRELESS DRIVER
20719M:	Christian Lamparter <chunkeey@googlemail.com>
20720L:	linux-wireless@vger.kernel.org
20721S:	Maintained
20722W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html
20723F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20724F:	drivers/net/wireless/intersil/
20725
20726PACKET SOCKETS
20727M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20728S:	Maintained
20729F:	include/uapi/linux/if_packet.h
20730F:	net/packet/af_packet.c
20731
20732PACKING
20733M:	Vladimir Oltean <olteanv@gmail.com>
20734L:	netdev@vger.kernel.org
20735S:	Supported
20736F:	Documentation/core-api/packing.rst
20737F:	include/linux/packing.h
20738F:	lib/packing.c
20739F:	lib/packing_test.c
20740F:	scripts/gen_packed_field_checks.c
20741
20742PADATA PARALLEL EXECUTION MECHANISM
20743M:	Steffen Klassert <steffen.klassert@secunet.com>
20744M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20745L:	linux-crypto@vger.kernel.org
20746L:	linux-kernel@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/core-api/padata.rst
20749F:	include/linux/padata.h
20750F:	kernel/padata.c
20751
20752PAGE CACHE
20753M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20754M:	Jan Kara <jack@suse.cz>
20755L:	linux-fsdevel@vger.kernel.org
20756L:	linux-mm@kvack.org
20757S:	Supported
20758T:	git git://git.infradead.org/users/willy/pagecache.git
20759F:	Documentation/filesystems/locking.rst
20760F:	Documentation/filesystems/vfs.rst
20761F:	include/linux/pagemap.h
20762F:	include/linux/writeback.h
20763F:	include/trace/events/filemap.h
20764F:	include/trace/events/readahead.h
20765F:	include/trace/events/writeback.h
20766F:	mm/filemap.c
20767F:	mm/page-writeback.c
20768F:	mm/readahead.c
20769F:	mm/truncate.c
20770
20771PAGE POOL
20772M:	Jesper Dangaard Brouer <hawk@kernel.org>
20773M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20774L:	netdev@vger.kernel.org
20775S:	Supported
20776F:	Documentation/networking/page_pool.rst
20777F:	include/net/page_pool/
20778F:	include/trace/events/page_pool.h
20779F:	net/core/page_pool.c
20780
20781PAGE TABLE CHECK
20782M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20783M:	Andrew Morton <akpm@linux-foundation.org>
20784L:	linux-mm@kvack.org
20785S:	Maintained
20786F:	Documentation/mm/page_table_check.rst
20787F:	include/linux/page_table_check.h
20788F:	mm/page_table_check.c
20789
20790PAGE STATE DEBUG SCRIPT
20791M:	Ye Liu <liuye@kylinos.cn>
20792S:	Maintained
20793F:	tools/mm/show_page_info.py
20794
20795PANASONIC LAPTOP ACPI EXTRAS DRIVER
20796M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	drivers/platform/x86/panasonic-laptop.c
20800
20801PARALLAX PING IIO SENSOR DRIVER
20802M:	Andreas Klinger <ak@it-klinger.de>
20803L:	linux-iio@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20806F:	drivers/iio/proximity/ping.c
20807
20808PARALLEL LCD/KEYPAD PANEL DRIVER
20809M:	Willy Tarreau <willy@haproxy.com>
20810M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20811S:	Odd Fixes
20812F:	Documentation/admin-guide/lcd-panel-cgram.rst
20813F:	drivers/auxdisplay/panel.c
20814
20815PARALLEL PORT SUBSYSTEM
20816M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20817M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20818L:	linux-parport@lists.infradead.org (subscribers-only)
20819S:	Maintained
20820F:	Documentation/driver-api/parport*.rst
20821F:	drivers/char/ppdev.c
20822F:	drivers/parport/
20823F:	include/linux/parport*.h
20824F:	include/uapi/linux/ppdev.h
20825
20826PARAVIRT_OPS INTERFACE
20827M:	Juergen Gross <jgross@suse.com>
20828R:	Ajay Kaher <ajay.kaher@broadcom.com>
20829R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20831L:	virtualization@lists.linux.dev
20832L:	x86@kernel.org
20833S:	Supported
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20835F:	Documentation/virt/paravirt_ops.rst
20836F:	arch/*/include/asm/paravirt*.h
20837F:	arch/*/kernel/paravirt*
20838F:	include/linux/hypervisor.h
20839
20840PARISC ARCHITECTURE
20841M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20842M:	Helge Deller <deller@gmx.de>
20843L:	linux-parisc@vger.kernel.org
20844S:	Maintained
20845W:	https://parisc.wiki.kernel.org
20846Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20849F:	Documentation/arch/parisc/
20850F:	arch/parisc/
20851F:	drivers/char/agp/parisc-agp.c
20852F:	drivers/input/misc/hp_sdc_rtc.c
20853F:	drivers/input/serio/gscps2.c
20854F:	drivers/input/serio/hp_sdc*
20855F:	drivers/parisc/
20856F:	drivers/parport/parport_gsc.*
20857F:	drivers/tty/serial/8250/8250_parisc.c
20858F:	drivers/video/console/sti*
20859F:	drivers/video/fbdev/sti*
20860F:	drivers/video/logo/logo_parisc*
20861F:	include/linux/hp_sdc.h
20862
20863PARMAN
20864M:	Jiri Pirko <jiri@resnulli.us>
20865L:	netdev@vger.kernel.org
20866S:	Supported
20867F:	include/linux/parman.h
20868F:	lib/parman.c
20869F:	lib/test_parman.c
20870
20871PC ENGINES APU BOARD DRIVER
20872M:	Enrico Weigelt, metux IT consult <info@metux.net>
20873S:	Maintained
20874F:	drivers/platform/x86/pcengines-apuv2.c
20875
20876PC87360 HARDWARE MONITORING DRIVER
20877M:	Jim Cromie <jim.cromie@gmail.com>
20878L:	linux-hwmon@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/hwmon/pc87360.rst
20881F:	drivers/hwmon/pc87360.c
20882
20883PC8736x GPIO DRIVER
20884M:	Jim Cromie <jim.cromie@gmail.com>
20885S:	Maintained
20886F:	drivers/char/pc8736x_gpio.c
20887
20888PC87427 HARDWARE MONITORING DRIVER
20889M:	Jean Delvare <jdelvare@suse.com>
20890L:	linux-hwmon@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/hwmon/pc87427.rst
20893F:	drivers/hwmon/pc87427.c
20894
20895MAX77705 HARDWARE MONITORING DRIVER
20896M:	Dzmitry Sankouski <dsankouski@gmail.com>
20897L:	linux-hwmon@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/hwmon/max77705.rst
20900F:	drivers/hwmon/max77705-hwmon.c
20901
20902PCA9532 LED DRIVER
20903M:	Riku Voipio <riku.voipio@iki.fi>
20904S:	Maintained
20905F:	drivers/leds/leds-pca9532.c
20906F:	include/linux/leds-pca9532.h
20907
20908PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20909M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20910M:	Pali Rohár <pali@kernel.org>
20911L:	linux-pci@vger.kernel.org
20912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20915F:	drivers/pci/controller/pci-aardvark.c
20916
20917PCI DRIVER FOR ALTERA PCIE IP
20918L:	linux-pci@vger.kernel.org
20919S:	Orphan
20920F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20921F:	drivers/pci/controller/pcie-altera.c
20922
20923PCI DRIVER FOR ANDES QILAI PCIE
20924M:	Randolph Lin <randolph@andestech.com>
20925L:	linux-pci@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20928F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20929
20930PCI DRIVER FOR APPLIEDMICRO XGENE
20931M:	Toan Le <toan@os.amperecomputing.com>
20932L:	linux-pci@vger.kernel.org
20933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20936F:	drivers/pci/controller/pci-xgene.c
20937
20938PCI DRIVER FOR ARM VERSATILE PLATFORM
20939M:	Rob Herring <robh@kernel.org>
20940L:	linux-pci@vger.kernel.org
20941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/pci/versatile.yaml
20944F:	drivers/pci/controller/pci-versatile.c
20945
20946PCI DRIVER FOR ARMADA 8K
20947M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20948L:	linux-pci@vger.kernel.org
20949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20952F:	drivers/pci/controller/dwc/pcie-armada8k.c
20953
20954PCI DRIVER FOR CADENCE PCIE IP
20955R:	Aksh Garg <a-garg7@ti.com>
20956L:	linux-pci@vger.kernel.org
20957S:	Orphan
20958F:	Documentation/devicetree/bindings/pci/cdns,*
20959F:	drivers/pci/controller/cadence/
20960
20961PCI DRIVER FOR CIX Sky1
20962M:	Hans Zhang <18255117159@163.com>
20963L:	linux-pci@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20966F:	drivers/pci/controller/cadence/*sky1*
20967
20968PCI DRIVER FOR FREESCALE LAYERSCAPE
20969M:	Minghuan Lian <minghuan.Lian@nxp.com>
20970M:	Mingkai Hu <mingkai.hu@nxp.com>
20971M:	Roy Zang <roy.zang@nxp.com>
20972L:	linuxppc-dev@lists.ozlabs.org
20973L:	linux-pci@vger.kernel.org
20974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20975L:	imx@lists.linux.dev
20976S:	Maintained
20977F:	drivers/pci/controller/dwc/*layerscape*
20978
20979PCI DRIVER FOR FU740
20980M:	Paul Walmsley <pjw@kernel.org>
20981M:	Greentime Hu <greentime.hu@sifive.com>
20982M:	Samuel Holland <samuel.holland@sifive.com>
20983L:	linux-pci@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20986F:	drivers/pci/controller/dwc/pcie-fu740.c
20987
20988PCI DRIVER FOR GENERIC OF HOSTS
20989M:	Will Deacon <will@kernel.org>
20990L:	linux-pci@vger.kernel.org
20991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20994F:	drivers/pci/controller/pci-host-common.c
20995F:	drivers/pci/controller/pci-host-generic.c
20996
20997PCI DRIVER FOR IMX6
20998M:	Richard Zhu <hongxing.zhu@nxp.com>
20999M:	Lucas Stach <l.stach@pengutronix.de>
21000L:	linux-pci@vger.kernel.org
21001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21002L:	imx@lists.linux.dev
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
21005F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
21006F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
21007F:	drivers/pci/controller/dwc/*imx6*
21008
21009PCI DRIVER FOR INTEL IXP4XX
21010M:	Linus Walleij <linusw@kernel.org>
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
21013F:	drivers/pci/controller/pci-ixp4xx.c
21014
21015PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
21016M:	Nirmal Patel <nirmal.patel@linux.intel.com>
21017R:	Jonathan Derrick <jonathan.derrick@linux.dev>
21018L:	linux-pci@vger.kernel.org
21019S:	Supported
21020F:	drivers/pci/controller/vmd.c
21021
21022PCI DRIVER FOR MICROSEMI SWITCHTEC
21023M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
21024M:	Logan Gunthorpe <logang@deltatee.com>
21025L:	linux-pci@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/ABI/testing/sysfs-class-switchtec
21028F:	Documentation/driver-api/switchtec.rst
21029F:	drivers/ntb/hw/mscc/
21030F:	drivers/pci/switch/switchtec*
21031F:	include/linux/switchtec.h
21032F:	include/uapi/linux/switchtec_ioctl.h
21033
21034PCI DRIVER FOR MOBIVEIL PCIE IP
21035M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
21036L:	linux-pci@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
21039F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
21040
21041PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
21042M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
21043M:	Pali Rohár <pali@kernel.org>
21044L:	linux-pci@vger.kernel.org
21045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21046S:	Maintained
21047F:	drivers/pci/controller/*mvebu*
21048
21049PCI DRIVER FOR NVIDIA TEGRA
21050M:	Thierry Reding <thierry.reding@kernel.org>
21051L:	linux-tegra@vger.kernel.org
21052L:	linux-pci@vger.kernel.org
21053S:	Supported
21054F:	Documentation/devicetree/bindings/pci/*tegra*
21055F:	drivers/pci/controller/*tegra*
21056
21057PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
21058M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
21059L:	linux-pci@vger.kernel.org
21060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21061S:	Maintained
21062F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
21063
21064PCI DRIVER FOR PLDA PCIE IP
21065M:	Daire McNamara <daire.mcnamara@microchip.com>
21066L:	linux-pci@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
21069F:	drivers/pci/controller/plda/pcie-plda-host.c
21070F:	drivers/pci/controller/plda/pcie-plda.h
21071
21072PCI DRIVER FOR RENESAS R-CAR
21073M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
21074M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21075L:	linux-pci@vger.kernel.org
21076L:	linux-renesas-soc@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
21079F:	Documentation/devicetree/bindings/pci/*rcar*
21080F:	drivers/pci/controller/*rcar*
21081F:	drivers/pci/controller/dwc/*rcar*
21082
21083PCI DRIVER FOR SAMSUNG EXYNOS
21084M:	Jingoo Han <jingoohan1@gmail.com>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086L:	linux-samsung-soc@vger.kernel.org
21087S:	Maintained
21088F:	drivers/pci/controller/dwc/pci-exynos.c
21089
21090PCI DRIVER FOR STM32MP25
21091M:	Christian Bruel <christian.bruel@foss.st.com>
21092L:	linux-pci@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
21095F:	drivers/pci/controller/dwc/*stm32*
21096
21097PCI DRIVER FOR SYNOPSYS DESIGNWARE
21098M:	Jingoo Han <jingoohan1@gmail.com>
21099M:	Manivannan Sadhasivam <mani@kernel.org>
21100L:	linux-pci@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
21103F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
21104F:	drivers/pci/controller/dwc/*designware*
21105F:	include/linux/pcie-dwc.h
21106
21107PCI DRIVER FOR TI DRA7XX/J721E
21108M:	Vignesh Raghavendra <vigneshr@ti.com>
21109R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21110L:	linux-omap@vger.kernel.org
21111L:	linux-pci@vger.kernel.org
21112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21113S:	Supported
21114F:	Documentation/devicetree/bindings/pci/ti-pci.txt
21115F:	drivers/pci/controller/cadence/pci-j721e.c
21116F:	drivers/pci/controller/dwc/pci-dra7xx.c
21117
21118PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
21119M:	Linus Walleij <linusw@kernel.org>
21120L:	linux-pci@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21123F:	drivers/pci/controller/pci-v3-semi.c
21124
21125PCI DRIVER FOR XILINX VERSAL CPM
21126M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21127M:	Michal Simek <michal.simek@amd.com>
21128L:	linux-pci@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21131F:	drivers/pci/controller/pcie-xilinx-cpm.c
21132
21133PCI ENDPOINT SUBSYSTEM
21134M:	Manivannan Sadhasivam <mani@kernel.org>
21135M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21136R:	Kishon Vijay Abraham I <kishon@kernel.org>
21137R:	Frank Li <Frank.Li@kernel.org>
21138L:	linux-pci@vger.kernel.org
21139S:	Supported
21140Q:	https://patchwork.kernel.org/project/linux-pci/list/
21141B:	https://bugzilla.kernel.org
21142C:	irc://irc.oftc.net/linux-pci
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21144F:	Documentation/PCI/endpoint/*
21145F:	Documentation/misc-devices/pci-endpoint-test.rst
21146F:	drivers/misc/pci_endpoint_test.c
21147F:	drivers/pci/endpoint/
21148F:	tools/testing/selftests/pci_endpoint/
21149
21150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21151M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21152R:	Oliver O'Halloran <oohall@gmail.com>
21153L:	linuxppc-dev@lists.ozlabs.org
21154S:	Supported
21155F:	Documentation/PCI/pci-error-recovery.rst
21156F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21157F:	arch/powerpc/include/*/eeh*.h
21158F:	arch/powerpc/kernel/eeh*.c
21159F:	arch/powerpc/platforms/*/eeh*.c
21160F:	drivers/pci/pcie/aer.c
21161F:	drivers/pci/pcie/dpc.c
21162F:	drivers/pci/pcie/err.c
21163
21164PCI ERROR RECOVERY
21165M:	Linas Vepstas <linasvepstas@gmail.com>
21166L:	linux-pci@vger.kernel.org
21167S:	Supported
21168F:	Documentation/PCI/pci-error-recovery.rst
21169
21170PCI MSI DRIVER FOR ALTERA MSI IP
21171L:	linux-pci@vger.kernel.org
21172S:	Orphan
21173F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21174F:	drivers/pci/controller/pcie-altera-msi.c
21175
21176PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21177M:	Toan Le <toan@os.amperecomputing.com>
21178L:	linux-pci@vger.kernel.org
21179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21182F:	drivers/pci/controller/pci-xgene-msi.c
21183
21184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21186M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21187M:	Manivannan Sadhasivam <mani@kernel.org>
21188R:	Rob Herring <robh@kernel.org>
21189L:	linux-pci@vger.kernel.org
21190S:	Supported
21191Q:	https://patchwork.kernel.org/project/linux-pci/list/
21192B:	https://bugzilla.kernel.org
21193C:	irc://irc.oftc.net/linux-pci
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21195F:	Documentation/ABI/testing/debugfs-pcie-ptm
21196F:	Documentation/PCI/controller/
21197F:	Documentation/devicetree/bindings/pci/
21198F:	Documentation/trace/events-pci-controller.rst
21199F:	drivers/pci/controller/
21200F:	drivers/pci/pci-bridge-emul.c
21201F:	drivers/pci/pci-bridge-emul.h
21202F:	include/trace/events/pci_controller.h
21203
21204PCI PEER-TO-PEER DMA (P2PDMA)
21205M:	Bjorn Helgaas <bhelgaas@google.com>
21206M:	Logan Gunthorpe <logang@deltatee.com>
21207L:	linux-pci@vger.kernel.org
21208S:	Supported
21209Q:	https://patchwork.kernel.org/project/linux-pci/list/
21210B:	https://bugzilla.kernel.org
21211C:	irc://irc.oftc.net/linux-pci
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21213F:	Documentation/driver-api/pci/p2pdma.rst
21214F:	drivers/pci/p2pdma.c
21215F:	include/linux/pci-p2pdma.h
21216
21217PCI POWER CONTROL
21218M:	Bartosz Golaszewski <brgl@kernel.org>
21219M:	Manivannan Sadhasivam <mani@kernel.org>
21220L:	linux-pci@vger.kernel.org
21221S:	Maintained
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21223F:	drivers/pci/pwrctrl/*
21224F:	include/linux/pci-pwrctrl.h
21225
21226PCI SUBSYSTEM
21227M:	Bjorn Helgaas <bhelgaas@google.com>
21228L:	linux-pci@vger.kernel.org
21229S:	Supported
21230Q:	https://patchwork.kernel.org/project/linux-pci/list/
21231B:	https://bugzilla.kernel.org
21232C:	irc://irc.oftc.net/linux-pci
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21234F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21235F:	Documentation/PCI/
21236F:	Documentation/devicetree/bindings/pci/
21237F:	arch/x86/kernel/early-quirks.c
21238F:	arch/x86/kernel/quirks.c
21239F:	arch/x86/pci/
21240F:	drivers/acpi/pci*
21241F:	drivers/pci/
21242F:	include/asm-generic/pci*
21243F:	include/linux/of_pci.h
21244F:	include/linux/pci*
21245F:	include/uapi/linux/pci*
21246
21247PCI SUBSYSTEM [RUST]
21248M:	Danilo Krummrich <dakr@kernel.org>
21249R:	Bjorn Helgaas <bhelgaas@google.com>
21250R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21251L:	linux-pci@vger.kernel.org
21252S:	Maintained
21253C:	irc://irc.oftc.net/linux-pci
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21255F:	rust/helpers/pci.c
21256F:	rust/kernel/pci.rs
21257F:	rust/kernel/pci/
21258F:	samples/rust/rust_driver_pci.rs
21259
21260PCIE BANDWIDTH CONTROLLER
21261M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21262L:	linux-pci@vger.kernel.org
21263S:	Supported
21264F:	drivers/pci/pcie/bwctrl.c
21265F:	drivers/thermal/pcie_cooling.c
21266F:	include/linux/pci-bwctrl.h
21267F:	tools/testing/selftests/pcie_bwctrl/
21268
21269PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21270M:	Jonathan Chocron <jonnyc@amazon.com>
21271L:	linux-pci@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21274F:	drivers/pci/controller/dwc/pcie-al.c
21275
21276PCIE DRIVER FOR AMLOGIC MESON
21277M:	Yue Wang <yue.wang@Amlogic.com>
21278L:	linux-pci@vger.kernel.org
21279L:	linux-amlogic@lists.infradead.org
21280S:	Maintained
21281F:	drivers/pci/controller/dwc/pci-meson.c
21282
21283PCIE DRIVER FOR AXIS ARTPEC
21284M:	Jesper Nilsson <jesper.nilsson@axis.com>
21285L:	linux-arm-kernel@axis.com
21286L:	linux-pci@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/pci/axis,artpec*
21289F:	drivers/pci/controller/dwc/*artpec*
21290
21291PCIE DRIVER FOR CAVIUM THUNDERX
21292M:	Robert Richter <rric@kernel.org>
21293L:	linux-pci@vger.kernel.org
21294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21295S:	Odd Fixes
21296F:	drivers/pci/controller/pci-thunder-*
21297
21298PCIE DRIVER FOR ESWIN
21299M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21300L:	linux-pci@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21303F:	drivers/pci/controller/dwc/pcie-eswin.c
21304
21305PCIE DRIVER FOR HISILICON
21306M:	Zhou Wang <wangzhou1@hisilicon.com>
21307L:	linux-pci@vger.kernel.org
21308S:	Maintained
21309F:	drivers/pci/controller/dwc/pcie-hisi.c
21310
21311PCIE DRIVER FOR HISILICON KIRIN
21312M:	Xiaowei Song <songxiaowei@hisilicon.com>
21313M:	Binghui Wang <wangbinghui@hisilicon.com>
21314L:	linux-pci@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21317F:	drivers/pci/controller/dwc/pcie-kirin.c
21318
21319PCIE DRIVER FOR HISILICON STB
21320M:	Shawn Guo <shawnguo@kernel.org>
21321L:	linux-pci@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21324F:	drivers/pci/controller/dwc/pcie-histb.c
21325
21326PCIE DRIVER FOR INTEL KEEM BAY
21327M:	Srikanth Thokala <srikanth.thokala@intel.com>
21328L:	linux-pci@vger.kernel.org
21329S:	Supported
21330F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21331F:	drivers/pci/controller/dwc/pcie-keembay.c
21332
21333PCIE DRIVER FOR INTEL LGM GW SOC
21334L:	linux-pci@vger.kernel.org
21335S:	Orphan
21336F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21337F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21338
21339PCIE DRIVER FOR MEDIATEK
21340M:	Ryder Lee <ryder.lee@mediatek.com>
21341L:	linux-pci@vger.kernel.org
21342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21343S:	Supported
21344F:	Documentation/devicetree/bindings/pci/mediatek*
21345F:	drivers/pci/controller/*mediatek*
21346
21347PCIE DRIVER FOR MICROCHIP
21348M:	Daire McNamara <daire.mcnamara@microchip.com>
21349L:	linux-pci@vger.kernel.org
21350S:	Supported
21351F:	Documentation/devicetree/bindings/pci/microchip*
21352F:	drivers/pci/controller/plda/*microchip*
21353
21354PCIE DRIVER FOR QUALCOMM MSM
21355M:	Manivannan Sadhasivam <mani@kernel.org>
21356L:	linux-pci@vger.kernel.org
21357L:	linux-arm-msm@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21360F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21361F:	drivers/pci/controller/dwc/pcie-qcom.c
21362
21363PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21364M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21365L:	linux-pci@vger.kernel.org
21366L:	linux-renesas-soc@vger.kernel.org
21367S:	Supported
21368F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21369F:	drivers/pci/controller/pcie-rzg3s-host.c
21370
21371PCIE DRIVER FOR ROCKCHIP
21372M:	Shawn Lin <shawn.lin@rock-chips.com>
21373L:	linux-pci@vger.kernel.org
21374L:	linux-rockchip@lists.infradead.org
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21377F:	drivers/pci/controller/pcie-rockchip*
21378
21379PCIE DRIVER FOR SOCIONEXT UNIPHIER
21380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21381L:	linux-pci@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21384F:	drivers/pci/controller/dwc/pcie-uniphier*
21385
21386PCIE DRIVER FOR ST SPEAR13XX
21387M:	Pratyush Anand <pratyush.anand@gmail.com>
21388L:	linux-pci@vger.kernel.org
21389S:	Maintained
21390F:	drivers/pci/controller/dwc/*spear*
21391
21392PCIE DRIVER FOR STARFIVE JH71x0
21393M:	Kevin Xie <kevin.xie@starfivetech.com>
21394L:	linux-pci@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21397F:	drivers/pci/controller/plda/pcie-starfive.c
21398
21399PCIE DRIVER FOR ULTRARISC DP1000
21400M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21401M:	Jia Wang <wangjia@ultrarisc.com>
21402L:	linux-pci@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21405F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21406
21407PCIE ENDPOINT DRIVER FOR QUALCOMM
21408M:	Manivannan Sadhasivam <mani@kernel.org>
21409L:	linux-pci@vger.kernel.org
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21413F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21414F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21415F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21416
21417PCMCIA SUBSYSTEM
21418M:	Dominik Brodowski <linux@dominikbrodowski.net>
21419S:	Odd Fixes
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21421F:	Documentation/pcmcia/
21422F:	drivers/net/ethernet/8390/pcnet_cs.c
21423F:	drivers/pcmcia/
21424F:	include/pcmcia/
21425F:	tools/pcmcia/
21426
21427PCNET32 NETWORK DRIVER
21428M:	Don Fry <pcnet32@frontier.com>
21429L:	netdev@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/ethernet/amd/pcnet32.c
21432
21433PCRYPT PARALLEL CRYPTO ENGINE
21434M:	Steffen Klassert <steffen.klassert@secunet.com>
21435L:	linux-crypto@vger.kernel.org
21436S:	Maintained
21437F:	crypto/pcrypt.c
21438F:	include/crypto/pcrypt.h
21439
21440PDS DSC VIRTIO DATA PATH ACCELERATOR
21441R:	Brett Creeley <brett.creeley@amd.com>
21442F:	drivers/vdpa/pds/
21443
21444PECI HARDWARE MONITORING DRIVERS
21445M:	Iwona Winiarska <iwona.winiarska@intel.com>
21446L:	linux-hwmon@vger.kernel.org
21447S:	Supported
21448F:	Documentation/hwmon/peci-cputemp.rst
21449F:	Documentation/hwmon/peci-dimmtemp.rst
21450F:	drivers/hwmon/peci/
21451
21452PECI SUBSYSTEM
21453M:	Iwona Winiarska <iwona.winiarska@intel.com>
21454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21455S:	Supported
21456F:	Documentation/devicetree/bindings/peci/
21457F:	Documentation/peci/
21458F:	drivers/peci/
21459F:	include/linux/peci-cpu.h
21460F:	include/linux/peci.h
21461
21462PENSANDO ETHERNET DRIVERS
21463M:	Brett Creeley <brett.creeley@amd.com>
21464L:	netdev@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21467F:	drivers/net/ethernet/pensando/
21468
21469PER-CPU MEMORY ALLOCATOR
21470M:	Dennis Zhou <dennis@kernel.org>
21471M:	Tejun Heo <tj@kernel.org>
21472M:	Christoph Lameter <cl@gentwo.org>
21473L:	linux-mm@kvack.org
21474S:	Maintained
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21476F:	arch/*/include/asm/percpu.h
21477F:	include/linux/percpu*.h
21478F:	lib/percpu*.c
21479F:	mm/percpu*.c
21480F:	mm/percpu-internal.h
21481
21482PER-TASK DELAY ACCOUNTING
21483M:	Balbir Singh <bsingharora@gmail.com>
21484M:	Yang Yang <yang.yang29@zte.com.cn>
21485S:	Maintained
21486F:	include/linux/delayacct.h
21487F:	kernel/delayacct.c
21488
21489TASK DELAY MONITORING TOOLS
21490M:	Andrew Morton <akpm@linux-foundation.org>
21491M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21492M:	Fan Yu <fan.yu9@zte.com.cn>
21493L:	linux-kernel@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/accounting/delay-accounting.rst
21496F:	tools/accounting/delaytop.c
21497F:	tools/accounting/getdelays.c
21498
21499PERFORMANCE EVENTS SUBSYSTEM
21500M:	Peter Zijlstra <peterz@infradead.org>
21501M:	Ingo Molnar <mingo@redhat.com>
21502M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21503M:	Namhyung Kim <namhyung@kernel.org>
21504R:	Mark Rutland <mark.rutland@arm.com>
21505R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21506R:	Jiri Olsa <jolsa@kernel.org>
21507R:	Ian Rogers <irogers@google.com>
21508R:	Adrian Hunter <adrian.hunter@intel.com>
21509R:	James Clark <james.clark@linaro.org>
21510L:	linux-perf-users@vger.kernel.org
21511L:	linux-kernel@vger.kernel.org
21512S:	Supported
21513W:	https://perf.wiki.kernel.org/
21514P:	Documentation/process/maintainer-tip.rst
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21518F:	arch/*/events/*
21519F:	arch/*/events/*/*
21520F:	arch/*/include/asm/perf_event.h
21521F:	arch/*/kernel/*/*/perf_event*.c
21522F:	arch/*/kernel/*/perf_event*.c
21523F:	arch/*/kernel/perf_callchain.c
21524F:	arch/*/kernel/perf_event*.c
21525F:	include/linux/perf_event.h
21526F:	include/uapi/linux/perf_event.h
21527F:	kernel/events/*
21528F:	tools/lib/perf/
21529F:	tools/perf/
21530
21531PERFORMANCE EVENTS TOOLING ARM64
21532R:	John Garry <john.g.garry@oracle.com>
21533R:	Will Deacon <will@kernel.org>
21534R:	James Clark <james.clark@linaro.org>
21535R:	Mike Leach <mike.leach@arm.com>
21536R:	Leo Yan <leo.yan@linux.dev>
21537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21538S:	Supported
21539F:	tools/build/feature/test-libopencsd.c
21540F:	tools/perf/arch/arm*/
21541F:	tools/perf/pmu-events/arch/arm64/
21542F:	tools/perf/util/arm-spe*
21543F:	tools/perf/util/cs-etm*
21544
21545PERSONALITY HANDLING
21546M:	Christoph Hellwig <hch@infradead.org>
21547L:	linux-abi-devel@lists.sourceforge.net
21548S:	Maintained
21549F:	include/linux/personality.h
21550F:	include/uapi/linux/personality.h
21551
21552PHOENIX RC FLIGHT CONTROLLER ADAPTER
21553M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21554L:	linux-input@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/input/devices/pxrc.rst
21557F:	drivers/input/joystick/pxrc.c
21558
21559PHONET PROTOCOL
21560M:	Remi Denis-Courmont <courmisch@gmail.com>
21561S:	Supported
21562F:	Documentation/networking/phonet.rst
21563F:	include/linux/phonet.h
21564F:	include/net/phonet/
21565F:	include/uapi/linux/phonet.h
21566F:	net/phonet/
21567
21568PHRAM MTD DRIVER
21569M:	Joern Engel <joern@lazybastard.org>
21570L:	linux-mtd@lists.infradead.org
21571S:	Maintained
21572F:	drivers/mtd/devices/phram.c
21573
21574PHY COMMON PROPERTIES
21575M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21576L:	netdev@vger.kernel.org
21577S:	Maintained
21578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21579F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21580F:	drivers/phy/phy-common-props-test.c
21581F:	drivers/phy/phy-common-props.c
21582F:	include/linux/phy/phy-common-props.h
21583
21584PICOLCD HID DRIVER
21585M:	Bruno Prémont <bonbons@linux-vserver.org>
21586L:	linux-input@vger.kernel.org
21587S:	Maintained
21588F:	drivers/hid/hid-picolcd*
21589
21590PIDFD API
21591M:	Christian Brauner <christian@brauner.io>
21592L:	linux-kernel@vger.kernel.org
21593S:	Maintained
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21595F:	samples/pidfd/
21596F:	tools/testing/selftests/clone3/
21597F:	tools/testing/selftests/pidfd/
21598K:	(?i)pidfd
21599K:	(?i)clone3
21600K:	\b(clone_args|kernel_clone_args)\b
21601
21602PIN CONTROL SUBSYSTEM
21603M:	Linus Walleij <linusw@kernel.org>
21604L:	linux-gpio@vger.kernel.org
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21607F:	Documentation/devicetree/bindings/pinctrl/
21608F:	Documentation/driver-api/pin-control.rst
21609F:	drivers/pinctrl/
21610F:	include/dt-bindings/pinctrl/
21611F:	include/linux/pinctrl/
21612
21613PIN CONTROLLER - AIROHA
21614M:	Lorenzo Bianconi <lorenzo@kernel.org>
21615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21618F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21619
21620PIN CONTROLLER - AMD
21621M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21622M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21623S:	Maintained
21624F:	drivers/pinctrl/pinctrl-amd.c
21625
21626PIN CONTROLLER - FREESCALE
21627M:	Dong Aisheng <aisheng.dong@nxp.com>
21628M:	Fabio Estevam <festevam@gmail.com>
21629M:	Frank Li <Frank.Li@nxp.com>
21630M:	Jacky Bai <ping.bai@nxp.com>
21631R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21632R:	NXP S32 Linux Team <s32@nxp.com>
21633L:	linux-gpio@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21636F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21637F:	drivers/pinctrl/freescale/
21638F:	drivers/pinctrl/nxp/
21639
21640PIN CONTROLLER - INTEL
21641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21642M:	Andy Shevchenko <andy@kernel.org>
21643S:	Supported
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21645F:	drivers/pinctrl/intel/
21646
21647PIN CONTROLLER - KEEMBAY
21648S:	Orphan
21649F:	drivers/pinctrl/pinctrl-keembay*
21650
21651PIN CONTROLLER - MEDIATEK
21652M:	Sean Wang <sean.wang@kernel.org>
21653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21659F:	drivers/pinctrl/mediatek/
21660
21661PIN CONTROLLER - MEDIATEK MIPS
21662M:	Chester A. Unal <chester.a.unal@arinc9.com>
21663M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21665L:	linux-mips@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21668F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21669F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21671F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21674F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21675F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21676F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21677F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21678F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21679F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21680F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21681F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21682
21683PIN CONTROLLER - MICROCHIP AT91
21684M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21686L:	linux-gpio@vger.kernel.org
21687S:	Supported
21688F:	drivers/gpio/gpio-sama5d2-piobu.c
21689F:	drivers/pinctrl/pinctrl-at91*
21690
21691PIN CONTROLLER - QUALCOMM
21692M:	Bjorn Andersson <andersson@kernel.org>
21693L:	linux-arm-msm@vger.kernel.org
21694S:	Maintained
21695C:	irc://irc.oftc.net/linux-msm
21696F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21697F:	drivers/pinctrl/qcom/
21698
21699PIN CONTROLLER - RENESAS
21700M:	Geert Uytterhoeven <geert+renesas@glider.be>
21701L:	linux-renesas-soc@vger.kernel.org
21702S:	Supported
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21704F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21705F:	drivers/pinctrl/renesas/
21706
21707PIN CONTROLLER - SAMSUNG
21708M:	Krzysztof Kozlowski <krzk@kernel.org>
21709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21710M:	Peter Griffin <peter.griffin@linaro.org>
21711R:	Alim Akhtar <alim.akhtar@samsung.com>
21712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21713L:	linux-samsung-soc@vger.kernel.org
21714S:	Maintained
21715Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21716B:	mailto:linux-samsung-soc@vger.kernel.org
21717C:	irc://irc.libera.chat/linux-exynos
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21719F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21720F:	drivers/pinctrl/samsung/
21721
21722PIN CONTROLLER - SINGLE
21723M:	Tony Lindgren <tony@atomide.com>
21724M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21726L:	linux-omap@vger.kernel.org
21727S:	Maintained
21728F:	drivers/pinctrl/pinctrl-single.c
21729
21730PIN CONTROLLER - SUNPLUS / TIBBO
21731M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21732M:	Wells Lu <wellslutw@gmail.com>
21733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21734S:	Maintained
21735W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21736F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21737F:	drivers/pinctrl/sunplus/
21738F:	include/dt-bindings/pinctrl/sppctl*.h
21739
21740PINE64 PINEPHONE KEYBOARD DRIVER
21741M:	Samuel Holland <samuel@sholland.org>
21742S:	Supported
21743F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21744F:	drivers/input/keyboard/pinephone-keyboard.c
21745
21746PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21747M:	Tomasz Duszynski <tduszyns@gmail.com>
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21750F:	drivers/iio/chemical/pms7003.c
21751
21752PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21753M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21754L:	netdev@vger.kernel.org
21755S:	Maintained
21756F:	drivers/net/phy/mdio-open-alliance.h
21757F:	net/ethtool/plca.c
21758
21759PLDMFW LIBRARY
21760M:	Jacob Keller <jacob.e.keller@intel.com>
21761S:	Maintained
21762F:	Documentation/driver-api/pldmfw/
21763F:	include/linux/pldmfw.h
21764F:	lib/pldmfw/
21765
21766PLX DMA DRIVER
21767M:	Logan Gunthorpe <logang@deltatee.com>
21768S:	Maintained
21769F:	drivers/dma/plx_dma.c
21770
21771PM-GRAPH UTILITY
21772M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21773L:	linux-pm@vger.kernel.org
21774S:	Supported
21775W:	https://01.org/pm-graph
21776B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21777T:	git https://github.com/intel/pm-graph.git
21778F:	tools/power/pm-graph
21779
21780PM6764TR DRIVER
21781M:	Charles Hsu	<hsu.yungteng@gmail.com>
21782L:	linux-hwmon@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/hwmon/pm6764tr.rst
21785F:	drivers/hwmon/pmbus/pm6764tr.c
21786
21787PMC SIERRA MaxRAID DRIVER
21788L:	linux-scsi@vger.kernel.org
21789S:	Orphan
21790W:	http://www.pmc-sierra.com/
21791F:	drivers/scsi/pmcraid.*
21792
21793PMC SIERRA PM8001 DRIVER
21794M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21795L:	linux-scsi@vger.kernel.org
21796S:	Supported
21797F:	drivers/scsi/pm8001/
21798
21799PNI RM3100 IIO DRIVER
21800M:	Song Qiang <songqiang1304521@gmail.com>
21801L:	linux-iio@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21804F:	drivers/iio/magnetometer/rm3100*
21805
21806PNP SUPPORT
21807M:	"Rafael J. Wysocki" <rafael@kernel.org>
21808L:	linux-acpi@vger.kernel.org
21809S:	Maintained
21810F:	drivers/pnp/
21811F:	include/linux/pnp.h
21812
21813PORTUGUESE (BRAZILIAN) TRANSLATION
21814M:	Daniel Pereira <danielmaraboo@gmail.com>
21815L:	linux-doc@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/translations/pt_BR/
21818
21819PORTWELL EC DRIVER
21820M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21821L:	platform-driver-x86@vger.kernel.org
21822S:	Maintained
21823F:	drivers/platform/x86/portwell-ec.c
21824
21825POSIX CLOCKS and TIMERS
21826M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21827M:	Frederic Weisbecker <frederic@kernel.org>
21828M:	Thomas Gleixner <tglx@kernel.org>
21829L:	linux-kernel@vger.kernel.org
21830S:	Maintained
21831P:	Documentation/process/maintainer-tip.rst
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21833F:	fs/timerfd.c
21834F:	include/linux/time_namespace.h
21835F:	include/linux/timerfd.h
21836F:	include/uapi/linux/time.h
21837F:	include/uapi/linux/timerfd.h
21838F:	include/trace/events/timer*
21839F:	kernel/time/itimer.c
21840F:	kernel/time/posix-*
21841F:	kernel/time/namespace.c
21842F:	kernel/time/namespace_vdso.c
21843
21844POWER MANAGEMENT CORE
21845M:	"Rafael J. Wysocki" <rafael@kernel.org>
21846L:	linux-pm@vger.kernel.org
21847S:	Supported
21848B:	https://bugzilla.kernel.org
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21850F:	drivers/base/power/
21851F:	drivers/powercap/
21852F:	include/linux/intel_rapl.h
21853F:	include/linux/pm.h
21854F:	include/linux/pm_*
21855F:	include/linux/powercap.h
21856F:	kernel/configs/nopm.config
21857
21858POWER SEQUENCING
21859M:	Bartosz Golaszewski <brgl@kernel.org>
21860L:	linux-pm@vger.kernel.org
21861S:	Maintained
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21863F:	Documentation/driver-api/pwrseq.rst
21864F:	drivers/power/sequencing/
21865F:	include/linux/pwrseq/
21866
21867PCIE M.2 POWER SEQUENCING
21868M:	Manivannan Sadhasivam <mani@kernel.org>
21869L:	linux-pci@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21872F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21873F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21874
21875POWER STATE COORDINATION INTERFACE (PSCI)
21876M:	Mark Rutland <mark.rutland@arm.com>
21877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/arm/psci.yaml
21881F:	drivers/firmware/psci/
21882F:	include/linux/psci.h
21883F:	include/uapi/linux/psci.h
21884
21885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21886M:	Sebastian Reichel <sre@kernel.org>
21887L:	linux-pm@vger.kernel.org
21888S:	Maintained
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21890F:	Documentation/ABI/testing/sysfs-class-power
21891F:	Documentation/devicetree/bindings/power/supply/
21892F:	drivers/power/supply/
21893F:	include/linux/power/
21894F:	include/linux/power_supply.h
21895F:	tools/testing/selftests/power_supply/
21896
21897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21899L:	linuxppc-dev@lists.ozlabs.org
21900S:	Maintained
21901F:	drivers/char/powernv-op-panel.c
21902
21903PPP OVER ATM (RFC 2364)
21904M:	Mitchell Blank Jr <mitch@sfgoth.com>
21905S:	Maintained
21906F:	include/uapi/linux/atmppp.h
21907F:	net/atm/pppoatm.c
21908
21909PPP OVER ETHERNET
21910S:	Orphan
21911F:	drivers/net/ppp/pppoe.c
21912F:	drivers/net/ppp/pppox.c
21913
21914PPP OVER L2TP
21915M:	James Chapman <jchapman@katalix.com>
21916S:	Maintained
21917F:	include/linux/if_pppol2tp.h
21918F:	include/uapi/linux/if_pppol2tp.h
21919F:	net/l2tp/l2tp_ppp.c
21920
21921PPP PROTOCOL DRIVERS AND COMPRESSORS
21922L:	linux-ppp@vger.kernel.org
21923S:	Orphan
21924F:	drivers/net/ppp/ppp_*
21925F:	tools/testing/selftests/net/ppp/
21926
21927PPS SUPPORT
21928M:	Rodolfo Giometti <giometti@enneenne.com>
21929L:	linuxpps@ml.enneenne.com (subscribers-only)
21930S:	Maintained
21931W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21932F:	Documentation/ABI/testing/sysfs-pps
21933F:	Documentation/ABI/testing/sysfs-pps-gen
21934F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21935F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21936F:	Documentation/driver-api/pps.rst
21937F:	drivers/pps/
21938F:	include/linux/pps*.h
21939F:	include/uapi/linux/pps.h
21940F:	include/uapi/linux/pps_gen.h
21941
21942PRESSURE STALL INFORMATION (PSI)
21943M:	Johannes Weiner <hannes@cmpxchg.org>
21944M:	Suren Baghdasaryan <surenb@google.com>
21945R:	Peter Zijlstra <peterz@infradead.org>
21946S:	Maintained
21947F:	include/linux/psi*
21948F:	kernel/sched/psi.c
21949
21950PROPELLER BUILD
21951M:	Rong Xu <xur@google.com>
21952M:	Han Shen <shenhan@google.com>
21953S:	Supported
21954F:	Documentation/dev-tools/propeller.rst
21955F:	scripts/Makefile.propeller
21956
21957PRINTK
21958M:	Petr Mladek <pmladek@suse.com>
21959R:	Steven Rostedt <rostedt@goodmis.org>
21960R:	John Ogness <john.ogness@linutronix.de>
21961R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21962S:	Maintained
21963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21964F:	Documentation/core-api/printk-basics.rst
21965F:	include/linux/printk.h
21966F:	kernel/printk/
21967
21968PRINTK INDEXING
21969R:	Chris Down <chris@chrisdown.name>
21970S:	Maintained
21971F:	Documentation/core-api/printk-index.rst
21972F:	kernel/printk/index.c
21973K:	printk_index
21974
21975PROC FILESYSTEM
21976L:	linux-kernel@vger.kernel.org
21977L:	linux-fsdevel@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/filesystems/proc.rst
21980F:	fs/proc/
21981F:	include/linux/proc_fs.h
21982F:	tools/testing/selftests/proc/
21983
21984PROC SYSCTL
21985M:	Kees Cook <kees@kernel.org>
21986M:	Joel Granados <joel.granados@kernel.org>
21987L:	linux-kernel@vger.kernel.org
21988L:	linux-fsdevel@vger.kernel.org
21989S:	Maintained
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21991F:	fs/proc/proc_sysctl.c
21992F:	include/linux/sysctl.h
21993F:	kernel/sysctl*
21994F:	tools/testing/selftests/sysctl/*
21995F:	lib/test_sysctl.c
21996F:	scripts/check-sysctl-docs
21997
21998PS3 NETWORK SUPPORT
21999M:	Geoff Levand <geoff@infradead.org>
22000L:	netdev@vger.kernel.org
22001L:	linuxppc-dev@lists.ozlabs.org
22002S:	Maintained
22003F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
22004
22005PS3 PLATFORM SUPPORT
22006M:	Geoff Levand <geoff@infradead.org>
22007L:	linuxppc-dev@lists.ozlabs.org
22008S:	Maintained
22009F:	arch/powerpc/boot/ps3*
22010F:	arch/powerpc/include/asm/lv1call.h
22011F:	arch/powerpc/include/asm/ps3*.h
22012F:	arch/powerpc/platforms/ps3/
22013F:	drivers/*/ps3*
22014F:	drivers/ps3/
22015F:	drivers/rtc/rtc-ps3.c
22016F:	drivers/usb/host/*ps3.c
22017F:	sound/ppc/snd_ps3*
22018
22019PS3VRAM DRIVER
22020M:	Jim Paris <jim@jtan.com>
22021M:	Geoff Levand <geoff@infradead.org>
22022L:	linuxppc-dev@lists.ozlabs.org
22023S:	Maintained
22024F:	drivers/block/ps3vram.c
22025
22026PSAMPLE PACKET SAMPLING SUPPORT
22027M:	Yotam Gigi <yotam.gi@gmail.com>
22028S:	Maintained
22029F:	include/net/psample.h
22030F:	include/uapi/linux/psample.h
22031F:	net/psample
22032
22033PSE NETWORK DRIVER
22034M:	Oleksij Rempel <o.rempel@pengutronix.de>
22035M:	Kory Maincent <kory.maincent@bootlin.com>
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/net/pse-pd/
22039F:	drivers/net/pse-pd/
22040F:	net/ethtool/pse-pd.c
22041
22042PSP SECURITY PROTOCOL
22043M:	Daniel Zahka <daniel.zahka@gmail.com>
22044M:	Jakub Kicinski <kuba@kernel.org>
22045M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22046F:	Documentation/netlink/specs/psp.yaml
22047F:	Documentation/networking/psp.rst
22048F:	include/net/psp/
22049F:	include/net/psp.h
22050F:	include/uapi/linux/psp.h
22051F:	net/psp/
22052K:	struct\ psp(_assoc|_dev|hdr)\b
22053
22054PSTORE FILESYSTEM
22055M:	Kees Cook <kees@kernel.org>
22056R:	Tony Luck <tony.luck@intel.com>
22057R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
22058S:	Supported
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
22060F:	Documentation/admin-guide/pstore-blk.rst
22061F:	Documentation/admin-guide/ramoops.rst
22062F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
22063F:	drivers/acpi/apei/erst.c
22064F:	drivers/firmware/efi/efi-pstore.c
22065F:	fs/pstore/
22066F:	include/linux/pstore*
22067K:	\b(pstore|ramoops)
22068
22069PT5161L HARDWARE MONITOR DRIVER
22070M:	Cosmo Chou <cosmo.chou@quantatw.com>
22071L:	linux-hwmon@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/hwmon/pt5161l.rst
22074F:	drivers/hwmon/pt5161l.c
22075
22076PTP HARDWARE CLOCK SUPPORT
22077M:	Richard Cochran <richardcochran@gmail.com>
22078L:	netdev@vger.kernel.org
22079S:	Maintained
22080W:	http://linuxptp.sourceforge.net/
22081F:	Documentation/ABI/testing/sysfs-ptp
22082F:	Documentation/driver-api/ptp.rst
22083F:	drivers/net/phy/dp83640*
22084F:	drivers/ptp/*
22085F:	include/linux/ptp_cl*
22086K:	(?:\b|_)ptp(?:\b|_)
22087
22088PTP MOCKUP CLOCK SUPPORT
22089M:	Vladimir Oltean <vladimir.oltean@nxp.com>
22090L:	netdev@vger.kernel.org
22091S:	Maintained
22092F:	drivers/ptp/ptp_mock.c
22093F:	include/linux/ptp_mock.h
22094
22095PTP VIRTUAL CLOCK SUPPORT
22096M:	Yangbo Lu <yangbo.lu@nxp.com>
22097L:	netdev@vger.kernel.org
22098S:	Maintained
22099F:	drivers/ptp/ptp_vclock.c
22100F:	net/ethtool/phc_vclocks.c
22101
22102PTP VMCLOCK SUPPORT
22103M:	David Woodhouse <dwmw2@infradead.org>
22104L:	netdev@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
22107F:	drivers/ptp/ptp_vmclock.c
22108F:	include/uapi/linux/vmclock-abi.h
22109
22110PTRACE SUPPORT
22111M:	Oleg Nesterov <oleg@redhat.com>
22112S:	Maintained
22113F:	arch/*/*/ptrace*.c
22114F:	arch/*/include/asm/ptrace*.h
22115F:	arch/*/ptrace*.c
22116F:	include/asm-generic/syscall.h
22117F:	include/linux/ptrace.h
22118F:	include/linux/regset.h
22119F:	include/uapi/linux/ptrace.h
22120F:	kernel/ptrace.c
22121
22122PULSE8-CEC DRIVER
22123M:	Hans Verkuil <hverkuil@kernel.org>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126T:	git git://linuxtv.org/media.git
22127F:	drivers/media/cec/usb/pulse8/
22128
22129PURELIFI PLFXLC DRIVER
22130M:	Srinivasan Raju <srini.raju@purelifi.com>
22131L:	linux-wireless@vger.kernel.org
22132S:	Supported
22133F:	drivers/net/wireless/purelifi/
22134
22135PVRUSB2 VIDEO4LINUX DRIVER
22136M:	Mike Isely <isely@pobox.com>
22137L:	pvrusb2@isely.net	(subscribers-only)
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140W:	http://www.isely.net/pvrusb2/
22141T:	git git://linuxtv.org/media.git
22142F:	Documentation/driver-api/media/drivers/pvrusb2*
22143F:	drivers/media/usb/pvrusb2/
22144
22145PWC WEBCAM DRIVER
22146M:	Hans Verkuil <hverkuil@kernel.org>
22147L:	linux-media@vger.kernel.org
22148S:	Odd Fixes
22149T:	git git://linuxtv.org/media.git
22150F:	drivers/media/usb/pwc/*
22151F:	include/trace/events/pwc.h
22152
22153PWM IR Transmitter
22154M:	Sean Young <sean@mess.org>
22155L:	linux-media@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22158F:	drivers/media/rc/pwm-ir-tx.c
22159
22160PWM SUBSYSTEM
22161M:	Uwe Kleine-König <ukleinek@kernel.org>
22162L:	linux-pwm@vger.kernel.org
22163S:	Maintained
22164Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22165C:	irc://irc.libera.chat/linux-pwm
22166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22167F:	Documentation/devicetree/bindings/pwm/
22168F:	Documentation/driver-api/pwm.rst
22169F:	drivers/pwm/
22170F:	include/dt-bindings/pwm/
22171F:	include/linux/pwm.h
22172K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22173K:	(devm_)?pwmchip_(add|alloc|remove)
22174K:	pwm_(round|get|set)_waveform
22175
22176PWM SUBSYSTEM BINDINGS [RUST]
22177M:	Michal Wilczynski <m.wilczynski@samsung.com>
22178L:	linux-pwm@vger.kernel.org
22179L:	rust-for-linux@vger.kernel.org
22180S:	Maintained
22181F:	rust/helpers/pwm.c
22182F:	rust/kernel/pwm.rs
22183
22184PWM SUBSYSTEM DRIVERS [RUST]
22185R:	Michal Wilczynski <m.wilczynski@samsung.com>
22186F:	drivers/pwm/*.rs
22187
22188PXA GPIO DRIVER
22189M:	Robert Jarzmik <robert.jarzmik@free.fr>
22190L:	linux-gpio@vger.kernel.org
22191S:	Maintained
22192F:	drivers/gpio/gpio-pxa.c
22193
22194PXA MMCI DRIVER
22195S:	Orphan
22196
22197PXA RTC DRIVER
22198M:	Robert Jarzmik <robert.jarzmik@free.fr>
22199L:	linux-rtc@vger.kernel.org
22200S:	Maintained
22201
22202PXA2xx/PXA3xx SUPPORT
22203M:	Daniel Mack <daniel@zonque.org>
22204M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22205M:	Robert Jarzmik <robert.jarzmik@free.fr>
22206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22207S:	Maintained
22208T:	git https://github.com/hzhuang1/linux.git
22209T:	git https://github.com/rjarzmik/linux.git
22210F:	arch/arm/boot/dts/intel/pxa/
22211F:	arch/arm/mach-pxa/
22212F:	drivers/dma/pxa*
22213F:	drivers/pcmcia/pxa2xx*
22214F:	drivers/pinctrl/pxa/
22215F:	drivers/spi/spi-pxa2xx*
22216F:	drivers/usb/gadget/udc/pxa2*
22217F:	include/sound/pxa2xx-lib.h
22218F:	sound/arm/pxa*
22219F:	sound/soc/pxa/
22220
22221QAT DRIVER
22222M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22223L:	qat-linux@intel.com
22224S:	Supported
22225F:	drivers/crypto/intel/qat/
22226
22227QCOM AUDIO (ASoC) DRIVERS
22228M:	Srinivas Kandagatla <srini@kernel.org>
22229L:	linux-sound@vger.kernel.org
22230L:	linux-arm-msm@vger.kernel.org
22231S:	Supported
22232F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22233F:	Documentation/devicetree/bindings/sound/qcom,*
22234F:	drivers/soc/qcom/apr.c
22235F:	drivers/soundwire/qcom.c
22236F:	include/dt-bindings/sound/qcom,wcd93*
22237F:	sound/soc/codecs/lpass-*.*
22238F:	sound/soc/codecs/msm8916-wcd-analog.c
22239F:	sound/soc/codecs/msm8916-wcd-digital.c
22240F:	sound/soc/codecs/pm4125-sdw.c
22241F:	sound/soc/codecs/pm4125.*
22242F:	sound/soc/codecs/wcd-clsh-v2.*
22243F:	sound/soc/codecs/wcd-mbhc-v2.*
22244F:	sound/soc/codecs/wcd93*.*
22245F:	sound/soc/codecs/wsa88*.*
22246F:	sound/soc/qcom/
22247
22248QCOM EMBEDDED USB DEBUGGER (EUD)
22249M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22250L:	linux-arm-msm@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/ABI/testing/sysfs-driver-eud
22253F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22254F:	drivers/usb/misc/qcom_eud.c
22255
22256QCOM IPA DRIVER
22257M:	Alex Elder <elder@kernel.org>
22258L:	netdev@vger.kernel.org
22259S:	Maintained
22260F:	drivers/net/ipa/
22261
22262QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22263M:	"Michael S. Tsirkin" <mst@redhat.com>
22264L:	qemu-devel@nongnu.org
22265S:	Maintained
22266F:	drivers/firmware/qemu_fw_cfg.c
22267F:	include/uapi/linux/qemu_fw_cfg.h
22268
22269QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22270M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22271L:	linux-pm@vger.kernel.org
22272S:	Maintained
22273F:	drivers/power/reset/qemu-virt-ctrl.c
22274
22275QLOGIC QL41xxx FCOE DRIVER
22276M:	Saurav Kashyap <skashyap@marvell.com>
22277M:	Javed Hasan <jhasan@marvell.com>
22278M:	GR-QLogic-Storage-Upstream@marvell.com
22279L:	linux-scsi@vger.kernel.org
22280S:	Supported
22281F:	drivers/scsi/qedf/
22282
22283QLOGIC QL41xxx ISCSI DRIVER
22284M:	Nilesh Javali <njavali@marvell.com>
22285M:	Manish Rangankar <mrangankar@marvell.com>
22286M:	GR-QLogic-Storage-Upstream@marvell.com
22287L:	linux-scsi@vger.kernel.org
22288S:	Supported
22289F:	drivers/scsi/qedi/
22290
22291QLOGIC QL4xxx ETHERNET DRIVER
22292L:	netdev@vger.kernel.org
22293S:	Orphan
22294F:	drivers/net/ethernet/qlogic/qed/
22295F:	drivers/net/ethernet/qlogic/qede/
22296F:	include/linux/qed/
22297
22298QLOGIC QL4xxx RDMA DRIVER
22299M:	Michal Kalderon <mkalderon@marvell.com>
22300L:	linux-rdma@vger.kernel.org
22301S:	Supported
22302F:	drivers/infiniband/hw/qedr/
22303F:	include/uapi/rdma/qedr-abi.h
22304
22305QLOGIC QLA1280 SCSI DRIVER
22306M:	Michael Reed <mdr@sgi.com>
22307L:	linux-scsi@vger.kernel.org
22308S:	Maintained
22309F:	drivers/scsi/qla1280.[ch]
22310
22311QLOGIC QLA2XXX FC-SCSI DRIVER
22312M:	Nilesh Javali <njavali@marvell.com>
22313M:	GR-QLogic-Storage-Upstream@marvell.com
22314L:	linux-scsi@vger.kernel.org
22315S:	Supported
22316F:	drivers/scsi/qla2xxx/
22317
22318QLOGIC QLA3XXX NETWORK DRIVER
22319M:	GR-Linux-NIC-Dev@marvell.com
22320L:	netdev@vger.kernel.org
22321S:	Maintained
22322F:	drivers/net/ethernet/qlogic/qla3xxx.*
22323
22324QLOGIC QLA4XXX iSCSI DRIVER
22325M:	Nilesh Javali <njavali@marvell.com>
22326M:	Manish Rangankar <mrangankar@marvell.com>
22327M:	GR-QLogic-Storage-Upstream@marvell.com
22328L:	linux-scsi@vger.kernel.org
22329S:	Supported
22330F:	drivers/scsi/qla4xxx/
22331
22332QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22333M:	Shahed Shaikh <shshaikh@marvell.com>
22334M:	Manish Chopra <manishc@marvell.com>
22335M:	GR-Linux-NIC-Dev@marvell.com
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	drivers/net/ethernet/qlogic/qlcnic/
22339
22340QM1D1B0004 MEDIA DRIVER
22341M:	Akihiro Tsukada <tskd08@gmail.com>
22342L:	linux-media@vger.kernel.org
22343S:	Odd Fixes
22344F:	drivers/media/tuners/qm1d1b0004*
22345
22346QM1D1C0042 MEDIA DRIVER
22347M:	Akihiro Tsukada <tskd08@gmail.com>
22348L:	linux-media@vger.kernel.org
22349S:	Odd Fixes
22350F:	drivers/media/tuners/qm1d1c0042*
22351
22352QNAP MCU DRIVER
22353M:	Heiko Stuebner <heiko@sntech.de>
22354S:	Maintained
22355F:	drivers/hwmon/qnap-mcu-hwmon.c
22356F:	drivers/input/misc/qnap-mcu-input.c
22357F:	drivers/leds/leds-qnap-mcu.c
22358F:	drivers/mfd/qnap-mcu.c
22359F:	include/linux/mfd/qnap-mcu.h
22360
22361QNX4 FILESYSTEM
22362M:	Anders Larsen <al@alarsen.net>
22363S:	Maintained
22364W:	http://www.alarsen.net/linux/qnx4fs/
22365F:	fs/qnx4/
22366F:	include/uapi/linux/qnx4_fs.h
22367F:	include/uapi/linux/qnxtypes.h
22368
22369QNX6 FILESYSTEM
22370S:	Orphan
22371F:	Documentation/filesystems/qnx6.rst
22372F:	fs/qnx6/
22373F:	include/linux/qnx6_fs.h
22374
22375QORIQ DPAA2 FSL-MC BUS DRIVER
22376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22377L:	linuxppc-dev@lists.ozlabs.org
22378L:	linux-kernel@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22381F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22382F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22383F:	drivers/bus/fsl-mc/
22384F:	include/uapi/linux/fsl_mc.h
22385
22386QST QMC5883L 3-Axis Magnetic Sensor
22387M:	Siratul Islam <siratul.islam@linux.dev>
22388L:	linux-iio@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22391F:	drivers/iio/magnetometer/qmc5883l.c
22392
22393QST QMC6308 3-AXIS MAGNETIC SENSOR
22394M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22395L:	linux-iio@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22398F:	drivers/iio/magnetometer/qmc6308.c
22399
22400QT1010 MEDIA DRIVER
22401L:	linux-media@vger.kernel.org
22402S:	Orphan
22403W:	https://linuxtv.org
22404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22405F:	drivers/media/tuners/qt1010*
22406
22407QUALCOMM ATH12K WIRELESS DRIVER
22408M:	Jeff Johnson <jjohnson@kernel.org>
22409L:	linux-wireless@vger.kernel.org
22410L:	ath12k@lists.infradead.org
22411S:	Supported
22412W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22414F:	drivers/net/wireless/ath/ath12k/
22415N:	ath12k
22416
22417QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22418M:	Jeff Johnson <jjohnson@kernel.org>
22419L:	linux-wireless@vger.kernel.org
22420L:	ath10k@lists.infradead.org
22421S:	Supported
22422W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22424F:	drivers/net/wireless/ath/ath10k/
22425N:	ath10k
22426
22427QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22428M:	Jeff Johnson <jjohnson@kernel.org>
22429L:	linux-wireless@vger.kernel.org
22430L:	ath11k@lists.infradead.org
22431S:	Supported
22432W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html
22433B:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22435F:	drivers/net/wireless/ath/ath11k/
22436N:	ath11k
22437
22438QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22439M:	Toke Høiland-Jørgensen <toke@toke.dk>
22440L:	linux-wireless@vger.kernel.org
22441S:	Maintained
22442W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22444F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22445F:	drivers/net/wireless/ath/ath9k/
22446
22447QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22448M:	Christian Marangi <ansuelsmth@gmail.com>
22449L:	netdev@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22452F:	drivers/net/dsa/qca/qca8k*
22453F:	net/dsa/tag_qca.c
22454
22455QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22456M:	Stefan Wahren <wahrenst@gmx.net>
22457L:	netdev@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22460F:	drivers/net/ethernet/qualcomm/qca*
22461
22462QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22463M:	Stephan Gerhold <stephan@gerhold.net>
22464L:	netdev@vger.kernel.org
22465L:	linux-arm-msm@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22468F:	drivers/net/wwan/qcom_bam_dmux.c
22469
22470QUALCOMM BLUETOOTH DRIVER
22471M:	Bartosz Golaszewski <brgl@kernel.org>
22472L:	linux-arm-msm@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22475F:	drivers/bluetooth/btqca.[ch]
22476F:	drivers/bluetooth/btqcomsmd.c
22477F:	drivers/bluetooth/hci_qca.c
22478
22479QUALCOMM CAMERA SUBSYSTEM DRIVER
22480M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22481R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22482R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22483L:	linux-media@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/admin-guide/media/qcom_camss.rst
22486F:	Documentation/devicetree/bindings/media/qcom,*camss*
22487F:	drivers/media/platform/qcom/camss/
22488
22489QUALCOMM CLOCK DRIVERS
22490M:	Bjorn Andersson <andersson@kernel.org>
22491L:	linux-arm-msm@vger.kernel.org
22492S:	Supported
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22494F:	Documentation/devicetree/bindings/clock/qcom,*
22495F:	drivers/clk/qcom/
22496F:	include/dt-bindings/clock/qcom,*
22497
22498QUALCOMM CLOUD AI (QAIC) DRIVER
22499M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22500R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22501L:	linux-arm-msm@vger.kernel.org
22502L:	dri-devel@lists.freedesktop.org
22503S:	Supported
22504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22505F:	Documentation/ABI/testing/sysfs-driver-qaic
22506F:	Documentation/accel/qaic/
22507F:	drivers/accel/qaic/
22508F:	include/uapi/drm/qaic_accel.h
22509
22510QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22511M:	Bjorn Andersson <andersson@kernel.org>
22512M:	Konrad Dybcio <konradybcio@kernel.org>
22513L:	linux-pm@vger.kernel.org
22514L:	linux-arm-msm@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22517F:	drivers/pmdomain/qcom/cpr.c
22518
22519QUALCOMM CPUCP MAILBOX DRIVER
22520M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22521L:	linux-arm-msm@vger.kernel.org
22522S:	Supported
22523F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22524F:	drivers/mailbox/qcom-cpucp-mbox.c
22525
22526QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22527M:	Ilia Lin <ilia.lin@kernel.org>
22528L:	linux-pm@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22531F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22532F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22533
22534QUALCOMM CRYPTO DRIVERS
22535M:	Bartosz Golaszewski <brgl@kernel.org>
22536L:	linux-crypto@vger.kernel.org
22537L:	linux-arm-msm@vger.kernel.org
22538S:	Supported
22539F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22540F:	drivers/crypto/qce/
22541
22542QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22543M:	Timur Tabi <timur@kernel.org>
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546F:	drivers/net/ethernet/qualcomm/emac/
22547
22548QUALCOMM ETHQOS ETHERNET DRIVER
22549M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22550L:	netdev@vger.kernel.org
22551L:	linux-arm-msm@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22554F:	Documentation/devicetree/bindings/net/qcom,sa8255p-ethqos.yaml
22555F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22556
22557QUALCOMM FASTRPC DRIVER
22558M:	Srinivas Kandagatla <srini@kernel.org>
22559R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22560L:	linux-arm-msm@vger.kernel.org
22561L:	dri-devel@lists.freedesktop.org
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22564F:	drivers/misc/fastrpc.c
22565F:	include/uapi/misc/fastrpc.h
22566
22567QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22568M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22569M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22570L:	linux-arm-msm@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22573F:	drivers/platform/arm64/qcom-hamoa-ec.c
22574
22575QUALCOMM HEXAGON ARCHITECTURE
22576M:	Brian Cain <brian.cain@oss.qualcomm.com>
22577L:	linux-hexagon@vger.kernel.org
22578S:	Supported
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22580F:	arch/hexagon/
22581
22582QUALCOMM HIDMA DRIVER
22583M:	Sinan Kaya <okaya@kernel.org>
22584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22585L:	linux-arm-msm@vger.kernel.org
22586L:	dmaengine@vger.kernel.org
22587S:	Supported
22588F:	drivers/dma/qcom/hidma*
22589
22590QUALCOMM I2C QCOM GENI DRIVER
22591M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22592M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22593L:	linux-i2c@vger.kernel.org
22594L:	linux-arm-msm@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22597F:	drivers/i2c/busses/i2c-qcom-geni.c
22598
22599QUALCOMM I2C CCI DRIVER
22600M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22601M:	Robert Foss <rfoss@kernel.org>
22602L:	linux-i2c@vger.kernel.org
22603L:	linux-arm-msm@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22606F:	drivers/i2c/busses/i2c-qcom-cci.c
22607
22608QUALCOMM INLINE CRYPTO ENGINE DRIVER
22609M:	Abel Vesa <abelvesa@kernel.org>
22610L:	linux-arm-msm@vger.kernel.org
22611L:	linux-crypto@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
22614F:	drivers/soc/qcom/ice.c
22615F:	include/soc/qcom/ice.h
22616
22617QUALCOMM INTERCONNECT BWMON DRIVER
22618M:	Krzysztof Kozlowski <krzk@kernel.org>
22619L:	linux-arm-msm@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22622F:	drivers/soc/qcom/icc-bwmon.c
22623F:	drivers/soc/qcom/trace_icc-bwmon.h
22624
22625QUALCOMM IOMMU
22626M:	Rob Clark <robin.clark@oss.qualcomm.com>
22627L:	iommu@lists.linux.dev
22628L:	linux-arm-msm@vger.kernel.org
22629S:	Maintained
22630F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22631F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22632F:	drivers/iommu/msm_iommu*
22633
22634QUALCOMM IPC ROUTER (QRTR) DRIVER
22635M:	Manivannan Sadhasivam <mani@kernel.org>
22636L:	linux-arm-msm@vger.kernel.org
22637S:	Maintained
22638F:	include/trace/events/qrtr.h
22639F:	include/uapi/linux/qrtr.h
22640F:	net/qrtr/
22641
22642QUALCOMM IPCC MAILBOX DRIVER
22643M:	Manivannan Sadhasivam <mani@kernel.org>
22644L:	linux-arm-msm@vger.kernel.org
22645S:	Supported
22646F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22647F:	drivers/mailbox/qcom-ipcc.c
22648F:	include/dt-bindings/mailbox/qcom-ipcc.h
22649
22650QUALCOMM IPQ4019 USB PHY DRIVER
22651M:	Robert Marko <robert.marko@sartura.hr>
22652M:	Luka Perkov <luka.perkov@sartura.hr>
22653L:	linux-arm-msm@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22656F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22657
22658QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22659M:	Robert Marko <robert.marko@sartura.hr>
22660M:	Luka Perkov <luka.perkov@sartura.hr>
22661L:	linux-arm-msm@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22664F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22665
22666QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22667M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22668M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22669R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22670L:	linux-media@vger.kernel.org
22671L:	linux-arm-msm@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22674F:	drivers/media/platform/qcom/iris/
22675
22676QUALCOMM NAND CONTROLLER DRIVER
22677M:	Manivannan Sadhasivam <mani@kernel.org>
22678L:	linux-mtd@lists.infradead.org
22679L:	linux-arm-msm@vger.kernel.org
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22682F:	drivers/mtd/nand/raw/qcom_nandc.c
22683
22684QUALCOMM MEDIA PLATFORM
22685M:	Bryan O'Donoghue <bod@kernel.org>
22686L:	linux-media@vger.kernel.org
22687L:	linux-arm-msm@vger.kernel.org
22688S:	Supported
22689Q:	https://patchwork.linuxtv.org/project/linux-media/list
22690T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22691F:	Documentation/devicetree/bindings/media/*qcom*
22692F:	drivers/media/platform/qcom
22693F:	include/dt-bindings/media/*qcom*
22694
22695QUALCOMM PAS TZ SERVICE
22696M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22697L:	linux-arm-msm@vger.kernel.org
22698S:	Maintained
22699F:	drivers/firmware/qcom/qcom_pas.c
22700F:	drivers/firmware/qcom/qcom_pas.h
22701F:	drivers/firmware/qcom/qcom_pas_tee.c
22702F:	include/linux/firmware/qcom/qcom_pas.h
22703
22704QUALCOMM SMB CHARGER DRIVER
22705M:	Casey Connolly <casey.connolly@linaro.org>
22706L:	linux-arm-msm@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22709F:	drivers/power/supply/qcom_smbx.c
22710
22711QUALCOMM PPE DRIVER
22712M:	Luo Jie <jie.luo@oss.qualcomm.com>
22713L:	netdev@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22716F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22717F:	drivers/net/ethernet/qualcomm/ppe/
22718
22719QUALCOMM QSEECOM DRIVER
22720M:	Maximilian Luz <luzmaximilian@gmail.com>
22721L:	linux-arm-msm@vger.kernel.org
22722S:	Maintained
22723F:	drivers/firmware/qcom/qcom_qseecom.c
22724
22725QUALCOMM QSEECOM UEFISECAPP DRIVER
22726M:	Maximilian Luz <luzmaximilian@gmail.com>
22727L:	linux-arm-msm@vger.kernel.org
22728S:	Maintained
22729F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22730
22731QUALCOMM PINCTRL DRIVERS
22732M:	Bartosz Golaszewski <brgl@kernel.org>
22733L:	linux-arm-msm@vger.kernel.org
22734S:	Supported
22735F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22736F:	drivers/pinctrl/qcom/
22737
22738QUALCOMM RMNET DRIVER
22739M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22740M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22741L:	netdev@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22744F:	drivers/net/ethernet/qualcomm/rmnet/
22745F:	include/linux/if_rmnet.h
22746
22747QUALCOMM TEE (QCOMTEE) DRIVER
22748M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22749L:	linux-arm-msm@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/tee/qtee.rst
22752F:	drivers/tee/qcomtee/
22753
22754QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22755M:	Bartosz Golaszewski <brgl@kernel.org>
22756L:	linux-arm-msm@vger.kernel.org
22757S:	Maintained
22758F:	drivers/firmware/qcom/qcom_tzmem.c
22759F:	drivers/firmware/qcom/qcom_tzmem.h
22760F:	include/linux/firmware/qcom/qcom_tzmem.h
22761
22762QUALCOMM TSENS THERMAL DRIVER
22763M:	Amit Kucheria <amitk@kernel.org>
22764M:	Thara Gopinath <thara.gopinath@gmail.com>
22765L:	linux-pm@vger.kernel.org
22766L:	linux-arm-msm@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22769F:	drivers/thermal/qcom/
22770
22771QUALCOMM TYPEC PORT MANAGER DRIVER
22772M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22773L:	linux-arm-msm@vger.kernel.org
22774L:	linux-usb@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22777F:	drivers/usb/typec/tcpm/qcom/
22778
22779QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22780M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22781M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22782L:	linux-media@vger.kernel.org
22783L:	linux-arm-msm@vger.kernel.org
22784S:	Maintained
22785T:	git git://linuxtv.org/media.git
22786F:	Documentation/devicetree/bindings/media/*venus*
22787F:	drivers/media/platform/qcom/venus/
22788
22789QUALCOMM WCN36XX WIRELESS DRIVER
22790M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22791L:	wcn36xx@lists.infradead.org
22792L:	linux-wireless@vger.kernel.org
22793S:	Supported
22794W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html
22795F:	drivers/net/wireless/ath/wcn36xx/
22796
22797QUANTENNA QTNFMAC WIRELESS DRIVER
22798M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22799R:	Sergey Matyukevich <geomatsi@gmail.com>
22800L:	linux-wireless@vger.kernel.org
22801S:	Maintained
22802F:	drivers/net/wireless/quantenna/
22803
22804RADEON and AMDGPU DRM DRIVERS
22805M:	Alex Deucher <alexander.deucher@amd.com>
22806M:	Christian König <christian.koenig@amd.com>
22807L:	amd-gfx@lists.freedesktop.org
22808S:	Supported
22809B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22810C:	irc://irc.oftc.net/radeon
22811T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22812F:	Documentation/gpu/amdgpu/
22813F:	drivers/gpu/drm/amd/
22814F:	drivers/gpu/drm/ci/xfails/amd*
22815F:	drivers/gpu/drm/radeon/
22816F:	include/uapi/drm/amdgpu_drm.h
22817F:	include/uapi/drm/radeon_drm.h
22818
22819RADEON FRAMEBUFFER DISPLAY DRIVER
22820M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22821L:	linux-fbdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/video/fbdev/aty/radeon*
22824F:	include/uapi/linux/radeonfb.h
22825
22826RADIOSHARK RADIO DRIVER
22827M:	Hans Verkuil <hverkuil@kernel.org>
22828L:	linux-media@vger.kernel.org
22829S:	Maintained
22830T:	git git://linuxtv.org/media.git
22831F:	drivers/media/radio/radio-shark.c
22832
22833RADIOSHARK2 RADIO DRIVER
22834M:	Hans Verkuil <hverkuil@kernel.org>
22835L:	linux-media@vger.kernel.org
22836S:	Maintained
22837T:	git git://linuxtv.org/media.git
22838F:	drivers/media/radio/radio-shark2.c
22839F:	drivers/media/radio/radio-tea5777.c
22840
22841RADOS BLOCK DEVICE (RBD)
22842M:	Ilya Dryomov <idryomov@gmail.com>
22843R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22844L:	ceph-devel@vger.kernel.org
22845S:	Supported
22846W:	http://ceph.com/
22847B:	https://tracker.ceph.com/
22848T:	git https://github.com/ceph/ceph-client.git
22849F:	Documentation/ABI/testing/sysfs-bus-rbd
22850F:	drivers/block/rbd.c
22851F:	drivers/block/rbd_types.h
22852
22853RAGE128 FRAMEBUFFER DISPLAY DRIVER
22854L:	linux-fbdev@vger.kernel.org
22855S:	Orphan
22856F:	drivers/video/fbdev/aty/aty128fb.c
22857
22858RAINSHADOW-CEC DRIVER
22859M:	Hans Verkuil <hverkuil@kernel.org>
22860L:	linux-media@vger.kernel.org
22861S:	Maintained
22862T:	git git://linuxtv.org/media.git
22863F:	drivers/media/cec/usb/rainshadow/
22864
22865RALINK MIPS ARCHITECTURE
22866M:	John Crispin <john@phrozen.org>
22867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22868L:	linux-mips@vger.kernel.org
22869S:	Maintained
22870F:	arch/mips/ralink
22871
22872RALINK MT7621 MIPS ARCHITECTURE
22873M:	Chester A. Unal <chester.a.unal@arinc9.com>
22874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22875L:	linux-mips@vger.kernel.org
22876S:	Maintained
22877F:	arch/mips/boot/dts/ralink/mt7621*
22878
22879RALINK RT2X00 WIRELESS LAN DRIVER
22880M:	Stanislaw Gruszka <stf_xl@wp.pl>
22881L:	linux-wireless@vger.kernel.org
22882S:	Maintained
22883F:	drivers/net/wireless/ralink/
22884
22885RAMDISK RAM BLOCK DEVICE DRIVER
22886M:	Jens Axboe <axboe@kernel.dk>
22887S:	Maintained
22888F:	Documentation/admin-guide/blockdev/ramdisk.rst
22889F:	drivers/block/brd.c
22890
22891RANCHU VIRTUAL BOARD FOR MIPS
22892M:	Miodrag Dinic <miodrag.dinic@mips.com>
22893L:	linux-mips@vger.kernel.org
22894S:	Supported
22895F:	arch/mips/configs/generic/board-ranchu.config
22896F:	arch/mips/generic/board-ranchu.c
22897
22898RANDOM NUMBER DRIVER
22899M:	"Theodore Ts'o" <tytso@mit.edu>
22900M:	Jason A. Donenfeld <Jason@zx2c4.com>
22901S:	Maintained
22902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22903F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22904F:	drivers/char/random.c
22905F:	include/linux/random.h
22906F:	include/uapi/linux/random.h
22907F:	drivers/virt/vmgenid.c
22908N:	^.*/vdso/[^/]*getrandom[^/]+$
22909
22910RAPIDIO SUBSYSTEM
22911M:	Matt Porter <mporter@kernel.crashing.org>
22912M:	Alexandre Bounine <alex.bou9@gmail.com>
22913S:	Maintained
22914F:	drivers/rapidio/
22915
22916RAS INFRASTRUCTURE
22917M:	Tony Luck <tony.luck@intel.com>
22918M:	Borislav Petkov <bp@alien8.de>
22919L:	linux-edac@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/admin-guide/RAS
22922F:	drivers/ras/
22923F:	include/linux/ras.h
22924F:	include/ras/ras_event.h
22925
22926RAS FRU MEMORY POISON MANAGER (FMPM)
22927M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22928L:	linux-edac@vger.kernel.org
22929S:	Maintained
22930F:	drivers/ras/amd/fmpm.c
22931
22932RASPBERRY PI PISP BACK END
22933M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22934R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22935L:	linux-media@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22938F:	drivers/media/platform/raspberrypi/pisp_be/
22939F:	include/uapi/linux/media/raspberrypi/
22940
22941RASPBERRY PI PISP CAMERA FRONT END
22942M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22943M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22946F:	drivers/media/platform/raspberrypi/rp1-cfe/
22947
22948RASPBERRY PI RP1 PCI DRIVER
22949M:	Andrea della Porta <andrea.porta@suse.com>
22950S:	Maintained
22951F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22952F:	drivers/clk/clk-rp1.c
22953F:	drivers/misc/rp1/
22954F:	drivers/pinctrl/pinctrl-rp1.c
22955
22956RC-CORE / LIRC FRAMEWORK
22957M:	Sean Young <sean@mess.org>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	http://linuxtv.org
22961T:	git git://linuxtv.org/media.git
22962F:	Documentation/driver-api/media/rc-core.rst
22963F:	Documentation/userspace-api/media/rc/
22964F:	drivers/media/rc/
22965F:	include/media/rc-core.h
22966F:	include/media/rc-map.h
22967F:	include/uapi/linux/lirc.h
22968
22969RCMM REMOTE CONTROLS DECODER
22970M:	Patrick Lerda <patrick9876@free.fr>
22971S:	Maintained
22972F:	drivers/media/rc/ir-rcmm-decoder.c
22973
22974RCUTORTURE TEST FRAMEWORK
22975M:	"Paul E. McKenney" <paulmck@kernel.org>
22976M:	Josh Triplett <josh@joshtriplett.org>
22977R:	Steven Rostedt <rostedt@goodmis.org>
22978R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22979R:	Lai Jiangshan <jiangshanlai@gmail.com>
22980L:	rcu@vger.kernel.org
22981S:	Supported
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22983F:	tools/testing/selftests/rcutorture
22984
22985RDACM20 Camera Sensor
22986M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22987M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22988M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22989M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22993F:	drivers/media/i2c/max9271.c
22994F:	drivers/media/i2c/max9271.h
22995F:	drivers/media/i2c/rdacm20.c
22996
22997RDACM21 Camera Sensor
22998M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
23000M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
23001M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
23002L:	linux-media@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
23005F:	drivers/media/i2c/max9271.c
23006F:	drivers/media/i2c/max9271.h
23007F:	drivers/media/i2c/rdacm21.c
23008
23009RDC R-321X SoC
23010M:	Florian Fainelli <florian@openwrt.org>
23011S:	Maintained
23012
23013RDC R6040 FAST ETHERNET DRIVER
23014M:	Florian Fainelli <f.fainelli@gmail.com>
23015L:	netdev@vger.kernel.org
23016S:	Maintained
23017F:	drivers/net/ethernet/rdc/r6040.c
23018
23019RDMAVT - RDMA verbs software
23020M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
23021L:	linux-rdma@vger.kernel.org
23022S:	Supported
23023F:	drivers/infiniband/sw/rdmavt
23024
23025RDS - RELIABLE DATAGRAM SOCKETS
23026M:	Allison Henderson <achender@kernel.org>
23027L:	netdev@vger.kernel.org
23028L:	linux-rdma@vger.kernel.org
23029L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
23030S:	Supported
23031W:	https://oss.oracle.com/projects/rds/
23032F:	Documentation/networking/rds.rst
23033F:	net/rds/
23034F:	tools/testing/selftests/net/rds/
23035
23036RDT - RESOURCE ALLOCATION
23037M:	Tony Luck <tony.luck@intel.com>
23038M:	Reinette Chatre <reinette.chatre@intel.com>
23039M:	x86@kernel.org
23040R:	Dave Martin <Dave.Martin@arm.com>
23041R:	James Morse <james.morse@arm.com>
23042R:	Babu Moger <babu.moger@amd.com>
23043L:	linux-kernel@vger.kernel.org
23044S:	Supported
23045P:	Documentation/process/maintainer-tip.rst
23046F:	Documentation/filesystems/resctrl.rst
23047F:	arch/x86/include/asm/resctrl.h
23048F:	arch/x86/kernel/cpu/resctrl/
23049F:	fs/resctrl/
23050F:	include/linux/resctrl*.h
23051F:	tools/testing/selftests/resctrl/
23052
23053READ-COPY UPDATE (RCU)
23054M:	"Paul E. McKenney" <paulmck@kernel.org>
23055M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
23056M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
23057M:	Joel Fernandes <joelagnelf@nvidia.com>
23058M:	Josh Triplett <josh@joshtriplett.org>
23059M:	Boqun Feng <boqun@kernel.org>
23060M:	Uladzislau Rezki <urezki@gmail.com>
23061R:	Steven Rostedt <rostedt@goodmis.org>
23062R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23063R:	Lai Jiangshan <jiangshanlai@gmail.com>
23064R:	Zqiang <qiang.zhang@linux.dev>
23065L:	rcu@vger.kernel.org
23066S:	Supported
23067W:	http://www.rdrop.com/users/paulmck/RCU/
23068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23069F:	Documentation/RCU/
23070F:	include/linux/rcu*
23071F:	kernel/rcu/
23072F:	rust/kernel/sync/rcu.rs
23073X:	Documentation/RCU/torture.rst
23074X:	include/linux/srcu*.h
23075X:	kernel/rcu/srcu*.c
23076
23077REAL TIME CLOCK (RTC) SUBSYSTEM
23078M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
23079L:	linux-rtc@vger.kernel.org
23080S:	Maintained
23081Q:	https://patchwork.kernel.org/project/linux-rtc/list/
23082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
23083F:	Documentation/admin-guide/rtc.rst
23084F:	Documentation/devicetree/bindings/rtc/
23085F:	drivers/rtc/
23086F:	include/linux/rtc.h
23087F:	include/linux/rtc/
23088F:	include/uapi/linux/rtc.h
23089F:	tools/testing/selftests/rtc/
23090
23091Real-time Linux Analysis (RTLA) tools
23092M:	Steven Rostedt <rostedt@goodmis.org>
23093M:	Tomas Glozar <tglozar@redhat.com>
23094L:	linux-trace-kernel@vger.kernel.org
23095L:	linux-kernel@vger.kernel.org
23096S:	Maintained
23097Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23099F:	Documentation/tools/rtla/
23100F:	tools/tracing/rtla/
23101
23102Real-time Linux (PREEMPT_RT)
23103M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
23104M:	Clark Williams <clrkwllms@kernel.org>
23105M:	Steven Rostedt <rostedt@goodmis.org>
23106L:	linux-rt-devel@lists.linux.dev
23107S:	Supported
23108F:	Documentation/core-api/real-time/
23109K:	PREEMPT_RT
23110
23111REALTEK AUDIO CODECS
23112M:	Oder Chiou <oder_chiou@realtek.com>
23113S:	Maintained
23114F:	include/sound/rt*.h
23115F:	sound/soc/codecs/rt*
23116
23117REALTEK OTTO WATCHDOG
23118M:	Sander Vanheule <sander@svanheule.net>
23119L:	linux-watchdog@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
23122F:	drivers/watchdog/realtek_otto_wdt.c
23123
23124REALTEK PSE MCU DRIVER
23125M:	Jonas Jelonek <jelonek.jonas@gmail.com>
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
23129F:	drivers/net/pse-pd/realtek-pse-mcu*
23130
23131REALTEK RTL83xx SMI DSA ROUTER CHIPS
23132M:	Linus Walleij <linusw@kernel.org>
23133M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23134R:	Alvin Šipraga <alvin.sipraga@analog.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23137F:	drivers/net/dsa/realtek/*
23138
23139REALTEK SPI-NAND
23140M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23143F:	drivers/spi/spi-realtek-rtl-snand.c
23144
23145REALTEK SPI-NOR
23146M:	Jyan Chou <jyanchou@realtek.com>
23147M:	Yu-Chun Lin <eleanor.lin@realtek.com>
23148S:	Supported
23149F:	drivers/spi/spi-rtk-nor.c
23150
23151REALTEK SYSTIMER DRIVER
23152M:	Hao-Wen Ting <haowen.ting@realtek.com>
23153S:	Maintained
23154F:	drivers/clocksource/timer-realtek.c
23155
23156REALTEK WIRELESS DRIVER (rtlwifi family)
23157M:	Ping-Ke Shih <pkshih@realtek.com>
23158L:	linux-wireless@vger.kernel.org
23159S:	Maintained
23160T:	git https://github.com/pkshih/rtw.git
23161F:	drivers/net/wireless/realtek/rtlwifi/
23162
23163REALTEK WIRELESS DRIVER (rtw88)
23164M:	Ping-Ke Shih <pkshih@realtek.com>
23165L:	linux-wireless@vger.kernel.org
23166S:	Maintained
23167T:	git https://github.com/pkshih/rtw.git
23168F:	drivers/net/wireless/realtek/rtw88/
23169
23170REALTEK WIRELESS DRIVER (rtw89)
23171M:	Ping-Ke Shih <pkshih@realtek.com>
23172L:	linux-wireless@vger.kernel.org
23173S:	Maintained
23174T:	git https://github.com/pkshih/rtw.git
23175F:	drivers/net/wireless/realtek/rtw89/
23176
23177REDMIBOOK WMI DRIVERS
23178M:	Gladyshev Ilya <foxido@foxido.dev>
23179L:	platform-driver-x86@vger.kernel.org
23180S:	Maintained
23181F:	drivers/platform/x86/redmi-wmi.c
23182
23183REDPINE WIRELESS DRIVER
23184L:	linux-wireless@vger.kernel.org
23185S:	Orphan
23186F:	drivers/net/wireless/rsi/
23187
23188RELAY
23189M:	Andrew Morton <akpm@linux-foundation.org>
23190M:	Jens Axboe <axboe@kernel.dk>
23191M:	Jason Xing <kernelxing@tencent.com>
23192L:	linux-kernel@vger.kernel.org
23193S:	Maintained
23194F:	Documentation/filesystems/relay.rst
23195F:	include/linux/relay.h
23196F:	kernel/relay.c
23197
23198REGISTER MAP ABSTRACTION
23199M:	Mark Brown <broonie@kernel.org>
23200L:	linux-kernel@vger.kernel.org
23201S:	Supported
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23203F:	Documentation/devicetree/bindings/regmap/
23204F:	drivers/base/regmap/
23205F:	include/linux/regmap.h
23206
23207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23208M:	Bjorn Andersson <andersson@kernel.org>
23209M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23210L:	linux-remoteproc@vger.kernel.org
23211S:	Maintained
23212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23213F:	Documentation/ABI/testing/sysfs-class-remoteproc
23214F:	Documentation/devicetree/bindings/remoteproc/
23215F:	Documentation/staging/remoteproc.rst
23216F:	drivers/remoteproc/
23217F:	include/linux/remoteproc.h
23218F:	include/linux/rsc_table.h
23219F:	include/linux/remoteproc/
23220
23221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23222M:	Bjorn Andersson <andersson@kernel.org>
23223M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23224L:	linux-remoteproc@vger.kernel.org
23225S:	Maintained
23226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23227F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23228F:	Documentation/staging/rpmsg.rst
23229F:	drivers/rpmsg/
23230F:	include/linux/rpmsg.h
23231F:	include/linux/rpmsg/
23232F:	include/uapi/linux/rpmsg.h
23233F:	samples/rpmsg/
23234
23235REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23236M:	Stephan Gerhold <stephan@gerhold.net>
23237L:	netdev@vger.kernel.org
23238L:	linux-remoteproc@vger.kernel.org
23239S:	Maintained
23240F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23241
23242RENESAS CLOCK DRIVERS
23243M:	Geert Uytterhoeven <geert+renesas@glider.be>
23244L:	linux-renesas-soc@vger.kernel.org
23245S:	Supported
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23247F:	Documentation/devicetree/bindings/clock/renesas,*
23248F:	drivers/clk/renesas/
23249
23250RENESAS EMEV2 I2C DRIVER
23251M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23255F:	drivers/i2c/busses/i2c-emev2.c
23256
23257RENESAS ETHERNET AVB DRIVER
23258M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23259R:	Paul Barker <paul@pbarker.dev>
23260L:	netdev@vger.kernel.org
23261L:	linux-renesas-soc@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23264F:	drivers/net/ethernet/renesas/Kconfig
23265F:	drivers/net/ethernet/renesas/Makefile
23266F:	drivers/net/ethernet/renesas/ravb*
23267
23268RENESAS ETHERNET SWITCH DRIVER
23269R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23270L:	netdev@vger.kernel.org
23271L:	linux-renesas-soc@vger.kernel.org
23272F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23273F:	drivers/net/ethernet/renesas/Kconfig
23274F:	drivers/net/ethernet/renesas/Makefile
23275F:	drivers/net/ethernet/renesas/rcar_gen4*
23276F:	drivers/net/ethernet/renesas/rswitch*
23277
23278RENESAS ETHERNET TSN DRIVER
23279M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23280L:	netdev@vger.kernel.org
23281L:	linux-renesas-soc@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23284F:	drivers/net/ethernet/renesas/rtsn.*
23285
23286RENESAS IDT821034 ASoC CODEC
23287M:	Herve Codina <herve.codina@bootlin.com>
23288L:	linux-sound@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23291F:	sound/soc/codecs/idt821034.c
23292
23293RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23294M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23295L:	linux-sound@vger.kernel.org
23296L:	linux-renesas-soc@vger.kernel.org
23297S:	Supported
23298F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23299F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23300F:	sound/soc/renesas/rcar/
23301F:	sound/soc/renesas/fsi.c
23302F:	include/sound/sh_fsi.h
23303
23304RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23305M:	Miquel Raynal <miquel.raynal@bootlin.com>
23306L:	linux-mtd@lists.infradead.org
23307L:	linux-renesas-soc@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23310F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23311
23312RENESAS R-CAR GYROADC DRIVER
23313M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23314L:	linux-iio@vger.kernel.org
23315S:	Supported
23316F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23317F:	drivers/iio/adc/rcar-gyroadc.c
23318
23319RENESAS R-CAR I2C DRIVERS
23320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23321L:	linux-renesas-soc@vger.kernel.org
23322S:	Supported
23323F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23324F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23325F:	drivers/i2c/busses/i2c-rcar.c
23326F:	drivers/i2c/busses/i2c-sh_mobile.c
23327
23328RENESAS R-CAR SATA DRIVER
23329M:	Geert Uytterhoeven <geert+renesas@glider.be>
23330L:	linux-ide@vger.kernel.org
23331L:	linux-renesas-soc@vger.kernel.org
23332S:	Supported
23333F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23334F:	drivers/ata/sata_rcar.c
23335
23336RENESAS R-CAR THERMAL DRIVERS
23337M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23338L:	linux-renesas-soc@vger.kernel.org
23339S:	Supported
23340F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23341F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23342F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23343F:	drivers/thermal/renesas/rcar_thermal.c
23344
23345RENESAS RIIC DRIVER
23346M:	Chris Brandt <chris.brandt@renesas.com>
23347L:	linux-renesas-soc@vger.kernel.org
23348S:	Supported
23349F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23350F:	drivers/i2c/busses/i2c-riic.c
23351
23352RENESAS RZ AUDIO (ASoC) DRIVER
23353M:	Biju Das <biju.das.jz@bp.renesas.com>
23354M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23355L:	linux-sound@vger.kernel.org
23356L:	linux-renesas-soc@vger.kernel.org
23357S:	Supported
23358F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23359F:	sound/soc/renesas/rz-ssi.c
23360
23361RENESAS RZ/G2L A/D DRIVER
23362M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23363L:	linux-iio@vger.kernel.org
23364L:	linux-renesas-soc@vger.kernel.org
23365S:	Supported
23366F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23367F:	drivers/iio/adc/rzg2l_adc.c
23368
23369RENESAS RZ/G2L MTU3a COUNTER DRIVER
23370M:	Biju Das <biju.das.jz@bp.renesas.com>
23371L:	linux-iio@vger.kernel.org
23372L:	linux-renesas-soc@vger.kernel.org
23373S:	Supported
23374F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23375F:	drivers/counter/rz-mtu3-cnt.c
23376
23377RENESAS RZ/G2L / RZ/V2H(P) CRU
23378M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23379M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23380L:	linux-renesas-soc@vger.kernel.org
23381L:	linux-media@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23384F:	drivers/media/platform/renesas/rzg2l-cru/
23385
23386RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23387M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23388L:	linux-iio@vger.kernel.org
23389L:	linux-renesas-soc@vger.kernel.org
23390S:	Supported
23391F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23392F:	drivers/iio/adc/rzt2h_adc.c
23393
23394RENESAS RTCA-3 RTC DRIVER
23395M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23396L:	linux-rtc@vger.kernel.org
23397L:	linux-renesas-soc@vger.kernel.org
23398S:	Supported
23399F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23400F:	drivers/rtc/rtc-renesas-rtca3.c
23401
23402RENESAS RZ/N1 A5PSW SWITCH DRIVER
23403M:	Clément Léger <clement.leger@bootlin.com>
23404L:	linux-renesas-soc@vger.kernel.org
23405L:	netdev@vger.kernel.org
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23408F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23409F:	drivers/net/dsa/rzn1_a5psw*
23410F:	drivers/net/pcs/pcs-rzn1-miic.c
23411F:	include/dt-bindings/net/pcs-rzn1-miic.h
23412F:	include/linux/pcs-rzn1-miic.h
23413F:	net/dsa/tag_rzn1_a5psw.c
23414
23415RENESAS RZ/N1 ADC DRIVER
23416M:	Herve Codina <herve.codina@bootlin.com>
23417L:	linux-renesas-soc@vger.kernel.org
23418S:	Supported
23419F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23420F:	drivers/iio/adc/rzn1-adc.c
23421
23422RENESAS RZ/N1 DWMAC GLUE LAYER
23423M:	Romain Gantois <romain.gantois@bootlin.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23427
23428RENESAS RZ/N1 RTC CONTROLLER DRIVER
23429M:	Miquel Raynal <miquel.raynal@bootlin.com>
23430L:	linux-rtc@vger.kernel.org
23431L:	linux-renesas-soc@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23434F:	drivers/rtc/rtc-rzn1.c
23435
23436RENESAS RZ/N1 TIMERS DRIVER
23437M:	Herve Codina <herve.codina@bootlin.com>
23438L:	linux-renesas-soc@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/timer/renesas,rzn1-timer.yaml
23441F:	drivers/clocksource/timer-rzn1.c
23442
23443RENESAS RZ/N1 USBF CONTROLLER DRIVER
23444M:	Herve Codina <herve.codina@bootlin.com>
23445L:	linux-renesas-soc@vger.kernel.org
23446L:	linux-usb@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23449F:	drivers/usb/gadget/udc/renesas_usbf.c
23450
23451RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23452M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23453L:	netdev@vger.kernel.org
23454L:	linux-renesas-soc@vger.kernel.org
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23457F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23458
23459RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23460M:	Daniel Scally <dan.scally@ideasonboard.com>
23461M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23465F:	drivers/media/platform/renesas/rzv2h-ivc/
23466
23467RENESAS RZ/V2H(P) RSPI DRIVER
23468M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23469L:	linux-spi@vger.kernel.org
23470L:	linux-renesas-soc@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23473F:	drivers/spi/spi-rzv2h-rspi.c
23474
23475RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23476M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23477M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23478L:	linux-renesas-soc@vger.kernel.org
23479S:	Supported
23480F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23481F:	drivers/reset/reset-rzv2h-usb2phy.c
23482
23483RENESAS RZ/V2M I2C DRIVER
23484M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23485L:	linux-i2c@vger.kernel.org
23486L:	linux-renesas-soc@vger.kernel.org
23487S:	Supported
23488F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23489F:	drivers/i2c/busses/i2c-rzv2m.c
23490
23491RENESAS SUPERH ETHERNET DRIVER
23492M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23493L:	netdev@vger.kernel.org
23494L:	linux-renesas-soc@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23497F:	drivers/net/ethernet/renesas/Kconfig
23498F:	drivers/net/ethernet/renesas/Makefile
23499F:	drivers/net/ethernet/renesas/sh_eth*
23500F:	include/linux/sh_eth.h
23501
23502RENESAS USB PHY DRIVER
23503M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23504L:	linux-renesas-soc@vger.kernel.org
23505S:	Maintained
23506F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23507
23508RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23509M:	Biju Das <biju.das.jz@bp.renesas.com>
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23512F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23513F:	drivers/clk/clk-versaclock3.c
23514F:	drivers/clk/clk-versaclock7.c
23515
23516RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23517M:	Herve Codina <herve.codina@bootlin.com>
23518L:	linux-iio@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23521F:	drivers/iio/potentiometer/x9250.c
23522
23523RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23524M:	John Madieu <john.madieu.xa@bp.renesas.com>
23525L:	linux-pm@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23528F:	drivers/thermal/renesas/rzg3e_thermal.c
23529
23530RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23531M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23532L:	linux-pm@vger.kernel.org
23533S:	Maintained
23534F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23535F:	drivers/thermal/renesas/rzg3s_thermal.c
23536
23537RESET CONTROLLER FRAMEWORK
23538M:	Philipp Zabel <p.zabel@pengutronix.de>
23539S:	Maintained
23540T:	git https://git.pengutronix.de/git/pza/linux.git
23541F:	Documentation/devicetree/bindings/reset/
23542F:	Documentation/driver-api/reset.rst
23543F:	drivers/reset/
23544F:	include/dt-bindings/reset/
23545F:	include/linux/reset-controller.h
23546F:	include/linux/reset.h
23547F:	include/linux/reset/
23548K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23549
23550RESTARTABLE SEQUENCES SUPPORT
23551M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23552M:	Peter Zijlstra <peterz@infradead.org>
23553M:	"Paul E. McKenney" <paulmck@kernel.org>
23554M:	Boqun Feng <boqun@kernel.org>
23555L:	linux-kernel@vger.kernel.org
23556S:	Supported
23557F:	include/trace/events/rseq.h
23558F:	include/uapi/linux/rseq.h
23559F:	kernel/rseq.c
23560F:	tools/testing/selftests/rseq/
23561
23562RFKILL
23563M:	Johannes Berg <johannes@sipsolutions.net>
23564L:	linux-wireless@vger.kernel.org
23565S:	Maintained
23566W:	https://wireless.docs.kernel.org/en/latest/
23567Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23570F:	Documentation/ABI/stable/sysfs-class-rfkill
23571F:	Documentation/driver-api/rfkill.rst
23572F:	include/linux/rfkill.h
23573F:	include/uapi/linux/rfkill.h
23574F:	net/rfkill/
23575
23576RHASHTABLE
23577M:	Thomas Graf <tgraf@suug.ch>
23578M:	Herbert Xu <herbert@gondor.apana.org.au>
23579L:	linux-crypto@vger.kernel.org
23580S:	Maintained
23581F:	include/linux/rhashtable-types.h
23582F:	include/linux/rhashtable.h
23583F:	lib/rhashtable.c
23584F:	lib/test_rhashtable.c
23585
23586RICOH R5C592 MEMORYSTICK DRIVER
23587M:	Maxim Levitsky <maximlevitsky@gmail.com>
23588S:	Maintained
23589F:	drivers/memstick/host/r592.*
23590
23591RICOH SMARTMEDIA/XD DRIVER
23592M:	Maxim Levitsky <maximlevitsky@gmail.com>
23593S:	Maintained
23594F:	drivers/mtd/nand/raw/r852.c
23595F:	drivers/mtd/nand/raw/r852.h
23596
23597RISC-V AIA DRIVERS
23598M:	Anup Patel <anup@brainfault.org>
23599L:	linux-riscv@lists.infradead.org
23600S:	Maintained
23601F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23602F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23603F:	drivers/irqchip/irq-riscv-aplic-*.c
23604F:	drivers/irqchip/irq-riscv-aplic-*.h
23605F:	drivers/irqchip/irq-riscv-imsic-*.c
23606F:	drivers/irqchip/irq-riscv-imsic-*.h
23607F:	drivers/irqchip/irq-riscv-intc.c
23608F:	include/linux/irqchip/riscv-aplic.h
23609F:	include/linux/irqchip/riscv-imsic.h
23610
23611RISC-V ANDES SoC Support
23612M:	Ben Zong-You Xie <ben717@andestech.com>
23613S:	Maintained
23614T:	git: https://github.com/ben717-linux/linux
23615F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23616F:	Documentation/devicetree/bindings/riscv/andes.yaml
23617F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23618F:	arch/riscv/boot/dts/andes/
23619
23620RISC-V ANLOGIC SoC SUPPORT
23621M:	Conor Dooley <conor@kernel.org>
23622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23623L:	linux-riscv@lists.infradead.org
23624S:	Odd Fixes
23625F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23626F:	arch/riscv/boot/dts/anlogic/
23627
23628RISC-V ARCHITECTURE
23629M:	Paul Walmsley <pjw@kernel.org>
23630M:	Palmer Dabbelt <palmer@dabbelt.com>
23631M:	Albert Ou <aou@eecs.berkeley.edu>
23632R:	Alexandre Ghiti <alex@ghiti.fr>
23633L:	linux-riscv@lists.infradead.org
23634S:	Supported
23635Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23636C:	irc://irc.libera.chat/riscv
23637P:	Documentation/arch/riscv/patch-acceptance.rst
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23639F:	arch/riscv/
23640N:	riscv
23641K:	riscv
23642
23643RISC-V IOMMU
23644M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23645L:	iommu@lists.linux.dev
23646L:	linux-riscv@lists.infradead.org
23647S:	Maintained
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23649F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23650F:	drivers/iommu/riscv/
23651
23652RISC-V MICROCHIP SUPPORT
23653M:	Conor Dooley <conor.dooley@microchip.com>
23654R:	Valentina Fernandez <valentina.fernandezalanis@microchip.com>
23655R:	Daire McNamara <daire.mcnamara@microchip.com>
23656L:	linux-riscv@lists.infradead.org
23657S:	Supported
23658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23659F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23660F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23661F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23662F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23663F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23664F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23665F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23666F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23667F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23668F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23669F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23670F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23671F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23672F:	arch/riscv/boot/dts/microchip/
23673F:	drivers/char/hw_random/mpfs-rng.c
23674F:	drivers/clk/microchip/clk-mpfs*.c
23675F:	drivers/firmware/microchip/mpfs-auto-update.c
23676F:	drivers/gpio/gpio-mpfs.c
23677F:	drivers/hwmon/tvs-mpfs.c
23678F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23679F:	drivers/mailbox/mailbox-mpfs.c
23680F:	drivers/pci/controller/plda/pcie-microchip-host.c
23681F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23682F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23683F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23684F:	drivers/pwm/pwm-microchip-core.c
23685F:	drivers/reset/reset-mpfs.c
23686F:	drivers/rtc/rtc-mpfs.c
23687F:	drivers/soc/microchip/mpfs-control-scb.c
23688F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23689F:	drivers/soc/microchip/mpfs-sys-controller.c
23690F:	drivers/spi/spi-microchip-core-qspi.c
23691F:	drivers/spi/spi-mpfs.c
23692F:	drivers/usb/musb/mpfs.c
23693F:	include/soc/microchip/mpfs.h
23694
23695RISC-V MISC SOC SUPPORT
23696M:	Conor Dooley <conor@kernel.org>
23697L:	linux-riscv@lists.infradead.org
23698S:	Odd Fixes
23699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23700F:	arch/riscv/boot/dts/canaan/
23701F:	arch/riscv/boot/dts/sifive/
23702
23703RISC-V PMU DRIVERS
23704M:	Atish Patra <atish.patra@linux.dev>
23705R:	Anup Patel <anup@brainfault.org>
23706L:	linux-riscv@lists.infradead.org
23707S:	Supported
23708F:	drivers/perf/riscv_pmu.c
23709F:	drivers/perf/riscv_pmu_legacy.c
23710F:	drivers/perf/riscv_pmu_sbi.c
23711
23712RISC-V QOS RESCTRL SUPPORT
23713M:	Drew Fustini <fustini@kernel.org>
23714R:	yunhui cui <cuiyunhui@bytedance.com>
23715L:	linux-riscv@lists.infradead.org
23716S:	Supported
23717F:	arch/riscv/include/asm/qos.h
23718F:	arch/riscv/kernel/qos.c
23719
23720RISC-V RPMI AND MPXY DRIVERS
23721M:	Rahul Pathak <rahul@summations.net>
23722M:	Anup Patel <anup@brainfault.org>
23723L:	linux-riscv@lists.infradead.org
23724F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23725F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23726F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23727F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23728F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23729F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23730F:	drivers/clk/clk-rpmi.c
23731F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23732F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23733F:	include/linux/mailbox/riscv-rpmi-message.h
23734
23735RISC-V RPMI DEVICE POWER DRIVER
23736M:	Joshua Yeong <joshua.yeong@starfivetech.com>
23737L:	linux-riscv@lists.infradead.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/power/riscv,rpmi-device-power.yaml
23740F:	Documentation/devicetree/bindings/power/riscv,rpmi-mpxy-device-power.yaml
23741F:	drivers/pmdomain/riscv/
23742
23743RISC-V SPACEMIT SoC Support
23744M:	Yixun Lan <dlan@kernel.org>
23745R:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
23746L:	linux-riscv@lists.infradead.org
23747L:	spacemit@lists.linux.dev
23748S:	Maintained
23749W:	https://github.com/spacemit-com/linux/wiki
23750C:	irc://irc.libera.chat/spacemit
23751T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23752F:	arch/riscv/boot/dts/spacemit/
23753N:	spacemit
23754K:	spacemit
23755
23756RISC-V TENSTORRENT SoC SUPPORT
23757M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23758M:	Joel Stanley <jms@oss.tenstorrent.com>
23759L:	linux-riscv@lists.infradead.org
23760S:	Maintained
23761T:	git https://github.com/tenstorrent/linux.git
23762F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23763F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23764F:	arch/riscv/boot/dts/tenstorrent/
23765F:	drivers/clk/tenstorrent/
23766F:	drivers/reset/reset-tenstorrent-atlantis.c
23767F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23768
23769RISC-V THEAD SoC SUPPORT
23770M:	Drew Fustini <fustini@kernel.org>
23771M:	Guo Ren <guoren@kernel.org>
23772M:	Fu Wei <wefu@redhat.com>
23773L:	linux-riscv@lists.infradead.org
23774S:	Maintained
23775Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git
23777F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23778F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23779F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23780F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23781F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23782F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23783F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23784F:	arch/riscv/boot/dts/thead/
23785F:	drivers/clk/thead/clk-th1520-ap.c
23786F:	drivers/firmware/thead,th1520-aon.c
23787F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23788F:	drivers/mailbox/mailbox-th1520.c
23789F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23790F:	drivers/pinctrl/pinctrl-th1520.c
23791F:	drivers/pmdomain/thead/
23792F:	drivers/power/reset/th1520-aon-reboot.c
23793F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23794F:	drivers/pwm/pwm_th1520.rs
23795F:	drivers/reset/reset-th1520.c
23796F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23797F:	include/dt-bindings/power/thead,th1520-power.h
23798F:	include/dt-bindings/reset/thead,th1520-reset.h
23799F:	include/linux/firmware/thead/thead,th1520-aon.h
23800
23801RNBD BLOCK DRIVERS
23802M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23803M:	Jack Wang <jinpu.wang@ionos.com>
23804L:	linux-block@vger.kernel.org
23805S:	Maintained
23806F:	drivers/block/rnbd/
23807
23808ROCCAT DRIVERS
23809M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23810S:	Maintained
23811W:	http://sourceforge.net/projects/roccat/
23812F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23813F:	drivers/hid/hid-roccat*
23814F:	include/linux/hid-roccat*
23815
23816ROCKCHIP CAN-FD DRIVER
23817M:	Marc Kleine-Budde <mkl@pengutronix.de>
23818R:	kernel@pengutronix.de
23819L:	linux-can@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23822F:	drivers/net/can/rockchip/
23823
23824ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23825M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23826M:	Michael Riesch <michael.riesch@collabora.com>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/admin-guide/media/rkcif*
23830F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23831F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23832F:	drivers/media/platform/rockchip/rkcif/
23833
23834ROCKCHIP CRYPTO DRIVERS
23835M:	Corentin Labbe <clabbe@baylibre.com>
23836L:	linux-crypto@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23839F:	drivers/crypto/rockchip/
23840
23841ROCKCHIP I2S TDM DRIVER
23842M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23843L:	linux-rockchip@lists.infradead.org
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23846F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23847
23848ROCKCHIP ISP V1 DRIVER
23849M:	Dafna Hirschfeld <dafna@fastmail.com>
23850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23851L:	linux-media@vger.kernel.org
23852L:	linux-rockchip@lists.infradead.org
23853S:	Maintained
23854F:	Documentation/admin-guide/media/rkisp1.rst
23855F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23856F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23857F:	drivers/media/platform/rockchip/rkisp1
23858F:	include/uapi/linux/rkisp1-config.h
23859
23860ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23861M:	Daniel Golle <daniel@makrotopia.org>
23862M:	Aurelien Jarno <aurelien@aurel32.net>
23863M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23866F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23867F:	drivers/char/hw_random/rockchip-rng.c
23868
23869ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23870M:	Jacob Chen <jacob-chen@iotwrt.com>
23871M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23872L:	linux-media@vger.kernel.org
23873L:	linux-rockchip@lists.infradead.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23876F:	drivers/media/platform/rockchip/rga/
23877
23878ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23879M:	Detlev Casanova <detlev.casanova@collabora.com>
23880M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23881L:	linux-media@vger.kernel.org
23882L:	linux-rockchip@lists.infradead.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23885F:	drivers/media/platform/rockchip/rkvdec/
23886
23887ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23888M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23891F:	sound/soc/codecs/rk3308_codec.c
23892F:	sound/soc/codecs/rk3308_codec.h
23893
23894ROCKCHIP SAI DRIVER
23895M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23896L:	linux-rockchip@lists.infradead.org
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23899F:	sound/soc/rockchip/rockchip_sai.*
23900
23901ROCKCHIP XPCS DRIVER
23902M:	Coia Prant <coiaprant@gmail.com>
23903L:	netdev@vger.kernel.org
23904L:	linux-rockchip@lists.infradead.org
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/net/pcs/rockchip,rk3568-xpcs.yaml
23907F:	drivers/net/pcs/pcs-xpcs-rk.c
23908F:	include/linux/pcs/pcs-xpcs-rk.h
23909
23910ROCKER DRIVER
23911M:	Jiri Pirko <jiri@resnulli.us>
23912L:	netdev@vger.kernel.org
23913S:	Supported
23914F:	drivers/net/ethernet/rocker/
23915
23916ROCKETPORT EXPRESS/INFINITY DRIVER
23917M:	Kevin Cernekee <cernekee@gmail.com>
23918L:	linux-serial@vger.kernel.org
23919S:	Odd Fixes
23920F:	drivers/tty/serial/rp2.*
23921
23922ROHM BD71828 CHARGER
23923M:	Andreas Kemnade <andreas@kemnade.info>
23924M:	Matti Vaittinen <mazziesaccount@gmail.com>
23925S:	Maintained
23926F:	drivers/power/supply/bd71828-power.c
23927
23928ROHM BD79703 DAC
23929M:	Matti Vaittinen <mazziesaccount@gmail.com>
23930S:	Supported
23931F:	drivers/iio/dac/rohm-bd79703.c
23932
23933ROHM BD99954 CHARGER IC
23934M:	Matti Vaittinen <mazziesaccount@gmail.com>
23935S:	Supported
23936F:	drivers/power/supply/bd99954-charger.c
23937F:	drivers/power/supply/bd99954-charger.h
23938
23939ROHM BD791xx ADC / GPO IC
23940M:	Matti Vaittinen <mazziesaccount@gmail.com>
23941S:	Supported
23942F:	drivers/iio/adc/rohm-bd79112.c
23943F:	drivers/iio/adc/rohm-bd79124.c
23944
23945ROHM BH1745 COLOUR SENSOR
23946M:	Mudit Sharma <muditsharma.info@gmail.com>
23947L:	linux-iio@vger.kernel.org
23948S:	Maintained
23949F:	drivers/iio/light/bh1745.c
23950
23951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23952M:	Tomasz Duszynski <tduszyns@gmail.com>
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23955F:	drivers/iio/light/bh1750.c
23956
23957ROHM BM1390 PRESSURE SENSOR DRIVER
23958M:	Matti Vaittinen <mazziesaccount@gmail.com>
23959L:	linux-iio@vger.kernel.org
23960S:	Supported
23961F:	drivers/iio/pressure/rohm-bm1390.c
23962
23963ROHM BU270xx LIGHT SENSOR DRIVERs
23964M:	Matti Vaittinen <mazziesaccount@gmail.com>
23965L:	linux-iio@vger.kernel.org
23966S:	Supported
23967F:	drivers/iio/light/rohm-bu27034.c
23968
23969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23970M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23971L:	linux-kernel@vger.kernel.org
23972L:	linux-renesas-soc@vger.kernel.org
23973S:	Supported
23974F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23975F:	drivers/gpio/gpio-bd9571mwv.c
23976F:	drivers/mfd/bd9571mwv.c
23977F:	drivers/regulator/bd9571mwv-regulator.c
23978F:	include/linux/mfd/bd9571mwv.h
23979
23980ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23981M:	Matti Vaittinen <mazziesaccount@gmail.com>
23982S:	Supported
23983F:	drivers/clk/clk-bd718x7.c
23984F:	drivers/gpio/gpio-bd71815.c
23985F:	drivers/gpio/gpio-bd71828.c
23986F:	drivers/gpio/gpio-bd72720.c
23987F:	drivers/gpio/gpio-bd73800.c
23988F:	drivers/mfd/rohm-bd71828.c
23989F:	drivers/mfd/rohm-bd718x7.c
23990F:	drivers/mfd/rohm-bd9576.c
23991F:	drivers/mfd/rohm-bd96801.c
23992F:	drivers/mfd/rohm-pwrbutton.c
23993F:	drivers/mfd/rohm-pwrbutton.h
23994F:	drivers/regulator/bd71815-regulator.c
23995F:	drivers/regulator/bd71828-regulator.c
23996F:	drivers/regulator/bd718x7-regulator.c
23997F:	drivers/regulator/bd9576-regulator.c
23998F:	drivers/regulator/bd96801-regulator.c
23999F:	drivers/regulator/rohm-regulator.c
24000F:	drivers/rtc/rtc-bd70528.c
24001F:	drivers/watchdog/bd9576_wdt.c
24002F:	drivers/watchdog/bd96801_wdt.c
24003F:	include/linux/mfd/rohm-bd71815.h
24004F:	include/linux/mfd/rohm-bd71828.h
24005F:	include/linux/mfd/rohm-bd718x7.h
24006F:	include/linux/mfd/rohm-bd72720.h
24007F:	include/linux/mfd/rohm-bd73800.h
24008F:	include/linux/mfd/rohm-bd957x.h
24009F:	include/linux/mfd/rohm-bd96801.h
24010F:	include/linux/mfd/rohm-bd96802.h
24011F:	include/linux/mfd/rohm-generic.h
24012F:	include/linux/mfd/rohm-shared.h
24013
24014ROTATION DRIVER FOR ALLWINNER A83T
24015M:	Jernej Skrabec <jernej.skrabec@gmail.com>
24016L:	linux-media@vger.kernel.org
24017S:	Maintained
24018T:	git git://linuxtv.org/media.git
24019F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
24020F:	drivers/media/platform/sunxi/sun8i-rotate/
24021
24022RPMB SUBSYSTEM
24023M:	Jens Wiklander <jenswi@kernel.org>
24024L:	linux-kernel@vger.kernel.org
24025S:	Supported
24026F:	drivers/misc/rpmb-core.c
24027F:	include/linux/rpmb.h
24028
24029RPMSG TTY DRIVER
24030M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24031L:	linux-remoteproc@vger.kernel.org
24032S:	Maintained
24033F:	drivers/tty/rpmsg_tty.c
24034
24035RTASE ETHERNET DRIVER
24036M:	Justin Lai <justinlai0215@realtek.com>
24037M:	Larry Chiu <larry.chiu@realtek.com>
24038L:	netdev@vger.kernel.org
24039S:	Maintained
24040F:	drivers/net/ethernet/realtek/rtase/
24041
24042RTL2830 MEDIA DRIVER
24043L:	linux-media@vger.kernel.org
24044S:	Orphan
24045W:	https://linuxtv.org
24046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24047F:	drivers/media/dvb-frontends/rtl2830*
24048
24049RTL2832 MEDIA DRIVER
24050L:	linux-media@vger.kernel.org
24051S:	Orphan
24052W:	https://linuxtv.org
24053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24054F:	drivers/media/dvb-frontends/rtl2832*
24055
24056RTL2832_SDR MEDIA DRIVER
24057L:	linux-media@vger.kernel.org
24058S:	Orphan
24059W:	https://linuxtv.org
24060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24061F:	drivers/media/dvb-frontends/rtl2832_sdr*
24062
24063RTL8180 WIRELESS DRIVER
24064L:	linux-wireless@vger.kernel.org
24065S:	Orphan
24066F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
24067
24068RTL8187 WIRELESS DRIVER
24069M:	Hin-Tak Leung <hintak.leung@gmail.com>
24070L:	linux-wireless@vger.kernel.org
24071S:	Maintained
24072T:	git https://github.com/pkshih/rtw.git
24073F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
24074
24075RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
24076M:	Jes Sorensen <Jes.Sorensen@gmail.com>
24077L:	linux-wireless@vger.kernel.org
24078S:	Maintained
24079T:	git https://github.com/pkshih/rtw.git
24080F:	drivers/net/wireless/realtek/rtl8xxxu/
24081
24082RTL9300 I2C DRIVER (rtl9300-i2c)
24083M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
24084L:	linux-i2c@vger.kernel.org
24085S:	Maintained
24086F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
24087F:	drivers/i2c/busses/i2c-rtl9300.c
24088
24089RTRS TRANSPORT DRIVERS
24090M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
24091M:	Jack Wang <jinpu.wang@ionos.com>
24092L:	linux-rdma@vger.kernel.org
24093S:	Maintained
24094F:	drivers/infiniband/ulp/rtrs/
24095
24096RUNTIME VERIFICATION (RV)
24097M:	Steven Rostedt <rostedt@goodmis.org>
24098M:	Gabriele Monaco <gmonaco@redhat.com>
24099L:	linux-trace-kernel@vger.kernel.org
24100S:	Maintained
24101F:	Documentation/trace/rv/
24102F:	include/linux/rv.h
24103F:	include/rv/
24104F:	kernel/trace/rv/
24105F:	tools/testing/selftests/verification/
24106F:	tools/verification/
24107
24108RUST
24109M:	Miguel Ojeda <ojeda@kernel.org>
24110R:	Boqun Feng <boqun@kernel.org>
24111R:	Gary Guo <gary@garyguo.net>
24112R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
24113R:	Benno Lossin <lossin@kernel.org>
24114R:	Andreas Hindborg <a.hindborg@kernel.org>
24115R:	Alice Ryhl <aliceryhl@google.com>
24116R:	Trevor Gross <tmgross@umich.edu>
24117R:	Danilo Krummrich <dakr@kernel.org>
24118R:	Daniel Almeida <daniel.almeida@collabora.com>
24119R:	Tamir Duberstein <tamird@kernel.org>
24120R:	Alexandre Courbot <acourbot@nvidia.com>
24121R:	Onur Özkan <work@onurozkan.dev>
24122L:	rust-for-linux@vger.kernel.org
24123S:	Supported
24124W:	https://rust-for-linux.com
24125B:	https://github.com/Rust-for-Linux/linux/issues
24126C:	zulip://rust-for-linux.zulipchat.com
24127P:	https://rust-for-linux.com/contributing
24128T:	git https://github.com/Rust-for-Linux/linux.git rust-next
24129F:	.clippy.toml
24130F:	.rustfmt.toml
24131F:	Documentation/rust/
24132F:	include/trace/events/rust_sample.h
24133F:	rust/
24134F:	samples/rust/
24135F:	scripts/*rust*
24136F:	tools/testing/selftests/rust/
24137K:	\b(?i:rust)\b
24138
24139RUST [ALLOC]
24140M:	Danilo Krummrich <dakr@kernel.org>
24141M:	Alice Ryhl <aliceryhl@google.com>
24142R:	Lorenzo Stoakes <ljs@kernel.org>
24143R:	Vlastimil Babka <vbabka@kernel.org>
24144R:	Liam R. Howlett <liam@infradead.org>
24145R:	Uladzislau Rezki <urezki@gmail.com>
24146L:	rust-for-linux@vger.kernel.org
24147S:	Maintained
24148T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
24149F:	rust/kernel/alloc.rs
24150F:	rust/kernel/alloc/
24151
24152RUST [BITFIELD]
24153M:	Alexandre Courbot <acourbot@nvidia.com>
24154R:	Yury Norov <yury.norov@gmail.com>
24155L:	rust-for-linux@vger.kernel.org
24156S:	Maintained
24157F:	rust/kernel/bitfield.rs
24158
24159RUST [BUG]
24160M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24161L:	rust-for-linux@vger.kernel.org
24162S:	Maintained
24163F:	rust/helpers/bug.c
24164F:	rust/kernel/bug.rs
24165F:	rust/kernel/generated_arch_reachable_asm.rs.S
24166F:	rust/kernel/generated_arch_warn_asm.rs.S
24167
24168RUST [INTEROP]
24169M:	Joel Fernandes <joelagnelf@nvidia.com>
24170M:	Alexandre Courbot <acourbot@nvidia.com>
24171L:	rust-for-linux@vger.kernel.org
24172S:	Maintained
24173T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24174F:	rust/kernel/interop.rs
24175F:	rust/kernel/interop/
24176
24177RUST [NUM]
24178M:	Alexandre Courbot <acourbot@nvidia.com>
24179R:	Yury Norov <yury.norov@gmail.com>
24180L:	rust-for-linux@vger.kernel.org
24181S:	Maintained
24182F:	rust/kernel/num.rs
24183F:	rust/kernel/num/
24184
24185RUST [PIN-INIT]
24186M:	Benno Lossin <lossin@kernel.org>
24187M:	Gary Guo <gary@garyguo.net>
24188L:	rust-for-linux@vger.kernel.org
24189S:	Maintained
24190W:	https://rust-for-linux.com/pin-init
24191B:	https://github.com/Rust-for-Linux/pin-init/issues
24192C:	zulip://rust-for-linux.zulipchat.com
24193P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24194T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24195F:	rust/kernel/init.rs
24196F:	rust/pin-init/
24197K:	\bpin-init\b|pin_init\b|PinInit
24198
24199RUST [RUST-ANALYZER]
24200M:	Tamir Duberstein <tamird@kernel.org>
24201R:	Jesung Yang <y.j3ms.n@gmail.com>
24202L:	rust-for-linux@vger.kernel.org
24203S:	Maintained
24204T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24205F:	scripts/generate_rust_analyzer.py
24206
24207RUST [SYNC]
24208M:	Boqun Feng <boqun@kernel.org>
24209M:	Gary Guo <gary@garyguo.net>
24210M:	Alice Ryhl <aliceryhl@google.com>
24211R:	Lyude Paul <lyude@redhat.com>
24212R:	Daniel Almeida <daniel.almeida@collabora.com>
24213R:	"Onur Özkan" <work@onurozkan.dev>
24214L:	linux-kernel@vger.kernel.org
24215L:	rust-for-linux@vger.kernel.org
24216S:	Maintained
24217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24218F:	rust/kernel/sync.rs
24219F:	rust/kernel/sync/
24220
24221RXRPC SOCKETS (AF_RXRPC)
24222M:	David Howells <dhowells@redhat.com>
24223M:	Marc Dionne <marc.dionne@auristor.com>
24224L:	linux-afs@lists.infradead.org
24225S:	Supported
24226W:	https://www.infradead.org/~dhowells/kafs/
24227F:	Documentation/networking/rxrpc.rst
24228F:	include/keys/rxrpc-type.h
24229F:	include/net/af_rxrpc.h
24230F:	include/trace/events/rxrpc.h
24231F:	include/uapi/linux/rxrpc.h
24232F:	net/rxrpc/
24233
24234S3 SAVAGE FRAMEBUFFER DRIVER
24235M:	Antonino Daplas <adaplas@gmail.com>
24236L:	linux-fbdev@vger.kernel.org
24237S:	Maintained
24238F:	drivers/video/fbdev/savage/
24239
24240S390 ARCHITECTURE
24241M:	Heiko Carstens <hca@linux.ibm.com>
24242M:	Vasily Gorbik <gor@linux.ibm.com>
24243M:	Alexander Gordeev <agordeev@linux.ibm.com>
24244R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24245R:	Sven Schnelle <svens@linux.ibm.com>
24246L:	linux-s390@vger.kernel.org
24247S:	Supported
24248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24249F:	Documentation/driver-api/s390-drivers.rst
24250F:	Documentation/arch/s390/
24251F:	arch/s390/
24252F:	drivers/cpuidle/cpuidle-s390.c
24253F:	drivers/s390/
24254F:	drivers/watchdog/diag288_wdt.c
24255
24256S390 COMMON I/O LAYER
24257M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24258M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24259L:	linux-s390@vger.kernel.org
24260S:	Supported
24261F:	drivers/s390/cio/
24262
24263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24264M:	Harald Freudenberger <freude@linux.ibm.com>
24265M:	Holger Dengler <dengler@linux.ibm.com>
24266L:	linux-crypto@vger.kernel.org
24267L:	linux-s390@vger.kernel.org
24268S:	Supported
24269F:	arch/s390/crypto/
24270F:	arch/s390/include/asm/archrandom.h
24271F:	arch/s390/include/asm/cpacf.h
24272
24273S390 DASD DRIVER
24274M:	Stefan Haberland <sth@linux.ibm.com>
24275M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24276L:	linux-s390@vger.kernel.org
24277S:	Supported
24278F:	block/partitions/ibm.c
24279F:	drivers/s390/block/dasd*
24280F:	include/linux/dasd_mod.h
24281
24282S390 HWRANDOM TRNG DRIVER
24283M:	Harald Freudenberger <freude@linux.ibm.com>
24284M:	Holger Dengler <dengler@linux.ibm.com>
24285L:	linux-crypto@vger.kernel.org
24286L:	linux-s390@vger.kernel.org
24287S:	Supported
24288F:	drivers/char/hw_random/s390-trng.c
24289
24290S390 IOMMU (PCI)
24291M:	Niklas Schnelle <schnelle@linux.ibm.com>
24292M:	Matthew Rosato <mjrosato@linux.ibm.com>
24293R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24294L:	linux-s390@vger.kernel.org
24295S:	Supported
24296F:	drivers/iommu/s390-iommu.c
24297
24298S390 IUCV NETWORK LAYER
24299M:	Alexandra Winter <wintera@linux.ibm.com>
24300M:	Thorsten Winkler <twinkler@linux.ibm.com>
24301L:	linux-s390@vger.kernel.org
24302L:	netdev@vger.kernel.org
24303S:	Supported
24304F:	drivers/s390/net/*iucv*
24305F:	include/net/iucv/
24306F:	net/iucv/
24307
24308S390 MM
24309M:	Alexander Gordeev <agordeev@linux.ibm.com>
24310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24311L:	linux-s390@vger.kernel.org
24312S:	Supported
24313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24314F:	arch/s390/include/asm/pgtable.h
24315F:	arch/s390/mm
24316
24317S390 NETWORK DRIVERS
24318M:	Alexandra Winter <wintera@linux.ibm.com>
24319M:	Aswin Karuvally <aswin@linux.ibm.com>
24320L:	linux-s390@vger.kernel.org
24321L:	netdev@vger.kernel.org
24322S:	Supported
24323F:	drivers/s390/net/
24324
24325S390 PCI SUBSYSTEM
24326M:	Niklas Schnelle <schnelle@linux.ibm.com>
24327M:	Gerd Bayer <gbayer@linux.ibm.com>
24328L:	linux-s390@vger.kernel.org
24329S:	Supported
24330F:	Documentation/arch/s390/pci.rst
24331F:	arch/s390/pci/
24332F:	drivers/pci/hotplug/s390_pci_hpc.c
24333
24334S390 PTP DRIVER
24335M:	Sven Schnelle <svens@linux.ibm.com>
24336L:	linux-s390@vger.kernel.org
24337S:	Supported
24338F:	drivers/ptp/ptp_s390.c
24339
24340S390 SCM DRIVER
24341M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24342L:	linux-s390@vger.kernel.org
24343S:	Supported
24344F:	drivers/s390/block/scm*
24345F:	drivers/s390/cio/scm.c
24346
24347S390 VFIO-AP DRIVER
24348M:	Tony Krowiak <akrowiak@linux.ibm.com>
24349M:	Halil Pasic <pasic@linux.ibm.com>
24350M:	Jason Herne <jjherne@linux.ibm.com>
24351L:	linux-s390@vger.kernel.org
24352L:	kvm@vger.kernel.org
24353S:	Supported
24354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24355F:	Documentation/arch/s390/vfio-ap*
24356F:	drivers/s390/crypto/vfio_ap*
24357
24358S390 VFIO-CCW DRIVER
24359M:	Eric Farman <farman@linux.ibm.com>
24360M:	Matthew Rosato <mjrosato@linux.ibm.com>
24361R:	Halil Pasic <pasic@linux.ibm.com>
24362L:	linux-s390@vger.kernel.org
24363L:	kvm@vger.kernel.org
24364S:	Supported
24365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24366F:	Documentation/arch/s390/vfio-ccw.rst
24367F:	drivers/s390/cio/vfio_ccw*
24368F:	include/uapi/linux/vfio_ccw.h
24369
24370S390 VFIO-PCI DRIVER
24371M:	Matthew Rosato <mjrosato@linux.ibm.com>
24372M:	Farhan Ali <alifm@linux.ibm.com>
24373R:	Eric Farman <farman@linux.ibm.com>
24374L:	linux-s390@vger.kernel.org
24375L:	kvm@vger.kernel.org
24376S:	Supported
24377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24378F:	arch/s390/kvm/s390/pci*
24379F:	drivers/vfio/pci/vfio_pci_zdev.c
24380F:	include/uapi/linux/vfio_zdev.h
24381
24382S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24383M:	Harald Freudenberger <freude@linux.ibm.com>
24384M:	Holger Dengler <dengler@linux.ibm.com>
24385L:	linux-s390@vger.kernel.org
24386S:	Supported
24387F:	arch/s390/include/asm/ap.h
24388F:	arch/s390/include/asm/pkey.h
24389F:	arch/s390/include/asm/trace/zcrypt.h
24390F:	arch/s390/include/uapi/asm/pkey.h
24391F:	arch/s390/include/uapi/asm/zcrypt.h
24392F:	drivers/s390/crypto/
24393
24394S390 ZFCP DRIVER
24395M:	Nihar Panda <niharp@linux.ibm.com>
24396L:	linux-s390@vger.kernel.org
24397S:	Supported
24398F:	drivers/s390/scsi/zfcp_*
24399
24400SAA6588 RDS RECEIVER DRIVER
24401M:	Hans Verkuil <hverkuil@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Odd Fixes
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	drivers/media/i2c/saa6588*
24407
24408SAA7134 VIDEO4LINUX DRIVER
24409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24410L:	linux-media@vger.kernel.org
24411S:	Odd fixes
24412W:	https://linuxtv.org
24413T:	git git://linuxtv.org/media.git
24414F:	Documentation/driver-api/media/drivers/saa7134*
24415F:	drivers/media/pci/saa7134/
24416
24417SAA7146 VIDEO4LINUX-2 DRIVER
24418M:	Hans Verkuil <hverkuil@kernel.org>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421T:	git git://linuxtv.org/media.git
24422F:	drivers/media/common/saa7146/
24423F:	drivers/media/pci/saa7146/
24424F:	include/media/drv-intf/saa7146*
24425
24426SAFESETID SECURITY MODULE
24427M:	Micah Morton <mortonm@chromium.org>
24428S:	Supported
24429F:	Documentation/admin-guide/LSM/SafeSetID.rst
24430F:	security/safesetid/
24431
24432SAMSUNG AUDIO (ASoC) DRIVERS
24433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24434L:	linux-sound@vger.kernel.org
24435S:	Maintained
24436B:	mailto:linux-samsung-soc@vger.kernel.org
24437F:	Documentation/devicetree/bindings/sound/samsung*
24438F:	sound/soc/samsung/
24439
24440SAMSUNG EXYNOS2200 SoC SUPPORT
24441M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24443L:	linux-samsung-soc@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24446F:	arch/arm64/boot/dts/exynos/exynos2200*
24447F:	drivers/clk/samsung/clk-exynos2200.c
24448F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24449
24450SAMSUNG EXYNOS850 SoC SUPPORT
24451M:	Sam Protsenko <semen.protsenko@linaro.org>
24452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24453L:	linux-samsung-soc@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24456F:	arch/arm64/boot/dts/exynos/exynos850*
24457F:	drivers/clk/samsung/clk-exynos850.c
24458F:	include/dt-bindings/clock/exynos850.h
24459
24460SAMSUNG EXYNOS8855 SoC SUPPORT
24461M:	Alim Akhtar <alim.akhtar@samsung.com>
24462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24463L:	linux-samsung-soc@vger.kernel.org
24464S:	Maintained
24465F:	arch/arm64/boot/dts/exynos/exynos8855*
24466
24467SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24468M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24469L:	linux-samsung-soc@vger.kernel.org
24470S:	Supported
24471F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24472F:	drivers/clk/samsung/clk-acpm.c
24473F:	drivers/firmware/samsung/exynos-acpm*
24474F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24475
24476SAMSUNG EXYNOS ACPM THERMAL DRIVER
24477M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24478L:	linux-kernel@vger.kernel.org
24479L:	linux-samsung-soc@vger.kernel.org
24480S:	Supported
24481F:	Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml
24482F:	drivers/thermal/samsung/acpm-tmu.c
24483
24484SAMSUNG EXYNOS MAILBOX DRIVER
24485M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24486L:	linux-samsung-soc@vger.kernel.org
24487S:	Supported
24488F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24489F:	drivers/mailbox/exynos-mailbox.c
24490F:	include/linux/mailbox/exynos-message.h
24491
24492SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24493M:	Łukasz Stelmach <l.stelmach@samsung.com>
24494L:	linux-samsung-soc@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24497F:	drivers/char/hw_random/exynos-trng.c
24498
24499SAMSUNG FRAMEBUFFER DRIVER
24500M:	Jingoo Han <jingoohan1@gmail.com>
24501L:	linux-fbdev@vger.kernel.org
24502S:	Maintained
24503F:	drivers/video/fbdev/s3c-fb.c
24504
24505SAMSUNG GALAXY BOOK DRIVER
24506M:	Joshua Grisham <josh@joshuagrisham.com>
24507L:	platform-driver-x86@vger.kernel.org
24508S:	Maintained
24509F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24510F:	drivers/platform/x86/samsung-galaxybook.c
24511
24512SAMSUNG INTERCONNECT DRIVERS
24513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24514M:	Artur Świgoń <a.swigon@samsung.com>
24515L:	linux-samsung-soc@vger.kernel.org
24516S:	Supported
24517F:	drivers/interconnect/samsung/
24518
24519SAMSUNG LAPTOP DRIVER
24520M:	Corentin Chary <corentin.chary@gmail.com>
24521L:	platform-driver-x86@vger.kernel.org
24522S:	Maintained
24523F:	drivers/platform/x86/samsung-laptop.c
24524
24525SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24526M:	André Draszik <andre.draszik@linaro.org>
24527L:	linux-samsung-soc@vger.kernel.org
24528S:	Maintained
24529B:	mailto:linux-samsung-soc@vger.kernel.org
24530F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24531F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24532F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24533F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24534F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24535F:	drivers/clk/clk-s2mps11.c
24536F:	drivers/mfd/sec*.[ch]
24537F:	drivers/regulator/s2*.c
24538F:	drivers/regulator/s5m*.c
24539F:	drivers/rtc/rtc-s5m.c
24540F:	include/dt-bindings/regulator/samsung,s2m*.h
24541F:	include/linux/mfd/samsung/
24542
24543SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24544M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24545L:	linux-samsung-soc@vger.kernel.org
24546S:	Maintained
24547F:	drivers/media/platform/samsung/s3c-camif/
24548F:	include/media/drv-intf/s3c_camif.h
24549
24550SAMSUNG S3FWRN5 NFC DRIVER
24551M:	Krzysztof Kozlowski <krzk@kernel.org>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24554F:	drivers/nfc/s3fwrn5
24555
24556SAMSUNG S5C73M3 CAMERA DRIVER
24557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24558M:	Andrzej Hajda <andrzej.hajda@intel.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24561F:	drivers/media/i2c/s5c73m3/*
24562
24563SAMSUNG S5K3M5 CAMERA DRIVER
24564M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24565S:	Maintained
24566T:	git git://linuxtv.org/media_tree.git
24567F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24568F:	drivers/media/i2c/s5k3m5.c
24569
24570SAMSUNG S5K5BAF CAMERA DRIVER
24571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24572M:	Andrzej Hajda <andrzej.hajda@intel.com>
24573S:	Supported
24574F:	drivers/media/i2c/s5k5baf.c
24575
24576SAMSUNG S5KJN1 CAMERA DRIVER
24577M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24578S:	Maintained
24579T:	git git://linuxtv.org/media_tree.git
24580F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24581F:	drivers/media/i2c/s5kjn1.c
24582
24583SAMSUNG S5P Security SubSystem (SSS) DRIVER
24584M:	Krzysztof Kozlowski <krzk@kernel.org>
24585M:	Vladimir Zapolskiy <vz@mleia.com>
24586L:	linux-samsung-soc@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24589F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24590F:	drivers/crypto/s5p-sss.c
24591
24592SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24594S:	Supported
24595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24596F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24597F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24598F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24599F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24600F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24601F:	drivers/media/platform/samsung/exynos4-is/
24602
24603SAMSUNG SOC CLOCK DRIVERS
24604M:	Krzysztof Kozlowski <krzk@kernel.org>
24605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24606M:	Chanwoo Choi <cw00.choi@samsung.com>
24607M:	Peter Griffin <peter.griffin@linaro.org>
24608R:	Alim Akhtar <alim.akhtar@samsung.com>
24609L:	linux-samsung-soc@vger.kernel.org
24610S:	Maintained
24611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24612F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24613F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24614F:	drivers/clk/samsung/
24615F:	include/dt-bindings/clock/exynos*.h
24616F:	include/dt-bindings/clock/s5p*.h
24617F:	include/dt-bindings/clock/samsung,*.h
24618F:	include/linux/clk/samsung.h
24619
24620SAMSUNG SPI DRIVERS
24621M:	Andi Shyti <andi.shyti@kernel.org>
24622R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24623L:	linux-samsung-soc@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24626F:	drivers/spi/spi-s3c*
24627F:	include/linux/platform_data/spi-s3c64xx.h
24628
24629SAMSUNG SXGBE DRIVERS
24630M:	Byungho An <bh74.an@samsung.com>
24631L:	netdev@vger.kernel.org
24632S:	Maintained
24633F:	drivers/net/ethernet/samsung/sxgbe/
24634
24635SAMSUNG THERMAL DRIVER
24636M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24637M:	Krzysztof Kozlowski <krzk@kernel.org>
24638L:	linux-samsung-soc@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24641F:	drivers/thermal/samsung/
24642
24643SAMSUNG USB2 PHY DRIVER
24644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24645L:	linux-kernel@vger.kernel.org
24646S:	Supported
24647F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24648F:	Documentation/driver-api/phy/samsung-usb2.rst
24649F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24650F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24651F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24652F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24653F:	drivers/phy/samsung/phy-samsung-usb2.c
24654F:	drivers/phy/samsung/phy-samsung-usb2.h
24655
24656SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24657M:	Paul Barker <paul.barker@sancloud.com>
24658R:	Marc Murphy <marc.murphy@sancloud.com>
24659S:	Supported
24660F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24661
24662SB1250-DUART BROADCOM SOC SERIAL DRIVER
24663M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24664S:	Maintained
24665F:	drivers/tty/serial/sb1250-duart.c
24666
24667SBOM
24668M:	Luis Augenstein <luis.augenstein@tngtech.com>
24669M:	Maximilian Huber <maximilian.huber@tngtech.com>
24670S:	Maintained
24671F:	scripts/sbom/
24672
24673SC1200 WDT DRIVER
24674M:	Zwane Mwaikambo <zwanem@gmail.com>
24675S:	Maintained
24676F:	drivers/watchdog/sc1200wdt.c
24677
24678SCHEDULER
24679M:	Ingo Molnar <mingo@redhat.com>
24680M:	Peter Zijlstra <peterz@infradead.org>
24681M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24682M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24683R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24684R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24685R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24686R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24687R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24688R:	K Prateek Nayak <kprateek.nayak@amd.com>
24689L:	linux-kernel@vger.kernel.org
24690S:	Maintained
24691P:	Documentation/process/maintainer-tip.rst
24692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24693F:	include/linux/preempt.h
24694F:	include/linux/sched.h
24695F:	include/linux/wait.h
24696F:	include/uapi/linux/sched.h
24697F:	kernel/fork.c
24698F:	kernel/sched/
24699F:	tools/sched/
24700
24701SCHEDULER - SCHED_EXT
24702R:	Tejun Heo <tj@kernel.org>
24703R:	David Vernet <void@manifault.com>
24704R:	Andrea Righi <arighi@nvidia.com>
24705R:	Changwoo Min <changwoo@igalia.com>
24706L:	sched-ext@lists.linux.dev
24707S:	Maintained
24708W:	https://github.com/sched-ext/scx
24709T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24710F:	include/linux/sched/ext.h
24711F:	kernel/sched/ext/
24712F:	tools/sched_ext/
24713F:	tools/testing/selftests/sched_ext
24714
24715SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24716M:	Gustavo Silva <gustavograzs@gmail.com>
24717S:	Maintained
24718F:	drivers/iio/chemical/ens160_core.c
24719F:	drivers/iio/chemical/ens160_i2c.c
24720F:	drivers/iio/chemical/ens160_spi.c
24721F:	drivers/iio/chemical/ens160.h
24722
24723SCSI LIBSAS SUBSYSTEM
24724R:	John Garry <john.g.garry@oracle.com>
24725R:	Jason Yan <yanaijie@huawei.com>
24726L:	linux-scsi@vger.kernel.org
24727S:	Supported
24728F:	Documentation/scsi/libsas.rst
24729F:	drivers/scsi/libsas/
24730F:	include/scsi/libsas.h
24731F:	include/scsi/sas_ata.h
24732
24733SCSI RDMA PROTOCOL (SRP) INITIATOR
24734M:	Bart Van Assche <bvanassche@acm.org>
24735L:	linux-rdma@vger.kernel.org
24736S:	Supported
24737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24738F:	drivers/infiniband/ulp/srp/
24739F:	include/scsi/srp.h
24740
24741SCSI RDMA PROTOCOL (SRP) TARGET
24742M:	Bart Van Assche <bvanassche@acm.org>
24743L:	linux-rdma@vger.kernel.org
24744L:	target-devel@vger.kernel.org
24745S:	Supported
24746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24747F:	drivers/infiniband/ulp/srpt/
24748
24749SCSI SG DRIVER
24750M:	Doug Gilbert <dgilbert@interlog.com>
24751L:	linux-scsi@vger.kernel.org
24752S:	Maintained
24753W:	http://sg.danny.cz/sg
24754F:	Documentation/scsi/scsi-generic.rst
24755F:	drivers/scsi/sg.c
24756F:	include/scsi/sg.h
24757
24758SCSI SUBSYSTEM
24759M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24760M:	"Martin K. Petersen" <mkp@kernel.org>
24761L:	linux-scsi@vger.kernel.org
24762S:	Maintained
24763Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24766F:	Documentation/devicetree/bindings/scsi/
24767F:	drivers/scsi/
24768F:	drivers/ufs/
24769F:	include/scsi/
24770F:	include/uapi/scsi/
24771F:	include/ufs/
24772
24773SCSI TAPE DRIVER
24774L:	linux-scsi@vger.kernel.org
24775S:	Orphan
24776F:	Documentation/scsi/st.rst
24777F:	drivers/scsi/st.*
24778F:	drivers/scsi/st_*.h
24779
24780SCSI TARGET CORE USER DRIVER
24781M:	Bodo Stroesser <bostroesser@gmail.com>
24782L:	linux-scsi@vger.kernel.org
24783L:	target-devel@vger.kernel.org
24784S:	Supported
24785F:	Documentation/target/tcmu-design.rst
24786F:	drivers/target/target_core_user.c
24787F:	include/uapi/linux/target_core_user.h
24788
24789SCSI TARGET SUBSYSTEM
24790M:	"Martin K. Petersen" <mkp@kernel.org>
24791L:	linux-scsi@vger.kernel.org
24792L:	target-devel@vger.kernel.org
24793S:	Supported
24794Q:	https://patchwork.kernel.org/project/target-devel/list/
24795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24796F:	Documentation/target/
24797F:	drivers/target/
24798F:	include/target/
24799
24800SCTP PROTOCOL
24801M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24802M:	Xin Long <lucien.xin@gmail.com>
24803L:	linux-sctp@vger.kernel.org
24804S:	Maintained
24805W:	https://github.com/sctp/lksctp-tools/wiki
24806F:	Documentation/networking/sctp.rst
24807F:	include/linux/sctp.h
24808F:	include/net/sctp/
24809F:	include/uapi/linux/sctp.h
24810F:	net/sctp/
24811
24812SCx200 CPU SUPPORT
24813M:	Jim Cromie <jim.cromie@gmail.com>
24814S:	Odd Fixes
24815F:	Documentation/i2c/busses/scx200_acb.rst
24816F:	arch/x86/platform/scx200/
24817F:	drivers/i2c/busses/scx200*
24818F:	drivers/mtd/maps/scx200_docflash.c
24819F:	drivers/watchdog/scx200_wdt.c
24820F:	include/linux/scx200.h
24821
24822SCx200 GPIO DRIVER
24823M:	Jim Cromie <jim.cromie@gmail.com>
24824S:	Maintained
24825F:	drivers/char/scx200_gpio.c
24826F:	include/linux/scx200_gpio.h
24827
24828SCx200 HRT CLOCKSOURCE DRIVER
24829M:	Jim Cromie <jim.cromie@gmail.com>
24830S:	Maintained
24831F:	drivers/clocksource/scx200_hrt.c
24832
24833SDCA LIBRARY AND CLASS DRIVER
24834M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24835M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24836R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24837R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24838L:	linux-sound@vger.kernel.org
24839L:	patches@opensource.cirrus.com
24840S:	Maintained
24841F:	include/sound/sdca*
24842F:	sound/soc/sdca/*
24843
24844SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24845M:	Sascha Sommer <saschasommer@freenet.de>
24846L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24847S:	Maintained
24848F:	drivers/mmc/host/sdricoh_cs.c
24849
24850SECO BOARDS CEC DRIVER
24851M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24852S:	Maintained
24853F:	drivers/media/cec/platform/seco/seco-cec.c
24854F:	drivers/media/cec/platform/seco/seco-cec.h
24855
24856SECURE COMPUTING
24857M:	Kees Cook <kees@kernel.org>
24858R:	Andy Lutomirski <luto@amacapital.net>
24859R:	Will Drewry <wad@chromium.org>
24860S:	Supported
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24862F:	Documentation/userspace-api/seccomp_filter.rst
24863F:	include/linux/seccomp.h
24864F:	include/uapi/linux/seccomp.h
24865F:	kernel/seccomp.c
24866F:	tools/testing/selftests/kselftest_harness.h
24867F:	tools/testing/selftests/kselftest_harness/
24868F:	tools/testing/selftests/seccomp/*
24869K:	\bsecure_computing
24870K:	\bTIF_SECCOMP\b
24871
24872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24873M:	Kamal Dasu <kamal.dasu@broadcom.com>
24874M:	Al Cooper <alcooperx@gmail.com>
24875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24876L:	linux-mmc@vger.kernel.org
24877S:	Maintained
24878F:	drivers/mmc/host/sdhci-brcmstb*
24879
24880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) CADENCE DRIVER
24881M:	Tanmay Kathpalia <tanmay.kathpalia@altera.com>
24882L:	linux-mmc@vger.kernel.org
24883S:	Supported
24884F:	Documentation/devicetree/bindings/mmc/cdns,sd6hc.yaml
24885F:	drivers/mmc/host/sdhci-cadence*
24886
24887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24888M:	Adrian Hunter <adrian.hunter@intel.com>
24889L:	linux-mmc@vger.kernel.org
24890S:	Supported
24891F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24892F:	drivers/mmc/host/sdhci*
24893
24894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24895M:	Aubin Constans <aubin.constans@microchip.com>
24896R:	Eugen Hristev <ehristev@kernel.org>
24897L:	linux-mmc@vger.kernel.org
24898S:	Supported
24899F:	drivers/mmc/host/sdhci-of-at91.c
24900
24901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24902M:	Haibo Chen <haibo.chen@nxp.com>
24903L:	imx@lists.linux.dev
24904L:	linux-mmc@vger.kernel.org
24905L:	s32@nxp.com
24906S:	Maintained
24907F:	drivers/mmc/host/sdhci-esdhc-imx.c
24908
24909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24910M:	Ben Dooks <ben-linux@fluff.org>
24911M:	Jaehoon Chung <jh80.chung@samsung.com>
24912L:	linux-mmc@vger.kernel.org
24913S:	Maintained
24914F:	drivers/mmc/host/sdhci-s3c*
24915
24916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24917M:	Viresh Kumar <vireshk@kernel.org>
24918L:	linux-mmc@vger.kernel.org
24919S:	Maintained
24920F:	drivers/mmc/host/sdhci-spear.c
24921
24922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24923M:	Vignesh Raghavendra <vigneshr@ti.com>
24924L:	linux-mmc@vger.kernel.org
24925S:	Maintained
24926F:	drivers/mmc/host/sdhci-omap.c
24927
24928SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24929M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24930L:	linux-block@vger.kernel.org
24931S:	Supported
24932F:	block/opal_proto.h
24933F:	block/sed*
24934F:	include/linux/sed*
24935F:	include/uapi/linux/sed*
24936
24937SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24938M:	Mark Rutland <mark.rutland@arm.com>
24939M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24940M:	Sudeep Holla <sudeep.holla@kernel.org>
24941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24942S:	Maintained
24943F:	drivers/firmware/smccc/
24944F:	include/linux/arm-smccc-bus.h
24945F:	include/linux/arm-smccc.h
24946F:	include/linux/device-id/arm_smccc.h
24947
24948SECURITY CONTACT
24949M:	Security Officers <security@kernel.org>
24950S:	Supported
24951F:	Documentation/process/security-bugs.rst
24952
24953SECURITY SUBSYSTEM
24954M:	Paul Moore <paul@paul-moore.com>
24955M:	James Morris <jmorris@namei.org>
24956M:	"Serge E. Hallyn" <serge@hallyn.com>
24957L:	linux-security-module@vger.kernel.org
24958S:	Supported
24959Q:	https://patchwork.kernel.org/project/linux-security-module/list
24960B:	mailto:linux-security-module@vger.kernel.org
24961P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24963F:	include/linux/lsm/
24964F:	include/linux/lsm_audit.h
24965F:	include/linux/lsm_hook_defs.h
24966F:	include/linux/lsm_hooks.h
24967F:	include/linux/security.h
24968F:	include/uapi/linux/lsm.h
24969F:	security/
24970F:	tools/testing/selftests/lsm/
24971F:	rust/kernel/security.rs
24972X:	security/selinux/
24973K:	\bsecurity_[a-z_0-9]\+\b
24974
24975SELINUX SECURITY MODULE
24976M:	Paul Moore <paul@paul-moore.com>
24977M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24978R:	Ondrej Mosnáček <omosnacek@gmail.com>
24979L:	selinux@vger.kernel.org
24980S:	Supported
24981W:	https://github.com/SELinuxProject
24982Q:	https://patchwork.kernel.org/project/selinux/list
24983B:	mailto:selinux@vger.kernel.org
24984P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24986F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24987F:	Documentation/ABI/removed/sysfs-selinux-disable
24988F:	Documentation/admin-guide/LSM/SELinux.rst
24989F:	include/trace/events/avc.h
24990F:	include/uapi/linux/selinux_netlink.h
24991F:	scripts/selinux/
24992F:	security/selinux/
24993
24994SENSABLE PHANTOM
24995M:	Jiri Slaby <jirislaby@kernel.org>
24996S:	Maintained
24997F:	drivers/misc/phantom.c
24998F:	include/uapi/linux/phantom.h
24999
25000SENSEAIR SUNRISE 006-0-0007
25001M:	Jacopo Mondi <jacopo@jmondi.org>
25002S:	Maintained
25003F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
25004F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
25005F:	drivers/iio/chemical/sunrise_co2.c
25006
25007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
25008M:	Maxwell Doose <maxwell@maxwelld.cc>
25009M:	Tomasz Duszynski <tduszyns@gmail.com>
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
25012F:	drivers/iio/chemical/scd30.h
25013F:	drivers/iio/chemical/scd30_core.c
25014F:	drivers/iio/chemical/scd30_i2c.c
25015F:	drivers/iio/chemical/scd30_serial.c
25016
25017SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
25018M:	Roan van Dijk <roan@protonic.nl>
25019S:	Maintained
25020F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
25021F:	drivers/iio/chemical/scd4x.c
25022
25023SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
25024M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
25027F:	drivers/iio/pressure/sdp500.c
25028
25029SENSIRION SGP40 GAS SENSOR DRIVER
25030M:	Andreas Klinger <ak@it-klinger.de>
25031S:	Maintained
25032F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
25033F:	drivers/iio/chemical/sgp40.c
25034
25035SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
25036M:	Wadim Mueller <wafgo01@gmail.com>
25037R:	Maxwell Doose <maxwell@maxwelld.cc>
25038L:	linux-iio@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
25041F:	drivers/iio/flow/slf3s.c
25042
25043SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
25044M:	Tomasz Duszynski <tduszyns@gmail.com>
25045S:	Maintained
25046F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
25047F:	drivers/iio/chemical/sps30.c
25048F:	drivers/iio/chemical/sps30_i2c.c
25049F:	drivers/iio/chemical/sps30_serial.c
25050
25051SERIAL DEVICE BUS
25052M:	Markus Probst <markus.probst@posteo.de>
25053L:	linux-serial@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/serial/serial.yaml
25056F:	drivers/tty/serdev/
25057F:	include/linux/serdev.h
25058F:	rust/helpers/serdev.c
25059F:	rust/kernel/serdev.rs
25060F:	samples/rust/rust_driver_serdev.rs
25061
25062SERIAL IR RECEIVER
25063M:	Sean Young <sean@mess.org>
25064L:	linux-media@vger.kernel.org
25065S:	Maintained
25066F:	drivers/media/rc/serial_ir.c
25067
25068SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
25069M:	Srinivas Kandagatla <srini@kernel.org>
25070L:	linux-sound@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/slimbus/
25073F:	Documentation/driver-api/slimbus.rst
25074F:	drivers/slimbus/
25075F:	include/linux/slimbus.h
25076
25077SFC NETWORK DRIVER
25078M:	Edward Cree <ecree.xilinx@gmail.com>
25079L:	netdev@vger.kernel.org
25080L:	linux-net-drivers@amd.com
25081S:	Maintained
25082F:	Documentation/networking/devlink/sfc.rst
25083F:	drivers/net/ethernet/sfc/
25084
25085SFCTEMP HWMON DRIVER
25086M:	Emil Renner Berthing <kernel@esmil.dk>
25087M:	Hal Feng <hal.feng@starfivetech.com>
25088L:	linux-hwmon@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
25091F:	Documentation/hwmon/sfctemp.rst
25092F:	drivers/hwmon/sfctemp.c
25093
25094SFF/SFP/SFP+ MODULE SUPPORT
25095M:	Russell King <linux@armlinux.org.uk>
25096L:	netdev@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
25099F:	drivers/net/phy/phylink.c
25100F:	drivers/net/phy/sfp*
25101F:	include/linux/mdio/mdio-i2c.h
25102F:	include/linux/phylink.h
25103F:	include/linux/sfp.h
25104K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
25105
25106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
25107M:	D. Wythe <alibuda@linux.alibaba.com>
25108M:	Dust Li <dust.li@linux.alibaba.com>
25109M:	Sidraya Jayagond <sidraya@linux.ibm.com>
25110M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
25111R:	Tony Lu <tonylu@linux.alibaba.com>
25112R:	Wen Gu <guwen@linux.alibaba.com>
25113L:	linux-rdma@vger.kernel.org
25114L:	linux-s390@vger.kernel.org
25115S:	Supported
25116F:	net/smc/
25117
25118SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
25119M:	Linus Walleij <linusw@kernel.org>
25120L:	linux-iio@vger.kernel.org
25121S:	Maintained
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
25123F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
25124F:	drivers/iio/light/gp2ap002.c
25125
25126SHARP RJ54N1CB0C SENSOR DRIVER
25127M:	Jacopo Mondi <jacopo@jmondi.org>
25128L:	linux-media@vger.kernel.org
25129S:	Odd fixes
25130T:	git git://linuxtv.org/media.git
25131F:	drivers/media/i2c/rj54n1cb0c.c
25132F:	include/media/i2c/rj54n1cb0c.h
25133
25134SHRINKER
25135M:	Andrew Morton <akpm@linux-foundation.org>
25136M:	Dave Chinner <david@fromorbit.com>
25137R:	Qi Zheng <qi.zheng@linux.dev>
25138R:	Roman Gushchin <roman.gushchin@linux.dev>
25139R:	Muchun Song <muchun.song@linux.dev>
25140L:	linux-mm@kvack.org
25141S:	Maintained
25142F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
25143F:	include/linux/list_lru.h
25144F:	include/linux/shrinker.h
25145F:	mm/list_lru.c
25146F:	mm/shrinker.c
25147F:	mm/shrinker_debug.c
25148
25149SH_VOU V4L2 OUTPUT DRIVER
25150L:	linux-media@vger.kernel.org
25151S:	Orphan
25152F:	drivers/media/platform/renesas/sh_vou.c
25153F:	include/media/drv-intf/sh_vou.h
25154
25155SI2157 MEDIA DRIVER
25156L:	linux-media@vger.kernel.org
25157S:	Orphan
25158W:	https://linuxtv.org
25159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25160F:	drivers/media/tuners/si2157*
25161
25162SI2165 MEDIA DRIVER
25163M:	Matthias Schwarzott <zzam@gentoo.org>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166W:	https://linuxtv.org
25167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25168F:	drivers/media/dvb-frontends/si2165*
25169
25170SI2168 MEDIA DRIVER
25171L:	linux-media@vger.kernel.org
25172S:	Orphan
25173W:	https://linuxtv.org
25174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25175F:	drivers/media/dvb-frontends/si2168*
25176
25177SI470X FM RADIO RECEIVER I2C DRIVER
25178M:	Hans Verkuil <hverkuil@kernel.org>
25179L:	linux-media@vger.kernel.org
25180S:	Odd Fixes
25181W:	https://linuxtv.org
25182T:	git git://linuxtv.org/media.git
25183F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
25184F:	drivers/media/radio/si470x/radio-si470x-i2c.c
25185
25186SI470X FM RADIO RECEIVER USB DRIVER
25187M:	Hans Verkuil <hverkuil@kernel.org>
25188L:	linux-media@vger.kernel.org
25189S:	Maintained
25190W:	https://linuxtv.org
25191T:	git git://linuxtv.org/media.git
25192F:	drivers/media/radio/si470x/radio-si470x-common.c
25193F:	drivers/media/radio/si470x/radio-si470x-usb.c
25194F:	drivers/media/radio/si470x/radio-si470x.h
25195
25196SI4713 FM RADIO TRANSMITTER I2C DRIVER
25197M:	Eduardo Valentin <edubezval@gmail.com>
25198L:	linux-media@vger.kernel.org
25199S:	Odd Fixes
25200W:	https://linuxtv.org
25201T:	git git://linuxtv.org/media.git
25202F:	drivers/media/radio/si4713/si4713.?
25203
25204SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25205M:	Eduardo Valentin <edubezval@gmail.com>
25206L:	linux-media@vger.kernel.org
25207S:	Odd Fixes
25208W:	https://linuxtv.org
25209T:	git git://linuxtv.org/media.git
25210F:	drivers/media/radio/si4713/radio-platform-si4713.c
25211
25212SI4713 FM RADIO TRANSMITTER USB DRIVER
25213M:	Hans Verkuil <hverkuil@kernel.org>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216W:	https://linuxtv.org
25217T:	git git://linuxtv.org/media.git
25218F:	drivers/media/radio/si4713/radio-usb-si4713.c
25219
25220SIANO DVB DRIVER
25221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25222L:	linux-media@vger.kernel.org
25223S:	Odd fixes
25224W:	https://linuxtv.org
25225T:	git git://linuxtv.org/media.git
25226F:	drivers/media/common/siano/
25227F:	drivers/media/mmc/siano/
25228F:	drivers/media/usb/siano/
25229F:	drivers/media/usb/siano/
25230
25231SIEMENS IPC LED DRIVERS
25232M:	Bao Cheng Su <baocheng.su@siemens.com>
25233M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25234M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25235L:	linux-leds@vger.kernel.org
25236S:	Maintained
25237F:	drivers/leds/simatic/
25238
25239SIEMENS IPC PLATFORM DRIVERS
25240M:	Bao Cheng Su <baocheng.su@siemens.com>
25241M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25242M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25243L:	platform-driver-x86@vger.kernel.org
25244S:	Maintained
25245F:	drivers/platform/x86/siemens/
25246F:	include/linux/platform_data/x86/simatic-ipc-base.h
25247F:	include/linux/platform_data/x86/simatic-ipc.h
25248
25249SIEMENS IPC WATCHDOG DRIVERS
25250M:	Bao Cheng Su <baocheng.su@siemens.com>
25251M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25252M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25253L:	linux-watchdog@vger.kernel.org
25254S:	Maintained
25255F:	drivers/watchdog/simatic-ipc-wdt.c
25256
25257SIFIVE DRIVERS
25258M:	Paul Walmsley <pjw@kernel.org>
25259M:	Samuel Holland <samuel.holland@sifive.com>
25260L:	linux-riscv@lists.infradead.org
25261S:	Supported
25262F:	drivers/dma/sf-pdma/
25263N:	sifive
25264K:	fu[57]40
25265K:	[^@]sifive
25266
25267SILEAD TOUCHSCREEN DRIVER
25268M:	Hans de Goede <hansg@kernel.org>
25269L:	linux-input@vger.kernel.org
25270L:	platform-driver-x86@vger.kernel.org
25271S:	Maintained
25272F:	drivers/input/touchscreen/silead.c
25273F:	drivers/platform/x86/touchscreen_dmi.c
25274
25275SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25276M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25277L:	linux-wireless@vger.kernel.org
25278S:	Supported
25279F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25280F:	drivers/net/wireless/silabs/
25281
25282SILICON MOTION SM712 FRAME BUFFER DRIVER
25283M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25284M:	Teddy Wang <teddy.wang@siliconmotion.com>
25285M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25286L:	linux-fbdev@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/fb/sm712fb.rst
25289F:	drivers/video/fbdev/sm712*
25290
25291SILVACO I3C DUAL-ROLE MASTER
25292M:	Miquel Raynal <miquel.raynal@bootlin.com>
25293M:	Frank Li <Frank.Li@nxp.com>
25294L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25295L:	imx@lists.linux.dev
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25298F:	drivers/i3c/master/svc-i3c-master.c
25299
25300SIMPLEFB FB DRIVER
25301M:	Hans de Goede <hansg@kernel.org>
25302L:	linux-fbdev@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25305F:	drivers/video/fbdev/simplefb.c
25306F:	include/linux/platform_data/simplefb.h
25307
25308SIOX
25309M:	Thorsten Scherer <t.scherer@eckelmann.de>
25310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25311S:	Supported
25312F:	drivers/gpio/gpio-siox.c
25313F:	drivers/siox/*
25314F:	include/trace/events/siox.h
25315
25316SIS 190 ETHERNET DRIVER
25317M:	Francois Romieu <romieu@fr.zoreil.com>
25318L:	netdev@vger.kernel.org
25319S:	Maintained
25320F:	drivers/net/ethernet/sis/sis190.c
25321
25322SIS 900/7016 FAST ETHERNET DRIVER
25323M:	Daniele Venzano <venza@brownhat.org>
25324L:	netdev@vger.kernel.org
25325S:	Maintained
25326W:	http://www.brownhat.org/sis900.html
25327F:	drivers/net/ethernet/sis/sis900.*
25328
25329SIS FRAMEBUFFER DRIVER
25330S:	Orphan
25331F:	Documentation/fb/sisfb.rst
25332F:	drivers/video/fbdev/sis/
25333F:	include/video/sisfb.h
25334
25335SIS I2C TOUCHSCREEN DRIVER
25336M:	Mika Penttilä <mpenttil@redhat.com>
25337L:	linux-input@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25340F:	drivers/input/touchscreen/sis_i2c.c
25341
25342SIS USB2VGA DRIVER
25343M:	Thomas Winischhofer <thomas@winischhofer.net>
25344S:	Maintained
25345W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25346F:	drivers/usb/misc/sisusbvga/
25347
25348SL28 CPLD MFD DRIVER
25349M:	Michael Walle <mwalle@kernel.org>
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25352F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25353F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25354F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25355F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25356F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25357F:	drivers/gpio/gpio-sl28cpld.c
25358F:	drivers/hwmon/sl28cpld-hwmon.c
25359F:	drivers/irqchip/irq-sl28cpld.c
25360F:	drivers/pwm/pwm-sl28cpld.c
25361F:	drivers/watchdog/sl28cpld_wdt.c
25362
25363SL28 VPD NVMEM LAYOUT DRIVER
25364M:	Michael Walle <mwalle@kernel.org>
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25367F:	drivers/nvmem/layouts/sl28vpd.c
25368
25369SLAB ALLOCATOR
25370M:	Vlastimil Babka <vbabka@kernel.org>
25371M:	Harry Yoo <harry@kernel.org>
25372M:	Andrew Morton <akpm@linux-foundation.org>
25373R:	Hao Li <hao.li@linux.dev>
25374R:	Christoph Lameter <cl@gentwo.org>
25375R:	David Rientjes <rientjes@google.com>
25376R:	Roman Gushchin <roman.gushchin@linux.dev>
25377L:	linux-mm@kvack.org
25378S:	Maintained
25379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git
25380F:	Documentation/admin-guide/mm/slab.rst
25381F:	Documentation/mm/slab.rst
25382F:	include/linux/mempool.h
25383F:	include/linux/slab.h
25384F:	lib/tests/slub_kunit.c
25385F:	mm/failslab.c
25386F:	mm/mempool.c
25387F:	mm/slab.h
25388F:	mm/slab_common.c
25389F:	mm/slub.c
25390F:	scripts/gdb/linux/slab.py
25391F:	tools/cgroup/memcg_slabinfo.py
25392F:	tools/include/linux/slab.h
25393F:	tools/lib/slab.c
25394F:	tools/mm/slabinfo-gnuplot.sh
25395F:	tools/mm/slabinfo.c
25396
25397SLCAN CAN NETWORK DRIVER
25398M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25399L:	linux-can@vger.kernel.org
25400S:	Maintained
25401F:	drivers/net/can/slcan/
25402
25403SLEEPABLE READ-COPY UPDATE (SRCU)
25404M:	Lai Jiangshan <jiangshanlai@gmail.com>
25405M:	"Paul E. McKenney" <paulmck@kernel.org>
25406M:	Josh Triplett <josh@joshtriplett.org>
25407M:	Onur Özkan <work@onurozkan.dev> (RUST)
25408R:	Steven Rostedt <rostedt@goodmis.org>
25409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25410L:	rcu@vger.kernel.org
25411S:	Supported
25412W:	http://www.rdrop.com/users/paulmck/RCU/
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25414F:	include/linux/srcu*.h
25415F:	kernel/rcu/srcu*.c
25416F:	rust/helpers/srcu.c
25417F:	rust/kernel/sync/srcu.rs
25418
25419SMACK SECURITY MODULE
25420M:	Casey Schaufler <casey@schaufler-ca.com>
25421L:	linux-security-module@vger.kernel.org
25422S:	Maintained
25423W:	http://schaufler-ca.com
25424T:	git https://github.com/cschaufler/smack-next.git
25425F:	Documentation/admin-guide/LSM/Smack.rst
25426F:	security/smack/
25427
25428SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25429M:	Namjae Jeon <linkinjeon@kernel.org>
25430M:	Namjae Jeon <linkinjeon@samba.org>
25431M:	Paulo Alcantara <pc@manguebit.org>
25432R:	Stefan Metzmacher <metze@samba.org>
25433R:	Tom Talpey <tom@talpey.com>
25434L:	linux-cifs@vger.kernel.org
25435L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25436S:	Maintained
25437F:	fs/smb/client/smbdirect.*
25438F:	fs/smb/smbdirect/
25439F:	fs/smb/server/transport_rdma.*
25440F:	include/linux/smbdirect.h
25441
25442SMC91x ETHERNET DRIVER
25443M:	Nicolas Pitre <nico@fluxnic.net>
25444S:	Odd Fixes
25445F:	drivers/net/ethernet/smsc/smc91x.*
25446
25447SMSC EMC2103 HARDWARE MONITOR DRIVER
25448M:	Steve Glendinning <steve.glendinning@shawell.net>
25449L:	linux-hwmon@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/hwmon/emc2103.rst
25452F:	drivers/hwmon/emc2103.c
25453
25454SMSC SCH5627 HARDWARE MONITOR DRIVER
25455M:	Hans de Goede <hansg@kernel.org>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Supported
25458F:	Documentation/hwmon/sch5627.rst
25459F:	drivers/hwmon/sch5627.c
25460
25461SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25462M:	Steve Glendinning <steve.glendinning@shawell.net>
25463L:	linux-fbdev@vger.kernel.org
25464S:	Maintained
25465F:	drivers/video/fbdev/smscufx.c
25466
25467SMSC47B397 HARDWARE MONITOR DRIVER
25468M:	Jean Delvare <jdelvare@suse.com>
25469L:	linux-hwmon@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/hwmon/smsc47b397.rst
25472F:	drivers/hwmon/smsc47b397.c
25473
25474SMSC911x ETHERNET DRIVER
25475M:	Steve Glendinning <steve.glendinning@shawell.net>
25476L:	netdev@vger.kernel.org
25477S:	Maintained
25478F:	drivers/net/ethernet/smsc/smsc911x.*
25479F:	include/linux/smsc911x.h
25480
25481SMSC9420 PCI ETHERNET DRIVER
25482M:	Steve Glendinning <steve.glendinning@shawell.net>
25483L:	netdev@vger.kernel.org
25484S:	Maintained
25485F:	drivers/net/ethernet/smsc/smsc9420.*
25486
25487SNET DPU VIRTIO DATA PATH ACCELERATOR
25488R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25489F:	drivers/vdpa/solidrun/
25490
25491SOCIONEXT (SNI) AVE NETWORK DRIVER
25492M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25493L:	netdev@vger.kernel.org
25494S:	Maintained
25495F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25496F:	drivers/net/ethernet/socionext/sni_ave.c
25497
25498SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25499M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25500M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25501L:	netdev@vger.kernel.org
25502S:	Maintained
25503F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25504F:	drivers/net/ethernet/socionext/netsec.c
25505
25506SOCIONEXT (SNI) Synquacer SPI DRIVER
25507M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25508M:	Jassi Brar <jassisinghbrar@gmail.com>
25509L:	linux-spi@vger.kernel.org
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25512F:	drivers/spi/spi-synquacer.c
25513
25514SOCIONEXT SYNQUACER I2C DRIVER
25515M:	Ard Biesheuvel <ardb@kernel.org>
25516L:	linux-i2c@vger.kernel.org
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25519F:	drivers/i2c/busses/i2c-synquacer.c
25520
25521SOCIONEXT UNIPHIER SOUND DRIVER
25522L:	linux-sound@vger.kernel.org
25523S:	Orphan
25524F:	sound/soc/uniphier/
25525
25526SOCKET TIMESTAMPING
25527M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25528R:	Jason Xing <kernelxing@tencent.com>
25529S:	Maintained
25530F:	Documentation/networking/timestamping.rst
25531F:	include/linux/net_tstamp.h
25532F:	include/uapi/linux/net_tstamp.h
25533F:	tools/testing/selftests/bpf/*/net_timestamping*
25534F:	tools/testing/selftests/drivers/net/so_txtime.*
25535F:	tools/testing/selftests/net/*timestamp*
25536
25537SOEKRIS NET48XX LED SUPPORT
25538M:	Chris Boot <bootc@bootc.net>
25539S:	Maintained
25540F:	drivers/leds/leds-net48xx.c
25541
25542SOFT-IWARP DRIVER (siw)
25543M:	Bernard Metzler <bernard.metzler@linux.dev>
25544L:	linux-rdma@vger.kernel.org
25545S:	Supported
25546F:	drivers/infiniband/sw/siw/
25547F:	include/uapi/rdma/siw-abi.h
25548
25549SOFT-ROCE DRIVER (rxe)
25550M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25551L:	linux-rdma@vger.kernel.org
25552S:	Supported
25553F:	drivers/infiniband/sw/rxe/
25554F:	include/uapi/rdma/rdma_user_rxe.h
25555F:	tools/testing/selftests/rdma/rxe*
25556
25557SOFTLOGIC 6x10 MPEG CODEC
25558M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25559M:	Ismael Luceno <ismael@iodev.co.uk>
25560L:	linux-media@vger.kernel.org
25561S:	Supported
25562F:	drivers/media/pci/solo6x10/
25563
25564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25565M:	James Morse <james.morse@arm.com>
25566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25567S:	Maintained
25568F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25569F:	drivers/firmware/arm_sdei*
25570F:	include/linux/arm_sdei.h
25571F:	include/uapi/linux/arm_sdei.h
25572
25573SOFTWARE NODES AND DEVICE PROPERTIES
25574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25575R:	Daniel Scally <djrscally@gmail.com>
25576R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25577R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25578R:	Bartosz Golaszewski <brgl@kernel.org>
25579L:	linux-acpi@vger.kernel.org
25580S:	Maintained
25581F:	drivers/base/property.c
25582F:	drivers/base/swnode.c
25583F:	drivers/base/test/swnode-devlink-test.c
25584F:	include/linux/fwnode.h
25585F:	include/linux/property.h
25586
25587SOFTWARE RAID (Multiple Disks) SUPPORT
25588M:	Song Liu <song@kernel.org>
25589M:	Yu Kuai <yukuai@fygo.io>
25590R:	Li Nan <magiclinan@didiglobal.com>
25591R:	Xiao Ni <xiao@kernel.org>
25592L:	linux-raid@vger.kernel.org
25593S:	Supported
25594Q:	https://patchwork.kernel.org/project/linux-raid/list/
25595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25596F:	drivers/md/Kconfig
25597F:	drivers/md/Makefile
25598F:	drivers/md/md*
25599F:	drivers/md/raid*
25600F:	include/linux/raid/
25601F:	include/uapi/linux/raid/
25602F:	lib/raid/
25603
25604SOLIDRUN CLEARFOG SUPPORT
25605M:	Russell King <linux@armlinux.org.uk>
25606S:	Maintained
25607F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25608F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25609
25610SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25611M:	Russell King <linux@armlinux.org.uk>
25612S:	Maintained
25613F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25614F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25615F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25616
25617SONIC NETWORK DRIVER
25618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25619L:	netdev@vger.kernel.org
25620S:	Maintained
25621F:	drivers/net/ethernet/natsemi/sonic.*
25622
25623SONICS SILICON BACKPLANE DRIVER (SSB)
25624M:	Michael Buesch <m@bues.ch>
25625L:	linux-wireless@vger.kernel.org
25626S:	Maintained
25627F:	drivers/ssb/
25628F:	include/linux/ssb/
25629
25630SONY IMX208 SENSOR DRIVER
25631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25632L:	linux-media@vger.kernel.org
25633S:	Maintained
25634T:	git git://linuxtv.org/media.git
25635F:	drivers/media/i2c/imx208.c
25636
25637SONY IMX214 SENSOR DRIVER
25638M:	Ricardo Ribalda <ribalda@kernel.org>
25639L:	linux-media@vger.kernel.org
25640S:	Maintained
25641T:	git git://linuxtv.org/media.git
25642F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25643F:	drivers/media/i2c/imx214.c
25644
25645SONY IMX219 SENSOR DRIVER
25646M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25647L:	linux-media@vger.kernel.org
25648S:	Maintained
25649T:	git git://linuxtv.org/media.git
25650F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25651F:	drivers/media/i2c/imx219.c
25652
25653SONY IMX258 SENSOR DRIVER
25654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25655L:	linux-media@vger.kernel.org
25656S:	Maintained
25657T:	git git://linuxtv.org/media.git
25658F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25659F:	drivers/media/i2c/imx258.c
25660
25661SONY IMX274 SENSOR DRIVER
25662M:	Leon Luo <leonl@leopardimaging.com>
25663L:	linux-media@vger.kernel.org
25664S:	Maintained
25665T:	git git://linuxtv.org/media.git
25666F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25667F:	drivers/media/i2c/imx274.c
25668
25669SONY IMX283 SENSOR DRIVER
25670M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25671R:	Umang Jain <uajain@igalia.com>
25672L:	linux-media@vger.kernel.org
25673S:	Maintained
25674T:	git git://linuxtv.org/media.git
25675F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25676F:	drivers/media/i2c/imx283.c
25677
25678SONY IMX290 SENSOR DRIVER
25679M:	Manivannan Sadhasivam <mani@kernel.org>
25680L:	linux-media@vger.kernel.org
25681S:	Maintained
25682T:	git git://linuxtv.org/media.git
25683F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25684F:	drivers/media/i2c/imx290.c
25685
25686SONY IMX296 SENSOR DRIVER
25687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25688M:	Manivannan Sadhasivam <mani@kernel.org>
25689L:	linux-media@vger.kernel.org
25690S:	Maintained
25691T:	git git://linuxtv.org/media.git
25692F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25693F:	drivers/media/i2c/imx296.c
25694
25695SONY IMX319 SENSOR DRIVER
25696M:	Bingbu Cao <bingbu.cao@amd.com>
25697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25698L:	linux-media@vger.kernel.org
25699S:	Maintained
25700T:	git git://linuxtv.org/media.git
25701F:	drivers/media/i2c/imx319.c
25702
25703SONY IMX334 SENSOR DRIVER
25704L:	linux-media@vger.kernel.org
25705S:	Orphan
25706T:	git git://linuxtv.org/media.git
25707F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25708F:	drivers/media/i2c/imx334.c
25709
25710SONY IMX335 SENSOR DRIVER
25711M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25712L:	linux-media@vger.kernel.org
25713S:	Maintained
25714T:	git git://linuxtv.org/media.git
25715F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25716F:	drivers/media/i2c/imx335.c
25717
25718SONY IMX355 SENSOR DRIVER
25719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25720M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25721R:	David Heidelberg <david@ixit.cz>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724T:	git git://linuxtv.org/media.git
25725F:	drivers/media/i2c/imx355.c
25726
25727SONY IMX412 SENSOR DRIVER
25728L:	linux-media@vger.kernel.org
25729S:	Orphan
25730T:	git git://linuxtv.org/media.git
25731F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25732F:	drivers/media/i2c/imx412.c
25733
25734SONY IMX415 SENSOR DRIVER
25735M:	Michael Riesch <michael.riesch@collabora.com>
25736L:	linux-media@vger.kernel.org
25737S:	Maintained
25738T:	git git://linuxtv.org/media.git
25739F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25740F:	drivers/media/i2c/imx415.c
25741
25742SONY IMX471 SENSOR DRIVER
25743M:	Kate Hsuan <hpa@redhat.com>
25744L:	linux-media@vger.kernel.org
25745S:	Maintained
25746F:	drivers/media/i2c/imx471.c
25747
25748SONY IMX678 SENSOR DRIVER
25749M:	Jai Luthra <jai.luthra@ideasonboard.com>
25750L:	linux-media@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25753F:	drivers/media/i2c/imx678.c
25754
25755SONY MEMORYSTICK SUBSYSTEM
25756M:	Maxim Levitsky <maximlevitsky@gmail.com>
25757M:	Alex Dubov <oakad@yahoo.com>
25758M:	Ulf Hansson <ulfh@kernel.org>
25759L:	linux-mmc@vger.kernel.org
25760S:	Maintained
25761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25762F:	drivers/memstick/
25763F:	include/linux/memstick.h
25764
25765SONY VAIO CONTROL DEVICE DRIVER
25766M:	Mattia Dongili <malattia@linux.it>
25767L:	platform-driver-x86@vger.kernel.org
25768S:	Maintained
25769W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25770F:	Documentation/admin-guide/laptops/sony-laptop.rst
25771F:	drivers/char/sonypi.c
25772F:	drivers/platform/x86/sony-laptop.c
25773
25774SOPHGO DEVICETREES and DRIVERS
25775M:	Chen Wang <chen.wang@linux.dev>
25776M:	Inochi Amaoto <inochiama@gmail.com>
25777L:	sophgo@lists.linux.dev
25778W:	https://github.com/sophgo/linux/wiki
25779T:	git https://github.com/sophgo/linux.git
25780S:	Maintained
25781N:	sophgo
25782K:	sophgo
25783
25784SOUND
25785M:	Jaroslav Kysela <perex@perex.cz>
25786M:	Takashi Iwai <tiwai@suse.com>
25787L:	linux-sound@vger.kernel.org
25788S:	Maintained
25789W:	http://www.alsa-project.org/
25790Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25792F:	Documentation/sound/
25793F:	include/sound/
25794F:	include/uapi/sound/
25795F:	sound/
25796F:	tools/testing/selftests/alsa
25797
25798SOUND - ALSA SELFTESTS
25799M:	Mark Brown <broonie@kernel.org>
25800L:	linux-sound@vger.kernel.org
25801L:	linux-kselftest@vger.kernel.org
25802S:	Supported
25803F:	tools/testing/selftests/alsa
25804
25805SOUND - COMPRESSED AUDIO
25806M:	Vinod Koul <vkoul@kernel.org>
25807L:	linux-sound@vger.kernel.org
25808S:	Supported
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25810F:	Documentation/sound/designs/compress-offload.rst
25811F:	include/sound/compress_driver.h
25812F:	include/uapi/sound/compress_*
25813F:	sound/core/compress_offload.c
25814F:	sound/soc/soc-compress.c
25815
25816SOUND - CORE KUNIT TEST
25817M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25818L:	linux-sound@vger.kernel.org
25819S:	Supported
25820F:	sound/core/sound_kunit.c
25821
25822SOUND - DMAENGINE HELPERS
25823M:	Lars-Peter Clausen <lars@metafoo.de>
25824S:	Supported
25825F:	include/sound/dmaengine_pcm.h
25826F:	sound/core/pcm_dmaengine.c
25827F:	sound/soc/soc-generic-dmaengine-pcm.c
25828
25829SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25830M:	Herve Codina <herve.codina@bootlin.com>
25831L:	linux-sound@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25834F:	sound/soc/codecs/simple-amplifier.c
25835
25836SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25837M:	Liam Girdwood <lgirdwood@gmail.com>
25838M:	Mark Brown <broonie@kernel.org>
25839L:	linux-sound@vger.kernel.org
25840S:	Supported
25841W:	http://alsa-project.org/main/index.php/ASoC
25842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25843F:	Documentation/devicetree/bindings/sound/
25844F:	Documentation/sound/soc/
25845F:	include/dt-bindings/sound/
25846F:	include/sound/cs*
25847X:	include/sound/cs4231-regs.h
25848X:	include/sound/cs8403.h
25849X:	include/sound/cs8427.h
25850F:	include/sound/madera-pdata.h
25851F:	include/sound/soc*
25852F:	include/sound/sof.h
25853F:	include/sound/sof/
25854F:	include/sound/wm*.h
25855F:	include/trace/events/sof*.h
25856F:	include/uapi/sound/asoc.h
25857F:	sound/soc/
25858
25859SOUND - SOC LAYER / dapm-graph
25860M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25861L:	linux-sound@vger.kernel.org
25862S:	Maintained
25863F:	tools/sound/dapm-graph
25864
25865SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25866M:	Liam Girdwood <lgirdwood@gmail.com>
25867M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25868M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25869M:	Daniel Baluta <daniel.baluta@nxp.com>
25870R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25871R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25872R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25873L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25874S:	Supported
25875W:	https://github.com/thesofproject/linux/
25876F:	sound/soc/sof/
25877
25878SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25879M:	Mark Brown <broonie@kernel.org>
25880M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25881S:	Supported
25882L:	linux-sound@vger.kernel.org
25883F:	sound/soc/generic/
25884F:	include/sound/simple_card*
25885F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25886F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25887
25888SOUNDWIRE SUBSYSTEM
25889M:	Vinod Koul <vkoul@kernel.org>
25890M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25891R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25892L:	linux-sound@vger.kernel.org
25893S:	Supported
25894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25895F:	Documentation/driver-api/soundwire/
25896F:	drivers/soundwire/
25897F:	include/linux/soundwire/
25898
25899SP2 MEDIA DRIVER
25900M:	Olli Salonen <olli.salonen@iki.fi>
25901L:	linux-media@vger.kernel.org
25902S:	Maintained
25903W:	https://linuxtv.org
25904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25905F:	drivers/media/dvb-frontends/sp2*
25906
25907SPACEMIT DWMAC GLUE LAYER
25908M:	Inochi Amaoto <inochiama@gmail.com>
25909S:	Maintained
25910F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25912
25913SPACEMIT K1 I2C DRIVER
25914M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25915S:	Maintained
25916F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25917F:	drivers/i2c/busses/i2c-k1.c
25918
25919SPACEMIT K1/K3 I2S DRIVER
25920M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25921S:	Maintained
25922F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25923F:	sound/soc/spacemit/k1_i2s.c
25924
25925SPACEMIT RESET CONTROLLER DRIVER
25926M:	Guodong Xu <docular.xu@gmail.com>
25927L:	linux-riscv@lists.infradead.org
25928L:	spacemit@lists.linux.dev
25929S:	Maintained
25930F:	drivers/reset/spacemit/
25931F:	include/dt-bindings/reset/spacemit,k3-resets.h
25932
25933SPANISH DOCUMENTATION
25934M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25935R:	Avadhut Naik <avadhut.naik@amd.com>
25936S:	Maintained
25937F:	Documentation/translations/sp_SP/
25938
25939SPARC + UltraSPARC (sparc/sparc64)
25940M:	"David S. Miller" <davem@davemloft.net>
25941M:	Andreas Larsson <andreas@gaisler.com>
25942L:	sparclinux@vger.kernel.org
25943S:	Maintained
25944Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25947F:	arch/sparc/
25948F:	drivers/sbus/
25949
25950SPARC SERIAL DRIVERS
25951M:	"David S. Miller" <davem@davemloft.net>
25952L:	sparclinux@vger.kernel.org
25953S:	Maintained
25954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25956F:	drivers/tty/serial/suncore.c
25957F:	drivers/tty/serial/sunhv.c
25958F:	drivers/tty/serial/sunsab.c
25959F:	drivers/tty/serial/sunsab.h
25960F:	drivers/tty/serial/sunsu.c
25961F:	drivers/tty/serial/sunzilog.c
25962F:	drivers/tty/serial/sunzilog.h
25963F:	drivers/tty/vcc.c
25964F:	include/linux/sunserialcore.h
25965
25966SPARSE CHECKER
25967M:	Chris Li <sparse@chrisli.org>
25968L:	linux-sparse@vger.kernel.org
25969S:	Maintained
25970W:	https://sparse.docs.kernel.org/
25971Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25972B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25973T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25974F:	include/linux/compiler.h
25975
25976SPEAKUP CONSOLE SPEECH DRIVER
25977M:	William Hubbs <w.d.hubbs@gmail.com>
25978M:	Chris Brannon <chris@the-brannons.com>
25979M:	Kirk Reiser <kirk@reisers.ca>
25980M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25981L:	speakup@linux-speakup.org
25982S:	Odd Fixes
25983W:	http://www.linux-speakup.org/
25984W:	https://github.com/linux-speakup/speakup
25985B:	https://github.com/linux-speakup/speakup/issues
25986F:	drivers/accessibility/speakup/
25987
25988SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25989M:	Viresh Kumar <vireshk@kernel.org>
25990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25991L:	soc@lists.linux.dev
25992S:	Maintained
25993W:	http://www.st.com/spear
25994F:	arch/arm/boot/dts/st/spear*
25995F:	arch/arm/mach-spear/
25996F:	drivers/clk/spear/
25997F:	drivers/pinctrl/spear/
25998
25999SPI NOR SUBSYSTEM
26000M:	Pratyush Yadav <pratyush@kernel.org>
26001M:	Michael Walle <mwalle@kernel.org>
26002R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
26003L:	linux-mtd@lists.infradead.org
26004S:	Maintained
26005W:	http://www.linux-mtd.infradead.org/
26006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
26007C:	irc://irc.oftc.net/mtd
26008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
26009F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
26010F:	drivers/mtd/spi-nor/
26011F:	include/linux/mtd/spi-nor.h
26012
26013SPI OFFLOAD
26014R:	David Lechner <dlechner@baylibre.com>
26015F:	drivers/spi/spi-offload-trigger-*.c
26016F:	drivers/spi/spi-offload.c
26017F:	include/linux/spi/offload/
26018K:	spi_offload
26019
26020SPI SUBSYSTEM
26021M:	Mark Brown <broonie@kernel.org>
26022L:	linux-spi@vger.kernel.org
26023S:	Maintained
26024Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
26025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
26026F:	Documentation/devicetree/bindings/spi/
26027F:	Documentation/spi/
26028F:	drivers/spi/
26029F:	include/trace/events/spi*
26030F:	include/linux/spi/
26031F:	include/uapi/linux/spi/
26032F:	tools/spi/
26033
26034SPMI SUBSYSTEM
26035M:	Stephen Boyd <sboyd@kernel.org>
26036L:	linux-kernel@vger.kernel.org
26037S:	Maintained
26038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
26039F:	Documentation/devicetree/bindings/spmi/
26040F:	drivers/spmi/
26041F:	include/dt-bindings/spmi/spmi.h
26042F:	include/linux/spmi.h
26043F:	include/trace/events/spmi.h
26044
26045SPU FILE SYSTEM
26046L:	linuxppc-dev@lists.ozlabs.org
26047S:	Orphan
26048F:	Documentation/filesystems/spufs/spufs.rst
26049F:	arch/powerpc/platforms/cell/spufs/
26050
26051SQUASHFS FILE SYSTEM
26052M:	Phillip Lougher <phillip@squashfs.org.uk>
26053L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
26054S:	Maintained
26055W:	http://squashfs.org.uk
26056F:	Documentation/filesystems/squashfs.rst
26057F:	fs/squashfs/
26058
26059SRM (Alpha) environment access
26060M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
26061S:	Maintained
26062F:	arch/alpha/kernel/srm_env.c
26063
26064ST LSM6DSx IMU IIO DRIVER
26065M:	Lorenzo Bianconi <lorenzo@kernel.org>
26066L:	linux-iio@vger.kernel.org
26067S:	Maintained
26068W:	http://www.st.com/
26069F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
26070F:	drivers/iio/imu/st_lsm6dsx/
26071
26072ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
26073M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26074M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26075L:	linux-media@vger.kernel.org
26076S:	Maintained
26077T:	git git://linuxtv.org/media.git
26078F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
26079F:	drivers/media/i2c/st-mipid02.c
26080
26081ST STC3117 FUEL GAUGE DRIVER
26082M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
26083M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
26084L:	linux-pm@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
26087F:	drivers/power/supply/stc3117_fuel_gauge.c
26088
26089ST STEF48H28 DRIVER
26090M:	Charles Hsu	<hsu.yungteng@gmail.com>
26091L:	linux-hwmon@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/hwmon/stef48h28.rst
26094F:	drivers/hwmon/pmbus/stef48h28.c
26095
26096ST STM32 FIREWALL
26097M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
26098S:	Maintained
26099F:	drivers/bus/stm32_dbg_bus.c
26100F:	drivers/bus/stm32_etzpc.c
26101F:	drivers/bus/stm32_firewall.c
26102F:	drivers/bus/stm32_rifsc.c
26103
26104ST STM32 HDP PINCTRL DRIVER
26105M:	Clément Le Goffic <legoffic.clement@gmail.com>
26106S:	Maintained
26107F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
26108F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
26109
26110ST STM32 I2C/SMBUS DRIVER
26111M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
26112M:	Alain Volmat <alain.volmat@foss.st.com>
26113L:	linux-i2c@vger.kernel.org
26114S:	Maintained
26115F:	drivers/i2c/busses/i2c-stm32*
26116
26117ST STM32 OCTO MEMORY MANAGER
26118M:	Patrice Chotard <patrice.chotard@foss.st.com>
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
26121F:	drivers/memory/stm32_omm.c
26122
26123ST STM32 PINCTRL DRIVER
26124M:	Antonio Borneo <antonio.borneo@foss.st.com>
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
26127F:	drivers/pinctrl/stm32/
26128F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
26129X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
26130
26131ST STM32 SPI DRIVER
26132M:	Alain Volmat <alain.volmat@foss.st.com>
26133L:	linux-spi@vger.kernel.org
26134S:	Maintained
26135F:	drivers/spi/spi-stm32.c
26136
26137ST STPDDC60 DRIVER
26138M:	Daniel Nilsson <daniel.nilsson@flex.com>
26139L:	linux-hwmon@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/hwmon/stpddc60.rst
26142F:	drivers/hwmon/pmbus/stpddc60.c
26143
26144ST TSC1641 DRIVER
26145M:	Igor Reznichenko <igor@reznichenko.net>
26146L:	linux-hwmon@vger.kernel.org
26147S:	Maintained
26148F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
26149F:	Documentation/hwmon/tsc1641.rst
26150F:	drivers/hwmon/tsc1641.c
26151
26152ST VD55G1 DRIVER
26153M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26154M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
26158F:	drivers/media/i2c/vd55g1.c
26159
26160ST VD56G3 IMAGE SENSOR DRIVER
26161M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26162M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
26166F:	drivers/media/i2c/vd56g3.c
26167
26168ST VGXY61 DRIVER
26169M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26170M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26171L:	linux-media@vger.kernel.org
26172S:	Maintained
26173T:	git git://linuxtv.org/media.git
26174F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
26175F:	Documentation/userspace-api/media/drivers/vgxy61.rst
26176F:	drivers/media/i2c/vgxy61.c
26177
26178ST VL53L0X ToF RANGER(I2C) IIO DRIVER
26179M:	Song Qiang <songqiang1304521@gmail.com>
26180L:	linux-iio@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26183F:	drivers/iio/proximity/vl53l0x-i2c.c
26184
26185ST VL53L1X ToF RANGER(I2C) IIO DRIVER
26186M:	Siratul Islam <siratul.islam@linux.dev>
26187L:	linux-iio@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26190F:	drivers/iio/proximity/vl53l1x-i2c.c
26191
26192STABLE BRANCH
26193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26194M:	Sasha Levin <sashal@kernel.org>
26195L:	stable@vger.kernel.org
26196S:	Supported
26197F:	Documentation/process/stable-kernel-rules.rst
26198
26199STAGING - ATOMISP DRIVER
26200M:	Hans de Goede <hansg@kernel.org>
26201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26202R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26203L:	linux-media@vger.kernel.org
26204S:	Maintained
26205F:	drivers/staging/media/atomisp/
26206
26207STAGING - INDUSTRIAL IO
26208M:	Jonathan Cameron <jic23@kernel.org>
26209L:	linux-iio@vger.kernel.org
26210S:	Odd Fixes
26211F:	drivers/staging/iio/
26212
26213STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26214M:	Marc Dietrich <marvin24@gmx.de>
26215L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26216L:	linux-tegra@vger.kernel.org
26217S:	Maintained
26218F:	drivers/staging/nvec/
26219
26220STAGING - SEPS525 LCD CONTROLLER DRIVERS
26221M:	Michael Hennerich <michael.hennerich@analog.com>
26222L:	linux-fbdev@vger.kernel.org
26223S:	Supported
26224F:	drivers/staging/fbtft/fb_seps525.c
26225
26226STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26228M:	Teddy Wang <teddy.wang@siliconmotion.com>
26229M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26230L:	linux-fbdev@vger.kernel.org
26231S:	Maintained
26232F:	drivers/staging/sm750fb/
26233
26234STAGING SUBSYSTEM
26235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26236L:	linux-staging@lists.linux.dev
26237S:	Supported
26238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26239F:	drivers/staging/
26240
26241STANDALONE CACHE CONTROLLER DRIVERS
26242M:	Conor Dooley <conor@kernel.org>
26243M:	Jonathan Cameron <jic23@kernel.org>
26244S:	Maintained
26245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26246F:	Documentation/devicetree/bindings/cache/
26247F:	drivers/cache
26248F:	include/linux/cache_coherency.h
26249F:	lib/cache_maint.c
26250
26251STARFIRE/DURALAN NETWORK DRIVER
26252M:	Ion Badulescu <ionut@badula.org>
26253S:	Odd Fixes
26254F:	drivers/net/ethernet/adaptec/starfire*
26255
26256STARFIVE CRYPTO DRIVER
26257M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26258M:	William Qiu <william.qiu@starfivetech.com>
26259S:	Supported
26260F:	Documentation/devicetree/bindings/crypto/starfive*
26261F:	drivers/crypto/starfive/
26262
26263STARFIVE DEVICETREES
26264M:	Emil Renner Berthing <kernel@esmil.dk>
26265M:	Conor Dooley <conor@kernel.org>
26266L:	linux-riscv@lists.infradead.org
26267S:	Maintained
26268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26269F:	arch/riscv/boot/dts/starfive/
26270
26271STARFIVE DWMAC GLUE LAYER
26272M:	Emil Renner Berthing <kernel@esmil.dk>
26273M:	Minda Chen <minda.chen@starfivetech.com>
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26277
26278STARFIVE JH7110 DPHY RX DRIVER
26279M:	Jack Zhu <jack.zhu@starfivetech.com>
26280M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26281S:	Supported
26282F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26283F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26284
26285STARFIVE JH7110 DPHY TX DRIVER
26286M:	Keith Zhao <keith.zhao@starfivetech.com>
26287S:	Supported
26288F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26289F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26290
26291STARFIVE JH7110 MMC/SD/SDIO DRIVER
26292M:	William Qiu <william.qiu@starfivetech.com>
26293S:	Supported
26294F:	Documentation/devicetree/bindings/mmc/starfive*
26295F:	drivers/mmc/host/dw_mmc-starfive.c
26296
26297STARFIVE JH7110 PLL CLOCK DRIVER
26298M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26299S:	Supported
26300F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26301F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26302
26303STARFIVE JH7110 PWMDAC DRIVER
26304M:	Hal Feng <hal.feng@starfivetech.com>
26305M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26306S:	Supported
26307F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26308F:	sound/soc/starfive/jh7110_pwmdac.c
26309
26310STARFIVE JH7110 SYSCON
26311M:	William Qiu <william.qiu@starfivetech.com>
26312M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26313S:	Supported
26314F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26315
26316STARFIVE JH7110 TDM DRIVER
26317M:	Walker Chen <walker.chen@starfivetech.com>
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26320F:	sound/soc/starfive/jh7110_tdm.c
26321
26322STARFIVE JH71X0 CLOCK DRIVERS
26323M:	Emil Renner Berthing <kernel@esmil.dk>
26324M:	Hal Feng <hal.feng@starfivetech.com>
26325S:	Maintained
26326F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26327F:	drivers/clk/starfive/clk-starfive-jh71*
26328F:	include/dt-bindings/clock/starfive?jh71*.h
26329
26330STARFIVE JH71X0 PINCTRL DRIVERS
26331M:	Emil Renner Berthing <kernel@esmil.dk>
26332M:	Hal Feng <hal.feng@starfivetech.com>
26333L:	linux-gpio@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26336F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26337F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26338F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26339
26340STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26341M:	Emil Renner Berthing <kernel@esmil.dk>
26342M:	Hal Feng <hal.feng@starfivetech.com>
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26345F:	drivers/reset/starfive/reset-starfive-jh71*
26346F:	include/dt-bindings/reset/starfive?jh71*.h
26347
26348STARFIVE USB DRIVERS
26349M:	Minda Chen <minda.chen@starfivetech.com>
26350S:	Maintained
26351F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26352F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26353F:	drivers/usb/cdns3/cdns3-starfive.c
26354
26355STARFIVE JH71XX PMU CONTROLLER DRIVER
26356M:	Walker Chen <walker.chen@starfivetech.com>
26357M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26358S:	Supported
26359F:	Documentation/devicetree/bindings/power/starfive*
26360F:	drivers/pmdomain/starfive/
26361F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26362
26363STARFIVE SOC DRIVERS
26364M:	Conor Dooley <conor@kernel.org>
26365S:	Maintained
26366T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26367F:	Documentation/devicetree/bindings/soc/starfive/
26368
26369STARFIVE STARLINK PMU DRIVER
26370M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26371S:	Maintained
26372F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26373F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26374F:	drivers/perf/starfive_starlink_pmu.c
26375
26376STARFIVE TRNG DRIVER
26377M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26378S:	Supported
26379F:	Documentation/devicetree/bindings/rng/starfive*
26380F:	drivers/char/hw_random/jh7110-trng.c
26381
26382STARFIVE WATCHDOG DRIVER
26383M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26384M:	Ziv Xu <ziv.xu@starfivetech.com>
26385S:	Supported
26386F:	Documentation/devicetree/bindings/watchdog/starfive*
26387F:	drivers/watchdog/starfive-wdt.c
26388
26389STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26390M:	Minda Chen <minda.chen@starfivetech.com>
26391S:	Supported
26392F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26393F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26394F:	drivers/phy/starfive/phy-jh7110-pcie.c
26395F:	drivers/phy/starfive/phy-jh7110-usb.c
26396
26397STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26398M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26399S:	Supported
26400F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26401F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26402
26403STATIC BRANCH/CALL
26404M:	Peter Zijlstra <peterz@infradead.org>
26405M:	Josh Poimboeuf <jpoimboe@kernel.org>
26406M:	Jason Baron <jbaron@akamai.com>
26407M:	Alice Ryhl <aliceryhl@google.com>
26408R:	Steven Rostedt <rostedt@goodmis.org>
26409R:	Ard Biesheuvel <ardb@kernel.org>
26410S:	Supported
26411F:	arch/*/include/asm/jump_label*.h
26412F:	arch/*/include/asm/static_call*.h
26413F:	arch/*/kernel/jump_label.c
26414F:	arch/*/kernel/static_call.c
26415F:	include/linux/jump_label*.h
26416F:	include/linux/static_call*.h
26417F:	kernel/jump_label.c
26418F:	kernel/static_call*.c
26419F:	rust/helpers/jump_label.c
26420F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26421F:	rust/kernel/jump_label.rs
26422
26423STEAL GOVERNOR DRIVER
26424M:	Shrikanth Hegde <sshegde@linux.ibm.com>
26425R:	Yury Norov <yury.norov@gmail.com>
26426L:	linux-kernel@vger.kernel.org
26427S:	Maintained
26428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
26429F:	Documentation/driver-api/steal-governor.rst
26430F:	drivers/virt/steal_governor.c
26431
26432STI AUDIO (ASoC) DRIVERS
26433M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26434L:	linux-sound@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26437F:	sound/soc/sti/
26438
26439STI CEC DRIVER
26440M:	Alain Volmat <alain.volmat@foss.st.com>
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26443F:	drivers/media/cec/platform/sti/
26444
26445STK1160 USB VIDEO CAPTURE DRIVER
26446M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26447L:	linux-media@vger.kernel.org
26448S:	Maintained
26449T:	git git://linuxtv.org/media.git
26450F:	drivers/media/usb/stk1160/
26451
26452STM32 AUDIO (ASoC) DRIVERS
26453M:	Olivier Moysan <olivier.moysan@foss.st.com>
26454M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26455L:	linux-sound@vger.kernel.org
26456S:	Maintained
26457F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26458F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26459F:	sound/soc/stm/
26460
26461STM32 DMA DRIVERS
26462M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26463L:	dmaengine@vger.kernel.org
26464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26465S:	Maintained
26466F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26467F:	Documentation/devicetree/bindings/dma/stm32/
26468F:	drivers/dma/stm32/
26469
26470STM32 TIMER/LPTIMER DRIVERS
26471M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26472S:	Maintained
26473F:	Documentation/ABI/testing/*timer-stm32
26474F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26475F:	drivers/*/stm32-*timer*
26476F:	drivers/pwm/pwm-stm32*
26477F:	include/linux/*/stm32-*tim*
26478
26479STM32MP25 USB3/PCIE COMBOPHY DRIVER
26480M:	Christian Bruel <christian.bruel@foss.st.com>
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26483F:	drivers/phy/st/phy-stm32-combophy.c
26484
26485STMMAC ETHERNET DRIVER
26486M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/networking/device_drivers/ethernet/stmicro/
26490F:	drivers/net/ethernet/stmicro/stmmac/
26491
26492SUN HAPPY MEAL ETHERNET DRIVER
26493M:	Sean Anderson <seanga2@gmail.com>
26494S:	Maintained
26495F:	drivers/net/ethernet/sun/sunhme.*
26496
26497SUN3/3X
26498M:	Sam Creasey <sammy@sammy.net>
26499S:	Maintained
26500W:	http://sammy.net/sun3/
26501F:	arch/m68k/include/asm/sun3*
26502F:	arch/m68k/kernel/*sun3*
26503F:	arch/m68k/sun3*/
26504F:	drivers/net/ethernet/i825xx/sun3*
26505
26506SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26507M:	Hans de Goede <hansg@kernel.org>
26508L:	linux-input@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26511F:	drivers/input/keyboard/sun4i-lradc-keys.c
26512
26513SUNDANCE NETWORK DRIVER
26514M:	Denis Kirjanov <kirjanov@gmail.com>
26515L:	netdev@vger.kernel.org
26516S:	Maintained
26517F:	drivers/net/ethernet/dlink/sundance.c
26518
26519SUNPLUS ETHERNET DRIVER
26520L:	netdev@vger.kernel.org
26521S:	Orphan
26522W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26523F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26524F:	drivers/net/ethernet/sunplus/
26525
26526SUNPLUS MMC DRIVER
26527M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26528M:	Li-hao Kuo <lhjeff911@gmail.com>
26529S:	Maintained
26530F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26531F:	drivers/mmc/host/sunplus-mmc.c
26532
26533SUNPLUS OCOTP DRIVER
26534M:	Vincent Shih <vincent.sunplus@gmail.com>
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26537F:	drivers/nvmem/sunplus-ocotp.c
26538
26539SUNPLUS PWM DRIVER
26540M:	Hammer Hsieh <hammerh0314@gmail.com>
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26543F:	drivers/pwm/pwm-sunplus.c
26544
26545SUNPLUS RTC DRIVER
26546M:	Vincent Shih <vincent.sunplus@gmail.com>
26547L:	linux-rtc@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26550F:	drivers/rtc/rtc-sunplus.c
26551
26552SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26553M:	Li-hao Kuo <lhjeff911@gmail.com>
26554L:	linux-spi@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26557F:	drivers/spi/spi-sunplus-sp7021.c
26558
26559SUNPLUS UART DRIVER
26560M:	Hammer Hsieh <hammerh0314@gmail.com>
26561S:	Maintained
26562F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26563F:	drivers/tty/serial/sunplus-uart.c
26564
26565SUNPLUS USB2 PHY DRIVER
26566M:	Vincent Shih <vincent.sunplus@gmail.com>
26567L:	linux-usb@vger.kernel.org
26568S:	Maintained
26569F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26570F:	drivers/phy/sunplus/Kconfig
26571F:	drivers/phy/sunplus/Makefile
26572F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26573
26574SUNPLUS WATCHDOG DRIVER
26575M:	Xiantao Hu <xt.hu@cqplus1.com>
26576L:	linux-watchdog@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26579F:	drivers/watchdog/sunplus_wdt.c
26580
26581SUPERH
26582M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26583M:	Rich Felker <dalias@libc.org>
26584M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26585L:	linux-sh@vger.kernel.org
26586S:	Maintained
26587Q:	http://patchwork.kernel.org/project/linux-sh/list/
26588F:	Documentation/arch/sh/
26589F:	arch/sh/
26590F:	drivers/sh/
26591
26592SUSPEND TO RAM
26593M:	"Rafael J. Wysocki" <rafael@kernel.org>
26594R:	Len Brown <lenb@kernel.org>
26595R:	Pavel Machek <pavel@kernel.org>
26596L:	linux-pm@vger.kernel.org
26597S:	Supported
26598B:	https://bugzilla.kernel.org
26599F:	Documentation/power/
26600F:	arch/x86/kernel/acpi/sleep*
26601F:	arch/x86/kernel/acpi/wakeup*
26602F:	drivers/base/power/
26603F:	include/linux/freezer.h
26604F:	include/linux/pm.h
26605F:	include/linux/suspend.h
26606F:	kernel/power/
26607
26608SVGA HANDLING
26609M:	Martin Mares <mj@ucw.cz>
26610L:	linux-video@atrey.karlin.mff.cuni.cz
26611S:	Maintained
26612F:	Documentation/admin-guide/svga.rst
26613F:	arch/x86/boot/video*
26614
26615SWITCHDEV
26616M:	Jiri Pirko <jiri@resnulli.us>
26617M:	Ivan Vecera <ivecera@redhat.com>
26618L:	netdev@vger.kernel.org
26619S:	Supported
26620F:	include/net/switchdev.h
26621F:	net/switchdev/
26622
26623SWITCHTEC DMA DRIVER
26624M:	Kelvin Cao <kelvin.cao@microchip.com>
26625M:	Logan Gunthorpe <logang@deltatee.com>
26626L:	dmaengine@vger.kernel.org
26627S:	Maintained
26628F:	drivers/dma/switchtec_dma.c
26629
26630SY8106A REGULATOR DRIVER
26631M:	Icenowy Zheng <icenowy@aosc.io>
26632S:	Maintained
26633F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26634F:	drivers/regulator/sy8106a-regulator.c
26635
26636SYNC FILE FRAMEWORK
26637M:	Sumit Semwal <sumit.semwal@linaro.org>
26638L:	linux-media@vger.kernel.org
26639L:	dri-devel@lists.freedesktop.org
26640S:	Maintained
26641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26642F:	Documentation/driver-api/sync_file.rst
26643F:	drivers/dma-buf/dma-fence*
26644F:	drivers/dma-buf/sw_sync.c
26645F:	drivers/dma-buf/sync_*
26646F:	include/linux/sync_file.h
26647F:	include/uapi/linux/sync_file.h
26648
26649SYNOPSYS ARC ARCHITECTURE
26650M:	Vineet Gupta <vgupta@kernel.org>
26651L:	linux-snps-arc@lists.infradead.org
26652S:	Supported
26653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26654F:	Documentation/arch/arc
26655F:	Documentation/devicetree/bindings/arc/*
26656F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26657F:	arch/arc/
26658F:	drivers/clocksource/arc_timer.c
26659F:	drivers/tty/serial/arc_uart.c
26660
26661SYNOPSYS ARC HSDK SDP pll clock driver
26662M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26663S:	Supported
26664F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26665F:	drivers/clk/clk-hsdk-pll.c
26666
26667SYNOPSYS ARC SDP clock driver
26668M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26669S:	Supported
26670F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26671F:	drivers/clk/axs10x/*
26672
26673SYNOPSYS ARC SDP platform support
26674M:	Alexey Brodkin <abrodkin@synopsys.com>
26675S:	Supported
26676F:	Documentation/devicetree/bindings/arc/axs10*
26677F:	arch/arc/boot/dts/ax*
26678F:	arch/arc/plat-axs10x
26679
26680SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26682S:	Supported
26683F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26684F:	drivers/reset/reset-axs10x.c
26685
26686SYNOPSYS CREG GPIO DRIVER
26687M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26688S:	Maintained
26689F:	drivers/gpio/gpio-creg-snps.c
26690
26691SYNOPSYS DESIGNWARE 8250 UART DRIVER
26692M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26693R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26694S:	Supported
26695F:	drivers/tty/serial/8250/8250_dw.c
26696F:	drivers/tty/serial/8250/8250_dwlib.*
26697F:	drivers/tty/serial/8250/8250_lpss.c
26698
26699SYNOPSYS DESIGNWARE APB GPIO DRIVER
26700M:	Hoan Tran <hoan@os.amperecomputing.com>
26701L:	linux-gpio@vger.kernel.org
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26704F:	drivers/gpio/gpio-dwapb.c
26705
26706SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26707M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26710F:	drivers/dma/dw-axi-dmac/
26711
26712SYNOPSYS DESIGNWARE DMAC DRIVER
26713M:	Viresh Kumar <vireshk@kernel.org>
26714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26717F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26718F:	drivers/dma/dw/
26719F:	include/dt-bindings/dma/dw-dmac.h
26720F:	include/linux/dma/dw.h
26721F:	include/linux/platform_data/dma-dw.h
26722
26723SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26724M:	Jose Abreu <Jose.Abreu@synopsys.com>
26725L:	netdev@vger.kernel.org
26726S:	Maintained
26727F:	drivers/net/ethernet/synopsys/
26728
26729SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26730L:	netdev@vger.kernel.org
26731S:	Orphan
26732F:	drivers/net/pcs/pcs-xpcs.c
26733F:	drivers/net/pcs/pcs-xpcs.h
26734F:	include/linux/pcs/pcs-xpcs.h
26735
26736SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26737M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26738L:	linux-media@vger.kernel.org
26739L:	kernel@collabora.com
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26742F:	drivers/media/platform/synopsys/hdmirx/*
26743
26744SYNOPSYS DESIGNWARE I2C DRIVER
26745M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26747L:	linux-i2c@vger.kernel.org
26748S:	Supported
26749F:	drivers/i2c/busses/i2c-designware-*
26750F:	include/linux/designware_i2c.h
26751
26752SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26753M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26754M:	Bin Du <bin.du@amd.com>
26755L:	linux-i2c@vger.kernel.org
26756S:	Maintained
26757F:	drivers/i2c/busses/i2c-designware-amdisp.c
26758F:	include/linux/soc/amd/isp4_misc.h
26759
26760SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26761M:	Michael Riesch <michael.riesch@collabora.com>
26762L:	linux-media@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26765F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26766
26767SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26768M:	Jaehoon Chung <jh80.chung@samsung.com>
26769M:	Shawn Lin <shawn.lin@rock-chips.com>
26770L:	linux-mmc@vger.kernel.org
26771S:	Maintained
26772F:	drivers/mmc/host/dw_mmc*
26773
26774SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26775M:	Shuai Xue <xueshuai@linux.alibaba.com>
26776M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26777S:	Supported
26778F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26779F:	drivers/perf/dwc_pcie_pmu.c
26780
26781SYNOPSYS HSDK RESET CONTROLLER DRIVER
26782M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26783S:	Supported
26784F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26785F:	drivers/reset/reset-hsdk.c
26786F:	include/dt-bindings/reset/snps,hsdk-reset.h
26787
26788SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26789M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26790M:	Manjunath M B <manjumb@synopsys.com>
26791L:	linux-mmc@vger.kernel.org
26792S:	Maintained
26793F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26794
26795SYSTEM CONFIGURATION (SYSCON)
26796M:	Lee Jones <lee@kernel.org>
26797M:	Arnd Bergmann <arnd@arndb.de>
26798S:	Supported
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26800F:	drivers/mfd/syscon.c
26801
26802SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26803M:	Sudeep Holla <sudeep.holla@kernel.org>
26804R:	Cristian Marussi <cristian.marussi@arm.com>
26805L:	arm-scmi@vger.kernel.org
26806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26809F:	drivers/clk/clk-sc[mp]i.c
26810F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26811F:	drivers/firmware/arm_scmi/
26812F:	drivers/firmware/arm_scpi.c
26813F:	drivers/hwmon/scmi-hwmon.c
26814F:	drivers/pinctrl/pinctrl-scmi.c
26815F:	drivers/pmdomain/arm/
26816F:	drivers/powercap/arm_scmi_powercap.c
26817F:	drivers/regulator/scmi-regulator.c
26818F:	drivers/reset/reset-scmi.c
26819F:	include/linux/device-id/scmi.h
26820F:	include/linux/sc[mp]i_protocol.h
26821F:	include/trace/events/scmi.h
26822F:	include/uapi/linux/virtio_scmi.h
26823
26824SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26825M:	Peng Fan <peng.fan@nxp.com>
26826L:	arm-scmi@vger.kernel.org
26827L:	imx@lists.linux.dev
26828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26831F:	drivers/firmware/arm_scmi/vendors/imx/
26832
26833SYSTEM RESET/SHUTDOWN DRIVERS
26834M:	Sebastian Reichel <sre@kernel.org>
26835L:	linux-pm@vger.kernel.org
26836S:	Maintained
26837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26838F:	Documentation/devicetree/bindings/power/reset/
26839F:	drivers/power/reset/
26840
26841SYSTEM TRACE MODULE CLASS
26842M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26843S:	Maintained
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26845F:	Documentation/trace/stm.rst
26846F:	drivers/hwtracing/stm/
26847F:	include/linux/stm.h
26848F:	include/uapi/linux/stm.h
26849
26850SYSTEM76 ACPI DRIVER
26851M:	Jeremy Soller <jeremy@system76.com>
26852M:	System76 Product Development <productdev@system76.com>
26853L:	platform-driver-x86@vger.kernel.org
26854S:	Maintained
26855F:	drivers/platform/x86/system76_acpi.c
26856
26857TASKSTATS STATISTICS INTERFACE
26858M:	Balbir Singh <bsingharora@gmail.com>
26859S:	Maintained
26860F:	Documentation/accounting/taskstats*
26861F:	include/linux/taskstats*
26862F:	kernel/taskstats.c
26863
26864TC subsystem
26865M:	Jamal Hadi Salim <jhs@mojatatu.com>
26866M:	Jiri Pirko <jiri@resnulli.us>
26867L:	netdev@vger.kernel.org
26868S:	Maintained
26869F:	include/net/pkt_cls.h
26870F:	include/net/pkt_sched.h
26871F:	include/net/sch_priv.h
26872F:	include/net/tc_act/
26873F:	include/net/tc_wrapper.h
26874F:	include/uapi/linux/pkt_cls.h
26875F:	include/uapi/linux/pkt_sched.h
26876F:	include/uapi/linux/tc_act/
26877F:	include/uapi/linux/tc_ematch/
26878F:	net/sched/
26879F:	tools/testing/selftests/tc-testing
26880
26881TC90522 MEDIA DRIVER
26882M:	Akihiro Tsukada <tskd08@gmail.com>
26883L:	linux-media@vger.kernel.org
26884S:	Odd Fixes
26885F:	drivers/media/dvb-frontends/tc90522*
26886
26887TCP LOW PRIORITY MODULE
26888M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26889M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26890S:	Maintained
26891W:	http://tcp-lp-mod.sourceforge.net/
26892F:	net/ipv4/tcp_lp.c
26893
26894TDA10071 MEDIA DRIVER
26895L:	linux-media@vger.kernel.org
26896S:	Orphan
26897W:	https://linuxtv.org
26898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26899F:	drivers/media/dvb-frontends/tda10071*
26900
26901TDA18212 MEDIA DRIVER
26902L:	linux-media@vger.kernel.org
26903S:	Orphan
26904W:	https://linuxtv.org
26905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26906F:	drivers/media/tuners/tda18212*
26907
26908TDA18218 MEDIA DRIVER
26909L:	linux-media@vger.kernel.org
26910S:	Orphan
26911W:	https://linuxtv.org
26912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26913F:	drivers/media/tuners/tda18218*
26914
26915TDA18250 MEDIA DRIVER
26916M:	Olli Salonen <olli.salonen@iki.fi>
26917L:	linux-media@vger.kernel.org
26918S:	Maintained
26919W:	https://linuxtv.org
26920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26921T:	git git://linuxtv.org/media.git
26922F:	drivers/media/tuners/tda18250*
26923
26924TDA18271 MEDIA DRIVER
26925M:	Michael Krufky <mkrufky@linuxtv.org>
26926L:	linux-media@vger.kernel.org
26927S:	Maintained
26928W:	https://linuxtv.org
26929W:	http://github.com/mkrufky
26930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26931T:	git git://linuxtv.org/mkrufky/tuners.git
26932F:	drivers/media/tuners/tda18271*
26933
26934TDA1997x MEDIA DRIVER
26935M:	Tim Harvey <tharvey@gateworks.com>
26936L:	linux-media@vger.kernel.org
26937S:	Maintained
26938W:	https://linuxtv.org
26939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26940F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26941F:	drivers/media/i2c/tda1997x.*
26942
26943TDA827x MEDIA DRIVER
26944M:	Michael Krufky <mkrufky@linuxtv.org>
26945L:	linux-media@vger.kernel.org
26946S:	Maintained
26947W:	https://linuxtv.org
26948W:	http://github.com/mkrufky
26949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26950T:	git git://linuxtv.org/mkrufky/tuners.git
26951F:	drivers/media/tuners/tda8290.*
26952
26953TDA8290 MEDIA DRIVER
26954M:	Michael Krufky <mkrufky@linuxtv.org>
26955L:	linux-media@vger.kernel.org
26956S:	Maintained
26957W:	https://linuxtv.org
26958W:	http://github.com/mkrufky
26959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26960T:	git git://linuxtv.org/mkrufky/tuners.git
26961F:	drivers/media/tuners/tda8290.*
26962
26963TDA9840 MEDIA DRIVER
26964M:	Hans Verkuil <hverkuil@kernel.org>
26965L:	linux-media@vger.kernel.org
26966S:	Maintained
26967W:	https://linuxtv.org
26968T:	git git://linuxtv.org/media.git
26969F:	drivers/media/i2c/tda9840*
26970
26971TEA5761 TUNER DRIVER
26972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26973L:	linux-media@vger.kernel.org
26974S:	Odd fixes
26975W:	https://linuxtv.org
26976T:	git git://linuxtv.org/media.git
26977F:	drivers/media/tuners/tea5761.*
26978
26979TEA5767 TUNER DRIVER
26980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26981L:	linux-media@vger.kernel.org
26982S:	Maintained
26983W:	https://linuxtv.org
26984T:	git git://linuxtv.org/media.git
26985F:	drivers/media/tuners/tea5767.*
26986
26987TEA6415C MEDIA DRIVER
26988M:	Hans Verkuil <hverkuil@kernel.org>
26989L:	linux-media@vger.kernel.org
26990S:	Maintained
26991W:	https://linuxtv.org
26992T:	git git://linuxtv.org/media.git
26993F:	drivers/media/i2c/tea6415c*
26994
26995TEA6420 MEDIA DRIVER
26996M:	Hans Verkuil <hverkuil@kernel.org>
26997L:	linux-media@vger.kernel.org
26998S:	Maintained
26999W:	https://linuxtv.org
27000T:	git git://linuxtv.org/media.git
27001F:	drivers/media/i2c/tea6420*
27002
27003TEAM DRIVER
27004M:	Jiri Pirko <jiri@resnulli.us>
27005L:	netdev@vger.kernel.org
27006S:	Supported
27007F:	Documentation/netlink/specs/team.yaml
27008F:	drivers/net/team/
27009F:	include/linux/if_team.h
27010F:	include/uapi/linux/if_team.h
27011F:	tools/testing/selftests/drivers/net/team/
27012
27013TECHNICAL ADVISORY BOARD PROCESS DOCS
27014M:	"Theodore Ts'o" <tytso@mit.edu>
27015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27016L:	tech-board-discuss@lists.linux.dev
27017S:	Maintained
27018F:	Documentation/process/contribution-maturity-model.rst
27019F:	Documentation/process/researcher-guidelines.rst
27020
27021TECHNOTREND USB IR RECEIVER
27022M:	Sean Young <sean@mess.org>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025F:	drivers/media/rc/ttusbir.c
27026
27027TECHWELL TW9900 VIDEO DECODER
27028M:	Mehdi Djait <mehdi.djait@bootlin.com>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031F:	drivers/media/i2c/tw9900.c
27032
27033TECHWELL TW9910 VIDEO DECODER
27034L:	linux-media@vger.kernel.org
27035S:	Orphan
27036F:	drivers/media/i2c/tw9910.c
27037F:	include/media/i2c/tw9910.h
27038
27039TEE SUBSYSTEM
27040M:	Jens Wiklander <jenswi@kernel.org>
27041R:	Sumit Garg <sumit.garg@kernel.org>
27042L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
27043S:	Maintained
27044F:	Documentation/ABI/testing/sysfs-class-tee
27045F:	Documentation/driver-api/tee.rst
27046F:	Documentation/tee/
27047F:	Documentation/userspace-api/tee.rst
27048F:	drivers/tee/
27049F:	include/linux/tee_core.h
27050F:	include/linux/tee_drv.h
27051F:	include/uapi/linux/tee.h
27052
27053TEGRA ARCHITECTURE SUPPORT
27054M:	Thierry Reding <thierry.reding@kernel.org>
27055M:	Jonathan Hunter <jonathanh@nvidia.com>
27056L:	linux-tegra@vger.kernel.org
27057S:	Supported
27058Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
27059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
27060N:	[^a-z]tegra
27061
27062TEGRA CLOCK DRIVER
27063M:	Prashant Gaikwad <pgaikwad@nvidia.com>
27064S:	Supported
27065F:	drivers/clk/tegra/
27066
27067TEGRA CRYPTO DRIVERS
27068M:	Akhil R <akhilrajeev@nvidia.com>
27069S:	Supported
27070F:	drivers/crypto/tegra/*
27071
27072TEGRA DMA DRIVERS
27073M:	Laxman Dewangan <ldewangan@nvidia.com>
27074M:	Jon Hunter <jonathanh@nvidia.com>
27075S:	Supported
27076F:	drivers/dma/tegra*
27077
27078TEGRA I2C DRIVER
27079M:	Laxman Dewangan <ldewangan@nvidia.com>
27080R:	Dmitry Osipenko <digetx@gmail.com>
27081S:	Supported
27082F:	drivers/i2c/busses/i2c-tegra.c
27083
27084TEGRA IOMMU DRIVERS
27085M:	Thierry Reding <thierry.reding@kernel.org>
27086R:	Krishna Reddy <vdumpa@nvidia.com>
27087L:	linux-tegra@vger.kernel.org
27088S:	Supported
27089F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
27090F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
27091F:	drivers/iommu/tegra*
27092
27093TEGRA KBC DRIVER
27094M:	Laxman Dewangan <ldewangan@nvidia.com>
27095S:	Supported
27096F:	drivers/input/keyboard/tegra-kbc.c
27097
27098TEGRA NAND DRIVER
27099M:	Stefan Agner <stefan@agner.ch>
27100M:	Lucas Stach <dev@lynxeye.de>
27101S:	Maintained
27102F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
27103F:	drivers/mtd/nand/raw/tegra_nand.c
27104
27105TEGRA PWM DRIVER
27106M:	Thierry Reding <thierry.reding@kernel.org>
27107S:	Supported
27108F:	drivers/pwm/pwm-tegra.c
27109
27110TEGRA QUAD SPI DRIVER
27111M:	Thierry Reding <thierry.reding@kernel.org>
27112M:	Jonathan Hunter <jonathanh@nvidia.com>
27113M:	Sowjanya Komatineni <skomatineni@nvidia.com>
27114L:	linux-tegra@vger.kernel.org
27115S:	Maintained
27116F:	drivers/spi/spi-tegra210-quad.c
27117
27118TEGRA SERIAL DRIVER
27119M:	Laxman Dewangan <ldewangan@nvidia.com>
27120S:	Supported
27121F:	drivers/tty/serial/serial-tegra.c
27122
27123TEGRA SPI DRIVER
27124M:	Laxman Dewangan <ldewangan@nvidia.com>
27125S:	Supported
27126F:	drivers/spi/spi-tegra*
27127
27128TEGRA VIDEO DRIVER
27129M:	Thierry Reding <thierry.reding@kernel.org>
27130M:	Jonathan Hunter <jonathanh@nvidia.com>
27131M:	Sowjanya Komatineni <skomatineni@nvidia.com>
27132M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
27133L:	linux-media@vger.kernel.org
27134L:	linux-tegra@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
27137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
27138F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
27139F:	drivers/staging/media/tegra-video/
27140
27141TEGRA XUSB PADCTL DRIVER
27142M:	JC Kuo <jckuo@nvidia.com>
27143S:	Supported
27144F:	drivers/phy/tegra/xusb*
27145
27146TEHUTI ETHERNET DRIVER
27147M:	Andy Gospodarek <andy@greyhouse.net>
27148L:	netdev@vger.kernel.org
27149S:	Maintained
27150F:	drivers/net/ethernet/tehuti/tehuti.*
27151
27152TEHUTI TN40XX ETHERNET DRIVER
27153M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
27154L:	netdev@vger.kernel.org
27155S:	Maintained
27156F:	drivers/net/ethernet/tehuti/tn40*
27157
27158TELECOM CLOCK DRIVER FOR MCPL0010
27159S:	Orphan
27160F:	drivers/char/tlclk.c
27161
27162TEMPO SEMICONDUCTOR DRIVERS
27163M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/sound/tscs*.txt
27166F:	sound/soc/codecs/tscs*.c
27167F:	sound/soc/codecs/tscs*.h
27168
27169TENSILICA XTENSA PORT (xtensa)
27170M:	Chris Zankel <chris@zankel.net>
27171M:	Max Filippov <jcmvbkbc@gmail.com>
27172S:	Maintained
27173T:	git https://github.com/jcmvbkbc/linux-xtensa.git
27174F:	arch/xtensa/
27175F:	drivers/irqchip/irq-xtensa-*
27176
27177TEXAS INSTRUMENTS ASoC DRIVERS
27178M:	Sen Wang <sen@ti.com>
27179L:	linux-sound@vger.kernel.org
27180S:	Maintained
27181F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
27182F:	sound/soc/ti/
27183
27184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
27185M:	Shenghao Ding <shenghao-ding@ti.com>
27186M:	Kevin Lu <kevin-lu@ti.com>
27187M:	Baojun Xu <baojun.xu@ti.com>
27188M:	Sen Wang <sen@ti.com>
27189L:	linux-sound@vger.kernel.org
27190S:	Maintained
27191F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
27192F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27193F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27194F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27195F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27196F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27197F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27198F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27199F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27200F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27201F:	Documentation/sound/codecs/tas675x*
27202F:	include/sound/tas2*.h
27203F:	include/sound/tlv320*.h
27204F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27205F:	sound/soc/codecs/pcm1681.c
27206F:	sound/soc/codecs/pcm1789*.*
27207F:	sound/soc/codecs/pcm179x*.*
27208F:	sound/soc/codecs/pcm186x*.*
27209F:	sound/soc/codecs/pcm3008.*
27210F:	sound/soc/codecs/pcm3060*.*
27211F:	sound/soc/codecs/pcm3168a*.*
27212F:	sound/soc/codecs/pcm5102a.c
27213F:	sound/soc/codecs/pcm512x*.*
27214F:	sound/soc/codecs/tas2*.*
27215F:	sound/soc/codecs/tas675x*.*
27216F:	sound/soc/codecs/tlv320*.*
27217F:	sound/soc/codecs/tpa6130a2.*
27218
27219TEXAS INSTRUMENTS DMA DRIVERS
27220M:	Vignesh Raghavendra <vigneshr@ti.com>
27221L:	dmaengine@vger.kernel.org
27222S:	Maintained
27223F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27224F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27225F:	Documentation/devicetree/bindings/dma/ti/
27226F:	drivers/dma/ti/
27227F:	include/linux/dma/k3-psil.h
27228F:	include/linux/dma/k3-udma-glue.h
27229F:	include/linux/dma/ti-cppi5.h
27230X:	drivers/dma/ti/cppi41.c
27231
27232TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27233M:	Jerome Brunet <jbrunet@baylibre.com>
27234L:	linux-hwmon@vger.kernel.org
27235S:	Maintained
27236F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27237F:	Documentation/hwmon/tps25990.rst
27238F:	drivers/hwmon/pmbus/tps25990.c
27239
27240TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27241M:	Robert Marko <robert.marko@sartura.hr>
27242M:	Luka Perkov <luka.perkov@sartura.hr>
27243L:	linux-hwmon@vger.kernel.org
27244S:	Maintained
27245F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27246F:	Documentation/hwmon/tps23861.rst
27247F:	drivers/hwmon/tps23861.c
27248
27249TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27250M:	Matthias Fend <matthias.fend@emfend.at>
27251L:	linux-leds@vger.kernel.org
27252S:	Maintained
27253F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27254F:	drivers/leds/flash/leds-tps6131x.c
27255
27256TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27257M:	Ricardo Ribalda <ribalda@kernel.org>
27258L:	linux-iio@vger.kernel.org
27259S:	Supported
27260F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27261F:	drivers/iio/dac/ti-dac7612.c
27262
27263TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27264M:	Nam Tran <trannamatk@gmail.com>
27265L:	linux-leds@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27268F:	Documentation/leds/leds-lp5812.rst
27269F:	drivers/leds/rgb/Kconfig
27270F:	drivers/leds/rgb/Makefile
27271F:	drivers/leds/rgb/leds-lp5812.c
27272F:	drivers/leds/rgb/leds-lp5812.h
27273
27274TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27275M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27276L:	linux-leds@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27279F:	drivers/leds/leds-lp8864.c
27280
27281TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27282M:	Nishanth Menon <nm@ti.com>
27283M:	Tero Kristo <kristo@kernel.org>
27284M:	Santosh Shilimkar <ssantosh@kernel.org>
27285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27286S:	Maintained
27287F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27288F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27289F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27290F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27291F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27292F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27293F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27294F:	drivers/clk/keystone/sci-clk.c
27295F:	drivers/firmware/ti_sci*
27296F:	drivers/irqchip/irq-ti-sci-inta.c
27297F:	drivers/irqchip/irq-ti-sci-intr.c
27298F:	drivers/reset/reset-ti-sci.c
27299F:	drivers/soc/ti/ti_sci_inta_msi.c
27300F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27301F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27302F:	include/linux/soc/ti/ti_sci_inta_msi.h
27303F:	include/linux/soc/ti/ti_sci_protocol.h
27304
27305TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27306M:	Puranjay Mohan <puranjay@kernel.org>
27307L:	linux-iio@vger.kernel.org
27308S:	Supported
27309F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27310F:	drivers/iio/temperature/tmp117.c
27311
27312THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27313M:	Hans Verkuil <hverkuil@kernel.org>
27314L:	linux-media@vger.kernel.org
27315S:	Maintained
27316W:	https://linuxtv.org
27317T:	git git://linuxtv.org/media.git
27318F:	drivers/media/radio/radio-raremono.c
27319
27320THERMAL
27321M:	Rafael J. Wysocki <rafael@kernel.org>
27322M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27323R:	Zhang Rui <rui.zhang@intel.com>
27324R:	Lukasz Luba <lukasz.luba@arm.com>
27325L:	linux-pm@vger.kernel.org
27326S:	Supported
27327Q:	https://patchwork.kernel.org/project/linux-pm/list/
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27329F:	Documentation/ABI/testing/sysfs-class-thermal
27330F:	Documentation/admin-guide/thermal/
27331F:	Documentation/devicetree/bindings/thermal/
27332F:	Documentation/driver-api/thermal/
27333F:	drivers/thermal/
27334F:	include/dt-bindings/thermal/
27335F:	include/linux/cpu_cooling.h
27336F:	include/linux/thermal.h
27337F:	include/uapi/linux/thermal.h
27338F:	tools/lib/thermal/
27339F:	tools/thermal/
27340
27341THERMAL DRIVER FOR AMLOGIC SOCS
27342M:	Guillaume La Roque <glaroque@baylibre.com>
27343L:	linux-pm@vger.kernel.org
27344L:	linux-amlogic@lists.infradead.org
27345S:	Supported
27346W:	http://linux-meson.com/
27347F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27348F:	drivers/thermal/amlogic_thermal.c
27349
27350THERMAL/CPU_COOLING
27351M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27352M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27353M:	Viresh Kumar <viresh.kumar@linaro.org>
27354R:	Lukasz Luba <lukasz.luba@arm.com>
27355L:	linux-pm@vger.kernel.org
27356S:	Supported
27357F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27358F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27359F:	drivers/thermal/cpufreq_cooling.c
27360F:	drivers/thermal/cpuidle_cooling.c
27361F:	include/linux/cpu_cooling.h
27362
27363THERMAL/POWER_ALLOCATOR
27364M:	Lukasz Luba <lukasz.luba@arm.com>
27365L:	linux-pm@vger.kernel.org
27366S:	Maintained
27367F:	Documentation/driver-api/thermal/power_allocator.rst
27368F:	drivers/thermal/gov_power_allocator.c
27369F:	drivers/thermal/thermal_trace_ipa.h
27370
27371THINKPAD ACPI EXTRAS DRIVER
27372M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27373L:	ibm-acpi-devel@lists.sourceforge.net
27374L:	platform-driver-x86@vger.kernel.org
27375S:	Maintained
27376W:	http://ibm-acpi.sourceforge.net
27377W:	http://thinkwiki.org/wiki/Ibm-acpi
27378T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27379F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27380
27381THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27382M:	Sebastian Reichel <sre@kernel.org>
27383S:	Maintained
27384F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27385F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27386
27387THINKPAD LMI DRIVER
27388M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27389L:	platform-driver-x86@vger.kernel.org
27390S:	Maintained
27391F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27392F:	drivers/platform/x86/lenovo/think-lmi.?
27393
27394THP7312 ISP DRIVER
27395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27396M:	Paul Elder <paul.elder@ideasonboard.com>
27397L:	linux-media@vger.kernel.org
27398S:	Maintained
27399T:	git git://linuxtv.org/media.git
27400F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27401F:	Documentation/userspace-api/media/drivers/thp7312.rst
27402F:	drivers/media/i2c/thp7312.c
27403F:	include/uapi/linux/thp7312.h
27404
27405THUNDERBOLT DMA TRAFFIC TEST DRIVER
27406M:	Mika Westerberg <westeri@kernel.org>
27407L:	linux-usb@vger.kernel.org
27408S:	Maintained
27409F:	drivers/thunderbolt/dma_test.c
27410
27411THUNDERBOLT DRIVER
27412M:	Andreas Noever <andreas.noever@gmail.com>
27413M:	Mika Westerberg <westeri@kernel.org>
27414M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27415L:	linux-usb@vger.kernel.org
27416S:	Maintained
27417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27418F:	Documentation/admin-guide/thunderbolt.rst
27419F:	drivers/thunderbolt/
27420F:	include/linux/thunderbolt.h
27421
27422THUNDERBOLT NETWORK DRIVER
27423M:	Mika Westerberg <westeri@kernel.org>
27424M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27425L:	netdev@vger.kernel.org
27426S:	Maintained
27427F:	drivers/net/thunderbolt/
27428
27429THUNDERX GPIO DRIVER
27430M:	Robert Richter <rric@kernel.org>
27431S:	Odd Fixes
27432F:	drivers/gpio/gpio-thunderx.c
27433
27434TI ADC12xs and ROHM BD79104 ADC driver
27435M:	Matti Vaittinen <mazziesaccount@gmail.com>
27436S:	Maintained
27437F:	drivers/iio/adc/ti-adc128s052.c
27438L:	linux-iio@vger.kernel.org
27439
27440TI ADS1119 ADC DRIVER
27441M:	Francesco Dolcini <francesco@dolcini.it>
27442M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27443L:	linux-iio@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27446F:	drivers/iio/adc/ti-ads1119.c
27447
27448TI ADS112C14 ADC DRIVER
27449M:	David Lechner <dlechner@baylibre.com>
27450L:	linux-iio@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27453F:	drivers/iio/adc/ti-ads112c14.c
27454
27455TI ADS1018 ADC DRIVER
27456M:	Kurt Borja <kuurtb@gmail.com>
27457L:	linux-iio@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27460F:	drivers/iio/adc/ti-ads1018.c
27461
27462TI ADS7924 ADC DRIVER
27463M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27464L:	linux-iio@vger.kernel.org
27465S:	Supported
27466F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27467F:	drivers/iio/adc/ti-ads7924.c
27468
27469TI AM437X VPFE DRIVER
27470M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27471L:	linux-media@vger.kernel.org
27472S:	Maintained
27473W:	https://linuxtv.org
27474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27475T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27476F:	drivers/media/platform/ti/am437x/
27477
27478TI AM654 SDHCI DRIVER
27479M:	Judith Mendez <jm@ti.com>
27480L:	linux-mmc@vger.kernel.org
27481S:	Supported
27482F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27483F:	drivers/mmc/host/sdhci_am654.c
27484
27485TI BANDGAP AND THERMAL DRIVER
27486M:	Eduardo Valentin <edubezval@gmail.com>
27487M:	Keerthy <j-keerthy@ti.com>
27488L:	linux-pm@vger.kernel.org
27489L:	linux-omap@vger.kernel.org
27490S:	Maintained
27491F:	drivers/thermal/ti-soc-thermal/
27492
27493TI BQ27XXX POWER SUPPLY DRIVER
27494F:	drivers/power/supply/bq27xxx_battery.c
27495F:	drivers/power/supply/bq27xxx_battery_i2c.c
27496F:	include/linux/power/bq27xxx_battery.h
27497
27498TI CDCE706 CLOCK DRIVER
27499M:	Max Filippov <jcmvbkbc@gmail.com>
27500S:	Maintained
27501F:	drivers/clk/clk-cdce706.c
27502
27503TI CLOCK DRIVER
27504M:	Tero Kristo <kristo@kernel.org>
27505L:	linux-omap@vger.kernel.org
27506S:	Odd Fixes
27507F:	drivers/clk/ti/
27508F:	include/linux/clk/ti.h
27509
27510TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27511M:	T Pratham <t-pratham@ti.com>
27512L:	linux-crypto@vger.kernel.org
27513S:	Supported
27514F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27515F:	drivers/crypto/ti/
27516
27517TI DAVINCI MACHINE SUPPORT
27518M:	Bartosz Golaszewski <brgl@kernel.org>
27519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27520S:	Maintained
27521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27522F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27523F:	arch/arm/boot/dts/ti/davinci/
27524F:	arch/arm/mach-davinci/
27525F:	drivers/i2c/busses/i2c-davinci.c
27526
27527TI DAVINCI SERIES CLOCK DRIVER
27528M:	David Lechner <david@lechnology.com>
27529S:	Maintained
27530F:	Documentation/devicetree/bindings/clock/ti/davinci/
27531F:	drivers/clk/davinci/
27532F:	include/linux/clk/davinci.h
27533
27534TI DAVINCI SERIES GPIO DRIVER
27535M:	Keerthy <j-keerthy@ti.com>
27536L:	linux-gpio@vger.kernel.org
27537S:	Maintained
27538F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27539F:	drivers/gpio/gpio-davinci.c
27540
27541TI DAVINCI SERIES MEDIA DRIVER
27542M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27543L:	linux-media@vger.kernel.org
27544S:	Maintained
27545W:	https://linuxtv.org
27546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27547T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27548F:	drivers/media/platform/ti/davinci/
27549F:	include/media/davinci/
27550
27551TI DS125DF111 RETIMER PHY DRIVER
27552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27553L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27554S:	Maintained
27555F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27556F:	drivers/phy/ti/phy-ds125df111.c
27557
27558TI ENHANCED CAPTURE (eCAP) DRIVER
27559M:	Vignesh Raghavendra <vigneshr@ti.com>
27560R:	Julien Panis <jpanis@baylibre.com>
27561L:	linux-iio@vger.kernel.org
27562L:	linux-omap@vger.kernel.org
27563S:	Maintained
27564F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27565F:	drivers/counter/ti-ecap-capture.c
27566
27567TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27568R:	David Lechner <david@lechnology.com>
27569L:	linux-iio@vger.kernel.org
27570F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27571F:	drivers/counter/ti-eqep.c
27572
27573TI ETHERNET SWITCH DRIVER (CPSW)
27574R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27575R:	Roger Quadros <rogerq@kernel.org>
27576L:	linux-omap@vger.kernel.org
27577L:	netdev@vger.kernel.org
27578S:	Maintained
27579F:	drivers/net/ethernet/ti/cpsw*
27580F:	drivers/net/ethernet/ti/davinci*
27581
27582TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27583M:	Alex Dubov <oakad@yahoo.com>
27584S:	Maintained
27585W:	http://tifmxx.berlios.de/
27586F:	drivers/memstick/host/tifm_ms.c
27587F:	drivers/misc/tifm*
27588F:	drivers/mmc/host/tifm_sd.c
27589F:	include/linux/tifm.h
27590
27591TI FPC202 DUAL PORT CONTROLLER
27592M:	Romain Gantois <romain.gantois@bootlin.com>
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27596F:	drivers/misc/ti_fpc202.c
27597
27598TI FPD-LINK DRIVERS
27599M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27600L:	linux-media@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27603F:	drivers/media/i2c/ds90*
27604F:	include/media/i2c/ds90*
27605
27606TI HDC302X HUMIDITY DRIVER
27607M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27608M:	Li peiyu <579lpy@gmail.com>
27609L:	linux-iio@vger.kernel.org
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27612F:	drivers/iio/humidity/hdc3020.c
27613
27614TI ICSSG ETHERNET DRIVER (ICSSG)
27615R:	MD Danish Anwar <danishanwar@ti.com>
27616R:	Roger Quadros <rogerq@kernel.org>
27617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27618L:	netdev@vger.kernel.org
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27621F:	drivers/net/ethernet/ti/icssg/*
27622
27623TI ICSSM ETHERNET DRIVER (ICSSM)
27624M:	MD Danish Anwar <danishanwar@ti.com>
27625M:	Parvathi Pudi <parvathi@couthit.com>
27626R:	Roger Quadros <rogerq@kernel.org>
27627R:	Mohan Reddy Putluru <pmohan@couthit.com>
27628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27629L:	netdev@vger.kernel.org
27630S:	Maintained
27631F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27632F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27633F:	drivers/net/ethernet/ti/icssm/*
27634
27635TI J721E CSI2RX DRIVER
27636M:	Jai Luthra <jai.luthra@linux.dev>
27637L:	linux-media@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27640F:	drivers/media/platform/ti/j721e-csi2rx/
27641
27642TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27643M:	Nishanth Menon <nm@ti.com>
27644M:	Santosh Shilimkar <ssantosh@kernel.org>
27645L:	linux-kernel@vger.kernel.org
27646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27647S:	Maintained
27648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27649F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27650F:	drivers/pmdomain/ti/omap_prm.c
27651F:	drivers/soc/ti/*
27652F:	include/linux/pruss_driver.h
27653
27654TI LM49xxx FAMILY ASoC CODEC DRIVERS
27655M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27656M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27657L:	linux-sound@vger.kernel.org
27658S:	Maintained
27659F:	sound/soc/codecs/isabelle*
27660F:	sound/soc/codecs/lm49453*
27661
27662TI LMP92064 ADC DRIVER
27663M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27664R:	kernel@pengutronix.de
27665L:	linux-iio@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27668F:	drivers/iio/adc/ti-lmp92064.c
27669
27670TI PCM3060 ASoC CODEC DRIVER
27671M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27672L:	linux-sound@vger.kernel.org
27673S:	Maintained
27674F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27675F:	sound/soc/codecs/pcm3060*
27676
27677TI TAS571X FAMILY ASoC CODEC DRIVER
27678M:	Kevin Cernekee <cernekee@chromium.org>
27679L:	linux-sound@vger.kernel.org
27680S:	Odd Fixes
27681F:	sound/soc/codecs/tas571x*
27682
27683TI TMAG5273 MAGNETOMETER DRIVER
27684M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27685L:	linux-iio@vger.kernel.org
27686S:	Maintained
27687F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27688F:	drivers/iio/magnetometer/tmag5273.c
27689
27690TI TRF7970A NFC DRIVER
27691M:	Mark Greer <mgreer@animalcreek.com>
27692L:	linux-wireless@vger.kernel.org
27693S:	Supported
27694F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27695F:	drivers/nfc/trf7970a.c
27696
27697TI TSC2046 ADC DRIVER
27698M:	Oleksij Rempel <o.rempel@pengutronix.de>
27699R:	kernel@pengutronix.de
27700L:	linux-iio@vger.kernel.org
27701S:	Maintained
27702F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27703F:	drivers/iio/adc/ti-tsc2046.c
27704
27705TI VPE/CAL DRIVERS
27706M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27707L:	linux-media@vger.kernel.org
27708S:	Maintained
27709W:	http://linuxtv.org/
27710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27711F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27712F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27713F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27714F:	drivers/media/platform/ti/cal/
27715F:	drivers/media/platform/ti/vpe/
27716
27717TI WILINK WIRELESS DRIVERS
27718L:	linux-wireless@vger.kernel.org
27719S:	Orphan
27720W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html
27721W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html
27722F:	drivers/net/wireless/ti/
27723
27724TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27725M:	John Stultz <jstultz@google.com>
27726M:	Thomas Gleixner <tglx@kernel.org>
27727R:	Stephen Boyd <sboyd@kernel.org>
27728R:	Miroslav Lichvar <mlichvar@redhat.com>
27729L:	linux-kernel@vger.kernel.org
27730S:	Supported
27731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27732F:	include/linux/clocksource.h
27733F:	include/linux/time.h
27734F:	include/linux/timekeeper_internal.h
27735F:	include/linux/timekeeping.h
27736F:	include/linux/timex.h
27737F:	include/uapi/linux/time.h
27738F:	include/uapi/linux/timex.h
27739F:	kernel/time/.kunitconfig
27740F:	kernel/time/alarmtimer.c
27741F:	kernel/time/clocksource*
27742F:	kernel/time/ntp*
27743F:	kernel/time/time.c
27744F:	kernel/time/timeconst.bc
27745F:	kernel/time/timeconv.c
27746F:	kernel/time/timecounter.c
27747F:	kernel/time/timekeeping*
27748F:	kernel/time/time_test.c
27749F:	tools/testing/selftests/timers/
27750
27751TIPC NETWORK LAYER
27752M:	Jon Maloy <jmaloy@redhat.com>
27753M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27754L:	netdev@vger.kernel.org (core kernel code)
27755L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27756S:	Maintained
27757W:	http://tipc.sourceforge.net/
27758F:	include/uapi/linux/tipc*.h
27759F:	net/tipc/
27760
27761TLAN NETWORK DRIVER
27762M:	Samuel Chessman <chessman@tux.org>
27763L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27764S:	Maintained
27765W:	http://sourceforge.net/projects/tlan/
27766F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27767F:	drivers/net/ethernet/ti/tlan.*
27768
27769TMIO/SDHI MMC DRIVER
27770M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27771L:	linux-mmc@vger.kernel.org
27772L:	linux-renesas-soc@vger.kernel.org
27773S:	Supported
27774F:	drivers/mmc/host/renesas_sdhi*
27775F:	drivers/mmc/host/tmio_mmc*
27776F:	include/linux/platform_data/tmio.h
27777
27778TMP513 HARDWARE MONITOR DRIVER
27779M:	Eric Tremblay <etremblay@distech-controls.com>
27780L:	linux-hwmon@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/hwmon/tmp513.rst
27783F:	drivers/hwmon/tmp513.c
27784
27785TMPFS (SHMEM FILESYSTEM)
27786M:	Hugh Dickins <hughd@google.com>
27787R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27788L:	linux-mm@kvack.org
27789S:	Maintained
27790F:	include/linux/memfd.h
27791F:	include/linux/shmem_fs.h
27792F:	mm/memfd.c
27793F:	mm/shmem.c
27794F:	mm/shmem_quota.c
27795
27796TOMOYO SECURITY MODULE
27797M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27798M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27799L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27800L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27801S:	Maintained
27802W:	https://tomoyo.sourceforge.net/
27803F:	security/tomoyo/
27804
27805TOPSTAR LAPTOP EXTRAS DRIVER
27806M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27807L:	platform-driver-x86@vger.kernel.org
27808S:	Maintained
27809F:	drivers/platform/x86/topstar-laptop.c
27810
27811TORADEX EMBEDDED CONTROLLER DRIVER
27812M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27813M:	Francesco Dolcini <francesco@dolcini.it>
27814S:	Maintained
27815F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27816F:	drivers/power/reset/tdx-ec-poweroff.c
27817
27818TORTURE-TEST MODULES
27819M:	Davidlohr Bueso <dave@stgolabs.net>
27820M:	"Paul E. McKenney" <paulmck@kernel.org>
27821M:	Josh Triplett <josh@joshtriplett.org>
27822L:	linux-kernel@vger.kernel.org
27823S:	Supported
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27825F:	Documentation/RCU/torture.rst
27826F:	kernel/locking/locktorture.c
27827F:	kernel/rcu/rcuscale.c
27828F:	kernel/rcu/rcutorture.c
27829F:	kernel/rcu/refscale.c
27830F:	kernel/torture.c
27831
27832TOSHIBA ACPI EXTRAS DRIVER
27833M:	Azael Avalos <coproscefalo@gmail.com>
27834L:	platform-driver-x86@vger.kernel.org
27835S:	Maintained
27836F:	drivers/platform/x86/toshiba_acpi.c
27837
27838TOSHIBA BLUETOOTH DRIVER
27839M:	Azael Avalos <coproscefalo@gmail.com>
27840L:	platform-driver-x86@vger.kernel.org
27841S:	Maintained
27842F:	drivers/platform/x86/toshiba_bluetooth.c
27843
27844TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27845M:	Azael Avalos <coproscefalo@gmail.com>
27846L:	platform-driver-x86@vger.kernel.org
27847S:	Maintained
27848F:	drivers/platform/x86/toshiba_haps.c
27849
27850TOSHIBA SMM DRIVER
27851M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27852S:	Maintained
27853W:	http://www.buzzard.org.uk/toshiba/
27854F:	drivers/char/toshiba.c
27855F:	include/linux/toshiba.h
27856F:	include/uapi/linux/toshiba.h
27857
27858TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27859M:	Kate Hsuan <hpa@redhat.com>
27860L:	linux-media@vger.kernel.org
27861S:	Maintained
27862F:	drivers/media/i2c/t4ka3.c
27863
27864TOSHIBA TC358743 DRIVER
27865M:	Hans Verkuil <hverkuil@kernel.org>
27866L:	linux-media@vger.kernel.org
27867S:	Maintained
27868F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27869F:	drivers/media/i2c/tc358743*
27870F:	include/media/i2c/tc358743.h
27871
27872TOSHIBA WMI HOTKEYS DRIVER
27873M:	Azael Avalos <coproscefalo@gmail.com>
27874L:	platform-driver-x86@vger.kernel.org
27875S:	Maintained
27876F:	drivers/platform/x86/toshiba-wmi.c
27877
27878TOUCH OVERLAY
27879M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27880L:	linux-input@vger.kernel.org
27881S:	Maintained
27882F:	drivers/input/touch-overlay.c
27883F:	include/linux/input/touch-overlay.h
27884
27885TPM DEVICE DRIVER
27886M:	Peter Huewe <peterhuewe@gmx.de>
27887M:	Jarkko Sakkinen <jarkko@kernel.org>
27888R:	Jason Gunthorpe <jgg@ziepe.ca>
27889L:	linux-integrity@vger.kernel.org
27890S:	Maintained
27891W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27892Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27894F:	Documentation/devicetree/bindings/tpm/
27895F:	drivers/char/tpm/
27896F:	include/linux/tpm*.h
27897F:	include/uapi/linux/vtpm_proxy.h
27898F:	tools/testing/selftests/tpm2/
27899
27900TPS546D24 DRIVER
27901M:	Duke Du <dukedu83@gmail.com>
27902L:	linux-hwmon@vger.kernel.org
27903S:	Maintained
27904F:	Documentation/hwmon/tps546d24.rst
27905F:	drivers/hwmon/pmbus/tps546d24.c
27906
27907TQ SYSTEMS BOARD & DRIVER SUPPORT
27908L:	linux@ew.tq-group.com
27909S:	Supported
27910W:	https://www.tq-group.com/en/products/tq-embedded/
27911F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27912F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27913F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27914F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27915F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27916F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27917F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27918F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27919F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27920F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27921F:	drivers/gpio/gpio-tqmx86.c
27922F:	drivers/mfd/tqmx86.c
27923F:	drivers/watchdog/tqmx86_wdt.c
27924
27925TRACING
27926M:	Steven Rostedt <rostedt@goodmis.org>
27927M:	Masami Hiramatsu <mhiramat@kernel.org>
27928R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27929L:	linux-kernel@vger.kernel.org
27930L:	linux-trace-kernel@vger.kernel.org
27931S:	Maintained
27932Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27934F:	Documentation/core-api/tracepoint.rst
27935F:	Documentation/trace/*
27936F:	fs/tracefs/
27937F:	include/linux/trace*.h
27938F:	include/trace/
27939F:	kernel/trace/
27940F:	kernel/tracepoint.c
27941F:	scripts/tracing/
27942F:	scripts/tracepoint-update.c
27943F:	tools/testing/selftests/ftrace/
27944
27945TRACING [RUST]
27946M:	Alice Ryhl <aliceryhl@google.com>
27947M:	Steven Rostedt <rostedt@goodmis.org>
27948R:	Masami Hiramatsu <mhiramat@kernel.org>
27949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27950L:	linux-trace-kernel@vger.kernel.org
27951L:	rust-for-linux@vger.kernel.org
27952S:	Maintained
27953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27954F:	rust/kernel/tracepoint.rs
27955
27956TRACING MMIO ACCESSES (MMIOTRACE)
27957M:	Steven Rostedt <rostedt@goodmis.org>
27958M:	Masami Hiramatsu <mhiramat@kernel.org>
27959R:	Pekka Paalanen <ppaalanen@gmail.com>
27960L:	linux-kernel@vger.kernel.org
27961L:	nouveau@lists.freedesktop.org
27962S:	Maintained
27963F:	arch/x86/mm/kmmio.c
27964F:	arch/x86/mm/mmio-mod.c
27965F:	arch/x86/mm/testmmiotrace.c
27966F:	include/linux/mmiotrace.h
27967F:	kernel/trace/trace_mmiotrace.c
27968
27969TRACING OS NOISE / LATENCY TRACERS
27970M:	Steven Rostedt <rostedt@goodmis.org>
27971S:	Maintained
27972F:	Documentation/trace/hwlat_detector.rst
27973F:	Documentation/trace/osnoise-tracer.rst
27974F:	Documentation/trace/timerlat-tracer.rst
27975F:	arch/*/kernel/trace.c
27976F:	include/trace/events/osnoise.h
27977F:	kernel/trace/trace_hwlat.c
27978F:	kernel/trace/trace_irqsoff.c
27979F:	kernel/trace/trace_osnoise.c
27980F:	kernel/trace/trace_sched_wakeup.c
27981
27982TRADITIONAL CHINESE DOCUMENTATION
27983M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27984M:	Weijie Yuan <wy@wyuan.org>
27985M:	Dongliang Mu <dzm91@hust.edu.cn>
27986S:	Maintained
27987F:	Documentation/translations/zh_TW/
27988
27989TRIGGER SOURCE
27990M:	David Lechner <dlechner@baylibre.com>
27991S:	Maintained
27992F:	Documentation/devicetree/bindings/trigger-source/*
27993
27994TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27995M:	Alexey Kardashevskiy <aik@amd.com>
27996M:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
27997M:	Jason Gunthorpe <jgg@nvidia.com>
27998R:	Lukas Wunner <lukas@wunner.de>
27999L:	linux-coco@lists.linux.dev
28000S:	Maintained
28001F:	Documentation/ABI/testing/configfs-tsm-report
28002F:	Documentation/driver-api/coco/
28003F:	Documentation/driver-api/pci/tsm.rst
28004F:	drivers/pci/tsm.c
28005F:	drivers/virt/coco/guest/
28006F:	include/linux/*tsm*.h
28007F:	samples/tsm-mr/
28008
28009TRUSTED SERVICES TEE DRIVER
28010M:	Balint Dobszay <balint.dobszay@arm.com>
28011M:	Sudeep Holla <sudeep.holla@kernel.org>
28012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28013L:	trusted-services@lists.trustedfirmware.org
28014S:	Maintained
28015F:	Documentation/tee/ts-tee.rst
28016F:	drivers/tee/tstee/
28017
28018TTY LAYER AND SERIAL DRIVERS
28019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28020M:	Jiri Slaby <jirislaby@kernel.org>
28021L:	linux-kernel@vger.kernel.org
28022L:	linux-serial@vger.kernel.org
28023S:	Supported
28024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
28025F:	Documentation/devicetree/bindings/serial/
28026F:	Documentation/driver-api/serial/
28027F:	drivers/tty/
28028F:	include/linux/selection.h
28029F:	include/linux/serial.h
28030F:	include/linux/serial_core.h
28031F:	include/linux/sysrq.h
28032F:	include/linux/tty*.h
28033F:	include/linux/vt.h
28034F:	include/linux/vt_*.h
28035F:	include/uapi/linux/serial.h
28036F:	include/uapi/linux/serial_core.h
28037F:	include/uapi/linux/tty.h
28038
28039TUA9001 MEDIA DRIVER
28040L:	linux-media@vger.kernel.org
28041S:	Orphan
28042W:	https://linuxtv.org
28043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
28044F:	drivers/media/tuners/tua9001*
28045
28046TULIP NETWORK DRIVERS
28047L:	netdev@vger.kernel.org
28048L:	linux-parisc@vger.kernel.org
28049S:	Orphan
28050F:	drivers/net/ethernet/dec/tulip/
28051
28052TUN/TAP DRIVER
28053M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28054M:	Jason Wang <jasowangio@gmail.com>
28055S:	Maintained
28056W:	http://vtun.sourceforge.net/tun
28057F:	Documentation/networking/tuntap.rst
28058F:	drivers/net/tap.c
28059F:	drivers/net/tun*
28060
28061TURBOCHANNEL SUBSYSTEM
28062M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28063L:	linux-mips@vger.kernel.org
28064S:	Maintained
28065Q:	https://patchwork.kernel.org/project/linux-mips/list/
28066F:	drivers/tc/
28067F:	include/linux/tc.h
28068
28069TURBOSTAT UTILITY
28070M:	"Len Brown" <lenb@kernel.org>
28071L:	linux-pm@vger.kernel.org
28072S:	Supported
28073Q:	https://patchwork.kernel.org/project/linux-pm/list/
28074B:	https://bugzilla.kernel.org
28075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
28076F:	tools/power/x86/turbostat/
28077F:	tools/testing/selftests/turbostat/
28078
28079TUXEDO DRIVERS
28080M:	Werner Sembach <wse@tuxedocomputers.com>
28081L:	platform-driver-x86@vger.kernel.org
28082S:	Supported
28083F:	drivers/platform/x86/tuxedo/
28084
28085TW5864 VIDEO4LINUX DRIVER
28086M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
28087L:	linux-media@vger.kernel.org
28088S:	Supported
28089F:	drivers/media/pci/tw5864/
28090
28091TW68 VIDEO4LINUX DRIVER
28092M:	Hans Verkuil <hverkuil@kernel.org>
28093L:	linux-media@vger.kernel.org
28094S:	Odd Fixes
28095W:	https://linuxtv.org
28096T:	git git://linuxtv.org/media.git
28097F:	drivers/media/pci/tw68/
28098
28099TW686X VIDEO4LINUX DRIVER
28100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
28101L:	linux-media@vger.kernel.org
28102S:	Maintained
28103W:	http://linuxtv.org
28104T:	git git://linuxtv.org/media.git
28105F:	drivers/media/pci/tw686x/
28106
28107U-BOOT ENVIRONMENT VARIABLES
28108M:	Rafał Miłecki <rafal@milecki.pl>
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
28111F:	drivers/nvmem/layouts/u-boot-env.c
28112F:	drivers/nvmem/u-boot-env.c
28113
28114UACCE ACCELERATOR FRAMEWORK
28115M:	Zhangfei Gao <zhangfei.gao@linaro.org>
28116M:	Zhou Wang <wangzhou1@hisilicon.com>
28117L:	linux-accelerators@lists.ozlabs.org
28118L:	linux-kernel@vger.kernel.org
28119S:	Maintained
28120F:	Documentation/ABI/testing/sysfs-driver-uacce
28121F:	Documentation/misc-devices/uacce.rst
28122F:	drivers/misc/uacce/
28123F:	include/linux/uacce.h
28124F:	include/uapi/misc/uacce/
28125
28126UBI FILE SYSTEM (UBIFS)
28127M:	Richard Weinberger <richard@nod.at>
28128R:	Zhihao Cheng <chengzhihao1@huawei.com>
28129L:	linux-mtd@lists.infradead.org
28130S:	Supported
28131W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
28132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28134F:	Documentation/ABI/testing/sysfs-fs-ubifs
28135F:	Documentation/filesystems/ubifs-authentication.rst
28136F:	Documentation/filesystems/ubifs.rst
28137F:	fs/ubifs/
28138
28139UBLK USERSPACE BLOCK DRIVER
28140M:	Ming Lei <tom.leiming@gmail.com>
28141L:	linux-block@vger.kernel.org
28142S:	Maintained
28143F:	Documentation/block/ublk.rst
28144F:	drivers/block/ublk_drv.c
28145F:	include/uapi/linux/ublk_cmd.h
28146F:	tools/testing/selftests/ublk/
28147
28148UBSAN
28149M:	Kees Cook <kees@kernel.org>
28150R:	Marco Elver <elver@google.com>
28151R:	Andrey Konovalov <andreyknvl@gmail.com>
28152R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
28153L:	kasan-dev@googlegroups.com
28154L:	linux-hardening@vger.kernel.org
28155S:	Supported
28156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28157F:	Documentation/dev-tools/ubsan.rst
28158F:	include/linux/ubsan.h
28159F:	lib/Kconfig.ubsan
28160F:	lib/test_ubsan.c
28161F:	lib/ubsan.c
28162F:	lib/ubsan.h
28163F:	scripts/Makefile.ubsan
28164K:	\bARCH_HAS_UBSAN\b
28165
28166UCLINUX (M68KNOMMU AND COLDFIRE)
28167M:	Greg Ungerer <gerg@linux-m68k.org>
28168L:	linux-m68k@lists.linux-m68k.org
28169S:	Maintained
28170W:	http://www.linux-m68k.org/
28171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
28172F:	arch/m68k/*/*_no.*
28173F:	arch/m68k/68*/
28174F:	arch/m68k/coldfire/
28175F:	arch/m68k/include/asm/*_no.*
28176
28177UDF FILESYSTEM
28178M:	Jan Kara <jack@suse.com>
28179S:	Maintained
28180F:	Documentation/filesystems/udf.rst
28181F:	fs/udf/
28182
28183UDRAW TABLET
28184M:	Bastien Nocera <hadess@hadess.net>
28185L:	linux-input@vger.kernel.org
28186S:	Maintained
28187F:	drivers/hid/hid-udraw-ps3.c
28188
28189UHID USERSPACE HID IO DRIVER
28190M:	David Rheinsberg <david@readahead.eu>
28191L:	linux-input@vger.kernel.org
28192S:	Maintained
28193F:	drivers/hid/uhid.c
28194F:	include/uapi/linux/uhid.h
28195
28196ULPI BUS
28197M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28198L:	linux-usb@vger.kernel.org
28199S:	Maintained
28200F:	drivers/usb/common/ulpi.c
28201F:	include/linux/ulpi/
28202
28203ULTRARISC DP1000 CLOCK DRIVER
28204M:	Jia Wang <wangjia@ultrarisc.com>
28205L:	linux-clk@vger.kernel.org
28206S:	Maintained
28207F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28208F:	drivers/clk/ultrarisc/*
28209F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28210
28211ULTRARISC DP1000 DWMAC GLUE LAYER
28212M:	Jia Wang <wangjia@ultrarisc.com>
28213S:	Maintained
28214F:	Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml
28215F:	drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c
28216
28217ULTRARISC DP1000 PINCTRL DRIVER
28218M:	Jia Wang <wangjia@ultrarisc.com>
28219L:	linux-gpio@vger.kernel.org
28220S:	Maintained
28221F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28222F:	drivers/pinctrl/ultrarisc/*
28223
28224ULTRATRONIK BOARD SUPPORT
28225M:	Goran Rađenović <goran.radni@gmail.com>
28226M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28227S:	Maintained
28228F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28229F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28230
28231UNICODE SUBSYSTEM
28232M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28233L:	linux-fsdevel@vger.kernel.org
28234S:	Supported
28235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28236F:	fs/unicode/
28237
28238UNIFDEF
28239M:	Tony Finch <dot@dotat.at>
28240S:	Maintained
28241W:	http://dotat.at/prog/unifdef
28242F:	scripts/unifdef.c
28243
28244UNIFORM CDROM DRIVER
28245M:	Phillip Potter <phil@philpotter.co.uk>
28246S:	Maintained
28247F:	Documentation/cdrom/
28248F:	drivers/cdrom/cdrom.c
28249F:	include/linux/cdrom.h
28250F:	include/uapi/linux/cdrom.h
28251
28252UNION-FIND
28253M:	Xavier <xavier_qy@163.com>
28254L:	linux-kernel@vger.kernel.org
28255S:	Maintained
28256F:	Documentation/core-api/union_find.rst
28257F:	Documentation/translations/zh_CN/core-api/union_find.rst
28258F:	include/linux/union_find.h
28259F:	lib/union_find.c
28260
28261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28262R:	Alim Akhtar <alim.akhtar@samsung.com>
28263R:	Avri Altman <avri.altman@wdc.com>
28264R:	Bart Van Assche <bvanassche@acm.org>
28265L:	linux-scsi@vger.kernel.org
28266S:	Supported
28267F:	Documentation/devicetree/bindings/ufs/
28268F:	Documentation/scsi/ufs.rst
28269F:	drivers/ufs/core/
28270F:	include/ufs/
28271
28272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28273M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28274M:	Ajay Neeli <ajay.neeli@amd.com>
28275S:	Maintained
28276F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28277F:	drivers/ufs/host/ufs-amd-versal2.c
28278
28279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28280M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28281L:	linux-scsi@vger.kernel.org
28282S:	Supported
28283F:	drivers/ufs/host/*dwc*
28284
28285UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28286M:	Alim Akhtar <alim.akhtar@samsung.com>
28287R:	Peter Griffin <peter.griffin@linaro.org>
28288L:	linux-samsung-soc@vger.kernel.org
28289S:	Maintained
28290F:	drivers/ufs/host/ufs-exynos*
28291
28292UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28293M:	Peter Wang <peter.wang@mediatek.com>
28294M:	Chaotian Jing <chaotian.jing@mediatek.com>
28295R:	Stanley Jhu <chu.stanley@gmail.com>
28296L:	linux-scsi@vger.kernel.org
28297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28298S:	Maintained
28299F:	drivers/ufs/host/ufs-mediatek*
28300
28301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28302M:	Manivannan Sadhasivam <mani@kernel.org>
28303L:	linux-arm-msm@vger.kernel.org
28304L:	linux-scsi@vger.kernel.org
28305S:	Maintained
28306F:	Documentation/devicetree/bindings/ufs/qcom*
28307F:	drivers/ufs/host/ufs-qcom*
28308
28309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28310M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28311L:	linux-renesas-soc@vger.kernel.org
28312L:	linux-scsi@vger.kernel.org
28313S:	Maintained
28314F:	drivers/ufs/host/ufs-renesas.c
28315
28316UNIWILL LAPTOP DRIVER
28317M:	Armin Wolf <W_Armin@gmx.de>
28318L:	platform-driver-x86@vger.kernel.org
28319S:	Maintained
28320F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28321F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28322F:	Documentation/wmi/devices/uniwill-laptop.rst
28323F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28324F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28325F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28326
28327UNSORTED BLOCK IMAGES (UBI)
28328M:	Richard Weinberger <richard@nod.at>
28329R:	Zhihao Cheng <chengzhihao1@huawei.com>
28330L:	linux-mtd@lists.infradead.org
28331S:	Supported
28332W:	http://www.linux-mtd.infradead.org/
28333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28335F:	drivers/mtd/ubi/
28336F:	include/linux/mtd/ubi.h
28337F:	include/uapi/mtd/ubi-user.h
28338
28339UPROBES
28340M:	Masami Hiramatsu <mhiramat@kernel.org>
28341M:	Oleg Nesterov <oleg@redhat.com>
28342M:	Peter Zijlstra <peterz@infradead.org>
28343L:	linux-kernel@vger.kernel.org
28344L:	linux-trace-kernel@vger.kernel.org
28345S:	Maintained
28346F:	arch/*/include/asm/uprobes.h
28347F:	arch/*/kernel/probes/uprobes.c
28348F:	arch/*/kernel/uprobes.c
28349F:	include/linux/uprobes.h
28350F:	kernel/events/uprobes.c
28351
28352USB "USBNET" DRIVER FRAMEWORK
28353M:	Oliver Neukum <oneukum@suse.com>
28354L:	netdev@vger.kernel.org
28355S:	Maintained
28356W:	http://www.linux-usb.org/usbnet
28357F:	drivers/net/usb/usbnet.c
28358F:	include/linux/usb/usbnet.h
28359
28360USB ACM DRIVER
28361M:	Oliver Neukum <oneukum@suse.com>
28362L:	linux-usb@vger.kernel.org
28363S:	Maintained
28364F:	Documentation/usb/acm.rst
28365F:	drivers/usb/class/cdc-acm.*
28366
28367USB APPLE MFI FASTCHARGE DRIVER
28368M:	Bastien Nocera <hadess@hadess.net>
28369L:	linux-usb@vger.kernel.org
28370S:	Maintained
28371F:	drivers/usb/misc/apple-mfi-fastcharge.c
28372
28373USB AR5523 WIRELESS DRIVER
28374L:	linux-wireless@vger.kernel.org
28375S:	Orphan
28376F:	drivers/net/wireless/ath/ar5523/
28377
28378USB ATTACHED SCSI
28379M:	Oliver Neukum <oneukum@suse.com>
28380L:	linux-usb@vger.kernel.org
28381L:	linux-scsi@vger.kernel.org
28382S:	Maintained
28383F:	drivers/usb/storage/uas.c
28384
28385USB CDC ETHERNET DRIVER
28386M:	Oliver Neukum <oliver@neukum.org>
28387L:	linux-usb@vger.kernel.org
28388S:	Maintained
28389F:	drivers/net/usb/cdc_*.c
28390F:	include/uapi/linux/usb/cdc.h
28391
28392USB CHAOSKEY DRIVER
28393M:	Keith Packard <keithp@keithp.com>
28394L:	linux-usb@vger.kernel.org
28395S:	Maintained
28396F:	drivers/usb/misc/chaoskey.c
28397
28398USB CYPRESS C67X00 DRIVER
28399L:	linux-usb@vger.kernel.org
28400S:	Orphan
28401F:	drivers/usb/c67x00/
28402
28403USB DAVICOM DM9601 DRIVER
28404M:	Peter Korsgaard <peter@korsgaard.com>
28405L:	netdev@vger.kernel.org
28406S:	Maintained
28407W:	http://www.linux-usb.org/usbnet
28408F:	drivers/net/usb/dm9601.c
28409
28410USB EHCI DRIVER
28411M:	Alan Stern <stern@rowland.harvard.edu>
28412L:	linux-usb@vger.kernel.org
28413S:	Maintained
28414F:	Documentation/usb/ehci.rst
28415F:	drivers/usb/host/ehci*
28416
28417USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28418M:	Jiri Kosina <jikos@kernel.org>
28419M:	Benjamin Tissoires <bentiss@kernel.org>
28420L:	linux-usb@vger.kernel.org
28421S:	Maintained
28422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28423F:	Documentation/hid/hiddev.rst
28424F:	drivers/hid/usbhid/
28425
28426USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28427M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28428M:	Oleg Makarenko <oleg@makarenk.ooo>
28429L:	linux-input@vger.kernel.org
28430S:	Maintained
28431B:	https://github.com/JacKeTUs/universal-pidff/issues
28432F:	drivers/hid/usbhid/hid-pidff*
28433F:	drivers/hid/hid-universal-pidff.c
28434
28435USB INTEL XHCI ROLE MUX DRIVER
28436M:	Hans de Goede <hansg@kernel.org>
28437L:	linux-usb@vger.kernel.org
28438S:	Maintained
28439F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28440
28441USB IP DRIVER FOR HISILICON KIRIN 960
28442M:	Yu Chen <chenyu56@huawei.com>
28443M:	Binghui Wang <wangbinghui@hisilicon.com>
28444L:	linux-usb@vger.kernel.org
28445S:	Maintained
28446F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28447F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28448
28449USB IP DRIVER FOR HISILICON KIRIN 970
28450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28451L:	linux-usb@vger.kernel.org
28452S:	Maintained
28453F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28454F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28455
28456USB ISP116X DRIVER
28457M:	Olav Kongas <ok@artecdesign.ee>
28458L:	linux-usb@vger.kernel.org
28459S:	Maintained
28460F:	drivers/usb/host/isp116x*
28461F:	include/linux/usb/isp116x.h
28462
28463USB ISP1760 DRIVER
28464M:	Rui Miguel Silva <rui.silva@linaro.org>
28465L:	linux-usb@vger.kernel.org
28466S:	Maintained
28467F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28468F:	drivers/usb/isp1760/*
28469
28470USB LAN78XX ETHERNET DRIVER
28471M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28472M:	UNGLinuxDriver@microchip.com
28473L:	netdev@vger.kernel.org
28474S:	Maintained
28475F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28476F:	drivers/net/usb/lan78xx.*
28477F:	include/dt-bindings/net/microchip-lan78xx.h
28478
28479USB MASS STORAGE DRIVER
28480M:	Alan Stern <stern@rowland.harvard.edu>
28481L:	linux-usb@vger.kernel.org
28482L:	usb-storage@lists.one-eyed-alien.net
28483S:	Maintained
28484F:	drivers/usb/storage/
28485
28486USB MIDI DRIVER
28487M:	Clemens Ladisch <clemens@ladisch.de>
28488L:	linux-sound@vger.kernel.org
28489S:	Maintained
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28491F:	sound/usb/midi.*
28492
28493USB NETWORKING DRIVERS
28494L:	linux-usb@vger.kernel.org
28495S:	Odd Fixes
28496F:	drivers/net/usb/
28497
28498USB OHCI DRIVER
28499M:	Alan Stern <stern@rowland.harvard.edu>
28500L:	linux-usb@vger.kernel.org
28501S:	Maintained
28502F:	Documentation/usb/ohci.rst
28503F:	drivers/usb/host/ohci*
28504
28505USB OTG FSM (Finite State Machine)
28506M:	Peter Chen <peter.chen@kernel.org>
28507L:	linux-usb@vger.kernel.org
28508S:	Maintained
28509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28510F:	drivers/usb/common/usb-otg-fsm.c
28511
28512USB OVER IP DRIVER
28513M:	Valentina Manea <valentina.manea.m@gmail.com>
28514M:	Shuah Khan <shuah@kernel.org>
28515M:	Shuah Khan <skhan@linuxfoundation.org>
28516R:	Hongren Zheng <i@zenithal.me>
28517L:	linux-usb@vger.kernel.org
28518S:	Maintained
28519F:	Documentation/usb/usbip_protocol.rst
28520F:	drivers/usb/usbip/
28521F:	tools/testing/selftests/drivers/usb/usbip/
28522F:	tools/usb/usbip/
28523
28524USB PEGASUS DRIVER
28525M:	Petko Manolov <petkan@nucleusys.com>
28526L:	linux-usb@vger.kernel.org
28527L:	netdev@vger.kernel.org
28528S:	Maintained
28529W:	https://github.com/petkan/pegasus
28530T:	git https://github.com/petkan/pegasus.git
28531F:	drivers/net/usb/pegasus.*
28532
28533USB PRINTER DRIVER (usblp)
28534M:	Pete Zaitcev <zaitcev@redhat.com>
28535L:	linux-usb@vger.kernel.org
28536S:	Supported
28537F:	drivers/usb/class/usblp.c
28538
28539USB QMI WWAN NETWORK DRIVER
28540M:	Bjørn Mork <bjorn@mork.no>
28541L:	netdev@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/ABI/testing/sysfs-class-net-qmi
28544F:	drivers/net/usb/qmi_wwan.c
28545
28546USB RAW GADGET DRIVER
28547R:	Andrey Konovalov <andreyknvl@gmail.com>
28548L:	linux-usb@vger.kernel.org
28549S:	Maintained
28550B:	https://github.com/xairy/raw-gadget/issues
28551F:	Documentation/usb/raw-gadget.rst
28552F:	drivers/usb/gadget/legacy/raw_gadget.c
28553F:	include/uapi/linux/usb/raw_gadget.h
28554
28555USB RTL8150 DRIVER
28556M:	Petko Manolov <petkan@nucleusys.com>
28557L:	linux-usb@vger.kernel.org
28558L:	netdev@vger.kernel.org
28559S:	Maintained
28560W:	https://github.com/petkan/rtl8150
28561T:	git https://github.com/petkan/rtl8150.git
28562F:	drivers/net/usb/rtl8150.c
28563
28564USB SERIAL SUBSYSTEM
28565M:	Johan Hovold <johan@kernel.org>
28566L:	linux-usb@vger.kernel.org
28567S:	Maintained
28568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28569F:	Documentation/usb/usb-serial.rst
28570F:	drivers/usb/serial/
28571F:	include/linux/usb/serial.h
28572
28573USB SMSC75XX ETHERNET DRIVER
28574M:	Steve Glendinning <steve.glendinning@shawell.net>
28575L:	netdev@vger.kernel.org
28576S:	Maintained
28577F:	drivers/net/usb/smsc75xx.*
28578
28579USB SMSC95XX ETHERNET DRIVER
28580M:	Steve Glendinning <steve.glendinning@shawell.net>
28581M:	UNGLinuxDriver@microchip.com
28582L:	netdev@vger.kernel.org
28583S:	Maintained
28584F:	drivers/net/usb/smsc95xx.*
28585
28586USB SUBSYSTEM
28587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28588L:	linux-usb@vger.kernel.org
28589S:	Supported
28590W:	http://www.linux-usb.org
28591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28592F:	Documentation/devicetree/bindings/usb/
28593F:	Documentation/usb/
28594F:	drivers/usb/
28595F:	include/dt-bindings/usb/
28596F:	include/linux/usb.h
28597F:	include/linux/usb/
28598F:	include/uapi/linux/usb/
28599F:	rust/kernel/usb.rs
28600
28601USB TYPEC BUS FOR ALTERNATE MODES
28602M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28603L:	linux-usb@vger.kernel.org
28604S:	Maintained
28605F:	Documentation/ABI/testing/sysfs-bus-typec
28606F:	Documentation/driver-api/usb/typec_bus.rst
28607F:	drivers/usb/typec/altmodes/
28608F:	include/linux/usb/typec_altmode.h
28609
28610USB TYPEC CLASS
28611M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28612L:	linux-usb@vger.kernel.org
28613S:	Maintained
28614F:	Documentation/ABI/testing/sysfs-class-typec
28615F:	Documentation/driver-api/usb/typec.rst
28616F:	drivers/usb/typec/
28617F:	include/linux/usb/typec.h
28618
28619USB TYPEC INTEL PMC MUX DRIVER
28620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28621L:	linux-usb@vger.kernel.org
28622S:	Maintained
28623F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28624F:	drivers/usb/typec/mux/intel_pmc_mux.c
28625
28626USB TYPEC PI3USB30532 MUX DRIVER
28627M:	Hans de Goede <hansg@kernel.org>
28628L:	linux-usb@vger.kernel.org
28629S:	Maintained
28630F:	drivers/usb/typec/mux/pi3usb30532.c
28631
28632USB TYPEC PORT CONTROLLER DRIVERS
28633M:	Badhri Jagan Sridharan <badhri@google.com>
28634L:	linux-usb@vger.kernel.org
28635S:	Maintained
28636F:	drivers/usb/typec/tcpm/tcpci.c
28637F:	drivers/usb/typec/tcpm/tcpm.c
28638F:	include/linux/usb/tcpci.h
28639F:	include/linux/usb/tcpm.h
28640
28641USB TYPEC TUSB1046 MUX DRIVER
28642M:	Romain Gantois <romain.gantois@bootlin.com>
28643L:	linux-usb@vger.kernel.org
28644S:	Maintained
28645F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28646F:	drivers/usb/typec/mux/tusb1046.c
28647
28648USB UHCI DRIVER
28649M:	Alan Stern <stern@rowland.harvard.edu>
28650L:	linux-usb@vger.kernel.org
28651S:	Maintained
28652F:	drivers/usb/host/uhci*
28653
28654USB VIDEO CLASS
28655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28656M:	Hans de Goede <hansg@kernel.org>
28657L:	linux-media@vger.kernel.org
28658S:	Maintained
28659W:	http://www.ideasonboard.org/uvc/
28660T:	git git://linuxtv.org/media.git
28661F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28662F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28663F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28664F:	drivers/media/common/uvc.c
28665F:	drivers/media/usb/uvc/
28666F:	include/linux/usb/uvc.h
28667F:	include/uapi/linux/uvcvideo.h
28668
28669USB WEBCAM GADGET
28670L:	linux-usb@vger.kernel.org
28671S:	Orphan
28672F:	drivers/usb/gadget/function/*uvc*
28673F:	drivers/usb/gadget/legacy/webcam.c
28674F:	include/uapi/linux/usb/g_uvc.h
28675
28676USB XHCI DRIVER
28677M:	Mathias Nyman <mathias.nyman@intel.com>
28678L:	linux-usb@vger.kernel.org
28679S:	Supported
28680F:	drivers/usb/host/pci-quirks*
28681F:	drivers/usb/host/xhci*
28682
28683USER DATAGRAM PROTOCOL (UDP)
28684M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28685L:	netdev@vger.kernel.org
28686S:	Maintained
28687F:	include/linux/udp.h
28688F:	include/net/udp.h
28689F:	include/trace/events/udp.h
28690F:	include/uapi/linux/udp.h
28691F:	net/ipv4/udp.c
28692F:	net/ipv6/udp.c
28693
28694USER-MODE LINUX (UML)
28695M:	Richard Weinberger <richard@nod.at>
28696M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28697M:	Johannes Berg <johannes@sipsolutions.net>
28698L:	linux-um@lists.infradead.org
28699S:	Maintained
28700W:	http://user-mode-linux.sourceforge.net
28701Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28704F:	Documentation/virt/uml/
28705F:	arch/um/
28706F:	arch/x86/um/
28707F:	fs/hostfs/
28708
28709USERSPACE COPYIN/COPYOUT (UIOVEC)
28710M:	Alexander Viro <viro@zeniv.linux.org.uk>
28711L:	linux-block@vger.kernel.org
28712L:	linux-fsdevel@vger.kernel.org
28713S:	Maintained
28714F:	include/linux/uio.h
28715F:	lib/iov_iter.c
28716
28717USERSPACE DMA BUFFER DRIVER
28718M:	Gerd Hoffmann <kraxel@redhat.com>
28719M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28720L:	dri-devel@lists.freedesktop.org
28721S:	Maintained
28722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28723F:	drivers/dma-buf/udmabuf.c
28724F:	include/uapi/linux/udmabuf.h
28725
28726USERSPACE I/O (UIO)
28727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28728S:	Maintained
28729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28730F:	Documentation/driver-api/uio-howto.rst
28731F:	drivers/uio/
28732F:	include/linux/uio_driver.h
28733
28734USERSPACE STACK UNWINDING
28735M:	Josh Poimboeuf <jpoimboe@kernel.org>
28736M:	Steven Rostedt <rostedt@goodmis.org>
28737S:	Maintained
28738F:	include/linux/unwind*.h
28739F:	kernel/unwind/
28740
28741UTIL-LINUX PACKAGE
28742M:	Karel Zak <kzak@redhat.com>
28743L:	util-linux@vger.kernel.org
28744S:	Maintained
28745W:	http://en.wikipedia.org/wiki/Util-linux
28746T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28747
28748UUID HELPERS
28749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28750L:	linux-kernel@vger.kernel.org
28751S:	Maintained
28752F:	include/linux/uuid.h
28753F:	lib/tests/uuid_kunit.c
28754F:	lib/uuid.c
28755
28756UV SYSFS DRIVER
28757M:	Justin Ernst <justin.ernst@hpe.com>
28758L:	platform-driver-x86@vger.kernel.org
28759S:	Maintained
28760F:	drivers/platform/x86/uv_sysfs.c
28761
28762UVESAFB DRIVER
28763M:	Michal Januszewski <spock@gentoo.org>
28764L:	linux-fbdev@vger.kernel.org
28765S:	Maintained
28766W:	https://github.com/mjanusz/v86d
28767F:	Documentation/fb/uvesafb.rst
28768F:	drivers/video/fbdev/uvesafb.*
28769
28770Ux500 CLOCK DRIVERS
28771M:	Ulf Hansson <ulfh@kernel.org>
28772L:	linux-clk@vger.kernel.org
28773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28774S:	Maintained
28775F:	drivers/clk/ux500/
28776
28777V4L2 ASYNC AND FWNODE FRAMEWORKS
28778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28779L:	linux-media@vger.kernel.org
28780S:	Maintained
28781T:	git git://linuxtv.org/media.git
28782F:	drivers/media/v4l2-core/v4l2-async.c
28783F:	drivers/media/v4l2-core/v4l2-fwnode.c
28784F:	include/media/v4l2-async.h
28785F:	include/media/v4l2-fwnode.h
28786
28787V4L2 LENS DRIVERS
28788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28789L:	linux-media@vger.kernel.org
28790S:	Maintained
28791F:	drivers/media/i2c/ak*
28792F:	drivers/media/i2c/dw*
28793F:	drivers/media/i2c/lm*
28794
28795V4L2 CAMERA SENSOR DRIVERS
28796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28797L:	linux-media@vger.kernel.org
28798S:	Maintained
28799F:	Documentation/driver-api/media/camera-sensor.rst
28800F:	Documentation/driver-api/media/tx-rx.rst
28801F:	drivers/media/i2c/ar*
28802F:	drivers/media/i2c/gc*
28803F:	drivers/media/i2c/hi*
28804F:	drivers/media/i2c/imx*
28805F:	drivers/media/i2c/mt*
28806F:	drivers/media/i2c/og*
28807F:	drivers/media/i2c/ov*
28808F:	drivers/media/i2c/s5*
28809F:	drivers/media/i2c/vd55g1.c
28810F:	drivers/media/i2c/vd56g3.c
28811F:	drivers/media/i2c/vgxy61.c
28812
28813V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28814M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28815L:	linux-media@vger.kernel.org
28816S:	Maintained
28817F:	Documentation/driver-api/media/v4l2-isp.rst
28818F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28819F:	drivers/media/v4l2-core/v4l2-isp.c
28820F:	include/media/v4l2-isp.h
28821F:	include/uapi/linux/media/v4l2-isp.h
28822
28823VERISILICON IOMMU DRIVER
28824M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28825L:	iommu@lists.linux.dev
28826S:	Maintained
28827F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28828F:	drivers/iommu/vsi-iommu.c
28829
28830VF610 NAND DRIVER
28831M:	Stefan Agner <stefan@agner.ch>
28832L:	linux-mtd@lists.infradead.org
28833S:	Supported
28834F:	drivers/mtd/nand/raw/vf610_nfc.c
28835
28836VFAT/FAT/MSDOS FILESYSTEM
28837M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28838S:	Maintained
28839F:	Documentation/filesystems/vfat.rst
28840F:	fs/fat/
28841F:	tools/testing/selftests/filesystems/fat/
28842
28843VFIO CDX DRIVER
28844M:	Nipun Gupta <nipun.gupta@amd.com>
28845M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28846L:	kvm@vger.kernel.org
28847S:	Maintained
28848F:	drivers/vfio/cdx/*
28849
28850VFIO DRIVER
28851M:	Alex Williamson <alex@shazbot.org>
28852L:	kvm@vger.kernel.org
28853S:	Maintained
28854T:	git https://github.com/awilliam/linux-vfio.git
28855F:	Documentation/ABI/testing/debugfs-vfio
28856F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28857F:	Documentation/driver-api/vfio.rst
28858F:	drivers/vfio/
28859F:	include/linux/vfio.h
28860F:	include/linux/vfio_pci_core.h
28861F:	include/uapi/linux/vfio.h
28862F:	tools/testing/selftests/vfio/
28863
28864VFIO FSL-MC DRIVER
28865M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28866L:	kvm@vger.kernel.org
28867S:	Maintained
28868F:	drivers/vfio/fsl-mc/
28869
28870VFIO HISILICON PCI DRIVER
28871M:	Longfang Liu <liulongfang@huawei.com>
28872L:	kvm@vger.kernel.org
28873S:	Maintained
28874F:	drivers/vfio/pci/hisilicon/
28875
28876VFIO ISM PCI DRIVER
28877M:	Julian Ruess <julianr@linux.ibm.com>
28878L:	kvm@vger.kernel.org
28879S:	Maintained
28880F:	drivers/vfio/pci/ism/
28881
28882VFIO MEDIATED DEVICE DRIVERS
28883M:	Kirti Wankhede <kwankhede@nvidia.com>
28884L:	kvm@vger.kernel.org
28885S:	Maintained
28886F:	Documentation/driver-api/vfio-mediated-device.rst
28887F:	drivers/vfio/mdev/
28888F:	include/linux/mdev.h
28889F:	samples/vfio-mdev/
28890
28891VFIO MLX5 PCI DRIVER
28892M:	Yishai Hadas <yishaih@nvidia.com>
28893L:	kvm@vger.kernel.org
28894S:	Maintained
28895F:	drivers/vfio/pci/mlx5/
28896
28897VFIO NVIDIA GRACE GPU DRIVER
28898M:	Ankit Agrawal <ankita@nvidia.com>
28899L:	kvm@vger.kernel.org
28900S:	Supported
28901F:	drivers/vfio/pci/nvgrace-gpu/
28902
28903VFIO PCI DEVICE SPECIFIC DRIVERS
28904R:	Jason Gunthorpe <jgg@nvidia.com>
28905R:	Yishai Hadas <yishaih@nvidia.com>
28906R:	Shameer Kolothum <skolothumtho@nvidia.com>
28907R:	Kevin Tian <kevin.tian@intel.com>
28908L:	kvm@vger.kernel.org
28909S:	Maintained
28910P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28911F:	drivers/vfio/pci/*/
28912
28913VFIO PDS PCI DRIVER
28914M:	Brett Creeley <brett.creeley@amd.com>
28915L:	kvm@vger.kernel.org
28916S:	Maintained
28917F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28918F:	drivers/vfio/pci/pds/
28919
28920VFIO PLATFORM DRIVER
28921M:	Eric Auger <eric.auger@redhat.com>
28922R:	Mostafa Saleh <smostafa@google.com>
28923R:	Pranjal Shrivastava <praan@google.com>
28924L:	kvm@vger.kernel.org
28925S:	Maintained
28926F:	drivers/vfio/platform/
28927
28928VFIO QAT PCI DRIVER
28929M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28930L:	kvm@vger.kernel.org
28931L:	qat-linux@intel.com
28932S:	Supported
28933F:	drivers/vfio/pci/qat/
28934
28935VFIO SELFTESTS
28936M:	David Matlack <dmatlack@google.com>
28937L:	kvm@vger.kernel.org
28938S:	Maintained
28939F:	tools/testing/selftests/vfio/
28940
28941VFIO VIRTIO PCI DRIVER
28942M:	Yishai Hadas <yishaih@nvidia.com>
28943L:	kvm@vger.kernel.org
28944L:	virtualization@lists.linux.dev
28945S:	Maintained
28946F:	drivers/vfio/pci/virtio
28947
28948VFIO XE PCI DRIVER
28949M:	Michał Winiarski <michal.winiarski@intel.com>
28950L:	kvm@vger.kernel.org
28951L:	intel-xe@lists.freedesktop.org
28952S:	Supported
28953F:	drivers/vfio/pci/xe
28954
28955VGA_SWITCHEROO
28956R:	Lukas Wunner <lukas@wunner.de>
28957S:	Maintained
28958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28959F:	Documentation/gpu/vga-switcheroo.rst
28960F:	drivers/gpu/vga/vga_switcheroo.c
28961F:	include/linux/vga_switcheroo.h
28962
28963VIA RHINE NETWORK DRIVER
28964M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28965S:	Maintained
28966F:	drivers/net/ethernet/via/via-rhine.c
28967
28968VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28969M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28970L:	linux-fbdev@vger.kernel.org
28971S:	Maintained
28972F:	drivers/video/fbdev/via/
28973F:	include/linux/via-core.h
28974F:	include/linux/via_i2c.h
28975
28976VIA VELOCITY NETWORK DRIVER
28977M:	Francois Romieu <romieu@fr.zoreil.com>
28978L:	netdev@vger.kernel.org
28979S:	Maintained
28980F:	drivers/net/ethernet/via/via-velocity.*
28981
28982VICODEC VIRTUAL CODEC DRIVER
28983M:	Hans Verkuil <hverkuil@kernel.org>
28984L:	linux-media@vger.kernel.org
28985S:	Maintained
28986W:	https://linuxtv.org
28987T:	git git://linuxtv.org/media.git
28988F:	drivers/media/test-drivers/vicodec/*
28989
28990VIDEO I2C POLLING DRIVER
28991M:	Matt Ranostay <matt.ranostay@konsulko.com>
28992L:	linux-media@vger.kernel.org
28993S:	Maintained
28994F:	drivers/media/i2c/video-i2c.c
28995
28996VIDEO MULTIPLEXER DRIVER
28997M:	Philipp Zabel <p.zabel@pengutronix.de>
28998L:	linux-media@vger.kernel.org
28999S:	Maintained
29000F:	drivers/media/platform/video-mux.c
29001
29002VIDEOBUF2 FRAMEWORK
29003M:	Tomasz Figa <tfiga@chromium.org>
29004M:	Marek Szyprowski <m.szyprowski@samsung.com>
29005L:	linux-media@vger.kernel.org
29006S:	Maintained
29007F:	drivers/media/common/videobuf2/*
29008F:	include/media/videobuf2-*
29009
29010VIDTV VIRTUAL DIGITAL TV DRIVER
29011M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
29012L:	linux-media@vger.kernel.org
29013S:	Maintained
29014W:	https://linuxtv.org
29015T:	git git://linuxtv.org/media.git
29016F:	drivers/media/test-drivers/vidtv/*
29017
29018VIMC VIRTUAL MEDIA CONTROLLER DRIVER
29019M:	Shuah Khan <skhan@linuxfoundation.org>
29020R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
29021L:	linux-media@vger.kernel.org
29022S:	Maintained
29023W:	https://linuxtv.org
29024T:	git git://linuxtv.org/media.git
29025F:	drivers/media/test-drivers/vimc/*
29026
29027VIRT LIB
29028M:	Alex Williamson <alex@shazbot.org>
29029M:	Paolo Bonzini <pbonzini@redhat.com>
29030L:	kvm@vger.kernel.org
29031S:	Supported
29032F:	virt/lib/
29033
29034VIRTIO AND VHOST VSOCK DRIVER
29035M:	Stefan Hajnoczi <stefanha@redhat.com>
29036M:	Stefano Garzarella <sgarzare@redhat.com>
29037R:	Bobby Eshleman <bobbyeshleman@meta.com>
29038L:	kvm@vger.kernel.org
29039L:	virtualization@lists.linux.dev
29040L:	netdev@vger.kernel.org
29041S:	Maintained
29042F:	drivers/vhost/vsock.c
29043F:	include/linux/virtio_vsock.h
29044F:	include/net/netns/vsock.h
29045F:	include/uapi/linux/virtio_vsock.h
29046F:	net/vmw_vsock/virtio_transport.c
29047F:	net/vmw_vsock/virtio_transport_common.c
29048
29049VIRTIO BALLOON
29050M:	"Michael S. Tsirkin" <mst@redhat.com>
29051M:	David Hildenbrand <david@kernel.org>
29052L:	virtualization@lists.linux.dev
29053S:	Maintained
29054F:	drivers/virtio/virtio_balloon.c
29055F:	include/uapi/linux/virtio_balloon.h
29056
29057VIRTIO BLOCK AND SCSI DRIVERS
29058M:	"Michael S. Tsirkin" <mst@redhat.com>
29059M:	Jason Wang <jasowangio@gmail.com>
29060R:	Paolo Bonzini <pbonzini@redhat.com>
29061R:	Stefan Hajnoczi <stefanha@redhat.com>
29062R:	Eugenio Pérez <eperezma@redhat.com>
29063L:	virtualization@lists.linux.dev
29064S:	Maintained
29065F:	drivers/block/virtio_blk.c
29066F:	drivers/scsi/virtio_scsi.c
29067F:	include/uapi/linux/virtio_blk.h
29068F:	include/uapi/linux/virtio_scsi.h
29069
29070VIRTIO CAN DRIVER
29071M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
29072M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
29073L:	virtualization@lists.linux.dev
29074L:	linux-can@vger.kernel.org
29075S:	Maintained
29076F:	drivers/net/can/virtio_can.c
29077F:	include/uapi/linux/virtio_can.h
29078
29079VIRTIO CONSOLE DRIVER
29080M:	Amit Shah <amit@kernel.org>
29081L:	virtualization@lists.linux.dev
29082S:	Maintained
29083F:	drivers/char/virtio_console.c
29084F:	include/uapi/linux/virtio_console.h
29085
29086VIRTIO CORE
29087M:	"Michael S. Tsirkin" <mst@redhat.com>
29088M:	Jason Wang <jasowangio@gmail.com>
29089M:	Eugenio Pérez <eperezma@redhat.com>
29090R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29091L:	virtualization@lists.linux.dev
29092S:	Maintained
29093F:	Documentation/ABI/testing/sysfs-bus-vdpa
29094F:	Documentation/ABI/testing/sysfs-class-vduse
29095F:	Documentation/devicetree/bindings/virtio/
29096F:	Documentation/driver-api/virtio/
29097F:	drivers/block/virtio_blk.c
29098F:	drivers/crypto/virtio/
29099F:	drivers/vdpa/
29100F:	drivers/virtio/
29101F:	include/linux/vdpa.h
29102F:	include/linux/virtio*.h
29103F:	include/linux/vringh.h
29104F:	include/uapi/linux/virtio_*.h
29105F:	net/vmw_vsock/virtio*
29106F:	tools/virtio/
29107
29108VIRTIO CRYPTO DRIVER
29109M:	Gonglei <arei.gonglei@huawei.com>
29110L:	virtualization@lists.linux.dev
29111L:	linux-crypto@vger.kernel.org
29112S:	Maintained
29113F:	drivers/crypto/virtio/
29114F:	include/uapi/linux/virtio_crypto.h
29115
29116VIRTIO DRIVERS FOR S390
29117M:	Cornelia Huck <cohuck@redhat.com>
29118M:	Halil Pasic <pasic@linux.ibm.com>
29119M:	Eric Farman <farman@linux.ibm.com>
29120L:	linux-s390@vger.kernel.org
29121L:	virtualization@lists.linux.dev
29122L:	kvm@vger.kernel.org
29123S:	Supported
29124F:	arch/s390/include/uapi/asm/virtio-ccw.h
29125F:	drivers/s390/virtio/
29126
29127VIRTIO FILE SYSTEM
29128M:	German Maglione <gmaglione@redhat.com>
29129M:	Vivek Goyal <vgoyal@redhat.com>
29130M:	Stefan Hajnoczi <stefanha@redhat.com>
29131M:	Miklos Szeredi <miklos@szeredi.hu>
29132R:	Eugenio Pérez <eperezma@redhat.com>
29133L:	virtualization@lists.linux.dev
29134L:	linux-fsdevel@vger.kernel.org
29135S:	Supported
29136W:	https://virtio-fs.gitlab.io/
29137F:	Documentation/filesystems/virtiofs.rst
29138F:	fs/fuse/virtio_fs.c
29139F:	include/uapi/linux/virtio_fs.h
29140
29141VIRTIO GPIO DRIVER
29142M:	Enrico Weigelt, metux IT consult <info@metux.net>
29143M:	Viresh Kumar <vireshk@kernel.org>
29144L:	linux-gpio@vger.kernel.org
29145L:	virtualization@lists.linux.dev
29146S:	Maintained
29147F:	drivers/gpio/gpio-virtio.c
29148F:	include/uapi/linux/virtio_gpio.h
29149
29150VIRTIO GPU DRIVER
29151M:	David Airlie <airlied@redhat.com>
29152M:	Gerd Hoffmann <kraxel@redhat.com>
29153M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
29154R:	Gurchetan Singh <gurchetansingh@chromium.org>
29155R:	Chia-I Wu <olvaffe@gmail.com>
29156L:	dri-devel@lists.freedesktop.org
29157L:	virtualization@lists.linux.dev
29158S:	Maintained
29159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
29160F:	drivers/gpu/drm/ci/xfails/virtio*
29161F:	drivers/gpu/drm/virtio/
29162F:	include/uapi/linux/virtio_gpu.h
29163
29164VIRTIO HOST (VHOST)
29165M:	"Michael S. Tsirkin" <mst@redhat.com>
29166M:	Jason Wang <jasowangio@gmail.com>
29167M:	Eugenio Pérez <eperezma@redhat.com>
29168L:	kvm@vger.kernel.org
29169L:	virtualization@lists.linux.dev
29170L:	netdev@vger.kernel.org
29171S:	Maintained
29172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
29173F:	drivers/vhost/
29174F:	include/linux/sched/vhost_task.h
29175F:	include/linux/vhost_iotlb.h
29176F:	include/uapi/linux/vhost.h
29177F:	kernel/vhost_task.c
29178
29179VIRTIO HOST (VHOST-SCSI)
29180M:	"Michael S. Tsirkin" <mst@redhat.com>
29181M:	Jason Wang <jasowangio@gmail.com>
29182M:	Mike Christie <michael.christie@oracle.com>
29183R:	Paolo Bonzini <pbonzini@redhat.com>
29184R:	Stefan Hajnoczi <stefanha@redhat.com>
29185L:	virtualization@lists.linux.dev
29186S:	Maintained
29187F:	drivers/vhost/scsi.c
29188
29189VIRTIO I2C DRIVER
29190M:	Viresh Kumar <viresh.kumar@linaro.org>
29191R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
29192L:	linux-i2c@vger.kernel.org
29193L:	virtualization@lists.linux.dev
29194S:	Maintained
29195F:	drivers/i2c/busses/i2c-virtio.c
29196F:	include/uapi/linux/virtio_i2c.h
29197
29198VIRTIO INPUT DRIVER
29199M:	Gerd Hoffmann <kraxel@redhat.com>
29200S:	Maintained
29201F:	drivers/virtio/virtio_input.c
29202F:	include/uapi/linux/virtio_input.h
29203
29204VIRTIO IOMMU DRIVER
29205M:	Jean-Philippe Brucker <jpb@kernel.org>
29206L:	virtualization@lists.linux.dev
29207S:	Maintained
29208F:	drivers/iommu/virtio-iommu.c
29209F:	include/uapi/linux/virtio_iommu.h
29210
29211VIRTIO MEM DRIVER
29212M:	David Hildenbrand <david@kernel.org>
29213L:	virtualization@lists.linux.dev
29214S:	Maintained
29215W:	https://virtio-mem.gitlab.io/
29216F:	drivers/virtio/virtio_mem.c
29217F:	include/uapi/linux/virtio_mem.h
29218
29219VIRTIO NET DRIVER
29220M:	"Michael S. Tsirkin" <mst@redhat.com>
29221M:	Jason Wang <jasowangio@gmail.com>
29222M:	Eugenio Pérez <eperezma@redhat.com>
29223R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29224L:	netdev@vger.kernel.org
29225L:	virtualization@lists.linux.dev
29226S:	Maintained
29227F:	drivers/net/virtio_net.c
29228F:	include/linux/virtio_net.h
29229F:	include/uapi/linux/virtio_net.h
29230F:	tools/testing/selftests/drivers/net/virtio_net/
29231
29232VIRTIO PMEM DRIVER
29233M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29234L:	virtualization@lists.linux.dev
29235S:	Maintained
29236F:	drivers/nvdimm/nd_virtio.c
29237F:	drivers/nvdimm/virtio_pmem.c
29238
29239VIRTIO RNG DRIVER
29240M:	Laurent Vivier <lvivier@redhat.com>
29241L:	virtualization@lists.linux.dev
29242S:	Maintained
29243F:	drivers/char/hw_random/virtio-rng.c
29244F:	include/uapi/linux/virtio_rng.h
29245
29246VIRTIO RTC DRIVER
29247M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29248L:	virtualization@lists.linux.dev
29249S:	Maintained
29250F:	drivers/virtio/virtio_rtc_*
29251F:	include/uapi/linux/virtio_rtc.h
29252
29253VIRTIO SOUND DRIVER
29254M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29255M:	"Michael S. Tsirkin" <mst@redhat.com>
29256L:	virtualization@lists.linux.dev
29257L:	linux-sound@vger.kernel.org
29258S:	Maintained
29259F:	include/uapi/linux/virtio_snd.h
29260F:	sound/virtio/*
29261
29262VIRTIO SPI DRIVER
29263M:	Haixu Cui <quic_haixcui@quicinc.com>
29264L:	virtualization@lists.linux.dev
29265S:	Maintained
29266F:	drivers/spi/spi-virtio.c
29267F:	include/uapi/linux/virtio_spi.h
29268
29269VIRTUAL BOX GUEST DEVICE DRIVER
29270M:	Hans de Goede <hansg@kernel.org>
29271M:	Arnd Bergmann <arnd@arndb.de>
29272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29273S:	Maintained
29274F:	drivers/virt/vboxguest/
29275F:	include/linux/vbox_utils.h
29276F:	include/uapi/linux/vbox*.h
29277
29278VIRTUAL BOX SHARED FOLDER VFS DRIVER
29279M:	Jori Koolstra <jkoolstra@xs4all.nl>
29280L:	linux-fsdevel@vger.kernel.org
29281S:	Maintained
29282F:	fs/vboxsf/*
29283
29284VIRTUAL PCM TEST DRIVER
29285M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29286L:	linux-sound@vger.kernel.org
29287S:	Maintained
29288F:	Documentation/sound/cards/pcmtest.rst
29289F:	sound/drivers/pcmtest.c
29290F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29291
29292VIRTUAL SERIO DEVICE DRIVER
29293M:	Lyude Paul <thatslyude@gmail.com>
29294S:	Maintained
29295F:	drivers/input/serio/userio.c
29296F:	include/uapi/linux/userio.h
29297
29298VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29299M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29300S:	Maintained
29301F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29302F:	drivers/iio/light/veml3235.c
29303
29304VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29305M:	Joshua Crofts <joshua.crofts1@gmail.com>
29306S:	Maintained
29307F:	drivers/iio/light/veml3328.c
29308
29309VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29311S:	Maintained
29312F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29313F:	drivers/iio/light/veml6030.c
29314
29315VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29316M:	Andreas Klinger <ak@it-klinger.de>
29317S:	Maintained
29318F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29319F:	drivers/iio/light/veml6046x00.c
29320
29321VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29322M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29323S:	Maintained
29324F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29325F:	drivers/iio/light/veml6075.c
29326
29327VISL VIRTUAL STATELESS DECODER DRIVER
29328M:	Daniel Almeida <daniel.almeida@collabora.com>
29329L:	linux-media@vger.kernel.org
29330S:	Supported
29331F:	drivers/media/test-drivers/visl
29332
29333VIVID VIRTUAL VIDEO DRIVER
29334M:	Hans Verkuil <hverkuil@kernel.org>
29335L:	linux-media@vger.kernel.org
29336S:	Maintained
29337W:	https://linuxtv.org
29338T:	git git://linuxtv.org/media.git
29339F:	drivers/media/test-drivers/vivid/*
29340
29341VM SOCKETS (AF_VSOCK)
29342M:	Stefano Garzarella <sgarzare@redhat.com>
29343R:	Bobby Eshleman <bobbyeshleman@meta.com>
29344L:	virtualization@lists.linux.dev
29345L:	netdev@vger.kernel.org
29346S:	Maintained
29347F:	drivers/net/vsockmon.c
29348F:	include/net/af_vsock.h
29349F:	include/uapi/linux/vm_sockets.h
29350F:	include/uapi/linux/vm_sockets_diag.h
29351F:	include/uapi/linux/vsockmon.h
29352F:	net/vmw_vsock/
29353F:	tools/testing/selftests/vsock/
29354F:	tools/testing/vsock/
29355
29356VMALLOC
29357M:	Andrew Morton <akpm@linux-foundation.org>
29358M:	Uladzislau Rezki <urezki@gmail.com>
29359L:	linux-mm@kvack.org
29360S:	Maintained
29361W:	http://www.linux-mm.org
29362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29363F:	include/linux/vmalloc.h
29364F:	mm/vmalloc.c
29365F:	mm/vmalloc.h
29366F:	lib/test_vmalloc.c
29367
29368VME SUBSYSTEM
29369L:	linux-kernel@vger.kernel.org
29370S:	Orphan
29371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29372F:	Documentation/driver-api/vme.rst
29373F:	drivers/staging/vme_user/
29374
29375VMWARE BALLOON DRIVER
29376M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29378L:	linux-kernel@vger.kernel.org
29379S:	Supported
29380F:	drivers/misc/vmw_balloon.c
29381
29382VMWARE HYPERVISOR INTERFACE
29383M:	Ajay Kaher <ajay.kaher@broadcom.com>
29384M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29386L:	virtualization@lists.linux.dev
29387L:	x86@kernel.org
29388S:	Supported
29389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29390F:	arch/x86/include/asm/vmware.h
29391F:	arch/x86/kernel/cpu/vmware.c
29392
29393VMWARE PVRDMA DRIVER
29394M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29395M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29397L:	linux-rdma@vger.kernel.org
29398S:	Supported
29399F:	drivers/infiniband/hw/vmw_pvrdma/
29400
29401VMWARE PVSCSI DRIVER
29402M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29404L:	linux-scsi@vger.kernel.org
29405S:	Supported
29406F:	drivers/scsi/vmw_pvscsi.c
29407F:	drivers/scsi/vmw_pvscsi.h
29408
29409VMWARE VIRTUAL PTP CLOCK DRIVER
29410M:	Nick Shi <nick.shi@broadcom.com>
29411R:	Ajay Kaher <ajay.kaher@broadcom.com>
29412R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29414L:	netdev@vger.kernel.org
29415S:	Supported
29416F:	drivers/ptp/ptp_vmw.c
29417
29418VMWARE VMCI DRIVER
29419M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29420M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29422L:	linux-kernel@vger.kernel.org
29423S:	Supported
29424F:	drivers/misc/vmw_vmci/
29425F:	include/linux/vmw_vmci*
29426
29427VMWARE VMMOUSE SUBDRIVER
29428M:	Zack Rusin <zack.rusin@broadcom.com>
29429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29430L:	linux-input@vger.kernel.org
29431S:	Supported
29432F:	drivers/input/mouse/vmmouse.c
29433F:	drivers/input/mouse/vmmouse.h
29434
29435VMWARE VMXNET3 ETHERNET DRIVER
29436M:	Ronak Doshi <ronak.doshi@broadcom.com>
29437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29438L:	netdev@vger.kernel.org
29439S:	Supported
29440F:	drivers/net/vmxnet3/
29441
29442VMWARE VSOCK VMCI TRANSPORT DRIVER
29443M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29444M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29446L:	linux-kernel@vger.kernel.org
29447S:	Supported
29448F:	net/vmw_vsock/vmci_transport*
29449
29450VOCORE VOCORE2 BOARD
29451M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29452L:	linux-mips@vger.kernel.org
29453S:	Maintained
29454F:	arch/mips/boot/dts/ralink/vocore2.dts
29455
29456VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29457M:	Liam Girdwood <lgirdwood@gmail.com>
29458M:	Mark Brown <broonie@kernel.org>
29459L:	linux-kernel@vger.kernel.org
29460S:	Supported
29461W:	http://www.slimlogic.co.uk/?p=48
29462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29463F:	Documentation/devicetree/bindings/regulator/
29464F:	Documentation/power/regulator/
29465F:	drivers/regulator/
29466F:	rust/kernel/regulator.rs
29467F:	include/dt-bindings/regulator/
29468F:	include/linux/regulator/
29469F:	include/uapi/regulator/
29470K:	regulator_get_optional
29471
29472VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29473R:	Matti Vaittinen <mazziesaccount@gmail.com>
29474F:	drivers/regulator/irq_helpers.c
29475
29476VRF
29477M:	David Ahern <dsahern@kernel.org>
29478L:	netdev@vger.kernel.org
29479S:	Maintained
29480F:	Documentation/networking/vrf.rst
29481F:	drivers/net/vrf.c
29482
29483VSPRINTF
29484M:	Petr Mladek <pmladek@suse.com>
29485M:	Steven Rostedt <rostedt@goodmis.org>
29486R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29487R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29488R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29489S:	Maintained
29490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29491F:	Documentation/core-api/printk-formats.rst
29492F:	lib/tests/printf_kunit.c
29493F:	lib/tests/scanf_kunit.c
29494F:	lib/vsprintf.c
29495
29496VT1211 HARDWARE MONITOR DRIVER
29497M:	Juerg Haefliger <juergh@proton.me>
29498L:	linux-hwmon@vger.kernel.org
29499S:	Maintained
29500F:	Documentation/hwmon/vt1211.rst
29501F:	drivers/hwmon/vt1211.c
29502
29503VT7505 HARDWARE MONITOR DRIVER
29504M:	Sanman Pradhan <psanman@juniper.net>
29505L:	linux-hwmon@vger.kernel.org
29506S:	Maintained
29507F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29508F:	Documentation/hwmon/vt7505.rst
29509F:	drivers/hwmon/pmbus/vt7505.c
29510
29511VT8231 HARDWARE MONITOR DRIVER
29512M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29513L:	linux-hwmon@vger.kernel.org
29514S:	Maintained
29515F:	drivers/hwmon/vt8231.c
29516
29517W1 DALLAS'S 1-WIRE BUS
29518M:	Krzysztof Kozlowski <krzk@kernel.org>
29519S:	Maintained
29520F:	Documentation/devicetree/bindings/w1/
29521F:	Documentation/w1/
29522F:	drivers/w1/
29523F:	include/linux/w1.h
29524
29525W83791D HARDWARE MONITORING DRIVER
29526M:	Marc Hulsman <m.hulsman@tudelft.nl>
29527L:	linux-hwmon@vger.kernel.org
29528S:	Maintained
29529F:	Documentation/hwmon/w83791d.rst
29530F:	drivers/hwmon/w83791d.c
29531
29532W83793 HARDWARE MONITORING DRIVER
29533M:	Rudolf Marek <r.marek@assembler.cz>
29534L:	linux-hwmon@vger.kernel.org
29535S:	Maintained
29536F:	Documentation/hwmon/w83793.rst
29537F:	drivers/hwmon/w83793.c
29538
29539W83795 HARDWARE MONITORING DRIVER
29540M:	Jean Delvare <jdelvare@suse.com>
29541L:	linux-hwmon@vger.kernel.org
29542S:	Maintained
29543F:	drivers/hwmon/w83795.c
29544
29545W83L51xD SD/MMC CARD INTERFACE DRIVER
29546M:	Pierre Ossman <pierre@ossman.eu>
29547S:	Maintained
29548F:	drivers/mmc/host/wbsd.*
29549
29550WACOM PROTOCOL 4 SERIAL TABLETS
29551M:	Julian Squires <julian@cipht.net>
29552M:	Hans de Goede <hansg@kernel.org>
29553L:	linux-input@vger.kernel.org
29554S:	Maintained
29555F:	drivers/input/tablet/wacom_serial4.c
29556
29557WANGXUN ETHERNET DRIVER
29558M:	Jiawen Wu <jiawenwu@trustnetic.com>
29559M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29560L:	netdev@vger.kernel.org
29561S:	Maintained
29562W:	https://www.net-swift.com
29563F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29564F:	drivers/net/ethernet/wangxun/
29565F:	drivers/net/pcs/pcs-xpcs-wx.c
29566
29567WATCHDOG DEVICE DRIVERS
29568M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29569M:	Guenter Roeck <linux@roeck-us.net>
29570L:	linux-watchdog@vger.kernel.org
29571S:	Maintained
29572W:	http://www.linux-watchdog.org/
29573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29574F:	Documentation/devicetree/bindings/watchdog/
29575F:	Documentation/watchdog/
29576F:	drivers/watchdog/
29577F:	include/linux/watchdog.h
29578F:	include/trace/events/watchdog.h
29579F:	include/uapi/linux/watchdog.h
29580
29581WAVE5 VPU CODEC DRIVER
29582M:	Nas Chung <nas.chung@chipsnmedia.com>
29583M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29584L:	linux-media@vger.kernel.org
29585S:	Maintained
29586F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29587F:	drivers/media/platform/chips-media/wave5/
29588
29589WHISKEYCOVE PMIC GPIO DRIVER
29590M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29591L:	linux-gpio@vger.kernel.org
29592S:	Maintained
29593F:	drivers/gpio/gpio-wcove.c
29594
29595WHWAVE RTC DRIVER
29596M:	Dianlong Li <long17.cool@163.com>
29597L:	linux-rtc@vger.kernel.org
29598S:	Maintained
29599F:	drivers/rtc/rtc-sd3078.c
29600
29601WIIMOTE HID DRIVER
29602M:	David Rheinsberg <david@readahead.eu>
29603L:	linux-input@vger.kernel.org
29604S:	Maintained
29605F:	drivers/hid/hid-wiimote*
29606
29607WILOCITY WIL6210 WIRELESS DRIVER
29608L:	linux-wireless@vger.kernel.org
29609S:	Orphan
29610W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html
29611F:	drivers/net/wireless/ath/wil6210/
29612
29613WINBOND CIR DRIVER
29614M:	David Härdeman <david@hardeman.nu>
29615S:	Maintained
29616F:	drivers/media/rc/winbond-cir.c
29617
29618WINSEN MHZ19B
29619M:	Gyeyoung Baek <gye976@gmail.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29622F:	drivers/iio/chemical/mhz19b.c
29623
29624WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29625L:	linux-watchdog@vger.kernel.org
29626S:	Orphan
29627F:	drivers/watchdog/ebc-c384_wdt.c
29628
29629WINSYSTEMS WS16C48 GPIO DRIVER
29630M:	William Breathitt Gray <wbg@kernel.org>
29631L:	linux-gpio@vger.kernel.org
29632S:	Maintained
29633F:	drivers/gpio/gpio-ws16c48.c
29634
29635WIREGUARD SECURE NETWORK TUNNEL
29636M:	Jason A. Donenfeld <Jason@zx2c4.com>
29637L:	wireguard@lists.zx2c4.com
29638L:	netdev@vger.kernel.org
29639S:	Maintained
29640F:	Documentation/netlink/specs/wireguard.yaml
29641F:	drivers/net/wireguard/
29642F:	tools/testing/selftests/wireguard/
29643
29644WISTRON LAPTOP BUTTON DRIVER
29645M:	Miloslav Trmac <mitr@volny.cz>
29646S:	Maintained
29647F:	drivers/input/misc/wistron_btns.c
29648
29649WIZNET W5100 ETHERNET DRIVER
29650M:	Arthur Crepin Leblond <arthur@marmottus.net>
29651L:	netdev@vger.kernel.org
29652S:	Maintained
29653F:	Documentation/devicetree/bindings/net/wiznet,w5100.yaml
29654F:	drivers/net/ethernet/wiznet/
29655
29656WMI BINARY MOF DRIVER
29657M:	Armin Wolf <W_Armin@gmx.de>
29658R:	Thomas Weißschuh <linux@weissschuh.net>
29659L:	platform-driver-x86@vger.kernel.org
29660S:	Maintained
29661F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29662F:	Documentation/wmi/devices/wmi-bmof.rst
29663F:	drivers/platform/x86/wmi-bmof.c
29664
29665WOLFSON MICROELECTRONICS DRIVERS
29666L:	patches@opensource.cirrus.com
29667S:	Supported
29668W:	https://github.com/CirrusLogic/linux-drivers/wiki
29669T:	git https://github.com/CirrusLogic/linux-drivers.git
29670F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29671F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29672F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29673F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29674F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29675F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29676F:	Documentation/devicetree/bindings/sound/wm*
29677F:	Documentation/hwmon/wm83??.rst
29678F:	arch/arm/mach-s3c/mach-crag6410*
29679F:	drivers/clk/clk-wm83*.c
29680F:	drivers/gpio/gpio-*wm*.c
29681F:	drivers/gpio/gpio-arizona.c
29682F:	drivers/hwmon/wm83??-hwmon.c
29683F:	drivers/input/misc/wm831x-on.c
29684F:	drivers/input/touchscreen/wm831x-ts.c
29685F:	drivers/input/touchscreen/wm97*.c
29686F:	drivers/leds/leds-wm83*.c
29687F:	drivers/mfd/arizona*
29688F:	drivers/mfd/cs47l24*
29689F:	drivers/mfd/wm*.c
29690F:	drivers/power/supply/wm83*.c
29691F:	drivers/regulator/arizona*
29692F:	drivers/regulator/wm8*.c
29693F:	drivers/rtc/rtc-wm83*.c
29694F:	drivers/video/backlight/wm83*_bl.c
29695F:	drivers/watchdog/wm83*_wdt.c
29696F:	include/linux/mfd/arizona/
29697F:	include/linux/mfd/wm831x/
29698F:	include/linux/mfd/wm8350/
29699F:	include/linux/mfd/wm8400*
29700F:	include/linux/regulator/arizona*
29701F:	include/linux/wm97xx.h
29702F:	include/sound/wm????.h
29703F:	sound/soc/codecs/arizona*
29704F:	sound/soc/codecs/cs47l24*
29705F:	sound/soc/codecs/wm*
29706
29707WORKQUEUE
29708M:	Tejun Heo <tj@kernel.org>
29709R:	Lai Jiangshan <jiangshanlai@gmail.com>
29710S:	Maintained
29711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29712F:	Documentation/core-api/workqueue.rst
29713F:	include/linux/workqueue.h
29714F:	kernel/workqueue.c
29715F:	kernel/workqueue_internal.h
29716
29717WWAN DRIVERS
29718M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29719M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29720R:	Johannes Berg <johannes@sipsolutions.net>
29721L:	netdev@vger.kernel.org
29722S:	Maintained
29723F:	drivers/net/wwan/
29724F:	include/linux/wwan.h
29725F:	include/uapi/linux/wwan.h
29726
29727X-POWERS AXP288 PMIC DRIVERS
29728M:	Hans de Goede <hansg@kernel.org>
29729S:	Maintained
29730F:	drivers/acpi/pmic/intel_pmic_xpower.c
29731N:	axp288
29732
29733X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29734M:	Chen-Yu Tsai <wens@kernel.org>
29735L:	linux-kernel@vger.kernel.org
29736S:	Maintained
29737N:	axp[128]
29738
29739X.25 STACK
29740M:	Martin Schiller <ms@dev.tdt.de>
29741L:	linux-x25@vger.kernel.org
29742S:	Maintained
29743F:	Documentation/networking/lapb-module.rst
29744F:	Documentation/networking/x25*
29745F:	drivers/net/wan/hdlc_x25.c
29746F:	drivers/net/wan/lapbether.c
29747F:	include/*/lapb.h
29748F:	include/net/x25*
29749F:	include/uapi/linux/x25.h
29750F:	net/lapb/
29751F:	net/x25/
29752
29753X86 ARCHITECTURE (32-BIT AND 64-BIT)
29754M:	Thomas Gleixner <tglx@kernel.org>
29755M:	Ingo Molnar <mingo@redhat.com>
29756M:	Borislav Petkov <bp@alien8.de>
29757M:	Dave Hansen <dave.hansen@linux.intel.com>
29758M:	x86@kernel.org
29759R:	"H. Peter Anvin" <hpa@zytor.com>
29760L:	linux-kernel@vger.kernel.org
29761S:	Maintained
29762P:	Documentation/process/maintainer-tip.rst
29763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29764F:	Documentation/arch/x86/
29765F:	Documentation/devicetree/bindings/x86/
29766F:	arch/x86/
29767F:	tools/testing/selftests/x86
29768
29769X86 CPUID DATABASE
29770M:	Borislav Petkov <bp@alien8.de>
29771M:	Thomas Gleixner <tglx@kernel.org>
29772M:	x86@kernel.org
29773R:	Ahmed S. Darwish <darwi@linutronix.de>
29774L:	x86-cpuid@lists.linux.dev
29775S:	Maintained
29776W:	https://x86-cpuid.org
29777F:	arch/x86/include/asm/cpuid/leaf_types.h
29778F:	tools/arch/x86/kcpuid/
29779
29780X86 ENTRY CODE
29781M:	Andy Lutomirski <luto@kernel.org>
29782L:	linux-kernel@vger.kernel.org
29783S:	Maintained
29784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29785F:	arch/x86/entry/
29786
29787X86 HARDWARE VULNERABILITIES
29788M:	Thomas Gleixner <tglx@kernel.org>
29789M:	Borislav Petkov <bp@alien8.de>
29790M:	Peter Zijlstra <peterz@infradead.org>
29791M:	Josh Poimboeuf <jpoimboe@kernel.org>
29792R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29793S:	Maintained
29794F:	Documentation/admin-guide/hw-vuln/
29795F:	arch/x86/include/asm/nospec-branch.h
29796F:	arch/x86/kernel/cpu/bugs.c
29797F:	scripts/update-intel-ucode-defs.py
29798
29799X86 MCE INFRASTRUCTURE
29800M:	Tony Luck <tony.luck@intel.com>
29801M:	Borislav Petkov <bp@alien8.de>
29802L:	linux-edac@vger.kernel.org
29803S:	Maintained
29804F:	Documentation/ABI/testing/sysfs-mce
29805F:	Documentation/arch/x86/x86_64/machinecheck.rst
29806F:	arch/x86/kernel/cpu/mce/*
29807
29808X86 MICROCODE UPDATE SUPPORT
29809M:	Borislav Petkov <bp@alien8.de>
29810S:	Maintained
29811F:	arch/x86/kernel/cpu/microcode/*
29812
29813X86 MM
29814M:	Dave Hansen <dave.hansen@linux.intel.com>
29815M:	Andy Lutomirski <luto@kernel.org>
29816M:	Peter Zijlstra <peterz@infradead.org>
29817L:	linux-kernel@vger.kernel.org
29818S:	Maintained
29819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29820F:	arch/x86/mm/
29821
29822X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29823M:	Hans de Goede <hansg@kernel.org>
29824L:	platform-driver-x86@vger.kernel.org
29825S:	Maintained
29826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29827F:	drivers/platform/x86/x86-android-tablets/
29828
29829X86 PLATFORM DRIVERS
29830M:	Hans de Goede <hansg@kernel.org>
29831M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29832L:	platform-driver-x86@vger.kernel.org
29833S:	Maintained
29834Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29836F:	drivers/platform/olpc/
29837F:	drivers/platform/x86/
29838F:	include/linux/platform_data/x86/
29839
29840X86 PLATFORM UV HPE SUPERDOME FLEX
29841M:	Steve Wahl <steve.wahl@hpe.com>
29842R:	Justin Ernst <justin.ernst@hpe.com>
29843R:	Kyle Meyer <kyle.meyer@hpe.com>
29844R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29845R:	Russ Anderson <russ.anderson@hpe.com>
29846S:	Supported
29847F:	arch/x86/include/asm/uv/
29848F:	arch/x86/kernel/apic/x2apic_uv_x.c
29849F:	arch/x86/platform/uv/
29850
29851X86 STACK UNWINDING
29852M:	Josh Poimboeuf <jpoimboe@kernel.org>
29853M:	Peter Zijlstra <peterz@infradead.org>
29854S:	Supported
29855F:	arch/x86/include/asm/unwind*.h
29856F:	arch/x86/kernel/dumpstack.c
29857F:	arch/x86/kernel/stacktrace.c
29858F:	arch/x86/kernel/unwind_*.c
29859
29860X86 TRUST DOMAIN EXTENSIONS (TDX)
29861M:	Kiryl Shutsemau <kas@kernel.org>
29862M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29863R:	Dave Hansen <dave.hansen@linux.intel.com>
29864L:	x86@kernel.org
29865L:	linux-coco@lists.linux.dev
29866L:	kvm@vger.kernel.org
29867S:	Supported
29868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29869N:	tdx
29870K:	\b(tdx)
29871
29872X86 VDSO
29873M:	Andy Lutomirski <luto@kernel.org>
29874L:	linux-kernel@vger.kernel.org
29875S:	Maintained
29876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29877F:	arch/x86/entry/vdso/
29878
29879XARRAY
29880M:	Matthew Wilcox <willy@infradead.org>
29881L:	linux-fsdevel@vger.kernel.org
29882L:	linux-mm@kvack.org
29883S:	Supported
29884F:	Documentation/core-api/idr.rst
29885F:	Documentation/core-api/xarray.rst
29886F:	include/linux/idr.h
29887F:	include/linux/xarray.h
29888F:	lib/idr.c
29889F:	lib/region_alloc_benchmark.c
29890F:	lib/test_xarray.c
29891F:	lib/xarray.c
29892F:	tools/testing/radix-tree
29893
29894XARRAY API [RUST]
29895M:	Tamir Duberstein <tamird@kernel.org>
29896M:	Andreas Hindborg <a.hindborg@kernel.org>
29897L:	rust-for-linux@vger.kernel.org
29898S:	Supported
29899W:	https://rust-for-linux.com
29900B:	https://github.com/Rust-for-Linux/linux/issues
29901C:	https://rust-for-linux.zulipchat.com
29902T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29903F:	rust/kernel/xarray.rs
29904
29905XBOX DVD IR REMOTE
29906M:	Benjamin Valentin <benpicco@googlemail.com>
29907S:	Maintained
29908F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29909F:	drivers/media/rc/xbox_remote.c
29910
29911XC2028/3028 TUNER DRIVER
29912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29913L:	linux-media@vger.kernel.org
29914S:	Maintained
29915W:	https://linuxtv.org
29916T:	git git://linuxtv.org/media.git
29917F:	drivers/media/tuners/xc2028.*
29918
29919XDP (eXpress Data Path)
29920M:	Alexei Starovoitov <ast@kernel.org>
29921M:	Daniel Borkmann <daniel@iogearbox.net>
29922M:	David S. Miller <davem@davemloft.net>
29923M:	Jakub Kicinski <kuba@kernel.org>
29924M:	Jesper Dangaard Brouer <hawk@kernel.org>
29925M:	John Fastabend <john.fastabend@gmail.com>
29926R:	Stanislav Fomichev <sdf@fomichev.me>
29927L:	netdev@vger.kernel.org
29928L:	bpf@vger.kernel.org
29929S:	Supported
29930F:	drivers/net/ethernet/*/*/*/*/*xdp*
29931F:	drivers/net/ethernet/*/*/*xdp*
29932F:	include/net/xdp.h
29933F:	include/net/xdp_priv.h
29934F:	include/trace/events/xdp.h
29935F:	kernel/bpf/cpumap.c
29936F:	kernel/bpf/devmap.c
29937F:	net/core/xdp.c
29938F:	samples/bpf/xdp*
29939F:	tools/testing/selftests/bpf/*/*xdp*
29940F:	tools/testing/selftests/bpf/*xdp*
29941K:	(?:\b|_)xdp(?:\b|_)
29942
29943XDP SOCKETS (AF_XDP)
29944M:	Magnus Karlsson <magnus.karlsson@intel.com>
29945M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29946R:	Stanislav Fomichev <sdf@fomichev.me>
29947L:	netdev@vger.kernel.org
29948L:	bpf@vger.kernel.org
29949S:	Maintained
29950F:	Documentation/networking/af_xdp.rst
29951F:	include/net/netns/xdp.h
29952F:	include/net/xdp_sock*
29953F:	include/net/xsk_buff_pool.h
29954F:	include/uapi/linux/if_xdp.h
29955F:	include/uapi/linux/xdp_diag.h
29956F:	net/xdp/
29957F:	tools/testing/selftests/bpf/*xsk*
29958
29959XEN BLOCK SUBSYSTEM
29960M:	Roger Pau Monné <roger@xenproject.org>
29961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29962S:	Supported
29963F:	drivers/block/xen*
29964F:	drivers/block/xen-blkback/*
29965
29966XEN HYPERVISOR ARM
29967M:	Stefano Stabellini <sstabellini@kernel.org>
29968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29969S:	Maintained
29970F:	arch/arm/include/asm/xen/
29971F:	arch/arm/xen/
29972
29973XEN HYPERVISOR ARM64
29974M:	Stefano Stabellini <sstabellini@kernel.org>
29975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29976S:	Maintained
29977F:	arch/arm64/include/asm/xen/
29978F:	arch/arm64/xen/
29979
29980XEN HYPERVISOR INTERFACE
29981M:	Juergen Gross <jgross@suse.com>
29982M:	Stefano Stabellini <sstabellini@kernel.org>
29983R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29985S:	Supported
29986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29987F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29988F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29989F:	drivers/*/xen-*front.c
29990F:	drivers/xen/
29991F:	include/uapi/xen/
29992F:	include/xen/
29993F:	kernel/configs/xen.config
29994
29995XEN HYPERVISOR X86
29996M:	Juergen Gross <jgross@suse.com>
29997R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29999S:	Supported
30000F:	arch/x86/configs/xen.config
30001F:	arch/x86/include/asm/pvclock-abi.h
30002F:	arch/x86/include/asm/xen/
30003F:	arch/x86/platform/pvh/
30004F:	arch/x86/xen/
30005
30006XEN NETWORK BACKEND DRIVER
30007M:	Wei Liu <wei.liu@kernel.org>
30008M:	Paul Durrant <paul@xen.org>
30009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30010L:	netdev@vger.kernel.org
30011S:	Supported
30012F:	drivers/net/xen-netback/*
30013
30014XEN PCI SUBSYSTEM
30015M:	Juergen Gross <jgross@suse.com>
30016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30017S:	Supported
30018F:	arch/x86/pci/*xen*
30019F:	drivers/pci/*xen*
30020
30021XEN PVSCSI DRIVERS
30022M:	Juergen Gross <jgross@suse.com>
30023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30024L:	linux-scsi@vger.kernel.org
30025S:	Supported
30026F:	drivers/scsi/xen-scsifront.c
30027F:	drivers/xen/xen-scsiback.c
30028F:	include/xen/interface/io/vscsiif.h
30029
30030XEN PVUSB DRIVER
30031M:	Juergen Gross <jgross@suse.com>
30032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30033L:	linux-usb@vger.kernel.org
30034S:	Supported
30035F:	drivers/usb/host/xen*
30036F:	include/xen/interface/io/usbif.h
30037
30038XEN SOUND FRONTEND DRIVER
30039M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
30040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30041L:	linux-sound@vger.kernel.org
30042S:	Supported
30043F:	sound/xen/*
30044
30045XEN SWIOTLB SUBSYSTEM
30046M:	Juergen Gross <jgross@suse.com>
30047M:	Stefano Stabellini <sstabellini@kernel.org>
30048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30049L:	iommu@lists.linux.dev
30050S:	Supported
30051F:	arch/*/include/asm/xen/swiotlb-xen.h
30052F:	drivers/xen/swiotlb-xen.c
30053F:	include/xen/arm/swiotlb-xen.h
30054F:	include/xen/swiotlb-xen.h
30055
30056XFS FILESYSTEM
30057M:	Carlos Maiolino <cem@kernel.org>
30058L:	linux-xfs@vger.kernel.org
30059S:	Supported
30060W:	http://xfs.org/
30061C:	irc://irc.oftc.net/xfs
30062T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
30063P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
30064F:	Documentation/ABI/testing/sysfs-fs-xfs
30065F:	Documentation/admin-guide/xfs.rst
30066F:	Documentation/filesystems/xfs/*
30067F:	fs/xfs/
30068F:	include/uapi/linux/dqblk_xfs.h
30069F:	include/uapi/linux/fsmap.h
30070
30071XILINX AMS DRIVER
30072M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30073M:	Conall O'Griofa <conall.ogriofa@amd.com>
30074L:	linux-iio@vger.kernel.org
30075S:	Maintained
30076F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
30077F:	drivers/iio/adc/xilinx-ams.c
30078
30079XILINX AXI ETHERNET DRIVER
30080M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30081S:	Maintained
30082F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
30083F:	drivers/net/ethernet/xilinx/xilinx_axienet*
30084
30085XILINX CAN DRIVER
30086M:	Harini T <harini.t@amd.com>
30087L:	linux-can@vger.kernel.org
30088S:	Maintained
30089F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
30090F:	drivers/net/can/xilinx_can.c
30091
30092XILINX EVENT MANAGEMENT DRIVER
30093M:	Michal Simek <michal.simek@amd.com>
30094S:	Maintained
30095F:	drivers/soc/xilinx/xlnx_event_manager.c
30096F:	include/linux/firmware/xlnx-event-manager.h
30097
30098XILINX GPIO DRIVER
30099M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30100R:	Srinivas Neeli <srinivas.neeli@amd.com>
30101R:	Michal Simek <michal.simek@amd.com>
30102S:	Maintained
30103F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
30104F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
30105F:	drivers/gpio/gpio-xilinx.c
30106F:	drivers/gpio/gpio-zynq.c
30107
30108XILINX LL TEMAC ETHERNET DRIVER
30109L:	netdev@vger.kernel.org
30110S:	Orphan
30111F:	drivers/net/ethernet/xilinx/ll_temac*
30112
30113XILINX PWM DRIVER
30114M:	Sean Anderson <sean.anderson@linux.dev>
30115S:	Maintained
30116F:	drivers/pwm/pwm-xilinx.c
30117F:	include/clocksource/timer-xilinx.h
30118
30119XILINX SOUND DRIVERS
30120M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
30121S:	Maintained
30122F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
30123F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
30124F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
30125F:	sound/soc/xilinx/*
30126
30127XILINX SD-FEC IP CORES
30128M:	Derek Kiernan <derek.kiernan@amd.com>
30129M:	Dragan Cvetic <dragan.cvetic@amd.com>
30130S:	Maintained
30131F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
30132F:	Documentation/misc-devices/xilinx_sdfec.rst
30133F:	drivers/misc/xilinx_sdfec.c
30134F:	include/uapi/misc/xilinx_sdfec.h
30135
30136XILINX SMMU CSR IRQ DRIVER
30137M:	Anirudha Sarangi <anirudha.sarangi@amd.com>
30138M:	Tushar Nimkar <tushar.nimkar@amd.com>
30139L:	git@amd.com
30140L:	linux-arm-kernel@lists.infradead.org
30141L:	linux-kernel@vger.kernel.org
30142S:	Maintained
30143F:	Documentation/devicetree/bindings/interrupt-controller/xlnx,versal-net-smmu-csr.yaml
30144F:	drivers/irqchip/irq-xilinx-smmu-csr.c
30145
30146XILINX TRNG DRIVER
30147M:	Mounika Botcha <mounika.botcha@amd.com>
30148M:	Harsh Jain <h.jain@amd.com>
30149S:	Maintained
30150F:	drivers/char/hw_random/xilinx-trng.c
30151
30152XILINX UARTLITE SERIAL DRIVER
30153M:	Peter Korsgaard <jacmet@sunsite.dk>
30154L:	linux-serial@vger.kernel.org
30155S:	Maintained
30156F:	drivers/tty/serial/uartlite.c
30157
30158XILINX VIDEO IP CORES
30159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30160L:	linux-media@vger.kernel.org
30161S:	Supported
30162T:	git git://linuxtv.org/media.git
30163F:	Documentation/devicetree/bindings/media/xilinx/
30164F:	drivers/media/platform/xilinx/
30165F:	include/uapi/linux/xilinx-v4l2-controls.h
30166
30167XILINX VERSAL EDAC DRIVER
30168M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30169M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30170R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30171S:	Maintained
30172F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
30173F:	drivers/edac/versal_edac.c
30174
30175XILINX VERSALNET EDAC DRIVER
30176M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30177R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30178S:	Maintained
30179F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
30180F:	drivers/edac/versalnet_edac.c
30181F:	include/linux/cdx/edac_cdx_pcol.h
30182
30183XILINX VERSAL SYSMON DRIVER
30184M:	Salih Erim <salih.erim@amd.com>
30185M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30186L:	linux-iio@vger.kernel.org
30187S:	Maintained
30188F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
30189F:	drivers/iio/adc/versal-sysmon*
30190
30191XILINX WATCHDOG DRIVER
30192M:	Srinivas Neeli <srinivas.neeli@amd.com>
30193R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30194R:	Michal Simek <michal.simek@amd.com>
30195S:	Maintained
30196F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
30197F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
30198F:	drivers/watchdog/of_xilinx_wdt.c
30199F:	drivers/watchdog/xilinx_wwdt.c
30200
30201XILINX XDMA DRIVER
30202M:	Lizhi Hou <lizhi.hou@amd.com>
30203M:	Brian Xu <brian.xu@amd.com>
30204M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
30205L:	dmaengine@vger.kernel.org
30206S:	Supported
30207F:	drivers/dma/xilinx/xdma-regs.h
30208F:	drivers/dma/xilinx/xdma.c
30209F:	include/linux/dma/amd_xdma.h
30210F:	include/linux/platform_data/amd_xdma.h
30211
30212XILINX ZYNQMP DPDMA DRIVER
30213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30214L:	dmaengine@vger.kernel.org
30215S:	Supported
30216F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30217F:	drivers/dma/xilinx/xilinx_dpdma.c
30218F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30219
30220XILINX ZYNQMP OCM EDAC DRIVER
30221M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30222M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30223R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30224S:	Maintained
30225F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30226F:	drivers/edac/zynqmp_edac.c
30227
30228XILINX ZYNQMP PSGTR PHY DRIVER
30229M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30230M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30231L:	linux-kernel@vger.kernel.org
30232S:	Supported
30233T:	git https://github.com/Xilinx/linux-xlnx.git
30234F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30235F:	drivers/phy/xilinx/phy-zynqmp.c
30236
30237XILINX ZYNQMP SHA3 DRIVER
30238M:	Harsha <harsha.harsha@amd.com>
30239S:	Maintained
30240F:	drivers/crypto/xilinx/zynqmp-sha.c
30241
30242XILINX ZYNQMP NVMEM DRIVER
30243M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30244M:	Kalyani Akula <kalyani.akula@amd.com>
30245R:	Michal Simek <michal.simek@amd.com>
30246S:	Maintained
30247F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30248F:	drivers/nvmem/zynqmp_nvmem.c
30249
30250XILLYBUS DRIVER
30251M:	Eli Billauer <eli.billauer@gmail.com>
30252L:	linux-kernel@vger.kernel.org
30253S:	Supported
30254F:	drivers/char/xillybus/
30255
30256XLP9XX I2C DRIVER
30257M:	George Cherian <gcherian@marvell.com>
30258L:	linux-i2c@vger.kernel.org
30259S:	Supported
30260W:	http://www.marvell.com
30261F:	drivers/i2c/busses/i2c-xlp9xx.c
30262
30263XTENSA XTFPGA PLATFORM SUPPORT
30264M:	Max Filippov <jcmvbkbc@gmail.com>
30265S:	Maintained
30266F:	drivers/spi/spi-xtensa-xtfpga.c
30267F:	sound/soc/xtensa/xtfpga-i2s.c
30268
30269XZ EMBEDDED
30270M:	Lasse Collin <lasse.collin@tukaani.org>
30271S:	Maintained
30272W:	https://tukaani.org/xz/embedded.html
30273B:	https://github.com/tukaani-project/xz-embedded/issues
30274C:	irc://irc.libera.chat/tukaani
30275F:	Documentation/staging/xz.rst
30276F:	include/linux/decompress/unxz.h
30277F:	include/linux/xz.h
30278F:	lib/decompress_unxz.c
30279F:	lib/xz/
30280F:	scripts/xz_wrap.sh
30281
30282YAMA SECURITY MODULE
30283M:	Kees Cook <kees@kernel.org>
30284S:	Supported
30285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30286F:	Documentation/admin-guide/LSM/Yama.rst
30287F:	security/yama/
30288
30289YAML NETLINK (YNL)
30290M:	Donald Hunter <donald.hunter@gmail.com>
30291M:	Jakub Kicinski <kuba@kernel.org>
30292F:	Documentation/netlink/
30293F:	Documentation/userspace-api/netlink/intro-specs.rst
30294F:	Documentation/userspace-api/netlink/specs.rst
30295F:	tools/net/ynl/
30296
30297YEALINK PHONE DRIVER
30298M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30299S:	Maintained
30300F:	Documentation/input/devices/yealink.rst
30301F:	drivers/input/misc/yealink.*
30302
30303ZD1211RW WIRELESS DRIVER
30304L:	linux-wireless@vger.kernel.org
30305S:	Orphan
30306F:	drivers/net/wireless/zydas/
30307
30308ZD1301 MEDIA DRIVER
30309L:	linux-media@vger.kernel.org
30310S:	Orphan
30311W:	https://linuxtv.org/
30312Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30313F:	drivers/media/usb/dvb-usb-v2/zd1301*
30314
30315ZD1301_DEMOD MEDIA DRIVER
30316L:	linux-media@vger.kernel.org
30317S:	Orphan
30318W:	https://linuxtv.org/
30319Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30320F:	drivers/media/dvb-frontends/zd1301_demod*
30321
30322ZHAOXIN PROCESSOR SUPPORT
30323M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30324L:	linux-kernel@vger.kernel.org
30325S:	Maintained
30326F:	arch/x86/kernel/cpu/zhaoxin.c
30327
30328ZONED BLOCK DEVICE (BLOCK LAYER)
30329M:	Damien Le Moal <dlemoal@kernel.org>
30330L:	linux-block@vger.kernel.org
30331S:	Maintained
30332F:	block/blk-zoned.c
30333F:	include/uapi/linux/blkzoned.h
30334
30335ZONED LOOP DEVICE
30336M:	Damien Le Moal <dlemoal@kernel.org>
30337R:	Christoph Hellwig <hch@lst.de>
30338L:	linux-block@vger.kernel.org
30339S:	Maintained
30340F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30341F:	drivers/block/zloop.c
30342
30343ZONEFS FILESYSTEM
30344M:	Damien Le Moal <dlemoal@kernel.org>
30345M:	Naohiro Aota <naohiro.aota@wdc.com>
30346R:	Johannes Thumshirn <jth@kernel.org>
30347L:	linux-fsdevel@vger.kernel.org
30348S:	Maintained
30349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30350F:	Documentation/filesystems/zonefs.rst
30351F:	fs/zonefs/
30352
30353ZR36067 VIDEO FOR LINUX DRIVER
30354M:	Corentin Labbe <clabbe@baylibre.com>
30355L:	mjpeg-users@lists.sourceforge.net
30356L:	linux-media@vger.kernel.org
30357S:	Maintained
30358W:	http://mjpeg.sourceforge.net/driver-zoran/
30359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30360F:	Documentation/driver-api/media/drivers/zoran.rst
30361F:	drivers/media/pci/zoran/
30362
30363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30364M:	Minchan Kim <minchan@kernel.org>
30365M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30366L:	linux-kernel@vger.kernel.org
30367S:	Maintained
30368F:	Documentation/ABI/testing/sysfs-block-zram
30369F:	Documentation/ABI/testing/sysfs-class-zram
30370F:	Documentation/admin-guide/blockdev/zram.rst
30371F:	drivers/block/zram/
30372F:	tools/testing/selftests/zram/
30373
30374ZS DECSTATION Z85C30 SERIAL DRIVER
30375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30376S:	Maintained
30377F:	drivers/tty/serial/zs.*
30378
30379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30380M:	Minchan Kim <minchan@kernel.org>
30381M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30382L:	linux-mm@kvack.org
30383S:	Maintained
30384F:	Documentation/mm/zsmalloc.rst
30385F:	include/linux/zsmalloc.h
30386F:	mm/zpdesc.h
30387F:	mm/zsmalloc.c
30388
30389ZSTD
30390M:	Nick Terrell <terrelln@fb.com>
30391M:	David Sterba <dsterba@suse.com>
30392S:	Maintained
30393B:	https://github.com/facebook/zstd/issues
30394T:	git https://github.com/terrelln/linux.git
30395F:	crypto/zstd.c
30396F:	include/linux/zstd*
30397F:	lib/decompress_unzstd.c
30398F:	lib/zstd/
30399N:	zstd
30400K:	zstd
30401
30402ZSWAP COMPRESSED SWAP CACHING
30403M:	Johannes Weiner <hannes@cmpxchg.org>
30404M:	Yosry Ahmed <yosry@kernel.org>
30405M:	Nhat Pham <nphamcs@gmail.com>
30406R:	Chengming Zhou <chengming.zhou@linux.dev>
30407L:	linux-mm@kvack.org
30408S:	Maintained
30409F:	Documentation/admin-guide/mm/zswap.rst
30410F:	include/linux/zswap.h
30411F:	mm/zswap.c
30412F:	tools/testing/selftests/cgroup/test_zswap.c
30413
30414SENARYTECH AUDIO CODEC DRIVER
30415M:	bo liu <bo.liu@senarytech.com>
30416S:	Maintained
30417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30418F:	sound/hda/codecs/senarytech.c
30419
30420ZTE DINGHAI ETHERNET DRIVER
30421M:	Junyang Han <han.junyang@zte.com.cn>
30422L:	netdev@vger.kernel.org
30423S:	Maintained
30424F:	drivers/net/ethernet/zte/
30425
30426THE REST
30427M:	Linus Torvalds <torvalds@linux-foundation.org>
30428L:	linux-kernel@vger.kernel.org
30429S:	Buried alive in reporters
30430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30431F:	*
30432F:	*/
30433