xref: /linux/MAINTAINERS (revision 12392d40a3be2d79bc168bdb9ae6d7227b1dd17e)
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>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655L:	linux-iio@vger.kernel.org
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
659F:	drivers/iio/accel/adxl367*
660
661ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Michael Hennerich <michael.hennerich@analog.com>
663M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
664M:	Nuno Sá <nuno.sa@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
669F:	drivers/iio/accel/adxl372.c
670F:	drivers/iio/accel/adxl372_i2c.c
671F:	drivers/iio/accel/adxl372_spi.c
672
673ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
674M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
676S:	Supported
677W:	https://ez.analog.com/linux-software-drivers
678F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
679F:	drivers/iio/accel/adxl380.c
680F:	drivers/iio/accel/adxl380.h
681F:	drivers/iio/accel/adxl380_i2c.c
682F:	drivers/iio/accel/adxl380_spi.c
683
684AEONSEMI PHY DRIVER
685M:	Christian Marangi <ansuelsmth@gmail.com>
686L:	netdev@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
689F:	drivers/net/phy/as21xxx.c
690
691AF8133J THREE-AXIS MAGNETOMETER DRIVER
692M:	Ondřej Jirman <megi@xff.cz>
693S:	Maintained
694F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
695F:	drivers/iio/magnetometer/af8133j.c
696
697AF9013 MEDIA DRIVER
698L:	linux-media@vger.kernel.org
699S:	Orphan
700W:	https://linuxtv.org
701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
702F:	drivers/media/dvb-frontends/af9013*
703
704AF9033 MEDIA DRIVER
705L:	linux-media@vger.kernel.org
706S:	Orphan
707W:	https://linuxtv.org
708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
709F:	drivers/media/dvb-frontends/af9033*
710
711AFFS FILE SYSTEM
712M:	David Sterba <dsterba@suse.com>
713L:	linux-fsdevel@vger.kernel.org
714S:	Odd Fixes
715F:	Documentation/filesystems/affs.rst
716F:	fs/affs/
717
718AFS FILESYSTEM
719M:	David Howells <dhowells@redhat.com>
720M:	Marc Dionne <marc.dionne@auristor.com>
721L:	linux-afs@lists.infradead.org
722S:	Supported
723W:	https://www.infradead.org/~dhowells/kafs/
724F:	Documentation/filesystems/afs.rst
725F:	fs/afs/
726F:	include/trace/events/afs.h
727
728AGPGART DRIVER
729M:	David Airlie <airlied@redhat.com>
730L:	dri-devel@lists.freedesktop.org
731S:	Maintained
732T:	git https://gitlab.freedesktop.org/drm/kernel.git
733F:	drivers/char/agp/
734F:	include/linux/agp*
735F:	include/uapi/linux/agp*
736
737AHA152X SCSI DRIVER
738M:	"Juergen E. Fischer" <fischer@norbit.de>
739L:	linux-scsi@vger.kernel.org
740S:	Maintained
741F:	drivers/scsi/aha152x*
742F:	drivers/scsi/pcmcia/aha152x*
743
744AIC7XXX / AIC79XX SCSI DRIVER
745M:	Hannes Reinecke <hare@suse.com>
746L:	linux-scsi@vger.kernel.org
747S:	Maintained
748F:	drivers/scsi/aic7xxx/
749
750AIMSLAB FM RADIO RECEIVER DRIVER
751M:	Hans Verkuil <hverkuil@kernel.org>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754W:	https://linuxtv.org
755T:	git git://linuxtv.org/media.git
756F:	drivers/media/radio/radio-aimslab*
757
758AIO
759M:	Benjamin LaHaise <bcrl@kvack.org>
760L:	linux-aio@kvack.org
761S:	Supported
762F:	fs/aio.c
763F:	include/linux/*aio*.h
764
765AIROHA ETHERNET DRIVER
766M:	Lorenzo Bianconi <lorenzo@kernel.org>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
769L:	netdev@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
772F:	drivers/net/ethernet/airoha/
773
774AIROHA PCIE PHY DRIVER
775M:	Lorenzo Bianconi <lorenzo@kernel.org>
776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
777S:	Maintained
778F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
779F:	drivers/phy/phy-airoha-pcie-regs.h
780F:	drivers/phy/phy-airoha-pcie.c
781
782AIROHA SOUND DRIVER
783M:	Christian Marangi <ansuelsmth@gmail.com>
784L:	linux-sound@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/sound/airoha,an7581-afe.yaml
787F:	Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml
788F:	sound/soc/mediatek/an7581/*
789
790AIROHA SPI SNFI DRIVER
791M:	Lorenzo Bianconi <lorenzo@kernel.org>
792M:	Ray Liu <ray.liu@airoha.com>
793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
794L:	linux-spi@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
797F:	drivers/spi/spi-airoha-snfi.c
798
799AIRSPY MEDIA DRIVER
800L:	linux-media@vger.kernel.org
801S:	Orphan
802W:	https://linuxtv.org
803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
804F:	drivers/media/usb/airspy/
805
806ALACRITECH GIGABIT ETHERNET DRIVER
807M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
808S:	Maintained
809F:	drivers/net/ethernet/alacritech/*
810
811ALCATEL SPEEDTOUCH USB DRIVER
812M:	Duncan Sands <duncan.sands@free.fr>
813L:	linux-usb@vger.kernel.org
814S:	Maintained
815W:	http://www.linux-usb.org/SpeedTouch/
816F:	drivers/usb/atm/speedtch.c
817F:	drivers/usb/atm/usbatm.c
818
819ALCHEMY AU1XX0 MMC DRIVER
820M:	Manuel Lauss <manuel.lauss@gmail.com>
821S:	Maintained
822F:	drivers/mmc/host/au1xmmc.c
823
824ALI1563 I2C DRIVER
825M:	Rudolf Marek <r.marek@assembler.cz>
826L:	linux-i2c@vger.kernel.org
827S:	Maintained
828F:	Documentation/i2c/busses/i2c-ali1563.rst
829F:	drivers/i2c/busses/i2c-ali1563.c
830
831ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
832M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
833M:	Wen Gu <guwen@linux.alibaba.com>
834R:	Philo Lu <lulie@linux.alibaba.com>
835L:	netdev@vger.kernel.org
836S:	Maintained
837F:	drivers/net/ethernet/alibaba/eea
838
839ALIBABA ELASTIC RDMA DRIVER
840M:	Cheng Xu <chengyou@linux.alibaba.com>
841M:	Kai Shen <kaishen@linux.alibaba.com>
842L:	linux-rdma@vger.kernel.org
843S:	Supported
844F:	drivers/infiniband/hw/erdma
845F:	include/uapi/rdma/erdma-abi.h
846
847ALIBABA PMU DRIVER
848M:	Shuai Xue <xueshuai@linux.alibaba.com>
849S:	Supported
850F:	Documentation/admin-guide/perf/alibaba_pmu.rst
851F:	drivers/perf/alibaba_uncore_drw_pmu.c
852
853ALIENWARE WMI DRIVER
854M:	Kurt Borja <kuurtb@gmail.com>
855L:	platform-driver-x86@vger.kernel.org
856L:	Dell.Client.Kernel@dell.com
857S:	Maintained
858F:	Documentation/ABI/testing/debugfs-alienware-wmi
859F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
860F:	Documentation/admin-guide/laptops/alienware-wmi.rst
861F:	Documentation/wmi/devices/alienware-wmi.rst
862F:	drivers/platform/x86/dell/alienware-wmi*
863
864ALLEGRO DVT VIDEO IP CORE DRIVER
865M:	Michael Tretter <m.tretter@pengutronix.de>
866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
867L:	linux-media@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
870F:	drivers/media/platform/allegro-dvt/
871
872ALLIED VISION ALVIUM CAMERA DRIVER
873M:	Tommaso Merciai <tomm.merciai@gmail.com>
874M:	Martin Hecht <mhecht73@gmail.com>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
878F:	drivers/media/i2c/alvium-csi2.c
879F:	drivers/media/i2c/alvium-csi2.h
880
881ALLWINNER A10 CSI DRIVER
882M:	Maxime Ripard <mripard@kernel.org>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
887F:	drivers/media/platform/sunxi/sun4i-csi/
888
889ALLWINNER A31 CSI DRIVER
890M:	Yong Deng <yong.deng@magewell.com>
891M:	Paul Kocialkowski <paulk@sys-base.io>
892L:	linux-media@vger.kernel.org
893S:	Maintained
894T:	git git://linuxtv.org/media.git
895F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
896F:	drivers/media/platform/sunxi/sun6i-csi/
897
898ALLWINNER A31 ISP 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-isp.yaml
904F:	drivers/staging/media/sunxi/sun6i-isp/
905F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
906
907ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
908M:	Paul Kocialkowski <paulk@sys-base.io>
909L:	linux-media@vger.kernel.org
910S:	Maintained
911T:	git git://linuxtv.org/media.git
912F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
913F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
914
915ALLWINNER CPUFREQ DRIVER
916M:	Yangtao Li <tiny.windzz@gmail.com>
917L:	linux-pm@vger.kernel.org
918S:	Maintained
919F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
920F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
921
922ALLWINNER CRYPTO DRIVERS
923M:	Corentin Labbe <clabbe.montjoie@gmail.com>
924L:	linux-crypto@vger.kernel.org
925S:	Maintained
926F:	drivers/crypto/allwinner/
927
928ALLWINNER DMIC DRIVERS
929M:	Ban Tao <fengzheng923@gmail.com>
930L:	linux-sound@vger.kernel.org
931S:	Maintained
932F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
933F:	sound/soc/sunxi/sun50i-dmic.c
934
935ALLWINNER HARDWARE SPINLOCK SUPPORT
936M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
937S:	Maintained
938F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
939F:	drivers/hwspinlock/sun6i_hwspinlock.c
940
941ALLWINNER THERMAL DRIVER
942M:	Vasily Khoruzhick <anarsoul@gmail.com>
943M:	Yangtao Li <tiny.windzz@gmail.com>
944L:	linux-pm@vger.kernel.org
945S:	Maintained
946F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
947F:	drivers/thermal/sun8i_thermal.c
948
949ALLWINNER VPU DRIVER
950M:	Maxime Ripard <mripard@kernel.org>
951M:	Paul Kocialkowski <paulk@sys-base.io>
952L:	linux-media@vger.kernel.org
953S:	Maintained
954F:	drivers/staging/media/sunxi/cedrus/
955
956ALPHA PORT
957M:	Richard Henderson <richard.henderson@linaro.org>
958M:	Matt Turner <mattst88@gmail.com>
959M:	Magnus Lindholm <linmag7@gmail.com>
960L:	linux-alpha@vger.kernel.org
961S:	Odd Fixes
962F:	arch/alpha/
963
964ALPS PS/2 TOUCHPAD DRIVER
965R:	Pali Rohár <pali@kernel.org>
966F:	drivers/input/mouse/alps.*
967
968ALTERA MAILBOX DRIVER
969M:	Tien Sung Ang <tiensung.ang@altera.com>
970S:	Maintained
971F:	drivers/mailbox/mailbox-altera.c
972
973ALTERA MSGDMA IP CORE DRIVER
974M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
975R:	Stefan Roese <sr@denx.de>
976L:	dmaengine@vger.kernel.org
977S:	Maintained
978F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
979F:	drivers/dma/altera-msgdma.c
980
981ALTERA PIO DRIVER
982M:	Adrian Ng <adrianhoyin.ng@altera.com>
983L:	linux-gpio@vger.kernel.org
984S:	Maintained
985F:	drivers/gpio/gpio-altera.c
986
987ALTERA SoC FPGA HWMON DRIVER
988M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
989M:	Tze Yee Ng <tze.yee.ng@altera.com>
990L:	linux-hwmon@vger.kernel.org
991S:	Maintained
992F:	Documentation/hwmon/socfpga-hwmon.rst
993F:	drivers/hwmon/socfpga-hwmon.c
994
995ALTERA TRIPLE SPEED ETHERNET DRIVER
996M:	Boon Khai Ng <boon.khai.ng@altera.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	drivers/net/ethernet/altera/
1000
1001ALTERA UART/JTAG UART SERIAL DRIVERS
1002M:	Tobias Klauser <tklauser@distanz.ch>
1003L:	linux-serial@vger.kernel.org
1004S:	Maintained
1005F:	drivers/tty/serial/altera_jtaguart.c
1006F:	drivers/tty/serial/altera_uart.c
1007F:	include/linux/altera_jtaguart.h
1008F:	include/linux/altera_uart.h
1009
1010AMAZON ANNAPURNA LABS FIC DRIVER
1011M:	Talel Shenhar <talel@amazon.com>
1012S:	Maintained
1013F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
1014F:	drivers/irqchip/irq-al-fic.c
1015
1016AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
1017M:	Talel Shenhar <talel@amazon.com>
1018M:	Talel Shenhar <talelshenhar@gmail.com>
1019S:	Maintained
1020F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1021F:	drivers/edac/al_mc_edac.c
1022
1023AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1024M:	Talel Shenhar <talel@amazon.com>
1025S:	Maintained
1026F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1027F:	drivers/thermal/thermal_mmio.c
1028
1029AMAZON ETHERNET DRIVERS
1030M:	Arthur Kiyanovski <akiyano@amazon.com>
1031M:	David Arinzon <darinzon@amazon.com>
1032L:	netdev@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1035F:	drivers/net/ethernet/amazon/
1036
1037AMAZON RDMA EFA DRIVER
1038M:	Michael Margolin <mrgolin@amazon.com>
1039R:	Gal Pressman <gal.pressman@linux.dev>
1040R:	Yossi Leybovich <sleybo@amazon.com>
1041L:	linux-rdma@vger.kernel.org
1042S:	Supported
1043Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1044F:	drivers/infiniband/hw/efa/
1045F:	include/uapi/rdma/efa-abi.h
1046
1047AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1048M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1049R:	Mario Limonciello <mario.limonciello@amd.com>
1050L:	platform-driver-x86@vger.kernel.org
1051S:	Supported
1052F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1053F:	drivers/platform/x86/amd/x3d_vcache.c
1054
1055AMD ADDRESS TRANSLATION LIBRARY (ATL)
1056M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1057L:	linux-edac@vger.kernel.org
1058S:	Supported
1059F:	drivers/ras/amd/atl/*
1060
1061AMD AE4DMA DRIVER
1062M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1063L:	dmaengine@vger.kernel.org
1064S:	Supported
1065F:	drivers/dma/amd/ae4dma/
1066
1067AMD ASoC DRIVERS
1068M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1069R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1070L:	linux-sound@vger.kernel.org
1071S:	Supported
1072F:	sound/soc/amd/
1073
1074AMD AXI I3C MASTER DRIVER
1075M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1076M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1077L:	linux-i3c@lists.infradead.org
1078S:	Maintained
1079F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1080F:	drivers/i3c/master/amd-i3c-master.c
1081
1082AMD AXI W1 DRIVER
1083M:	Kris Chaplin <kris.chaplin@amd.com>
1084R:	Thomas Delev <thomas.delev@amd.com>
1085R:	Michal Simek <michal.simek@amd.com>
1086S:	Maintained
1087F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1088F:	drivers/w1/masters/amd_axi_w1.c
1089
1090AMD CDX BUS DRIVER
1091M:	Nipun Gupta <nipun.gupta@amd.com>
1092M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1093S:	Maintained
1094F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1095F:	drivers/cdx/*
1096F:	include/linux/cdx/*
1097
1098AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1099M:	Tom Lendacky <thomas.lendacky@amd.com>
1100L:	linux-crypto@vger.kernel.org
1101S:	Supported
1102F:	drivers/crypto/ccp/
1103F:	include/linux/ccp.h
1104
1105AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1106M:	Ashish Kalra <ashish.kalra@amd.com>
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/sev*
1111F:	include/uapi/linux/psp-sev.h
1112
1113AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1114M:	Mario Limonciello <mario.limonciello@amd.com>
1115L:	linux-crypto@vger.kernel.org
1116S:	Supported
1117F:	drivers/crypto/ccp/dbc.c
1118F:	drivers/crypto/ccp/dbc.h
1119F:	drivers/crypto/ccp/platform-access.c
1120F:	drivers/crypto/ccp/platform-access.h
1121F:	include/uapi/linux/psp-dbc.h
1122F:	tools/crypto/ccp/*.c
1123F:	tools/crypto/ccp/*.py
1124
1125AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127L:	linux-crypto@vger.kernel.org
1128S:	Supported
1129F:	drivers/crypto/ccp/hsti.*
1130
1131AMD DISPLAY CORE
1132M:	Harry Wentland <harry.wentland@amd.com>
1133M:	Leo Li <sunpeng.li@amd.com>
1134R:	Rodrigo Siqueira <siqueira@igalia.com>
1135L:	amd-gfx@lists.freedesktop.org
1136S:	Supported
1137T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1138F:	drivers/gpu/drm/amd/display/
1139
1140AMD DISPLAY CORE - DML
1141M:	Austin Zheng <austin.zheng@amd.com>
1142M:	Jun Lei <jun.lei@amd.com>
1143S:	Supported
1144F:	drivers/gpu/drm/amd/display/dc/dml/
1145F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1146
1147AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1148M:	Huang Rui <ray.huang@amd.com>
1149L:	linux-hwmon@vger.kernel.org
1150S:	Supported
1151F:	Documentation/hwmon/fam15h_power.rst
1152F:	drivers/hwmon/fam15h_power.c
1153
1154AMD FCH GPIO DRIVER
1155M:	Enrico Weigelt, metux IT consult <info@metux.net>
1156L:	linux-gpio@vger.kernel.org
1157S:	Maintained
1158F:	drivers/gpio/gpio-amd-fch.c
1159F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1160
1161AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1162L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1163S:	Orphan
1164F:	drivers/usb/gadget/udc/amd5536udc.*
1165
1166AMD GEODE PROCESSOR/CHIPSET SUPPORT
1167L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1168S:	Orphaned
1169F:	arch/x86/platform/geode/
1170F:	arch/x86/include/asm/geode.h
1171F:	drivers/char/hw_random/geode-rng.c
1172F:	drivers/crypto/geode*
1173F:	drivers/video/fbdev/geode/
1174
1175AMD HALO BOX RGB LED DRIVER
1176M:	Mario Limonciello (AMD) <superm1@kernel.org>
1177R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1178L:	platform-driver-x86@vger.kernel.org
1179S:	Supported
1180F:	drivers/platform/x86/amd/amd_halo_led.c
1181
1182AMD HSMP DRIVER
1183M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1184R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1185L:	platform-driver-x86@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/arch/x86/amd_hsmp.rst
1188F:	arch/x86/include/asm/amd/hsmp.h
1189F:	arch/x86/include/uapi/asm/amd_hsmp.h
1190F:	drivers/platform/x86/amd/hsmp/
1191
1192AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194R:	Perry Yuan <perry.yuan@amd.com>
1195L:	platform-driver-x86@vger.kernel.org
1196S:	Supported
1197B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1198F:	Documentation/arch/x86/amd-hfi.rst
1199F:	drivers/platform/x86/amd/hfi/
1200
1201AMD IOMMU (AMD-VI)
1202M:	Joerg Roedel (AMD) <joro@8bytes.org>
1203M:	Vasant Hegde <vasant.hegde@amd.com>
1204R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1205L:	iommu@lists.linux.dev
1206S:	Maintained
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1208F:	drivers/iommu/amd/
1209F:	include/linux/amd-iommu.h
1210
1211AMD ISP4 DRIVER
1212M:	Bin Du <bin.du@amd.com>
1213M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1214L:	linux-media@vger.kernel.org
1215S:	Maintained
1216T:	git git://linuxtv.org/media.git
1217F:	Documentation/admin-guide/media/amdisp4-1.rst
1218F:	Documentation/admin-guide/media/amdisp4.dot
1219F:	drivers/media/platform/amd/Kconfig
1220F:	drivers/media/platform/amd/Makefile
1221F:	drivers/media/platform/amd/isp4/Kconfig
1222F:	drivers/media/platform/amd/isp4/Makefile
1223F:	drivers/media/platform/amd/isp4/isp4.c
1224F:	drivers/media/platform/amd/isp4/isp4.h
1225F:	drivers/media/platform/amd/isp4/isp4_debug.c
1226F:	drivers/media/platform/amd/isp4/isp4_debug.h
1227F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1228F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1229F:	drivers/media/platform/amd/isp4/isp4_interface.c
1230F:	drivers/media/platform/amd/isp4/isp4_interface.h
1231F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1232F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1233F:	drivers/media/platform/amd/isp4/isp4_video.c
1234F:	drivers/media/platform/amd/isp4/isp4_video.h
1235
1236AMD KFD
1237M:	Felix Kuehling <Felix.Kuehling@amd.com>
1238L:	amd-gfx@lists.freedesktop.org
1239S:	Supported
1240T:	git https://gitlab.freedesktop.org/drm/amdgpu/kernel.git
1241F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1242F:	drivers/gpu/drm/amd/amdkfd/
1243F:	drivers/gpu/drm/amd/include/cik_structs.h
1244F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1245F:	drivers/gpu/drm/amd/include/v9_structs.h
1246F:	drivers/gpu/drm/amd/include/vi_structs.h
1247F:	include/uapi/linux/kfd_ioctl.h
1248F:	include/uapi/linux/kfd_sysfs.h
1249
1250AMD MP2 I2C DRIVER
1251M:	Elie Morisse <syniurge@gmail.com>
1252M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1253L:	linux-i2c@vger.kernel.org
1254S:	Maintained
1255F:	drivers/i2c/busses/i2c-amd-mp2*
1256
1257AMD ASF I2C DRIVER
1258M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1259L:	linux-i2c@vger.kernel.org
1260S:	Supported
1261F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1262
1263AMD NODE DRIVER
1264M:	Mario Limonciello <mario.limonciello@amd.com>
1265M:	Yazen Ghannam <yazen.ghannam@amd.com>
1266L:	linux-kernel@vger.kernel.org
1267S:	Supported
1268F:	arch/x86/include/asm/amd/node.h
1269F:	arch/x86/kernel/amd_node.c
1270
1271AMD PDS CORE DRIVER
1272M:	Brett Creeley <brett.creeley@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1276F:	drivers/net/ethernet/amd/pds_core/
1277F:	include/linux/pds/
1278
1279AMD PENSANDO RDMA DRIVER
1280M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1281M:	Allen Hubbe <allen.hubbe@amd.com>
1282L:	linux-rdma@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1285F:	drivers/infiniband/hw/ionic/
1286F:	include/uapi/rdma/ionic-abi.h
1287
1288AMD PMC DRIVER
1289M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1290L:	platform-driver-x86@vger.kernel.org
1291S:	Supported
1292F:	drivers/platform/x86/amd/pmc/
1293
1294AMD PMF DRIVER
1295M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1296L:	platform-driver-x86@vger.kernel.org
1297S:	Supported
1298F:	Documentation/ABI/testing/sysfs-amd-pmf
1299F:	drivers/platform/x86/amd/pmf/
1300F:	include/uapi/linux/amd-pmf.h
1301
1302AMD POWERPLAY AND SWSMU
1303M:	Kenneth Feng <kenneth.feng@amd.com>
1304L:	amd-gfx@lists.freedesktop.org
1305S:	Supported
1306T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1307F:	drivers/gpu/drm/amd/pm/
1308
1309AMD PSTATE DRIVER
1310M:	Huang Rui <ray.huang@amd.com>
1311M:	Mario Limonciello <mario.limonciello@amd.com>
1312R:	Perry Yuan <perry.yuan@amd.com>
1313R:	K Prateek Nayak <kprateek.nayak@amd.com>
1314L:	linux-pm@vger.kernel.org
1315S:	Supported
1316F:	Documentation/admin-guide/pm/amd-pstate.rst
1317F:	drivers/cpufreq/amd-pstate*
1318F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1319
1320AMD PTDMA DRIVER
1321M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1322L:	dmaengine@vger.kernel.org
1323S:	Supported
1324F:	drivers/dma/amd/ptdma/
1325
1326AMD QDMA DRIVER
1327M:	Nishad Saraf <nishads@amd.com>
1328M:	Lizhi Hou <lizhi.hou@amd.com>
1329L:	dmaengine@vger.kernel.org
1330S:	Supported
1331F:	drivers/dma/amd/qdma/
1332F:	include/linux/platform_data/amd_qdma.h
1333
1334AMD SEATTLE DEVICE TREE SUPPORT
1335M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1336M:	Tom Lendacky <thomas.lendacky@amd.com>
1337S:	Supported
1338F:	arch/arm64/boot/dts/amd/
1339
1340AMD SENSOR FUSION HUB DRIVER
1341M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1342L:	linux-input@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/ABI/testing/sysfs-driver-amd-sfh
1345F:	Documentation/hid/amd-sfh*
1346F:	drivers/hid/amd-sfh-hid/
1347F:	drivers/input/misc/amd_sfh_tabletmode.c
1348
1349AMD SPI DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1352L:	linux-spi@vger.kernel.org
1353S:	Supported
1354F:	drivers/spi/spi-amd-pci.c
1355F:	drivers/spi/spi-amd.c
1356F:	drivers/spi/spi-amd.h
1357
1358AMD XDNA DRIVER
1359M:	Min Ma <mamin506@gmail.com>
1360M:	Lizhi Hou <lizhi.hou@amd.com>
1361L:	dri-devel@lists.freedesktop.org
1362S:	Supported
1363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1364F:	Documentation/accel/amdxdna/
1365F:	drivers/accel/amdxdna/
1366F:	include/trace/events/amdxdna.h
1367F:	include/uapi/drm/amdxdna_accel.h
1368
1369AMD XGBE DRIVER
1370M:	Raju Rangoju <Raju.Rangoju@amd.com>
1371M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1372L:	netdev@vger.kernel.org
1373S:	Maintained
1374F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1375F:	drivers/net/ethernet/amd/xgbe/
1376
1377AMLOGIC BLUETOOTH DRIVER
1378M:	Yang Li <yang.li@amlogic.com>
1379L:	linux-bluetooth@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1382F:	drivers/bluetooth/hci_aml.c
1383
1384AMLOGIC DDR PMU DRIVER
1385M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Supported
1388W:	http://www.amlogic.com
1389F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1390F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1391F:	drivers/perf/amlogic/
1392F:	include/soc/amlogic/
1393
1394AMLOGIC ISP DRIVER
1395M:	Keke Li <keke.li@amlogic.com>
1396L:	linux-media@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/admin-guide/media/c3-isp.dot
1399F:	Documentation/admin-guide/media/c3-isp.rst
1400F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1401F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1402F:	drivers/media/platform/amlogic/c3/isp/
1403F:	include/uapi/linux/media/amlogic/
1404
1405AMLOGIC MIPI ADAPTER DRIVER
1406M:	Keke Li <keke.li@amlogic.com>
1407L:	linux-media@vger.kernel.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1410F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1411
1412AMLOGIC MIPI CSI2 DRIVER
1413M:	Keke Li <keke.li@amlogic.com>
1414L:	linux-media@vger.kernel.org
1415S:	Maintained
1416F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1417F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1418
1419AMLOGIC PINCTRL DRIVER
1420M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1421L:	linux-amlogic@lists.infradead.org
1422L:	linux-gpio@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1425F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1426
1427AMLOGIC RTC DRIVER
1428M:	Yiting Deng <yiting.deng@amlogic.com>
1429M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1430L:	linux-amlogic@lists.infradead.org
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1433F:	drivers/rtc/rtc-amlogic-a4.c
1434
1435AMLOGIC SPIFC DRIVER
1436M:	Liang Yang <liang.yang@amlogic.com>
1437M:	Feng Chen <feng.chen@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-spifc.yaml
1443F:	drivers/spi/spi-amlogic-spifc-a4.c
1444
1445AMLOGIC SPISG DRIVER
1446M:	Sunny Luo <sunny.luo@amlogic.com>
1447M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1448L:	linux-amlogic@lists.infradead.org
1449L:	linux-spi@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1452F:	drivers/spi/spi-amlogic-spisg.c
1453
1454AMPHENOL CHIPCAP 2 DRIVER
1455M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Maintained
1458F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1459F:	Documentation/hwmon/chipcap2.rst
1460F:	drivers/hwmon/chipcap2.c
1461
1462AMPHION VPU CODEC V4L2 DRIVER
1463M:	Ming Qian <ming.qian@nxp.com>
1464M:	Zhou Peng <eagle.zhou@nxp.com>
1465L:	linux-media@vger.kernel.org
1466S:	Maintained
1467F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1468F:	drivers/media/platform/amphion/
1469
1470AMS AS73211 DRIVER
1471M:	Christian Eggers <ceggers@arri.de>
1472L:	linux-iio@vger.kernel.org
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1475F:	drivers/iio/light/as73211.c
1476
1477AMT (Automatic Multicast Tunneling)
1478M:	Taehee Yoo <ap420073@gmail.com>
1479L:	netdev@vger.kernel.org
1480S:	Maintained
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1483F:	drivers/net/amt.c
1484
1485ANALOG DEVICES INC AD3530R DRIVER
1486M:	Kim Seer Paller <kimseer.paller@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1491F:	Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml
1492F:	drivers/iio/dac/ad3530r.c
1493
1494ANALOG DEVICES INC AD3552R DRIVER
1495M:	Nuno Sá <nuno.sa@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1500F:	Documentation/iio/ad3552r.rst
1501F:	drivers/iio/dac/ad3552r.c
1502
1503ANALOG DEVICES INC AD4000 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1509F:	Documentation/iio/ad4000.rst
1510F:	drivers/iio/adc/ad4000.c
1511
1512AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1513M:	Michael Hennerich <michael.hennerich@analog.com>
1514M:	Nuno Sá <nuno.sa@analog.com>
1515R:	Esteban Blanc <eblanc@baylibre.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1520F:	Documentation/iio/ad4030.rst
1521F:	drivers/iio/adc/ad4030.c
1522
1523ANALOG DEVICES INC AD4062 DRIVER
1524M:	Jorge Marques <jorge.marques@analog.com>
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1528F:	Documentation/iio/ad4062.rst
1529F:	drivers/iio/adc/ad4062.c
1530
1531ANALOG DEVICES INC AD4080 DRIVER
1532M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1537F:	drivers/iio/adc/ad4080.c
1538
1539ANALOG DEVICES INC AD4130 DRIVER
1540M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1546F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1547F:	drivers/iio/adc/ad4130.c
1548
1549ANALOG DEVICES INC AD4134 DRIVER
1550M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1555F:	drivers/iio/adc/ad4134.c
1556
1557ANALOG DEVICES INC AD4170-4 DRIVER
1558M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1563F:	drivers/iio/adc/ad4170-4.c
1564
1565ANALOG DEVICES INC AD4691 DRIVER
1566M:	Radu Sabau <radu.sabau@analog.com>
1567L:	linux-iio@vger.kernel.org
1568S:	Supported
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1571F:	Documentation/iio/ad4691.rst
1572F:	drivers/iio/adc/ad4691.c
1573
1574ANALOG DEVICES INC AD4695 DRIVER
1575M:	Michael Hennerich <michael.hennerich@analog.com>
1576M:	Nuno Sá <nuno.sa@analog.com>
1577R:	David Lechner <dlechner@baylibre.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1582F:	Documentation/iio/ad4695.rst
1583F:	drivers/iio/adc/ad4695.c
1584F:	include/dt-bindings/iio/adc/adi,ad4695.h
1585
1586ANALOG DEVICES INC AD4851 DRIVER
1587M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1588M:	Dragos Bogdan <dragos.bogdan@analog.com>
1589R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1594F:	drivers/iio/adc/ad4851.c
1595
1596ANALOG DEVICES INC AD5529R DRIVER
1597M:	Janani Sunil <janani.sunil@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/dac/adi,ad5529r.yaml
1602F:	drivers/iio/dac/ad5529r.c
1603
1604ANALOG DEVICES INC AD5706R DRIVER
1605M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1610F:	drivers/iio/dac/ad5706r.c
1611
1612ANALOG DEVICES INC AD7091R DRIVER
1613M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1614L:	linux-iio@vger.kernel.org
1615S:	Supported
1616W:	http://ez.analog.com/community/linux-device-drivers
1617F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1618F:	drivers/iio/adc/ad7091r*
1619
1620ANALOG DEVICES INC AD7191 DRIVER
1621M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1622L:	linux-iio@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1626F:	Documentation/iio/ad7191.rst
1627F:	drivers/iio/adc/ad7191.c
1628
1629ANALOG DEVICES INC AD7192 DRIVER
1630M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1635F:	drivers/iio/adc/ad7192.c
1636
1637ANALOG DEVICES INC AD7292 DRIVER
1638M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1643F:	drivers/iio/adc/ad7292.c
1644
1645ANALOG DEVICES INC AD7293 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1651F:	drivers/iio/dac/ad7293.c
1652
1653ANALOG DEVICES INC AD74115 DRIVER
1654M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1660F:	drivers/iio/addac/ad74115.c
1661
1662ANALOG DEVICES INC AD74413R DRIVER
1663M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1669F:	drivers/iio/addac/ad74413r.c
1670F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1671
1672ANALOG DEVICES INC AD7625 DRIVER
1673M:	Michael Hennerich <Michael.Hennerich@analog.com>
1674M:	Nuno Sá <nuno.sa@analog.com>
1675R:	Trevor Gamblin <tgamblin@baylibre.com>
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1679F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1680F:	Documentation/iio/ad7625.rst
1681F:	drivers/iio/adc/ad7625.c
1682
1683ANALOG DEVICES INC AD7768-1 DRIVER
1684M:	Michael Hennerich <Michael.Hennerich@analog.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687W:	https://ez.analog.com/linux-software-drivers
1688F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1689F:	drivers/iio/adc/ad7768-1.c
1690F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1691
1692ANALOG DEVICES INC AD7768 DRIVER
1693M:	Janani Sunil <janani.sunil@analog.com>
1694L:	linux-iio@vger.kernel.org
1695S:	Supported
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768.yaml
1698F:	Documentation/iio/ad7768.rst
1699F:	drivers/iio/adc/ad7768.c
1700
1701ANALOG DEVICES INC AD7780 DRIVER
1702M:	Michael Hennerich <Michael.Hennerich@analog.com>
1703M:	Renato Lui Geh <renatogeh@gmail.com>
1704L:	linux-iio@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1708F:	drivers/iio/adc/ad7780.c
1709
1710ANALOG DEVICES INC AD8366 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1717F:	drivers/iio/amplifiers/ad8366.c
1718
1719ANALOG DEVICES INC AD9467 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721M:	Nuno Sa <nuno.sa@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/debugfs-iio-ad9467
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1727F:	drivers/iio/adc/ad9467.c
1728
1729ANALOG DEVICES INC AD8460 DRIVER
1730M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1735F:	drivers/iio/dac/ad8460.c
1736
1737ANALOG DEVICES INC AD9739a DRIVER
1738M:	Nuno Sa <nuno.sa@analog.com>
1739M:	Dragos Bogdan <dragos.bogdan@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1744F:	drivers/iio/dac/ad9739a.c
1745
1746ANALOG DEVICES INC AD9910 DRIVER
1747M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750W:	https://ez.analog.com/linux-software-drivers
1751F:	Documentation/ABI/testing/debugfs-iio-ad9910
1752F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9910
1753F:	Documentation/devicetree/bindings/iio/frequency/adi,ad9910.yaml
1754F:	Documentation/iio/ad9910.rst
1755F:	drivers/iio/frequency/ad9910.c
1756
1757ANALOG DEVICES INC MAX22007 DRIVER
1758M:	Janani Sunil <janani.sunil@analog.com>
1759L:	linux-iio@vger.kernel.org
1760S:	Supported
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1763F:	drivers/iio/dac/max22007.c
1764
1765ANALOG DEVICES INC ADA4250 DRIVER
1766M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1767L:	linux-iio@vger.kernel.org
1768S:	Supported
1769W:	https://ez.analog.com/linux-software-drivers
1770F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1771F:	drivers/iio/amplifiers/ada4250.c
1772
1773ANALOG DEVICES INC ADE9000 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1779F:	drivers/iio/adc/ade9000.c
1780
1781ANALOG DEVICES INC ADF41513 DRIVER
1782M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1787F:	Documentation/iio/adf41513.rst
1788F:	drivers/iio/frequency/adf41513.c
1789
1790ANALOG DEVICES INC ADF4377 DRIVER
1791M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1792L:	linux-iio@vger.kernel.org
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1796F:	drivers/iio/frequency/adf4377.c
1797
1798ANALOG DEVICES INC ADGS1408 DRIVER
1799M:	Mircea Caprioru <mircea.caprioru@analog.com>
1800S:	Supported
1801F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1802F:	drivers/mux/adgs1408.c
1803
1804ANALOG DEVICES INC ADIN DRIVER
1805M:	Michael Hennerich <michael.hennerich@analog.com>
1806L:	netdev@vger.kernel.org
1807S:	Supported
1808W:	https://ez.analog.com/linux-software-drivers
1809F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1810F:	drivers/net/phy/adin.c
1811
1812ANALOG DEVICES INC ADIS DRIVER LIBRARY
1813M:	Nuno Sa <nuno.sa@analog.com>
1814L:	linux-iio@vger.kernel.org
1815S:	Supported
1816F:	drivers/iio/imu/adis.c
1817F:	drivers/iio/imu/adis_buffer.c
1818F:	drivers/iio/imu/adis_trigger.c
1819F:	include/linux/iio/imu/adis.h
1820
1821ANALOG DEVICES INC ADIS16460 DRIVER
1822M:	Dragos Bogdan <dragos.bogdan@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1827F:	drivers/iio/imu/adis16460.c
1828
1829ANALOG DEVICES INC ADIS16475 DRIVER
1830M:	Nuno Sa <nuno.sa@analog.com>
1831L:	linux-iio@vger.kernel.org
1832S:	Supported
1833W:	https://ez.analog.com/linux-software-drivers
1834F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1835F:	drivers/iio/imu/adis16475.c
1836
1837ANALOG DEVICES INC ADIS16550 DRIVER
1838M:	Nuno Sa <nuno.sa@analog.com>
1839M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1840M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1841M:	Robert Budai <robert.budai@analog.com>
1842L:	linux-iio@vger.kernel.org
1843S:	Supported
1844W:	https://ez.analog.com/linux-software-drivers
1845F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1846
1847ANALOG DEVICES INC ADL8113 DRIVER
1848M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1849L:	linux-iio@vger.kernel.org
1850S:	Supported
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1853F:	drivers/iio/amplifiers/adl8113.c
1854
1855ANALOG DEVICES INC ADM1177 DRIVER
1856M:	Michael Hennerich <Michael.Hennerich@analog.com>
1857L:	linux-hwmon@vger.kernel.org
1858S:	Supported
1859W:	https://ez.analog.com/linux-software-drivers
1860F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1861F:	drivers/hwmon/adm1177.c
1862
1863ANALOG DEVICES INC ADMFM2000 DRIVER
1864M:	Kim Seer Paller <kimseer.paller@analog.com>
1865L:	linux-iio@vger.kernel.org
1866S:	Supported
1867W:	https://ez.analog.com/linux-software-drivers
1868F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1869F:	drivers/iio/frequency/admfm2000.c
1870
1871ANALOG DEVICES INC ADMV1013 DRIVER
1872M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1873L:	linux-iio@vger.kernel.org
1874S:	Supported
1875W:	https://ez.analog.com/linux-software-drivers
1876F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1877F:	drivers/iio/frequency/admv1013.c
1878
1879ANALOG DEVICES INC ADMV1014 DRIVER
1880M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1881L:	linux-iio@vger.kernel.org
1882S:	Supported
1883W:	https://ez.analog.com/linux-software-drivers
1884F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1885F:	drivers/iio/frequency/admv1014.c
1886
1887ANALOG DEVICES INC ADMV8818 DRIVER
1888M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1889L:	linux-iio@vger.kernel.org
1890S:	Supported
1891W:	https://ez.analog.com/linux-software-drivers
1892F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1893F:	drivers/iio/filter/admv8818.c
1894
1895ANALOG DEVICES INC ADP5055 DRIVER
1896M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1897S:	Supported
1898W:	https://ez.analog.com/linux-software-drivers
1899F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1900F:	drivers/regulator/adp5055-regulator.c
1901
1902ANALOG DEVICES INC ADP5061 DRIVER
1903M:	Michael Hennerich <Michael.Hennerich@analog.com>
1904L:	linux-pm@vger.kernel.org
1905S:	Supported
1906W:	https://ez.analog.com/linux-software-drivers
1907F:	drivers/power/supply/adp5061.c
1908
1909ANALOG DEVICES INC ADRF6780 DRIVER
1910M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1911L:	linux-iio@vger.kernel.org
1912S:	Supported
1913W:	https://ez.analog.com/linux-software-drivers
1914F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1915F:	drivers/iio/frequency/adrf6780.c
1916
1917ANALOG DEVICES INC ADV7180 DRIVER
1918M:	Lars-Peter Clausen <lars@metafoo.de>
1919L:	linux-media@vger.kernel.org
1920S:	Supported
1921W:	https://ez.analog.com/linux-software-drivers
1922F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1923F:	drivers/media/i2c/adv7180.c
1924
1925ANALOG DEVICES INC ADV748X DRIVER
1926M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1927L:	linux-media@vger.kernel.org
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1930F:	drivers/media/i2c/adv748x/*
1931
1932ANALOG DEVICES INC ADV7511 DRIVER
1933M:	Hans Verkuil <hverkuil@kernel.org>
1934L:	linux-media@vger.kernel.org
1935S:	Maintained
1936F:	drivers/media/i2c/adv7511*
1937
1938ANALOG DEVICES INC ADV7604 DRIVER
1939M:	Hans Verkuil <hverkuil@kernel.org>
1940L:	linux-media@vger.kernel.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1943F:	drivers/media/i2c/adv7604*
1944
1945ANALOG DEVICES INC ADV7842 DRIVER
1946M:	Hans Verkuil <hverkuil@kernel.org>
1947L:	linux-media@vger.kernel.org
1948S:	Maintained
1949F:	drivers/media/i2c/adv7842*
1950
1951ANALOG DEVICES INC ADXRS290 DRIVER
1952M:	Nishant Malpani <nish.malpani25@gmail.com>
1953L:	linux-iio@vger.kernel.org
1954S:	Supported
1955F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1956F:	drivers/iio/gyro/adxrs290.c
1957
1958ANALOG DEVICES INC ASOC CODEC DRIVERS
1959M:	Lars-Peter Clausen <lars@metafoo.de>
1960M:	Nuno Sá <nuno.sa@analog.com>
1961L:	linux-sound@vger.kernel.org
1962S:	Supported
1963W:	http://wiki.analog.com/
1964W:	https://ez.analog.com/linux-software-drivers
1965F:	Documentation/devicetree/bindings/sound/adi,*
1966F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1967F:	sound/soc/codecs/ad1*
1968F:	sound/soc/codecs/ad7*
1969F:	sound/soc/codecs/adau*
1970F:	sound/soc/codecs/adav*
1971F:	sound/soc/codecs/sigmadsp.*
1972F:	sound/soc/codecs/ssm*
1973
1974ANALOG DEVICES INC AXI DAC DRIVER
1975M:	Nuno Sa <nuno.sa@analog.com>
1976L:	linux-iio@vger.kernel.org
1977S:	Supported
1978W:	https://ez.analog.com/linux-software-drivers
1979F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1980F:	drivers/iio/dac/adi-axi-dac.c
1981
1982ANALOG DEVICES INC DMA DRIVERS
1983M:	Lars-Peter Clausen <lars@metafoo.de>
1984S:	Supported
1985W:	https://ez.analog.com/linux-software-drivers
1986F:	drivers/dma/dma-axi-dmac.c
1987
1988ANALOG DEVICES INC ETHERNET DRIVERS
1989M:	Ciprian Regus <ciprian.regus@analog.com>
1990L:	netdev@vger.kernel.org
1991S:	Maintained
1992W:	https://ez.analog.com/linux-software-drivers
1993F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1994F:	drivers/net/ethernet/adi/adin1140.c
1995
1996ANALOG DEVICES INC ETHERNET PHY DRIVERS
1997M:	Ciprian Regus <ciprian.regus@analog.com>
1998L:	netdev@vger.kernel.org
1999S:	Maintained
2000W:	https://ez.analog.com/linux-software-drivers
2001F:	drivers/net/phy/adin1140-phy.c
2002
2003ANALOG DEVICES INC IIO DRIVERS
2004M:	Nuno Sá <nuno.sa@analog.com>
2005M:	Michael Hennerich <Michael.Hennerich@analog.com>
2006L:	linux@analog.com
2007S:	Supported
2008W:	http://wiki.analog.com/
2009W:	https://ez.analog.com/linux-software-drivers
2010F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
2011F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
2012F:	Documentation/devicetree/bindings/iio/*/adi,*
2013F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
2014F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
2015F:	Documentation/iio/ad7606.rst
2016F:	drivers/iio/*/ad*
2017F:	drivers/iio/adc/ltc249*
2018F:	drivers/iio/amplifiers/hmc425a.c
2019F:	drivers/staging/iio/*/ad*
2020X:	drivers/iio/*/adjd*
2021
2022ANALOGBITS PLL LIBRARIES
2023M:	Paul Walmsley <pjw@kernel.org>
2024M:	Samuel Holland <samuel.holland@sifive.com>
2025S:	Supported
2026F:	drivers/clk/analogbits/*
2027F:	include/linux/clk/analogbits*
2028
2029ANDES ATCSPI200 SPI DRIVER
2030M:	CL Wang <cl634@andestech.com>
2031S:	Supported
2032F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
2033F:	drivers/spi/spi-atcspi200.c
2034
2035ANDES ATCWDT200 WATCHDOG DRIVER
2036M:	CL Wang <cl634@andestech.com>
2037S:	Supported
2038F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
2039F:	drivers/watchdog/atcwdt200_wdt.c
2040
2041ANDROID DRIVERS
2042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2043M:	Arve Hjønnevåg <arve@android.com>
2044M:	Todd Kjos <tkjos@android.com>
2045M:	Christian Brauner <christian@brauner.io>
2046M:	Carlos Llamas <cmllamas@google.com>
2047M:	Alice Ryhl <aliceryhl@google.com>
2048L:	linux-kernel@vger.kernel.org
2049S:	Supported
2050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
2051F:	Documentation/netlink/specs/binder.yaml
2052F:	drivers/android/
2053
2054ANDROID GOLDFISH PIC DRIVER
2055M:	Miodrag Dinic <miodrag.dinic@mips.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2058F:	drivers/irqchip/irq-goldfish-pic.c
2059
2060ANDROID GOLDFISH RTC DRIVER
2061M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2062S:	Supported
2063F:	drivers/rtc/rtc-goldfish.c
2064
2065AOA (Apple Onboard Audio) ALSA DRIVER
2066M:	Johannes Berg <johannes@sipsolutions.net>
2067L:	linuxppc-dev@lists.ozlabs.org
2068L:	linux-sound@vger.kernel.org
2069S:	Maintained
2070F:	sound/aoa/
2071
2072APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2073M:	William Breathitt Gray <wbg@kernel.org>
2074L:	linux-iio@vger.kernel.org
2075S:	Maintained
2076F:	drivers/iio/addac/stx104.c
2077
2078APM DRIVER
2079M:	Jiri Kosina <jikos@kernel.org>
2080S:	Odd fixes
2081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2082F:	arch/x86/kernel/apm_32.c
2083F:	drivers/char/apm-emulation.c
2084F:	include/linux/apm_bios.h
2085F:	include/uapi/linux/apm_bios.h
2086
2087APPARMOR SECURITY MODULE
2088M:	John Johansen <john.johansen@canonical.com>
2089M:	John Johansen <john@apparmor.net>
2090M:	Georgia Garcia <georgia.garcia@canonical.com>
2091L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2092S:	Supported
2093W:	apparmor.net
2094B:	https://gitlab.com/apparmor/apparmor-kernel
2095C:	irc://irc.oftc.net/apparmor
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2097T:	https://gitlab.com/apparmor/apparmor-kernel.git
2098F:	Documentation/admin-guide/LSM/apparmor.rst
2099F:	security/apparmor/
2100
2101APPLE BCM5974 MULTITOUCH DRIVER
2102M:	Henrik Rydberg <rydberg@bitmath.org>
2103L:	linux-input@vger.kernel.org
2104S:	Odd fixes
2105F:	drivers/input/mouse/bcm5974.c
2106
2107APPLE PCIE CONTROLLER DRIVER
2108M:	Marc Zyngier <maz@kernel.org>
2109L:	linux-pci@vger.kernel.org
2110S:	Maintained
2111F:	drivers/pci/controller/pcie-apple.c
2112
2113APPLE SMC DRIVER
2114M:	Henrik Rydberg <rydberg@bitmath.org>
2115L:	linux-hwmon@vger.kernel.org
2116S:	Odd fixes
2117F:	drivers/hwmon/applesmc.c
2118
2119APPLETALK NETWORK LAYER
2120L:	netdev@vger.kernel.org
2121S:	Obsolete
2122F:	include/uapi/linux/atalk.h
2123F:	include/uapi/linux/if_ltalk.h
2124
2125APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2126M:	Khuong Dinh <khuong@os.amperecomputing.com>
2127S:	Supported
2128F:	arch/arm64/boot/dts/apm/
2129
2130APPLIED MICRO (APM) X-GENE SOC EDAC
2131S:	Orphan
2132F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2133F:	drivers/edac/xgene_edac.c
2134
2135APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2136M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2137M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2138S:	Maintained
2139F:	drivers/net/ethernet/apm/xgene-v2/
2140
2141APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2142M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2143M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2144M:	Quan Nguyen <quan@os.amperecomputing.com>
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2147F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2148F:	drivers/net/ethernet/apm/xgene/
2149F:	drivers/net/mdio/mdio-xgene.c
2150
2151APPLIED MICRO (APM) X-GENE SOC PMU
2152M:	Khuong Dinh <khuong@os.amperecomputing.com>
2153S:	Supported
2154F:	Documentation/admin-guide/perf/xgene-pmu.rst
2155F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2156F:	drivers/perf/xgene_pmu.c
2157
2158APPLIED MICRO QT2025 PHY DRIVER
2159M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2160R:	Trevor Gross <tmgross@umich.edu>
2161L:	netdev@vger.kernel.org
2162L:	rust-for-linux@vger.kernel.org
2163S:	Maintained
2164F:	drivers/net/phy/qt2025.rs
2165
2166APTINA CAMERA SENSOR PLL
2167M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2168L:	linux-media@vger.kernel.org
2169S:	Maintained
2170F:	drivers/media/i2c/aptina-pll.*
2171
2172AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2173M:	Aleksa Savic <savicaleksa83@gmail.com>
2174M:	Jack Doan <me@jackdoan.com>
2175L:	linux-hwmon@vger.kernel.org
2176S:	Maintained
2177F:	Documentation/hwmon/aquacomputer_d5next.rst
2178F:	drivers/hwmon/aquacomputer_d5next.c
2179
2180AQUANTIA ETHERNET DRIVER (atlantic)
2181M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2182L:	netdev@vger.kernel.org
2183S:	Maintained
2184W:	https://www.marvell.com/
2185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2186F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2187F:	drivers/net/ethernet/aquantia/atlantic/
2188
2189AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2190M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2191L:	netdev@vger.kernel.org
2192S:	Maintained
2193W:	http://www.aquantia.com
2194F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2195
2196AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2197M:	Krzysztof Hałasa <khalasa@piap.pl>
2198L:	linux-media@vger.kernel.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2201F:	drivers/media/i2c/ar0521.c
2202
2203ARASAN NAND CONTROLLER DRIVER
2204M:	Miquel Raynal <miquel.raynal@bootlin.com>
2205R:	Michal Simek <michal.simek@amd.com>
2206L:	linux-mtd@lists.infradead.org
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2209F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2210
2211ARC FRAMEBUFFER DRIVER
2212M:	Jaya Kumar <jayalk@intworks.biz>
2213S:	Maintained
2214F:	drivers/video/fbdev/arcfb.c
2215F:	drivers/video/fbdev/core/fb_defio.c
2216
2217ARC PGU DRM DRIVER
2218M:	Alexey Brodkin <abrodkin@synopsys.com>
2219S:	Supported
2220F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2221F:	drivers/gpu/drm/tiny/arcpgu.c
2222
2223ARCNET NETWORK LAYER
2224M:	Michael Grzeschik <mgr@kernel.org>
2225L:	netdev@vger.kernel.org
2226S:	Maintained
2227F:	drivers/net/arcnet/
2228F:	include/uapi/linux/if_arcnet.h
2229
2230ARCTIC FAN CONTROLLER DRIVER
2231M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2232L:	linux-hwmon@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/hwmon/arctic_fan_controller.rst
2235F:	drivers/hwmon/arctic_fan_controller.c
2236
2237ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2238M:	Arnd Bergmann <arnd@arndb.de>
2239M:	Krzysztof Kozlowski <krzk@kernel.org>
2240M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2241M:	Linus Walleij <linusw@kernel.org>
2242R:	Drew Fustini <fustini@kernel.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	soc@lists.linux.dev
2245S:	Maintained
2246P:	Documentation/process/maintainer-soc.rst
2247C:	irc://irc.libera.chat/armlinux
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2249F:	Documentation/process/maintainer-soc*.rst
2250F:	arch/arm/boot/dts/Makefile
2251F:	arch/arm64/boot/dts/Makefile
2252
2253ARM ARCHITECTED TIMER DRIVER
2254M:	Mark Rutland <mark.rutland@arm.com>
2255M:	Marc Zyngier <maz@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/include/asm/arch_timer.h
2259F:	arch/arm64/include/asm/arch_timer.h
2260F:	drivers/clocksource/arm_arch_timer.c
2261F:	drivers/clocksource/arm_arch_timer_mmio.c
2262
2263ARM ETHOS-U NPU DRIVER
2264M:	Rob Herring (Arm) <robh@kernel.org>
2265M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2266L:	dri-devel@lists.freedesktop.org
2267S:	Supported
2268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2269F:	drivers/accel/ethosu/
2270F:	include/uapi/drm/ethosu_accel.h
2271
2272ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2273M:	Marc Zyngier <maz@kernel.org>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2277F:	arch/arm/include/asm/arch_gicv3.h
2278F:	arch/arm64/include/asm/arch_gicv3.h
2279F:	drivers/irqchip/irq-gic*.[ch]
2280F:	include/linux/irqchip/arm-gic*.h
2281F:	include/linux/irqchip/arm-vgic-info.h
2282
2283ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2284M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2285M:	Marc Zyngier <maz@kernel.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2289F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2290F:	drivers/irqchip/irq-gic-v5*.[ch]
2291F:	include/linux/irqchip/arm-gic-v5.h
2292
2293ARM HDLCD DRM DRIVER
2294M:	Liviu Dudau <liviu.dudau@arm.com>
2295S:	Supported
2296F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2297F:	drivers/gpu/drm/arm/hdlcd_*
2298
2299ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2300M:	Linus Walleij <linusw@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2304F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2305F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2306F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2307F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2308F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2309F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2310F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2311F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2312F:	arch/arm/boot/dts/arm/arm-realview-*
2313F:	arch/arm/boot/dts/arm/integrator*
2314F:	arch/arm/boot/dts/arm/versatile*
2315F:	arch/arm/mach-versatile/
2316F:	drivers/bus/arm-integrator-lm.c
2317F:	drivers/clk/versatile/
2318F:	drivers/i2c/busses/i2c-versatile.c
2319F:	drivers/irqchip/irq-versatile-fpga.c
2320F:	drivers/mtd/maps/physmap-versatile.*
2321F:	drivers/power/reset/arm-versatile-reboot.c
2322F:	drivers/soc/versatile/
2323
2324ARM INTERCONNECT PMU DRIVERS
2325M:	Robin Murphy <robin.murphy@arm.com>
2326S:	Supported
2327F:	Documentation/admin-guide/perf/arm-cmn.rst
2328F:	Documentation/admin-guide/perf/arm-ni.rst
2329F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2330F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2331F:	drivers/perf/arm-cmn.c
2332F:	drivers/perf/arm-ni.c
2333F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2334
2335ARM KOMEDA DRM-KMS DRIVER
2336M:	Liviu Dudau <liviu.dudau@arm.com>
2337S:	Supported
2338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2339F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2340F:	Documentation/gpu/komeda-kms.rst
2341F:	drivers/gpu/drm/arm/display/include/
2342F:	drivers/gpu/drm/arm/display/komeda/
2343
2344ARM MALI PANFROST DRM DRIVER
2345M:	Boris Brezillon <boris.brezillon@collabora.com>
2346M:	Rob Herring <robh@kernel.org>
2347M:	Steven Price <steven.price@arm.com>
2348M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2349L:	dri-devel@lists.freedesktop.org
2350S:	Supported
2351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2352F:	Documentation/gpu/panfrost.rst
2353F:	drivers/gpu/drm/ci/xfails/panfrost*
2354F:	drivers/gpu/drm/panfrost/
2355F:	include/uapi/drm/panfrost_drm.h
2356
2357ARM MALI-C55 ISP DRIVER
2358M:	Daniel Scally <dan.scally@ideasonboard.com>
2359M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2360L:	linux-media@vger.kernel.org
2361S:	Maintained
2362T:	git git://linuxtv.org/media_tree.git
2363F:	Documentation/admin-guide/media/mali-c55-graph.dot
2364F:	Documentation/admin-guide/media/mali-c55.rst
2365F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2366F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2367F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2368F:	drivers/media/platform/arm/mali-c55/
2369F:	include/uapi/linux/media/arm/mali-c55-config.h
2370
2371ARM MALI PANTHOR DRM DRIVER
2372M:	Boris Brezillon <boris.brezillon@collabora.com>
2373M:	Steven Price <steven.price@arm.com>
2374M:	Liviu Dudau <liviu.dudau@arm.com>
2375L:	dri-devel@lists.freedesktop.org
2376S:	Supported
2377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2378F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2379F:	drivers/gpu/drm/ci/xfails/panthor*
2380F:	drivers/gpu/drm/panthor/
2381F:	include/uapi/drm/panthor_drm.h
2382
2383ARM MALI TYR DRM DRIVER
2384M:	Daniel Almeida <daniel.almeida@collabora.com>
2385M:	Alice Ryhl <aliceryhl@google.com>
2386L:	dri-devel@lists.freedesktop.org
2387L:	rust-for-linux@vger.kernel.org
2388S:	Supported
2389W:	https://rust-for-linux.com/tyr-gpu-driver
2390W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2391B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2392T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2393F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2394F:	drivers/gpu/drm/tyr/
2395F:	include/uapi/drm/panthor_drm.h
2396
2397ARM MALI-DP DRM DRIVER
2398M:	Liviu Dudau <liviu.dudau@arm.com>
2399S:	Supported
2400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2401F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2402F:	Documentation/gpu/afbc.rst
2403F:	drivers/gpu/drm/arm/
2404
2405ARM MFM AND FLOPPY DRIVERS
2406M:	Ian Molton <spyro@f2s.com>
2407S:	Maintained
2408F:	arch/arm/include/asm/floppy.h
2409F:	arch/arm/mach-rpc/floppydma.S
2410
2411ARM PMU PROFILING AND DEBUGGING
2412M:	Will Deacon <will@kernel.org>
2413M:	Mark Rutland <mark.rutland@arm.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-perf-users@vger.kernel.org
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/arm/pmu.yaml
2418F:	Documentation/devicetree/bindings/perf/
2419F:	arch/arm*/include/asm/hw_breakpoint.h
2420F:	arch/arm*/include/asm/perf_event.h
2421F:	arch/arm*/kernel/hw_breakpoint.c
2422F:	arch/arm*/kernel/perf_*
2423F:	drivers/perf/
2424F:	include/linux/perf/arm_pmu*.h
2425
2426ARM PORT
2427M:	Russell King <linux@armlinux.org.uk>
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Odd Fixes
2430W:	http://www.armlinux.org.uk/
2431T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2432F:	arch/arm/
2433X:	arch/arm/boot/dts/
2434
2435ARM PRIMECELL AACI PL041 DRIVER
2436M:	Russell King <linux@armlinux.org.uk>
2437S:	Odd Fixes
2438F:	sound/arm/aaci.*
2439
2440ARM PRIMECELL BUS SUPPORT
2441M:	Russell King <linux@armlinux.org.uk>
2442S:	Odd Fixes
2443F:	drivers/amba/
2444F:	include/linux/amba/bus.h
2445
2446ARM PRIMECELL KMI PL050 DRIVER
2447M:	Russell King <linux@armlinux.org.uk>
2448S:	Odd Fixes
2449F:	drivers/input/serio/ambakmi.*
2450F:	include/linux/amba/kmi.h
2451
2452ARM PRIMECELL MMCI PL180/1 DRIVER
2453M:	Russell King <linux@armlinux.org.uk>
2454S:	Odd Fixes
2455F:	drivers/mmc/host/mmci.*
2456F:	include/linux/amba/mmci.h
2457
2458ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2459M:	Miquel Raynal <miquel.raynal@bootlin.com>
2460R:	Michal Simek <michal.simek@amd.com>
2461L:	linux-mtd@lists.infradead.org
2462S:	Maintained
2463F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2464F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2465
2466ARM PRIMECELL PL35X SMC DRIVER
2467M:	Miquel Raynal <miquel.raynal@bootlin.com>
2468R:	Michal Simek <michal.simek@amd.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2472F:	drivers/memory/pl353-smc.c
2473
2474ARM PRIMECELL SSP PL022 SPI DRIVER
2475M:	Linus Walleij <linusw@kernel.org>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2479F:	drivers/spi/spi-pl022.c
2480
2481ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2482M:	Russell King <linux@armlinux.org.uk>
2483S:	Odd Fixes
2484F:	drivers/tty/serial/amba-pl01*.c
2485F:	include/linux/amba/serial.h
2486
2487ARM PRIMECELL VIC PL190/PL192 DRIVER
2488M:	Linus Walleij <linusw@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2492F:	drivers/irqchip/irq-vic.c
2493
2494ARM SMC WATCHDOG DRIVER
2495M:	Julius Werner <jwerner@chromium.org>
2496R:	Evan Benn <evanbenn@chromium.org>
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2499F:	drivers/watchdog/arm_smc_wdt.c
2500
2501ARM SMMU DRIVERS
2502M:	Will Deacon <will@kernel.org>
2503R:	Robin Murphy <robin.murphy@arm.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2507F:	drivers/iommu/arm/
2508F:	drivers/iommu/io-pgtable-arm*
2509
2510ARM SMMU SVA SUPPORT
2511R:	Jean-Philippe Brucker <jpb@kernel.org>
2512F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2513
2514ARM SUB-ARCHITECTURES
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517C:	irc://irc.libera.chat/armlinux
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2519F:	arch/arm/mach-*/
2520F:	arch/arm/plat-*/
2521
2522ARM/ACTIONS SEMI ARCHITECTURE
2523M:	Andreas Färber <afaerber@suse.de>
2524M:	Manivannan Sadhasivam <mani@kernel.org>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/arm/actions.yaml
2529F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2530F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2531F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2532F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2533F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2534F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2535F:	Documentation/devicetree/bindings/pinctrl/actions,*
2536F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2537F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2538F:	arch/arm/boot/dts/actions/
2539F:	arch/arm/mach-actions/
2540F:	arch/arm64/boot/dts/actions/
2541F:	drivers/clk/actions/
2542F:	drivers/clocksource/timer-owl*
2543F:	drivers/dma/owl-dma.c
2544F:	drivers/i2c/busses/i2c-owl.c
2545F:	drivers/irqchip/irq-owl-sirq.c
2546F:	drivers/mmc/host/owl-mmc.c
2547F:	drivers/net/ethernet/actions/
2548F:	drivers/pinctrl/actions/*
2549F:	drivers/pmdomain/actions/
2550F:	include/dt-bindings/power/owl-*
2551F:	include/dt-bindings/reset/actions,*
2552F:	include/linux/soc/actions/
2553N:	owl
2554
2555ARM/AIROHA SOC SUPPORT
2556M:	Matthias Brugger <matthias.bgg@gmail.com>
2557M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2560S:	Odd Fixes
2561F:	arch/arm/boot/dts/airoha/
2562F:	arch/arm64/boot/dts/airoha/
2563
2564ARM/Allwinner SoC Clock Support
2565M:	Emilio López <emilio@elopez.com.ar>
2566S:	Maintained
2567F:	drivers/clk/sunxi/
2568
2569ARM/Allwinner sunXi SoC support
2570M:	Chen-Yu Tsai <wens@kernel.org>
2571M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2572M:	Samuel Holland <samuel@sholland.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-sunxi@lists.linux.dev
2575S:	Maintained
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2577F:	arch/arm/mach-sunxi/
2578F:	arch/arm64/boot/dts/allwinner/
2579F:	drivers/clk/sunxi-ng/
2580F:	drivers/pinctrl/sunxi/
2581F:	drivers/soc/sunxi/
2582N:	allwinner
2583N:	sun[x456789]i
2584N:	sun[25]0i
2585
2586ARM/ALPHASCALE ARCHITECTURE
2587M:	Krzysztof Kozlowski <krzk@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Odd Fixes
2590F:	arch/arm/boot/dts/alphascale/
2591F:	drivers/clk/clk-asm9260.c
2592F:	drivers/clocksource/asm9260_timer.c
2593F:	drivers/rtc/rtc-asm9260.c
2594F:	drivers/watchdog/asm9260_wdt.c
2595
2596ARM/AMD PENSANDO ARM64 ARCHITECTURE
2597M:	Brad Larson <blarson@amd.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/*/amd,pensando*
2601F:	arch/arm64/boot/dts/amd/elba*
2602
2603ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2604M:	Neil Armstrong <neil.armstrong@linaro.org>
2605M:	Jerome Brunet <jbrunet@baylibre.com>
2606L:	linux-amlogic@lists.infradead.org
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/clock/amlogic*
2609F:	drivers/clk/meson/
2610F:	include/dt-bindings/clock/amlogic,a1*
2611F:	include/dt-bindings/clock/gxbb*
2612F:	include/dt-bindings/clock/meson*
2613
2614ARM/Amlogic Meson SoC Crypto Drivers
2615M:	Corentin Labbe <clabbe@baylibre.com>
2616L:	linux-crypto@vger.kernel.org
2617L:	linux-amlogic@lists.infradead.org
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/crypto/amlogic*
2620F:	drivers/crypto/amlogic/
2621
2622ARM/Amlogic Meson SoC Sound Drivers
2623M:	Jerome Brunet <jbrunet@baylibre.com>
2624L:	linux-sound@vger.kernel.org
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/sound/amlogic*
2627F:	sound/soc/meson/
2628
2629ARM/Amlogic Meson SoC support
2630M:	Neil Armstrong <neil.armstrong@linaro.org>
2631M:	Kevin Hilman <khilman@baylibre.com>
2632R:	Jerome Brunet <jbrunet@baylibre.com>
2633R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-amlogic@lists.infradead.org
2636S:	Maintained
2637W:	http://linux-meson.com/
2638F:	Documentation/devicetree/bindings/phy/amlogic*
2639F:	arch/arm/boot/dts/amlogic/
2640F:	arch/arm/mach-meson/
2641F:	arch/arm64/boot/dts/amlogic/
2642F:	drivers/pmdomain/amlogic/
2643F:	drivers/mmc/host/meson*
2644F:	drivers/phy/amlogic/
2645F:	drivers/pinctrl/meson/
2646F:	drivers/rtc/rtc-meson*
2647F:	drivers/soc/amlogic/
2648N:	meson
2649
2650ARM/Annapurna Labs ALPINE ARCHITECTURE
2651M:	Antoine Tenart <atenart@kernel.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Odd Fixes
2654F:	arch/arm/boot/dts/amazon/
2655F:	arch/arm/mach-alpine/
2656F:	arch/arm64/boot/dts/amazon/
2657F:	drivers/*/*alpine*
2658
2659ARM/APPLE MACHINE SOUND DRIVERS
2660M:	Martin Povišer <povik+lin@cutebit.org>
2661L:	asahi@lists.linux.dev
2662L:	linux-sound@vger.kernel.org
2663S:	Maintained
2664F:	Documentation/devicetree/bindings/sound/apple,*
2665F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2666F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2667F:	sound/soc/apple/*
2668F:	sound/soc/codecs/cs42l83-i2c.c
2669F:	sound/soc/codecs/cs42l84.*
2670F:	sound/soc/codecs/ssm3515.c
2671
2672ARM/APPLE MACHINE SUPPORT
2673M:	Sven Peter <sven@kernel.org>
2674M:	Janne Grunau <j@jannau.net>
2675R:	Neal Gompa <neal@gompa.dev>
2676L:	asahi@lists.linux.dev
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679W:	https://asahilinux.org
2680B:	https://github.com/AsahiLinux/linux/issues
2681C:	irc://irc.oftc.net/asahi-dev
2682T:	git https://github.com/AsahiLinux/linux.git
2683F:	Documentation/devicetree/bindings/arm/apple.yaml
2684F:	Documentation/devicetree/bindings/arm/apple/*
2685F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2686F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2687F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2688F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2689F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2690F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2691F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2692F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2693F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2694F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2695F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2696F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2697F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2698F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2699F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2700F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2701F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2702F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2703F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2704F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2705F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2706F:	Documentation/devicetree/bindings/power/apple*
2707F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2708F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2709F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2710F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2711F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2712F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2713F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2714F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2715F:	Documentation/hwmon/macsmc-hwmon.rst
2716F:	arch/arm64/boot/dts/apple/
2717F:	drivers/bluetooth/hci_bcm4377.c
2718F:	drivers/clk/clk-apple-nco.c
2719F:	drivers/cpufreq/apple-soc-cpufreq.c
2720F:	drivers/dma/apple-admac.c
2721F:	drivers/gpio/gpio-macsmc.c
2722F:	drivers/hwmon/macsmc-hwmon.c
2723F:	drivers/pmdomain/apple/
2724F:	drivers/i2c/busses/i2c-pasemi-core.c
2725F:	drivers/i2c/busses/i2c-pasemi-platform.c
2726F:	drivers/input/touchscreen/apple_z2.c
2727F:	drivers/iommu/apple-dart.c
2728F:	drivers/iommu/io-pgtable-dart.c
2729F:	drivers/irqchip/irq-apple-aic.c
2730F:	drivers/mfd/macsmc.c
2731F:	drivers/nvme/host/apple.c
2732F:	drivers/nvmem/apple-efuses.c
2733F:	drivers/nvmem/apple-spmi-nvmem.c
2734F:	drivers/phy/apple/
2735F:	drivers/pinctrl/pinctrl-apple-gpio.c
2736F:	drivers/power/reset/macsmc-reboot.c
2737F:	drivers/power/supply/macsmc-power.c
2738F:	drivers/pwm/pwm-apple.c
2739F:	drivers/rtc/rtc-macsmc.c
2740F:	drivers/soc/apple/*
2741F:	drivers/spi/spi-apple.c
2742F:	drivers/spmi/spmi-apple-controller.c
2743F:	drivers/usb/dwc3/dwc3-apple.c
2744F:	drivers/video/backlight/apple_dwi_bl.c
2745F:	drivers/watchdog/apple_wdt.c
2746F:	include/dt-bindings/interrupt-controller/apple-aic.h
2747F:	include/dt-bindings/pinctrl/apple.h
2748F:	include/linux/mfd/macsmc.h
2749F:	include/linux/soc/apple/*
2750F:	include/uapi/drm/asahi_drm.h
2751
2752ARM/ARTPEC MACHINE SUPPORT
2753M:	Jesper Nilsson <jesper.nilsson@axis.com>
2754M:	Lars Persson <lars.persson@axis.com>
2755L:	linux-arm-kernel@axis.com
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2758F:	arch/arm/boot/dts/axis/
2759F:	arch/arm/mach-artpec
2760F:	drivers/clk/axis
2761F:	drivers/crypto/axis
2762F:	drivers/mmc/host/usdhi6rol0.c
2763F:	drivers/pinctrl/pinctrl-artpec*
2764
2765ARM/ASPEED I2C DRIVER
2766M:	Ryan Chen <ryan_chen@aspeedtech.com>
2767R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2768R:	Joel Stanley <joel@jms.id.au>
2769L:	linux-i2c@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2773F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2774F:	drivers/i2c/busses/i2c-aspeed.c
2775F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2776
2777ARM/ASPEED MACHINE SUPPORT
2778M:	Joel Stanley <joel@jms.id.au>
2779M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2780R:	Ryan Chen <ryan_chen@aspeedtech.com>
2781R:	Billy Tsai <billy_tsai@aspeedtech.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2784S:	Supported
2785Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2787F:	Documentation/devicetree/bindings/arm/aspeed/
2788F:	arch/arm/boot/dts/aspeed/
2789F:	arch/arm/mach-aspeed/
2790F:	arch/arm64/boot/dts/aspeed/
2791N:	aspeed
2792
2793ARM/AXIADO ARCHITECTURE
2794M:	Prasad Bolisetty <pbolisetty@axiado.com>
2795M:	Tzu-Hao Wei <twei@axiado.com>
2796M:	Karthikeyan Mitran <kmitran@axiado.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/arm/axiado.yaml
2800F:	arch/arm64/boot/dts/axiado/
2801N:	axiado
2802
2803ARM/AXM LSI SOC
2804M:	Krzysztof Kozlowski <krzk@kernel.org>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Odd Fixes
2807F:	Documentation/devicetree/bindings/arm/axxia.yaml
2808F:	arch/arm/boot/dts/intel/axm/
2809F:	arch/arm/mach-axxia/
2810
2811ARM/BITMAIN ARCHITECTURE
2812M:	Manivannan Sadhasivam <mani@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2816F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2817F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2818F:	arch/arm64/boot/dts/bitmain/
2819F:	drivers/clk/clk-bm1880.c
2820F:	drivers/pinctrl/pinctrl-bm1880.c
2821
2822ARM/BLAIZE ARCHITECTURE
2823M:	James Cowgill <james.cowgill@blaize.com>
2824M:	Matt Redfearn <matt.redfearn@blaize.com>
2825M:	Neil Jones <neil.jones@blaize.com>
2826M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/arm/blaize.yaml
2829F:	arch/arm64/boot/dts/blaize/
2830
2831ARM/BST SOC SUPPORT
2832M:	Ge Gordon <gordon.ge@bst.ai>
2833R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Supported
2836F:	Documentation/devicetree/bindings/arm/bst.yaml
2837F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2838F:	arch/arm64/boot/dts/bst/
2839F:	drivers/mmc/host/sdhci-of-bst.c
2840
2841ARM/CALXEDA HIGHBANK ARCHITECTURE
2842M:	Andre Przywara <andre.przywara@arm.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845F:	arch/arm/boot/dts/calxeda/
2846F:	arch/arm/mach-highbank/
2847
2848ARM/CAVIUM THUNDER NETWORK DRIVER
2849M:	Sunil Goutham <sgoutham@marvell.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	drivers/net/ethernet/cavium/thunder/
2853
2854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2855M:	Lukasz Majewski <lukma@denx.de>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858F:	arch/arm/mach-ep93xx/ts72xx.c
2859
2860ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2861M:	Hartley Sweeten <hsweeten@visionengravers.com>
2862M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2863M:	Nikita Shubin <nikita.shubin@maquefel.me>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2867F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2868F:	arch/arm/boot/compressed/misc-ep93xx.h
2869F:	arch/arm/mach-ep93xx/
2870F:	drivers/iio/adc/ep93xx_adc.c
2871
2872ARM/CIX SOC SUPPORT
2873M:	Gary Yang <gary.yang@cixtech.com>
2874M:	Fugang Duan <fugang.duan@cixtech.com>
2875R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878T:	git https://github.com/cixtech/linux-mainline.git
2879F:	Documentation/devicetree/bindings/arm/cix.yaml
2880F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2881F:	arch/arm64/boot/dts/cix/
2882F:	drivers/mailbox/cix-mailbox.c
2883K:	\bcix\b
2884
2885ARM/CLKDEV SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2890F:	drivers/clk/clkdev.c
2891
2892ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2893M:	Baruch Siach <baruch@tkos.co.il>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/cnxt/
2897N:	digicolor
2898
2899ARM/CORESIGHT FRAMEWORK AND DRIVERS
2900M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2901R:	Mike Leach <mike.leach@arm.com>
2902R:	James Clark <james.clark@linaro.org>
2903R:	Leo Yan <leo.yan@arm.com>
2904L:	coresight@lists.linaro.org (moderated for non-subscribers)
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2908F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2909F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2910F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2911F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2912F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2913F:	Documentation/trace/coresight/*
2914F:	drivers/hwtracing/coresight/*
2915F:	include/dt-bindings/arm/coresight-cti-dt.h
2916F:	include/linux/coresight*
2917F:	include/uapi/linux/coresight*
2918F:	samples/coresight/*
2919F:	tools/perf/Documentation/arm-coresight.txt
2920F:	tools/perf/arch/arm/util/auxtrace.c
2921F:	tools/perf/arch/arm/util/cs-etm.c
2922F:	tools/perf/arch/arm/util/cs-etm.h
2923F:	tools/perf/arch/arm/util/pmu.c
2924F:	tools/perf/tests/shell/coresight/*
2925F:	tools/perf/util/cs-etm-decoder/*
2926F:	tools/perf/util/cs-etm.*
2927
2928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2930M:	Linus Walleij <linusw@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933T:	git https://github.com/ulli-kroll/linux.git
2934F:	Documentation/devicetree/bindings/arm/gemini.yaml
2935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2938F:	arch/arm/boot/dts/gemini/
2939F:	arch/arm/mach-gemini/
2940F:	drivers/crypto/gemini/
2941F:	drivers/net/ethernet/cortina/
2942F:	drivers/pinctrl/pinctrl-gemini.c
2943F:	drivers/rtc/rtc-ftrtc010.c
2944
2945ARM/CZ.NIC TURRIS SUPPORT
2946M:	Marek Behún <kabel@kernel.org>
2947S:	Maintained
2948W:	https://www.turris.cz/
2949F:	Documentation/ABI/testing/debugfs-moxtet
2950F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2951F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2952F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2953F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2954F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2955F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2956F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2957F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2958F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2959F:	drivers/bus/moxtet.c
2960F:	drivers/firmware/turris-mox-rwtm.c
2961F:	drivers/gpio/gpio-moxtet.c
2962F:	drivers/leds/leds-turris-omnia.c
2963F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2964F:	drivers/platform/cznic/
2965F:	drivers/watchdog/armada_37xx_wdt.c
2966F:	include/dt-bindings/bus/moxtet.h
2967F:	include/linux/armada-37xx-rwtm-mailbox.h
2968F:	include/linux/moxtet.h
2969F:	include/linux/turris-omnia-mcu-interface.h
2970F:	include/linux/turris-signing-key.h
2971
2972ARM/FARADAY FA526 PORT
2973M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976T:	git git://git.berlios.de/gemini-board
2977F:	arch/arm/mm/*-fa*
2978
2979ARM/FOOTBRIDGE ARCHITECTURE
2980M:	Russell King <linux@armlinux.org.uk>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983W:	http://www.armlinux.org.uk/
2984F:	arch/arm/include/asm/hardware/dec21285.h
2985F:	arch/arm/mach-footbridge/
2986
2987ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2988M:	Frank Li <Frank.Li@nxp.com>
2989M:	Sascha Hauer <s.hauer@pengutronix.de>
2990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2991R:	Fabio Estevam <festevam@gmail.com>
2992L:	imx@lists.linux.dev
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2996F:	Documentation/devicetree/bindings/firmware/fsl*
2997F:	Documentation/devicetree/bindings/firmware/nxp*
2998F:	arch/arm/boot/dts/nxp/
2999F:	arch/arm64/boot/dts/freescale/
3000X:	Documentation/devicetree/bindings/media/i2c/
3001X:	drivers/media/i2c/
3002N:	imx
3003N:	mxs
3004N:	\bmxc[^\d]
3005
3006ARM/FREESCALE VYBRID ARM ARCHITECTURE
3007M:	Frank Li <Frank.Li@nxp.com>
3008M:	Sascha Hauer <s.hauer@pengutronix.de>
3009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3010R:	Stefan Agner <stefan@agner.ch>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
3014F:	arch/arm/boot/dts/nxp/vf/
3015F:	arch/arm/mach-imx/*vf610*
3016
3017ARM/GUMSTIX MACHINE SUPPORT
3018M:	Steve Sakoman <sakoman@gmail.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021
3022ARM/HISILICON SOC SUPPORT
3023M:	Wei Xu <xuwei5@hisilicon.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Supported
3026W:	http://www.hisilicon.com
3027T:	git https://github.com/hisilicon/linux-hisi.git
3028F:	arch/arm/boot/dts/hisilicon/
3029F:	arch/arm/mach-hisi/
3030F:	arch/arm64/boot/dts/hisilicon/
3031
3032ARM/HP JORNADA 7XX MACHINE SUPPORT
3033M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
3034S:	Maintained
3035W:	www.jlime.com
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
3037F:	arch/arm/mach-sa1100/include/mach/jornada720.h
3038F:	arch/arm/mach-sa1100/jornada720.c
3039
3040ARM/HPE GXP ARCHITECTURE
3041M:	Jean-Marie Verdun <verdun@hpe.com>
3042M:	Nick Hawkins <nick.hawkins@hpe.com>
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
3045F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
3046F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
3047F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
3048F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
3049F:	Documentation/hwmon/gxp-fan-ctrl.rst
3050F:	arch/arm/boot/dts/hpe/
3051F:	drivers/clocksource/timer-gxp.c
3052F:	drivers/hwmon/gxp-fan-ctrl.c
3053F:	drivers/i2c/busses/i2c-gxp.c
3054F:	drivers/spi/spi-gxp.c
3055F:	drivers/watchdog/gxp-wdt.c
3056
3057ARM/IGEP MACHINE SUPPORT
3058M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3059M:	Javier Martinez Canillas <javier@dowhile0.org>
3060L:	linux-omap@vger.kernel.org
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3064
3065ARM/INTEL IXP4XX ARM ARCHITECTURE
3066M:	Linus Walleij <linusw@kernel.org>
3067M:	Imre Kaloz <kaloz@kernel.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3071F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3072F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3073F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3074F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3075F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3076F:	arch/arm/boot/dts/intel/ixp/
3077F:	arch/arm/mach-ixp4xx/
3078F:	drivers/bus/intel-ixp4xx-eb.c
3079F:	drivers/char/hw_random/ixp4xx-rng.c
3080F:	drivers/clocksource/timer-ixp4xx.c
3081F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3082F:	drivers/gpio/gpio-ixp4xx.c
3083F:	drivers/irqchip/irq-ixp4xx.c
3084F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3085F:	drivers/net/wan/ixp4xx_hss.c
3086F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3087F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3088F:	include/linux/soc/ixp4xx/npe.h
3089F:	include/linux/soc/ixp4xx/qmgr.h
3090
3091ARM/INTEL KEEMBAY ARCHITECTURE
3092M:	Paul J. Murphy <paul.j.murphy@intel.com>
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3095F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3096F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3097
3098ARM/INTEL XSC3 (MANZANO) ARM CORE
3099M:	Lennert Buytenhek <kernel@wantstofly.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102
3103ARM/LG1K ARCHITECTURE
3104M:	Chanho Min <chanho.min@lge.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm64/boot/dts/lg/
3108
3109ARM/LPC18XX ARCHITECTURE
3110M:	Vladimir Zapolskiy <vz@mleia.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3114F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3115F:	drivers/i2c/busses/i2c-lpc2k.c
3116F:	drivers/memory/pl172.c
3117F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3118F:	drivers/rtc/rtc-lpc24xx.c
3119N:	lpc18xx
3120
3121ARM/LPC32XX SOC SUPPORT
3122M:	Vladimir Zapolskiy <vz@mleia.com>
3123M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Maintained
3126T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3127F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3128F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3129F:	arch/arm/mach-lpc32xx/
3130F:	drivers/dma/lpc32xx-dmamux.c
3131F:	drivers/i2c/busses/i2c-pnx.c
3132F:	drivers/net/ethernet/nxp/lpc_eth.c
3133F:	drivers/usb/host/ohci-nxp.c
3134F:	drivers/watchdog/pnx4008_wdt.c
3135N:	lpc32xx
3136
3137LPC32XX DMAMUX SUPPORT
3138M:	J.M.B. Downing <jonathan.downing@nautel.com>
3139M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3140R:	Vladimir Zapolskiy <vz@mleia.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3144
3145ARM/Marvell Dove/MV78xx0/Orion SOC support
3146M:	Andrew Lunn <andrew@lunn.ch>
3147M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3148M:	Gregory Clement <gregory.clement@bootlin.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3152F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3153F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3154F:	Documentation/devicetree/bindings/soc/dove/
3155F:	arch/arm/boot/dts/marvell/dove*
3156F:	arch/arm/boot/dts/marvell/orion5x*
3157F:	arch/arm/mach-dove/
3158F:	arch/arm/mach-mv78xx0/
3159F:	arch/arm/mach-orion5x/
3160F:	arch/arm/plat-orion/
3161F:	drivers/bus/mvebu-mbus.c
3162F:	drivers/soc/dove/
3163
3164ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3165M:	Andrew Lunn <andrew@lunn.ch>
3166M:	Gregory Clement <gregory.clement@bootlin.com>
3167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3171F:	Documentation/devicetree/bindings/arm/marvell/
3172F:	arch/arm/boot/dts/marvell/armada*
3173F:	arch/arm/boot/dts/marvell/kirkwood*
3174F:	arch/arm/configs/mvebu_*_defconfig
3175F:	arch/arm/mach-mvebu/
3176F:	arch/arm64/boot/dts/marvell/
3177F:	drivers/clk/mvebu/
3178F:	drivers/cpufreq/armada-37xx-cpufreq.c
3179F:	drivers/cpufreq/armada-8k-cpufreq.c
3180F:	drivers/cpufreq/mvebu-cpufreq.c
3181F:	drivers/irqchip/irq-armada-370-xp.c
3182F:	drivers/irqchip/irq-mvebu-*
3183F:	drivers/pinctrl/mvebu/
3184F:	drivers/rtc/rtc-armada38x.c
3185
3186ARM/Marvell PXA1908 SOC support
3187M:	Duje Mihanović <duje@dujemihanovic.xyz>
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3191F:	arch/arm64/boot/dts/marvell/mmp/
3192F:	drivers/clk/mmp/Kconfig
3193F:	drivers/clk/mmp/clk-pxa1908*.c
3194F:	drivers/pmdomain/marvell/
3195F:	include/dt-bindings/clock/marvell,pxa1908.h
3196F:	include/dt-bindings/power/marvell,pxa1908-power.h
3197
3198ARM/Mediatek RTC DRIVER
3199M:	Eddie Huang <eddie.huang@mediatek.com>
3200M:	Sean Wang <sean.wang@mediatek.com>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3205F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3206F:	drivers/rtc/rtc-mt2712.c
3207F:	drivers/rtc/rtc-mt6397.c
3208F:	drivers/rtc/rtc-mt7622.c
3209
3210ARM/Mediatek SoC support
3211M:	Matthias Brugger <matthias.bgg@gmail.com>
3212M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3213L:	linux-kernel@vger.kernel.org
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3216S:	Maintained
3217W:	https://mtk.wiki.kernel.org/
3218C:	irc://irc.libera.chat/linux-mediatek
3219F:	arch/arm/boot/dts/mediatek/
3220F:	arch/arm/mach-mediatek/
3221F:	arch/arm64/boot/dts/mediatek/
3222F:	drivers/soc/mediatek/
3223N:	mtk
3224N:	mt[2678]
3225K:	mediatek
3226
3227ARM/Mediatek USB3 PHY DRIVER
3228M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/phy/mediatek,*
3233F:	drivers/phy/mediatek/
3234
3235ARM/MICROCHIP (ARM64) SoC support
3236M:	Conor Dooley <conor@kernel.org>
3237M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3238M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Supported
3241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3242F:	arch/arm64/boot/dts/microchip/
3243
3244ARM/Microchip (AT91) SoC support
3245M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3246M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3247M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Supported
3250W:	http://www.linux4sam.org
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3252F:	arch/arm/boot/dts/microchip/
3253F:	arch/arm/include/debug/at91.S
3254F:	arch/arm/mach-at91/
3255F:	drivers/memory/atmel*
3256F:	drivers/watchdog/sama5d4_wdt.c
3257F:	include/soc/at91/
3258X:	drivers/input/touchscreen/atmel_mxt_ts.c
3259N:	at91
3260N:	atmel
3261
3262ARM/Microchip Sparx5 SoC support
3263M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3264M:	Daniel Machon <daniel.machon@microchip.com>
3265M:	UNGLinuxDriver@microchip.com
3266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3267S:	Supported
3268F:	arch/arm64/boot/dts/microchip/sparx*
3269F:	drivers/net/ethernet/microchip/fdma/
3270F:	drivers/net/ethernet/microchip/vcap/
3271F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3272N:	sparx5
3273
3274ARM/MILBEAUT ARCHITECTURE
3275M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3276M:	Takao Orito <orito.takao@socionext.com>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279F:	arch/arm/boot/dts/socionext/milbeaut*
3280F:	arch/arm/mach-milbeaut/
3281N:	milbeaut
3282
3283ARM/MORELLO PLATFORM
3284M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3288F:	arch/arm64/boot/dts/arm/morello*
3289
3290ARM/MOXA ART SOC
3291M:	Krzysztof Kozlowski <krzk@kernel.org>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Odd Fixes
3294F:	Documentation/devicetree/bindings/arm/moxart.yaml
3295F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3296F:	arch/arm/boot/dts/moxa/
3297F:	drivers/clk/clk-moxart.c
3298
3299ARM/MStar/Sigmastar Armv7 SoC support
3300M:	Daniel Palmer <daniel@thingy.jp>
3301M:	Romain Perier <romain.perier@gmail.com>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303S:	Maintained
3304W:	http://linux-chenxing.org/
3305T:	git https://github.com/linux-chenxing/linux.git
3306F:	Documentation/devicetree/bindings/arm/mstar/*
3307F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3308F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3309F:	arch/arm/boot/dts/sigmastar/
3310F:	arch/arm/mach-mstar/
3311F:	drivers/clk/mstar/
3312F:	drivers/clocksource/timer-msc313e.c
3313F:	drivers/gpio/gpio-msc313.c
3314F:	drivers/rtc/rtc-msc313.c
3315F:	drivers/watchdog/msc313e_wdt.c
3316F:	include/dt-bindings/clock/mstar-*
3317F:	include/dt-bindings/gpio/msc313-gpio.h
3318
3319ARM/NOMADIK/Ux500 ARCHITECTURES
3320M:	Linus Walleij <linusw@kernel.org>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3324F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3325F:	Documentation/devicetree/bindings/arm/ux500.yaml
3326F:	Documentation/devicetree/bindings/arm/ux500/
3327F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3328F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3329F:	Documentation/devicetree/bindings/power/stericsson,ux500-pm-domains.yaml
3330F:	arch/arm/boot/dts/st/ste-*
3331F:	arch/arm/mach-nomadik/
3332F:	arch/arm/mach-ux500/
3333F:	drivers/clk/clk-nomadik.c
3334F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3335F:	drivers/dma/ste_dma40*
3336F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3337F:	drivers/gpio/gpio-nomadik.c
3338F:	drivers/i2c/busses/i2c-nomadik.c
3339F:	drivers/iio/adc/ab8500-gpadc.c
3340F:	drivers/mfd/ab8500*
3341F:	drivers/mfd/abx500*
3342F:	drivers/mfd/db8500*
3343F:	drivers/pinctrl/nomadik/
3344F:	drivers/rtc/rtc-ab8500.c
3345F:	drivers/rtc/rtc-pl031.c
3346F:	drivers/soc/ux500/
3347
3348ARM/NUVOTON MA35 ARCHITECTURE
3349M:	Jacky Huang <ychuang3@nuvoton.com>
3350M:	Shan-Chun Hung <schung@nuvoton.com>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Supported
3353F:	Documentation/devicetree/bindings/*/*/*ma35*
3354F:	Documentation/devicetree/bindings/*/*ma35*
3355F:	arch/arm64/boot/dts/nuvoton/*ma35*
3356F:	drivers/*/*/*ma35*
3357F:	drivers/*/*ma35*
3358K:	ma35d1
3359
3360ARM/NUVOTON NPCM ARCHITECTURE
3361M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3362M:	Avi Fishman <avifishman70@gmail.com>
3363M:	Tomer Maimon <tmaimon77@gmail.com>
3364M:	Tali Perry <tali.perry1@gmail.com>
3365R:	Patrick Venture <venture@google.com>
3366R:	Nancy Yuen <yuenn@google.com>
3367R:	Benjamin Fair <benjaminfair@google.com>
3368L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3369S:	Supported
3370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3371F:	Documentation/devicetree/bindings/*/*/*npcm*
3372F:	Documentation/devicetree/bindings/*/*npcm*
3373F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3374F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3375F:	arch/arm/mach-npcm/
3376F:	arch/arm64/boot/dts/nuvoton/
3377F:	drivers/*/*/*npcm*
3378F:	drivers/*/*npcm*
3379F:	drivers/rtc/rtc-nct3018y.c
3380F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3381F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3382
3383ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3384M:	Joseph Liu <kwliu@nuvoton.com>
3385M:	Marvin Lin <kflin@nuvoton.com>
3386L:	linux-media@vger.kernel.org
3387L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3390F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3391F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3392F:	drivers/media/platform/nuvoton/
3393F:	include/uapi/linux/npcm-video.h
3394
3395ARM/NUVOTON WPCM450 ARCHITECTURE
3396M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3398S:	Maintained
3399W:	https://github.com/neuschaefer/wpcm450/wiki
3400F:	Documentation/devicetree/bindings/*/*wpcm*
3401F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3402F:	arch/arm/configs/wpcm450_defconfig
3403F:	arch/arm/mach-npcm/wpcm450.c
3404F:	drivers/*/*/*wpcm*
3405F:	drivers/*/*wpcm*
3406
3407ARM/NXP S32G ARCHITECTURE
3408R:	Chester Lin <chester62515@gmail.com>
3409R:	Matthias Brugger <mbrugger@suse.com>
3410R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3411R:	NXP S32 Linux Team <s32@nxp.com>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3415F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3416F:	drivers/pinctrl/nxp/
3417F:	drivers/rtc/rtc-s32g.c
3418
3419ARM/NXP S32G PCIE CONTROLLER DRIVER
3420M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3421R:	NXP S32 Linux Team <s32@nxp.com>
3422L:	imx@lists.linux.dev
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3426F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3427
3428ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3429M:	Jan Petrous <jan.petrous@oss.nxp.com>
3430R:	s32@nxp.com
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3434
3435ARM/Orion SoC/Technologic Systems TS-78xx platform support
3436M:	Alexander Clouter <alex@digriz.org.uk>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	http://www.digriz.org.uk/ts78xx/kernel
3440F:	arch/arm/mach-orion5x/ts78xx-*
3441
3442ARM/QUALCOMM CHROMEBOOK SUPPORT
3443R:	cros-qcom-dts-watchers@chromium.org
3444F:	arch/arm64/boot/dts/qcom/sc7180*
3445F:	arch/arm64/boot/dts/qcom/sc7280*
3446
3447ARM/QUALCOMM MAILING LIST
3448L:	linux-arm-msm@vger.kernel.org
3449C:	irc://irc.oftc.net/linux-msm
3450F:	Documentation/devicetree/bindings/*/qcom*
3451F:	Documentation/devicetree/bindings/soc/qcom/
3452F:	arch/arm/boot/dts/qcom/
3453F:	arch/arm/configs/qcom_defconfig
3454F:	arch/arm/mach-qcom/
3455F:	arch/arm64/boot/dts/qcom/
3456F:	drivers/*/*/pm8???-*
3457F:	drivers/*/*/qcom*
3458F:	drivers/*/*/qcom/
3459F:	drivers/*/qcom*
3460F:	drivers/*/qcom/
3461F:	drivers/bluetooth/btqcomsmd.c
3462F:	drivers/clocksource/timer-qcom.c
3463F:	drivers/cpuidle/cpuidle-qcom-spm.c
3464F:	drivers/extcon/extcon-qcom*
3465F:	drivers/i2c/busses/i2c-qcom-geni.c
3466F:	drivers/i2c/busses/i2c-qup.c
3467F:	drivers/iommu/msm*
3468F:	drivers/mfd/ssbi.c
3469F:	drivers/mmc/host/mmci_qcom*
3470F:	drivers/mmc/host/sdhci-msm.c
3471F:	drivers/pci/controller/dwc/pcie-qcom*
3472F:	drivers/phy/qualcomm/
3473F:	drivers/power/*/msm*
3474F:	drivers/reset/reset-qcom-*
3475F:	drivers/rtc/rtc-pm8xxx.c
3476F:	drivers/spi/spi-geni-qcom.c
3477F:	drivers/spi/spi-qcom-qspi.c
3478F:	drivers/spi/spi-qup.c
3479F:	drivers/tty/serial/msm_serial.c
3480F:	drivers/ufs/host/ufs-qcom*
3481F:	drivers/usb/dwc3/dwc3-qcom.c
3482F:	include/dt-bindings/*/qcom*
3483F:	include/linux/*/qcom*
3484F:	include/linux/soc/qcom/
3485
3486ARM/QUALCOMM SUPPORT
3487M:	Bjorn Andersson <andersson@kernel.org>
3488M:	Konrad Dybcio <konradybcio@kernel.org>
3489R:	Abel Vesa <abelvesa@kernel.org>
3490L:	linux-arm-msm@vger.kernel.org
3491S:	Maintained
3492C:	irc://irc.oftc.net/linux-msm
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3494F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3495F:	Documentation/devicetree/bindings/arm/qcom.yaml
3496F:	Documentation/devicetree/bindings/bus/qcom*
3497F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3498F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3499F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3500F:	Documentation/devicetree/bindings/soc/qcom/
3501F:	arch/arm/boot/dts/qcom/
3502F:	arch/arm/configs/qcom_defconfig
3503F:	arch/arm/mach-qcom/
3504F:	arch/arm64/boot/dts/qcom/
3505F:	drivers/bus/qcom*
3506F:	drivers/firmware/qcom/
3507F:	drivers/soc/qcom/
3508F:	drivers/watchdog/gunyah_wdt.c
3509F:	include/dt-bindings/arm/qcom,ids.h
3510F:	include/dt-bindings/firmware/qcom,scm.h
3511F:	include/dt-bindings/soc/qcom*
3512F:	include/linux/firmware/qcom
3513F:	include/linux/soc/qcom/
3514F:	include/soc/qcom/
3515
3516ARM/RDA MICRO ARCHITECTURE
3517M:	Manivannan Sadhasivam <mani@kernel.org>
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/arm/rda.yaml
3522F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3523F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3524F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3525F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3526F:	arch/arm/boot/dts/unisoc/
3527F:	drivers/clocksource/timer-rda.c
3528F:	drivers/gpio/gpio-rda.c
3529F:	drivers/irqchip/irq-rda-intc.c
3530F:	drivers/tty/serial/rda-uart.c
3531
3532ARM/REALTEK ARCHITECTURE
3533M:	James Tai <james.tai@realtek.com>
3534M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3535R:	Andreas Färber <afaerber@suse.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3537L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3538S:	Maintained
3539F:	Documentation/devicetree/bindings/arm/realtek.yaml
3540F:	arch/arm/boot/dts/realtek/
3541F:	arch/arm/mach-realtek/
3542F:	arch/arm64/boot/dts/realtek/
3543F:	drivers/pinctrl/realtek/
3544
3545ARM/RISC-V/RENESAS ARCHITECTURE
3546M:	Geert Uytterhoeven <geert+renesas@glider.be>
3547M:	Magnus Damm <magnus.damm@gmail.com>
3548L:	linux-renesas-soc@vger.kernel.org
3549S:	Supported
3550Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3551C:	irc://irc.libera.chat/renesas-soc
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3553F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3554F:	Documentation/devicetree/bindings/nvmem/renesas,*
3555F:	Documentation/devicetree/bindings/soc/renesas/
3556F:	arch/arm/boot/dts/renesas/
3557F:	arch/arm/configs/shmobile_defconfig
3558F:	arch/arm/include/debug/renesas-scif.S
3559F:	arch/arm/mach-shmobile/
3560F:	arch/arm64/boot/dts/renesas/
3561F:	arch/riscv/boot/dts/renesas/
3562F:	drivers/pmdomain/renesas/
3563F:	drivers/soc/renesas/
3564F:	include/linux/soc/renesas/
3565N:	rcar
3566K:	\brenesas,
3567
3568ARM/RISCPC ARCHITECTURE
3569M:	Russell King <linux@armlinux.org.uk>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572W:	http://www.armlinux.org.uk/
3573F:	arch/arm/include/asm/hardware/ioc.h
3574F:	arch/arm/include/asm/hardware/iomd.h
3575F:	arch/arm/include/asm/hardware/memc.h
3576F:	arch/arm/mach-rpc/
3577F:	drivers/net/ethernet/8390/etherh.c
3578F:	drivers/net/ethernet/i825xx/ether1*
3579F:	drivers/net/ethernet/seeq/ether3*
3580F:	drivers/scsi/arm/
3581
3582ARM/Rockchip SoC support
3583M:	Heiko Stuebner <heiko@sntech.de>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585L:	linux-rockchip@lists.infradead.org
3586S:	Maintained
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3588F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3589F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3590F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3591F:	arch/arm/boot/dts/rockchip/
3592F:	arch/arm/mach-rockchip/
3593F:	drivers/*/*/*rockchip*
3594F:	drivers/*/*rockchip*
3595F:	drivers/clk/rockchip/
3596F:	drivers/i2c/busses/i2c-rk3x.c
3597F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3598F:	sound/soc/rockchip/
3599N:	rockchip
3600K:	\b[Rr]ock[Cc]hip\b
3601K:	(?:\b|_)ROCKCHIP(?:\b|_)
3602
3603ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3604M:	Krzysztof Kozlowski <krzk@kernel.org>
3605M:	Peter Griffin <peter.griffin@linaro.org>
3606R:	Alim Akhtar <alim.akhtar@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608L:	linux-samsung-soc@vger.kernel.org
3609S:	Maintained
3610P:	Documentation/process/maintainer-soc-clean-dts.rst
3611Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3612B:	mailto:linux-samsung-soc@vger.kernel.org
3613C:	irc://irc.libera.chat/linux-exynos
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3615F:	Documentation/arch/arm/samsung/
3616F:	Documentation/devicetree/bindings/arm/samsung/
3617F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3618F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3619F:	Documentation/devicetree/bindings/soc/samsung/
3620F:	arch/arm/boot/dts/samsung/
3621F:	arch/arm/mach-exynos*/
3622F:	arch/arm/mach-s3c/
3623F:	arch/arm/mach-s5p*/
3624F:	arch/arm64/boot/dts/exynos/
3625F:	arch/arm64/boot/dts/tesla/
3626F:	drivers/*/*/*s3c24*
3627F:	drivers/*/*s3c24*
3628F:	drivers/*/*s3c64xx*
3629F:	drivers/*/*s5pv210*
3630F:	drivers/clocksource/samsung_pwm_timer.c
3631F:	drivers/firmware/samsung/
3632F:	drivers/mailbox/exynos-mailbox.c
3633F:	drivers/memory/samsung/
3634F:	drivers/pwm/pwm-samsung.c
3635F:	drivers/soc/samsung/
3636F:	drivers/tty/serial/samsung*
3637F:	include/clocksource/samsung_pwm.h
3638F:	include/linux/platform_data/*s3c*
3639F:	include/linux/serial_s3c.h
3640F:	include/linux/soc/samsung/
3641N:	exynos
3642N:	s3c64xx
3643N:	s5pv210
3644
3645ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3646M:	Łukasz Stelmach <l.stelmach@samsung.com>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648S:	Maintained
3649F:	drivers/media/platform/samsung/s5p-g2d/
3650
3651ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3652M:	Marek Szyprowski <m.szyprowski@samsung.com>
3653L:	linux-samsung-soc@vger.kernel.org
3654S:	Maintained
3655F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3656F:	drivers/media/cec/platform/s5p/
3657
3658ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3659M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3660M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663S:	Maintained
3664F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3665F:	drivers/media/platform/samsung/s5p-jpeg/
3666
3667ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3668M:	Marek Szyprowski <m.szyprowski@samsung.com>
3669M:	Andrzej Hajda <andrzej.hajda@intel.com>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3671S:	Maintained
3672F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3673F:	drivers/media/platform/samsung/s5p-mfc/
3674
3675ARM/SOCFPGA ARCHITECTURE
3676M:	Dinh Nguyen <dinguyen@kernel.org>
3677S:	Maintained
3678W:	http://www.rocketboards.org
3679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3680F:	arch/arm/boot/dts/intel/socfpga/
3681F:	arch/arm/configs/socfpga_defconfig
3682F:	arch/arm/mach-socfpga/
3683F:	arch/arm64/boot/dts/altera/
3684
3685ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3686M:	Dinh Nguyen <dinguyen@kernel.org>
3687S:	Maintained
3688F:	drivers/clk/socfpga/
3689
3690ARM/SOCFPGA DWMAC GLUE LAYER
3691M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3694F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3695F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3696
3697ARM/SOCFPGA EDAC BINDINGS
3698M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3701
3702ARM/SOCFPGA EDAC SUPPORT
3703M:	Dinh Nguyen <dinguyen@kernel.org>
3704S:	Maintained
3705F:	drivers/edac/altera_edac.[ch]
3706
3707ARM/SPREADTRUM SoC SUPPORT
3708M:	Orson Zhai <orsonzhai@gmail.com>
3709M:	Baolin Wang <baolin.wang7@gmail.com>
3710R:	Chunyan Zhang <zhang.lyra@gmail.com>
3711S:	Maintained
3712F:	arch/arm64/boot/dts/sprd
3713N:	sprd
3714N:	sc27xx
3715N:	sc2731
3716
3717ARM/STI ARCHITECTURE
3718M:	Patrice Chotard <patrice.chotard@foss.st.com>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721W:	http://www.stlinux.com
3722F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3723F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3724F:	arch/arm/boot/dts/st/sti*
3725F:	arch/arm/mach-sti/
3726F:	drivers/ata/ahci_st.c
3727F:	drivers/char/hw_random/st-rng.c
3728F:	drivers/clocksource/arm_global_timer.c
3729F:	drivers/clocksource/clksrc_st_lpc.c
3730F:	drivers/cpufreq/sti-cpufreq.c
3731F:	drivers/dma/st_fdma*
3732F:	drivers/i2c/busses/i2c-st.c
3733F:	drivers/media/rc/st_rc.c
3734F:	drivers/mmc/host/sdhci-st.c
3735F:	drivers/phy/st/phy-miphy28lp.c
3736F:	drivers/phy/st/phy-stih407-usb.c
3737F:	drivers/pinctrl/pinctrl-st.c
3738F:	drivers/remoteproc/st_remoteproc.c
3739F:	drivers/remoteproc/st_slim_rproc.c
3740F:	drivers/reset/sti/
3741F:	drivers/rtc/rtc-st-lpc.c
3742F:	drivers/tty/serial/st-asc.c
3743F:	drivers/usb/dwc3/dwc3-st.c
3744F:	drivers/usb/host/ehci-st.c
3745F:	drivers/usb/host/ohci-st.c
3746F:	drivers/watchdog/st_lpc_wdt.c
3747F:	include/linux/remoteproc/st_slim_rproc.h
3748
3749ARM/STM32 ARCHITECTURE
3750M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3751M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3752L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Maintained
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3756F:	arch/arm/boot/dts/st/stm32*
3757F:	arch/arm/mach-stm32/
3758F:	arch/arm64/boot/dts/st/
3759F:	drivers/clocksource/armv7m_systick.c
3760N:	stm32
3761N:	stm
3762
3763ARM/SUNPLUS SP7021 SOC SUPPORT
3764M:	Qin Jian <qinjian@cqplus1.com>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3766S:	Maintained
3767W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3768F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3769F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3770F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3771F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3772F:	arch/arm/boot/dts/sunplus/
3773F:	arch/arm/configs/sp7021_*defconfig
3774F:	drivers/clk/clk-sp7021.c
3775F:	drivers/irqchip/irq-sp7021-intc.c
3776F:	drivers/reset/reset-sunplus.c
3777F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3778F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3779
3780ARM/Synaptics SoC support
3781M:	Jisheng Zhang <jszhang@kernel.org>
3782M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3784S:	Maintained
3785F:	arch/arm/boot/dts/synaptics/
3786F:	arch/arm/mach-berlin/
3787F:	arch/arm64/boot/dts/synaptics/
3788
3789ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3790M:	Hans Verkuil <hverkuil@kernel.org>
3791L:	linux-tegra@vger.kernel.org
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3795F:	drivers/media/cec/platform/tegra/
3796
3797ARM/TESLA FSD SoC SUPPORT
3798M:	Alim Akhtar <alim.akhtar@samsung.com>
3799M:	linux-fsd@tesla.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801L:	linux-samsung-soc@vger.kernel.org
3802S:	Maintained
3803P:	Documentation/process/maintainer-soc-clean-dts.rst
3804F:	arch/arm64/boot/dts/tesla/
3805
3806ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3807M:	Santosh Shilimkar <ssantosh@kernel.org>
3808L:	linux-kernel@vger.kernel.org
3809S:	Maintained
3810F:	drivers/memory/*emif*
3811
3812ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3813M:	Nishanth Menon <nm@ti.com>
3814M:	Santosh Shilimkar <ssantosh@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3818F:	arch/arm/boot/dts/ti/keystone/
3819F:	arch/arm/mach-keystone/
3820
3821ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3822M:	Santosh Shilimkar <ssantosh@kernel.org>
3823L:	linux-kernel@vger.kernel.org
3824S:	Maintained
3825F:	drivers/clk/keystone/
3826
3827ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3828M:	Santosh Shilimkar <ssantosh@kernel.org>
3829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3830L:	linux-kernel@vger.kernel.org
3831S:	Maintained
3832F:	drivers/clocksource/timer-keystone.c
3833
3834ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3835M:	Santosh Shilimkar <ssantosh@kernel.org>
3836L:	linux-kernel@vger.kernel.org
3837S:	Maintained
3838F:	drivers/power/reset/keystone-reset.c
3839
3840ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3841M:	Nishanth Menon <nm@ti.com>
3842M:	Vignesh Raghavendra <vigneshr@ti.com>
3843M:	Tero Kristo <kristo@kernel.org>
3844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3845S:	Supported
3846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3847F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3848F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3849F:	arch/arm64/boot/dts/ti/Makefile
3850F:	arch/arm64/boot/dts/ti/k3-*
3851
3852ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3853M:	Krzysztof Kozlowski <krzk@kernel.org>
3854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3855S:	Odd Fixes
3856F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3857F:	Documentation/devicetree/bindings/*/ti,nspire*
3858F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3859F:	arch/arm/boot/dts/nspire/
3860
3861ARM/TOSHIBA VISCONTI ARCHITECTURE
3862M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3864S:	Odd Fixes
3865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3866F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3867F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3868F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3869F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3870F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3871F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3872F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3873F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3874F:	arch/arm64/boot/dts/toshiba/
3875F:	drivers/clk/visconti/
3876F:	drivers/gpio/gpio-visconti.c
3877F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3878F:	drivers/pci/controller/dwc/pcie-visconti.c
3879F:	drivers/pinctrl/visconti/
3880F:	drivers/watchdog/visconti_wdt.c
3881N:	visconti
3882
3883ARM/UNIPHIER ARCHITECTURE
3884M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3885M:	Masami Hiramatsu <mhiramat@kernel.org>
3886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3889F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3890F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3891F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3892F:	arch/arm/boot/dts/socionext/uniphier*
3893F:	arch/arm/include/asm/hardware/cache-uniphier.h
3894F:	arch/arm/mm/cache-uniphier.c
3895F:	arch/arm64/boot/dts/socionext/uniphier*
3896F:	drivers/bus/uniphier-system-bus.c
3897F:	drivers/clk/uniphier/
3898F:	drivers/dma/uniphier-mdmac.c
3899F:	drivers/gpio/gpio-uniphier.c
3900F:	drivers/i2c/busses/i2c-uniphier*
3901F:	drivers/irqchip/irq-uniphier-aidet.c
3902F:	drivers/mmc/host/uniphier-sd.c
3903F:	drivers/pinctrl/uniphier/
3904F:	drivers/reset/reset-uniphier.c
3905F:	drivers/tty/serial/8250/8250_uniphier.c
3906N:	uniphier
3907
3908ARM/VERSATILE EXPRESS PLATFORM
3909M:	Liviu Dudau <liviu.dudau@arm.com>
3910M:	Sudeep Holla <sudeep.holla@kernel.org>
3911M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Maintained
3914N:	mps2
3915N:	vexpress
3916F:	arch/arm/mach-versatile/
3917F:	arch/arm64/boot/dts/arm/
3918F:	drivers/clocksource/timer-versatile.c
3919X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3920X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3921
3922ARM/VFP SUPPORT
3923M:	Russell King <linux@armlinux.org.uk>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926W:	http://www.armlinux.org.uk/
3927F:	arch/arm/vfp/
3928
3929ARM/VT8500 ARM ARCHITECTURE
3930M:	Alexey Charkov <alchark@gmail.com>
3931M:	Krzysztof Kozlowski <krzk@kernel.org>
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Odd Fixes
3934F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3935F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3936F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3937F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3938F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3939F:	arch/arm/boot/dts/vt8500/
3940F:	arch/arm/mach-vt8500/
3941F:	drivers/clocksource/timer-vt8500.c
3942F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3943F:	drivers/mmc/host/wmt-sdmmc.c
3944F:	drivers/pwm/pwm-vt8500.c
3945F:	drivers/rtc/rtc-vt8500.c
3946F:	drivers/soc/vt8500/
3947F:	drivers/tty/serial/vt8500_serial.c
3948F:	drivers/video/fbdev/vt8500lcdfb.*
3949F:	drivers/video/fbdev/wm8505fb*
3950F:	drivers/video/fbdev/wmt_ge_rops.*
3951
3952ARM/ZTE ZX29 SOC SUPPORT
3953M:	Stefan Dösinger <stefandoesinger@gmail.com>
3954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3955S:	Odd fixes
3956F:	Documentation/arch/arm/zte/
3957F:	Documentation/devicetree/bindings/arm/zte.yaml
3958F:	arch/arm/boot/dts/zte/
3959F:	arch/arm/mach-zte/
3960
3961ARM/ZYNQ ARCHITECTURE
3962M:	Michal Simek <michal.simek@amd.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Supported
3965W:	http://wiki.xilinx.com
3966T:	git https://github.com/Xilinx/linux-xlnx.git
3967F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3968F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3969F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3970F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3971F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3972F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3973F:	arch/arm/mach-zynq/
3974F:	drivers/clocksource/timer-cadence-ttc.c
3975F:	drivers/cpuidle/cpuidle-zynq.c
3976F:	drivers/edac/synopsys_edac.c
3977F:	drivers/i2c/busses/i2c-cadence.c
3978F:	drivers/i2c/busses/i2c-xiic.c
3979F:	drivers/mmc/host/sdhci-of-arasan.c
3980N:	zynq
3981N:	xilinx
3982
3983ARM64 FIT SUPPORT
3984M:	Simon Glass <sjg@chromium.org>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	arch/arm64/boot/Makefile
3988F:	scripts/make_fit.py
3989
3990ARM64 PLATFORM DRIVERS
3991M:	Hans de Goede <hansg@kernel.org>
3992M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3993R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3994L:	platform-driver-x86@vger.kernel.org
3995S:	Maintained
3996Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3998F:	drivers/platform/arm64/
3999
4000ARM64 PORT (AARCH64 ARCHITECTURE)
4001M:	Catalin Marinas <catalin.marinas@arm.com>
4002M:	Will Deacon <will@kernel.org>
4003R:	Mark Rutland <mark.rutland@arm.com>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Maintained
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
4007F:	Documentation/ABI/testing/sysfs-firmware-cca
4008F:	Documentation/arch/arm64/
4009F:	arch/arm64/
4010F:	drivers/firmware/arm_rmm/
4011F:	drivers/virt/coco/arm-cca-guest/
4012F:	drivers/virt/coco/pkvm-guest/
4013F:	include/linux/arm-rmi-cmds.h
4014F:	include/linux/arm-rsi-cmds.h
4015F:	include/linux/arm-smccc-rmi.h
4016F:	include/linux/arm-smccc-rsi.h
4017F:	tools/testing/selftests/arm64/
4018X:	arch/arm64/boot/dts/
4019X:	arch/arm64/configs/defconfig
4020
4021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
4022M:	George McCollister <george.mccollister@gmail.com>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
4026F:	drivers/net/dsa/xrs700x/*
4027F:	net/dsa/tag_xrs700x.c
4028
4029AS3645A LED FLASH CONTROLLER DRIVER
4030M:	Sakari Ailus <sakari.ailus@iki.fi>
4031L:	linux-leds@vger.kernel.org
4032S:	Maintained
4033F:	drivers/leds/flash/leds-as3645a.c
4034
4035AS3668 LED DRIVER
4036M:	Lukas Timmermann <linux@timmermann.space>
4037L:	linux-leds@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
4040F:	drivers/leds/leds-as3668.c
4041
4042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
4043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4044L:	linux-media@vger.kernel.org
4045S:	Maintained
4046T:	git git://linuxtv.org/media.git
4047F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
4048F:	drivers/media/i2c/ak7375.c
4049
4050ASAHI KASEI AK8974 DRIVER
4051M:	Linus Walleij <linusw@kernel.org>
4052L:	linux-iio@vger.kernel.org
4053S:	Supported
4054W:	http://www.akm.com/
4055F:	drivers/iio/magnetometer/ak8974.c
4056
4057AOSONG AGS02MA TVOC SENSOR DRIVER
4058M:	Anshul Dalal <anshulusr@gmail.com>
4059L:	linux-iio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4062F:	drivers/iio/chemical/ags02ma.c
4063
4064AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4065M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4066L:	linux-iio@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4069F:	drivers/iio/pressure/adp810.c
4070
4071ASC7621 HARDWARE MONITOR DRIVER
4072M:	George Joseph <george.joseph@fairview5.com>
4073L:	linux-hwmon@vger.kernel.org
4074S:	Maintained
4075F:	Documentation/hwmon/asc7621.rst
4076F:	drivers/hwmon/asc7621.c
4077
4078ASIX AX88796C SPI ETHERNET ADAPTER
4079M:	Łukasz Stelmach <l.stelmach@samsung.com>
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4082F:	drivers/net/ethernet/asix/ax88796c_*
4083
4084ASIX PHY DRIVER [RUST]
4085M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4086R:	Trevor Gross <tmgross@umich.edu>
4087L:	netdev@vger.kernel.org
4088L:	rust-for-linux@vger.kernel.org
4089S:	Maintained
4090F:	drivers/net/phy/ax88796b_rust.rs
4091
4092ARM/ASPEED CLOCK SUPPORT
4093M:	Ryan Chen <ryan_chen@aspeedtech.com>
4094R:	Joel Stanley <joel@jms.id.au>
4095L:	linux-clk@vger.kernel.org
4096L:	linux-aspeed@lists.ozlabs.org
4097S:	Maintained
4098F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4099F:	drivers/clk/aspeed/
4100
4101ASPEED CRYPTO DRIVER
4102M:	Neal Liu <neal_liu@aspeedtech.com>
4103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/crypto/aspeed,*
4106F:	drivers/crypto/aspeed/
4107
4108ASPEED PECI CONTROLLER
4109M:	Iwona Winiarska <iwona.winiarska@intel.com>
4110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4112S:	Supported
4113F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4114F:	drivers/peci/controller/peci-aspeed.c
4115
4116ASPEED PINCTRL DRIVERS
4117M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4123F:	drivers/pinctrl/aspeed/
4124
4125ASPEED SCU INTERRUPT CONTROLLER DRIVER
4126M:	Eddie James <eajames@linux.ibm.com>
4127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4130F:	drivers/irqchip/irq-aspeed-scu-ic.c
4131F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4132
4133ASPEED SD/MMC DRIVER
4134M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4135L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4137L:	linux-mmc@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4140F:	drivers/mmc/host/sdhci-of-aspeed*
4141
4142ASPEED SMC SPI DRIVER
4143M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4144M:	Cédric Le Goater <clg@kaod.org>
4145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4147L:	linux-spi@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4150F:	drivers/spi/spi-aspeed-smc.c
4151
4152ASPEED USB UDC DRIVER
4153M:	Neal Liu <neal_liu@aspeedtech.com>
4154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4157F:	drivers/usb/gadget/udc/aspeed_udc.c
4158
4159ASPEED VIDEO ENGINE DRIVER
4160M:	Eddie James <eajames@linux.ibm.com>
4161L:	linux-media@vger.kernel.org
4162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4165F:	drivers/media/platform/aspeed/
4166
4167ASPEED PCIE CONTROLLER DRIVER
4168M:	Jacky Chou <jacky_chou@aspeedtech.com>
4169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4170L:	linux-pci@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4173F:	drivers/pci/controller/pcie-aspeed.c
4174
4175ASUS EC HARDWARE MONITOR DRIVER
4176M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4177L:	linux-hwmon@vger.kernel.org
4178S:	Maintained
4179F:	drivers/hwmon/asus-ec-sensors.c
4180
4181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4182M:	Corentin Chary <corentin.chary@gmail.com>
4183M:	Luke D. Jones <luke@ljones.dev>
4184M:	Denis Benato <denis.benato@linux.dev>
4185L:	platform-driver-x86@vger.kernel.org
4186S:	Maintained
4187W:	https://asus-linux.org/
4188F:	drivers/platform/x86/asus*.c
4189F:	drivers/platform/x86/eeepc*.c
4190
4191ASUS TF103C DOCK DRIVER
4192M:	Hans de Goede <hansg@kernel.org>
4193L:	platform-driver-x86@vger.kernel.org
4194S:	Maintained
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4196F:	drivers/platform/x86/asus-tf103c-dock.c
4197
4198ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4199M:	Aleksa Savic <savicaleksa83@gmail.com>
4200L:	linux-hwmon@vger.kernel.org
4201S:	Maintained
4202F:	drivers/hwmon/asus_rog_ryujin.c
4203
4204ASUS WIRELESS RADIO CONTROL DRIVER
4205M:	João Paulo Rechi Vita <jprvita@gmail.com>
4206L:	platform-driver-x86@vger.kernel.org
4207S:	Maintained
4208F:	drivers/platform/x86/asus-wireless.c
4209
4210ASUS WMI HARDWARE MONITOR DRIVER
4211M:	Ed Brindley <kernel@maidavale.org>
4212M:	Denis Pauk <pauk.denis@gmail.com>
4213L:	linux-hwmon@vger.kernel.org
4214S:	Maintained
4215F:	drivers/hwmon/asus_wmi_sensors.c
4216
4217ASYMMETRIC KEYS
4218M:	David Howells <dhowells@redhat.com>
4219M:	Lukas Wunner <lukas@wunner.de>
4220M:	Ignat Korchagin <ignat@linux.win>
4221L:	keyrings@vger.kernel.org
4222L:	linux-crypto@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/crypto/asymmetric-keys.rst
4225F:	crypto/asymmetric_keys/
4226F:	include/crypto/pkcs7.h
4227F:	include/crypto/public_key.h
4228F:	include/keys/asymmetric-*.h
4229F:	include/linux/verification.h
4230
4231ASYMMETRIC KEYS - ECDSA
4232M:	Lukas Wunner <lukas@wunner.de>
4233M:	Ignat Korchagin <ignat@linux.win>
4234R:	Stefan Berger <stefanb@linux.ibm.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Maintained
4237F:	crypto/ecc*
4238F:	crypto/ecdsa*
4239F:	include/crypto/ecc*
4240
4241ASYMMETRIC KEYS - GOST
4242M:	Lukas Wunner <lukas@wunner.de>
4243M:	Ignat Korchagin <ignat@linux.win>
4244L:	linux-crypto@vger.kernel.org
4245S:	Odd fixes
4246F:	crypto/ecrdsa*
4247
4248ASYMMETRIC KEYS - RSA
4249M:	Lukas Wunner <lukas@wunner.de>
4250M:	Ignat Korchagin <ignat@linux.win>
4251L:	linux-crypto@vger.kernel.org
4252S:	Maintained
4253F:	crypto/rsa*
4254
4255ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4256R:	Dan Williams <djbw@kernel.org>
4257S:	Odd fixes
4258W:	http://sourceforge.net/projects/xscaleiop
4259F:	Documentation/crypto/async-tx-api.rst
4260F:	crypto/async_tx/
4261F:	include/linux/async_tx.h
4262
4263AT24 EEPROM DRIVER
4264M:	Bartosz Golaszewski <brgl@kernel.org>
4265L:	linux-kernel@vger.kernel.org
4266S:	Maintained
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4268F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4269F:	drivers/nvmem/at24.c
4270
4271ATA OVER ETHERNET (AOE) DRIVER
4272M:	"Justin Sanders" <justin@coraid.com>
4273S:	Supported
4274W:	http://www.openaoe.org/
4275F:	Documentation/admin-guide/aoe/
4276F:	drivers/block/aoe/
4277
4278ATC260X PMIC MFD DRIVER
4279M:	Manivannan Sadhasivam <mani@kernel.org>
4280M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4281L:	linux-actions@lists.infradead.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4284F:	drivers/input/misc/atc260x-onkey.c
4285F:	drivers/mfd/atc260*
4286F:	drivers/power/reset/atc260x-poweroff.c
4287F:	drivers/regulator/atc260x-regulator.c
4288F:	include/linux/mfd/atc260x/*
4289
4290ATCRTC100 RTC DRIVER
4291M:	CL Wang <cl634@andestech.com>
4292S:	Supported
4293F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4294F:	drivers/rtc/rtc-atcrtc100.c
4295
4296ATHEROS 71XX/9XXX GPIO DRIVER
4297M:	Alban Bedel <albeu@free.fr>
4298S:	Maintained
4299W:	https://github.com/AlbanBedel/linux
4300T:	git https://github.com/AlbanBedel/linux.git
4301F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4302F:	drivers/gpio/gpio-ath79.c
4303
4304ATHEROS 71XX/9XXX USB PHY DRIVER
4305M:	Alban Bedel <albeu@free.fr>
4306S:	Maintained
4307W:	https://github.com/AlbanBedel/linux
4308T:	git https://github.com/AlbanBedel/linux.git
4309F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4310F:	drivers/phy/qualcomm/phy-ath79-usb.c
4311
4312ATHEROS ATH GENERIC UTILITIES
4313M:	Jeff Johnson <jjohnson@kernel.org>
4314L:	linux-wireless@vger.kernel.org
4315S:	Supported
4316F:	drivers/net/wireless/ath/*
4317
4318ATHEROS ATH5K WIRELESS DRIVER
4319M:	Jiri Slaby <jirislaby@kernel.org>
4320M:	Nick Kossifidis <mickflemm@gmail.com>
4321M:	Luis Chamberlain <mcgrof@kernel.org>
4322L:	linux-wireless@vger.kernel.org
4323S:	Maintained
4324W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html
4325F:	drivers/net/wireless/ath/ath5k/
4326
4327ATHEROS ATH6KL WIRELESS DRIVER
4328L:	linux-wireless@vger.kernel.org
4329S:	Orphan
4330W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html
4331F:	drivers/net/wireless/ath/ath6kl/
4332
4333ATI_REMOTE2 DRIVER
4334M:	Ville Syrjala <syrjala@sci.fi>
4335S:	Maintained
4336F:	drivers/input/misc/ati_remote2.c
4337
4338ATK0110 HWMON DRIVER
4339M:	Luca Tettamanti <kronos.it@gmail.com>
4340L:	linux-hwmon@vger.kernel.org
4341S:	Maintained
4342F:	drivers/hwmon/asus_atk0110.c
4343
4344ATLX ETHERNET DRIVERS
4345M:	Chris Snook <chris.snook@gmail.com>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348W:	http://sourceforge.net/projects/atl1
4349W:	http://atl1.sourceforge.net
4350F:	drivers/net/ethernet/atheros/
4351
4352ATM
4353M:	Chas Williams <3chas3@gmail.com>
4354L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4355L:	netdev@vger.kernel.org
4356S:	Maintained
4357W:	http://linux-atm.sourceforge.net
4358F:	drivers/atm/
4359F:	drivers/usb/atm/
4360F:	include/linux/atm*
4361F:	include/uapi/linux/atm*
4362F:	include/uapi/linux/sonet.h
4363F:	net/atm/
4364
4365ATMEL MACB ETHERNET DRIVER
4366M:	Théo Lebrun <theo.lebrun@bootlin.com>
4367R:	Conor Dooley <conor.dooley@microchip.com>
4368S:	Maintained
4369F:	drivers/net/ethernet/cadence/
4370
4371ATMEL MAXTOUCH DRIVER
4372M:	Nick Dyer <nick@shmanahar.org>
4373S:	Maintained
4374T:	git https://github.com/ndyer/linux.git
4375F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4376F:	drivers/input/touchscreen/atmel_mxt_ts.c
4377
4378ATOMIC INFRASTRUCTURE
4379M:	Will Deacon <will@kernel.org>
4380M:	Peter Zijlstra <peterz@infradead.org>
4381M:	Boqun Feng <boqun@kernel.org>
4382R:	Mark Rutland <mark.rutland@arm.com>
4383R:	Gary Guo <gary@garyguo.net>
4384L:	linux-kernel@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/atomic_*.txt
4387F:	arch/*/include/asm/atomic*.h
4388F:	include/*/atomic*.h
4389F:	include/linux/refcount.h
4390F:	scripts/atomic/
4391F:	rust/kernel/sync/atomic.rs
4392F:	rust/kernel/sync/atomic/
4393F:	rust/kernel/sync/refcount.rs
4394
4395ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4396M:	Bradley Grove <linuxdrivers@attotech.com>
4397L:	linux-scsi@vger.kernel.org
4398S:	Supported
4399W:	http://www.attotech.com
4400F:	drivers/scsi/esas2r
4401
4402ATUSB IEEE 802.15.4 RADIO DRIVER
4403M:	Stefan Schmidt <stefan@datenfreihafen.org>
4404L:	linux-wpan@vger.kernel.org
4405S:	Maintained
4406F:	drivers/net/ieee802154/at86rf230.h
4407F:	drivers/net/ieee802154/atusb.c
4408F:	drivers/net/ieee802154/atusb.h
4409
4410AUDIENT EVO MIXER DRIVER
4411M:	Christian Ruppert <arc@gmx.li>
4412L:	linux-sound@vger.kernel.org
4413S:	Maintained
4414F:	sound/usb/mixer_evo.c
4415F:	sound/usb/mixer_evo.h
4416
4417AUDIT SUBSYSTEM
4418M:	Paul Moore <paul@paul-moore.com>
4419M:	Eric Paris <eparis@redhat.com>
4420L:	audit@vger.kernel.org
4421S:	Supported
4422W:	https://github.com/linux-audit
4423Q:	https://patchwork.kernel.org/project/audit/list
4424B:	mailto:audit@vger.kernel.org
4425P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4427F:	include/asm-generic/audit_*.h
4428F:	include/linux/audit.h
4429F:	include/linux/audit_arch.h
4430F:	include/uapi/linux/audit.h
4431F:	kernel/audit*
4432F:	lib/*audit.c
4433K:	\baudit_[a-z_0-9]\+\b
4434
4435AUTOFDO BUILD
4436M:	Rong Xu <xur@google.com>
4437M:	Han Shen <shenhan@google.com>
4438S:	Supported
4439F:	Documentation/dev-tools/autofdo.rst
4440F:	scripts/Makefile.autofdo
4441
4442AUXILIARY BUS DRIVER
4443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4444M:	"Rafael J. Wysocki" <rafael@kernel.org>
4445M:	Danilo Krummrich <dakr@kernel.org>
4446R:	Dave Ertman <david.m.ertman@intel.com>
4447R:	Ira Weiny <iweiny@kernel.org>
4448R:	Leon Romanovsky <leon@kernel.org>
4449L:	driver-core@lists.linux.dev
4450S:	Supported
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4452F:	Documentation/driver-api/auxiliary_bus.rst
4453F:	drivers/base/auxiliary.c
4454F:	include/linux/auxiliary_bus.h
4455F:	rust/helpers/auxiliary.c
4456F:	rust/kernel/auxiliary.rs
4457F:	samples/rust/rust_driver_auxiliary.rs
4458
4459AUXILIARY DISPLAY DRIVERS
4460M:	Andy Shevchenko <andy@kernel.org>
4461R:	Geert Uytterhoeven <geert@linux-m68k.org>
4462S:	Odd Fixes
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4464F:	Documentation/devicetree/bindings/auxdisplay/
4465F:	drivers/auxdisplay/
4466F:	include/linux/cfag12864b.h
4467F:	include/uapi/linux/map_to_14segment.h
4468F:	include/uapi/linux/map_to_7segment.h
4469
4470AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4471M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4475F:	drivers/iio/light/apds9306.c
4476
4477AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4478M:	Andreas Klinger <ak@it-klinger.de>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4482F:	drivers/iio/adc/hx711.c
4483
4484AVMATRIX HWS CAPTURE DRIVER
4485M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4486L:	linux-media@vger.kernel.org
4487S:	Maintained
4488F:	drivers/media/pci/hws/
4489
4490AWINIC AW88399 HDA SIDE CODEC DRIVER
4491M:	Marco Giunta <marco_giunta@outlook.it>
4492L:	linux-sound@vger.kernel.org
4493S:	Maintained
4494F:	sound/hda/codecs/side-codecs/aw88399*
4495
4496AWINIC AW99706 WLED BACKLIGHT DRIVER
4497M:	Junjie Cao <junjie.cao@linux.dev>
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4500F:	drivers/video/backlight/aw99706.c
4501
4502AXENTIA ARM DEVICES
4503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4504S:	Orphan
4505F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4506F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4507F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4508F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4509
4510AXENTIA ASOC DRIVERS
4511L:	linux-sound@vger.kernel.org
4512S:	Orphan
4513F:	Documentation/devicetree/bindings/sound/axentia,*
4514F:	sound/soc/atmel/tse850-pcm5142.c
4515
4516AXIADO SARADC DRIVER
4517M:	Petar Stepanovic <pstepanovic@axiado.com>
4518M:	Akhila Kavi <akavi@axiado.com>
4519M:	Prasad Bolisetty <pbolisetty@axiado.com>
4520L:	linux-iio@vger.kernel.org
4521S:	Maintained
4522F:	Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml
4523F:	drivers/iio/adc/axiado_saradc.c
4524
4525AXIADO SGPIO DRIVER
4526M:	Petar Stepanovic <pstepanovic@axiado.com>
4527M:	SriNavmani A <srinavmani@axiado.com>
4528M:	Prasad Bolisetty <pbolisetty@axiado.com>
4529L:	linux-gpio@vger.kernel.org
4530S:	Supported
4531F:	Documentation/devicetree/bindings/gpio/axiado,ax3005-sgpio.yaml
4532F:	drivers/gpio/gpio-axiado-sgpio.c
4533
4534AXIS ARTPEC ARM64 SoC SUPPORT
4535M:	Jesper Nilsson <jesper.nilsson@axis.com>
4536M:	Lars Persson <lars.persson@axis.com>
4537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4538L:	linux-samsung-soc@vger.kernel.org
4539L:	linux-arm-kernel@axis.com
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4542F:	arch/arm64/boot/dts/exynos/axis/
4543F:	drivers/clk/samsung/clk-artpec*.c
4544F:	include/dt-bindings/clock/axis,artpec*-clk.h
4545
4546AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4547M:	Nuno Sá <nuno.sa@analog.com>
4548L:	linux-hwmon@vger.kernel.org
4549S:	Supported
4550W:	https://ez.analog.com/linux-software-drivers
4551F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4552F:	drivers/hwmon/axi-fan-control.c
4553
4554AXIADO EMMC PHY DRIVER
4555M:	SriNavmani A <srinavmani@axiado.com>
4556M:	Tzu-Hao Wei <twei@axiado.com>
4557M:	Prasad Bolisetty <pbolisetty@axiado.com>
4558L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4561F:	drivers/phy/axiado/Kconfig
4562F:	drivers/phy/axiado/phy-axiado-emmc.c
4563
4564AXIADO MAILBOX DRIVER
4565M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4566M:	Prasad Bolisetty <pbolisetty@axiado.com>
4567M:	Swark Yang <syang@axiado.com>
4568S:	Supported
4569F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4570F:	drivers/mailbox/axiado-mailbox.c
4571
4572AXI SPI ENGINE
4573M:	Michael Hennerich <michael.hennerich@analog.com>
4574M:	Nuno Sá <nuno.sa@analog.com>
4575R:	David Lechner <dlechner@baylibre.com>
4576L:	linux-spi@vger.kernel.org
4577S:	Supported
4578W:	https://ez.analog.com/linux-software-drivers
4579F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4580F:	drivers/spi/spi-axi-spi-engine.c
4581
4582AXI PWM GENERATOR
4583M:	Michael Hennerich <michael.hennerich@analog.com>
4584M:	Nuno Sá <nuno.sa@analog.com>
4585R:	Trevor Gamblin <tgamblin@baylibre.com>
4586L:	linux-pwm@vger.kernel.org
4587S:	Supported
4588W:	https://ez.analog.com/linux-software-drivers
4589F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4590F:	drivers/pwm/pwm-axi-pwmgen.c
4591
4592AXIADO SPI DB DRIVER
4593M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4594M:	Tzu-Hao Wei <twei@axiado.com>
4595M:	Swark Yang <syang@axiado.com>
4596M:	Prasad Bolisetty <pbolisetty@axiado.com>
4597L:	linux-spi@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4600F:	drivers/spi/spi-axiado.c
4601F:	drivers/spi/spi-axiado.h
4602
4603AYANEO PLATFORM EC DRIVER
4604M:	Antheas Kapenekakis <lkml@antheas.dev>
4605L:	platform-driver-x86@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4608F:	drivers/platform/x86/ayaneo-ec.c
4609
4610AZ6007 DVB DRIVER
4611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4612L:	linux-media@vger.kernel.org
4613S:	Maintained
4614W:	https://linuxtv.org
4615T:	git git://linuxtv.org/media.git
4616F:	drivers/media/usb/dvb-usb-v2/az6007.c
4617
4618AZTECH FM RADIO RECEIVER DRIVER
4619M:	Hans Verkuil <hverkuil@kernel.org>
4620L:	linux-media@vger.kernel.org
4621S:	Maintained
4622W:	https://linuxtv.org
4623T:	git git://linuxtv.org/media.git
4624F:	drivers/media/radio/radio-aztech*
4625
4626B43 WIRELESS DRIVER
4627L:	linux-wireless@vger.kernel.org
4628L:	b43-dev@lists.infradead.org
4629S:	Orphan
4630W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4631F:	drivers/net/wireless/broadcom/b43/
4632
4633B43LEGACY WIRELESS DRIVER
4634L:	linux-wireless@vger.kernel.org
4635L:	b43-dev@lists.infradead.org
4636S:	Orphan
4637W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4638F:	drivers/net/wireless/broadcom/b43legacy/
4639
4640BACKLIGHT CLASS/SUBSYSTEM
4641M:	Lee Jones <lee@kernel.org>
4642M:	Daniel Thompson <danielt@kernel.org>
4643M:	Jingoo Han <jingoohan1@gmail.com>
4644L:	dri-devel@lists.freedesktop.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4647F:	Documentation/ABI/stable/sysfs-class-backlight
4648F:	Documentation/ABI/testing/sysfs-class-backlight
4649F:	Documentation/devicetree/bindings/leds/backlight
4650F:	drivers/video/backlight/
4651F:	include/linux/backlight.h
4652F:	include/linux/pwm_backlight.h
4653
4654BARCO P50 GPIO DRIVER
4655M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4656M:	Peter Korsgaard <peter.korsgaard@barco.com>
4657S:	Maintained
4658F:	drivers/platform/x86/barco-p50-gpio.c
4659
4660BATMAN ADVANCED
4661M:	Marek Lindner <marek.lindner@mailbox.org>
4662M:	Simon Wunderlich <sw@simonwunderlich.de>
4663M:	Antonio Quartulli <antonio@mandelbit.com>
4664M:	Sven Eckelmann <sven@narfation.org>
4665L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4666S:	Maintained
4667W:	https://www.open-mesh.org/
4668Q:	https://patchwork.open-mesh.org/project/batman/list/
4669B:	https://www.open-mesh.org/projects/batman-adv/issues
4670C:	ircs://irc.hackint.org/batadv
4671T:	git https://git.open-mesh.org/batadv.git
4672F:	Documentation/networking/batman-adv.rst
4673F:	include/uapi/linux/batadv_packet.h
4674F:	include/uapi/linux/batman_adv.h
4675F:	net/batman-adv/
4676
4677BCACHE (BLOCK LAYER CACHE)
4678M:	Coly Li <colyli@fygo.io>
4679M:	Kent Overstreet <kent.overstreet@linux.dev>
4680L:	linux-bcache@vger.kernel.org
4681S:	Maintained
4682W:	http://bcache.evilpiepirate.org
4683C:	irc://irc.oftc.net/bcache
4684F:	drivers/md/bcache/
4685
4686BCACHEFS
4687M:	Kent Overstreet <kent.overstreet@linux.dev>
4688L:	linux-bcachefs@vger.kernel.org
4689S:	Externally maintained
4690C:	irc://irc.oftc.net/bcache
4691T:	git https://evilpiepirate.org/git/bcachefs.git
4692
4693BDISP ST MEDIA DRIVER
4694M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4695L:	linux-media@vger.kernel.org
4696S:	Supported
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media.git
4699F:	drivers/media/platform/st/sti/bdisp
4700
4701BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4702M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4703L:	netdev@vger.kernel.org
4704S:	Maintained
4705F:	drivers/net/ethernet/ec_bhf.c
4706
4707BEFS FILE SYSTEM
4708M:	Luis de Bethencourt <luisbg@kernel.org>
4709M:	Salah Triki <salah.triki@gmail.com>
4710S:	Maintained
4711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4712F:	Documentation/filesystems/befs.rst
4713F:	fs/befs/
4714
4715BFQ I/O SCHEDULER
4716M:	Yu Kuai <yukuai@fygo.io>
4717L:	linux-block@vger.kernel.org
4718S:	Odd Fixes
4719F:	Documentation/block/bfq-iosched.rst
4720F:	block/bfq-*
4721
4722BITMAP API
4723M:	Yury Norov <yury.norov@gmail.com>
4724R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4725S:	Maintained
4726F:	include/linux/bitfield-fix-width.h
4727F:	include/linux/bitfield.h
4728F:	include/linux/bitmap-str.h
4729F:	include/linux/bitmap.h
4730F:	include/linux/bits.h
4731F:	include/linux/cpumask.h
4732F:	include/linux/cpumask_types.h
4733F:	include/linux/find.h
4734F:	include/linux/hw_bitfield.h
4735F:	include/linux/nodemask.h
4736F:	include/linux/nodemask_types.h
4737F:	include/uapi/linux/bits.h
4738F:	include/vdso/bits.h
4739F:	lib/bitmap-str.c
4740F:	lib/bitmap.c
4741F:	lib/cpumask.c
4742F:	lib/find_bit.c
4743F:	lib/find_bit_benchmark.c
4744F:	lib/region_alloc_benchmark.c
4745F:	lib/test_bitmap.c
4746F:	lib/tests/cpumask_kunit.c
4747F:	tools/include/linux/bitfield-fix-width.h
4748F:	tools/include/linux/bitfield.h
4749F:	tools/include/linux/bitmap.h
4750F:	tools/include/linux/bits.h
4751F:	tools/include/linux/find.h
4752F:	tools/include/uapi/linux/bits.h
4753F:	tools/include/vdso/bits.h
4754F:	tools/lib/bitmap.c
4755F:	tools/lib/find_bit.c
4756
4757BITMAP API BINDINGS [RUST]
4758M:	Yury Norov <yury.norov@gmail.com>
4759S:	Maintained
4760F:	rust/helpers/bitmap.c
4761F:	rust/helpers/cpumask.c
4762
4763BITMAP API [RUST]
4764M:	Alice Ryhl <aliceryhl@google.com>
4765M:	Burak Emir <burak.emir@gmail.com>
4766R:	Yury Norov <yury.norov@gmail.com>
4767S:	Maintained
4768F:	lib/find_bit_benchmark_rust.rs
4769F:	rust/kernel/bitmap.rs
4770F:	rust/kernel/id_pool.rs
4771
4772BITOPS API
4773M:	Yury Norov <yury.norov@gmail.com>
4774R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4775S:	Maintained
4776F:	arch/*/include/asm/bitops.h
4777F:	arch/*/include/asm/bitops_32.h
4778F:	arch/*/include/asm/bitops_64.h
4779F:	arch/*/lib/bitops.c
4780F:	include/asm-generic/bitops
4781F:	include/asm-generic/bitops.h
4782F:	include/linux/bitops.h
4783F:	include/linux/bitrev.h
4784F:	include/linux/count_zeros.h
4785F:	lib/bitrev.c
4786F:	lib/hweight.c
4787F:	lib/test_bitops.c
4788F:	lib/tests/bitops_kunit.c
4789F:	tools/*/bitops*
4790
4791BITOPS API BINDINGS [RUST]
4792M:	Yury Norov <yury.norov@gmail.com>
4793S:	Maintained
4794F:	rust/helpers/bitops.c
4795
4796BLINKM RGB LED DRIVER
4797M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4798S:	Maintained
4799F:	drivers/leds/leds-blinkm.c
4800
4801BLOCK LAYER
4802M:	Jens Axboe <axboe@kernel.dk>
4803L:	linux-block@vger.kernel.org
4804S:	Maintained
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4806F:	Documentation/ABI/stable/sysfs-block
4807F:	Documentation/block/
4808F:	block/
4809F:	drivers/block/
4810F:	include/linux/bio.h
4811F:	include/linux/blk*
4812F:	include/uapi/linux/blk*
4813F:	include/uapi/linux/ioprio.h
4814F:	kernel/trace/blktrace.c
4815F:	lib/sbitmap.c
4816
4817BLOCK LAYER DEVICE DRIVER API [RUST]
4818M:	Andreas Hindborg <a.hindborg@kernel.org>
4819R:	Boqun Feng <boqun@kernel.org>
4820L:	linux-block@vger.kernel.org
4821L:	rust-for-linux@vger.kernel.org
4822S:	Supported
4823W:	https://rust-for-linux.com
4824B:	https://github.com/Rust-for-Linux/linux/issues
4825C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4826T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4827F:	drivers/block/rnull/
4828F:	rust/kernel/block.rs
4829F:	rust/kernel/block/
4830
4831BLOCK2MTD DRIVER
4832M:	Joern Engel <joern@lazybastard.org>
4833L:	linux-mtd@lists.infradead.org
4834S:	Maintained
4835F:	drivers/mtd/devices/block2mtd.c
4836
4837BLUETOOTH DRIVERS
4838M:	Marcel Holtmann <marcel@holtmann.org>
4839M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4840L:	linux-bluetooth@vger.kernel.org
4841S:	Supported
4842W:	http://www.bluez.org/
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4845F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4846F:	Documentation/devicetree/bindings/net/bluetooth/
4847F:	drivers/bluetooth/
4848
4849BLUETOOTH SUBSYSTEM
4850M:	Marcel Holtmann <marcel@holtmann.org>
4851M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4852L:	linux-bluetooth@vger.kernel.org
4853S:	Supported
4854W:	http://www.bluez.org/
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4857F:	Documentation/ABI/stable/sysfs-class-bluetooth
4858F:	include/net/bluetooth/
4859F:	net/bluetooth/
4860
4861BLZP1600 GPIO DRIVER
4862M:	James Cowgill <james.cowgill@blaize.com>
4863M:	Matt Redfearn <matt.redfearn@blaize.com>
4864M:	Neil Jones <neil.jones@blaize.com>
4865M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4866L:	linux-gpio@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4869F:	drivers/gpio/gpio-blzp1600.c
4870
4871BONDING DRIVER
4872M:	Jay Vosburgh <jv@jvosburgh.net>
4873L:	netdev@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/networking/bonding.rst
4876F:	drivers/net/bonding/
4877F:	include/net/bond*
4878F:	include/uapi/linux/if_bonding.h
4879F:	tools/testing/selftests/drivers/net/bonding/
4880
4881BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4882M:	Petre Rodan <petre.rodan@subdimension.ro>
4883L:	linux-iio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4886F:	drivers/iio/accel/bma220*
4887
4888BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4889M:	Dan Robertson <dan@dlrobertson.com>
4890L:	linux-iio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4893F:	drivers/iio/accel/bma400*
4894
4895BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4896M:	Alex Lanzano <lanzano.alex@gmail.com>
4897L:	linux-iio@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4900F:	drivers/iio/imu/bmi270/
4901
4902BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4903M:	Jagath Jog J <jagathjog1996@gmail.com>
4904L:	linux-iio@vger.kernel.org
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4907F:	drivers/iio/imu/bmi323/
4908
4909BPF JIT for ARC
4910M:	Shahab Vahedi <list+bpf@vahedi.org>
4911L:	bpf@vger.kernel.org
4912S:	Maintained
4913F:	arch/arc/net/
4914
4915BPF JIT for ARM
4916M:	Russell King <linux@armlinux.org.uk>
4917M:	Puranjay Mohan <puranjay@kernel.org>
4918L:	bpf@vger.kernel.org
4919S:	Maintained
4920F:	arch/arm/net/
4921
4922BPF JIT for ARM64
4923M:	Daniel Borkmann <daniel@iogearbox.net>
4924M:	Alexei Starovoitov <ast@kernel.org>
4925M:	Puranjay Mohan <puranjay@kernel.org>
4926R:	Xu Kuohai <xukuohai@huaweicloud.com>
4927L:	bpf@vger.kernel.org
4928S:	Supported
4929F:	arch/arm64/net/
4930
4931BPF JIT for LOONGARCH
4932M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4933R:	Hengqi Chen <hengqi.chen@gmail.com>
4934L:	bpf@vger.kernel.org
4935S:	Maintained
4936F:	arch/loongarch/net/
4937
4938BPF JIT for MIPS (32-BIT AND 64-BIT)
4939M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4940M:	Paul Burton <paulburton@kernel.org>
4941L:	bpf@vger.kernel.org
4942S:	Maintained
4943F:	arch/mips/net/
4944
4945BPF JIT for NFP NICs
4946M:	Jakub Kicinski <kuba@kernel.org>
4947L:	bpf@vger.kernel.org
4948S:	Odd Fixes
4949F:	drivers/net/ethernet/netronome/nfp/bpf/
4950
4951BPF JIT for POWERPC (32-BIT AND 64-BIT)
4952M:	Hari Bathini <hbathini@linux.ibm.com>
4953M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4954R:	Naveen N Rao <naveen@kernel.org>
4955L:	bpf@vger.kernel.org
4956S:	Supported
4957F:	arch/powerpc/net/
4958
4959BPF JIT for RISC-V (32-bit)
4960M:	Luke Nelson <luke.r.nels@gmail.com>
4961M:	Xi Wang <xi.wang@gmail.com>
4962M:	Pu Lehui <pulehui@huawei.com>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	arch/riscv/net/
4966X:	arch/riscv/net/bpf_jit_comp64.c
4967
4968BPF JIT for RISC-V (64-bit)
4969M:	Björn Töpel <bjorn@kernel.org>
4970M:	Pu Lehui <pulehui@huawei.com>
4971R:	Puranjay Mohan <puranjay@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	arch/riscv/net/
4975X:	arch/riscv/net/bpf_jit_comp32.c
4976
4977BPF JIT for S390
4978M:	Ilya Leoshkevich <iii@linux.ibm.com>
4979M:	Heiko Carstens <hca@linux.ibm.com>
4980M:	Vasily Gorbik <gor@linux.ibm.com>
4981L:	bpf@vger.kernel.org
4982S:	Supported
4983F:	arch/s390/net/
4984X:	arch/s390/net/pnet.c
4985
4986BPF JIT for SPARC (32-BIT AND 64-BIT)
4987M:	David S. Miller <davem@davemloft.net>
4988L:	bpf@vger.kernel.org
4989S:	Odd Fixes
4990F:	arch/sparc/net/
4991
4992BPF JIT for X86 32-BIT
4993M:	Wang YanQing <udknight@gmail.com>
4994L:	bpf@vger.kernel.org
4995S:	Odd Fixes
4996F:	arch/x86/net/bpf_jit_comp32.c
4997
4998BPF JIT for X86 64-BIT
4999M:	Alexei Starovoitov <ast@kernel.org>
5000M:	Daniel Borkmann <daniel@iogearbox.net>
5001L:	bpf@vger.kernel.org
5002S:	Supported
5003F:	arch/x86/net/
5004X:	arch/x86/net/bpf_jit_comp32.c
5005
5006BPF [CORE]
5007M:	Alexei Starovoitov <ast@kernel.org>
5008M:	Daniel Borkmann <daniel@iogearbox.net>
5009R:	John Fastabend <john.fastabend@gmail.com>
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/bpf*
5013F:	include/linux/filter.h
5014F:	include/linux/tnum.h
5015F:	kernel/bpf/core.c
5016F:	kernel/bpf/dispatcher.c
5017F:	kernel/bpf/mprog.c
5018F:	kernel/bpf/syscall.c
5019F:	kernel/bpf/tnum.c
5020F:	kernel/bpf/trampoline.c
5021F:	kernel/bpf/verifier.c
5022
5023BPF [CRYPTO]
5024M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/crypto.c
5028
5029BPF [DOCUMENTATION] (Related to Standardization)
5030R:	David Vernet <void@manifault.com>
5031L:	bpf@vger.kernel.org
5032L:	bpf@ietf.org
5033S:	Maintained
5034F:	Documentation/bpf/standardization/
5035
5036BPF [GENERAL] (Safe Dynamic Programs and Tools)
5037M:	Alexei Starovoitov <ast@kernel.org>
5038M:	Daniel Borkmann <daniel@iogearbox.net>
5039M:	Andrii Nakryiko <andrii@kernel.org>
5040M:	Eduard Zingerman <eddyz87@gmail.com>
5041M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
5042R:	Martin KaFai Lau <martin.lau@linux.dev>
5043R:	Song Liu <song@kernel.org>
5044R:	Yonghong Song <yonghong.song@linux.dev>
5045R:	Jiri Olsa <jolsa@kernel.org>
5046R:	Emil Tsalapatis <emil@etsalapatis.com>
5047R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5048L:	bpf@vger.kernel.org
5049S:	Supported
5050W:	https://bpf.io/
5051Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
5054F:	Documentation/bpf/
5055F:	Documentation/networking/filter.rst
5056F:	Documentation/userspace-api/ebpf/
5057F:	arch/*/include/asm/rqspinlock.h
5058F:	arch/*/net/*
5059F:	include/asm-generic/rqspinlock.h
5060F:	include/linux/bpf*
5061F:	include/linux/btf*
5062F:	include/linux/buildid.h
5063F:	include/linux/filter.h
5064F:	include/trace/events/xdp.h
5065F:	include/uapi/linux/bpf*
5066F:	include/uapi/linux/btf*
5067F:	include/uapi/linux/filter.h
5068F:	kernel/bpf/
5069F:	kernel/trace/bpf_trace.c
5070F:	lib/buildid.c
5071F:	net/bpf/
5072F:	net/core/filter.c
5073F:	net/sched/act_bpf.c
5074F:	net/sched/cls_bpf.c
5075F:	samples/bpf/
5076F:	scripts/Makefile.btf
5077F:	scripts/bpf_doc.py
5078F:	scripts/gen-btf.sh
5079F:	scripts/pahole-version.sh
5080F:	tools/bpf/
5081F:	tools/lib/bpf/
5082F:	tools/testing/selftests/bpf/
5083
5084BPF [ITERATOR]
5085M:	Yonghong Song <yonghong.song@linux.dev>
5086L:	bpf@vger.kernel.org
5087S:	Maintained
5088F:	kernel/bpf/*iter.c
5089
5090BPF [L7 FRAMEWORK] (sockmap)
5091M:	John Fastabend <john.fastabend@gmail.com>
5092M:	Jakub Sitnicki <jakub@cloudflare.com>
5093M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5094L:	netdev@vger.kernel.org
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	include/linux/skmsg.h
5098F:	net/core/skmsg.c
5099F:	net/core/sock_map.c
5100F:	net/ipv4/tcp_bpf.c
5101F:	net/ipv4/udp_bpf.c
5102F:	net/unix/unix_bpf.c
5103
5104BPF [LIBRARY] (libbpf)
5105M:	Andrii Nakryiko <andrii@kernel.org>
5106M:	Eduard Zingerman <eddyz87@gmail.com>
5107R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5108L:	bpf@vger.kernel.org
5109S:	Maintained
5110F:	tools/lib/bpf/
5111
5112BPF [MEMORY MANAGEMENT EXTENSIONS]
5113M:	Roman Gushchin <roman.gushchin@linux.dev>
5114M:	JP Kobryn <jp.kobryn@linux.dev>
5115M:	Shakeel Butt <shakeel.butt@linux.dev>
5116L:	bpf@vger.kernel.org
5117L:	linux-mm@kvack.org
5118S:	Maintained
5119F:	mm/bpf_memcontrol.c
5120
5121BPF [MISC]
5122L:	bpf@vger.kernel.org
5123S:	Odd Fixes
5124K:	(?:\b|_)bpf(?:\b|_)
5125
5126BPF [NETKIT] (BPF-programmable network device)
5127M:	Daniel Borkmann <daniel@iogearbox.net>
5128M:	Nikolay Aleksandrov <razor@blackwall.org>
5129L:	bpf@vger.kernel.org
5130L:	netdev@vger.kernel.org
5131S:	Supported
5132F:	drivers/net/netkit.c
5133F:	include/net/netkit.h
5134F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5135F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5136F:	tools/testing/selftests/net/nk_qlease.py
5137
5138BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5139M:	Daniel Borkmann <daniel@iogearbox.net>
5140R:	John Fastabend <john.fastabend@gmail.com>
5141R:	Stanislav Fomichev <sdf@fomichev.me>
5142R:	Martin KaFai Lau <martin.lau@linux.dev>
5143L:	bpf@vger.kernel.org
5144L:	netdev@vger.kernel.org
5145S:	Maintained
5146F:	include/net/tcx.h
5147F:	kernel/bpf/tcx.c
5148F:	net/core/filter.c
5149F:	net/sched/act_bpf.c
5150F:	net/sched/cls_bpf.c
5151
5152BPF [RINGBUF]
5153M:	Andrii Nakryiko <andrii@kernel.org>
5154L:	bpf@vger.kernel.org
5155S:	Maintained
5156F:	kernel/bpf/ringbuf.c
5157
5158BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5159M:	KP Singh <kpsingh@kernel.org>
5160M:	Matt Bobrowski <matt@bobrowski.net>
5161L:	bpf@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/bpf/prog_lsm.rst
5164F:	include/linux/bpf_lsm.h
5165F:	kernel/bpf/bpf_lsm.c
5166F:	kernel/bpf/bpf_lsm_proto.c
5167F:	kernel/trace/bpf_trace.c
5168F:	security/bpf/
5169
5170BPF [SELFTESTS] (Test Runners & Infrastructure)
5171M:	Andrii Nakryiko <andrii@kernel.org>
5172M:	Eduard Zingerman <eddyz87@gmail.com>
5173R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5174L:	bpf@vger.kernel.org
5175S:	Maintained
5176F:	tools/testing/selftests/bpf/
5177
5178BPF [TOOLING] (bpftool)
5179M:	Quentin Monnet <qmo@kernel.org>
5180L:	bpf@vger.kernel.org
5181S:	Maintained
5182F:	kernel/bpf/disasm.*
5183F:	tools/bpf/bpftool/
5184
5185BPF [TRACING]
5186M:	Song Liu <song@kernel.org>
5187R:	Jiri Olsa <jolsa@kernel.org>
5188R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5189L:	bpf@vger.kernel.org
5190S:	Maintained
5191F:	kernel/bpf/stackmap.c
5192F:	kernel/trace/bpf_trace.c
5193F:	lib/buildid.c
5194
5195BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5196M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5197L:	linux-iio@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5200F:	drivers/iio/light/apds9160.c
5201
5202BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5203M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5204L:	linux-iio@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5207F:	drivers/iio/light/apds9999.c
5208
5209BROADCOM ASP 2.0 ETHERNET DRIVER
5210M:	Justin Chen <justin.chen@broadcom.com>
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212L:	bcm-kernel-feedback-list@broadcom.com
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5216F:	drivers/net/ethernet/broadcom/asp2/
5217
5218BROADCOM B44 10/100 ETHERNET DRIVER
5219M:	Michael Chan <michael.chan@broadcom.com>
5220L:	netdev@vger.kernel.org
5221S:	Maintained
5222F:	drivers/net/ethernet/broadcom/b44.*
5223
5224BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5225M:	Florian Fainelli <florian.fainelli@broadcom.com>
5226M:	Jonas Gorski <jonas.gorski@gmail.com>
5227L:	netdev@vger.kernel.org
5228L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5229S:	Supported
5230F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5231F:	Documentation/networking/dsa/b53.rst
5232F:	drivers/net/dsa/b53/*
5233F:	drivers/net/dsa/bcm_sf2*
5234F:	include/linux/dsa/brcm.h
5235F:	include/linux/platform_data/b53.h
5236F:	net/dsa/tag_brcm.c
5237
5238BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5239M:	Florian Fainelli <florian.fainelli@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5243S:	Maintained
5244T:	git https://github.com/broadcom/stblinux.git
5245F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5246F:	drivers/pci/controller/pcie-brcmstb.c
5247F:	drivers/platform/raspberrypi/vchiq-*
5248F:	drivers/staging/vc04_services
5249F:	include/linux/raspberrypi/vchiq*
5250N:	bcm2711
5251N:	bcm2712
5252N:	bcm283*
5253N:	raspberrypi
5254
5255BROADCOM BCM2712 IOMMU DRIVER
5256M:	Daniel Drake <dan@reactivated.net>
5257M:	Florian Fainelli <florian.fainelli@broadcom.com>
5258M:	Jim Quinlan <james.quinlan@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	iommu@lists.linux.dev
5261L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5262S:	Maintained
5263F:	Documentation/devicetree/bindings/iommu/brcm,bcm2712-iommu*
5264F:	drivers/iommu/bcm2712-iommu*
5265F:	drivers/iommu/generic_pt/fmt/*bcm2712*
5266
5267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269M:	Ray Jui <rjui@broadcom.com>
5270M:	Scott Branden <sbranden@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272S:	Maintained
5273T:	git https://github.com/broadcom/mach-bcm
5274F:	arch/arm/mach-bcm/
5275N:	bcm281*
5276N:	bcm113*
5277N:	bcm216*
5278N:	kona
5279
5280BROADCOM BCM2835 CAMERA DRIVERS
5281M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5282L:	linux-media@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5285F:	drivers/media/platform/broadcom/bcm2835-unicam*
5286
5287BROADCOM BCM47XX MIPS ARCHITECTURE
5288M:	Hauke Mehrtens <hauke@hauke-m.de>
5289M:	Rafał Miłecki <zajec5@gmail.com>
5290L:	linux-mips@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mips/brcm/
5293F:	arch/mips/bcm47xx/*
5294F:	arch/mips/include/asm/mach-bcm47xx/*
5295
5296BROADCOM BCM4908 ETHERNET DRIVER
5297M:	Rafał Miłecki <rafal@milecki.pl>
5298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5299L:	netdev@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5302F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5303F:	drivers/net/ethernet/broadcom/unimac.h
5304
5305BROADCOM BCM4908 PINMUX DRIVER
5306M:	Rafał Miłecki <rafal@milecki.pl>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	linux-gpio@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5311F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5312
5313BROADCOM BCM5301X ARM ARCHITECTURE
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315M:	Hauke Mehrtens <hauke@hauke-m.de>
5316M:	Rafał Miłecki <zajec5@gmail.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5319S:	Maintained
5320F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5321F:	arch/arm/boot/dts/broadcom/bcm470*
5322F:	arch/arm/boot/dts/broadcom/bcm5301*
5323F:	arch/arm/boot/dts/broadcom/bcm953012*
5324F:	arch/arm/mach-bcm/bcm_5301x.c
5325
5326BROADCOM BCM53573 ARM ARCHITECTURE
5327M:	Florian Fainelli <florian.fainelli@broadcom.com>
5328M:	Rafał Miłecki <rafal@milecki.pl>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5331S:	Maintained
5332F:	arch/arm/boot/dts/broadcom/bcm47189*
5333F:	arch/arm/boot/dts/broadcom/bcm53573*
5334
5335BROADCOM BCM63XX/BCM33XX UDC DRIVER
5336M:	Kevin Cernekee <cernekee@gmail.com>
5337L:	linux-usb@vger.kernel.org
5338S:	Maintained
5339F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5340
5341BROADCOM BCM7XXX ARM ARCHITECTURE
5342M:	Florian Fainelli <florian.fainelli@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5345S:	Maintained
5346T:	git https://github.com/broadcom/stblinux.git
5347F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5348F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5349F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5350F:	arch/arm/mach-bcm/*brcmstb*
5351F:	arch/arm/mm/cache-b15-rac.c
5352F:	drivers/bus/brcmstb_gisb.c
5353F:	drivers/pci/controller/pcie-brcmstb.c
5354N:	brcmstb
5355N:	bcm7038
5356N:	bcm7120
5357
5358BROADCOM BCMBCA ARM ARCHITECTURE
5359M:	William Zhang <william.zhang@broadcom.com>
5360M:	Anand Gore <anand.gore@broadcom.com>
5361M:	Kursad Oney <kursad.oney@broadcom.com>
5362M:	Florian Fainelli <florian.fainelli@broadcom.com>
5363M:	Rafał Miłecki <rafal@milecki.pl>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366S:	Maintained
5367T:	git https://github.com/broadcom/stblinux.git
5368F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5369F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5370N:	bcmbca
5371N:	bcm[9]?47622
5372N:	bcm[9]?4912
5373N:	bcm[9]?63138
5374N:	bcm[9]?63146
5375N:	bcm[9]?63148
5376N:	bcm[9]?63158
5377N:	bcm[9]?63178
5378N:	bcm[9]?6756
5379N:	bcm[9]?6813
5380N:	bcm[9]?6846
5381N:	bcm[9]?6855
5382N:	bcm[9]?6856
5383N:	bcm[9]?6858
5384N:	bcm[9]?6878
5385
5386BROADCOM BDC DRIVER
5387M:	Justin Chen <justin.chen@broadcom.com>
5388M:	Al Cooper <alcooperx@gmail.com>
5389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5390L:	linux-usb@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5393F:	drivers/usb/gadget/udc/bdc/
5394
5395BROADCOM BMIPS CPUFREQ DRIVER
5396M:	Markus Mayer <mmayer@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	drivers/cpufreq/bmips-cpufreq.c
5401
5402BROADCOM BMIPS MIPS ARCHITECTURE
5403M:	Florian Fainelli <florian.fainelli@broadcom.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-mips@vger.kernel.org
5406S:	Maintained
5407T:	git https://github.com/broadcom/stblinux.git
5408F:	arch/mips/bmips/*
5409F:	arch/mips/boot/dts/brcm/bcm*.dts*
5410F:	arch/mips/include/asm/mach-bmips/*
5411F:	arch/mips/kernel/*bmips*
5412F:	drivers/irqchip/irq-bcm63*
5413F:	drivers/irqchip/irq-bcm7*
5414F:	drivers/irqchip/irq-brcmstb*
5415F:	drivers/pmdomain/bcm/bcm63xx-power.c
5416F:	include/linux/bcm963xx_nvram.h
5417F:	include/linux/bcm963xx_tag.h
5418
5419BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5420M:	Rasesh Mody <rmody@marvell.com>
5421M:	GR-Linux-NIC-Dev@marvell.com
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	drivers/net/ethernet/broadcom/bnx2.*
5425F:	drivers/net/ethernet/broadcom/bnx2_*
5426
5427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5428M:	Saurav Kashyap <skashyap@marvell.com>
5429M:	Javed Hasan <jhasan@marvell.com>
5430M:	GR-QLogic-Storage-Upstream@marvell.com
5431L:	linux-scsi@vger.kernel.org
5432S:	Supported
5433F:	drivers/scsi/bnx2fc/
5434
5435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5436M:	Nilesh Javali <njavali@marvell.com>
5437M:	Manish Rangankar <mrangankar@marvell.com>
5438M:	GR-QLogic-Storage-Upstream@marvell.com
5439L:	linux-scsi@vger.kernel.org
5440S:	Supported
5441F:	drivers/scsi/bnx2i/
5442
5443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5444M:	Sudarsana Kalluru <skalluru@marvell.com>
5445M:	Manish Chopra <manishc@marvell.com>
5446L:	netdev@vger.kernel.org
5447S:	Maintained
5448F:	drivers/net/ethernet/broadcom/bnx2x/
5449
5450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5451M:	Michael Chan <michael.chan@broadcom.com>
5452M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5456F:	drivers/net/ethernet/broadcom/bnxt/
5457F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5458
5459BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5460M:	Vikas Gupta <vikas.gupta@broadcom.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	drivers/net/ethernet/broadcom/bnge/
5464F:	include/linux/bnge/hsi.h
5465
5466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5467M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5468L:	linux-wireless@vger.kernel.org
5469L:	brcm80211@lists.linux.dev
5470L:	brcm80211-dev-list.pdl@broadcom.com
5471S:	Supported
5472F:	drivers/net/wireless/broadcom/brcm80211/
5473F:	include/linux/platform_data/brcmfmac.h
5474
5475BROADCOM BRCMSTB GPIO DRIVER
5476M:	Doug Berger <opendmb@gmail.com>
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479S:	Supported
5480F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5481F:	drivers/gpio/gpio-brcmstb.c
5482
5483BROADCOM BRCMSTB I2C DRIVER
5484M:	Kamal Dasu <kamal.dasu@broadcom.com>
5485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5486L:	linux-i2c@vger.kernel.org
5487S:	Supported
5488F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5489F:	drivers/i2c/busses/i2c-brcmstb.c
5490
5491BROADCOM BRCMSTB UART DRIVER
5492M:	Al Cooper <alcooperx@gmail.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494L:	linux-serial@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5497F:	drivers/tty/serial/8250/8250_bcm7271.c
5498
5499BROADCOM BRCMSTB USB EHCI DRIVER
5500M:	Justin Chen <justin.chen@broadcom.com>
5501M:	Al Cooper <alcooperx@gmail.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-usb@vger.kernel.org
5504S:	Maintained
5505F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5506F:	drivers/usb/host/ehci-brcm.*
5507
5508BROADCOM BRCMSTB USB PIN MAP DRIVER
5509M:	Al Cooper <alcooperx@gmail.com>
5510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5511L:	linux-usb@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5514F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5515
5516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5517M:	Justin Chen <justin.chen@broadcom.com>
5518M:	Al Cooper <alcooperx@gmail.com>
5519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5520L:	linux-kernel@vger.kernel.org
5521S:	Maintained
5522F:	drivers/phy/broadcom/phy-brcm-usb*
5523
5524BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5525M:	William Zhang <william.zhang@broadcom.com>
5526M:	Kursad Oney <kursad.oney@broadcom.com>
5527M:	Jonas Gorski <jonas.gorski@gmail.com>
5528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5529L:	linux-spi@vger.kernel.org
5530S:	Maintained
5531F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5532F:	drivers/spi/spi-bcm63xx-hsspi.c
5533F:	drivers/spi/spi-bcmbca-hsspi.c
5534
5535BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5536M:	Jonas Gorski <jonas.gorski@gmail.com>
5537L:	linux-spi@vger.kernel.org
5538S:	Odd Fixes
5539F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5540F:	drivers/spi/spi-bcm63xx.c
5541
5542BROADCOM ETHERNET PHY DRIVERS
5543M:	Florian Fainelli <florian.fainelli@broadcom.com>
5544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5548F:	drivers/net/phy/bcm*.[ch]
5549F:	drivers/net/phy/broadcom.c
5550F:	include/linux/brcmphy.h
5551
5552BROADCOM GENET ETHERNET DRIVER
5553M:	Doug Berger <opendmb@gmail.com>
5554M:	Florian Fainelli <florian.fainelli@broadcom.com>
5555M:	Nicolai Buchwitz <nb@tipi-net.de>
5556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5557L:	netdev@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5560F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5561F:	drivers/net/ethernet/broadcom/genet/
5562F:	drivers/net/ethernet/broadcom/unimac.h
5563F:	drivers/net/mdio/mdio-bcm-unimac.c
5564F:	include/linux/platform_data/mdio-bcm-unimac.h
5565
5566BROADCOM IPROC ARM ARCHITECTURE
5567M:	Ray Jui <rjui@broadcom.com>
5568M:	Scott Branden <sbranden@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5571S:	Maintained
5572T:	git https://github.com/broadcom/stblinux.git
5573F:	arch/arm64/boot/dts/broadcom/northstar2/*
5574F:	arch/arm64/boot/dts/broadcom/stingray/*
5575F:	drivers/clk/bcm/clk-ns*
5576F:	drivers/clk/bcm/clk-sr*
5577F:	drivers/pinctrl/bcm/pinctrl-ns*
5578F:	include/dt-bindings/clock/bcm-sr*
5579N:	iproc
5580N:	cygnus
5581N:	bcm[-_]nsp
5582N:	bcm9113*
5583N:	bcm9583*
5584N:	bcm9585*
5585N:	bcm9586*
5586N:	bcm988312
5587N:	bcm113*
5588N:	bcm583*
5589N:	bcm585*
5590N:	bcm586*
5591N:	bcm88312
5592N:	hr2
5593N:	stingray
5594
5595BROADCOM IPROC GBIT ETHERNET DRIVER
5596M:	Rafał Miłecki <rafal@milecki.pl>
5597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5598L:	netdev@vger.kernel.org
5599S:	Maintained
5600F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5601F:	drivers/net/ethernet/broadcom/bgmac*
5602F:	drivers/net/ethernet/broadcom/unimac.h
5603
5604BROADCOM KONA GPIO DRIVER
5605M:	Ray Jui <rjui@broadcom.com>
5606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5607S:	Supported
5608F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5609F:	drivers/gpio/gpio-bcm-kona.c
5610
5611BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5612M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5613M:	Kashyap Desai <kashyap.desai@broadcom.com>
5614M:	Sumit Saxena <sumit.saxena@broadcom.com>
5615M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5616L:	mpi3mr-linuxdrv.pdl@broadcom.com
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619W:	https://www.broadcom.com/support/storage
5620F:	drivers/scsi/mpi3mr/
5621
5622BROADCOM NETXTREME-E ROCE DRIVER
5623M:	Selvin Xavier <selvin.xavier@broadcom.com>
5624M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5625L:	linux-rdma@vger.kernel.org
5626S:	Supported
5627W:	http://www.broadcom.com
5628F:	drivers/infiniband/hw/bnxt_re/
5629F:	include/uapi/rdma/bnxt_re-abi.h
5630
5631BROADCOM 800 GIGABIT ROCE DRIVER
5632M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5633L:	linux-rdma@vger.kernel.org
5634S:	Supported
5635W:	http://www.broadcom.com
5636F:	drivers/infiniband/hw/bng_re/
5637
5638BROADCOM NVRAM DRIVER
5639M:	Rafał Miłecki <zajec5@gmail.com>
5640L:	linux-mips@vger.kernel.org
5641S:	Maintained
5642F:	drivers/firmware/broadcom/*
5643
5644BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5645M:	Rafał Miłecki <rafal@milecki.pl>
5646M:	Florian Fainelli <florian.fainelli@broadcom.com>
5647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5648L:	linux-pm@vger.kernel.org
5649S:	Maintained
5650T:	git https://github.com/broadcom/stblinux.git
5651F:	drivers/pmdomain/bcm/bcm-pmb.c
5652F:	include/dt-bindings/soc/bcm-pmb.h
5653
5654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5655M:	Rafał Miłecki <zajec5@gmail.com>
5656L:	linux-wireless@vger.kernel.org
5657S:	Maintained
5658F:	drivers/bcma/
5659F:	include/linux/bcma/
5660
5661BROADCOM SPI DRIVER
5662M:	Kamal Dasu <kamal.dasu@broadcom.com>
5663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5666F:	drivers/spi/spi-bcm-qspi.*
5667F:	drivers/spi/spi-brcmstb-qspi.c
5668F:	drivers/spi/spi-iproc-qspi.c
5669
5670BROADCOM STB AVS CPUFREQ DRIVER
5671M:	Markus Mayer <mmayer@broadcom.com>
5672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5673L:	linux-pm@vger.kernel.org
5674S:	Maintained
5675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5676F:	drivers/cpufreq/brcmstb*
5677
5678BROADCOM STB AVS TMON DRIVER
5679M:	Markus Mayer <mmayer@broadcom.com>
5680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5681L:	linux-pm@vger.kernel.org
5682S:	Maintained
5683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5684F:	drivers/thermal/broadcom/brcmstb*
5685
5686BROADCOM STB DPFE DRIVER
5687M:	Markus Mayer <mmayer@broadcom.com>
5688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5692F:	drivers/memory/brcmstb_dpfe.c
5693
5694BROADCOM STB NAND FLASH DRIVER
5695M:	Brian Norris <computersforpeace@gmail.com>
5696M:	Kamal Dasu <kamal.dasu@broadcom.com>
5697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5698L:	linux-mtd@lists.infradead.org
5699S:	Maintained
5700F:	drivers/mtd/nand/raw/brcmnand/
5701F:	include/linux/platform_data/brcmnand.h
5702
5703BROADCOM STB PCIE DRIVER
5704M:	Jim Quinlan <jim2101024@gmail.com>
5705M:	Florian Fainelli <florian.fainelli@broadcom.com>
5706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5707L:	linux-pci@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5710F:	drivers/pci/controller/pcie-brcmstb.c
5711
5712BROADCOM SYSTEMPORT ETHERNET DRIVER
5713M:	Florian Fainelli <florian.fainelli@broadcom.com>
5714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5715L:	netdev@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5718F:	drivers/net/ethernet/broadcom/bcmsysport.*
5719F:	drivers/net/ethernet/broadcom/unimac.h
5720
5721BROADCOM TG3 GIGABIT ETHERNET DRIVER
5722M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5723M:	Michael Chan <michael.chan@broadcom.com>
5724L:	netdev@vger.kernel.org
5725S:	Maintained
5726F:	drivers/net/ethernet/broadcom/tg3.*
5727
5728BROADCOM VK DRIVER
5729M:	Scott Branden <scott.branden@broadcom.com>
5730R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5731S:	Supported
5732F:	drivers/misc/bcm-vk/
5733F:	include/uapi/linux/misc/bcm_vk.h
5734
5735BROCADE BFA FC SCSI DRIVER
5736M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5737M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/bfa/
5741
5742BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5743M:	Rasesh Mody <rmody@marvell.com>
5744M:	Sudarsana Kalluru <skalluru@marvell.com>
5745M:	GR-Linux-NIC-Dev@marvell.com
5746L:	netdev@vger.kernel.org
5747S:	Maintained
5748F:	drivers/net/ethernet/brocade/bna/
5749
5750BSG (block layer generic sg v4 driver)
5751M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5752L:	linux-scsi@vger.kernel.org
5753S:	Supported
5754F:	block/bsg.c
5755F:	include/linux/bsg.h
5756F:	include/uapi/linux/bsg.h
5757
5758BT87X AUDIO DRIVER
5759M:	Clemens Ladisch <clemens@ladisch.de>
5760L:	linux-sound@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5763F:	Documentation/sound/cards/bt87x.rst
5764F:	sound/pci/bt87x.c
5765
5766BT8XXGPIO DRIVER
5767M:	Michael Buesch <m@bues.ch>
5768S:	Maintained
5769W:	http://bu3sch.de/btgpio.php
5770F:	drivers/gpio/gpio-bt8xx.c
5771
5772BTRFS FILE SYSTEM
5773M:	David Sterba <dsterba@suse.com>
5774R:	Chris Mason <mason@kernel.org>
5775L:	linux-btrfs@vger.kernel.org
5776S:	Maintained
5777W:	https://btrfs.readthedocs.io
5778Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5779C:	irc://irc.libera.chat/btrfs
5780T:	git https://github.com/btrfs/linux.git for-next
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5782F:	Documentation/filesystems/btrfs.rst
5783F:	fs/btrfs/
5784F:	include/linux/btrfs*
5785F:	include/trace/events/btrfs.h
5786F:	include/uapi/linux/btrfs*
5787
5788BTTV VIDEO4LINUX DRIVER
5789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5790L:	linux-media@vger.kernel.org
5791S:	Odd fixes
5792W:	https://linuxtv.org
5793T:	git git://linuxtv.org/media.git
5794F:	Documentation/driver-api/media/drivers/bttv*
5795F:	drivers/media/pci/bt8xx/bttv*
5796
5797BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5798M:	Chanwoo Choi <cw00.choi@samsung.com>
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5802F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5803F:	drivers/devfreq/exynos-bus.c
5804
5805BUSLOGIC SCSI DRIVER
5806M:	Khalid Aziz <khalid@gonehiking.org>
5807L:	linux-scsi@vger.kernel.org
5808S:	Maintained
5809F:	drivers/scsi/BusLogic.*
5810F:	drivers/scsi/FlashPoint.*
5811
5812BXCAN CAN NETWORK DRIVER
5813M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5814L:	linux-can@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5817F:	drivers/net/can/bxcan.c
5818
5819C-MEDIA CMI8788 DRIVER
5820M:	Clemens Ladisch <clemens@ladisch.de>
5821L:	linux-sound@vger.kernel.org
5822S:	Maintained
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5824F:	sound/pci/oxygen/
5825
5826C-SKY ARCHITECTURE
5827M:	Guo Ren <guoren@kernel.org>
5828L:	linux-csky@vger.kernel.org
5829S:	Supported
5830T:	git https://github.com/c-sky/csky-linux.git
5831F:	Documentation/devicetree/bindings/csky/
5832F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5833F:	Documentation/devicetree/bindings/timer/csky,*
5834F:	arch/csky/
5835F:	drivers/clocksource/timer-gx6605s.c
5836F:	drivers/clocksource/timer-mp-csky.c
5837F:	drivers/irqchip/irq-csky-*
5838N:	csky
5839K:	csky
5840
5841CA8210 IEEE-802.15.4 RADIO DRIVER
5842L:	linux-wpan@vger.kernel.org
5843S:	Orphan
5844W:	https://github.com/Cascoda/ca8210-linux.git
5845F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5846F:	drivers/net/ieee802154/ca8210.c
5847
5848CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5849M:	David Howells <dhowells@redhat.com>
5850L:	netfs@lists.linux.dev
5851S:	Supported
5852F:	Documentation/filesystems/caching/cachefiles.rst
5853F:	fs/cachefiles/
5854
5855CACHESTAT: PAGE CACHE STATS FOR A FILE
5856M:	Nhat Pham <nphamcs@gmail.com>
5857M:	Johannes Weiner <hannes@cmpxchg.org>
5858L:	linux-mm@kvack.org
5859S:	Maintained
5860F:	tools/testing/selftests/cachestat/test_cachestat.c
5861
5862CADENCE MIPI-CSI2 BRIDGES
5863M:	Maxime Ripard <mripard@kernel.org>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/devicetree/bindings/media/cdns,*.txt
5867F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5868F:	drivers/media/platform/cadence/cdns-csi2*
5869F:	include/media/cadence/cdns-csi2*
5870
5871CADENCE NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5875F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5876
5877CADENCE USB3 DRD IP DRIVER
5878M:	Peter Chen <peter.chen@kernel.org>
5879M:	Pawel Laszczak <pawell@cadence.com>
5880R:	Roger Quadros <rogerq@kernel.org>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5884F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5885F:	drivers/usb/cdns3/
5886X:	drivers/usb/cdns3/cdnsp*
5887
5888CADENCE USBHS DRIVER
5889M:	Pawel Laszczak <pawell@cadence.com>
5890L:	linux-usb@vger.kernel.org
5891S:	Maintained
5892F:	drivers/usb/gadget/udc/cdns2
5893
5894CADENCE USBSSP DRD IP DRIVER
5895M:	Pawel Laszczak <pawell@cadence.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5899F:	drivers/usb/cdns3/
5900X:	drivers/usb/cdns3/cdns3*
5901
5902CADET FM/AM RADIO RECEIVER DRIVER
5903M:	Hans Verkuil <hverkuil@kernel.org>
5904L:	linux-media@vger.kernel.org
5905S:	Maintained
5906W:	https://linuxtv.org
5907T:	git git://linuxtv.org/media.git
5908F:	drivers/media/radio/radio-cadet*
5909
5910CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5911L:	linux-media@vger.kernel.org
5912S:	Orphan
5913T:	git git://linuxtv.org/media.git
5914F:	Documentation/admin-guide/media/cafe_ccic*
5915F:	drivers/media/platform/marvell/
5916
5917CAKE QDISC
5918M:	Toke Høiland-Jørgensen <toke@toke.dk>
5919L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5920S:	Maintained
5921F:	net/sched/sch_cake.c
5922
5923CAN NETWORK DRIVERS
5924M:	Marc Kleine-Budde <mkl@pengutronix.de>
5925M:	Vincent Mailhol <mailhol@kernel.org>
5926L:	linux-can@vger.kernel.org
5927S:	Maintained
5928W:	https://github.com/linux-can
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5931F:	Documentation/devicetree/bindings/net/can/
5932F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5933F:	drivers/net/can/
5934F:	drivers/phy/phy-can-transceiver.c
5935F:	include/linux/can/bittiming.h
5936F:	include/linux/can/dev.h
5937F:	include/linux/can/length.h
5938F:	include/linux/can/platform/
5939F:	include/linux/can/rx-offload.h
5940F:	include/uapi/linux/can/error.h
5941F:	include/uapi/linux/can/netlink.h
5942F:	include/uapi/linux/can/vxcan.h
5943
5944CAN NETWORK LAYER
5945M:	Oliver Hartkopp <socketcan@hartkopp.net>
5946M:	Marc Kleine-Budde <mkl@pengutronix.de>
5947L:	linux-can@vger.kernel.org
5948S:	Maintained
5949W:	https://github.com/linux-can
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5952F:	Documentation/networking/can.rst
5953F:	Documentation/networking/iso15765-2.rst
5954F:	include/linux/can/can-ml.h
5955F:	include/linux/can/core.h
5956F:	include/linux/can/skb.h
5957F:	include/net/can.h
5958F:	include/net/netns/can.h
5959F:	include/uapi/linux/can.h
5960F:	include/uapi/linux/can/bcm.h
5961F:	include/uapi/linux/can/gw.h
5962F:	include/uapi/linux/can/isotp.h
5963F:	include/uapi/linux/can/raw.h
5964F:	net/can/
5965F:	net/sched/em_canid.c
5966F:	tools/testing/selftests/net/can/
5967
5968CAN-J1939 NETWORK LAYER
5969M:	Robin van der Gracht <robin@protonic.nl>
5970M:	Oleksij Rempel <o.rempel@pengutronix.de>
5971R:	kernel@pengutronix.de
5972L:	linux-can@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/networking/j1939.rst
5975F:	include/uapi/linux/can/j1939.h
5976F:	net/can/j1939/
5977
5978CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5979M:	Damien Le Moal <dlemoal@kernel.org>
5980L:	linux-riscv@lists.infradead.org
5981L:	linux-gpio@vger.kernel.org (pinctrl driver)
5982F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5983F:	drivers/pinctrl/pinctrl-k210.c
5984
5985CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5986M:	Damien Le Moal <dlemoal@kernel.org>
5987L:	linux-kernel@vger.kernel.org
5988L:	linux-riscv@lists.infradead.org
5989S:	Maintained
5990F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5991F:	drivers/reset/reset-k210.c
5992
5993CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5994M:	Damien Le Moal <dlemoal@kernel.org>
5995L:	linux-riscv@lists.infradead.org
5996S:	Maintained
5997F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5998F:	drivers/soc/canaan/
5999F:	include/soc/canaan/
6000
6001CAPABILITIES
6002M:	Serge Hallyn <serge@hallyn.com>
6003L:	linux-security-module@vger.kernel.org
6004S:	Supported
6005F:	include/linux/capability.h
6006F:	include/trace/events/capability.h
6007F:	include/uapi/linux/capability.h
6008F:	kernel/capability.c
6009F:	security/commoncap.c
6010F:	security/commoncap_test.c
6011
6012CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
6013M:	Kevin Tsai <ktsai@capellamicro.com>
6014S:	Maintained
6015F:	drivers/iio/light/cm*
6016
6017CARL9170 LINUX COMMUNITY WIRELESS DRIVER
6018M:	Christian Lamparter <chunkeey@googlemail.com>
6019L:	linux-wireless@vger.kernel.org
6020S:	Maintained
6021W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html
6022F:	drivers/net/wireless/ath/carl9170/
6023
6024CAVIUM I2C DRIVER
6025M:	Robert Richter <rric@kernel.org>
6026S:	Odd Fixes
6027W:	http://www.marvell.com
6028F:	drivers/i2c/busses/i2c-octeon*
6029F:	drivers/i2c/busses/i2c-thunderx*
6030
6031CAVIUM LIQUIDIO NETWORK DRIVER
6032L:	netdev@vger.kernel.org
6033S:	Orphan
6034W:	http://www.marvell.com
6035F:	drivers/net/ethernet/cavium/liquidio/
6036
6037CAVIUM MMC DRIVER
6038M:	Robert Richter <rric@kernel.org>
6039S:	Odd Fixes
6040W:	http://www.marvell.com
6041F:	drivers/mmc/host/cavium*
6042
6043CAVIUM OCTEON-TX CRYPTO DRIVER
6044M:	George Cherian <gcherian@marvell.com>
6045L:	linux-crypto@vger.kernel.org
6046S:	Supported
6047W:	http://www.marvell.com
6048F:	drivers/crypto/cavium/cpt/
6049
6050CBS/ETF/TAPRIO QDISCS
6051M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
6052L:	netdev@vger.kernel.org
6053S:	Maintained
6054F:	net/sched/sch_cbs.c
6055F:	net/sched/sch_etf.c
6056F:	net/sched/sch_taprio.c
6057
6058CC2520 IEEE-802.15.4 RADIO DRIVER
6059M:	Stefan Schmidt <stefan@datenfreihafen.org>
6060L:	linux-wpan@vger.kernel.org
6061S:	Odd Fixes
6062F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
6063F:	drivers/net/ieee802154/cc2520.c
6064
6065CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
6066M:	Gilad Ben-Yossef <gilad@benyossef.com>
6067L:	linux-crypto@vger.kernel.org
6068S:	Supported
6069W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
6070F:	drivers/crypto/ccree/
6071
6072CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
6073M:	Hadar Gat <hadar.gat@arm.com>
6074L:	linux-crypto@vger.kernel.org
6075S:	Supported
6076W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
6077F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
6078F:	drivers/char/hw_random/cctrng.c
6079F:	drivers/char/hw_random/cctrng.h
6080
6081CEC FRAMEWORK
6082M:	Hans Verkuil <hverkuil@kernel.org>
6083L:	linux-media@vger.kernel.org
6084S:	Supported
6085W:	http://linuxtv.org
6086T:	git git://linuxtv.org/media.git
6087F:	Documentation/ABI/testing/debugfs-cec-error-inj
6088F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
6089F:	Documentation/driver-api/media/cec-core.rst
6090F:	Documentation/userspace-api/media/cec
6091F:	drivers/media/cec/
6092F:	drivers/media/rc/keymaps/rc-cec.c
6093F:	include/media/cec-notifier.h
6094F:	include/media/cec.h
6095F:	include/uapi/linux/cec-funcs.h
6096F:	include/uapi/linux/cec.h
6097
6098CEC GPIO DRIVER
6099M:	Hans Verkuil <hverkuil@kernel.org>
6100L:	linux-media@vger.kernel.org
6101S:	Supported
6102W:	http://linuxtv.org
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6105F:	drivers/media/cec/platform/cec-gpio/
6106
6107CELL BROADBAND ENGINE ARCHITECTURE
6108L:	linuxppc-dev@lists.ozlabs.org
6109S:	Orphan
6110F:	arch/powerpc/include/asm/cell*.h
6111F:	arch/powerpc/include/asm/spu*.h
6112F:	arch/powerpc/include/uapi/asm/spu*.h
6113F:	arch/powerpc/platforms/cell/
6114
6115CELLWISE CW2015 BATTERY DRIVER
6116M:	Tobias Schrammm <t.schramm@manjaro.org>
6117S:	Maintained
6118F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6119F:	drivers/power/supply/cw2015_battery.c
6120
6121CEPH COMMON CODE (LIBCEPH)
6122M:	Ilya Dryomov <idryomov@gmail.com>
6123M:	Alex Markuze <amarkuze@redhat.com>
6124M:	Viacheslav Dubeyko <slava@dubeyko.com>
6125L:	ceph-devel@vger.kernel.org
6126S:	Supported
6127W:	http://ceph.com/
6128B:	https://tracker.ceph.com/
6129T:	git https://github.com/ceph/ceph-client.git
6130F:	include/linux/ceph/
6131F:	include/linux/crush/
6132F:	net/ceph/
6133
6134CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6135M:	Ilya Dryomov <idryomov@gmail.com>
6136M:	Alex Markuze <amarkuze@redhat.com>
6137M:	Viacheslav Dubeyko <slava@dubeyko.com>
6138L:	ceph-devel@vger.kernel.org
6139S:	Supported
6140W:	http://ceph.com/
6141B:	https://tracker.ceph.com/
6142T:	git https://github.com/ceph/ceph-client.git
6143F:	Documentation/filesystems/ceph.rst
6144F:	fs/ceph/
6145
6146CERTIFICATE HANDLING
6147M:	David Howells <dhowells@redhat.com>
6148M:	David Woodhouse <dwmw2@infradead.org>
6149L:	keyrings@vger.kernel.org
6150S:	Maintained
6151F:	Documentation/admin-guide/module-signing.rst
6152F:	certs/
6153F:	scripts/sign-file.c
6154F:	scripts/ssl-common.h
6155F:	tools/certs/
6156
6157CFAG12864B LCD DRIVER
6158M:	Miguel Ojeda <ojeda@kernel.org>
6159S:	Maintained
6160F:	drivers/auxdisplay/cfag12864b.c
6161F:	include/linux/cfag12864b.h
6162
6163CFAG12864BFB LCD FRAMEBUFFER DRIVER
6164M:	Miguel Ojeda <ojeda@kernel.org>
6165S:	Maintained
6166F:	drivers/auxdisplay/cfag12864bfb.c
6167F:	include/linux/cfag12864b.h
6168
6169CHAR and MISC DRIVERS
6170M:	Arnd Bergmann <arnd@arndb.de>
6171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6172S:	Supported
6173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6174F:	drivers/char/
6175F:	drivers/misc/
6176F:	include/linux/miscdevice.h
6177F:	rust/kernel/miscdevice.rs
6178F:	samples/rust/rust_misc_device.rs
6179X:	drivers/char/agp/
6180X:	drivers/char/hw_random/
6181X:	drivers/char/ipmi/
6182X:	drivers/char/random.c
6183X:	drivers/char/tpm/
6184
6185CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6186M:	Thomas Weißschuh <linux@weissschuh.net>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/powerz.rst
6190F:	drivers/hwmon/powerz.c
6191
6192CHARLIEPLEX KEYPAD DRIVER
6193M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6194S:	Supported
6195W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6196F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6197F:	drivers/input/keyboard/charlieplex_keypad.c
6198
6199CHECKPATCH
6200M:	Andy Whitcroft <apw@canonical.com>
6201M:	Joe Perches <joe@perches.com>
6202S:	Maintained
6203F:	scripts/checkpatch.pl
6204
6205CHECKPATCH DOCUMENTATION
6206M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6207M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6208R:	Joe Perches <joe@perches.com>
6209S:	Maintained
6210F:	Documentation/dev-tools/checkpatch.rst
6211
6212CHINESE DOCUMENTATION
6213M:	Alex Shi <alexs@kernel.org>
6214M:	Yanteng Si <si.yanteng@linux.dev>
6215R:	Dongliang Mu <dzm91@hust.edu.cn>
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6217S:	Maintained
6218F:	Documentation/translations/zh_CN/
6219
6220CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6221M:	Peter Chen <peter.chen@kernel.org>
6222L:	linux-usb@vger.kernel.org
6223S:	Maintained
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6225F:	drivers/usb/chipidea/
6226
6227CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6228M:	Hans de Goede <hansg@kernel.org>
6229L:	linux-input@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6232F:	drivers/input/touchscreen/chipone_icn8318.c
6233
6234CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6235M:	Hans de Goede <hansg@kernel.org>
6236L:	linux-input@vger.kernel.org
6237S:	Maintained
6238F:	drivers/input/touchscreen/chipone_icn8505.c
6239
6240CHROME HARDWARE PLATFORM SUPPORT
6241M:	Benson Leung <bleung@chromium.org>
6242M:	Tzung-Bi Shih <tzungbi@kernel.org>
6243L:	chrome-platform@lists.linux.dev
6244S:	Maintained
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6246F:	drivers/platform/chrome/
6247
6248CHROMEOS EC CODEC DRIVER
6249M:	Cheng-Yi Chiang <cychiang@chromium.org>
6250M:	Tzung-Bi Shih <tzungbi@kernel.org>
6251R:	Guenter Roeck <groeck@chromium.org>
6252L:	chrome-platform@lists.linux.dev
6253S:	Maintained
6254F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6255F:	sound/soc/codecs/cros_ec_codec.*
6256
6257CHROMEOS EC CHARGE CONTROL
6258M:	Thomas Weißschuh <linux@weissschuh.net>
6259S:	Maintained
6260F:	drivers/power/supply/cros_charge-control.c
6261
6262CHROMEOS EC HARDWARE MONITORING
6263M:	Thomas Weißschuh <linux@weissschuh.net>
6264L:	chrome-platform@lists.linux.dev
6265L:	linux-hwmon@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/hwmon/cros_ec_hwmon.rst
6268F:	drivers/hwmon/cros_ec_hwmon.c
6269
6270CHROMEOS EC LED DRIVER
6271M:	Thomas Weißschuh <linux@weissschuh.net>
6272S:	Maintained
6273F:	drivers/leds/leds-cros_ec.c
6274
6275CHROMEOS EC SUBDRIVERS
6276M:	Benson Leung <bleung@chromium.org>
6277R:	Guenter Roeck <groeck@chromium.org>
6278L:	chrome-platform@lists.linux.dev
6279S:	Maintained
6280F:	drivers/power/supply/cros_charge-control.c
6281F:	drivers/power/supply/cros_usbpd-charger.c
6282N:	cros_ec
6283N:	cros-ec
6284
6285CHROMEOS EC UART DRIVER
6286M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6287R:	Benson Leung <bleung@chromium.org>
6288R:	Tzung-Bi Shih <tzungbi@kernel.org>
6289S:	Maintained
6290F:	drivers/platform/chrome/cros_ec_uart.c
6291
6292CHROMEOS EC USB PD NOTIFY DRIVER
6293M:	Łukasz Bartosik <ukaszb@chromium.org>
6294M:	Andrei Kuchynski <akuchynski@chromium.org>
6295M:	Jameson Thies <jthies@google.com>
6296L:	chrome-platform@lists.linux.dev
6297S:	Maintained
6298F:	drivers/platform/chrome/cros_usbpd_notify.c
6299F:	include/linux/platform_data/cros_usbpd_notify.h
6300
6301CHROMEOS EC USB TYPE-C DRIVER
6302M:	Benson Leung <bleung@chromium.org>
6303M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6304M:	Jameson Thies <jthies@google.com>
6305M:	Andrei Kuchynski <akuchynski@chromium.org>
6306L:	chrome-platform@lists.linux.dev
6307S:	Maintained
6308F:	drivers/platform/chrome/cros_ec_typec.*
6309F:	drivers/platform/chrome/cros_typec_altmode.*
6310F:	drivers/platform/chrome/cros_typec_switch.c
6311F:	drivers/platform/chrome/cros_typec_vdm.*
6312
6313CHROMEOS HPS DRIVER
6314M:	Dan Callaghan <dcallagh@chromium.org>
6315R:	Sami Kyöstilä <skyostil@chromium.org>
6316S:	Maintained
6317F:	drivers/platform/chrome/cros_hps_i2c.c
6318
6319CHROMEOS EC WATCHDOG
6320M:	Lukasz Majczak <lma@chromium.org>
6321L:	chrome-platform@lists.linux.dev
6322S:	Maintained
6323F:	drivers/watchdog/cros_ec_wdt.c
6324
6325CHROMEOS UCSI DRIVER
6326M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6327M:	Łukasz Bartosik <ukaszb@chromium.org>
6328M:	Jameson Thies <jthies@google.com>
6329M:	Andrei Kuchynski <akuchynski@chromium.org>
6330L:	chrome-platform@lists.linux.dev
6331S:	Maintained
6332F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6333
6334CHRONTEL CH7322 CEC DRIVER
6335M:	Joe Tessler <jrt@google.com>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338T:	git git://linuxtv.org/media.git
6339F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6340F:	drivers/media/cec/i2c/ch7322.c
6341
6342CIRRUS LOGIC AUDIO CODEC DRIVERS
6343M:	David Rhodes <david.rhodes@cirrus.com>
6344M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6345L:	linux-sound@vger.kernel.org
6346L:	patches@opensource.cirrus.com
6347S:	Maintained
6348F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6349F:	Documentation/sound/codecs/cs*
6350F:	drivers/mfd/cs42l43*
6351F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6352F:	drivers/spi/spi-cs42l43*
6353F:	include/dt-bindings/sound/cs*
6354F:	include/linux/mfd/cs42l43*
6355F:	include/sound/cs*
6356F:	sound/hda/codecs/cirrus*
6357F:	sound/hda/codecs/side-codecs/cirrus*
6358F:	sound/hda/codecs/side-codecs/cs*
6359F:	sound/hda/codecs/side-codecs/hda_component*
6360F:	sound/soc/codecs/cs*
6361
6362CIRRUS LOGIC HAPTIC DRIVERS
6363M:	James Ogletree <jogletre@opensource.cirrus.com>
6364M:	Fred Treven <fred.treven@cirrus.com>
6365M:	Ben Bright <ben.bright@cirrus.com>
6366L:	patches@opensource.cirrus.com
6367S:	Supported
6368F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6369F:	drivers/input/misc/cs40l*
6370F:	drivers/mfd/cs40l*
6371F:	include/linux/mfd/cs40l*
6372F:	sound/soc/codecs/cs40l*
6373
6374CIRRUS LOGIC DSP FIRMWARE DRIVER
6375M:	Simon Trimmer <simont@opensource.cirrus.com>
6376M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6377M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6378L:	patches@opensource.cirrus.com
6379S:	Supported
6380W:	https://github.com/CirrusLogic/linux-drivers/wiki
6381T:	git https://github.com/CirrusLogic/linux-drivers.git
6382F:	drivers/firmware/cirrus/
6383F:	include/linux/firmware/cirrus/
6384
6385CIRRUS LOGIC EP93XX ETHERNET DRIVER
6386M:	Hartley Sweeten <hsweeten@visionengravers.com>
6387L:	netdev@vger.kernel.org
6388S:	Maintained
6389F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6390
6391CIRRUS LOGIC LOCHNAGAR DRIVER
6392M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6393M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6394L:	patches@opensource.cirrus.com
6395S:	Supported
6396F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6397F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6398F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6399F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6400F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6401F:	Documentation/hwmon/lochnagar.rst
6402F:	drivers/clk/clk-lochnagar.c
6403F:	drivers/hwmon/lochnagar-hwmon.c
6404F:	drivers/mfd/lochnagar-i2c.c
6405F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6406F:	drivers/regulator/lochnagar-regulator.c
6407F:	include/dt-bindings/clock/lochnagar.h
6408F:	include/dt-bindings/pinctrl/lochnagar.h
6409F:	include/linux/mfd/lochnagar*
6410F:	sound/soc/codecs/lochnagar-sc.c
6411
6412CIRRUS LOGIC MADERA CODEC DRIVERS
6413M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6414M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6415L:	linux-sound@vger.kernel.org
6416L:	patches@opensource.cirrus.com
6417S:	Supported
6418W:	https://github.com/CirrusLogic/linux-drivers/wiki
6419T:	git https://github.com/CirrusLogic/linux-drivers.git
6420F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6421F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6422F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6423F:	drivers/gpio/gpio-madera*
6424F:	drivers/irqchip/irq-madera*
6425F:	drivers/mfd/cs47l*
6426F:	drivers/mfd/madera*
6427F:	drivers/pinctrl/cirrus/*
6428F:	include/dt-bindings/sound/madera*
6429F:	include/linux/irqchip/irq-madera*
6430F:	include/linux/mfd/madera/*
6431F:	include/sound/madera*
6432F:	sound/soc/codecs/cs47l*
6433F:	sound/soc/codecs/madera*
6434
6435CISCO FCOE HBA DRIVER
6436M:	Satish Kharat <satishkh@cisco.com>
6437M:	Sesidhar Baddela <sebaddel@cisco.com>
6438M:	Karan Tilak Kumar <kartilak@cisco.com>
6439L:	linux-scsi@vger.kernel.org
6440S:	Supported
6441F:	drivers/scsi/fnic/
6442
6443CISCO SCSI HBA DRIVER
6444M:	Karan Tilak Kumar <kartilak@cisco.com>
6445M:	Narsimhulu Musini <nmusini@cisco.com>
6446M:	Sesidhar Baddela <sebaddel@cisco.com>
6447L:	linux-scsi@vger.kernel.org
6448S:	Supported
6449F:	drivers/scsi/snic/
6450
6451CISCO VIC ETHERNET NIC DRIVER
6452M:	Satish Kharat <satishkh@cisco.com>
6453S:	Maintained
6454F:	drivers/net/ethernet/cisco/enic/
6455
6456CISCO VIC LOW LATENCY NIC DRIVER
6457M:	Nelson Escobar <neescoba@cisco.com>
6458M:	Satish Kharat <satishkh@cisco.com>
6459S:	Supported
6460F:	drivers/infiniband/hw/usnic/
6461
6462CLANG CONTEXT ANALYSIS
6463M:	Marco Elver <elver@google.com>
6464R:	Bart Van Assche <bvanassche@acm.org>
6465L:	llvm@lists.linux.dev
6466S:	Maintained
6467F:	Documentation/dev-tools/context-analysis.rst
6468F:	include/linux/compiler-context-analysis.h
6469F:	lib/test_context-analysis.c
6470F:	scripts/Makefile.context-analysis
6471F:	scripts/context-analysis-suppression.txt
6472
6473CLANG CONTROL FLOW INTEGRITY SUPPORT
6474M:	Sami Tolvanen <samitolvanen@google.com>
6475M:	Kees Cook <kees@kernel.org>
6476R:	Nathan Chancellor <nathan@kernel.org>
6477L:	llvm@lists.linux.dev
6478S:	Supported
6479B:	https://github.com/ClangBuiltLinux/linux/issues
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6481F:	include/linux/cfi.h
6482F:	kernel/cfi.c
6483
6484CLANG-FORMAT FILE
6485M:	Miguel Ojeda <ojeda@kernel.org>
6486S:	Maintained
6487F:	.clang-format
6488
6489CLANG/LLVM BUILD SUPPORT
6490M:	Nathan Chancellor <nathan@kernel.org>
6491R:	Nick Desaulniers <ndesaulniers@google.com>
6492R:	Bill Wendling <morbo@google.com>
6493R:	Justin Stitt <justinstitt@google.com>
6494L:	llvm@lists.linux.dev
6495S:	Supported
6496W:	https://clangbuiltlinux.github.io/
6497B:	https://github.com/ClangBuiltLinux/linux/issues
6498C:	irc://irc.libera.chat/clangbuiltlinux
6499F:	Documentation/kbuild/llvm.rst
6500F:	include/linux/compiler-clang.h
6501F:	scripts/Makefile.clang
6502F:	scripts/clang-tools/
6503K:	\b(?i:clang|llvm)\b
6504
6505CLK API
6506M:	Russell King <linux@armlinux.org.uk>
6507L:	linux-clk@vger.kernel.org
6508S:	Maintained
6509F:	include/linux/clk.h
6510
6511CLOCKSOURCE, CLOCKEVENT DRIVERS
6512M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6513M:	Thomas Gleixner <tglx@kernel.org>
6514L:	linux-kernel@vger.kernel.org
6515S:	Supported
6516P:	Documentation/process/maintainer-tip.rst
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6518F:	Documentation/devicetree/bindings/timer/
6519F:	drivers/clocksource/
6520
6521CLOSURES
6522M:	Kent Overstreet <kent.overstreet@linux.dev>
6523L:	linux-bcachefs@vger.kernel.org
6524S:	Supported
6525C:	irc://irc.oftc.net/bcache
6526F:	include/linux/closure.h
6527F:	lib/closure.c
6528
6529CMPC ACPI DRIVER
6530M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6531L:	platform-driver-x86@vger.kernel.org
6532S:	Supported
6533F:	drivers/platform/x86/classmate-laptop.c
6534
6535COBALT MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@kernel.org>
6537L:	linux-media@vger.kernel.org
6538S:	Supported
6539W:	https://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/pci/cobalt/
6542
6543COCCINELLE/Semantic Patches (SmPL)
6544M:	Julia Lawall <Julia.Lawall@inria.fr>
6545M:	Nicolas Palix <nicolas.palix@imag.fr>
6546L:	cocci@inria.fr (moderated for non-subscribers)
6547S:	Supported
6548W:	https://coccinelle.gitlabpages.inria.fr/website/
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6550F:	Documentation/dev-tools/coccinelle.rst
6551F:	scripts/coccicheck
6552F:	scripts/coccinelle/
6553
6554CODA FILE SYSTEM
6555M:	Jan Harkes <jaharkes@cs.cmu.edu>
6556M:	coda@cs.cmu.edu
6557L:	codalist@coda.cs.cmu.edu
6558S:	Maintained
6559W:	http://www.coda.cs.cmu.edu/
6560F:	Documentation/filesystems/coda.rst
6561F:	fs/coda/
6562F:	include/linux/coda*.h
6563F:	include/uapi/linux/coda*.h
6564
6565CODA V4L2 MEM2MEM DRIVER
6566M:	Philipp Zabel <p.zabel@pengutronix.de>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/media/coda.yaml
6570F:	drivers/media/platform/chips-media/coda
6571
6572CODE OF CONDUCT
6573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6574S:	Supported
6575F:	Documentation/process/code-of-conduct-interpretation.rst
6576F:	Documentation/process/code-of-conduct.rst
6577
6578CODE TAGGING
6579M:	Suren Baghdasaryan <surenb@google.com>
6580M:	Kent Overstreet <kent.overstreet@linux.dev>
6581R:	Hao Ge <hao.ge@linux.dev>
6582S:	Maintained
6583F:	include/asm-generic/codetag.lds.h
6584F:	include/linux/codetag.h
6585F:	lib/codetag.c
6586
6587COMEDI DRIVERS
6588M:	Ian Abbott <abbotti@mev.co.uk>
6589M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6590S:	Odd Fixes
6591F:	drivers/comedi/
6592F:	include/linux/comedi/
6593F:	include/uapi/linux/comedi.h
6594
6595COMMON CLK FRAMEWORK
6596M:	Stephen Boyd <sboyd@kernel.org>
6597M:	Brian Masney <bmasney+clk@redhat.com>
6598M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6599L:	linux-clk@vger.kernel.org
6600S:	Maintained
6601Q:	http://patchwork.kernel.org/project/linux-clk/list/
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6603F:	Documentation/devicetree/bindings/clock/
6604F:	drivers/clk/
6605F:	include/dt-bindings/clock/
6606F:	include/linux/clk-pr*
6607F:	include/linux/clk/
6608F:	include/linux/of_clk.h
6609F:	scripts/gdb/linux/clk.py
6610F:	rust/helpers/clk.c
6611F:	rust/kernel/clk.rs
6612X:	drivers/clk/clkdev.c
6613
6614COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6615M:	Paulo Alcantara <pc@manguebit.org>
6616M:	Namjae Jeon <linkinjeon@kernel.org>
6617R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6618R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6619R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6620R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6621L:	linux-cifs@vger.kernel.org
6622L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6623S:	Supported
6624W:	https://wiki.samba.org/index.php/LinuxCIFS
6625T:	git https://git.manguebit.org/linux.git cifs-next
6626F:	Documentation/admin-guide/cifs/
6627F:	fs/smb/client/
6628F:	fs/smb/common/
6629F:	include/uapi/linux/cifs
6630
6631COMPACTPCI HOTPLUG CORE
6632M:	Scott Murray <scott@spiteful.org>
6633L:	linux-pci@vger.kernel.org
6634S:	Maintained
6635F:	drivers/pci/hotplug/cpci_hotplug*
6636
6637COMPACTPCI HOTPLUG GENERIC DRIVER
6638M:	Scott Murray <scott@spiteful.org>
6639L:	linux-pci@vger.kernel.org
6640S:	Maintained
6641F:	drivers/pci/hotplug/cpcihp_generic.c
6642
6643COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6644M:	Scott Murray <scott@spiteful.org>
6645L:	linux-pci@vger.kernel.org
6646S:	Maintained
6647F:	drivers/pci/hotplug/cpcihp_zt5550.*
6648
6649COMPAL LAPTOP SUPPORT
6650M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	drivers/platform/x86/compal-laptop.c
6654
6655COMPILER ATTRIBUTES
6656M:	Miguel Ojeda <ojeda@kernel.org>
6657S:	Maintained
6658F:	include/linux/compiler_attributes.h
6659
6660COMPUTE EXPRESS LINK (CXL)
6661M:	Davidlohr Bueso <dave@stgolabs.net>
6662M:	Jonathan Cameron <jic23@kernel.org>
6663M:	Dave Jiang <dave.jiang@intel.com>
6664M:	Alison Schofield <alison.schofield@intel.com>
6665M:	Vishal Verma <vishal.l.verma@intel.com>
6666M:	Dan Williams <djbw@kernel.org>
6667R:	Ira Weiny <iweiny@kernel.org>
6668R:	Li Ming <ming.li@zohomail.com>
6669L:	linux-cxl@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/driver-api/cxl
6672F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6673F:	drivers/cxl/
6674F:	include/cxl/
6675F:	include/uapi/linux/cxl_mem.h
6676F:	tools/testing/cxl/
6677
6678COMPUTE EXPRESS LINK PMU (CPMU)
6679M:	Jonathan Cameron <jic23@kernel.org>
6680L:	linux-cxl@vger.kernel.org
6681S:	Maintained
6682F:	Documentation/admin-guide/perf/cxl.rst
6683F:	drivers/perf/cxl_pmu.c
6684
6685CONEXANT ACCESSRUNNER USB DRIVER
6686L:	accessrunner-general@lists.sourceforge.net
6687S:	Orphan
6688W:	http://accessrunner.sourceforge.net/
6689F:	drivers/usb/atm/cxacru.c
6690
6691CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6692M:	Elena Reshetova <elena.reshetova@intel.com>
6693M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6694S:	Maintained
6695F:	Documentation/security/snp-tdx-threat-model.rst
6696
6697CONFIGFS
6698M:	Breno Leitao <leitao@debian.org>
6699R:	Andreas Hindborg <a.hindborg@kernel.org>
6700T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6701S:	Supported
6702F:	fs/configfs/
6703F:	include/linux/configfs.h
6704F:	samples/configfs/
6705F:	tools/testing/selftests/filesystems/configfs/
6706
6707CONFIGFS [RUST]
6708M:	Andreas Hindborg <a.hindborg@kernel.org>
6709S:	Supported
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6711F:	rust/kernel/configfs.rs
6712F:	samples/rust/rust_configfs.rs
6713
6714CONGATEC BOARD CONTROLLER MFD DRIVER
6715M:	Thomas Richard <thomas.richard@bootlin.com>
6716S:	Maintained
6717F:	drivers/gpio/gpio-cgbc.c
6718F:	drivers/hwmon/cgbc-hwmon.c
6719F:	drivers/i2c/busses/i2c-cgbc.c
6720F:	drivers/mfd/cgbc-core.c
6721F:	drivers/video/backlight/cgbc_bl.c
6722F:	drivers/watchdog/cgbc_wdt.c
6723F:	include/linux/mfd/cgbc.h
6724
6725CONSOLE SUBSYSTEM
6726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6727S:	Supported
6728F:	drivers/video/console/
6729F:	include/linux/console*
6730
6731CONTAINER BUILD SCRIPT
6732M:	Guillaume Tucker <gtucker@gtucker.io>
6733S:	Maintained
6734F:	Documentation/dev-tools/container.rst
6735F:	scripts/container
6736
6737CONTEXT TRACKING
6738M:	Frederic Weisbecker <frederic@kernel.org>
6739M:	"Paul E. McKenney" <paulmck@kernel.org>
6740S:	Maintained
6741F:	include/linux/context_tracking*
6742F:	kernel/context_tracking.c
6743
6744CONTROL GROUP (CGROUP)
6745M:	Tejun Heo <tj@kernel.org>
6746M:	Johannes Weiner <hannes@cmpxchg.org>
6747M:	Michal Koutný <mkoutny@suse.com>
6748L:	cgroups@vger.kernel.org
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6751F:	Documentation/admin-guide/cgroup-v1/
6752F:	Documentation/admin-guide/cgroup-v2.rst
6753F:	include/linux/cgroup*
6754F:	kernel/cgroup/
6755F:	tools/testing/selftests/cgroup/
6756
6757CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6758M:	Tejun Heo <tj@kernel.org>
6759M:	Josef Bacik <josef@toxicpanda.com>
6760M:	Jens Axboe <axboe@kernel.dk>
6761L:	cgroups@vger.kernel.org
6762L:	linux-block@vger.kernel.org
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6764F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6765F:	block/bfq-cgroup.c
6766F:	block/blk-cgroup.c
6767F:	block/blk-iocost.c
6768F:	block/blk-iolatency.c
6769F:	block/blk-throttle.c
6770F:	include/linux/blk-cgroup.h
6771
6772CONTROL GROUP - CPUSET
6773M:	Waiman Long <longman@redhat.com>
6774R:	Ridong Chen <ridong.chen@linux.dev>
6775L:	cgroups@vger.kernel.org
6776S:	Maintained
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6778F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6779F:	include/linux/cpuset.h
6780F:	kernel/cgroup/cpuset-internal.h
6781F:	kernel/cgroup/cpuset-v1.c
6782F:	kernel/cgroup/cpuset.c
6783F:	tools/testing/selftests/cgroup/test_cpuset.c
6784F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6785F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6786
6787CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6788M:	Maarten Lankhorst <dev@lankhorst.se>
6789M:	Maxime Ripard <mripard@kernel.org>
6790M:	Natalie Vock <nat@pixelcluster.dev>
6791L:	cgroups@vger.kernel.org
6792L:	dri-devel@lists.freedesktop.org
6793S:	Maintained
6794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6795F:	include/linux/cgroup_dmem.h
6796F:	kernel/cgroup/dmem.c
6797
6798CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6799M:	Johannes Weiner <hannes@cmpxchg.org>
6800M:	Michal Hocko <mhocko@kernel.org>
6801M:	Roman Gushchin <roman.gushchin@linux.dev>
6802M:	Shakeel Butt <shakeel.butt@linux.dev>
6803R:	Muchun Song <muchun.song@linux.dev>
6804L:	cgroups@vger.kernel.org
6805L:	linux-mm@kvack.org
6806S:	Maintained
6807F:	include/linux/memcontrol.h
6808F:	include/linux/page_counter.h
6809F:	mm/memcontrol.c
6810F:	mm/memcontrol-v1.c
6811F:	mm/memcontrol-v1.h
6812F:	mm/page_counter.c
6813F:	samples/cgroup/*
6814F:	tools/testing/selftests/cgroup/memcg_protection.m
6815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6816F:	tools/testing/selftests/cgroup/test_kmem.c
6817F:	tools/testing/selftests/cgroup/test_memcontrol.c
6818
6819COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER
6820M:	Sean Rhodes <sean@starlabs.systems>
6821L:	chrome-platform@lists.linux.dev
6822S:	Maintained
6823F:	drivers/firmware/coreboot/coreboot-cfr.c
6824
6825COREBOOT FIRMWARE DRIVERS
6826M:	Tzung-Bi Shih <tzungbi@kernel.org>
6827R:	Brian Norris <briannorris@chromium.org>
6828R:	Julius Werner <jwerner@chromium.org>
6829L:	chrome-platform@lists.linux.dev
6830S:	Maintained
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6832F:	drivers/firmware/coreboot/
6833F:	include/linux/coreboot.h
6834
6835CORETEMP HARDWARE MONITORING DRIVER
6836L:	linux-hwmon@vger.kernel.org
6837S:	Orphan
6838F:	Documentation/hwmon/coretemp.rst
6839F:	drivers/hwmon/coretemp.c
6840
6841CORSAIR-CPRO HARDWARE MONITOR DRIVER
6842M:	Marius Zachmann <mail@mariuszachmann.de>
6843L:	linux-hwmon@vger.kernel.org
6844S:	Maintained
6845F:	drivers/hwmon/corsair-cpro.c
6846
6847CORSAIR-PSU HARDWARE MONITOR DRIVER
6848M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6849L:	linux-hwmon@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/hwmon/corsair-psu.rst
6852F:	drivers/hwmon/corsair-psu.c
6853
6854COUNTER SUBSYSTEM
6855M:	William Breathitt Gray <wbg@kernel.org>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6859F:	Documentation/ABI/testing/sysfs-bus-counter
6860F:	Documentation/driver-api/generic-counter.rst
6861F:	drivers/counter/
6862F:	include/linux/counter.h
6863F:	include/uapi/linux/counter.h
6864F:	tools/counter/
6865
6866COUNTER WATCH EVENTS TOOL
6867M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	tools/counter/counter_watch_events.c
6871
6872CP2615 I2C DRIVER
6873M:	Bence Csókás <bence98@sch.bme.hu>
6874S:	Maintained
6875F:	drivers/i2c/busses/i2c-cp2615.c
6876
6877CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6878M:	"Rafael J. Wysocki" <rafael@kernel.org>
6879M:	Viresh Kumar <viresh.kumar@linaro.org>
6880R:	Jie Zhan <zhanjie9@hisilicon.com>
6881R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6882R:	Christian Loehle <christian.loehle@arm.com>
6883R:	Sumit Gupta <sumitg@nvidia.com>
6884L:	linux-pm@vger.kernel.org
6885S:	Maintained
6886F:	drivers/cpufreq/cppc_cpufreq.c
6887
6888CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6889M:	Viresh Kumar <viresh.kumar@linaro.org>
6890M:	Sudeep Holla <sudeep.holla@kernel.org>
6891L:	linux-pm@vger.kernel.org
6892S:	Maintained
6893W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6894F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6895
6896CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6897M:	Saravana Kannan <saravanak@kernel.org>
6898L:	linux-pm@vger.kernel.org
6899S:	Maintained
6900F:	drivers/cpufreq/virtual-cpufreq.c
6901
6902CPU FREQUENCY SCALING FRAMEWORK
6903M:	"Rafael J. Wysocki" <rafael@kernel.org>
6904M:	Viresh Kumar <viresh.kumar@linaro.org>
6905L:	linux-pm@vger.kernel.org
6906S:	Maintained
6907B:	https://bugzilla.kernel.org
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6910F:	Documentation/admin-guide/pm/cpufreq.rst
6911F:	Documentation/admin-guide/pm/intel_pstate.rst
6912F:	Documentation/cpu-freq/
6913F:	Documentation/devicetree/bindings/cpufreq/
6914F:	drivers/cpufreq/
6915F:	include/linux/cpufreq.h
6916F:	include/linux/sched/cpufreq.h
6917F:	kernel/sched/cpufreq*.c
6918F:	rust/kernel/cpufreq.rs
6919F:	tools/testing/selftests/cpufreq/
6920
6921CPU HOTPLUG
6922M:	Thomas Gleixner <tglx@kernel.org>
6923M:	Peter Zijlstra <peterz@infradead.org>
6924L:	linux-kernel@vger.kernel.org
6925S:	Maintained
6926P:	Documentation/process/maintainer-tip.rst
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6928F:	include/linux/cpu.h
6929F:	include/linux/cpuhotplug.h
6930F:	include/linux/cpuhplock.h
6931F:	include/linux/smpboot.h
6932F:	kernel/cpu.c
6933F:	kernel/smpboot.*
6934F:	rust/helpers/cpu.c
6935F:	rust/kernel/cpu.rs
6936
6937CPU IDLE TIME MANAGEMENT FRAMEWORK
6938M:	"Rafael J. Wysocki" <rafael@kernel.org>
6939M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6940R:	Christian Loehle <christian.loehle@arm.com>
6941L:	linux-pm@vger.kernel.org
6942S:	Maintained
6943B:	https://bugzilla.kernel.org
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6945F:	Documentation/admin-guide/pm/cpuidle.rst
6946F:	Documentation/driver-api/pm/cpuidle.rst
6947F:	drivers/cpuidle/
6948F:	include/linux/cpuidle.h
6949
6950CPU POWER MONITORING SUBSYSTEM
6951M:	Thomas Renninger <trenn@suse.com>
6952M:	Shuah Khan <shuah@kernel.org>
6953M:	Shuah Khan <skhan@linuxfoundation.org>
6954M:	John B. Wyatt IV <jwyatt@redhat.com>
6955M:	John B. Wyatt IV <sageofredondo@gmail.com>
6956M:	John Kacur <jkacur@redhat.com>
6957L:	linux-pm@vger.kernel.org
6958S:	Maintained
6959F:	tools/power/cpupower/
6960
6961CPUID/MSR DRIVER
6962M:	"H. Peter Anvin" <hpa@zytor.com>
6963S:	Maintained
6964F:	arch/x86/kernel/cpuid.c
6965F:	arch/x86/kernel/msr.c
6966
6967CPUIDLE DRIVER - ARM BIG LITTLE
6968M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6969M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6970L:	linux-pm@vger.kernel.org
6971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6972S:	Maintained
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6974F:	drivers/cpuidle/cpuidle-big_little.c
6975
6976CPUIDLE DRIVER - ARM EXYNOS
6977M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6978M:	Kukjin Kim <kgene@kernel.org>
6979R:	Krzysztof Kozlowski <krzk@kernel.org>
6980L:	linux-pm@vger.kernel.org
6981L:	linux-samsung-soc@vger.kernel.org
6982S:	Maintained
6983F:	arch/arm/mach-exynos/pm.c
6984F:	drivers/cpuidle/cpuidle-exynos.c
6985F:	include/linux/platform_data/cpuidle-exynos.h
6986
6987CPUIDLE DRIVER - ARM PSCI
6988M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6989M:	Sudeep Holla <sudeep.holla@kernel.org>
6990M:	Ulf Hansson <ulfh@kernel.org>
6991L:	linux-pm@vger.kernel.org
6992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6993S:	Supported
6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6995F:	drivers/cpuidle/cpuidle-psci.c
6996
6997CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6998M:	Ulf Hansson <ulfh@kernel.org>
6999L:	linux-pm@vger.kernel.org
7000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7001S:	Supported
7002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
7003F:	drivers/cpuidle/cpuidle-psci-domain.c
7004F:	drivers/cpuidle/cpuidle-psci.h
7005
7006CPUIDLE DRIVER - DT IDLE PM DOMAIN
7007M:	Ulf Hansson <ulfh@kernel.org>
7008L:	linux-pm@vger.kernel.org
7009S:	Supported
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
7011F:	drivers/cpuidle/dt_idle_genpd.c
7012F:	drivers/cpuidle/dt_idle_genpd.h
7013
7014CPUIDLE DRIVER - RISC-V SBI
7015M:	Anup Patel <anup@brainfault.org>
7016L:	linux-pm@vger.kernel.org
7017L:	linux-riscv@lists.infradead.org
7018S:	Maintained
7019F:	drivers/cpuidle/cpuidle-riscv-sbi.c
7020
7021CPUIDLE DRIVER - S390
7022M:	Mete Durlu <meted@linux.ibm.com>
7023L:	linux-pm@vger.kernel.org
7024L:	linux-s390@vger.kernel.org
7025S:	Maintained
7026F:	drivers/cpuidle/cpuidle-s390.c
7027
7028CPUMASK API [RUST]
7029M:	Viresh Kumar <viresh.kumar@linaro.org>
7030R:	Yury Norov <yury.norov@gmail.com>
7031S:	Maintained
7032F:	rust/kernel/cpumask.rs
7033
7034CRAMFS FILESYSTEM
7035M:	Nicolas Pitre <nico@fluxnic.net>
7036S:	Maintained
7037F:	Documentation/filesystems/cramfs.rst
7038F:	fs/cramfs/
7039
7040CRC LIBRARY
7041M:	Eric Biggers <ebiggers@kernel.org>
7042R:	Ard Biesheuvel <ardb@kernel.org>
7043L:	linux-crypto@vger.kernel.org
7044S:	Maintained
7045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
7046F:	Documentation/staging/crc*
7047F:	include/linux/crc*
7048F:	lib/crc/
7049F:	scripts/gen-crc-consts.py
7050
7051CREATIVE SB0540
7052M:	Bastien Nocera <hadess@hadess.net>
7053L:	linux-input@vger.kernel.org
7054S:	Maintained
7055F:	drivers/hid/hid-creative-sb0540.c
7056
7057CREDENTIALS
7058M:	Paul Moore <paul@paul-moore.com>
7059R:	Serge Hallyn <sergeh@kernel.org>
7060L:	linux-security-module@vger.kernel.org
7061S:	Supported
7062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
7063F:	include/linux/cred.h
7064F:	kernel/cred.c
7065F:	rust/kernel/cred.rs
7066F:	Documentation/security/credentials.rst
7067
7068INTEL CRPS COMMON REDUNDANT PSU DRIVER
7069M:	Ninad Palsule <ninad@linux.ibm.com>
7070L:	linux-hwmon@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/hwmon/crps.rst
7073F:	drivers/hwmon/pmbus/crps.c
7074
7075CRYPTO API
7076M:	Herbert Xu <herbert@gondor.apana.org.au>
7077M:	"David S. Miller" <davem@davemloft.net>
7078L:	linux-crypto@vger.kernel.org
7079S:	Maintained
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
7081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
7082F:	Documentation/crypto/
7083F:	Documentation/devicetree/bindings/crypto/
7084F:	arch/*/crypto/
7085F:	crypto/
7086F:	drivers/crypto/
7087F:	include/crypto/
7088F:	include/linux/crypto*
7089
7090CRYPTO LIBRARY
7091M:	Eric Biggers <ebiggers@kernel.org>
7092M:	Jason A. Donenfeld <Jason@zx2c4.com>
7093M:	Ard Biesheuvel <ardb@kernel.org>
7094L:	linux-crypto@vger.kernel.org
7095S:	Maintained
7096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
7097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
7098F:	Documentation/crypto/libcrypto*
7099F:	include/linux/siphash.h
7100F:	lib/crypto/
7101F:	scripts/crypto/
7102
7103CRYPTO SPEED TEST COMPARE
7104M:	Wang Jinchao <wangjinchao@xfusion.com>
7105L:	linux-crypto@vger.kernel.org
7106S:	Maintained
7107F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
7108
7109CS3308 MEDIA DRIVER
7110M:	Hans Verkuil <hverkuil@kernel.org>
7111L:	linux-media@vger.kernel.org
7112S:	Odd Fixes
7113W:	http://linuxtv.org
7114T:	git git://linuxtv.org/media.git
7115F:	drivers/media/i2c/cs3308.c
7116
7117CS5535 Audio ALSA driver
7118M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7119S:	Maintained
7120F:	sound/pci/cs5535audio/
7121
7122CTU CAN FD DRIVER
7123M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7124M:	Ondrej Ille <ondrej.ille@gmail.com>
7125L:	linux-can@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7128F:	drivers/net/can/ctucanfd/
7129
7130CVE ASSIGNMENT CONTACT
7131M:	CVE Assignment Team <cve@kernel.org>
7132S:	Maintained
7133F:	Documentation/process/cve.rst
7134
7135CW1200 WLAN driver
7136S:	Orphan
7137L:	linux-wireless@vger.kernel.org
7138F:	drivers/net/wireless/st/
7139F:	include/linux/platform_data/net-cw1200.h
7140
7141CX18 VIDEO4LINUX DRIVER
7142M:	Andy Walls <awalls@md.metrocast.net>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146T:	git git://linuxtv.org/media.git
7147F:	drivers/media/pci/cx18/
7148F:	include/uapi/linux/ivtv*
7149
7150CX2341X MPEG ENCODER HELPER MODULE
7151M:	Hans Verkuil <hverkuil@kernel.org>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155T:	git git://linuxtv.org/media.git
7156F:	drivers/media/common/cx2341x*
7157F:	include/media/drv-intf/cx2341x.h
7158
7159CX24120 MEDIA DRIVER
7160M:	Jemma Denson <jdenson@gmail.com>
7161M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166F:	drivers/media/dvb-frontends/cx24120*
7167
7168CX88 VIDEO4LINUX DRIVER
7169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7170L:	linux-media@vger.kernel.org
7171S:	Odd fixes
7172W:	https://linuxtv.org
7173T:	git git://linuxtv.org/media.git
7174F:	Documentation/driver-api/media/drivers/cx88*
7175F:	drivers/media/pci/cx88/
7176
7177CXD2820R MEDIA DRIVER
7178L:	linux-media@vger.kernel.org
7179S:	Orphan
7180W:	https://linuxtv.org
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182F:	drivers/media/dvb-frontends/cxd2820r*
7183
7184CXGB3 ETHERNET DRIVER (CXGB3)
7185M:	Potnuri Bharat Teja <bharat@chelsio.com>
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188W:	http://www.chelsio.com
7189F:	drivers/net/ethernet/chelsio/cxgb3/
7190
7191CXGB3 ISCSI DRIVER (CXGB3I)
7192M:	Varun Prakash <varun@chelsio.com>
7193L:	linux-scsi@vger.kernel.org
7194S:	Supported
7195W:	http://www.chelsio.com
7196F:	drivers/scsi/cxgbi/cxgb3i
7197
7198CXGB4 CRYPTO DRIVER (chcr)
7199M:	Ayush Sawal <ayush.sawal@chelsio.com>
7200L:	linux-crypto@vger.kernel.org
7201S:	Supported
7202W:	http://www.chelsio.com
7203F:	drivers/crypto/chelsio
7204
7205CXGB4 ETHERNET DRIVER (CXGB4)
7206M:	Potnuri Bharat Teja <bharat@chelsio.com>
7207L:	netdev@vger.kernel.org
7208S:	Maintained
7209W:	http://www.chelsio.com
7210F:	drivers/net/ethernet/chelsio/cxgb4/
7211
7212CXGB4 INLINE CRYPTO DRIVER
7213M:	Ayush Sawal <ayush.sawal@chelsio.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216W:	http://www.chelsio.com
7217F:	drivers/net/ethernet/chelsio/inline_crypto/
7218
7219CXGB4 ISCSI DRIVER (CXGB4I)
7220M:	Varun Prakash <varun@chelsio.com>
7221L:	linux-scsi@vger.kernel.org
7222S:	Supported
7223W:	http://www.chelsio.com
7224F:	drivers/scsi/cxgbi/cxgb4i
7225
7226CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7227M:	Potnuri Bharat Teja <bharat@chelsio.com>
7228L:	linux-rdma@vger.kernel.org
7229S:	Supported
7230W:	http://www.openfabrics.org
7231F:	drivers/infiniband/hw/cxgb4/
7232F:	include/uapi/rdma/cxgb4-abi.h
7233
7234CXGB4VF ETHERNET DRIVER (CXGB4VF)
7235M:	Potnuri Bharat Teja <bharat@chelsio.com>
7236L:	netdev@vger.kernel.org
7237S:	Maintained
7238W:	http://www.chelsio.com
7239F:	drivers/net/ethernet/chelsio/cxgb4vf/
7240
7241CYBERPRO FB DRIVER
7242M:	Russell King <linux@armlinux.org.uk>
7243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7244S:	Maintained
7245W:	http://www.armlinux.org.uk/
7246F:	drivers/video/fbdev/cyber2000fb.*
7247
7248CYCLADES PC300 DRIVER
7249S:	Orphan
7250F:	drivers/net/wan/pc300*
7251
7252CYPRESS CY8C95X0 PINCTRL DRIVER
7253M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7254L:	linux-gpio@vger.kernel.org
7255S:	Maintained
7256F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7257
7258CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7259M:	Linus Walleij <linusw@kernel.org>
7260L:	linux-input@vger.kernel.org
7261S:	Maintained
7262F:	drivers/input/touchscreen/cy8ctma140.c
7263
7264CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7265M:	Yassine Oudjana <y.oudjana@protonmail.com>
7266L:	linux-input@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7269F:	drivers/input/keyboard/cypress-sf.c
7270
7271CYPRESS_FIRMWARE MEDIA DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274W:	https://linuxtv.org
7275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7276F:	drivers/media/common/cypress_firmware*
7277
7278CYTTSP TOUCHSCREEN DRIVER
7279M:	Linus Walleij <linusw@kernel.org>
7280L:	linux-input@vger.kernel.org
7281S:	Maintained
7282F:	drivers/input/touchscreen/cyttsp*
7283
7284D-LINK DIR-685 TOUCHKEYS DRIVER
7285M:	Linus Walleij <linusw@kernel.org>
7286L:	linux-input@vger.kernel.org
7287S:	Supported
7288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7289
7290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7291M:	Joshua Kinard <linux@kumba.dev>
7292S:	Maintained
7293F:	drivers/rtc/rtc-ds1685.c
7294F:	include/linux/rtc/ds1685.h
7295
7296DASHARO ACPI PLATFORM DRIVER
7297M:	Michał Kopeć <michal.kopec@3mdeb.com>
7298S:	Maintained
7299W:	https://docs.dasharo.com/
7300F:	drivers/platform/x86/dasharo-acpi.c
7301
7302DAMON
7303M:	SJ Park <sj@kernel.org>
7304L:	damon@lists.linux.dev
7305L:	linux-mm@kvack.org
7306S:	Maintained
7307W:	https://damonitor.github.io
7308P:	Documentation/mm/damon/maintainer-profile.rst
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7310T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7312F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7313F:	Documentation/admin-guide/mm/damon/
7314F:	Documentation/mm/damon/
7315F:	include/linux/damon.h
7316F:	include/trace/events/damon.h
7317F:	mm/damon/
7318F:	samples/damon/
7319F:	tools/testing/selftests/damon/
7320
7321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7322L:	netdev@vger.kernel.org
7323S:	Orphan
7324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7325F:	drivers/net/ethernet/dec/tulip/dmfe.c
7326
7327DC390/AM53C974 SCSI driver
7328M:	Hannes Reinecke <hare@suse.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Maintained
7331F:	drivers/scsi/am53c974.c
7332
7333DC395x SCSI driver
7334M:	Oliver Neukum <oliver@neukum.org>
7335M:	Ali Akcaagac <aliakc@web.de>
7336M:	Jamie Lenehan <lenehan@twibble.org>
7337S:	Maintained
7338F:	Documentation/scsi/dc395x.rst
7339F:	drivers/scsi/dc395x.*
7340
7341DEBUGOBJECTS:
7342M:	Thomas Gleixner <tglx@kernel.org>
7343L:	linux-kernel@vger.kernel.org
7344S:	Maintained
7345P:	Documentation/process/maintainer-tip.rst
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7347F:	include/linux/debugobjects.h
7348F:	lib/debugobjects.c
7349
7350DEC LANCE NETWORK DRIVER
7351M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7352L:	netdev@vger.kernel.org
7353S:	Maintained
7354F:	drivers/net/ethernet/amd/declance.c
7355
7356DECSTATION PLATFORM SUPPORT
7357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7358L:	linux-mips@vger.kernel.org
7359S:	Maintained
7360F:	arch/mips/dec/
7361F:	arch/mips/include/asm/dec/
7362F:	arch/mips/include/asm/mach-dec/
7363
7364DEFXX FDDI NETWORK DRIVER
7365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7366S:	Maintained
7367F:	drivers/net/fddi/defxx.*
7368
7369DEFZA FDDI NETWORK DRIVER
7370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7371S:	Maintained
7372F:	drivers/net/fddi/defza.*
7373
7374DEINTERLACE DRIVERS FOR ALLWINNER H3
7375M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7380F:	drivers/media/platform/sunxi/sun8i-di/
7381
7382DELL LAPTOP DRIVER
7383M:	Matthew Garrett <mjg59@srcf.ucam.org>
7384M:	Pali Rohár <pali@kernel.org>
7385L:	platform-driver-x86@vger.kernel.org
7386S:	Maintained
7387F:	drivers/platform/x86/dell/dell-laptop.c
7388
7389DELL LAPTOP FREEFALL DRIVER
7390M:	Pali Rohár <pali@kernel.org>
7391S:	Maintained
7392F:	drivers/platform/x86/dell/dell-smo8800.c
7393
7394DELL LAPTOP RBTN DRIVER
7395M:	Pali Rohár <pali@kernel.org>
7396S:	Maintained
7397F:	drivers/platform/x86/dell/dell-rbtn.*
7398
7399DELL LAPTOP SMM DRIVER
7400M:	Pali Rohár <pali@kernel.org>
7401S:	Maintained
7402F:	Documentation/ABI/obsolete/procfs-i8k
7403F:	drivers/hwmon/dell-smm-hwmon.c
7404F:	include/uapi/linux/i8k.h
7405
7406DELL PC DRIVER
7407M:	Lyndon Sanche <lsanche@lyndeno.ca>
7408L:	platform-driver-x86@vger.kernel.org
7409S:	Maintained
7410F:	drivers/platform/x86/dell/dell-pc.c
7411
7412DELL REMOTE BIOS UPDATE DRIVER
7413M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7414L:	platform-driver-x86@vger.kernel.org
7415S:	Maintained
7416F:	drivers/platform/x86/dell/dell_rbu.c
7417
7418DELL SMBIOS DRIVER
7419M:	Pali Rohár <pali@kernel.org>
7420L:	Dell.Client.Kernel@dell.com
7421L:	platform-driver-x86@vger.kernel.org
7422S:	Maintained
7423F:	drivers/platform/x86/dell/dell-smbios.*
7424
7425DELL SMBIOS SMM DRIVER
7426L:	Dell.Client.Kernel@dell.com
7427L:	platform-driver-x86@vger.kernel.org
7428S:	Maintained
7429F:	drivers/platform/x86/dell/dell-smbios-smm.c
7430
7431DELL SMBIOS WMI DRIVER
7432L:	Dell.Client.Kernel@dell.com
7433L:	platform-driver-x86@vger.kernel.org
7434S:	Maintained
7435F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7436F:	tools/wmi/dell-smbios-example.c
7437
7438DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7439M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7440L:	platform-driver-x86@vger.kernel.org
7441S:	Maintained
7442F:	Documentation/userspace-api/dcdbas.rst
7443F:	drivers/platform/x86/dell/dcdbas.*
7444
7445DELL WMI DDV DRIVER
7446M:	Armin Wolf <W_Armin@gmx.de>
7447S:	Maintained
7448F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7449F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7450F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7451F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7452
7453DELL WMI DESCRIPTOR DRIVER
7454L:	Dell.Client.Kernel@dell.com
7455S:	Maintained
7456F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7457
7458DELL WMI HARDWARE PRIVACY SUPPORT
7459L:	Dell.Client.Kernel@dell.com
7460L:	platform-driver-x86@vger.kernel.org
7461S:	Maintained
7462F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7463
7464DELL WMI NOTIFICATIONS DRIVER
7465M:	Matthew Garrett <mjg59@srcf.ucam.org>
7466M:	Pali Rohár <pali@kernel.org>
7467S:	Maintained
7468F:	drivers/platform/x86/dell/dell-wmi-base.c
7469
7470DELL WMI SYSMAN DRIVER
7471M:	Prasanth Ksr <prasanth.ksr@dell.com>
7472L:	Dell.Client.Kernel@dell.com
7473L:	platform-driver-x86@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7476F:	drivers/platform/x86/dell/dell-wmi-sysman/
7477
7478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7479M:	Zev Weiss <zev@bewilderbeest.net>
7480L:	linux-hwmon@vger.kernel.org
7481S:	Maintained
7482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7483
7484DELTA DPS920AB PSU DRIVER
7485M:	Robert Marko <robert.marko@sartura.hr>
7486L:	linux-hwmon@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/hwmon/dps920ab.rst
7489F:	drivers/hwmon/pmbus/dps920ab.c
7490
7491DELTA NETWORKS TN48M CPLD DRIVERS
7492M:	Robert Marko <robert.marko@sartura.hr>
7493S:	Maintained
7494F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7495F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7496F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7497F:	drivers/gpio/gpio-tn48m.c
7498F:	include/dt-bindings/reset/delta,tn48m-reset.h
7499
7500DELTA ST MEDIA DRIVER
7501M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7502L:	linux-media@vger.kernel.org
7503S:	Supported
7504W:	https://linuxtv.org
7505T:	git git://linuxtv.org/media.git
7506F:	drivers/media/platform/st/sti/delta
7507
7508DENALI NAND DRIVER
7509L:	linux-mtd@lists.infradead.org
7510S:	Orphan
7511F:	drivers/mtd/nand/raw/denali*
7512
7513DESIGNWARE EDMA CORE IP DRIVER
7514M:	Manivannan Sadhasivam <mani@kernel.org>
7515L:	dmaengine@vger.kernel.org
7516S:	Maintained
7517F:	drivers/dma/dw-edma/
7518F:	include/linux/dma/edma.h
7519
7520DESIGNWARE USB2 DRD IP DRIVER
7521M:	Minas Harutyunyan <hminas@synopsys.com>
7522L:	linux-usb@vger.kernel.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7525F:	drivers/usb/dwc2/
7526
7527DESIGNWARE USB3 DRD IP DRIVER
7528M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7529L:	linux-usb@vger.kernel.org
7530S:	Maintained
7531F:	drivers/usb/dwc3/
7532
7533DESIGNWARE XDATA IP DRIVER
7534L:	linux-pci@vger.kernel.org
7535S:	Orphan
7536F:	Documentation/misc-devices/dw-xdata-pcie.rst
7537F:	drivers/misc/dw-xdata-pcie.c
7538
7539DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7540M:	Andreas Klinger <ak@it-klinger.de>
7541L:	linux-iio@vger.kernel.org
7542S:	Maintained
7543F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7544F:	drivers/iio/proximity/srf*.c
7545
7546DEVICE COREDUMP (DEV_COREDUMP)
7547M:	Johannes Berg <johannes@sipsolutions.net>
7548L:	linux-kernel@vger.kernel.org
7549S:	Maintained
7550F:	drivers/base/devcoredump.c
7551F:	include/linux/devcoredump.h
7552
7553DEVICE DEPENDENCY HELPER SCRIPT
7554M:	Saravana Kannan <saravanak@kernel.org>
7555L:	linux-kernel@vger.kernel.org
7556S:	Maintained
7557F:	scripts/dev-needs.sh
7558
7559DEVICE DIRECT ACCESS (DAX)
7560M:	Dan Williams <djbw@kernel.org>
7561M:	Vishal Verma <vishal.l.verma@intel.com>
7562M:	Dave Jiang <dave.jiang@intel.com>
7563M:	Alison Schofield <alison.schofield@intel.com>
7564L:	nvdimm@lists.linux.dev
7565L:	linux-cxl@vger.kernel.org
7566S:	Supported
7567F:	drivers/dax/
7568
7569DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7570M:	John Groves <jgroves@micron.com>
7571M:	John Groves <John@Groves.net>
7572L:	nvdimm@lists.linux.dev
7573L:	linux-cxl@vger.kernel.org
7574S:	Supported
7575F:	drivers/dax/fsdev.c
7576
7577DEVICE FREQUENCY (DEVFREQ)
7578M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7579M:	Kyungmin Park <kyungmin.park@samsung.com>
7580M:	Chanwoo Choi <cw00.choi@samsung.com>
7581L:	linux-pm@vger.kernel.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7584F:	Documentation/devicetree/bindings/devfreq/
7585F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7586F:	drivers/devfreq/
7587F:	include/linux/devfreq.h
7588F:	include/trace/events/devfreq.h
7589
7590DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7591M:	Chanwoo Choi <cw00.choi@samsung.com>
7592L:	linux-pm@vger.kernel.org
7593S:	Supported
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7595F:	Documentation/devicetree/bindings/devfreq/event/
7596F:	drivers/devfreq/devfreq-event.c
7597F:	drivers/devfreq/event/
7598F:	include/dt-bindings/pmu/exynos_ppmu.h
7599F:	include/linux/devfreq-event.h
7600
7601DEVICE I/O & IRQ [RUST]
7602M:	Danilo Krummrich <dakr@kernel.org>
7603M:	Alice Ryhl <aliceryhl@google.com>
7604M:	Daniel Almeida <daniel.almeida@collabora.com>
7605L:	driver-core@lists.linux.dev
7606S:	Supported
7607W:	https://rust-for-linux.com
7608B:	https://github.com/Rust-for-Linux/linux/issues
7609C:	https://rust-for-linux.zulipchat.com
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7611F:	rust/kernel/io.rs
7612F:	rust/kernel/io/
7613F:	rust/kernel/irq.rs
7614F:	rust/kernel/irq/
7615F:	rust/macros/io/
7616
7617DEVICE RESOURCE MANAGEMENT HELPERS
7618M:	Hans de Goede <hansg@kernel.org>
7619R:	Matti Vaittinen <mazziesaccount@gmail.com>
7620S:	Maintained
7621F:	include/linux/devm-helpers.h
7622
7623DEVICE-MAPPER  (LVM)
7624M:	Alasdair Kergon <agk@redhat.com>
7625M:	Mike Snitzer <snitzer@kernel.org>
7626M:	Mikulas Patocka <mpatocka@redhat.com>
7627M:	Benjamin Marzinski <bmarzins@redhat.com>
7628L:	dm-devel@lists.linux.dev
7629S:	Maintained
7630Q:	http://patchwork.kernel.org/project/dm-devel/list/
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7632F:	Documentation/admin-guide/device-mapper/
7633F:	drivers/md/Kconfig
7634F:	drivers/md/Makefile
7635F:	drivers/md/dm*
7636F:	drivers/md/persistent-data/
7637F:	include/linux/device-mapper.h
7638F:	include/linux/dm-*.h
7639F:	include/uapi/linux/dm-*.h
7640
7641DEVICE-MAPPER VDO TARGET
7642M:	Matthew Sakai <msakai@redhat.com>
7643L:	dm-devel@lists.linux.dev
7644S:	Maintained
7645F:	Documentation/admin-guide/device-mapper/vdo*.rst
7646F:	drivers/md/dm-vdo/
7647
7648DEVICE-MAPPER PCACHE TARGET
7649M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7650M:	Zheng Gu <cengku@gmail.com>
7651L:	dm-devel@lists.linux.dev
7652S:	Maintained
7653F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7654F:	drivers/md/dm-pcache/
7655
7656DEVLINK
7657M:	Jiri Pirko <jiri@resnulli.us>
7658L:	netdev@vger.kernel.org
7659S:	Supported
7660F:	Documentation/networking/devlink
7661F:	include/net/devlink.h
7662F:	include/uapi/linux/devlink.h
7663F:	net/devlink/
7664
7665DFROBOT SD2405AL RTC DRIVER
7666M:	Tóth János <gomba007@gmail.com>
7667L:	linux-rtc@vger.kernel.org
7668S:	Maintained
7669F:	drivers/rtc/rtc-sd2405al.c
7670
7671DFROBOT SEN0322 DRIVER
7672M:	Tóth János <gomba007@gmail.com>
7673L:	linux-iio@vger.kernel.org
7674S:	Maintained
7675F:	drivers/iio/chemical/sen0322.c
7676
7677DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7678M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7679M:	Marek Vasut <marex@nabladev.com>
7680L:	kernel@dh-electronics.com
7681S:	Maintained
7682N:	dhcom
7683N:	dhcor
7684N:	dhcos
7685N:	dhsom
7686
7687DIALOG SEMICONDUCTOR DRIVERS
7688M:	Support Opensource <support.opensource@diasemi.com>
7689S:	Supported
7690W:	http://www.dialog-semiconductor.com/products
7691F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7692F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7693F:	Documentation/devicetree/bindings/mfd/da90*.txt
7694F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7695F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7696F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7697F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7698F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7699F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7700F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7701F:	Documentation/hwmon/da90??.rst
7702F:	drivers/gpio/gpio-da90??.c
7703F:	drivers/hwmon/da90??-hwmon.c
7704F:	drivers/iio/adc/da91??-*.c
7705F:	drivers/input/misc/da72??.[ch]
7706F:	drivers/input/misc/da90??_onkey.c
7707F:	drivers/input/touchscreen/da9052_tsi.c
7708F:	drivers/leds/leds-da90??.c
7709F:	drivers/mfd/da903x.c
7710F:	drivers/mfd/da90??-*.c
7711F:	drivers/mfd/da91??-*.c
7712F:	drivers/pinctrl/pinctrl-da90??.c
7713F:	drivers/power/supply/da9052-battery.c
7714F:	drivers/power/supply/da91??-*.c
7715F:	drivers/regulator/da9???-regulator.[ch]
7716F:	drivers/regulator/slg51000-regulator.[ch]
7717F:	drivers/rtc/rtc-da90??.c
7718F:	drivers/thermal/da90??-thermal.c
7719F:	drivers/video/backlight/da90??_bl.c
7720F:	drivers/watchdog/da90??_wdt.c
7721F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7722F:	include/linux/mfd/da903x.h
7723F:	include/linux/mfd/da9052/
7724F:	include/linux/mfd/da9055/
7725F:	include/linux/mfd/da9062/
7726F:	include/linux/mfd/da9063/
7727F:	include/linux/mfd/da9150/
7728F:	include/linux/regulator/da9211.h
7729F:	include/sound/da[79]*.h
7730F:	sound/soc/codecs/da[79]*.[ch]
7731
7732DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7733M:	William Breathitt Gray <wbg@kernel.org>
7734L:	linux-gpio@vger.kernel.org
7735S:	Maintained
7736F:	drivers/gpio/gpio-gpio-mm.c
7737
7738DIBS (DIRECT INTERNAL BUFFER SHARING)
7739M:	Alexandra Winter <wintera@linux.ibm.com>
7740L:	netdev@vger.kernel.org
7741S:	Supported
7742F:	drivers/dibs/
7743F:	include/linux/dibs.h
7744
7745DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7746M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/admin-guide/media/mgb4.rst
7750F:	drivers/media/pci/mgb4/
7751
7752DIOLAN U2C-12 I2C DRIVER
7753M:	Guenter Roeck <linux@roeck-us.net>
7754L:	linux-i2c@vger.kernel.org
7755S:	Maintained
7756F:	drivers/i2c/busses/i2c-diolan-u2c.c
7757
7758DIRECTORY NOTIFICATION (DNOTIFY)
7759M:	Jan Kara <jack@suse.cz>
7760R:	Amir Goldstein <amir73il@gmail.com>
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Maintained
7763F:	Documentation/filesystems/dnotify.rst
7764F:	fs/notify/dnotify/
7765F:	include/linux/dnotify.h
7766
7767DISK GEOMETRY AND PARTITION HANDLING
7768M:	Andries Brouwer <aeb@cwi.nl>
7769S:	Maintained
7770W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7771W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7772W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7773
7774DISKQUOTA
7775M:	Jan Kara <jack@suse.com>
7776S:	Maintained
7777F:	Documentation/filesystems/quota.rst
7778F:	fs/quota/
7779F:	include/linux/quota*.h
7780F:	include/uapi/linux/quota*.h
7781
7782DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7783M:	Bernie Thompson <bernie@plugable.com>
7784L:	linux-fbdev@vger.kernel.org
7785S:	Maintained
7786W:	http://plugable.com/category/projects/udlfb/
7787F:	Documentation/fb/udlfb.rst
7788F:	drivers/video/fbdev/udlfb.c
7789F:	include/video/udlfb.h
7790
7791DISTRIBUTED LOCK MANAGER (DLM)
7792M:	Alexander Aring <aahringo@redhat.com>
7793M:	David Teigland <teigland@redhat.com>
7794L:	gfs2@lists.linux.dev
7795S:	Supported
7796W:	https://pagure.io/dlm
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7798F:	fs/dlm/
7799
7800DMA BUFFER SHARING FRAMEWORK
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802M:	Christian König <christian.koenig@amd.com>
7803M:	Philipp Stanner <phasta@kernel.org>
7804L:	linux-media@vger.kernel.org
7805L:	dri-devel@lists.freedesktop.org
7806L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/driver-api/dma-buf.rst
7810F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7811F:	drivers/dma-buf/
7812F:	include/linux/*fence.h
7813F:	include/linux/dma-buf.h
7814F:	include/linux/dma-buf/
7815F:	include/linux/dma-resv.h
7816F:	rust/helpers/dma-resv.c
7817F:	rust/helpers/dma_fence.c
7818F:	rust/kernel/dma_buf/
7819K:	\bdma_(?:buf|fence|resv)\b
7820
7821DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7822M:	Vinod Koul <vkoul@kernel.org>
7823R:	Frank Li <Frank.Li@kernel.org>
7824L:	dmaengine@vger.kernel.org
7825S:	Maintained
7826Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7828F:	Documentation/devicetree/bindings/dma/
7829F:	Documentation/driver-api/dmaengine/
7830F:	drivers/dma/
7831F:	include/dt-bindings/dma/
7832F:	include/linux/dma/
7833F:	include/linux/dmaengine.h
7834F:	include/linux/of_dma.h
7835
7836DMA MAPPING BENCHMARK
7837M:	Barry Song <baohua@kernel.org>
7838M:	Qinxin Xia <xiaqinxin@huawei.com>
7839L:	iommu@lists.linux.dev
7840F:	kernel/dma/map_benchmark.c
7841F:	tools/dma/
7842
7843DMA MAPPING HELPERS
7844M:	Marek Szyprowski <m.szyprowski@samsung.com>
7845R:	Robin Murphy <robin.murphy@arm.com>
7846L:	iommu@lists.linux.dev
7847S:	Supported
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7849F:	include/asm-generic/dma-mapping.h
7850F:	include/linux/dma-direct.h
7851F:	include/linux/dma-map-ops.h
7852F:	include/linux/dma-mapping.h
7853F:	include/linux/swiotlb.h
7854F:	include/trace/events/dma.h
7855F:	kernel/dma/
7856
7857DMA MAPPING & SCATTERLIST API [RUST]
7858M:	Danilo Krummrich <dakr@kernel.org>
7859R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7860R:	Daniel Almeida <daniel.almeida@collabora.com>
7861R:	Robin Murphy <robin.murphy@arm.com>
7862R:	Andreas Hindborg <a.hindborg@kernel.org>
7863L:	driver-core@lists.linux.dev
7864S:	Supported
7865W:	https://rust-for-linux.com
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7867F:	rust/helpers/dma.c
7868F:	rust/helpers/scatterlist.c
7869F:	rust/kernel/dma.rs
7870F:	rust/kernel/scatterlist.rs
7871F:	samples/rust/rust_dma.rs
7872
7873DMA-BUF HEAPS FRAMEWORK
7874M:	Sumit Semwal <sumit.semwal@linaro.org>
7875R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7876R:	Brian Starkey <Brian.Starkey@arm.com>
7877R:	John Stultz <jstultz@google.com>
7878R:	T.J. Mercier <tjmercier@google.com>
7879L:	linux-media@vger.kernel.org
7880L:	dri-devel@lists.freedesktop.org
7881L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/userspace-api/dma-buf-heaps.rst
7885F:	drivers/dma-buf/dma-heap.c
7886F:	drivers/dma-buf/heaps/*
7887F:	include/linux/dma-heap.h
7888F:	include/uapi/linux/dma-heap.h
7889F:	tools/testing/selftests/dmabuf-heaps/
7890
7891DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7892M:	Lukasz Luba <lukasz.luba@arm.com>
7893L:	linux-pm@vger.kernel.org
7894L:	linux-samsung-soc@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7897F:	drivers/memory/samsung/exynos5422-dmc.c
7898
7899DME1737 HARDWARE MONITOR DRIVER
7900M:	Juerg Haefliger <juergh@proton.me>
7901L:	linux-hwmon@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/hwmon/dme1737.rst
7904F:	drivers/hwmon/dme1737.c
7905
7906DMI/SMBIOS SUPPORT
7907M:	Jean Delvare <jdelvare@suse.com>
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7910F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7911F:	drivers/firmware/dmi-id.c
7912F:	drivers/firmware/dmi_scan.c
7913F:	include/linux/dmi.h
7914
7915DOCUMENTATION
7916M:	Jonathan Corbet <corbet@lwn.net>
7917R:	Shuah Khan <skhan@linuxfoundation.org>
7918R:	Randy Dunlap <rdunlap@infradead.org>
7919L:	linux-doc@vger.kernel.org
7920S:	Maintained
7921P:	Documentation/doc-guide/maintainer-profile.rst
7922T:	git git://git.lwn.net/linux.git docs-next
7923F:	Documentation/
7924F:	tools/lib/python/
7925F:	tools/docs/
7926F:	tools/net/ynl/pyynl/lib/doc_generator.py
7927X:	Documentation/ABI/
7928X:	Documentation/admin-guide/media/
7929X:	Documentation/devicetree/
7930X:	Documentation/driver-api/media/
7931X:	Documentation/firmware-guide/acpi/
7932X:	Documentation/i2c/
7933X:	Documentation/netlink/
7934X:	Documentation/power/
7935X:	Documentation/spi/
7936X:	Documentation/userspace-api/media/
7937
7938DOCUMENTATION PROCESS
7939M:	Jonathan Corbet <corbet@lwn.net>
7940R:	Shuah Khan <skhan@linuxfoundation.org>
7941L:	workflows@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/dev-tools/
7944F:	Documentation/maintainer/
7945F:	Documentation/process/
7946
7947DOCUMENTATION REPORTING ISSUES
7948M:	Thorsten Leemhuis <linux@leemhuis.info>
7949L:	linux-doc@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/admin-guide/bug-bisect.rst
7952F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7953F:	Documentation/admin-guide/reporting-issues.rst
7954F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7955
7956DOCUMENTATION SCRIPTS
7957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7958L:	linux-doc@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/sphinx/
7961F:	tools/docs/
7962F:	tools/lib/python/*
7963F:	tools/unittests/*
7964
7965DOCUMENTATION/ITALIAN
7966M:	Federico Vaga <federico.vaga@vaga.pv.it>
7967L:	linux-doc@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/translations/it_IT
7970
7971DOCUMENTATION/JAPANESE
7972R:	Akira Yokosawa <akiyks@gmail.com>
7973L:	linux-doc@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/translations/ja_JP
7976
7977DONGWOON DW9714 LENS VOICE COIL DRIVER
7978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7979L:	linux-media@vger.kernel.org
7980S:	Maintained
7981T:	git git://linuxtv.org/media.git
7982F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7983F:	drivers/media/i2c/dw9714.c
7984
7985DONGWOON DW9719 LENS VOICE COIL DRIVER
7986M:	Daniel Scally <dan.scally@ideasonboard.com>
7987L:	linux-media@vger.kernel.org
7988S:	Maintained
7989T:	git git://linuxtv.org/media.git
7990F:	drivers/media/i2c/dw9719.c
7991
7992DONGWOON DW9768 LENS VOICE COIL DRIVER
7993L:	linux-media@vger.kernel.org
7994S:	Orphan
7995T:	git git://linuxtv.org/media.git
7996F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7997F:	drivers/media/i2c/dw9768.c
7998
7999DONGWOON DW9807 LENS VOICE COIL DRIVER
8000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8001L:	linux-media@vger.kernel.org
8002S:	Maintained
8003T:	git git://linuxtv.org/media.git
8004F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
8005F:	drivers/media/i2c/dw9807-vcm.c
8006
8007DPAA2 DATAPATH I/O (DPIO) DRIVER
8008M:	Ioana Ciornei <ioana.ciornei@nxp.com>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011F:	drivers/soc/fsl/dpio
8012
8013DPAA2 ETHERNET DRIVER
8014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
8018F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
8019F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
8020F:	drivers/net/ethernet/freescale/dpaa2/Makefile
8021F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
8022F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
8023F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
8024F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
8025F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
8026F:	drivers/net/ethernet/freescale/dpaa2/dpni*
8027
8028DPAA2 ETHERNET SWITCH DRIVER
8029M:	Ioana Ciornei <ioana.ciornei@nxp.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
8033F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
8034F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
8035
8036DPLL SUBSYSTEM
8037M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
8038M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
8039M:	Jiri Pirko <jiri@resnulli.us>
8040R:	Ivan Vecera <ivecera@redhat.com>
8041L:	netdev@vger.kernel.org
8042S:	Supported
8043F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
8044F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
8045F:	Documentation/driver-api/dpll.rst
8046F:	Documentation/netlink/specs/dpll.yaml
8047F:	drivers/dpll/
8048F:	include/linux/dpll.h
8049F:	include/uapi/linux/dpll.h
8050
8051DRBD DRIVER
8052M:	Philipp Reisner <philipp.reisner@linbit.com>
8053M:	Lars Ellenberg <lars.ellenberg@linbit.com>
8054M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
8055L:	drbd-dev@lists.linux.dev
8056S:	Supported
8057W:	http://www.drbd.org
8058T:	git git://git.linbit.com/linux-drbd.git
8059T:	git git://git.linbit.com/drbd-8.4.git
8060F:	Documentation/admin-guide/blockdev/
8061F:	drivers/block/drbd/
8062F:	include/linux/drbd*
8063F:	lib/lru_cache.c
8064
8065DREAMCHIP RPPX1 ISP
8066M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
8067M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
8068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
8069L:	linux-media@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
8072F:	drivers/media/platform/dreamchip/rppx1/
8073F:	include/uapi/linux/media/dreamchip/rppx1-config.h
8074
8075DRIVER COMPONENT FRAMEWORK
8076L:	dri-devel@lists.freedesktop.org
8077F:	drivers/base/component.c
8078F:	include/linux/component.h
8079
8080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
8081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8082M:	"Rafael J. Wysocki" <rafael@kernel.org>
8083M:	Danilo Krummrich <dakr@kernel.org>
8084M:	Johan Hovold <johan@kernel.org>
8085L:	driver-core@lists.linux.dev
8086S:	Supported
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
8088F:	Documentation/core-api/kobject.rst
8089F:	Documentation/driver-api/driver-model/
8090F:	drivers/base/
8091F:	fs/debugfs/
8092F:	fs/sysfs/
8093F:	include/linux/device/
8094F:	include/linux/debugfs.h
8095F:	include/linux/device.h
8096F:	include/linux/fwnode.h
8097F:	include/linux/kobj*
8098F:	include/linux/ksysfs.h
8099F:	include/linux/property.h
8100F:	include/linux/sys_soc.h
8101F:	include/linux/sysfs.h
8102F:	kernel/ksysfs.c
8103F:	lib/kobj*
8104F:	rust/kernel/debugfs.rs
8105F:	rust/kernel/debugfs/
8106F:	rust/kernel/device.rs
8107F:	rust/kernel/device/
8108F:	rust/kernel/device_id.rs
8109F:	rust/kernel/devres.rs
8110F:	rust/kernel/driver.rs
8111F:	rust/kernel/faux.rs
8112F:	rust/kernel/platform.rs
8113F:	rust/kernel/soc.rs
8114F:	samples/rust/rust_debugfs.rs
8115F:	samples/rust/rust_debugfs_scoped.rs
8116F:	samples/rust/rust_driver_platform.rs
8117F:	samples/rust/rust_driver_faux.rs
8118F:	samples/rust/rust_soc.rs
8119
8120DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
8121M:	Nishanth Menon <nm@ti.com>
8122L:	linux-pm@vger.kernel.org
8123S:	Maintained
8124F:	drivers/soc/ti/smartreflex.c
8125F:	include/linux/power/smartreflex.h
8126
8127DRM ACCEL DRIVERS FOR INTEL VPU
8128M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8129M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8130L:	dri-devel@lists.freedesktop.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8134F:	Documentation/ABI/testing/sysfs-driver-ivpu
8135F:	drivers/accel/ivpu/
8136F:	include/uapi/drm/ivpu_accel.h
8137
8138DRM ACCEL DRIVER FOR ROCKCHIP NPU
8139M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8140R:	Heiko Stuebner <heiko@sntech.de>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Supported
8143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8144F:	Documentation/accel/rocket/
8145F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8146F:	drivers/accel/rocket/
8147F:	include/uapi/drm/rocket_accel.h
8148
8149DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8150M:	Oded Gabbay <ogabbay@kernel.org>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Maintained
8153C:	irc://irc.oftc.net/dri-devel
8154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8155F:	Documentation/accel/
8156F:	drivers/accel/
8157F:	include/drm/drm_accel.h
8158
8159DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8160M:	Chen-Yu Tsai <wens@kernel.org>
8161R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	drivers/gpu/drm/sun4i/sun8i*
8166
8167DRM DRIVER FOR APPLE TOUCH BARS
8168M:	Aun-Ali Zaidi <admin@kodeit.net>
8169M:	Aditya Garg <aditya.garg@linux.dev>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	drivers/gpu/drm/tiny/appletbdrm.c
8174
8175DRM DRIVER FOR ARM PL111 CLCD
8176M:	Linus Walleij <linusw@kernel.org>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/pl111/
8180
8181DRM DRIVER FOR ARM VERSATILE TFT PANELS
8182M:	Linus Walleij <linusw@kernel.org>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8186F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8187
8188DRM DRIVER FOR ASPEED BMC GFX
8189M:	Joel Stanley <joel@jms.id.au>
8190L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8194F:	drivers/gpu/drm/aspeed/
8195
8196DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8197M:	Dave Airlie <airlied@redhat.com>
8198R:	Thomas Zimmermann <tzimmermann@suse.de>
8199R:	Jocelyn Falempe <jfalempe@redhat.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Supported
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	drivers/gpu/drm/ast/
8204
8205DRM DRIVER FOR BOCHS VIRTUAL GPU
8206M:	Gerd Hoffmann <kraxel@redhat.com>
8207L:	virtualization@lists.linux.dev
8208S:	Maintained
8209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8210F:	drivers/gpu/drm/tiny/bochs.c
8211
8212DRM DRIVER FOR BOE HIMAX8279D PANELS
8213M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8216F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8217
8218DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8219M:	Jagan Teki <jagan@amarulasolutions.com>
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8222F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8223
8224DRM DRIVER FOR EBBG FT8719 PANEL
8225M:	Joel Selvaraj <jo@jsfamily.in>
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8229F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8230
8231DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8232M:	Linus Walleij <linusw@kernel.org>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	drivers/gpu/drm/tve200/
8236
8237DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8238M:	Icenowy Zheng <icenowy@aosc.io>
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8241F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8242
8243DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8244M:	Jagan Teki <jagan@amarulasolutions.com>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8247F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8248
8249DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8250M:	Thomas Zimmermann <tzimmermann@suse.de>
8251M:	Javier Martinez Canillas <javierm@redhat.com>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	drivers/firmware/sysfb*.c
8256F:	drivers/gpu/drm/sysfb/
8257F:	drivers/video/aperture.c
8258F:	drivers/video/nomodeset.c
8259F:	include/linux/aperture.h
8260F:	include/linux/sysfb.h
8261F:	include/video/nomodeset.h
8262
8263DRM DRIVER FOR GENERIC EDP PANELS
8264R:	Douglas Anderson <dianders@chromium.org>
8265F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8266F:	drivers/gpu/drm/panel/panel-edp.c
8267
8268DRM DRIVER FOR GENERIC USB DISPLAY
8269M:	Ruben Wauters <rubenru09@aol.com>
8270S:	Maintained
8271W:	https://github.com/notro/gud/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	drivers/gpu/drm/gud/
8274F:	include/drm/gud.h
8275
8276DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8277M:	Hans de Goede <hansg@kernel.org>
8278S:	Maintained
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	drivers/gpu/drm/tiny/gm12u320.c
8281
8282DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8283M:	Ondrej Jirman <megi@xff.cz>
8284M:	Javier Martinez Canillas <javierm@redhat.com>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8288F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8289
8290DRM DRIVER FOR HX8357D PANELS
8291S:	Orphan
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8294F:	drivers/gpu/drm/tiny/hx8357d.c
8295
8296DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8297M:	Dexuan Cui <decui@microsoft.com>
8298M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8299L:	linux-hyperv@vger.kernel.org
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	drivers/gpu/drm/hyperv
8304
8305DRM DRIVER FOR ILITEK ILI9225 PANELS
8306M:	David Lechner <david@lechnology.com>
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8310F:	drivers/gpu/drm/tiny/ili9225.c
8311
8312DRM DRIVER FOR ILITEK ILI9486 PANELS
8313M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8317F:	drivers/gpu/drm/tiny/ili9486.c
8318
8319DRM DRIVER FOR ILITEK ILI9488 PANELS
8320M:	Igor Reznichenko <igor@reznichenko.net>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8323F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8324
8325DRM DRIVER FOR ILITEK ILI9805 PANELS
8326M:	Michael Trimarchi <michael@amarulasolutions.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8329F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8330
8331DRM DRIVER FOR ILITEK ILI9806E PANELS
8332M:	Michael Walle <mwalle@kernel.org>
8333M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8334S:	Maintained
8335F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8336
8337DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8338M:	Jagan Teki <jagan@edgeble.ai>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8341F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8342
8343DRM DRIVER FOR LG SW43408 PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345M:	Casey Connolly <casey.connolly@linaro.org>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8349F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8350
8351DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8352M:	Paul Kocialkowski <paulk@sys-base.io>
8353S:	Supported
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/logicvc/
8356
8357DRM DRIVER FOR LVDS PANELS
8358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8359L:	dri-devel@lists.freedesktop.org
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/lvds.yaml
8363F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8364F:	drivers/gpu/drm/panel/panel-lvds.c
8365
8366DRM DRIVER FOR LXD M9189A PANELS
8367M:	Michael Tretter <m.tretter@pengutronix.de>
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8370F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8371
8372DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8373M:	Guido Günther <agx@sigxcpu.org>
8374R:	Purism Kernel Team <kernel@puri.sm>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8377F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8378
8379DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8380M:	Dave Airlie <airlied@redhat.com>
8381R:	Thomas Zimmermann <tzimmermann@suse.de>
8382R:	Jocelyn Falempe <jfalempe@redhat.com>
8383L:	dri-devel@lists.freedesktop.org
8384S:	Supported
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	drivers/gpu/drm/mgag200/
8387
8388DRM DRIVER FOR MI0283QT
8389M:	Alex Lanzano <lanzano.alex@gmail.com>
8390S:	Maintained
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8393F:	drivers/gpu/drm/tiny/mi0283qt.c
8394
8395DRM DRIVER FOR MIPI DBI compatible panels
8396S:	Orphan
8397W:	https://github.com/notro/panel-mipi-dbi/wiki
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8400F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8401
8402DRM DRIVER for Qualcomm Adreno GPUs
8403M:	Rob Clark <robin.clark@oss.qualcomm.com>
8404R:	Sean Paul <sean@poorly.run>
8405R:	Konrad Dybcio <konradybcio@kernel.org>
8406R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8407L:	linux-arm-msm@vger.kernel.org
8408L:	dri-devel@lists.freedesktop.org
8409L:	freedreno@lists.freedesktop.org
8410S:	Maintained
8411B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8412T:	git https://gitlab.freedesktop.org/drm/msm.git
8413F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8414F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8415F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8416F:	drivers/gpu/drm/msm/adreno/
8417F:	drivers/gpu/drm/msm/msm_gpu.*
8418F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8419F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8420F:	drivers/gpu/drm/msm/registers/adreno/
8421F:	include/uapi/drm/msm_drm.h
8422
8423DRM DRIVER for Qualcomm display hardware
8424M:	Rob Clark <robin.clark@oss.qualcomm.com>
8425M:	Dmitry Baryshkov <lumag@kernel.org>
8426R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8427R:	Jessica Zhang <jesszhan0024@gmail.com>
8428R:	Sean Paul <sean@poorly.run>
8429R:	Marijn Suijten <marijn.suijten@somainline.org>
8430L:	linux-arm-msm@vger.kernel.org
8431L:	dri-devel@lists.freedesktop.org
8432L:	freedreno@lists.freedesktop.org
8433S:	Maintained
8434B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8435T:	git https://gitlab.freedesktop.org/drm/msm.git
8436F:	Documentation/devicetree/bindings/display/msm/
8437F:	drivers/gpu/drm/ci/xfails/msm*
8438F:	drivers/gpu/drm/msm/
8439F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8440F:	include/uapi/drm/msm_drm.h
8441
8442DRM DRIVER FOR NOVATEK NT35510 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8447F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8448
8449DRM DRIVER FOR NOVATEK NT35532 PANELS
8450M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8453F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8454
8455DRM DRIVER FOR NOVATEK NT35560 PANELS
8456M:	Linus Walleij <linusw@kernel.org>
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8460F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8461
8462DRM DRIVER FOR NOVATEK NT36523 PANELS
8463M:	Jianhua Lu <lujianhua000@gmail.com>
8464S:	Maintained
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8467F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8468
8469DRM DRIVER FOR NOVATEK NT36532 PANELS
8470M:	Junjie Cao <junjie.cao@linux.dev>
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/panel/novatek,nt36532.yaml
8474F:	drivers/gpu/drm/panel/panel-novatek-nt36532.c
8475
8476DRM DRIVER FOR NOVATEK NT36672A PANELS
8477M:	Sumit Semwal <sumit.semwal@linaro.org>
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8481F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8482
8483DRM DRIVER FOR NOVATEK NT37801 PANELS
8484M:	Krzysztof Kozlowski <krzk@kernel.org>
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8487F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8488
8489DRM DRIVER FOR NOVATEK NT51021 PANELS
8490M:	Ryan Brue <ryanbrue.dev@gmail.com>
8491M:	Nickolay Goppen <setotau@mainlining.org>
8492S:	Maintained
8493F:	Documentation/devicetree/bindings/display/panel/novatek,nt51021.yaml
8494F:	drivers/gpu/drm/panel/panel-novatek-nt51021.c
8495
8496DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8497M:	Lyude Paul <lyude@redhat.com>
8498M:	Danilo Krummrich <dakr@kernel.org>
8499L:	dri-devel@lists.freedesktop.org
8500L:	nouveau@lists.freedesktop.org
8501S:	Supported
8502W:	https://nouveau.freedesktop.org/
8503Q:	https://patchwork.freedesktop.org/project/nouveau/
8504Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8505B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8506C:	irc://irc.oftc.net/nouveau
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	drivers/gpu/drm/nouveau/
8509F:	include/uapi/drm/nouveau_drm.h
8510
8511CORE DRIVER FOR NVIDIA GPUS [RUST]
8512M:	Danilo Krummrich <dakr@kernel.org>
8513M:	Alexandre Courbot <acourbot@nvidia.com>
8514L:	nova-gpu@lists.linux.dev
8515S:	Supported
8516W:	https://rust-for-linux.com/nova-gpu-driver
8517B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8518C:	irc://irc.oftc.net/nouveau
8519T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8520F:	Documentation/gpu/nova/
8521F:	drivers/gpu/nova-core/
8522
8523DRM DRIVER FOR NVIDIA GPUS [RUST]
8524M:	Danilo Krummrich <dakr@kernel.org>
8525L:	nova-gpu@lists.linux.dev
8526S:	Supported
8527W:	https://rust-for-linux.com/nova-gpu-driver
8528B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8529C:	irc://irc.oftc.net/nouveau
8530T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8531F:	Documentation/gpu/nova/
8532F:	drivers/gpu/drm/nova/
8533F:	include/uapi/drm/nova_drm.h
8534
8535DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8536M:	Stefan Mavrodiev <stefan@olimex.com>
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8539F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8540
8541DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8542R:	Douglas Anderson <dianders@chromium.org>
8543F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8544F:	drivers/gpu/drm/bridge/parade-ps8640.c
8545
8546DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8547M:	Alex Lanzano <lanzano.alex@gmail.com>
8548S:	Maintained
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/repaper.txt
8551F:	drivers/gpu/drm/tiny/repaper.c
8552
8553DRM DRIVER FOR PIXPAPER E-INK PANEL
8554M:	LiangCheng Wang <zaq14760@gmail.com>
8555L:	dri-devel@lists.freedesktop.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8558F:	drivers/gpu/drm/tiny/pixpaper.c
8559
8560DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8561M:	Dave Airlie <airlied@redhat.com>
8562M:	Gerd Hoffmann <kraxel@redhat.com>
8563L:	virtualization@lists.linux.dev
8564S:	Obsolete
8565W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8568
8569DRM DRIVER FOR QXL VIRTUAL GPU
8570M:	Dave Airlie <airlied@redhat.com>
8571M:	Gerd Hoffmann <kraxel@redhat.com>
8572L:	virtualization@lists.linux.dev
8573L:	spice-devel@lists.freedesktop.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	drivers/gpu/drm/qxl/
8577F:	include/uapi/drm/qxl_drm.h
8578
8579DRM DRIVER FOR RAYDIUM RM67191 PANELS
8580M:	Robert Chiras <robert.chiras@nxp.com>
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8583F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8584
8585DRM DRIVER FOR RAYDIUM RM69220 PANELS
8586M:	Alexander Koskovich <akoskovich@pm.me>
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/display/panel/raydium,rm69220.yaml
8589F:	drivers/gpu/drm/panel/panel-raydium-rm69220.c
8590
8591DRM DRIVER FOR SAMSUNG DB7430 PANELS
8592M:	Linus Walleij <linusw@kernel.org>
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8596F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8597
8598DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8599M:	Inki Dae <inki.dae@samsung.com>
8600M:	Jagan Teki <jagan@amarulasolutions.com>
8601M:	Marek Szyprowski <m.szyprowski@samsung.com>
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8605F:	drivers/gpu/drm/bridge/samsung-dsim.c
8606F:	include/drm/bridge/samsung-dsim.h
8607
8608DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8609M:	Markuss Broks <markuss.broks@gmail.com>
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8612F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8613
8614DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8615M:	Artur Weber <aweber.kernel@gmail.com>
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8618F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8619
8620DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8621M:	David Heidelberg <david@ixit.cz>
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8624F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8625
8626DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8627M:	Dzmitry Sankouski <dsankouski@gmail.com>
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8630F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8631
8632DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8633M:	Yedaya Katsman <yedaya.ka@gmail.com>
8634S:	Maintained
8635F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8636
8637DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8638M:	David Heidelberg <david@ixit.cz>
8639M:	Casey Connolly <casey.connolly@linaro.org>
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8642F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8643
8644DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8645M:	Marijn Suijten <marijn.suijten@somainline.org>
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8648
8649DRM DRIVER FOR SHARP MEMORY LCD
8650M:	Alex Lanzano <lanzano.alex@gmail.com>
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8653F:	drivers/gpu/drm/tiny/sharp-memory.c
8654
8655DRM DRIVER FOR SITRONIX ST7586 PANELS
8656M:	David Lechner <david@lechnology.com>
8657S:	Maintained
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8660F:	drivers/gpu/drm/sitronix/st7586.c
8661
8662DRM DRIVER FOR SITRONIX ST7571 PANELS
8663M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8666F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8667F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8668F:	drivers/gpu/drm/sitronix/st7571-spi.c
8669F:	drivers/gpu/drm/sitronix/st7571.c
8670F:	drivers/gpu/drm/sitronix/st7571.h
8671
8672DRM DRIVER FOR SITRONIX ST7701 PANELS
8673M:	Jagan Teki <jagan@amarulasolutions.com>
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8676F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8677
8678DRM DRIVER FOR SITRONIX ST7703 PANELS
8679M:	Guido Günther <agx@sigxcpu.org>
8680R:	Purism Kernel Team <kernel@puri.sm>
8681R:	Ondrej Jirman <megi@xff.cz>
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8684F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8685
8686DRM DRIVER FOR SITRONIX ST7735R PANELS
8687M:	David Lechner <david@lechnology.com>
8688S:	Maintained
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8691F:	drivers/gpu/drm/sitronix/st7735r.c
8692
8693DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8694M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8698F:	drivers/gpu/drm/sitronix/st7920.c
8699
8700DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8701M:	Javier Martinez Canillas <javierm@redhat.com>
8702S:	Maintained
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8705F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8706F:	drivers/gpu/drm/solomon/ssd130x*
8707
8708DRM DRIVER FOR ST-ERICSSON MCDE
8709M:	Linus Walleij <linusw@kernel.org>
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8713F:	drivers/gpu/drm/mcde/
8714
8715DRM DRIVER FOR SYNAPTICS R63353 PANELS
8716M:	Michael Trimarchi <michael@amarulasolutions.com>
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8719F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8720
8721DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8722M:	Andy Yan <andyshrk@163.com>
8723S:	Maintained
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8726F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8727F:	include/drm/bridge/dw_dp.h
8728
8729DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8730M:	Jagan Teki <jagan@amarulasolutions.com>
8731S:	Maintained
8732F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8733F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8734
8735DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8736R:	Douglas Anderson <dianders@chromium.org>
8737F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8738F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8739
8740DRM DRIVER FOR TPO TPG110 PANELS
8741M:	Linus Walleij <linusw@kernel.org>
8742S:	Maintained
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8745F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8746
8747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8748M:	Dave Airlie <airlied@redhat.com>
8749R:	Sean Paul <sean@poorly.run>
8750R:	Thomas Zimmermann <tzimmermann@suse.de>
8751L:	dri-devel@lists.freedesktop.org
8752S:	Supported
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	drivers/gpu/drm/udl/
8755
8756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8757M:	Louis Chauvet <louis.chauvet@bootlin.com>
8758R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8759R:	Simona Vetter <simona@ffwll.ch>
8760R:	Melissa Wen <melissa.srw@gmail.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/gpu/vkms.rst
8765F:	drivers/gpu/drm/ci/xfails/vkms*
8766F:	drivers/gpu/drm/vkms/
8767
8768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8769M:	Hans de Goede <hansg@kernel.org>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	drivers/gpu/drm/vboxvideo/
8774
8775DRM DRIVER FOR VMWARE VIRTUAL GPU
8776M:	Zack Rusin <zack.rusin@broadcom.com>
8777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Supported
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	drivers/gpu/drm/vmwgfx/
8782F:	include/uapi/drm/vmwgfx_drm.h
8783
8784DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8785M:	Linus Walleij <linusw@kernel.org>
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8789F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8790
8791DRM DRIVERS
8792M:	David Airlie <airlied@gmail.com>
8793M:	Simona Vetter <simona@ffwll.ch>
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796B:	https://gitlab.freedesktop.org/drm
8797C:	irc://irc.oftc.net/dri-devel
8798T:	git https://gitlab.freedesktop.org/drm/kernel.git
8799F:	Documentation/devicetree/bindings/display/
8800F:	Documentation/devicetree/bindings/gpu/
8801F:	Documentation/gpu/
8802F:	drivers/gpu/
8803F:	rust/kernel/drm/
8804F:	include/drm/
8805F:	include/linux/vga*
8806F:	include/uapi/drm/
8807
8808DRM DRIVERS AND MISC GPU PATCHES
8809M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8810M:	Maxime Ripard <mripard@kernel.org>
8811M:	Thomas Zimmermann <tzimmermann@suse.de>
8812S:	Maintained
8813W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	Documentation/devicetree/bindings/display/
8816F:	Documentation/devicetree/bindings/gpu/
8817F:	Documentation/gpu/
8818F:	drivers/gpu/drm/
8819F:	drivers/gpu/vga/
8820F:	include/drm/drm
8821F:	include/linux/vga*
8822F:	include/uapi/drm/
8823X:	drivers/gpu/drm/amd/
8824X:	drivers/gpu/drm/armada/
8825X:	drivers/gpu/drm/etnaviv/
8826X:	drivers/gpu/drm/exynos/
8827X:	drivers/gpu/drm/i915/
8828X:	drivers/gpu/drm/kmb/
8829X:	drivers/gpu/drm/mediatek/
8830X:	drivers/gpu/drm/msm/
8831X:	drivers/gpu/drm/nova/
8832X:	drivers/gpu/drm/radeon/
8833X:	drivers/gpu/drm/tegra/
8834X:	drivers/gpu/drm/tyr/
8835X:	drivers/gpu/drm/xe/
8836
8837DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8838M:	Danilo Krummrich <dakr@kernel.org>
8839M:	Alice Ryhl <aliceryhl@google.com>
8840S:	Supported
8841W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8842T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8843F:	drivers/gpu/drm/nova/
8844F:	drivers/gpu/drm/tyr/
8845F:	drivers/gpu/nova-core/
8846F:	rust/helpers/dma_fence.c
8847F:	rust/helpers/gpu.c
8848F:	rust/kernel/dma_buf/
8849F:	rust/kernel/drm/
8850F:	rust/kernel/gpu.rs
8851F:	rust/kernel/gpu/
8852
8853DRM DRIVERS FOR ALLWINNER A10
8854M:	Chen-Yu Tsai <wens@kernel.org>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/allwinner*
8859F:	drivers/gpu/drm/sun4i/
8860
8861DRM DRIVERS FOR AMLOGIC SOCS
8862M:	Neil Armstrong <neil.armstrong@linaro.org>
8863L:	dri-devel@lists.freedesktop.org
8864L:	linux-amlogic@lists.infradead.org
8865S:	Supported
8866W:	http://linux-meson.com/
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8869F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8870F:	Documentation/gpu/meson.rst
8871F:	drivers/gpu/drm/ci/xfails/meson*
8872F:	drivers/gpu/drm/meson/
8873
8874DRM DRIVERS FOR ATMEL HLCDC
8875M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8876M:	Dharma Balasubiramani <dharma.b@microchip.com>
8877L:	dri-devel@lists.freedesktop.org
8878S:	Supported
8879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8880F:	Documentation/devicetree/bindings/display/atmel/
8881F:	drivers/gpu/drm/atmel-hlcdc/
8882
8883DRM DRIVERS FOR BRIDGE CHIPS
8884M:	Andrzej Hajda <andrzej.hajda@intel.com>
8885M:	Neil Armstrong <neil.armstrong@linaro.org>
8886M:	Robert Foss <rfoss@kernel.org>
8887R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8888R:	Jonas Karlman <jonas@kwiboo.se>
8889R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8890R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8891S:	Maintained
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	Documentation/devicetree/bindings/display/bridge/
8894F:	drivers/gpu/drm/bridge/
8895F:	drivers/gpu/drm/display/drm_bridge_connector.c
8896F:	drivers/gpu/drm/drm_bridge.c
8897F:	include/drm/drm_bridge.h
8898F:	include/drm/drm_bridge_connector.h
8899
8900DRM DRIVERS FOR EXYNOS
8901M:	Inki Dae <inki.dae@samsung.com>
8902M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8903M:	Kyungmin Park <kyungmin.park@samsung.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Supported
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8907F:	Documentation/devicetree/bindings/display/samsung/
8908F:	drivers/gpu/drm/exynos/
8909F:	include/uapi/drm/exynos_drm.h
8910
8911DRM DRIVERS FOR FREESCALE DCU
8912M:	Stefan Agner <stefan@agner.ch>
8913M:	Alison Wang <alison.wang@nxp.com>
8914L:	dri-devel@lists.freedesktop.org
8915S:	Supported
8916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8917F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8918F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8919F:	drivers/gpu/drm/fsl-dcu/
8920
8921DRM DRIVERS FOR FREESCALE IMX 5/6
8922M:	Philipp Zabel <p.zabel@pengutronix.de>
8923L:	dri-devel@lists.freedesktop.org
8924S:	Maintained
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926T:	git git://git.pengutronix.de/git/pza/linux
8927F:	Documentation/devicetree/bindings/display/imx/
8928F:	drivers/gpu/drm/imx/ipuv3/
8929F:	drivers/gpu/ipu-v3/
8930
8931DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8932M:	Liu Ying <victor.liu@nxp.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8937F:	drivers/gpu/drm/imx/dc/
8938
8939DRM DRIVERS FOR FREESCALE IMX BRIDGE
8940M:	Liu Ying <victor.liu@nxp.com>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8944F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8945F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8947F:	drivers/gpu/drm/bridge/imx/
8948
8949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8950M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/gpu/drm/gma500/
8955
8956DRM DRIVERS FOR HISILICON HIBMC
8957M:	Yongbang Shi <shiyongbang@huawei.com>
8958M:	Tian Tao  <tiantao6@hisilicon.com>
8959R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/gpu/drm/hisilicon/hibmc
8964
8965DRM DRIVERS FOR HISILICON KIRIN
8966M:	Xinliang Liu <xinliang.liu@linaro.org>
8967R:	Sumit Semwal <sumit.semwal@linaro.org>
8968R:	Yongqin Liu <yongqin.liu@linaro.org>
8969R:	John Stultz <jstultz@google.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	Documentation/devicetree/bindings/display/hisilicon/
8974F:	drivers/gpu/drm/hisilicon/kirin
8975
8976DRM DRIVERS FOR LIMA
8977M:	Qiang Yu <yuq825@gmail.com>
8978L:	dri-devel@lists.freedesktop.org
8979L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8980S:	Maintained
8981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8982F:	drivers/gpu/drm/lima/
8983F:	include/uapi/drm/lima_drm.h
8984
8985DRM DRIVERS FOR LOONGSON
8986M:	Jianmin Lv <lvjianmin@loongson.cn>
8987M:	Qianhai Wu <wuqianhai@loongson.cn>
8988R:	Huacai Chen <chenhuacai@kernel.org>
8989R:	Mingcong Bai <jeffbai@aosc.io>
8990R:	Xi Ruoyao <xry111@xry111.site>
8991R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8992L:	dri-devel@lists.freedesktop.org
8993S:	Maintained
8994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8995F:	drivers/gpu/drm/loongson/
8996
8997DRM DRIVERS FOR MEDIATEK
8998M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8999M:	Philipp Zabel <p.zabel@pengutronix.de>
9000L:	dri-devel@lists.freedesktop.org
9001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9002S:	Supported
9003F:	Documentation/devicetree/bindings/display/mediatek/
9004F:	drivers/gpu/drm/ci/xfails/mediatek*
9005F:	drivers/gpu/drm/mediatek/
9006F:	drivers/phy/mediatek/phy-mtk-dp.c
9007F:	drivers/phy/mediatek/phy-mtk-hdmi*
9008F:	drivers/phy/mediatek/phy-mtk-mipi*
9009
9010DRM DRIVERS FOR NVIDIA TEGRA
9011M:	Thierry Reding <thierry.reding@kernel.org>
9012M:	Mikko Perttunen <mperttunen@nvidia.com>
9013L:	dri-devel@lists.freedesktop.org
9014L:	linux-tegra@vger.kernel.org
9015S:	Supported
9016T:	git https://gitlab.freedesktop.org/drm/tegra.git
9017F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
9018F:	Documentation/devicetree/bindings/gpu/host1x/
9019F:	drivers/gpu/drm/tegra/
9020F:	drivers/gpu/host1x/
9021F:	include/linux/host1x.h
9022F:	include/uapi/drm/tegra_drm.h
9023
9024DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
9025M:	Sasha Finkelstein <k@chaosmail.tech>
9026R:	Janne Grunau <j@jannau.net>
9027L:	dri-devel@lists.freedesktop.org
9028L:	asahi@lists.linux.dev
9029S:	Maintained
9030W:	https://asahilinux.org
9031B:	https://github.com/AsahiLinux/linux/issues
9032C:	irc://irc.oftc.net/asahi-dev
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
9035F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
9036F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
9037F:	drivers/gpu/drm/adp/
9038F:	drivers/gpu/drm/panel/panel-summit.c
9039
9040DRM DRIVERS FOR RENESAS R-CAR
9041M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
9042M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
9043R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9044L:	dri-devel@lists.freedesktop.org
9045L:	linux-renesas-soc@vger.kernel.org
9046S:	Supported
9047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9048F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
9049F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
9050F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
9051F:	Documentation/devicetree/bindings/display/renesas,du.yaml
9052F:	drivers/gpu/drm/renesas/rcar-du/
9053
9054DRM DRIVERS FOR RENESAS RZ
9055M:	Biju Das <biju.das.jz@bp.renesas.com>
9056L:	dri-devel@lists.freedesktop.org
9057L:	linux-renesas-soc@vger.kernel.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
9061F:	drivers/gpu/drm/renesas/rz-du/
9062
9063DRM DRIVERS FOR RENESAS SHMOBILE
9064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9065M:	Geert Uytterhoeven <geert+renesas@glider.be>
9066L:	dri-devel@lists.freedesktop.org
9067L:	linux-renesas-soc@vger.kernel.org
9068S:	Supported
9069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9070F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
9071F:	drivers/gpu/drm/renesas/shmobile/
9072F:	include/linux/platform_data/shmob_drm.h
9073
9074DRM DRIVERS FOR ROCKCHIP
9075M:	Sandy Huang <hjc@rock-chips.com>
9076M:	Heiko Stübner <heiko@sntech.de>
9077M:	Andy Yan <andyshrk@163.com>
9078L:	dri-devel@lists.freedesktop.org
9079L:	linux-rockchip@lists.infradead.org
9080S:	Maintained
9081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9082F:	Documentation/devicetree/bindings/display/rockchip/
9083F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
9084F:	drivers/gpu/drm/ci/xfails/rockchip*
9085F:	drivers/gpu/drm/rockchip/
9086F:	include/drm/bridge/dw_hdmi_qp.h
9087
9088DRM DRIVERS FOR STI
9089M:	Alain Volmat <alain.volmat@foss.st.com>
9090M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
9091L:	dri-devel@lists.freedesktop.org
9092S:	Maintained
9093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9094F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
9095F:	drivers/gpu/drm/sti
9096
9097DRM DRIVERS FOR STM
9098M:	Yannick Fertre <yannick.fertre@foss.st.com>
9099M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
9100M:	Philippe Cornu <philippe.cornu@foss.st.com>
9101L:	dri-devel@lists.freedesktop.org
9102S:	Maintained
9103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9104F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
9105F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
9106F:	drivers/gpu/drm/stm
9107
9108DRM DRIVERS FOR TI KEYSTONE
9109M:	Jyri Sarha <jyri.sarha@iki.fi>
9110M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9111L:	dri-devel@lists.freedesktop.org
9112S:	Maintained
9113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9114F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
9115F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
9116F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
9117F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
9118F:	drivers/gpu/drm/tidss/
9119
9120DRM DRIVERS FOR TI LCDC
9121M:	Jyri Sarha <jyri.sarha@iki.fi>
9122M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9123L:	dri-devel@lists.freedesktop.org
9124S:	Maintained
9125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9126F:	Documentation/devicetree/bindings/display/tilcdc/
9127F:	drivers/gpu/drm/tilcdc/
9128
9129DRM DRIVERS FOR TI OMAP
9130M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9131L:	dri-devel@lists.freedesktop.org
9132S:	Maintained
9133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9134F:	Documentation/devicetree/bindings/display/ti/
9135F:	drivers/gpu/drm/omapdrm/
9136
9137DRM DRIVERS FOR V3D
9138M:	Melissa Wen <mwen@igalia.com>
9139M:	Maíra Canal <mcanal@igalia.com>
9140S:	Supported
9141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9142F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
9143F:	drivers/gpu/drm/v3d/
9144F:	include/uapi/drm/v3d_drm.h
9145
9146DRM DRIVERS FOR VC4
9147M:	Maxime Ripard <mripard@kernel.org>
9148M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9149R:	Maíra Canal <mcanal@igalia.com>
9150R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9151S:	Supported
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9154F:	drivers/gpu/drm/vc4/
9155F:	include/uapi/drm/vc4_drm.h
9156
9157DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9158M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9159L:	dri-devel@lists.freedesktop.org
9160S:	Maintained
9161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9162F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9163F:	drivers/gpu/drm/verisilicon/
9164
9165DRM DRIVERS FOR VIVANTE GPU IP
9166M:	Lucas Stach <l.stach@pengutronix.de>
9167R:	Russell King <linux+etnaviv@armlinux.org.uk>
9168R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9169L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9170L:	dri-devel@lists.freedesktop.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9173F:	drivers/gpu/drm/etnaviv/
9174F:	include/uapi/drm/etnaviv_drm.h
9175
9176DRM DRIVERS FOR XEN
9177M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9178L:	dri-devel@lists.freedesktop.org
9179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9180S:	Supported
9181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9182F:	Documentation/gpu/xen-front.rst
9183F:	drivers/gpu/drm/xen/
9184
9185DRM DRIVERS FOR XILINX
9186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9188L:	dri-devel@lists.freedesktop.org
9189S:	Maintained
9190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9191F:	Documentation/devicetree/bindings/display/xlnx/
9192F:	Documentation/gpu/zynqmp.rst
9193F:	drivers/gpu/drm/xlnx/
9194
9195DRM GPU SCHEDULER
9196M:	Matthew Brost <matthew.brost@intel.com>
9197M:	Danilo Krummrich <dakr@kernel.org>
9198M:	Philipp Stanner <phasta@kernel.org>
9199R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9200L:	dri-devel@lists.freedesktop.org
9201S:	Supported
9202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9203F:	drivers/gpu/drm/scheduler/
9204F:	include/drm/gpu_scheduler.h
9205F:	include/drm/spsc_queue.h
9206
9207DRM GPUVM
9208M:	Danilo Krummrich <dakr@kernel.org>
9209R:	Matthew Brost <matthew.brost@intel.com>
9210R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9211R:	Alice Ryhl <aliceryhl@google.com>
9212L:	dri-devel@lists.freedesktop.org
9213S:	Supported
9214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9215F:	drivers/gpu/drm/drm_gpuvm.c
9216F:	include/drm/drm_gpuvm.h
9217F:	rust/helpers/drm_gpuvm.c
9218F:	rust/kernel/drm/gpuvm/
9219
9220DRM GPUSVM
9221M:	Matthew Brost <matthew.brost@intel.com>
9222R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9223R:	Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
9224R:	Honglei Huang <honghuan@amd.com>
9225L:	dri-devel@lists.freedesktop.org
9226S:	Supported
9227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9228F:	drivers/gpu/drm/drm_gpusvm.c
9229F:	drivers/gpu/drm/drm_pagemap.c
9230F:	drivers/gpu/drm/drm_pagemap_util.c
9231F:	include/drm/drm_gpusvm.h
9232F:	include/drm/drm_pagemap.h
9233F:	include/drm/drm_pagemap_util.h
9234
9235DRM LOG
9236M:	Jocelyn Falempe <jfalempe@redhat.com>
9237M:	Javier Martinez Canillas <javierm@redhat.com>
9238L:	dri-devel@lists.freedesktop.org
9239S:	Supported
9240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9241F:	drivers/gpu/drm/clients/drm_log.c
9242
9243DRM PANEL DRIVERS
9244M:	Neil Armstrong <neil.armstrong@linaro.org>
9245R:	Jessica Zhang <jesszhan0024@gmail.com>
9246L:	dri-devel@lists.freedesktop.org
9247S:	Maintained
9248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9249F:	Documentation/devicetree/bindings/display/panel/
9250F:	drivers/gpu/drm/drm_panel.c
9251F:	drivers/gpu/drm/panel/
9252F:	include/drm/drm_panel.h
9253
9254DRM PANIC
9255M:	Jocelyn Falempe <jfalempe@redhat.com>
9256M:	Javier Martinez Canillas <javierm@redhat.com>
9257L:	dri-devel@lists.freedesktop.org
9258S:	Supported
9259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9260F:	drivers/gpu/drm/drm_draw.c
9261F:	drivers/gpu/drm/drm_draw_internal.h
9262F:	drivers/gpu/drm/drm_panic.c
9263F:	drivers/gpu/drm/drm_panic_helper.c
9264F:	drivers/gpu/drm/drm_panic_internal.h
9265F:	drivers/gpu/drm/tests/drm_panic_helper_test.c
9266F:	include/drm/drm_panic.h
9267F:	include/drm/drm_panic_helper.h
9268
9269DRM PANIC QR CODE
9270M:	Jocelyn Falempe <jfalempe@redhat.com>
9271M:	Javier Martinez Canillas <javierm@redhat.com>
9272L:	dri-devel@lists.freedesktop.org
9273L:	rust-for-linux@vger.kernel.org
9274S:	Supported
9275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9276F:	drivers/gpu/drm/drm_panic_helper_qr.rs
9277
9278DRM PRIVACY-SCREEN CLASS
9279M:	Hans de Goede <hansg@kernel.org>
9280L:	dri-devel@lists.freedesktop.org
9281S:	Maintained
9282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9283F:	drivers/gpu/drm/drm_privacy_screen*
9284F:	include/drm/drm_privacy_screen*
9285
9286DRM RAS
9287M:	Riana Tauro <riana.tauro@intel.com>
9288M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9289R:	Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
9290R:	Raag Jadav <raag.jadav@intel.com>
9291L:	dri-devel@lists.freedesktop.org
9292S:	Supported
9293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9294F:	Documentation/netlink/specs/drm_ras.yaml
9295F:	Documentation/gpu/drm-ras.rst
9296F:	drivers/gpu/drm/drm_ras*
9297F:	include/drm/drm_ras*
9298
9299DRM TTM SUBSYSTEM
9300M:	Natalie Vock <nat@pixelcluster.dev>
9301M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9302R:	Matthew Auld <matthew.auld@intel.com>
9303R:	Matthew Brost <matthew.brost@intel.com>
9304R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9305L:	dri-devel@lists.freedesktop.org
9306S:	Maintained
9307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9308F:	drivers/gpu/drm/ttm/
9309F:	include/drm/ttm/
9310
9311GPU BUDDY ALLOCATOR
9312M:	Matthew Auld <matthew.auld@intel.com>
9313M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9314R:	Joel Fernandes <joelagnelf@nvidia.com>
9315L:	dri-devel@lists.freedesktop.org
9316S:	Maintained
9317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9318F:	drivers/gpu/buddy.c
9319F:	drivers/gpu/drm/drm_buddy.c
9320F:	drivers/gpu/tests/gpu_buddy_test.c
9321F:	include/drm/drm_buddy.h
9322F:	include/linux/gpu_buddy.h
9323F:	rust/helpers/gpu.c
9324F:	rust/kernel/gpu.rs
9325F:	rust/kernel/gpu/
9326
9327DRM AUTOMATED TESTING
9328M:	Helen Koike <helen.fornazier@gmail.com>
9329M:	Vignesh Raman <vignesh.raman@collabora.com>
9330L:	dri-devel@lists.freedesktop.org
9331S:	Maintained
9332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9333F:	Documentation/gpu/automated_testing.rst
9334F:	drivers/gpu/drm/ci/
9335
9336DSBR100 USB FM RADIO DRIVER
9337M:	Alexey Klimov <alexey.klimov@linaro.org>
9338L:	linux-media@vger.kernel.org
9339S:	Maintained
9340T:	git git://linuxtv.org/media.git
9341F:	drivers/media/radio/dsbr100.c
9342
9343DT3155 MEDIA DRIVER
9344M:	Hans Verkuil <hverkuil@kernel.org>
9345L:	linux-media@vger.kernel.org
9346S:	Odd Fixes
9347W:	https://linuxtv.org
9348T:	git git://linuxtv.org/media.git
9349F:	drivers/media/pci/dt3155/
9350
9351DVB_USB_AF9015 MEDIA DRIVER
9352L:	linux-media@vger.kernel.org
9353S:	Orphan
9354W:	https://linuxtv.org
9355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9356F:	drivers/media/usb/dvb-usb-v2/af9015*
9357
9358DVB_USB_AF9035 MEDIA DRIVER
9359L:	linux-media@vger.kernel.org
9360S:	Orphan
9361W:	https://linuxtv.org
9362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9363F:	drivers/media/usb/dvb-usb-v2/af9035*
9364
9365DVB_USB_ANYSEE MEDIA DRIVER
9366L:	linux-media@vger.kernel.org
9367S:	Orphan
9368W:	https://linuxtv.org
9369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9370F:	drivers/media/usb/dvb-usb-v2/anysee*
9371
9372DVB_USB_AU6610 MEDIA DRIVER
9373L:	linux-media@vger.kernel.org
9374S:	Orphan
9375W:	https://linuxtv.org
9376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9377F:	drivers/media/usb/dvb-usb-v2/au6610*
9378
9379DVB_USB_CE6230 MEDIA DRIVER
9380L:	linux-media@vger.kernel.org
9381S:	Orphan
9382W:	https://linuxtv.org
9383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9384F:	drivers/media/usb/dvb-usb-v2/ce6230*
9385
9386DVB_USB_CXUSB MEDIA DRIVER
9387M:	Michael Krufky <mkrufky@linuxtv.org>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390W:	https://linuxtv.org
9391W:	http://github.com/mkrufky
9392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9393T:	git git://linuxtv.org/media.git
9394F:	drivers/media/usb/dvb-usb/cxusb*
9395
9396DVB_USB_EC168 MEDIA DRIVER
9397L:	linux-media@vger.kernel.org
9398S:	Orphan
9399W:	https://linuxtv.org
9400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9401F:	drivers/media/usb/dvb-usb-v2/ec168*
9402
9403DVB_USB_GL861 MEDIA DRIVER
9404L:	linux-media@vger.kernel.org
9405S:	Orphan
9406W:	https://linuxtv.org
9407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9408F:	drivers/media/usb/dvb-usb-v2/gl861*
9409
9410DVB_USB_MXL111SF MEDIA DRIVER
9411M:	Michael Krufky <mkrufky@linuxtv.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414W:	https://linuxtv.org
9415W:	http://github.com/mkrufky
9416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9417T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9418F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9419
9420DVB_USB_RTL28XXU MEDIA DRIVER
9421L:	linux-media@vger.kernel.org
9422S:	Orphan
9423W:	https://linuxtv.org
9424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9425F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9426
9427DVB_USB_V2 MEDIA DRIVER
9428L:	linux-media@vger.kernel.org
9429S:	Orphan
9430W:	https://linuxtv.org
9431W:	http://palosaari.fi/linux/
9432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9433F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9434F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9435
9436DYNAMIC DEBUG
9437M:	Jason Baron <jbaron@akamai.com>
9438M:	Jim Cromie <jim.cromie@gmail.com>
9439S:	Maintained
9440F:	include/linux/dynamic_debug.h
9441F:	lib/dynamic_debug.c
9442F:	lib/test_dynamic_debug.c
9443
9444DYNAMIC INTERRUPT MODERATION
9445M:	Tal Gilboa <talgi@nvidia.com>
9446S:	Maintained
9447F:	Documentation/networking/net_dim.rst
9448F:	include/linux/dim.h
9449F:	lib/dim/
9450
9451DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9452M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9453L:	linux-pm@vger.kernel.org
9454S:	Supported
9455B:	https://bugzilla.kernel.org
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9457F:	drivers/powercap/dtpm*
9458F:	include/linux/dtpm.h
9459
9460DZ DECSTATION DZ11 SERIAL DRIVER
9461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9462S:	Maintained
9463F:	drivers/tty/serial/dz.*
9464
9465E3X0 POWER BUTTON DRIVER
9466M:	Moritz Fischer <moritz.fischer@ettus.com>
9467L:	usrp-users@lists.ettus.com
9468S:	Supported
9469W:	http://www.ettus.com
9470F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9471F:	drivers/input/misc/e3x0-button.c
9472
9473E4000 MEDIA DRIVER
9474L:	linux-media@vger.kernel.org
9475S:	Orphan
9476W:	https://linuxtv.org
9477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9478F:	drivers/media/tuners/e4000*
9479
9480EARTH_PT1 MEDIA DRIVER
9481M:	Akihiro Tsukada <tskd08@gmail.com>
9482L:	linux-media@vger.kernel.org
9483S:	Odd Fixes
9484F:	drivers/media/pci/pt1/
9485
9486EARTH_PT3 MEDIA DRIVER
9487M:	Akihiro Tsukada <tskd08@gmail.com>
9488L:	linux-media@vger.kernel.org
9489S:	Odd Fixes
9490F:	drivers/media/pci/pt3/
9491
9492EC100 MEDIA DRIVER
9493L:	linux-media@vger.kernel.org
9494S:	Orphan
9495W:	https://linuxtv.org
9496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9497F:	drivers/media/dvb-frontends/ec100*
9498
9499ECONET MIPS PLATFORM
9500M:	Caleb James DeLisle <cjd@cjdns.fr>
9501L:	linux-mips@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9504F:	Documentation/devicetree/bindings/mips/econet.yaml
9505F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9506F:	arch/mips/boot/dts/econet/
9507F:	arch/mips/configs/econet_en751221_defconfig
9508F:	arch/mips/econet/
9509F:	drivers/clocksource/timer-econet-en751221.c
9510F:	drivers/irqchip/irq-econet-en751221.c
9511F:	include/dt-bindings/clock/econet,en751221-scu.h
9512F:	include/dt-bindings/reset/econet,en751221-scu.h
9513
9514ECONET PCIE PHY DRIVER
9515M:	Caleb James DeLisle <cjd@cjdns.fr>
9516L:	linux-mips@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9519F:	drivers/phy/phy-econet-pcie.c
9520
9521ECRYPT FILE SYSTEM
9522M:	Tyler Hicks <code@tyhicks.com>
9523L:	ecryptfs@vger.kernel.org
9524S:	Odd Fixes
9525W:	http://ecryptfs.org
9526W:	https://launchpad.net/ecryptfs
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9528F:	Documentation/filesystems/ecryptfs.rst
9529F:	fs/ecryptfs/
9530
9531EDAC-AMD64
9532M:	Yazen Ghannam <yazen.ghannam@amd.com>
9533L:	linux-edac@vger.kernel.org
9534S:	Supported
9535F:	drivers/edac/amd64_edac*
9536F:	drivers/edac/mce_amd*
9537
9538EDAC-ARMADA
9539M:	Jan Luebbe <jlu@pengutronix.de>
9540L:	linux-edac@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9543F:	drivers/edac/armada_xp_*
9544
9545EDAC-AST2500
9546M:	Stefan Schaeckeler <sschaeck@cisco.com>
9547S:	Supported
9548F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9549F:	drivers/edac/aspeed_edac.c
9550
9551EDAC-BLUEFIELD
9552M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9553M:	David Thompson <davthompson@nvidia.com>
9554S:	Supported
9555F:	drivers/edac/bluefield_edac.c
9556
9557EDAC-CALXEDA
9558M:	Andre Przywara <andre.przywara@arm.com>
9559L:	linux-edac@vger.kernel.org
9560S:	Maintained
9561F:	drivers/edac/highbank*
9562
9563EDAC-CAVIUM OCTEON
9564M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9565L:	linux-edac@vger.kernel.org
9566L:	linux-mips@vger.kernel.org
9567S:	Maintained
9568F:	drivers/edac/octeon_edac*
9569
9570EDAC-CAVIUM THUNDERX
9571L:	linux-edac@vger.kernel.org
9572S:	Orphan
9573F:	drivers/edac/thunderx_edac*
9574
9575EDAC-CORE
9576M:	Borislav Petkov <bp@alien8.de>
9577M:	Tony Luck <tony.luck@intel.com>
9578L:	linux-edac@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9581F:	Documentation/driver-api/edac.rst
9582F:	drivers/edac/
9583F:	include/linux/edac.h
9584
9585EDAC-A72
9586M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9587M:	Tyler Hicks <code@tyhicks.com>
9588L:	linux-edac@vger.kernel.org
9589S:	Supported
9590F:	drivers/edac/a72_edac.c
9591
9592EDAC-DMC520
9593M:	Lei Wang <lewan@microsoft.com>
9594L:	linux-edac@vger.kernel.org
9595S:	Supported
9596F:	drivers/edac/dmc520_edac.c
9597
9598EDAC-E752X
9599L:	linux-edac@vger.kernel.org
9600S:	Orphan
9601F:	drivers/edac/e752x_edac.c
9602
9603EDAC-E7XXX
9604L:	linux-edac@vger.kernel.org
9605S:	Maintained
9606F:	drivers/edac/e7xxx_edac.c
9607
9608EDAC-FSL_DDR
9609R:	Frank Li <Frank.Li@nxp.com>
9610L:	imx@lists.linux.dev
9611L:	linux-edac@vger.kernel.org
9612S:	Maintained
9613F:	drivers/edac/fsl_ddr_edac.*
9614
9615EDAC-GHES
9616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9617L:	linux-edac@vger.kernel.org
9618S:	Maintained
9619F:	drivers/edac/ghes_edac.c
9620
9621EDAC-I10NM
9622M:	Tony Luck <tony.luck@intel.com>
9623L:	linux-edac@vger.kernel.org
9624S:	Maintained
9625F:	drivers/edac/i10nm_base.c
9626
9627EDAC-I3000
9628L:	linux-edac@vger.kernel.org
9629S:	Orphan
9630F:	drivers/edac/i3000_edac.c
9631
9632EDAC-I3200
9633L:	linux-edac@vger.kernel.org
9634S:	Orphan
9635F:	drivers/edac/i3200_edac.c
9636
9637EDAC-I5000
9638L:	linux-edac@vger.kernel.org
9639S:	Maintained
9640F:	drivers/edac/i5000_edac.c
9641
9642EDAC-I5400
9643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9644L:	linux-edac@vger.kernel.org
9645S:	Maintained
9646F:	drivers/edac/i5400_edac.c
9647
9648EDAC-I7300
9649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9650L:	linux-edac@vger.kernel.org
9651S:	Maintained
9652F:	drivers/edac/i7300_edac.c
9653
9654EDAC-I7CORE
9655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9656L:	linux-edac@vger.kernel.org
9657S:	Maintained
9658F:	drivers/edac/i7core_edac.c
9659
9660EDAC-I82975X
9661L:	linux-edac@vger.kernel.org
9662S:	Orphan
9663F:	drivers/edac/i82975x_edac.c
9664
9665EDAC-IE31200
9666M:	Jason Baron <jbaron@akamai.com>
9667L:	linux-edac@vger.kernel.org
9668S:	Maintained
9669F:	drivers/edac/ie31200_edac.c
9670
9671EDAC-IGEN6
9672M:	Tony Luck <tony.luck@intel.com>
9673R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9674L:	linux-edac@vger.kernel.org
9675S:	Maintained
9676F:	drivers/edac/igen6_edac.c
9677
9678EDAC-INTEL-BFF-RESET
9679M:	Tony Luck <tony.luck@intel.com>
9680L:	linux-edac@vger.kernel.org
9681S:	Maintained
9682F:	drivers/edac/intel-bff.c
9683
9684EDAC-MPC85XX
9685L:	linux-edac@vger.kernel.org
9686S:	Orphan
9687F:	drivers/edac/mpc85xx_edac.[ch]
9688
9689EDAC-NPCM
9690M:	Marvin Lin <kflin@nuvoton.com>
9691M:	Stanley Chu <yschu@nuvoton.com>
9692L:	linux-edac@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9695F:	drivers/edac/npcm_edac.c
9696
9697EDAC-PASEMI
9698M:	Egor Martovetsky <egor@pasemi.com>
9699L:	linux-edac@vger.kernel.org
9700S:	Maintained
9701F:	drivers/edac/pasemi_edac.c
9702
9703EDAC-PND2
9704M:	Tony Luck <tony.luck@intel.com>
9705L:	linux-edac@vger.kernel.org
9706S:	Maintained
9707F:	drivers/edac/pnd2_edac.[ch]
9708
9709EDAC-QCOM
9710M:	Manivannan Sadhasivam <mani@kernel.org>
9711L:	linux-arm-msm@vger.kernel.org
9712L:	linux-edac@vger.kernel.org
9713S:	Maintained
9714F:	drivers/edac/qcom_edac.c
9715
9716EDAC-SBRIDGE
9717M:	Tony Luck <tony.luck@intel.com>
9718R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9719L:	linux-edac@vger.kernel.org
9720S:	Maintained
9721F:	drivers/edac/sb_edac.c
9722
9723EDAC-SKYLAKE
9724M:	Tony Luck <tony.luck@intel.com>
9725L:	linux-edac@vger.kernel.org
9726S:	Maintained
9727F:	drivers/edac/skx_*.[ch]
9728
9729EDAC-TI
9730M:	Tero Kristo <kristo@kernel.org>
9731L:	linux-edac@vger.kernel.org
9732S:	Odd Fixes
9733F:	drivers/edac/ti_edac.c
9734
9735EDAC-X38
9736L:	linux-edac@vger.kernel.org
9737S:	Orphan
9738F:	drivers/edac/x38_edac.c
9739
9740EDIROL UA-101/UA-1000 DRIVER
9741M:	Clemens Ladisch <clemens@ladisch.de>
9742L:	linux-sound@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9745F:	sound/usb/misc/ua101.c
9746
9747EFI TEST DRIVER
9748M:	Ivan Hu <ivan.hu@canonical.com>
9749M:	Ard Biesheuvel <ardb@kernel.org>
9750L:	linux-efi@vger.kernel.org
9751S:	Maintained
9752F:	drivers/firmware/efi/test/
9753
9754EFI VARIABLE FILESYSTEM
9755M:	Jeremy Kerr <jk@ozlabs.org>
9756M:	Ard Biesheuvel <ardb@kernel.org>
9757L:	linux-efi@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9760F:	fs/efivarfs/
9761
9762EFIFB FRAMEBUFFER DRIVER
9763M:	Peter Jones <pjones@redhat.com>
9764L:	linux-fbdev@vger.kernel.org
9765S:	Maintained
9766F:	drivers/video/fbdev/efifb.c
9767
9768ELM327 CAN NETWORK DRIVER
9769M:	Max Staudt <max@enpas.org>
9770L:	linux-can@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/networking/device_drivers/can/can327.rst
9773F:	drivers/net/can/can327.c
9774
9775EM28XX VIDEO4LINUX DRIVER
9776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9777L:	linux-media@vger.kernel.org
9778S:	Maintained
9779W:	https://linuxtv.org
9780T:	git git://linuxtv.org/media.git
9781F:	Documentation/admin-guide/media/em28xx*
9782F:	drivers/media/usb/em28xx/
9783
9784EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9785M:	Adrian Hunter <adrian.hunter@intel.com>
9786M:	Asutosh Das <quic_asutoshd@quicinc.com>
9787R:	Ritesh Harjani <ritesh.list@gmail.com>
9788L:	linux-mmc@vger.kernel.org
9789S:	Supported
9790F:	drivers/mmc/host/cqhci*
9791
9792EMS CPC-PCI CAN DRIVER
9793M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9794M:	support@ems-wuensche.com
9795L:	linux-can@vger.kernel.org
9796S:	Maintained
9797F:	drivers/net/can/sja1000/ems_pci.c
9798
9799EMULEX 10Gbps iSCSI - OneConnect DRIVER
9800M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9801L:	linux-scsi@vger.kernel.org
9802S:	Supported
9803W:	http://www.broadcom.com
9804F:	drivers/scsi/be2iscsi/
9805
9806EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9807M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9808M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9809L:	netdev@vger.kernel.org
9810S:	Maintained
9811W:	http://www.emulex.com
9812F:	drivers/net/ethernet/emulex/benet/
9813
9814EMULEX ONECONNECT ROCE DRIVER
9815M:	Selvin Xavier <selvin.xavier@broadcom.com>
9816L:	linux-rdma@vger.kernel.org
9817S:	Odd Fixes
9818W:	http://www.broadcom.com
9819F:	drivers/infiniband/hw/ocrdma/
9820F:	include/uapi/rdma/ocrdma-abi.h
9821
9822EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9823M:	Ram Vegesna <ram.vegesna@broadcom.com>
9824L:	linux-scsi@vger.kernel.org
9825L:	target-devel@vger.kernel.org
9826S:	Supported
9827W:	http://www.broadcom.com
9828F:	drivers/scsi/elx/
9829
9830EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9831M:	Justin Tee <justin.tee@broadcom.com>
9832M:	Paul Ely <paul.ely@broadcom.com>
9833L:	linux-scsi@vger.kernel.org
9834S:	Supported
9835W:	http://www.broadcom.com
9836F:	drivers/scsi/lpfc/
9837
9838ENE CB710 FLASH CARD READER DRIVER
9839M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9840S:	Maintained
9841F:	drivers/misc/cb710/
9842F:	drivers/mmc/host/cb710-mmc.*
9843F:	include/linux/cb710.h
9844
9845ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9846M:	Maxim Levitsky <maximlevitsky@gmail.com>
9847S:	Maintained
9848F:	drivers/media/rc/ene_ir.*
9849
9850ENERGY MODEL
9851M:	Lukasz Luba <lukasz.luba@arm.com>
9852M:	"Rafael J. Wysocki" <rafael@kernel.org>
9853L:	linux-pm@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/netlink/specs/dev-energymodel.yaml
9856F:	Documentation/power/energy-model.rst
9857F:	include/linux/energy_model.h
9858F:	include/uapi/linux/dev_energymodel.h
9859F:	kernel/power/em_netlink*.*
9860F:	kernel/power/energy_model.c
9861
9862EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9863M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/tty/ehv_bytechan.c
9867
9868EPSON S1D13XXX FRAMEBUFFER DRIVER
9869M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9872F:	drivers/video/fbdev/s1d13xxxfb.c
9873F:	include/video/s1d13xxxfb.h
9874
9875EROFS FILE SYSTEM
9876M:	Gao Xiang <xiang@kernel.org>
9877M:	Chao Yu <chao@kernel.org>
9878R:	Yue Hu <zbestahu@gmail.com>
9879R:	Jingbo Xu <jefflexu@163.com>
9880R:	Sandeep Dhavale <dhavale@google.com>
9881R:	Hongbo Li <hongbohbli@tencent.com>
9882R:	Chunhai Guo <guochunhai@vivo.com>
9883L:	linux-erofs@lists.ozlabs.org
9884S:	Maintained
9885W:	https://erofs.docs.kernel.org
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev
9887F:	Documentation/ABI/testing/sysfs-fs-erofs
9888F:	Documentation/filesystems/erofs.rst
9889F:	fs/erofs/
9890F:	include/trace/events/erofs.h
9891
9892ERRSEQ ERROR TRACKING INFRASTRUCTURE
9893M:	Jeff Layton <jlayton@kernel.org>
9894S:	Maintained
9895F:	include/linux/errseq.h
9896F:	lib/errseq.c
9897
9898ES9039Q2M AUDIO CODEC DRIVER
9899M:	Karl Asseily <karl@asseily.com>
9900L:	linux-sound@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/sound/esstech,es9039q2m.yaml
9903F:	sound/soc/codecs/es9039q2m.c
9904
9905ESD CAN NETWORK DRIVERS
9906M:	Stefan Mätje <stefan.maetje@esd.eu>
9907R:	socketcan@esd.eu
9908L:	linux-can@vger.kernel.org
9909S:	Maintained
9910F:	drivers/net/can/esd/
9911
9912ESD CAN/USB DRIVERS
9913M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9914R:	socketcan@esd.eu
9915L:	linux-can@vger.kernel.org
9916S:	Maintained
9917F:	drivers/net/can/usb/esd_usb.c
9918
9919ESWIN DEVICETREES
9920M:	Min Lin <linmin@eswincomputing.com>
9921M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9922M:	Pritesh Patel <pritesh.patel@einfochips.com>
9923S:	Maintained
9924T:	git https://github.com/eswincomputing/linux-next.git
9925F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9926F:	arch/riscv/boot/dts/eswin/
9927
9928ESWIN EIC7700 CLOCK DRIVER
9929M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9930M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9933F:	drivers/clk/eswin/
9934F:	include/dt-bindings/clock/eswin,eic7700*
9935F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9936
9937ET131X NETWORK DRIVER
9938M:	Mark Einon <mark.einon@gmail.com>
9939S:	Odd Fixes
9940F:	drivers/net/ethernet/agere/
9941
9942ETAS ES58X CAN/USB DRIVER
9943M:	Vincent Mailhol <mailhol@kernel.org>
9944L:	linux-can@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/networking/devlink/etas_es58x.rst
9947F:	drivers/net/can/usb/etas_es58x/
9948
9949ETHERNET BRIDGE
9950M:	Nikolay Aleksandrov <razor@blackwall.org>
9951M:	Ido Schimmel <idosch@nvidia.com>
9952L:	bridge@lists.linux.dev
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	include/linux/if_bridge.h
9956F:	include/uapi/linux/if_bridge.h
9957F:	include/linux/netfilter_bridge/
9958F:	net/bridge/
9959
9960ETHERNET PHY LIBRARY
9961M:	Andrew Lunn <andrew@lunn.ch>
9962M:	Heiner Kallweit <hkallweit1@gmail.com>
9963R:	Russell King <linux@armlinux.org.uk>
9964L:	netdev@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/ABI/testing/sysfs-class-net-phydev
9967F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9968F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9969F:	Documentation/devicetree/bindings/net/mdio*
9970F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9971F:	Documentation/networking/phy-port.rst
9972F:	Documentation/networking/phy.rst
9973F:	drivers/net/mdio/
9974F:	drivers/net/mdio/acpi_mdio.c
9975F:	drivers/net/mdio/fwnode_mdio.c
9976F:	drivers/net/mdio/of_mdio.c
9977F:	drivers/net/pcs/
9978F:	drivers/net/phy/
9979F:	include/dt-bindings/net/qca-ar803x.h
9980F:	include/linux/*mdio*.h
9981F:	include/linux/linkmode.h
9982F:	include/linux/mdio/*.h
9983F:	include/linux/mii.h
9984F:	include/linux/of_net.h
9985F:	include/linux/phy.h
9986F:	include/linux/phy_fixed.h
9987F:	include/linux/phy_link_topology.h
9988F:	include/linux/phylib_stubs.h
9989F:	include/linux/platform_data/mdio-bcm-unimac.h
9990F:	include/net/phy/
9991F:	include/trace/events/mdio.h
9992F:	include/uapi/linux/mdio.h
9993F:	include/uapi/linux/mii.h
9994F:	net/core/of_net.c
9995
9996ETHERNET PHY LIBRARY [RUST]
9997M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9998R:	Trevor Gross <tmgross@umich.edu>
9999L:	netdev@vger.kernel.org
10000L:	rust-for-linux@vger.kernel.org
10001S:	Maintained
10002F:	rust/kernel/net/phy.rs
10003F:	rust/kernel/net/phy/reg.rs
10004
10005EXEC & BINFMT API, ELF
10006M:	Kees Cook <kees@kernel.org>
10007L:	linux-mm@kvack.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
10010F:	Documentation/userspace-api/ELF.rst
10011F:	fs/*binfmt_*.c
10012F:	fs/Kconfig.binfmt
10013F:	fs/exec.c
10014F:	fs/tests/binfmt_*_kunit.c
10015F:	fs/tests/exec_kunit.c
10016F:	include/linux/binfmts.h
10017F:	include/linux/elf.h
10018F:	include/uapi/linux/auxvec.h
10019F:	include/uapi/linux/binfmts.h
10020F:	include/uapi/linux/elf.h
10021F:	kernel/fork.c
10022F:	mm/vma_exec.c
10023F:	tools/testing/selftests/exec/
10024N:	asm/elf.h
10025N:	binfmt
10026
10027EXFAT FILE SYSTEM
10028M:	Namjae Jeon <linkinjeon@kernel.org>
10029M:	Sungjong Seo <sj1557.seo@samsung.com>
10030R:	Yuezhang Mo <yuezhang.mo@sony.com>
10031L:	exfat@lists.linux.dev
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
10034F:	Documentation/filesystems/exfat.rst
10035F:	fs/exfat/
10036
10037EXPRESSWIRE PROTOCOL LIBRARY
10038M:	Duje Mihanović <duje.mihanovic@skole.hr>
10039L:	linux-leds@vger.kernel.org
10040S:	Maintained
10041F:	drivers/leds/leds-expresswire.c
10042F:	include/linux/leds-expresswire.h
10043
10044EXT2 FILE SYSTEM
10045M:	Jan Kara <jack@suse.com>
10046L:	linux-ext4@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/filesystems/ext2.rst
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
10050F:	fs/ext2/
10051F:	include/linux/ext2*
10052
10053EXT4 FILE SYSTEM
10054M:	"Theodore Ts'o" <tytso@mit.edu>
10055R:	Andreas Dilger <adilger.kernel@dilger.ca>
10056R:	Baokun Li <libaokun@linux.alibaba.com>
10057R:	Jan Kara <jack@suse.cz>
10058R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
10059R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
10060R:	Zhang Yi <yi.zhang@huawei.com>
10061L:	linux-ext4@vger.kernel.org
10062S:	Maintained
10063W:	http://ext4.wiki.kernel.org
10064Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev
10066F:	Documentation/filesystems/ext4/
10067F:	fs/ext4/
10068F:	include/trace/events/ext4.h
10069F:	include/uapi/linux/ext4.h
10070
10071Extended Verification Module (EVM)
10072M:	Mimi Zohar <zohar@linux.ibm.com>
10073M:	Roberto Sassu <roberto.sassu@huawei.com>
10074L:	linux-integrity@vger.kernel.org
10075S:	Supported
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10077F:	security/integrity/
10078F:	security/integrity/evm/
10079
10080EXTENSIBLE FIRMWARE INTERFACE (EFI)
10081M:	Ard Biesheuvel <ardb@kernel.org>
10082R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
10083L:	linux-efi@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
10086F:	Documentation/admin-guide/efi-stub.rst
10087F:	arch/*/include/asm/efi.h
10088F:	arch/*/kernel/efi.c
10089F:	arch/arm/boot/compressed/efi-header.S
10090F:	arch/x86/platform/efi/
10091F:	drivers/firmware/efi/
10092F:	include/linux/efi*.h
10093X:	drivers/firmware/efi/cper*
10094
10095EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
10096M:	MyungJoo Ham <myungjoo.ham@samsung.com>
10097M:	Chanwoo Choi <cw00.choi@samsung.com>
10098L:	linux-kernel@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
10101F:	Documentation/devicetree/bindings/extcon/
10102F:	Documentation/driver-api/extcon.rst
10103F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
10104F:	drivers/extcon/
10105F:	include/linux/extcon.h
10106F:	include/linux/extcon/
10107
10108EXTRA BOOT CONFIG
10109M:	Masami Hiramatsu <mhiramat@kernel.org>
10110L:	linux-kernel@vger.kernel.org
10111L:	linux-trace-kernel@vger.kernel.org
10112S:	Maintained
10113Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10115F:	Documentation/admin-guide/bootconfig.rst
10116F:	fs/proc/bootconfig.c
10117F:	include/linux/bootconfig.h
10118F:	lib/bootconfig-data.S
10119F:	lib/bootconfig.c
10120F:	lib/embedded-cmdline.S
10121F:	tools/bootconfig/*
10122F:	tools/bootconfig/scripts/*
10123
10124EXTRON DA HD 4K PLUS CEC DRIVER
10125M:	Hans Verkuil <hverkuil@kernel.org>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128T:	git git://linuxtv.org/media.git
10129F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
10130
10131EXYNOS DP DRIVER
10132M:	Jingoo Han <jingoohan1@gmail.com>
10133L:	dri-devel@lists.freedesktop.org
10134S:	Maintained
10135F:	drivers/gpu/drm/exynos/exynos_dp*
10136
10137EXYNOS SYSMMU (IOMMU) driver
10138M:	Marek Szyprowski <m.szyprowski@samsung.com>
10139L:	iommu@lists.linux.dev
10140S:	Maintained
10141F:	drivers/iommu/exynos-iommu.c
10142
10143F2FS FILE SYSTEM
10144M:	Jaegeuk Kim <jaegeuk@kernel.org>
10145M:	Chao Yu <chao@kernel.org>
10146L:	linux-f2fs-devel@lists.sourceforge.net
10147S:	Maintained
10148W:	https://f2fs.wiki.kernel.org/
10149Q:	https://patchwork.kernel.org/project/f2fs/list/
10150B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
10152F:	Documentation/ABI/testing/sysfs-fs-f2fs
10153F:	Documentation/filesystems/f2fs.rst
10154F:	fs/f2fs/
10155F:	include/linux/f2fs_fs.h
10156F:	include/trace/events/f2fs.h
10157F:	include/uapi/linux/f2fs.h
10158
10159F71805F HARDWARE MONITORING DRIVER
10160M:	Jean Delvare <jdelvare@suse.com>
10161L:	linux-hwmon@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/hwmon/f71805f.rst
10164F:	drivers/hwmon/f71805f.c
10165
10166FADDR2LINE
10167M:	Josh Poimboeuf <jpoimboe@kernel.org>
10168S:	Maintained
10169F:	scripts/faddr2line
10170
10171FAILOVER MODULE
10172M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10173L:	netdev@vger.kernel.org
10174S:	Supported
10175F:	Documentation/networking/failover.rst
10176F:	include/net/failover.h
10177F:	net/core/failover.c
10178
10179FANOTIFY
10180M:	Jan Kara <jack@suse.cz>
10181R:	Amir Goldstein <amir73il@gmail.com>
10182R:	Matt Bobrowski <matt@bobrowski.net>
10183L:	linux-fsdevel@vger.kernel.org
10184S:	Maintained
10185F:	fs/notify/fanotify/
10186F:	include/linux/fanotify.h
10187F:	include/uapi/linux/fanotify.h
10188
10189FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
10190M:	Linus Walleij <linusw@kernel.org>
10191L:	linux-usb@vger.kernel.org
10192S:	Maintained
10193F:	drivers/usb/fotg210/
10194
10195FARSYNC SYNCHRONOUS DRIVER
10196M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
10197S:	Supported
10198W:	http://www.farsite.co.uk/
10199F:	drivers/net/wan/farsync.*
10200
10201FAULT INJECTION SUPPORT
10202M:	Akinobu Mita <akinobu.mita@gmail.com>
10203S:	Supported
10204F:	Documentation/fault-injection/
10205F:	lib/fault-inject.c
10206F:	tools/testing/fault-injection/
10207
10208FBTFT Framebuffer drivers
10209M:	Andy Shevchenko <andy@kernel.org>
10210L:	dri-devel@lists.freedesktop.org
10211L:	linux-fbdev@vger.kernel.org
10212S:	Odd fixes
10213F:	drivers/staging/fbtft/
10214
10215FC0011 TUNER DRIVER
10216M:	Michael Buesch <m@bues.ch>
10217L:	linux-media@vger.kernel.org
10218S:	Maintained
10219F:	drivers/media/tuners/fc0011.c
10220F:	drivers/media/tuners/fc0011.h
10221
10222FC2580 MEDIA DRIVER
10223L:	linux-media@vger.kernel.org
10224S:	Orphan
10225W:	https://linuxtv.org
10226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10227F:	drivers/media/tuners/fc2580*
10228
10229FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10230M:	Hannes Reinecke <hare@suse.de>
10231L:	linux-scsi@vger.kernel.org
10232S:	Supported
10233W:	www.Open-FCoE.org
10234F:	drivers/scsi/fcoe/
10235F:	drivers/scsi/libfc/
10236F:	include/scsi/fc/
10237F:	include/scsi/libfc.h
10238F:	include/scsi/libfcoe.h
10239F:	include/uapi/scsi/fc/
10240
10241FILE LOCKING (flock() and fcntl()/lockf())
10242M:	Jeff Layton <jlayton@kernel.org>
10243M:	Chuck Lever <cel@kernel.org>
10244R:	Alexander Aring <alex.aring@gmail.com>
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Maintained
10247F:	fs/fcntl.c
10248F:	fs/locks.c
10249F:	include/linux/fcntl.h
10250F:	include/uapi/linux/fcntl.h
10251
10252FILESYSTEM DIRECT ACCESS (DAX)
10253M:	Dan Williams <djbw@kernel.org>
10254R:	Matthew Wilcox <willy@infradead.org>
10255R:	Jan Kara <jack@suse.cz>
10256L:	linux-fsdevel@vger.kernel.org
10257L:	nvdimm@lists.linux.dev
10258S:	Supported
10259F:	fs/dax.c
10260F:	include/linux/dax.h
10261F:	include/trace/events/fs_dax.h
10262
10263FILESYSTEMS (VFS and infrastructure)
10264M:	Alexander Viro <viro@zeniv.linux.org.uk>
10265M:	Christian Brauner <brauner@kernel.org>
10266R:	Jan Kara <jack@suse.cz>
10267L:	linux-fsdevel@vger.kernel.org
10268S:	Maintained
10269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10270F:	fs/*
10271F:	include/linux/fs.h
10272F:	include/linux/fs_types.h
10273F:	include/uapi/linux/fs.h
10274F:	include/uapi/linux/openat2.h
10275F:	rust/kernel/fs.rs
10276F:	rust/kernel/fs/
10277F:	rust/kernel/seq_file.rs
10278F:	rust/kernel/sync/poll.rs
10279F:	Documentation/driver-api/early-userspace/buffer-format.rst
10280F:	init/do_mounts*
10281F:	init/*initramfs*
10282
10283FILESYSTEMS [EXPORTFS]
10284M:	Chuck Lever <cel@kernel.org>
10285M:	Jeff Layton <jlayton@kernel.org>
10286R:	Amir Goldstein <amir73il@gmail.com>
10287L:	linux-fsdevel@vger.kernel.org
10288L:	linux-nfs@vger.kernel.org
10289S:	Supported
10290F:	Documentation/filesystems/nfs/exporting.rst
10291F:	fs/exportfs/
10292F:	fs/fhandle.c
10293F:	include/linux/exportfs*.h
10294
10295FILESYSTEMS [IDMAPPED MOUNTS]
10296M:	Christian Brauner <brauner@kernel.org>
10297M:	Seth Forshee <sforshee@kernel.org>
10298L:	linux-fsdevel@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/filesystems/idmappings.rst
10301F:	fs/mnt_idmapping.c
10302F:	include/linux/mnt_idmapping.*
10303F:	tools/testing/selftests/mount_setattr/
10304
10305FILESYSTEMS [IOMAP]
10306M:	Christian Brauner <brauner@kernel.org>
10307L:	linux-xfs@vger.kernel.org
10308L:	linux-fsdevel@vger.kernel.org
10309S:	Supported
10310F:	Documentation/filesystems/iomap/*
10311F:	fs/iomap/
10312F:	include/linux/iomap.h
10313
10314FILESYSTEMS [NETFS LIBRARY]
10315M:	David Howells <dhowells@redhat.com>
10316M:	Paulo Alcantara <pc@manguebit.org>
10317L:	netfs@lists.linux.dev
10318L:	linux-fsdevel@vger.kernel.org
10319S:	Supported
10320F:	Documentation/filesystems/caching/
10321F:	Documentation/filesystems/netfs_library.rst
10322F:	fs/netfs/
10323F:	include/linux/fscache*.h
10324F:	include/linux/netfs.h
10325F:	include/trace/events/fscache.h
10326F:	include/trace/events/netfs.h
10327
10328FILESYSTEMS [STACKABLE]
10329M:	Miklos Szeredi <miklos@szeredi.hu>
10330M:	Amir Goldstein <amir73il@gmail.com>
10331L:	linux-fsdevel@vger.kernel.org
10332L:	linux-unionfs@vger.kernel.org
10333S:	Maintained
10334F:	fs/backing-file.c
10335F:	include/linux/backing-file.h
10336
10337FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10338M:	Riku Voipio <riku.voipio@iki.fi>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	drivers/hwmon/f75375s.c
10342F:	include/linux/f75375s.h
10343
10344FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10345M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10346L:	linux-can@vger.kernel.org
10347S:	Maintained
10348F:	drivers/net/can/usb/f81604.c
10349
10350FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10351M:	Clemens Ladisch <clemens@ladisch.de>
10352M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10353L:	linux-sound@vger.kernel.org
10354S:	Maintained
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10356F:	include/uapi/sound/firewire.h
10357F:	sound/firewire/
10358
10359FIREWIRE MEDIA DRIVERS (firedtv)
10360M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10361L:	linux-media@vger.kernel.org
10362L:	linux1394-devel@lists.sourceforge.net
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10365F:	drivers/media/firewire/
10366
10367FIREWIRE SBP-2 TARGET
10368M:	Chris Boot <bootc@bootc.net>
10369L:	linux-scsi@vger.kernel.org
10370L:	target-devel@vger.kernel.org
10371L:	linux1394-devel@lists.sourceforge.net
10372S:	Maintained
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10374F:	drivers/target/sbp/
10375
10376FIREWIRE SUBSYSTEM
10377M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10378M:	Takashi Sakamoto <takaswie@kernel.org>
10379L:	linux1394-devel@lists.sourceforge.net
10380S:	Maintained
10381W:	http://ieee1394.docs.kernel.org/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10383F:	drivers/firewire/
10384F:	include/linux/firewire.h
10385F:	include/uapi/linux/firewire*.h
10386F:	tools/firewire/
10387
10388FIRMWARE ATTRIBUTES CLASS
10389M:	Hans de Goede <hansg@kernel.org>
10390M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	drivers/firmware/firmware_attributes_class.c
10394F:	include/linux/firmware_attributes.h
10395
10396FIRMWARE FRAMEWORK FOR ARMV8-A
10397M:	Sudeep Holla <sudeep.holla@kernel.org>
10398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10399S:	Maintained
10400F:	drivers/firmware/arm_ffa/
10401F:	include/linux/arm_ffa.h
10402
10403FIRMWARE LOADER (request_firmware)
10404M:	Luis Chamberlain <mcgrof@kernel.org>
10405M:	Danilo Krummrich <dakr@kernel.org>
10406L:	driver-core@lists.linux.dev
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10409F:	Documentation/firmware_class/
10410F:	drivers/base/firmware_loader/
10411F:	rust/kernel/firmware.rs
10412F:	include/linux/firmware.h
10413
10414FIXED-LAYOUT NVMEM LAYOUT DRIVER
10415M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10416S:	Maintained
10417F:	drivers/nvmem/layouts/fixed-layout.c
10418
10419FLEXTIMER FTM-QUADDEC DRIVER
10420M:	Patrick Havelange <patrick.havelange@essensium.com>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10424F:	drivers/counter/ftm-quaddec.c
10425
10426FLOPPY DRIVER
10427M:	Denis Efremov <efremov@linux.com>
10428L:	linux-block@vger.kernel.org
10429S:	Odd Fixes
10430F:	drivers/block/floppy.c
10431
10432FLYSKY FSIA6B RC RECEIVER
10433M:	Markus Koch <markus@notsyncing.net>
10434L:	linux-input@vger.kernel.org
10435S:	Maintained
10436F:	drivers/input/joystick/fsia6b.c
10437
10438FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10439M:	Geoffrey D. Bennett <g@b4.vu>
10440L:	linux-sound@vger.kernel.org
10441S:	Maintained
10442W:	https://github.com/geoffreybennett/linux-fcp
10443B:	https://github.com/geoffreybennett/linux-fcp/issues
10444T:	git https://github.com/geoffreybennett/linux-fcp.git
10445F:	include/uapi/sound/fcp.h
10446F:	include/uapi/sound/scarlett2.h
10447F:	sound/usb/fcp.c
10448F:	sound/usb/mixer_scarlett2.c
10449
10450FORCEDETH GIGABIT ETHERNET DRIVER
10451M:	Rain River <rain.1986.08.12@gmail.com>
10452M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10453L:	netdev@vger.kernel.org
10454S:	Maintained
10455F:	drivers/net/ethernet/nvidia/*
10456
10457FORTIFY_SOURCE
10458M:	Kees Cook <kees@kernel.org>
10459L:	linux-hardening@vger.kernel.org
10460S:	Supported
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10462F:	include/linux/fortify-string.h
10463F:	lib/test_fortify/*
10464F:	lib/tests/fortify_kunit.c
10465F:	lib/tests/memcpy_kunit.c
10466K:	\bunsafe_memcpy\b
10467K:	\b__NO_FORTIFY\b
10468
10469FOURSEMI AUDIO AMPLIFIER DRIVER
10470M:	Nick Li <nick.li@foursemi.com>
10471L:	linux-sound@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10474F:	sound/soc/codecs/fs-amp-lib.*
10475F:	sound/soc/codecs/fs210x.*
10476
10477FPGA DFL DRIVERS
10478M:	Xu Yilun <yilun.xu@intel.com>
10479R:	Tom Rix <trix@redhat.com>
10480L:	linux-fpga@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/ABI/testing/sysfs-bus-dfl*
10483F:	Documentation/fpga/dfl.rst
10484F:	drivers/fpga/dfl*
10485F:	drivers/uio/uio_dfl.c
10486F:	include/linux/dfl.h
10487F:	include/uapi/linux/fpga-dfl.h
10488
10489FPGA MANAGER FRAMEWORK
10490M:	Moritz Fischer <mdf@kernel.org>
10491M:	Xu Yilun <yilun.xu@intel.com>
10492R:	Tom Rix <trix@redhat.com>
10493L:	linux-fpga@vger.kernel.org
10494S:	Maintained
10495Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10497F:	Documentation/devicetree/bindings/fpga/
10498F:	Documentation/driver-api/fpga/
10499F:	Documentation/fpga/
10500F:	drivers/fpga/
10501F:	include/linux/fpga/
10502
10503FRAMEBUFFER CONSOLE
10504M:	Helge Deller <deller@gmx.de>
10505M:	Thomas Zimmermann <tzimmermann@suse.de>
10506L:	dri-devel@lists.freedesktop.org
10507L:	linux-fbdev@vger.kernel.org
10508S:	Maintained
10509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10510F:	Documentation/fb/fbcon.rst
10511F:	drivers/video/fbdev/core/bitblit.c
10512F:	drivers/video/fbdev/core/fb_logo.c
10513F:	drivers/video/fbdev/core/fbcon.c
10514F:	drivers/video/fbdev/core/fbcon.h
10515F:	drivers/video/fbdev/core/fbcon_ccw.c
10516F:	drivers/video/fbdev/core/fbcon_cw.c
10517F:	drivers/video/fbdev/core/fbcon_rotate.c
10518F:	drivers/video/fbdev/core/fbcon_rotate.h
10519F:	drivers/video/fbdev/core/fbcon_ud.c
10520F:	drivers/video/fbdev/core/softcursor.c
10521F:	drivers/video/fbdev/core/tileblit.c
10522F:	include/linux/font.h
10523F:	lib/fonts/
10524
10525FRAMEBUFFER CORE
10526M:	Simona Vetter <simona@ffwll.ch>
10527S:	Odd Fixes
10528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10529F:	drivers/video/fbdev/core/
10530
10531FRAMEBUFFER DRAWING
10532M:	Zsolt Kajtar <soci@c64.rulez.org>
10533S:	Odd Fixes
10534F:	drivers/video/fbdev/core/cfbcopyarea.c
10535F:	drivers/video/fbdev/core/cfbfillrect.c
10536F:	drivers/video/fbdev/core/cfbimgblt.c
10537F:	drivers/video/fbdev/core/cfbmem.h
10538F:	drivers/video/fbdev/core/fb_copyarea.h
10539F:	drivers/video/fbdev/core/fb_draw.h
10540F:	drivers/video/fbdev/core/fb_fillrect.h
10541F:	drivers/video/fbdev/core/fb_imageblit.h
10542F:	drivers/video/fbdev/core/syscopyarea.c
10543F:	drivers/video/fbdev/core/sysfillrect.c
10544F:	drivers/video/fbdev/core/sysimgblt.c
10545F:	drivers/video/fbdev/core/sysmem.h
10546
10547FRAMEBUFFER LAYER
10548M:	Helge Deller <deller@gmx.de>
10549L:	linux-fbdev@vger.kernel.org
10550L:	dri-devel@lists.freedesktop.org
10551S:	Maintained
10552Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git for-next
10554F:	Documentation/fb/
10555F:	drivers/video/
10556F:	include/linux/fb.h
10557F:	include/uapi/linux/fb.h
10558F:	include/uapi/video/
10559F:	include/video/
10560
10561FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10562M:	Horia Geantă <horia.geanta@nxp.com>
10563M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10564M:	Sahil Malhotra <sahil.malhotra@nxp.com>
10565L:	linux-crypto@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10568F:	drivers/crypto/caam/
10569
10570FREESCALE COLDFIRE M5441X MMC DRIVER
10571M:	Angelo Dureghello <adureghello@baylibre.com>
10572L:	linux-mmc@vger.kernel.org
10573S:	Maintained
10574F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10575F:	include/linux/platform_data/mmc-esdhc-mcf.h
10576
10577FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10578M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10579L:	linux-m68k@lists.linux-m68k.org
10580S:	Maintained
10581F:	drivers/power/reset/mcf-rcm-reset.c
10582
10583FREESCALE DIU FRAMEBUFFER DRIVER
10584M:	Timur Tabi <timur@kernel.org>
10585L:	linux-fbdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/video/fbdev/fsl-diu-fb.*
10588
10589FREESCALE DMA DRIVER
10590M:	Zhang Wei <zw@zh-kernel.org>
10591L:	linuxppc-dev@lists.ozlabs.org
10592S:	Maintained
10593F:	drivers/dma/fsldma.*
10594
10595FREESCALE DSPI DRIVER
10596M:	Vladimir Oltean <olteanv@gmail.com>
10597L:	linux-spi@vger.kernel.org
10598L:	imx@lists.linux.dev
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10601F:	drivers/spi/spi-fsl-dspi.c
10602F:	include/linux/spi/spi-fsl-dspi.h
10603
10604FREESCALE eDMA DRIVER
10605M:	Frank Li <Frank.Li@nxp.com>
10606L:	imx@lists.linux.dev
10607L:	dmaengine@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10610F:	drivers/dma/fsl-edma*.*
10611
10612FREESCALE ENETC ETHERNET DRIVERS
10613M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10614M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10615M:	Wei Fang <wei.fang@nxp.com>
10616M:	Clark Wang <xiaoning.wang@nxp.com>
10617L:	imx@lists.linux.dev
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10621F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10622F:	drivers/net/ethernet/freescale/enetc/
10623F:	include/linux/fsl/enetc_mdio.h
10624F:	include/linux/fsl/netc_global.h
10625F:	include/linux/fsl/ntmp.h
10626
10627FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10629L:	netdev@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10632F:	drivers/net/ethernet/freescale/gianfar*
10633
10634FREESCALE GPMI NAND DRIVER
10635M:	Han Xu <han.xu@nxp.com>
10636L:	imx@lists.linux.dev
10637L:	linux-mtd@lists.infradead.org
10638S:	Maintained
10639F:	drivers/mtd/nand/raw/gpmi-nand/*
10640
10641FREESCALE I2C CPM DRIVER
10642M:	Jochen Friedrich <jochen@scram.de>
10643L:	linuxppc-dev@lists.ozlabs.org
10644L:	linux-i2c@vger.kernel.org
10645S:	Maintained
10646F:	drivers/i2c/busses/i2c-cpm.c
10647
10648FREESCALE IMX / MXC FEC DRIVER
10649M:	Wei Fang <wei.fang@nxp.com>
10650R:	Frank Li <frank.li@nxp.com>
10651R:	Shenwei Wang <shenwei.wang@nxp.com>
10652L:	imx@lists.linux.dev
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10656F:	drivers/net/ethernet/freescale/fec.h
10657F:	drivers/net/ethernet/freescale/fec_main.c
10658F:	drivers/net/ethernet/freescale/fec_ptp.c
10659
10660FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10661M:	Sascha Hauer <s.hauer@pengutronix.de>
10662R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10663L:	linux-fbdev@vger.kernel.org
10664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10665S:	Maintained
10666F:	drivers/video/fbdev/imxfb.c
10667
10668FREESCALE IMX DDR PMU DRIVER
10669M:	Frank Li <Frank.li@nxp.com>
10670M:	Xu Yang <xu.yang_2@nxp.com>
10671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10672S:	Maintained
10673F:	Documentation/admin-guide/perf/imx-ddr.rst
10674F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10675F:	drivers/perf/fsl_imx8_ddr_perf.c
10676F:	drivers/perf/fsl_imx9_ddr_perf.c
10677F:	tools/perf/pmu-events/arch/arm64/freescale/
10678
10679FREESCALE IMX I2C DRIVER
10680M:	Oleksij Rempel <o.rempel@pengutronix.de>
10681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10682L:	linux-i2c@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10685F:	drivers/i2c/busses/i2c-imx.c
10686
10687FREESCALE IMX LPI2C DRIVER
10688M:	Dong Aisheng <aisheng.dong@nxp.com>
10689L:	linux-i2c@vger.kernel.org
10690L:	imx@lists.linux.dev
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10693F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10694
10695FREESCALE IMX LPSPI DRIVER
10696M:	Frank Li <Frank.Li@nxp.com>
10697L:	linux-spi@vger.kernel.org
10698L:	imx@lists.linux.dev
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10701F:	drivers/spi/spi-fsl-lpspi.c
10702
10703FREESCALE MPC I2C DRIVER
10704M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10705L:	linux-i2c@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10708F:	drivers/i2c/busses/i2c-mpc.c
10709
10710FREESCALE QORIQ DPAA ETHERNET DRIVER
10711M:	Madalin Bucur <madalin.bucur@nxp.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/freescale/dpaa
10715
10716FREESCALE QORIQ DPAA FMAN DRIVER
10717M:	Madalin Bucur <madalin.bucur@nxp.com>
10718R:	Sean Anderson <sean.anderson@linux.dev>
10719L:	netdev@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10722F:	drivers/net/ethernet/freescale/fman
10723
10724FREESCALE QORIQ PTP CLOCK DRIVER
10725M:	Yangbo Lu <yangbo.lu@nxp.com>
10726L:	netdev@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10730F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10731F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10732F:	drivers/ptp/ptp_qoriq.c
10733F:	include/linux/fsl/ptp_qoriq.h
10734
10735FREESCALE QUAD SPI DRIVER
10736M:	Han Xu <han.xu@nxp.com>
10737L:	linux-spi@vger.kernel.org
10738L:	imx@lists.linux.dev
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10741F:	drivers/spi/spi-fsl-qspi.c
10742
10743FREESCALE QUICC ENGINE LIBRARY
10744M:	Qiang Zhao <qiang.zhao@nxp.com>
10745M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10746L:	linuxppc-dev@lists.ozlabs.org
10747S:	Maintained
10748F:	drivers/soc/fsl/qe/
10749F:	include/soc/fsl/qe/
10750
10751FREESCALE QUICC ENGINE QMC DRIVER
10752M:	Herve Codina <herve.codina@bootlin.com>
10753L:	linuxppc-dev@lists.ozlabs.org
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10756F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10757F:	drivers/soc/fsl/qe/qmc.c
10758F:	include/soc/fsl/qe/qmc.h
10759
10760FREESCALE QUICC ENGINE QMC HDLC DRIVER
10761M:	Herve Codina <herve.codina@bootlin.com>
10762L:	netdev@vger.kernel.org
10763L:	linuxppc-dev@lists.ozlabs.org
10764S:	Maintained
10765F:	drivers/net/wan/fsl_qmc_hdlc.c
10766
10767FREESCALE QUICC ENGINE TSA DRIVER
10768M:	Herve Codina <herve.codina@bootlin.com>
10769L:	linuxppc-dev@lists.ozlabs.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10772F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10773F:	drivers/soc/fsl/qe/tsa.c
10774F:	drivers/soc/fsl/qe/tsa.h
10775F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10776F:	include/dt-bindings/soc/qe-fsl,tsa.h
10777
10778FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10779L:	netdev@vger.kernel.org
10780L:	linuxppc-dev@lists.ozlabs.org
10781S:	Orphan
10782F:	drivers/net/ethernet/freescale/ucc_geth*
10783
10784FREESCALE QUICC ENGINE UCC HDLC DRIVER
10785M:	Zhao Qiang <qiang.zhao@nxp.com>
10786L:	netdev@vger.kernel.org
10787L:	linuxppc-dev@lists.ozlabs.org
10788S:	Maintained
10789F:	drivers/net/wan/fsl_ucc_hdlc*
10790
10791FREESCALE QUICC ENGINE UCC UART DRIVER
10792M:	Timur Tabi <timur@kernel.org>
10793L:	linuxppc-dev@lists.ozlabs.org
10794S:	Maintained
10795F:	drivers/tty/serial/ucc_uart.c
10796
10797FREESCALE SOC DRIVERS
10798M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10799L:	linuxppc-dev@lists.ozlabs.org
10800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10803F:	Documentation/devicetree/bindings/soc/fsl/
10804F:	drivers/soc/fsl/
10805F:	include/linux/fsl/
10806F:	include/soc/fsl/
10807
10808FREESCALE SOC FS_ENET DRIVER
10809M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10810L:	linuxppc-dev@lists.ozlabs.org
10811L:	netdev@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/ethernet/freescale/fs_enet/
10814
10815FREESCALE SOC SOUND DRIVERS
10816M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10817M:	Xiubo Li <Xiubo.Lee@gmail.com>
10818R:	Fabio Estevam <festevam@gmail.com>
10819R:	Nicolin Chen <nicoleotsuka@gmail.com>
10820L:	linux-sound@vger.kernel.org
10821L:	linuxppc-dev@lists.ozlabs.org
10822S:	Maintained
10823F:	sound/soc/fsl/fsl*
10824F:	sound/soc/fsl/imx*
10825
10826FREESCALE SOC LPC32XX SOUND DRIVERS
10827M:	J.M.B. Downing <jonathan.downing@nautel.com>
10828M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10829R:	Vladimir Zapolskiy <vz@mleia.com>
10830L:	linux-sound@vger.kernel.org
10831L:	linuxppc-dev@lists.ozlabs.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10834F:	sound/soc/fsl/lpc3xxx-*
10835
10836FREESCALE SOC SOUND QMC DRIVER
10837M:	Herve Codina <herve.codina@bootlin.com>
10838L:	linux-sound@vger.kernel.org
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10842F:	sound/soc/fsl/fsl_qmc_audio.c
10843
10844FREESCALE USB PERIPHERAL DRIVERS
10845L:	linux-usb@vger.kernel.org
10846L:	linuxppc-dev@lists.ozlabs.org
10847S:	Orphan
10848F:	drivers/usb/gadget/udc/fsl*
10849
10850FREESCALE USB PHY DRIVER
10851L:	linux-usb@vger.kernel.org
10852L:	linuxppc-dev@lists.ozlabs.org
10853S:	Orphan
10854F:	drivers/usb/phy/phy-fsl-usb*
10855
10856FREEZER
10857M:	"Rafael J. Wysocki" <rafael@kernel.org>
10858R:	Pavel Machek <pavel@kernel.org>
10859L:	linux-pm@vger.kernel.org
10860S:	Supported
10861F:	Documentation/power/freezing-of-tasks.rst
10862F:	include/linux/freezer.h
10863F:	kernel/freezer.c
10864
10865FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10866M:	Eric Biggers <ebiggers@kernel.org>
10867M:	Theodore Y. Ts'o <tytso@mit.edu>
10868M:	Jaegeuk Kim <jaegeuk@kernel.org>
10869L:	linux-fscrypt@vger.kernel.org
10870S:	Supported
10871Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10872T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next
10873T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current
10874F:	Documentation/filesystems/fscrypt.rst
10875F:	fs/crypto/
10876F:	include/linux/fscrypt.h
10877F:	include/uapi/linux/fscrypt.h
10878
10879FSI SUBSYSTEM
10880M:	Eddie James <eajames@linux.ibm.com>
10881R:	Ninad Palsule <ninad@linux.ibm.com>
10882L:	linux-fsi@lists.ozlabs.org
10883S:	Supported
10884Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10885F:	Documentation/devicetree/bindings/fsi/
10886F:	drivers/fsi/
10887F:	include/linux/fsi*.h
10888F:	include/trace/events/fsi*.h
10889
10890FSI-ATTACHED I2C DRIVER
10891M:	Eddie James <eajames@linux.ibm.com>
10892L:	linux-i2c@vger.kernel.org
10893L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10896F:	drivers/i2c/busses/i2c-fsi.c
10897
10898FSI-ATTACHED SPI DRIVER
10899M:	Eddie James <eajames@linux.ibm.com>
10900L:	linux-spi@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10903F:	drivers/spi/spi-fsi.c
10904
10905FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10906M:	Jan Kara <jack@suse.cz>
10907R:	Amir Goldstein <amir73il@gmail.com>
10908L:	linux-fsdevel@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10911F:	fs/notify/
10912F:	include/linux/fsnotify*.h
10913
10914FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10915M:	Eric Biggers <ebiggers@kernel.org>
10916M:	Theodore Y. Ts'o <tytso@mit.edu>
10917L:	fsverity@lists.linux.dev
10918S:	Supported
10919Q:	https://patchwork.kernel.org/project/fsverity/list/
10920T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next
10921T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current
10922F:	Documentation/filesystems/fsverity.rst
10923F:	fs/verity/
10924F:	include/linux/fsverity.h
10925F:	include/trace/events/fsverity.h
10926F:	include/uapi/linux/fsverity.h
10927
10928FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10929M:	Michael Zaidman <michael.zaidman@gmail.com>
10930L:	linux-i2c@vger.kernel.org
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/hid/hid-ft260.c
10934
10935FUJITSU LAPTOP EXTRAS
10936M:	Jonathan Woithe <jwoithe@just42.net>
10937L:	platform-driver-x86@vger.kernel.org
10938S:	Maintained
10939F:	drivers/platform/x86/fujitsu-laptop.c
10940
10941FUJITSU TABLET EXTRAS
10942M:	Robert Gerlach <khnz@gmx.de>
10943L:	platform-driver-x86@vger.kernel.org
10944S:	Maintained
10945F:	drivers/platform/x86/fujitsu-tablet.c
10946
10947FUNCTION HOOKS (FTRACE)
10948M:	Steven Rostedt <rostedt@goodmis.org>
10949M:	Masami Hiramatsu <mhiramat@kernel.org>
10950R:	Mark Rutland <mark.rutland@arm.com>
10951L:	linux-kernel@vger.kernel.org
10952L:	linux-trace-kernel@vger.kernel.org
10953S:	Maintained
10954Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10956F:	Documentation/trace/ftrace*
10957F:	arch/*/*/*/*ftrace*
10958F:	arch/*/*/*ftrace*
10959F:	include/*/*ftrace*
10960F:	kernel/trace/fgraph.c
10961F:	kernel/trace/ftrace*
10962F:	samples/ftrace
10963
10964FUNGIBLE ETHERNET DRIVERS
10965M:	Dimitris Michailidis <dmichail@fungible.com>
10966L:	netdev@vger.kernel.org
10967S:	Maintained
10968F:	drivers/net/ethernet/fungible/
10969
10970FUSE FILESYSTEM [CORE]
10971M:	Miklos Szeredi <miklos@szeredi.hu>
10972L:	fuse-devel@lists.linux.dev
10973S:	Supported
10974W:	https://github.com/libfuse/
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10976F:	Documentation/filesystems/fuse/*
10977F:	fs/fuse/
10978F:	include/uapi/linux/fuse.h
10979F:	tools/testing/selftests/filesystems/fuse/
10980
10981FUSE FILESYSTEM [IO-URING]
10982M:	Bernd Schubert <bernd@bsbernd.com>
10983M:	Joanne Koong <joannelkoong@gmail.com>
10984L:	fuse-devel@lists.linux.dev
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10987F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10988F:	fs/fuse/dev_uring.c
10989F:	fs/fuse/dev_uring_i.h
10990
10991FUSE FILESYSTEM [PASSTHROUGH]
10992M:	Amir Goldstein <amir73il@gmail.com>
10993L:	fuse-devel@lists.linux.dev
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10996F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10997F:	fs/fuse/backing.c
10998F:	fs/fuse/iomode.c
10999F:	fs/fuse/passthrough.c
11000
11001FUTEX SUBSYSTEM
11002M:	Thomas Gleixner <tglx@kernel.org>
11003M:	Ingo Molnar <mingo@redhat.com>
11004R:	Peter Zijlstra <peterz@infradead.org>
11005R:	Darren Hart <dvhart@infradead.org>
11006R:	Davidlohr Bueso <dave@stgolabs.net>
11007R:	André Almeida <andrealmeid@igalia.com>
11008L:	linux-kernel@vger.kernel.org
11009S:	Maintained
11010P:	Documentation/process/maintainer-tip.rst
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11012F:	Documentation/locking/*futex*
11013F:	include/asm-generic/futex.h
11014F:	include/linux/futex.h
11015F:	include/uapi/linux/futex.h
11016F:	kernel/futex/*
11017F:	tools/perf/bench/futex*
11018F:	tools/testing/selftests/futex/
11019
11020FWCTL SUBSYSTEM
11021M:	Dave Jiang <dave.jiang@intel.com>
11022M:	Jason Gunthorpe <jgg@nvidia.com>
11023M:	Saeed Mahameed <saeedm@nvidia.com>
11024M:	Zhi Wang <zhiw@nvidia.com> (RUST)
11025R:	Jonathan Cameron <jic23@kernel.org>
11026S:	Maintained
11027F:	Documentation/userspace-api/fwctl/
11028F:	drivers/fwctl/
11029F:	include/linux/fwctl.h
11030F:	include/uapi/fwctl/
11031F:	rust/helpers/fwctl.c
11032F:	rust/kernel/fwctl.rs
11033
11034FWCTL BNXT DRIVER
11035M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
11036L:	linux-kernel@vger.kernel.org
11037S:	Maintained
11038F:	drivers/fwctl/bnxt/
11039
11040FWCTL MLX5 DRIVER
11041M:	Saeed Mahameed <saeedm@nvidia.com>
11042R:	Itay Avraham <itayavr@nvidia.com>
11043L:	linux-kernel@vger.kernel.org
11044S:	Maintained
11045F:	drivers/fwctl/mlx5/
11046
11047FWCTL PDS DRIVER
11048M:	Brett Creeley <brett.creeley@amd.com>
11049L:	linux-kernel@vger.kernel.org
11050S:	Maintained
11051F:	drivers/fwctl/pds/
11052
11053GALAXYCORE GC0308 CAMERA SENSOR DRIVER
11054M:	Sebastian Reichel <sre@kernel.org>
11055L:	linux-media@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
11058F:	drivers/media/i2c/gc0308.c
11059
11060GALAXYCORE GC0310 CAMERA SENSOR DRIVER
11061M:	Hans de Goede <hansg@kernel.org>
11062L:	linux-media@vger.kernel.org
11063S:	Maintained
11064F:	drivers/media/i2c/gc0310.c
11065
11066GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
11067M:	Zhi Mao <zhi.mao@mediatek.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
11071F:	drivers/media/i2c/gc05a2.c
11072
11073GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
11074M:	Zhi Mao <zhi.mao@mediatek.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
11078F:	drivers/media/i2c/gc08a3.c
11079
11080GALAXYCORE GC2145 SENSOR DRIVER
11081M:	Alain Volmat <alain.volmat@foss.st.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media.git
11085F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
11086F:	drivers/media/i2c/gc2145.c
11087
11088GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
11089M:	Tim Harvey <tharvey@gateworks.com>
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
11092F:	Documentation/hwmon/gsc-hwmon.rst
11093F:	drivers/hwmon/gsc-hwmon.c
11094F:	drivers/mfd/gateworks-gsc.c
11095F:	include/linux/mfd/gsc.h
11096F:	include/linux/platform_data/gsc_hwmon.h
11097
11098GCC PLUGINS
11099M:	Kees Cook <kees@kernel.org>
11100L:	linux-hardening@vger.kernel.org
11101S:	Maintained
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11103F:	Documentation/kbuild/gcc-plugins.rst
11104F:	scripts/Makefile.gcc-plugins
11105F:	scripts/gcc-plugins/
11106
11107GCOV BASED KERNEL PROFILING
11108M:	Peter Oberparleiter <oberpar@linux.ibm.com>
11109S:	Maintained
11110F:	Documentation/dev-tools/gcov.rst
11111F:	kernel/gcov/
11112
11113GDB KERNEL DEBUGGING HELPER SCRIPTS
11114M:	Jan Kiszka <jan.kiszka@siemens.com>
11115M:	Kieran Bingham <kbingham@kernel.org>
11116S:	Supported
11117F:	scripts/gdb/
11118
11119GE HEALTHCARE PMC ADC DRIVER
11120M:	Herve Codina <herve.codina@bootlin.com>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
11124F:	drivers/iio/adc/gehc-pmc-adc.c
11125F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
11126
11127GEMINI CRYPTO DRIVER
11128M:	Corentin Labbe <clabbe@baylibre.com>
11129L:	linux-crypto@vger.kernel.org
11130S:	Maintained
11131F:	drivers/crypto/gemini/
11132
11133GEMTEK FM RADIO RECEIVER DRIVER
11134M:	Hans Verkuil <hverkuil@kernel.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137W:	https://linuxtv.org
11138T:	git git://linuxtv.org/media.git
11139F:	drivers/media/radio/radio-gemtek*
11140
11141GENDWARFKSYMS
11142M:	Sami Tolvanen <samitolvanen@google.com>
11143L:	linux-modules@vger.kernel.org
11144L:	linux-kbuild@vger.kernel.org
11145S:	Maintained
11146F:	scripts/gendwarfksyms/
11147
11148GENERIC ARCHITECTURE TOPOLOGY
11149M:	Sudeep Holla <sudeep.holla@kernel.org>
11150L:	linux-kernel@vger.kernel.org
11151S:	Maintained
11152F:	drivers/base/arch_topology.c
11153F:	include/linux/arch_topology.h
11154
11155GENERIC ENTRY CODE
11156M:	Thomas Gleixner <tglx@kernel.org>
11157M:	Peter Zijlstra <peterz@infradead.org>
11158M:	Andy Lutomirski <luto@kernel.org>
11159L:	linux-kernel@vger.kernel.org
11160S:	Maintained
11161P:	Documentation/process/maintainer-tip.rst
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
11163F:	include/linux/entry-common.h
11164F:	include/linux/entry-virt.h
11165F:	include/linux/irq-entry-common.h
11166F:	kernel/entry/
11167
11168GENERIC GPIO I2C DRIVER
11169M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11170S:	Supported
11171F:	drivers/i2c/busses/i2c-gpio.c
11172F:	include/linux/platform_data/i2c-gpio.h
11173
11174GENERIC GPIO I2C MULTIPLEXER DRIVER
11175M:	Peter Korsgaard <peter.korsgaard@barco.com>
11176L:	linux-i2c@vger.kernel.org
11177S:	Supported
11178F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
11179F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
11180F:	drivers/i2c/muxes/i2c-mux-gpio.c
11181F:	include/linux/platform_data/i2c-mux-gpio.h
11182
11183GENERIC GPIO RESET DRIVER
11184M:	Krzysztof Kozlowski <krzk@kernel.org>
11185S:	Maintained
11186F:	drivers/reset/reset-gpio.c
11187
11188GENERIC HDLC (WAN) DRIVERS
11189M:	Krzysztof Halasa <khc@pm.waw.pl>
11190S:	Maintained
11191W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
11192F:	drivers/net/wan/c101.c
11193F:	drivers/net/wan/hd6457*
11194F:	drivers/net/wan/hdlc*
11195F:	drivers/net/wan/n2.c
11196F:	drivers/net/wan/pc300too.c
11197F:	drivers/net/wan/pci200syn.c
11198F:	drivers/net/wan/wanxl*
11199
11200GENERIC INCLUDE/ASM HEADER FILES
11201M:	Arnd Bergmann <arnd@arndb.de>
11202L:	linux-arch@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
11205F:	include/asm-generic/
11206F:	include/uapi/asm-generic/
11207
11208GENERIC PHY FRAMEWORK
11209M:	Vinod Koul <vkoul@kernel.org>
11210R:	Neil Armstrong <neil.armstrong@linaro.org>
11211R:	Manivannan Sadhasivam <mani@kernel.org>
11212L:	linux-phy@lists.infradead.org
11213S:	Supported
11214Q:	https://patchwork.kernel.org/project/linux-phy/list/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11216F:	Documentation/devicetree/bindings/phy/
11217F:	drivers/phy/
11218F:	include/dt-bindings/phy/
11219F:	include/linux/phy/
11220
11221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11223S:	Supported
11224F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11225F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11226
11227GENERIC PM DOMAINS
11228M:	Ulf Hansson <ulfh@kernel.org>
11229L:	linux-pm@vger.kernel.org
11230S:	Supported
11231F:	Documentation/devicetree/bindings/power/power?domain*
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11233F:	drivers/pmdomain/
11234F:	include/linux/pm_domain.h
11235
11236GENERIC RADIX TREE
11237M:	Kent Overstreet <kent.overstreet@linux.dev>
11238S:	Supported
11239C:	irc://irc.oftc.net/bcache
11240F:	include/linux/generic-radix-tree.h
11241F:	lib/generic-radix-tree.c
11242
11243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11244M:	Eugen Hristev <ehristev@kernel.org>
11245L:	linux-input@vger.kernel.org
11246S:	Maintained
11247F:	drivers/input/touchscreen/resistive-adc-touch.c
11248
11249GENERIC STRING LIBRARY
11250M:	Kees Cook <kees@kernel.org>
11251R:	Andy Shevchenko <andy@kernel.org>
11252L:	linux-hardening@vger.kernel.org
11253S:	Supported
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11255F:	include/linux/string.h
11256F:	include/linux/string_choices.h
11257F:	include/linux/string_helpers.h
11258F:	lib/string.c
11259F:	lib/string_helpers.c
11260F:	lib/tests/string_helpers_kunit.c
11261F:	lib/tests/string_kunit.c
11262F:	scripts/coccinelle/api/string_choices.cocci
11263
11264GENERIC UIO DRIVER FOR PCI DEVICES
11265M:	"Michael S. Tsirkin" <mst@redhat.com>
11266L:	kvm@vger.kernel.org
11267S:	Supported
11268F:	drivers/uio/uio_pci_generic.c
11269
11270GENERIC VDSO LIBRARY
11271M:	Andy Lutomirski <luto@kernel.org>
11272M:	Thomas Gleixner <tglx@kernel.org>
11273M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11277F:	include/linux/vdso_datastore.h
11278F:	include/linux/vdso_time.h
11279F:	include/vdso/
11280F:	kernel/time/namespace_vdso.c
11281F:	kernel/time/vsyscall.c
11282F:	lib/vdso/
11283F:	tools/testing/selftests/vDSO/
11284
11285GENWQE (IBM Generic Workqueue Card)
11286M:	Frank Haverkamp <haver@linux.ibm.com>
11287S:	Supported
11288F:	drivers/misc/genwqe/
11289
11290GET_MAINTAINER SCRIPT
11291M:	Joe Perches <joe@perches.com>
11292S:	Maintained
11293F:	scripts/get_maintainer.pl
11294
11295GFS2 FILE SYSTEM
11296M:	Andreas Gruenbacher <agruenba@redhat.com>
11297L:	gfs2@lists.linux.dev
11298S:	Supported
11299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11301F:	Documentation/filesystems/gfs2/
11302F:	fs/gfs2/
11303F:	include/uapi/linux/gfs2_ondisk.h
11304
11305GIGABYTE WATERFORCE SENSOR DRIVER
11306M:	Aleksa Savic <savicaleksa83@gmail.com>
11307L:	linux-hwmon@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/hwmon/gigabyte_waterforce.rst
11310F:	drivers/hwmon/gigabyte_waterforce.c
11311
11312GIGABYTE WMI DRIVER
11313M:	Thomas Weißschuh <linux@weissschuh.net>
11314L:	platform-driver-x86@vger.kernel.org
11315S:	Maintained
11316F:	drivers/platform/x86/gigabyte-wmi.c
11317
11318GNSS SUBSYSTEM
11319M:	Johan Hovold <johan@kernel.org>
11320S:	Maintained
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11322F:	Documentation/ABI/testing/sysfs-class-gnss
11323F:	Documentation/devicetree/bindings/gnss/
11324F:	drivers/gnss/
11325F:	include/linux/gnss.h
11326
11327GO7007 MPEG CODEC
11328M:	Hans Verkuil <hverkuil@kernel.org>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331F:	drivers/media/usb/go7007/
11332
11333GOCONTROLL MODULINE MODULE SLOT
11334M:	Maud Spierings <maudspierings@gocontroll.com>
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11337
11338GOODIX TOUCHSCREEN
11339M:	Hans de Goede <hansg@kernel.org>
11340L:	linux-input@vger.kernel.org
11341S:	Maintained
11342F:	drivers/input/touchscreen/goodix*
11343
11344GOOGLE ETHERNET DRIVERS
11345M:	Joshua Washington <joshwash@google.com>
11346M:	Harshitha Ramamurthy <hramamurthy@google.com>
11347L:	netdev@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11350F:	drivers/net/ethernet/google
11351
11352GOOGLE TENSOR SoC SUPPORT
11353M:	Peter Griffin <peter.griffin@linaro.org>
11354R:	André Draszik <andre.draszik@linaro.org>
11355R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11357L:	linux-samsung-soc@vger.kernel.org
11358S:	Maintained
11359P:	Documentation/process/maintainer-soc-clean-dts.rst
11360C:	irc://irc.oftc.net/pixel6-kernel-dev
11361F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11362F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11363F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11364F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11365F:	arch/arm64/boot/dts/exynos/google/
11366F:	arch/arm64/boot/dts/google/
11367F:	drivers/clk/samsung/clk-gs101.c
11368F:	drivers/phy/phy-google-usb.c
11369F:	drivers/soc/samsung/gs101-pmu.c
11370F:	drivers/phy/samsung/phy-gs101-ufs.c
11371F:	drivers/usb/dwc3/dwc3-google.c
11372F:	include/dt-bindings/clock/google,gs101*
11373K:	[gG]oogle.?[tT]ensor
11374
11375GPD FAN DRIVER
11376M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/hwmon/gpd-fan.rst
11380F:	drivers/hwmon/gpd-fan.c
11381
11382GPD POCKET FAN DRIVER
11383M:	Hans de Goede <hansg@kernel.org>
11384L:	platform-driver-x86@vger.kernel.org
11385S:	Maintained
11386F:	drivers/platform/x86/gpd-pocket-fan.c
11387
11388GPIB DRIVERS
11389M:	Dave Penkler <dpenkler@gmail.com>
11390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11391S:	Maintained
11392F:	drivers/gpib/
11393F:	include/uapi/linux/gpib.h
11394F:	include/uapi/linux/gpib_ioctl.h
11395
11396GPIO ACPI SUPPORT
11397M:	Mika Westerberg <westeri@kernel.org>
11398M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11399L:	linux-gpio@vger.kernel.org
11400L:	linux-acpi@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11403F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11404F:	drivers/gpio/gpiolib-acpi-*.c
11405F:	drivers/gpio/gpiolib-acpi.h
11406
11407GPIO AGGREGATOR
11408M:	Geert Uytterhoeven <geert+renesas@glider.be>
11409L:	linux-gpio@vger.kernel.org
11410S:	Supported
11411F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11412F:	drivers/gpio/gpio-aggregator.c
11413
11414GPIO IR Transmitter
11415M:	Sean Young <sean@mess.org>
11416L:	linux-media@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11419F:	drivers/media/rc/gpio-ir-tx.c
11420
11421GPIO LINE MUX
11422M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11423S:	Maintained
11424F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11425F:	drivers/gpio/gpio-line-mux.c
11426
11427GPIO MOCKUP DRIVER
11428M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11429L:	linux-gpio@vger.kernel.org
11430S:	Maintained
11431F:	drivers/gpio/gpio-mockup.c
11432F:	tools/testing/selftests/gpio/
11433
11434GPIO REGMAP
11435M:	Michael Walle <mwalle@kernel.org>
11436S:	Maintained
11437F:	drivers/gpio/gpio-regmap.c
11438F:	include/linux/gpio/regmap.h
11439K:	(devm_)?gpio_regmap_(un)?register
11440
11441GPIO SLOPPY LOGIC ANALYZER
11442M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11443S:	Supported
11444F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11445F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11446F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11447
11448GPIO SUBSYSTEM
11449M:	Linus Walleij <linusw@kernel.org>
11450M:	Bartosz Golaszewski <brgl@kernel.org>
11451L:	linux-gpio@vger.kernel.org
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11454F:	Documentation/admin-guide/gpio/
11455F:	Documentation/devicetree/bindings/gpio/
11456F:	Documentation/driver-api/gpio/
11457F:	drivers/gpio/
11458F:	include/dt-bindings/gpio/
11459F:	include/linux/gpio.h
11460F:	include/linux/gpio/
11461K:	(devm_)?gpio_(request|free|direction|get|set)
11462K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11463K:	devm_gpiod_unhinge
11464
11465GPIO UAPI
11466M:	Bartosz Golaszewski <brgl@kernel.org>
11467R:	Kent Gibson <warthog618@gmail.com>
11468L:	linux-gpio@vger.kernel.org
11469S:	Maintained
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11471F:	Documentation/ABI/obsolete/sysfs-gpio
11472F:	Documentation/ABI/testing/gpio-cdev
11473F:	Documentation/userspace-api/gpio/
11474F:	drivers/gpio/gpiolib-cdev.c
11475F:	include/uapi/linux/gpio.h
11476F:	tools/gpio/
11477
11478GRETH 10/100/1G Ethernet MAC device driver
11479M:	Andreas Larsson <andreas@gaisler.com>
11480L:	netdev@vger.kernel.org
11481S:	Maintained
11482F:	drivers/net/ethernet/aeroflex/
11483
11484GREYBUS AUDIO PROTOCOLS DRIVERS
11485M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11486M:	Mark Greer <mgreer@animalcreek.com>
11487S:	Maintained
11488F:	drivers/staging/greybus/audio_apbridgea.c
11489F:	drivers/staging/greybus/audio_apbridgea.h
11490F:	drivers/staging/greybus/audio_codec.c
11491F:	drivers/staging/greybus/audio_codec.h
11492F:	drivers/staging/greybus/audio_gb.c
11493F:	drivers/staging/greybus/audio_manager.c
11494F:	drivers/staging/greybus/audio_manager.h
11495F:	drivers/staging/greybus/audio_manager_module.c
11496F:	drivers/staging/greybus/audio_manager_private.h
11497F:	drivers/staging/greybus/audio_manager_sysfs.c
11498F:	drivers/staging/greybus/audio_module.c
11499F:	drivers/staging/greybus/audio_topology.c
11500
11501GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11502M:	Viresh Kumar <vireshk@kernel.org>
11503S:	Maintained
11504F:	drivers/staging/greybus/authentication.c
11505F:	drivers/staging/greybus/bootrom.c
11506F:	drivers/staging/greybus/firmware.h
11507F:	drivers/staging/greybus/fw-core.c
11508F:	drivers/staging/greybus/fw-download.c
11509F:	drivers/staging/greybus/fw-management.c
11510F:	drivers/staging/greybus/greybus_authentication.h
11511F:	drivers/staging/greybus/greybus_firmware.h
11512F:	drivers/staging/greybus/hid.c
11513F:	drivers/staging/greybus/i2c.c
11514F:	drivers/staging/greybus/spi.c
11515F:	drivers/staging/greybus/spilib.c
11516F:	drivers/staging/greybus/spilib.h
11517
11518GREYBUS LOOPBACK DRIVER
11519M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11520S:	Maintained
11521F:	drivers/staging/greybus/loopback.c
11522
11523GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11524M:	Rui Miguel Silva <rmfrfs@gmail.com>
11525S:	Maintained
11526F:	drivers/staging/greybus/gpio.c
11527F:	drivers/staging/greybus/light.c
11528F:	drivers/staging/greybus/power_supply.c
11529F:	drivers/staging/greybus/sdio.c
11530F:	drivers/staging/greybus/spi.c
11531F:	drivers/staging/greybus/spilib.c
11532
11533GREYBUS BEAGLEPLAY DRIVERS
11534M:	Ayush Singh <ayushdevel1325@gmail.com>
11535L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11538F:	drivers/greybus/gb-beagleplay.c
11539
11540GREYBUS SUBSYSTEM
11541M:	Johan Hovold <johan@kernel.org>
11542M:	Alex Elder <elder@kernel.org>
11543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11544L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11545S:	Maintained
11546F:	drivers/greybus/
11547F:	drivers/staging/greybus/
11548F:	include/linux/greybus.h
11549F:	include/linux/greybus/
11550
11551GREYBUS UART PROTOCOLS DRIVERS
11552M:	David Lin <dtwlin@gmail.com>
11553S:	Maintained
11554F:	drivers/staging/greybus/log.c
11555F:	drivers/staging/greybus/uart.c
11556
11557GS1662 VIDEO SERIALIZER
11558M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11559L:	linux-media@vger.kernel.org
11560S:	Maintained
11561T:	git git://linuxtv.org/media.git
11562F:	drivers/media/spi/gs1662.c
11563
11564GSPCA FINEPIX SUBDRIVER
11565M:	Frank Zago <frank@zago.net>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568T:	git git://linuxtv.org/media.git
11569F:	drivers/media/usb/gspca/finepix.c
11570
11571GSPCA GL860 SUBDRIVER
11572M:	Olivier Lorin <o.lorin@laposte.net>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575T:	git git://linuxtv.org/media.git
11576F:	drivers/media/usb/gspca/gl860/
11577
11578GSPCA M5602 SUBDRIVER
11579M:	Erik Andren <erik.andren@gmail.com>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582T:	git git://linuxtv.org/media.git
11583F:	drivers/media/usb/gspca/m5602/
11584
11585GSPCA PAC207 SONIXB SUBDRIVER
11586M:	Hans Verkuil <hverkuil@kernel.org>
11587L:	linux-media@vger.kernel.org
11588S:	Odd Fixes
11589T:	git git://linuxtv.org/media.git
11590F:	drivers/media/usb/gspca/pac207.c
11591
11592GSPCA SN9C20X SUBDRIVER
11593M:	Brian Johnson <brijohn@gmail.com>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596T:	git git://linuxtv.org/media.git
11597F:	drivers/media/usb/gspca/sn9c20x.c
11598
11599GSPCA T613 SUBDRIVER
11600M:	Leandro Costantino <lcostantino@gmail.com>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603T:	git git://linuxtv.org/media.git
11604F:	drivers/media/usb/gspca/t613.c
11605
11606GSPCA USB WEBCAM DRIVER
11607M:	Hans Verkuil <hverkuil@kernel.org>
11608L:	linux-media@vger.kernel.org
11609S:	Odd Fixes
11610T:	git git://linuxtv.org/media.git
11611F:	drivers/media/usb/gspca/
11612
11613GTP (GPRS Tunneling Protocol)
11614M:	Pablo Neira Ayuso <pablo@netfilter.org>
11615M:	Harald Welte <laforge@gnumonks.org>
11616L:	osmocom-net-gprs@lists.osmocom.org
11617S:	Maintained
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11619F:	Documentation/netlink/specs/gtp.yaml
11620F:	drivers/net/gtp.c
11621F:	tools/testing/selftests/net/gtp.py
11622
11623GUID PARTITION TABLE (GPT)
11624M:	Davidlohr Bueso <dave@stgolabs.net>
11625L:	linux-efi@vger.kernel.org
11626S:	Maintained
11627F:	block/partitions/efi.*
11628
11629HABANALABS PCI DRIVER
11630M:	Koby Elbaz <koby.elbaz@intel.com>
11631M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11632L:	dri-devel@lists.freedesktop.org
11633S:	Supported
11634C:	irc://irc.oftc.net/dri-devel
11635T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11636F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11637F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11638F:	drivers/accel/habanalabs/
11639F:	include/linux/habanalabs/
11640F:	include/trace/events/habanalabs.h
11641F:	include/uapi/drm/habanalabs_accel.h
11642
11643HACKRF MEDIA DRIVER
11644L:	linux-media@vger.kernel.org
11645S:	Orphan
11646W:	https://linuxtv.org
11647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11648F:	drivers/media/usb/hackrf/
11649
11650HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11651M:	Chuck Lever <cel@kernel.org>
11652L:	kernel-tls-handshake@lists.linux.dev
11653L:	netdev@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/netlink/specs/handshake.yaml
11656F:	Documentation/networking/tls-handshake.rst
11657F:	include/net/handshake.h
11658F:	include/trace/events/handshake.h
11659F:	net/handshake/
11660
11661HANTRO VPU CODEC DRIVER
11662M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11663M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11664M:	Philipp Zabel <p.zabel@pengutronix.de>
11665L:	linux-media@vger.kernel.org
11666L:	linux-rockchip@lists.infradead.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11669F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11670F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11671F:	drivers/media/platform/verisilicon/
11672
11673HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11674M:	Frank Seidel <frank@f-seidel.de>
11675L:	platform-driver-x86@vger.kernel.org
11676S:	Maintained
11677W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11678F:	drivers/platform/x86/hdaps.c
11679
11680HARDWARE MONITORING
11681M:	Guenter Roeck <linux@roeck-us.net>
11682L:	linux-hwmon@vger.kernel.org
11683S:	Maintained
11684W:	http://hwmon.wiki.kernel.org/
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11686F:	Documentation/ABI/testing/sysfs-class-hwmon
11687F:	Documentation/devicetree/bindings/hwmon/
11688F:	Documentation/hwmon/
11689F:	drivers/hwmon/
11690F:	include/linux/hwmon*.h
11691F:	include/trace/events/hwmon*.h
11692K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11693
11694HARDWARE RANDOM NUMBER GENERATOR CORE
11695M:	Olivia Mackall <olivia@selenic.com>
11696M:	Herbert Xu <herbert@gondor.apana.org.au>
11697L:	linux-crypto@vger.kernel.org
11698S:	Odd fixes
11699F:	Documentation/admin-guide/hw_random.rst
11700F:	Documentation/devicetree/bindings/rng/
11701F:	drivers/char/hw_random/
11702F:	include/linux/hw_random.h
11703
11704HARDWARE SPINLOCK CORE
11705M:	Bjorn Andersson <andersson@kernel.org>
11706R:	Baolin Wang <baolin.wang7@gmail.com>
11707L:	linux-remoteproc@vger.kernel.org
11708S:	Maintained
11709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11710F:	Documentation/devicetree/bindings/hwlock/
11711F:	Documentation/locking/hwspinlock.rst
11712F:	drivers/hwspinlock/
11713F:	include/linux/hwspinlock.h
11714
11715HARDWARE TRACING FACILITIES
11716M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11717S:	Maintained
11718F:	drivers/hwtracing/
11719
11720HARMONY SOUND DRIVER
11721L:	linux-parisc@vger.kernel.org
11722S:	Maintained
11723F:	sound/parisc/harmony.*
11724
11725HDPVR USB VIDEO ENCODER DRIVER
11726M:	Hans Verkuil <hverkuil@kernel.org>
11727L:	linux-media@vger.kernel.org
11728S:	Odd Fixes
11729W:	https://linuxtv.org
11730T:	git git://linuxtv.org/media.git
11731F:	drivers/media/usb/hdpvr/
11732
11733HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11734M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11735S:	Supported
11736F:	drivers/misc/hpilo.[ch]
11737
11738HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11739M:	Craig Lamparter <craig.lamparter@hpe.com>
11740S:	Supported
11741F:	Documentation/watchdog/hpwdt.rst
11742F:	drivers/watchdog/hpwdt.c
11743
11744HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11745M:	Don Brace <don.brace@microchip.com>
11746L:	storagedev@microchip.com
11747L:	linux-scsi@vger.kernel.org
11748S:	Supported
11749F:	Documentation/scsi/hpsa.rst
11750F:	drivers/scsi/hpsa*.[ch]
11751F:	include/linux/cciss*.h
11752F:	include/uapi/linux/cciss*.h
11753
11754HFI1 DRIVER
11755M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11756L:	linux-rdma@vger.kernel.org
11757S:	Supported
11758F:	drivers/infiniband/hw/hfi1
11759
11760HFS FILESYSTEM
11761M:	Viacheslav Dubeyko <slava@dubeyko.com>
11762M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11763M:	Yangtao Li <frank.li@vivo.com>
11764L:	linux-fsdevel@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11767F:	Documentation/filesystems/hfs.rst
11768F:	fs/hfs/
11769F:	include/linux/hfs_common.h
11770
11771HFSPLUS FILESYSTEM
11772M:	Viacheslav Dubeyko <slava@dubeyko.com>
11773M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11774M:	Yangtao Li <frank.li@vivo.com>
11775L:	linux-fsdevel@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11778F:	Documentation/filesystems/hfsplus.rst
11779F:	fs/hfsplus/
11780F:	include/linux/hfs_common.h
11781
11782HIBERNATION (aka Software Suspend, aka swsusp)
11783M:	"Rafael J. Wysocki" <rafael@kernel.org>
11784R:	Pavel Machek <pavel@kernel.org>
11785L:	linux-pm@vger.kernel.org
11786S:	Supported
11787B:	https://bugzilla.kernel.org
11788F:	arch/*/include/asm/suspend*.h
11789F:	arch/x86/power/
11790F:	drivers/base/power/
11791F:	include/linux/freezer.h
11792F:	include/linux/pm.h
11793F:	include/linux/suspend.h
11794F:	kernel/power/
11795
11796HID CORE LAYER
11797M:	Jiri Kosina <jikos@kernel.org>
11798M:	Benjamin Tissoires <bentiss@kernel.org>
11799L:	linux-input@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11802F:	Documentation/hid/
11803F:	drivers/hid/
11804F:	include/linux/hid*
11805F:	include/uapi/linux/hid*
11806F:	samples/hid/
11807F:	tools/testing/selftests/hid/
11808
11809HID HYPERX DRIVER
11810M:	Benjamin Blume <benjaminblume@posteo.de>
11811L:	linux-input@vger.kernel.org
11812S:	Maintained
11813F:	drivers/hid/hid-hyperx.c
11814
11815HID LOGITECH DRIVERS
11816R:	Filipe Laíns <lains@riseup.net>
11817L:	linux-input@vger.kernel.org
11818S:	Maintained
11819F:	drivers/hid/hid-logitech-*
11820
11821HID NVIDIA SHIELD DRIVER
11822M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11823L:	linux-input@vger.kernel.org
11824S:	Maintained
11825F:	drivers/hid/hid-nvidia-shield.c
11826
11827HID PHOENIX RC FLIGHT CONTROLLER
11828M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11829L:	linux-input@vger.kernel.org
11830S:	Maintained
11831F:	drivers/hid/hid-pxrc.c
11832
11833HID PLAYSTATION DRIVER
11834M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11835L:	linux-input@vger.kernel.org
11836S:	Supported
11837F:	drivers/hid/hid-playstation.c
11838
11839HID PULSAR DRIVER
11840M:	Nikolas Koesling <nikolas@koesling.info>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/hid/hid-pulsar.c
11844
11845HID SENSOR HUB DRIVERS
11846M:	Jiri Kosina <jikos@kernel.org>
11847M:	Jonathan Cameron <jic23@kernel.org>
11848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11849L:	linux-input@vger.kernel.org
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/hid/hid-sensor*
11853F:	drivers/hid/hid-sensor-*
11854F:	drivers/iio/*/hid-*
11855F:	include/linux/hid-sensor-*
11856
11857HID STEAM CONTROLLER
11858M:	Vicki Pfau <vi@endrift.com>
11859L:	linux-input@vger.kernel.org
11860S:	Maintained
11861F:	drivers/hid/hid-steam.c
11862
11863HID VRC-2 CAR CONTROLLER DRIVER
11864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11865L:	linux-input@vger.kernel.org
11866S:	Maintained
11867F:	drivers/hid/hid-vrc2.c
11868
11869HID WACOM DRIVER
11870M:	Ping Cheng <ping.cheng@wacom.com>
11871M:	Jason Gerecke  <jason.gerecke@wacom.com>
11872L:	linux-input@vger.kernel.org
11873S:	Maintained
11874F:	drivers/hid/wacom.h
11875F:	drivers/hid/wacom_*
11876
11877HID++ LOGITECH DRIVERS
11878R:	Filipe Laíns <lains@riseup.net>
11879R:	Bastien Nocera <hadess@hadess.net>
11880L:	linux-input@vger.kernel.org
11881S:	Maintained
11882F:	drivers/hid/hid-logitech-hidpp.c
11883
11884HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11885M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11886M:	Frederic Weisbecker <frederic@kernel.org>
11887M:	Thomas Gleixner <tglx@kernel.org>
11888L:	linux-kernel@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11891F:	Documentation/timers/
11892F:	include/linux/clockchips.h
11893F:	include/linux/delay.h
11894F:	include/linux/hrtimer.h
11895F:	include/linux/timer.h
11896F:	kernel/time/clockevents.c
11897F:	kernel/time/hrtimer.c
11898F:	kernel/time/sleep_timeout.c
11899F:	kernel/time/timer.c
11900F:	kernel/time/timer_list.c
11901F:	kernel/time/timer_migration.*
11902F:	tools/testing/selftests/timers/
11903
11904HITRON HAC300S PSU DRIVER
11905M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11906L:	linux-hwmon@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/hwmon/hac300s.rst
11909F:	drivers/hwmon/pmbus/hac300s.c
11910
11911DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11912M:	Andreas Hindborg <a.hindborg@kernel.org>
11913R:	Boqun Feng <boqun@kernel.org>
11914R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11915R:	Frederic Weisbecker <frederic@kernel.org>
11916R:	Lyude Paul <lyude@redhat.com>
11917R:	Thomas Gleixner <tglx@kernel.org>
11918R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11919R:	John Stultz <jstultz@google.com>
11920R:	Stephen Boyd <sboyd@kernel.org>
11921L:	rust-for-linux@vger.kernel.org
11922S:	Supported
11923W:	https://rust-for-linux.com
11924B:	https://github.com/Rust-for-Linux/linux/issues
11925T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11926F:	rust/kernel/time.rs
11927F:	rust/kernel/time/
11928
11929HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11930M:	HighPoint Linux Team <linux@highpoint-tech.com>
11931S:	Supported
11932W:	http://www.highpoint-tech.com
11933F:	Documentation/scsi/hptiop.rst
11934F:	drivers/scsi/hptiop.c
11935
11936HIMAX HM1246 SENSOR DRIVER
11937M:	Matthias Fend <matthias.fend@emfend.at>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/media/i2c/himax,hm1246.yaml
11941F:	drivers/media/i2c/hm1246.c
11942
11943HIMAX HX83112B TOUCHSCREEN SUPPORT
11944M:	Job Noorman <job@noorman.info>
11945L:	linux-input@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11948F:	drivers/input/touchscreen/himax_hx83112b.c
11949
11950HIMAX HX852X TOUCHSCREEN DRIVER
11951M:	Stephan Gerhold <stephan@gerhold.net>
11952L:	linux-input@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11955F:	drivers/input/touchscreen/himax_hx852x.c
11956
11957HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11958M:	Kurt Kanzenbach <kurt@linutronix.de>
11959L:	netdev@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11962F:	drivers/net/dsa/hirschmann/*
11963F:	include/linux/platform_data/hirschmann-hellcreek.h
11964F:	net/dsa/tag_hellcreek.c
11965
11966HISILICON DMA DRIVER
11967M:	Zhou Wang <wangzhou1@hisilicon.com>
11968M:	Longfang Liu <liulongfang@huawei.com>
11969L:	dmaengine@vger.kernel.org
11970S:	Maintained
11971F:	drivers/dma/hisi_dma.c
11972
11973HISILICON GPIO DRIVER
11974M:	Yang Shen <shenyang39@huawei.com>
11975L:	linux-gpio@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11978F:	drivers/gpio/gpio-hisi.c
11979
11980HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11981M:	Zhiqi Song <songzhiqi1@huawei.com>
11982M:	Longfang Liu <liulongfang@huawei.com>
11983L:	linux-crypto@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/ABI/testing/debugfs-hisi-hpre
11986F:	drivers/crypto/hisilicon/hpre/hpre.h
11987F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11988F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11989
11990HISILICON HNS3 PMU DRIVER
11991M:	Jijie Shao <shaojijie@huawei.com>
11992S:	Supported
11993F:	Documentation/admin-guide/perf/hns3-pmu.rst
11994F:	drivers/perf/hisilicon/hns3_pmu.c
11995
11996HISILICON I2C CONTROLLER DRIVER
11997M:	Devyn Liu <liudingyuan@h-partners.com>
11998L:	linux-i2c@vger.kernel.org
11999S:	Maintained
12000W:	https://www.hisilicon.com
12001F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
12002F:	drivers/i2c/busses/i2c-hisi.c
12003
12004HISILICON KUNPENG SOC HCCS DRIVER
12005M:	Huisong Li <lihuisong@huawei.com>
12006S:	Maintained
12007F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
12008F:	drivers/soc/hisilicon/kunpeng_hccs.c
12009F:	drivers/soc/hisilicon/kunpeng_hccs.h
12010
12011HISILICON SOC HHA DRIVER
12012M:	Yushan Wang <wangyushan12@huawei.com>
12013S:	Maintained
12014F:	drivers/cache/hisi_soc_hha.c
12015
12016HISILICON LPC BUS DRIVER
12017M:	Jay Fang <f.fangjian@huawei.com>
12018S:	Maintained
12019W:	http://www.hisilicon.com
12020F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
12021F:	drivers/bus/hisi_lpc.c
12022
12023HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
12024M:	Jian Shen <shenjian15@huawei.com>
12025M:	Jijie Shao <shaojijie@huawei.com>
12026L:	netdev@vger.kernel.org
12027S:	Maintained
12028W:	http://www.hisilicon.com
12029F:	drivers/net/ethernet/hisilicon/hns3/
12030
12031HISILICON NETWORK HIBMCGE DRIVER
12032M:	Jijie Shao <shaojijie@huawei.com>
12033L:	netdev@vger.kernel.org
12034S:	Maintained
12035F:	drivers/net/ethernet/hisilicon/hibmcge/
12036
12037HISILICON NETWORK SUBSYSTEM DRIVER
12038M:	Jian Shen <shenjian15@huawei.com>
12039M:	Jijie Shao <shaojijie@huawei.com>
12040L:	netdev@vger.kernel.org
12041S:	Maintained
12042W:	http://www.hisilicon.com
12043F:	Documentation/devicetree/bindings/net/hisilicon*.txt
12044F:	drivers/net/ethernet/hisilicon/
12045
12046HISILICON PMU DRIVER
12047M:	Yushan Wang <wangyushan12@huawei.com>
12048S:	Supported
12049W:	http://www.hisilicon.com
12050F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
12051F:	Documentation/admin-guide/perf/hisi-pmu.rst
12052F:	drivers/perf/hisilicon
12053F:	tools/perf/pmu-events/arch/arm64/hisilicon/
12054
12055HISILICON PTT DRIVER
12056M:	Sizhe Liu <liusizhe5@huawei.com>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
12060F:	Documentation/trace/hisi-ptt.rst
12061F:	drivers/hwtracing/ptt/
12062F:	tools/perf/arch/arm64/util/hisi-ptt.c
12063F:	tools/perf/util/hisi-ptt*
12064F:	tools/perf/util/hisi-ptt-decoder/*
12065
12066HISILICON QM DRIVER
12067M:	Weili Qian <qianweili@huawei.com>
12068M:	Zhou Wang <wangzhou1@hisilicon.com>
12069L:	linux-crypto@vger.kernel.org
12070S:	Maintained
12071F:	drivers/crypto/hisilicon/Kconfig
12072F:	drivers/crypto/hisilicon/Makefile
12073F:	drivers/crypto/hisilicon/qm.c
12074F:	drivers/crypto/hisilicon/sgl.c
12075F:	include/linux/hisi_acc_qm.h
12076
12077HISILICON ROCE DRIVER
12078M:	Chengchang Tang <tangchengchang@huawei.com>
12079M:	Junxian Huang <huangjunxian6@hisilicon.com>
12080L:	linux-rdma@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/infiniband/hisilicon,hns-roce-v1.yaml
12083F:	drivers/infiniband/hw/hns/
12084
12085HISILICON SAS Controller
12086M:	Xingui Yang <yangxingui@huawei.com>
12087S:	Supported
12088W:	http://www.hisilicon.com
12089F:	Documentation/devicetree/bindings/scsi/hisilicon,hip05-sas-v1.yaml
12090F:	drivers/scsi/hisi_sas/
12091
12092HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
12093M:	Longfang Liu <liulongfang@huawei.com>
12094L:	linux-crypto@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/debugfs-hisi-sec
12097F:	drivers/crypto/hisilicon/sec2/sec.h
12098F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
12099F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
12100F:	drivers/crypto/hisilicon/sec2/sec_main.c
12101
12102HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
12103M:	Yang Shen <shenyang39@huawei.com>
12104L:	linux-spi@vger.kernel.org
12105S:	Maintained
12106W:	http://www.hisilicon.com
12107F:	drivers/spi/spi-hisi-kunpeng.c
12108
12109HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
12110M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
12111L:	linux-kernel@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
12114F:	drivers/spmi/hisi-spmi-controller.c
12115
12116HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
12117M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
12118L:	linux-kernel@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
12121F:	drivers/mfd/hi6421-spmi-pmic.c
12122
12123HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
12124M:	Weili Qian <qianweili@huawei.com>
12125S:	Maintained
12126F:	drivers/char/hw_random/hisi-trng-v2.c
12127
12128HISILICON V3XX SPI NOR FLASH Controller Driver
12129M:	Yang Shen <shenyang39@huawei.com>
12130S:	Maintained
12131W:	http://www.hisilicon.com
12132F:	drivers/spi/spi-hisi-sfc-v3xx.c
12133
12134HISILICON ZIP Controller DRIVER
12135M:	Chenghai Huang<huangchenghai2@huawei.com>
12136M:	Zhou Wang <wangzhou1@hisilicon.com>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/ABI/testing/debugfs-hisi-zip
12140F:	drivers/crypto/hisilicon/zip/
12141
12142HMM - Heterogeneous Memory Management
12143M:	Jason Gunthorpe <jgg@nvidia.com>
12144M:	Leon Romanovsky <leonro@nvidia.com>
12145L:	linux-mm@kvack.org
12146S:	Maintained
12147F:	Documentation/mm/hmm.rst
12148F:	include/linux/hmm*
12149F:	lib/test_hmm*
12150F:	mm/hmm*
12151F:	tools/testing/selftests/mm/*hmm*
12152
12153HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
12154M:	Petre Rodan <petre.rodan@subdimension.ro>
12155L:	linux-iio@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
12158F:	drivers/iio/pressure/abp2030pa*
12159
12160HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
12161M:	Petre Rodan <petre.rodan@subdimension.ro>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
12165F:	drivers/iio/pressure/hsc030pa*
12166
12167HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
12168M:	Andreas Klinger <ak@it-klinger.de>
12169M:	Petre Rodan <petre.rodan@subdimension.ro>
12170L:	linux-iio@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
12173F:	drivers/iio/pressure/mprls0025pa*
12174
12175HP BIOSCFG DRIVER
12176M:	Jorge Lopez <jorge.lopez2@hp.com>
12177L:	platform-driver-x86@vger.kernel.org
12178S:	Maintained
12179F:	drivers/platform/x86/hp/hp-bioscfg/
12180
12181HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
12182L:	platform-driver-x86@vger.kernel.org
12183S:	Orphan
12184F:	drivers/platform/x86/hp/tc1100-wmi.c
12185
12186HP WMI HARDWARE MONITOR DRIVER
12187M:	James Seo <james@equiv.tech>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/hp-wmi-sensors.rst
12191F:	drivers/hwmon/hp-wmi-sensors.c
12192
12193HPET:	High Precision Event Timers driver
12194M:	Clemens Ladisch <clemens@ladisch.de>
12195S:	Maintained
12196F:	Documentation/timers/hpet.rst
12197F:	drivers/char/hpet.c
12198F:	include/linux/hpet.h
12199F:	include/uapi/linux/hpet.h
12200
12201HPET:	x86
12202S:	Orphan
12203F:	arch/x86/include/asm/hpet.h
12204F:	arch/x86/kernel/hpet.c
12205
12206HPFS FILESYSTEM
12207M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
12208S:	Maintained
12209W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12210F:	fs/hpfs/
12211
12212HS3001 Hardware Temperature and Humidity Sensor
12213M:	Andre Werner <andre.werner@systec-electronic.com>
12214L:	linux-hwmon@vger.kernel.org
12215S:	Maintained
12216F:	drivers/hwmon/hs3001.c
12217
12218HSI SUBSYSTEM
12219M:	Sebastian Reichel <sre@kernel.org>
12220S:	Maintained
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12222F:	Documentation/ABI/testing/sysfs-bus-hsi
12223F:	Documentation/driver-api/hsi.rst
12224F:	drivers/hsi/
12225F:	include/linux/hsi/
12226F:	include/uapi/linux/hsi/
12227
12228HSO 3G MODEM DRIVER
12229L:	linux-usb@vger.kernel.org
12230S:	Orphan
12231F:	drivers/net/usb/hso.c
12232
12233HSR NETWORK PROTOCOL
12234L:	netdev@vger.kernel.org
12235S:	Orphan
12236F:	net/hsr/
12237F:	tools/testing/selftests/net/hsr/
12238
12239HT16K33 LED CONTROLLER DRIVER
12240M:	Robin van der Gracht <robin@protonic.nl>
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12243F:	drivers/auxdisplay/ht16k33.c
12244
12245HTCPEN TOUCHSCREEN DRIVER
12246M:	Pau Oliva Fora <pof@eslack.org>
12247L:	linux-input@vger.kernel.org
12248S:	Maintained
12249F:	drivers/input/touchscreen/htcpen.c
12250
12251HTE SUBSYSTEM
12252M:	Dipen Patel <dipenp@nvidia.com>
12253L:	timestamp@lists.linux.dev
12254S:	Maintained
12255Q:	https://patchwork.kernel.org/project/timestamp/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12257F:	Documentation/devicetree/bindings/timestamp/
12258F:	Documentation/driver-api/hte/
12259F:	drivers/hte/
12260F:	include/linux/hte.h
12261
12262HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12263M:	Lorenzo Bianconi <lorenzo@kernel.org>
12264L:	linux-iio@vger.kernel.org
12265S:	Maintained
12266W:	http://www.st.com/
12267F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12268F:	drivers/iio/humidity/hts221*
12269
12270HTU31 Hardware Temperature and Humidity Sensor
12271M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	drivers/hwmon/htu31.c
12275
12276HUAWEI ETHERNET DRIVER
12277M:	Cai Huoqing <cai.huoqing@linux.dev>
12278L:	netdev@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12281F:	drivers/net/ethernet/huawei/hinic/
12282
12283HUAWEI 3RD GEN ETHERNET DRIVER
12284M:	Fan Gong <gongfan1@huawei.com>
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12288F:	drivers/net/ethernet/huawei/hinic3/
12289
12290HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12291M:	Pengyu Luo <mitltlatltl@gmail.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12294F:	drivers/platform/arm64/huawei-gaokun-ec.c
12295F:	drivers/power/supply/huawei-gaokun-battery.c
12296F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12297F:	include/linux/platform_data/huawei-gaokun-ec.h
12298
12299HUGETLB SUBSYSTEM
12300M:	Muchun Song <muchun.song@linux.dev>
12301M:	Oscar Salvador <osalvador@suse.de>
12302R:	David Hildenbrand <david@kernel.org>
12303L:	linux-mm@kvack.org
12304S:	Maintained
12305F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12306F:	Documentation/admin-guide/mm/hugetlbpage.rst
12307F:	Documentation/mm/hugetlbfs_reserv.rst
12308F:	Documentation/mm/vmemmap_dedup.rst
12309F:	fs/hugetlbfs/
12310F:	include/linux/hugetlb.h
12311F:	include/linux/vmemmap-optimization.h
12312F:	include/trace/events/hugetlbfs.h
12313F:	mm/hugetlb.c
12314F:	mm/hugetlb_cgroup.c
12315F:	mm/hugetlb_cma.c
12316F:	mm/hugetlb_cma.h
12317F:	mm/hugetlb_sysctl.c
12318F:	mm/hugetlb_sysfs.c
12319F:	mm/hugetlb_vmemmap.c
12320F:	mm/hugetlb_vmemmap.h
12321F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12322
12323HVA ST MEDIA DRIVER
12324M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12325L:	linux-media@vger.kernel.org
12326S:	Supported
12327W:	https://linuxtv.org
12328T:	git git://linuxtv.org/media.git
12329F:	drivers/media/platform/st/sti/hva
12330
12331HWPOISON MEMORY FAILURE HANDLING
12332M:	Miaohe Lin <linmiaohe@huawei.com>
12333R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12334L:	linux-mm@kvack.org
12335S:	Maintained
12336F:	include/linux/memory-failure.h
12337F:	include/trace/events/memory-failure.h
12338F:	mm/hwpoison-inject.c
12339F:	mm/memory-failure.c
12340F:	tools/testing/selftests/mm/memory-failure.c
12341
12342HYCON HY46XX TOUCHSCREEN SUPPORT
12343M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12344L:	linux-input@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12347F:	drivers/input/touchscreen/hycon-hy46xx.c
12348
12349HYGON PROCESSOR SUPPORT
12350M:	Pu Wen <puwen@hygon.cn>
12351L:	linux-kernel@vger.kernel.org
12352S:	Maintained
12353F:	arch/x86/kernel/cpu/hygon.c
12354
12355HYNIX HI556 SENSOR DRIVER
12356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359T:	git git://linuxtv.org/media.git
12360F:	drivers/media/i2c/hi556.c
12361
12362HYNIX HI846 SENSOR DRIVER
12363M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12364L:	linux-media@vger.kernel.org
12365S:	Maintained
12366F:	drivers/media/i2c/hi846.c
12367
12368HYNIX HI847 SENSOR DRIVER
12369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12370L:	linux-media@vger.kernel.org
12371S:	Maintained
12372F:	drivers/media/i2c/hi847.c
12373
12374Hyper-V/Azure CORE AND DRIVERS
12375M:	Haiyang Zhang <haiyangz@microsoft.com>
12376M:	Wei Liu <wei.liu@kernel.org>
12377M:	Dexuan Cui <decui@microsoft.com>
12378L:	linux-hyperv@vger.kernel.org
12379S:	Supported
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12381F:	Documentation/ABI/stable/sysfs-bus-vmbus
12382F:	Documentation/ABI/testing/debugfs-hyperv
12383F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12384F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12385F:	Documentation/virt/hyperv
12386F:	arch/arm64/hyperv
12387F:	arch/arm64/include/asm/mshyperv.h
12388F:	arch/x86/hyperv
12389F:	arch/x86/include/asm/mshyperv.h
12390F:	arch/x86/include/asm/trace/hyperv.h
12391F:	arch/x86/kernel/cpu/mshyperv.c
12392F:	drivers/clocksource/hyperv_timer.c
12393F:	drivers/hid/hid-hyperv.c
12394F:	drivers/hv/
12395F:	drivers/input/serio/hyperv-keyboard.c
12396F:	drivers/iommu/hyperv/
12397F:	drivers/net/ethernet/microsoft/
12398F:	drivers/net/hyperv/
12399F:	drivers/pci/controller/pci-hyperv-intf.c
12400F:	drivers/pci/controller/pci-hyperv.c
12401F:	drivers/scsi/storvsc_drv.c
12402F:	drivers/uio/uio_hv_generic.c
12403F:	include/asm-generic/mshyperv.h
12404F:	include/clocksource/hyperv_timer.h
12405F:	include/hyperv/hvgdk.h
12406F:	include/hyperv/hvgdk_ext.h
12407F:	include/hyperv/hvgdk_mini.h
12408F:	include/hyperv/hvhdk.h
12409F:	include/hyperv/hvhdk_mini.h
12410F:	include/linux/hyperv.h
12411F:	include/net/mana
12412F:	include/uapi/linux/hyperv.h
12413F:	net/vmw_vsock/hyperv_transport.c
12414F:	tools/hv/
12415
12416HYPERBUS SUPPORT
12417M:	Vignesh Raghavendra <vigneshr@ti.com>
12418R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12419L:	linux-mtd@lists.infradead.org
12420S:	Supported
12421Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12422C:	irc://irc.oftc.net/mtd
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12424F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12425F:	drivers/mtd/hyperbus/
12426F:	include/linux/mtd/hyperbus.h
12427
12428HYPERVISOR VIRTUAL CONSOLE DRIVER
12429L:	linuxppc-dev@lists.ozlabs.org
12430S:	Odd Fixes
12431F:	drivers/tty/hvc/
12432
12433HUNG TASK DETECTOR
12434M:	Andrew Morton <akpm@linux-foundation.org>
12435M:	Lance Yang <lance.yang@linux.dev>
12436R:	Masami Hiramatsu <mhiramat@kernel.org>
12437R:	Petr Mladek <pmladek@suse.com>
12438L:	linux-kernel@vger.kernel.org
12439S:	Maintained
12440F:	include/linux/hung_task.h
12441F:	kernel/hung_task.c
12442
12443I2C ACPI SUPPORT
12444M:	Mika Westerberg <westeri@kernel.org>
12445L:	linux-i2c@vger.kernel.org
12446L:	linux-acpi@vger.kernel.org
12447S:	Maintained
12448F:	drivers/i2c/i2c-core-acpi.c
12449
12450I2C ADDRESS TRANSLATOR (ATR)
12451M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12452R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12453L:	linux-i2c@vger.kernel.org
12454S:	Maintained
12455F:	drivers/i2c/i2c-atr.c
12456F:	include/linux/i2c-atr.h
12457
12458I2C CONTROLLER DRIVER FOR NVIDIA GPU
12459M:	Ajay Gupta <ajayg@nvidia.com>
12460L:	linux-i2c@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12463F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12464
12465I2C MUXES
12466M:	Peter Rosin <peda@lysator.liu.se>
12467L:	linux-i2c@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12470F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12471F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12472F:	Documentation/i2c/i2c-topology.rst
12473F:	Documentation/i2c/muxes/
12474F:	drivers/i2c/i2c-mux.c
12475F:	drivers/i2c/muxes/
12476F:	include/linux/i2c-mux.h
12477
12478I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12479M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12480L:	linux-i2c@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12483F:	drivers/i2c/busses/i2c-mv64xxx.c
12484
12485I2C OF COMPONENT PROBER
12486M:	Chen-Yu Tsai <wenst@chromium.org>
12487L:	linux-i2c@vger.kernel.org
12488L:	devicetree@vger.kernel.org
12489S:	Maintained
12490F:	drivers/i2c/i2c-core-of-prober.c
12491F:	include/linux/i2c-of-prober.h
12492
12493I2C OVER PARALLEL PORT
12494M:	Jean Delvare <jdelvare@suse.com>
12495L:	linux-i2c@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/i2c/busses/i2c-parport.rst
12498F:	drivers/i2c/busses/i2c-parport.c
12499
12500I2C SUBSYSTEM
12501M:	Andi Shyti <andi.shyti@kernel.org>
12502L:	linux-i2c@vger.kernel.org
12503S:	Maintained
12504Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12506F:	Documentation/i2c/
12507F:	drivers/i2c/*
12508F:	include/dt-bindings/i2c/i2c.h
12509F:	include/linux/i2c-dev.h
12510F:	include/linux/i2c-smbus.h
12511F:	include/linux/i2c.h
12512F:	include/uapi/linux/i2c-*.h
12513F:	include/uapi/linux/i2c.h
12514
12515I2C SUBSYSTEM [RUST]
12516M:	Igor Korotin <igor.korotin@linux.dev>
12517R:	Danilo Krummrich <dakr@kernel.org>
12518R:	Daniel Almeida <daniel.almeida@collabora.com>
12519L:	rust-for-linux@vger.kernel.org
12520S:	Maintained
12521T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12522F:	rust/kernel/i2c.rs
12523F:	samples/rust/rust_driver_i2c.rs
12524F:	samples/rust/rust_i2c_client.rs
12525
12526I2C SUBSYSTEM HOST DRIVERS
12527M:	Andi Shyti <andi.shyti@kernel.org>
12528L:	linux-i2c@vger.kernel.org
12529S:	Maintained
12530Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12532F:	Documentation/devicetree/bindings/i2c/
12533F:	drivers/i2c/algos/
12534F:	drivers/i2c/busses/
12535F:	include/dt-bindings/i2c/
12536
12537I2C-TAOS-EVM DRIVER
12538M:	Jean Delvare <jdelvare@suse.com>
12539L:	linux-i2c@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/i2c/busses/i2c-taos-evm.rst
12542F:	drivers/i2c/busses/i2c-taos-evm.c
12543
12544I2C-TINY-USB DRIVER
12545M:	Till Harbaum <till@harbaum.org>
12546L:	linux-i2c@vger.kernel.org
12547S:	Maintained
12548W:	http://www.harbaum.org/till/i2c_tiny_usb
12549F:	drivers/i2c/busses/i2c-tiny-usb.c
12550
12551I2C/SMBUS CONTROLLER DRIVERS FOR PC
12552M:	Jean Delvare <jdelvare@suse.com>
12553L:	linux-i2c@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/i2c/busses/i2c-ali1535.rst
12556F:	Documentation/i2c/busses/i2c-ali1563.rst
12557F:	Documentation/i2c/busses/i2c-ali15x3.rst
12558F:	Documentation/i2c/busses/i2c-amd756.rst
12559F:	Documentation/i2c/busses/i2c-amd8111.rst
12560F:	Documentation/i2c/busses/i2c-i801.rst
12561F:	Documentation/i2c/busses/i2c-nforce2.rst
12562F:	Documentation/i2c/busses/i2c-piix4.rst
12563F:	Documentation/i2c/busses/i2c-sis5595.rst
12564F:	Documentation/i2c/busses/i2c-sis630.rst
12565F:	Documentation/i2c/busses/i2c-sis96x.rst
12566F:	Documentation/i2c/busses/i2c-via.rst
12567F:	Documentation/i2c/busses/i2c-viapro.rst
12568F:	drivers/i2c/busses/i2c-ali1535.c
12569F:	drivers/i2c/busses/i2c-ali1563.c
12570F:	drivers/i2c/busses/i2c-ali15x3.c
12571F:	drivers/i2c/busses/i2c-amd756.c
12572F:	drivers/i2c/busses/i2c-amd8111.c
12573F:	drivers/i2c/busses/i2c-i801.c
12574F:	drivers/i2c/busses/i2c-isch.c
12575F:	drivers/i2c/busses/i2c-nforce2.c
12576F:	drivers/i2c/busses/i2c-piix4.*
12577F:	drivers/i2c/busses/i2c-sis5595.c
12578F:	drivers/i2c/busses/i2c-sis630.c
12579F:	drivers/i2c/busses/i2c-sis96x.c
12580F:	drivers/i2c/busses/i2c-via.c
12581F:	drivers/i2c/busses/i2c-viapro.c
12582
12583I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12584M:	Hans de Goede <hansg@kernel.org>
12585L:	linux-i2c@vger.kernel.org
12586S:	Maintained
12587F:	drivers/i2c/busses/i2c-cht-wc.c
12588
12589I2C/SMBUS ISMT DRIVER
12590M:	Neil Horman <nhorman@tuxdriver.com>
12591L:	linux-i2c@vger.kernel.org
12592F:	Documentation/i2c/busses/i2c-ismt.rst
12593F:	drivers/i2c/busses/i2c-ismt.c
12594
12595I2C/SMBUS ZHAOXIN DRIVER
12596M:	Hans Hu <hanshu@zhaoxin.com>
12597L:	linux-i2c@vger.kernel.org
12598S:	Maintained
12599W:	https://www.zhaoxin.com
12600F:	drivers/i2c/busses/i2c-viai2c-common.c
12601F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12602
12603I2C/SMBUS STUB DRIVER
12604M:	Jean Delvare <jdelvare@suse.com>
12605L:	linux-i2c@vger.kernel.org
12606S:	Maintained
12607F:	drivers/i2c/i2c-stub.c
12608
12609I3C DRIVER FOR ASPEED AST2600
12610M:	Jeremy Kerr <jk@codeconstruct.com.au>
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12613F:	drivers/i3c/master/ast2600-i3c-master.c
12614
12615I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12616M:	Jorge Marques <jorge.marques@analog.com>
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12619F:	drivers/i3c/master/adi-i3c-master.c
12620
12621I3C DRIVER FOR CADENCE I3C MASTER IP
12622M:	Przemysław Gaj <pgaj@cadence.com>
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12625F:	drivers/i3c/master/i3c-master-cdns.c
12626
12627I3C DRIVER FOR RENESAS
12628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12629M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12630S:	Supported
12631F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12632F:	drivers/i3c/master/renesas-i3c.c
12633
12634I3C DRIVER FOR SYNOPSYS DESIGNWARE
12635S:	Orphan
12636F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12637F:	drivers/i3c/master/dw*
12638
12639I3C SUBSYSTEM
12640M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12641R:	Frank Li <Frank.Li@nxp.com>
12642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12643S:	Maintained
12644Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12645C:	irc://chat.freenode.net/linux-i3c
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12647F:	Documentation/ABI/testing/sysfs-bus-i3c
12648F:	Documentation/devicetree/bindings/i3c/
12649F:	Documentation/driver-api/i3c
12650F:	drivers/i3c/
12651F:	include/dt-bindings/i3c/
12652F:	include/linux/i3c/
12653
12654IBM Operation Panel Input Driver
12655M:	Eddie James <eajames@linux.ibm.com>
12656L:	linux-input@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12659F:	drivers/input/misc/ibm-panel.c
12660
12661IBM Power 842 compression accelerator
12662M:	Haren Myneni <haren@us.ibm.com>
12663S:	Supported
12664F:	crypto/842.c
12665F:	drivers/crypto/nx/Kconfig
12666F:	drivers/crypto/nx/Makefile
12667F:	drivers/crypto/nx/nx-842*
12668F:	include/linux/sw842.h
12669F:	lib/842/
12670F:	lib/tests/842_decompress_kunit.c
12671
12672IBM Power in-Nest Crypto Acceleration
12673M:	Breno Leitão <leitao@debian.org>
12674M:	Nayna Jain <nayna@linux.ibm.com>
12675M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12676L:	linux-crypto@vger.kernel.org
12677S:	Supported
12678F:	drivers/crypto/nx/Kconfig
12679F:	drivers/crypto/nx/Makefile
12680F:	drivers/crypto/nx/nx-aes*
12681F:	drivers/crypto/nx/nx-sha*
12682F:	drivers/crypto/nx/nx.*
12683F:	drivers/crypto/nx/nx_csbcpb.h
12684F:	drivers/crypto/nx/nx_debugfs.c
12685
12686IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12688L:	linux-pci@vger.kernel.org
12689L:	linuxppc-dev@lists.ozlabs.org
12690S:	Supported
12691F:	drivers/pci/hotplug/rpadlpar*
12692
12693IBM Power Linux RAID adapter
12694M:	Brian King <brking@us.ibm.com>
12695S:	Supported
12696F:	drivers/scsi/ipr.*
12697
12698IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12700L:	linux-pci@vger.kernel.org
12701L:	linuxppc-dev@lists.ozlabs.org
12702S:	Supported
12703F:	drivers/pci/hotplug/rpaphp*
12704
12705IBM Power SRIOV Virtual NIC Device Driver
12706M:	Haren Myneni <haren@linux.ibm.com>
12707M:	Rick Lindsley <ricklind@linux.ibm.com>
12708R:	Nick Child <nnac123@linux.ibm.com>
12709L:	netdev@vger.kernel.org
12710S:	Maintained
12711F:	drivers/net/ethernet/ibm/ibmvnic.*
12712
12713IBM Power VFIO Support
12714M:	Timothy Pearson <tpearson@raptorengineering.com>
12715S:	Supported
12716F:	drivers/vfio/vfio_iommu_spapr_tce.c
12717
12718IBM Power Virtual Ethernet Device Driver
12719M:	Nick Child <nnac123@linux.ibm.com>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722F:	drivers/net/ethernet/ibm/ibmveth.*
12723
12724IBM Power Virtual FC Device Drivers
12725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12726L:	linux-scsi@vger.kernel.org
12727S:	Supported
12728F:	drivers/scsi/ibmvscsi/ibmvfc*
12729
12730IBM Power Virtual Management Channel Driver
12731M:	Brad Warrum <bwarrum@linux.ibm.com>
12732M:	Ritu Agarwal <rituagar@linux.ibm.com>
12733S:	Supported
12734F:	drivers/misc/ibmvmc.*
12735
12736IBM Power Virtual SCSI Device Drivers
12737M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12738L:	linux-scsi@vger.kernel.org
12739S:	Supported
12740F:	drivers/scsi/ibmvscsi/ibmvscsi*
12741F:	include/scsi/viosrp.h
12742
12743IBM Power Virtual SCSI Device Target Driver
12744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12745L:	linux-scsi@vger.kernel.org
12746L:	target-devel@vger.kernel.org
12747S:	Supported
12748F:	drivers/scsi/ibmvscsi_tgt/
12749
12750IBM Power VMX Cryptographic instructions
12751M:	Breno Leitão <leitao@debian.org>
12752M:	Nayna Jain <nayna@linux.ibm.com>
12753M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12754L:	linux-crypto@vger.kernel.org
12755S:	Supported
12756F:	arch/powerpc/crypto/Kconfig
12757F:	arch/powerpc/crypto/Makefile
12758F:	arch/powerpc/crypto/aes_cbc.c
12759F:	arch/powerpc/crypto/aes_ctr.c
12760F:	arch/powerpc/crypto/aes_xts.c
12761F:	arch/powerpc/crypto/aesp8-ppc.h
12762F:	arch/powerpc/crypto/ppc-xlate.pl
12763F:	arch/powerpc/crypto/vmx.c
12764F:	lib/crypto/powerpc/aesp8-ppc.pl
12765F:	lib/crypto/powerpc/gf128hash.h
12766F:	lib/crypto/powerpc/ghashp8-ppc.pl
12767
12768IBM ServeRAID RAID DRIVER
12769S:	Orphan
12770F:	drivers/scsi/ips.*
12771
12772ICH LPC AND GPIO DRIVER
12773M:	Peter Tyser <ptyser@xes-inc.com>
12774S:	Maintained
12775F:	drivers/gpio/gpio-ich.c
12776F:	drivers/mfd/lpc_ich.c
12777
12778ICY I2C DRIVER
12779M:	Max Staudt <max@enpas.org>
12780L:	linux-i2c@vger.kernel.org
12781S:	Maintained
12782F:	drivers/i2c/busses/i2c-icy.c
12783
12784IDEAPAD LAPTOP EXTRAS DRIVER
12785M:	Ike Panhc <ikepanhc@gmail.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788W:	http://launchpad.net/ideapad-laptop
12789F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12790
12791IDEAPAD LAPTOP SLIDEBAR DRIVER
12792M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12793L:	linux-input@vger.kernel.org
12794S:	Maintained
12795W:	https://github.com/o2genum/ideapad-slidebar
12796F:	drivers/input/misc/ideapad_slidebar.c
12797
12798IDT VersaClock 5 CLOCK DRIVER
12799M:	Luca Ceresoli <luca@lucaceresoli.net>
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12802F:	drivers/clk/clk-versaclock5.c
12803
12804IEEE 802.15.4 SUBSYSTEM
12805M:	Alexander Aring <alex.aring@gmail.com>
12806M:	Stefan Schmidt <stefan@datenfreihafen.org>
12807M:	Miquel Raynal <miquel.raynal@bootlin.com>
12808L:	linux-wpan@vger.kernel.org
12809S:	Maintained
12810W:	https://linux-wpan.org/
12811Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12814F:	Documentation/networking/ieee802154.rst
12815F:	drivers/net/ieee802154/
12816F:	include/linux/ieee802154.h
12817F:	include/linux/nl802154.h
12818F:	include/net/af_ieee802154.h
12819F:	include/net/cfg802154.h
12820F:	include/net/ieee802154_netdev.h
12821F:	include/net/mac802154.h
12822F:	include/net/nl802154.h
12823F:	net/ieee802154/
12824F:	net/mac802154/
12825
12826Intel VIRTIO DATA PATH ACCELERATOR
12827M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12828L:	virtualization@lists.linux.dev
12829S:	Supported
12830F:	drivers/vdpa/ifcvf/
12831
12832IFE PROTOCOL
12833M:	Yotam Gigi <yotam.gi@gmail.com>
12834M:	Jamal Hadi Salim <jhs@mojatatu.com>
12835F:	include/net/ife.h
12836F:	include/uapi/linux/ife.h
12837F:	net/ife
12838
12839IGORPLUG-USB IR RECEIVER
12840M:	Sean Young <sean@mess.org>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843F:	drivers/media/rc/igorplugusb.c
12844
12845IGUANAWORKS USB IR TRANSCEIVER
12846M:	Sean Young <sean@mess.org>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	drivers/media/rc/iguanair.c
12850
12851IIO ADC HELPERS
12852M:	Matti Vaittinen <mazziesaccount@gmail.com>
12853L:	linux-iio@vger.kernel.org
12854S:	Maintained
12855F:	drivers/iio/adc/industrialio-adc.c
12856F:	include/linux/iio/adc-helpers.h
12857
12858IIO BACKEND FRAMEWORK
12859M:	Nuno Sa <nuno.sa@analog.com>
12860R:	Olivier Moysan <olivier.moysan@foss.st.com>
12861L:	linux-iio@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/ABI/testing/debugfs-iio-backend
12864F:	drivers/iio/industrialio-backend.c
12865F:	include/linux/iio/backend.h
12866
12867IIO DIGITAL POTENTIOMETER DAC
12868M:	Peter Rosin <peda@lysator.liu.se>
12869L:	linux-iio@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12872F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12873F:	drivers/iio/dac/dpot-dac.c
12874
12875IIO ENVELOPE DETECTOR
12876M:	Peter Rosin <peda@lysator.liu.se>
12877L:	linux-iio@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12880F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12881F:	drivers/iio/adc/envelope-detector.c
12882
12883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12884M:	Matti Vaittinen <mazziesaccount@gmail.com>
12885L:	linux-iio@vger.kernel.org
12886S:	Maintained
12887F:	drivers/iio/industrialio-gts-helper.c
12888F:	include/linux/iio/iio-gts-helper.h
12889F:	drivers/iio/test/iio-test-gts.c
12890
12891IIO MULTIPLEXER
12892M:	Peter Rosin <peda@lysator.liu.se>
12893L:	linux-iio@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12896F:	drivers/iio/multiplexer/iio-mux.c
12897
12898IIO SCMI BASED DRIVER
12899M:	Jyoti Bhayana <jbhayana@google.com>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12903
12904IIO SUBSYSTEM AND DRIVERS
12905M:	Jonathan Cameron <jic23@kernel.org>
12906R:	David Lechner <dlechner@baylibre.com>
12907R:	Nuno Sá <nuno.sa@analog.com>
12908R:	Andy Shevchenko <andy@kernel.org>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911Q:	https://patchwork.kernel.org/project/linux-iio/list/
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12913F:	Documentation/ABI/testing/configfs-iio*
12914F:	Documentation/ABI/testing/sysfs-bus-iio*
12915F:	Documentation/devicetree/bindings/iio/
12916F:	Documentation/driver-api/iio/
12917F:	Documentation/iio/
12918F:	drivers/iio/
12919F:	drivers/staging/iio/
12920F:	include/dt-bindings/iio/
12921F:	include/linux/iio/
12922F:	tools/iio/
12923
12924IIO CORE KUNIT TESTS
12925M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
12926L:	linux-iio@vger.kernel.org
12927S:	Maintained
12928F:	drivers/iio/test/iio-test-channel-prefix.c
12929F:	drivers/iio/test/iio-test-format.c
12930
12931IIO UNIT CONVERTER
12932M:	Peter Rosin <peda@lysator.liu.se>
12933L:	linux-iio@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12936F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12937F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12938F:	drivers/iio/afe/iio-rescale.c
12939
12940IKANOS/ADI EAGLE ADSL USB DRIVER
12941M:	Matthieu Castet <castet.matthieu@free.fr>
12942M:	Stanislaw Gruszka <stf_xl@wp.pl>
12943S:	Maintained
12944F:	drivers/usb/atm/ueagle-atm.c
12945
12946IMAGIS TOUCHSCREEN DRIVER
12947M:	Markuss Broks <markuss.broks@gmail.com>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12950F:	drivers/input/touchscreen/imagis.c
12951
12952IMGTEC ASCII LCD DRIVER
12953M:	Paul Burton <paulburton@kernel.org>
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12956F:	drivers/auxdisplay/img-ascii-lcd.c
12957
12958IMGTEC JPEG ENCODER DRIVER
12959M:	Devarsh Thakkar <devarsht@ti.com>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12963F:	drivers/media/platform/imagination/e5010*
12964
12965IMGTEC IR DECODER DRIVER
12966S:	Orphan
12967F:	drivers/media/rc/img-ir/
12968
12969IMGTEC POWERVR DRM DRIVER
12970M:	Alessio Belle <alessio.belle@imgtec.com>
12971M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12972L:	imagination@lists.freedesktop.org
12973S:	Supported
12974Q:	https://patchwork.freedesktop.org/project/imagination/list/
12975B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12976C:	irc://irc.oftc.net/powervr
12977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12978F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12979F:	Documentation/gpu/imagination/
12980F:	drivers/gpu/drm/ci/xfails/powervr*
12981F:	drivers/gpu/drm/imagination/
12982F:	include/uapi/drm/pvr_drm.h
12983
12984IMON SOUNDGRAPH USB IR RECEIVER
12985M:	Sean Young <sean@mess.org>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988F:	drivers/media/rc/imon.c
12989F:	drivers/media/rc/imon_raw.c
12990
12991IMS TWINTURBO FRAMEBUFFER DRIVER
12992L:	linux-fbdev@vger.kernel.org
12993S:	Orphan
12994F:	drivers/video/fbdev/imsttfb.c
12995
12996INA233 HARDWARE MONITOR DRIVERS
12997M:	Leo Yang <leo.yang.sy0@gmail.com>
12998L:	linux-hwmon@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/hwmon/ina233.rst
13001F:	drivers/hwmon/pmbus/ina233.c
13002
13003INDEX OF FURTHER KERNEL DOCUMENTATION
13004M:	Carlos Bilbao <carlos.bilbao@kernel.org>
13005S:	Maintained
13006F:	Documentation/process/kernel-docs.rst
13007
13008INDUSTRY PACK SUBSYSTEM (IPACK)
13009M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
13010M:	Jens Taprogge <jens.taprogge@taprogge.org>
13011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13012L:	industrypack-devel@lists.sourceforge.net
13013S:	Maintained
13014W:	http://industrypack.sourceforge.net
13015F:	drivers/ipack/
13016F:	include/linux/ipack.h
13017
13018INFINEON DPS310 Driver
13019M:	Eddie James <eajames@linux.ibm.com>
13020L:	linux-iio@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
13023F:	drivers/iio/pressure/dps310.c
13024
13025INFINEON PEB2466 ASoC CODEC
13026M:	Herve Codina <herve.codina@bootlin.com>
13027L:	linux-sound@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
13030F:	sound/soc/codecs/peb2466.c
13031
13032INFINEON TLV493D Driver
13033M:	Dixit Parmar <dixitparmar19@gmail.com>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036W:	https://www.infineon.com/part/TLV493D-A1B6
13037F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
13038F:	drivers/iio/magnetometer/tlv493d.c
13039
13040INFINIBAND SUBSYSTEM
13041M:	Jason Gunthorpe <jgg@nvidia.com>
13042M:	Leon Romanovsky <leonro@nvidia.com>
13043L:	linux-rdma@vger.kernel.org
13044S:	Supported
13045W:	https://github.com/linux-rdma/rdma-core
13046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
13048F:	Documentation/devicetree/bindings/infiniband/
13049F:	Documentation/infiniband/
13050F:	drivers/infiniband/
13051F:	include/rdma/
13052F:	include/trace/events/ib_mad.h
13053F:	include/trace/events/ib_umad.h
13054F:	include/trace/misc/rdma.h
13055F:	include/uapi/linux/if_infiniband.h
13056F:	include/uapi/rdma/
13057F:	samples/bpf/ibumad_kern.c
13058F:	samples/bpf/ibumad_user.c
13059F:	tools/testing/selftests/rdma/
13060
13061INGENIC JZ4780 NAND DRIVER
13062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13063L:	linux-mtd@lists.infradead.org
13064L:	linux-mips@vger.kernel.org
13065S:	Maintained
13066F:	drivers/mtd/nand/raw/ingenic/
13067
13068INGENIC JZ47xx SoCs
13069M:	Paul Cercueil <paul@crapouillou.net>
13070L:	linux-mips@vger.kernel.org
13071S:	Maintained
13072F:	arch/mips/boot/dts/ingenic/
13073F:	arch/mips/generic/board-ingenic.c
13074F:	arch/mips/include/asm/mach-ingenic/
13075F:	arch/mips/ingenic/Kconfig
13076F:	drivers/clk/ingenic/
13077F:	drivers/dma/dma-jz4780.c
13078F:	drivers/gpu/drm/ingenic/
13079F:	drivers/i2c/busses/i2c-jz4780.c
13080F:	drivers/iio/adc/ingenic-adc.c
13081F:	drivers/irqchip/irq-ingenic.c
13082F:	drivers/memory/jz4780-nemc.c
13083F:	drivers/mmc/host/jz4740_mmc.c
13084F:	drivers/mtd/nand/raw/ingenic/
13085F:	drivers/pinctrl/pinctrl-ingenic.c
13086F:	drivers/power/supply/ingenic-battery.c
13087F:	drivers/pwm/pwm-jz4740.c
13088F:	drivers/remoteproc/ingenic_rproc.c
13089F:	drivers/rtc/rtc-jz4740.c
13090F:	drivers/tty/serial/8250/8250_ingenic.c
13091F:	drivers/usb/musb/jz4740.c
13092F:	drivers/watchdog/jz4740_wdt.c
13093F:	include/dt-bindings/iio/adc/ingenic,adc.h
13094F:	include/linux/mfd/ingenic-tcu.h
13095F:	sound/soc/codecs/jz47*
13096F:	sound/soc/jz4740/
13097
13098INJOINIC IP5xxx POWER BANK IC DRIVER
13099M:	Samuel Holland <samuel@sholland.org>
13100S:	Maintained
13101F:	drivers/power/supply/ip5xxx_power.c
13102
13103INNOSILICON HDMI BRIDGE DRIVER
13104M:	Andy Yan <andyshrk@163.com>
13105L:	dri-devel@lists.freedesktop.org
13106S:	Maintained
13107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13108F:	drivers/gpu/drm/bridge/inno-hdmi.c
13109F:	include/drm/bridge/inno_hdmi.h
13110
13111INOTIFY
13112M:	Jan Kara <jack@suse.cz>
13113R:	Amir Goldstein <amir73il@gmail.com>
13114L:	linux-fsdevel@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/filesystems/inotify.rst
13117F:	fs/notify/inotify/
13118F:	include/linux/inotify.h
13119F:	include/uapi/linux/inotify.h
13120
13121INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
13122M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125Q:	http://patchwork.kernel.org/project/linux-input/list/
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
13127F:	Documentation/devicetree/bindings/input/
13128F:	Documentation/devicetree/bindings/serio/
13129F:	Documentation/input/
13130F:	drivers/input/
13131F:	include/dt-bindings/input/
13132F:	include/linux/gameport.h
13133F:	include/linux/i8042.h
13134F:	include/linux/input.h
13135F:	include/linux/input/
13136F:	include/linux/libps2.h
13137F:	include/linux/serio.h
13138F:	include/uapi/linux/gameport.h
13139F:	include/uapi/linux/input-event-codes.h
13140F:	include/uapi/linux/input.h
13141F:	include/uapi/linux/serio.h
13142F:	include/uapi/linux/uinput.h
13143
13144INPUT MULTITOUCH (MT) PROTOCOL
13145M:	Henrik Rydberg <rydberg@bitmath.org>
13146L:	linux-input@vger.kernel.org
13147S:	Odd fixes
13148F:	Documentation/input/multi-touch-protocol.rst
13149F:	drivers/input/input-mt.c
13150K:	\b(ABS|SYN)_MT_
13151
13152INSIDE SECURE CRYPTO DRIVER
13153M:	Antoine Tenart <atenart@kernel.org>
13154L:	linux-crypto@vger.kernel.org
13155S:	Maintained
13156F:	drivers/crypto/inside-secure/
13157
13158INSIDE SECURE EIP93 CRYPTO DRIVER
13159M:	Christian Marangi <ansuelsmth@gmail.com>
13160L:	linux-crypto@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
13163F:	drivers/crypto/inside-secure/eip93/
13164
13165INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
13166M:	Mimi Zohar <zohar@linux.ibm.com>
13167M:	Roberto Sassu <roberto.sassu@huawei.com>
13168M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
13169R:	Eric Snowberg <eric.snowberg@oracle.com>
13170L:	linux-integrity@vger.kernel.org
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
13173F:	Documentation/security/IMA-export-delete.rst
13174F:	Documentation/security/IMA-templates.rst
13175F:	include/linux/secure_boot.h
13176F:	security/integrity/
13177F:	security/integrity/ima/
13178
13179INTEGRITY POLICY ENFORCEMENT (IPE)
13180M:	Fan Wu <wufan@kernel.org>
13181L:	linux-security-module@vger.kernel.org
13182S:	Supported
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
13184F:	Documentation/admin-guide/LSM/ipe.rst
13185F:	Documentation/security/ipe.rst
13186F:	scripts/ipe/
13187F:	security/ipe/
13188
13189INTEL 810/815 FRAMEBUFFER DRIVER
13190M:	Antonino Daplas <adaplas@gmail.com>
13191L:	linux-fbdev@vger.kernel.org
13192S:	Maintained
13193F:	drivers/video/fbdev/i810/
13194
13195INTEL 8254 COUNTER DRIVER
13196M:	William Breathitt Gray <wbg@kernel.org>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199F:	drivers/counter/i8254.c
13200F:	include/linux/i8254.h
13201
13202INTEL 8255 GPIO DRIVER
13203M:	William Breathitt Gray <wbg@kernel.org>
13204L:	linux-gpio@vger.kernel.org
13205S:	Maintained
13206F:	drivers/gpio/gpio-i8255.c
13207F:	drivers/gpio/gpio-i8255.h
13208
13209INTEL ASoC DRIVERS
13210M:	Cezary Rojewski <cezary.rojewski@intel.com>
13211M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
13212M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
13213M:	Bard Liao <yung-chuan.liao@linux.intel.com>
13214M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
13215R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
13216L:	linux-sound@vger.kernel.org
13217S:	Supported
13218F:	sound/soc/intel/
13219
13220INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13221M:	Hans de Goede <hansg@kernel.org>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	drivers/platform/x86/intel/atomisp2/pm.c
13225
13226INTEL ATOMISP2 LED DRIVER
13227M:	Hans de Goede <hansg@kernel.org>
13228L:	platform-driver-x86@vger.kernel.org
13229S:	Maintained
13230F:	drivers/platform/x86/intel/atomisp2/led.c
13231
13232INTEL BIOS SAR INT1092 DRIVER
13233M:	Shravan Sudhakar <s.shravan@intel.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Maintained
13236F:	drivers/platform/x86/intel/int1092/
13237
13238INTEL BROXTON PMC DRIVER
13239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13240M:	Zha Qipeng <qipeng.zha@intel.com>
13241S:	Maintained
13242F:	drivers/mfd/intel_pmc_bxt.c
13243F:	include/linux/mfd/intel_pmc_bxt.h
13244
13245INTEL C600 SERIES SAS CONTROLLER DRIVER
13246L:	linux-scsi@vger.kernel.org
13247S:	Orphan
13248T:	git git://git.code.sf.net/p/intel-sas/isci
13249F:	drivers/scsi/isci/
13250
13251INTEL COMPUTER VISION SENSING (CVS) DRIVER
13252M:	Miguel Vadillo <miguel.vadillo@intel.com>
13253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13254R:	Antti Laakso <antti.laakso@linux.intel.com>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257F:	drivers/media/i2c/cvs/
13258
13259INTEL CPU family model numbers
13260M:	Tony Luck <tony.luck@intel.com>
13261M:	x86@kernel.org
13262L:	linux-kernel@vger.kernel.org
13263S:	Supported
13264F:	arch/x86/include/asm/intel-family.h
13265
13266INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13267M:	Alexander Usyskin <alexander.usyskin@intel.com>
13268L:	linux-mtd@lists.infradead.org
13269S:	Supported
13270F:	drivers/mtd/devices/mtd_intel_dg.c
13271F:	include/linux/intel_dg_nvm_aux.h
13272
13273INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13274M:	Jani Nikula <jani.nikula@linux.intel.com>
13275M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13276L:	intel-gfx@lists.freedesktop.org
13277L:	intel-xe@lists.freedesktop.org
13278S:	Supported
13279F:	drivers/gpu/drm/i915/display/
13280F:	drivers/gpu/drm/xe/display/
13281F:	drivers/gpu/drm/xe/compat-i915-headers
13282F:	include/drm/intel/
13283
13284INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13285M:	Jani Nikula <jani.nikula@linux.intel.com>
13286M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13287M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13288M:	Tvrtko Ursulin <tursulin@ursulin.net>
13289L:	intel-gfx@lists.freedesktop.org
13290S:	Supported
13291W:	https://drm.pages.freedesktop.org/intel-docs/
13292Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13293B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13294C:	irc://irc.oftc.net/intel-gfx
13295T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13296F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13297F:	Documentation/gpu/i915.rst
13298F:	drivers/gpu/drm/ci/xfails/i915*
13299F:	drivers/gpu/drm/i915/
13300F:	include/drm/intel/
13301F:	include/uapi/drm/i915_drm.h
13302
13303INTEL DRM XE DRIVER (Lunar Lake and newer)
13304M:	Matthew Brost <matthew.brost@intel.com>
13305M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13306M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13307L:	intel-xe@lists.freedesktop.org
13308S:	Supported
13309W:	https://drm.pages.freedesktop.org/intel-docs/
13310Q:	http://patchwork.freedesktop.org/project/intel-xe/
13311B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13312C:	irc://irc.oftc.net/xe
13313T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13314F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13315F:	Documentation/gpu/xe/
13316F:	drivers/gpu/drm/xe/
13317F:	include/drm/intel/
13318F:	include/uapi/drm/xe_drm.h
13319
13320INTEL ELKHART LAKE PSE I/O DRIVER
13321M:	Raag Jadav <raag.jadav@intel.com>
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Supported
13324F:	drivers/platform/x86/intel/ehl_pse_io.c
13325F:	include/linux/ehl_pse_io_aux.h
13326
13327INTEL ETHERNET DRIVERS
13328M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13329M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13330L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13331S:	Maintained
13332W:	https://www.intel.com/content/www/us/en/support.html
13333Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13336F:	Documentation/networking/device_drivers/ethernet/intel/
13337F:	drivers/net/ethernet/intel/
13338F:	drivers/net/ethernet/intel/*/
13339F:	include/linux/net/intel/
13340
13341INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13342M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13343L:	linux-rdma@vger.kernel.org
13344S:	Supported
13345F:	drivers/infiniband/hw/irdma/
13346F:	include/uapi/rdma/irdma-abi.h
13347
13348INTEL GPIO DRIVERS
13349M:	Andy Shevchenko <andy@kernel.org>
13350L:	linux-gpio@vger.kernel.org
13351S:	Supported
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13353F:	drivers/gpio/gpio-elkhartlake.c
13354F:	drivers/gpio/gpio-graniterapids.c
13355F:	drivers/gpio/gpio-ich.c
13356F:	drivers/gpio/gpio-merrifield.c
13357F:	drivers/gpio/gpio-ml-ioh.c
13358F:	drivers/gpio/gpio-pch.c
13359F:	drivers/gpio/gpio-sch.c
13360F:	drivers/gpio/gpio-sodaville.c
13361F:	drivers/gpio/gpio-tangier.c
13362F:	drivers/gpio/gpio-tangier.h
13363
13364INTEL GPIO GPE DRIVER
13365M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13366R:	Mika Westerberg <westeri@kernel.org>
13367L:	linux-gpio@vger.kernel.org
13368S:	Supported
13369F:	drivers/gpio/gpio-novalake-events.c
13370
13371INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13372R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13373R:	Zhi Wang <zhi.wang.linux@gmail.com>
13374S:	Odd Fixes
13375W:	https://github.com/intel/gvt-linux/wiki
13376F:	drivers/gpu/drm/i915/gvt/
13377
13378INTEL HID EVENT DRIVER
13379M:	Alex Hung <alexhung@gmail.com>
13380L:	platform-driver-x86@vger.kernel.org
13381S:	Maintained
13382F:	drivers/platform/x86/intel/hid.c
13383
13384INTEL I/OAT DMA DRIVER
13385M:	Dave Jiang <dave.jiang@intel.com>
13386R:	Dan Williams <djbw@kernel.org>
13387L:	dmaengine@vger.kernel.org
13388S:	Supported
13389Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13390F:	drivers/dma/ioat*
13391
13392INTEL IAA CRYPTO DRIVER
13393M:	Kristen Accardi <kristen.c.accardi@intel.com>
13394M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13395L:	linux-crypto@vger.kernel.org
13396S:	Supported
13397F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13398F:	drivers/crypto/intel/iaa/*
13399
13400INTEL IDLE DRIVER
13401M:	Rafael J. Wysocki <rafael@kernel.org>
13402M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13403M:	Artem Bityutskiy <dedekind1@gmail.com>
13404R:	Len Brown <lenb@kernel.org>
13405L:	linux-pm@vger.kernel.org
13406S:	Supported
13407B:	https://bugzilla.kernel.org
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13409F:	drivers/idle/intel_idle.c
13410
13411INTEL IDXD DRIVER
13412M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13413R:	Dave Jiang <dave.jiang@intel.com>
13414L:	dmaengine@vger.kernel.org
13415S:	Supported
13416F:	drivers/dma/idxd/*
13417F:	include/uapi/linux/idxd.h
13418
13419INTEL IN FIELD SCAN (IFS) DEVICE
13420M:	Tony Luck <tony.luck@intel.com>
13421R:	Ashok Raj <ashok.raj.linux@gmail.com>
13422S:	Maintained
13423F:	drivers/platform/x86/intel/ifs
13424F:	include/trace/events/intel_ifs.h
13425F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13426
13427INTEL INTEGRATED SENSOR HUB DRIVER
13428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13429M:	Jiri Kosina <jikos@kernel.org>
13430L:	linux-input@vger.kernel.org
13431S:	Maintained
13432F:	drivers/hid/intel-ish-hid/
13433
13434INTEL IOMMU (VT-d)
13435M:	David Woodhouse <dwmw2@infradead.org>
13436M:	Lu Baolu <baolu.lu@linux.intel.com>
13437L:	iommu@lists.linux.dev
13438S:	Supported
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13440F:	drivers/iommu/intel/
13441
13442INTEL IPU BRIDGE
13443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13444M:	Dan Scally <dan.scally@ideasonboard.com>
13445R:	Hans de Goede <hansg@kernel.org>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448F:	drivers/media/pci/intel/ipu-bridge.c
13449F:	include/media/ipu-bridge.h
13450
13451INTEL IPU3 CSI-2 CIO2 DRIVER
13452M:	Yong Zhi <yong.zhi@intel.com>
13453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13454M:	Dan Scally <dan.scally@ideasonboard.com>
13455L:	linux-media@vger.kernel.org
13456S:	Maintained
13457T:	git git://linuxtv.org/media.git
13458F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13459F:	drivers/media/pci/intel/ipu3/
13460
13461INTEL IPU3 CSI-2 IMGU DRIVER
13462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/admin-guide/media/ipu3.rst
13466F:	Documentation/admin-guide/media/ipu3_rcb.svg
13467F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13468F:	drivers/staging/media/ipu3/
13469
13470INTEL IPU6 INPUT SYSTEM DRIVER
13471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13472R:	Antti Laakso <antti.laakso@linux.intel.com>
13473R:	"Sapre, Sarang" <sarang.sapre@intel.com>
13474R:	Divyamani Tripathi <divyamani.tripathi@intel.com>
13475R:	Manik Bajpai <manik.bajpai@intel.com>
13476L:	linux-media@vger.kernel.org
13477S:	Maintained
13478T:	git git://linuxtv.org/media.git
13479F:	Documentation/admin-guide/media/ipu6-isys.rst
13480F:	drivers/media/pci/intel/ipu6/
13481
13482INTEL IPU7 INPUT SYSTEM DRIVER
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486T:	git git://linuxtv.org/media.git
13487F:	drivers/staging/media/ipu7/
13488
13489INTEL ISHTP ECLITE DRIVER
13490M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Supported
13493F:	drivers/platform/x86/intel/ishtp_eclite.c
13494
13495INTEL IXP4XX CRYPTO SUPPORT
13496M:	Corentin Labbe <clabbe@baylibre.com>
13497L:	linux-crypto@vger.kernel.org
13498S:	Maintained
13499F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13500
13501INTEL KEEM BAY DRM DRIVER
13502M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13505F:	drivers/gpu/drm/kmb/
13506
13507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13508S:	Orphan
13509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13510F:	drivers/crypto/intel/keembay/Kconfig
13511F:	drivers/crypto/intel/keembay/Makefile
13512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13513F:	drivers/crypto/intel/keembay/ocs-aes.c
13514F:	drivers/crypto/intel/keembay/ocs-aes.h
13515
13516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13517M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13520F:	drivers/crypto/intel/keembay/Kconfig
13521F:	drivers/crypto/intel/keembay/Makefile
13522F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13523
13524INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13525M:	Declan Murphy <declan.murphy@intel.com>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13528F:	drivers/crypto/intel/keembay/Kconfig
13529F:	drivers/crypto/intel/keembay/Makefile
13530F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13531F:	drivers/crypto/intel/keembay/ocs-hcu.c
13532F:	drivers/crypto/intel/keembay/ocs-hcu.h
13533
13534INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13535M:	Lixu Zhang <lixu.zhang@intel.com>
13536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13537S:	Maintained
13538F:	drivers/gpio/gpio-ljca.c
13539F:	drivers/i2c/busses/i2c-ljca.c
13540F:	drivers/spi/spi-ljca.c
13541F:	drivers/usb/misc/usb-ljca.c
13542F:	include/linux/usb/ljca.h
13543
13544INTEL LPSS (Low Power SubSystem) DRIVERS
13545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13546S:	Supported
13547F:	drivers/dma/idma64*
13548F:	drivers/i2c/busses/i2c-designware-*
13549F:	drivers/mfd/intel-lpss*
13550F:	drivers/pwm/pwm-lpss*
13551F:	drivers/tty/serial/8250/8250_dw.c
13552F:	drivers/tty/serial/8250/8250_dwlib.*
13553F:	drivers/spi/spi-pxa2xx*
13554
13555INTEL MANAGEMENT ENGINE (mei)
13556M:	Alexander Usyskin <alexander.usyskin@intel.com>
13557L:	linux-kernel@vger.kernel.org
13558S:	Supported
13559F:	Documentation/driver-api/mei/*
13560F:	drivers/misc/mei/
13561F:	drivers/watchdog/mei_wdt.c
13562F:	include/linux/mei_aux.h
13563F:	include/linux/mei_cl_bus.h
13564F:	include/uapi/linux/mei.h
13565F:	include/uapi/linux/mei_uuid.h
13566F:	include/uapi/linux/uuid.h
13567F:	samples/mei/*
13568
13569INTEL MAX 10 BMC MFD DRIVER
13570M:	Xu Yilun <yilun.xu@intel.com>
13571R:	Tom Rix <trix@redhat.com>
13572S:	Maintained
13573F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13574F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13575F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13576F:	drivers/mfd/intel-m10-bmc*
13577F:	include/linux/mfd/intel-m10-bmc.h
13578
13579INTEL MAX10 BMC SECURE UPDATES
13580M:	Xu Yilun <yilun.xu@intel.com>
13581L:	linux-fpga@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13584F:	drivers/fpga/intel-m10-bmc-sec-update.c
13585
13586INTEL MID (Mobile Internet Device) PLATFORM
13587M:	Andy Shevchenko <andy@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Supported
13590F:	arch/x86/include/asm/intel-mid.h
13591F:	arch/x86/pci/intel_mid.c
13592F:	arch/x86/platform/intel-mid/
13593F:	drivers/dma/hsu/
13594F:	drivers/extcon/extcon-intel-mrfld.c
13595F:	drivers/gpio/gpio-merrifield.c
13596F:	drivers/gpio/gpio-tangier.*
13597F:	drivers/iio/adc/intel_mrfld_adc.c
13598F:	drivers/mfd/intel_soc_pmic_mrfld.c
13599F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13600F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13601F:	drivers/pinctrl/intel/pinctrl-tangier.*
13602F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13603F:	drivers/platform/x86/intel_scu_*
13604F:	drivers/staging/media/atomisp/
13605F:	drivers/tty/serial/8250/8250_mid.c
13606F:	drivers/watchdog/intel-mid_wdt.c
13607F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13608F:	include/linux/platform_data/x86/intel-mid_wdt.h
13609F:	include/linux/platform_data/x86/intel_scu_ipc.h
13610
13611INTEL P-Unit IPC DRIVER
13612M:	Zha Qipeng <qipeng.zha@intel.com>
13613L:	platform-driver-x86@vger.kernel.org
13614S:	Maintained
13615F:	arch/x86/include/asm/intel_punit_ipc.h
13616F:	drivers/platform/x86/intel/punit_ipc.c
13617
13618INTEL PMC CORE DRIVER
13619M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13620M:	Xi Pardee <xi.pardee@linux.intel.com>
13621L:	platform-driver-x86@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13624F:	drivers/platform/x86/intel/pmc/
13625F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13626
13627INTEL PMIC GPIO DRIVERS
13628M:	Andy Shevchenko <andy@kernel.org>
13629S:	Supported
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13631F:	drivers/gpio/gpio-*cove.c
13632
13633INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13634M:	Andy Shevchenko <andy@kernel.org>
13635S:	Supported
13636F:	drivers/mfd/intel_soc_pmic*
13637F:	include/linux/mfd/intel_soc_pmic*
13638
13639INTEL PMT DRIVERS
13640M:	David E. Box <david.e.box@linux.intel.com>
13641S:	Supported
13642F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13643F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13644F:	drivers/platform/x86/intel/pmt/
13645
13646INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13647M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13648L:	linux-wireless@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13651F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13652F:	drivers/net/wireless/intel/ipw2x00/
13653
13654INTEL PSTATE DRIVER
13655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13656M:	Len Brown <lenb@kernel.org>
13657L:	linux-pm@vger.kernel.org
13658S:	Supported
13659F:	drivers/cpufreq/intel_pstate.c
13660
13661INTEL PTP DFL ToD DRIVER
13662L:	linux-fpga@vger.kernel.org
13663L:	netdev@vger.kernel.org
13664S:	Orphan
13665F:	drivers/ptp/ptp_dfl_tod.c
13666
13667INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13669L:	linux-iio@vger.kernel.org
13670S:	Supported
13671F:	drivers/counter/intel-qep.c
13672
13673INTEL SCU DRIVERS
13674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13675S:	Maintained
13676F:	drivers/platform/x86/intel_scu_*
13677F:	include/linux/platform_data/x86/intel_scu_ipc.h
13678
13679INTEL SDSI DRIVER
13680M:	David E. Box <david.e.box@linux.intel.com>
13681S:	Supported
13682F:	drivers/platform/x86/intel/sdsi.c
13683F:	tools/arch/x86/intel_sdsi/
13684F:	tools/testing/selftests/drivers/sdsi/
13685
13686INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13687M:	Alexander Usyskin <alexander.usyskin@intel.com>
13688S:	Supported
13689F:	Documentation/ABI/testing/sysfs-class-issei
13690F:	Documentation/driver-api/issei/issei.rst
13691F:	drivers/misc/issei/
13692F:	include/uapi/linux/issei.h
13693
13694INTEL SGX
13695M:	Jarkko Sakkinen <jarkko@kernel.org>
13696R:	Dave Hansen <dave.hansen@linux.intel.com>
13697L:	linux-sgx@vger.kernel.org
13698S:	Supported
13699Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13701F:	Documentation/arch/x86/sgx.rst
13702F:	arch/x86/entry/vdso/vdso64/vsgx.S
13703F:	arch/x86/include/asm/sgx.h
13704F:	arch/x86/include/uapi/asm/sgx.h
13705F:	arch/x86/kernel/cpu/sgx/*
13706F:	tools/testing/selftests/sgx/*
13707K:	\bSGX_
13708
13709INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13710M:	Daniel Scally <dan.scally@ideasonboard.com>
13711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13712L:	linux-media@vger.kernel.org
13713S:	Maintained
13714T:	git git://linuxtv.org/media.git
13715F:	drivers/platform/x86/intel/int3472/
13716F:	include/linux/platform_data/x86/int3472.h
13717
13718INTEL SPEED SELECT TECHNOLOGY
13719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13720L:	platform-driver-x86@vger.kernel.org
13721S:	Maintained
13722F:	drivers/platform/x86/intel/speed_select_if/
13723F:	include/uapi/linux/isst_if.h
13724F:	tools/power/x86/intel-speed-select/
13725
13726INTEL STRATIX10 FIRMWARE DRIVERS
13727M:	Dinh Nguyen <dinguyen@kernel.org>
13728L:	linux-kernel@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13731F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13732F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13733F:	drivers/firmware/stratix10-rsu.c
13734F:	drivers/firmware/stratix10-svc.c
13735F:	include/linux/firmware/intel/stratix10-smc.h
13736F:	include/linux/firmware/intel/stratix10-svc-client.h
13737
13738INTEL TELEMETRY DRIVER
13739M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13740M:	"David E. Box" <david.e.box@linux.intel.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Maintained
13743F:	arch/x86/include/asm/intel_telemetry.h
13744F:	drivers/platform/x86/intel/telemetry/
13745
13746INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13747M:	Even Xu <even.xu@intel.com>
13748M:	Xinpeng Sun <xinpeng.sun@intel.com>
13749S:	Maintained
13750F:	drivers/hid/intel-thc-hid/
13751
13752INTEL TPMI DRIVER
13753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13754L:	platform-driver-x86@vger.kernel.org
13755S:	Maintained
13756F:	Documentation/ABI/testing/debugfs-tpmi
13757F:	drivers/platform/x86/intel/vsec_tpmi.c
13758F:	include/linux/intel_tpmi.h
13759
13760INTEL UNCORE FREQUENCY CONTROL
13761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13762L:	platform-driver-x86@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13765F:	drivers/platform/x86/intel/uncore-frequency/
13766
13767INTEL USBIO USB I/O EXPANDER DRIVERS
13768M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13769M:	Hans de Goede <hansg@kernel.org>
13770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13771S:	Maintained
13772F:	drivers/gpio/gpio-usbio.c
13773F:	drivers/i2c/busses/i2c-usbio.c
13774F:	drivers/usb/misc/usbio.c
13775F:	include/linux/usb/usbio.h
13776
13777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13778M:	David E. Box <david.e.box@linux.intel.com>
13779S:	Supported
13780F:	drivers/platform/x86/intel/vsec.c
13781F:	include/linux/intel_vsec.h
13782
13783INTEL VIRTUAL BUTTON DRIVER
13784M:	AceLan Kao <acelan.kao@canonical.com>
13785L:	platform-driver-x86@vger.kernel.org
13786S:	Maintained
13787F:	drivers/platform/x86/intel/vbtn.c
13788
13789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13790M:	Stanislaw Gruszka <stf_xl@wp.pl>
13791L:	linux-wireless@vger.kernel.org
13792S:	Supported
13793F:	drivers/net/wireless/intel/iwlegacy/
13794
13795INTEL WIRELESS WIFI LINK (iwlwifi)
13796M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13797L:	linux-wireless@vger.kernel.org
13798S:	Supported
13799W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html
13800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13801F:	drivers/net/wireless/intel/iwlwifi/
13802
13803INTEL VISION SENSING CONTROLLER DRIVER
13804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13805R:	Lixu Zhang <lixu.zhang@intel.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808T:	git git://linuxtv.org/media.git
13809F:	drivers/media/pci/intel/ivsc/
13810
13811INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13812S:	Orphan
13813W:	https://slimbootloader.github.io/security/firmware-update.html
13814F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13815
13816INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13817L:	Dell.Client.Kernel@dell.com
13818S:	Maintained
13819F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13820
13821INTEL WWAN IOSM DRIVER
13822L:	netdev@vger.kernel.org
13823S:	Orphan
13824F:	drivers/net/wwan/iosm/
13825
13826INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13827M:	Xin Li <xin@zytor.com>
13828M:	"H. Peter Anvin" <hpa@zytor.com>
13829S:	Supported
13830F:	Documentation/arch/x86/x86_64/fred.rst
13831F:	arch/x86/entry/entry_64_fred.S
13832F:	arch/x86/entry/entry_fred.c
13833F:	arch/x86/include/asm/fred.h
13834F:	arch/x86/kernel/fred.c
13835
13836INTEL(R) TRACE HUB
13837M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13838S:	Supported
13839F:	Documentation/trace/intel_th.rst
13840F:	drivers/hwtracing/intel_th/
13841F:	include/linux/intel_th.h
13842
13843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13844M:	Ning Sun <ning.sun@intel.com>
13845L:	tboot-devel@lists.sourceforge.net
13846S:	Supported
13847W:	http://tboot.sourceforge.net
13848T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13849F:	Documentation/arch/x86/intel_txt.rst
13850F:	arch/x86/kernel/tboot.c
13851F:	include/linux/tboot.h
13852
13853INTERCONNECT API
13854M:	Georgi Djakov <djakov@kernel.org>
13855L:	linux-pm@vger.kernel.org
13856S:	Maintained
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13858F:	Documentation/devicetree/bindings/interconnect/
13859F:	Documentation/driver-api/interconnect.rst
13860F:	drivers/interconnect/
13861F:	include/dt-bindings/interconnect/
13862F:	include/linux/interconnect-clk.h
13863F:	include/linux/interconnect-provider.h
13864F:	include/linux/interconnect.h
13865
13866INTERCONNECT KUNIT TESTS
13867M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13868L:	linux-pm@vger.kernel.org
13869S:	Maintained
13870F:	drivers/interconnect/icc-kunit.c
13871
13872INTERRUPT COUNTER DRIVER
13873M:	Oleksij Rempel <o.rempel@pengutronix.de>
13874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13875L:	linux-iio@vger.kernel.org
13876F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13877F:	drivers/counter/interrupt-cnt.c
13878
13879INTERSIL ISL7998X VIDEO DECODER DRIVER
13880M:	Michael Tretter <m.tretter@pengutronix.de>
13881R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13885F:	drivers/media/i2c/isl7998x.c
13886
13887INVENSENSE ICM-426xx IMU DRIVER
13888M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13889L:	linux-iio@vger.kernel.org
13890S:	Maintained
13891W:	https://invensense.tdk.com/
13892F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13893F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13894F:	drivers/iio/imu/inv_icm42600/
13895
13896INVENSENSE ICM-456xx IMU DRIVER
13897M:	Remi Buisson <remi.buisson@tdk.com>
13898L:	linux-iio@vger.kernel.org
13899S:	Maintained
13900W:	https://invensense.tdk.com/
13901F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13902F:	drivers/iio/imu/inv_icm45600/
13903
13904INVENSENSE MPU-3050 GYROSCOPE DRIVER
13905M:	Linus Walleij <linusw@kernel.org>
13906L:	linux-iio@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13909F:	drivers/iio/gyro/mpu3050*
13910
13911INVENSENSE MPU-6050 IMU DRIVER
13912M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13913L:	linux-iio@vger.kernel.org
13914S:	Maintained
13915W:	https://invensense.tdk.com/
13916F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13917F:	drivers/iio/imu/inv_mpu6050/
13918
13919IOC3 ETHERNET DRIVER
13920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13921L:	linux-mips@vger.kernel.org
13922S:	Maintained
13923F:	drivers/net/ethernet/sgi/ioc3-eth.c
13924
13925IOMMU DMA-API LAYER
13926M:	Robin Murphy <robin.murphy@arm.com>
13927L:	iommu@lists.linux.dev
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13930F:	drivers/iommu/dma-iommu.c
13931F:	drivers/iommu/dma-iommu.h
13932F:	drivers/iommu/iova.c
13933F:	include/linux/iommu-dma.h
13934F:	include/linux/iova.h
13935
13936IOMMU SUBSYSTEM
13937M:	Joerg Roedel (AMD) <joro@8bytes.org>
13938M:	Will Deacon <will@kernel.org>
13939R:	Robin Murphy <robin.murphy@arm.com>
13940L:	iommu@lists.linux.dev
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13943F:	Documentation/devicetree/bindings/iommu/
13944F:	drivers/iommu/
13945F:	include/linux/iommu.h
13946F:	include/linux/iova.h
13947F:	include/linux/of_iommu.h
13948F:	rust/kernel/iommu/
13949
13950IOMMUFD
13951M:	Jason Gunthorpe <jgg@nvidia.com>
13952M:	Kevin Tian <kevin.tian@intel.com>
13953L:	iommu@lists.linux.dev
13954S:	Maintained
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13956F:	Documentation/userspace-api/iommufd.rst
13957F:	drivers/iommu/iommufd/
13958F:	include/linux/iommufd.h
13959F:	include/uapi/linux/iommufd.h
13960F:	tools/testing/selftests/iommu/
13961
13962IOSYS-MAP HELPERS
13963M:	Thomas Zimmermann <tzimmermann@suse.de>
13964L:	dri-devel@lists.freedesktop.org
13965S:	Maintained
13966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13967F:	include/linux/iosys-map.h
13968
13969IO_URING
13970M:	Jens Axboe <axboe@kernel.dk>
13971L:	io-uring@vger.kernel.org
13972S:	Maintained
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13975F:	include/linux/io_uring/
13976F:	include/linux/io_uring.h
13977F:	include/linux/io_uring_types.h
13978F:	include/trace/events/io_uring.h
13979F:	include/uapi/linux/io_uring.h
13980F:	include/uapi/linux/io_uring/
13981F:	io_uring/
13982
13983IO_URING ZCRX
13984M:	Pavel Begunkov <asml.silence@gmail.com>
13985L:	io-uring@vger.kernel.org
13986L:	netdev@vger.kernel.org
13987T:	git https://github.com/isilence/linux.git zcrx/for-next
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13989S:	Maintained
13990F:	io_uring/zcrx.*
13991
13992IO_URING BPF-OPS
13993M:	Pavel Begunkov <asml.silence@gmail.com>
13994L:	io-uring@vger.kernel.org
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13996S:	Maintained
13997F:	io_uring/bpf-ops.*
13998F:	io_uring/loop.*
13999
14000IPMI SUBSYSTEM
14001M:	Corey Minyard <corey@minyard.net>
14002L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
14003S:	Supported
14004W:	http://openipmi.sourceforge.net/
14005T:	git https://github.com/cminyard/linux-ipmi.git for-next
14006F:	Documentation/devicetree/bindings/ipmi/
14007F:	Documentation/driver-api/ipmi.rst
14008F:	drivers/char/ipmi/
14009F:	include/linux/ipmi*
14010F:	include/uapi/linux/ipmi*
14011
14012IPS SCSI RAID DRIVER
14013M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
14014L:	linux-scsi@vger.kernel.org
14015S:	Maintained
14016W:	http://www.adaptec.com/
14017F:	drivers/scsi/ips*
14018
14019IPVS
14020M:	Simon Horman <horms@verge.net.au>
14021M:	Julian Anastasov <ja@ssi.bg>
14022L:	netdev@vger.kernel.org
14023L:	lvs-devel@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
14027F:	Documentation/networking/ipvs-sysctl.rst
14028F:	include/net/ip_vs.h
14029F:	include/uapi/linux/ip_vs.h
14030F:	net/netfilter/ipvs/
14031
14032IRON DEVICE AUDIO CODEC DRIVERS
14033M:	Kiseok Jo <kiseok.jo@irondevice.com>
14034L:	linux-sound@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/sound/irondevice,*
14037F:	sound/soc/codecs/sma*
14038
14039IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
14040M:	Thomas Gleixner <tglx@kernel.org>
14041R:	Radu Rendec <radu@rendec.net>
14042S:	Maintained
14043P:	Documentation/process/maintainer-tip.rst
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
14045F:	Documentation/core-api/irq/irq-domain.rst
14046F:	include/linux/irqdomain.h
14047F:	include/linux/irqdomain_defs.h
14048F:	kernel/irq/irqdomain.c
14049F:	kernel/irq/msi.c
14050
14051IRQ SUBSYSTEM
14052M:	Thomas Gleixner <tglx@kernel.org>
14053R:	Radu Rendec <radu@rendec.net>
14054L:	linux-kernel@vger.kernel.org
14055S:	Maintained
14056P:	Documentation/process/maintainer-tip.rst
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
14058F:	include/linux/group_cpus.h
14059F:	include/linux/irq.h
14060F:	include/linux/irqhandler.h
14061F:	include/linux/irqnr.h
14062F:	include/linux/irqreturn.h
14063F:	kernel/irq/
14064F:	lib/group_cpus.c
14065
14066IRQCHIP DRIVERS
14067M:	Thomas Gleixner <tglx@kernel.org>
14068R:	Radu Rendec <radu@rendec.net>
14069L:	linux-kernel@vger.kernel.org
14070S:	Maintained
14071P:	Documentation/process/maintainer-tip.rst
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
14073F:	Documentation/devicetree/bindings/interrupt-controller/
14074F:	drivers/irqchip/
14075F:	include/linux/irqchip.h
14076
14077ISA
14078M:	William Breathitt Gray <wbg@kernel.org>
14079S:	Maintained
14080F:	Documentation/driver-api/isa.rst
14081F:	drivers/base/isa.c
14082F:	include/linux/isa.h
14083
14084ISA RADIO MODULE
14085M:	Hans Verkuil <hverkuil@kernel.org>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088W:	https://linuxtv.org
14089T:	git git://linuxtv.org/media.git
14090F:	drivers/media/radio/radio-isa*
14091
14092ISAPNP
14093M:	Jaroslav Kysela <perex@perex.cz>
14094S:	Maintained
14095F:	Documentation/userspace-api/isapnp.rst
14096F:	drivers/pnp/isapnp/
14097F:	include/linux/isapnp.h
14098
14099ISCSI
14100M:	Lee Duncan <lduncan@suse.com>
14101M:	Chris Leech <cleech@redhat.com>
14102M:	Mike Christie <michael.christie@oracle.com>
14103L:	open-iscsi@googlegroups.com
14104L:	linux-scsi@vger.kernel.org
14105S:	Maintained
14106W:	www.open-iscsi.com
14107F:	drivers/scsi/*iscsi*
14108F:	include/scsi/*iscsi*
14109
14110iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
14111M:	Peter Jones <pjones@redhat.com>
14112M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
14113S:	Maintained
14114F:	drivers/firmware/iscsi_ibft*
14115
14116ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
14117M:	Sagi Grimberg <sagi@grimberg.me>
14118M:	Max Gurtovoy <mgurtovoy@nvidia.com>
14119L:	linux-rdma@vger.kernel.org
14120S:	Supported
14121W:	http://www.openfabrics.org
14122W:	www.open-iscsi.org
14123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14124F:	drivers/infiniband/ulp/iser/
14125
14126ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
14127M:	Sagi Grimberg <sagi@grimberg.me>
14128L:	linux-rdma@vger.kernel.org
14129L:	target-devel@vger.kernel.org
14130S:	Supported
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14132F:	drivers/infiniband/ulp/isert
14133
14134ISL28022 HARDWARE MONITORING DRIVER
14135M:	Carsten Spieß <mail@carsten-spiess.de>
14136L:	linux-hwmon@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
14139F:	Documentation/hwmon/isl28022.rst
14140F:	drivers/hwmon/isl28022.c
14141
14142ISOFS FILESYSTEM
14143M:	Jan Kara <jack@suse.cz>
14144L:	linux-fsdevel@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/filesystems/isofs.rst
14147F:	fs/isofs/
14148
14149IT87 HARDWARE MONITORING DRIVER
14150M:	Jean Delvare <jdelvare@suse.com>
14151L:	linux-hwmon@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/hwmon/it87.rst
14154F:	drivers/hwmon/it87.c
14155
14156IT913X MEDIA DRIVER
14157L:	linux-media@vger.kernel.org
14158S:	Orphan
14159W:	https://linuxtv.org
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161F:	drivers/media/tuners/it913x*
14162
14163ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
14164M:	Liu Ying <victor.liu@nxp.com>
14165L:	dri-devel@lists.freedesktop.org
14166S:	Maintained
14167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
14168F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
14169F:	drivers/gpu/drm/bridge/ite-it6263.c
14170
14171ITE IT66121 HDMI BRIDGE DRIVER
14172M:	Phong LE <ple@baylibre.com>
14173M:	Neil Armstrong <neil.armstrong@linaro.org>
14174S:	Maintained
14175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
14176F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
14177F:	drivers/gpu/drm/bridge/ite-it66121.c
14178
14179ITE IT6625 HDMI to MIPI MEDIA DRIVER
14180M:	Hermes Wu <Hermes.Wu@ite.com.tw>
14181S:	Maintained
14182T:	git git://linuxtv.org/media.git
14183F:	Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml
14184F:	drivers/media/i2c/it6625.c
14185F:	include/uapi/linux/it6625.h
14186
14187IVTV VIDEO4LINUX DRIVER
14188M:	Andy Walls <awalls@md.metrocast.net>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191W:	https://linuxtv.org
14192T:	git git://linuxtv.org/media.git
14193F:	Documentation/admin-guide/media/ivtv*
14194F:	drivers/media/pci/ivtv/
14195F:	include/uapi/linux/ivtv*
14196
14197IX2505V MEDIA DRIVER
14198M:	Malcolm Priestley <tvboxspy@gmail.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201W:	https://linuxtv.org
14202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14203F:	drivers/media/dvb-frontends/ix2505v*
14204
14205JAILHOUSE HYPERVISOR INTERFACE
14206M:	Jan Kiszka <jan.kiszka@siemens.com>
14207L:	jailhouse-dev@googlegroups.com
14208S:	Maintained
14209F:	arch/x86/include/asm/jailhouse_para.h
14210F:	arch/x86/kernel/jailhouse.c
14211
14212JFS FILESYSTEM
14213M:	Dave Kleikamp <shaggy@kernel.org>
14214L:	jfs-discussion@lists.sourceforge.net
14215S:	Odd Fixes
14216W:	http://jfs.sourceforge.net/
14217T:	git https://github.com/kleikamp/linux-shaggy.git
14218F:	Documentation/admin-guide/jfs.rst
14219F:	fs/jfs/
14220
14221JME NETWORK DRIVER
14222M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
14223L:	netdev@vger.kernel.org
14224S:	Odd Fixes
14225F:	drivers/net/ethernet/jme.*
14226
14227JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
14228M:	David Woodhouse <dwmw2@infradead.org>
14229M:	Richard Weinberger <richard@nod.at>
14230L:	linux-mtd@lists.infradead.org
14231S:	Odd Fixes
14232W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
14233T:	git git://git.infradead.org/ubifs-2.6.git
14234F:	fs/jffs2/
14235F:	include/uapi/linux/jffs2.h
14236
14237JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
14238M:	"Theodore Ts'o" <tytso@mit.edu>
14239M:	Jan Kara <jack@suse.com>
14240L:	linux-ext4@vger.kernel.org
14241S:	Maintained
14242F:	fs/jbd2/
14243F:	include/linux/jbd2.h
14244
14245JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14246M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14247L:	linux-media@vger.kernel.org
14248L:	linux-renesas-soc@vger.kernel.org
14249S:	Maintained
14250F:	drivers/media/platform/renesas/rcar_jpu.c
14251
14252JSM Neo PCI based serial card
14253L:	linux-serial@vger.kernel.org
14254S:	Orphan
14255F:	drivers/tty/serial/jsm/
14256
14257K10TEMP HARDWARE MONITORING DRIVER
14258M:	Clemens Ladisch <clemens@ladisch.de>
14259L:	linux-hwmon@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/hwmon/k10temp.rst
14262F:	drivers/hwmon/k10temp.c
14263
14264K8TEMP HARDWARE MONITORING DRIVER
14265M:	Rudolf Marek <r.marek@assembler.cz>
14266L:	linux-hwmon@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/hwmon/k8temp.rst
14269F:	drivers/hwmon/k8temp.c
14270
14271KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14272M:	Andy Chung <andy.chung@amd.com>
14273L:	linux-hwmon@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/hwmon/kb9002.rst
14276F:	drivers/hwmon/kb9002.c
14277
14278KASAN
14279M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14280R:	Alexander Potapenko <glider@google.com>
14281R:	Andrey Konovalov <andreyknvl@gmail.com>
14282R:	Dmitry Vyukov <dvyukov@google.com>
14283R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14284L:	kasan-dev@googlegroups.com
14285S:	Maintained
14286B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14287F:	Documentation/dev-tools/kasan.rst
14288F:	arch/*/include/asm/*kasan.h
14289F:	arch/*/mm/kasan_init*
14290F:	include/linux/kasan*.h
14291F:	lib/Kconfig.kasan
14292F:	mm/kasan/
14293F:	scripts/Makefile.kasan
14294
14295KCONFIG
14296M:	Nathan Chancellor <nathan@kernel.org>
14297M:	Nicolas Schier <nsc@kernel.org>
14298R:	Julian Braha <julianbraha@gmail.com>
14299L:	linux-kbuild@vger.kernel.org
14300S:	Odd Fixes
14301Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14303F:	Documentation/kbuild/kconfig*
14304F:	scripts/Kconfig.include
14305F:	scripts/Kconfig.toolchain
14306F:	scripts/kconfig/
14307
14308KCORE
14309M:	Omar Sandoval <osandov@osandov.com>
14310L:	linux-debuggers@vger.kernel.org
14311S:	Maintained
14312F:	fs/proc/kcore.c
14313F:	include/linux/kcore.h
14314
14315KCOV
14316R:	Andrey Konovalov <andreyknvl@gmail.com>
14317R:	Alexander Potapenko <glider@google.com>
14318R:	Dmitry Vyukov <dvyukov@google.com>
14319L:	kasan-dev@googlegroups.com
14320S:	Maintained
14321B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14322F:	Documentation/dev-tools/kcov.rst
14323F:	include/linux/kcov.h
14324F:	include/uapi/linux/kcov.h
14325F:	kernel/kcov.c
14326F:	scripts/Makefile.kcov
14327
14328KCSAN
14329M:	Marco Elver <elver@google.com>
14330R:	Dmitry Vyukov <dvyukov@google.com>
14331L:	kasan-dev@googlegroups.com
14332S:	Maintained
14333F:	Documentation/dev-tools/kcsan.rst
14334F:	include/linux/kcsan*.h
14335F:	kernel/kcsan/
14336F:	lib/Kconfig.kcsan
14337F:	scripts/Makefile.kcsan
14338
14339KDUMP
14340M:	Andrew Morton <akpm@linux-foundation.org>
14341M:	Baoquan He <baoquan.he@linux.dev>
14342M:	Mike Rapoport <rppt@kernel.org>
14343M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14344M:	Pratyush Yadav <pratyush@kernel.org>
14345R:	Dave Young <ruirui.yang@linux.dev>
14346L:	kexec@lists.infradead.org
14347S:	Maintained
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14349F:	Documentation/admin-guide/kdump/
14350F:	fs/proc/vmcore.c
14351F:	include/linux/crash_core.h
14352F:	include/linux/crash_dump.h
14353F:	include/uapi/linux/vmcore.h
14354F:	kernel/crash_*.c
14355
14356KEENE FM RADIO TRANSMITTER DRIVER
14357M:	Hans Verkuil <hverkuil@kernel.org>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360W:	https://linuxtv.org
14361T:	git git://linuxtv.org/media.git
14362F:	drivers/media/radio/radio-keene*
14363
14364KERNEL AUTOMOUNTER
14365M:	Ian Kent <raven@themaw.net>
14366L:	autofs@vger.kernel.org
14367S:	Maintained
14368F:	fs/autofs/
14369
14370KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14371M:	Nathan Chancellor <nathan@kernel.org>
14372M:	Nicolas Schier <nsc@kernel.org>
14373L:	linux-kbuild@vger.kernel.org
14374S:	Odd Fixes
14375Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14377F:	Documentation/kbuild/
14378F:	Makefile
14379F:	scripts/*vmlinux*
14380F:	scripts/Kbuild*
14381F:	scripts/Makefile*
14382F:	scripts/bash-completion/
14383F:	scripts/basic/
14384F:	scripts/clang-tools/
14385F:	scripts/container
14386F:	scripts/dummy-tools/
14387F:	scripts/gen_init*
14388F:	scripts/include/
14389F:	scripts/install.sh
14390F:	scripts/mk*
14391F:	scripts/mod/
14392F:	scripts/package/
14393F:	usr/
14394
14395KERNEL HARDENING (not covered by other areas)
14396M:	Kees Cook <kees@kernel.org>
14397R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14398L:	linux-hardening@vger.kernel.org
14399S:	Supported
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14401F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14402F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14403F:	arch/*/configs/hardening.config
14404F:	include/linux/kstack_erase.h
14405F:	include/linux/overflow.h
14406F:	include/linux/randomize_kstack.h
14407F:	include/linux/ucopysize.h
14408F:	kernel/configs/hardening.config
14409F:	kernel/kstack_erase.c
14410F:	lib/tests/randstruct_kunit.c
14411F:	lib/tests/stackinit_kunit.c
14412F:	lib/tests/usercopy_kunit.c
14413F:	mm/usercopy.c
14414F:	scripts/Makefile.kstack_erase
14415F:	scripts/Makefile.randstruct
14416F:	security/Kconfig.hardening
14417K:	\b(add|choose)_random_kstack_offset\b
14418K:	\b__check_(object_size|heap_object)\b
14419K:	\b__counted_by(_le|_be|_ptr)?\b
14420
14421KERNEL JANITORS
14422L:	kernel-janitors@vger.kernel.org
14423S:	Odd Fixes
14424W:	http://kernelnewbies.org/KernelJanitors
14425
14426KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14427M:	Chuck Lever <cel@kernel.org>
14428M:	Jeff Layton <jlayton@kernel.org>
14429R:	NeilBrown <neil@brown.name>
14430R:	Olga Kornievskaia <okorniev@redhat.com>
14431R:	Dai Ngo <Dai.Ngo@oracle.com>
14432R:	Tom Talpey <tom@talpey.com>
14433L:	linux-nfs@vger.kernel.org
14434S:	Supported
14435P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14436B:	https://bugzilla.kernel.org
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git nfsd-testing
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git nfsd-next
14439F:	Documentation/filesystems/nfs/
14440F:	fs/lockd/
14441F:	fs/nfs_common/
14442F:	fs/nfsd/
14443F:	include/linux/lockd/
14444F:	include/linux/sunrpc/
14445F:	include/trace/events/rpcgss.h
14446F:	include/trace/events/rpcrdma.h
14447F:	include/trace/events/sunrpc.h
14448F:	include/trace/misc/fs.h
14449F:	include/trace/misc/nfs.h
14450F:	include/trace/misc/sunrpc.h
14451F:	include/uapi/linux/nfsd/
14452F:	include/uapi/linux/sunrpc/
14453F:	net/sunrpc/
14454F:	tools/net/sunrpc/
14455F:	tools/testing/selftests/nfsd/
14456
14457KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14458R:	Christoph Hellwig <hch@lst.de>
14459F:	fs/nfsd/blocklayout*
14460
14461KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14462M:	Thomas Weißschuh <linux@weissschuh.net>
14463R:	Christian Heusel <christian@heusel.eu>
14464R:	Nathan Chancellor <nathan@kernel.org>
14465S:	Maintained
14466F:	scripts/package/PKGBUILD
14467
14468KERNEL REGRESSIONS
14469M:	Thorsten Leemhuis <linux@leemhuis.info>
14470L:	regressions@lists.linux.dev
14471S:	Supported
14472F:	Documentation/admin-guide/reporting-regressions.rst
14473F:	Documentation/process/handling-regressions.rst
14474
14475KERNEL SELFTEST FRAMEWORK
14476M:	Shuah Khan <shuah@kernel.org>
14477M:	Shuah Khan <skhan@linuxfoundation.org>
14478L:	linux-kselftest@vger.kernel.org
14479S:	Maintained
14480Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14482F:	Documentation/dev-tools/kselftest*
14483F:	tools/testing/selftests/
14484
14485KERNEL SMB3 SERVER (KSMBD)
14486M:	Namjae Jeon <linkinjeon@kernel.org>
14487M:	Namjae Jeon <linkinjeon@samba.org>
14488R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14489R:	Tom Talpey <tom@talpey.com>
14490R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14491R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14492L:	linux-cifs@vger.kernel.org
14493S:	Maintained
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14495F:	Documentation/filesystems/smb/ksmbd.rst
14496F:	fs/smb/common/
14497F:	fs/smb/server/
14498
14499KERNEL UNIT TESTING FRAMEWORK (KUnit)
14500M:	Brendan Higgins <brendan.higgins@linux.dev>
14501M:	David Gow <david@davidgow.net>
14502R:	Rae Moar <raemoar63@gmail.com>
14503L:	linux-kselftest@vger.kernel.org
14504L:	kunit-dev@googlegroups.com
14505S:	Maintained
14506W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14509F:	Documentation/dev-tools/kunit/
14510F:	include/kunit/
14511F:	lib/kunit/
14512F:	rust/kernel/kunit.rs
14513F:	rust/macros/kunit.rs
14514F:	scripts/rustdoc_test_*
14515F:	tools/testing/kunit/
14516
14517KERNEL USERMODE HELPER
14518M:	Luis Chamberlain <mcgrof@kernel.org>
14519L:	linux-kernel@vger.kernel.org
14520S:	Maintained
14521F:	include/linux/umh.h
14522F:	kernel/umh.c
14523
14524KERNEL VIRTUAL MACHINE (KVM)
14525M:	Paolo Bonzini <pbonzini@redhat.com>
14526R:	Sean Christopherson <seanjc@google.com>
14527L:	kvm@vger.kernel.org
14528S:	Supported
14529W:	http://www.linux-kvm.org
14530T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14531F:	Documentation/virt/kvm/
14532F:	include/asm-generic/kvm*
14533F:	include/kvm/iodev.h
14534F:	include/linux/kvm*
14535F:	include/trace/events/kvm.h
14536F:	include/uapi/asm-generic/kvm*
14537F:	include/uapi/linux/kvm*
14538F:	tools/kvm/
14539F:	tools/testing/selftests/kvm/
14540F:	virt/kvm/*
14541
14542KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14543M:	Marc Zyngier <maz@kernel.org>
14544M:	Oliver Upton <oupton@kernel.org>
14545R:	Fuad Tabba <fuad.tabba@linux.dev>
14546R:	Joey Gouly <joey.gouly@arm.com>
14547R:	Steffen Eiden <seiden@linux.ibm.com>
14548R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14549R:	Zenghui Yu <yuzenghui@huawei.com>
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551L:	kvmarm@lists.linux.dev
14552S:	Maintained
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14554F:	Documentation/virt/kvm/arm/
14555F:	Documentation/virt/kvm/devices/arm*
14556F:	arch/arm64/include/asm/kvm*
14557F:	arch/arm64/include/uapi/asm/kvm*
14558F:	arch/arm64/kvm/
14559F:	include/kvm/arm_*
14560F:	tools/testing/selftests/kvm/*/arm64/
14561F:	tools/testing/selftests/kvm/arm64/
14562
14563KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14564M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14565M:	Bibo Mao <maobibo@loongson.cn>
14566M:	Huacai Chen <chenhuacai@kernel.org>
14567L:	kvm@vger.kernel.org
14568L:	loongarch@lists.linux.dev
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14571F:	Documentation/virt/kvm/loongarch/
14572F:	arch/loongarch/include/asm/kvm*
14573F:	arch/loongarch/include/uapi/asm/kvm*
14574F:	arch/loongarch/kvm/
14575F:	tools/testing/selftests/kvm/*/loongarch/
14576F:	tools/testing/selftests/kvm/lib/loongarch/
14577
14578KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14579M:	Huacai Chen <chenhuacai@kernel.org>
14580L:	linux-mips@vger.kernel.org
14581L:	kvm@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14584F:	arch/mips/include/asm/kvm*
14585F:	arch/mips/include/uapi/asm/kvm*
14586F:	arch/mips/kvm/
14587
14588KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14589M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14590R:	Nicholas Piggin <npiggin@gmail.com>
14591L:	linuxppc-dev@lists.ozlabs.org
14592L:	kvm@vger.kernel.org
14593S:	Maintained (Book3S 64-bit HV)
14594S:	Odd fixes (Book3S 64-bit PR)
14595S:	Orphan (Book3E and 32-bit)
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14597F:	arch/powerpc/include/asm/kvm*
14598F:	arch/powerpc/include/uapi/asm/kvm*
14599F:	arch/powerpc/kernel/kvm*
14600F:	arch/powerpc/kvm/
14601F:	tools/testing/selftests/kvm/*/powerpc/
14602F:	tools/testing/selftests/kvm/powerpc/
14603
14604KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14605M:	Anup Patel <anup@brainfault.org>
14606R:	Atish Patra <atish.patra@linux.dev>
14607L:	kvm@vger.kernel.org
14608L:	kvm-riscv@lists.infradead.org
14609L:	linux-riscv@lists.infradead.org
14610S:	Maintained
14611T:	git https://github.com/kvm-riscv/linux.git
14612F:	arch/riscv/include/asm/kvm*
14613F:	arch/riscv/include/uapi/asm/kvm*
14614F:	arch/riscv/kvm/
14615F:	tools/testing/selftests/kvm/*/riscv/
14616F:	tools/testing/selftests/kvm/riscv/
14617
14618KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14619M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14620M:	Janosch Frank <frankja@linux.ibm.com>
14621M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14622R:	David Hildenbrand <david@kernel.org>
14623L:	kvm@vger.kernel.org
14624S:	Supported
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14626F:	Documentation/virt/kvm/s390*
14627F:	arch/s390/include/arm64/*
14628F:	arch/s390/include/asm/gmap_helpers.h
14629F:	arch/s390/include/asm/kvm*
14630F:	arch/s390/include/uapi/asm/kvm*
14631F:	arch/s390/include/uapi/asm/uvdevice.h
14632F:	arch/s390/kernel/uv.c
14633F:	arch/s390/kvm/
14634F:	arch/s390/mm/gmap_helpers.c
14635F:	drivers/s390/char/uvdevice.c
14636F:	tools/testing/selftests/drivers/s390x/uvdevice/
14637F:	tools/testing/selftests/kvm/*/s390/
14638F:	tools/testing/selftests/kvm/s390/
14639
14640KERNEL VIRTUAL MACHINE for arm-on-s390 (KVM/s390)
14641R:	Steffen Eiden <seiden@linux.ibm.com>
14642R:	Andreas Grapentin <gra@linux.ibm.com>
14643R:	Marc Zyngier <maz@kernel.org>
14644L:	kvm@vger.kernel.org
14645L:	linux-s390@vger.kernel.org
14646S:	Supported
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14648F:	arch/s390/include/arm64/
14649F:	arch/s390/include/asm/aef.h
14650F:	arch/s390/include/asm/kvm_host_arm64*
14651F:	arch/s390/include/asm/sae*
14652F:	arch/s390/kernel/aef.c
14653F:	arch/s390/kvm/arm64/
14654F:	arch/s390/tools/*arm64*
14655
14656KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14657M:	Sean Christopherson <seanjc@google.com>
14658M:	Paolo Bonzini <pbonzini@redhat.com>
14659L:	kvm@vger.kernel.org
14660S:	Supported
14661P:	Documentation/process/maintainer-kvm-x86.rst
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663T:	git https://github.com/kvm-x86/linux.git
14664F:	Documentation/process/maintainer-kvm-x86.rst
14665F:	arch/x86/include/asm/kvm*
14666F:	arch/x86/include/asm/svm.h
14667F:	arch/x86/include/asm/vmx*.h
14668F:	arch/x86/include/uapi/asm/kvm*
14669F:	arch/x86/include/uapi/asm/svm.h
14670F:	arch/x86/include/uapi/asm/vmx.h
14671F:	arch/x86/kvm/
14672F:	arch/x86/kvm/*/
14673F:	tools/testing/selftests/kvm/*/x86/
14674F:	tools/testing/selftests/kvm/x86/
14675
14676KERNFS
14677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14678M:	Tejun Heo <tj@kernel.org>
14679L:	driver-core@lists.linux.dev
14680S:	Supported
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14682F:	fs/kernfs/
14683F:	include/linux/kernfs.h
14684F:	tools/testing/selftests/filesystems/kernfs_test.c
14685
14686KEXEC
14687M:	Andrew Morton <akpm@linux-foundation.org>
14688M:	Baoquan He <baoquan.he@linux.dev>
14689M:	Mike Rapoport <rppt@kernel.org>
14690M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14691M:	Pratyush Yadav <pratyush@kernel.org>
14692L:	kexec@lists.infradead.org
14693W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14695F:	include/linux/kexec.h
14696F:	include/uapi/linux/kexec.h
14697F:	kernel/kexec*
14698
14699KEXEC HANDOVER (KHO)
14700M:	Mike Rapoport <rppt@kernel.org>
14701M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14702M:	Pratyush Yadav <pratyush@kernel.org>
14703R:	Alexander Graf <graf@amazon.com>
14704L:	kexec@lists.infradead.org
14705L:	linux-mm@kvack.org
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14708F:	Documentation/admin-guide/mm/kho.rst
14709F:	Documentation/core-api/kho/*
14710F:	include/asm-generic/kexec_handover.h
14711F:	include/linux/kexec_handover.h
14712F:	include/linux/kho/
14713F:	include/linux/kho_block.h
14714F:	kernel/liveupdate/kexec_handover*
14715F:	lib/test_kho.c
14716F:	tools/testing/selftests/kho/
14717
14718KEYS-ENCRYPTED
14719M:	Mimi Zohar <zohar@linux.ibm.com>
14720L:	linux-integrity@vger.kernel.org
14721L:	keyrings@vger.kernel.org
14722S:	Supported
14723F:	Documentation/security/keys/trusted-encrypted.rst
14724F:	include/keys/encrypted-type.h
14725F:	security/keys/encrypted-keys/
14726
14727KEYS-TRUSTED
14728M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14729M:	Jarkko Sakkinen <jarkko@kernel.org>
14730M:	Mimi Zohar <zohar@linux.ibm.com>
14731L:	linux-integrity@vger.kernel.org
14732L:	keyrings@vger.kernel.org
14733S:	Supported
14734F:	Documentation/security/keys/trusted-encrypted.rst
14735F:	include/keys/trusted-type.h
14736F:	include/keys/trusted_tpm.h
14737F:	security/keys/trusted-keys/
14738
14739KEYS-TRUSTED-CAAM
14740M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14742L:	linux-integrity@vger.kernel.org
14743L:	keyrings@vger.kernel.org
14744S:	Maintained
14745F:	include/keys/trusted_caam.h
14746F:	security/keys/trusted-keys/trusted_caam.c
14747
14748KEYS-TRUSTED-DCP
14749M:	David Gstir <david@sigma-star.at>
14750R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14751L:	linux-integrity@vger.kernel.org
14752L:	keyrings@vger.kernel.org
14753S:	Supported
14754F:	include/keys/trusted_dcp.h
14755F:	security/keys/trusted-keys/trusted_dcp.c
14756
14757KEYS-TRUSTED-PKWM
14758M:	Srish Srinivasan <ssrish@linux.ibm.com>
14759M:	Nayna Jain <nayna@linux.ibm.com>
14760L:	linux-integrity@vger.kernel.org
14761L:	keyrings@vger.kernel.org
14762S:	Supported
14763F:	include/keys/trusted_pkwm.h
14764F:	security/keys/trusted-keys/trusted_pkwm.c
14765
14766KEYS-TRUSTED-TEE
14767M:	Sumit Garg <sumit.garg@kernel.org>
14768L:	linux-integrity@vger.kernel.org
14769L:	keyrings@vger.kernel.org
14770S:	Supported
14771F:	include/keys/trusted_tee.h
14772F:	security/keys/trusted-keys/trusted_tee.c
14773
14774KEYS/KEYRINGS
14775M:	David Howells <dhowells@redhat.com>
14776M:	Jarkko Sakkinen <jarkko@kernel.org>
14777L:	keyrings@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/security/keys/core.rst
14780F:	include/keys/
14781F:	include/linux/key-type.h
14782F:	include/linux/key.h
14783F:	include/linux/keyctl.h
14784F:	include/uapi/linux/keyctl.h
14785F:	security/keys/
14786
14787KEYS/KEYRINGS_INTEGRITY
14788M:	Jarkko Sakkinen <jarkko@kernel.org>
14789M:	Mimi Zohar <zohar@linux.ibm.com>
14790L:	linux-integrity@vger.kernel.org
14791L:	keyrings@vger.kernel.org
14792S:	Supported
14793W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14794F:	security/integrity/platform_certs
14795
14796KFENCE
14797M:	Alexander Potapenko <glider@google.com>
14798M:	Marco Elver <elver@google.com>
14799R:	Dmitry Vyukov <dvyukov@google.com>
14800L:	kasan-dev@googlegroups.com
14801S:	Maintained
14802F:	Documentation/dev-tools/kfence.rst
14803F:	arch/*/include/asm/kfence.h
14804F:	include/linux/kfence.h
14805F:	lib/Kconfig.kfence
14806F:	mm/kfence/
14807
14808KFIFO
14809M:	Stefani Seibold <stefani@seibold.net>
14810S:	Maintained
14811F:	include/linux/kfifo.h
14812F:	lib/kfifo.c
14813F:	samples/kfifo/
14814
14815KGDB / KDB /debug_core
14816M:	Jason Wessel <jason.wessel@windriver.com>
14817M:	Daniel Thompson <danielt@kernel.org>
14818R:	Douglas Anderson <dianders@chromium.org>
14819L:	kgdb-bugreport@lists.sourceforge.net
14820S:	Maintained
14821W:	http://kgdb.wiki.kernel.org/
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14823F:	Documentation/process/debugging/kgdb.rst
14824F:	drivers/misc/kgdbts.c
14825F:	drivers/tty/serial/kgdboc.c
14826F:	include/linux/kdb.h
14827F:	include/linux/kgdb.h
14828F:	kernel/debug/
14829F:	kernel/module/kdb.c
14830
14831KHADAS MCU MFD DRIVER
14832M:	Neil Armstrong <neil.armstrong@linaro.org>
14833L:	linux-amlogic@lists.infradead.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14836F:	drivers/mfd/khadas-mcu.c
14837F:	drivers/thermal/khadas_mcu_fan.c
14838F:	include/linux/mfd/khadas-mcu.h
14839
14840KIONIX/ROHM KX022A ACCELEROMETER
14841M:	Matti Vaittinen <mazziesaccount@gmail.com>
14842L:	linux-iio@vger.kernel.org
14843S:	Supported
14844F:	drivers/iio/accel/kionix-kx022a*
14845
14846KMEMLEAK
14847M:	Catalin Marinas <catalin.marinas@arm.com>
14848S:	Maintained
14849F:	Documentation/dev-tools/kmemleak.rst
14850F:	include/linux/kmemleak.h
14851F:	mm/kmemleak.c
14852F:	samples/kmemleak/kmemleak-test.c
14853
14854KMSAN
14855M:	Alexander Potapenko <glider@google.com>
14856R:	Marco Elver <elver@google.com>
14857R:	Dmitry Vyukov <dvyukov@google.com>
14858L:	kasan-dev@googlegroups.com
14859S:	Maintained
14860F:	Documentation/dev-tools/kmsan.rst
14861F:	arch/*/include/asm/kmsan.h
14862F:	arch/*/mm/kmsan_*
14863F:	include/linux/kmsan*.h
14864F:	lib/Kconfig.kmsan
14865F:	mm/kmsan/
14866F:	scripts/Makefile.kmsan
14867
14868KPROBES
14869M:	Naveen N Rao <naveen@kernel.org>
14870M:	"David S. Miller" <davem@davemloft.net>
14871M:	Masami Hiramatsu <mhiramat@kernel.org>
14872L:	linux-kernel@vger.kernel.org
14873L:	linux-trace-kernel@vger.kernel.org
14874S:	Maintained
14875Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14877F:	Documentation/trace/kprobes.rst
14878F:	include/asm-generic/kprobes.h
14879F:	include/linux/kprobes.h
14880F:	kernel/kprobes.c
14881F:	lib/tests/test_kprobes.c
14882F:	samples/kprobes
14883
14884KS0108 LCD CONTROLLER DRIVER
14885M:	Miguel Ojeda <ojeda@kernel.org>
14886S:	Maintained
14887F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14888F:	drivers/auxdisplay/ks0108.c
14889F:	include/linux/ks0108.h
14890
14891KTD253 BACKLIGHT DRIVER
14892M:	Linus Walleij <linusw@kernel.org>
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14895F:	drivers/video/backlight/ktd253-backlight.c
14896
14897KTD2801 BACKLIGHT DRIVER
14898M:	Duje Mihanović <duje.mihanovic@skole.hr>
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14901F:	drivers/video/backlight/ktd2801-backlight.c
14902
14903KTEST
14904M:	Steven Rostedt <rostedt@goodmis.org>
14905M:	John Hawley <warthog9@eaglescrag.net>
14906S:	Maintained
14907F:	tools/testing/ktest
14908
14909KTZ8866 BACKLIGHT DRIVER
14910M:	Jianhua Lu <lujianhua000@gmail.com>
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14913F:	drivers/video/backlight/ktz8866.c
14914
14915KVM GUEST_MEMFD
14916M:	Sean Christopherson <seanjc@google.com>
14917M:	Paolo Bonzini <pbonzini@redhat.com>
14918R:	David Hildenbrand <david@kernel.org>
14919L:	kvm@vger.kernel.org
14920S:	Supported
14921T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14922T:	git https://github.com/kvm-x86/linux.git
14923F:	virt/kvm/guest_memfd.*
14924
14925KVM PARAVIRT (KVM/paravirt)
14926M:	Paolo Bonzini <pbonzini@redhat.com>
14927R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14928L:	kvm@vger.kernel.org
14929S:	Supported
14930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14931F:	arch/um/include/asm/kvm_para.h
14932F:	arch/x86/include/asm/kvm_para.h
14933F:	arch/x86/include/asm/pvclock-abi.h
14934F:	arch/x86/include/uapi/asm/kvm_para.h
14935F:	arch/x86/kernel/kvm.c
14936F:	arch/x86/kernel/kvmclock.c
14937F:	include/asm-generic/kvm_para.h
14938F:	include/linux/kvm_para.h
14939F:	include/uapi/asm-generic/kvm_para.h
14940F:	include/uapi/linux/kvm_para.h
14941
14942KVM X86 HYPER-V (KVM/hyper-v)
14943M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14944M:	Sean Christopherson <seanjc@google.com>
14945M:	Paolo Bonzini <pbonzini@redhat.com>
14946L:	kvm@vger.kernel.org
14947S:	Supported
14948T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14949T:	git https://github.com/kvm-x86/linux.git
14950F:	arch/x86/kvm/hyperv.*
14951F:	arch/x86/kvm/kvm_onhyperv.*
14952F:	arch/x86/kvm/svm/hyperv.*
14953F:	arch/x86/kvm/svm/svm_onhyperv.*
14954F:	arch/x86/kvm/vmx/hyperv.*
14955
14956KVM X86 Xen (KVM/Xen)
14957M:	David Woodhouse <dwmw2@infradead.org>
14958M:	Paul Durrant <paul@xen.org>
14959M:	Sean Christopherson <seanjc@google.com>
14960M:	Paolo Bonzini <pbonzini@redhat.com>
14961L:	kvm@vger.kernel.org
14962S:	Supported
14963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14964T:	git https://github.com/kvm-x86/linux.git
14965F:	arch/x86/kvm/xen.*
14966
14967L3MDEV
14968M:	David Ahern <dsahern@kernel.org>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971F:	include/net/l3mdev.h
14972F:	net/l3mdev
14973
14974LANDLOCK SECURITY MODULE
14975M:	Mickaël Salaün <mic@digikod.net>
14976R:	Günther Noack <gnoack@google.com>
14977L:	linux-security-module@vger.kernel.org
14978S:	Supported
14979W:	https://landlock.io
14980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14981F:	Documentation/admin-guide/LSM/landlock.rst
14982F:	Documentation/security/landlock.rst
14983F:	Documentation/trace/events-landlock.rst
14984F:	Documentation/userspace-api/landlock.rst
14985F:	fs/ioctl.c
14986F:	include/linux/landlock.h
14987F:	include/trace/events/landlock.h
14988F:	include/uapi/linux/landlock.h
14989F:	samples/landlock/
14990F:	security/landlock/
14991F:	tools/testing/selftests/landlock/
14992K:	landlock
14993K:	LANDLOCK
14994
14995LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14996M:	Hauke Mehrtens <hauke@hauke-m.de>
14997L:	netdev@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
15000F:	drivers/net/dsa/lantiq/*
15001F:	drivers/net/ethernet/lantiq_xrx200.c
15002F:	net/dsa/tag_gswip.c
15003F:	net/dsa/tag_mxl-gsw1xx.c
15004
15005LANTIQ MIPS ARCHITECTURE
15006M:	John Crispin <john@phrozen.org>
15007L:	linux-mips@vger.kernel.org
15008S:	Maintained
15009F:	arch/mips/lantiq
15010F:	drivers/soc/lantiq
15011
15012LANTIQ PEF2256 DRIVER
15013M:	Herve Codina <herve.codina@bootlin.com>
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
15016F:	drivers/net/wan/framer/
15017F:	drivers/pinctrl/pinctrl-pef2256.c
15018F:	include/linux/framer/
15019
15020LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
15021M:	Mariano Abad <weimaraner@gmail.com>
15022L:	linux-hwmon@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/hwmon/lattepanda-sigma-ec.rst
15025F:	drivers/hwmon/lattepanda-sigma-ec.c
15026
15027LASI 53c700 driver for PARISC
15028M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15029L:	linux-scsi@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/scsi/53c700.rst
15032F:	drivers/scsi/53c700*
15033
15034LEAKING_ADDRESSES
15035M:	Tycho Andersen <tycho@tycho.pizza>
15036R:	Kees Cook <kees@kernel.org>
15037L:	linux-hardening@vger.kernel.org
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15040F:	scripts/leaking_addresses.pl
15041
15042LEAPIO SCSI RAID DRIVER
15043M:	Dongdong Hao <doubled@leap-io-kernel.com>
15044L:	linux-scsi@vger.kernel.org
15045S:	Supported
15046F:	Documentation/scsi/leapraid.rst
15047F:	drivers/scsi/leapraid/
15048
15049LED SUBSYSTEM
15050M:	Lee Jones <lee@kernel.org>
15051M:	Pavel Machek <pavel@kernel.org>
15052L:	linux-leds@vger.kernel.org
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
15055F:	Documentation/devicetree/bindings/leds/
15056F:	Documentation/leds/
15057F:	drivers/leds/
15058F:	include/dt-bindings/leds/
15059F:	include/linux/leds.h
15060
15061LEGO MINDSTORMS EV3
15062R:	David Lechner <david@lechnology.com>
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
15065F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
15066F:	drivers/power/supply/lego_ev3_battery.c
15067
15068LEGO USB Tower driver
15069M:	Juergen Stuber <starblue@users.sourceforge.net>
15070L:	legousb-devel@lists.sourceforge.net
15071S:	Maintained
15072W:	http://legousb.sourceforge.net/
15073F:	drivers/usb/misc/legousbtower.c
15074
15075LENOVO drivers
15076M:	Mark Pearson <mpearson-lenovo@squebb.ca>
15077M:	Derek J. Clark <derekjohn.clark@gmail.com>
15078L:	platform-driver-x86@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
15081F:	Documentation/wmi/devices/lenovo-wmi-other.rst
15082F:	drivers/platform/x86/lenovo/*
15083
15084LENOVO WMI HOTKEY UTILITIES DRIVER
15085M:	Jackie Dong <xy-jackie@139.com>
15086L:	platform-driver-x86@vger.kernel.org
15087S:	Maintained
15088F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
15089
15090LENOVO HID drivers
15091M:	Derek J. Clark <derekjohn.clark@gmail.com>
15092M:	Mark Pearson <mpearson-lenovo@squebb.ca>
15093L:	linux-input@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
15096F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
15097F:	drivers/hid/hid-lenovo-go-s.c
15098F:	drivers/hid/hid-lenovo-go.c
15099F:	drivers/hid/hid-lenovo.c
15100
15101LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
15102M:	Dave Carey <carvsdriver@gmail.com>
15103L:	platform-driver-x86@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
15106F:	drivers/platform/x86/lenovo/yb9-kbdock.c
15107
15108LETSKETCH HID TABLET DRIVER
15109M:	Hans de Goede <hansg@kernel.org>
15110L:	linux-input@vger.kernel.org
15111S:	Maintained
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15113F:	drivers/hid/hid-letsketch.c
15114
15115LG LAPTOP EXTRAS
15116M:	Matan Ziv-Av <matan@svgalib.org>
15117L:	platform-driver-x86@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
15120F:	Documentation/admin-guide/laptops/lg-laptop.rst
15121F:	drivers/platform/x86/lg-laptop.c
15122
15123LG2160 MEDIA DRIVER
15124M:	Michael Krufky <mkrufky@linuxtv.org>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127W:	https://linuxtv.org
15128W:	http://github.com/mkrufky
15129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15130T:	git git://linuxtv.org/mkrufky/tuners.git
15131F:	drivers/media/dvb-frontends/lg2160.*
15132
15133LGDT3305 MEDIA DRIVER
15134M:	Michael Krufky <mkrufky@linuxtv.org>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137W:	https://linuxtv.org
15138W:	http://github.com/mkrufky
15139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15140T:	git git://linuxtv.org/mkrufky/tuners.git
15141F:	drivers/media/dvb-frontends/lgdt3305.*
15142
15143LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
15144M:	Viresh Kumar <vireshk@kernel.org>
15145L:	linux-ide@vger.kernel.org
15146S:	Maintained
15147F:	drivers/ata/pata_arasan_cf.c
15148F:	include/linux/pata_arasan_cf_data.h
15149
15150LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
15151M:	Linus Walleij <linusw@kernel.org>
15152L:	linux-ide@vger.kernel.org
15153S:	Maintained
15154F:	drivers/ata/pata_ftide010.c
15155F:	drivers/ata/sata_gemini.c
15156F:	drivers/ata/sata_gemini.h
15157
15158LIBATA SATA AHCI PLATFORM devices support
15159M:	Hans de Goede <hansg@kernel.org>
15160L:	linux-ide@vger.kernel.org
15161S:	Maintained
15162F:	drivers/ata/ahci_platform.c
15163F:	drivers/ata/libahci_platform.c
15164F:	include/linux/ahci_platform.h
15165
15166LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
15167M:	Mikael Pettersson <mikpelinux@gmail.com>
15168L:	linux-ide@vger.kernel.org
15169S:	Maintained
15170F:	drivers/ata/sata_promise.*
15171
15172LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
15173M:	Damien Le Moal <dlemoal@kernel.org>
15174M:	Niklas Cassel <cassel@kernel.org>
15175L:	linux-ide@vger.kernel.org
15176S:	Maintained
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
15178F:	Documentation/ABI/testing/sysfs-ata
15179F:	Documentation/devicetree/bindings/ata/
15180F:	drivers/ata/
15181F:	include/linux/ata.h
15182F:	include/linux/libata.h
15183
15184LIBETH COMMON ETHERNET LIBRARY
15185M:	Alexander Lobakin <aleksander.lobakin@intel.com>
15186L:	netdev@vger.kernel.org
15187L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
15188S:	Maintained
15189T:	git https://github.com/alobakin/linux.git
15190F:	drivers/net/ethernet/intel/libeth/
15191F:	include/net/libeth/
15192K:	libeth
15193
15194LIBIE COMMON INTEL ETHERNET LIBRARY
15195M:	Alexander Lobakin <aleksander.lobakin@intel.com>
15196L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199T:	git https://github.com/alobakin/linux.git
15200F:	drivers/net/ethernet/intel/libie/
15201F:	include/linux/net/intel/libie/
15202K:	libie
15203
15204LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
15205M:	Vishal Verma <vishal.l.verma@intel.com>
15206M:	Dan Williams <djbw@kernel.org>
15207M:	Dave Jiang <dave.jiang@intel.com>
15208M:	Alison Schofield <alison.schofield@intel.com>
15209L:	nvdimm@lists.linux.dev
15210S:	Supported
15211Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15212P:	Documentation/nvdimm/maintainer-entry-profile.rst
15213F:	drivers/nvdimm/btt*
15214
15215LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
15216M:	Dan Williams <djbw@kernel.org>
15217M:	Vishal Verma <vishal.l.verma@intel.com>
15218M:	Dave Jiang <dave.jiang@intel.com>
15219M:	Alison Schofield <alison.schofield@intel.com>
15220L:	nvdimm@lists.linux.dev
15221S:	Supported
15222Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15223P:	Documentation/nvdimm/maintainer-entry-profile.rst
15224F:	drivers/nvdimm/pmem*
15225
15226LIBNVDIMM: DEVICETREE BINDINGS
15227M:	Oliver O'Halloran <oohall@gmail.com>
15228L:	nvdimm@lists.linux.dev
15229S:	Supported
15230Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15231F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
15232F:	drivers/nvdimm/of_pmem.c
15233
15234LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
15235M:	Dan Williams <djbw@kernel.org>
15236M:	Vishal Verma <vishal.l.verma@intel.com>
15237M:	Dave Jiang <dave.jiang@intel.com>
15238M:	Alison Schofield <alison.schofield@intel.com>
15239R:	Ira Weiny <iweiny@kernel.org>
15240L:	nvdimm@lists.linux.dev
15241S:	Supported
15242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15243P:	Documentation/nvdimm/maintainer-entry-profile.rst
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
15245F:	Documentation/nvdimm/maintainer-entry-profile.rst
15246F:	drivers/acpi/nfit/*
15247F:	drivers/nvdimm/*
15248F:	include/linux/libnvdimm.h
15249F:	include/linux/nd.h
15250F:	include/uapi/linux/ndctl.h
15251F:	tools/testing/nvdimm/
15252
15253LIBRARY CODE
15254M:	Andrew Morton <akpm@linux-foundation.org>
15255L:	linux-kernel@vger.kernel.org
15256S:	Supported
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
15258F:	lib/*
15259
15260LICENSES and SPDX stuff
15261M:	Thomas Gleixner <tglx@kernel.org>
15262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15263L:	linux-spdx@vger.kernel.org
15264S:	Maintained
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
15266F:	COPYING
15267F:	Documentation/process/license-rules.rst
15268F:	LICENSES/
15269F:	scripts/spdxcheck-test.sh
15270F:	scripts/spdxcheck.py
15271F:	scripts/spdxexclude
15272
15273LINEAR RANGES HELPERS
15274M:	Mark Brown <broonie@kernel.org>
15275R:	Matti Vaittinen <mazziesaccount@gmail.com>
15276F:	include/linux/linear_range.h
15277F:	lib/linear_ranges.c
15278F:	lib/tests/test_linear_ranges.c
15279
15280LINUX FOR POWER MACINTOSH
15281L:	linuxppc-dev@lists.ozlabs.org
15282S:	Orphan
15283F:	arch/powerpc/platforms/powermac/
15284F:	drivers/macintosh/
15285X:	drivers/macintosh/adb-iop.c
15286X:	drivers/macintosh/via-macii.c
15287
15288LINUX FOR POWERPC (32-BIT AND 64-BIT)
15289M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15290R:	Michael Ellerman <mpe@ellerman.id.au>
15291R:	Nicholas Piggin <npiggin@gmail.com>
15292R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15293R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15294R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15295L:	linuxppc-dev@lists.ozlabs.org
15296S:	Supported
15297W:	https://github.com/linuxppc/wiki/wiki
15298Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15300F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15301F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15302F:	Documentation/devicetree/bindings/powerpc/
15303F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15304F:	Documentation/arch/powerpc/
15305F:	arch/powerpc/
15306F:	drivers/*/*/*pasemi*
15307F:	drivers/*/*pasemi*
15308F:	drivers/char/tpm/tpm_ibmvtpm*
15309F:	drivers/crypto/nx/
15310F:	drivers/i2c/busses/i2c-opal.c
15311F:	drivers/net/ethernet/ibm/ibmveth.*
15312F:	drivers/net/ethernet/ibm/ibmvnic.*
15313F:	drivers/pci/hotplug/pnv_php.c
15314F:	drivers/pci/hotplug/rpa*
15315F:	drivers/rtc/rtc-opal.c
15316F:	drivers/scsi/ibmvscsi/
15317F:	drivers/tty/hvc/hvc_opal.c
15318F:	drivers/watchdog/wdrtas.c
15319F:	include/linux/papr_scm.h
15320F:	include/uapi/linux/papr_pdsm.h
15321F:	tools/testing/selftests/powerpc
15322N:	/pmac
15323N:	powermac
15324N:	powernv
15325N:	[^a-z0-9]ps3
15326N:	pseries
15327
15328LINUX FOR POWERPC EMBEDDED MPC5XXX
15329M:	Anatolij Gustschin <agust@denx.de>
15330L:	linuxppc-dev@lists.ozlabs.org
15331S:	Odd Fixes
15332F:	arch/powerpc/platforms/512x/
15333F:	arch/powerpc/platforms/52xx/
15334
15335LINUX FOR POWERPC EMBEDDED PPC4XX
15336L:	linuxppc-dev@lists.ozlabs.org
15337S:	Orphan
15338F:	arch/powerpc/platforms/44x/
15339
15340LINUX FOR POWERPC EMBEDDED PPC85XX
15341M:	Scott Wood <oss@buserror.net>
15342L:	linuxppc-dev@lists.ozlabs.org
15343S:	Odd fixes
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15345F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15346F:	Documentation/devicetree/bindings/powerpc/fsl/
15347F:	arch/powerpc/platforms/85xx/
15348
15349LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15350M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15351L:	linuxppc-dev@lists.ozlabs.org
15352S:	Maintained
15353F:	arch/powerpc/platforms/8xx/
15354F:	arch/powerpc/platforms/83xx/
15355
15356LINUX KERNEL DUMP TEST MODULE (LKDTM)
15357M:	Kees Cook <kees@kernel.org>
15358S:	Maintained
15359F:	drivers/misc/lkdtm/*
15360F:	tools/testing/selftests/lkdtm/*
15361
15362LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15363M:	Alan Stern <stern@rowland.harvard.edu>
15364M:	Andrea Parri <parri.andrea@gmail.com>
15365M:	Will Deacon <will@kernel.org>
15366M:	Peter Zijlstra <peterz@infradead.org>
15367M:	Boqun Feng <boqun@kernel.org>
15368M:	Nicholas Piggin <npiggin@gmail.com>
15369M:	David Howells <dhowells@redhat.com>
15370M:	Jade Alglave <j.alglave@ucl.ac.uk>
15371M:	Luc Maranget <luc.maranget@inria.fr>
15372M:	"Paul E. McKenney" <paulmck@kernel.org>
15373R:	Akira Yokosawa <akiyks@gmail.com>
15374R:	Daniel Lustig <dlustig@nvidia.com>
15375R:	Joel Fernandes <joelagnelf@nvidia.com>
15376L:	linux-kernel@vger.kernel.org
15377L:	linux-arch@vger.kernel.org
15378L:	lkmm@lists.linux.dev
15379S:	Supported
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15381F:	Documentation/atomic_bitops.txt
15382F:	Documentation/atomic_t.txt
15383F:	Documentation/core-api/refcount-vs-atomic.rst
15384F:	Documentation/dev-tools/lkmm/
15385F:	Documentation/litmus-tests/
15386F:	Documentation/memory-barriers.txt
15387F:	tools/memory-model/
15388
15389LINUX-NEXT TREE
15390M:	Mark Brown <broonie@kernel.org>
15391L:	linux-next@vger.kernel.org
15392S:	Supported
15393B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15395
15396LIS3LV02D ACCELEROMETER DRIVER
15397M:	Eric Piel <eric.piel@tremplin-utc.net>
15398S:	Maintained
15399F:	Documentation/misc-devices/lis3lv02d.rst
15400F:	drivers/misc/lis3lv02d/
15401F:	drivers/platform/x86/hp/hp_accel.c
15402
15403LIST KUNIT TEST
15404M:	David Gow <david@davidgow.net>
15405L:	linux-kselftest@vger.kernel.org
15406L:	kunit-dev@googlegroups.com
15407S:	Maintained
15408F:	lib/tests/list-test.c
15409
15410LITEX PLATFORM
15411M:	Karol Gugala <kgugala@antmicro.com>
15412M:	Mateusz Holenko <mholenko@antmicro.com>
15413M:	Joel Stanley <joel@jms.id.au>
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/*/litex,*.yaml
15416F:	arch/openrisc/boot/dts/or1klitex.dts
15417F:	drivers/mmc/host/litex_mmc.c
15418F:	drivers/net/ethernet/litex/*
15419F:	drivers/soc/litex/*
15420F:	drivers/tty/serial/liteuart.c
15421F:	include/linux/litex.h
15422N:	litex
15423
15424LIVE PATCHING
15425M:	Josh Poimboeuf <jpoimboe@kernel.org>
15426M:	Miroslav Benes <mbenes@suse.cz>
15427M:	Petr Mladek <pmladek@suse.com>
15428M:	Joe Lawrence <joe.lawrence@redhat.com>
15429M:	Song Liu <song@kernel.org>
15430L:	live-patching@vger.kernel.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15433F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15434F:	Documentation/livepatch/
15435F:	arch/powerpc/include/asm/livepatch.h
15436F:	include/linux/livepatch*.h
15437F:	kernel/livepatch/
15438F:	kernel/module/livepatch.c
15439F:	samples/livepatch/
15440F:	scripts/livepatch/
15441F:	tools/testing/selftests/livepatch/
15442
15443LIVE UPDATE
15444M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15445M:	Mike Rapoport <rppt@kernel.org>
15446M:	Pratyush Yadav <pratyush@kernel.org>
15447L:	kexec@lists.infradead.org
15448L:	linux-kernel@vger.kernel.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15451F:	Documentation/core-api/liveupdate.rst
15452F:	Documentation/mm/memfd_preservation.rst
15453F:	Documentation/userspace-api/liveupdate.rst
15454F:	include/linux/kho/abi/
15455F:	include/linux/liveupdate.h
15456F:	include/uapi/linux/liveupdate.h
15457F:	kernel/liveupdate/
15458F:	lib/tests/liveupdate.c
15459F:	mm/memfd_luo.c
15460F:	tools/testing/selftests/liveupdate/
15461
15462LLC (802.2)
15463L:	netdev@vger.kernel.org
15464S:	Odd fixes
15465F:	include/linux/llc.h
15466F:	include/net/llc*
15467F:	include/uapi/linux/llc.h
15468F:	net/llc/
15469
15470LM73 HARDWARE MONITOR DRIVER
15471M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Maintained
15474F:	drivers/hwmon/lm73.c
15475
15476LM78 HARDWARE MONITOR DRIVER
15477M:	Jean Delvare <jdelvare@suse.com>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/lm78.rst
15481F:	drivers/hwmon/lm78.c
15482
15483LM83 HARDWARE MONITOR DRIVER
15484M:	Jean Delvare <jdelvare@suse.com>
15485L:	linux-hwmon@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/hwmon/lm83.rst
15488F:	drivers/hwmon/lm83.c
15489
15490LM90 HARDWARE MONITOR DRIVER
15491M:	Jean Delvare <jdelvare@suse.com>
15492L:	linux-hwmon@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15495F:	Documentation/hwmon/lm90.rst
15496F:	drivers/hwmon/lm90.c
15497F:	include/dt-bindings/thermal/lm90.h
15498
15499LME2510 MEDIA DRIVER
15500M:	Malcolm Priestley <tvboxspy@gmail.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503W:	https://linuxtv.org
15504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15505F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15506
15507LENOVO YOGA FAN DRIVER
15508M:	Sergio Melas <sergiomelas@gmail.com>
15509L:	linux-hwmon@vger.kernel.org
15510S:	Maintained
15511W:	https://github.com/sergiomelas
15512F:	Documentation/hwmon/yogafan.rst
15513F:	drivers/hwmon/yogafan.c
15514
15515LOADPIN SECURITY MODULE
15516M:	Kees Cook <kees@kernel.org>
15517S:	Supported
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15519F:	Documentation/admin-guide/LSM/LoadPin.rst
15520F:	security/loadpin/
15521
15522LOCKDOWN SECURITY MODULE
15523M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15524M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15525L:	linux-security-module@vger.kernel.org
15526S:	Maintained
15527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15528F:	security/lockdown/
15529
15530LOCKING PRIMITIVES
15531M:	Peter Zijlstra <peterz@infradead.org>
15532M:	Ingo Molnar <mingo@redhat.com>
15533M:	Will Deacon <will@kernel.org>
15534M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15535R:	Waiman Long <longman@redhat.com>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538P:	Documentation/process/maintainer-tip.rst
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15540F:	Documentation/locking/
15541F:	arch/*/include/asm/spinlock*.h
15542F:	include/linux/local_lock*.h
15543F:	include/linux/lockdep*.h
15544F:	include/linux/mutex*.h
15545F:	include/linux/rwlock*.h
15546F:	include/linux/rwsem*.h
15547F:	include/linux/seqlock.h
15548F:	include/linux/spinlock*.h
15549F:	kernel/locking/
15550F:	lib/locking*.[ch]
15551F:	rust/helpers/mutex.c
15552F:	rust/helpers/spinlock.c
15553F:	rust/kernel/sync/lock.rs
15554F:	rust/kernel/sync/lock/
15555F:	rust/kernel/sync/lockdep.rs
15556F:	rust/kernel/sync/locked_by.rs
15557X:	kernel/locking/locktorture.c
15558
15559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15560M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15561L:	linux-ntfs-dev@lists.sourceforge.net
15562S:	Maintained
15563W:	http://www.linux-ntfs.org/content/view/19/37/
15564F:	Documentation/admin-guide/ldm.rst
15565F:	block/partitions/ldm.*
15566
15567LOGITECH HID GAMING KEYBOARDS
15568M:	Hans de Goede <hansg@kernel.org>
15569L:	linux-input@vger.kernel.org
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15572F:	drivers/hid/hid-lg-g15.c
15573
15574LONTIUM LT8912B MIPI TO HDMI BRIDGE
15575M:	Francesco Dolcini <francesco@dolcini.it>
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15578F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15579
15580LOONGARCH
15581M:	Huacai Chen <chenhuacai@kernel.org>
15582R:	WANG Xuerui <kernel@xen0n.name>
15583L:	loongarch@lists.linux.dev
15584S:	Maintained
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15586F:	Documentation/arch/loongarch/
15587F:	Documentation/translations/zh_CN/arch/loongarch/
15588F:	arch/loongarch/
15589F:	drivers/*/*loongarch*
15590F:	drivers/cpufreq/loongson3_cpufreq.c
15591
15592LOONGSON AUDIO (ASoC) DRIVERS
15593M:	Binbin Zhou <zhoubinbin@loongson.cn>
15594L:	linux-sound@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15597F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15598F:	sound/soc/loongson/loongson_*.c
15599F:	sound/soc/loongson/loongson_*.h
15600
15601LOONGSON GPIO DRIVER
15602M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15603L:	linux-gpio@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15606F:	drivers/gpio/gpio-loongson-64bit.c
15607
15608LOONGSON-2 DMA DRIVER
15609M:	Binbin Zhou <zhoubinbin@loongson.cn>
15610L:	dmaengine@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15613F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15614F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15615F:	drivers/dma/loongson/loongson2-apb-dma.c
15616
15617LOONGSON LS2X I2C DRIVER
15618M:	Binbin Zhou <zhoubinbin@loongson.cn>
15619L:	linux-i2c@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15622F:	drivers/i2c/busses/i2c-ls2x-v2.c
15623F:	drivers/i2c/busses/i2c-ls2x.c
15624
15625LOONGSON PWM DRIVER
15626M:	Binbin Zhou <zhoubinbin@loongson.cn>
15627L:	linux-pwm@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15630F:	drivers/pwm/pwm-loongson.c
15631
15632LOONGSON SECURITY ENGINE DRIVERS
15633M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15634L:	linux-crypto@vger.kernel.org
15635S:	Maintained
15636F:	drivers/char/tpm/tpm_loongson.c
15637F:	drivers/mfd/loongson-se.c
15638F:	include/linux/mfd/loongson-se.h
15639
15640LOONGSON-2 SOC SERIES CLOCK DRIVER
15641M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15642L:	linux-clk@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15645F:	drivers/clk/clk-loongson2.c
15646F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15647
15648LOONGSON SPI DRIVER
15649M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15650L:	linux-spi@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15653F:	drivers/spi/spi-loongson-core.c
15654F:	drivers/spi/spi-loongson-pci.c
15655F:	drivers/spi/spi-loongson-plat.c
15656F:	drivers/spi/spi-loongson.h
15657
15658LOONGSON-2 SOC SERIES GUTS DRIVER
15659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15660L:	loongarch@lists.linux.dev
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15663F:	drivers/soc/loongson/loongson2_guts.c
15664
15665LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15666M:	Binbin Zhou <zhoubinbin@loongson.cn>
15667L:	linux-mmc@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15670F:	drivers/mmc/host/loongson2-mmc.c
15671
15672LOONGSON-2 SOC SERIES PM DRIVER
15673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15674L:	linux-pm@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15677F:	drivers/soc/loongson/loongson2_pm.c
15678
15679LOONGSON-2 SOC SERIES PINCTRL DRIVER
15680M:	zhanghongchen <zhanghongchen@loongson.cn>
15681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15682L:	linux-gpio@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15685F:	drivers/pinctrl/pinctrl-loongson2.c
15686
15687LOONGSON-2 SOC SERIES THERMAL DRIVER
15688M:	zhanghongchen <zhanghongchen@loongson.cn>
15689M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15690L:	linux-pm@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15693F:	drivers/thermal/loongson2_thermal.c
15694
15695LOONGSON-2K Board Management Controller (BMC) DRIVER
15696M:	Binbin Zhou <zhoubinbin@loongson.cn>
15697M:	Chong Qiao <qiaochong@loongson.cn>
15698S:	Maintained
15699F:	drivers/char/ipmi/ipmi_si_ls2k.c
15700F:	drivers/mfd/ls2k-bmc-core.c
15701
15702LOONGSON EDAC DRIVER
15703M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15704L:	linux-edac@vger.kernel.org
15705S:	Maintained
15706F:	drivers/edac/loongson_edac.c
15707
15708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15709M:	Sathya Prakash <sathya.prakash@broadcom.com>
15710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15712M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15713L:	MPT-FusionLinux.pdl@broadcom.com
15714L:	linux-scsi@vger.kernel.org
15715S:	Supported
15716W:	http://www.avagotech.com/support/
15717F:	drivers/message/fusion/
15718F:	drivers/scsi/mpt3sas/
15719
15720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15721M:	Matthew Wilcox <willy@infradead.org>
15722L:	linux-scsi@vger.kernel.org
15723S:	Maintained
15724F:	drivers/scsi/sym53c8xx_2/
15725
15726LT3074 HARDWARE MONITOR DRIVER
15727M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15728L:	linux-hwmon@vger.kernel.org
15729S:	Supported
15730W:	https://ez.analog.com/linux-software-drivers
15731F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15732F:	Documentation/hwmon/lt3074.rst
15733F:	drivers/hwmon/pmbus/lt3074.c
15734
15735LTC1660 DAC DRIVER
15736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15740F:	drivers/iio/dac/ltc1660.c
15741
15742LTC2378 IIO ADC DRIVER
15743M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15744L:	linux-iio@vger.kernel.org
15745S:	Supported
15746W:	https://ez.analog.com/linux-software-drivers
15747F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15748F:	drivers/iio/adc/ltc2378.c
15749
15750LTC2664 IIO DAC DRIVER
15751M:	Michael Hennerich <michael.hennerich@analog.com>
15752M:	Kim Seer Paller <kimseer.paller@analog.com>
15753L:	linux-iio@vger.kernel.org
15754S:	Supported
15755W:	https://ez.analog.com/linux-software-drivers
15756F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15757F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15758F:	drivers/iio/dac/ltc2664.c
15759
15760LTC2688 IIO DAC DRIVER
15761M:	Nuno Sá <nuno.sa@analog.com>
15762L:	linux-iio@vger.kernel.org
15763S:	Supported
15764W:	https://ez.analog.com/linux-software-drivers
15765F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15766F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15767F:	drivers/iio/dac/ltc2688.c
15768
15769LTC2947 HARDWARE MONITOR DRIVER
15770M:	Nuno Sá <nuno.sa@analog.com>
15771L:	linux-hwmon@vger.kernel.org
15772S:	Supported
15773W:	https://ez.analog.com/linux-software-drivers
15774F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15775F:	drivers/hwmon/ltc2947-core.c
15776F:	drivers/hwmon/ltc2947-i2c.c
15777F:	drivers/hwmon/ltc2947-spi.c
15778F:	drivers/hwmon/ltc2947.h
15779
15780LTC2991 HARDWARE MONITOR DRIVER
15781M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15782L:	linux-hwmon@vger.kernel.org
15783S:	Supported
15784W:	https://ez.analog.com/linux-software-drivers
15785F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15786F:	drivers/hwmon/ltc2991.c
15787
15788LTC2983 IIO TEMPERATURE DRIVER
15789M:	Nuno Sá <nuno.sa@analog.com>
15790L:	linux-iio@vger.kernel.org
15791S:	Supported
15792W:	https://ez.analog.com/linux-software-drivers
15793F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15794F:	drivers/iio/temperature/ltc2983.c
15795
15796LTC3220 LED DRIVER
15797M:	Edelweise Escala <edelweise.escala@analog.com>
15798L:	linux-leds@vger.kernel.org
15799S:	Maintained
15800W:	https://ez.analog.com/linux-software-drivers
15801F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15802F:	drivers/leds/leds-ltc3220.c
15803
15804LTC4282 HARDWARE MONITOR DRIVER
15805M:	Nuno Sa <nuno.sa@analog.com>
15806L:	linux-hwmon@vger.kernel.org
15807S:	Supported
15808F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15809F:	Documentation/hwmon/ltc4282.rst
15810F:	drivers/hwmon/ltc4282.c
15811
15812LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15813M:	Nuno Sá <nuno.sa@analog.com>
15814L:	linux-gpio@vger.kernel.org
15815L:	linux-hwmon@vger.kernel.org
15816S:	Supported
15817F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15818F:	drivers/gpio/gpio-ltc4283.c
15819F:	drivers/hwmon/ltc4283.c
15820
15821LTC4286 HARDWARE MONITOR DRIVER
15822M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15823L:	linux-hwmon@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15826F:	Documentation/hwmon/ltc4286.rst
15827F:	drivers/hwmon/pmbus/ltc4286.c
15828
15829LTC4306 I2C MULTIPLEXER DRIVER
15830M:	Michael Hennerich <michael.hennerich@analog.com>
15831L:	linux-i2c@vger.kernel.org
15832S:	Supported
15833W:	https://ez.analog.com/linux-software-drivers
15834F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15835F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15836
15837LTP (Linux Test Project)
15838M:	Andrea Cervesato <andrea.cervesato@suse.com>
15839M:	Cyril Hrubis <chrubis@suse.cz>
15840M:	Jan Stancek <jstancek@redhat.com>
15841M:	Petr Vorel <pvorel@suse.cz>
15842M:	Li Wang <li.wang@linux.dev>
15843M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15844M:	Xiao Yang <yangx.jy@fujitsu.com>
15845L:	ltp@lists.linux.it (subscribers-only)
15846S:	Maintained
15847C:	irc://irc.libera.chat/ltp
15848W:	https://linux-test-project.readthedocs.io/
15849Q:	https://patchwork.kernel.org/project/ltp/list/
15850T:	git https://github.com/linux-test-project/ltp.git
15851
15852LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15853M:	Anshul Dalal <anshulusr@gmail.com>
15854L:	linux-iio@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15857F:	drivers/iio/light/ltr390.c
15858
15859LYNX SERDES PHY DRIVERS
15860M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15861M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15862L:	netdev@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15865F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15866F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15867F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15868F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15869F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15870F:	include/soc/fsl/phy-fsl-lynx.h
15871
15872LYNX PCS MODULE
15873M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	drivers/net/pcs/pcs-lynx.c
15877F:	include/linux/pcs-lynx.h
15878
15879M68K ARCHITECTURE
15880M:	Geert Uytterhoeven <geert@linux-m68k.org>
15881L:	linux-m68k@lists.linux-m68k.org
15882S:	Maintained
15883W:	http://www.linux-m68k.org/
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15885F:	arch/m68k/
15886F:	drivers/zorro/
15887
15888M68K ON APPLE MACINTOSH
15889M:	Joshua Thompson <funaho@jurai.org>
15890L:	linux-m68k@lists.linux-m68k.org
15891S:	Maintained
15892W:	http://www.mac.linux-m68k.org/
15893F:	arch/m68k/mac/
15894F:	drivers/macintosh/adb-iop.c
15895F:	drivers/macintosh/via-macii.c
15896
15897M68K ON HP9000/300
15898M:	Philip Blundell <philb@gnu.org>
15899S:	Maintained
15900W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15901F:	arch/m68k/hp300/
15902
15903M68K ON MVME147
15904M:	Daniel Palmer <daniel@thingy.jp>
15905S:	Maintained
15906F:	arch/m68k/mvme147/
15907F:	drivers/net/ethernet/amd/mvme147.c
15908F:	drivers/scsi/mvme147.*
15909
15910M88DS3103 MEDIA DRIVER
15911L:	linux-media@vger.kernel.org
15912S:	Orphan
15913W:	https://linuxtv.org
15914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15915F:	drivers/media/dvb-frontends/m88ds3103*
15916
15917M88RS2000 MEDIA DRIVER
15918M:	Malcolm Priestley <tvboxspy@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921W:	https://linuxtv.org
15922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15923F:	drivers/media/dvb-frontends/m88rs2000*
15924
15925MA901 MASTERKIT USB FM RADIO DRIVER
15926M:	Alexey Klimov <alexey.klimov@linaro.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/radio/radio-ma901.c
15931
15932MAC80211
15933M:	Johannes Berg <johannes@sipsolutions.net>
15934L:	linux-wireless@vger.kernel.org
15935S:	Maintained
15936W:	https://wireless.docs.kernel.org/en/latest/
15937Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15940F:	Documentation/networking/mac80211-injection.rst
15941F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15942F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15943F:	include/net/mac80211.h
15944F:	net/mac80211/
15945
15946MAILBOX API
15947M:	Jassi Brar <jassisinghbrar@gmail.com>
15948L:	linux-kernel@vger.kernel.org
15949S:	Maintained
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15951F:	Documentation/devicetree/bindings/mailbox/
15952F:	drivers/mailbox/
15953F:	include/dt-bindings/mailbox/
15954F:	include/linux/mailbox_client.h
15955F:	include/linux/mailbox_controller.h
15956
15957MAILBOX ARM MHUv2
15958M:	Viresh Kumar <viresh.kumar@linaro.org>
15959M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15960L:	linux-kernel@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15963F:	drivers/mailbox/arm_mhuv2.c
15964F:	include/linux/mailbox/arm_mhuv2_message.h
15965
15966MAILBOX ARM MHUv3
15967M:	Sudeep Holla <sudeep.holla@kernel.org>
15968M:	Cristian Marussi <cristian.marussi@arm.com>
15969L:	linux-kernel@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15973F:	drivers/mailbox/arm_mhuv3.c
15974
15975MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15976M:	Alejandro Colomar <alx@kernel.org>
15977L:	linux-man@vger.kernel.org
15978S:	Maintained
15979W:	http://www.kernel.org/doc/man-pages
15980T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15981T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15982
15983MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15984M:	Jeremy Kerr <jk@codeconstruct.com.au>
15985M:	Matt Johnston <matt@codeconstruct.com.au>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/networking/mctp.rst
15989F:	drivers/net/mctp/
15990F:	include/linux/usb/mctp-usb.h
15991F:	include/net/mctp.h
15992F:	include/net/mctpdevice.h
15993F:	include/net/netns/mctp.h
15994F:	net/mctp/
15995
15996MAPLE TREE
15997M:	Liam R. Howlett <liam@infradead.org>
15998R:	Alice Ryhl <aliceryhl@google.com>
15999R:	Andrew Ballance <andrewjballance@gmail.com>
16000L:	maple-tree@lists.infradead.org
16001L:	linux-mm@kvack.org
16002S:	Supported
16003F:	Documentation/core-api/maple_tree.rst
16004F:	include/linux/maple_tree.h
16005F:	include/trace/events/maple_tree.h
16006F:	lib/maple_tree.c
16007F:	lib/region_alloc_benchmark.c
16008F:	lib/test_maple_tree.c
16009F:	rust/helpers/maple_tree.c
16010F:	rust/kernel/maple_tree.rs
16011F:	tools/testing/radix-tree/maple.c
16012F:	tools/testing/shared/linux/maple_tree.h
16013
16014MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
16015M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
16016L:	linux-mips@vger.kernel.org
16017S:	Maintained
16018F:	arch/mips/boot/dts/img/pistachio*
16019
16020MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
16021M:	Andrew Lunn <andrew@lunn.ch>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
16025F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
16026F:	Documentation/networking/devlink/mv88e6xxx.rst
16027F:	drivers/net/dsa/mv88e6xxx/
16028F:	include/linux/dsa/mv88e6xxx.h
16029F:	include/linux/platform_data/mv88e6xxx.h
16030
16031MARVELL 88PM886 PMIC DRIVER
16032M:	Karel Balej <balejk@matfyz.cz>
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
16035F:	drivers/input/misc/88pm886-onkey.c
16036F:	drivers/mfd/88pm886.c
16037F:	drivers/regulator/88pm886-regulator.c
16038F:	drivers/rtc/rtc-88pm886.c
16039F:	include/linux/mfd/88pm886.h
16040
16041MARVELL 88PM886 PMIC GPADC DRIVER
16042M:	Duje Mihanović <duje@dujemihanovic.xyz>
16043S:	Maintained
16044F:	drivers/iio/adc/88pm886-gpadc.c
16045
16046MARVELL ARMADA 3700 PHY DRIVERS
16047M:	Miquel Raynal <miquel.raynal@bootlin.com>
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
16050F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
16051F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
16052F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
16053
16054MARVELL ARMADA 3700 SERIAL DRIVER
16055M:	Pali Rohár <pali@kernel.org>
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
16058F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
16059F:	drivers/tty/serial/mvebu-uart.c
16060
16061MARVELL ARMADA DRM SUPPORT
16062M:	Russell King <linux@armlinux.org.uk>
16063S:	Maintained
16064T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
16065T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
16066F:	Documentation/devicetree/bindings/display/armada/
16067F:	drivers/gpu/drm/armada/
16068F:	include/uapi/drm/armada_drm.h
16069
16070MARVELL CRYPTO DRIVER
16071M:	Srujana Challa <schalla@marvell.com>
16072M:	Bharat Bhushan <bbhushan2@marvell.com>
16073L:	linux-crypto@vger.kernel.org
16074S:	Maintained
16075F:	drivers/crypto/marvell/
16076F:	include/linux/soc/marvell/octeontx2/
16077
16078MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
16079L:	netdev@vger.kernel.org
16080S:	Orphan
16081F:	drivers/net/ethernet/marvell/sk*
16082
16083MARVELL LIBERTAS WIRELESS DRIVER
16084L:	linux-wireless@vger.kernel.org
16085L:	libertas-dev@lists.infradead.org
16086S:	Orphan
16087F:	drivers/net/wireless/marvell/libertas/
16088F:	drivers/net/wireless/marvell/libertas_tf/
16089
16090MARVELL MACCHIATOBIN SUPPORT
16091M:	Russell King <linux@armlinux.org.uk>
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
16095
16096MARVELL MV643XX ETHERNET DRIVER
16097M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	drivers/net/ethernet/marvell/mv643xx_eth.*
16101
16102MARVELL MV88X3310 PHY DRIVER
16103M:	Russell King <linux@armlinux.org.uk>
16104M:	Marek Behún <kabel@kernel.org>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/phy/marvell10g.c
16108
16109MARVELL MVEBU THERMAL DRIVER
16110M:	Miquel Raynal <miquel.raynal@bootlin.com>
16111S:	Maintained
16112F:	drivers/thermal/armada_thermal.c
16113
16114MARVELL MVNETA ETHERNET DRIVER
16115M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
16116L:	netdev@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/ethernet/marvell/mvneta*
16119
16120MARVELL MVPP2 ETHERNET DRIVER
16121M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
16122M:	Russell King <linux@armlinux.org.uk>
16123L:	netdev@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
16126F:	drivers/net/ethernet/marvell/mvpp2/
16127
16128MARVELL MWIFIEX WIRELESS DRIVER
16129M:	Brian Norris <briannorris@chromium.org>
16130R:	Francesco Dolcini <francesco@dolcini.it>
16131L:	linux-wireless@vger.kernel.org
16132S:	Odd Fixes
16133F:	drivers/net/wireless/marvell/mwifiex/
16134
16135MARVELL MWL8K WIRELESS DRIVER
16136L:	linux-wireless@vger.kernel.org
16137S:	Orphan
16138F:	drivers/net/wireless/marvell/mwl8k.c
16139
16140MARVELL NAND CONTROLLER DRIVER
16141M:	Miquel Raynal <miquel.raynal@bootlin.com>
16142L:	linux-mtd@lists.infradead.org
16143S:	Maintained
16144F:	drivers/mtd/nand/raw/marvell_nand.c
16145
16146MARVELL OCTEON ENDPOINT DRIVER
16147M:	Veerasenareddy Burru <vburru@marvell.com>
16148M:	Sathesh Edara <sedara@marvell.com>
16149L:	netdev@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/ethernet/marvell/octeon_ep
16152
16153MARVELL OCTEON ENDPOINT VF DRIVER
16154M:	Veerasenareddy Burru <vburru@marvell.com>
16155M:	Sathesh Edara <sedara@marvell.com>
16156M:	Shinas Rasheed <srasheed@marvell.com>
16157M:	Satananda Burla <sburla@marvell.com>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/net/ethernet/marvell/octeon_ep_vf
16161
16162MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
16163M:	Sunil Goutham <sgoutham@marvell.com>
16164M:	Geetha sowjanya <gakula@marvell.com>
16165M:	Ratheesh Kannoth <rkannoth@marvell.com>
16166M:	Subbaraya Sundeep <sbhatta@marvell.com>
16167M:	Bharat Bhushan <bbhushan2@marvell.com>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/ethernet/marvell/octeontx2/nic/
16171F:	include/linux/soc/marvell/octeontx2/
16172
16173MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
16174M:	Sunil Goutham <sgoutham@marvell.com>
16175M:	Ratheesh Kannoth <rkannoth@marvell.com>
16176M:	Geetha sowjanya <gakula@marvell.com>
16177M:	Subbaraya Sundeep <sbhatta@marvell.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
16181F:	drivers/net/ethernet/marvell/octeontx2/af/
16182
16183MARVELL PEM PMU DRIVER
16184M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
16185M:	Geetha sowjanya <gakula@marvell.com>
16186S:	Supported
16187F:	drivers/perf/marvell_pem_pmu.c
16188
16189MARVELL PRESTERA ETHERNET SWITCH DRIVER
16190M:	Elad Nachman <enachman@marvell.com>
16191S:	Supported
16192W:	https://github.com/Marvell-switching/switchdev-prestera
16193F:	drivers/net/ethernet/marvell/prestera/
16194
16195MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
16196M:	Nicolas Pitre <nico@fluxnic.net>
16197S:	Odd Fixes
16198F:	drivers/mmc/host/mvsdio.*
16199
16200MARVELL USB MDIO CONTROLLER DRIVER
16201M:	Tobias Waldekranz <tobias@waldekranz.com>
16202L:	netdev@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
16205F:	drivers/net/mdio/mdio-mvusb.c
16206
16207MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
16208M:	Hu Ziji <huziji@marvell.com>
16209L:	linux-mmc@vger.kernel.org
16210S:	Supported
16211F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
16212F:	drivers/mmc/host/sdhci-xenon*
16213
16214MARVELL OCTEON CN10K DPI DRIVER
16215M:	Vamsi Attunuru <vattunuru@marvell.com>
16216S:	Supported
16217F:	drivers/misc/mrvl_cn10k_dpi.c
16218
16219MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
16220R:	schalla@marvell.com
16221R:	vattunuru@marvell.com
16222F:	drivers/vdpa/octeon_ep/
16223
16224MARVELL OCTEON HOTPLUG DRIVER
16225R:	Shijith Thotton <sthotton@marvell.com>
16226R:	Vamsi Attunuru <vattunuru@marvell.com>
16227S:	Supported
16228F:	drivers/pci/hotplug/octep_hp.c
16229
16230MATROX FRAMEBUFFER DRIVER
16231L:	linux-fbdev@vger.kernel.org
16232S:	Orphan
16233F:	drivers/video/fbdev/matrox/matroxfb_*
16234F:	include/uapi/linux/matroxfb.h
16235
16236MAX14001/MAX14002 IIO ADC DRIVER
16237M:	Kim Seer Paller <kimseer.paller@analog.com>
16238M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
16239L:	linux-iio@vger.kernel.org
16240S:	Maintained
16241W:	https://ez.analog.com/linux-software-drivers
16242F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
16243F:	drivers/iio/adc/max14001.c
16244
16245MAX15301 DRIVER
16246M:	Daniel Nilsson <daniel.nilsson@flex.com>
16247L:	linux-hwmon@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/hwmon/max15301.rst
16250F:	drivers/hwmon/pmbus/max15301.c
16251
16252MAX17616 HARDWARE MONITOR DRIVER
16253M:	Kim Seer Paller <kimseer.paller@analog.com>
16254L:	linux-hwmon@vger.kernel.org
16255S:	Supported
16256W:	https://ez.analog.com/linux-software-drivers
16257F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
16258F:	Documentation/hwmon/max17616.rst
16259F:	drivers/hwmon/pmbus/max17616.c
16260
16261MAX20830 HARDWARE MONITOR DRIVER
16262M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
16263L:	linux-hwmon@vger.kernel.org
16264S:	Supported
16265W:	https://ez.analog.com/linux-software-drivers
16266F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
16267F:	Documentation/hwmon/max20830.rst
16268F:	drivers/hwmon/pmbus/max20830.c
16269
16270MAX20860A HARDWARE MONITOR DRIVER
16271M:	Sanman Pradhan <psanman@juniper.net>
16272L:	linux-hwmon@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16275F:	Documentation/hwmon/max20860a.rst
16276F:	drivers/hwmon/pmbus/max20860a.c
16277
16278MAX2175 SDR TUNER DRIVER
16279M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media.git
16283F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16284F:	Documentation/userspace-api/media/drivers/max2175.rst
16285F:	drivers/media/i2c/max2175*
16286F:	include/uapi/linux/max2175.h
16287
16288MAX25014 BACKLIGHT DRIVER
16289M:	Maud Spierings <maudspierings@gocontroll.com>
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16292F:	drivers/video/backlight/max25014.c
16293
16294MAX31335 RTC DRIVER
16295M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16296L:	linux-rtc@vger.kernel.org
16297S:	Supported
16298W:	https://ez.analog.com/linux-software-drivers
16299F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16300F:	drivers/rtc/rtc-max31335.c
16301
16302MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16303L:	linux-hwmon@vger.kernel.org
16304S:	Orphan
16305F:	Documentation/hwmon/max6650.rst
16306F:	drivers/hwmon/max6650.c
16307
16308MAX9286 QUAD GMSL DESERIALIZER DRIVER
16309M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16310M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16311M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16312M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16316F:	drivers/media/i2c/max9286.c
16317
16318MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16319M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16323
16324MAX96714 GMSL2 DESERIALIZER DRIVER
16325M:	Julien Massot <julien.massot@collabora.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16329
16330MAX96717 GMSL2 SERIALIZER DRIVER
16331M:	Julien Massot <julien.massot@collabora.com>
16332L:	linux-media@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16335
16336MAX9860 MONO AUDIO VOICE CODEC DRIVER
16337M:	Peter Rosin <peda@lysator.liu.se>
16338L:	linux-sound@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/sound/max9860.txt
16341F:	sound/soc/codecs/max9860.*
16342
16343MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16344M:	Andreas Klinger <ak@it-klinger.de>
16345L:	linux-iio@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16348F:	drivers/iio/proximity/mb1232.c
16349
16350MAXIM GMSL2/3 SERIALIZERS AND DESERIALIZERS
16351M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
16352L:	linux-media@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml
16355F:	drivers/media/i2c/maxim-serdes/
16356
16357MAXIM MAX11205 DRIVER
16358M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16359L:	linux-iio@vger.kernel.org
16360S:	Supported
16361W:	https://ez.analog.com/linux-software-drivers
16362F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16363F:	drivers/iio/adc/max11205.c
16364
16365MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16366R:	Iskren Chernev <iskren.chernev@gmail.com>
16367R:	Krzysztof Kozlowski <krzk@kernel.org>
16368R:	Marek Szyprowski <m.szyprowski@samsung.com>
16369R:	Matheus Castello <matheus@castello.eng.br>
16370L:	linux-pm@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16373F:	drivers/power/supply/max17040_battery.c
16374
16375MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16376R:	Hans de Goede <hansg@kernel.org>
16377R:	Krzysztof Kozlowski <krzk@kernel.org>
16378R:	Marek Szyprowski <m.szyprowski@samsung.com>
16379R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16380R:	Purism Kernel Team <kernel@puri.sm>
16381L:	linux-pm@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16384F:	drivers/power/supply/max17042_battery.c
16385
16386MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16388L:	linux-kernel@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16391F:	drivers/regulator/max20086-regulator.c
16392
16393MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16394M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16395L:	linux-iio@vger.kernel.org
16396S:	Supported
16397F:	drivers/iio/temperature/max30208.c
16398
16399MAXIM MAX40080 CURRENT SENSE AMPLIFIER DRIVER
16400M:	Ciprian Hegbeli <ciprian.hegbeli@analog.com>
16401M:	Stefan Popa <stefan.popa@analog.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Supported
16404W:	https://ez.analog.com/linux-software-drivers
16405F:	Documentation/devicetree/bindings/iio/adc/adi,max40080.yaml
16406F:	drivers/iio/adc/max40080.c
16407
16408MAXIM MAX7360 KEYPAD LED MFD DRIVER
16409M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16412F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16413F:	drivers/gpio/gpio-max7360.c
16414F:	drivers/input/keyboard/max7360-keypad.c
16415F:	drivers/input/misc/max7360-rotary.c
16416F:	drivers/mfd/max7360.c
16417F:	drivers/pinctrl/pinctrl-max7360.c
16418F:	drivers/pwm/pwm-max7360.c
16419F:	include/linux/mfd/max7360.h
16420
16421MAXIM MAX77650 PMIC MFD DRIVER
16422M:	Bartosz Golaszewski <brgl@kernel.org>
16423L:	linux-kernel@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/*/*max77650.yaml
16426F:	Documentation/devicetree/bindings/*/max77650*.yaml
16427F:	drivers/gpio/gpio-max77650.c
16428F:	drivers/input/misc/max77650-onkey.c
16429F:	drivers/leds/leds-max77650.c
16430F:	drivers/mfd/max77650.c
16431F:	drivers/power/supply/max77650-charger.c
16432F:	drivers/regulator/max77650-regulator.c
16433F:	include/linux/mfd/max77650.h
16434
16435MAXIM MAX77714 PMIC MFD DRIVER
16436M:	Luca Ceresoli <luca@lucaceresoli.net>
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16439F:	drivers/mfd/max77714.c
16440F:	include/linux/mfd/max77714.h
16441
16442MAXIM MAX77759 PMIC MFD DRIVER
16443M:	André Draszik <andre.draszik@linaro.org>
16444L:	linux-kernel@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16447F:	drivers/gpio/gpio-max77759.c
16448F:	drivers/mfd/max77759.c
16449F:	drivers/nvmem/max77759-nvmem.c
16450F:	include/linux/mfd/max77759.h
16451
16452MAXIM MAX77759 BATTERY CHARGER DRIVER
16453M:	Amit Sunil Dhamne <amitsd@google.com>
16454L:	linux-kernel@vger.kernel.org
16455S:	Maintained
16456F:	drivers/power/supply/max77759_charger.c
16457
16458MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16459M:	Javier Martinez Canillas <javier@dowhile0.org>
16460L:	linux-kernel@vger.kernel.org
16461S:	Supported
16462F:	Documentation/devicetree/bindings/*/*max77802.yaml
16463F:	drivers/regulator/max77802-regulator.c
16464F:	include/dt-bindings/*/*max77802.h
16465
16466MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16467M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16468L:	linux-kernel@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16471F:	drivers/regulator/max77838-regulator.c
16472
16473MAXIM MAX77976 BATTERY CHARGER
16474M:	Luca Ceresoli <luca@lucaceresoli.net>
16475S:	Supported
16476F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16477F:	drivers/power/supply/max77976_charger.c
16478
16479MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16480M:	Krzysztof Kozlowski <krzk@kernel.org>
16481S:	Maintained
16482B:	mailto:linux-samsung-soc@vger.kernel.org
16483F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16484F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16485F:	drivers/power/supply/max14577_charger.c
16486F:	drivers/power/supply/max77693_charger.c
16487
16488MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16489M:	Chanwoo Choi <cw00.choi@samsung.com>
16490M:	Krzysztof Kozlowski <krzk@kernel.org>
16491L:	linux-kernel@vger.kernel.org
16492S:	Maintained
16493B:	mailto:linux-samsung-soc@vger.kernel.org
16494F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16495F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16496F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16497F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16498F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16499F:	drivers/leds/leds-max77705.c
16500F:	drivers/*/*max77843.c
16501F:	drivers/*/max14577*.c
16502F:	drivers/*/max77686*.c
16503F:	drivers/*/max77693*.c
16504F:	drivers/*/max77705*.c
16505F:	drivers/clk/clk-max77686.c
16506F:	drivers/extcon/extcon-max14577.c
16507F:	drivers/extcon/extcon-max77693.c
16508F:	drivers/rtc/rtc-max77686.c
16509F:	include/linux/mfd/max14577*.h
16510F:	include/linux/mfd/max77686*.h
16511F:	include/linux/mfd/max77693*.h
16512F:	include/linux/mfd/max77705*.h
16513
16514MAXIRADIO FM RADIO RECEIVER DRIVER
16515M:	Hans Verkuil <hverkuil@kernel.org>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518W:	https://linuxtv.org
16519T:	git git://linuxtv.org/media.git
16520F:	drivers/media/radio/radio-maxiradio*
16521
16522MAXLINEAR ETHERNET PHY DRIVER
16523M:	Xu Liang <lxu@maxlinear.com>
16524L:	netdev@vger.kernel.org
16525S:	Supported
16526F:	drivers/net/phy/mxl-86110.c
16527F:	drivers/net/phy/mxl-gpy.c
16528
16529MAXLINEAR MXL862XX SWITCH DRIVER
16530M:	Daniel Golle <daniel@makrotopia.org>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16534F:	drivers/net/dsa/mxl862xx/
16535F:	net/dsa/tag_mxl862xx.c
16536
16537MCAN DEVICE DRIVER
16538M:	Markus Schneider-Pargmann <msp@baylibre.com>
16539L:	linux-can@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16542F:	drivers/net/can/m_can/
16543
16544MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16545R:	Yasushi SHOJI <yashi@spacecubics.com>
16546L:	linux-can@vger.kernel.org
16547S:	Maintained
16548F:	drivers/net/can/usb/mcba_usb.c
16549
16550MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16551M:	Rishi Gupta <gupt21@gmail.com>
16552L:	linux-i2c@vger.kernel.org
16553L:	linux-input@vger.kernel.org
16554S:	Maintained
16555F:	drivers/hid/hid-mcp2221.c
16556
16557MCP251XFD SPI-CAN NETWORK DRIVER
16558M:	Marc Kleine-Budde <mkl@pengutronix.de>
16559M:	Manivannan Sadhasivam <mani@kernel.org>
16560R:	Thomas Kopp <thomas.kopp@microchip.com>
16561L:	linux-can@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16564F:	drivers/net/can/spi/mcp251xfd/
16565
16566MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16567M:	Peter Rosin <peda@lysator.liu.se>
16568L:	linux-iio@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16571F:	drivers/iio/potentiometer/mcp4018.c
16572F:	drivers/iio/potentiometer/mcp4531.c
16573
16574MCP47FEB02 MICROCHIP DAC DRIVER
16575M:	Ariana Lazar <ariana.lazar@microchip.com>
16576L:	linux-iio@vger.kernel.org
16577S:	Supported
16578F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16579F:	drivers/iio/dac/mcp47feb02*
16580
16581MCP4821 DAC DRIVER
16582M:	Anshul Dalal <anshulusr@gmail.com>
16583L:	linux-iio@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16586F:	drivers/iio/dac/mcp4821.c
16587
16588MCR20A IEEE-802.15.4 RADIO DRIVER
16589M:	Stefan Schmidt <stefan@datenfreihafen.org>
16590L:	linux-wpan@vger.kernel.org
16591S:	Odd Fixes
16592W:	https://github.com/xueliu/mcr20a-linux
16593F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16594F:	drivers/net/ieee802154/mcr20a.c
16595F:	drivers/net/ieee802154/mcr20a.h
16596
16597MDIO REGMAP DRIVER
16598M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16599L:	netdev@vger.kernel.org
16600S:	Maintained
16601F:	drivers/net/mdio/mdio-regmap.c
16602F:	include/linux/mdio/mdio-regmap.h
16603
16604MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16605M:	William Breathitt Gray <wbg@kernel.org>
16606L:	linux-iio@vger.kernel.org
16607S:	Maintained
16608F:	drivers/iio/dac/cio-dac.c
16609
16610MEDIA CONTROLLER FRAMEWORK
16611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16613L:	linux-media@vger.kernel.org
16614S:	Supported
16615W:	https://www.linuxtv.org
16616T:	git git://linuxtv.org/media.git
16617F:	drivers/media/mc/
16618F:	include/media/media-*.h
16619F:	include/uapi/linux/media.h
16620
16621MEDIA DRIVER FOR FREESCALE IMX PXP
16622M:	Philipp Zabel <p.zabel@pengutronix.de>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625T:	git git://linuxtv.org/media.git
16626F:	drivers/media/platform/nxp/imx-pxp.[ch]
16627
16628MEDIA DRIVERS FOR ASCOT2E
16629M:	Abylay Ospan <aospan@amazon.com>
16630L:	linux-media@vger.kernel.org
16631S:	Supported
16632W:	https://linuxtv.org
16633W:	http://netup.tv/
16634T:	git git://linuxtv.org/media.git
16635F:	drivers/media/dvb-frontends/ascot2e*
16636
16637MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16638M:	Jasmin Jessich <jasmin@anw.at>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641W:	https://linuxtv.org
16642T:	git git://linuxtv.org/media.git
16643F:	drivers/media/dvb-frontends/cxd2099*
16644
16645MEDIA DRIVERS FOR CXD2841ER
16646M:	Abylay Ospan <aospan@amazon.com>
16647L:	linux-media@vger.kernel.org
16648S:	Supported
16649W:	https://linuxtv.org
16650W:	http://netup.tv/
16651T:	git git://linuxtv.org/media.git
16652F:	drivers/media/dvb-frontends/cxd2841er*
16653
16654MEDIA DRIVERS FOR CXD2880
16655M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16656L:	linux-media@vger.kernel.org
16657S:	Supported
16658W:	http://linuxtv.org/
16659T:	git git://linuxtv.org/media.git
16660F:	drivers/media/dvb-frontends/cxd2880/*
16661F:	drivers/media/spi/cxd2880*
16662
16663MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16664L:	linux-media@vger.kernel.org
16665S:	Orphan
16666W:	https://linuxtv.org
16667T:	git git://linuxtv.org/media.git
16668F:	drivers/media/pci/ddbridge/*
16669
16670MEDIA DRIVERS FOR FREESCALE IMX
16671M:	Steve Longerbeam <slongerbeam@gmail.com>
16672M:	Philipp Zabel <p.zabel@pengutronix.de>
16673R:	Frank Li <Frank.Li@nxp.com>
16674L:	imx@lists.linux.dev
16675L:	linux-media@vger.kernel.org
16676S:	Maintained
16677T:	git git://linuxtv.org/media.git
16678F:	Documentation/admin-guide/media/imx.rst
16679F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16680F:	drivers/staging/media/imx/
16681F:	include/linux/imx-media.h
16682F:	include/media/imx.h
16683
16684MEDIA DRIVERS FOR FREESCALE IMX7/8
16685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16686M:	Frank Li <Frank.Li@nxp.com>
16687M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16688R:	Rui Miguel Silva <rmfrfs@gmail.com>
16689R:	Purism Kernel Team <kernel@puri.sm>
16690R:	Bryan O'Donoghue <bod@kernel.org>
16691L:	imx@lists.linux.dev
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/admin-guide/media/imx7.rst
16696F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16697F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16698F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16699F:	drivers/media/platform/nxp/imx-mipi-csis.c
16700F:	drivers/media/platform/nxp/imx7-media-csi.c
16701F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16702
16703MEDIA DRIVERS FOR HELENE
16704M:	Abylay Ospan <aospan@amazon.com>
16705L:	linux-media@vger.kernel.org
16706S:	Supported
16707W:	https://linuxtv.org
16708W:	http://netup.tv/
16709T:	git git://linuxtv.org/media.git
16710F:	drivers/media/dvb-frontends/helene*
16711
16712MEDIA DRIVERS FOR HORUS3A
16713M:	Abylay Ospan <aospan@amazon.com>
16714L:	linux-media@vger.kernel.org
16715S:	Supported
16716W:	https://linuxtv.org
16717W:	http://netup.tv/
16718T:	git git://linuxtv.org/media.git
16719F:	drivers/media/dvb-frontends/horus3a*
16720
16721MEDIA DRIVERS FOR LNBH25
16722M:	Abylay Ospan <aospan@amazon.com>
16723L:	linux-media@vger.kernel.org
16724S:	Supported
16725W:	https://linuxtv.org
16726W:	http://netup.tv/
16727T:	git git://linuxtv.org/media.git
16728F:	drivers/media/dvb-frontends/lnbh25*
16729
16730MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16731L:	linux-media@vger.kernel.org
16732S:	Orphan
16733W:	https://linuxtv.org
16734T:	git git://linuxtv.org/media.git
16735F:	drivers/media/dvb-frontends/mxl5xx*
16736
16737MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16738M:	Abylay Ospan <aospan@amazon.com>
16739L:	linux-media@vger.kernel.org
16740S:	Supported
16741W:	https://linuxtv.org
16742W:	http://netup.tv/
16743T:	git git://linuxtv.org/media.git
16744F:	drivers/media/pci/netup_unidvb/*
16745
16746MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16747M:	Dmitry Osipenko <digetx@gmail.com>
16748L:	linux-media@vger.kernel.org
16749L:	linux-tegra@vger.kernel.org
16750S:	Maintained
16751T:	git git://linuxtv.org/media.git
16752F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16753F:	drivers/media/platform/nvidia/tegra-vde/
16754
16755MEDIA DRIVERS FOR RENESAS - CEU
16756M:	Jacopo Mondi <jacopo@jmondi.org>
16757L:	linux-media@vger.kernel.org
16758L:	linux-renesas-soc@vger.kernel.org
16759S:	Supported
16760T:	git git://linuxtv.org/media.git
16761F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16762F:	drivers/media/platform/renesas/renesas-ceu.c
16763F:	include/media/drv-intf/renesas-ceu.h
16764
16765MEDIA DRIVERS FOR RENESAS - DRIF
16766M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16767L:	linux-media@vger.kernel.org
16768L:	linux-renesas-soc@vger.kernel.org
16769S:	Supported
16770T:	git git://linuxtv.org/media.git
16771F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16772F:	drivers/media/platform/renesas/rcar_drif.c
16773
16774MEDIA DRIVERS FOR RENESAS - FCP
16775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16776L:	linux-media@vger.kernel.org
16777L:	linux-renesas-soc@vger.kernel.org
16778S:	Supported
16779T:	git git://linuxtv.org/media.git
16780F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16781F:	drivers/media/platform/renesas/rcar-fcp.c
16782F:	include/media/rcar-fcp.h
16783
16784MEDIA DRIVERS FOR RENESAS - FDP1
16785M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16786L:	linux-media@vger.kernel.org
16787L:	linux-renesas-soc@vger.kernel.org
16788S:	Supported
16789T:	git git://linuxtv.org/media.git
16790F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16791F:	drivers/media/platform/renesas/rcar_fdp1.c
16792
16793MEDIA DRIVERS FOR RENESAS - VIN
16794M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16795L:	linux-media@vger.kernel.org
16796L:	linux-renesas-soc@vger.kernel.org
16797S:	Supported
16798T:	git git://linuxtv.org/media.git
16799F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16800F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16801F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16802F:	drivers/media/platform/renesas/rcar-csi2.c
16803F:	drivers/media/platform/renesas/rcar-isp/
16804F:	drivers/media/platform/renesas/rcar-vin/
16805
16806MEDIA DRIVERS FOR RENESAS - VSP1
16807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16808M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16809L:	linux-media@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Supported
16812T:	git git://linuxtv.org/media.git
16813F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16814F:	drivers/media/platform/renesas/vsp1/
16815
16816MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16817L:	linux-media@vger.kernel.org
16818S:	Orphan
16819W:	https://linuxtv.org
16820T:	git git://linuxtv.org/media.git
16821F:	drivers/media/dvb-frontends/stv0910*
16822
16823MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16824L:	linux-media@vger.kernel.org
16825S:	Orphan
16826W:	https://linuxtv.org
16827T:	git git://linuxtv.org/media.git
16828F:	drivers/media/dvb-frontends/stv6111*
16829
16830MEDIA DRIVERS FOR STM32 - CSI
16831M:	Alain Volmat <alain.volmat@foss.st.com>
16832L:	linux-media@vger.kernel.org
16833S:	Supported
16834T:	git git://linuxtv.org/media_tree.git
16835F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16836F:	drivers/media/platform/st/stm32/stm32-csi.c
16837
16838MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16839M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16840M:	Alain Volmat <alain.volmat@foss.st.com>
16841L:	linux-media@vger.kernel.org
16842S:	Supported
16843T:	git git://linuxtv.org/media.git
16844F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16845F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16846F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16847F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16848
16849MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16851L:	linux-media@vger.kernel.org
16852S:	Maintained
16853P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16854W:	https://linuxtv.org
16855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16856T:	git git://linuxtv.org/media.git
16857F:	Documentation/admin-guide/media/
16858F:	Documentation/devicetree/bindings/media/
16859F:	Documentation/driver-api/media/
16860F:	Documentation/userspace-api/media/
16861F:	drivers/media/
16862F:	drivers/staging/media/
16863F:	include/dt-bindings/media/
16864F:	include/linux/platform_data/media/
16865F:	include/media/
16866F:	include/uapi/linux/dvb/
16867F:	include/uapi/linux/ivtv*
16868F:	include/uapi/linux/media.h
16869F:	include/uapi/linux/uvcvideo.h
16870F:	include/uapi/linux/v4l2-*
16871F:	include/uapi/linux/videodev2.h
16872
16873MEDIATEK BLUETOOTH DRIVER
16874M:	Sean Wang <sean.wang@mediatek.com>
16875L:	linux-bluetooth@vger.kernel.org
16876L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16879F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16880F:	drivers/bluetooth/btmtkuart.c
16881
16882MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16883M:	Sen Chu <sen.chu@mediatek.com>
16884M:	Sean Wang <sean.wang@mediatek.com>
16885M:	Macpaul Lin <macpaul.lin@mediatek.com>
16886L:	linux-pm@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16889F:	drivers/power/reset/mt6323-poweroff.c
16890
16891MEDIATEK CIR DRIVER
16892M:	Sean Wang <sean.wang@mediatek.com>
16893S:	Maintained
16894F:	drivers/media/rc/mtk-cir.c
16895
16896MEDIATEK DMA DRIVER
16897M:	Sean Wang <sean.wang@mediatek.com>
16898L:	dmaengine@vger.kernel.org
16899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/dma/mediatek,*
16903F:	drivers/dma/mediatek/
16904
16905MEDIATEK ETHERNET DRIVER
16906M:	Felix Fietkau <nbd@nbd.name>
16907M:	Lorenzo Bianconi <lorenzo@kernel.org>
16908L:	netdev@vger.kernel.org
16909S:	Maintained
16910F:	drivers/net/ethernet/mediatek/
16911
16912MEDIATEK ETHERNET PCS DRIVER
16913M:	Alexander Couzens <lynxis@fe80.eu>
16914M:	Daniel Golle <daniel@makrotopia.org>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917F:	drivers/net/pcs/pcs-mtk-lynxi.c
16918F:	include/linux/pcs/pcs-mtk-lynxi.h
16919
16920MEDIATEK ETHERNET PHY DRIVERS
16921M:	Daniel Golle <daniel@makrotopia.org>
16922M:	Qingfang Deng <dqfext@gmail.com>
16923M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16924L:	netdev@vger.kernel.org
16925S:	Maintained
16926F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16927F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16928F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16929F:	drivers/net/phy/mediatek/mtk-ge.c
16930F:	drivers/net/phy/mediatek/mtk.h
16931F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16932
16933MEDIATEK I2C CONTROLLER DRIVER
16934M:	Qii Wang <qii.wang@mediatek.com>
16935L:	linux-i2c@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16938F:	drivers/i2c/busses/i2c-mt65xx.c
16939
16940MEDIATEK IOMMU DRIVER
16941M:	Yong Wu <yong.wu@mediatek.com>
16942L:	iommu@lists.linux.dev
16943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16944S:	Supported
16945F:	Documentation/devicetree/bindings/iommu/mediatek*
16946F:	drivers/iommu/mtk_iommu*
16947F:	include/dt-bindings/memory/mediatek,mt*-port.h
16948F:	include/dt-bindings/memory/mt*-port.h
16949
16950MEDIATEK JPEG DRIVER
16951M:	Bin Liu <bin.liu@mediatek.com>
16952S:	Supported
16953F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16954F:	drivers/media/platform/mediatek/jpeg/
16955
16956MEDIATEK KEYPAD DRIVER
16957M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16958S:	Supported
16959F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16960F:	drivers/input/keyboard/mt6779-keypad.c
16961
16962MEDIATEK MDP DRIVER
16963M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16964M:	Houlong Wei <houlong.wei@mediatek.com>
16965M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16966S:	Supported
16967F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16968F:	drivers/media/platform/mediatek/mdp/
16969F:	drivers/media/platform/mediatek/vpu/
16970
16971MEDIATEK MEDIA DRIVER
16972M:	Tiffany Lin <tiffany.lin@mediatek.com>
16973M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16974M:	Yunfei Dong <yunfei.dong@mediatek.com>
16975S:	Supported
16976F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16977F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16978F:	drivers/media/platform/mediatek/vcodec/
16979F:	drivers/media/platform/mediatek/vpu/
16980
16981MEDIATEK MIPI-CSI CDPHY DRIVER
16982M:	Julien Stephan <jstephan@baylibre.com>
16983M:	Andy Hsieh <andy.hsieh@mediatek.com>
16984S:	Supported
16985F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16986F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16987
16988MEDIATEK MMC/SD/SDIO DRIVER
16989M:	Chaotian Jing <chaotian.jing@mediatek.com>
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16992F:	drivers/mmc/host/mtk-sd.c
16993
16994MEDIATEK MT6323 PMIC AUXADC DRIVER
16995M:	Roman Vivchar <rva333@protonmail.com>
16996L:	linux-iio@vger.kernel.org
16997S:	Maintained
16998F:	drivers/iio/adc/mt6323-auxadc.c
16999F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
17000
17001MEDIATEK MT6323 PMIC NVMEM DRIVER
17002M:	Roman Vivchar <rva333@protonmail.com>
17003S:	Maintained
17004F:	drivers/nvmem/mt6323-efuse.c
17005
17006MEDIATEK MT6735 CLOCK & RESET DRIVERS
17007M:	Yassine Oudjana <y.oudjana@protonmail.com>
17008L:	linux-clk@vger.kernel.org
17009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17010S:	Maintained
17011F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
17012F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
17013F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
17014F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
17015F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
17016F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
17017F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
17018F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
17019F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
17020F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
17021F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
17022F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
17023F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
17024F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
17025F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
17026F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
17027F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
17028F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
17029F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
17030F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
17031
17032MEDIATEK MT76 WIRELESS LAN DRIVER
17033M:	Felix Fietkau <nbd@nbd.name>
17034M:	Lorenzo Bianconi <lorenzo@kernel.org>
17035M:	Ryder Lee <ryder.lee@mediatek.com>
17036R:	Shayne Chen <shayne.chen@mediatek.com>
17037R:	Sean Wang <sean.wang@mediatek.com>
17038L:	linux-wireless@vger.kernel.org
17039S:	Maintained
17040T:	git https://github.com/nbd168/wireless
17041F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
17042F:	drivers/net/wireless/mediatek/mt76/
17043
17044MEDIATEK MT7601U WIRELESS LAN DRIVER
17045M:	Jakub Kicinski <kuba@kernel.org>
17046L:	linux-wireless@vger.kernel.org
17047S:	Maintained
17048F:	drivers/net/wireless/mediatek/mt7601u/
17049
17050MEDIATEK MT7621 CLOCK DRIVER
17051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
17054F:	drivers/clk/ralink/clk-mt7621.c
17055
17056MEDIATEK MT7621 PCIE CONTROLLER DRIVER
17057M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
17060F:	drivers/pci/controller/pcie-mt7621.c
17061
17062MEDIATEK MT7621 PHY PCI DRIVER
17063M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
17066F:	drivers/phy/ralink/phy-mt7621-pci.c
17067
17068MEDIATEK MT7621/28/88 I2C DRIVER
17069M:	Stefan Roese <sr@denx.de>
17070L:	linux-i2c@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
17073F:	drivers/i2c/busses/i2c-mt7621.c
17074
17075MEDIATEK MTMIPS CLOCK DRIVER
17076M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
17079F:	drivers/clk/ralink/clk-mtmips.c
17080
17081MEDIATEK NAND CONTROLLER DRIVER
17082L:	linux-mtd@lists.infradead.org
17083S:	Orphan
17084F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
17085F:	drivers/mtd/nand/raw/mtk_*
17086
17087MEDIATEK PMIC LED DRIVER
17088M:	Sen Chu <sen.chu@mediatek.com>
17089M:	Sean Wang <sean.wang@mediatek.com>
17090M:	Macpaul Lin <macpaul.lin@mediatek.com>
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
17093F:	drivers/leds/leds-mt6323.c
17094
17095MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
17096M:	Sean Wang <sean.wang@mediatek.com>
17097S:	Maintained
17098F:	drivers/char/hw_random/mtk-rng.c
17099
17100MEDIATEK SMI DRIVER
17101M:	Yong Wu <yong.wu@mediatek.com>
17102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17103S:	Supported
17104F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
17105F:	drivers/memory/mtk-smi.c
17106F:	include/soc/mediatek/smi.h
17107
17108MEDIATEK SWITCH DRIVER
17109M:	Chester A. Unal <chester.a.unal@arinc9.com>
17110M:	Daniel Golle <daniel@makrotopia.org>
17111L:	netdev@vger.kernel.org
17112S:	Maintained
17113F:	drivers/net/dsa/mt7530-mdio.c
17114F:	drivers/net/dsa/mt7530-mmio.c
17115F:	drivers/net/dsa/mt7530.*
17116F:	net/dsa/tag_mtk.c
17117
17118MEDIATEK T7XX 5G WWAN MODEM DRIVER
17119M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
17120R:	Liu Haijun <haijun.liu@mediatek.com>
17121R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
17122L:	netdev@vger.kernel.org
17123S:	Supported
17124F:	drivers/net/wwan/t7xx/
17125
17126MEDIATEK USB3 DRD IP DRIVER
17127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
17128L:	linux-usb@vger.kernel.org
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/usb/mediatek,*
17133F:	drivers/usb/host/xhci-mtk*
17134F:	drivers/usb/mtu3/
17135
17136MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
17137M:	Peter Senna Tschudin <peter.senna@gmail.com>
17138M:	Ian Ray <ian.ray@gehealthcare.com>
17139M:	Martyn Welch <martyn.welch@collabora.co.uk>
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
17142F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
17143
17144MEGARAID SCSI/SAS DRIVERS
17145M:	Kashyap Desai <kashyap.desai@broadcom.com>
17146M:	Sumit Saxena <sumit.saxena@broadcom.com>
17147M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
17148M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
17149L:	megaraidlinux.pdl@broadcom.com
17150L:	linux-scsi@vger.kernel.org
17151S:	Maintained
17152W:	http://www.avagotech.com/support/
17153F:	Documentation/scsi/megaraid.rst
17154F:	drivers/scsi/megaraid.*
17155F:	drivers/scsi/megaraid/
17156
17157MELEXIS MLX90614 DRIVER
17158M:	Crt Mori <cmo@melexis.com>
17159L:	linux-iio@vger.kernel.org
17160S:	Supported
17161W:	http://www.melexis.com
17162F:	drivers/iio/temperature/mlx90614.c
17163
17164MELEXIS MLX90632 DRIVER
17165M:	Crt Mori <cmo@melexis.com>
17166L:	linux-iio@vger.kernel.org
17167S:	Supported
17168W:	http://www.melexis.com
17169F:	drivers/iio/temperature/mlx90632.c
17170
17171MELEXIS MLX90635 DRIVER
17172M:	Crt Mori <cmo@melexis.com>
17173L:	linux-iio@vger.kernel.org
17174S:	Supported
17175W:	http://www.melexis.com
17176F:	drivers/iio/temperature/mlx90635.c
17177
17178MELLANOX BLUEFIELD I2C DRIVER
17179M:	Khalil Blaiech <kblaiech@nvidia.com>
17180M:	Asmaa Mnebhi <asmaa@nvidia.com>
17181L:	linux-i2c@vger.kernel.org
17182S:	Supported
17183F:	drivers/i2c/busses/i2c-mlxbf.c
17184
17185MELLANOX ETHERNET DRIVER (mlx4_en)
17186M:	Tariq Toukan <tariqt@nvidia.com>
17187L:	netdev@vger.kernel.org
17188S:	Maintained
17189W:	https://www.nvidia.com/networking/
17190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17191F:	drivers/net/ethernet/mellanox/mlx4/en_*
17192
17193MELLANOX ETHERNET DRIVER (mlx5e)
17194M:	Saeed Mahameed <saeedm@nvidia.com>
17195M:	Tariq Toukan <tariqt@nvidia.com>
17196M:	Mark Bloch <mbloch@nvidia.com>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199W:	https://www.nvidia.com/networking/
17200Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17201F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
17202
17203MELLANOX ETHERNET INNOVA DRIVERS
17204R:	Boris Pismenny <borisp@nvidia.com>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207W:	https://www.nvidia.com/networking/
17208Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17209F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
17210F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
17211F:	include/linux/mlx5/mlx5_ifc_fpga.h
17212
17213MELLANOX ETHERNET SWITCH DRIVERS
17214M:	Ido Schimmel <idosch@nvidia.com>
17215M:	Petr Machata <petrm@nvidia.com>
17216L:	netdev@vger.kernel.org
17217S:	Supported
17218W:	https://www.nvidia.com/networking/
17219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17220F:	drivers/net/ethernet/mellanox/mlxsw/
17221F:	tools/testing/selftests/drivers/net/mlxsw/
17222
17223MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
17224M:	mlxsw@nvidia.com
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227W:	https://www.nvidia.com/networking/
17228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17229F:	drivers/net/ethernet/mellanox/mlxfw/
17230
17231MELLANOX HARDWARE PLATFORM SUPPORT
17232M:	Hans de Goede <hansg@kernel.org>
17233M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17234M:	Vadim Pasternak <vadimp@nvidia.com>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Supported
17237F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
17238F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
17239F:	drivers/platform/mellanox/
17240F:	include/linux/platform_data/mlxreg.h
17241
17242MELLANOX MLX4 core VPI driver
17243M:	Tariq Toukan <tariqt@nvidia.com>
17244L:	netdev@vger.kernel.org
17245L:	linux-rdma@vger.kernel.org
17246S:	Maintained
17247W:	https://www.nvidia.com/networking/
17248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17249F:	drivers/net/ethernet/mellanox/mlx4/
17250F:	include/linux/mlx4/
17251
17252MELLANOX MLX4 IB driver
17253M:	Yishai Hadas <yishaih@nvidia.com>
17254L:	linux-rdma@vger.kernel.org
17255S:	Supported
17256W:	https://www.nvidia.com/networking/
17257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17258F:	drivers/infiniband/hw/mlx4/
17259F:	include/linux/mlx4/
17260F:	include/uapi/rdma/mlx4-abi.h
17261
17262MELLANOX MLX5 core VPI driver
17263M:	Saeed Mahameed <saeedm@nvidia.com>
17264M:	Leon Romanovsky <leonro@nvidia.com>
17265M:	Tariq Toukan <tariqt@nvidia.com>
17266M:	Mark Bloch <mbloch@nvidia.com>
17267L:	netdev@vger.kernel.org
17268L:	linux-rdma@vger.kernel.org
17269S:	Maintained
17270W:	https://www.nvidia.com/networking/
17271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17272F:	Documentation/networking/device_drivers/ethernet/mellanox/
17273F:	drivers/net/ethernet/mellanox/mlx5/core/
17274F:	include/linux/mlx5/
17275
17276MELLANOX MLX5 IB driver
17277M:	Leon Romanovsky <leonro@nvidia.com>
17278L:	linux-rdma@vger.kernel.org
17279S:	Supported
17280W:	https://www.nvidia.com/networking/
17281Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17282F:	drivers/infiniband/hw/mlx5/
17283F:	include/linux/mlx5/
17284F:	include/uapi/rdma/mlx5-abi.h
17285
17286MELLANOX MLX5 VDPA DRIVER
17287M:	Dragos Tatulea <dtatulea@nvidia.com>
17288L:	virtualization@lists.linux.dev
17289S:	Supported
17290F:	drivers/vdpa/mlx5/
17291
17292MELLANOX MLXCPLD I2C AND MUX DRIVER
17293M:	Vadim Pasternak <vadimp@nvidia.com>
17294M:	Michael Shych <michaelsh@nvidia.com>
17295L:	linux-i2c@vger.kernel.org
17296S:	Supported
17297F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17298F:	drivers/i2c/busses/i2c-mlxcpld.c
17299F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17300
17301MELLANOX MLXCPLD LED DRIVER
17302M:	Vadim Pasternak <vadimp@nvidia.com>
17303L:	linux-leds@vger.kernel.org
17304S:	Supported
17305F:	Documentation/leds/leds-mlxcpld.rst
17306F:	drivers/leds/leds-mlxcpld.c
17307F:	drivers/leds/leds-mlxreg.c
17308
17309MEMBARRIER SUPPORT
17310M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17311M:	"Paul E. McKenney" <paulmck@kernel.org>
17312L:	linux-kernel@vger.kernel.org
17313S:	Supported
17314F:	Documentation/scheduler/membarrier.rst
17315F:	arch/*/include/asm/membarrier.h
17316F:	arch/*/include/asm/sync_core.h
17317F:	include/uapi/linux/membarrier.h
17318F:	kernel/sched/membarrier.c
17319
17320MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17321M:	Mike Rapoport <rppt@kernel.org>
17322L:	linux-mm@kvack.org
17323S:	Maintained
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17326F:	Documentation/core-api/boot-time-mm.rst
17327F:	include/linux/kho/abi/memblock.h
17328F:	include/linux/memblock.h
17329F:	mm/arch_numa.c
17330F:	mm/memblock.c
17331F:	mm/memtest.c
17332F:	mm/mm_init.c
17333F:	mm/mm_init.h
17334F:	mm/rodata_test.c
17335F:	tools/testing/memblock/
17336
17337MEMORY CONTROLLER DRIVERS
17338M:	Krzysztof Kozlowski <krzk@kernel.org>
17339L:	linux-kernel@vger.kernel.org
17340S:	Maintained
17341B:	mailto:krzk@kernel.org
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17343F:	Documentation/devicetree/bindings/memory-controllers/
17344F:	drivers/memory/
17345F:	include/dt-bindings/memory/
17346F:	include/memory/
17347
17348MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17349M:	Dmitry Osipenko <digetx@gmail.com>
17350L:	linux-pm@vger.kernel.org
17351L:	linux-tegra@vger.kernel.org
17352S:	Maintained
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17354F:	drivers/devfreq/tegra30-devfreq.c
17355
17356MEMORY HOT(UN)PLUG
17357M:	David Hildenbrand <david@kernel.org>
17358M:	Oscar Salvador <osalvador@suse.de>
17359L:	linux-mm@kvack.org
17360L:	linux-cxl@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/admin-guide/mm/memory-hotplug.rst
17363F:	Documentation/core-api/memory-hotplug.rst
17364F:	drivers/base/memory.c
17365F:	include/linux/memory_hotplug.h
17366F:	include/linux/memremap.h
17367F:	mm/memremap.c
17368F:	mm/memory_hotplug.c
17369F:	tools/testing/selftests/memory-hotplug/
17370
17371MEMORY MANAGEMENT
17372M:	Andrew Morton <akpm@linux-foundation.org>
17373L:	linux-mm@kvack.org
17374S:	Maintained
17375W:	http://www.linux-mm.org
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17377T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17378F:	mm/
17379F:	tools/mm/
17380
17381MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17382M:	Suren Baghdasaryan <surenb@google.com>
17383R:	Hao Ge <hao.ge@linux.dev>
17384L:	linux-mm@kvack.org
17385S:	Maintained
17386F:	Documentation/mm/allocation-profiling.rst
17387F:	include/linux/alloc_tag.h
17388F:	include/linux/pgalloc_tag.h
17389F:	include/uapi/linux/alloc_tag.h
17390F:	mm/alloc_tag.c
17391F:	tools/testing/selftests/alloc_tag/
17392
17393MEMORY MANAGEMENT - BALLOON
17394M:	Andrew Morton <akpm@linux-foundation.org>
17395M:	David Hildenbrand <david@kernel.org>
17396L:	linux-mm@kvack.org
17397L:	virtualization@lists.linux.dev
17398S:	Maintained
17399W:	http://www.linux-mm.org
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17401F:	include/linux/balloon.h
17402F:	mm/balloon.c
17403
17404MEMORY MANAGEMENT - CORE
17405M:	Andrew Morton <akpm@linux-foundation.org>
17406M:	David Hildenbrand <david@kernel.org>
17407R:	Lorenzo Stoakes <ljs@kernel.org>
17408R:	Liam R. Howlett <liam@infradead.org>
17409R:	Vlastimil Babka <vbabka@kernel.org>
17410R:	Mike Rapoport <rppt@kernel.org>
17411R:	Suren Baghdasaryan <surenb@google.com>
17412R:	Michal Hocko <mhocko@suse.com>
17413L:	linux-mm@kvack.org
17414S:	Maintained
17415W:	http://www.linux-mm.org
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17417F:	Documentation/admin-guide/sysctl/vm.rst
17418F:	include/linux/folio_batch.h
17419F:	include/linux/gfp.h
17420F:	include/linux/gfp_types.h
17421F:	include/linux/highmem.h
17422F:	include/linux/leafops.h
17423F:	include/linux/memory.h
17424F:	include/linux/mm.h
17425F:	include/linux/mm_*.h
17426F:	include/linux/mmzone.h
17427F:	include/linux/mmdebug.h
17428F:	include/linux/mmu_notifier.h
17429F:	include/linux/pagewalk.h
17430F:	include/linux/pgalloc.h
17431F:	include/linux/pgtable.h
17432F:	include/linux/ptdump.h
17433F:	include/linux/vmpressure.h
17434F:	include/linux/vmstat.h
17435F:	fs/proc/meminfo.c
17436F:	kernel/fork.c
17437F:	mm/Kconfig
17438F:	mm/debug.c
17439F:	mm/folio-compat.c
17440F:	mm/folio.c
17441F:	mm/highmem.c
17442F:	mm/init-mm.c
17443F:	mm/internal.h
17444F:	mm/maccess.c
17445F:	mm/memory.c
17446F:	mm/mmu_notifier.c
17447F:	mm/mmzone.c
17448F:	mm/pagewalk.c
17449F:	mm/pgtable-generic.c
17450F:	mm/ptdump.c
17451F:	mm/sparse-vmemmap.c
17452F:	mm/sparse.c
17453F:	mm/sparse.h
17454F:	mm/util.c
17455F:	mm/vmpressure.c
17456F:	mm/vmstat.c
17457N:	include\/linux\/page[-_][a-zA-Z]*
17458
17459MEMORY MANAGEMENT - EXECMEM
17460M:	Andrew Morton <akpm@linux-foundation.org>
17461M:	Mike Rapoport <rppt@kernel.org>
17462L:	linux-mm@kvack.org
17463S:	Maintained
17464F:	include/linux/execmem.h
17465F:	mm/execmem.c
17466
17467MEMORY MANAGEMENT - GUP (GET USER PAGES)
17468M:	Andrew Morton <akpm@linux-foundation.org>
17469M:	David Hildenbrand <david@kernel.org>
17470R:	Jason Gunthorpe <jgg@nvidia.com>
17471R:	John Hubbard <jhubbard@nvidia.com>
17472R:	Peter Xu <peterx@redhat.com>
17473L:	linux-mm@kvack.org
17474S:	Maintained
17475W:	http://www.linux-mm.org
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17477F:	mm/gup.c
17478F:	mm/gup_test.c
17479F:	mm/gup_test.h
17480F:	tools/mm/gup_bench.c
17481F:	tools/testing/selftests/mm/gup.c
17482F:	tools/testing/selftests/mm/gup_longterm.c
17483
17484MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17485M:	Andrew Morton <akpm@linux-foundation.org>
17486M:	David Hildenbrand <david@kernel.org>
17487R:	Xu Xin <xu.xin@linux.dev>
17488R:	Chengming Zhou <chengming.zhou@linux.dev>
17489L:	linux-mm@kvack.org
17490S:	Maintained
17491W:	http://www.linux-mm.org
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17493F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17494F:	Documentation/admin-guide/mm/ksm.rst
17495F:	Documentation/mm/ksm.rst
17496F:	include/linux/ksm.h
17497F:	include/trace/events/ksm.h
17498F:	mm/ksm.c
17499F:	mm/mm_slot.h
17500
17501MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17502M:	Andrew Morton <akpm@linux-foundation.org>
17503R:	Kairui Song <kasong@tencent.com>
17504R:	Qi Zheng <qi.zheng@linux.dev>
17505R:	Shakeel Butt <shakeel.butt@linux.dev>
17506R:	Barry Song <baohua@kernel.org>
17507R:	Axel Rasmussen <axelrasmussen@google.com>
17508R:	Yuanchu Xie <yuanchu@google.com>
17509R:	Wei Xu <weixugc@google.com>
17510R:	Baoquan He <baoquan.he@linux.dev>
17511R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17512L:	linux-mm@kvack.org
17513S:	Maintained
17514W:	http://www.linux-mm.org
17515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17516F:	Documentation/admin-guide/mm/multigen_lru.rst
17517F:	Documentation/mm/multigen_lru.rst
17518F:	include/linux/mm_inline.h
17519F:	include/linux/mmzone.h
17520F:	mm/vmscan.c
17521F:	mm/workingset.c
17522
17523MEMORY MANAGEMENT - MIGRATION
17524M:	Andrew Morton <akpm@linux-foundation.org>
17525M:	David Hildenbrand <david@kernel.org>
17526R:	Zi Yan <ziy@nvidia.com>
17527R:	Matthew Brost <matthew.brost@intel.com>
17528R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17529R:	Byungchul Park <byungchul@sk.com>
17530R:	Gregory Price <gourry@gourry.net>
17531R:	Ying Huang <ying.huang@linux.alibaba.com>
17532R:	Alistair Popple <apopple@nvidia.com>
17533L:	linux-mm@kvack.org
17534S:	Maintained
17535W:	http://www.linux-mm.org
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17537F:	include/linux/migrate.h
17538F:	include/linux/migrate_mode.h
17539F:	mm/migrate.c
17540F:	mm/migrate_device.c
17541
17542MEMORY MANAGEMENT - MISC
17543M:	Andrew Morton <akpm@linux-foundation.org>
17544M:	David Hildenbrand <david@kernel.org>
17545R:	Lorenzo Stoakes <ljs@kernel.org>
17546R:	Liam R. Howlett <liam@infradead.org>
17547R:	Vlastimil Babka <vbabka@kernel.org>
17548R:	Mike Rapoport <rppt@kernel.org>
17549R:	Suren Baghdasaryan <surenb@google.com>
17550R:	Michal Hocko <mhocko@suse.com>
17551L:	linux-mm@kvack.org
17552S:	Maintained
17553W:	http://www.linux-mm.org
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17555F:	Documentation/ABI/testing/sysfs-kernel-mm
17556F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17557F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17558F:	Documentation/admin-guide/mm/
17559F:	Documentation/core-api/memory-allocation.rst
17560F:	Documentation/core-api/mm-api.rst
17561F:	Documentation/mm/
17562F:	mm/char-mem.c
17563F:	include/linux/cma.h
17564F:	include/linux/dmapool.h
17565F:	include/linux/ioremap.h
17566F:	include/linux/page_idle.h
17567F:	mm/backing-dev.c
17568F:	mm/cma.c
17569F:	mm/cma_debug.c
17570F:	mm/cma_sysfs.c
17571F:	mm/dmapool.c
17572F:	mm/dmapool_test.c
17573F:	mm/early_ioremap.c
17574F:	mm/fadvise.c
17575F:	mm/ioremap.c
17576F:	mm/mapping_dirty_helpers.c
17577F:	mm/page_idle.c
17578F:	mm/pgalloc-track.h
17579F:	mm/process_vm_access.c
17580F:	tools/lib/mm/
17581F:	tools/testing/selftests/mm/
17582
17583MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17584M:	Andrew Morton <akpm@linux-foundation.org>
17585M:	Mike Rapoport <rppt@kernel.org>
17586L:	linux-mm@kvack.org
17587S:	Maintained
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17589F:	include/linux/numa_memblks.h
17590F:	mm/numa.c
17591F:	mm/numa_emulation.c
17592F:	mm/numa_memblks.c
17593
17594MEMORY MANAGEMENT - NUMA PLACEMENT
17595M:	Andrew Morton <akpm@linux-foundation.org>
17596M:	David Hildenbrand <david@kernel.org>
17597M:	Gregory Price <gourry@gourry.net>
17598R:	Zi Yan <ziy@nvidia.com>
17599R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17600R:	Rakie Kim <rakie.kim@sk.com>
17601R:	Ying Huang <ying.huang@linux.alibaba.com>
17602L:	linux-mm@kvack.org
17603S:	Maintained
17604W:	http://www.linux-mm.org
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17606F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17607F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17608F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17609F:	include/linux/memory-tiers.h
17610F:	include/linux/mempolicy.h
17611F:	include/uapi/linux/mempolicy.h
17612F:	mm/memory-tiers.c
17613F:	mm/mempolicy.c
17614
17615MEMORY MANAGEMENT - OOM KILLER
17616M:	Michal Hocko <mhocko@suse.com>
17617R:	David Rientjes <rientjes@google.com>
17618R:	Shakeel Butt <shakeel.butt@linux.dev>
17619L:	linux-mm@kvack.org
17620S:	Maintained
17621F:	include/linux/oom.h
17622F:	include/trace/events/oom.h
17623F:	include/uapi/linux/oom.h
17624F:	mm/oom_kill.c
17625
17626MEMORY MANAGEMENT - PAGE ALLOCATOR
17627M:	Andrew Morton <akpm@linux-foundation.org>
17628M:	Vlastimil Babka <vbabka@kernel.org>
17629R:	Suren Baghdasaryan <surenb@google.com>
17630R:	Michal Hocko <mhocko@suse.com>
17631R:	Brendan Jackman <brendan.jackman@linux.dev>
17632R:	Johannes Weiner <hannes@cmpxchg.org>
17633R:	Zi Yan <ziy@nvidia.com>
17634L:	linux-mm@kvack.org
17635S:	Maintained
17636F:	include/linux/compaction.h
17637F:	include/linux/gfp.h
17638F:	include/linux/page-isolation.h
17639F:	include/linux/pageblock-flags.h
17640F:	mm/compaction.c
17641F:	mm/debug_page_alloc.c
17642F:	mm/debug_page_ref.c
17643F:	mm/fail_page_alloc.c
17644F:	mm/page_alloc.c
17645F:	mm/page_alloc.h
17646F:	mm/page_ext.c
17647F:	mm/page_frag_cache.c
17648F:	mm/page_isolation.c
17649F:	mm/page_owner.c
17650F:	mm/page_poison.c
17651F:	mm/page_reporting.c
17652F:	mm/page_reporting.h
17653F:	mm/show_mem.c
17654F:	mm/shuffle.c
17655F:	mm/shuffle.h
17656
17657MEMORY MANAGEMENT - RECLAIM
17658M:	Andrew Morton <akpm@linux-foundation.org>
17659M:	Johannes Weiner <hannes@cmpxchg.org>
17660R:	David Hildenbrand <david@kernel.org>
17661R:	Michal Hocko <mhocko@kernel.org>
17662R:	Qi Zheng <qi.zheng@linux.dev>
17663R:	Shakeel Butt <shakeel.butt@linux.dev>
17664R:	Lorenzo Stoakes <ljs@kernel.org>
17665L:	linux-mm@kvack.org
17666S:	Maintained
17667F:	mm/vmscan.c
17668F:	mm/workingset.c
17669
17670MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17671M:	Andrew Morton <akpm@linux-foundation.org>
17672M:	David Hildenbrand <david@kernel.org>
17673M:	Lorenzo Stoakes <ljs@kernel.org>
17674R:	Rik van Riel <riel@surriel.com>
17675R:	Liam R. Howlett <liam@infradead.org>
17676R:	Vlastimil Babka <vbabka@kernel.org>
17677R:	Harry Yoo <harry@kernel.org>
17678R:	Jann Horn <jannh@google.com>
17679R:	Lance Yang <lance.yang@linux.dev>
17680L:	linux-mm@kvack.org
17681S:	Maintained
17682F:	include/linux/rmap.h
17683F:	mm/interval_tree.c
17684F:	mm/page_vma_mapped.c
17685F:	mm/rmap.c
17686F:	tools/testing/selftests/mm/rmap.c
17687
17688MEMORY MANAGEMENT - SECRETMEM
17689M:	Andrew Morton <akpm@linux-foundation.org>
17690M:	Mike Rapoport <rppt@kernel.org>
17691L:	linux-mm@kvack.org
17692S:	Maintained
17693F:	include/linux/secretmem.h
17694F:	mm/secretmem.c
17695
17696MEMORY MANAGEMENT - SWAP
17697M:	Andrew Morton <akpm@linux-foundation.org>
17698M:	Chris Li <chrisl@kernel.org>
17699M:	Kairui Song <kasong@tencent.com>
17700R:	Kemeng Shi <shikemeng@huaweicloud.com>
17701R:	Nhat Pham <nphamcs@gmail.com>
17702R:	Baoquan He <baoquan.he@linux.dev>
17703R:	Barry Song <baohua@kernel.org>
17704R:	Youngjun Park <youngjun.park@lge.com>
17705L:	linux-mm@kvack.org
17706S:	Maintained
17707F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17708F:	Documentation/mm/swap-table.rst
17709F:	include/linux/swap.h
17710F:	include/linux/swap_ops.h
17711F:	include/linux/swapfile.h
17712F:	include/linux/swapops.h
17713F:	mm/page_io.c
17714F:	mm/swap.h
17715F:	mm/swap_table.h
17716F:	mm/swap_state.c
17717F:	mm/swapfile.c
17718
17719MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17720M:	Andrew Morton <akpm@linux-foundation.org>
17721M:	David Hildenbrand <david@kernel.org>
17722R:	Zi Yan <ziy@nvidia.com>
17723R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17724R:	Liam R. Howlett <liam@infradead.org>
17725R:	Nico Pache <nico.pache@linux.dev>
17726R:	Ryan Roberts <ryan.roberts@arm.com>
17727R:	Dev Jain <dev.jain@arm.com>
17728R:	Barry Song <baohua@kernel.org>
17729R:	Lance Yang <lance.yang@linux.dev>
17730R:	Usama Arif <usama.arif@linux.dev>
17731R:	Kiryl Shutsemau <kas@kernel.org>
17732L:	linux-mm@kvack.org
17733S:	Maintained
17734W:	http://www.linux-mm.org
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17736F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17737F:	Documentation/admin-guide/mm/transhuge.rst
17738F:	include/linux/huge_mm.h
17739F:	include/linux/khugepaged.h
17740F:	include/trace/events/huge_memory.h
17741F:	mm/huge_memory.c
17742F:	mm/khugepaged.c
17743F:	mm/mm_slot.h
17744F:	tools/testing/selftests/mm/khugepaged.c
17745F:	tools/testing/selftests/mm/split_huge_page_test.c
17746F:	tools/testing/selftests/mm/transhuge-stress.c
17747
17748MEMORY MANAGEMENT - USERFAULTFD
17749M:	Andrew Morton <akpm@linux-foundation.org>
17750M:	Mike Rapoport <rppt@kernel.org>
17751R:	Peter Xu <peterx@redhat.com>
17752L:	linux-mm@kvack.org
17753S:	Maintained
17754F:	Documentation/admin-guide/mm/userfaultfd.rst
17755F:	include/asm-generic/pgtable_uffd.h
17756F:	include/linux/userfaultfd_k.h
17757F:	include/uapi/linux/userfaultfd.h
17758F:	mm/userfaultfd.c
17759F:	tools/testing/selftests/mm/uffd-*.[ch]
17760
17761MEMORY MANAGEMENT - RUST
17762M:	Alice Ryhl <aliceryhl@google.com>
17763R:	Lorenzo Stoakes <ljs@kernel.org>
17764R:	Liam R. Howlett <liam@infradead.org>
17765L:	linux-mm@kvack.org
17766L:	rust-for-linux@vger.kernel.org
17767S:	Maintained
17768W:	http://www.linux-mm.org
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17770F:	rust/helpers/mm.c
17771F:	rust/helpers/page.c
17772F:	rust/kernel/mm.rs
17773F:	rust/kernel/mm/
17774F:	rust/kernel/page.rs
17775
17776MEMORY MAPPING
17777M:	Andrew Morton <akpm@linux-foundation.org>
17778M:	Liam R. Howlett <liam@infradead.org>
17779M:	Lorenzo Stoakes <ljs@kernel.org>
17780R:	Vlastimil Babka <vbabka@kernel.org>
17781R:	Jann Horn <jannh@google.com>
17782R:	Pedro Falcato <pfalcato@suse.de>
17783L:	linux-mm@kvack.org
17784S:	Maintained
17785W:	http://www.linux-mm.org
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17787F:	mm/char-mem.c
17788F:	include/trace/events/mmap.h
17789F:	fs/proc/task_mmu.c
17790F:	fs/proc/task_nommu.c
17791F:	mm/mincore.c
17792F:	mm/mlock.c
17793F:	mm/mmap.c
17794F:	mm/mprotect.c
17795F:	mm/mremap.c
17796F:	mm/mseal.c
17797F:	mm/msync.c
17798F:	mm/nommu.c
17799F:	mm/vma.c
17800F:	mm/vma.h
17801F:	mm/vma_exec.c
17802F:	mm/vma_init.c
17803F:	mm/vma_internal.h
17804F:	tools/testing/selftests/mm/merge.c
17805F:	tools/testing/vma/
17806
17807MEMORY MAPPING - LOCKING
17808M:	Andrew Morton <akpm@linux-foundation.org>
17809M:	Suren Baghdasaryan <surenb@google.com>
17810M:	Liam R. Howlett <liam@infradead.org>
17811M:	Lorenzo Stoakes <ljs@kernel.org>
17812R:	Vlastimil Babka <vbabka@kernel.org>
17813R:	Shakeel Butt <shakeel.butt@linux.dev>
17814L:	linux-mm@kvack.org
17815S:	Maintained
17816W:	http://www.linux-mm.org
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17818F:	Documentation/mm/process_addrs.rst
17819F:	include/linux/mmap_lock.h
17820F:	include/trace/events/mmap_lock.h
17821F:	mm/mmap_lock.c
17822
17823MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17824M:	Andrew Morton <akpm@linux-foundation.org>
17825M:	Liam R. Howlett <liam@infradead.org>
17826M:	Lorenzo Stoakes <ljs@kernel.org>
17827M:	David Hildenbrand <david@kernel.org>
17828R:	Vlastimil Babka <vbabka@kernel.org>
17829R:	Jann Horn <jannh@google.com>
17830L:	linux-mm@kvack.org
17831S:	Maintained
17832W:	http://www.linux-mm.org
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17834F:	include/uapi/asm-generic/mman-common.h
17835F:	mm/madvise.c
17836
17837MEMORY TECHNOLOGY DEVICES (MTD)
17838M:	Miquel Raynal <miquel.raynal@bootlin.com>
17839M:	Richard Weinberger <richard@nod.at>
17840M:	Vignesh Raghavendra <vigneshr@ti.com>
17841L:	linux-mtd@lists.infradead.org
17842S:	Maintained
17843W:	http://www.linux-mtd.infradead.org/
17844Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17845C:	irc://irc.oftc.net/mtd
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17848F:	Documentation/devicetree/bindings/mtd/
17849F:	drivers/mtd/
17850F:	include/linux/mtd/
17851F:	include/uapi/mtd/
17852
17853MEMSIC MMC5983 MAGNETOMETER DRIVER
17854M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17855L:	linux-iio@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17858F:	drivers/iio/magnetometer/mmc5983.c
17859
17860MEN A21 WATCHDOG DRIVER
17861M:	Johannes Thumshirn <morbidrsa@gmail.com>
17862L:	linux-watchdog@vger.kernel.org
17863S:	Maintained
17864F:	drivers/watchdog/mena21_wdt.c
17865
17866MEN CHAMELEON BUS (mcb)
17867M:	Johannes Thumshirn <morbidrsa@gmail.com>
17868S:	Maintained
17869F:	Documentation/driver-api/men-chameleon-bus.rst
17870F:	drivers/mcb/
17871F:	include/linux/mcb.h
17872
17873MEN F21BMC (Board Management Controller)
17874M:	Andreas Werner <andreas.werner@men.de>
17875S:	Supported
17876F:	Documentation/hwmon/menf21bmc.rst
17877F:	drivers/hwmon/menf21bmc_hwmon.c
17878F:	drivers/leds/leds-menf21bmc.c
17879F:	drivers/mfd/menf21bmc.c
17880F:	drivers/watchdog/menf21bmc_wdt.c
17881
17882MEN Z069 WATCHDOG DRIVER
17883M:	Johannes Thumshirn <jth@kernel.org>
17884L:	linux-watchdog@vger.kernel.org
17885S:	Maintained
17886F:	drivers/watchdog/menz69_wdt.c
17887
17888MESON AO CEC DRIVER FOR AMLOGIC SOCS
17889M:	Neil Armstrong <neil.armstrong@linaro.org>
17890L:	linux-media@vger.kernel.org
17891L:	linux-amlogic@lists.infradead.org
17892S:	Supported
17893W:	http://linux-meson.com/
17894T:	git git://linuxtv.org/media.git
17895F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17896F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17897F:	drivers/media/cec/platform/meson/ao-cec.c
17898
17899MESON GE2D DRIVER FOR AMLOGIC SOCS
17900M:	Neil Armstrong <neil.armstrong@linaro.org>
17901L:	linux-media@vger.kernel.org
17902L:	linux-amlogic@lists.infradead.org
17903S:	Supported
17904T:	git git://linuxtv.org/media.git
17905F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17906F:	drivers/media/platform/amlogic/meson-ge2d/
17907
17908MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17909M:	Liang Yang <liang.yang@amlogic.com>
17910L:	linux-mtd@lists.infradead.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17913F:	drivers/mtd/nand/raw/meson_*
17914
17915MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17916M:	Neil Armstrong <neil.armstrong@linaro.org>
17917L:	linux-media@vger.kernel.org
17918L:	linux-amlogic@lists.infradead.org
17919S:	Supported
17920T:	git git://linuxtv.org/media.git
17921F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17922F:	drivers/staging/media/meson/vdec/
17923
17924META ETHERNET DRIVERS
17925M:	Alexander Duyck <alexanderduyck@fb.com>
17926M:	Jakub Kicinski <kuba@kernel.org>
17927R:	kernel-team@meta.com
17928S:	Maintained
17929F:	Documentation/networking/device_drivers/ethernet/meta/
17930F:	drivers/net/ethernet/meta/
17931
17932METHODE UDPU SUPPORT
17933M:	Robert Marko <robert.marko@sartura.hr>
17934S:	Maintained
17935F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17936F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17937
17938MHI BUS
17939M:	Manivannan Sadhasivam <mani@kernel.org>
17940R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17941L:	mhi@lists.linux.dev
17942L:	linux-arm-msm@vger.kernel.org
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17945F:	Documentation/ABI/stable/sysfs-bus-mhi
17946F:	Documentation/ABI/testing/sysfs-bus-mhi-devices-loopback
17947F:	Documentation/mhi/
17948F:	drivers/bus/mhi/
17949F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17950F:	include/linux/mhi.h
17951
17952MICROBLAZE ARCHITECTURE
17953M:	Michal Simek <monstr@monstr.eu>
17954S:	Supported
17955W:	http://www.monstr.eu/fdt/
17956T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17957F:	arch/microblaze/
17958
17959MICROBLAZE TMR INJECT
17960M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17961S:	Supported
17962F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17963F:	drivers/misc/xilinx_tmr_inject.c
17964
17965MICROBLAZE TMR MANAGER
17966M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17967S:	Supported
17968F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17969F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17970F:	drivers/misc/xilinx_tmr_manager.c
17971
17972MICROCHIP AT91 DMA DRIVERS
17973M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17975L:	dmaengine@vger.kernel.org
17976S:	Supported
17977F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17978F:	drivers/dma/at_hdmac.c
17979F:	drivers/dma/at_xdmac.c
17980F:	include/dt-bindings/dma/at91.h
17981
17982MICROCHIP AT91 SERIAL DRIVER
17983M:	Richard Genoud <richard.genoud@bootlin.com>
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17986F:	drivers/tty/serial/atmel_serial.c
17987F:	drivers/tty/serial/atmel_serial.h
17988
17989MICROCHIP AT91 USART MFD DRIVER
17990M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17991L:	linux-kernel@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17994F:	drivers/mfd/at91-usart.c
17995F:	include/dt-bindings/mfd/at91-usart.h
17996
17997MICROCHIP AT91 USART SPI DRIVER
17998M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17999L:	linux-spi@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
18002F:	drivers/spi/spi-at91-usart.c
18003
18004MICROCHIP ATSHA204A DRIVER
18005M:	Thorsten Blum <blum@kernel.org>
18006L:	linux-crypto@vger.kernel.org
18007S:	Maintained
18008F:	drivers/crypto/atmel-sha204a.c
18009
18010MICROCHIP AUDIO ASOC DRIVERS
18011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18012M:	Andrei Simion <andrei.simion@microchip.com>
18013L:	linux-sound@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/sound/atmel*
18016F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
18017F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
18018F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
18019F:	sound/soc/atmel
18020
18021MICROCHIP CSI2DC DRIVER
18022M:	Eugen Hristev <ehristev@kernel.org>
18023L:	linux-media@vger.kernel.org
18024S:	Supported
18025F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
18026F:	drivers/media/platform/microchip/microchip-csi2dc.c
18027
18028MICROCHIP ECC DRIVER
18029M:	Thorsten Blum <blum@kernel.org>
18030L:	linux-crypto@vger.kernel.org
18031S:	Maintained
18032F:	drivers/crypto/atmel-ecc.c
18033
18034MICROCHIP EIC DRIVER
18035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18037S:	Supported
18038F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
18039F:	drivers/irqchip/irq-mchp-eic.c
18040
18041MICROCHIP EMC1812 DRIVER
18042M:	Marius Cristea <marius.cristea@microchip.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Supported
18045F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
18046F:	Documentation/hwmon/emc1812.rst
18047F:	drivers/hwmon/emc1812.c
18048
18049MICROCHIP I2C DRIVER
18050M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
18051L:	linux-i2c@vger.kernel.org
18052S:	Supported
18053F:	drivers/i2c/busses/i2c-at91-*.c
18054F:	drivers/i2c/busses/i2c-at91.h
18055
18056MICROCHIP ISC DRIVER
18057M:	Eugen Hristev <ehristev@kernel.org>
18058L:	linux-media@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
18061F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
18062F:	drivers/media/platform/microchip/microchip-isc*
18063F:	drivers/media/platform/microchip/microchip-sama*-isc*
18064F:	include/linux/atmel-isc-media.h
18065
18066MICROCHIP ISI DRIVER
18067M:	Eugen Hristev <ehristev@kernel.org>
18068L:	linux-media@vger.kernel.org
18069S:	Supported
18070F:	drivers/media/platform/atmel/atmel-isi.c
18071F:	drivers/media/platform/atmel/atmel-isi.h
18072
18073MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
18074M:	Woojung Huh <woojung.huh@microchip.com>
18075M:	UNGLinuxDriver@microchip.com
18076L:	netdev@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
18079F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
18080F:	drivers/net/dsa/microchip/*
18081F:	include/linux/dsa/ksz_common.h
18082F:	include/linux/platform_data/microchip-ksz.h
18083F:	net/dsa/tag_ks8995.c
18084F:	net/dsa/tag_ksz.c
18085
18086MICROCHIP LAN743X ETHERNET DRIVER
18087M:	Bryan Whitehead <bryan.whitehead@microchip.com>
18088M:	UNGLinuxDriver@microchip.com
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	drivers/net/ethernet/microchip/lan743x_*
18092
18093MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
18094M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
18098F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
18099
18100MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
18101M:	Arun Ramadoss <arun.ramadoss@microchip.com>
18102R:	UNGLinuxDriver@microchip.com
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/net/phy/microchip_t1.c
18106
18107MICROCHIP LAN966X ETHERNET DRIVER
18108M:	Horatiu Vultur <horatiu.vultur@microchip.com>
18109M:	UNGLinuxDriver@microchip.com
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112F:	drivers/net/ethernet/microchip/lan966x/*
18113
18114MICROCHIP LAN966X OIC DRIVER
18115M:	Herve Codina <herve.codina@bootlin.com>
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
18118F:	drivers/irqchip/irq-lan966x-oic.c
18119
18120MICROCHIP LAN966X PCI DRIVER
18121M:	Herve Codina <herve.codina@bootlin.com>
18122S:	Maintained
18123F:	drivers/misc/lan966x_pci.c
18124F:	drivers/misc/lan966x_pci.dtso
18125
18126MICROCHIP LAN969X ETHERNET DRIVER
18127M:	Daniel Machon <daniel.machon@microchip.com>
18128M:	UNGLinuxDriver@microchip.com
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
18132
18133MICROCHIP LCDFB DRIVER
18134M:	Nicolas Ferre <nicolas.ferre@microchip.com>
18135L:	linux-fbdev@vger.kernel.org
18136S:	Maintained
18137F:	drivers/video/fbdev/atmel_lcdfb.c
18138F:	include/video/atmel_lcdc.h
18139
18140MICROCHIP MCP16502 PMIC DRIVER
18141M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18142M:	Andrei Simion <andrei.simion@microchip.com>
18143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18144S:	Supported
18145F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
18146F:	drivers/regulator/mcp16502.c
18147
18148MICROCHIP MCP3564 ADC DRIVER
18149M:	Marius Cristea <marius.cristea@microchip.com>
18150L:	linux-iio@vger.kernel.org
18151S:	Supported
18152F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
18153F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
18154F:	drivers/iio/adc/mcp3564.c
18155
18156MICROCHIP MCP3911 ADC DRIVER
18157M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18158M:	Kent Gustavsson <kent@minoris.se>
18159L:	linux-iio@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
18162F:	drivers/iio/adc/mcp3911.c
18163
18164MICROCHIP MCP47A1 DAC DRIVER
18165M:	Joshua Crofts <joshua.crofts1@gmail.com>
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
18168F:	drivers/iio/dac/mcp47a1.c
18169
18170MICROCHIP MCP9982 TEMPERATURE DRIVER
18171M:	Victor Duicu <victor.duicu@microchip.com>
18172L:	linux-hwmon@vger.kernel.org
18173S:	Supported
18174F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
18175F:	Documentation/hwmon/mcp9982.rst
18176F:	drivers/hwmon/mcp9982.c
18177
18178MICROCHIP MMC/SD/SDIO MCI DRIVER
18179M:	Aubin Constans <aubin.constans@microchip.com>
18180S:	Maintained
18181F:	drivers/mmc/host/atmel-mci.c
18182
18183MICROCHIP NAND DRIVER
18184L:	linux-mtd@lists.infradead.org
18185S:	Orphan
18186F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
18187F:	drivers/mtd/nand/raw/atmel/*
18188
18189MICROCHIP OTPC DRIVER
18190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18192S:	Supported
18193F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
18194F:	drivers/nvmem/microchip-otpc.c
18195F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
18196
18197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
18198M:	Matteo Martelli <matteomartelli3@gmail.com>
18199L:	linux-iio@vger.kernel.org
18200S:	Supported
18201F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
18202F:	drivers/iio/adc/pac1921.c
18203
18204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
18205M:	Marius Cristea <marius.cristea@microchip.com>
18206L:	linux-iio@vger.kernel.org
18207S:	Supported
18208F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
18209F:	drivers/iio/adc/pac1934.c
18210
18211MICROCHIP PCI1XXXX GP DRIVER
18212M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
18213M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
18214L:	linux-gpio@vger.kernel.org
18215S:	Supported
18216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
18217F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
18218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
18219F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
18220
18221MICROCHIP PCI1XXXX I2C DRIVER
18222M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
18223M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18224L:	linux-i2c@vger.kernel.org
18225S:	Maintained
18226F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
18227
18228MICROCHIP PCIe UART DRIVER
18229M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
18230L:	linux-serial@vger.kernel.org
18231S:	Maintained
18232F:	drivers/tty/serial/8250/8250_pci1xxxx.c
18233
18234MICROCHIP PIC64-HPSC/HX DRIVERS
18235M:	Charles Perry <charles.perry@microchip.com>
18236S:	Supported
18237F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
18238F:	drivers/net/mdio/mdio-pic64hpsc.c
18239
18240MICROCHIP POLARFIRE FPGA DRIVERS
18241M:	Conor Dooley <conor.dooley@microchip.com>
18242L:	linux-fpga@vger.kernel.org
18243S:	Supported
18244F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
18245F:	drivers/fpga/microchip-spi.c
18246
18247MICROCHIP PWM DRIVER
18248M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18250L:	linux-pwm@vger.kernel.org
18251S:	Supported
18252F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
18253F:	drivers/pwm/pwm-atmel.c
18254
18255MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
18256M:	Manikandan Muralidharan <manikandan.m@microchip.com>
18257M:	Dharma Balasubiramani <dharma.b@microchip.com>
18258L:	dri-devel@lists.freedesktop.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
18261F:	drivers/gpu/drm/bridge/microchip-lvds.c
18262
18263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
18264M:	Eugen Hristev <ehristev@kernel.org>
18265L:	linux-iio@vger.kernel.org
18266S:	Supported
18267F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
18268F:	drivers/iio/adc/at91-sama5d2_adc.c
18269F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
18270
18271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
18272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18273S:	Supported
18274F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
18275F:	drivers/power/reset/at91-sama5d2_shdwc.c
18276
18277MICROCHIP SOC DRIVERS
18278M:	Conor Dooley <conor@kernel.org>
18279S:	Supported
18280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18281F:	Documentation/devicetree/bindings/soc/microchip/
18282F:	drivers/soc/microchip/
18283
18284MICROCHIP SPI DRIVER
18285M:	Ryan Wanner <ryan.wanner@microchip.com>
18286S:	Supported
18287F:	drivers/spi/spi-atmel.*
18288
18289MICROCHIP SSC DRIVER
18290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18291M:	Andrei Simion <andrei.simion@microchip.com>
18292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18293S:	Supported
18294F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
18295F:	drivers/misc/atmel-ssc.c
18296F:	include/linux/atmel-ssc.h
18297
18298Microchip Timer Counter Block (TCB) Capture Driver
18299M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
18300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18301L:	linux-iio@vger.kernel.org
18302S:	Maintained
18303F:	drivers/counter/microchip-tcb-capture.c
18304F:	include/uapi/linux/counter/microchip-tcb-capture.h
18305
18306MICROCHIP USB251XB DRIVER
18307M:	Richard Leitner <richard.leitner@skidata.com>
18308L:	linux-usb@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18311F:	drivers/usb/misc/usb251xb.c
18312
18313MICROCHIP USBA UDC DRIVER
18314M:	Cristian Birsan <cristian.birsan@microchip.com>
18315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18316S:	Supported
18317F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18318
18319MICROCHIP WILC1000 WIFI DRIVER
18320M:	Ajay Singh <ajay.kathat@microchip.com>
18321M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18322L:	linux-wireless@vger.kernel.org
18323S:	Supported
18324F:	drivers/net/wireless/microchip/
18325
18326MICROCHIP ZL3073X DRIVER
18327M:	Ivan Vecera <ivecera@redhat.com>
18328M:	Min Li <min.li@microchip.com>
18329L:	netdev@vger.kernel.org
18330S:	Supported
18331F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18332F:	drivers/dpll/zl3073x/
18333
18334MICROSEMI MIPS SOCS
18335M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18336M:	UNGLinuxDriver@microchip.com
18337L:	linux-mips@vger.kernel.org
18338S:	Supported
18339F:	Documentation/devicetree/bindings/mips/mscc.txt
18340F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18341F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18342F:	arch/mips/boot/dts/mscc/
18343F:	arch/mips/configs/generic/board-ocelot.config
18344F:	arch/mips/generic/board-ocelot.c
18345
18346MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18347M:	Don Brace <don.brace@microchip.com>
18348L:	storagedev@microchip.com
18349L:	linux-scsi@vger.kernel.org
18350S:	Supported
18351F:	Documentation/scsi/smartpqi.rst
18352F:	drivers/scsi/smartpqi/Kconfig
18353F:	drivers/scsi/smartpqi/Makefile
18354F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18355F:	include/linux/cciss*.h
18356F:	include/uapi/linux/cciss*.h
18357
18358MICROSOFT MANA RDMA DRIVER
18359M:	Wei Hu <weh@microsoft.com>
18360M:	Konstantin Taranov <kotaranov@microsoft.com>
18361L:	linux-rdma@vger.kernel.org
18362L:	linux-hyperv@vger.kernel.org
18363S:	Supported
18364F:	drivers/infiniband/hw/mana/
18365F:	include/net/mana
18366F:	include/uapi/rdma/mana-abi.h
18367
18368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18369M:	Maximilian Luz <luzmaximilian@gmail.com>
18370L:	platform-driver-x86@vger.kernel.org
18371S:	Maintained
18372F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18373
18374MICROSOFT SURFACE BATTERY AND AC DRIVERS
18375M:	Maximilian Luz <luzmaximilian@gmail.com>
18376L:	linux-pm@vger.kernel.org
18377L:	platform-driver-x86@vger.kernel.org
18378S:	Maintained
18379F:	drivers/power/supply/surface_battery.c
18380F:	drivers/power/supply/surface_charger.c
18381
18382MICROSOFT SURFACE DTX DRIVER
18383M:	Maximilian Luz <luzmaximilian@gmail.com>
18384L:	platform-driver-x86@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18387F:	drivers/platform/surface/surface_dtx.c
18388F:	include/uapi/linux/surface_aggregator/dtx.h
18389
18390MICROSOFT SURFACE SENSOR FAN DRIVER
18391M:	Maximilian Luz <luzmaximilian@gmail.com>
18392M:	Ivor Wanders <ivor@iwanders.net>
18393L:	linux-hwmon@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/hwmon/surface_fan.rst
18396F:	drivers/hwmon/surface_fan.c
18397
18398MICROSOFT SURFACE SENSOR THERMAL DRIVER
18399M:	Maximilian Luz <luzmaximilian@gmail.com>
18400L:	linux-hwmon@vger.kernel.org
18401S:	Maintained
18402F:	drivers/hwmon/surface_temp.c
18403
18404MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18405M:	Maximilian Luz <luzmaximilian@gmail.com>
18406L:	platform-driver-x86@vger.kernel.org
18407S:	Maintained
18408F:	drivers/platform/surface/surface_gpe.c
18409
18410MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18411M:	Hans de Goede <hansg@kernel.org>
18412M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18413M:	Maximilian Luz <luzmaximilian@gmail.com>
18414L:	platform-driver-x86@vger.kernel.org
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18417F:	drivers/platform/surface/
18418
18419MICROSOFT SURFACE HID TRANSPORT DRIVER
18420M:	Maximilian Luz <luzmaximilian@gmail.com>
18421L:	linux-input@vger.kernel.org
18422L:	platform-driver-x86@vger.kernel.org
18423S:	Maintained
18424F:	drivers/hid/surface-hid/
18425
18426MICROSOFT SURFACE HOT-PLUG DRIVER
18427M:	Maximilian Luz <luzmaximilian@gmail.com>
18428L:	platform-driver-x86@vger.kernel.org
18429S:	Maintained
18430F:	drivers/platform/surface/surface_hotplug.c
18431
18432MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18433M:	Maximilian Luz <luzmaximilian@gmail.com>
18434L:	platform-driver-x86@vger.kernel.org
18435S:	Maintained
18436F:	drivers/platform/surface/surface_platform_profile.c
18437
18438MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18439M:	Chen Yu <yu.c.chen@intel.com>
18440L:	platform-driver-x86@vger.kernel.org
18441S:	Supported
18442F:	drivers/platform/surface/surfacepro3_button.c
18443
18444MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18445M:	Maximilian Luz <luzmaximilian@gmail.com>
18446L:	platform-driver-x86@vger.kernel.org
18447S:	Maintained
18448F:	drivers/platform/surface/surface_aggregator_hub.c
18449
18450MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18451M:	Maximilian Luz <luzmaximilian@gmail.com>
18452L:	platform-driver-x86@vger.kernel.org
18453S:	Maintained
18454W:	https://github.com/linux-surface/surface-aggregator-module
18455C:	irc://irc.libera.chat/linux-surface
18456F:	Documentation/driver-api/surface_aggregator/
18457F:	drivers/platform/surface/aggregator/
18458F:	drivers/platform/surface/surface_acpi_notify.c
18459F:	drivers/platform/surface/surface_aggregator_cdev.c
18460F:	drivers/platform/surface/surface_aggregator_registry.c
18461F:	include/linux/surface_acpi_notify.h
18462F:	include/linux/surface_aggregator/
18463F:	include/uapi/linux/surface_aggregator/
18464
18465MICROTEK X6 SCANNER
18466M:	Oliver Neukum <oliver@neukum.org>
18467S:	Maintained
18468F:	drivers/usb/image/microtek.*
18469
18470MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18471M:	Luka Kovacic <luka.kovacic@sartura.hr>
18472M:	Luka Perkov <luka.perkov@sartura.hr>
18473S:	Maintained
18474F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18475F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18476F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18477F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18478F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18479F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18480
18481MIN HEAP
18482M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18483L:	linux-kernel@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/core-api/min_heap.rst
18486F:	include/linux/min_heap.h
18487F:	lib/min_heap.c
18488F:	lib/tests/min_heap_kunit.c
18489
18490MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18495F:	Documentation/driver-api/media/drivers/ccs/
18496F:	Documentation/userspace-api/media/drivers/ccs.rst
18497F:	drivers/media/i2c/ccs-pll.c
18498F:	drivers/media/i2c/ccs-pll.h
18499F:	drivers/media/i2c/ccs/
18500F:	include/uapi/linux/ccs.h
18501F:	include/uapi/linux/smiapp.h
18502
18503MIPS
18504M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18505L:	linux-mips@vger.kernel.org
18506S:	Maintained
18507Q:	https://patchwork.kernel.org/project/linux-mips/list/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18509F:	Documentation/devicetree/bindings/mips/
18510F:	Documentation/arch/mips/
18511F:	arch/mips/
18512F:	drivers/platform/mips/
18513F:	include/dt-bindings/mips/
18514F:	include/linux/platform_data/pic32.h
18515
18516MIPS BOSTON DEVELOPMENT BOARD
18517M:	Paul Burton <paulburton@kernel.org>
18518L:	linux-mips@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18521F:	arch/mips/boot/dts/img/boston.dts
18522F:	arch/mips/configs/generic/board-boston.config
18523F:	drivers/clk/imgtec/clk-boston.c
18524F:	include/dt-bindings/clock/boston-clock.h
18525
18526MIPS CORE DRIVERS
18527M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18528L:	linux-mips@vger.kernel.org
18529S:	Supported
18530F:	drivers/bus/mips_cdmm.c
18531F:	drivers/clocksource/mips-gic-timer.c
18532F:	drivers/cpuidle/cpuidle-cps.c
18533F:	drivers/irqchip/irq-mips-cpu.c
18534F:	drivers/irqchip/irq-mips-gic.c
18535
18536MIPS GENERIC PLATFORM
18537M:	Paul Burton <paulburton@kernel.org>
18538L:	linux-mips@vger.kernel.org
18539S:	Supported
18540F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18541F:	arch/mips/generic/
18542F:	arch/mips/tools/generic-board-config.sh
18543
18544MIPS RINT INSTRUCTION EMULATION
18545M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18546L:	linux-mips@vger.kernel.org
18547S:	Supported
18548F:	arch/mips/math-emu/dp_rint.c
18549F:	arch/mips/math-emu/sp_rint.c
18550
18551MIPS/LOONGSON1 ARCHITECTURE
18552M:	Keguang Zhang <keguang.zhang@gmail.com>
18553L:	linux-mips@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18556F:	arch/mips/boot/dts/loongson/loongson1*
18557F:	arch/mips/configs/loongson1_defconfig
18558F:	arch/mips/loongson32/
18559F:	drivers/*/*loongson1*
18560F:	drivers/dma/loongson/loongson1-apb-dma.c
18561F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18562F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18563F:	sound/soc/loongson/loongson1_ac97.c
18564
18565MIPS/LOONGSON2EF ARCHITECTURE
18566M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18567L:	linux-mips@vger.kernel.org
18568S:	Maintained
18569F:	arch/mips/include/asm/mach-loongson2ef/
18570F:	arch/mips/loongson2ef/
18571F:	drivers/cpufreq/loongson2_cpufreq.c
18572
18573MIPS/LOONGSON64 ARCHITECTURE
18574M:	Huacai Chen <chenhuacai@kernel.org>
18575M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18576L:	linux-mips@vger.kernel.org
18577S:	Maintained
18578F:	arch/mips/include/asm/mach-loongson64/
18579F:	arch/mips/loongson64/
18580F:	drivers/irqchip/irq-loongson*
18581F:	drivers/platform/mips/cpu_hwmon.c
18582
18583MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18584M:	Hans Verkuil <hverkuil@kernel.org>
18585L:	linux-media@vger.kernel.org
18586S:	Odd Fixes
18587W:	https://linuxtv.org
18588T:	git git://linuxtv.org/media.git
18589F:	drivers/media/radio/radio-miropcm20*
18590
18591MITSUMI MM8013 FG DRIVER
18592M:	Konrad Dybcio <konradybcio@kernel.org>
18593F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18594F:	drivers/power/supply/mm8013.c
18595
18596MMP SUPPORT
18597R:	Lubomir Rintel <lkundrak@v3.sk>
18598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18599S:	Odd Fixes
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18601F:	arch/arm/boot/dts/marvell/mmp*
18602F:	arch/arm/mach-mmp/
18603F:	include/linux/soc/mmp/
18604
18605MMP USB PHY DRIVERS
18606R:	Lubomir Rintel <lkundrak@v3.sk>
18607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18608S:	Maintained
18609F:	drivers/phy/marvell/phy-mmp3-usb.c
18610F:	drivers/phy/marvell/phy-pxa-usb.c
18611
18612MMU GATHER AND TLB INVALIDATION
18613M:	Will Deacon <will@kernel.org>
18614M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18615M:	Andrew Morton <akpm@linux-foundation.org>
18616M:	Nick Piggin <npiggin@gmail.com>
18617M:	Peter Zijlstra <peterz@infradead.org>
18618L:	linux-arch@vger.kernel.org
18619L:	linux-mm@kvack.org
18620S:	Maintained
18621F:	arch/*/include/asm/tlb.h
18622F:	include/asm-generic/tlb.h
18623F:	include/trace/events/tlb.h
18624F:	mm/mmu_gather.c
18625
18626MN88472 MEDIA DRIVER
18627L:	linux-media@vger.kernel.org
18628S:	Orphan
18629W:	https://linuxtv.org
18630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18631F:	drivers/media/dvb-frontends/mn88472*
18632
18633MN88473 MEDIA DRIVER
18634L:	linux-media@vger.kernel.org
18635S:	Orphan
18636W:	https://linuxtv.org
18637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18638F:	drivers/media/dvb-frontends/mn88473*
18639
18640MOBILEYE MIPS SOCS
18641M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18642M:	Benoît Monin <benoit.monin@bootlin.com>
18643M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18644M:	Théo Lebrun <theo.lebrun@bootlin.com>
18645L:	linux-mips@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18648F:	Documentation/devicetree/bindings/soc/mobileye/
18649F:	arch/mips/boot/dts/mobileye/
18650F:	arch/mips/configs/eyeq*_defconfig
18651F:	arch/mips/mobileye/board-epm5.its.S
18652F:	drivers/clk/clk-eyeq.c
18653F:	drivers/phy/phy-eyeq5-eth.c
18654F:	drivers/pinctrl/pinctrl-eyeq5.c
18655F:	drivers/reset/reset-eyeq.c
18656F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18657F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18658
18659MODULE SUPPORT
18660M:	Luis Chamberlain <mcgrof@kernel.org>
18661M:	Petr Pavlu <petr.pavlu@suse.com>
18662M:	Daniel Gomez <da.gomez@kernel.org>
18663M:	Sami Tolvanen <samitolvanen@google.com>
18664R:	Aaron Tomlin <atomlin@atomlin.com>
18665L:	linux-modules@vger.kernel.org
18666L:	linux-kernel@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18669F:	include/linux/kmod.h
18670F:	include/linux/module*.h
18671F:	kernel/module/
18672F:	lib/test_kmod.c
18673F:	lib/tests/module/
18674F:	rust/kernel/module*.rs
18675F:	rust/macros/module.rs
18676F:	scripts/module*
18677F:	tools/testing/selftests/kmod/
18678F:	tools/testing/selftests/module/
18679
18680MONOLITHIC POWER SYSTEM MPQ4210 REGULATOR DRIVER
18681M:	Tapio Reijonen <tapio.reijonen@vaisala.com>
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/regulator/mps,mpq4210.yaml
18684F:	drivers/regulator/mpq4210.c
18685
18686MONOLITHIC POWER SYSTEM PMIC DRIVER
18687M:	Saravanan Sekar <sravanhome@gmail.com>
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18690F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18691F:	drivers/hwmon/pmbus/mpq7932.c
18692F:	drivers/iio/adc/mp2629_adc.c
18693F:	drivers/mfd/mp2629.c
18694F:	drivers/power/supply/mp2629_charger.c
18695F:	drivers/regulator/mp5416.c
18696F:	drivers/regulator/mpq7920.c
18697F:	drivers/regulator/mpq7920.h
18698F:	include/linux/mfd/mp2629.h
18699
18700MORSE MICRO MM81X WIRELESS DRIVER
18701M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18702M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18703R:	Arien Judge <arien.judge@morsemicro.com>
18704L:	linux-wireless@vger.kernel.org
18705S:	Supported
18706F:	drivers/net/wireless/morsemicro/
18707
18708MOST(R) TECHNOLOGY DRIVER
18709M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18710M:	Christian Gromm <christian.gromm@microchip.com>
18711S:	Maintained
18712F:	Documentation/ABI/testing/configfs-most
18713F:	Documentation/ABI/testing/sysfs-bus-most
18714F:	drivers/most/
18715F:	drivers/staging/most/
18716F:	include/linux/most.h
18717
18718MOTORCOMM DWMAC GLUE DRIVER
18719M:	Yao Zi <me@ziyao.cc>
18720L:	netdev@vger.kernel.org
18721S:	Maintained
18722F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18723
18724MOTORCOMM PHY DRIVER
18725M:	Frank <Frank.Sae@motor-comm.com>
18726L:	netdev@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18729F:	drivers/net/phy/motorcomm.c
18730
18731MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18732M:	David Yang <mmyangfl@gmail.com>
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18736F:	drivers/net/dsa/motorcomm/
18737F:	net/dsa/tag_yt921x.c
18738
18739MOXA SMARTIO/INDUSTIO SERIAL CARD
18740M:	Jiri Slaby <jirislaby@kernel.org>
18741S:	Maintained
18742F:	Documentation/driver-api/tty/moxa-smartio.rst
18743F:	drivers/tty/mxser.*
18744
18745MP3309C BACKLIGHT DRIVER
18746M:	Flavio Suligoi <f.suligoi@asem.it>
18747L:	dri-devel@lists.freedesktop.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18750F:	drivers/video/backlight/mp3309c.c
18751
18752MPAM DRIVER
18753M:	James Morse <james.morse@arm.com>
18754M:	Ben Horgan <ben.horgan@arm.com>
18755R:	Reinette Chatre <reinette.chatre@intel.com>
18756R:	Fenghua Yu <fenghuay@nvidia.com>
18757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18758S:	Maintained
18759F:	Documentation/arch/arm64/mpam.rst
18760F:	drivers/resctrl/mpam_*
18761F:	drivers/resctrl/test_mpam_*
18762F:	include/linux/arm_mpam.h
18763
18764MPS MP2869 DRIVER
18765M:	Wensheng Wang <wenswang@yeah.net>
18766L:	linux-hwmon@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/hwmon/mp2869.rst
18769F:	drivers/hwmon/pmbus/mp2869.c
18770
18771MPS MP2891 DRIVER
18772M:	Noah Wang <noahwang.wang@outlook.com>
18773L:	linux-hwmon@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/hwmon/mp2891.rst
18776F:	drivers/hwmon/pmbus/mp2891.c
18777
18778MPS MP2925 DRIVER
18779M:	Noah Wang <wenswang@yeah.net>
18780L:	linux-hwmon@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/hwmon/mp2925.rst
18783F:	drivers/hwmon/pmbus/mp2925.c
18784
18785MPS MP29502 DRIVER
18786M:	Wensheng Wang <wenswang@yeah.net>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/mp29502.rst
18790F:	drivers/hwmon/pmbus/mp29502.c
18791
18792MPS MP2985 DRIVER
18793M:	Wensheng Wang <wenswang@yeah.net>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/hwmon/mp2985.rst
18797F:	drivers/hwmon/pmbus/mp2985.c
18798
18799MPS MP2993 DRIVER
18800M:	Noah Wang <noahwang.wang@outlook.com>
18801L:	linux-hwmon@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/hwmon/mp2993.rst
18804F:	drivers/hwmon/pmbus/mp2993.c
18805
18806MPS MP5926 DRIVER
18807M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18808L:	linux-hwmon@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/hwmon/mp5926.rst
18811F:	drivers/hwmon/pmbus/mp5926.c
18812
18813MPS MP9941 DRIVER
18814M:	Noah Wang <noahwang.wang@outlook.com>
18815L:	linux-hwmon@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/hwmon/mp9941.rst
18818F:	drivers/hwmon/pmbus/mp9941.c
18819
18820MPS MP9945 DRIVER
18821M:	Cosmo Chou <chou.cosmo@gmail.com>
18822L:	linux-hwmon@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/hwmon/mp9945.rst
18825F:	drivers/hwmon/pmbus/mp9945.c
18826
18827MPS MPQ82D00 DRIVER
18828M:	Wensheng Wang <wenswang@yeah.net>
18829L:	linux-hwmon@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/hwmon/mpq82d00.rst
18832F:	drivers/hwmon/pmbus/mpq82d00.c
18833
18834MPS MPQ8646 PMBUS DRIVER
18835M:	Vincent Jardin <vjardin@free.fr>
18836L:	linux-hwmon@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/hwmon/mpq8646.rst
18839F:	drivers/hwmon/pmbus/mpq8646.c
18840
18841MR800 AVERMEDIA USB FM RADIO DRIVER
18842M:	Alexey Klimov <alexey.klimov@linaro.org>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845T:	git git://linuxtv.org/media.git
18846F:	drivers/media/radio/radio-mr800.c
18847
18848MRF24J40 IEEE 802.15.4 RADIO DRIVER
18849M:	Stefan Schmidt <stefan@datenfreihafen.org>
18850L:	linux-wpan@vger.kernel.org
18851S:	Odd Fixes
18852F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18853F:	drivers/net/ieee802154/mrf24j40.c
18854
18855MSI HID DRIVER
18856M:	Derek J. Clark <derekjohn.clark@gmail.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	drivers/hid/hid-msi.c
18860
18861MSI EC DRIVER
18862M:	Nikita Kravets <teackot@gmail.com>
18863L:	platform-driver-x86@vger.kernel.org
18864S:	Maintained
18865W:	https://github.com/BeardOverflow/msi-ec
18866F:	drivers/platform/x86/msi-ec.*
18867
18868MSI LAPTOP SUPPORT
18869M:	"Lee, Chun-Yi" <jlee@suse.com>
18870L:	platform-driver-x86@vger.kernel.org
18871S:	Maintained
18872F:	drivers/platform/x86/msi-laptop.c
18873
18874MSI WMI SUPPORT
18875L:	platform-driver-x86@vger.kernel.org
18876S:	Orphan
18877F:	drivers/platform/x86/msi-wmi.c
18878
18879MSI WMI PLATFORM FEATURES
18880M:	Armin Wolf <W_Armin@gmx.de>
18881L:	platform-driver-x86@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18884F:	Documentation/wmi/devices/msi-wmi-platform.rst
18885F:	drivers/platform/x86/msi-wmi-platform.c
18886
18887MSI001 MEDIA DRIVER
18888L:	linux-media@vger.kernel.org
18889S:	Orphan
18890W:	https://linuxtv.org
18891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18892F:	drivers/media/tuners/msi001*
18893
18894MSI2500 MEDIA DRIVER
18895L:	linux-media@vger.kernel.org
18896S:	Orphan
18897W:	https://linuxtv.org
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899F:	drivers/media/usb/msi2500/
18900
18901MSTAR INTERRUPT CONTROLLER DRIVER
18902M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18903M:	Daniel Palmer <daniel@thingy.jp>
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18906F:	drivers/irqchip/irq-mst-intc.c
18907
18908MSYSTEMS DISKONCHIP G3 MTD DRIVER
18909M:	Robert Jarzmik <robert.jarzmik@free.fr>
18910L:	linux-mtd@lists.infradead.org
18911S:	Maintained
18912F:	drivers/mtd/devices/docg3*
18913
18914MT9M114 ONSEMI SENSOR DRIVER
18915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918T:	git git://linuxtv.org/media.git
18919F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18920F:	drivers/media/i2c/mt9m114.c
18921
18922MT9P031 APTINA CAMERA SENSOR
18923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media.git
18927F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18928F:	drivers/media/i2c/mt9p031.c
18929
18930MT9T112 APTINA CAMERA SENSOR
18931M:	Jacopo Mondi <jacopo@jmondi.org>
18932L:	linux-media@vger.kernel.org
18933S:	Odd Fixes
18934T:	git git://linuxtv.org/media.git
18935F:	drivers/media/i2c/mt9t112.c
18936F:	include/media/i2c/mt9t112.h
18937
18938MT9V032 APTINA CAMERA SENSOR
18939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media.git
18943F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18944F:	drivers/media/i2c/mt9v032.c
18945
18946MT9V111 APTINA CAMERA SENSOR
18947M:	Jacopo Mondi <jacopo@jmondi.org>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media.git
18951F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18952F:	drivers/media/i2c/mt9v111.c
18953
18954MUCSE ETHERNET DRIVER
18955M:	Yibo Dong <dong100@mucse.com>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958W:	https://www.mucse.com/en/
18959F:	Documentation/networking/device_drivers/ethernet/mucse/
18960F:	drivers/net/ethernet/mucse/
18961
18962MULTIFUNCTION DEVICES (MFD)
18963M:	Lee Jones <lee@kernel.org>
18964L:	mfd@lists.linux.dev
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18967F:	Documentation/devicetree/bindings/mfd/
18968F:	drivers/mfd/
18969F:	include/dt-bindings/mfd/
18970F:	include/linux/mfd/
18971
18972MULTIMEDIA CARD (MMC) ETC. OVER SPI
18973S:	Orphan
18974F:	drivers/mmc/host/mmc_spi.c
18975F:	include/linux/spi/mmc_spi.h
18976
18977MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18978M:	Ulf Hansson <ulfh@kernel.org>
18979L:	linux-mmc@vger.kernel.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18982F:	Documentation/devicetree/bindings/mmc/
18983F:	drivers/mmc/
18984F:	include/linux/mmc/
18985F:	include/uapi/linux/mmc/
18986
18987MULTIPLEXER SUBSYSTEM
18988M:	Peter Rosin <peda@lysator.liu.se>
18989S:	Odd Fixes
18990F:	Documentation/ABI/testing/sysfs-class-mux*
18991F:	Documentation/devicetree/bindings/mux/
18992F:	drivers/mux/
18993F:	include/dt-bindings/mux/
18994F:	include/linux/mux/
18995
18996MURATA D1U74T PSU DRIVER
18997M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18998L:	linux-hwmon@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/hwmon/d1u74t.rst
19001F:	drivers/hwmon/pmbus/d1u74t.c
19002
19003MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
19004M:	Bin Liu <b-liu@ti.com>
19005L:	linux-usb@vger.kernel.org
19006S:	Maintained
19007F:	drivers/usb/musb/
19008
19009MXL301RF MEDIA DRIVER
19010M:	Akihiro Tsukada <tskd08@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Odd Fixes
19013F:	drivers/media/tuners/mxl301rf*
19014
19015MXL5007T MEDIA DRIVER
19016M:	Michael Krufky <mkrufky@linuxtv.org>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019W:	https://linuxtv.org
19020W:	http://github.com/mkrufky
19021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19022T:	git git://linuxtv.org/mkrufky/tuners.git
19023F:	drivers/media/tuners/mxl5007t.*
19024
19025MXSFB DRM DRIVER
19026M:	Marek Vasut <marex@denx.de>
19027M:	Stefan Agner <stefan@agner.ch>
19028L:	dri-devel@lists.freedesktop.org
19029S:	Supported
19030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19031F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
19032F:	drivers/gpu/drm/mxsfb/
19033
19034MYLEX DAC960 PCI RAID Controller
19035M:	Hannes Reinecke <hare@kernel.org>
19036L:	linux-scsi@vger.kernel.org
19037S:	Supported
19038F:	drivers/scsi/myrb.*
19039F:	drivers/scsi/myrs.*
19040
19041MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
19042L:	netdev@vger.kernel.org
19043S:	Orphan
19044W:	https://www.cspi.com/ethernet-products/support/downloads/
19045F:	drivers/net/ethernet/myricom/myri10ge/
19046
19047NAND FLASH SUBSYSTEM
19048M:	Miquel Raynal <miquel.raynal@bootlin.com>
19049R:	Richard Weinberger <richard@nod.at>
19050L:	linux-mtd@lists.infradead.org
19051S:	Maintained
19052W:	http://www.linux-mtd.infradead.org/
19053Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19054C:	irc://irc.oftc.net/mtd
19055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
19056F:	drivers/mtd/nand/
19057F:	include/linux/mtd/*nand*.h
19058
19059NAMESPACES:
19060M:	Christian Brauner <christian@brauner.io>
19061R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
19062L:	linux-kernel@vger.kernel.org
19063S:	Maintained
19064F:	rust/kernel/pid_namespace.rs
19065F:	kernel/pid_namespace.c
19066F:	tools/testing/selftests/pid_namespace/
19067
19068NATIONAL INSTRUMENTS SERIAL DRIVER
19069M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
19070L:	linux-serial@vger.kernel.org
19071S:	Maintained
19072F:	drivers/tty/serial/8250/8250_ni.c
19073
19074NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
19075M:	Daniel Mack <zonque@gmail.com>
19076L:	linux-sound@vger.kernel.org
19077S:	Maintained
19078W:	http://www.native-instruments.com
19079F:	sound/usb/caiaq/
19080
19081NATSEMI ETHERNET DRIVER (DP8381x)
19082S:	Orphan
19083F:	drivers/net/ethernet/natsemi/natsemi.c
19084
19085NCR 5380 SCSI DRIVERS
19086M:	Finn Thain <fthain@linux-m68k.org>
19087M:	Michael Schmitz <schmitzmic@gmail.com>
19088L:	linux-scsi@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/scsi/g_NCR5380.rst
19091F:	drivers/scsi/NCR5380.*
19092F:	drivers/scsi/atari_scsi.*
19093F:	drivers/scsi/dmx3191d.c
19094F:	drivers/scsi/g_NCR5380.*
19095F:	drivers/scsi/mac_scsi.*
19096F:	drivers/scsi/sun3_scsi.*
19097F:	drivers/scsi/sun3_scsi_vme.c
19098
19099NCSI LIBRARY
19100M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
19101R:	Paul Fertser <fercerpav@gmail.com>
19102S:	Maintained
19103F:	net/ncsi/
19104
19105NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
19106M:	Zev Weiss <zev@bewilderbeest.net>
19107L:	linux-hwmon@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
19110F:	drivers/hwmon/nct6775-i2c.c
19111
19112NCT7363 HARDWARE MONITOR DRIVER
19113M:	Ban Feng <kcfeng0@nuvoton.com>
19114L:	linux-hwmon@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
19117F:	Documentation/hwmon/nct7363.rst
19118F:	drivers/hwmon/nct7363.c
19119
19120NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix)
19121M:	Illusion Wang <illusion.wang@nebula-matrix.com>
19122M:	Dimon Zhao <dimon.zhao@nebula-matrix.com>
19123M:	Alvin Wang <alvin.wang@nebula-matrix.com>
19124M:	Sam Chen <sam.chen@nebula-matrix.com>
19125L:	netdev@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/networking/device_drivers/ethernet/nebula-matrix/
19128F:	drivers/net/ethernet/nebula-matrix/
19129
19130NETCONSOLE
19131M:	Breno Leitao <leitao@debian.org>
19132R:	Gustavo Luiz Duarte <gustavold@gmail.com>
19133S:	Maintained
19134F:	Documentation/networking/netconsole.rst
19135F:	drivers/net/netconsole.c
19136F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
19137F:	tools/testing/selftests/drivers/net/netconsole/
19138
19139NETDEVSIM
19140M:	Jakub Kicinski <kuba@kernel.org>
19141S:	Maintained
19142F:	drivers/net/netdevsim/*
19143F:	tools/testing/selftests/drivers/net/netdevsim/*
19144
19145NETEM NETWORK EMULATOR
19146M:	Stephen Hemminger <stephen@networkplumber.org>
19147L:	netdev@vger.kernel.org
19148S:	Maintained
19149F:	net/sched/sch_netem.c
19150
19151NETFILTER
19152M:	Pablo Neira Ayuso <pablo@netfilter.org>
19153M:	Florian Westphal <fw@strlen.de>
19154R:	Phil Sutter <phil@nwl.cc>
19155L:	netfilter-devel@vger.kernel.org
19156L:	coreteam@netfilter.org
19157S:	Maintained
19158W:	http://www.netfilter.org/
19159W:	http://www.iptables.org/
19160W:	http://www.nftables.org/
19161Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
19162C:	irc://irc.libera.chat/netfilter
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
19165F:	include/linux/netfilter*
19166F:	include/linux/netfilter/
19167F:	include/net/netfilter/
19168F:	include/uapi/linux/netfilter*
19169F:	include/uapi/linux/netfilter/
19170F:	net/*/netfilter.c
19171F:	net/*/netfilter/
19172F:	net/bridge/br_netfilter*.c
19173F:	net/netfilter/
19174F:	tools/testing/selftests/net/netfilter/
19175
19176NETRONIX EMBEDDED CONTROLLER
19177M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
19180F:	drivers/mfd/ntxec.c
19181F:	drivers/pwm/pwm-ntxec.c
19182F:	drivers/rtc/rtc-ntxec.c
19183F:	include/linux/mfd/ntxec.h
19184
19185NETRONOME ETHERNET DRIVERS
19186R:	Jakub Kicinski <kuba@kernel.org>
19187R:	Simon Horman <horms@kernel.org>
19188L:	oss-drivers@corigine.com
19189S:	Odd Fixes
19190F:	drivers/net/ethernet/netronome/
19191
19192NETWORK BLOCK DEVICE (NBD)
19193M:	Josef Bacik <josef@toxicpanda.com>
19194L:	linux-block@vger.kernel.org
19195L:	nbd@other.debian.org
19196S:	Maintained
19197F:	Documentation/admin-guide/blockdev/nbd.rst
19198F:	drivers/block/nbd.c
19199F:	include/trace/events/nbd.h
19200F:	include/uapi/linux/nbd.h
19201
19202NETWORK DROP MONITOR
19203M:	Neil Horman <nhorman@tuxdriver.com>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206W:	https://fedorahosted.org/dropwatch/
19207F:	include/uapi/linux/net_dropmon.h
19208F:	net/core/drop_monitor.c
19209
19210NETWORKING DRIVERS
19211M:	Andrew Lunn <andrew+netdev@lunn.ch>
19212M:	"David S. Miller" <davem@davemloft.net>
19213M:	Eric Dumazet <edumazet@kernel.org>
19214M:	Jakub Kicinski <kuba@kernel.org>
19215M:	Paolo Abeni <pabeni@redhat.com>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218P:	Documentation/process/maintainer-netdev.rst
19219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19222F:	Documentation/devicetree/bindings/net/
19223F:	Documentation/networking/net_cachelines/net_device.rst
19224F:	drivers/connector/
19225F:	drivers/net/
19226F:	drivers/ptp/
19227F:	drivers/s390/net/
19228F:	include/dt-bindings/net/
19229F:	include/linux/cn_proc.h
19230F:	include/linux/etherdevice.h
19231F:	include/linux/ethtool_netlink.h
19232F:	include/linux/fcdevice.h
19233F:	include/linux/fddidevice.h
19234F:	include/linux/if_*
19235F:	include/linux/inetdevice.h
19236F:	include/linux/netdev*
19237F:	include/uapi/linux/cn_proc.h
19238F:	include/uapi/linux/ethtool_netlink*
19239F:	include/uapi/linux/if_*
19240F:	include/uapi/linux/net_shaper.h
19241F:	include/uapi/linux/netdev*
19242F:	tools/testing/selftests/drivers/net/
19243X:	Documentation/devicetree/bindings/net/bluetooth/
19244X:	Documentation/devicetree/bindings/net/can/
19245X:	Documentation/devicetree/bindings/net/wireless/
19246X:	drivers/net/can/
19247X:	drivers/net/wireless/
19248
19249NETWORKING DRIVERS (WIRELESS)
19250M:	Johannes Berg <johannes@sipsolutions.net>
19251L:	linux-wireless@vger.kernel.org
19252S:	Maintained
19253W:	https://wireless.docs.kernel.org/en/latest/
19254Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19257F:	Documentation/devicetree/bindings/net/wireless/
19258F:	drivers/net/wireless/
19259X:	drivers/net/wireless/ath/
19260X:	drivers/net/wireless/broadcom/
19261X:	drivers/net/wireless/intel/
19262X:	drivers/net/wireless/intersil/
19263X:	drivers/net/wireless/marvell/
19264X:	drivers/net/wireless/mediatek/mt76/
19265X:	drivers/net/wireless/mediatek/mt7601u/
19266X:	drivers/net/wireless/microchip/
19267X:	drivers/net/wireless/purelifi/
19268X:	drivers/net/wireless/quantenna/
19269X:	drivers/net/wireless/ralink/
19270X:	drivers/net/wireless/realtek/
19271X:	drivers/net/wireless/rsi/
19272X:	drivers/net/wireless/silabs/
19273X:	drivers/net/wireless/st/
19274X:	drivers/net/wireless/ti/
19275X:	drivers/net/wireless/zydas/
19276
19277NETWORKING [DSA]
19278M:	Andrew Lunn <andrew@lunn.ch>
19279M:	Vladimir Oltean <olteanv@gmail.com>
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/net/dsa/
19282F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
19283F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
19284F:	drivers/net/dsa/
19285F:	include/linux/dsa/
19286F:	include/linux/platform_data/dsa.h
19287F:	include/net/dsa.h
19288F:	net/dsa/
19289F:	tools/testing/selftests/drivers/net/dsa/
19290
19291NETWORKING [ETHTOOL]
19292M:	Andrew Lunn <andrew@lunn.ch>
19293M:	Jakub Kicinski <kuba@kernel.org>
19294F:	Documentation/netlink/specs/ethtool.yaml
19295F:	Documentation/networking/ethtool-netlink.rst
19296F:	include/linux/ethtool*
19297F:	include/uapi/linux/ethtool*
19298F:	net/ethtool/
19299F:	tools/testing/selftests/drivers/net/*/ethtool*
19300
19301NETWORKING [ETHTOOL CABLE TEST]
19302M:	Andrew Lunn <andrew@lunn.ch>
19303F:	net/ethtool/cabletest.c
19304F:	tools/testing/selftests/drivers/net/*/ethtool*
19305K:	cable_test
19306
19307NETWORKING [ETHTOOL MAC MERGE]
19308M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19309F:	net/ethtool/mm.c
19310F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
19311K:	ethtool_mm
19312
19313NETWORKING [ETHTOOL PHY TOPOLOGY]
19314M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19315F:	Documentation/networking/phy-link-topology.rst
19316F:	drivers/net/phy/phy_link_topology.c
19317F:	include/linux/phy_link_topology.h
19318F:	net/ethtool/phy.c
19319
19320NETWORKING [ETHTOOL PHY PORT]
19321M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19322F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
19323F:	Documentation/networking/phy-port.rst
19324F:	drivers/net/phy/phy_port.c
19325F:	include/linux/phy_port.h
19326F:	net/ethtool/port.c
19327K:	struct\s+phy_port|phy_port_
19328
19329NETWORKING [GENERAL]
19330M:	"David S. Miller" <davem@davemloft.net>
19331M:	Eric Dumazet <edumazet@kernel.org>
19332M:	Jakub Kicinski <kuba@kernel.org>
19333M:	Paolo Abeni <pabeni@redhat.com>
19334R:	Simon Horman <horms@kernel.org>
19335L:	netdev@vger.kernel.org
19336S:	Maintained
19337P:	Documentation/process/maintainer-netdev.rst
19338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19339B:	mailto:netdev@vger.kernel.org
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19342F:	Documentation/core-api/netlink.rst
19343F:	Documentation/netlink/
19344F:	Documentation/networking/
19345F:	Documentation/networking/net_cachelines/
19346F:	Documentation/process/maintainer-netdev.rst
19347F:	Documentation/userspace-api/netlink/
19348F:	include/linux/ethtool.h
19349F:	include/linux/framer/framer-provider.h
19350F:	include/linux/framer/framer.h
19351F:	include/linux/in.h
19352F:	include/linux/in6.h
19353F:	include/linux/indirect_call_wrapper.h
19354F:	include/linux/inet.h
19355F:	include/linux/inet_diag.h
19356F:	include/linux/net.h
19357F:	include/linux/netdev*
19358F:	include/linux/netlink.h
19359F:	include/linux/netpoll.h
19360F:	include/linux/rtnetlink.h
19361F:	include/linux/sctp.h
19362F:	include/linux/seq_file_net.h
19363F:	include/linux/skbuff*
19364F:	include/net/
19365F:	include/uapi/linux/ethtool.h
19366F:	include/uapi/linux/genetlink.h
19367F:	include/uapi/linux/hsr_netlink.h
19368F:	include/uapi/linux/in.h
19369F:	include/uapi/linux/inet_diag.h
19370F:	include/uapi/linux/nbd-netlink.h
19371F:	include/uapi/linux/net.h
19372F:	include/uapi/linux/net_namespace.h
19373F:	include/uapi/linux/netconf.h
19374F:	include/uapi/linux/netdev*
19375F:	include/uapi/linux/netlink.h
19376F:	include/uapi/linux/netlink_diag.h
19377F:	include/uapi/linux/rtnetlink.h
19378F:	include/uapi/linux/sctp.h
19379F:	lib/net_utils.c
19380F:	lib/random32.c
19381F:	net/
19382F:	rust/helpers/net/
19383F:	rust/kernel/net/
19384F:	samples/pktgen/
19385F:	tools/net/
19386F:	tools/testing/selftests/net/
19387X:	Documentation/networking/batman-adv.rst
19388X:	Documentation/networking/mac80211-injection.rst
19389X:	Documentation/networking/mac80211_hwsim/
19390X:	Documentation/networking/regulatory.rst
19391X:	include/net/bluetooth/
19392X:	include/net/cfg80211.h
19393X:	include/net/ieee80211_radiotap.h
19394X:	include/net/iw_handler.h
19395X:	include/net/mac80211.h
19396X:	include/net/wext.h
19397X:	net/9p/
19398X:	net/batman-adv/
19399X:	net/bluetooth/
19400X:	net/can/
19401X:	net/ceph/
19402X:	net/mac80211/
19403X:	net/rfkill/
19404X:	net/wireless/
19405X:	tools/testing/selftests/net/can/
19406
19407NETWORKING [IOAM]
19408M:	Justin Iurman <justin.iurman@gmail.com>
19409S:	Maintained
19410F:	Documentation/networking/ioam6*
19411F:	include/linux/ioam6*
19412F:	include/net/ioam6*
19413F:	include/uapi/linux/ioam6*
19414F:	net/ipv6/ioam6*
19415F:	tools/testing/selftests/net/ioam6*
19416
19417NETWORKING [IPSEC]
19418M:	Steffen Klassert <steffen.klassert@secunet.com>
19419M:	Herbert Xu <herbert@gondor.apana.org.au>
19420M:	"David S. Miller" <davem@davemloft.net>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19425F:	Documentation/networking/xfrm/
19426F:	include/net/xfrm.h
19427F:	include/uapi/linux/xfrm.h
19428F:	net/ipv4/ah4.c
19429F:	net/ipv4/esp4*
19430F:	net/ipv4/ip_vti.c
19431F:	net/ipv4/ipcomp.c
19432F:	net/ipv4/xfrm*
19433F:	net/ipv6/ah6.c
19434F:	net/ipv6/esp6*
19435F:	net/ipv6/ip6_vti.c
19436F:	net/ipv6/ipcomp6.c
19437F:	net/ipv6/xfrm*
19438F:	net/key/
19439F:	net/xfrm/
19440F:	tools/testing/selftests/net/ipsec.c
19441
19442NETWORKING [IPv4/IPv6]
19443M:	David Ahern <dsahern@kernel.org>
19444M:	Ido Schimmel <idosch@nvidia.com>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/netlink/specs/rt-addr.yaml
19448F:	Documentation/netlink/specs/rt-neigh.yaml
19449F:	Documentation/netlink/specs/rt-nexthop.yaml
19450F:	Documentation/netlink/specs/rt-route.yaml
19451F:	Documentation/netlink/specs/rt-rule.yaml
19452F:	include/linux/inetdevice.h
19453F:	include/linux/mroute*
19454F:	include/net/addrconf.h
19455F:	include/net/arp.h
19456F:	include/net/fib*
19457F:	include/net/if_inet6.h
19458F:	include/net/inetpeer.h
19459F:	include/net/ip*
19460F:	include/net/lwtunnel.h
19461F:	include/net/ndisc.h
19462F:	include/net/netns/nexthop.h
19463F:	include/net/nexthop.h
19464F:	include/net/route.h
19465F:	include/uapi/linux/fib_rules.h
19466F:	include/uapi/linux/in_route.h
19467F:	include/uapi/linux/mroute*
19468F:	include/uapi/linux/nexthop.h
19469F:	net/core/fib*
19470F:	net/core/lwtunnel.c
19471F:	net/ipv4/arp.c
19472F:	net/ipv4/devinet.c
19473F:	net/ipv4/fib*
19474F:	net/ipv4/icmp.c
19475F:	net/ipv4/igmp.c
19476F:	net/ipv4/inet_fragment.c
19477F:	net/ipv4/inetpeer.c
19478F:	net/ipv4/ip*
19479F:	net/ipv4/metrics.c
19480F:	net/ipv4/netlink.c
19481F:	net/ipv4/nexthop.c
19482F:	net/ipv4/route.c
19483F:	net/ipv6/addr*
19484F:	net/ipv6/anycast.c
19485F:	net/ipv6/exthdrs.c
19486F:	net/ipv6/exthdrs_core.c
19487F:	net/ipv6/fib*
19488F:	net/ipv6/icmp.c
19489F:	net/ipv6/ip*
19490F:	net/ipv6/mcast*
19491F:	net/ipv6/ndisc.c
19492F:	net/ipv6/output_core.c
19493F:	net/ipv6/reassembly.c
19494F:	net/ipv6/route.c
19495F:	tools/testing/selftests/net/fib*
19496F:	tools/testing/selftests/net/forwarding/
19497
19498NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19499M:	Paul Moore <paul@paul-moore.com>
19500L:	netdev@vger.kernel.org
19501L:	linux-security-module@vger.kernel.org
19502S:	Supported
19503W:	https://github.com/netlabel
19504F:	Documentation/netlabel/
19505F:	include/net/calipso.h
19506F:	include/net/cipso_ipv4.h
19507F:	include/net/netlabel.h
19508F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19509F:	include/uapi/linux/netfilter/xt_SECMARK.h
19510F:	net/ipv4/cipso_ipv4.c
19511F:	net/ipv6/calipso.c
19512F:	net/netfilter/xt_CONNSECMARK.c
19513F:	net/netfilter/xt_SECMARK.c
19514F:	net/netlabel/
19515
19516NETWORKING [MACSEC]
19517M:	Sabrina Dubroca <sd@queasysnail.net>
19518L:	netdev@vger.kernel.org
19519S:	Maintained
19520F:	drivers/net/macsec.c
19521F:	include/net/macsec.h
19522F:	include/uapi/linux/if_macsec.h
19523K:	macsec
19524K:	\bmdo_
19525
19526NETWORKING [MPTCP]
19527M:	Matthieu Baerts <matttbe@kernel.org>
19528M:	Mat Martineau <martineau@kernel.org>
19529R:	Geliang Tang <geliang@kernel.org>
19530L:	netdev@vger.kernel.org
19531L:	mptcp@lists.linux.dev
19532S:	Maintained
19533W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19534B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19535T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19536T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19537F:	Documentation/netlink/specs/mptcp_pm.yaml
19538F:	Documentation/networking/mptcp*.rst
19539F:	include/net/mptcp.h
19540F:	include/trace/events/mptcp.h
19541F:	include/uapi/linux/mptcp*.h
19542F:	net/mptcp/
19543F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19544F:	tools/testing/selftests/net/mptcp/
19545
19546NETWORKING [SRv6]
19547M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19548L:	netdev@vger.kernel.org
19549S:	Maintained
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19551F:	include/linux/seg6*
19552F:	include/net/seg6*
19553F:	include/uapi/linux/seg6*
19554F:	net/ipv6/seg6*
19555F:	tools/testing/selftests/net/srv6*
19556
19557NETWORKING [TCP]
19558M:	Eric Dumazet <edumazet@kernel.org>
19559M:	Neal Cardwell <ncardwell@google.com>
19560R:	Kuniyuki Iwashima <kuniyu@google.com>
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/networking/net_cachelines/tcp_sock.rst
19564F:	include/linux/tcp.h
19565F:	include/net/tcp.h
19566F:	include/trace/events/tcp.h
19567F:	include/uapi/linux/tcp.h
19568F:	net/ipv4/inet_connection_sock.c
19569F:	net/ipv4/inet_hashtables.c
19570F:	net/ipv4/inet_timewait_sock.c
19571F:	net/ipv4/syncookies.c
19572F:	net/ipv4/tcp*.c
19573F:	net/ipv6/inet6_connection_sock.c
19574F:	net/ipv6/inet6_hashtables.c
19575F:	net/ipv6/syncookies.c
19576F:	net/ipv6/tcp*.c
19577
19578NETWORKING [TLS]
19579M:	John Fastabend <john.fastabend@gmail.com>
19580M:	Jakub Kicinski <kuba@kernel.org>
19581M:	Sabrina Dubroca <sd@queasysnail.net>
19582L:	netdev@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/networking/tls*
19585F:	include/net/tls.h
19586F:	include/uapi/linux/tls.h
19587F:	net/tls/
19588F:	tools/testing/selftests/net/tls.c
19589
19590NETWORKING [SOCKETS]
19591M:	Eric Dumazet <edumazet@kernel.org>
19592M:	Kuniyuki Iwashima <kuniyu@google.com>
19593M:	Paolo Abeni <pabeni@redhat.com>
19594M:	Willem de Bruijn <willemb@google.com>
19595S:	Maintained
19596F:	include/linux/sock_diag.h
19597F:	include/linux/socket.h
19598F:	include/linux/sockptr.h
19599F:	include/net/sock.h
19600F:	include/net/sock_reuseport.h
19601F:	include/uapi/linux/socket.h
19602F:	net/core/*sock*
19603F:	net/core/scm.c
19604F:	net/socket.c
19605
19606NETWORKING [UNIX SOCKETS]
19607M:	Kuniyuki Iwashima <kuniyu@google.com>
19608S:	Maintained
19609F:	include/net/af_unix.h
19610F:	include/net/netns/unix.h
19611F:	include/uapi/linux/unix_diag.h
19612F:	net/unix/
19613F:	tools/testing/selftests/net/af_unix/
19614
19615NETXEN (1/10) GbE SUPPORT
19616M:	Manish Chopra <manishc@marvell.com>
19617M:	Rahul Verma <rahulv@marvell.com>
19618M:	GR-Linux-NIC-Dev@marvell.com
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/ethernet/qlogic/netxen/
19622
19623NET_FAILOVER MODULE
19624M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19625L:	netdev@vger.kernel.org
19626S:	Supported
19627F:	Documentation/networking/net_failover.rst
19628F:	drivers/net/net_failover.c
19629F:	include/net/net_failover.h
19630
19631NFC SUBSYSTEM
19632M:	David Heidelberg <david@ixit.cz>
19633L:	oe-linux-nfc@lists.linux.dev
19634C:	https://matrix.to/#/#linux-nfc:ixit.cz
19635S:	Maintained
19636T:	git https://codeberg.org/linux-nfc/linux.git
19637F:	Documentation/devicetree/bindings/net/nfc/
19638F:	drivers/nfc/
19639F:	include/net/nfc/
19640F:	include/uapi/linux/nfc.h
19641F:	net/nfc/
19642F:	tools/testing/selftests/nci/
19643
19644NFC VIRTUAL NCI DEVICE DRIVER
19645M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19646L:	netdev@vger.kernel.org
19647S:	Supported
19648F:	drivers/nfc/virtual_ncidev.c
19649F:	tools/testing/selftests/nci/
19650
19651NFS, SUNRPC, AND LOCKD CLIENTS
19652M:	Trond Myklebust <trondmy@kernel.org>
19653M:	Anna Schumaker <anna@kernel.org>
19654L:	linux-nfs@vger.kernel.org
19655S:	Maintained
19656W:	http://client.linux-nfs.org
19657T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19658F:	Documentation/filesystems/nfs/
19659F:	fs/lockd/
19660F:	fs/nfs/
19661F:	fs/nfs_common/
19662F:	include/linux/lockd/
19663F:	include/linux/nfs*
19664F:	include/linux/sunrpc/
19665F:	include/uapi/linux/nfs*
19666F:	include/uapi/linux/sunrpc/
19667F:	net/sunrpc/
19668
19669NILFS2 FILESYSTEM
19670M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19671M:	Viacheslav Dubeyko <slava@dubeyko.com>
19672L:	linux-nilfs@vger.kernel.org
19673S:	Maintained
19674W:	https://nilfs.sourceforge.io/
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19676F:	Documentation/filesystems/nilfs2.rst
19677F:	fs/nilfs2/
19678F:	include/trace/events/nilfs2.h
19679F:	include/uapi/linux/nilfs2_api.h
19680F:	include/uapi/linux/nilfs2_ondisk.h
19681
19682NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19683M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19684S:	Maintained
19685W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19686F:	Documentation/scsi/NinjaSCSI.rst
19687F:	drivers/scsi/pcmcia/nsp_*
19688
19689NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19690M:	GOTO Masanori <gotom@debian.or.jp>
19691M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19692S:	Maintained
19693W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19694F:	Documentation/scsi/NinjaSCSI.rst
19695F:	drivers/scsi/nsp32*
19696
19697NINTENDO HID DRIVER
19698M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19699M:	Vicki Pfau <vi@endrift.com>
19700L:	linux-input@vger.kernel.org
19701S:	Maintained
19702F:	drivers/hid/hid-nintendo*
19703
19704NIOS2 ARCHITECTURE
19705M:	Dinh Nguyen <dinguyen@kernel.org>
19706M:	Simon Schuster <schuster.simon@siemens-energy.com>
19707S:	Supported
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19709F:	arch/nios2/
19710
19711NITRO ENCLAVES (NE)
19712M:	Alexandru Ciobotaru <alcioa@amazon.com>
19713R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19714L:	linux-kernel@vger.kernel.org
19715S:	Supported
19716W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19717F:	Documentation/virt/ne_overview.rst
19718F:	drivers/virt/nitro_enclaves/
19719F:	include/linux/nitro_enclaves.h
19720F:	include/uapi/linux/nitro_enclaves.h
19721F:	samples/nitro_enclaves/
19722
19723NITRO SECURE MODULE (NSM)
19724M:	Alexander Graf <graf@amazon.com>
19725R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19726L:	linux-kernel@vger.kernel.org
19727S:	Supported
19728W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19729F:	drivers/misc/nsm.c
19730F:	include/uapi/linux/nsm.h
19731
19732NOHZ, DYNTICKS SUPPORT
19733M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19734M:	Frederic Weisbecker <frederic@kernel.org>
19735M:	Ingo Molnar <mingo@kernel.org>
19736M:	Thomas Gleixner <tglx@kernel.org>
19737L:	linux-kernel@vger.kernel.org
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19740F:	include/linux/sched/nohz.h
19741F:	include/linux/tick.h
19742F:	kernel/time/tick*.*
19743
19744NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19745M:	Pavel Machek <pavel@kernel.org>
19746M:	Sakari Ailus <sakari.ailus@iki.fi>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19750F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19751F:	drivers/media/i2c/ad5820.c
19752F:	drivers/media/i2c/et8ek8
19753
19754NOKIA N900 POWER SUPPLY DRIVERS
19755R:	Pali Rohár <pali@kernel.org>
19756F:	drivers/power/supply/bq2415x_charger.c
19757F:	drivers/power/supply/bq27xxx_battery.c
19758F:	drivers/power/supply/bq27xxx_battery_i2c.c
19759F:	drivers/power/supply/isp1704_charger.c
19760F:	drivers/power/supply/rx51_battery.c
19761F:	include/linux/power/bq2415x_charger.h
19762F:	include/linux/power/bq27xxx_battery.h
19763
19764NOLIBC HEADER FILE
19765M:	Willy Tarreau <w@1wt.eu>
19766M:	Thomas Weißschuh <linux@weissschuh.net>
19767S:	Maintained
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19769F:	tools/include/nolibc/
19770F:	tools/testing/selftests/nolibc/
19771
19772NOVATEK NT72676 I2C CONTROLLER DRIVER
19773M:	Ben Huang <ben_huang@novatek.com.tw>
19774L:	linux-i2c@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/i2c/novatek,nt72676-i2c.yaml
19777F:	drivers/i2c/busses/i2c-nt72676.c
19778
19779NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19780M:	Hans de Goede <hansg@kernel.org>
19781L:	linux-input@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19784F:	drivers/input/touchscreen/novatek-nvt-ts.c
19785
19786NSDEPS
19787M:	Matthias Maennich <maennich@google.com>
19788S:	Maintained
19789F:	Documentation/core-api/symbol-namespaces.rst
19790F:	scripts/nsdeps
19791
19792NTB AMD DRIVER
19793M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19794M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19795L:	ntb@lists.linux.dev
19796S:	Supported
19797F:	drivers/ntb/hw/amd/
19798
19799NTB DRIVER CORE
19800M:	Jon Mason <jdmason@kudzu.us>
19801M:	Dave Jiang <dave.jiang@intel.com>
19802M:	Allen Hubbe <allenbh@gmail.com>
19803L:	ntb@lists.linux.dev
19804S:	Supported
19805W:	https://github.com/jonmason/ntb/wiki
19806T:	git https://github.com/jonmason/ntb.git
19807F:	drivers/net/ntb_netdev.c
19808F:	drivers/ntb/
19809F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19810F:	include/linux/ntb.h
19811F:	include/linux/ntb_transport.h
19812F:	tools/testing/selftests/ntb/
19813
19814NTB INTEL DRIVER
19815M:	Dave Jiang <dave.jiang@intel.com>
19816L:	ntb@lists.linux.dev
19817S:	Supported
19818W:	https://github.com/davejiang/linux/wiki
19819T:	git https://github.com/davejiang/linux.git
19820F:	drivers/ntb/hw/intel/
19821
19822NTFS FILESYSTEM
19823M:	Namjae Jeon <linkinjeon@kernel.org>
19824M:	Hyunchul Lee <hyc.lee@gmail.com>
19825L:	ntfs@lists.linux.dev
19826S:	Maintained
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19828F:	Documentation/filesystems/ntfs.rst
19829F:	fs/ntfs/
19830F:	include/uapi/linux/ntfs.h
19831
19832NTFS3 FILESYSTEM
19833M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19834L:	ntfs3@lists.linux.dev
19835S:	Supported
19836W:	http://www.paragon-software.com/
19837T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19838F:	Documentation/filesystems/ntfs3.rst
19839F:	fs/ntfs3/
19840
19841NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19842M:	Elizabeth Figura <zfigura@codeweavers.com>
19843L:	wine-devel@list.winehq.org
19844S:	Supported
19845F:	Documentation/userspace-api/ntsync.rst
19846F:	drivers/misc/ntsync.c
19847F:	include/uapi/linux/ntsync.h
19848F:	tools/testing/selftests/drivers/ntsync/
19849
19850NUBUS SUBSYSTEM
19851M:	Finn Thain <fthain@linux-m68k.org>
19852L:	linux-m68k@lists.linux-m68k.org
19853S:	Maintained
19854F:	arch/*/include/asm/nubus.h
19855F:	drivers/nubus/
19856F:	include/linux/nubus.h
19857F:	include/uapi/linux/nubus.h
19858
19859NUVOTON NCT6694 MFD DRIVER
19860M:	Ming Yu <tmyu0@nuvoton.com>
19861S:	Supported
19862F:	drivers/gpio/gpio-nct6694.c
19863F:	drivers/hwmon/nct6694-hwmon.c
19864F:	drivers/i2c/busses/i2c-nct6694.c
19865F:	drivers/mfd/nct6694.c
19866F:	drivers/net/can/usb/nct6694_canfd.c
19867F:	drivers/rtc/rtc-nct6694.c
19868F:	drivers/watchdog/nct6694_wdt.c
19869F:	include/linux/mfd/nct6694.h
19870
19871NUVOTON NCT7201 IIO DRIVER
19872M:	Eason Yang <j2anfernee@gmail.com>
19873L:	linux-iio@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19876F:	drivers/iio/adc/nct7201.c
19877
19878NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19879M:	Antonino Daplas <adaplas@gmail.com>
19880L:	linux-fbdev@vger.kernel.org
19881S:	Maintained
19882F:	drivers/video/fbdev/nvidia/
19883F:	drivers/video/fbdev/riva/
19884
19885NVIDIA GHES VENDOR CPER RECORD HANDLER
19886M:	Kai-Heng Feng <kaihengf@nvidia.com>
19887L:	linux-acpi@vger.kernel.org
19888S:	Maintained
19889F:	drivers/acpi/apei/ghes-nvidia.c
19890
19891NVIDIA VRS RTC DRIVER
19892M:	Shubhi Garg <shgarg@nvidia.com>
19893L:	linux-tegra@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19896F:	drivers/rtc/rtc-nvidia-vrs10.c
19897
19898NVIDIA WMI EC BACKLIGHT DRIVER
19899M:	Daniel Dadap <ddadap@nvidia.com>
19900L:	platform-driver-x86@vger.kernel.org
19901S:	Supported
19902F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19903F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19904
19905NVM EXPRESS DRIVER
19906M:	Keith Busch <kbusch@kernel.org>
19907M:	Jens Axboe <axboe@kernel.dk>
19908M:	Christoph Hellwig <hch@lst.de>
19909M:	Sagi Grimberg <sagi@grimberg.me>
19910L:	linux-nvme@lists.infradead.org
19911S:	Supported
19912W:	http://git.infradead.org/nvme.git
19913T:	git git://git.infradead.org/nvme.git
19914F:	Documentation/ABI/stable/sysfs-nvme
19915F:	Documentation/admin-guide/nvme-multipath.rst
19916F:	Documentation/fault-injection/nvme-fault-injection.rst
19917F:	Documentation/nvme/
19918F:	drivers/nvme/common/
19919F:	drivers/nvme/host/
19920F:	include/linux/nvme-*.h
19921F:	include/linux/nvme.h
19922F:	include/uapi/linux/nvme_ioctl.h
19923
19924NVM EXPRESS FABRICS AUTHENTICATION
19925M:	Hannes Reinecke <hare@suse.de>
19926L:	linux-nvme@lists.infradead.org
19927S:	Supported
19928F:	drivers/nvme/host/auth.c
19929F:	drivers/nvme/target/auth.c
19930F:	drivers/nvme/target/fabrics-cmd-auth.c
19931F:	include/linux/nvme-auth.h
19932
19933NVM EXPRESS FC TRANSPORT DRIVERS
19934M:	Justin Tee <justin.tee@broadcom.com>
19935M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19936M:	Paul Ely <paul.ely@broadcom.com>
19937L:	linux-nvme@lists.infradead.org
19938S:	Supported
19939F:	drivers/nvme/host/fc.c
19940F:	drivers/nvme/target/fc.c
19941F:	drivers/nvme/target/fcloop.c
19942F:	include/linux/nvme-fc-driver.h
19943F:	include/linux/nvme-fc.h
19944
19945NVM EXPRESS HARDWARE MONITORING SUPPORT
19946M:	Guenter Roeck <linux@roeck-us.net>
19947L:	linux-nvme@lists.infradead.org
19948S:	Supported
19949F:	drivers/nvme/host/hwmon.c
19950
19951NVM EXPRESS TARGET DRIVER
19952M:	Christoph Hellwig <hch@lst.de>
19953M:	Sagi Grimberg <sagi@grimberg.me>
19954M:	Chaitanya Kulkarni <kch@nvidia.com>
19955L:	linux-nvme@lists.infradead.org
19956S:	Supported
19957W:	http://git.infradead.org/nvme.git
19958T:	git git://git.infradead.org/nvme.git
19959F:	Documentation/ABI/stable/configfs-nvmet
19960F:	drivers/nvme/target/
19961
19962NVMEM FRAMEWORK
19963M:	Srinivas Kandagatla <srini@kernel.org>
19964S:	Maintained
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19966F:	Documentation/ABI/stable/sysfs-bus-nvmem
19967F:	Documentation/devicetree/bindings/nvmem/
19968F:	drivers/nvmem/
19969F:	include/dt-bindings/nvmem/
19970F:	include/linux/nvmem-consumer.h
19971F:	include/linux/nvmem-provider.h
19972
19973NXP BLUETOOTH WIRELESS DRIVERS
19974M:	Song Xue <song.xue_1@nxp.com>
19975M:	Alex Zhou <alex.zhou@nxp.com>
19976M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19977M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19980F:	drivers/bluetooth/btnxpuart.c
19981
19982NXP C45 TJA11XX PHY DRIVER
19983M:	Andrei Botila <andrei.botila@oss.nxp.com>
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	drivers/net/phy/nxp-c45-tja11xx*
19987
19988NXP FSPI DRIVER
19989M:	Han Xu <han.xu@nxp.com>
19990M:	Haibo Chen <haibo.chen@nxp.com>
19991R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19992L:	linux-spi@vger.kernel.org
19993L:	imx@lists.linux.dev
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19996F:	drivers/spi/spi-nxp-fspi.c
19997
19998NXP FXAS21002C DRIVER
19999M:	Rui Miguel Silva <rmfrfs@gmail.com>
20000L:	linux-iio@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
20003F:	drivers/iio/gyro/fxas21002c.h
20004F:	drivers/iio/gyro/fxas21002c_core.c
20005F:	drivers/iio/gyro/fxas21002c_i2c.c
20006F:	drivers/iio/gyro/fxas21002c_spi.c
20007
20008NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
20009M:	Haibo Chen <haibo.chen@nxp.com>
20010L:	linux-iio@vger.kernel.org
20011L:	imx@lists.linux.dev
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
20014F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
20015F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
20016F:	drivers/iio/adc/imx7d_adc.c
20017F:	drivers/iio/adc/imx93_adc.c
20018F:	drivers/iio/adc/vf610_adc.c
20019
20020NXP i.MX 8M ISI DRIVER
20021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20022R:	Frank Li <Frank.Li@nxp.com>
20023L:	linux-media@vger.kernel.org
20024L:	imx@lists.linux.dev
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
20027F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
20028F:	drivers/media/platform/nxp/imx8-isi/
20029
20030NXP i.MX 8MP DW100 V4L2 DRIVER
20031M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
20035F:	Documentation/userspace-api/media/drivers/dw100.rst
20036F:	drivers/media/platform/nxp/dw100/
20037F:	include/uapi/linux/dw100.h
20038
20039NXP i.MX 8MQ DCSS DRIVER
20040M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
20041R:	Lucas Stach <l.stach@pengutronix.de>
20042L:	dri-devel@lists.freedesktop.org
20043S:	Maintained
20044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20045F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
20046F:	drivers/gpu/drm/imx/dcss/
20047
20048NXP i.MX 8QXP ADC DRIVER
20049M:	Cai Huoqing <cai.huoqing@linux.dev>
20050M:	Haibo Chen <haibo.chen@nxp.com>
20051L:	imx@lists.linux.dev
20052L:	linux-iio@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
20055F:	drivers/iio/adc/imx8qxp-adc.c
20056
20057NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
20058M:	Mirela Rabulea <mirela.rabulea@nxp.com>
20059L:	imx@lists.linux.dev
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
20063F:	drivers/media/platform/nxp/imx-jpeg
20064
20065NXP i.MX 95 CSI PIXEL FORMATTER V4L2 DRIVER
20066M:	Guoniu Zhou <guoniu.zhou@nxp.com>
20067L:	imx@lists.linux.dev
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/media/fsl,imx95-csi-formatter.yaml
20071F:	drivers/media/platform/nxp/imx95-csi-formatter.c
20072
20073NXP i.MX CLOCK DRIVERS
20074M:	Abel Vesa <abelvesa@kernel.org>
20075R:	Peng Fan <peng.fan@nxp.com>
20076L:	linux-clk@vger.kernel.org
20077L:	imx@lists.linux.dev
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
20080F:	Documentation/devicetree/bindings/clock/*imx*
20081F:	drivers/clk/imx/
20082F:	include/dt-bindings/clock/*imx*
20083
20084NXP NETC ETHERNET SWITCH DRIVER
20085M:	Wei Fang <wei.fang@nxp.com>
20086R:	Clark Wang <xiaoning.wang@nxp.com>
20087L:	imx@lists.linux.dev
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
20091F:	drivers/net/dsa/netc/
20092F:	include/linux/dsa/tag_netc.h
20093F:	net/dsa/tag_netc.c
20094
20095NXP NETC TIMER PTP CLOCK DRIVER
20096M:	Wei Fang <wei.fang@nxp.com>
20097M:	Clark Wang <xiaoning.wang@nxp.com>
20098L:	imx@lists.linux.dev
20099L:	netdev@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
20102F:	drivers/ptp/ptp_netc.c
20103
20104NXP NXPWIFI WIRELESS DRIVER
20105M:	Jeff Chen <jeff.chen_1@nxp.com>
20106R:	Francesco Dolcini <francesco@dolcini.it>
20107L:	linux-wireless@vger.kernel.org
20108S:	Maintained
20109F:	drivers/net/wireless/nxp/
20110
20111NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
20112M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
20115F:	drivers/regulator/pf530x-regulator.c
20116
20117NXP PF1550 PMIC MFD DRIVER
20118M:	Samuel Kayode <samkay014@gmail.com>
20119L:	imx@lists.linux.dev
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
20122F:	drivers/input/misc/pf1550-onkey.c
20123F:	drivers/mfd/pf1550.c
20124F:	drivers/power/supply/pf1550-charger.c
20125F:	drivers/regulator/pf1550-regulator.c
20126F:	include/linux/mfd/pf1550.h
20127
20128NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
20129M:	Jagan Teki <jagan@amarulasolutions.com>
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
20132F:	drivers/regulator/pf8x00-regulator.c
20133
20134NXP PTN5150A CC LOGIC AND EXTCON DRIVER
20135M:	Krzysztof Kozlowski <krzk@kernel.org>
20136L:	linux-kernel@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
20139F:	drivers/extcon/extcon-ptn5150.c
20140
20141NXP SGTL5000 DRIVER
20142M:	Fabio Estevam <festevam@gmail.com>
20143L:	linux-sound@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
20146F:	sound/soc/codecs/sgtl5000*
20147
20148NXP SJA1105 ETHERNET SWITCH DRIVER
20149M:	Vladimir Oltean <olteanv@gmail.com>
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	drivers/net/dsa/sja1105
20153F:	drivers/net/pcs/pcs-xpcs-nxp.c
20154
20155NXP TDA998X DRM DRIVER
20156M:	Russell King <linux@armlinux.org.uk>
20157S:	Maintained
20158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
20159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
20160F:	drivers/gpu/drm/bridge/tda998x_drv.c
20161F:	include/dt-bindings/display/tda998x.h
20162K:	"nxp,tda998x"
20163
20164NXP TFA9879 DRIVER
20165M:	Peter Rosin <peda@lysator.liu.se>
20166L:	linux-sound@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
20169F:	sound/soc/codecs/tfa9879*
20170
20171NXP XSPI DRIVER
20172M:	Han Xu <han.xu@nxp.com>
20173M:	Haibo Chen <haibo.chen@nxp.com>
20174L:	linux-spi@vger.kernel.org
20175L:	imx@lists.linux.dev
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
20178F:	drivers/spi/spi-nxp-xspi.c
20179
20180NXP-NCI NFC DRIVER
20181S:	Orphan
20182F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
20183F:	drivers/nfc/nxp-nci
20184
20185NXP/Goodix TFA989X (TFA1) DRIVER
20186M:	Stephan Gerhold <stephan@gerhold.net>
20187L:	linux-sound@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
20190F:	sound/soc/codecs/tfa989x.c
20191
20192NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
20193M:	Jonas Malaco <jonas@protocubo.io>
20194L:	linux-hwmon@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/hwmon/nzxt-kraken2.rst
20197F:	drivers/hwmon/nzxt-kraken2.c
20198
20199NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
20200M:	Jonas Malaco <jonas@protocubo.io>
20201M:	Aleksa Savic <savicaleksa83@gmail.com>
20202L:	linux-hwmon@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/hwmon/nzxt-kraken3.rst
20205F:	drivers/hwmon/nzxt-kraken3.c
20206
20207OBJAGG
20208M:	Jiri Pirko <jiri@resnulli.us>
20209L:	netdev@vger.kernel.org
20210S:	Supported
20211F:	include/linux/objagg.h
20212F:	lib/objagg.c
20213F:	lib/test_objagg.c
20214
20215OBJPOOL
20216M:	Matt Wu <wuqiang.matt@bytedance.com>
20217S:	Supported
20218F:	include/linux/objpool.h
20219F:	lib/objpool.c
20220F:	lib/test_objpool.c
20221
20222OBJTOOL
20223M:	Josh Poimboeuf <jpoimboe@kernel.org>
20224M:	Peter Zijlstra <peterz@infradead.org>
20225S:	Supported
20226P:	Documentation/process/maintainer-tip.rst
20227F:	include/linux/objtool*.h
20228F:	tools/objtool/
20229
20230OCELOT ETHERNET SWITCH DRIVER
20231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20232M:	UNGLinuxDriver@microchip.com
20233L:	netdev@vger.kernel.org
20234S:	Supported
20235F:	drivers/net/dsa/ocelot/*
20236F:	drivers/net/ethernet/mscc/
20237F:	include/soc/mscc/ocelot*
20238F:	net/dsa/tag_ocelot.c
20239F:	net/dsa/tag_ocelot_8021q.c
20240F:	tools/testing/selftests/drivers/net/ocelot/*
20241
20242OCELOT EXTERNAL SWITCH CONTROL
20243M:	Colin Foster <colin.foster@in-advantage.com>
20244S:	Supported
20245F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
20246F:	drivers/mfd/ocelot*
20247F:	drivers/net/dsa/ocelot/ocelot_ext.c
20248F:	include/linux/mfd/ocelot.h
20249
20250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
20251M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20252R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
20253L:	linuxppc-dev@lists.ozlabs.org
20254S:	Odd Fixes
20255F:	Documentation/userspace-api/accelerators/ocxl.rst
20256F:	arch/powerpc/include/asm/pnv-ocxl.h
20257F:	arch/powerpc/platforms/powernv/ocxl.c
20258F:	drivers/misc/ocxl/
20259F:	include/misc/ocxl*
20260F:	include/uapi/misc/ocxl.h
20261
20262OMAP AUDIO SUPPORT
20263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
20264L:	linux-sound@vger.kernel.org
20265L:	linux-omap@vger.kernel.org
20266S:	Maintained
20267F:	sound/soc/ti/n810.c
20268F:	sound/soc/ti/omap*
20269F:	sound/soc/ti/rx51.c
20270F:	sound/soc/ti/sdma-pcm.*
20271
20272OMAP CLOCK FRAMEWORK SUPPORT
20273M:	Paul Walmsley <paul@pwsan.com>
20274L:	linux-omap@vger.kernel.org
20275S:	Maintained
20276F:	arch/arm/*omap*/*clock*
20277
20278OMAP DEVICE TREE SUPPORT
20279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20280M:	Andreas Kemnade <andreas@kemnade.info>
20281M:	Kevin Hilman <khilman@baylibre.com>
20282M:	Roger Quadros <rogerq@kernel.org>
20283M:	Tony Lindgren <tony@atomide.com>
20284L:	linux-omap@vger.kernel.org
20285L:	devicetree@vger.kernel.org
20286S:	Maintained
20287F:	arch/arm/boot/dts/ti/omap/
20288
20289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
20290L:	linux-omap@vger.kernel.org
20291L:	linux-fbdev@vger.kernel.org
20292S:	Orphan
20293F:	Documentation/arch/arm/omap/dss.rst
20294F:	drivers/video/fbdev/omap2/
20295
20296OMAP FRAMEBUFFER SUPPORT
20297L:	linux-fbdev@vger.kernel.org
20298L:	linux-omap@vger.kernel.org
20299S:	Orphan
20300F:	drivers/video/fbdev/omap/
20301
20302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
20303M:	Roger Quadros <rogerq@kernel.org>
20304M:	Tony Lindgren <tony@atomide.com>
20305L:	linux-omap@vger.kernel.org
20306S:	Maintained
20307F:	arch/arm/mach-omap2/*gpmc*
20308F:	drivers/memory/omap-gpmc.c
20309
20310OMAP GPIO DRIVER
20311M:	Grygorii Strashko <grygorii.strashko@ti.com>
20312M:	Santosh Shilimkar <ssantosh@kernel.org>
20313M:	Kevin Hilman <khilman@kernel.org>
20314L:	linux-omap@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
20317F:	drivers/gpio/gpio-omap.c
20318
20319OMAP HARDWARE SPINLOCK SUPPORT
20320L:	linux-omap@vger.kernel.org
20321S:	Orphan
20322F:	drivers/hwspinlock/omap_hwspinlock.c
20323
20324OMAP HS MMC SUPPORT
20325L:	linux-mmc@vger.kernel.org
20326L:	linux-omap@vger.kernel.org
20327S:	Orphan
20328F:	drivers/mmc/host/omap_hsmmc.c
20329
20330OMAP HWMOD DATA
20331M:	Paul Walmsley <paul@pwsan.com>
20332L:	linux-omap@vger.kernel.org
20333S:	Maintained
20334F:	arch/arm/mach-omap2/omap_hwmod*data*
20335
20336OMAP HWMOD SUPPORT
20337M:	Paul Walmsley <paul@pwsan.com>
20338L:	linux-omap@vger.kernel.org
20339S:	Maintained
20340F:	arch/arm/mach-omap2/omap_hwmod.*
20341
20342OMAP I2C DRIVER
20343M:	Vignesh R <vigneshr@ti.com>
20344L:	linux-omap@vger.kernel.org
20345L:	linux-i2c@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20348F:	drivers/i2c/busses/i2c-omap.c
20349
20350OMAP MMC SUPPORT
20351M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20352L:	linux-omap@vger.kernel.org
20353S:	Odd Fixes
20354F:	drivers/mmc/host/omap.c
20355
20356OMAP POWER MANAGEMENT SUPPORT
20357M:	Kevin Hilman <khilman@kernel.org>
20358L:	linux-omap@vger.kernel.org
20359S:	Maintained
20360F:	arch/arm/*omap*/*pm*
20361
20362OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20363M:	Paul Walmsley <paul@pwsan.com>
20364L:	linux-omap@vger.kernel.org
20365S:	Maintained
20366F:	arch/arm/mach-omap2/prm*
20367
20368OMAP RANDOM NUMBER GENERATOR SUPPORT
20369M:	Deepak Saxena <dsaxena@plexity.net>
20370S:	Maintained
20371F:	drivers/char/hw_random/omap-rng.c
20372
20373OMAP USB SUPPORT
20374L:	linux-usb@vger.kernel.org
20375L:	linux-omap@vger.kernel.org
20376S:	Orphan
20377F:	arch/arm/*omap*/usb*
20378F:	drivers/usb/*/*omap*
20379
20380OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20381M:	Mark Jackson <mpfj@newflow.co.uk>
20382L:	linux-omap@vger.kernel.org
20383S:	Maintained
20384F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20385
20386OMAP1 SUPPORT
20387M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20388M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20389R:	Tony Lindgren <tony@atomide.com>
20390L:	linux-omap@vger.kernel.org
20391S:	Maintained
20392Q:	http://patchwork.kernel.org/project/linux-omap/list/
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20394F:	arch/arm/configs/omap1_defconfig
20395F:	arch/arm/mach-omap1/
20396F:	drivers/i2c/busses/i2c-omap.c
20397F:	include/linux/platform_data/ams-delta-fiq.h
20398F:	include/linux/platform_data/i2c-omap.h
20399
20400OMAP2+ SUPPORT
20401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20402M:	Andreas Kemnade <andreas@kemnade.info>
20403M:	Kevin Hilman <khilman@baylibre.com>
20404M:	Roger Quadros <rogerq@kernel.org>
20405M:	Tony Lindgren <tony@atomide.com>
20406L:	linux-omap@vger.kernel.org
20407S:	Maintained
20408W:	http://linux.omap.com/
20409Q:	http://patchwork.kernel.org/project/linux-omap/list/
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20411F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20412F:	arch/arm/configs/omap2plus_defconfig
20413F:	arch/arm/mach-omap2/
20414F:	drivers/bus/omap*.[ch]
20415F:	drivers/bus/ti-sysc.c
20416F:	drivers/gpio/gpio-tps65219.c
20417F:	drivers/i2c/busses/i2c-omap.c
20418F:	drivers/irqchip/irq-omap-intc.c
20419F:	drivers/mfd/*omap*.c
20420F:	drivers/mfd/menelaus.c
20421F:	drivers/mfd/palmas.c
20422F:	drivers/mfd/tps65217.c
20423F:	drivers/mfd/tps65218.c
20424F:	drivers/mfd/tps65219.c
20425F:	drivers/mfd/tps65910.c
20426F:	drivers/mfd/twl-core.[ch]
20427F:	drivers/mfd/twl4030*.c
20428F:	drivers/mfd/twl6030*.c
20429F:	drivers/mfd/twl6040*.c
20430F:	drivers/regulator/palmas-regulator*.c
20431F:	drivers/regulator/pbias-regulator.c
20432F:	drivers/regulator/tps65217-regulator.c
20433F:	drivers/regulator/tps65218-regulator.c
20434F:	drivers/regulator/tps65219-regulator.c
20435F:	drivers/regulator/tps65910-regulator.c
20436F:	drivers/regulator/twl-regulator.c
20437F:	drivers/regulator/twl6030-regulator.c
20438F:	include/linux/platform_data/i2c-omap.h
20439F:	include/linux/platform_data/ti-sysc.h
20440
20441OMFS FILESYSTEM
20442M:	Bob Copeland <me@bobcopeland.com>
20443L:	linux-karma-devel@lists.sourceforge.net
20444S:	Maintained
20445F:	Documentation/filesystems/omfs.rst
20446F:	fs/omfs/
20447
20448OMNIVISION OG01A1B SENSOR DRIVER
20449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20450L:	linux-media@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20453F:	drivers/media/i2c/og01a1b.c
20454
20455OMNIVISION OG0VE1B SENSOR DRIVER
20456M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459T:	git git://linuxtv.org/media_tree.git
20460F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20461F:	drivers/media/i2c/og0ve1b.c
20462
20463OMNIVISION OS02G10 SENSOR DRIVER
20464M:	Tarang Raval <tarang.raval@siliconsignals.io>
20465M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20466L:	linux-media@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/media/i2c/ovti,os02g10.yaml
20469F:	drivers/media/i2c/os02g10.c
20470
20471OMNIVISION OS05B10 SENSOR DRIVER
20472M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20473M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20477F:	drivers/media/i2c/os05b10.c
20478
20479OMNIVISION OV01A10 SENSOR DRIVER
20480M:	Bingbu Cao <bingbu.cao@amd.com>
20481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media.git
20485F:	drivers/media/i2c/ov01a10.c
20486
20487OMNIVISION OV02A10 SENSOR DRIVER
20488L:	linux-media@vger.kernel.org
20489S:	Orphan
20490T:	git git://linuxtv.org/media.git
20491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20492F:	drivers/media/i2c/ov02a10.c
20493
20494OMNIVISION OV02C10 SENSOR DRIVER
20495M:	Hans de Goede <hansg@kernel.org>
20496R:	Bryan O'Donoghue <bod@kernel.org>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499T:	git git://linuxtv.org/media.git
20500F:	drivers/media/i2c/ov02c10.c
20501
20502OMNIVISION OV02E10 SENSOR DRIVER
20503M:	Bryan O'Donoghue <bod@kernel.org>
20504M:	Hans de Goede <hansg@kernel.org>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507T:	git git://linuxtv.org/media.git
20508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20509F:	drivers/media/i2c/ov02e10.c
20510
20511OMNIVISION OV05C10 SENSOR DRIVER
20512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20513R:	Antti Laakso <antti.laakso@linux.intel.com>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516F:	drivers/media/i2c/ov05c10.c
20517
20518OMNIVISION OV08D10 SENSOR DRIVER
20519M:	Jimmy Su <jimmy.su@intel.com>
20520R:	Matthias Fend <matthias.fend@emfend.at>
20521L:	linux-media@vger.kernel.org
20522S:	Maintained
20523T:	git git://linuxtv.org/media.git
20524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20525F:	drivers/media/i2c/ov08d10.c
20526
20527OMNIVISION OV08X40 SENSOR DRIVER
20528M:	Jimmy Su <jimmy.su@intel.com>
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531F:	drivers/media/i2c/ov08x40.c
20532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20533
20534OMNIVISION OV13858 SENSOR DRIVER
20535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538T:	git git://linuxtv.org/media.git
20539F:	drivers/media/i2c/ov13858.c
20540
20541OMNIVISION OV13B10 SENSOR DRIVER
20542M:	Arec Kao <arec.kao@intel.com>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545T:	git git://linuxtv.org/media.git
20546F:	drivers/media/i2c/ov13b10.c
20547
20548OMNIVISION OV2680 SENSOR DRIVER
20549M:	Rui Miguel Silva <rmfrfs@gmail.com>
20550M:	Hans de Goede <hansg@kernel.org>
20551L:	linux-media@vger.kernel.org
20552S:	Maintained
20553T:	git git://linuxtv.org/media.git
20554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20555F:	drivers/media/i2c/ov2680.c
20556
20557OMNIVISION OV2685 SENSOR DRIVER
20558M:	Shunqian Zheng <zhengsq@rock-chips.com>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561T:	git git://linuxtv.org/media.git
20562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20563F:	drivers/media/i2c/ov2685.c
20564
20565OMNIVISION OV2732 SENSOR DRIVER
20566M:	Walter Werner Schneider <contact@schnwalter.eu>
20567L:	linux-media@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20570F:	drivers/media/i2c/ov2732.c
20571
20572OMNIVISION OV2735 SENSOR DRIVER
20573M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20574M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20578F:	drivers/media/i2c/ov2735.c
20579
20580OMNIVISION OV2740 SENSOR DRIVER
20581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20582R:	Bingbu Cao <bingbu.cao@amd.com>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585T:	git git://linuxtv.org/media.git
20586F:	drivers/media/i2c/ov2740.c
20587
20588OMNIVISION OV4689 SENSOR DRIVER
20589M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592T:	git git://linuxtv.org/media.git
20593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20594F:	drivers/media/i2c/ov4689.c
20595
20596OMNIVISION OV5640 SENSOR DRIVER
20597M:	Steve Longerbeam <slongerbeam@gmail.com>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600T:	git git://linuxtv.org/media.git
20601F:	drivers/media/i2c/ov5640.c
20602
20603OMNIVISION OV5647 SENSOR DRIVER
20604M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20605M:	Jacopo Mondi <jacopo@jmondi.org>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608T:	git git://linuxtv.org/media.git
20609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20610F:	drivers/media/i2c/ov5647.c
20611
20612OMNIVISION OV5670 SENSOR DRIVER
20613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20614L:	linux-media@vger.kernel.org
20615S:	Maintained
20616T:	git git://linuxtv.org/media.git
20617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20618F:	drivers/media/i2c/ov5670.c
20619
20620OMNIVISION OV5675 SENSOR DRIVER
20621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624T:	git git://linuxtv.org/media.git
20625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20626F:	drivers/media/i2c/ov5675.c
20627
20628OMNIVISION OV5693 SENSOR DRIVER
20629M:	Daniel Scally <dan.scally@ideasonboard.com>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632T:	git git://linuxtv.org/media.git
20633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20634F:	drivers/media/i2c/ov5693.c
20635
20636OMNIVISION OV5695 SENSOR DRIVER
20637M:	Shunqian Zheng <zhengsq@rock-chips.com>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640T:	git git://linuxtv.org/media.git
20641F:	drivers/media/i2c/ov5695.c
20642
20643OMNIVISION OV6211 SENSOR DRIVER
20644M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647T:	git git://linuxtv.org/media_tree.git
20648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20649F:	drivers/media/i2c/ov6211.c
20650
20651OMNIVISION OV64A40 SENSOR DRIVER
20652M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655T:	git git://linuxtv.org/media.git
20656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20657F:	drivers/media/i2c/ov64a40.c
20658
20659OMNIVISION OV7670 SENSOR DRIVER
20660L:	linux-media@vger.kernel.org
20661S:	Orphan
20662T:	git git://linuxtv.org/media.git
20663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20664F:	drivers/media/i2c/ov7670.c
20665
20666OMNIVISION OV772x SENSOR DRIVER
20667M:	Jacopo Mondi <jacopo@jmondi.org>
20668L:	linux-media@vger.kernel.org
20669S:	Odd fixes
20670T:	git git://linuxtv.org/media.git
20671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20672F:	drivers/media/i2c/ov772x.c
20673F:	include/media/i2c/ov772x.h
20674
20675OMNIVISION OV7740 SENSOR DRIVER
20676L:	linux-media@vger.kernel.org
20677S:	Orphan
20678T:	git git://linuxtv.org/media.git
20679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20680F:	drivers/media/i2c/ov7740.c
20681
20682OMNIVISION OV8856 SENSOR DRIVER
20683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686T:	git git://linuxtv.org/media.git
20687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20688F:	drivers/media/i2c/ov8856.c
20689
20690OMNIVISION OV8858 SENSOR DRIVER
20691M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20692M:	Nicholas Roth <nicholas@rothemail.net>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695T:	git git://linuxtv.org/media.git
20696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20697F:	drivers/media/i2c/ov8858.c
20698
20699OMNIVISION OV9282 SENSOR DRIVER
20700M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703T:	git git://linuxtv.org/media.git
20704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20705F:	drivers/media/i2c/ov9282.c
20706
20707OMNIVISION OV9640 SENSOR DRIVER
20708M:	Petr Cvek <petrcvekcz@gmail.com>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711F:	drivers/media/i2c/ov9640.*
20712
20713OMNIVISION OV9650 SENSOR DRIVER
20714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20715R:	Akinobu Mita <akinobu.mita@gmail.com>
20716R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719T:	git git://linuxtv.org/media.git
20720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20721F:	drivers/media/i2c/ov9650.c
20722
20723OMNIVISION OV9734 SENSOR DRIVER
20724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20725R:	Bingbu Cao <bingbu.cao@amd.com>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728T:	git git://linuxtv.org/media.git
20729F:	drivers/media/i2c/ov9734.c
20730
20731ONBOARD USB HUB DRIVER
20732M:	Matthias Kaehlcke <mka@chromium.org>
20733L:	linux-usb@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20736F:	drivers/usb/misc/onboard_usb_dev.c
20737
20738ONENAND FLASH DRIVER
20739M:	Kyungmin Park <kyungmin.park@samsung.com>
20740L:	linux-mtd@lists.infradead.org
20741S:	Maintained
20742F:	drivers/mtd/nand/onenand/
20743F:	include/linux/mtd/onenand*.h
20744
20745ONEXPLAYER HID DRIVER
20746M:	Derek J. Clark <derekjohn.clark@gmail.com>
20747L:	linux-input@vger.kernel.org
20748S:	Maintained
20749F:	drivers/hid/hid-oxp.c
20750
20751ONEXPLAYER PLATFORM EC DRIVER
20752M:	Antheas Kapenekakis <lkml@antheas.dev>
20753M:	Derek John Clark <derekjohn.clark@gmail.com>
20754M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20755L:	platform-driver-x86@vger.kernel.org
20756S:	Maintained
20757F:	drivers/platform/x86/oxpec.c
20758
20759ONIE TLV NVMEM LAYOUT DRIVER
20760M:	Miquel Raynal <miquel.raynal@bootlin.com>
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20763F:	drivers/nvmem/layouts/onie-tlv.c
20764
20765ONION OMEGA2+ BOARD
20766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20767L:	linux-mips@vger.kernel.org
20768S:	Maintained
20769F:	arch/mips/boot/dts/ralink/omega2p.dts
20770
20771ONSEMI ETHERNET PHY DRIVERS
20772M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20773L:	netdev@vger.kernel.org
20774S:	Supported
20775W:	http://www.onsemi.com
20776F:	drivers/net/phy/ncn*
20777
20778OP-TEE DRIVER
20779M:	Jens Wiklander <jenswi@kernel.org>
20780L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20783F:	drivers/tee/optee/
20784
20785OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20786M:	Sumit Garg <sumit.garg@kernel.org>
20787L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	drivers/char/hw_random/optee-rng.c
20790
20791OP-TEE RTC DRIVER
20792M:	Clément Léger <clement.leger@bootlin.com>
20793L:	linux-rtc@vger.kernel.org
20794S:	Maintained
20795F:	drivers/rtc/rtc-optee.c
20796
20797OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20798M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/networking/oa-tc6-framework.rst
20802F:	drivers/net/ethernet/oa_tc6.c
20803F:	include/linux/oa_tc6.h
20804
20805OPEN FIRMWARE AND FLATTENED DEVICE TREE
20806M:	Rob Herring <robh@kernel.org>
20807M:	Saravana Kannan <saravanak@kernel.org>
20808L:	devicetree@vger.kernel.org
20809S:	Maintained
20810Q:	http://patchwork.kernel.org/project/devicetree/list/
20811W:	http://www.devicetree.org/
20812C:	irc://irc.libera.chat/devicetree
20813P:	Documentation/process/maintainer-devicetree.rst
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20815F:	Documentation/ABI/testing/sysfs-firmware-ofw
20816F:	drivers/of/
20817F:	include/linux/of*.h
20818F:	rust/helpers/of.c
20819F:	rust/kernel/of.rs
20820F:	scripts/dtc/
20821F:	scripts/Makefile.dtb*
20822F:	tools/testing/selftests/dt/
20823K:	of_overlay_notifier_
20824K:	of_overlay_fdt_apply
20825K:	of_overlay_remove
20826
20827OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20828M:	Rob Herring <robh@kernel.org>
20829M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20830M:	Conor Dooley <conor+dt@kernel.org>
20831L:	devicetree@vger.kernel.org
20832S:	Maintained
20833Q:	http://patchwork.kernel.org/project/devicetree/list/
20834C:	irc://irc.libera.chat/devicetree
20835P:	Documentation/process/maintainer-devicetree.rst
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20837F:	Documentation/devicetree/
20838F:	Documentation/process/maintainer-devicetree.rst
20839F:	arch/*/boot/dts/
20840F:	include/dt-bindings/
20841F:	scripts/dtc/dt-check-style
20842F:	scripts/dtc/dt-style-selftest/
20843
20844OPENCOMPUTE PTP CLOCK DRIVER
20845M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20846L:	netdev@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/networking/devlink/ptp_ocp.rst
20849F:	drivers/ptp/ptp_ocp.c
20850
20851OPENCORES I2C BUS DRIVER
20852M:	Peter Korsgaard <peter@korsgaard.com>
20853M:	Andrew Lunn <andrew@lunn.ch>
20854L:	linux-i2c@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20857F:	Documentation/i2c/busses/i2c-ocores.rst
20858F:	drivers/i2c/busses/i2c-ocores.c
20859F:	include/linux/platform_data/i2c-ocores.h
20860
20861OPENRISC ARCHITECTURE
20862M:	Jonas Bonn <jonas@southpole.se>
20863M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20864M:	Stafford Horne <shorne@gmail.com>
20865L:	linux-openrisc@vger.kernel.org
20866S:	Maintained
20867W:	http://openrisc.io
20868T:	git https://github.com/openrisc/linux.git
20869F:	Documentation/arch/openrisc/
20870F:	Documentation/devicetree/bindings/openrisc/
20871F:	arch/openrisc/
20872F:	drivers/irqchip/irq-ompic.c
20873F:	drivers/irqchip/irq-or1k-*
20874
20875OPENVPN DATA CHANNEL OFFLOAD
20876M:	Antonio Quartulli <antonio@openvpn.net>
20877R:	Ralf Lici <ralf@mandelbit.com>
20878R:	Sabrina Dubroca <sd@queasysnail.net>
20879L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20880L:	netdev@vger.kernel.org
20881S:	Supported
20882T:	git https://github.com/OpenVPN/ovpn-net-next.git
20883F:	Documentation/netlink/specs/ovpn.yaml
20884F:	drivers/net/ovpn/
20885F:	include/uapi/linux/ovpn.h
20886F:	tools/testing/selftests/net/ovpn/
20887
20888OPENVSWITCH
20889M:	Aaron Conole <aconole@redhat.com>
20890M:	Eelco Chaudron <echaudro@redhat.com>
20891M:	Ilya Maximets <i.maximets@ovn.org>
20892L:	netdev@vger.kernel.org
20893L:	dev@openvswitch.org
20894S:	Maintained
20895W:	http://openvswitch.org
20896F:	Documentation/networking/openvswitch.rst
20897F:	include/uapi/linux/openvswitch.h
20898F:	net/openvswitch/
20899F:	tools/testing/selftests/net/openvswitch/
20900
20901OPERATING PERFORMANCE POINTS (OPP)
20902M:	Viresh Kumar <vireshk@kernel.org>
20903M:	Nishanth Menon <nm@ti.com>
20904M:	Stephen Boyd <sboyd@kernel.org>
20905L:	linux-pm@vger.kernel.org
20906S:	Maintained
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20908F:	Documentation/devicetree/bindings/opp/
20909F:	Documentation/power/opp.rst
20910F:	drivers/opp/
20911F:	include/linux/pm_opp.h
20912F:	rust/kernel/opp.rs
20913
20914OPL4 DRIVER
20915M:	Clemens Ladisch <clemens@ladisch.de>
20916L:	linux-sound@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20919F:	sound/drivers/opl4/
20920
20921ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20922M:	Mark Fasheh <mark@fasheh.com>
20923M:	Joel Becker <jlbec@evilplan.org>
20924M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20925R:	Heming Zhao <heming.zhao@suse.com>
20926L:	ocfs2-devel@lists.linux.dev
20927S:	Supported
20928W:	http://ocfs2.wiki.kernel.org
20929F:	Documentation/filesystems/dlmfs.rst
20930F:	Documentation/filesystems/ocfs2.rst
20931F:	fs/ocfs2/
20932
20933ORANGEFS FILESYSTEM
20934M:	Mike Marshall <hubcap@omnibond.com>
20935R:	Martin Brandenburg <martin@omnibond.com>
20936L:	devel@lists.orangefs.org
20937S:	Supported
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20939F:	Documentation/filesystems/orangefs.rst
20940F:	fs/orangefs/
20941
20942OV2659 OMNIVISION SENSOR DRIVER
20943M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946W:	https://linuxtv.org
20947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20948T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20950F:	drivers/media/i2c/ov2659.c
20951F:	include/media/i2c/ov2659.h
20952
20953OVERLAY FILESYSTEM
20954M:	Miklos Szeredi <miklos@szeredi.hu>
20955M:	Amir Goldstein <amir73il@gmail.com>
20956L:	linux-unionfs@vger.kernel.org
20957S:	Supported
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20959F:	Documentation/filesystems/overlayfs.rst
20960F:	fs/overlayfs/
20961
20962P54 WIRELESS DRIVER
20963M:	Christian Lamparter <chunkeey@googlemail.com>
20964L:	linux-wireless@vger.kernel.org
20965S:	Maintained
20966W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html
20967F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20968F:	drivers/net/wireless/intersil/
20969
20970PACKET SOCKETS
20971M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20972S:	Maintained
20973F:	include/uapi/linux/if_packet.h
20974F:	net/packet/af_packet.c
20975
20976PACKING
20977M:	Vladimir Oltean <olteanv@gmail.com>
20978L:	netdev@vger.kernel.org
20979S:	Supported
20980F:	Documentation/core-api/packing.rst
20981F:	include/linux/packing.h
20982F:	lib/packing.c
20983F:	lib/packing_test.c
20984F:	scripts/gen_packed_field_checks.c
20985
20986PADATA PARALLEL EXECUTION MECHANISM
20987M:	Steffen Klassert <steffen.klassert@secunet.com>
20988M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20989L:	linux-crypto@vger.kernel.org
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/core-api/padata.rst
20993F:	include/linux/padata.h
20994F:	kernel/padata.c
20995
20996PAGE CACHE
20997M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20998M:	Jan Kara <jack@suse.cz>
20999L:	linux-fsdevel@vger.kernel.org
21000L:	linux-mm@kvack.org
21001S:	Supported
21002T:	git git://git.infradead.org/users/willy/pagecache.git
21003F:	Documentation/filesystems/locking.rst
21004F:	Documentation/filesystems/vfs.rst
21005F:	include/linux/pagemap.h
21006F:	include/linux/writeback.h
21007F:	include/trace/events/filemap.h
21008F:	include/trace/events/readahead.h
21009F:	include/trace/events/writeback.h
21010F:	mm/filemap.c
21011F:	mm/page-writeback.c
21012F:	mm/readahead.c
21013F:	mm/truncate.c
21014
21015PAGE POOL
21016M:	Jesper Dangaard Brouer <hawk@kernel.org>
21017M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21018L:	netdev@vger.kernel.org
21019S:	Supported
21020F:	Documentation/networking/page_pool.rst
21021F:	include/net/page_pool/
21022F:	include/trace/events/page_pool.h
21023F:	net/core/page_pool.c
21024
21025PAGE TABLE CHECK
21026M:	Pasha Tatashin <pasha.tatashin@soleen.com>
21027M:	Andrew Morton <akpm@linux-foundation.org>
21028L:	linux-mm@kvack.org
21029S:	Maintained
21030F:	Documentation/mm/page_table_check.rst
21031F:	include/linux/page_table_check.h
21032F:	mm/page_table_check.c
21033
21034PAGE STATE DEBUG SCRIPT
21035M:	Ye Liu <liuye@kylinos.cn>
21036S:	Maintained
21037F:	tools/mm/show_page_info.py
21038
21039PANASONIC LAPTOP ACPI EXTRAS DRIVER
21040M:	Kenneth Chan <kenneth.t.chan@gmail.com>
21041L:	platform-driver-x86@vger.kernel.org
21042S:	Maintained
21043F:	drivers/platform/x86/panasonic-laptop.c
21044
21045PARALLAX PING IIO SENSOR DRIVER
21046M:	Andreas Klinger <ak@it-klinger.de>
21047L:	linux-iio@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
21050F:	drivers/iio/proximity/ping.c
21051
21052PARALLEL LCD/KEYPAD PANEL DRIVER
21053M:	Willy Tarreau <willy@haproxy.com>
21054M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
21055S:	Odd Fixes
21056F:	Documentation/admin-guide/lcd-panel-cgram.rst
21057F:	drivers/auxdisplay/panel.c
21058
21059PARALLEL PORT SUBSYSTEM
21060M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21061M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21062L:	linux-parport@lists.infradead.org (subscribers-only)
21063S:	Maintained
21064F:	Documentation/driver-api/parport*.rst
21065F:	drivers/char/ppdev.c
21066F:	drivers/parport/
21067F:	include/linux/parport*.h
21068F:	include/uapi/linux/ppdev.h
21069
21070PARAVIRT_OPS INTERFACE
21071M:	Juergen Gross <jgross@suse.com>
21072R:	Ajay Kaher <ajay.kaher@broadcom.com>
21073R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
21074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21075L:	virtualization@lists.linux.dev
21076L:	x86@kernel.org
21077S:	Supported
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21079F:	Documentation/virt/paravirt_ops.rst
21080F:	arch/*/include/asm/paravirt*.h
21081F:	arch/*/kernel/paravirt*
21082F:	include/linux/hypervisor.h
21083
21084PARISC ARCHITECTURE
21085M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21086M:	Helge Deller <deller@gmx.de>
21087L:	linux-parisc@vger.kernel.org
21088S:	Maintained
21089W:	https://parisc.wiki.kernel.org
21090Q:	http://patchwork.kernel.org/project/linux-parisc/list/
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
21093F:	Documentation/arch/parisc/
21094F:	arch/parisc/
21095F:	drivers/char/agp/parisc-agp.c
21096F:	drivers/input/misc/hp_sdc_rtc.c
21097F:	drivers/input/serio/gscps2.c
21098F:	drivers/input/serio/hp_sdc*
21099F:	drivers/parisc/
21100F:	drivers/parport/parport_gsc.*
21101F:	drivers/tty/serial/8250/8250_parisc.c
21102F:	drivers/video/console/sti*
21103F:	drivers/video/fbdev/sti*
21104F:	drivers/video/logo/logo_parisc*
21105F:	include/linux/hp_sdc.h
21106
21107PARMAN
21108M:	Jiri Pirko <jiri@resnulli.us>
21109L:	netdev@vger.kernel.org
21110S:	Supported
21111F:	include/linux/parman.h
21112F:	lib/parman.c
21113F:	lib/test_parman.c
21114
21115PC ENGINES APU BOARD DRIVER
21116M:	Enrico Weigelt, metux IT consult <info@metux.net>
21117S:	Maintained
21118F:	drivers/platform/x86/pcengines-apuv2.c
21119
21120PC87360 HARDWARE MONITORING DRIVER
21121M:	Jim Cromie <jim.cromie@gmail.com>
21122L:	linux-hwmon@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/hwmon/pc87360.rst
21125F:	drivers/hwmon/pc87360.c
21126
21127PC8736x GPIO DRIVER
21128M:	Jim Cromie <jim.cromie@gmail.com>
21129S:	Maintained
21130F:	drivers/char/pc8736x_gpio.c
21131
21132PC87427 HARDWARE MONITORING DRIVER
21133M:	Jean Delvare <jdelvare@suse.com>
21134L:	linux-hwmon@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/hwmon/pc87427.rst
21137F:	drivers/hwmon/pc87427.c
21138
21139MAX77705 HARDWARE MONITORING DRIVER
21140M:	Dzmitry Sankouski <dsankouski@gmail.com>
21141L:	linux-hwmon@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/hwmon/max77705.rst
21144F:	drivers/hwmon/max77705-hwmon.c
21145
21146PCA9532 LED DRIVER
21147M:	Riku Voipio <riku.voipio@iki.fi>
21148S:	Maintained
21149F:	drivers/leds/leds-pca9532.c
21150F:	include/linux/leds-pca9532.h
21151
21152PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
21153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
21154M:	Pali Rohár <pali@kernel.org>
21155L:	linux-pci@vger.kernel.org
21156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
21159F:	drivers/pci/controller/pci-aardvark.c
21160
21161PCI DRIVER FOR ALTERA PCIE IP
21162L:	linux-pci@vger.kernel.org
21163S:	Orphan
21164F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
21165F:	drivers/pci/controller/pcie-altera.c
21166
21167PCI DRIVER FOR ANDES QILAI PCIE
21168M:	Randolph Lin <randolph@andestech.com>
21169L:	linux-pci@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
21172F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
21173
21174PCI DRIVER FOR APPLIEDMICRO XGENE
21175M:	Toan Le <toan@os.amperecomputing.com>
21176L:	linux-pci@vger.kernel.org
21177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
21180F:	drivers/pci/controller/pci-xgene.c
21181
21182PCI DRIVER FOR ARM VERSATILE PLATFORM
21183M:	Rob Herring <robh@kernel.org>
21184L:	linux-pci@vger.kernel.org
21185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/pci/versatile.yaml
21188F:	drivers/pci/controller/pci-versatile.c
21189
21190PCI DRIVER FOR ARMADA 8K
21191M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
21192L:	linux-pci@vger.kernel.org
21193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
21196F:	drivers/pci/controller/dwc/pcie-armada8k.c
21197
21198PCI DRIVER FOR CADENCE PCIE IP
21199R:	Aksh Garg <a-garg7@ti.com>
21200L:	linux-pci@vger.kernel.org
21201S:	Orphan
21202F:	Documentation/devicetree/bindings/pci/cdns,*
21203F:	drivers/pci/controller/cadence/
21204
21205PCI DRIVER FOR CIX Sky1
21206M:	Hans Zhang <18255117159@163.com>
21207L:	linux-pci@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
21210F:	drivers/pci/controller/cadence/*sky1*
21211
21212PCI DRIVER FOR FREESCALE LAYERSCAPE
21213M:	Minghuan Lian <minghuan.Lian@nxp.com>
21214M:	Mingkai Hu <mingkai.hu@nxp.com>
21215M:	Roy Zang <roy.zang@nxp.com>
21216L:	linuxppc-dev@lists.ozlabs.org
21217L:	linux-pci@vger.kernel.org
21218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21219L:	imx@lists.linux.dev
21220S:	Maintained
21221F:	drivers/pci/controller/dwc/*layerscape*
21222
21223PCI DRIVER FOR FU740
21224M:	Paul Walmsley <pjw@kernel.org>
21225M:	Greentime Hu <greentime.hu@sifive.com>
21226M:	Samuel Holland <samuel.holland@sifive.com>
21227L:	linux-pci@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
21230F:	drivers/pci/controller/dwc/pcie-fu740.c
21231
21232PCI DRIVER FOR GENERIC OF HOSTS
21233M:	Will Deacon <will@kernel.org>
21234L:	linux-pci@vger.kernel.org
21235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
21238F:	drivers/pci/controller/pci-host-common.c
21239F:	drivers/pci/controller/pci-host-generic.c
21240
21241PCI DRIVER FOR IMX6
21242M:	Richard Zhu <hongxing.zhu@nxp.com>
21243M:	Lucas Stach <l.stach@pengutronix.de>
21244L:	linux-pci@vger.kernel.org
21245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21246L:	imx@lists.linux.dev
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
21249F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
21250F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
21251F:	drivers/pci/controller/dwc/*imx6*
21252
21253PCI DRIVER FOR INTEL IXP4XX
21254M:	Linus Walleij <linusw@kernel.org>
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
21257F:	drivers/pci/controller/pci-ixp4xx.c
21258
21259PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
21260M:	Nirmal Patel <nirmal.patel@linux.intel.com>
21261R:	Jonathan Derrick <jonathan.derrick@linux.dev>
21262L:	linux-pci@vger.kernel.org
21263S:	Supported
21264F:	drivers/pci/controller/vmd.c
21265
21266PCI DRIVER FOR MICROSEMI SWITCHTEC
21267M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
21268M:	Logan Gunthorpe <logang@deltatee.com>
21269L:	linux-pci@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/ABI/testing/sysfs-class-switchtec
21272F:	Documentation/driver-api/switchtec.rst
21273F:	drivers/ntb/hw/mscc/
21274F:	drivers/pci/switch/switchtec*
21275F:	include/linux/switchtec.h
21276F:	include/uapi/linux/switchtec_ioctl.h
21277
21278PCI DRIVER FOR MOBIVEIL PCIE IP
21279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
21280L:	linux-pci@vger.kernel.org
21281S:	Supported
21282F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
21283F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
21284
21285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
21286M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
21287M:	Pali Rohár <pali@kernel.org>
21288L:	linux-pci@vger.kernel.org
21289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21290S:	Maintained
21291F:	drivers/pci/controller/*mvebu*
21292
21293PCI DRIVER FOR NVIDIA TEGRA
21294M:	Thierry Reding <thierry.reding@kernel.org>
21295L:	linux-tegra@vger.kernel.org
21296L:	linux-pci@vger.kernel.org
21297S:	Supported
21298F:	Documentation/devicetree/bindings/pci/*tegra*
21299F:	drivers/pci/controller/*tegra*
21300
21301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
21302M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
21303L:	linux-pci@vger.kernel.org
21304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21305S:	Maintained
21306F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
21307
21308PCI DRIVER FOR PLDA PCIE IP
21309M:	Daire McNamara <daire.mcnamara@microchip.com>
21310L:	linux-pci@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
21313F:	drivers/pci/controller/plda/pcie-plda-host.c
21314F:	drivers/pci/controller/plda/pcie-plda.h
21315
21316PCI DRIVER FOR RENESAS R-CAR
21317M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
21318M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21319L:	linux-pci@vger.kernel.org
21320L:	linux-renesas-soc@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/pci/*rcar*
21323F:	drivers/pci/controller/*rcar*
21324F:	drivers/pci/controller/dwc/*rcar*
21325
21326PCI DRIVER FOR SAMSUNG EXYNOS
21327M:	Jingoo Han <jingoohan1@gmail.com>
21328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21329L:	linux-samsung-soc@vger.kernel.org
21330S:	Maintained
21331F:	drivers/pci/controller/dwc/pci-exynos.c
21332
21333PCI DRIVER FOR STM32MP25
21334M:	Christian Bruel <christian.bruel@foss.st.com>
21335L:	linux-pci@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
21338F:	drivers/pci/controller/dwc/*stm32*
21339
21340PCI DRIVER FOR SYNOPSYS DESIGNWARE
21341M:	Jingoo Han <jingoohan1@gmail.com>
21342M:	Manivannan Sadhasivam <mani@kernel.org>
21343L:	linux-pci@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
21346F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
21347F:	drivers/pci/controller/dwc/*designware*
21348F:	include/linux/pcie-dwc.h
21349
21350PCI DRIVER FOR TI DRA7XX/J721E
21351M:	Vignesh Raghavendra <vigneshr@ti.com>
21352R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21353L:	linux-omap@vger.kernel.org
21354L:	linux-pci@vger.kernel.org
21355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21356S:	Supported
21357F:	Documentation/devicetree/bindings/pci/ti-pci.txt
21358F:	drivers/pci/controller/cadence/pci-j721e.c
21359F:	drivers/pci/controller/dwc/pci-dra7xx.c
21360
21361PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
21362M:	Linus Walleij <linusw@kernel.org>
21363L:	linux-pci@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21366F:	drivers/pci/controller/pci-v3-semi.c
21367
21368PCI DRIVER FOR XILINX VERSAL CPM
21369M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21370M:	Michal Simek <michal.simek@amd.com>
21371L:	linux-pci@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21374F:	drivers/pci/controller/pcie-xilinx-cpm.c
21375
21376PCI ENDPOINT SUBSYSTEM
21377M:	Manivannan Sadhasivam <mani@kernel.org>
21378M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21379R:	Kishon Vijay Abraham I <kishon@kernel.org>
21380R:	Frank Li <Frank.Li@kernel.org>
21381L:	linux-pci@vger.kernel.org
21382S:	Supported
21383Q:	https://patchwork.kernel.org/project/linux-pci/list/
21384B:	https://bugzilla.kernel.org
21385C:	irc://irc.oftc.net/linux-pci
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21387F:	Documentation/PCI/endpoint/*
21388F:	Documentation/misc-devices/pci-endpoint-test.rst
21389F:	drivers/misc/pci_endpoint_test.c
21390F:	drivers/pci/endpoint/
21391F:	tools/testing/selftests/pci_endpoint/
21392
21393PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21394M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21395R:	Oliver O'Halloran <oohall@gmail.com>
21396L:	linuxppc-dev@lists.ozlabs.org
21397S:	Supported
21398F:	Documentation/PCI/pci-error-recovery.rst
21399F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21400F:	arch/powerpc/include/*/eeh*.h
21401F:	arch/powerpc/kernel/eeh*.c
21402F:	arch/powerpc/platforms/*/eeh*.c
21403F:	drivers/pci/pcie/aer.c
21404F:	drivers/pci/pcie/dpc.c
21405F:	drivers/pci/pcie/err.c
21406
21407PCI ERROR RECOVERY
21408M:	Linas Vepstas <linasvepstas@gmail.com>
21409L:	linux-pci@vger.kernel.org
21410S:	Supported
21411F:	Documentation/PCI/pci-error-recovery.rst
21412
21413PCI MSI DRIVER FOR ALTERA MSI IP
21414L:	linux-pci@vger.kernel.org
21415S:	Orphan
21416F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21417F:	drivers/pci/controller/pcie-altera-msi.c
21418
21419PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21420M:	Toan Le <toan@os.amperecomputing.com>
21421L:	linux-pci@vger.kernel.org
21422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21425F:	drivers/pci/controller/pci-xgene-msi.c
21426
21427PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21429M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21430M:	Manivannan Sadhasivam <mani@kernel.org>
21431R:	Rob Herring <robh@kernel.org>
21432L:	linux-pci@vger.kernel.org
21433S:	Supported
21434Q:	https://patchwork.kernel.org/project/linux-pci/list/
21435B:	https://bugzilla.kernel.org
21436C:	irc://irc.oftc.net/linux-pci
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21438F:	Documentation/ABI/testing/debugfs-pcie-ptm
21439F:	Documentation/PCI/controller/
21440F:	Documentation/devicetree/bindings/pci/
21441F:	Documentation/trace/events-pci-controller.rst
21442F:	drivers/pci/controller/
21443F:	drivers/pci/pci-bridge-emul.c
21444F:	drivers/pci/pci-bridge-emul.h
21445F:	include/trace/events/pci_controller.h
21446
21447PCI PEER-TO-PEER DMA (P2PDMA)
21448M:	Bjorn Helgaas <bhelgaas@google.com>
21449M:	Logan Gunthorpe <logang@deltatee.com>
21450L:	linux-pci@vger.kernel.org
21451S:	Supported
21452Q:	https://patchwork.kernel.org/project/linux-pci/list/
21453B:	https://bugzilla.kernel.org
21454C:	irc://irc.oftc.net/linux-pci
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21456F:	Documentation/driver-api/pci/p2pdma.rst
21457F:	drivers/pci/p2pdma.c
21458F:	include/linux/pci-p2pdma.h
21459
21460PCI POWER CONTROL
21461M:	Bartosz Golaszewski <brgl@kernel.org>
21462M:	Manivannan Sadhasivam <mani@kernel.org>
21463L:	linux-pci@vger.kernel.org
21464S:	Maintained
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21466F:	drivers/pci/pwrctrl/*
21467F:	include/linux/pci-pwrctrl.h
21468
21469PCI SUBSYSTEM
21470M:	Bjorn Helgaas <bhelgaas@google.com>
21471L:	linux-pci@vger.kernel.org
21472S:	Supported
21473Q:	https://patchwork.kernel.org/project/linux-pci/list/
21474B:	https://bugzilla.kernel.org
21475C:	irc://irc.oftc.net/linux-pci
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21477F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21478F:	Documentation/PCI/
21479F:	Documentation/devicetree/bindings/pci/
21480F:	arch/x86/kernel/early-quirks.c
21481F:	arch/x86/kernel/quirks.c
21482F:	arch/x86/pci/
21483F:	drivers/acpi/pci*
21484F:	drivers/pci/
21485F:	include/asm-generic/pci*
21486F:	include/linux/of_pci.h
21487F:	include/linux/pci*
21488F:	include/uapi/linux/pci*
21489
21490PCI SUBSYSTEM [RUST]
21491M:	Danilo Krummrich <dakr@kernel.org>
21492R:	Bjorn Helgaas <bhelgaas@google.com>
21493R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21494L:	linux-pci@vger.kernel.org
21495S:	Maintained
21496C:	irc://irc.oftc.net/linux-pci
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21498F:	rust/helpers/pci.c
21499F:	rust/kernel/pci.rs
21500F:	rust/kernel/pci/
21501F:	samples/rust/rust_driver_pci.rs
21502
21503PCIE BANDWIDTH CONTROLLER
21504M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21505L:	linux-pci@vger.kernel.org
21506S:	Supported
21507F:	drivers/pci/pcie/bwctrl.c
21508F:	drivers/thermal/pcie_cooling.c
21509F:	include/linux/pci-bwctrl.h
21510F:	tools/testing/selftests/pcie_bwctrl/
21511
21512PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21513M:	Jonathan Chocron <jonnyc@amazon.com>
21514L:	linux-pci@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21517F:	drivers/pci/controller/dwc/pcie-al.c
21518
21519PCIE DRIVER FOR AMLOGIC MESON
21520M:	Yue Wang <yue.wang@Amlogic.com>
21521L:	linux-pci@vger.kernel.org
21522L:	linux-amlogic@lists.infradead.org
21523S:	Maintained
21524F:	drivers/pci/controller/dwc/pci-meson.c
21525
21526PCIE DRIVER FOR AXIS ARTPEC
21527M:	Jesper Nilsson <jesper.nilsson@axis.com>
21528L:	linux-arm-kernel@axis.com
21529L:	linux-pci@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/pci/axis,artpec*
21532F:	drivers/pci/controller/dwc/*artpec*
21533
21534PCIE DRIVER FOR CAVIUM THUNDERX
21535M:	Robert Richter <rric@kernel.org>
21536L:	linux-pci@vger.kernel.org
21537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21538S:	Odd Fixes
21539F:	drivers/pci/controller/pci-thunder-*
21540
21541PCIE DRIVER FOR ESWIN
21542M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21543L:	linux-pci@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21546F:	drivers/pci/controller/dwc/pcie-eswin.c
21547
21548PCIE DRIVER FOR HISILICON
21549M:	Zhou Wang <wangzhou1@hisilicon.com>
21550L:	linux-pci@vger.kernel.org
21551S:	Maintained
21552F:	drivers/pci/controller/dwc/pcie-hisi.c
21553
21554PCIE DRIVER FOR HISILICON KIRIN
21555M:	Xiaowei Song <songxiaowei@hisilicon.com>
21556M:	Binghui Wang <wangbinghui@hisilicon.com>
21557L:	linux-pci@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21560F:	drivers/pci/controller/dwc/pcie-kirin.c
21561
21562PCIE DRIVER FOR HISILICON STB
21563M:	Shawn Guo <shawnguo@kernel.org>
21564L:	linux-pci@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21567F:	drivers/pci/controller/dwc/pcie-histb.c
21568
21569PCIE DRIVER FOR INTEL KEEM BAY
21570M:	Srikanth Thokala <srikanth.thokala@intel.com>
21571L:	linux-pci@vger.kernel.org
21572S:	Supported
21573F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21574F:	drivers/pci/controller/dwc/pcie-keembay.c
21575
21576PCIE DRIVER FOR INTEL LGM GW SOC
21577L:	linux-pci@vger.kernel.org
21578S:	Orphan
21579F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21580F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21581
21582PCIE DRIVER FOR MEDIATEK
21583M:	Ryder Lee <ryder.lee@mediatek.com>
21584L:	linux-pci@vger.kernel.org
21585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21586S:	Supported
21587F:	Documentation/devicetree/bindings/pci/mediatek*
21588F:	drivers/pci/controller/*mediatek*
21589
21590PCIE DRIVER FOR MICROCHIP
21591M:	Daire McNamara <daire.mcnamara@microchip.com>
21592L:	linux-pci@vger.kernel.org
21593S:	Supported
21594F:	Documentation/devicetree/bindings/pci/microchip*
21595F:	drivers/pci/controller/plda/*microchip*
21596
21597PCIE DRIVER FOR QUALCOMM MSM
21598M:	Manivannan Sadhasivam <mani@kernel.org>
21599L:	linux-pci@vger.kernel.org
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21603F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21604F:	drivers/pci/controller/dwc/pcie-qcom.c
21605
21606PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21607M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21608L:	linux-pci@vger.kernel.org
21609L:	linux-renesas-soc@vger.kernel.org
21610S:	Supported
21611F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21612F:	drivers/pci/controller/pcie-rzg3s-host.c
21613
21614PCIE DRIVER FOR ROCKCHIP
21615M:	Shawn Lin <shawn.lin@rock-chips.com>
21616L:	linux-pci@vger.kernel.org
21617L:	linux-rockchip@lists.infradead.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21620F:	drivers/pci/controller/pcie-rockchip*
21621
21622PCIE DRIVER FOR SOCIONEXT UNIPHIER
21623M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21624L:	linux-pci@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21627F:	drivers/pci/controller/dwc/pcie-uniphier*
21628
21629PCIE DRIVER FOR ST SPEAR13XX
21630M:	Pratyush Anand <pratyush.anand@gmail.com>
21631L:	linux-pci@vger.kernel.org
21632S:	Maintained
21633F:	drivers/pci/controller/dwc/*spear*
21634
21635PCIE DRIVER FOR STARFIVE JH71x0
21636M:	Kevin Xie <kevin.xie@starfivetech.com>
21637L:	linux-pci@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21640F:	drivers/pci/controller/plda/pcie-starfive.c
21641
21642PCIE DRIVER FOR ULTRARISC DP1000
21643M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21644M:	Jia Wang <wangjia@ultrarisc.com>
21645L:	linux-pci@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21648F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21649
21650PCIE ENDPOINT DRIVER FOR QUALCOMM
21651M:	Manivannan Sadhasivam <mani@kernel.org>
21652L:	linux-pci@vger.kernel.org
21653L:	linux-arm-msm@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21656F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21657F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21658F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21659
21660PCMCIA SUBSYSTEM
21661M:	Dominik Brodowski <linux@dominikbrodowski.net>
21662S:	Odd Fixes
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21664F:	Documentation/pcmcia/
21665F:	drivers/net/ethernet/8390/pcnet_cs.c
21666F:	drivers/pcmcia/
21667F:	include/pcmcia/
21668F:	tools/pcmcia/
21669
21670PCNET32 NETWORK DRIVER
21671M:	Don Fry <pcnet32@frontier.com>
21672L:	netdev@vger.kernel.org
21673S:	Maintained
21674F:	drivers/net/ethernet/amd/pcnet32.c
21675
21676PCRYPT PARALLEL CRYPTO ENGINE
21677M:	Steffen Klassert <steffen.klassert@secunet.com>
21678L:	linux-crypto@vger.kernel.org
21679S:	Maintained
21680F:	crypto/pcrypt.c
21681F:	include/crypto/pcrypt.h
21682
21683PDS DSC VIRTIO DATA PATH ACCELERATOR
21684R:	Brett Creeley <brett.creeley@amd.com>
21685F:	drivers/vdpa/pds/
21686
21687PECI HARDWARE MONITORING DRIVERS
21688M:	Iwona Winiarska <iwona.winiarska@intel.com>
21689L:	linux-hwmon@vger.kernel.org
21690S:	Supported
21691F:	Documentation/hwmon/peci-cputemp.rst
21692F:	Documentation/hwmon/peci-dimmtemp.rst
21693F:	drivers/hwmon/peci/
21694
21695PECI SUBSYSTEM
21696M:	Iwona Winiarska <iwona.winiarska@intel.com>
21697L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21698S:	Supported
21699F:	Documentation/devicetree/bindings/peci/
21700F:	Documentation/peci/
21701F:	drivers/peci/
21702F:	include/linux/peci-cpu.h
21703F:	include/linux/peci.h
21704
21705PENSANDO ETHERNET DRIVERS
21706M:	Brett Creeley <brett.creeley@amd.com>
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21710F:	drivers/net/ethernet/pensando/
21711
21712PER-CPU MEMORY ALLOCATOR
21713M:	Dennis Zhou <dennis@kernel.org>
21714M:	Tejun Heo <tj@kernel.org>
21715M:	Christoph Lameter <cl@gentwo.org>
21716L:	linux-mm@kvack.org
21717S:	Maintained
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21719F:	arch/*/include/asm/percpu.h
21720F:	include/linux/percpu*.h
21721F:	lib/percpu*.c
21722F:	mm/percpu*.c
21723F:	mm/percpu-internal.h
21724
21725PER-TASK DELAY ACCOUNTING
21726M:	Balbir Singh <bsingharora@gmail.com>
21727M:	Yang Yang <yang.yang29@zte.com.cn>
21728S:	Maintained
21729F:	include/linux/delayacct.h
21730F:	kernel/delayacct.c
21731
21732TASK DELAY MONITORING TOOLS
21733M:	Andrew Morton <akpm@linux-foundation.org>
21734M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21735M:	Fan Yu <fan.yu9@zte.com.cn>
21736L:	linux-kernel@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/accounting/delay-accounting.rst
21739F:	tools/accounting/delaytop.c
21740F:	tools/accounting/getdelays.c
21741
21742PERFORMANCE EVENTS SUBSYSTEM
21743M:	Peter Zijlstra <peterz@infradead.org>
21744M:	Ingo Molnar <mingo@redhat.com>
21745M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21746M:	Namhyung Kim <namhyung@kernel.org>
21747R:	Mark Rutland <mark.rutland@arm.com>
21748R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21749R:	Jiri Olsa <jolsa@kernel.org>
21750R:	Ian Rogers <irogers@google.com>
21751R:	Adrian Hunter <adrian.hunter@intel.com>
21752R:	James Clark <james.clark@linaro.org>
21753L:	linux-perf-users@vger.kernel.org
21754L:	linux-kernel@vger.kernel.org
21755S:	Supported
21756W:	https://perf.wiki.kernel.org/
21757P:	Documentation/process/maintainer-tip.rst
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21761F:	arch/*/events/*
21762F:	arch/*/events/*/*
21763F:	arch/*/include/asm/perf_event.h
21764F:	arch/*/kernel/*/*/perf_event*.c
21765F:	arch/*/kernel/*/perf_event*.c
21766F:	arch/*/kernel/perf_callchain.c
21767F:	arch/*/kernel/perf_event*.c
21768F:	include/linux/perf_event.h
21769F:	include/uapi/linux/perf_event.h
21770F:	kernel/events/*
21771F:	tools/lib/perf/
21772F:	tools/perf/
21773
21774PERFORMANCE EVENTS TOOLING ARM64
21775R:	John Garry <john.g.garry@oracle.com>
21776R:	Will Deacon <will@kernel.org>
21777R:	James Clark <james.clark@linaro.org>
21778R:	Mike Leach <mike.leach@arm.com>
21779R:	Leo Yan <leo.yan@linux.dev>
21780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21781S:	Supported
21782F:	tools/build/feature/test-libopencsd.c
21783F:	tools/perf/arch/arm*/
21784F:	tools/perf/pmu-events/arch/arm64/
21785F:	tools/perf/util/arm-spe*
21786F:	tools/perf/util/cs-etm*
21787
21788PERSONALITY HANDLING
21789M:	Christoph Hellwig <hch@infradead.org>
21790L:	linux-abi-devel@lists.sourceforge.net
21791S:	Maintained
21792F:	include/linux/personality.h
21793F:	include/uapi/linux/personality.h
21794
21795PHOENIX RC FLIGHT CONTROLLER ADAPTER
21796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21797L:	linux-input@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/input/devices/pxrc.rst
21800F:	drivers/input/joystick/pxrc.c
21801
21802PHONET PROTOCOL
21803M:	Remi Denis-Courmont <courmisch@gmail.com>
21804S:	Supported
21805F:	Documentation/networking/phonet.rst
21806F:	include/linux/phonet.h
21807F:	include/net/phonet/
21808F:	include/uapi/linux/phonet.h
21809F:	net/phonet/
21810
21811PHRAM MTD DRIVER
21812M:	Joern Engel <joern@lazybastard.org>
21813L:	linux-mtd@lists.infradead.org
21814S:	Maintained
21815F:	drivers/mtd/devices/phram.c
21816
21817PHY COMMON PROPERTIES
21818M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21819L:	netdev@vger.kernel.org
21820S:	Maintained
21821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21822F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21823F:	drivers/phy/phy-common-props-test.c
21824F:	drivers/phy/phy-common-props.c
21825F:	include/linux/phy/phy-common-props.h
21826
21827PICOLCD HID DRIVER
21828M:	Bruno Prémont <bonbons@linux-vserver.org>
21829L:	linux-input@vger.kernel.org
21830S:	Maintained
21831F:	drivers/hid/hid-picolcd*
21832
21833PIDFD API
21834M:	Christian Brauner <christian@brauner.io>
21835L:	linux-kernel@vger.kernel.org
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21838F:	samples/pidfd/
21839F:	tools/testing/selftests/clone3/
21840F:	tools/testing/selftests/pidfd/
21841K:	(?i)pidfd
21842K:	(?i)clone3
21843K:	\b(clone_args|kernel_clone_args)\b
21844
21845PIN CONTROL SUBSYSTEM
21846M:	Linus Walleij <linusw@kernel.org>
21847L:	linux-gpio@vger.kernel.org
21848S:	Maintained
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21850F:	Documentation/devicetree/bindings/pinctrl/
21851F:	Documentation/driver-api/pin-control.rst
21852F:	drivers/pinctrl/
21853F:	include/dt-bindings/pinctrl/
21854F:	include/linux/pinctrl/
21855
21856PIN CONTROLLER - AIROHA
21857M:	Lorenzo Bianconi <lorenzo@kernel.org>
21858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21861F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21862
21863PIN CONTROLLER - AMD
21864M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21866S:	Maintained
21867F:	drivers/pinctrl/pinctrl-amd.c
21868
21869PIN CONTROLLER - FREESCALE
21870M:	Dong Aisheng <aisheng.dong@nxp.com>
21871M:	Fabio Estevam <festevam@gmail.com>
21872M:	Frank Li <Frank.Li@nxp.com>
21873M:	Jacky Bai <ping.bai@nxp.com>
21874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21875R:	NXP S32 Linux Team <s32@nxp.com>
21876L:	linux-gpio@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21879F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21880F:	drivers/pinctrl/freescale/
21881F:	drivers/pinctrl/nxp/
21882
21883PIN CONTROLLER - INTEL
21884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21885M:	Andy Shevchenko <andy@kernel.org>
21886S:	Supported
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21888F:	drivers/pinctrl/intel/
21889
21890PIN CONTROLLER - KEEMBAY
21891S:	Orphan
21892F:	drivers/pinctrl/pinctrl-keembay*
21893
21894PIN CONTROLLER - MEDIATEK
21895M:	Sean Wang <sean.wang@kernel.org>
21896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21902F:	drivers/pinctrl/mediatek/
21903
21904PIN CONTROLLER - MEDIATEK MIPS
21905M:	Chester A. Unal <chester.a.unal@arinc9.com>
21906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21908L:	linux-mips@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21918F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21919F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21920F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21921F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21922F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21923F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21924F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21925
21926PIN CONTROLLER - MEDIATEK MT6735
21927M:	Yassine Oudjana <y.oudjana@protonmail.com>
21928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21931F:	drivers/pinctrl/mediatek/pinctrl-mt6735.c
21932F:	drivers/pinctrl/mediatek/pinctrl-mtk-mt6735.h
21933F:	include/dt-bindings/pinctrl/mediatek,mt6735-pinfunc.h
21934
21935PIN CONTROLLER - MICROCHIP AT91
21936M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21938L:	linux-gpio@vger.kernel.org
21939S:	Supported
21940F:	drivers/gpio/gpio-sama5d2-piobu.c
21941F:	drivers/pinctrl/pinctrl-at91*
21942
21943PIN CONTROLLER - QUALCOMM
21944M:	Bjorn Andersson <andersson@kernel.org>
21945L:	linux-arm-msm@vger.kernel.org
21946S:	Maintained
21947C:	irc://irc.oftc.net/linux-msm
21948F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21949F:	drivers/pinctrl/qcom/
21950
21951PIN CONTROLLER - RENESAS
21952M:	Geert Uytterhoeven <geert+renesas@glider.be>
21953L:	linux-renesas-soc@vger.kernel.org
21954S:	Supported
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21956F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21957F:	drivers/pinctrl/renesas/
21958
21959PIN CONTROLLER - SAMSUNG
21960M:	Krzysztof Kozlowski <krzk@kernel.org>
21961M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21962M:	Peter Griffin <peter.griffin@linaro.org>
21963R:	Alim Akhtar <alim.akhtar@samsung.com>
21964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21965L:	linux-samsung-soc@vger.kernel.org
21966S:	Maintained
21967Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21968B:	mailto:linux-samsung-soc@vger.kernel.org
21969C:	irc://irc.libera.chat/linux-exynos
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21971F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21972F:	drivers/pinctrl/samsung/
21973
21974PIN CONTROLLER - SINGLE
21975M:	Tony Lindgren <tony@atomide.com>
21976M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21978L:	linux-omap@vger.kernel.org
21979S:	Maintained
21980F:	drivers/pinctrl/pinctrl-single.c
21981
21982PIN CONTROLLER - SUNPLUS / TIBBO
21983M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21984M:	Wells Lu <wellslutw@gmail.com>
21985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21986S:	Maintained
21987W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21988F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21989F:	drivers/pinctrl/sunplus/
21990F:	include/dt-bindings/pinctrl/sppctl*.h
21991
21992PINE64 PINEPHONE KEYBOARD DRIVER
21993M:	Samuel Holland <samuel@sholland.org>
21994S:	Supported
21995F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21996F:	drivers/input/keyboard/pinephone-keyboard.c
21997
21998PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21999M:	Tomasz Duszynski <tduszyns@gmail.com>
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
22002F:	drivers/iio/chemical/pms7003.c
22003
22004PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
22005M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
22006L:	netdev@vger.kernel.org
22007S:	Maintained
22008F:	drivers/net/phy/mdio-open-alliance.h
22009F:	net/ethtool/plca.c
22010
22011PLDMFW LIBRARY
22012M:	Jacob Keller <jacob.e.keller@intel.com>
22013S:	Maintained
22014F:	Documentation/driver-api/pldmfw/
22015F:	include/linux/pldmfw.h
22016F:	lib/pldmfw/
22017
22018PLX DMA DRIVER
22019M:	Logan Gunthorpe <logang@deltatee.com>
22020S:	Maintained
22021F:	drivers/dma/plx_dma.c
22022
22023PM-GRAPH UTILITY
22024M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
22025L:	linux-pm@vger.kernel.org
22026S:	Supported
22027W:	https://01.org/pm-graph
22028B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
22029T:	git https://github.com/intel/pm-graph.git
22030F:	tools/power/pm-graph
22031
22032PM6764TR DRIVER
22033M:	Charles Hsu	<hsu.yungteng@gmail.com>
22034L:	linux-hwmon@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/hwmon/pm6764tr.rst
22037F:	drivers/hwmon/pmbus/pm6764tr.c
22038
22039PMC SIERRA MaxRAID DRIVER
22040L:	linux-scsi@vger.kernel.org
22041S:	Orphan
22042W:	http://www.pmc-sierra.com/
22043F:	drivers/scsi/pmcraid.*
22044
22045PMC SIERRA PM8001 DRIVER
22046M:	Jack Wang <jinpu.wang@cloud.ionos.com>
22047L:	linux-scsi@vger.kernel.org
22048S:	Supported
22049F:	drivers/scsi/pm8001/
22050
22051PNI RM3100 IIO DRIVER
22052M:	Song Qiang <songqiang1304521@gmail.com>
22053L:	linux-iio@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
22056F:	drivers/iio/magnetometer/rm3100*
22057
22058PNP SUPPORT
22059M:	"Rafael J. Wysocki" <rafael@kernel.org>
22060L:	linux-acpi@vger.kernel.org
22061S:	Maintained
22062F:	drivers/pnp/
22063F:	include/linux/pnp.h
22064
22065PORTUGUESE (BRAZILIAN) TRANSLATION
22066M:	Daniel Pereira <danielmaraboo@gmail.com>
22067L:	linux-doc@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/translations/pt_BR/
22070
22071PORTWELL EC DRIVER
22072M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
22073L:	platform-driver-x86@vger.kernel.org
22074S:	Maintained
22075F:	drivers/platform/x86/portwell-ec.c
22076
22077POSIX CLOCKS and TIMERS
22078M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
22079M:	Frederic Weisbecker <frederic@kernel.org>
22080M:	Thomas Gleixner <tglx@kernel.org>
22081L:	linux-kernel@vger.kernel.org
22082S:	Maintained
22083P:	Documentation/process/maintainer-tip.rst
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22085F:	fs/timerfd.c
22086F:	include/linux/time_namespace.h
22087F:	include/linux/timerfd.h
22088F:	include/uapi/linux/time.h
22089F:	include/uapi/linux/timerfd.h
22090F:	include/trace/events/timer*
22091F:	kernel/time/itimer.c
22092F:	kernel/time/posix-*
22093F:	kernel/time/namespace.c
22094F:	kernel/time/namespace_vdso.c
22095
22096POWER MANAGEMENT CORE
22097M:	"Rafael J. Wysocki" <rafael@kernel.org>
22098L:	linux-pm@vger.kernel.org
22099S:	Supported
22100B:	https://bugzilla.kernel.org
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
22102F:	drivers/base/power/
22103F:	drivers/powercap/
22104F:	include/linux/intel_rapl.h
22105F:	include/linux/pm.h
22106F:	include/linux/pm_*
22107F:	include/linux/powercap.h
22108F:	kernel/configs/nopm.config
22109
22110POWER SEQUENCING
22111M:	Bartosz Golaszewski <brgl@kernel.org>
22112L:	linux-pm@vger.kernel.org
22113S:	Maintained
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22115F:	Documentation/driver-api/pwrseq.rst
22116F:	drivers/power/sequencing/
22117F:	include/linux/pwrseq/
22118
22119PCIE M.2 POWER SEQUENCING
22120M:	Manivannan Sadhasivam <mani@kernel.org>
22121L:	linux-pci@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
22124F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
22125F:	drivers/power/sequencing/pwrseq-pcie-m2.c
22126
22127POWER STATE COORDINATION INTERFACE (PSCI)
22128M:	Mark Rutland <mark.rutland@arm.com>
22129M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/arm/psci.yaml
22133F:	drivers/firmware/psci/
22134F:	include/linux/psci.h
22135F:	include/uapi/linux/psci.h
22136
22137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
22138M:	Sebastian Reichel <sre@kernel.org>
22139L:	linux-pm@vger.kernel.org
22140S:	Maintained
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22142F:	Documentation/ABI/testing/sysfs-class-power
22143F:	Documentation/devicetree/bindings/power/supply/
22144F:	drivers/power/supply/
22145F:	include/linux/power/
22146F:	include/linux/power_supply.h
22147F:	tools/testing/selftests/power_supply/
22148
22149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
22150M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
22151L:	linuxppc-dev@lists.ozlabs.org
22152S:	Maintained
22153F:	drivers/char/powernv-op-panel.c
22154
22155PPP OVER ATM (RFC 2364)
22156M:	Mitchell Blank Jr <mitch@sfgoth.com>
22157S:	Maintained
22158F:	include/uapi/linux/atmppp.h
22159F:	net/atm/pppoatm.c
22160
22161PPP OVER ETHERNET
22162S:	Orphan
22163F:	drivers/net/ppp/pppoe.c
22164F:	drivers/net/ppp/pppox.c
22165
22166PPP OVER L2TP
22167M:	James Chapman <jchapman@katalix.com>
22168S:	Maintained
22169F:	include/linux/if_pppol2tp.h
22170F:	include/uapi/linux/if_pppol2tp.h
22171F:	net/l2tp/l2tp_ppp.c
22172
22173PPP PROTOCOL DRIVERS AND COMPRESSORS
22174L:	linux-ppp@vger.kernel.org
22175S:	Orphan
22176F:	drivers/net/ppp/ppp_*
22177F:	tools/testing/selftests/net/ppp/
22178
22179PPS SUPPORT
22180M:	Rodolfo Giometti <giometti@enneenne.com>
22181L:	linuxpps@ml.enneenne.com (subscribers-only)
22182S:	Maintained
22183W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
22184F:	Documentation/ABI/testing/sysfs-pps
22185F:	Documentation/ABI/testing/sysfs-pps-gen
22186F:	Documentation/ABI/testing/sysfs-pps-gen-tio
22187F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
22188F:	Documentation/driver-api/pps.rst
22189F:	drivers/pps/
22190F:	include/linux/pps*.h
22191F:	include/uapi/linux/pps.h
22192F:	include/uapi/linux/pps_gen.h
22193
22194PRESSURE STALL INFORMATION (PSI)
22195M:	Johannes Weiner <hannes@cmpxchg.org>
22196M:	Suren Baghdasaryan <surenb@google.com>
22197R:	Peter Zijlstra <peterz@infradead.org>
22198S:	Maintained
22199F:	include/linux/psi*
22200F:	kernel/sched/psi.c
22201
22202PROPELLER BUILD
22203M:	Rong Xu <xur@google.com>
22204M:	Han Shen <shenhan@google.com>
22205S:	Supported
22206F:	Documentation/dev-tools/propeller.rst
22207F:	scripts/Makefile.propeller
22208
22209PRINTK
22210M:	Petr Mladek <pmladek@suse.com>
22211M:	John Ogness <john.ogness@linutronix.de>
22212R:	Steven Rostedt <rostedt@goodmis.org>
22213R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22214S:	Maintained
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22216F:	Documentation/core-api/printk-basics.rst
22217F:	include/linux/printk.h
22218F:	kernel/printk/
22219
22220PRINTK INDEXING
22221R:	Chris Down <chris@chrisdown.name>
22222S:	Maintained
22223F:	Documentation/core-api/printk-index.rst
22224F:	kernel/printk/index.c
22225K:	printk_index
22226
22227PROC FILESYSTEM
22228L:	linux-kernel@vger.kernel.org
22229L:	linux-fsdevel@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/filesystems/proc.rst
22232F:	fs/proc/
22233F:	include/linux/proc_fs.h
22234F:	tools/testing/selftests/proc/
22235
22236PROC SYSCTL
22237M:	Kees Cook <kees@kernel.org>
22238M:	Joel Granados <joel.granados@kernel.org>
22239L:	linux-kernel@vger.kernel.org
22240L:	linux-fsdevel@vger.kernel.org
22241S:	Maintained
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
22243F:	fs/proc/proc_sysctl.c
22244F:	include/linux/sysctl.h
22245F:	kernel/sysctl*
22246F:	tools/testing/selftests/sysctl/*
22247F:	lib/test_sysctl.c
22248F:	scripts/check-sysctl-docs
22249
22250PS3 NETWORK SUPPORT
22251M:	Geoff Levand <geoff@infradead.org>
22252L:	netdev@vger.kernel.org
22253L:	linuxppc-dev@lists.ozlabs.org
22254S:	Maintained
22255F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
22256
22257PS3 PLATFORM SUPPORT
22258M:	Geoff Levand <geoff@infradead.org>
22259L:	linuxppc-dev@lists.ozlabs.org
22260S:	Maintained
22261F:	arch/powerpc/boot/ps3*
22262F:	arch/powerpc/include/asm/lv1call.h
22263F:	arch/powerpc/include/asm/ps3*.h
22264F:	arch/powerpc/platforms/ps3/
22265F:	drivers/*/ps3*
22266F:	drivers/ps3/
22267F:	drivers/rtc/rtc-ps3.c
22268F:	drivers/usb/host/*ps3.c
22269F:	sound/ppc/snd_ps3*
22270
22271PS3VRAM DRIVER
22272M:	Jim Paris <jim@jtan.com>
22273M:	Geoff Levand <geoff@infradead.org>
22274L:	linuxppc-dev@lists.ozlabs.org
22275S:	Maintained
22276F:	drivers/block/ps3vram.c
22277
22278PSAMPLE PACKET SAMPLING SUPPORT
22279M:	Yotam Gigi <yotam.gi@gmail.com>
22280S:	Maintained
22281F:	include/net/psample.h
22282F:	include/uapi/linux/psample.h
22283F:	net/psample
22284
22285PSE NETWORK DRIVER
22286M:	Oleksij Rempel <o.rempel@pengutronix.de>
22287M:	Kory Maincent <kory.maincent@bootlin.com>
22288L:	netdev@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/net/pse-pd/
22291F:	drivers/net/pse-pd/
22292F:	net/ethtool/pse-pd.c
22293
22294PSP SECURITY PROTOCOL
22295M:	Daniel Zahka <daniel.zahka@gmail.com>
22296M:	Jakub Kicinski <kuba@kernel.org>
22297M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22298F:	Documentation/netlink/specs/psp.yaml
22299F:	Documentation/networking/psp.rst
22300F:	include/net/psp/
22301F:	include/net/psp.h
22302F:	include/uapi/linux/psp.h
22303F:	net/psp/
22304K:	struct\ psp(_assoc|_dev|hdr)\b
22305
22306PSTORE FILESYSTEM
22307M:	Kees Cook <kees@kernel.org>
22308R:	Tony Luck <tony.luck@intel.com>
22309R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
22310S:	Supported
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
22312F:	Documentation/admin-guide/pstore-blk.rst
22313F:	Documentation/admin-guide/ramoops.rst
22314F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
22315F:	drivers/acpi/apei/erst.c
22316F:	drivers/firmware/efi/efi-pstore.c
22317F:	fs/pstore/
22318F:	include/linux/pstore*
22319K:	\b(pstore|ramoops)
22320
22321PT5161L HARDWARE MONITOR DRIVER
22322M:	Cosmo Chou <cosmo.chou@quantatw.com>
22323L:	linux-hwmon@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/hwmon/pt5161l.rst
22326F:	drivers/hwmon/pt5161l.c
22327
22328PTP HARDWARE CLOCK SUPPORT
22329M:	Richard Cochran <richardcochran@gmail.com>
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332W:	http://linuxptp.sourceforge.net/
22333F:	Documentation/ABI/testing/sysfs-ptp
22334F:	Documentation/driver-api/ptp.rst
22335F:	drivers/net/phy/dp83640*
22336F:	drivers/ptp/*
22337F:	include/linux/ptp_cl*
22338K:	(?:\b|_)ptp(?:\b|_)
22339
22340PTP MOCKUP CLOCK SUPPORT
22341M:	Vladimir Oltean <vladimir.oltean@nxp.com>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	drivers/ptp/ptp_mock.c
22345F:	include/linux/ptp_mock.h
22346
22347PTP VIRTUAL CLOCK SUPPORT
22348M:	Yangbo Lu <yangbo.lu@nxp.com>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/ptp/ptp_vclock.c
22352F:	net/ethtool/phc_vclocks.c
22353
22354PTP VMCLOCK SUPPORT
22355M:	David Woodhouse <dwmw2@infradead.org>
22356L:	netdev@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
22359F:	drivers/ptp/ptp_vmclock.c
22360F:	include/uapi/linux/vmclock-abi.h
22361
22362PTRACE SUPPORT
22363M:	Oleg Nesterov <oleg@redhat.com>
22364S:	Maintained
22365F:	arch/*/*/ptrace*.c
22366F:	arch/*/include/asm/ptrace*.h
22367F:	arch/*/ptrace*.c
22368F:	include/asm-generic/syscall.h
22369F:	include/linux/ptrace.h
22370F:	include/linux/regset.h
22371F:	include/uapi/linux/ptrace.h
22372F:	kernel/ptrace.c
22373
22374PULSE8-CEC DRIVER
22375M:	Hans Verkuil <hverkuil@kernel.org>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378T:	git git://linuxtv.org/media.git
22379F:	drivers/media/cec/usb/pulse8/
22380
22381PURELIFI PLFXLC DRIVER
22382M:	Srinivasan Raju <srini.raju@purelifi.com>
22383L:	linux-wireless@vger.kernel.org
22384S:	Supported
22385F:	drivers/net/wireless/purelifi/
22386
22387PVRUSB2 VIDEO4LINUX DRIVER
22388M:	Mike Isely <isely@pobox.com>
22389L:	pvrusb2@isely.net	(subscribers-only)
22390L:	linux-media@vger.kernel.org
22391S:	Maintained
22392W:	http://www.isely.net/pvrusb2/
22393T:	git git://linuxtv.org/media.git
22394F:	Documentation/driver-api/media/drivers/pvrusb2*
22395F:	drivers/media/usb/pvrusb2/
22396
22397PWC WEBCAM DRIVER
22398M:	Hans Verkuil <hverkuil@kernel.org>
22399L:	linux-media@vger.kernel.org
22400S:	Odd Fixes
22401T:	git git://linuxtv.org/media.git
22402F:	drivers/media/usb/pwc/*
22403F:	include/trace/events/pwc.h
22404
22405PWM IR Transmitter
22406M:	Sean Young <sean@mess.org>
22407L:	linux-media@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22410F:	drivers/media/rc/pwm-ir-tx.c
22411
22412PWM SUBSYSTEM
22413M:	Uwe Kleine-König <ukleinek@kernel.org>
22414L:	linux-pwm@vger.kernel.org
22415S:	Maintained
22416Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22417C:	irc://irc.libera.chat/linux-pwm
22418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22419F:	Documentation/devicetree/bindings/pwm/
22420F:	Documentation/driver-api/pwm.rst
22421F:	drivers/pwm/
22422F:	include/dt-bindings/pwm/
22423F:	include/linux/pwm.h
22424K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22425K:	(devm_)?pwmchip_(add|alloc|remove)
22426K:	pwm_(round|get|set)_waveform
22427
22428PWM SUBSYSTEM BINDINGS [RUST]
22429M:	Michal Wilczynski <m.wilczynski@samsung.com>
22430L:	linux-pwm@vger.kernel.org
22431L:	rust-for-linux@vger.kernel.org
22432S:	Maintained
22433F:	rust/helpers/pwm.c
22434F:	rust/kernel/pwm.rs
22435
22436PWM SUBSYSTEM DRIVERS [RUST]
22437R:	Michal Wilczynski <m.wilczynski@samsung.com>
22438F:	drivers/pwm/*.rs
22439
22440PXA GPIO DRIVER
22441M:	Robert Jarzmik <robert.jarzmik@free.fr>
22442L:	linux-gpio@vger.kernel.org
22443S:	Maintained
22444F:	drivers/gpio/gpio-pxa.c
22445
22446PXA MMCI DRIVER
22447S:	Orphan
22448
22449PXA RTC DRIVER
22450M:	Robert Jarzmik <robert.jarzmik@free.fr>
22451L:	linux-rtc@vger.kernel.org
22452S:	Maintained
22453
22454PXA2xx/PXA3xx SUPPORT
22455M:	Daniel Mack <daniel@zonque.org>
22456M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22457M:	Robert Jarzmik <robert.jarzmik@free.fr>
22458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22459S:	Maintained
22460T:	git https://github.com/hzhuang1/linux.git
22461T:	git https://github.com/rjarzmik/linux.git
22462F:	arch/arm/boot/dts/intel/pxa/
22463F:	arch/arm/mach-pxa/
22464F:	drivers/dma/pxa*
22465F:	drivers/pcmcia/pxa2xx*
22466F:	drivers/pinctrl/pxa/
22467F:	drivers/spi/spi-pxa2xx*
22468F:	drivers/usb/gadget/udc/pxa2*
22469F:	include/sound/pxa2xx-lib.h
22470F:	sound/arm/pxa*
22471F:	sound/soc/pxa/
22472
22473QAT DRIVER
22474M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22475L:	qat-linux@intel.com
22476S:	Supported
22477F:	drivers/crypto/intel/qat/
22478
22479QCOM AUDIO (ASoC) DRIVERS
22480M:	Srinivas Kandagatla <srini@kernel.org>
22481L:	linux-sound@vger.kernel.org
22482L:	linux-arm-msm@vger.kernel.org
22483S:	Supported
22484F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22485F:	Documentation/devicetree/bindings/sound/qcom,*
22486F:	drivers/soc/qcom/apr.c
22487F:	drivers/soundwire/qcom.c
22488F:	include/dt-bindings/sound/qcom,wcd93*
22489F:	sound/soc/codecs/lpass-*.*
22490F:	sound/soc/codecs/msm8916-wcd-analog.c
22491F:	sound/soc/codecs/msm8916-wcd-digital.c
22492F:	sound/soc/codecs/pm4125-sdw.c
22493F:	sound/soc/codecs/pm4125.*
22494F:	sound/soc/codecs/wcd-clsh-v2.*
22495F:	sound/soc/codecs/wcd-mbhc-v2.*
22496F:	sound/soc/codecs/wcd93*.*
22497F:	sound/soc/codecs/wsa88*.*
22498F:	sound/soc/qcom/
22499
22500QCOM AUDIO INTERFACE (QAIF) DRIVER
22501M:	Harendra Gautam <harendra.gautam@oss.qualcomm.com>
22502M:	Srinivas Kandagatla <srini@kernel.org>
22503L:	linux-sound@vger.kernel.org
22504L:	linux-arm-msm@vger.kernel.org
22505S:	Supported
22506F:	Documentation/devicetree/bindings/sound/qcom,shikra-qaif-cpu.yaml
22507F:	sound/soc/qcom/qaif*
22508
22509QCOM EMBEDDED USB DEBUGGER (EUD)
22510M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22511L:	linux-arm-msm@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/ABI/testing/sysfs-driver-eud
22514F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22515F:	drivers/usb/misc/qcom_eud.c
22516
22517QCOM IPA DRIVER
22518M:	Alex Elder <elder@kernel.org>
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	drivers/net/ipa/
22522
22523QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22524M:	"Michael S. Tsirkin" <mst@redhat.com>
22525L:	qemu-devel@nongnu.org
22526S:	Maintained
22527F:	drivers/firmware/qemu_fw_cfg.c
22528F:	include/uapi/linux/qemu_fw_cfg.h
22529
22530QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22531M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22532L:	linux-pm@vger.kernel.org
22533S:	Maintained
22534F:	drivers/power/reset/qemu-virt-ctrl.c
22535
22536QLOGIC QL41xxx FCOE DRIVER
22537M:	Saurav Kashyap <skashyap@marvell.com>
22538M:	Javed Hasan <jhasan@marvell.com>
22539M:	GR-QLogic-Storage-Upstream@marvell.com
22540L:	linux-scsi@vger.kernel.org
22541S:	Supported
22542F:	drivers/scsi/qedf/
22543
22544QLOGIC QL41xxx ISCSI DRIVER
22545M:	Nilesh Javali <njavali@marvell.com>
22546M:	Manish Rangankar <mrangankar@marvell.com>
22547M:	GR-QLogic-Storage-Upstream@marvell.com
22548L:	linux-scsi@vger.kernel.org
22549S:	Supported
22550F:	drivers/scsi/qedi/
22551
22552QLOGIC QL4xxx ETHERNET DRIVER
22553L:	netdev@vger.kernel.org
22554S:	Orphan
22555F:	drivers/net/ethernet/qlogic/qed/
22556F:	drivers/net/ethernet/qlogic/qede/
22557F:	include/linux/qed/
22558
22559QLOGIC QL4xxx RDMA DRIVER
22560M:	Michal Kalderon <mkalderon@marvell.com>
22561L:	linux-rdma@vger.kernel.org
22562S:	Supported
22563F:	drivers/infiniband/hw/qedr/
22564F:	include/uapi/rdma/qedr-abi.h
22565
22566QLOGIC QLA1280 SCSI DRIVER
22567M:	Michael Reed <mdr@sgi.com>
22568L:	linux-scsi@vger.kernel.org
22569S:	Maintained
22570F:	drivers/scsi/qla1280.[ch]
22571
22572QLOGIC QLA2XXX FC-SCSI DRIVER
22573M:	Nilesh Javali <njavali@marvell.com>
22574M:	GR-QLogic-Storage-Upstream@marvell.com
22575L:	linux-scsi@vger.kernel.org
22576S:	Supported
22577F:	drivers/scsi/qla2xxx/
22578
22579QLOGIC QLA3XXX NETWORK DRIVER
22580M:	GR-Linux-NIC-Dev@marvell.com
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	drivers/net/ethernet/qlogic/qla3xxx.*
22584
22585QLOGIC QLA4XXX iSCSI DRIVER
22586M:	Nilesh Javali <njavali@marvell.com>
22587M:	Manish Rangankar <mrangankar@marvell.com>
22588M:	GR-QLogic-Storage-Upstream@marvell.com
22589L:	linux-scsi@vger.kernel.org
22590S:	Supported
22591F:	drivers/scsi/qla4xxx/
22592
22593QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22594M:	Shahed Shaikh <shshaikh@marvell.com>
22595M:	Manish Chopra <manishc@marvell.com>
22596M:	GR-Linux-NIC-Dev@marvell.com
22597L:	netdev@vger.kernel.org
22598S:	Maintained
22599F:	drivers/net/ethernet/qlogic/qlcnic/
22600
22601QM1D1B0004 MEDIA DRIVER
22602M:	Akihiro Tsukada <tskd08@gmail.com>
22603L:	linux-media@vger.kernel.org
22604S:	Odd Fixes
22605F:	drivers/media/tuners/qm1d1b0004*
22606
22607QM1D1C0042 MEDIA DRIVER
22608M:	Akihiro Tsukada <tskd08@gmail.com>
22609L:	linux-media@vger.kernel.org
22610S:	Odd Fixes
22611F:	drivers/media/tuners/qm1d1c0042*
22612
22613QNAP MCU DRIVER
22614M:	Heiko Stuebner <heiko@sntech.de>
22615S:	Maintained
22616F:	drivers/hwmon/qnap-mcu-hwmon.c
22617F:	drivers/input/misc/qnap-mcu-input.c
22618F:	drivers/leds/leds-qnap-mcu.c
22619F:	drivers/mfd/qnap-mcu.c
22620F:	include/linux/mfd/qnap-mcu.h
22621
22622QNX4 FILESYSTEM
22623M:	Anders Larsen <al@alarsen.net>
22624S:	Maintained
22625W:	http://www.alarsen.net/linux/qnx4fs/
22626F:	fs/qnx4/
22627F:	include/uapi/linux/qnx4_fs.h
22628F:	include/uapi/linux/qnxtypes.h
22629
22630QNX6 FILESYSTEM
22631S:	Orphan
22632F:	Documentation/filesystems/qnx6.rst
22633F:	fs/qnx6/
22634F:	include/linux/qnx6_fs.h
22635
22636QORIQ DPAA2 FSL-MC BUS DRIVER
22637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22638L:	linuxppc-dev@lists.ozlabs.org
22639L:	linux-kernel@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22642F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22643F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22644F:	drivers/bus/fsl-mc/
22645F:	include/uapi/linux/fsl_mc.h
22646
22647QST QMC5883L 3-Axis Magnetic Sensor
22648M:	Siratul Islam <siratul.islam@linux.dev>
22649L:	linux-iio@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22652F:	drivers/iio/magnetometer/qmc5883l.c
22653
22654QST QMC6308 3-AXIS MAGNETIC SENSOR
22655M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22656L:	linux-iio@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22659F:	drivers/iio/magnetometer/qmc6308.c
22660
22661QT1010 MEDIA DRIVER
22662L:	linux-media@vger.kernel.org
22663S:	Orphan
22664W:	https://linuxtv.org
22665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22666F:	drivers/media/tuners/qt1010*
22667
22668QUALCOMM ATH12K WIRELESS DRIVER
22669M:	Jeff Johnson <jjohnson@kernel.org>
22670L:	linux-wireless@vger.kernel.org
22671L:	ath12k@lists.infradead.org
22672S:	Supported
22673W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22675F:	drivers/net/wireless/ath/ath12k/
22676N:	ath12k
22677
22678QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22679M:	Jeff Johnson <jjohnson@kernel.org>
22680L:	linux-wireless@vger.kernel.org
22681L:	ath10k@lists.infradead.org
22682S:	Supported
22683W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html
22684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22685F:	drivers/net/wireless/ath/ath10k/
22686N:	ath10k
22687
22688QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22689M:	Jeff Johnson <jjohnson@kernel.org>
22690L:	linux-wireless@vger.kernel.org
22691L:	ath11k@lists.infradead.org
22692S:	Supported
22693W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html
22694B:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22696F:	drivers/net/wireless/ath/ath11k/
22697N:	ath11k
22698
22699QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22700M:	Toke Høiland-Jørgensen <toke@toke.dk>
22701L:	linux-wireless@vger.kernel.org
22702S:	Maintained
22703W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22705F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22706F:	drivers/net/wireless/ath/ath9k/
22707
22708QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22709M:	Christian Marangi <ansuelsmth@gmail.com>
22710L:	netdev@vger.kernel.org
22711S:	Maintained
22712F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22713F:	drivers/net/dsa/qca/qca8k*
22714F:	net/dsa/tag_qca.c
22715
22716QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22717M:	Stefan Wahren <wahrenst@gmx.net>
22718L:	netdev@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22721F:	drivers/net/ethernet/qualcomm/qca*
22722
22723QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22724M:	Stephan Gerhold <stephan@gerhold.net>
22725L:	netdev@vger.kernel.org
22726L:	linux-arm-msm@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22729F:	drivers/net/wwan/qcom_bam_dmux.c
22730
22731QUALCOMM BLUETOOTH DRIVER
22732M:	Bartosz Golaszewski <brgl@kernel.org>
22733L:	linux-arm-msm@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22736F:	drivers/bluetooth/btqca.[ch]
22737F:	drivers/bluetooth/btqcomsmd.c
22738F:	drivers/bluetooth/hci_qca.c
22739
22740QUALCOMM CAMERA SUBSYSTEM DRIVER
22741M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22742R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22743R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22744L:	linux-media@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/admin-guide/media/qcom_camss.rst
22747F:	Documentation/devicetree/bindings/media/qcom,*camss*
22748F:	drivers/media/platform/qcom/camss/
22749
22750QUALCOMM CLOCK DRIVERS
22751M:	Bjorn Andersson <andersson@kernel.org>
22752L:	linux-arm-msm@vger.kernel.org
22753S:	Supported
22754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22755F:	Documentation/devicetree/bindings/clock/qcom,*
22756F:	drivers/clk/qcom/
22757F:	include/dt-bindings/clock/qcom,*
22758
22759QUALCOMM CLOUD AI (QAIC) DRIVER
22760M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22761R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22762L:	linux-arm-msm@vger.kernel.org
22763L:	dri-devel@lists.freedesktop.org
22764S:	Supported
22765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22766F:	Documentation/ABI/testing/sysfs-driver-qaic
22767F:	Documentation/accel/qaic/
22768F:	drivers/accel/qaic/
22769F:	include/uapi/drm/qaic_accel.h
22770
22771QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22772M:	Bjorn Andersson <andersson@kernel.org>
22773M:	Konrad Dybcio <konradybcio@kernel.org>
22774L:	linux-pm@vger.kernel.org
22775L:	linux-arm-msm@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22778F:	drivers/pmdomain/qcom/cpr.c
22779
22780QUALCOMM CPUCP MAILBOX DRIVER
22781M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22782L:	linux-arm-msm@vger.kernel.org
22783S:	Supported
22784F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22785F:	drivers/mailbox/qcom-cpucp-mbox.c
22786
22787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22788M:	Ilia Lin <ilia.lin@kernel.org>
22789L:	linux-pm@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22792F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22793F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22794
22795QUALCOMM CRYPTO DRIVERS
22796M:	Bartosz Golaszewski <brgl@kernel.org>
22797L:	linux-crypto@vger.kernel.org
22798L:	linux-arm-msm@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22801F:	drivers/crypto/qce/
22802
22803QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22804M:	Timur Tabi <timur@kernel.org>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/ethernet/qualcomm/emac/
22808
22809QUALCOMM ETHQOS ETHERNET DRIVER
22810M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22811L:	netdev@vger.kernel.org
22812L:	linux-arm-msm@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22815F:	Documentation/devicetree/bindings/net/qcom,sa8255p-ethqos.yaml
22816F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22817
22818QUALCOMM FASTRPC DRIVER
22819M:	Srinivas Kandagatla <srini@kernel.org>
22820R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22821L:	linux-arm-msm@vger.kernel.org
22822L:	dri-devel@lists.freedesktop.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22825F:	drivers/misc/fastrpc.c
22826F:	include/uapi/misc/fastrpc.h
22827
22828QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22829M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22830M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22831L:	linux-arm-msm@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22834F:	drivers/platform/arm64/qcom-hamoa-ec.c
22835
22836QUALCOMM HEXAGON ARCHITECTURE
22837M:	Brian Cain <brian.cain@oss.qualcomm.com>
22838L:	linux-hexagon@vger.kernel.org
22839S:	Supported
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22841F:	arch/hexagon/
22842
22843QUALCOMM HIDMA DRIVER
22844M:	Sinan Kaya <okaya@kernel.org>
22845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22846L:	linux-arm-msm@vger.kernel.org
22847L:	dmaengine@vger.kernel.org
22848S:	Supported
22849F:	drivers/dma/qcom/hidma*
22850
22851QUALCOMM I2C QCOM GENI DRIVER
22852M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22853M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22854L:	linux-i2c@vger.kernel.org
22855L:	linux-arm-msm@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22858F:	drivers/i2c/busses/i2c-qcom-geni.c
22859
22860QUALCOMM I2C CCI DRIVER
22861M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22862M:	Robert Foss <rfoss@kernel.org>
22863L:	linux-i2c@vger.kernel.org
22864L:	linux-arm-msm@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22867F:	drivers/i2c/busses/i2c-qcom-cci.c
22868
22869QUALCOMM INLINE CRYPTO ENGINE DRIVER
22870M:	Abel Vesa <abelvesa@kernel.org>
22871L:	linux-arm-msm@vger.kernel.org
22872L:	linux-crypto@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
22875F:	drivers/soc/qcom/ice.c
22876F:	include/soc/qcom/ice.h
22877
22878QUALCOMM INTERCONNECT BWMON DRIVER
22879M:	Krzysztof Kozlowski <krzk@kernel.org>
22880L:	linux-arm-msm@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22883F:	drivers/soc/qcom/icc-bwmon.c
22884F:	drivers/soc/qcom/trace_icc-bwmon.h
22885
22886QUALCOMM IOMMU
22887M:	Rob Clark <robin.clark@oss.qualcomm.com>
22888L:	iommu@lists.linux.dev
22889L:	linux-arm-msm@vger.kernel.org
22890S:	Maintained
22891F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22892F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22893F:	drivers/iommu/msm_iommu*
22894
22895QUALCOMM IPC ROUTER (QRTR) DRIVER
22896M:	Manivannan Sadhasivam <mani@kernel.org>
22897L:	linux-arm-msm@vger.kernel.org
22898S:	Maintained
22899F:	include/trace/events/qrtr.h
22900F:	include/uapi/linux/qrtr.h
22901F:	net/qrtr/
22902
22903QUALCOMM IPCC MAILBOX DRIVER
22904M:	Manivannan Sadhasivam <mani@kernel.org>
22905L:	linux-arm-msm@vger.kernel.org
22906S:	Supported
22907F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22908F:	drivers/mailbox/qcom-ipcc.c
22909F:	include/dt-bindings/mailbox/qcom-ipcc.h
22910
22911QUALCOMM IPQ4019 USB PHY DRIVER
22912M:	Robert Marko <robert.marko@sartura.hr>
22913M:	Luka Perkov <luka.perkov@sartura.hr>
22914L:	linux-arm-msm@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22917F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22918
22919QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22920M:	Robert Marko <robert.marko@sartura.hr>
22921M:	Luka Perkov <luka.perkov@sartura.hr>
22922L:	linux-arm-msm@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22925F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22926
22927QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22928M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22929M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22930R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22931L:	linux-media@vger.kernel.org
22932L:	linux-arm-msm@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22935F:	drivers/media/platform/qcom/iris/
22936
22937QUALCOMM MIPI CSI2 PHY DRIVER
22938M:	Bryan O'Donoghue <bod@kernel.org>
22939L:	linux-phy@lists.infradead.org
22940L:	linux-media@vger.kernel.org
22941L:	linux-arm-msm@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/phy/qcom,*-csi2-phy.yaml
22944F:	drivers/phy/qualcomm/phy-qcom-mipi-csi2*.c
22945F:	drivers/phy/qualcomm/phy-qcom-mipi-csi2*.h
22946
22947QUALCOMM NAND CONTROLLER DRIVER
22948M:	Manivannan Sadhasivam <mani@kernel.org>
22949L:	linux-mtd@lists.infradead.org
22950L:	linux-arm-msm@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22953F:	drivers/mtd/nand/raw/qcom_nandc.c
22954
22955QUALCOMM MEDIA PLATFORM
22956M:	Bryan O'Donoghue <bod@kernel.org>
22957L:	linux-media@vger.kernel.org
22958L:	linux-arm-msm@vger.kernel.org
22959S:	Supported
22960Q:	https://patchwork.linuxtv.org/project/linux-media/list
22961T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22962F:	Documentation/devicetree/bindings/media/*qcom*
22963F:	drivers/media/platform/qcom
22964F:	include/dt-bindings/media/*qcom*
22965
22966QUALCOMM PAS TZ SERVICE
22967M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22968L:	linux-arm-msm@vger.kernel.org
22969S:	Maintained
22970F:	drivers/firmware/qcom/qcom_pas.c
22971F:	drivers/firmware/qcom/qcom_pas.h
22972F:	drivers/firmware/qcom/qcom_pas_tee.c
22973F:	include/linux/firmware/qcom/qcom_pas.h
22974
22975QUALCOMM SMB CHARGER DRIVER
22976M:	Casey Connolly <casey.connolly@linaro.org>
22977L:	linux-arm-msm@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22980F:	drivers/power/supply/qcom_smbx.c
22981
22982QUALCOMM PPE DRIVER
22983M:	Luo Jie <jie.luo@oss.qualcomm.com>
22984L:	netdev@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22987F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22988F:	drivers/net/ethernet/qualcomm/ppe/
22989
22990QUALCOMM QSEECOM DRIVER
22991M:	Maximilian Luz <luzmaximilian@gmail.com>
22992L:	linux-arm-msm@vger.kernel.org
22993S:	Maintained
22994F:	drivers/firmware/qcom/qcom_qseecom.c
22995
22996QUALCOMM QSEECOM UEFISECAPP DRIVER
22997M:	Maximilian Luz <luzmaximilian@gmail.com>
22998L:	linux-arm-msm@vger.kernel.org
22999S:	Maintained
23000F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
23001
23002QUALCOMM PINCTRL DRIVERS
23003M:	Bartosz Golaszewski <brgl@kernel.org>
23004L:	linux-arm-msm@vger.kernel.org
23005S:	Supported
23006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23007F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
23008F:	drivers/pinctrl/qcom/
23009
23010QUALCOMM RMNET DRIVER
23011M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
23012M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
23013L:	netdev@vger.kernel.org
23014S:	Maintained
23015F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
23016F:	drivers/net/ethernet/qualcomm/rmnet/
23017F:	include/linux/if_rmnet.h
23018
23019QUALCOMM SPMI CONTROLLER (PMIC ARBITER) DRIVER
23020M:	Abel Vesa <abelvesa@kernel.org>
23021M:	David Collins <david.collins@oss.qualcomm.com>
23022L:	linux-arm-msm@vger.kernel.org
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/spmi/qcom,*spmi-pmic-arb*.yaml
23025F:	drivers/spmi/spmi-pmic-arb.c
23026
23027QUALCOMM TEE (QCOMTEE) DRIVER
23028M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
23029L:	linux-arm-msm@vger.kernel.org
23030S:	Maintained
23031F:	Documentation/tee/qtee.rst
23032F:	drivers/tee/qcomtee/
23033
23034QUALCOMM TRUST ZONE MEMORY ALLOCATOR
23035M:	Bartosz Golaszewski <brgl@kernel.org>
23036L:	linux-arm-msm@vger.kernel.org
23037S:	Maintained
23038F:	drivers/firmware/qcom/qcom_tzmem.c
23039F:	drivers/firmware/qcom/qcom_tzmem.h
23040F:	include/linux/firmware/qcom/qcom_tzmem.h
23041
23042QUALCOMM TSENS THERMAL DRIVER
23043M:	Amit Kucheria <amitk@kernel.org>
23044M:	Thara Gopinath <thara.gopinath@gmail.com>
23045L:	linux-pm@vger.kernel.org
23046L:	linux-arm-msm@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
23049F:	drivers/thermal/qcom/
23050
23051QUALCOMM TYPEC PORT MANAGER DRIVER
23052M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
23053L:	linux-arm-msm@vger.kernel.org
23054L:	linux-usb@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
23057F:	drivers/usb/typec/tcpm/qcom/
23058
23059QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
23060M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
23061M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
23062L:	linux-media@vger.kernel.org
23063L:	linux-arm-msm@vger.kernel.org
23064S:	Maintained
23065T:	git git://linuxtv.org/media.git
23066F:	Documentation/devicetree/bindings/media/*venus*
23067F:	drivers/media/platform/qcom/venus/
23068
23069QUALCOMM WCN36XX WIRELESS DRIVER
23070M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
23071L:	wcn36xx@lists.infradead.org
23072L:	linux-wireless@vger.kernel.org
23073S:	Supported
23074W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html
23075F:	drivers/net/wireless/ath/wcn36xx/
23076
23077QUANTENNA QTNFMAC WIRELESS DRIVER
23078M:	Igor Mitsyanko <imitsyanko@quantenna.com>
23079R:	Sergey Matyukevich <geomatsi@gmail.com>
23080L:	linux-wireless@vger.kernel.org
23081S:	Maintained
23082F:	drivers/net/wireless/quantenna/
23083
23084RADEON and AMDGPU DRM DRIVERS
23085M:	Alex Deucher <alexander.deucher@amd.com>
23086M:	Christian König <christian.koenig@amd.com>
23087L:	amd-gfx@lists.freedesktop.org
23088S:	Supported
23089B:	https://gitlab.freedesktop.org/drm/amd/-/issues
23090C:	irc://irc.oftc.net/radeon
23091T:	git https://gitlab.freedesktop.org/drm/amdgpu/kernel.git
23092F:	Documentation/gpu/amdgpu/
23093F:	drivers/gpu/drm/amd/
23094F:	drivers/gpu/drm/ci/xfails/amd*
23095F:	drivers/gpu/drm/radeon/
23096F:	include/uapi/drm/amdgpu_drm.h
23097F:	include/uapi/drm/radeon_drm.h
23098
23099RADEON FRAMEBUFFER DISPLAY DRIVER
23100M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
23101L:	linux-fbdev@vger.kernel.org
23102S:	Maintained
23103F:	drivers/video/fbdev/aty/radeon*
23104F:	include/uapi/linux/radeonfb.h
23105
23106RADIOSHARK RADIO DRIVER
23107M:	Hans Verkuil <hverkuil@kernel.org>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110T:	git git://linuxtv.org/media.git
23111F:	drivers/media/radio/radio-shark.c
23112
23113RADIOSHARK2 RADIO DRIVER
23114M:	Hans Verkuil <hverkuil@kernel.org>
23115L:	linux-media@vger.kernel.org
23116S:	Maintained
23117T:	git git://linuxtv.org/media.git
23118F:	drivers/media/radio/radio-shark2.c
23119F:	drivers/media/radio/radio-tea5777.c
23120
23121RADOS BLOCK DEVICE (RBD)
23122M:	Ilya Dryomov <idryomov@gmail.com>
23123R:	Dongsheng Yang <dongsheng.yang@linux.dev>
23124L:	ceph-devel@vger.kernel.org
23125S:	Supported
23126W:	http://ceph.com/
23127B:	https://tracker.ceph.com/
23128T:	git https://github.com/ceph/ceph-client.git
23129F:	Documentation/ABI/testing/sysfs-bus-rbd
23130F:	drivers/block/rbd.c
23131F:	drivers/block/rbd_types.h
23132
23133RAGE128 FRAMEBUFFER DISPLAY DRIVER
23134L:	linux-fbdev@vger.kernel.org
23135S:	Orphan
23136F:	drivers/video/fbdev/aty/aty128fb.c
23137
23138RAINSHADOW-CEC DRIVER
23139M:	Hans Verkuil <hverkuil@kernel.org>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media.git
23143F:	drivers/media/cec/usb/rainshadow/
23144
23145RALINK MIPS ARCHITECTURE
23146M:	John Crispin <john@phrozen.org>
23147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
23148L:	linux-mips@vger.kernel.org
23149S:	Maintained
23150F:	arch/mips/ralink
23151
23152RALINK MT7621 MIPS ARCHITECTURE
23153M:	Chester A. Unal <chester.a.unal@arinc9.com>
23154M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
23155L:	linux-mips@vger.kernel.org
23156S:	Maintained
23157F:	arch/mips/boot/dts/ralink/mt7621*
23158
23159RALINK RT2X00 WIRELESS LAN DRIVER
23160M:	Stanislaw Gruszka <stf_xl@wp.pl>
23161L:	linux-wireless@vger.kernel.org
23162S:	Maintained
23163F:	drivers/net/wireless/ralink/
23164
23165RAMDISK RAM BLOCK DEVICE DRIVER
23166M:	Jens Axboe <axboe@kernel.dk>
23167S:	Maintained
23168F:	Documentation/admin-guide/blockdev/ramdisk.rst
23169F:	drivers/block/brd.c
23170
23171RANCHU VIRTUAL BOARD FOR MIPS
23172M:	Miodrag Dinic <miodrag.dinic@mips.com>
23173L:	linux-mips@vger.kernel.org
23174S:	Supported
23175F:	arch/mips/configs/generic/board-ranchu.config
23176F:	arch/mips/generic/board-ranchu.c
23177
23178RANDOM NUMBER DRIVER
23179M:	"Theodore Ts'o" <tytso@mit.edu>
23180M:	Jason A. Donenfeld <Jason@zx2c4.com>
23181S:	Maintained
23182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
23183F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
23184F:	drivers/char/random.c
23185F:	include/linux/random.h
23186F:	include/uapi/linux/random.h
23187F:	drivers/virt/vmgenid.c
23188N:	^.*/vdso/[^/]*getrandom[^/]+$
23189
23190RAPIDIO SUBSYSTEM
23191M:	Matt Porter <mporter@kernel.crashing.org>
23192M:	Alexandre Bounine <alex.bou9@gmail.com>
23193S:	Maintained
23194F:	drivers/rapidio/
23195
23196RAS INFRASTRUCTURE
23197M:	Tony Luck <tony.luck@intel.com>
23198M:	Borislav Petkov <bp@alien8.de>
23199L:	linux-edac@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/admin-guide/RAS
23202F:	drivers/ras/
23203F:	include/linux/ras.h
23204F:	include/ras/ras_event.h
23205
23206RAS FRU MEMORY POISON MANAGER (FMPM)
23207M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
23208L:	linux-edac@vger.kernel.org
23209S:	Maintained
23210F:	drivers/ras/amd/fmpm.c
23211
23212RASPBERRY PI PISP BACK END
23213M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23214R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
23215L:	linux-media@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
23218F:	drivers/media/platform/raspberrypi/pisp_be/
23219F:	include/uapi/linux/media/raspberrypi/
23220
23221RASPBERRY PI PISP CAMERA FRONT END
23222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23223M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
23226F:	drivers/media/platform/raspberrypi/rp1-cfe/
23227
23228RASPBERRY PI RP1 PCI DRIVER
23229M:	Andrea della Porta <andrea.porta@suse.com>
23230S:	Maintained
23231F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
23232F:	drivers/clk/clk-rp1.c
23233F:	drivers/misc/rp1/
23234F:	drivers/pinctrl/pinctrl-rp1.c
23235
23236RC-CORE / LIRC FRAMEWORK
23237M:	Sean Young <sean@mess.org>
23238L:	linux-media@vger.kernel.org
23239S:	Maintained
23240W:	http://linuxtv.org
23241T:	git git://linuxtv.org/media.git
23242F:	Documentation/driver-api/media/rc-core.rst
23243F:	Documentation/userspace-api/media/rc/
23244F:	drivers/media/rc/
23245F:	include/media/rc-core.h
23246F:	include/media/rc-map.h
23247F:	include/uapi/linux/lirc.h
23248
23249RCMM REMOTE CONTROLS DECODER
23250M:	Patrick Lerda <patrick9876@free.fr>
23251S:	Maintained
23252F:	drivers/media/rc/ir-rcmm-decoder.c
23253
23254RCUTORTURE TEST FRAMEWORK
23255M:	"Paul E. McKenney" <paulmck@kernel.org>
23256M:	Josh Triplett <josh@joshtriplett.org>
23257R:	Steven Rostedt <rostedt@goodmis.org>
23258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23259R:	Lai Jiangshan <jiangshanlai@gmail.com>
23260L:	rcu@vger.kernel.org
23261S:	Supported
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23263F:	tools/testing/selftests/rcutorture
23264
23265RDACM20 Camera Sensor
23266M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
23267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
23268M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
23269M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
23270L:	linux-media@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
23273F:	drivers/media/i2c/max9271.c
23274F:	drivers/media/i2c/max9271.h
23275F:	drivers/media/i2c/rdacm20.c
23276
23277RDACM21 Camera Sensor
23278M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
23279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
23280M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
23281M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
23285F:	drivers/media/i2c/max9271.c
23286F:	drivers/media/i2c/max9271.h
23287F:	drivers/media/i2c/rdacm21.c
23288
23289RDC R-321X SoC
23290M:	Florian Fainelli <florian@openwrt.org>
23291S:	Maintained
23292
23293RDC R6040 FAST ETHERNET DRIVER
23294M:	Florian Fainelli <f.fainelli@gmail.com>
23295L:	netdev@vger.kernel.org
23296S:	Maintained
23297F:	drivers/net/ethernet/rdc/r6040.c
23298
23299RDMAVT - RDMA verbs software
23300M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
23301L:	linux-rdma@vger.kernel.org
23302S:	Supported
23303F:	drivers/infiniband/sw/rdmavt
23304
23305RDS - RELIABLE DATAGRAM SOCKETS
23306M:	Allison Henderson <achender@kernel.org>
23307L:	netdev@vger.kernel.org
23308L:	linux-rdma@vger.kernel.org
23309L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
23310S:	Supported
23311W:	https://oss.oracle.com/projects/rds/
23312F:	Documentation/networking/rds.rst
23313F:	net/rds/
23314F:	tools/testing/selftests/net/rds/
23315
23316RDT - RESOURCE ALLOCATION
23317M:	Tony Luck <tony.luck@intel.com>
23318M:	Reinette Chatre <reinette.chatre@intel.com>
23319M:	x86@kernel.org
23320R:	Dave Martin <Dave.Martin@arm.com>
23321R:	James Morse <james.morse@arm.com>
23322R:	Babu Moger <babu.moger@amd.com>
23323L:	linux-kernel@vger.kernel.org
23324S:	Supported
23325P:	Documentation/process/maintainer-tip.rst
23326F:	Documentation/filesystems/resctrl.rst
23327F:	arch/x86/include/asm/resctrl.h
23328F:	arch/x86/kernel/cpu/resctrl/
23329F:	fs/resctrl/
23330F:	include/linux/resctrl*.h
23331F:	tools/testing/selftests/resctrl/
23332
23333READ-COPY UPDATE (RCU)
23334M:	"Paul E. McKenney" <paulmck@kernel.org>
23335M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
23336M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
23337M:	Joel Fernandes <joelagnelf@nvidia.com>
23338M:	Josh Triplett <josh@joshtriplett.org>
23339M:	Boqun Feng <boqun@kernel.org>
23340M:	Uladzislau Rezki <urezki@gmail.com>
23341R:	Steven Rostedt <rostedt@goodmis.org>
23342R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23343R:	Lai Jiangshan <jiangshanlai@gmail.com>
23344R:	Zqiang <qiang.zhang@linux.dev>
23345L:	rcu@vger.kernel.org
23346S:	Supported
23347W:	http://www.rdrop.com/users/paulmck/RCU/
23348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23349F:	Documentation/RCU/
23350F:	include/linux/rcu*
23351F:	kernel/rcu/
23352F:	rust/kernel/sync/rcu.rs
23353X:	Documentation/RCU/torture.rst
23354X:	include/linux/srcu*.h
23355X:	kernel/rcu/srcu*.c
23356
23357REAL TIME CLOCK (RTC) SUBSYSTEM
23358M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
23359L:	linux-rtc@vger.kernel.org
23360S:	Maintained
23361Q:	https://patchwork.kernel.org/project/linux-rtc/list/
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
23363F:	Documentation/admin-guide/rtc.rst
23364F:	Documentation/devicetree/bindings/rtc/
23365F:	drivers/rtc/
23366F:	include/linux/rtc.h
23367F:	include/linux/rtc/
23368F:	include/uapi/linux/rtc.h
23369F:	tools/testing/selftests/rtc/
23370
23371Real-time Linux Analysis (RTLA) tools
23372M:	Steven Rostedt <rostedt@goodmis.org>
23373M:	Tomas Glozar <tglozar@redhat.com>
23374L:	linux-trace-kernel@vger.kernel.org
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23379F:	Documentation/tools/rtla/
23380F:	tools/tracing/rtla/
23381
23382Real-time Linux (PREEMPT_RT)
23383M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
23384M:	Clark Williams <clrkwllms@kernel.org>
23385M:	Steven Rostedt <rostedt@goodmis.org>
23386L:	linux-rt-devel@lists.linux.dev
23387S:	Supported
23388F:	Documentation/core-api/real-time/
23389K:	PREEMPT_RT
23390
23391REALTEK AUDIO CODECS
23392M:	Oder Chiou <oder_chiou@realtek.com>
23393S:	Maintained
23394F:	include/sound/rt*.h
23395F:	sound/soc/codecs/rt*
23396
23397REALTEK OTTO WATCHDOG
23398M:	Sander Vanheule <sander@svanheule.net>
23399L:	linux-watchdog@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
23402F:	drivers/watchdog/realtek_otto_wdt.c
23403
23404REALTEK PSE MCU DRIVER
23405M:	Jonas Jelonek <jelonek.jonas@gmail.com>
23406L:	netdev@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
23409F:	drivers/net/pse-pd/realtek-pse-mcu*
23410
23411REALTEK RTL83xx SMI DSA ROUTER CHIPS
23412M:	Linus Walleij <linusw@kernel.org>
23413M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23414R:	Alvin Šipraga <alvin.sipraga@analog.com>
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23417F:	drivers/net/dsa/realtek/*
23418
23419REALTEK SPI-NAND
23420M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23423F:	drivers/spi/spi-realtek-rtl-snand.c
23424
23425REALTEK SPI-NOR
23426M:	Jyan Chou <jyanchou@realtek.com>
23427M:	Yu-Chun Lin <eleanor.lin@realtek.com>
23428S:	Supported
23429F:	drivers/spi/spi-rtk-nor.c
23430
23431REALTEK SYSTIMER DRIVER
23432M:	Hao-Wen Ting <haowen.ting@realtek.com>
23433S:	Maintained
23434F:	drivers/clocksource/timer-realtek.c
23435
23436REALTEK WIRELESS DRIVER (rtlwifi family)
23437M:	Ping-Ke Shih <pkshih@realtek.com>
23438L:	linux-wireless@vger.kernel.org
23439S:	Maintained
23440T:	git https://github.com/pkshih/rtw.git
23441F:	drivers/net/wireless/realtek/rtlwifi/
23442
23443REALTEK WIRELESS DRIVER (rtw88)
23444M:	Ping-Ke Shih <pkshih@realtek.com>
23445L:	linux-wireless@vger.kernel.org
23446S:	Maintained
23447T:	git https://github.com/pkshih/rtw.git
23448F:	drivers/net/wireless/realtek/rtw88/
23449
23450REALTEK WIRELESS DRIVER (rtw89)
23451M:	Ping-Ke Shih <pkshih@realtek.com>
23452L:	linux-wireless@vger.kernel.org
23453S:	Maintained
23454T:	git https://github.com/pkshih/rtw.git
23455F:	drivers/net/wireless/realtek/rtw89/
23456
23457REDMIBOOK WMI DRIVERS
23458M:	Gladyshev Ilya <foxido@foxido.dev>
23459L:	platform-driver-x86@vger.kernel.org
23460S:	Maintained
23461F:	drivers/platform/x86/redmi-wmi.c
23462
23463REDPINE WIRELESS DRIVER
23464L:	linux-wireless@vger.kernel.org
23465S:	Orphan
23466F:	drivers/net/wireless/rsi/
23467
23468RELAY
23469M:	Andrew Morton <akpm@linux-foundation.org>
23470M:	Jens Axboe <axboe@kernel.dk>
23471M:	Jason Xing <kernelxing@tencent.com>
23472L:	linux-kernel@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/filesystems/relay.rst
23475F:	include/linux/relay.h
23476F:	kernel/relay.c
23477
23478REGISTER MAP ABSTRACTION
23479M:	Mark Brown <broonie@kernel.org>
23480L:	linux-kernel@vger.kernel.org
23481S:	Supported
23482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23483F:	Documentation/devicetree/bindings/regmap/
23484F:	drivers/base/regmap/
23485F:	include/linux/regmap.h
23486
23487REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23488M:	Bjorn Andersson <andersson@kernel.org>
23489M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23490L:	linux-remoteproc@vger.kernel.org
23491S:	Maintained
23492T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23493F:	Documentation/ABI/testing/sysfs-class-remoteproc
23494F:	Documentation/devicetree/bindings/remoteproc/
23495F:	Documentation/staging/remoteproc.rst
23496F:	drivers/remoteproc/
23497F:	include/linux/remoteproc.h
23498F:	include/linux/rsc_table.h
23499F:	include/linux/remoteproc/
23500
23501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23502M:	Bjorn Andersson <andersson@kernel.org>
23503M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23504L:	linux-remoteproc@vger.kernel.org
23505S:	Maintained
23506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23507F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23508F:	Documentation/staging/rpmsg.rst
23509F:	drivers/rpmsg/
23510F:	include/linux/rpmsg.h
23511F:	include/linux/rpmsg/
23512F:	include/uapi/linux/rpmsg.h
23513F:	samples/rpmsg/
23514
23515REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23516M:	Stephan Gerhold <stephan@gerhold.net>
23517L:	netdev@vger.kernel.org
23518L:	linux-remoteproc@vger.kernel.org
23519S:	Maintained
23520F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23521
23522RENESAS CLOCK DRIVERS
23523M:	Geert Uytterhoeven <geert+renesas@glider.be>
23524L:	linux-renesas-soc@vger.kernel.org
23525S:	Supported
23526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23527F:	Documentation/devicetree/bindings/clock/renesas,*
23528F:	drivers/clk/renesas/
23529
23530RENESAS EMEV2 I2C DRIVER
23531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23532L:	linux-renesas-soc@vger.kernel.org
23533S:	Supported
23534F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23535F:	drivers/i2c/busses/i2c-emev2.c
23536
23537RENESAS ETHERNET AVB DRIVER
23538M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23539R:	Paul Barker <paul@pbarker.dev>
23540L:	netdev@vger.kernel.org
23541L:	linux-renesas-soc@vger.kernel.org
23542S:	Maintained
23543F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23544F:	drivers/net/ethernet/renesas/Kconfig
23545F:	drivers/net/ethernet/renesas/Makefile
23546F:	drivers/net/ethernet/renesas/ravb*
23547
23548RENESAS ETHERNET SWITCH DRIVER
23549R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23550L:	netdev@vger.kernel.org
23551L:	linux-renesas-soc@vger.kernel.org
23552F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23553F:	drivers/net/ethernet/renesas/Kconfig
23554F:	drivers/net/ethernet/renesas/Makefile
23555F:	drivers/net/ethernet/renesas/rcar_gen4*
23556F:	drivers/net/ethernet/renesas/rswitch*
23557
23558RENESAS ETHERNET TSN DRIVER
23559M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23560L:	netdev@vger.kernel.org
23561L:	linux-renesas-soc@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23564F:	drivers/net/ethernet/renesas/rtsn.*
23565
23566RENESAS IDT821034 ASoC CODEC
23567M:	Herve Codina <herve.codina@bootlin.com>
23568L:	linux-sound@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23571F:	sound/soc/codecs/idt821034.c
23572
23573RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23574M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23575L:	linux-sound@vger.kernel.org
23576L:	linux-renesas-soc@vger.kernel.org
23577S:	Supported
23578F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23579F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23580F:	sound/soc/renesas/rcar/
23581F:	sound/soc/renesas/fsi.c
23582F:	include/sound/sh_fsi.h
23583
23584RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23585M:	Miquel Raynal <miquel.raynal@bootlin.com>
23586L:	linux-mtd@lists.infradead.org
23587L:	linux-renesas-soc@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23590F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23591
23592RENESAS R-CAR GYROADC DRIVER
23593M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23594L:	linux-iio@vger.kernel.org
23595S:	Supported
23596F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23597F:	drivers/iio/adc/rcar-gyroadc.c
23598
23599RENESAS R-CAR I2C DRIVERS
23600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23601L:	linux-renesas-soc@vger.kernel.org
23602S:	Supported
23603F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23604F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23605F:	drivers/i2c/busses/i2c-rcar.c
23606F:	drivers/i2c/busses/i2c-sh_mobile.c
23607
23608RENESAS R-CAR SATA DRIVER
23609M:	Geert Uytterhoeven <geert+renesas@glider.be>
23610L:	linux-ide@vger.kernel.org
23611L:	linux-renesas-soc@vger.kernel.org
23612S:	Supported
23613F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23614F:	drivers/ata/sata_rcar.c
23615
23616RENESAS R-CAR THERMAL DRIVERS
23617M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23618L:	linux-renesas-soc@vger.kernel.org
23619S:	Supported
23620F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23621F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23622F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23623F:	drivers/thermal/renesas/rcar_thermal.c
23624
23625RENESAS RIIC DRIVER
23626M:	Chris Brandt <chris.brandt@renesas.com>
23627L:	linux-renesas-soc@vger.kernel.org
23628S:	Supported
23629F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23630F:	drivers/i2c/busses/i2c-riic.c
23631
23632RENESAS RZ AUDIO (ASoC) DRIVER
23633M:	Biju Das <biju.das.jz@bp.renesas.com>
23634M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23635L:	linux-sound@vger.kernel.org
23636L:	linux-renesas-soc@vger.kernel.org
23637S:	Supported
23638F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23639F:	sound/soc/renesas/rz-ssi.c
23640
23641RENESAS RZ/G2L A/D DRIVER
23642M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23643L:	linux-iio@vger.kernel.org
23644L:	linux-renesas-soc@vger.kernel.org
23645S:	Supported
23646F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23647F:	drivers/iio/adc/rzg2l_adc.c
23648
23649RENESAS RZ/G2L MTU3a COUNTER DRIVER
23650M:	Biju Das <biju.das.jz@bp.renesas.com>
23651L:	linux-iio@vger.kernel.org
23652L:	linux-renesas-soc@vger.kernel.org
23653S:	Supported
23654F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23655F:	drivers/counter/rz-mtu3-cnt.c
23656
23657RENESAS RZ/G2L / RZ/V2H(P) CRU
23658M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23659M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23660L:	linux-renesas-soc@vger.kernel.org
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23664F:	drivers/media/platform/renesas/rzg2l-cru/
23665
23666RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23667M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23668L:	linux-iio@vger.kernel.org
23669L:	linux-renesas-soc@vger.kernel.org
23670S:	Supported
23671F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23672F:	drivers/iio/adc/rzt2h_adc.c
23673
23674RENESAS RTCA-3 RTC DRIVER
23675M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23676L:	linux-rtc@vger.kernel.org
23677L:	linux-renesas-soc@vger.kernel.org
23678S:	Supported
23679F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23680F:	drivers/rtc/rtc-renesas-rtca3.c
23681
23682RENESAS RZ/N1 A5PSW SWITCH DRIVER
23683M:	Clément Léger <clement.leger@bootlin.com>
23684L:	linux-renesas-soc@vger.kernel.org
23685L:	netdev@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23688F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23689F:	drivers/net/dsa/rzn1_a5psw*
23690F:	drivers/net/pcs/pcs-rzn1-miic.c
23691F:	include/dt-bindings/net/pcs-rzn1-miic.h
23692F:	include/linux/pcs-rzn1-miic.h
23693F:	net/dsa/tag_rzn1_a5psw.c
23694
23695RENESAS RZ/N1 ADC DRIVER
23696M:	Herve Codina <herve.codina@bootlin.com>
23697L:	linux-renesas-soc@vger.kernel.org
23698S:	Supported
23699F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23700F:	drivers/iio/adc/rzn1-adc.c
23701
23702RENESAS RZ/N1 DWMAC GLUE LAYER
23703M:	Romain Gantois <romain.gantois@bootlin.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23706F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23707
23708RENESAS RZ/N1 RTC CONTROLLER DRIVER
23709M:	Miquel Raynal <miquel.raynal@bootlin.com>
23710L:	linux-rtc@vger.kernel.org
23711L:	linux-renesas-soc@vger.kernel.org
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23714F:	drivers/rtc/rtc-rzn1.c
23715
23716RENESAS RZ/N1 TIMERS DRIVER
23717M:	Herve Codina <herve.codina@bootlin.com>
23718L:	linux-renesas-soc@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/timer/renesas,rzn1-timer.yaml
23721F:	drivers/clocksource/timer-rzn1.c
23722
23723RENESAS RZ/N1 USBF CONTROLLER DRIVER
23724M:	Herve Codina <herve.codina@bootlin.com>
23725L:	linux-renesas-soc@vger.kernel.org
23726L:	linux-usb@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23729F:	drivers/usb/gadget/udc/renesas_usbf.c
23730
23731RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23732M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23733L:	netdev@vger.kernel.org
23734L:	linux-renesas-soc@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23737F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23738
23739RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23740M:	Daniel Scally <dan.scally@ideasonboard.com>
23741M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23742L:	linux-media@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23745F:	drivers/media/platform/renesas/rzv2h-ivc/
23746
23747RENESAS RZ/V2H(P) RSPI DRIVER
23748M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23749L:	linux-spi@vger.kernel.org
23750L:	linux-renesas-soc@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23753F:	drivers/spi/spi-rzv2h-rspi.c
23754
23755RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23756M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23757M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23758L:	linux-renesas-soc@vger.kernel.org
23759S:	Supported
23760F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23761F:	drivers/reset/reset-rzv2h-usb2phy.c
23762
23763RENESAS RZ/V2M I2C DRIVER
23764M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23765L:	linux-i2c@vger.kernel.org
23766L:	linux-renesas-soc@vger.kernel.org
23767S:	Supported
23768F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23769F:	drivers/i2c/busses/i2c-rzv2m.c
23770
23771RENESAS SUPERH ETHERNET DRIVER
23772M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23773L:	netdev@vger.kernel.org
23774L:	linux-renesas-soc@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23777F:	drivers/net/ethernet/renesas/Kconfig
23778F:	drivers/net/ethernet/renesas/Makefile
23779F:	drivers/net/ethernet/renesas/sh_eth*
23780F:	include/linux/sh_eth.h
23781
23782RENESAS USB PHY DRIVER
23783M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23784L:	linux-renesas-soc@vger.kernel.org
23785S:	Maintained
23786F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23787
23788RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23789M:	Biju Das <biju.das.jz@bp.renesas.com>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23792F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23793F:	drivers/clk/clk-versaclock3.c
23794F:	drivers/clk/clk-versaclock7.c
23795
23796RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23797M:	Herve Codina <herve.codina@bootlin.com>
23798L:	linux-iio@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23801F:	drivers/iio/potentiometer/x9250.c
23802
23803RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23804M:	John Madieu <john.madieu.xa@bp.renesas.com>
23805L:	linux-pm@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23808F:	drivers/thermal/renesas/rzg3e_thermal.c
23809
23810RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23811M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23812L:	linux-pm@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23815F:	drivers/thermal/renesas/rzg3s_thermal.c
23816
23817RESET CONTROLLER FRAMEWORK
23818M:	Philipp Zabel <p.zabel@pengutronix.de>
23819S:	Maintained
23820T:	git https://git.pengutronix.de/git/pza/linux.git
23821F:	Documentation/devicetree/bindings/reset/
23822F:	Documentation/driver-api/reset.rst
23823F:	drivers/reset/
23824F:	include/dt-bindings/reset/
23825F:	include/linux/reset-controller.h
23826F:	include/linux/reset.h
23827F:	include/linux/reset/
23828K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23829
23830RESTARTABLE SEQUENCES SUPPORT
23831M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23832M:	Peter Zijlstra <peterz@infradead.org>
23833M:	"Paul E. McKenney" <paulmck@kernel.org>
23834M:	Boqun Feng <boqun@kernel.org>
23835L:	linux-kernel@vger.kernel.org
23836S:	Supported
23837F:	include/trace/events/rseq.h
23838F:	include/uapi/linux/rseq.h
23839F:	kernel/rseq.c
23840F:	tools/testing/selftests/rseq/
23841
23842RFKILL
23843M:	Johannes Berg <johannes@sipsolutions.net>
23844L:	linux-wireless@vger.kernel.org
23845S:	Maintained
23846W:	https://wireless.docs.kernel.org/en/latest/
23847Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23850F:	Documentation/ABI/stable/sysfs-class-rfkill
23851F:	Documentation/driver-api/rfkill.rst
23852F:	include/linux/rfkill.h
23853F:	include/uapi/linux/rfkill.h
23854F:	net/rfkill/
23855
23856RHASHTABLE
23857M:	Thomas Graf <tgraf@suug.ch>
23858M:	Herbert Xu <herbert@gondor.apana.org.au>
23859L:	linux-crypto@vger.kernel.org
23860S:	Maintained
23861F:	include/linux/rhashtable-types.h
23862F:	include/linux/rhashtable.h
23863F:	lib/rhashtable.c
23864F:	lib/test_rhashtable.c
23865
23866RICOH R5C592 MEMORYSTICK DRIVER
23867M:	Maxim Levitsky <maximlevitsky@gmail.com>
23868S:	Maintained
23869F:	drivers/memstick/host/r592.*
23870
23871RICOH SMARTMEDIA/XD DRIVER
23872M:	Maxim Levitsky <maximlevitsky@gmail.com>
23873S:	Maintained
23874F:	drivers/mtd/nand/raw/r852.c
23875F:	drivers/mtd/nand/raw/r852.h
23876
23877RISC-V AIA DRIVERS
23878M:	Anup Patel <anup@brainfault.org>
23879L:	linux-riscv@lists.infradead.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23882F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23883F:	drivers/irqchip/irq-riscv-aplic-*.c
23884F:	drivers/irqchip/irq-riscv-aplic-*.h
23885F:	drivers/irqchip/irq-riscv-imsic-*.c
23886F:	drivers/irqchip/irq-riscv-imsic-*.h
23887F:	drivers/irqchip/irq-riscv-intc.c
23888F:	include/linux/irqchip/riscv-aplic.h
23889F:	include/linux/irqchip/riscv-imsic.h
23890
23891RISC-V ANDES SoC Support
23892M:	Ben Zong-You Xie <ben717@andestech.com>
23893S:	Maintained
23894T:	git: https://github.com/ben717-linux/linux
23895F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23896F:	Documentation/devicetree/bindings/riscv/andes.yaml
23897F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23898F:	arch/riscv/boot/dts/andes/
23899
23900RISC-V ANLOGIC SoC SUPPORT
23901M:	Conor Dooley <conor@kernel.org>
23902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23903L:	linux-riscv@lists.infradead.org
23904S:	Odd Fixes
23905F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23906F:	arch/riscv/boot/dts/anlogic/
23907
23908RISC-V ARCHITECTURE
23909M:	Paul Walmsley <pjw@kernel.org>
23910M:	Palmer Dabbelt <palmer@dabbelt.com>
23911M:	Albert Ou <aou@eecs.berkeley.edu>
23912R:	Alexandre Ghiti <alex@ghiti.fr>
23913L:	linux-riscv@lists.infradead.org
23914S:	Supported
23915Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23916C:	irc://irc.libera.chat/riscv
23917P:	Documentation/arch/riscv/patch-acceptance.rst
23918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23919F:	arch/riscv/
23920N:	riscv
23921K:	riscv
23922
23923RISC-V IOMMU
23924M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23925L:	iommu@lists.linux.dev
23926L:	linux-riscv@lists.infradead.org
23927S:	Maintained
23928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23929F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23930F:	drivers/iommu/riscv/
23931
23932RISC-V MICROCHIP SUPPORT
23933M:	Conor Dooley <conor.dooley@microchip.com>
23934R:	Valentina Fernandez <valentina.fernandezalanis@microchip.com>
23935R:	Daire McNamara <daire.mcnamara@microchip.com>
23936L:	linux-riscv@lists.infradead.org
23937S:	Supported
23938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23939F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23940F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23941F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23942F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23943F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23944F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23945F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23946F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23947F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23948F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23949F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23950F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23951F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23952F:	arch/riscv/boot/dts/microchip/
23953F:	drivers/char/hw_random/mpfs-rng.c
23954F:	drivers/clk/microchip/clk-mpfs*.c
23955F:	drivers/firmware/microchip/mpfs-auto-update.c
23956F:	drivers/gpio/gpio-mpfs.c
23957F:	drivers/hwmon/tvs-mpfs.c
23958F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23959F:	drivers/mailbox/mailbox-mpfs.c
23960F:	drivers/pci/controller/plda/pcie-microchip-host.c
23961F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23962F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23963F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23964F:	drivers/pwm/pwm-microchip-core.c
23965F:	drivers/reset/reset-mpfs.c
23966F:	drivers/rtc/rtc-mpfs.c
23967F:	drivers/soc/microchip/mpfs-control-scb.c
23968F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23969F:	drivers/soc/microchip/mpfs-sys-controller.c
23970F:	drivers/spi/spi-microchip-core-qspi.c
23971F:	drivers/spi/spi-mpfs.c
23972F:	drivers/usb/musb/mpfs.c
23973F:	include/soc/microchip/mpfs.h
23974
23975RISC-V MISC SOC SUPPORT
23976M:	Conor Dooley <conor@kernel.org>
23977L:	linux-riscv@lists.infradead.org
23978S:	Odd Fixes
23979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23980F:	arch/riscv/boot/dts/canaan/
23981F:	arch/riscv/boot/dts/sifive/
23982
23983RISC-V PMU DRIVERS
23984M:	Atish Patra <atish.patra@linux.dev>
23985R:	Anup Patel <anup@brainfault.org>
23986L:	linux-riscv@lists.infradead.org
23987S:	Supported
23988F:	drivers/perf/riscv_pmu.c
23989F:	drivers/perf/riscv_pmu_legacy.c
23990F:	drivers/perf/riscv_pmu_sbi.c
23991
23992RISC-V QOS RESCTRL SUPPORT
23993M:	Drew Fustini <fustini@kernel.org>
23994R:	yunhui cui <cuiyunhui@bytedance.com>
23995L:	linux-riscv@lists.infradead.org
23996S:	Supported
23997F:	arch/riscv/include/asm/qos.h
23998F:	arch/riscv/kernel/qos.c
23999
24000RISC-V RPMI AND MPXY DRIVERS
24001M:	Rahul Pathak <rahul@summations.net>
24002M:	Anup Patel <anup@brainfault.org>
24003L:	linux-riscv@lists.infradead.org
24004F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
24005F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
24006F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
24007F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
24008F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
24009F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
24010F:	drivers/clk/clk-rpmi.c
24011F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
24012F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
24013F:	include/linux/mailbox/riscv-rpmi-message.h
24014
24015RISC-V RPMI DEVICE POWER DRIVER
24016M:	Joshua Yeong <joshua.yeong@starfivetech.com>
24017L:	linux-riscv@lists.infradead.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/power/riscv,rpmi-device-power.yaml
24020F:	Documentation/devicetree/bindings/power/riscv,rpmi-mpxy-device-power.yaml
24021F:	drivers/pmdomain/riscv/
24022
24023RISC-V SPACEMIT SoC Support
24024M:	Yixun Lan <dlan@kernel.org>
24025R:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24026L:	linux-riscv@lists.infradead.org
24027L:	spacemit@lists.linux.dev
24028S:	Maintained
24029W:	https://github.com/spacemit-com/linux/wiki
24030C:	irc://irc.libera.chat/spacemit
24031T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
24032F:	arch/riscv/boot/dts/spacemit/
24033N:	spacemit
24034K:	spacemit
24035
24036RISC-V TENSTORRENT SoC SUPPORT
24037M:	Drew Fustini <dfustini@oss.tenstorrent.com>
24038M:	Joel Stanley <jms@oss.tenstorrent.com>
24039L:	linux-riscv@lists.infradead.org
24040S:	Maintained
24041T:	git https://github.com/tenstorrent/linux.git
24042F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
24043F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
24044F:	arch/riscv/boot/dts/tenstorrent/
24045F:	drivers/clk/tenstorrent/
24046F:	drivers/reset/reset-tenstorrent-atlantis.c
24047F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
24048
24049RISC-V THEAD SoC SUPPORT
24050M:	Drew Fustini <fustini@kernel.org>
24051M:	Guo Ren <guoren@kernel.org>
24052M:	Fu Wei <wefu@redhat.com>
24053L:	linux-riscv@lists.infradead.org
24054S:	Maintained
24055Q:	https://patchwork.kernel.org/project/riscv-thead/list/
24056T:	git https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git
24057F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
24058F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
24059F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
24060F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
24061F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
24062F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
24063F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
24064F:	arch/riscv/boot/dts/thead/
24065F:	drivers/clk/thead/clk-th1520-ap.c
24066F:	drivers/firmware/thead,th1520-aon.c
24067F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
24068F:	drivers/mailbox/mailbox-th1520.c
24069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
24070F:	drivers/pinctrl/pinctrl-th1520.c
24071F:	drivers/pmdomain/thead/
24072F:	drivers/power/reset/th1520-aon-reboot.c
24073F:	drivers/power/sequencing/pwrseq-thead-gpu.c
24074F:	drivers/pwm/pwm_th1520.rs
24075F:	drivers/reset/reset-th1520.c
24076F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
24077F:	include/dt-bindings/power/thead,th1520-power.h
24078F:	include/dt-bindings/reset/thead,th1520-reset.h
24079F:	include/linux/firmware/thead/thead,th1520-aon.h
24080
24081RNBD BLOCK DRIVERS
24082M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
24083M:	Jack Wang <jinpu.wang@ionos.com>
24084L:	linux-block@vger.kernel.org
24085S:	Maintained
24086F:	drivers/block/rnbd/
24087
24088ROCCAT DRIVERS
24089M:	Stefan Achatz <erazor_de@users.sourceforge.net>
24090S:	Maintained
24091W:	http://sourceforge.net/projects/roccat/
24092F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
24093F:	drivers/hid/hid-roccat*
24094F:	include/linux/hid-roccat*
24095
24096ROCKCHIP CAN-FD DRIVER
24097M:	Marc Kleine-Budde <mkl@pengutronix.de>
24098R:	kernel@pengutronix.de
24099L:	linux-can@vger.kernel.org
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
24102F:	drivers/net/can/rockchip/
24103
24104ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
24105M:	Mehdi Djait <mehdi.djait@linux.intel.com>
24106M:	Michael Riesch <michael.riesch@collabora.com>
24107L:	linux-media@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/admin-guide/media/rkcif*
24110F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
24111F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
24112F:	drivers/media/platform/rockchip/rkcif/
24113
24114ROCKCHIP CRYPTO DRIVERS
24115M:	Corentin Labbe <clabbe@baylibre.com>
24116L:	linux-crypto@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
24119F:	drivers/crypto/rockchip/
24120
24121ROCKCHIP I2S TDM DRIVER
24122M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
24123L:	linux-rockchip@lists.infradead.org
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
24126F:	sound/soc/rockchip/rockchip_i2s_tdm.*
24127
24128ROCKCHIP ISP V1 DRIVER
24129M:	Dafna Hirschfeld <dafna@fastmail.com>
24130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24131L:	linux-media@vger.kernel.org
24132L:	linux-rockchip@lists.infradead.org
24133S:	Maintained
24134F:	Documentation/admin-guide/media/rkisp1.rst
24135F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
24136F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
24137F:	drivers/media/platform/rockchip/rkisp1
24138F:	include/uapi/linux/rkisp1-config.h
24139
24140ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
24141M:	Daniel Golle <daniel@makrotopia.org>
24142M:	Aurelien Jarno <aurelien@aurel32.net>
24143M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
24144S:	Maintained
24145F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
24146F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
24147F:	drivers/char/hw_random/rockchip-rng.c
24148
24149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
24150M:	Jacob Chen <jacob-chen@iotwrt.com>
24151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24152L:	linux-media@vger.kernel.org
24153L:	linux-rockchip@lists.infradead.org
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
24156F:	drivers/media/platform/rockchip/rga/
24157
24158ROCKCHIP RKVDEC VIDEO DECODER DRIVER
24159M:	Detlev Casanova <detlev.casanova@collabora.com>
24160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24161L:	linux-media@vger.kernel.org
24162L:	linux-rockchip@lists.infradead.org
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
24165F:	drivers/media/platform/rockchip/rkvdec/
24166
24167ROCKCHIP RK3308 INTERNAL AUDIO CODEC
24168M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24169S:	Maintained
24170F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
24171F:	sound/soc/codecs/rk3308_codec.c
24172F:	sound/soc/codecs/rk3308_codec.h
24173
24174ROCKCHIP SAI DRIVER
24175M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
24176L:	linux-rockchip@lists.infradead.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
24179F:	sound/soc/rockchip/rockchip_sai.*
24180
24181ROCKCHIP XPCS DRIVER
24182M:	Coia Prant <coiaprant@gmail.com>
24183L:	netdev@vger.kernel.org
24184L:	linux-rockchip@lists.infradead.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/net/pcs/rockchip,rk3568-xpcs.yaml
24187F:	drivers/net/pcs/pcs-xpcs-rk.c
24188F:	include/linux/pcs/pcs-xpcs-rk.h
24189
24190ROCKER DRIVER
24191M:	Jiri Pirko <jiri@resnulli.us>
24192L:	netdev@vger.kernel.org
24193S:	Supported
24194F:	drivers/net/ethernet/rocker/
24195
24196ROCKETPORT EXPRESS/INFINITY DRIVER
24197M:	Kevin Cernekee <cernekee@gmail.com>
24198L:	linux-serial@vger.kernel.org
24199S:	Odd Fixes
24200F:	drivers/tty/serial/rp2.*
24201
24202ROHM BD71828 CHARGER
24203M:	Andreas Kemnade <andreas@kemnade.info>
24204M:	Matti Vaittinen <mazziesaccount@gmail.com>
24205S:	Maintained
24206F:	drivers/power/supply/bd71828-power.c
24207
24208ROHM BD79703 DAC
24209M:	Matti Vaittinen <mazziesaccount@gmail.com>
24210S:	Supported
24211F:	drivers/iio/dac/rohm-bd79703.c
24212
24213ROHM BD99954 CHARGER IC
24214M:	Matti Vaittinen <mazziesaccount@gmail.com>
24215S:	Supported
24216F:	drivers/power/supply/bd99954-charger.c
24217F:	drivers/power/supply/bd99954-charger.h
24218
24219ROHM BD791xx ADC / GPO IC
24220M:	Matti Vaittinen <mazziesaccount@gmail.com>
24221S:	Supported
24222F:	drivers/iio/adc/rohm-bd79112.c
24223F:	drivers/iio/adc/rohm-bd79124.c
24224
24225ROHM BH1745 COLOUR SENSOR
24226M:	Mudit Sharma <muditsharma.info@gmail.com>
24227L:	linux-iio@vger.kernel.org
24228S:	Maintained
24229F:	drivers/iio/light/bh1745.c
24230
24231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
24232M:	Tomasz Duszynski <tduszyns@gmail.com>
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
24235F:	drivers/iio/light/bh1750.c
24236
24237ROHM BM1390 PRESSURE SENSOR DRIVER
24238M:	Matti Vaittinen <mazziesaccount@gmail.com>
24239L:	linux-iio@vger.kernel.org
24240S:	Supported
24241F:	drivers/iio/pressure/rohm-bm1390.c
24242
24243ROHM BU270xx LIGHT SENSOR DRIVERs
24244M:	Matti Vaittinen <mazziesaccount@gmail.com>
24245L:	linux-iio@vger.kernel.org
24246S:	Supported
24247F:	drivers/iio/light/rohm-bu27034.c
24248
24249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
24250M:	Marek Vasut <marek.vasut+renesas@gmail.com>
24251L:	linux-kernel@vger.kernel.org
24252L:	linux-renesas-soc@vger.kernel.org
24253S:	Supported
24254F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
24255F:	drivers/gpio/gpio-bd9571mwv.c
24256F:	drivers/mfd/bd9571mwv.c
24257F:	drivers/regulator/bd9571mwv-regulator.c
24258F:	include/linux/mfd/bd9571mwv.h
24259
24260ROHM POWER MANAGEMENT IC DEVICE DRIVERS
24261M:	Matti Vaittinen <mazziesaccount@gmail.com>
24262S:	Supported
24263F:	drivers/clk/clk-bd718x7.c
24264F:	drivers/gpio/gpio-bd71815.c
24265F:	drivers/gpio/gpio-bd71828.c
24266F:	drivers/gpio/gpio-bd72720.c
24267F:	drivers/gpio/gpio-bd73800.c
24268F:	drivers/mfd/rohm-bd71828.c
24269F:	drivers/mfd/rohm-bd718x7.c
24270F:	drivers/mfd/rohm-bd9576.c
24271F:	drivers/mfd/rohm-bd96801.c
24272F:	drivers/mfd/rohm-pwrbutton.c
24273F:	drivers/mfd/rohm-pwrbutton.h
24274F:	drivers/regulator/bd71815-regulator.c
24275F:	drivers/regulator/bd71828-regulator.c
24276F:	drivers/regulator/bd718x7-regulator.c
24277F:	drivers/regulator/bd9576-regulator.c
24278F:	drivers/regulator/bd96801-regulator.c
24279F:	drivers/regulator/rohm-regulator.c
24280F:	drivers/rtc/rtc-bd70528.c
24281F:	drivers/watchdog/bd9576_wdt.c
24282F:	drivers/watchdog/bd96801_wdt.c
24283F:	include/linux/mfd/rohm-bd71815.h
24284F:	include/linux/mfd/rohm-bd71828.h
24285F:	include/linux/mfd/rohm-bd718x7.h
24286F:	include/linux/mfd/rohm-bd72720.h
24287F:	include/linux/mfd/rohm-bd73800.h
24288F:	include/linux/mfd/rohm-bd957x.h
24289F:	include/linux/mfd/rohm-bd96801.h
24290F:	include/linux/mfd/rohm-bd96802.h
24291F:	include/linux/mfd/rohm-generic.h
24292F:	include/linux/mfd/rohm-shared.h
24293
24294ROTATION DRIVER FOR ALLWINNER A83T
24295M:	Jernej Skrabec <jernej.skrabec@gmail.com>
24296L:	linux-media@vger.kernel.org
24297S:	Maintained
24298T:	git git://linuxtv.org/media.git
24299F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
24300F:	drivers/media/platform/sunxi/sun8i-rotate/
24301
24302RPMB SUBSYSTEM
24303M:	Jens Wiklander <jenswi@kernel.org>
24304L:	linux-kernel@vger.kernel.org
24305S:	Supported
24306F:	drivers/misc/rpmb-core.c
24307F:	include/linux/rpmb.h
24308
24309RPMSG TTY DRIVER
24310M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24311L:	linux-remoteproc@vger.kernel.org
24312S:	Maintained
24313F:	drivers/tty/rpmsg_tty.c
24314
24315RTASE ETHERNET DRIVER
24316M:	Justin Lai <justinlai0215@realtek.com>
24317M:	Larry Chiu <larry.chiu@realtek.com>
24318L:	netdev@vger.kernel.org
24319S:	Maintained
24320F:	drivers/net/ethernet/realtek/rtase/
24321
24322RTL2830 MEDIA DRIVER
24323L:	linux-media@vger.kernel.org
24324S:	Orphan
24325W:	https://linuxtv.org
24326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24327F:	drivers/media/dvb-frontends/rtl2830*
24328
24329RTL2832 MEDIA DRIVER
24330L:	linux-media@vger.kernel.org
24331S:	Orphan
24332W:	https://linuxtv.org
24333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24334F:	drivers/media/dvb-frontends/rtl2832*
24335
24336RTL2832_SDR MEDIA DRIVER
24337L:	linux-media@vger.kernel.org
24338S:	Orphan
24339W:	https://linuxtv.org
24340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24341F:	drivers/media/dvb-frontends/rtl2832_sdr*
24342
24343RTL8180 WIRELESS DRIVER
24344L:	linux-wireless@vger.kernel.org
24345S:	Orphan
24346F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
24347
24348RTL8187 WIRELESS DRIVER
24349M:	Hin-Tak Leung <hintak.leung@gmail.com>
24350L:	linux-wireless@vger.kernel.org
24351S:	Maintained
24352T:	git https://github.com/pkshih/rtw.git
24353F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
24354
24355RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
24356M:	Jes Sorensen <Jes.Sorensen@gmail.com>
24357L:	linux-wireless@vger.kernel.org
24358S:	Maintained
24359T:	git https://github.com/pkshih/rtw.git
24360F:	drivers/net/wireless/realtek/rtl8xxxu/
24361
24362RTL9300 I2C DRIVER (rtl9300-i2c)
24363M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
24364L:	linux-i2c@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
24367F:	drivers/i2c/busses/i2c-rtl9300.c
24368
24369RTRS TRANSPORT DRIVERS
24370M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
24371M:	Jack Wang <jinpu.wang@ionos.com>
24372L:	linux-rdma@vger.kernel.org
24373S:	Maintained
24374F:	drivers/infiniband/ulp/rtrs/
24375
24376RUNTIME VERIFICATION (RV)
24377M:	Steven Rostedt <rostedt@goodmis.org>
24378M:	Gabriele Monaco <gmonaco@redhat.com>
24379L:	linux-trace-kernel@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/trace/rv/
24382F:	include/linux/rv.h
24383F:	include/rv/
24384F:	kernel/trace/rv/
24385F:	tools/testing/selftests/verification/
24386F:	tools/verification/
24387
24388RUST
24389M:	Miguel Ojeda <ojeda@kernel.org>
24390R:	Boqun Feng <boqun@kernel.org>
24391R:	Gary Guo <gary@garyguo.net>
24392R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
24393R:	Benno Lossin <lossin@kernel.org>
24394R:	Andreas Hindborg <a.hindborg@kernel.org>
24395R:	Alice Ryhl <aliceryhl@google.com>
24396R:	Trevor Gross <tmgross@umich.edu>
24397R:	Danilo Krummrich <dakr@kernel.org>
24398R:	Daniel Almeida <daniel.almeida@collabora.com>
24399R:	Tamir Duberstein <tamird@kernel.org>
24400R:	Alexandre Courbot <acourbot@nvidia.com>
24401R:	Onur Özkan <work@onurozkan.dev>
24402L:	rust-for-linux@vger.kernel.org
24403S:	Supported
24404W:	https://rust-for-linux.com
24405B:	https://github.com/Rust-for-Linux/linux/issues
24406C:	zulip://rust-for-linux.zulipchat.com
24407P:	https://rust-for-linux.com/contributing
24408T:	git https://github.com/Rust-for-Linux/linux.git rust-next
24409F:	.clippy.toml
24410F:	.rustfmt.toml
24411F:	Documentation/rust/
24412F:	include/trace/events/rust_sample.h
24413F:	rust/
24414F:	samples/rust/
24415F:	scripts/*rust*
24416F:	tools/testing/selftests/rust/
24417K:	\b(?i:rust)\b
24418
24419RUST [ALLOC]
24420M:	Danilo Krummrich <dakr@kernel.org>
24421M:	Alice Ryhl <aliceryhl@google.com>
24422R:	Lorenzo Stoakes <ljs@kernel.org>
24423R:	Vlastimil Babka <vbabka@kernel.org>
24424R:	Liam R. Howlett <liam@infradead.org>
24425R:	Uladzislau Rezki <urezki@gmail.com>
24426L:	rust-for-linux@vger.kernel.org
24427S:	Maintained
24428T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
24429F:	rust/kernel/alloc.rs
24430F:	rust/kernel/alloc/
24431
24432RUST [BITFIELD]
24433M:	Alexandre Courbot <acourbot@nvidia.com>
24434R:	Yury Norov <yury.norov@gmail.com>
24435L:	rust-for-linux@vger.kernel.org
24436S:	Maintained
24437F:	rust/kernel/bitfield.rs
24438
24439RUST [BUG]
24440M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24441L:	rust-for-linux@vger.kernel.org
24442S:	Maintained
24443F:	rust/helpers/bug.c
24444F:	rust/kernel/bug.rs
24445F:	rust/kernel/generated_arch_reachable_asm.rs.S
24446F:	rust/kernel/generated_arch_warn_asm.rs.S
24447
24448RUST [INTEROP]
24449M:	Joel Fernandes <joelagnelf@nvidia.com>
24450M:	Alexandre Courbot <acourbot@nvidia.com>
24451L:	rust-for-linux@vger.kernel.org
24452S:	Maintained
24453T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24454F:	rust/kernel/interop.rs
24455F:	rust/kernel/interop/
24456
24457RUST [NUM]
24458M:	Alexandre Courbot <acourbot@nvidia.com>
24459R:	Yury Norov <yury.norov@gmail.com>
24460L:	rust-for-linux@vger.kernel.org
24461S:	Maintained
24462F:	rust/kernel/num.rs
24463F:	rust/kernel/num/
24464
24465RUST [PIN-INIT]
24466M:	Benno Lossin <lossin@kernel.org>
24467M:	Gary Guo <gary@garyguo.net>
24468L:	rust-for-linux@vger.kernel.org
24469S:	Maintained
24470W:	https://rust-for-linux.com/pin-init
24471B:	https://github.com/Rust-for-Linux/pin-init/issues
24472C:	zulip://rust-for-linux.zulipchat.com
24473P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24474T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24475F:	rust/kernel/init.rs
24476F:	rust/pin-init/
24477K:	\bpin-init\b|pin_init\b|PinInit
24478
24479RUST [RUST-ANALYZER]
24480M:	Tamir Duberstein <tamird@kernel.org>
24481R:	Jesung Yang <y.j3ms.n@gmail.com>
24482L:	rust-for-linux@vger.kernel.org
24483S:	Maintained
24484T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24485F:	scripts/generate_rust_analyzer.py
24486
24487RUST [SYNC]
24488M:	Boqun Feng <boqun@kernel.org>
24489M:	Gary Guo <gary@garyguo.net>
24490M:	Alice Ryhl <aliceryhl@google.com>
24491R:	Lyude Paul <lyude@redhat.com>
24492R:	Daniel Almeida <daniel.almeida@collabora.com>
24493R:	"Onur Özkan" <work@onurozkan.dev>
24494L:	linux-kernel@vger.kernel.org
24495L:	rust-for-linux@vger.kernel.org
24496S:	Maintained
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24498F:	rust/kernel/sync.rs
24499F:	rust/kernel/sync/
24500
24501RXRPC SOCKETS (AF_RXRPC)
24502M:	David Howells <dhowells@redhat.com>
24503M:	Marc Dionne <marc.dionne@auristor.com>
24504L:	linux-afs@lists.infradead.org
24505S:	Supported
24506W:	https://www.infradead.org/~dhowells/kafs/
24507F:	Documentation/networking/rxrpc.rst
24508F:	include/keys/rxrpc-type.h
24509F:	include/net/af_rxrpc.h
24510F:	include/trace/events/rxrpc.h
24511F:	include/uapi/linux/rxrpc.h
24512F:	net/rxrpc/
24513
24514S3 SAVAGE FRAMEBUFFER DRIVER
24515M:	Antonino Daplas <adaplas@gmail.com>
24516L:	linux-fbdev@vger.kernel.org
24517S:	Maintained
24518F:	drivers/video/fbdev/savage/
24519
24520S390 ARCHITECTURE
24521M:	Heiko Carstens <hca@linux.ibm.com>
24522M:	Vasily Gorbik <gor@linux.ibm.com>
24523M:	Alexander Gordeev <agordeev@linux.ibm.com>
24524R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24525R:	Sven Schnelle <svens@linux.ibm.com>
24526L:	linux-s390@vger.kernel.org
24527S:	Supported
24528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24529F:	Documentation/driver-api/s390-drivers.rst
24530F:	Documentation/arch/s390/
24531F:	arch/s390/
24532F:	drivers/cpuidle/cpuidle-s390.c
24533F:	drivers/s390/
24534F:	drivers/watchdog/diag288_wdt.c
24535
24536S390 COMMON I/O LAYER
24537M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24538M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24539L:	linux-s390@vger.kernel.org
24540S:	Supported
24541F:	drivers/s390/cio/
24542
24543S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24544M:	Harald Freudenberger <freude@linux.ibm.com>
24545M:	Holger Dengler <dengler@linux.ibm.com>
24546L:	linux-crypto@vger.kernel.org
24547L:	linux-s390@vger.kernel.org
24548S:	Supported
24549F:	arch/s390/crypto/
24550F:	arch/s390/include/asm/archrandom.h
24551F:	arch/s390/include/asm/cpacf.h
24552
24553S390 DASD DRIVER
24554M:	Stefan Haberland <sth@linux.ibm.com>
24555M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24556L:	linux-s390@vger.kernel.org
24557S:	Supported
24558F:	block/partitions/ibm.c
24559F:	drivers/s390/block/dasd*
24560F:	include/linux/dasd_mod.h
24561
24562S390 HWRANDOM TRNG DRIVER
24563M:	Harald Freudenberger <freude@linux.ibm.com>
24564M:	Holger Dengler <dengler@linux.ibm.com>
24565L:	linux-crypto@vger.kernel.org
24566L:	linux-s390@vger.kernel.org
24567S:	Supported
24568F:	drivers/char/hw_random/s390-trng.c
24569
24570S390 IOMMU (PCI)
24571M:	Niklas Schnelle <schnelle@linux.ibm.com>
24572M:	Matthew Rosato <mjrosato@linux.ibm.com>
24573R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24574L:	linux-s390@vger.kernel.org
24575S:	Supported
24576F:	drivers/iommu/s390-iommu.c
24577
24578S390 IUCV NETWORK LAYER
24579M:	Alexandra Winter <wintera@linux.ibm.com>
24580M:	Thorsten Winkler <twinkler@linux.ibm.com>
24581L:	linux-s390@vger.kernel.org
24582L:	netdev@vger.kernel.org
24583S:	Supported
24584F:	drivers/s390/net/*iucv*
24585F:	include/net/iucv/
24586F:	net/iucv/
24587
24588S390 MM
24589M:	Alexander Gordeev <agordeev@linux.ibm.com>
24590M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24591L:	linux-s390@vger.kernel.org
24592S:	Supported
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24594F:	arch/s390/include/asm/pgtable.h
24595F:	arch/s390/mm
24596
24597S390 NETWORK DRIVERS
24598M:	Alexandra Winter <wintera@linux.ibm.com>
24599M:	Aswin Karuvally <aswin@linux.ibm.com>
24600L:	linux-s390@vger.kernel.org
24601L:	netdev@vger.kernel.org
24602S:	Supported
24603F:	drivers/s390/net/
24604
24605S390 PCI SUBSYSTEM
24606M:	Niklas Schnelle <schnelle@linux.ibm.com>
24607M:	Gerd Bayer <gbayer@linux.ibm.com>
24608L:	linux-s390@vger.kernel.org
24609S:	Supported
24610F:	Documentation/arch/s390/pci.rst
24611F:	arch/s390/pci/
24612F:	drivers/pci/hotplug/s390_pci_hpc.c
24613
24614S390 PTP DRIVER
24615M:	Sven Schnelle <svens@linux.ibm.com>
24616L:	linux-s390@vger.kernel.org
24617S:	Supported
24618F:	drivers/ptp/ptp_s390.c
24619
24620S390 SCM DRIVER
24621M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24622L:	linux-s390@vger.kernel.org
24623S:	Supported
24624F:	drivers/s390/block/scm*
24625F:	drivers/s390/cio/scm.c
24626
24627S390 VFIO-AP DRIVER
24628M:	Tony Krowiak <akrowiak@linux.ibm.com>
24629M:	Halil Pasic <pasic@linux.ibm.com>
24630M:	Jason Herne <jjherne@linux.ibm.com>
24631L:	linux-s390@vger.kernel.org
24632L:	kvm@vger.kernel.org
24633S:	Supported
24634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24635F:	Documentation/arch/s390/vfio-ap*
24636F:	drivers/s390/crypto/vfio_ap*
24637
24638S390 VFIO-CCW DRIVER
24639M:	Eric Farman <farman@linux.ibm.com>
24640M:	Matthew Rosato <mjrosato@linux.ibm.com>
24641R:	Halil Pasic <pasic@linux.ibm.com>
24642L:	linux-s390@vger.kernel.org
24643L:	kvm@vger.kernel.org
24644S:	Supported
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24646F:	Documentation/arch/s390/vfio-ccw.rst
24647F:	drivers/s390/cio/vfio_ccw*
24648F:	include/uapi/linux/vfio_ccw.h
24649
24650S390 VFIO-PCI DRIVER
24651M:	Matthew Rosato <mjrosato@linux.ibm.com>
24652M:	Farhan Ali <alifm@linux.ibm.com>
24653R:	Eric Farman <farman@linux.ibm.com>
24654L:	linux-s390@vger.kernel.org
24655L:	kvm@vger.kernel.org
24656S:	Supported
24657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24658F:	arch/s390/kvm/s390/pci*
24659F:	drivers/vfio/pci/vfio_pci_zdev.c
24660F:	include/uapi/linux/vfio_zdev.h
24661
24662S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24663M:	Harald Freudenberger <freude@linux.ibm.com>
24664M:	Holger Dengler <dengler@linux.ibm.com>
24665L:	linux-s390@vger.kernel.org
24666S:	Supported
24667F:	arch/s390/include/asm/ap.h
24668F:	arch/s390/include/asm/pkey.h
24669F:	arch/s390/include/asm/trace/zcrypt.h
24670F:	arch/s390/include/uapi/asm/pkey.h
24671F:	arch/s390/include/uapi/asm/zcrypt.h
24672F:	drivers/s390/crypto/
24673
24674S390 ZFCP DRIVER
24675M:	Nihar Panda <niharp@linux.ibm.com>
24676L:	linux-s390@vger.kernel.org
24677S:	Supported
24678F:	drivers/s390/scsi/zfcp_*
24679
24680SAA6588 RDS RECEIVER DRIVER
24681M:	Hans Verkuil <hverkuil@kernel.org>
24682L:	linux-media@vger.kernel.org
24683S:	Odd Fixes
24684W:	https://linuxtv.org
24685T:	git git://linuxtv.org/media.git
24686F:	drivers/media/i2c/saa6588*
24687
24688SAA7134 VIDEO4LINUX DRIVER
24689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24690L:	linux-media@vger.kernel.org
24691S:	Odd fixes
24692W:	https://linuxtv.org
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/driver-api/media/drivers/saa7134*
24695F:	drivers/media/pci/saa7134/
24696
24697SAA7146 VIDEO4LINUX-2 DRIVER
24698M:	Hans Verkuil <hverkuil@kernel.org>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701T:	git git://linuxtv.org/media.git
24702F:	drivers/media/common/saa7146/
24703F:	drivers/media/pci/saa7146/
24704F:	include/media/drv-intf/saa7146*
24705
24706SAFESETID SECURITY MODULE
24707M:	Micah Morton <mortonm@chromium.org>
24708S:	Supported
24709F:	Documentation/admin-guide/LSM/SafeSetID.rst
24710F:	security/safesetid/
24711
24712SAMSUNG AUDIO (ASoC) DRIVERS
24713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24714L:	linux-sound@vger.kernel.org
24715S:	Maintained
24716B:	mailto:linux-samsung-soc@vger.kernel.org
24717F:	Documentation/devicetree/bindings/sound/samsung*
24718F:	sound/soc/samsung/
24719
24720SAMSUNG EXYNOS2200 SoC SUPPORT
24721M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24723L:	linux-samsung-soc@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24726F:	arch/arm64/boot/dts/exynos/exynos2200*
24727F:	drivers/clk/samsung/clk-exynos2200.c
24728F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24729
24730SAMSUNG EXYNOS850 SoC SUPPORT
24731M:	Sam Protsenko <semen.protsenko@linaro.org>
24732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24733L:	linux-samsung-soc@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24736F:	arch/arm64/boot/dts/exynos/exynos850*
24737F:	drivers/clk/samsung/clk-exynos850.c
24738F:	include/dt-bindings/clock/exynos850.h
24739
24740SAMSUNG EXYNOS8855 SoC SUPPORT
24741M:	Alim Akhtar <alim.akhtar@samsung.com>
24742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24743L:	linux-samsung-soc@vger.kernel.org
24744S:	Maintained
24745F:	arch/arm64/boot/dts/exynos/exynos8855*
24746
24747SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24748M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24749L:	linux-samsung-soc@vger.kernel.org
24750S:	Supported
24751F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24752F:	drivers/clk/samsung/clk-acpm.c
24753F:	drivers/firmware/samsung/exynos-acpm*
24754F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24755
24756SAMSUNG EXYNOS ACPM THERMAL DRIVER
24757M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24758L:	linux-kernel@vger.kernel.org
24759L:	linux-samsung-soc@vger.kernel.org
24760S:	Supported
24761F:	Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml
24762F:	drivers/thermal/samsung/acpm-tmu.c
24763
24764SAMSUNG EXYNOS MAILBOX DRIVER
24765M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24766L:	linux-samsung-soc@vger.kernel.org
24767S:	Supported
24768F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24769F:	drivers/mailbox/exynos-mailbox.c
24770F:	include/linux/mailbox/exynos-message.h
24771
24772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24773M:	Łukasz Stelmach <l.stelmach@samsung.com>
24774L:	linux-samsung-soc@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24777F:	drivers/char/hw_random/exynos-trng.c
24778
24779SAMSUNG FRAMEBUFFER DRIVER
24780M:	Jingoo Han <jingoohan1@gmail.com>
24781L:	linux-fbdev@vger.kernel.org
24782S:	Maintained
24783F:	drivers/video/fbdev/s3c-fb.c
24784
24785SAMSUNG GALAXY BOOK DRIVER
24786M:	Joshua Grisham <josh@joshuagrisham.com>
24787L:	platform-driver-x86@vger.kernel.org
24788S:	Maintained
24789F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24790F:	drivers/platform/x86/samsung-galaxybook.c
24791
24792SAMSUNG INTERCONNECT DRIVERS
24793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24794M:	Artur Świgoń <a.swigon@samsung.com>
24795L:	linux-samsung-soc@vger.kernel.org
24796S:	Supported
24797F:	drivers/interconnect/samsung/
24798
24799SAMSUNG LAPTOP DRIVER
24800M:	Corentin Chary <corentin.chary@gmail.com>
24801L:	platform-driver-x86@vger.kernel.org
24802S:	Maintained
24803F:	drivers/platform/x86/samsung-laptop.c
24804
24805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24806M:	André Draszik <andre.draszik@linaro.org>
24807L:	linux-samsung-soc@vger.kernel.org
24808S:	Maintained
24809B:	mailto:linux-samsung-soc@vger.kernel.org
24810F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24811F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24812F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24813F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24814F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24815F:	drivers/clk/clk-s2mps11.c
24816F:	drivers/mfd/sec*.[ch]
24817F:	drivers/regulator/s2*.c
24818F:	drivers/regulator/s5m*.c
24819F:	drivers/rtc/rtc-s5m.c
24820F:	include/dt-bindings/regulator/samsung,s2m*.h
24821F:	include/linux/mfd/samsung/
24822
24823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24824M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24825L:	linux-samsung-soc@vger.kernel.org
24826S:	Maintained
24827F:	drivers/media/platform/samsung/s3c-camif/
24828F:	include/media/drv-intf/s3c_camif.h
24829
24830SAMSUNG S3FWRN5 NFC DRIVER
24831M:	Krzysztof Kozlowski <krzk@kernel.org>
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24834F:	drivers/nfc/s3fwrn5
24835
24836SAMSUNG S5C73M3 CAMERA DRIVER
24837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24838M:	Andrzej Hajda <andrzej.hajda@intel.com>
24839S:	Supported
24840F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24841F:	drivers/media/i2c/s5c73m3/*
24842
24843SAMSUNG S5K3M5 CAMERA DRIVER
24844M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24845S:	Maintained
24846T:	git git://linuxtv.org/media_tree.git
24847F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24848F:	drivers/media/i2c/s5k3m5.c
24849
24850SAMSUNG S5K5BAF CAMERA DRIVER
24851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24852M:	Andrzej Hajda <andrzej.hajda@intel.com>
24853S:	Supported
24854F:	drivers/media/i2c/s5k5baf.c
24855
24856SAMSUNG S5KJN1 CAMERA DRIVER
24857M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24858S:	Maintained
24859T:	git git://linuxtv.org/media_tree.git
24860F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24861F:	drivers/media/i2c/s5kjn1.c
24862
24863SAMSUNG S5KJN5 CAMERA DRIVER
24864M:	Wenmeng Liu <wenmeng.liu@oss.qualcomm.com>
24865L:	linux-media@vger.kernel.org
24866S:	Supported
24867F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn5.yaml
24868F:	drivers/media/i2c/s5kjn5.c
24869
24870SAMSUNG S5P Security SubSystem (SSS) DRIVER
24871M:	Krzysztof Kozlowski <krzk@kernel.org>
24872M:	Vladimir Zapolskiy <vz@mleia.com>
24873L:	linux-samsung-soc@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24876F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24877F:	drivers/crypto/s5p-sss.c
24878
24879SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24881S:	Supported
24882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24883F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24884F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24885F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24886F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24887F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24888F:	drivers/media/platform/samsung/exynos4-is/
24889
24890SAMSUNG SOC CLOCK DRIVERS
24891M:	Krzysztof Kozlowski <krzk@kernel.org>
24892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24893M:	Chanwoo Choi <cw00.choi@samsung.com>
24894M:	Peter Griffin <peter.griffin@linaro.org>
24895R:	Alim Akhtar <alim.akhtar@samsung.com>
24896L:	linux-samsung-soc@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24899F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24900F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24901F:	drivers/clk/samsung/
24902F:	include/dt-bindings/clock/exynos*.h
24903F:	include/dt-bindings/clock/s5p*.h
24904F:	include/dt-bindings/clock/samsung,*.h
24905F:	include/linux/clk/samsung.h
24906
24907SAMSUNG SPI DRIVERS
24908M:	Andi Shyti <andi.shyti@kernel.org>
24909R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24910L:	linux-samsung-soc@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24913F:	drivers/spi/spi-s3c*
24914F:	include/linux/platform_data/spi-s3c64xx.h
24915
24916SAMSUNG SXGBE DRIVERS
24917M:	Byungho An <bh74.an@samsung.com>
24918L:	netdev@vger.kernel.org
24919S:	Maintained
24920F:	drivers/net/ethernet/samsung/sxgbe/
24921
24922SAMSUNG THERMAL DRIVER
24923M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24924M:	Krzysztof Kozlowski <krzk@kernel.org>
24925L:	linux-samsung-soc@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24928F:	drivers/thermal/samsung/
24929
24930SAMSUNG USB2 PHY DRIVER
24931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24932L:	linux-kernel@vger.kernel.org
24933S:	Supported
24934F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24935F:	Documentation/driver-api/phy/samsung-usb2.rst
24936F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24937F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24938F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24939F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24940F:	drivers/phy/samsung/phy-samsung-usb2.c
24941F:	drivers/phy/samsung/phy-samsung-usb2.h
24942
24943SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24944M:	Paul Barker <paul.barker@sancloud.com>
24945R:	Marc Murphy <marc.murphy@sancloud.com>
24946S:	Supported
24947F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24948
24949SB1250-DUART BROADCOM SOC SERIAL DRIVER
24950M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24951S:	Maintained
24952F:	drivers/tty/serial/sb1250-duart.c
24953
24954SBOM
24955M:	Luis Augenstein <luis.augenstein@tngtech.com>
24956M:	Maximilian Huber <maximilian.huber@tngtech.com>
24957S:	Maintained
24958F:	scripts/sbom/
24959
24960SC1200 WDT DRIVER
24961M:	Zwane Mwaikambo <zwanem@gmail.com>
24962S:	Maintained
24963F:	drivers/watchdog/sc1200wdt.c
24964
24965SCHEDULER
24966M:	Ingo Molnar <mingo@redhat.com>
24967M:	Peter Zijlstra <peterz@infradead.org>
24968M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24969M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24970R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24971R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24972R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24973R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24974R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24975R:	K Prateek Nayak <kprateek.nayak@amd.com>
24976L:	linux-kernel@vger.kernel.org
24977S:	Maintained
24978P:	Documentation/process/maintainer-tip.rst
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24980F:	include/linux/preempt.h
24981F:	include/linux/sched.h
24982F:	include/linux/wait.h
24983F:	include/uapi/linux/sched.h
24984F:	kernel/fork.c
24985F:	kernel/sched/
24986F:	tools/sched/
24987
24988SCHEDULER - SCHED_EXT
24989R:	Tejun Heo <tj@kernel.org>
24990R:	David Vernet <void@manifault.com>
24991R:	Andrea Righi <arighi@nvidia.com>
24992R:	Changwoo Min <changwoo@igalia.com>
24993L:	sched-ext@lists.linux.dev
24994S:	Maintained
24995W:	https://github.com/sched-ext/scx
24996T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24997F:	include/linux/sched/ext.h
24998F:	kernel/sched/ext/
24999F:	tools/sched_ext/
25000F:	tools/testing/selftests/sched_ext
25001
25002SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
25003M:	Gustavo Silva <gustavograzs@gmail.com>
25004S:	Maintained
25005F:	drivers/iio/chemical/ens160_core.c
25006F:	drivers/iio/chemical/ens160_i2c.c
25007F:	drivers/iio/chemical/ens160_spi.c
25008F:	drivers/iio/chemical/ens160.h
25009
25010SCSI LIBSAS SUBSYSTEM
25011R:	John Garry <john.g.garry@oracle.com>
25012R:	Jason Yan <yanaijie@huawei.com>
25013L:	linux-scsi@vger.kernel.org
25014S:	Supported
25015F:	Documentation/scsi/libsas.rst
25016F:	drivers/scsi/libsas/
25017F:	include/scsi/libsas.h
25018F:	include/scsi/sas_ata.h
25019
25020SCSI RDMA PROTOCOL (SRP) INITIATOR
25021M:	Bart Van Assche <bvanassche@acm.org>
25022L:	linux-rdma@vger.kernel.org
25023S:	Supported
25024Q:	http://patchwork.kernel.org/project/linux-rdma/list/
25025F:	drivers/infiniband/ulp/srp/
25026F:	include/scsi/srp.h
25027
25028SCSI RDMA PROTOCOL (SRP) TARGET
25029M:	Bart Van Assche <bvanassche@acm.org>
25030L:	linux-rdma@vger.kernel.org
25031L:	target-devel@vger.kernel.org
25032S:	Supported
25033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
25034F:	drivers/infiniband/ulp/srpt/
25035
25036SCSI SG DRIVER
25037M:	Doug Gilbert <dgilbert@interlog.com>
25038L:	linux-scsi@vger.kernel.org
25039S:	Maintained
25040W:	http://sg.danny.cz/sg
25041F:	Documentation/scsi/scsi-generic.rst
25042F:	drivers/scsi/sg.c
25043F:	include/scsi/sg.h
25044
25045SCSI SUBSYSTEM
25046M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
25047M:	"Martin K. Petersen" <mkp@kernel.org>
25048L:	linux-scsi@vger.kernel.org
25049S:	Maintained
25050Q:	https://patchwork.kernel.org/project/linux-scsi/list/
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
25052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
25053F:	Documentation/devicetree/bindings/scsi/
25054F:	drivers/scsi/
25055F:	drivers/ufs/
25056F:	include/scsi/
25057F:	include/uapi/scsi/
25058F:	include/ufs/
25059
25060SCSI TAPE DRIVER
25061L:	linux-scsi@vger.kernel.org
25062S:	Orphan
25063F:	Documentation/scsi/st.rst
25064F:	drivers/scsi/st.*
25065F:	drivers/scsi/st_*.h
25066
25067SCSI TARGET CORE USER DRIVER
25068M:	Bodo Stroesser <bostroesser@gmail.com>
25069L:	linux-scsi@vger.kernel.org
25070L:	target-devel@vger.kernel.org
25071S:	Supported
25072F:	Documentation/target/tcmu-design.rst
25073F:	drivers/target/target_core_user.c
25074F:	include/uapi/linux/target_core_user.h
25075
25076SCSI TARGET SUBSYSTEM
25077M:	"Martin K. Petersen" <mkp@kernel.org>
25078L:	linux-scsi@vger.kernel.org
25079L:	target-devel@vger.kernel.org
25080S:	Supported
25081Q:	https://patchwork.kernel.org/project/target-devel/list/
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
25083F:	Documentation/target/
25084F:	drivers/target/
25085F:	include/target/
25086
25087SCTP PROTOCOL
25088M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
25089M:	Xin Long <lucien.xin@gmail.com>
25090L:	linux-sctp@vger.kernel.org
25091S:	Maintained
25092W:	https://github.com/sctp/lksctp-tools/wiki
25093F:	Documentation/networking/sctp.rst
25094F:	include/linux/sctp.h
25095F:	include/net/sctp/
25096F:	include/uapi/linux/sctp.h
25097F:	net/sctp/
25098
25099SCx200 CPU SUPPORT
25100M:	Jim Cromie <jim.cromie@gmail.com>
25101S:	Odd Fixes
25102F:	Documentation/i2c/busses/scx200_acb.rst
25103F:	arch/x86/platform/scx200/
25104F:	drivers/i2c/busses/scx200*
25105F:	drivers/mtd/maps/scx200_docflash.c
25106F:	drivers/watchdog/scx200_wdt.c
25107F:	include/linux/scx200.h
25108
25109SCx200 GPIO DRIVER
25110M:	Jim Cromie <jim.cromie@gmail.com>
25111S:	Maintained
25112F:	drivers/char/scx200_gpio.c
25113F:	include/linux/scx200_gpio.h
25114
25115SCx200 HRT CLOCKSOURCE DRIVER
25116M:	Jim Cromie <jim.cromie@gmail.com>
25117S:	Maintained
25118F:	drivers/clocksource/scx200_hrt.c
25119
25120SDCA LIBRARY AND CLASS DRIVER
25121M:	Charles Keepax <ckeepax@opensource.cirrus.com>
25122M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
25123R:	Bard Liao <yung-chuan.liao@linux.intel.com>
25124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25125L:	linux-sound@vger.kernel.org
25126L:	patches@opensource.cirrus.com
25127S:	Maintained
25128F:	include/sound/sdca*
25129F:	sound/soc/sdca/*
25130
25131SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
25132M:	Sascha Sommer <saschasommer@freenet.de>
25133L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
25134S:	Maintained
25135F:	drivers/mmc/host/sdricoh_cs.c
25136
25137SECO BOARDS CEC DRIVER
25138M:	Ettore Chimenti <ek5.chimenti@gmail.com>
25139S:	Maintained
25140F:	drivers/media/cec/platform/seco/seco-cec.c
25141F:	drivers/media/cec/platform/seco/seco-cec.h
25142
25143SECURE COMPUTING
25144M:	Kees Cook <kees@kernel.org>
25145R:	Andy Lutomirski <luto@amacapital.net>
25146R:	Will Drewry <wad@chromium.org>
25147S:	Supported
25148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
25149F:	Documentation/userspace-api/seccomp_filter.rst
25150F:	include/linux/seccomp.h
25151F:	include/uapi/linux/seccomp.h
25152F:	kernel/seccomp.c
25153F:	tools/testing/selftests/kselftest_harness.h
25154F:	tools/testing/selftests/kselftest_harness/
25155F:	tools/testing/selftests/seccomp/*
25156K:	\bsecure_computing
25157K:	\bTIF_SECCOMP\b
25158
25159SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
25160M:	Kamal Dasu <kamal.dasu@broadcom.com>
25161M:	Al Cooper <alcooperx@gmail.com>
25162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25163L:	linux-mmc@vger.kernel.org
25164S:	Maintained
25165F:	drivers/mmc/host/sdhci-brcmstb*
25166
25167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) CADENCE DRIVER
25168M:	Tanmay Kathpalia <tanmay.kathpalia@altera.com>
25169L:	linux-mmc@vger.kernel.org
25170S:	Supported
25171F:	Documentation/devicetree/bindings/mmc/cdns,sd6hc.yaml
25172F:	drivers/mmc/host/sdhci-cadence*
25173
25174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
25175M:	Adrian Hunter <adrian.hunter@intel.com>
25176L:	linux-mmc@vger.kernel.org
25177S:	Supported
25178F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
25179F:	drivers/mmc/host/sdhci*
25180
25181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
25182M:	Aubin Constans <aubin.constans@microchip.com>
25183R:	Eugen Hristev <ehristev@kernel.org>
25184L:	linux-mmc@vger.kernel.org
25185S:	Supported
25186F:	drivers/mmc/host/sdhci-of-at91.c
25187
25188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
25189M:	Haibo Chen <haibo.chen@nxp.com>
25190L:	imx@lists.linux.dev
25191L:	linux-mmc@vger.kernel.org
25192L:	s32@nxp.com
25193S:	Maintained
25194F:	drivers/mmc/host/sdhci-esdhc-imx.c
25195
25196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
25197M:	Ben Dooks <ben-linux@fluff.org>
25198M:	Jaehoon Chung <jh80.chung@samsung.com>
25199L:	linux-mmc@vger.kernel.org
25200S:	Maintained
25201F:	drivers/mmc/host/sdhci-s3c*
25202
25203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
25204M:	Viresh Kumar <vireshk@kernel.org>
25205L:	linux-mmc@vger.kernel.org
25206S:	Maintained
25207F:	drivers/mmc/host/sdhci-spear.c
25208
25209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
25210M:	Vignesh Raghavendra <vigneshr@ti.com>
25211L:	linux-mmc@vger.kernel.org
25212S:	Maintained
25213F:	drivers/mmc/host/sdhci-omap.c
25214
25215SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
25216M:	Jonathan Derrick <jonathan.derrick@linux.dev>
25217L:	linux-block@vger.kernel.org
25218S:	Supported
25219F:	block/opal_proto.h
25220F:	block/sed*
25221F:	include/linux/sed*
25222F:	include/uapi/linux/sed*
25223
25224SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
25225M:	Mark Rutland <mark.rutland@arm.com>
25226M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
25227M:	Sudeep Holla <sudeep.holla@kernel.org>
25228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25229S:	Maintained
25230F:	drivers/firmware/smccc/
25231F:	include/linux/arm-smccc-bus.h
25232F:	include/linux/arm-smccc.h
25233F:	include/linux/device-id/arm_smccc.h
25234
25235SECURITY CONTACT
25236M:	Security Officers <security@kernel.org>
25237S:	Supported
25238F:	Documentation/process/security-bugs.rst
25239
25240SECURITY SUBSYSTEM
25241M:	Paul Moore <paul@paul-moore.com>
25242M:	James Morris <jmorris@namei.org>
25243M:	"Serge E. Hallyn" <serge@hallyn.com>
25244L:	linux-security-module@vger.kernel.org
25245S:	Supported
25246Q:	https://patchwork.kernel.org/project/linux-security-module/list
25247B:	mailto:linux-security-module@vger.kernel.org
25248P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
25249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
25250F:	include/linux/lsm/
25251F:	include/linux/lsm_audit.h
25252F:	include/linux/lsm_hook_defs.h
25253F:	include/linux/lsm_hooks.h
25254F:	include/linux/security.h
25255F:	include/uapi/linux/lsm.h
25256F:	security/
25257F:	tools/testing/selftests/lsm/
25258F:	rust/kernel/security.rs
25259X:	security/selinux/
25260K:	\bsecurity_[a-z_0-9]\+\b
25261
25262SELINUX SECURITY MODULE
25263M:	Paul Moore <paul@paul-moore.com>
25264M:	Stephen Smalley <stephen.smalley.work@gmail.com>
25265R:	Ondrej Mosnáček <omosnacek@gmail.com>
25266L:	selinux@vger.kernel.org
25267S:	Supported
25268W:	https://github.com/SELinuxProject
25269Q:	https://patchwork.kernel.org/project/selinux/list
25270B:	mailto:selinux@vger.kernel.org
25271P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
25272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
25273F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
25274F:	Documentation/ABI/removed/sysfs-selinux-disable
25275F:	Documentation/admin-guide/LSM/SELinux.rst
25276F:	include/trace/events/avc.h
25277F:	include/uapi/linux/selinux_netlink.h
25278F:	scripts/selinux/
25279F:	security/selinux/
25280
25281SENSABLE PHANTOM
25282M:	Jiri Slaby <jirislaby@kernel.org>
25283S:	Maintained
25284F:	drivers/misc/phantom.c
25285F:	include/uapi/linux/phantom.h
25286
25287SENSEAIR SUNRISE 006-0-0007
25288M:	Jacopo Mondi <jacopo@jmondi.org>
25289S:	Maintained
25290F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
25291F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
25292F:	drivers/iio/chemical/sunrise_co2.c
25293
25294SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
25295M:	Maxwell Doose <maxwell@maxwelld.cc>
25296M:	Tomasz Duszynski <tduszyns@gmail.com>
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
25299F:	drivers/iio/chemical/scd30.h
25300F:	drivers/iio/chemical/scd30_core.c
25301F:	drivers/iio/chemical/scd30_i2c.c
25302F:	drivers/iio/chemical/scd30_serial.c
25303
25304SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
25305M:	Roan van Dijk <roan@protonic.nl>
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
25308F:	drivers/iio/chemical/scd4x.c
25309
25310SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
25311M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
25314F:	drivers/iio/pressure/sdp500.c
25315
25316SENSIRION SGP40 GAS SENSOR DRIVER
25317M:	Andreas Klinger <ak@it-klinger.de>
25318S:	Maintained
25319F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
25320F:	drivers/iio/chemical/sgp40.c
25321
25322SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
25323M:	Wadim Mueller <wafgo01@gmail.com>
25324R:	Maxwell Doose <maxwell@maxwelld.cc>
25325L:	linux-iio@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
25328F:	drivers/iio/flow/slf3s.c
25329
25330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
25331M:	Tomasz Duszynski <tduszyns@gmail.com>
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
25334F:	drivers/iio/chemical/sps30.c
25335F:	drivers/iio/chemical/sps30_i2c.c
25336F:	drivers/iio/chemical/sps30_serial.c
25337
25338SERIAL DEVICE BUS
25339M:	Markus Probst <markus.probst@posteo.de>
25340L:	linux-serial@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/serial/serial.yaml
25343F:	drivers/tty/serdev/
25344F:	include/linux/serdev.h
25345F:	rust/helpers/serdev.c
25346F:	rust/kernel/serdev.rs
25347F:	samples/rust/rust_driver_serdev.rs
25348
25349SERIAL IR RECEIVER
25350M:	Sean Young <sean@mess.org>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353F:	drivers/media/rc/serial_ir.c
25354
25355SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
25356M:	Srinivas Kandagatla <srini@kernel.org>
25357L:	linux-sound@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/slimbus/
25360F:	Documentation/driver-api/slimbus.rst
25361F:	drivers/slimbus/
25362F:	include/linux/slimbus.h
25363
25364SFC NETWORK DRIVER
25365M:	Edward Cree <ecree.xilinx@gmail.com>
25366L:	netdev@vger.kernel.org
25367L:	linux-net-drivers@amd.com
25368S:	Maintained
25369F:	Documentation/networking/devlink/sfc.rst
25370F:	drivers/net/ethernet/sfc/
25371
25372SFCTEMP HWMON DRIVER
25373M:	Emil Renner Berthing <kernel@esmil.dk>
25374M:	Hal Feng <hal.feng@starfivetech.com>
25375L:	linux-hwmon@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
25378F:	Documentation/hwmon/sfctemp.rst
25379F:	drivers/hwmon/sfctemp.c
25380
25381SFF/SFP/SFP+ MODULE SUPPORT
25382M:	Russell King <linux@armlinux.org.uk>
25383L:	netdev@vger.kernel.org
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
25386F:	drivers/net/phy/phylink.c
25387F:	drivers/net/phy/sfp*
25388F:	include/linux/mdio/mdio-i2c.h
25389F:	include/linux/phylink.h
25390F:	include/linux/sfp.h
25391K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
25392
25393SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
25394M:	D. Wythe <alibuda@linux.alibaba.com>
25395M:	Dust Li <dust.li@linux.alibaba.com>
25396M:	Sidraya Jayagond <sidraya@linux.ibm.com>
25397M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
25398R:	Tony Lu <tonylu@linux.alibaba.com>
25399R:	Wen Gu <guwen@linux.alibaba.com>
25400L:	linux-rdma@vger.kernel.org
25401L:	linux-s390@vger.kernel.org
25402S:	Supported
25403F:	net/smc/
25404
25405SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
25406M:	Linus Walleij <linusw@kernel.org>
25407L:	linux-iio@vger.kernel.org
25408S:	Maintained
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
25410F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
25411F:	drivers/iio/light/gp2ap002.c
25412
25413SHARP RJ54N1CB0C SENSOR DRIVER
25414M:	Jacopo Mondi <jacopo@jmondi.org>
25415L:	linux-media@vger.kernel.org
25416S:	Odd fixes
25417T:	git git://linuxtv.org/media.git
25418F:	drivers/media/i2c/rj54n1cb0c.c
25419F:	include/media/i2c/rj54n1cb0c.h
25420
25421SHRINKER
25422M:	Andrew Morton <akpm@linux-foundation.org>
25423M:	Dave Chinner <david@fromorbit.com>
25424R:	Qi Zheng <qi.zheng@linux.dev>
25425R:	Roman Gushchin <roman.gushchin@linux.dev>
25426R:	Muchun Song <muchun.song@linux.dev>
25427L:	linux-mm@kvack.org
25428S:	Maintained
25429F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
25430F:	include/linux/list_lru.h
25431F:	include/linux/shrinker.h
25432F:	mm/list_lru.c
25433F:	mm/shrinker.c
25434F:	mm/shrinker_debug.c
25435
25436SH_VOU V4L2 OUTPUT DRIVER
25437L:	linux-media@vger.kernel.org
25438S:	Orphan
25439F:	drivers/media/platform/renesas/sh_vou.c
25440F:	include/media/drv-intf/sh_vou.h
25441
25442SI2157 MEDIA DRIVER
25443L:	linux-media@vger.kernel.org
25444S:	Orphan
25445W:	https://linuxtv.org
25446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25447F:	drivers/media/tuners/si2157*
25448
25449SI2165 MEDIA DRIVER
25450M:	Matthias Schwarzott <zzam@gentoo.org>
25451L:	linux-media@vger.kernel.org
25452S:	Maintained
25453W:	https://linuxtv.org
25454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25455F:	drivers/media/dvb-frontends/si2165*
25456
25457SI2168 MEDIA DRIVER
25458L:	linux-media@vger.kernel.org
25459S:	Orphan
25460W:	https://linuxtv.org
25461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25462F:	drivers/media/dvb-frontends/si2168*
25463
25464SI470X FM RADIO RECEIVER I2C DRIVER
25465M:	Hans Verkuil <hverkuil@kernel.org>
25466L:	linux-media@vger.kernel.org
25467S:	Odd Fixes
25468W:	https://linuxtv.org
25469T:	git git://linuxtv.org/media.git
25470F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
25471F:	drivers/media/radio/si470x/radio-si470x-i2c.c
25472
25473SI470X FM RADIO RECEIVER USB DRIVER
25474M:	Hans Verkuil <hverkuil@kernel.org>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477W:	https://linuxtv.org
25478T:	git git://linuxtv.org/media.git
25479F:	drivers/media/radio/si470x/radio-si470x-common.c
25480F:	drivers/media/radio/si470x/radio-si470x-usb.c
25481F:	drivers/media/radio/si470x/radio-si470x.h
25482
25483SI4713 FM RADIO TRANSMITTER I2C DRIVER
25484M:	Eduardo Valentin <edubezval@gmail.com>
25485L:	linux-media@vger.kernel.org
25486S:	Odd Fixes
25487W:	https://linuxtv.org
25488T:	git git://linuxtv.org/media.git
25489F:	drivers/media/radio/si4713/si4713.?
25490
25491SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25492M:	Eduardo Valentin <edubezval@gmail.com>
25493L:	linux-media@vger.kernel.org
25494S:	Odd Fixes
25495W:	https://linuxtv.org
25496T:	git git://linuxtv.org/media.git
25497F:	drivers/media/radio/si4713/radio-platform-si4713.c
25498
25499SI4713 FM RADIO TRANSMITTER USB DRIVER
25500M:	Hans Verkuil <hverkuil@kernel.org>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503W:	https://linuxtv.org
25504T:	git git://linuxtv.org/media.git
25505F:	drivers/media/radio/si4713/radio-usb-si4713.c
25506
25507SIANO DVB DRIVER
25508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25509L:	linux-media@vger.kernel.org
25510S:	Odd fixes
25511W:	https://linuxtv.org
25512T:	git git://linuxtv.org/media.git
25513F:	drivers/media/common/siano/
25514F:	drivers/media/mmc/siano/
25515F:	drivers/media/usb/siano/
25516F:	drivers/media/usb/siano/
25517
25518SIEMENS IPC LED DRIVERS
25519M:	Bao Cheng Su <baocheng.su@siemens.com>
25520M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25521M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25522L:	linux-leds@vger.kernel.org
25523S:	Maintained
25524F:	drivers/leds/simatic/
25525
25526SIEMENS IPC PLATFORM DRIVERS
25527M:	Bao Cheng Su <baocheng.su@siemens.com>
25528M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25529M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25530L:	platform-driver-x86@vger.kernel.org
25531S:	Maintained
25532F:	drivers/platform/x86/siemens/
25533F:	include/linux/platform_data/x86/simatic-ipc-base.h
25534F:	include/linux/platform_data/x86/simatic-ipc.h
25535
25536SIEMENS IPC WATCHDOG DRIVERS
25537M:	Bao Cheng Su <baocheng.su@siemens.com>
25538M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25539M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25540L:	linux-watchdog@vger.kernel.org
25541S:	Maintained
25542F:	drivers/watchdog/simatic-ipc-wdt.c
25543
25544SIFIVE DRIVERS
25545M:	Paul Walmsley <pjw@kernel.org>
25546M:	Samuel Holland <samuel.holland@sifive.com>
25547L:	linux-riscv@lists.infradead.org
25548S:	Supported
25549F:	drivers/dma/sf-pdma/
25550N:	sifive
25551K:	fu[57]40
25552K:	[^@]sifive
25553
25554SILEAD TOUCHSCREEN DRIVER
25555M:	Hans de Goede <hansg@kernel.org>
25556L:	linux-input@vger.kernel.org
25557L:	platform-driver-x86@vger.kernel.org
25558S:	Maintained
25559F:	drivers/input/touchscreen/silead.c
25560F:	drivers/platform/x86/touchscreen_dmi.c
25561
25562SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25563M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25564L:	linux-wireless@vger.kernel.org
25565S:	Supported
25566F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25567F:	drivers/net/wireless/silabs/
25568
25569SILICON MOTION SM712 FRAME BUFFER DRIVER
25570M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25571M:	Teddy Wang <teddy.wang@siliconmotion.com>
25572M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25573L:	linux-fbdev@vger.kernel.org
25574S:	Maintained
25575F:	Documentation/fb/sm712fb.rst
25576F:	drivers/video/fbdev/sm712*
25577
25578SILVACO I3C DUAL-ROLE MASTER
25579M:	Miquel Raynal <miquel.raynal@bootlin.com>
25580M:	Frank Li <Frank.Li@nxp.com>
25581L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25582L:	imx@lists.linux.dev
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25585F:	drivers/i3c/master/svc-i3c-master.c
25586
25587SIMPLEFB FB DRIVER
25588M:	Hans de Goede <hansg@kernel.org>
25589L:	linux-fbdev@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25592F:	drivers/video/fbdev/simplefb.c
25593F:	include/linux/platform_data/simplefb.h
25594
25595SIOX
25596M:	Thorsten Scherer <t.scherer@eckelmann.de>
25597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25598S:	Supported
25599F:	drivers/gpio/gpio-siox.c
25600F:	drivers/siox/*
25601F:	include/trace/events/siox.h
25602
25603SIS 190 ETHERNET DRIVER
25604M:	Francois Romieu <romieu@fr.zoreil.com>
25605L:	netdev@vger.kernel.org
25606S:	Maintained
25607F:	drivers/net/ethernet/sis/sis190.c
25608
25609SIS 900/7016 FAST ETHERNET DRIVER
25610M:	Daniele Venzano <venza@brownhat.org>
25611L:	netdev@vger.kernel.org
25612S:	Maintained
25613W:	http://www.brownhat.org/sis900.html
25614F:	drivers/net/ethernet/sis/sis900.*
25615
25616SIS FRAMEBUFFER DRIVER
25617S:	Orphan
25618F:	Documentation/fb/sisfb.rst
25619F:	drivers/video/fbdev/sis/
25620F:	include/video/sisfb.h
25621
25622SIS I2C TOUCHSCREEN DRIVER
25623M:	Mika Penttilä <mpenttil@redhat.com>
25624L:	linux-input@vger.kernel.org
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/input/touchscreen/sis,9200-ts.yaml
25627F:	drivers/input/touchscreen/sis_i2c.c
25628
25629SIS USB2VGA DRIVER
25630M:	Thomas Winischhofer <thomas@winischhofer.net>
25631S:	Maintained
25632W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25633F:	drivers/usb/misc/sisusbvga/
25634
25635SL28 CPLD MFD DRIVER
25636M:	Michael Walle <mwalle@kernel.org>
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25639F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25640F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25641F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25642F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25643F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25644F:	drivers/gpio/gpio-sl28cpld.c
25645F:	drivers/hwmon/sl28cpld-hwmon.c
25646F:	drivers/irqchip/irq-sl28cpld.c
25647F:	drivers/pwm/pwm-sl28cpld.c
25648F:	drivers/watchdog/sl28cpld_wdt.c
25649
25650SL28 VPD NVMEM LAYOUT DRIVER
25651M:	Michael Walle <mwalle@kernel.org>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25654F:	drivers/nvmem/layouts/sl28vpd.c
25655
25656SLAB ALLOCATOR
25657M:	Vlastimil Babka <vbabka@kernel.org>
25658M:	Harry Yoo <harry@kernel.org>
25659M:	Andrew Morton <akpm@linux-foundation.org>
25660R:	Hao Li <hao.li@linux.dev>
25661R:	Christoph Lameter <cl@gentwo.org>
25662R:	David Rientjes <rientjes@google.com>
25663R:	Roman Gushchin <roman.gushchin@linux.dev>
25664L:	linux-mm@kvack.org
25665S:	Maintained
25666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git
25667F:	Documentation/admin-guide/mm/slab.rst
25668F:	Documentation/mm/slab.rst
25669F:	include/linux/mempool.h
25670F:	include/linux/slab.h
25671F:	lib/tests/slub_kunit.c
25672F:	mm/failslab.c
25673F:	mm/mempool.c
25674F:	mm/slab.h
25675F:	mm/slab_common.c
25676F:	mm/slub.c
25677F:	scripts/gdb/linux/slab.py
25678F:	tools/cgroup/memcg_slabinfo.py
25679F:	tools/include/linux/slab.h
25680F:	tools/lib/slab.c
25681F:	tools/mm/slabinfo-gnuplot.sh
25682F:	tools/mm/slabinfo.c
25683
25684SLCAN CAN NETWORK DRIVER
25685M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25686L:	linux-can@vger.kernel.org
25687S:	Maintained
25688F:	drivers/net/can/slcan/
25689
25690SLEEPABLE READ-COPY UPDATE (SRCU)
25691M:	Lai Jiangshan <jiangshanlai@gmail.com>
25692M:	"Paul E. McKenney" <paulmck@kernel.org>
25693M:	Josh Triplett <josh@joshtriplett.org>
25694M:	Onur Özkan <work@onurozkan.dev> (RUST)
25695R:	Steven Rostedt <rostedt@goodmis.org>
25696R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25697L:	rcu@vger.kernel.org
25698S:	Supported
25699W:	http://www.rdrop.com/users/paulmck/RCU/
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25701F:	include/linux/srcu*.h
25702F:	kernel/rcu/srcu*.c
25703F:	rust/helpers/srcu.c
25704F:	rust/kernel/sync/srcu.rs
25705
25706SMACK SECURITY MODULE
25707M:	Casey Schaufler <casey@schaufler-ca.com>
25708L:	linux-security-module@vger.kernel.org
25709S:	Maintained
25710W:	http://schaufler-ca.com
25711T:	git https://github.com/cschaufler/smack-next.git
25712F:	Documentation/admin-guide/LSM/Smack.rst
25713F:	security/smack/
25714
25715SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25716M:	Namjae Jeon <linkinjeon@kernel.org>
25717M:	Namjae Jeon <linkinjeon@samba.org>
25718M:	Paulo Alcantara <pc@manguebit.org>
25719R:	Stefan Metzmacher <metze@samba.org>
25720R:	Tom Talpey <tom@talpey.com>
25721L:	linux-cifs@vger.kernel.org
25722L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25723S:	Maintained
25724F:	fs/smb/client/smbdirect.*
25725F:	fs/smb/smbdirect/
25726F:	fs/smb/server/transport_rdma.*
25727F:	include/linux/smbdirect.h
25728
25729SMC91x ETHERNET DRIVER
25730M:	Nicolas Pitre <nico@fluxnic.net>
25731S:	Odd Fixes
25732F:	drivers/net/ethernet/smsc/smc91x.*
25733
25734SMSC EMC2103 HARDWARE MONITOR DRIVER
25735M:	Steve Glendinning <steve.glendinning@shawell.net>
25736L:	linux-hwmon@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/hwmon/emc2103.rst
25739F:	drivers/hwmon/emc2103.c
25740
25741SMSC SCH5627 HARDWARE MONITOR DRIVER
25742M:	Hans de Goede <hansg@kernel.org>
25743L:	linux-hwmon@vger.kernel.org
25744S:	Supported
25745F:	Documentation/hwmon/sch5627.rst
25746F:	drivers/hwmon/sch5627.c
25747
25748SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25749M:	Steve Glendinning <steve.glendinning@shawell.net>
25750L:	linux-fbdev@vger.kernel.org
25751S:	Maintained
25752F:	drivers/video/fbdev/smscufx.c
25753
25754SMSC47B397 HARDWARE MONITOR DRIVER
25755M:	Jean Delvare <jdelvare@suse.com>
25756L:	linux-hwmon@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/hwmon/smsc47b397.rst
25759F:	drivers/hwmon/smsc47b397.c
25760
25761SMSC911x ETHERNET DRIVER
25762M:	Steve Glendinning <steve.glendinning@shawell.net>
25763L:	netdev@vger.kernel.org
25764S:	Maintained
25765F:	drivers/net/ethernet/smsc/smsc911x.*
25766F:	include/linux/smsc911x.h
25767
25768SMSC9420 PCI ETHERNET DRIVER
25769M:	Steve Glendinning <steve.glendinning@shawell.net>
25770L:	netdev@vger.kernel.org
25771S:	Maintained
25772F:	drivers/net/ethernet/smsc/smsc9420.*
25773
25774SNET DPU VIRTIO DATA PATH ACCELERATOR
25775R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25776F:	drivers/vdpa/solidrun/
25777
25778SOCIONEXT (SNI) AVE NETWORK DRIVER
25779M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25780L:	netdev@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25783F:	drivers/net/ethernet/socionext/sni_ave.c
25784
25785SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25786M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25787M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25788L:	netdev@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25791F:	drivers/net/ethernet/socionext/netsec.c
25792
25793SOCIONEXT (SNI) Synquacer SPI DRIVER
25794M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25795M:	Jassi Brar <jassisinghbrar@gmail.com>
25796L:	linux-spi@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25799F:	drivers/spi/spi-synquacer.c
25800
25801SOCIONEXT SYNQUACER I2C DRIVER
25802M:	Ard Biesheuvel <ardb@kernel.org>
25803L:	linux-i2c@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25806F:	drivers/i2c/busses/i2c-synquacer.c
25807
25808SOCIONEXT UNIPHIER SOUND DRIVER
25809L:	linux-sound@vger.kernel.org
25810S:	Orphan
25811F:	sound/soc/uniphier/
25812
25813SOCKET TIMESTAMPING
25814M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25815R:	Jason Xing <kernelxing@tencent.com>
25816S:	Maintained
25817F:	Documentation/networking/timestamping.rst
25818F:	include/linux/net_tstamp.h
25819F:	include/uapi/linux/net_tstamp.h
25820F:	tools/testing/selftests/bpf/*/net_timestamping*
25821F:	tools/testing/selftests/drivers/net/so_txtime.*
25822F:	tools/testing/selftests/net/*timestamp*
25823
25824SOEKRIS NET48XX LED SUPPORT
25825M:	Chris Boot <bootc@bootc.net>
25826S:	Maintained
25827F:	drivers/leds/leds-net48xx.c
25828
25829SOFT-IWARP DRIVER (siw)
25830M:	Bernard Metzler <bernard.metzler@linux.dev>
25831L:	linux-rdma@vger.kernel.org
25832S:	Supported
25833F:	drivers/infiniband/sw/siw/
25834F:	include/uapi/rdma/siw-abi.h
25835
25836SOFT-ROCE DRIVER (rxe)
25837M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25838L:	linux-rdma@vger.kernel.org
25839S:	Supported
25840F:	drivers/infiniband/sw/rxe/
25841F:	include/uapi/rdma/rdma_user_rxe.h
25842F:	tools/testing/selftests/rdma/rxe*
25843
25844SOFTLOGIC 6x10 MPEG CODEC
25845M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25846M:	Ismael Luceno <ismael@iodev.co.uk>
25847L:	linux-media@vger.kernel.org
25848S:	Supported
25849F:	drivers/media/pci/solo6x10/
25850
25851SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25852M:	James Morse <james.morse@arm.com>
25853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25856F:	drivers/firmware/arm_sdei*
25857F:	include/linux/arm_sdei.h
25858F:	include/uapi/linux/arm_sdei.h
25859
25860SOFTWARE NODES AND DEVICE PROPERTIES
25861R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25862R:	Daniel Scally <djrscally@gmail.com>
25863R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25864R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25865R:	Bartosz Golaszewski <brgl@kernel.org>
25866L:	linux-acpi@vger.kernel.org
25867S:	Maintained
25868F:	drivers/base/property.c
25869F:	drivers/base/swnode.c
25870F:	drivers/base/test/swnode-devlink-test.c
25871F:	include/linux/fwnode.h
25872F:	include/linux/property.h
25873
25874SOFTWARE RAID (Multiple Disks) SUPPORT
25875M:	Song Liu <song@kernel.org>
25876M:	Yu Kuai <yukuai@fygo.io>
25877R:	Li Nan <magiclinan@didiglobal.com>
25878R:	Xiao Ni <xiao@kernel.org>
25879L:	linux-raid@vger.kernel.org
25880S:	Supported
25881Q:	https://patchwork.kernel.org/project/linux-raid/list/
25882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25883F:	drivers/md/Kconfig
25884F:	drivers/md/Makefile
25885F:	drivers/md/md*
25886F:	drivers/md/raid*
25887F:	include/linux/raid/
25888F:	include/uapi/linux/raid/
25889F:	lib/raid/
25890
25891SOLIDRUN CLEARFOG SUPPORT
25892M:	Russell King <linux@armlinux.org.uk>
25893S:	Maintained
25894F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25895F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25896
25897SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25898M:	Russell King <linux@armlinux.org.uk>
25899S:	Maintained
25900F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25901F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25902F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25903
25904SONIC NETWORK DRIVER
25905M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25906L:	netdev@vger.kernel.org
25907S:	Maintained
25908F:	drivers/net/ethernet/natsemi/sonic.*
25909
25910SONICS SILICON BACKPLANE DRIVER (SSB)
25911M:	Michael Buesch <m@bues.ch>
25912L:	linux-wireless@vger.kernel.org
25913S:	Maintained
25914F:	drivers/ssb/
25915F:	include/linux/ssb/
25916
25917SONY IMX208 SENSOR DRIVER
25918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25919L:	linux-media@vger.kernel.org
25920S:	Maintained
25921T:	git git://linuxtv.org/media.git
25922F:	drivers/media/i2c/imx208.c
25923
25924SONY IMX214 SENSOR DRIVER
25925M:	Ricardo Ribalda <ribalda@kernel.org>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928T:	git git://linuxtv.org/media.git
25929F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25930F:	drivers/media/i2c/imx214.c
25931
25932SONY IMX219 SENSOR DRIVER
25933M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25934L:	linux-media@vger.kernel.org
25935S:	Maintained
25936T:	git git://linuxtv.org/media.git
25937F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25938F:	drivers/media/i2c/imx219.c
25939
25940SONY IMX258 SENSOR DRIVER
25941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25942L:	linux-media@vger.kernel.org
25943S:	Maintained
25944T:	git git://linuxtv.org/media.git
25945F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25946F:	drivers/media/i2c/imx258.c
25947
25948SONY IMX274 SENSOR DRIVER
25949M:	Leon Luo <leonl@leopardimaging.com>
25950L:	linux-media@vger.kernel.org
25951S:	Maintained
25952T:	git git://linuxtv.org/media.git
25953F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25954F:	drivers/media/i2c/imx274.c
25955
25956SONY IMX283 SENSOR DRIVER
25957M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25958R:	Umang Jain <uajain@igalia.com>
25959L:	linux-media@vger.kernel.org
25960S:	Maintained
25961T:	git git://linuxtv.org/media.git
25962F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25963F:	drivers/media/i2c/imx283.c
25964
25965SONY IMX290 SENSOR DRIVER
25966M:	Manivannan Sadhasivam <mani@kernel.org>
25967L:	linux-media@vger.kernel.org
25968S:	Maintained
25969T:	git git://linuxtv.org/media.git
25970F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25971F:	drivers/media/i2c/imx290.c
25972
25973SONY IMX296 SENSOR DRIVER
25974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25975M:	Manivannan Sadhasivam <mani@kernel.org>
25976L:	linux-media@vger.kernel.org
25977S:	Maintained
25978T:	git git://linuxtv.org/media.git
25979F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25980F:	drivers/media/i2c/imx296.c
25981
25982SONY IMX319 SENSOR DRIVER
25983M:	Bingbu Cao <bingbu.cao@amd.com>
25984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25985L:	linux-media@vger.kernel.org
25986S:	Maintained
25987T:	git git://linuxtv.org/media.git
25988F:	drivers/media/i2c/imx319.c
25989
25990SONY IMX334 SENSOR DRIVER
25991L:	linux-media@vger.kernel.org
25992S:	Orphan
25993T:	git git://linuxtv.org/media.git
25994F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25995F:	drivers/media/i2c/imx334.c
25996
25997SONY IMX335 SENSOR DRIVER
25998M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001T:	git git://linuxtv.org/media.git
26002F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
26003F:	drivers/media/i2c/imx335.c
26004
26005SONY IMX355 SENSOR DRIVER
26006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26007M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
26008R:	David Heidelberg <david@ixit.cz>
26009L:	linux-media@vger.kernel.org
26010S:	Maintained
26011T:	git git://linuxtv.org/media.git
26012F:	drivers/media/i2c/imx355.c
26013
26014SONY IMX412 SENSOR DRIVER
26015L:	linux-media@vger.kernel.org
26016S:	Orphan
26017T:	git git://linuxtv.org/media.git
26018F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
26019F:	drivers/media/i2c/imx412.c
26020
26021SONY IMX415 SENSOR DRIVER
26022M:	Michael Riesch <michael.riesch@collabora.com>
26023L:	linux-media@vger.kernel.org
26024S:	Maintained
26025T:	git git://linuxtv.org/media.git
26026F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
26027F:	drivers/media/i2c/imx415.c
26028
26029SONY IMX471 SENSOR DRIVER
26030M:	Kate Hsuan <hpa@redhat.com>
26031L:	linux-media@vger.kernel.org
26032S:	Maintained
26033F:	drivers/media/i2c/imx471.c
26034
26035SONY IMX576 SENSOR DRIVER
26036M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
26037M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
26038L:	linux-media@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/media/i2c/sony,imx576.yaml
26041F:	drivers/media/i2c/imx576.c
26042
26043SONY IMX678 SENSOR DRIVER
26044M:	Jai Luthra <jai.luthra@ideasonboard.com>
26045L:	linux-media@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
26048F:	drivers/media/i2c/imx678.c
26049
26050SONY MEMORYSTICK SUBSYSTEM
26051M:	Maxim Levitsky <maximlevitsky@gmail.com>
26052M:	Alex Dubov <oakad@yahoo.com>
26053M:	Ulf Hansson <ulfh@kernel.org>
26054L:	linux-mmc@vger.kernel.org
26055S:	Maintained
26056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
26057F:	drivers/memstick/
26058F:	include/linux/memstick.h
26059
26060SONY VAIO CONTROL DEVICE DRIVER
26061M:	Mattia Dongili <malattia@linux.it>
26062L:	platform-driver-x86@vger.kernel.org
26063S:	Maintained
26064W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
26065F:	Documentation/admin-guide/laptops/sony-laptop.rst
26066F:	drivers/char/sonypi.c
26067F:	drivers/platform/x86/sony-laptop.c
26068
26069SOPHGO DEVICETREES and DRIVERS
26070M:	Chen Wang <chen.wang@linux.dev>
26071M:	Inochi Amaoto <inochiama@gmail.com>
26072L:	sophgo@lists.linux.dev
26073W:	https://github.com/sophgo/linux/wiki
26074T:	git https://github.com/sophgo/linux.git
26075S:	Maintained
26076N:	sophgo
26077K:	sophgo
26078
26079SOUND
26080M:	Jaroslav Kysela <perex@perex.cz>
26081M:	Takashi Iwai <tiwai@suse.com>
26082L:	linux-sound@vger.kernel.org
26083S:	Maintained
26084W:	http://www.alsa-project.org/
26085Q:	http://patchwork.kernel.org/project/alsa-devel/list/
26086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26087F:	Documentation/sound/
26088F:	include/sound/
26089F:	include/uapi/sound/
26090F:	sound/
26091F:	tools/testing/selftests/alsa
26092
26093SOUND - ALSA SELFTESTS
26094M:	Mark Brown <broonie@kernel.org>
26095L:	linux-sound@vger.kernel.org
26096L:	linux-kselftest@vger.kernel.org
26097S:	Supported
26098F:	tools/testing/selftests/alsa
26099
26100SOUND - COMPRESSED AUDIO
26101M:	Vinod Koul <vkoul@kernel.org>
26102L:	linux-sound@vger.kernel.org
26103S:	Supported
26104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26105F:	Documentation/sound/designs/compress-offload.rst
26106F:	include/sound/compress_driver.h
26107F:	include/uapi/sound/compress_*
26108F:	sound/core/compress_offload.c
26109F:	sound/soc/soc-compress.c
26110
26111SOUND - CORE KUNIT TEST
26112M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26113L:	linux-sound@vger.kernel.org
26114S:	Supported
26115F:	sound/core/sound_kunit.c
26116
26117SOUND - DMAENGINE HELPERS
26118M:	Lars-Peter Clausen <lars@metafoo.de>
26119S:	Supported
26120F:	include/sound/dmaengine_pcm.h
26121F:	sound/core/pcm_dmaengine.c
26122F:	sound/soc/soc-generic-dmaengine-pcm.c
26123
26124SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
26125M:	Herve Codina <herve.codina@bootlin.com>
26126L:	linux-sound@vger.kernel.org
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
26129F:	sound/soc/codecs/simple-amplifier.c
26130
26131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
26132M:	Liam Girdwood <lgirdwood@gmail.com>
26133M:	Mark Brown <broonie@kernel.org>
26134L:	linux-sound@vger.kernel.org
26135S:	Supported
26136W:	http://alsa-project.org/main/index.php/ASoC
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
26138F:	Documentation/devicetree/bindings/sound/
26139F:	Documentation/sound/soc/
26140F:	include/dt-bindings/sound/
26141F:	include/sound/cs*
26142X:	include/sound/cs4231-regs.h
26143X:	include/sound/cs8403.h
26144X:	include/sound/cs8427.h
26145F:	include/sound/madera-pdata.h
26146F:	include/sound/soc*
26147F:	include/sound/sof.h
26148F:	include/sound/sof/
26149F:	include/sound/wm*.h
26150F:	include/trace/events/sof*.h
26151F:	include/uapi/sound/asoc.h
26152F:	sound/soc/
26153
26154SOUND - SOC LAYER / dapm-graph
26155M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26156L:	linux-sound@vger.kernel.org
26157S:	Maintained
26158F:	tools/sound/dapm-graph
26159
26160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
26161M:	Liam Girdwood <lgirdwood@gmail.com>
26162M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
26163M:	Bard Liao <yung-chuan.liao@linux.intel.com>
26164M:	Daniel Baluta <daniel.baluta@nxp.com>
26165R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
26166R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
26167R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
26168L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
26169S:	Supported
26170W:	https://github.com/thesofproject/linux/
26171F:	sound/soc/sof/
26172
26173SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
26174M:	Mark Brown <broonie@kernel.org>
26175M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
26176S:	Supported
26177L:	linux-sound@vger.kernel.org
26178F:	sound/soc/generic/
26179F:	include/sound/simple_card*
26180F:	Documentation/devicetree/bindings/sound/simple-card.yaml
26181F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
26182
26183SOUNDWIRE SUBSYSTEM
26184M:	Vinod Koul <vkoul@kernel.org>
26185M:	Bard Liao <yung-chuan.liao@linux.intel.com>
26186R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
26187L:	linux-sound@vger.kernel.org
26188S:	Supported
26189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
26190F:	Documentation/driver-api/soundwire/
26191F:	drivers/soundwire/
26192F:	include/linux/soundwire/
26193
26194SP2 MEDIA DRIVER
26195M:	Olli Salonen <olli.salonen@iki.fi>
26196L:	linux-media@vger.kernel.org
26197S:	Maintained
26198W:	https://linuxtv.org
26199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26200F:	drivers/media/dvb-frontends/sp2*
26201
26202SPACEMIT DWMAC GLUE LAYER
26203M:	Inochi Amaoto <inochiama@gmail.com>
26204S:	Maintained
26205F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
26206F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
26207
26208SPACEMIT K1 I2C DRIVER
26209M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
26212F:	drivers/i2c/busses/i2c-k1.c
26213
26214SPACEMIT K1/K3 I2S DRIVER
26215M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
26218F:	sound/soc/spacemit/k1_i2s.c
26219
26220SPACEMIT RESET CONTROLLER DRIVER
26221M:	Guodong Xu <docular.xu@gmail.com>
26222L:	linux-riscv@lists.infradead.org
26223L:	spacemit@lists.linux.dev
26224S:	Maintained
26225F:	drivers/reset/spacemit/
26226F:	include/dt-bindings/reset/spacemit,k3-resets.h
26227
26228SPANISH DOCUMENTATION
26229M:	Carlos Bilbao <carlos.bilbao@kernel.org>
26230R:	Avadhut Naik <avadhut.naik@amd.com>
26231S:	Maintained
26232F:	Documentation/translations/sp_SP/
26233
26234SPARC + UltraSPARC (sparc/sparc64)
26235M:	"David S. Miller" <davem@davemloft.net>
26236M:	Andreas Larsson <andreas@gaisler.com>
26237L:	sparclinux@vger.kernel.org
26238S:	Maintained
26239Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
26240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
26242F:	arch/sparc/
26243F:	drivers/sbus/
26244
26245SPARC SERIAL DRIVERS
26246M:	"David S. Miller" <davem@davemloft.net>
26247L:	sparclinux@vger.kernel.org
26248S:	Maintained
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
26251F:	drivers/tty/serial/suncore.c
26252F:	drivers/tty/serial/sunhv.c
26253F:	drivers/tty/serial/sunsab.c
26254F:	drivers/tty/serial/sunsab.h
26255F:	drivers/tty/serial/sunsu.c
26256F:	drivers/tty/serial/sunzilog.c
26257F:	drivers/tty/serial/sunzilog.h
26258F:	drivers/tty/vcc.c
26259F:	include/linux/sunserialcore.h
26260
26261SPARSE CHECKER
26262M:	Chris Li <sparse@chrisli.org>
26263L:	linux-sparse@vger.kernel.org
26264S:	Maintained
26265W:	https://sparse.docs.kernel.org/
26266Q:	https://patchwork.kernel.org/project/linux-sparse/list/
26267B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
26268T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
26269F:	include/linux/compiler.h
26270
26271SPEAKUP CONSOLE SPEECH DRIVER
26272M:	William Hubbs <w.d.hubbs@gmail.com>
26273M:	Chris Brannon <chris@the-brannons.com>
26274M:	Kirk Reiser <kirk@reisers.ca>
26275M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
26276L:	speakup@linux-speakup.org
26277S:	Odd Fixes
26278W:	http://www.linux-speakup.org/
26279W:	https://github.com/linux-speakup/speakup
26280B:	https://github.com/linux-speakup/speakup/issues
26281F:	drivers/accessibility/speakup/
26282
26283SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
26284M:	Viresh Kumar <vireshk@kernel.org>
26285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26286L:	soc@lists.linux.dev
26287S:	Maintained
26288W:	http://www.st.com/spear
26289F:	arch/arm/boot/dts/st/spear*
26290F:	arch/arm/mach-spear/
26291F:	drivers/clk/spear/
26292F:	drivers/pinctrl/spear/
26293
26294SPI NOR SUBSYSTEM
26295M:	Pratyush Yadav <pratyush@kernel.org>
26296M:	Michael Walle <mwalle@kernel.org>
26297R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
26298L:	linux-mtd@lists.infradead.org
26299S:	Maintained
26300W:	http://www.linux-mtd.infradead.org/
26301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
26302C:	irc://irc.oftc.net/mtd
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
26304F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
26305F:	drivers/mtd/spi-nor/
26306F:	include/linux/mtd/spi-nor.h
26307
26308SPI OFFLOAD
26309R:	David Lechner <dlechner@baylibre.com>
26310F:	drivers/spi/spi-offload-trigger-*.c
26311F:	drivers/spi/spi-offload.c
26312F:	include/linux/spi/offload/
26313K:	spi_offload
26314
26315SPI SUBSYSTEM
26316M:	Mark Brown <broonie@kernel.org>
26317L:	linux-spi@vger.kernel.org
26318S:	Maintained
26319Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
26320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
26321F:	Documentation/devicetree/bindings/spi/
26322F:	Documentation/spi/
26323F:	drivers/spi/
26324F:	include/trace/events/spi*
26325F:	include/linux/spi/
26326F:	include/uapi/linux/spi/
26327F:	tools/spi/
26328
26329SPMI SUBSYSTEM
26330M:	Stephen Boyd <sboyd@kernel.org>
26331M:	Abel Vesa <abelvesa@kernel.org>
26332L:	linux-kernel@vger.kernel.org
26333S:	Maintained
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
26335F:	Documentation/devicetree/bindings/spmi/
26336F:	drivers/spmi/
26337F:	include/dt-bindings/spmi/spmi.h
26338F:	include/linux/spmi.h
26339F:	include/trace/events/spmi.h
26340
26341SPU FILE SYSTEM
26342L:	linuxppc-dev@lists.ozlabs.org
26343S:	Orphan
26344F:	Documentation/filesystems/spufs/spufs.rst
26345F:	arch/powerpc/platforms/cell/spufs/
26346
26347SQUASHFS FILE SYSTEM
26348M:	Phillip Lougher <phillip@squashfs.org.uk>
26349L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
26350S:	Maintained
26351W:	http://squashfs.org.uk
26352F:	Documentation/filesystems/squashfs.rst
26353F:	fs/squashfs/
26354
26355SRM (Alpha) environment access
26356M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
26357S:	Maintained
26358F:	arch/alpha/kernel/srm_env.c
26359
26360ST LSM6DSx IMU IIO DRIVER
26361M:	Lorenzo Bianconi <lorenzo@kernel.org>
26362L:	linux-iio@vger.kernel.org
26363S:	Maintained
26364W:	http://www.st.com/
26365F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
26366F:	drivers/iio/imu/st_lsm6dsx/
26367
26368ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
26369M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26370M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26371L:	linux-media@vger.kernel.org
26372S:	Maintained
26373T:	git git://linuxtv.org/media.git
26374F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
26375F:	drivers/media/i2c/st-mipid02.c
26376
26377ST STC3117 FUEL GAUGE DRIVER
26378M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
26379M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
26380L:	linux-pm@vger.kernel.org
26381S:	Maintained
26382F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
26383F:	drivers/power/supply/stc3117_fuel_gauge.c
26384
26385ST STEF48H28 DRIVER
26386M:	Charles Hsu	<hsu.yungteng@gmail.com>
26387L:	linux-hwmon@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/hwmon/stef48h28.rst
26390F:	drivers/hwmon/pmbus/stef48h28.c
26391
26392ST STM32 FIREWALL
26393M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
26394S:	Maintained
26395F:	drivers/bus/stm32_dbg_bus.c
26396F:	drivers/bus/stm32_etzpc.c
26397F:	drivers/bus/stm32_firewall.c
26398F:	drivers/bus/stm32_rifsc.c
26399
26400ST STM32 HDP PINCTRL DRIVER
26401M:	Clément Le Goffic <legoffic.clement@gmail.com>
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
26404F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
26405
26406ST STM32 I2C/SMBUS DRIVER
26407M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
26408M:	Alain Volmat <alain.volmat@foss.st.com>
26409L:	linux-i2c@vger.kernel.org
26410S:	Maintained
26411F:	drivers/i2c/busses/i2c-stm32*
26412
26413ST STM32 OCTO MEMORY MANAGER
26414M:	Patrice Chotard <patrice.chotard@foss.st.com>
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
26417F:	drivers/memory/stm32_omm.c
26418
26419ST STM32 PINCTRL DRIVER
26420M:	Antonio Borneo <antonio.borneo@foss.st.com>
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
26423F:	drivers/pinctrl/stm32/
26424F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
26425X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
26426
26427ST STM32 SPI DRIVER
26428M:	Alain Volmat <alain.volmat@foss.st.com>
26429L:	linux-spi@vger.kernel.org
26430S:	Maintained
26431F:	drivers/spi/spi-stm32.c
26432
26433ST STPDDC60 DRIVER
26434M:	Daniel Nilsson <daniel.nilsson@flex.com>
26435L:	linux-hwmon@vger.kernel.org
26436S:	Maintained
26437F:	Documentation/hwmon/stpddc60.rst
26438F:	drivers/hwmon/pmbus/stpddc60.c
26439
26440ST TSC1641 DRIVER
26441M:	Igor Reznichenko <igor@reznichenko.net>
26442L:	linux-hwmon@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
26445F:	Documentation/hwmon/tsc1641.rst
26446F:	drivers/hwmon/tsc1641.c
26447
26448ST VD55G1 DRIVER
26449M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26450M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
26454F:	drivers/media/i2c/vd55g1.c
26455
26456ST VD56G3 IMAGE SENSOR DRIVER
26457M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26458M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
26462F:	drivers/media/i2c/vd56g3.c
26463
26464ST VGXY61 DRIVER
26465M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26466M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26467L:	linux-media@vger.kernel.org
26468S:	Maintained
26469T:	git git://linuxtv.org/media.git
26470F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
26471F:	Documentation/userspace-api/media/drivers/vgxy61.rst
26472F:	drivers/media/i2c/vgxy61.c
26473
26474ST VL53L0X ToF RANGER(I2C) IIO DRIVER
26475M:	Song Qiang <songqiang1304521@gmail.com>
26476L:	linux-iio@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26479F:	drivers/iio/proximity/vl53l0x-i2c.c
26480
26481ST VL53L1X ToF RANGER(I2C) IIO DRIVER
26482M:	Siratul Islam <siratul.islam@linux.dev>
26483L:	linux-iio@vger.kernel.org
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26486F:	drivers/iio/proximity/vl53l1x-i2c.c
26487
26488STABLE BRANCH
26489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26490M:	Sasha Levin <sashal@kernel.org>
26491L:	stable@vger.kernel.org
26492S:	Supported
26493F:	Documentation/process/stable-kernel-rules.rst
26494
26495STAGING - ATOMISP DRIVER
26496M:	Hans de Goede <hansg@kernel.org>
26497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26498R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501F:	drivers/staging/media/atomisp/
26502
26503STAGING - INDUSTRIAL IO
26504M:	Jonathan Cameron <jic23@kernel.org>
26505L:	linux-iio@vger.kernel.org
26506S:	Odd Fixes
26507F:	drivers/staging/iio/
26508
26509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26510M:	Marc Dietrich <marvin24@gmx.de>
26511L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26512L:	linux-tegra@vger.kernel.org
26513S:	Maintained
26514F:	drivers/staging/nvec/
26515
26516STAGING - SEPS525 LCD CONTROLLER DRIVERS
26517M:	Michael Hennerich <michael.hennerich@analog.com>
26518L:	linux-fbdev@vger.kernel.org
26519S:	Supported
26520F:	drivers/staging/fbtft/fb_seps525.c
26521
26522STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26523M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26524M:	Teddy Wang <teddy.wang@siliconmotion.com>
26525M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26526L:	linux-fbdev@vger.kernel.org
26527S:	Maintained
26528F:	drivers/staging/sm750fb/
26529
26530STAGING SUBSYSTEM
26531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26532L:	linux-staging@lists.linux.dev
26533S:	Supported
26534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26535F:	drivers/staging/
26536
26537STANDALONE CACHE CONTROLLER DRIVERS
26538M:	Conor Dooley <conor@kernel.org>
26539M:	Jonathan Cameron <jic23@kernel.org>
26540S:	Maintained
26541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26542F:	Documentation/devicetree/bindings/cache/
26543F:	drivers/cache
26544F:	include/linux/cache_coherency.h
26545F:	lib/cache_maint.c
26546
26547STARFIRE/DURALAN NETWORK DRIVER
26548M:	Ion Badulescu <ionut@badula.org>
26549S:	Odd Fixes
26550F:	drivers/net/ethernet/adaptec/starfire*
26551
26552STARFIVE CRYPTO DRIVER
26553M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26554M:	William Qiu <william.qiu@starfivetech.com>
26555S:	Supported
26556F:	Documentation/devicetree/bindings/crypto/starfive*
26557F:	drivers/crypto/starfive/
26558
26559STARFIVE DEVICETREES
26560M:	Emil Renner Berthing <kernel@esmil.dk>
26561M:	Conor Dooley <conor@kernel.org>
26562L:	linux-riscv@lists.infradead.org
26563S:	Maintained
26564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26565F:	arch/riscv/boot/dts/starfive/
26566
26567STARFIVE DWMAC GLUE LAYER
26568M:	Emil Renner Berthing <kernel@esmil.dk>
26569M:	Minda Chen <minda.chen@starfivetech.com>
26570S:	Maintained
26571F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26572F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26573
26574STARFIVE JH7110 DPHY RX DRIVER
26575M:	Jack Zhu <jack.zhu@starfivetech.com>
26576M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26577S:	Supported
26578F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26579F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26580
26581STARFIVE JH7110 DPHY TX DRIVER
26582M:	Keith Zhao <keith.zhao@starfivetech.com>
26583S:	Supported
26584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26585F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26586
26587STARFIVE JH7110 MMC/SD/SDIO DRIVER
26588M:	William Qiu <william.qiu@starfivetech.com>
26589S:	Supported
26590F:	Documentation/devicetree/bindings/mmc/starfive*
26591F:	drivers/mmc/host/dw_mmc-starfive.c
26592
26593STARFIVE JH7110 PLL CLOCK DRIVER
26594M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26595S:	Supported
26596F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26597F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26598
26599STARFIVE JH7110 PWMDAC DRIVER
26600M:	Hal Feng <hal.feng@starfivetech.com>
26601M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26602S:	Supported
26603F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26604F:	sound/soc/starfive/jh7110_pwmdac.c
26605
26606STARFIVE JH7110 SYSCON
26607M:	William Qiu <william.qiu@starfivetech.com>
26608M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26609S:	Supported
26610F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26611
26612STARFIVE JH7110 TDM DRIVER
26613M:	Walker Chen <walker.chen@starfivetech.com>
26614S:	Maintained
26615F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26616F:	sound/soc/starfive/jh7110_tdm.c
26617
26618STARFIVE JH71X0 CLOCK DRIVERS
26619M:	Emil Renner Berthing <kernel@esmil.dk>
26620M:	Hal Feng <hal.feng@starfivetech.com>
26621S:	Maintained
26622F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26623F:	drivers/clk/starfive/clk-starfive-jh71*
26624F:	include/dt-bindings/clock/starfive?jh71*.h
26625
26626STARFIVE JH71X0 PINCTRL DRIVERS
26627M:	Emil Renner Berthing <kernel@esmil.dk>
26628M:	Hal Feng <hal.feng@starfivetech.com>
26629L:	linux-gpio@vger.kernel.org
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26632F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26633F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26634F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26635
26636STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26637M:	Emil Renner Berthing <kernel@esmil.dk>
26638M:	Hal Feng <hal.feng@starfivetech.com>
26639S:	Maintained
26640F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26641F:	drivers/reset/starfive/reset-starfive-jh71*
26642F:	include/dt-bindings/reset/starfive?jh71*.h
26643
26644STARFIVE USB DRIVERS
26645M:	Minda Chen <minda.chen@starfivetech.com>
26646S:	Maintained
26647F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26648F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26649F:	drivers/usb/cdns3/cdns3-starfive.c
26650
26651STARFIVE JH71XX PMU CONTROLLER DRIVER
26652M:	Walker Chen <walker.chen@starfivetech.com>
26653M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26654S:	Supported
26655F:	Documentation/devicetree/bindings/power/starfive*
26656F:	drivers/pmdomain/starfive/
26657F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26658
26659STARFIVE SOC DRIVERS
26660M:	Conor Dooley <conor@kernel.org>
26661S:	Maintained
26662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26663F:	Documentation/devicetree/bindings/soc/starfive/
26664
26665STARFIVE STARLINK PMU DRIVER
26666M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26667S:	Maintained
26668F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26669F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26670F:	drivers/perf/starfive_starlink_pmu.c
26671
26672STARFIVE TRNG DRIVER
26673M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26674S:	Supported
26675F:	Documentation/devicetree/bindings/rng/starfive*
26676F:	drivers/char/hw_random/jh7110-trng.c
26677
26678STARFIVE WATCHDOG DRIVER
26679M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26680M:	Ziv Xu <ziv.xu@starfivetech.com>
26681S:	Supported
26682F:	Documentation/devicetree/bindings/watchdog/starfive*
26683F:	drivers/watchdog/starfive-wdt.c
26684
26685STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26686M:	Minda Chen <minda.chen@starfivetech.com>
26687S:	Supported
26688F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26689F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26690F:	drivers/phy/starfive/phy-jh7110-pcie.c
26691F:	drivers/phy/starfive/phy-jh7110-usb.c
26692
26693STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26694M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26695S:	Supported
26696F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26697F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26698
26699STARFIVE JHB100 PINCTRL DRIVERS
26700M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26701M:	Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com>
26702L:	linux-gpio@vger.kernel.org
26703S:	Maintained
26704F:	Documentation/devicetree/bindings/pinctrl/starfive,jhb1*.yaml
26705F:	drivers/pinctrl/starfive/pinctrl-starfive-jhb1*
26706
26707STATIC BRANCH/CALL
26708M:	Peter Zijlstra <peterz@infradead.org>
26709M:	Josh Poimboeuf <jpoimboe@kernel.org>
26710M:	Jason Baron <jbaron@akamai.com>
26711M:	Alice Ryhl <aliceryhl@google.com>
26712R:	Steven Rostedt <rostedt@goodmis.org>
26713R:	Ard Biesheuvel <ardb@kernel.org>
26714S:	Supported
26715F:	arch/*/include/asm/jump_label*.h
26716F:	arch/*/include/asm/static_call*.h
26717F:	arch/*/kernel/jump_label.c
26718F:	arch/*/kernel/static_call.c
26719F:	include/linux/jump_label*.h
26720F:	include/linux/static_call*.h
26721F:	kernel/jump_label.c
26722F:	kernel/static_call*.c
26723F:	rust/helpers/jump_label.c
26724F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26725F:	rust/kernel/jump_label.rs
26726
26727STEAL GOVERNOR DRIVER
26728M:	Shrikanth Hegde <sshegde@linux.ibm.com>
26729R:	Yury Norov <yury.norov@gmail.com>
26730L:	linux-kernel@vger.kernel.org
26731S:	Maintained
26732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
26733F:	Documentation/driver-api/steal-governor.rst
26734F:	drivers/virt/steal_governor.c
26735
26736STI AUDIO (ASoC) DRIVERS
26737M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26738L:	linux-sound@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26741F:	sound/soc/sti/
26742
26743STI CEC DRIVER
26744M:	Alain Volmat <alain.volmat@foss.st.com>
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26747F:	drivers/media/cec/platform/sti/
26748
26749STK1160 USB VIDEO CAPTURE DRIVER
26750M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753T:	git git://linuxtv.org/media.git
26754F:	drivers/media/usb/stk1160/
26755
26756STM32 AUDIO (ASoC) DRIVERS
26757M:	Olivier Moysan <olivier.moysan@foss.st.com>
26758M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26759L:	linux-sound@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26762F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26763F:	sound/soc/stm/
26764
26765STM32 DMA DRIVERS
26766M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26767L:	dmaengine@vger.kernel.org
26768L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26769S:	Maintained
26770F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26771F:	Documentation/devicetree/bindings/dma/stm32/
26772F:	drivers/dma/stm32/
26773
26774STM32 TIMER/LPTIMER DRIVERS
26775M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26776S:	Maintained
26777F:	Documentation/ABI/testing/*timer-stm32
26778F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26779F:	drivers/*/stm32-*timer*
26780F:	drivers/pwm/pwm-stm32*
26781F:	include/linux/*/stm32-*tim*
26782
26783STM32MP25 USB3/PCIE COMBOPHY DRIVER
26784M:	Christian Bruel <christian.bruel@foss.st.com>
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26787F:	drivers/phy/st/phy-stm32-combophy.c
26788
26789STMMAC ETHERNET DRIVER
26790M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26791L:	netdev@vger.kernel.org
26792S:	Maintained
26793F:	Documentation/networking/device_drivers/ethernet/stmicro/
26794F:	drivers/net/ethernet/stmicro/stmmac/
26795
26796SUN HAPPY MEAL ETHERNET DRIVER
26797M:	Sean Anderson <seanga2@gmail.com>
26798S:	Maintained
26799F:	drivers/net/ethernet/sun/sunhme.*
26800
26801SUN3/3X
26802M:	Sam Creasey <sammy@sammy.net>
26803S:	Maintained
26804W:	http://sammy.net/sun3/
26805F:	arch/m68k/include/asm/sun3*
26806F:	arch/m68k/kernel/*sun3*
26807F:	arch/m68k/sun3*/
26808F:	drivers/net/ethernet/i825xx/sun3*
26809
26810SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26811M:	Hans de Goede <hansg@kernel.org>
26812L:	linux-input@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26815F:	drivers/input/keyboard/sun4i-lradc-keys.c
26816
26817SUNDANCE NETWORK DRIVER
26818M:	Denis Kirjanov <kirjanov@gmail.com>
26819L:	netdev@vger.kernel.org
26820S:	Maintained
26821F:	drivers/net/ethernet/dlink/sundance.c
26822
26823SUNPLUS ETHERNET DRIVER
26824L:	netdev@vger.kernel.org
26825S:	Orphan
26826W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26827F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26828F:	drivers/net/ethernet/sunplus/
26829
26830SUNPLUS MMC DRIVER
26831M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26832M:	Li-hao Kuo <lhjeff911@gmail.com>
26833S:	Maintained
26834F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26835F:	drivers/mmc/host/sunplus-mmc.c
26836
26837SUNPLUS OCOTP DRIVER
26838M:	Vincent Shih <vincent.sunplus@gmail.com>
26839S:	Maintained
26840F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26841F:	drivers/nvmem/sunplus-ocotp.c
26842
26843SUNPLUS PWM DRIVER
26844M:	Hammer Hsieh <hammerh0314@gmail.com>
26845S:	Maintained
26846F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26847F:	drivers/pwm/pwm-sunplus.c
26848
26849SUNPLUS RTC DRIVER
26850M:	Vincent Shih <vincent.sunplus@gmail.com>
26851L:	linux-rtc@vger.kernel.org
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26854F:	drivers/rtc/rtc-sunplus.c
26855
26856SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26857M:	Li-hao Kuo <lhjeff911@gmail.com>
26858L:	linux-spi@vger.kernel.org
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26861F:	drivers/spi/spi-sunplus-sp7021.c
26862
26863SUNPLUS UART DRIVER
26864M:	Hammer Hsieh <hammerh0314@gmail.com>
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26867F:	drivers/tty/serial/sunplus-uart.c
26868
26869SUNPLUS USB2 PHY DRIVER
26870M:	Vincent Shih <vincent.sunplus@gmail.com>
26871L:	linux-usb@vger.kernel.org
26872S:	Maintained
26873F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26874F:	drivers/phy/sunplus/Kconfig
26875F:	drivers/phy/sunplus/Makefile
26876F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26877
26878SUNPLUS WATCHDOG DRIVER
26879M:	Xiantao Hu <xt.hu@cqplus1.com>
26880L:	linux-watchdog@vger.kernel.org
26881S:	Maintained
26882F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26883F:	drivers/watchdog/sunplus_wdt.c
26884
26885SUPERH
26886M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26887M:	Rich Felker <dalias@libc.org>
26888M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26889L:	linux-sh@vger.kernel.org
26890S:	Maintained
26891Q:	http://patchwork.kernel.org/project/linux-sh/list/
26892F:	Documentation/arch/sh/
26893F:	arch/sh/
26894F:	drivers/sh/
26895
26896SUSPEND TO RAM
26897M:	"Rafael J. Wysocki" <rafael@kernel.org>
26898R:	Len Brown <lenb@kernel.org>
26899R:	Pavel Machek <pavel@kernel.org>
26900L:	linux-pm@vger.kernel.org
26901S:	Supported
26902B:	https://bugzilla.kernel.org
26903F:	Documentation/power/
26904F:	arch/x86/kernel/acpi/sleep*
26905F:	arch/x86/kernel/acpi/wakeup*
26906F:	drivers/base/power/
26907F:	include/linux/freezer.h
26908F:	include/linux/pm.h
26909F:	include/linux/suspend.h
26910F:	kernel/power/
26911
26912SVGA HANDLING
26913M:	Martin Mares <mj@ucw.cz>
26914L:	linux-video@atrey.karlin.mff.cuni.cz
26915S:	Maintained
26916F:	Documentation/admin-guide/svga.rst
26917F:	arch/x86/boot/video*
26918
26919SWITCHDEV
26920M:	Jiri Pirko <jiri@resnulli.us>
26921M:	Ivan Vecera <ivecera@redhat.com>
26922L:	netdev@vger.kernel.org
26923S:	Supported
26924F:	include/net/switchdev.h
26925F:	net/switchdev/
26926
26927SWITCHTEC DMA DRIVER
26928M:	Kelvin Cao <kelvin.cao@microchip.com>
26929M:	Logan Gunthorpe <logang@deltatee.com>
26930L:	dmaengine@vger.kernel.org
26931S:	Maintained
26932F:	drivers/dma/switchtec_dma.c
26933
26934SY8106A REGULATOR DRIVER
26935M:	Icenowy Zheng <icenowy@aosc.io>
26936S:	Maintained
26937F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26938F:	drivers/regulator/sy8106a-regulator.c
26939
26940SYNC FILE FRAMEWORK
26941M:	Sumit Semwal <sumit.semwal@linaro.org>
26942L:	linux-media@vger.kernel.org
26943L:	dri-devel@lists.freedesktop.org
26944S:	Maintained
26945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26946F:	Documentation/driver-api/sync_file.rst
26947F:	drivers/dma-buf/dma-fence*
26948F:	drivers/dma-buf/sw_sync.c
26949F:	drivers/dma-buf/sync_*
26950F:	include/linux/sync_file.h
26951F:	include/uapi/linux/sync_file.h
26952
26953SYNOPSYS ARC ARCHITECTURE
26954M:	Vineet Gupta <vgupta@kernel.org>
26955L:	linux-snps-arc@lists.infradead.org
26956S:	Supported
26957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26958F:	Documentation/arch/arc
26959F:	Documentation/devicetree/bindings/arc/*
26960F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26961F:	arch/arc/
26962F:	drivers/clocksource/arc_timer.c
26963F:	drivers/tty/serial/arc_uart.c
26964
26965SYNOPSYS ARC HSDK SDP pll clock driver
26966M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26967S:	Supported
26968F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26969F:	drivers/clk/clk-hsdk-pll.c
26970
26971SYNOPSYS ARC SDP clock driver
26972M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26973S:	Supported
26974F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26975F:	drivers/clk/axs10x/*
26976
26977SYNOPSYS ARC SDP platform support
26978M:	Alexey Brodkin <abrodkin@synopsys.com>
26979S:	Supported
26980F:	Documentation/devicetree/bindings/arc/axs10*
26981F:	arch/arc/boot/dts/ax*
26982F:	arch/arc/plat-axs10x
26983
26984SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26986S:	Supported
26987F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26988F:	drivers/reset/reset-axs10x.c
26989
26990SYNOPSYS CREG GPIO DRIVER
26991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26992S:	Maintained
26993F:	drivers/gpio/gpio-creg-snps.c
26994
26995SYNOPSYS DESIGNWARE 8250 UART DRIVER
26996M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26998S:	Supported
26999F:	drivers/tty/serial/8250/8250_dw.c
27000F:	drivers/tty/serial/8250/8250_dwlib.*
27001F:	drivers/tty/serial/8250/8250_lpss.c
27002
27003SYNOPSYS DESIGNWARE APB GPIO DRIVER
27004M:	Hoan Tran <hoan@os.amperecomputing.com>
27005L:	linux-gpio@vger.kernel.org
27006S:	Maintained
27007F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
27008F:	drivers/gpio/gpio-dwapb.c
27009
27010SYNOPSYS DESIGNWARE AXI DMAC DRIVER
27011M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
27012S:	Maintained
27013F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
27014F:	drivers/dma/dw-axi-dmac/
27015
27016SYNOPSYS DESIGNWARE DMAC DRIVER
27017M:	Viresh Kumar <vireshk@kernel.org>
27018R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27019S:	Maintained
27020F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
27021F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
27022F:	drivers/dma/dw/
27023F:	include/dt-bindings/dma/dw-dmac.h
27024F:	include/linux/dma/dw.h
27025F:	include/linux/platform_data/dma-dw.h
27026
27027SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
27028M:	Jose Abreu <Jose.Abreu@synopsys.com>
27029L:	netdev@vger.kernel.org
27030S:	Maintained
27031F:	drivers/net/ethernet/synopsys/
27032
27033SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
27034L:	netdev@vger.kernel.org
27035S:	Orphan
27036F:	drivers/net/pcs/pcs-xpcs.c
27037F:	drivers/net/pcs/pcs-xpcs.h
27038F:	include/linux/pcs/pcs-xpcs.h
27039
27040SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
27041M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27042L:	linux-media@vger.kernel.org
27043L:	kernel@collabora.com
27044S:	Maintained
27045F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
27046F:	drivers/media/platform/synopsys/hdmirx/*
27047
27048SYNOPSYS DESIGNWARE I2C DRIVER
27049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
27050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27051L:	linux-i2c@vger.kernel.org
27052S:	Supported
27053F:	drivers/i2c/busses/i2c-designware-*
27054F:	include/linux/designware_i2c.h
27055
27056SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
27057M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
27058M:	Bin Du <bin.du@amd.com>
27059L:	linux-i2c@vger.kernel.org
27060S:	Maintained
27061F:	drivers/i2c/busses/i2c-designware-amdisp.c
27062F:	include/linux/soc/amd/isp4_misc.h
27063
27064SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
27065M:	Michael Riesch <michael.riesch@collabora.com>
27066R:	Bryan O'Donoghue <bod@kernel.org>
27067L:	linux-media@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
27070F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
27071
27072SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
27073M:	Jaehoon Chung <jh80.chung@samsung.com>
27074M:	Shawn Lin <shawn.lin@rock-chips.com>
27075L:	linux-mmc@vger.kernel.org
27076S:	Maintained
27077F:	drivers/mmc/host/dw_mmc*
27078
27079SYNOPSYS DESIGNWARE PCIE PMU DRIVER
27080M:	Shuai Xue <xueshuai@linux.alibaba.com>
27081M:	Jing Zhang <renyu.zj@linux.alibaba.com>
27082S:	Supported
27083F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
27084F:	drivers/perf/dwc_pcie_pmu.c
27085
27086SYNOPSYS HSDK RESET CONTROLLER DRIVER
27087M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
27088S:	Supported
27089F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
27090F:	drivers/reset/reset-hsdk.c
27091F:	include/dt-bindings/reset/snps,hsdk-reset.h
27092
27093SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
27094M:	Prabu Thangamuthu <prabu.t@synopsys.com>
27095M:	Manjunath M B <manjumb@synopsys.com>
27096L:	linux-mmc@vger.kernel.org
27097S:	Maintained
27098F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
27099
27100SYSTEM CONFIGURATION (SYSCON)
27101M:	Lee Jones <lee@kernel.org>
27102M:	Arnd Bergmann <arnd@arndb.de>
27103S:	Supported
27104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
27105F:	drivers/mfd/syscon.c
27106
27107SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
27108M:	Sudeep Holla <sudeep.holla@kernel.org>
27109R:	Cristian Marussi <cristian.marussi@arm.com>
27110L:	arm-scmi@vger.kernel.org
27111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27112S:	Maintained
27113F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
27114F:	drivers/clk/clk-sc[mp]i.c
27115F:	drivers/cpufreq/sc[mp]i-cpufreq.c
27116F:	drivers/firmware/arm_scmi/
27117F:	drivers/firmware/arm_scpi.c
27118F:	drivers/hwmon/scmi-hwmon.c
27119F:	drivers/pinctrl/pinctrl-scmi.c
27120F:	drivers/pmdomain/arm/
27121F:	drivers/powercap/arm_scmi_powercap.c
27122F:	drivers/regulator/scmi-regulator.c
27123F:	drivers/reset/reset-scmi.c
27124F:	include/linux/device-id/scmi.h
27125F:	include/linux/sc[mp]i_protocol.h
27126F:	include/trace/events/scmi.h
27127F:	include/uapi/linux/virtio_scmi.h
27128
27129SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
27130M:	Peng Fan <peng.fan@nxp.com>
27131L:	arm-scmi@vger.kernel.org
27132L:	imx@lists.linux.dev
27133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27134S:	Maintained
27135F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
27136F:	drivers/firmware/arm_scmi/vendors/imx/
27137
27138SYSTEM RESET/SHUTDOWN DRIVERS
27139M:	Sebastian Reichel <sre@kernel.org>
27140L:	linux-pm@vger.kernel.org
27141S:	Maintained
27142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
27143F:	Documentation/devicetree/bindings/power/reset/
27144F:	drivers/power/reset/
27145
27146SYSTEM TRACE MODULE CLASS
27147M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
27148S:	Maintained
27149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
27150F:	Documentation/trace/stm.rst
27151F:	drivers/hwtracing/stm/
27152F:	include/linux/stm.h
27153F:	include/uapi/linux/stm.h
27154
27155SYSTEM76 ACPI DRIVER
27156M:	Jeremy Soller <jeremy@system76.com>
27157M:	System76 Product Development <productdev@system76.com>
27158L:	platform-driver-x86@vger.kernel.org
27159S:	Maintained
27160F:	drivers/platform/x86/system76_acpi.c
27161
27162TASKSTATS STATISTICS INTERFACE
27163M:	Balbir Singh <bsingharora@gmail.com>
27164S:	Maintained
27165F:	Documentation/accounting/taskstats*
27166F:	include/linux/taskstats*
27167F:	kernel/taskstats.c
27168
27169TC subsystem
27170M:	Jamal Hadi Salim <jhs@mojatatu.com>
27171M:	Jiri Pirko <jiri@resnulli.us>
27172L:	netdev@vger.kernel.org
27173S:	Maintained
27174F:	include/net/pkt_cls.h
27175F:	include/net/pkt_sched.h
27176F:	include/net/sch_priv.h
27177F:	include/net/tc_act/
27178F:	include/net/tc_wrapper.h
27179F:	include/uapi/linux/pkt_cls.h
27180F:	include/uapi/linux/pkt_sched.h
27181F:	include/uapi/linux/tc_act/
27182F:	include/uapi/linux/tc_ematch/
27183F:	net/sched/
27184F:	tools/testing/selftests/tc-testing
27185
27186TC90522 MEDIA DRIVER
27187M:	Akihiro Tsukada <tskd08@gmail.com>
27188L:	linux-media@vger.kernel.org
27189S:	Odd Fixes
27190F:	drivers/media/dvb-frontends/tc90522*
27191
27192TCP LOW PRIORITY MODULE
27193M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
27194M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
27195S:	Maintained
27196W:	http://tcp-lp-mod.sourceforge.net/
27197F:	net/ipv4/tcp_lp.c
27198
27199TDA10071 MEDIA DRIVER
27200L:	linux-media@vger.kernel.org
27201S:	Orphan
27202W:	https://linuxtv.org
27203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27204F:	drivers/media/dvb-frontends/tda10071*
27205
27206TDA18212 MEDIA DRIVER
27207L:	linux-media@vger.kernel.org
27208S:	Orphan
27209W:	https://linuxtv.org
27210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27211F:	drivers/media/tuners/tda18212*
27212
27213TDA18218 MEDIA DRIVER
27214L:	linux-media@vger.kernel.org
27215S:	Orphan
27216W:	https://linuxtv.org
27217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27218F:	drivers/media/tuners/tda18218*
27219
27220TDA18250 MEDIA DRIVER
27221M:	Olli Salonen <olli.salonen@iki.fi>
27222L:	linux-media@vger.kernel.org
27223S:	Maintained
27224W:	https://linuxtv.org
27225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27226T:	git git://linuxtv.org/media.git
27227F:	drivers/media/tuners/tda18250*
27228
27229TDA18271 MEDIA DRIVER
27230M:	Michael Krufky <mkrufky@linuxtv.org>
27231L:	linux-media@vger.kernel.org
27232S:	Maintained
27233W:	https://linuxtv.org
27234W:	http://github.com/mkrufky
27235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27236T:	git git://linuxtv.org/mkrufky/tuners.git
27237F:	drivers/media/tuners/tda18271*
27238
27239TDA1997x MEDIA DRIVER
27240M:	Tim Harvey <tharvey@gateworks.com>
27241L:	linux-media@vger.kernel.org
27242S:	Maintained
27243W:	https://linuxtv.org
27244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27245F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
27246F:	drivers/media/i2c/tda1997x.*
27247
27248TDA827x MEDIA DRIVER
27249M:	Michael Krufky <mkrufky@linuxtv.org>
27250L:	linux-media@vger.kernel.org
27251S:	Maintained
27252W:	https://linuxtv.org
27253W:	http://github.com/mkrufky
27254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27255T:	git git://linuxtv.org/mkrufky/tuners.git
27256F:	drivers/media/tuners/tda8290.*
27257
27258TDA8290 MEDIA DRIVER
27259M:	Michael Krufky <mkrufky@linuxtv.org>
27260L:	linux-media@vger.kernel.org
27261S:	Maintained
27262W:	https://linuxtv.org
27263W:	http://github.com/mkrufky
27264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27265T:	git git://linuxtv.org/mkrufky/tuners.git
27266F:	drivers/media/tuners/tda8290.*
27267
27268TDA9840 MEDIA DRIVER
27269M:	Hans Verkuil <hverkuil@kernel.org>
27270L:	linux-media@vger.kernel.org
27271S:	Maintained
27272W:	https://linuxtv.org
27273T:	git git://linuxtv.org/media.git
27274F:	drivers/media/i2c/tda9840*
27275
27276TEA5761 TUNER DRIVER
27277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27278L:	linux-media@vger.kernel.org
27279S:	Odd fixes
27280W:	https://linuxtv.org
27281T:	git git://linuxtv.org/media.git
27282F:	drivers/media/tuners/tea5761.*
27283
27284TEA5767 TUNER DRIVER
27285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27286L:	linux-media@vger.kernel.org
27287S:	Maintained
27288W:	https://linuxtv.org
27289T:	git git://linuxtv.org/media.git
27290F:	drivers/media/tuners/tea5767.*
27291
27292TEA6415C MEDIA DRIVER
27293M:	Hans Verkuil <hverkuil@kernel.org>
27294L:	linux-media@vger.kernel.org
27295S:	Maintained
27296W:	https://linuxtv.org
27297T:	git git://linuxtv.org/media.git
27298F:	drivers/media/i2c/tea6415c*
27299
27300TEA6420 MEDIA DRIVER
27301M:	Hans Verkuil <hverkuil@kernel.org>
27302L:	linux-media@vger.kernel.org
27303S:	Maintained
27304W:	https://linuxtv.org
27305T:	git git://linuxtv.org/media.git
27306F:	drivers/media/i2c/tea6420*
27307
27308TEAM DRIVER
27309M:	Jiri Pirko <jiri@resnulli.us>
27310L:	netdev@vger.kernel.org
27311S:	Supported
27312F:	Documentation/netlink/specs/team.yaml
27313F:	drivers/net/team/
27314F:	include/linux/if_team.h
27315F:	include/uapi/linux/if_team.h
27316F:	tools/testing/selftests/drivers/net/team/
27317
27318TECHNICAL ADVISORY BOARD PROCESS DOCS
27319M:	"Theodore Ts'o" <tytso@mit.edu>
27320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27321L:	tech-board-discuss@lists.linux.dev
27322S:	Maintained
27323F:	Documentation/process/contribution-maturity-model.rst
27324F:	Documentation/process/researcher-guidelines.rst
27325
27326TECHNOTREND USB IR RECEIVER
27327M:	Sean Young <sean@mess.org>
27328L:	linux-media@vger.kernel.org
27329S:	Maintained
27330F:	drivers/media/rc/ttusbir.c
27331
27332TECHWELL TW9900 VIDEO DECODER
27333M:	Mehdi Djait <mehdi.djait@bootlin.com>
27334L:	linux-media@vger.kernel.org
27335S:	Maintained
27336F:	drivers/media/i2c/tw9900.c
27337
27338TECHWELL TW9910 VIDEO DECODER
27339L:	linux-media@vger.kernel.org
27340S:	Orphan
27341F:	drivers/media/i2c/tw9910.c
27342F:	include/media/i2c/tw9910.h
27343
27344TEE SUBSYSTEM
27345M:	Jens Wiklander <jenswi@kernel.org>
27346R:	Sumit Garg <sumit.garg@kernel.org>
27347L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
27348S:	Maintained
27349F:	Documentation/ABI/testing/sysfs-class-tee
27350F:	Documentation/driver-api/tee.rst
27351F:	Documentation/tee/
27352F:	Documentation/userspace-api/tee.rst
27353F:	drivers/tee/
27354F:	include/linux/tee_core.h
27355F:	include/linux/tee_drv.h
27356F:	include/uapi/linux/tee.h
27357
27358TEGRA ARCHITECTURE SUPPORT
27359M:	Thierry Reding <thierry.reding@kernel.org>
27360M:	Jonathan Hunter <jonathanh@nvidia.com>
27361L:	linux-tegra@vger.kernel.org
27362S:	Supported
27363Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
27365N:	[^a-z]tegra
27366
27367TEGRA CLOCK DRIVER
27368M:	Prashant Gaikwad <pgaikwad@nvidia.com>
27369S:	Supported
27370F:	drivers/clk/tegra/
27371
27372TEGRA CRYPTO DRIVERS
27373M:	Akhil R <akhilrajeev@nvidia.com>
27374S:	Supported
27375F:	drivers/crypto/tegra/*
27376
27377TEGRA DMA DRIVERS
27378M:	Laxman Dewangan <ldewangan@nvidia.com>
27379M:	Jon Hunter <jonathanh@nvidia.com>
27380S:	Supported
27381F:	drivers/dma/tegra*
27382
27383TEGRA I2C DRIVER
27384M:	Laxman Dewangan <ldewangan@nvidia.com>
27385R:	Dmitry Osipenko <digetx@gmail.com>
27386S:	Supported
27387F:	drivers/i2c/busses/i2c-tegra.c
27388
27389TEGRA IOMMU DRIVERS
27390M:	Thierry Reding <thierry.reding@kernel.org>
27391R:	Krishna Reddy <vdumpa@nvidia.com>
27392L:	linux-tegra@vger.kernel.org
27393S:	Supported
27394F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
27395F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
27396F:	drivers/iommu/tegra*
27397
27398TEGRA KBC DRIVER
27399M:	Laxman Dewangan <ldewangan@nvidia.com>
27400S:	Supported
27401F:	drivers/input/keyboard/tegra-kbc.c
27402
27403TEGRA NAND DRIVER
27404M:	Stefan Agner <stefan@agner.ch>
27405M:	Lucas Stach <dev@lynxeye.de>
27406S:	Maintained
27407F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
27408F:	drivers/mtd/nand/raw/tegra_nand.c
27409
27410TEGRA PWM DRIVER
27411M:	Thierry Reding <thierry.reding@kernel.org>
27412S:	Supported
27413F:	drivers/pwm/pwm-tegra.c
27414
27415TEGRA QUAD SPI DRIVER
27416M:	Thierry Reding <thierry.reding@kernel.org>
27417M:	Jonathan Hunter <jonathanh@nvidia.com>
27418M:	Sowjanya Komatineni <skomatineni@nvidia.com>
27419L:	linux-tegra@vger.kernel.org
27420S:	Maintained
27421F:	drivers/spi/spi-tegra210-quad.c
27422
27423TEGRA SERIAL DRIVER
27424M:	Laxman Dewangan <ldewangan@nvidia.com>
27425S:	Supported
27426F:	drivers/tty/serial/serial-tegra.c
27427
27428TEGRA SPI DRIVER
27429M:	Laxman Dewangan <ldewangan@nvidia.com>
27430S:	Supported
27431F:	drivers/spi/spi-tegra*
27432
27433TEGRA VIDEO DRIVER
27434M:	Thierry Reding <thierry.reding@kernel.org>
27435M:	Jonathan Hunter <jonathanh@nvidia.com>
27436M:	Sowjanya Komatineni <skomatineni@nvidia.com>
27437M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
27438L:	linux-media@vger.kernel.org
27439L:	linux-tegra@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-csi.yaml
27442F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
27443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
27444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
27445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra210-csi.yaml
27446F:	drivers/staging/media/tegra-video/
27447
27448TEGRA XUSB PADCTL DRIVER
27449M:	JC Kuo <jckuo@nvidia.com>
27450S:	Supported
27451F:	drivers/phy/tegra/xusb*
27452
27453TEHUTI ETHERNET DRIVER
27454M:	Andy Gospodarek <andy@greyhouse.net>
27455L:	netdev@vger.kernel.org
27456S:	Maintained
27457F:	drivers/net/ethernet/tehuti/tehuti.*
27458
27459TEHUTI TN40XX ETHERNET DRIVER
27460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
27461L:	netdev@vger.kernel.org
27462S:	Maintained
27463F:	drivers/net/ethernet/tehuti/tn40*
27464
27465TELECOM CLOCK DRIVER FOR MCPL0010
27466S:	Orphan
27467F:	drivers/char/tlclk.c
27468
27469TEMPO SEMICONDUCTOR DRIVERS
27470M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
27471S:	Maintained
27472F:	Documentation/devicetree/bindings/sound/tscs*.txt
27473F:	sound/soc/codecs/tscs*.c
27474F:	sound/soc/codecs/tscs*.h
27475
27476TENSILICA XTENSA PORT (xtensa)
27477M:	Chris Zankel <chris@zankel.net>
27478M:	Max Filippov <jcmvbkbc@gmail.com>
27479S:	Maintained
27480T:	git https://github.com/jcmvbkbc/linux-xtensa.git
27481F:	arch/xtensa/
27482F:	drivers/irqchip/irq-xtensa-*
27483
27484TEXAS INSTRUMENTS ASoC DRIVERS
27485M:	Sen Wang <sen@ti.com>
27486L:	linux-sound@vger.kernel.org
27487S:	Maintained
27488F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
27489F:	sound/soc/ti/
27490
27491TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
27492M:	Shenghao Ding <shenghao-ding@ti.com>
27493M:	Kevin Lu <kevin-lu@ti.com>
27494M:	Baojun Xu <baojun.xu@ti.com>
27495M:	Sen Wang <sen@ti.com>
27496L:	linux-sound@vger.kernel.org
27497S:	Maintained
27498F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
27499F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27500F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27501F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27502F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27503F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27504F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27505F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27506F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27507F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27508F:	Documentation/sound/codecs/tas675x*
27509F:	include/sound/tas2*.h
27510F:	include/sound/tlv320*.h
27511F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27512F:	sound/soc/codecs/pcm1681.c
27513F:	sound/soc/codecs/pcm1789*.*
27514F:	sound/soc/codecs/pcm179x*.*
27515F:	sound/soc/codecs/pcm186x*.*
27516F:	sound/soc/codecs/pcm3008.*
27517F:	sound/soc/codecs/pcm3060*.*
27518F:	sound/soc/codecs/pcm3168a*.*
27519F:	sound/soc/codecs/pcm5102a.c
27520F:	sound/soc/codecs/pcm512x*.*
27521F:	sound/soc/codecs/tas2*.*
27522F:	sound/soc/codecs/tas675x*.*
27523F:	sound/soc/codecs/tlv320*.*
27524F:	sound/soc/codecs/tpa6130a2.*
27525
27526TEXAS INSTRUMENTS DMA DRIVERS
27527M:	Vignesh Raghavendra <vigneshr@ti.com>
27528L:	dmaengine@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27531F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27532F:	Documentation/devicetree/bindings/dma/ti/
27533F:	drivers/dma/ti/
27534F:	include/linux/dma/k3-psil.h
27535F:	include/linux/dma/k3-udma-glue.h
27536F:	include/linux/dma/ti-cppi5.h
27537X:	drivers/dma/ti/cppi41.c
27538
27539TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27540M:	Jerome Brunet <jbrunet@baylibre.com>
27541L:	linux-hwmon@vger.kernel.org
27542S:	Maintained
27543F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27544F:	Documentation/hwmon/tps25990.rst
27545F:	drivers/hwmon/pmbus/tps25990.c
27546
27547TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27548M:	Robert Marko <robert.marko@sartura.hr>
27549M:	Luka Perkov <luka.perkov@sartura.hr>
27550L:	linux-hwmon@vger.kernel.org
27551S:	Maintained
27552F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27553F:	Documentation/hwmon/tps23861.rst
27554F:	drivers/hwmon/tps23861.c
27555
27556TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27557M:	Matthias Fend <matthias.fend@emfend.at>
27558L:	linux-leds@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27561F:	drivers/leds/flash/leds-tps6131x.c
27562
27563TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27564M:	Ricardo Ribalda <ribalda@kernel.org>
27565L:	linux-iio@vger.kernel.org
27566S:	Supported
27567F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27568F:	drivers/iio/dac/ti-dac7612.c
27569
27570TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27571M:	Nam Tran <trannamatk@gmail.com>
27572L:	linux-leds@vger.kernel.org
27573S:	Maintained
27574F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27575F:	Documentation/leds/leds-lp5812.rst
27576F:	drivers/leds/rgb/Kconfig
27577F:	drivers/leds/rgb/Makefile
27578F:	drivers/leds/rgb/leds-lp5812.c
27579F:	drivers/leds/rgb/leds-lp5812.h
27580
27581TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27582M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27583L:	linux-leds@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27586F:	drivers/leds/leds-lp8864.c
27587
27588TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27589M:	Nishanth Menon <nm@ti.com>
27590M:	Tero Kristo <kristo@kernel.org>
27591M:	Santosh Shilimkar <ssantosh@kernel.org>
27592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27595F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27596F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27597F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27598F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27599F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27600F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27601F:	drivers/clk/keystone/sci-clk.c
27602F:	drivers/firmware/ti_sci*
27603F:	drivers/irqchip/irq-ti-sci-inta.c
27604F:	drivers/irqchip/irq-ti-sci-intr.c
27605F:	drivers/reset/reset-ti-sci.c
27606F:	drivers/soc/ti/ti_sci_inta_msi.c
27607F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27608F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27609F:	include/linux/soc/ti/ti_sci_inta_msi.h
27610F:	include/linux/soc/ti/ti_sci_protocol.h
27611
27612TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27613M:	Puranjay Mohan <puranjay@kernel.org>
27614L:	linux-iio@vger.kernel.org
27615S:	Supported
27616F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27617F:	drivers/iio/temperature/tmp117.c
27618
27619THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27620M:	Hans Verkuil <hverkuil@kernel.org>
27621L:	linux-media@vger.kernel.org
27622S:	Maintained
27623W:	https://linuxtv.org
27624T:	git git://linuxtv.org/media.git
27625F:	drivers/media/radio/radio-raremono.c
27626
27627THERMAL
27628M:	Rafael J. Wysocki <rafael@kernel.org>
27629M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27630R:	Zhang Rui <rui.zhang@intel.com>
27631R:	Lukasz Luba <lukasz.luba@arm.com>
27632L:	linux-pm@vger.kernel.org
27633S:	Supported
27634Q:	https://patchwork.kernel.org/project/linux-pm/list/
27635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27636F:	Documentation/ABI/testing/sysfs-class-thermal
27637F:	Documentation/admin-guide/thermal/
27638F:	Documentation/devicetree/bindings/thermal/
27639F:	Documentation/driver-api/thermal/
27640F:	drivers/thermal/
27641F:	include/dt-bindings/thermal/
27642F:	include/linux/cpu_cooling.h
27643F:	include/linux/thermal.h
27644F:	include/uapi/linux/thermal.h
27645F:	tools/lib/thermal/
27646F:	tools/thermal/
27647
27648THERMAL DRIVER FOR AMLOGIC SOCS
27649M:	Guillaume La Roque <glaroque@baylibre.com>
27650L:	linux-pm@vger.kernel.org
27651L:	linux-amlogic@lists.infradead.org
27652S:	Supported
27653W:	http://linux-meson.com/
27654F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27655F:	drivers/thermal/amlogic_thermal.c
27656
27657THERMAL/CPU_COOLING
27658M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27659M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27660M:	Viresh Kumar <viresh.kumar@linaro.org>
27661R:	Lukasz Luba <lukasz.luba@arm.com>
27662L:	linux-pm@vger.kernel.org
27663S:	Supported
27664F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27665F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27666F:	drivers/thermal/cpufreq_cooling.c
27667F:	drivers/thermal/cpuidle_cooling.c
27668F:	include/linux/cpu_cooling.h
27669
27670THERMAL/POWER_ALLOCATOR
27671M:	Lukasz Luba <lukasz.luba@arm.com>
27672L:	linux-pm@vger.kernel.org
27673S:	Maintained
27674F:	Documentation/driver-api/thermal/power_allocator.rst
27675F:	drivers/thermal/gov_power_allocator.c
27676F:	drivers/thermal/thermal_trace_ipa.h
27677
27678THINKPAD ACPI EXTRAS DRIVER
27679M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27680L:	ibm-acpi-devel@lists.sourceforge.net
27681L:	platform-driver-x86@vger.kernel.org
27682S:	Maintained
27683W:	http://ibm-acpi.sourceforge.net
27684W:	http://thinkwiki.org/wiki/Ibm-acpi
27685T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27686F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27687
27688THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27689M:	Sebastian Reichel <sre@kernel.org>
27690S:	Maintained
27691F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27692F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27693
27694THINKPAD LMI DRIVER
27695M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27696L:	platform-driver-x86@vger.kernel.org
27697S:	Maintained
27698F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27699F:	drivers/platform/x86/lenovo/think-lmi.?
27700
27701THP7312 ISP DRIVER
27702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27703M:	Paul Elder <paul.elder@ideasonboard.com>
27704L:	linux-media@vger.kernel.org
27705S:	Maintained
27706T:	git git://linuxtv.org/media.git
27707F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27708F:	Documentation/userspace-api/media/drivers/thp7312.rst
27709F:	drivers/media/i2c/thp7312.c
27710F:	include/uapi/linux/thp7312.h
27711
27712THUNDERBOLT DMA TRAFFIC TEST DRIVER
27713M:	Mika Westerberg <westeri@kernel.org>
27714L:	linux-usb@vger.kernel.org
27715S:	Maintained
27716F:	drivers/thunderbolt/dma_test.c
27717
27718THUNDERBOLT DRIVER
27719M:	Andreas Noever <andreas.noever@gmail.com>
27720M:	Mika Westerberg <westeri@kernel.org>
27721M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27722L:	linux-usb@vger.kernel.org
27723S:	Maintained
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27725F:	Documentation/admin-guide/thunderbolt.rst
27726F:	drivers/thunderbolt/
27727F:	include/linux/thunderbolt.h
27728
27729THUNDERBOLT NETWORK DRIVER
27730M:	Mika Westerberg <westeri@kernel.org>
27731M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27732L:	netdev@vger.kernel.org
27733S:	Maintained
27734F:	drivers/net/thunderbolt/
27735
27736THUNDERX GPIO DRIVER
27737M:	Robert Richter <rric@kernel.org>
27738S:	Odd Fixes
27739F:	drivers/gpio/gpio-thunderx.c
27740
27741TI ADC12xs and ROHM BD79104 ADC driver
27742M:	Matti Vaittinen <mazziesaccount@gmail.com>
27743S:	Maintained
27744F:	drivers/iio/adc/ti-adc128s052.c
27745L:	linux-iio@vger.kernel.org
27746
27747TI ADS1119 ADC DRIVER
27748M:	Francesco Dolcini <francesco@dolcini.it>
27749M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27750L:	linux-iio@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27753F:	drivers/iio/adc/ti-ads1119.c
27754
27755TI ADS112C04 ADC DRIVER
27756M:	Kyle Hsieh <kylehsieh1995@gmail.com>
27757L:	linux-iio@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c04.yaml
27760F:	drivers/iio/adc/ti-ads112c04.c
27761
27762TI ADS112C14 ADC DRIVER
27763M:	David Lechner <dlechner@baylibre.com>
27764L:	linux-iio@vger.kernel.org
27765S:	Maintained
27766F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27767F:	drivers/iio/adc/ti-ads112c14.c
27768
27769TI ADS1018 ADC DRIVER
27770M:	Kurt Borja <kuurtb@gmail.com>
27771L:	linux-iio@vger.kernel.org
27772S:	Maintained
27773F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27774F:	drivers/iio/adc/ti-ads1018.c
27775
27776TI ADS7924 ADC DRIVER
27777M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27778L:	linux-iio@vger.kernel.org
27779S:	Supported
27780F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27781F:	drivers/iio/adc/ti-ads7924.c
27782
27783TI AM437X VPFE DRIVER
27784M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27785L:	linux-media@vger.kernel.org
27786S:	Maintained
27787W:	https://linuxtv.org
27788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27789T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27790F:	drivers/media/platform/ti/am437x/
27791
27792TI AM654 SDHCI DRIVER
27793M:	Judith Mendez <jm@ti.com>
27794L:	linux-mmc@vger.kernel.org
27795S:	Supported
27796F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27797F:	drivers/mmc/host/sdhci_am654.c
27798
27799TI BANDGAP AND THERMAL DRIVER
27800M:	Eduardo Valentin <edubezval@gmail.com>
27801M:	Keerthy <j-keerthy@ti.com>
27802L:	linux-pm@vger.kernel.org
27803L:	linux-omap@vger.kernel.org
27804S:	Maintained
27805F:	drivers/thermal/ti-soc-thermal/
27806
27807TI BQ27XXX POWER SUPPLY DRIVER
27808F:	drivers/power/supply/bq27xxx_battery.c
27809F:	drivers/power/supply/bq27xxx_battery_i2c.c
27810F:	include/linux/power/bq27xxx_battery.h
27811
27812TI CDCE706 CLOCK DRIVER
27813M:	Max Filippov <jcmvbkbc@gmail.com>
27814S:	Maintained
27815F:	drivers/clk/clk-cdce706.c
27816
27817TI CLOCK DRIVER
27818M:	Tero Kristo <kristo@kernel.org>
27819L:	linux-omap@vger.kernel.org
27820S:	Odd Fixes
27821F:	drivers/clk/ti/
27822F:	include/linux/clk/ti.h
27823
27824TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27825M:	T Pratham <t-pratham@ti.com>
27826L:	linux-crypto@vger.kernel.org
27827S:	Supported
27828F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27829F:	drivers/crypto/ti/
27830
27831TI DAVINCI MACHINE SUPPORT
27832M:	Bartosz Golaszewski <brgl@kernel.org>
27833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27834S:	Maintained
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27836F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27837F:	arch/arm/boot/dts/ti/davinci/
27838F:	arch/arm/mach-davinci/
27839F:	drivers/i2c/busses/i2c-davinci.c
27840
27841TI DAVINCI SERIES CLOCK DRIVER
27842M:	David Lechner <david@lechnology.com>
27843S:	Maintained
27844F:	Documentation/devicetree/bindings/clock/ti/davinci/
27845F:	drivers/clk/davinci/
27846F:	include/linux/clk/davinci.h
27847
27848TI DAVINCI SERIES GPIO DRIVER
27849M:	Keerthy <j-keerthy@ti.com>
27850L:	linux-gpio@vger.kernel.org
27851S:	Maintained
27852F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27853F:	drivers/gpio/gpio-davinci.c
27854
27855TI DAVINCI SERIES MEDIA DRIVER
27856M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27857L:	linux-media@vger.kernel.org
27858S:	Maintained
27859W:	https://linuxtv.org
27860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27861T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27862F:	drivers/media/platform/ti/davinci/
27863F:	include/media/davinci/
27864
27865TI DS125DF111 RETIMER PHY DRIVER
27866M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27867L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27868S:	Maintained
27869F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27870F:	drivers/phy/ti/phy-ds125df111.c
27871
27872TI ENHANCED CAPTURE (eCAP) DRIVER
27873M:	Vignesh Raghavendra <vigneshr@ti.com>
27874R:	Julien Panis <jpanis@baylibre.com>
27875L:	linux-iio@vger.kernel.org
27876L:	linux-omap@vger.kernel.org
27877S:	Maintained
27878F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27879F:	drivers/counter/ti-ecap-capture.c
27880
27881TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27882R:	David Lechner <david@lechnology.com>
27883L:	linux-iio@vger.kernel.org
27884F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27885F:	drivers/counter/ti-eqep.c
27886
27887TI ETHERNET SWITCH DRIVER (CPSW)
27888R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27889R:	Roger Quadros <rogerq@kernel.org>
27890L:	linux-omap@vger.kernel.org
27891L:	netdev@vger.kernel.org
27892S:	Maintained
27893F:	drivers/net/ethernet/ti/cpsw*
27894F:	drivers/net/ethernet/ti/davinci*
27895
27896TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27897M:	Alex Dubov <oakad@yahoo.com>
27898S:	Maintained
27899W:	http://tifmxx.berlios.de/
27900F:	drivers/memstick/host/tifm_ms.c
27901F:	drivers/misc/tifm*
27902F:	drivers/mmc/host/tifm_sd.c
27903F:	include/linux/tifm.h
27904
27905TI FPC202 DUAL PORT CONTROLLER
27906M:	Romain Gantois <romain.gantois@bootlin.com>
27907L:	linux-kernel@vger.kernel.org
27908S:	Maintained
27909F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27910F:	drivers/misc/ti_fpc202.c
27911
27912TI FPD-LINK DRIVERS
27913M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27914L:	linux-media@vger.kernel.org
27915S:	Maintained
27916F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27917F:	drivers/media/i2c/ds90*
27918F:	include/media/i2c/ds90*
27919
27920TI HDC302X HUMIDITY DRIVER
27921M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27922M:	Li peiyu <579lpy@gmail.com>
27923L:	linux-iio@vger.kernel.org
27924S:	Maintained
27925F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27926F:	drivers/iio/humidity/hdc3020.c
27927
27928TI ICSSG ETHERNET DRIVER (ICSSG)
27929R:	MD Danish Anwar <danishanwar@ti.com>
27930R:	Roger Quadros <rogerq@kernel.org>
27931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27932L:	netdev@vger.kernel.org
27933S:	Maintained
27934F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27935F:	drivers/net/ethernet/ti/icssg/*
27936
27937TI ICSSM ETHERNET DRIVER (ICSSM)
27938M:	MD Danish Anwar <danishanwar@ti.com>
27939M:	Parvathi Pudi <parvathi@couthit.com>
27940R:	Roger Quadros <rogerq@kernel.org>
27941R:	Mohan Reddy Putluru <pmohan@couthit.com>
27942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27943L:	netdev@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27946F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27947F:	drivers/net/ethernet/ti/icssm/*
27948
27949TI J721E CSI2RX DRIVER
27950M:	Jai Luthra <jai.luthra@linux.dev>
27951L:	linux-media@vger.kernel.org
27952S:	Maintained
27953F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27954F:	drivers/media/platform/ti/j721e-csi2rx/
27955
27956TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27957M:	Nishanth Menon <nm@ti.com>
27958M:	Santosh Shilimkar <ssantosh@kernel.org>
27959L:	linux-kernel@vger.kernel.org
27960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27961S:	Maintained
27962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27963F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27964F:	drivers/pmdomain/ti/omap_prm.c
27965F:	drivers/soc/ti/*
27966F:	include/linux/pruss_driver.h
27967
27968TI LM49xxx FAMILY ASoC CODEC DRIVERS
27969M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27970M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27971L:	linux-sound@vger.kernel.org
27972S:	Maintained
27973F:	sound/soc/codecs/isabelle*
27974F:	sound/soc/codecs/lm49453*
27975
27976TI LMP92064 ADC DRIVER
27977M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27978R:	kernel@pengutronix.de
27979L:	linux-iio@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27982F:	drivers/iio/adc/ti-lmp92064.c
27983
27984TI PCM3060 ASoC CODEC DRIVER
27985M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27986L:	linux-sound@vger.kernel.org
27987S:	Maintained
27988F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27989F:	sound/soc/codecs/pcm3060*
27990
27991TI TAS571X FAMILY ASoC CODEC DRIVER
27992M:	Kevin Cernekee <cernekee@chromium.org>
27993L:	linux-sound@vger.kernel.org
27994S:	Odd Fixes
27995F:	sound/soc/codecs/tas571x*
27996
27997TI TMAG5273 MAGNETOMETER DRIVER
27998M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27999L:	linux-iio@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
28002F:	drivers/iio/magnetometer/tmag5273.c
28003
28004TI TRF7970A NFC DRIVER
28005M:	Mark Greer <mgreer@animalcreek.com>
28006L:	linux-wireless@vger.kernel.org
28007S:	Supported
28008F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
28009F:	drivers/nfc/trf7970a.c
28010
28011TI TSC2046 ADC DRIVER
28012M:	Oleksij Rempel <o.rempel@pengutronix.de>
28013R:	kernel@pengutronix.de
28014L:	linux-iio@vger.kernel.org
28015S:	Maintained
28016F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
28017F:	drivers/iio/adc/ti-tsc2046.c
28018
28019TI VPE/CAL DRIVERS
28020M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
28021L:	linux-media@vger.kernel.org
28022S:	Maintained
28023W:	http://linuxtv.org/
28024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
28025F:	Documentation/devicetree/bindings/media/ti,cal.yaml
28026F:	Documentation/devicetree/bindings/media/ti,vip.yaml
28027F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
28028F:	drivers/media/platform/ti/cal/
28029F:	drivers/media/platform/ti/vpe/
28030
28031TI WILINK WIRELESS DRIVERS
28032L:	linux-wireless@vger.kernel.org
28033S:	Orphan
28034W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html
28035W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html
28036F:	drivers/net/wireless/ti/
28037
28038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
28039M:	John Stultz <jstultz@google.com>
28040M:	Thomas Gleixner <tglx@kernel.org>
28041R:	Stephen Boyd <sboyd@kernel.org>
28042R:	Miroslav Lichvar <mlichvar@redhat.com>
28043L:	linux-kernel@vger.kernel.org
28044S:	Supported
28045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
28046F:	include/linux/clocksource.h
28047F:	include/linux/time.h
28048F:	include/linux/timekeeper_internal.h
28049F:	include/linux/timekeeping.h
28050F:	include/linux/timex.h
28051F:	include/uapi/linux/time.h
28052F:	include/uapi/linux/timex.h
28053F:	kernel/time/.kunitconfig
28054F:	kernel/time/alarmtimer.c
28055F:	kernel/time/clocksource*
28056F:	kernel/time/ntp*
28057F:	kernel/time/time.c
28058F:	kernel/time/timeconst.bc
28059F:	kernel/time/timeconv.c
28060F:	kernel/time/timecounter.c
28061F:	kernel/time/timekeeping*
28062F:	kernel/time/time_test.c
28063F:	tools/testing/selftests/timers/
28064
28065TIPC NETWORK LAYER
28066M:	Jon Maloy <jmaloy@redhat.com>
28067M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
28068L:	netdev@vger.kernel.org (core kernel code)
28069L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
28070S:	Maintained
28071W:	http://tipc.sourceforge.net/
28072F:	include/uapi/linux/tipc*.h
28073F:	net/tipc/
28074
28075TLAN NETWORK DRIVER
28076M:	Samuel Chessman <chessman@tux.org>
28077L:	tlan-devel@lists.sourceforge.net (subscribers-only)
28078S:	Maintained
28079W:	http://sourceforge.net/projects/tlan/
28080F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
28081F:	drivers/net/ethernet/ti/tlan.*
28082
28083TMIO/SDHI MMC DRIVER
28084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
28085L:	linux-mmc@vger.kernel.org
28086L:	linux-renesas-soc@vger.kernel.org
28087S:	Supported
28088F:	drivers/mmc/host/renesas_sdhi*
28089F:	drivers/mmc/host/tmio_mmc*
28090F:	include/linux/platform_data/tmio.h
28091
28092TMP513 HARDWARE MONITOR DRIVER
28093M:	Eric Tremblay <etremblay@distech-controls.com>
28094L:	linux-hwmon@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/hwmon/tmp513.rst
28097F:	drivers/hwmon/tmp513.c
28098
28099TMPFS (SHMEM FILESYSTEM)
28100M:	Hugh Dickins <hughd@google.com>
28101R:	Baolin Wang <baolin.wang@linux.alibaba.com>
28102L:	linux-mm@kvack.org
28103S:	Maintained
28104F:	include/linux/memfd.h
28105F:	include/linux/shmem_fs.h
28106F:	mm/memfd.c
28107F:	mm/shmem.c
28108F:	mm/shmem_quota.c
28109
28110TOMOYO SECURITY MODULE
28111M:	Kentaro Takeda <takedakn@nttdata.co.jp>
28112M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
28113L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
28114L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
28115S:	Maintained
28116W:	https://tomoyo.sourceforge.net/
28117F:	security/tomoyo/
28118
28119TOPSTAR LAPTOP EXTRAS DRIVER
28120M:	Herton Ronaldo Krzesinski <herton@canonical.com>
28121L:	platform-driver-x86@vger.kernel.org
28122S:	Maintained
28123F:	drivers/platform/x86/topstar-laptop.c
28124
28125TORADEX EMBEDDED CONTROLLER DRIVER
28126M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
28127M:	Francesco Dolcini <francesco@dolcini.it>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
28130F:	drivers/power/reset/tdx-ec-poweroff.c
28131
28132TORTURE-TEST MODULES
28133M:	Davidlohr Bueso <dave@stgolabs.net>
28134M:	"Paul E. McKenney" <paulmck@kernel.org>
28135M:	Josh Triplett <josh@joshtriplett.org>
28136L:	linux-kernel@vger.kernel.org
28137S:	Supported
28138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
28139F:	Documentation/RCU/torture.rst
28140F:	kernel/locking/locktorture.c
28141F:	kernel/rcu/rcuscale.c
28142F:	kernel/rcu/rcutorture.c
28143F:	kernel/rcu/refscale.c
28144F:	kernel/torture.c
28145
28146TOSHIBA ACPI EXTRAS DRIVER
28147M:	Azael Avalos <coproscefalo@gmail.com>
28148L:	platform-driver-x86@vger.kernel.org
28149S:	Maintained
28150F:	drivers/platform/x86/toshiba_acpi.c
28151
28152TOSHIBA BLUETOOTH DRIVER
28153M:	Azael Avalos <coproscefalo@gmail.com>
28154L:	platform-driver-x86@vger.kernel.org
28155S:	Maintained
28156F:	drivers/platform/x86/toshiba_bluetooth.c
28157
28158TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
28159M:	Azael Avalos <coproscefalo@gmail.com>
28160L:	platform-driver-x86@vger.kernel.org
28161S:	Maintained
28162F:	drivers/platform/x86/toshiba_haps.c
28163
28164TOSHIBA SMM DRIVER
28165M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
28166S:	Maintained
28167W:	http://www.buzzard.org.uk/toshiba/
28168F:	drivers/char/toshiba.c
28169F:	include/linux/toshiba.h
28170F:	include/uapi/linux/toshiba.h
28171
28172TOSHIBA T4KA3 CAMERA SENSOR DRIVER
28173M:	Kate Hsuan <hpa@redhat.com>
28174L:	linux-media@vger.kernel.org
28175S:	Maintained
28176F:	drivers/media/i2c/t4ka3.c
28177
28178TOSHIBA TC358743 DRIVER
28179M:	Hans Verkuil <hverkuil@kernel.org>
28180L:	linux-media@vger.kernel.org
28181S:	Maintained
28182F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.yaml
28183F:	drivers/media/i2c/tc358743*
28184F:	include/media/i2c/tc358743.h
28185
28186TOSHIBA TC9564 PCI DRIVER
28187M:	Alex Elder <elder@kernel.org>
28188M:	Daniel Thompson <danielt@kernel.org>
28189S:	Maintained
28190F:	Documentation/devicetree/bindings/misc/pci1179,0220.yaml
28191F:	drivers/misc/tc9564-pci.c
28192
28193TOSHIBA WMI HOTKEYS DRIVER
28194M:	Azael Avalos <coproscefalo@gmail.com>
28195L:	platform-driver-x86@vger.kernel.org
28196S:	Maintained
28197F:	drivers/platform/x86/toshiba-wmi.c
28198
28199TOUCH OVERLAY
28200M:	Javier Carrasco <javier.carrasco@wolfvision.net>
28201L:	linux-input@vger.kernel.org
28202S:	Maintained
28203F:	drivers/input/touch-overlay.c
28204F:	include/linux/input/touch-overlay.h
28205
28206TPM DEVICE DRIVER
28207M:	Peter Huewe <peterhuewe@gmx.de>
28208M:	Jarkko Sakkinen <jarkko@kernel.org>
28209R:	Jason Gunthorpe <jgg@ziepe.ca>
28210L:	linux-integrity@vger.kernel.org
28211S:	Maintained
28212W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
28213Q:	https://patchwork.kernel.org/project/linux-integrity/list/
28214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
28215F:	Documentation/devicetree/bindings/tpm/
28216F:	drivers/char/tpm/
28217F:	include/linux/tpm*.h
28218F:	include/uapi/linux/vtpm_proxy.h
28219F:	tools/testing/selftests/tpm2/
28220
28221TPS546D24 DRIVER
28222M:	Duke Du <dukedu83@gmail.com>
28223L:	linux-hwmon@vger.kernel.org
28224S:	Maintained
28225F:	Documentation/hwmon/tps546d24.rst
28226F:	drivers/hwmon/pmbus/tps546d24.c
28227
28228TQ SYSTEMS BOARD & DRIVER SUPPORT
28229L:	linux@ew.tq-group.com
28230S:	Supported
28231W:	https://www.tq-group.com/en/products/tq-embedded/
28232F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
28233F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
28234F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
28235F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
28236F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
28237F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
28238F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
28239F:	arch/arm64/boot/dts/freescale/mba*.dtsi
28240F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
28241F:	arch/arm64/boot/dts/freescale/tqml*.dts*
28242F:	drivers/gpio/gpio-tqmx86.c
28243F:	drivers/mfd/tqmx86.c
28244F:	drivers/watchdog/tqmx86_wdt.c
28245
28246TRACING
28247M:	Steven Rostedt <rostedt@goodmis.org>
28248M:	Masami Hiramatsu <mhiramat@kernel.org>
28249R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
28250L:	linux-kernel@vger.kernel.org
28251L:	linux-trace-kernel@vger.kernel.org
28252S:	Maintained
28253Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
28254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
28255F:	Documentation/core-api/tracepoint.rst
28256F:	Documentation/trace/*
28257F:	fs/tracefs/
28258F:	include/linux/trace*.h
28259F:	include/trace/
28260F:	kernel/trace/
28261F:	kernel/tracepoint.c
28262F:	scripts/tracing/
28263F:	scripts/tracepoint-update.c
28264F:	tools/testing/selftests/ftrace/
28265
28266TRACING [RUST]
28267M:	Alice Ryhl <aliceryhl@google.com>
28268M:	Steven Rostedt <rostedt@goodmis.org>
28269R:	Masami Hiramatsu <mhiramat@kernel.org>
28270R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
28271L:	linux-trace-kernel@vger.kernel.org
28272L:	rust-for-linux@vger.kernel.org
28273S:	Maintained
28274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
28275F:	rust/kernel/tracepoint.rs
28276
28277TRACING MMIO ACCESSES (MMIOTRACE)
28278M:	Steven Rostedt <rostedt@goodmis.org>
28279M:	Masami Hiramatsu <mhiramat@kernel.org>
28280R:	Pekka Paalanen <ppaalanen@gmail.com>
28281L:	linux-kernel@vger.kernel.org
28282L:	nouveau@lists.freedesktop.org
28283S:	Maintained
28284F:	arch/x86/mm/kmmio.c
28285F:	arch/x86/mm/mmio-mod.c
28286F:	arch/x86/mm/testmmiotrace.c
28287F:	include/linux/mmiotrace.h
28288F:	kernel/trace/trace_mmiotrace.c
28289
28290TRACING OS NOISE / LATENCY TRACERS
28291M:	Steven Rostedt <rostedt@goodmis.org>
28292S:	Maintained
28293F:	Documentation/trace/hwlat_detector.rst
28294F:	Documentation/trace/osnoise-tracer.rst
28295F:	Documentation/trace/timerlat-tracer.rst
28296F:	arch/*/kernel/trace.c
28297F:	include/trace/events/osnoise.h
28298F:	kernel/trace/trace_hwlat.c
28299F:	kernel/trace/trace_irqsoff.c
28300F:	kernel/trace/trace_osnoise.c
28301F:	kernel/trace/trace_sched_wakeup.c
28302
28303TRACING RING BUFFER
28304M:	Steven Rostedt <rostedt@goodmis.org>
28305M:	Vincent Donnefort <vdonnefort@google.com>
28306M:	Masami Hiramatsu <mhiramat@kernel.org>
28307L:	linux-kernel@vger.kernel.org
28308L:	linux-trace-kernel@vger.kernel.org
28309S:	Maintained
28310Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
28311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
28312F:	Documentation/trace/ring-buffer*
28313F:	Documentation/trace/remotes.rst
28314F:	include/linux/ring-buffer*.h
28315F:	kernel/trace/*ring_buffer*.c
28316F:	kernel/trace/remote*.c
28317F:	tools/testing/selftests/ring-buffer/
28318
28319TRADITIONAL CHINESE DOCUMENTATION
28320M:	Chen-Yu Yeh <chenyou910331@gmail.com>
28321M:	Weijie Yuan <wy@wyuan.org>
28322M:	Dongliang Mu <dzm91@hust.edu.cn>
28323S:	Maintained
28324F:	Documentation/translations/zh_TW/
28325
28326TRIGGER SOURCE
28327M:	David Lechner <dlechner@baylibre.com>
28328S:	Maintained
28329F:	Documentation/devicetree/bindings/trigger-source/*
28330
28331TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
28332M:	Alexey Kardashevskiy <aik@amd.com>
28333M:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
28334M:	Jason Gunthorpe <jgg@nvidia.com>
28335R:	Lukas Wunner <lukas@wunner.de>
28336L:	linux-coco@lists.linux.dev
28337S:	Maintained
28338F:	Documentation/ABI/testing/configfs-tsm-report
28339F:	Documentation/driver-api/coco/
28340F:	Documentation/driver-api/pci/tsm.rst
28341F:	drivers/pci/tsm.c
28342F:	drivers/virt/coco/guest/
28343F:	include/linux/*tsm*.h
28344F:	samples/tsm-mr/
28345
28346TRUSTED SERVICES TEE DRIVER
28347M:	Balint Dobszay <balint.dobszay@arm.com>
28348M:	Sudeep Holla <sudeep.holla@kernel.org>
28349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28350L:	trusted-services@lists.trustedfirmware.org
28351S:	Maintained
28352F:	Documentation/tee/ts-tee.rst
28353F:	drivers/tee/tstee/
28354
28355TTY LAYER AND SERIAL DRIVERS
28356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28357M:	Jiri Slaby <jirislaby@kernel.org>
28358L:	linux-kernel@vger.kernel.org
28359L:	linux-serial@vger.kernel.org
28360S:	Supported
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
28362F:	Documentation/devicetree/bindings/serial/
28363F:	Documentation/driver-api/serial/
28364F:	drivers/tty/
28365F:	include/linux/selection.h
28366F:	include/linux/serial.h
28367F:	include/linux/serial_core.h
28368F:	include/linux/sysrq.h
28369F:	include/linux/tty*.h
28370F:	include/linux/vt.h
28371F:	include/linux/vt_*.h
28372F:	include/uapi/linux/serial.h
28373F:	include/uapi/linux/serial_core.h
28374F:	include/uapi/linux/tty.h
28375
28376TUA9001 MEDIA DRIVER
28377L:	linux-media@vger.kernel.org
28378S:	Orphan
28379W:	https://linuxtv.org
28380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
28381F:	drivers/media/tuners/tua9001*
28382
28383TULIP NETWORK DRIVERS
28384L:	netdev@vger.kernel.org
28385L:	linux-parisc@vger.kernel.org
28386S:	Orphan
28387F:	drivers/net/ethernet/dec/tulip/
28388
28389TUN/TAP DRIVER
28390M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28391M:	Jason Wang <jasowangio@gmail.com>
28392S:	Maintained
28393W:	http://vtun.sourceforge.net/tun
28394F:	Documentation/networking/tuntap.rst
28395F:	drivers/net/tap.c
28396F:	drivers/net/tun*
28397
28398TURBOCHANNEL SUBSYSTEM
28399M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28400L:	linux-mips@vger.kernel.org
28401S:	Maintained
28402Q:	https://patchwork.kernel.org/project/linux-mips/list/
28403F:	drivers/tc/
28404F:	include/linux/tc.h
28405
28406TURBOSTAT UTILITY
28407M:	"Len Brown" <lenb@kernel.org>
28408L:	linux-pm@vger.kernel.org
28409S:	Supported
28410Q:	https://patchwork.kernel.org/project/linux-pm/list/
28411B:	https://bugzilla.kernel.org
28412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
28413F:	tools/power/x86/turbostat/
28414F:	tools/testing/selftests/turbostat/
28415
28416TUXEDO DRIVERS
28417M:	Werner Sembach <wse@tuxedocomputers.com>
28418L:	platform-driver-x86@vger.kernel.org
28419S:	Supported
28420F:	drivers/platform/x86/tuxedo/
28421
28422TW5864 VIDEO4LINUX DRIVER
28423M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
28424L:	linux-media@vger.kernel.org
28425S:	Supported
28426F:	drivers/media/pci/tw5864/
28427
28428TW68 VIDEO4LINUX DRIVER
28429M:	Hans Verkuil <hverkuil@kernel.org>
28430L:	linux-media@vger.kernel.org
28431S:	Odd Fixes
28432W:	https://linuxtv.org
28433T:	git git://linuxtv.org/media.git
28434F:	drivers/media/pci/tw68/
28435
28436TW686X VIDEO4LINUX DRIVER
28437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
28438L:	linux-media@vger.kernel.org
28439S:	Maintained
28440W:	http://linuxtv.org
28441T:	git git://linuxtv.org/media.git
28442F:	drivers/media/pci/tw686x/
28443
28444U-BOOT ENVIRONMENT VARIABLES
28445M:	Rafał Miłecki <rafal@milecki.pl>
28446S:	Maintained
28447F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
28448F:	drivers/nvmem/layouts/u-boot-env.c
28449F:	drivers/nvmem/u-boot-env.c
28450
28451UACCE ACCELERATOR FRAMEWORK
28452M:	Zhangfei Gao <zhangfei.gao@linaro.org>
28453M:	Zhou Wang <wangzhou1@hisilicon.com>
28454L:	linux-accelerators@lists.ozlabs.org
28455L:	linux-kernel@vger.kernel.org
28456S:	Maintained
28457F:	Documentation/ABI/testing/sysfs-driver-uacce
28458F:	Documentation/misc-devices/uacce.rst
28459F:	drivers/misc/uacce/
28460F:	include/linux/uacce.h
28461F:	include/uapi/misc/uacce/
28462
28463UBI FILE SYSTEM (UBIFS)
28464M:	Richard Weinberger <richard@nod.at>
28465R:	Zhihao Cheng <chengzhihao1@huawei.com>
28466L:	linux-mtd@lists.infradead.org
28467S:	Supported
28468W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
28469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28471F:	Documentation/ABI/testing/sysfs-fs-ubifs
28472F:	Documentation/filesystems/ubifs-authentication.rst
28473F:	Documentation/filesystems/ubifs.rst
28474F:	fs/ubifs/
28475
28476UBLK USERSPACE BLOCK DRIVER
28477M:	Ming Lei <tom.leiming@gmail.com>
28478L:	linux-block@vger.kernel.org
28479S:	Maintained
28480F:	Documentation/block/ublk.rst
28481F:	drivers/block/ublk_drv.c
28482F:	include/uapi/linux/ublk_cmd.h
28483F:	tools/testing/selftests/ublk/
28484
28485UBSAN
28486M:	Kees Cook <kees@kernel.org>
28487R:	Marco Elver <elver@google.com>
28488R:	Andrey Konovalov <andreyknvl@gmail.com>
28489R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
28490L:	kasan-dev@googlegroups.com
28491L:	linux-hardening@vger.kernel.org
28492S:	Supported
28493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28494F:	Documentation/dev-tools/ubsan.rst
28495F:	include/linux/ubsan.h
28496F:	lib/Kconfig.ubsan
28497F:	lib/test_ubsan.c
28498F:	lib/ubsan.c
28499F:	lib/ubsan.h
28500F:	scripts/Makefile.ubsan
28501K:	\bARCH_HAS_UBSAN\b
28502
28503UCLINUX (M68KNOMMU AND COLDFIRE)
28504M:	Greg Ungerer <gerg@linux-m68k.org>
28505L:	linux-m68k@lists.linux-m68k.org
28506S:	Maintained
28507W:	http://www.linux-m68k.org/
28508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
28509F:	arch/m68k/*/*_no.*
28510F:	arch/m68k/68*/
28511F:	arch/m68k/coldfire/
28512F:	arch/m68k/include/asm/*_no.*
28513
28514UDF FILESYSTEM
28515M:	Jan Kara <jack@suse.com>
28516S:	Maintained
28517F:	Documentation/filesystems/udf.rst
28518F:	fs/udf/
28519
28520UDRAW TABLET
28521M:	Bastien Nocera <hadess@hadess.net>
28522L:	linux-input@vger.kernel.org
28523S:	Maintained
28524F:	drivers/hid/hid-udraw-ps3.c
28525
28526UHID USERSPACE HID IO DRIVER
28527M:	David Rheinsberg <david@readahead.eu>
28528L:	linux-input@vger.kernel.org
28529S:	Maintained
28530F:	drivers/hid/uhid.c
28531F:	include/uapi/linux/uhid.h
28532
28533ULPI BUS
28534M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28535L:	linux-usb@vger.kernel.org
28536S:	Maintained
28537F:	drivers/usb/common/ulpi.c
28538F:	include/linux/ulpi/
28539
28540ULTRARISC DP1000 CLOCK DRIVER
28541M:	Jia Wang <wangjia@ultrarisc.com>
28542L:	linux-clk@vger.kernel.org
28543S:	Maintained
28544F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28545F:	drivers/clk/ultrarisc/*
28546F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28547
28548ULTRARISC DP1000 DWMAC GLUE LAYER
28549M:	Jia Wang <wangjia@ultrarisc.com>
28550S:	Maintained
28551F:	Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml
28552F:	drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c
28553
28554ULTRARISC DP1000 PINCTRL DRIVER
28555M:	Jia Wang <wangjia@ultrarisc.com>
28556L:	linux-gpio@vger.kernel.org
28557S:	Maintained
28558F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28559F:	drivers/pinctrl/ultrarisc/*
28560
28561ULTRATRONIK BOARD SUPPORT
28562M:	Goran Rađenović <goran.radni@gmail.com>
28563M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28564S:	Maintained
28565F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28566F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28567
28568UNICODE SUBSYSTEM
28569M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28570L:	linux-fsdevel@vger.kernel.org
28571S:	Supported
28572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28573F:	fs/unicode/
28574
28575UNIFDEF
28576M:	Tony Finch <dot@dotat.at>
28577S:	Maintained
28578W:	http://dotat.at/prog/unifdef
28579F:	scripts/unifdef.c
28580
28581UNIFORM CDROM DRIVER
28582M:	Phillip Potter <phil@philpotter.co.uk>
28583S:	Maintained
28584F:	Documentation/cdrom/
28585F:	drivers/cdrom/cdrom.c
28586F:	include/linux/cdrom.h
28587F:	include/uapi/linux/cdrom.h
28588
28589UNION-FIND
28590M:	Xavier <xavier_qy@163.com>
28591L:	linux-kernel@vger.kernel.org
28592S:	Maintained
28593F:	Documentation/core-api/union_find.rst
28594F:	Documentation/translations/zh_CN/core-api/union_find.rst
28595F:	include/linux/union_find.h
28596F:	lib/union_find.c
28597
28598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28599R:	Alim Akhtar <alim.akhtar@samsung.com>
28600R:	Bart Van Assche <bvanassche@acm.org>
28601L:	linux-scsi@vger.kernel.org
28602S:	Supported
28603F:	Documentation/devicetree/bindings/ufs/
28604F:	Documentation/scsi/ufs.rst
28605F:	drivers/ufs/core/
28606F:	include/ufs/
28607
28608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28609M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28610M:	Ajay Neeli <ajay.neeli@amd.com>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28613F:	drivers/ufs/host/ufs-amd-versal2.c
28614
28615UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28616M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28617L:	linux-scsi@vger.kernel.org
28618S:	Supported
28619F:	drivers/ufs/host/*dwc*
28620
28621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28622M:	Alim Akhtar <alim.akhtar@samsung.com>
28623R:	Peter Griffin <peter.griffin@linaro.org>
28624L:	linux-samsung-soc@vger.kernel.org
28625S:	Maintained
28626F:	drivers/ufs/host/ufs-exynos*
28627
28628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28629M:	Peter Wang <peter.wang@mediatek.com>
28630M:	Chaotian Jing <chaotian.jing@mediatek.com>
28631R:	Stanley Jhu <chu.stanley@gmail.com>
28632L:	linux-scsi@vger.kernel.org
28633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28634S:	Maintained
28635F:	drivers/ufs/host/ufs-mediatek*
28636
28637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28638M:	Manivannan Sadhasivam <mani@kernel.org>
28639L:	linux-arm-msm@vger.kernel.org
28640L:	linux-scsi@vger.kernel.org
28641S:	Maintained
28642F:	Documentation/devicetree/bindings/ufs/qcom*
28643F:	drivers/ufs/host/ufs-qcom*
28644
28645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28646M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28647L:	linux-renesas-soc@vger.kernel.org
28648L:	linux-scsi@vger.kernel.org
28649S:	Maintained
28650F:	drivers/ufs/host/ufs-renesas.c
28651
28652UNIWILL LAPTOP DRIVER
28653M:	Armin Wolf <W_Armin@gmx.de>
28654L:	platform-driver-x86@vger.kernel.org
28655S:	Maintained
28656F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28657F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28658F:	Documentation/wmi/devices/uniwill-laptop.rst
28659F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28660F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28661F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28662
28663UNSORTED BLOCK IMAGES (UBI)
28664M:	Richard Weinberger <richard@nod.at>
28665R:	Zhihao Cheng <chengzhihao1@huawei.com>
28666L:	linux-mtd@lists.infradead.org
28667S:	Supported
28668W:	http://www.linux-mtd.infradead.org/
28669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28671F:	drivers/mtd/ubi/
28672F:	include/linux/mtd/ubi.h
28673F:	include/uapi/mtd/ubi-user.h
28674
28675UPROBES
28676M:	Masami Hiramatsu <mhiramat@kernel.org>
28677M:	Oleg Nesterov <oleg@redhat.com>
28678M:	Peter Zijlstra <peterz@infradead.org>
28679L:	linux-kernel@vger.kernel.org
28680L:	linux-trace-kernel@vger.kernel.org
28681S:	Maintained
28682F:	arch/*/include/asm/uprobes.h
28683F:	arch/*/kernel/probes/uprobes.c
28684F:	arch/*/kernel/uprobes.c
28685F:	include/linux/uprobes.h
28686F:	kernel/events/uprobes.c
28687
28688USB "USBNET" DRIVER FRAMEWORK
28689M:	Oliver Neukum <oneukum@suse.com>
28690L:	netdev@vger.kernel.org
28691S:	Maintained
28692W:	http://www.linux-usb.org/usbnet
28693F:	drivers/net/usb/usbnet.c
28694F:	include/linux/usb/usbnet.h
28695
28696USB ACM DRIVER
28697M:	Oliver Neukum <oneukum@suse.com>
28698L:	linux-usb@vger.kernel.org
28699S:	Maintained
28700F:	Documentation/usb/acm.rst
28701F:	drivers/usb/class/cdc-acm.*
28702
28703USB APPLE MFI FASTCHARGE DRIVER
28704M:	Bastien Nocera <hadess@hadess.net>
28705L:	linux-usb@vger.kernel.org
28706S:	Maintained
28707F:	drivers/usb/misc/apple-mfi-fastcharge.c
28708
28709USB AR5523 WIRELESS DRIVER
28710L:	linux-wireless@vger.kernel.org
28711S:	Orphan
28712F:	drivers/net/wireless/ath/ar5523/
28713
28714USB ATTACHED SCSI
28715M:	Oliver Neukum <oneukum@suse.com>
28716L:	linux-usb@vger.kernel.org
28717L:	linux-scsi@vger.kernel.org
28718S:	Maintained
28719F:	drivers/usb/storage/uas.c
28720
28721USB CDC ETHERNET DRIVER
28722M:	Oliver Neukum <oliver@neukum.org>
28723L:	linux-usb@vger.kernel.org
28724S:	Maintained
28725F:	drivers/net/usb/cdc_*.c
28726F:	include/uapi/linux/usb/cdc.h
28727
28728USB CHAOSKEY DRIVER
28729M:	Keith Packard <keithp@keithp.com>
28730L:	linux-usb@vger.kernel.org
28731S:	Maintained
28732F:	drivers/usb/misc/chaoskey.c
28733
28734USB CYPRESS C67X00 DRIVER
28735L:	linux-usb@vger.kernel.org
28736S:	Orphan
28737F:	drivers/usb/c67x00/
28738
28739USB DAVICOM DM9601 DRIVER
28740M:	Peter Korsgaard <peter@korsgaard.com>
28741L:	netdev@vger.kernel.org
28742S:	Maintained
28743W:	http://www.linux-usb.org/usbnet
28744F:	drivers/net/usb/dm9601.c
28745
28746USB EHCI DRIVER
28747M:	Alan Stern <stern@rowland.harvard.edu>
28748L:	linux-usb@vger.kernel.org
28749S:	Maintained
28750F:	Documentation/usb/ehci.rst
28751F:	drivers/usb/host/ehci*
28752
28753USB GADGET/PERIPHERAL SUBSYSTEM
28754M:	Neill Kapron <nkapron@google.com>
28755L:	linux-usb@vger.kernel.org
28756S:	Supported
28757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28758F:	Documentation/ABI/testing/configfs-usb-gadget*
28759F:	Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget
28760F:	Documentation/driver-api/usb/gadget.rst
28761F:	Documentation/usb/functionfs*
28762F:	Documentation/usb/gadget*
28763F:	Documentation/usb/mass-storage.rst
28764F:	drivers/usb/gadget/
28765F:	include/linux/usb/composite.h
28766F:	include/linux/usb/func_utils.h
28767F:	include/linux/usb/functionfs.h
28768F:	include/linux/usb/g_hid.h
28769F:	include/linux/usb/gadget*
28770F:	include/uapi/linux/usb/functionfs.h
28771F:	include/uapi/linux/usb/g_*.h
28772F:	include/uapi/linux/usb/gadgetfs.h
28773F:	tools/usb/ffs-*
28774
28775USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28776M:	Jiri Kosina <jikos@kernel.org>
28777M:	Benjamin Tissoires <bentiss@kernel.org>
28778L:	linux-usb@vger.kernel.org
28779S:	Maintained
28780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28781F:	Documentation/hid/hiddev.rst
28782F:	drivers/hid/usbhid/
28783
28784USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28785M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28786M:	Oleg Makarenko <oleg@makarenk.ooo>
28787L:	linux-input@vger.kernel.org
28788S:	Maintained
28789B:	https://github.com/JacKeTUs/universal-pidff/issues
28790F:	drivers/hid/usbhid/hid-pidff*
28791F:	drivers/hid/hid-universal-pidff.c
28792
28793USB INTEL XHCI ROLE MUX DRIVER
28794M:	Hans de Goede <hansg@kernel.org>
28795L:	linux-usb@vger.kernel.org
28796S:	Maintained
28797F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28798
28799USB IP DRIVER FOR HISILICON KIRIN 960
28800M:	Yu Chen <chenyu56@huawei.com>
28801M:	Binghui Wang <wangbinghui@hisilicon.com>
28802L:	linux-usb@vger.kernel.org
28803S:	Maintained
28804F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28805F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28806
28807USB IP DRIVER FOR HISILICON KIRIN 970
28808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28809L:	linux-usb@vger.kernel.org
28810S:	Maintained
28811F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28812F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28813
28814USB ISP116X DRIVER
28815M:	Olav Kongas <ok@artecdesign.ee>
28816L:	linux-usb@vger.kernel.org
28817S:	Maintained
28818F:	drivers/usb/host/isp116x*
28819F:	include/linux/usb/isp116x.h
28820
28821USB ISP1760 DRIVER
28822M:	Rui Miguel Silva <rui.silva@linaro.org>
28823L:	linux-usb@vger.kernel.org
28824S:	Maintained
28825F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28826F:	drivers/usb/isp1760/*
28827
28828USB LAN78XX ETHERNET DRIVER
28829M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28830M:	UNGLinuxDriver@microchip.com
28831L:	netdev@vger.kernel.org
28832S:	Maintained
28833F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28834F:	drivers/net/usb/lan78xx.*
28835F:	include/dt-bindings/net/microchip-lan78xx.h
28836
28837USB MASS STORAGE DRIVER
28838M:	Alan Stern <stern@rowland.harvard.edu>
28839L:	linux-usb@vger.kernel.org
28840L:	usb-storage@lists.one-eyed-alien.net
28841S:	Maintained
28842F:	drivers/usb/storage/
28843
28844USB MIDI DRIVER
28845M:	Clemens Ladisch <clemens@ladisch.de>
28846L:	linux-sound@vger.kernel.org
28847S:	Maintained
28848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28849F:	sound/usb/midi.*
28850
28851USB NETWORKING DRIVERS
28852L:	linux-usb@vger.kernel.org
28853S:	Odd Fixes
28854F:	drivers/net/usb/
28855
28856USB OHCI DRIVER
28857M:	Alan Stern <stern@rowland.harvard.edu>
28858L:	linux-usb@vger.kernel.org
28859S:	Maintained
28860F:	Documentation/usb/ohci.rst
28861F:	drivers/usb/host/ohci*
28862
28863USB OTG FSM (Finite State Machine)
28864M:	Peter Chen <peter.chen@kernel.org>
28865L:	linux-usb@vger.kernel.org
28866S:	Maintained
28867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28868F:	drivers/usb/common/usb-otg-fsm.c
28869
28870USB OVER IP DRIVER
28871M:	Valentina Manea <valentina.manea.m@gmail.com>
28872M:	Shuah Khan <shuah@kernel.org>
28873M:	Shuah Khan <skhan@linuxfoundation.org>
28874R:	Hongren Zheng <i@zenithal.me>
28875L:	linux-usb@vger.kernel.org
28876S:	Maintained
28877F:	Documentation/usb/usbip_protocol.rst
28878F:	drivers/usb/usbip/
28879F:	tools/testing/selftests/drivers/usb/usbip/
28880F:	tools/usb/usbip/
28881
28882USB PEGASUS DRIVER
28883M:	Petko Manolov <petkan@nucleusys.com>
28884L:	linux-usb@vger.kernel.org
28885L:	netdev@vger.kernel.org
28886S:	Maintained
28887W:	https://github.com/petkan/pegasus
28888T:	git https://github.com/petkan/pegasus.git
28889F:	drivers/net/usb/pegasus.*
28890
28891USB PRINTER DRIVER (usblp)
28892M:	Pete Zaitcev <zaitcev@redhat.com>
28893L:	linux-usb@vger.kernel.org
28894S:	Supported
28895F:	drivers/usb/class/usblp.c
28896
28897USB QMI WWAN NETWORK DRIVER
28898M:	Bjørn Mork <bjorn@mork.no>
28899L:	netdev@vger.kernel.org
28900S:	Maintained
28901F:	Documentation/ABI/testing/sysfs-class-net-qmi
28902F:	drivers/net/usb/qmi_wwan.c
28903
28904USB RAW GADGET DRIVER
28905R:	Andrey Konovalov <andreyknvl@gmail.com>
28906L:	linux-usb@vger.kernel.org
28907S:	Maintained
28908B:	https://github.com/xairy/raw-gadget/issues
28909F:	Documentation/usb/raw-gadget.rst
28910F:	drivers/usb/gadget/legacy/raw_gadget.c
28911F:	include/uapi/linux/usb/raw_gadget.h
28912
28913USB RTL8150 DRIVER
28914M:	Petko Manolov <petkan@nucleusys.com>
28915L:	linux-usb@vger.kernel.org
28916L:	netdev@vger.kernel.org
28917S:	Maintained
28918W:	https://github.com/petkan/rtl8150
28919T:	git https://github.com/petkan/rtl8150.git
28920F:	drivers/net/usb/rtl8150.c
28921
28922USB SERIAL SUBSYSTEM
28923M:	Johan Hovold <johan@kernel.org>
28924L:	linux-usb@vger.kernel.org
28925S:	Maintained
28926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28927F:	Documentation/usb/usb-serial.rst
28928F:	drivers/usb/serial/
28929F:	include/linux/usb/serial.h
28930
28931USB SMSC75XX ETHERNET DRIVER
28932M:	Steve Glendinning <steve.glendinning@shawell.net>
28933L:	netdev@vger.kernel.org
28934S:	Maintained
28935F:	drivers/net/usb/smsc75xx.*
28936
28937USB SMSC95XX ETHERNET DRIVER
28938M:	Steve Glendinning <steve.glendinning@shawell.net>
28939M:	UNGLinuxDriver@microchip.com
28940L:	netdev@vger.kernel.org
28941S:	Maintained
28942F:	drivers/net/usb/smsc95xx.*
28943
28944USB SUBSYSTEM
28945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28946L:	linux-usb@vger.kernel.org
28947S:	Supported
28948W:	http://www.linux-usb.org
28949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28950F:	Documentation/devicetree/bindings/usb/
28951F:	Documentation/usb/
28952F:	drivers/usb/
28953F:	include/dt-bindings/usb/
28954F:	include/linux/usb.h
28955F:	include/linux/usb/
28956F:	include/uapi/linux/usb/
28957F:	rust/kernel/usb.rs
28958
28959USB TYPEC BUS FOR ALTERNATE MODES
28960M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28961L:	linux-usb@vger.kernel.org
28962S:	Maintained
28963F:	Documentation/ABI/testing/sysfs-bus-typec
28964F:	Documentation/driver-api/usb/typec_bus.rst
28965F:	drivers/usb/typec/altmodes/
28966F:	include/linux/usb/typec_altmode.h
28967
28968USB TYPEC CLASS
28969M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28970L:	linux-usb@vger.kernel.org
28971S:	Maintained
28972F:	Documentation/ABI/testing/sysfs-class-typec
28973F:	Documentation/driver-api/usb/typec.rst
28974F:	drivers/usb/typec/
28975F:	include/linux/usb/typec.h
28976
28977USB TYPEC INTEL PMC MUX DRIVER
28978M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28979L:	linux-usb@vger.kernel.org
28980S:	Maintained
28981F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28982F:	drivers/usb/typec/mux/intel_pmc_mux.c
28983
28984USB TYPEC PI3USB30532 MUX DRIVER
28985M:	Hans de Goede <hansg@kernel.org>
28986L:	linux-usb@vger.kernel.org
28987S:	Maintained
28988F:	drivers/usb/typec/mux/pi3usb30532.c
28989
28990USB TYPEC PORT CONTROLLER DRIVERS
28991M:	Badhri Jagan Sridharan <badhri@google.com>
28992L:	linux-usb@vger.kernel.org
28993S:	Maintained
28994F:	drivers/usb/typec/tcpm/tcpci.c
28995F:	drivers/usb/typec/tcpm/tcpm.c
28996F:	include/linux/usb/tcpci.h
28997F:	include/linux/usb/tcpm.h
28998
28999USB TYPEC TUSB1046 MUX DRIVER
29000M:	Romain Gantois <romain.gantois@bootlin.com>
29001L:	linux-usb@vger.kernel.org
29002S:	Maintained
29003F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
29004F:	drivers/usb/typec/mux/tusb1046.c
29005
29006USB UHCI DRIVER
29007M:	Alan Stern <stern@rowland.harvard.edu>
29008L:	linux-usb@vger.kernel.org
29009S:	Maintained
29010F:	drivers/usb/host/uhci*
29011
29012USB VIDEO CLASS
29013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29014M:	Hans de Goede <hansg@kernel.org>
29015L:	linux-media@vger.kernel.org
29016S:	Maintained
29017W:	http://www.ideasonboard.org/uvc/
29018T:	git git://linuxtv.org/media.git
29019F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
29020F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
29021F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
29022F:	drivers/media/common/uvc.c
29023F:	drivers/media/usb/uvc/
29024F:	include/linux/usb/uvc.h
29025F:	include/uapi/linux/uvcvideo.h
29026
29027USB WEBCAM GADGET
29028L:	linux-usb@vger.kernel.org
29029S:	Orphan
29030F:	drivers/usb/gadget/function/*uvc*
29031F:	drivers/usb/gadget/legacy/webcam.c
29032F:	include/uapi/linux/usb/g_uvc.h
29033
29034USB XHCI DRIVER
29035M:	Mathias Nyman <mathias.nyman@intel.com>
29036L:	linux-usb@vger.kernel.org
29037S:	Supported
29038F:	drivers/usb/host/pci-quirks*
29039F:	drivers/usb/host/xhci*
29040
29041USER DATAGRAM PROTOCOL (UDP)
29042M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
29043L:	netdev@vger.kernel.org
29044S:	Maintained
29045F:	include/linux/udp.h
29046F:	include/net/udp.h
29047F:	include/trace/events/udp.h
29048F:	include/uapi/linux/udp.h
29049F:	net/ipv4/udp.c
29050F:	net/ipv6/udp.c
29051
29052USER-MODE LINUX (UML)
29053M:	Richard Weinberger <richard@nod.at>
29054M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
29055M:	Johannes Berg <johannes@sipsolutions.net>
29056L:	linux-um@lists.infradead.org
29057S:	Maintained
29058W:	http://user-mode-linux.sourceforge.net
29059Q:	https://patchwork.ozlabs.org/project/linux-um/list/
29060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
29061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
29062F:	Documentation/virt/uml/
29063F:	arch/um/
29064F:	arch/x86/um/
29065F:	fs/hostfs/
29066
29067USERSPACE COPYIN/COPYOUT (UIOVEC)
29068M:	Alexander Viro <viro@zeniv.linux.org.uk>
29069L:	linux-block@vger.kernel.org
29070L:	linux-fsdevel@vger.kernel.org
29071S:	Maintained
29072F:	include/linux/uio.h
29073F:	lib/iov_iter.c
29074
29075USERSPACE DMA BUFFER DRIVER
29076M:	Gerd Hoffmann <kraxel@redhat.com>
29077M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
29078L:	dri-devel@lists.freedesktop.org
29079S:	Maintained
29080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
29081F:	drivers/dma-buf/udmabuf.c
29082F:	include/uapi/linux/udmabuf.h
29083
29084USERSPACE I/O (UIO)
29085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29086S:	Maintained
29087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29088F:	Documentation/driver-api/uio-howto.rst
29089F:	drivers/uio/
29090F:	include/linux/uio_driver.h
29091
29092USERSPACE STACK UNWINDING
29093M:	Josh Poimboeuf <jpoimboe@kernel.org>
29094M:	Steven Rostedt <rostedt@goodmis.org>
29095S:	Maintained
29096F:	include/linux/unwind*.h
29097F:	kernel/unwind/
29098
29099UTIL-LINUX PACKAGE
29100M:	Karel Zak <kzak@redhat.com>
29101L:	util-linux@vger.kernel.org
29102S:	Maintained
29103W:	http://en.wikipedia.org/wiki/Util-linux
29104T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
29105
29106UUID HELPERS
29107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29108L:	linux-kernel@vger.kernel.org
29109S:	Maintained
29110F:	include/linux/uuid.h
29111F:	lib/tests/uuid_kunit.c
29112F:	lib/uuid.c
29113
29114UV SYSFS DRIVER
29115M:	Justin Ernst <justin.ernst@hpe.com>
29116L:	platform-driver-x86@vger.kernel.org
29117S:	Maintained
29118F:	drivers/platform/x86/uv_sysfs.c
29119
29120UVESAFB DRIVER
29121M:	Michal Januszewski <spock@gentoo.org>
29122L:	linux-fbdev@vger.kernel.org
29123S:	Maintained
29124W:	https://github.com/mjanusz/v86d
29125F:	Documentation/fb/uvesafb.rst
29126F:	drivers/video/fbdev/uvesafb.*
29127
29128Ux500 CLOCK DRIVERS
29129M:	Ulf Hansson <ulfh@kernel.org>
29130L:	linux-clk@vger.kernel.org
29131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
29132S:	Maintained
29133F:	drivers/clk/ux500/
29134
29135V4L2 ASYNC AND FWNODE FRAMEWORKS
29136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
29137L:	linux-media@vger.kernel.org
29138S:	Maintained
29139T:	git git://linuxtv.org/media.git
29140F:	drivers/media/v4l2-core/v4l2-async.c
29141F:	drivers/media/v4l2-core/v4l2-fwnode.c
29142F:	include/media/v4l2-async.h
29143F:	include/media/v4l2-fwnode.h
29144
29145V4L2 LENS DRIVERS
29146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
29147L:	linux-media@vger.kernel.org
29148S:	Maintained
29149F:	drivers/media/i2c/ak*
29150F:	drivers/media/i2c/dw*
29151F:	drivers/media/i2c/lm*
29152
29153V4L2 CAMERA SENSOR DRIVERS
29154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
29155L:	linux-media@vger.kernel.org
29156S:	Maintained
29157F:	Documentation/driver-api/media/camera-sensor.rst
29158F:	Documentation/driver-api/media/tx-rx.rst
29159F:	drivers/media/i2c/ar*
29160F:	drivers/media/i2c/gc*
29161F:	drivers/media/i2c/hi*
29162F:	drivers/media/i2c/imx*
29163F:	drivers/media/i2c/mt*
29164F:	drivers/media/i2c/og*
29165F:	drivers/media/i2c/ov*
29166F:	drivers/media/i2c/s5*
29167F:	drivers/media/i2c/vd55g1.c
29168F:	drivers/media/i2c/vd56g3.c
29169F:	drivers/media/i2c/vgxy61.c
29170
29171V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
29172M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
29173L:	linux-media@vger.kernel.org
29174S:	Maintained
29175F:	Documentation/driver-api/media/v4l2-isp.rst
29176F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
29177F:	drivers/media/v4l2-core/v4l2-isp.c
29178F:	include/media/v4l2-isp.h
29179F:	include/uapi/linux/media/v4l2-isp.h
29180
29181VERISILICON IOMMU DRIVER
29182M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
29183L:	iommu@lists.linux.dev
29184S:	Maintained
29185F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
29186F:	drivers/iommu/vsi-iommu.c
29187
29188VF610 NAND DRIVER
29189M:	Stefan Agner <stefan@agner.ch>
29190L:	linux-mtd@lists.infradead.org
29191S:	Supported
29192F:	drivers/mtd/nand/raw/vf610_nfc.c
29193
29194VFAT/FAT/MSDOS FILESYSTEM
29195M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
29196S:	Maintained
29197F:	Documentation/filesystems/vfat.rst
29198F:	fs/fat/
29199F:	tools/testing/selftests/filesystems/fat/
29200
29201VFIO CDX DRIVER
29202M:	Nipun Gupta <nipun.gupta@amd.com>
29203M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
29204L:	kvm@vger.kernel.org
29205S:	Maintained
29206F:	drivers/vfio/cdx/*
29207
29208VFIO DRIVER
29209M:	Alex Williamson <alex@shazbot.org>
29210L:	kvm@vger.kernel.org
29211S:	Maintained
29212T:	git https://github.com/awilliam/linux-vfio.git
29213F:	Documentation/ABI/testing/debugfs-vfio
29214F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
29215F:	Documentation/driver-api/vfio.rst
29216F:	drivers/vfio/
29217F:	include/linux/vfio.h
29218F:	include/linux/vfio_pci_core.h
29219F:	include/uapi/linux/vfio.h
29220F:	tools/testing/selftests/vfio/
29221
29222VFIO FSL-MC DRIVER
29223M:	Ioana Ciornei <ioana.ciornei@nxp.com>
29224L:	kvm@vger.kernel.org
29225S:	Maintained
29226F:	drivers/vfio/fsl-mc/
29227
29228VFIO HISILICON PCI DRIVER
29229M:	Longfang Liu <liulongfang@huawei.com>
29230L:	kvm@vger.kernel.org
29231S:	Maintained
29232F:	drivers/vfio/pci/hisilicon/
29233
29234VFIO ISM PCI DRIVER
29235M:	Julian Ruess <julianr@linux.ibm.com>
29236L:	kvm@vger.kernel.org
29237S:	Maintained
29238F:	drivers/vfio/pci/ism/
29239
29240VFIO MEDIATED DEVICE DRIVERS
29241M:	Kirti Wankhede <kwankhede@nvidia.com>
29242L:	kvm@vger.kernel.org
29243S:	Maintained
29244F:	Documentation/driver-api/vfio-mediated-device.rst
29245F:	drivers/vfio/mdev/
29246F:	include/linux/mdev.h
29247F:	samples/vfio-mdev/
29248
29249VFIO MLX5 PCI DRIVER
29250M:	Yishai Hadas <yishaih@nvidia.com>
29251L:	kvm@vger.kernel.org
29252S:	Maintained
29253F:	drivers/vfio/pci/mlx5/
29254
29255VFIO NVIDIA GRACE GPU DRIVER
29256M:	Ankit Agrawal <ankita@nvidia.com>
29257L:	kvm@vger.kernel.org
29258S:	Supported
29259F:	drivers/vfio/pci/nvgrace-gpu/
29260
29261VFIO PCI DEVICE SPECIFIC DRIVERS
29262R:	Jason Gunthorpe <jgg@nvidia.com>
29263R:	Yishai Hadas <yishaih@nvidia.com>
29264R:	Shameer Kolothum <skolothumtho@nvidia.com>
29265R:	Kevin Tian <kevin.tian@intel.com>
29266L:	kvm@vger.kernel.org
29267S:	Maintained
29268P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
29269F:	drivers/vfio/pci/*/
29270
29271VFIO PDS PCI DRIVER
29272M:	Brett Creeley <brett.creeley@amd.com>
29273L:	kvm@vger.kernel.org
29274S:	Maintained
29275F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
29276F:	drivers/vfio/pci/pds/
29277
29278VFIO PLATFORM DRIVER
29279M:	Eric Auger <eric.auger@redhat.com>
29280R:	Mostafa Saleh <smostafa@google.com>
29281R:	Pranjal Shrivastava <praan@google.com>
29282L:	kvm@vger.kernel.org
29283S:	Maintained
29284F:	drivers/vfio/platform/
29285
29286VFIO QAT PCI DRIVER
29287M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
29288L:	kvm@vger.kernel.org
29289L:	qat-linux@intel.com
29290S:	Supported
29291F:	drivers/vfio/pci/qat/
29292
29293VFIO SELFTESTS
29294M:	David Matlack <dmatlack@google.com>
29295L:	kvm@vger.kernel.org
29296S:	Maintained
29297F:	Documentation/driver-api/vfio-selftests.rst
29298F:	tools/testing/selftests/vfio/
29299
29300VFIO VIRTIO PCI DRIVER
29301M:	Yishai Hadas <yishaih@nvidia.com>
29302L:	kvm@vger.kernel.org
29303L:	virtualization@lists.linux.dev
29304S:	Maintained
29305F:	drivers/vfio/pci/virtio
29306
29307VFIO XE PCI DRIVER
29308M:	Michał Winiarski <michal.winiarski@intel.com>
29309L:	kvm@vger.kernel.org
29310L:	intel-xe@lists.freedesktop.org
29311S:	Supported
29312F:	drivers/vfio/pci/xe
29313
29314VGA_SWITCHEROO
29315R:	Lukas Wunner <lukas@wunner.de>
29316S:	Maintained
29317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
29318F:	Documentation/gpu/vga-switcheroo.rst
29319F:	drivers/gpu/vga/vga_switcheroo.c
29320F:	include/linux/vga_switcheroo.h
29321
29322VIA RHINE NETWORK DRIVER
29323M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
29324S:	Maintained
29325F:	drivers/net/ethernet/via/via-rhine.c
29326
29327VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
29328M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
29329L:	linux-fbdev@vger.kernel.org
29330S:	Maintained
29331F:	drivers/video/fbdev/via/
29332F:	include/linux/via-core.h
29333F:	include/linux/via_i2c.h
29334
29335VIA VELOCITY NETWORK DRIVER
29336M:	Francois Romieu <romieu@fr.zoreil.com>
29337L:	netdev@vger.kernel.org
29338S:	Maintained
29339F:	drivers/net/ethernet/via/via-velocity.*
29340
29341VICODEC VIRTUAL CODEC DRIVER
29342M:	Hans Verkuil <hverkuil@kernel.org>
29343L:	linux-media@vger.kernel.org
29344S:	Maintained
29345W:	https://linuxtv.org
29346T:	git git://linuxtv.org/media.git
29347F:	drivers/media/test-drivers/vicodec/*
29348
29349VIDEO I2C POLLING DRIVER
29350M:	Matt Ranostay <matt.ranostay@konsulko.com>
29351L:	linux-media@vger.kernel.org
29352S:	Maintained
29353F:	drivers/media/i2c/video-i2c.c
29354
29355VIDEO MULTIPLEXER DRIVER
29356M:	Philipp Zabel <p.zabel@pengutronix.de>
29357L:	linux-media@vger.kernel.org
29358S:	Maintained
29359F:	drivers/media/platform/video-mux.c
29360
29361VIDEOBUF2 FRAMEWORK
29362M:	Tomasz Figa <tfiga@chromium.org>
29363M:	Marek Szyprowski <m.szyprowski@samsung.com>
29364L:	linux-media@vger.kernel.org
29365S:	Maintained
29366F:	drivers/media/common/videobuf2/*
29367F:	include/media/videobuf2-*
29368
29369VIDTV VIRTUAL DIGITAL TV DRIVER
29370M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
29371L:	linux-media@vger.kernel.org
29372S:	Maintained
29373W:	https://linuxtv.org
29374T:	git git://linuxtv.org/media.git
29375F:	drivers/media/test-drivers/vidtv/*
29376
29377VIMC VIRTUAL MEDIA CONTROLLER DRIVER
29378M:	Shuah Khan <skhan@linuxfoundation.org>
29379R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
29380L:	linux-media@vger.kernel.org
29381S:	Maintained
29382W:	https://linuxtv.org
29383T:	git git://linuxtv.org/media.git
29384F:	drivers/media/test-drivers/vimc/*
29385
29386VIRT LIB
29387M:	Alex Williamson <alex@shazbot.org>
29388M:	Paolo Bonzini <pbonzini@redhat.com>
29389L:	kvm@vger.kernel.org
29390S:	Supported
29391F:	virt/lib/
29392
29393VIRTIO AND VHOST VSOCK DRIVER
29394M:	Stefan Hajnoczi <stefanha@redhat.com>
29395M:	Stefano Garzarella <sgarzare@redhat.com>
29396R:	Bobby Eshleman <bobbyeshleman@meta.com>
29397L:	kvm@vger.kernel.org
29398L:	virtualization@lists.linux.dev
29399L:	netdev@vger.kernel.org
29400S:	Maintained
29401F:	drivers/vhost/vsock.c
29402F:	include/linux/virtio_vsock.h
29403F:	include/net/netns/vsock.h
29404F:	include/uapi/linux/virtio_vsock.h
29405F:	net/vmw_vsock/virtio_transport.c
29406F:	net/vmw_vsock/virtio_transport_common.c
29407
29408VIRTIO BALLOON
29409M:	"Michael S. Tsirkin" <mst@redhat.com>
29410M:	David Hildenbrand <david@kernel.org>
29411L:	virtualization@lists.linux.dev
29412S:	Maintained
29413F:	drivers/virtio/virtio_balloon.c
29414F:	include/uapi/linux/virtio_balloon.h
29415
29416VIRTIO BLOCK AND SCSI DRIVERS
29417M:	"Michael S. Tsirkin" <mst@redhat.com>
29418M:	Jason Wang <jasowangio@gmail.com>
29419R:	Paolo Bonzini <pbonzini@redhat.com>
29420R:	Stefan Hajnoczi <stefanha@redhat.com>
29421R:	Eugenio Pérez <eperezma@redhat.com>
29422L:	virtualization@lists.linux.dev
29423S:	Maintained
29424F:	drivers/block/virtio_blk.c
29425F:	drivers/scsi/virtio_scsi.c
29426F:	include/uapi/linux/virtio_blk.h
29427F:	include/uapi/linux/virtio_scsi.h
29428
29429VIRTIO CAN DRIVER
29430M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
29431M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
29432L:	virtualization@lists.linux.dev
29433L:	linux-can@vger.kernel.org
29434S:	Maintained
29435F:	drivers/net/can/virtio_can.c
29436F:	include/uapi/linux/virtio_can.h
29437
29438VIRTIO CONSOLE DRIVER
29439M:	Amit Shah <amit@kernel.org>
29440L:	virtualization@lists.linux.dev
29441S:	Maintained
29442F:	drivers/char/virtio_console.c
29443F:	include/uapi/linux/virtio_console.h
29444
29445VIRTIO CORE
29446M:	"Michael S. Tsirkin" <mst@redhat.com>
29447M:	Jason Wang <jasowangio@gmail.com>
29448M:	Eugenio Pérez <eperezma@redhat.com>
29449R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29450L:	virtualization@lists.linux.dev
29451S:	Maintained
29452F:	Documentation/ABI/testing/sysfs-bus-vdpa
29453F:	Documentation/ABI/testing/sysfs-class-vduse
29454F:	Documentation/devicetree/bindings/virtio/
29455F:	Documentation/driver-api/virtio/
29456F:	drivers/block/virtio_blk.c
29457F:	drivers/crypto/virtio/
29458F:	drivers/vdpa/
29459F:	drivers/virtio/
29460F:	include/linux/vdpa.h
29461F:	include/linux/virtio*.h
29462F:	include/linux/vringh.h
29463F:	include/uapi/linux/virtio_*.h
29464F:	net/vmw_vsock/virtio*
29465F:	tools/virtio/
29466
29467VIRTIO CRYPTO DRIVER
29468M:	Gonglei <arei.gonglei@huawei.com>
29469L:	virtualization@lists.linux.dev
29470L:	linux-crypto@vger.kernel.org
29471S:	Maintained
29472F:	drivers/crypto/virtio/
29473F:	include/uapi/linux/virtio_crypto.h
29474
29475VIRTIO DRIVERS FOR S390
29476M:	Cornelia Huck <cohuck@redhat.com>
29477M:	Halil Pasic <pasic@linux.ibm.com>
29478M:	Eric Farman <farman@linux.ibm.com>
29479L:	linux-s390@vger.kernel.org
29480L:	virtualization@lists.linux.dev
29481L:	kvm@vger.kernel.org
29482S:	Supported
29483F:	arch/s390/include/uapi/asm/virtio-ccw.h
29484F:	drivers/s390/virtio/
29485
29486VIRTIO FILE SYSTEM
29487M:	German Maglione <gmaglione@redhat.com>
29488M:	Vivek Goyal <vgoyal@redhat.com>
29489M:	Stefan Hajnoczi <stefanha@redhat.com>
29490M:	Miklos Szeredi <miklos@szeredi.hu>
29491R:	Eugenio Pérez <eperezma@redhat.com>
29492L:	virtualization@lists.linux.dev
29493L:	linux-fsdevel@vger.kernel.org
29494S:	Supported
29495W:	https://virtio-fs.gitlab.io/
29496F:	Documentation/filesystems/virtiofs.rst
29497F:	fs/fuse/virtio_fs.c
29498F:	include/uapi/linux/virtio_fs.h
29499
29500VIRTIO GPIO DRIVER
29501M:	Enrico Weigelt, metux IT consult <info@metux.net>
29502M:	Viresh Kumar <vireshk@kernel.org>
29503L:	linux-gpio@vger.kernel.org
29504L:	virtualization@lists.linux.dev
29505S:	Maintained
29506F:	drivers/gpio/gpio-virtio.c
29507F:	include/uapi/linux/virtio_gpio.h
29508
29509VIRTIO GPU DRIVER
29510M:	David Airlie <airlied@redhat.com>
29511M:	Gerd Hoffmann <kraxel@redhat.com>
29512M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
29513R:	Gurchetan Singh <gurchetansingh@chromium.org>
29514R:	Chia-I Wu <olvaffe@gmail.com>
29515L:	dri-devel@lists.freedesktop.org
29516L:	virtualization@lists.linux.dev
29517S:	Maintained
29518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
29519F:	drivers/gpu/drm/ci/xfails/virtio*
29520F:	drivers/gpu/drm/virtio/
29521F:	include/uapi/linux/virtio_gpu.h
29522
29523VIRTIO HOST (VHOST)
29524M:	"Michael S. Tsirkin" <mst@redhat.com>
29525M:	Jason Wang <jasowangio@gmail.com>
29526M:	Eugenio Pérez <eperezma@redhat.com>
29527L:	kvm@vger.kernel.org
29528L:	virtualization@lists.linux.dev
29529L:	netdev@vger.kernel.org
29530S:	Maintained
29531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
29532F:	drivers/vhost/
29533F:	include/linux/sched/vhost_task.h
29534F:	include/linux/vhost_iotlb.h
29535F:	include/uapi/linux/vhost.h
29536F:	kernel/vhost_task.c
29537
29538VIRTIO HOST (VHOST-SCSI)
29539M:	"Michael S. Tsirkin" <mst@redhat.com>
29540M:	Jason Wang <jasowangio@gmail.com>
29541M:	Mike Christie <michael.christie@oracle.com>
29542R:	Paolo Bonzini <pbonzini@redhat.com>
29543R:	Stefan Hajnoczi <stefanha@redhat.com>
29544L:	virtualization@lists.linux.dev
29545S:	Maintained
29546F:	drivers/vhost/scsi.c
29547
29548VIRTIO I2C DRIVER
29549M:	Viresh Kumar <viresh.kumar@linaro.org>
29550R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
29551L:	linux-i2c@vger.kernel.org
29552L:	virtualization@lists.linux.dev
29553S:	Maintained
29554F:	drivers/i2c/busses/i2c-virtio.c
29555F:	include/uapi/linux/virtio_i2c.h
29556
29557VIRTIO INPUT DRIVER
29558M:	Gerd Hoffmann <kraxel@redhat.com>
29559S:	Maintained
29560F:	drivers/virtio/virtio_input.c
29561F:	include/uapi/linux/virtio_input.h
29562
29563VIRTIO IOMMU DRIVER
29564M:	Jean-Philippe Brucker <jpb@kernel.org>
29565L:	virtualization@lists.linux.dev
29566S:	Maintained
29567F:	drivers/iommu/virtio-iommu.c
29568F:	include/uapi/linux/virtio_iommu.h
29569
29570VIRTIO MEM DRIVER
29571M:	David Hildenbrand <david@kernel.org>
29572L:	virtualization@lists.linux.dev
29573S:	Maintained
29574W:	https://virtio-mem.gitlab.io/
29575F:	drivers/virtio/virtio_mem.c
29576F:	include/uapi/linux/virtio_mem.h
29577
29578VIRTIO NET DRIVER
29579M:	"Michael S. Tsirkin" <mst@redhat.com>
29580M:	Jason Wang <jasowangio@gmail.com>
29581M:	Eugenio Pérez <eperezma@redhat.com>
29582R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29583L:	netdev@vger.kernel.org
29584L:	virtualization@lists.linux.dev
29585S:	Maintained
29586F:	drivers/net/virtio_net.c
29587F:	include/linux/virtio_net.h
29588F:	include/uapi/linux/virtio_net.h
29589F:	tools/testing/selftests/drivers/net/virtio_net/
29590
29591VIRTIO PMEM DRIVER
29592M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29593L:	virtualization@lists.linux.dev
29594S:	Maintained
29595F:	drivers/nvdimm/nd_virtio.c
29596F:	drivers/nvdimm/virtio_pmem.c
29597
29598VIRTIO RNG DRIVER
29599M:	Laurent Vivier <lvivier@redhat.com>
29600L:	virtualization@lists.linux.dev
29601S:	Maintained
29602F:	drivers/char/hw_random/virtio-rng.c
29603F:	include/uapi/linux/virtio_rng.h
29604
29605VIRTIO RTC DRIVER
29606M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29607L:	virtualization@lists.linux.dev
29608S:	Maintained
29609F:	drivers/virtio/virtio_rtc_*
29610F:	include/uapi/linux/virtio_rtc.h
29611
29612VIRTIO SOUND DRIVER
29613M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29614M:	"Michael S. Tsirkin" <mst@redhat.com>
29615L:	virtualization@lists.linux.dev
29616L:	linux-sound@vger.kernel.org
29617S:	Maintained
29618F:	include/uapi/linux/virtio_snd.h
29619F:	sound/virtio/*
29620
29621VIRTIO SPI DRIVER
29622M:	Haixu Cui <quic_haixcui@quicinc.com>
29623L:	virtualization@lists.linux.dev
29624S:	Maintained
29625F:	drivers/spi/spi-virtio.c
29626F:	include/uapi/linux/virtio_spi.h
29627
29628VIRTUAL BOX GUEST DEVICE DRIVER
29629M:	Hans de Goede <hansg@kernel.org>
29630M:	Arnd Bergmann <arnd@arndb.de>
29631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29632S:	Maintained
29633F:	drivers/virt/vboxguest/
29634F:	include/linux/vbox_utils.h
29635F:	include/uapi/linux/vbox*.h
29636
29637VIRTUAL BOX SHARED FOLDER VFS DRIVER
29638M:	Jori Koolstra <jkoolstra@xs4all.nl>
29639L:	linux-fsdevel@vger.kernel.org
29640S:	Maintained
29641F:	fs/vboxsf/*
29642
29643VIRTUAL PCM TEST DRIVER
29644M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29645L:	linux-sound@vger.kernel.org
29646S:	Maintained
29647F:	Documentation/sound/cards/pcmtest.rst
29648F:	sound/drivers/pcmtest.c
29649F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29650
29651VIRTUAL SERIO DEVICE DRIVER
29652M:	Lyude Paul <thatslyude@gmail.com>
29653S:	Maintained
29654F:	drivers/input/serio/userio.c
29655F:	include/uapi/linux/userio.h
29656
29657VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29658M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29659S:	Maintained
29660F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29661F:	drivers/iio/light/veml3235.c
29662
29663VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29664M:	Joshua Crofts <joshua.crofts1@gmail.com>
29665S:	Maintained
29666F:	drivers/iio/light/veml3328.c
29667
29668VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29669M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29670S:	Maintained
29671F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29672F:	drivers/iio/light/veml6030.c
29673
29674VISHAY VEML6031X00 AMBIENT LIGHT SENSOR DRIVER
29675M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29676S:	Maintained
29677F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29678F:	drivers/iio/light/veml6031x00.c
29679
29680VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29681M:	Andreas Klinger <ak@it-klinger.de>
29682S:	Maintained
29683F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29684F:	drivers/iio/light/veml6046x00.c
29685
29686VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29687M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29688S:	Maintained
29689F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29690F:	drivers/iio/light/veml6075.c
29691
29692VISL VIRTUAL STATELESS DECODER DRIVER
29693M:	Daniel Almeida <daniel.almeida@collabora.com>
29694L:	linux-media@vger.kernel.org
29695S:	Supported
29696F:	drivers/media/test-drivers/visl
29697
29698VIVID VIRTUAL VIDEO DRIVER
29699M:	Hans Verkuil <hverkuil@kernel.org>
29700L:	linux-media@vger.kernel.org
29701S:	Maintained
29702W:	https://linuxtv.org
29703T:	git git://linuxtv.org/media.git
29704F:	drivers/media/test-drivers/vivid/*
29705
29706VM SOCKETS (AF_VSOCK)
29707M:	Stefano Garzarella <sgarzare@redhat.com>
29708R:	Bobby Eshleman <bobbyeshleman@meta.com>
29709L:	virtualization@lists.linux.dev
29710L:	netdev@vger.kernel.org
29711S:	Maintained
29712F:	drivers/net/vsockmon.c
29713F:	include/net/af_vsock.h
29714F:	include/uapi/linux/vm_sockets.h
29715F:	include/uapi/linux/vm_sockets_diag.h
29716F:	include/uapi/linux/vsockmon.h
29717F:	net/vmw_vsock/
29718F:	tools/testing/selftests/vsock/
29719F:	tools/testing/vsock/
29720
29721VMALLOC
29722M:	Andrew Morton <akpm@linux-foundation.org>
29723M:	Uladzislau Rezki <urezki@gmail.com>
29724L:	linux-mm@kvack.org
29725S:	Maintained
29726W:	http://www.linux-mm.org
29727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29728F:	include/linux/vmalloc.h
29729F:	mm/vmalloc.c
29730F:	mm/vmalloc.h
29731F:	lib/test_vmalloc.c
29732
29733VME SUBSYSTEM
29734L:	linux-kernel@vger.kernel.org
29735S:	Orphan
29736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29737F:	Documentation/driver-api/vme.rst
29738F:	drivers/staging/vme_user/
29739
29740VMWARE BALLOON DRIVER
29741M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29743L:	linux-kernel@vger.kernel.org
29744S:	Supported
29745F:	drivers/misc/vmw_balloon.c
29746
29747VMWARE HYPERVISOR INTERFACE
29748M:	Ajay Kaher <ajay.kaher@broadcom.com>
29749M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29751L:	virtualization@lists.linux.dev
29752L:	x86@kernel.org
29753S:	Supported
29754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29755F:	arch/x86/include/asm/vmware.h
29756F:	arch/x86/kernel/cpu/vmware.c
29757
29758VMWARE PVRDMA DRIVER
29759M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29760M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29762L:	linux-rdma@vger.kernel.org
29763S:	Supported
29764F:	drivers/infiniband/hw/vmw_pvrdma/
29765
29766VMWARE PVSCSI DRIVER
29767M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29769L:	linux-scsi@vger.kernel.org
29770S:	Supported
29771F:	drivers/scsi/vmw_pvscsi.c
29772F:	drivers/scsi/vmw_pvscsi.h
29773
29774VMWARE VIRTUAL PTP CLOCK DRIVER
29775M:	Nick Shi <nick.shi@broadcom.com>
29776R:	Ajay Kaher <ajay.kaher@broadcom.com>
29777R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29779L:	netdev@vger.kernel.org
29780S:	Supported
29781F:	drivers/ptp/ptp_vmw.c
29782
29783VMWARE VMCI DRIVER
29784M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29785M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29787L:	linux-kernel@vger.kernel.org
29788S:	Supported
29789F:	drivers/misc/vmw_vmci/
29790F:	include/linux/vmw_vmci*
29791
29792VMWARE VMMOUSE SUBDRIVER
29793M:	Zack Rusin <zack.rusin@broadcom.com>
29794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29795L:	linux-input@vger.kernel.org
29796S:	Supported
29797F:	drivers/input/mouse/vmmouse.c
29798F:	drivers/input/mouse/vmmouse.h
29799
29800VMWARE VMXNET3 ETHERNET DRIVER
29801M:	Ronak Doshi <ronak.doshi@broadcom.com>
29802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29803L:	netdev@vger.kernel.org
29804S:	Supported
29805F:	drivers/net/vmxnet3/
29806
29807VMWARE VSOCK VMCI TRANSPORT DRIVER
29808M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29809M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29811L:	linux-kernel@vger.kernel.org
29812S:	Supported
29813F:	net/vmw_vsock/vmci_transport*
29814
29815VOCORE VOCORE2 BOARD
29816M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29817L:	linux-mips@vger.kernel.org
29818S:	Maintained
29819F:	arch/mips/boot/dts/ralink/vocore2.dts
29820
29821VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29822M:	Liam Girdwood <lgirdwood@gmail.com>
29823M:	Mark Brown <broonie@kernel.org>
29824L:	linux-kernel@vger.kernel.org
29825S:	Supported
29826W:	http://www.slimlogic.co.uk/?p=48
29827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29828F:	Documentation/devicetree/bindings/regulator/
29829F:	Documentation/power/regulator/
29830F:	drivers/regulator/
29831F:	rust/kernel/regulator.rs
29832F:	include/dt-bindings/regulator/
29833F:	include/linux/regulator/
29834F:	include/uapi/regulator/
29835K:	regulator_get_optional
29836
29837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29838R:	Matti Vaittinen <mazziesaccount@gmail.com>
29839F:	drivers/regulator/irq_helpers.c
29840
29841VRF
29842M:	David Ahern <dsahern@kernel.org>
29843L:	netdev@vger.kernel.org
29844S:	Maintained
29845F:	Documentation/networking/vrf.rst
29846F:	drivers/net/vrf.c
29847
29848VSPRINTF
29849M:	Petr Mladek <pmladek@suse.com>
29850M:	Steven Rostedt <rostedt@goodmis.org>
29851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29852R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29853R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29854S:	Maintained
29855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29856F:	Documentation/core-api/printk-formats.rst
29857F:	lib/tests/printf_kunit.c
29858F:	lib/tests/scanf_kunit.c
29859F:	lib/vsprintf.c
29860
29861VT1211 HARDWARE MONITOR DRIVER
29862M:	Juerg Haefliger <juergh@proton.me>
29863L:	linux-hwmon@vger.kernel.org
29864S:	Maintained
29865F:	Documentation/hwmon/vt1211.rst
29866F:	drivers/hwmon/vt1211.c
29867
29868VT7505 HARDWARE MONITOR DRIVER
29869M:	Sanman Pradhan <psanman@juniper.net>
29870L:	linux-hwmon@vger.kernel.org
29871S:	Maintained
29872F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29873F:	Documentation/hwmon/vt7505.rst
29874F:	drivers/hwmon/pmbus/vt7505.c
29875
29876VT8231 HARDWARE MONITOR DRIVER
29877M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29878L:	linux-hwmon@vger.kernel.org
29879S:	Maintained
29880F:	drivers/hwmon/vt8231.c
29881
29882W1 DALLAS'S 1-WIRE BUS
29883M:	Krzysztof Kozlowski <krzk@kernel.org>
29884S:	Maintained
29885F:	Documentation/devicetree/bindings/w1/
29886F:	Documentation/w1/
29887F:	drivers/w1/
29888F:	include/linux/w1.h
29889
29890W83791D HARDWARE MONITORING DRIVER
29891M:	Marc Hulsman <m.hulsman@tudelft.nl>
29892L:	linux-hwmon@vger.kernel.org
29893S:	Maintained
29894F:	Documentation/hwmon/w83791d.rst
29895F:	drivers/hwmon/w83791d.c
29896
29897W83793 HARDWARE MONITORING DRIVER
29898M:	Rudolf Marek <r.marek@assembler.cz>
29899L:	linux-hwmon@vger.kernel.org
29900S:	Maintained
29901F:	Documentation/hwmon/w83793.rst
29902F:	drivers/hwmon/w83793.c
29903
29904W83795 HARDWARE MONITORING DRIVER
29905M:	Jean Delvare <jdelvare@suse.com>
29906L:	linux-hwmon@vger.kernel.org
29907S:	Maintained
29908F:	drivers/hwmon/w83795.c
29909
29910W83L51xD SD/MMC CARD INTERFACE DRIVER
29911M:	Pierre Ossman <pierre@ossman.eu>
29912S:	Maintained
29913F:	drivers/mmc/host/wbsd.*
29914
29915WACOM PROTOCOL 4 SERIAL TABLETS
29916M:	Julian Squires <julian@cipht.net>
29917M:	Hans de Goede <hansg@kernel.org>
29918L:	linux-input@vger.kernel.org
29919S:	Maintained
29920F:	drivers/input/tablet/wacom_serial4.c
29921
29922WANGXUN ETHERNET DRIVER
29923M:	Jiawen Wu <jiawenwu@trustnetic.com>
29924M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29925L:	netdev@vger.kernel.org
29926S:	Maintained
29927W:	https://www.net-swift.com
29928F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29929F:	drivers/net/ethernet/wangxun/
29930F:	drivers/net/pcs/pcs-xpcs-wx.c
29931
29932WATCHDOG DEVICE DRIVERS
29933M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29934M:	Guenter Roeck <linux@roeck-us.net>
29935L:	linux-watchdog@vger.kernel.org
29936S:	Maintained
29937W:	http://www.linux-watchdog.org/
29938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29939F:	Documentation/devicetree/bindings/watchdog/
29940F:	Documentation/watchdog/
29941F:	drivers/watchdog/
29942F:	include/linux/watchdog.h
29943F:	include/trace/events/watchdog.h
29944F:	include/uapi/linux/watchdog.h
29945
29946WAVE5 VPU CODEC DRIVER
29947M:	Nas Chung <nas.chung@chipsnmedia.com>
29948M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29949L:	linux-media@vger.kernel.org
29950S:	Maintained
29951F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29952F:	drivers/media/platform/chips-media/wave5/
29953
29954WHISKEYCOVE PMIC GPIO DRIVER
29955M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29956L:	linux-gpio@vger.kernel.org
29957S:	Maintained
29958F:	drivers/gpio/gpio-wcove.c
29959
29960WHWAVE RTC DRIVER
29961M:	Dianlong Li <long17.cool@163.com>
29962L:	linux-rtc@vger.kernel.org
29963S:	Maintained
29964F:	drivers/rtc/rtc-sd3078.c
29965
29966WIIMOTE HID DRIVER
29967M:	David Rheinsberg <david@readahead.eu>
29968L:	linux-input@vger.kernel.org
29969S:	Maintained
29970F:	drivers/hid/hid-wiimote*
29971
29972WILOCITY WIL6210 WIRELESS DRIVER
29973L:	linux-wireless@vger.kernel.org
29974S:	Orphan
29975W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html
29976F:	drivers/net/wireless/ath/wil6210/
29977
29978WINBOND CIR DRIVER
29979M:	David Härdeman <david@hardeman.nu>
29980S:	Maintained
29981F:	drivers/media/rc/winbond-cir.c
29982
29983WINSEN MHZ19B
29984M:	Gyeyoung Baek <gye976@gmail.com>
29985S:	Maintained
29986F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29987F:	drivers/iio/chemical/mhz19b.c
29988
29989WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29990L:	linux-watchdog@vger.kernel.org
29991S:	Orphan
29992F:	drivers/watchdog/ebc-c384_wdt.c
29993
29994WINSYSTEMS WS16C48 GPIO DRIVER
29995M:	William Breathitt Gray <wbg@kernel.org>
29996L:	linux-gpio@vger.kernel.org
29997S:	Maintained
29998F:	drivers/gpio/gpio-ws16c48.c
29999
30000WIREGUARD SECURE NETWORK TUNNEL
30001M:	Jason A. Donenfeld <Jason@zx2c4.com>
30002L:	wireguard@lists.zx2c4.com
30003L:	netdev@vger.kernel.org
30004S:	Maintained
30005F:	Documentation/netlink/specs/wireguard.yaml
30006F:	drivers/net/wireguard/
30007F:	tools/testing/selftests/wireguard/
30008
30009WISTRON LAPTOP BUTTON DRIVER
30010M:	Miloslav Trmac <mitr@volny.cz>
30011S:	Maintained
30012F:	drivers/input/misc/wistron_btns.c
30013
30014WIZNET W5100 ETHERNET DRIVER
30015M:	Arthur Crepin Leblond <arthur@marmottus.net>
30016L:	netdev@vger.kernel.org
30017S:	Maintained
30018F:	Documentation/devicetree/bindings/net/wiznet,w5100.yaml
30019F:	drivers/net/ethernet/wiznet/
30020
30021WMI BINARY MOF DRIVER
30022M:	Armin Wolf <W_Armin@gmx.de>
30023R:	Thomas Weißschuh <linux@weissschuh.net>
30024L:	platform-driver-x86@vger.kernel.org
30025S:	Maintained
30026F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
30027F:	Documentation/wmi/devices/wmi-bmof.rst
30028F:	drivers/platform/x86/wmi-bmof.c
30029
30030WOLFSON MICROELECTRONICS DRIVERS
30031L:	patches@opensource.cirrus.com
30032S:	Supported
30033W:	https://github.com/CirrusLogic/linux-drivers/wiki
30034T:	git https://github.com/CirrusLogic/linux-drivers.git
30035F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
30036F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
30037F:	Documentation/devicetree/bindings/mfd/wm831x.txt
30038F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
30039F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
30040F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
30041F:	Documentation/devicetree/bindings/sound/wm*
30042F:	Documentation/hwmon/wm83??.rst
30043F:	arch/arm/mach-s3c/mach-crag6410*
30044F:	drivers/clk/clk-wm83*.c
30045F:	drivers/gpio/gpio-*wm*.c
30046F:	drivers/gpio/gpio-arizona.c
30047F:	drivers/hwmon/wm83??-hwmon.c
30048F:	drivers/input/misc/wm831x-on.c
30049F:	drivers/input/touchscreen/wm831x-ts.c
30050F:	drivers/input/touchscreen/wm97*.c
30051F:	drivers/leds/leds-wm83*.c
30052F:	drivers/mfd/arizona*
30053F:	drivers/mfd/cs47l24*
30054F:	drivers/mfd/wm*.c
30055F:	drivers/power/supply/wm83*.c
30056F:	drivers/regulator/arizona*
30057F:	drivers/regulator/wm8*.c
30058F:	drivers/rtc/rtc-wm83*.c
30059F:	drivers/video/backlight/wm83*_bl.c
30060F:	drivers/watchdog/wm83*_wdt.c
30061F:	include/linux/mfd/arizona/
30062F:	include/linux/mfd/wm831x/
30063F:	include/linux/mfd/wm8350/
30064F:	include/linux/mfd/wm8400*
30065F:	include/linux/regulator/arizona*
30066F:	include/linux/wm97xx.h
30067F:	include/sound/wm????.h
30068F:	sound/soc/codecs/arizona*
30069F:	sound/soc/codecs/cs47l24*
30070F:	sound/soc/codecs/wm*
30071
30072WORKQUEUE
30073M:	Tejun Heo <tj@kernel.org>
30074R:	Lai Jiangshan <jiangshanlai@gmail.com>
30075S:	Maintained
30076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
30077F:	Documentation/core-api/workqueue.rst
30078F:	include/linux/workqueue.h
30079F:	kernel/workqueue.c
30080F:	kernel/workqueue_internal.h
30081
30082WWAN DRIVERS
30083M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
30084M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
30085R:	Johannes Berg <johannes@sipsolutions.net>
30086L:	netdev@vger.kernel.org
30087S:	Maintained
30088F:	drivers/net/wwan/
30089F:	include/linux/wwan.h
30090F:	include/uapi/linux/wwan.h
30091
30092X-POWERS AXP288 PMIC DRIVERS
30093M:	Hans de Goede <hansg@kernel.org>
30094S:	Maintained
30095F:	drivers/acpi/pmic/intel_pmic_xpower.c
30096N:	axp288
30097
30098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
30099M:	Chen-Yu Tsai <wens@kernel.org>
30100L:	linux-kernel@vger.kernel.org
30101S:	Maintained
30102N:	axp[128]
30103
30104X.25 STACK
30105M:	Martin Schiller <ms@dev.tdt.de>
30106L:	linux-x25@vger.kernel.org
30107S:	Maintained
30108F:	Documentation/networking/lapb-module.rst
30109F:	Documentation/networking/x25*
30110F:	drivers/net/wan/hdlc_x25.c
30111F:	drivers/net/wan/lapbether.c
30112F:	include/*/lapb.h
30113F:	include/net/x25*
30114F:	include/uapi/linux/x25.h
30115F:	net/lapb/
30116F:	net/x25/
30117
30118X86 ARCHITECTURE (32-BIT AND 64-BIT)
30119M:	Thomas Gleixner <tglx@kernel.org>
30120M:	Ingo Molnar <mingo@redhat.com>
30121M:	Borislav Petkov <bp@alien8.de>
30122M:	Dave Hansen <dave.hansen@linux.intel.com>
30123M:	x86@kernel.org
30124R:	"H. Peter Anvin" <hpa@zytor.com>
30125L:	linux-kernel@vger.kernel.org
30126S:	Maintained
30127P:	Documentation/process/maintainer-tip.rst
30128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
30129F:	Documentation/arch/x86/
30130F:	Documentation/devicetree/bindings/x86/
30131F:	arch/x86/
30132F:	tools/testing/selftests/x86
30133
30134X86 CPUID DATABASE
30135M:	Borislav Petkov <bp@alien8.de>
30136M:	Thomas Gleixner <tglx@kernel.org>
30137M:	x86@kernel.org
30138R:	Ahmed S. Darwish <darwi@linutronix.de>
30139L:	x86-cpuid@lists.linux.dev
30140S:	Maintained
30141W:	https://x86-cpuid.org
30142F:	arch/x86/include/asm/cpuid/leaf_types.h
30143F:	tools/arch/x86/kcpuid/
30144
30145X86 ENTRY CODE
30146M:	Andy Lutomirski <luto@kernel.org>
30147L:	linux-kernel@vger.kernel.org
30148S:	Maintained
30149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
30150F:	arch/x86/entry/
30151
30152X86 HARDWARE VULNERABILITIES
30153M:	Thomas Gleixner <tglx@kernel.org>
30154M:	Borislav Petkov <bp@alien8.de>
30155M:	Peter Zijlstra <peterz@infradead.org>
30156M:	Josh Poimboeuf <jpoimboe@kernel.org>
30157R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
30158S:	Maintained
30159F:	Documentation/admin-guide/hw-vuln/
30160F:	arch/x86/include/asm/nospec-branch.h
30161F:	arch/x86/kernel/cpu/bugs.c
30162F:	scripts/update-intel-ucode-defs.py
30163
30164X86 MCE INFRASTRUCTURE
30165M:	Tony Luck <tony.luck@intel.com>
30166M:	Borislav Petkov <bp@alien8.de>
30167L:	linux-edac@vger.kernel.org
30168S:	Maintained
30169F:	Documentation/ABI/testing/sysfs-mce
30170F:	Documentation/arch/x86/x86_64/machinecheck.rst
30171F:	arch/x86/kernel/cpu/mce/*
30172
30173X86 MICROCODE UPDATE SUPPORT
30174M:	Borislav Petkov <bp@alien8.de>
30175S:	Maintained
30176F:	arch/x86/kernel/cpu/microcode/*
30177
30178X86 MM
30179M:	Dave Hansen <dave.hansen@linux.intel.com>
30180M:	Andy Lutomirski <luto@kernel.org>
30181M:	Peter Zijlstra <peterz@infradead.org>
30182L:	linux-kernel@vger.kernel.org
30183S:	Maintained
30184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
30185F:	arch/x86/mm/
30186
30187X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
30188M:	Hans de Goede <hansg@kernel.org>
30189L:	platform-driver-x86@vger.kernel.org
30190S:	Maintained
30191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
30192F:	drivers/platform/x86/x86-android-tablets/
30193
30194X86 PLATFORM DRIVERS
30195M:	Hans de Goede <hansg@kernel.org>
30196M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
30197L:	platform-driver-x86@vger.kernel.org
30198S:	Maintained
30199Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
30200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
30201F:	drivers/platform/olpc/
30202F:	drivers/platform/x86/
30203F:	include/linux/platform_data/x86/
30204
30205X86 PLATFORM UV HPE SUPERDOME FLEX
30206M:	Steve Wahl <steve.wahl@hpe.com>
30207R:	Justin Ernst <justin.ernst@hpe.com>
30208R:	Kyle Meyer <kyle.meyer@hpe.com>
30209R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
30210R:	Russ Anderson <russ.anderson@hpe.com>
30211S:	Supported
30212F:	arch/x86/include/asm/uv/
30213F:	arch/x86/kernel/apic/x2apic_uv_x.c
30214F:	arch/x86/platform/uv/
30215
30216X86 STACK UNWINDING
30217M:	Josh Poimboeuf <jpoimboe@kernel.org>
30218M:	Peter Zijlstra <peterz@infradead.org>
30219S:	Supported
30220F:	arch/x86/include/asm/unwind*.h
30221F:	arch/x86/kernel/dumpstack.c
30222F:	arch/x86/kernel/stacktrace.c
30223F:	arch/x86/kernel/unwind_*.c
30224
30225X86 TRUST DOMAIN EXTENSIONS (TDX)
30226M:	Kiryl Shutsemau <kas@kernel.org>
30227M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
30228R:	Dave Hansen <dave.hansen@linux.intel.com>
30229L:	x86@kernel.org
30230L:	linux-coco@lists.linux.dev
30231L:	kvm@vger.kernel.org
30232S:	Supported
30233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
30234N:	tdx
30235K:	\b(tdx)
30236
30237X86 VDSO
30238M:	Andy Lutomirski <luto@kernel.org>
30239L:	linux-kernel@vger.kernel.org
30240S:	Maintained
30241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
30242F:	arch/x86/entry/vdso/
30243
30244XARRAY
30245M:	Matthew Wilcox <willy@infradead.org>
30246L:	linux-fsdevel@vger.kernel.org
30247L:	linux-mm@kvack.org
30248S:	Supported
30249F:	Documentation/core-api/idr.rst
30250F:	Documentation/core-api/xarray.rst
30251F:	include/linux/idr.h
30252F:	include/linux/xarray.h
30253F:	lib/idr.c
30254F:	lib/region_alloc_benchmark.c
30255F:	lib/test_xarray.c
30256F:	lib/xarray.c
30257F:	tools/testing/radix-tree
30258
30259XARRAY API [RUST]
30260M:	Tamir Duberstein <tamird@kernel.org>
30261M:	Andreas Hindborg <a.hindborg@kernel.org>
30262L:	rust-for-linux@vger.kernel.org
30263S:	Supported
30264W:	https://rust-for-linux.com
30265B:	https://github.com/Rust-for-Linux/linux/issues
30266C:	https://rust-for-linux.zulipchat.com
30267T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
30268F:	rust/kernel/xarray.rs
30269
30270XBOX DVD IR REMOTE
30271M:	Benjamin Valentin <benpicco@googlemail.com>
30272S:	Maintained
30273F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
30274F:	drivers/media/rc/xbox_remote.c
30275
30276XC2028/3028 TUNER DRIVER
30277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
30278L:	linux-media@vger.kernel.org
30279S:	Maintained
30280W:	https://linuxtv.org
30281T:	git git://linuxtv.org/media.git
30282F:	drivers/media/tuners/xc2028.*
30283
30284XDP (eXpress Data Path)
30285M:	Alexei Starovoitov <ast@kernel.org>
30286M:	Daniel Borkmann <daniel@iogearbox.net>
30287M:	David S. Miller <davem@davemloft.net>
30288M:	Jakub Kicinski <kuba@kernel.org>
30289M:	Jesper Dangaard Brouer <hawk@kernel.org>
30290M:	John Fastabend <john.fastabend@gmail.com>
30291R:	Stanislav Fomichev <sdf@fomichev.me>
30292L:	netdev@vger.kernel.org
30293L:	bpf@vger.kernel.org
30294S:	Supported
30295F:	drivers/net/ethernet/*/*/*/*/*xdp*
30296F:	drivers/net/ethernet/*/*/*xdp*
30297F:	include/net/xdp.h
30298F:	include/net/xdp_priv.h
30299F:	include/trace/events/xdp.h
30300F:	kernel/bpf/cpumap.c
30301F:	kernel/bpf/devmap.c
30302F:	net/core/xdp.c
30303F:	samples/bpf/xdp*
30304F:	tools/testing/selftests/bpf/*/*xdp*
30305F:	tools/testing/selftests/bpf/*xdp*
30306K:	(?:\b|_)xdp(?:\b|_)
30307
30308XDP SOCKETS (AF_XDP)
30309M:	Magnus Karlsson <magnus.karlsson@intel.com>
30310M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
30311R:	Stanislav Fomichev <sdf@fomichev.me>
30312L:	netdev@vger.kernel.org
30313L:	bpf@vger.kernel.org
30314S:	Maintained
30315F:	Documentation/networking/af_xdp.rst
30316F:	include/net/netns/xdp.h
30317F:	include/net/xdp_sock*
30318F:	include/net/xsk_buff_pool.h
30319F:	include/uapi/linux/if_xdp.h
30320F:	include/uapi/linux/xdp_diag.h
30321F:	net/xdp/
30322F:	tools/testing/selftests/bpf/*xsk*
30323
30324XEN BLOCK SUBSYSTEM
30325M:	Roger Pau Monné <roger@xenproject.org>
30326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30327S:	Supported
30328F:	drivers/block/xen*
30329F:	drivers/block/xen-blkback/*
30330
30331XEN HYPERVISOR ARM
30332M:	Stefano Stabellini <sstabellini@kernel.org>
30333L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30334S:	Maintained
30335F:	arch/arm/include/asm/xen/
30336F:	arch/arm/xen/
30337
30338XEN HYPERVISOR ARM64
30339M:	Stefano Stabellini <sstabellini@kernel.org>
30340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30341S:	Maintained
30342F:	arch/arm64/include/asm/xen/
30343F:	arch/arm64/xen/
30344
30345XEN HYPERVISOR INTERFACE
30346M:	Juergen Gross <jgross@suse.com>
30347M:	Stefano Stabellini <sstabellini@kernel.org>
30348R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
30349L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30350S:	Supported
30351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
30352F:	Documentation/ABI/stable/sysfs-hypervisor-xen
30353F:	Documentation/ABI/testing/sysfs-hypervisor-xen
30354F:	drivers/*/xen-*front.c
30355F:	drivers/xen/
30356F:	include/uapi/xen/
30357F:	include/xen/
30358F:	kernel/configs/xen.config
30359
30360XEN HYPERVISOR X86
30361M:	Juergen Gross <jgross@suse.com>
30362R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
30363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30364S:	Supported
30365F:	arch/x86/configs/xen.config
30366F:	arch/x86/include/asm/pvclock-abi.h
30367F:	arch/x86/include/asm/xen/
30368F:	arch/x86/platform/pvh/
30369F:	arch/x86/xen/
30370
30371XEN NETWORK BACKEND DRIVER
30372M:	Wei Liu <wei.liu@kernel.org>
30373M:	Paul Durrant <paul@xen.org>
30374L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30375L:	netdev@vger.kernel.org
30376S:	Supported
30377F:	drivers/net/xen-netback/*
30378
30379XEN PCI SUBSYSTEM
30380M:	Juergen Gross <jgross@suse.com>
30381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30382S:	Supported
30383F:	arch/x86/pci/*xen*
30384F:	drivers/pci/*xen*
30385
30386XEN PVSCSI DRIVERS
30387M:	Juergen Gross <jgross@suse.com>
30388L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30389L:	linux-scsi@vger.kernel.org
30390S:	Supported
30391F:	drivers/scsi/xen-scsifront.c
30392F:	drivers/xen/xen-scsiback.c
30393F:	include/xen/interface/io/vscsiif.h
30394
30395XEN PVUSB DRIVER
30396M:	Juergen Gross <jgross@suse.com>
30397L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30398L:	linux-usb@vger.kernel.org
30399S:	Supported
30400F:	drivers/usb/host/xen*
30401F:	include/xen/interface/io/usbif.h
30402
30403XEN SOUND FRONTEND DRIVER
30404M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
30405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30406L:	linux-sound@vger.kernel.org
30407S:	Supported
30408F:	sound/xen/*
30409
30410XEN SWIOTLB SUBSYSTEM
30411M:	Juergen Gross <jgross@suse.com>
30412M:	Stefano Stabellini <sstabellini@kernel.org>
30413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
30414L:	iommu@lists.linux.dev
30415S:	Supported
30416F:	arch/*/include/asm/xen/swiotlb-xen.h
30417F:	drivers/xen/swiotlb-xen.c
30418F:	include/xen/arm/swiotlb-xen.h
30419F:	include/xen/swiotlb-xen.h
30420
30421XFS FILESYSTEM
30422M:	Carlos Maiolino <cem@kernel.org>
30423L:	linux-xfs@vger.kernel.org
30424S:	Supported
30425W:	http://xfs.org/
30426C:	irc://irc.oftc.net/xfs
30427T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
30428P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
30429F:	Documentation/ABI/testing/sysfs-fs-xfs
30430F:	Documentation/admin-guide/xfs.rst
30431F:	Documentation/filesystems/xfs/*
30432F:	fs/xfs/
30433F:	include/uapi/linux/dqblk_xfs.h
30434F:	include/uapi/linux/fsmap.h
30435
30436XILINX AMS DRIVER
30437M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30438M:	Conall O'Griofa <conall.ogriofa@amd.com>
30439L:	linux-iio@vger.kernel.org
30440S:	Maintained
30441F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
30442F:	drivers/iio/adc/xilinx-ams.c
30443
30444XILINX AXI ETHERNET DRIVER
30445M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30446S:	Maintained
30447F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
30448F:	drivers/net/ethernet/xilinx/xilinx_axienet*
30449
30450XILINX CAN DRIVER
30451M:	Harini T <harini.t@amd.com>
30452L:	linux-can@vger.kernel.org
30453S:	Maintained
30454F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
30455F:	drivers/net/can/xilinx_can.c
30456
30457XILINX EVENT MANAGEMENT DRIVER
30458M:	Michal Simek <michal.simek@amd.com>
30459S:	Maintained
30460F:	drivers/soc/xilinx/xlnx_event_manager.c
30461F:	include/linux/firmware/xlnx-event-manager.h
30462
30463XILINX GPIO DRIVER
30464M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30465R:	Srinivas Neeli <srinivas.neeli@amd.com>
30466R:	Michal Simek <michal.simek@amd.com>
30467S:	Maintained
30468F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
30469F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
30470F:	drivers/gpio/gpio-xilinx.c
30471F:	drivers/gpio/gpio-zynq.c
30472
30473XILINX LL TEMAC ETHERNET DRIVER
30474L:	netdev@vger.kernel.org
30475S:	Orphan
30476F:	drivers/net/ethernet/xilinx/ll_temac*
30477
30478XILINX PWM DRIVER
30479M:	Sean Anderson <sean.anderson@linux.dev>
30480S:	Maintained
30481F:	drivers/pwm/pwm-xilinx.c
30482F:	include/clocksource/timer-xilinx.h
30483
30484XILINX SOUND DRIVERS
30485M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
30486S:	Maintained
30487F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
30488F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
30489F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
30490F:	sound/soc/xilinx/*
30491
30492XILINX SD-FEC IP CORES
30493M:	Derek Kiernan <derek.kiernan@amd.com>
30494M:	Dragan Cvetic <dragan.cvetic@amd.com>
30495S:	Maintained
30496F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
30497F:	Documentation/misc-devices/xilinx_sdfec.rst
30498F:	drivers/misc/xilinx_sdfec.c
30499F:	include/uapi/misc/xilinx_sdfec.h
30500
30501XILINX SMMU CSR IRQ DRIVER
30502M:	Anirudha Sarangi <anirudha.sarangi@amd.com>
30503M:	Tushar Nimkar <tushar.nimkar@amd.com>
30504L:	git@amd.com
30505L:	linux-arm-kernel@lists.infradead.org
30506L:	linux-kernel@vger.kernel.org
30507S:	Maintained
30508F:	Documentation/devicetree/bindings/interrupt-controller/xlnx,versal-net-smmu-csr.yaml
30509F:	drivers/irqchip/irq-xilinx-smmu-csr.c
30510
30511XILINX TRNG DRIVER
30512M:	Mounika Botcha <mounika.botcha@amd.com>
30513M:	Harsh Jain <h.jain@amd.com>
30514S:	Maintained
30515F:	drivers/char/hw_random/xilinx-trng.c
30516
30517XILINX UARTLITE SERIAL DRIVER
30518M:	Peter Korsgaard <jacmet@sunsite.dk>
30519L:	linux-serial@vger.kernel.org
30520S:	Maintained
30521F:	drivers/tty/serial/uartlite.c
30522
30523XILINX VIDEO IP CORES
30524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30525L:	linux-media@vger.kernel.org
30526S:	Supported
30527T:	git git://linuxtv.org/media.git
30528F:	Documentation/devicetree/bindings/media/xilinx/
30529F:	drivers/media/platform/xilinx/
30530F:	include/uapi/linux/xilinx-v4l2-controls.h
30531
30532XILINX VERSAL EDAC DRIVER
30533M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30534M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30535R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30536S:	Maintained
30537F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
30538F:	drivers/edac/versal_edac.c
30539
30540XILINX VERSALNET EDAC DRIVER
30541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30542R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30543S:	Maintained
30544F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
30545F:	drivers/edac/versalnet_edac.c
30546F:	include/linux/cdx/edac_cdx_pcol.h
30547
30548XILINX VERSAL SYSMON DRIVER
30549M:	Salih Erim <salih.erim@amd.com>
30550M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30551L:	linux-iio@vger.kernel.org
30552S:	Maintained
30553F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
30554F:	drivers/iio/adc/versal-sysmon*
30555
30556XILINX WATCHDOG DRIVER
30557M:	Srinivas Neeli <srinivas.neeli@amd.com>
30558R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30559R:	Michal Simek <michal.simek@amd.com>
30560S:	Maintained
30561F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
30562F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
30563F:	drivers/watchdog/of_xilinx_wdt.c
30564F:	drivers/watchdog/xilinx_wwdt.c
30565
30566XILINX XDMA DRIVER
30567M:	Lizhi Hou <lizhi.hou@amd.com>
30568M:	Brian Xu <brian.xu@amd.com>
30569M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
30570L:	dmaengine@vger.kernel.org
30571S:	Supported
30572F:	drivers/dma/xilinx/xdma-regs.h
30573F:	drivers/dma/xilinx/xdma.c
30574F:	include/linux/dma/amd_xdma.h
30575F:	include/linux/platform_data/amd_xdma.h
30576
30577XILINX ZYNQMP DPDMA DRIVER
30578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30579L:	dmaengine@vger.kernel.org
30580S:	Supported
30581F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30582F:	drivers/dma/xilinx/xilinx_dpdma.c
30583F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30584
30585XILINX ZYNQMP OCM EDAC DRIVER
30586M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30587M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30588R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30589S:	Maintained
30590F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30591F:	drivers/edac/zynqmp_edac.c
30592
30593XILINX ZYNQMP PSGTR PHY DRIVER
30594M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30595M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30596L:	linux-kernel@vger.kernel.org
30597S:	Supported
30598T:	git https://github.com/Xilinx/linux-xlnx.git
30599F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30600F:	drivers/phy/xilinx/phy-zynqmp.c
30601
30602XILINX ZYNQMP SHA3 DRIVER
30603M:	Harsha <harsha.harsha@amd.com>
30604S:	Maintained
30605F:	drivers/crypto/xilinx/zynqmp-sha.c
30606
30607XILINX ZYNQMP NVMEM DRIVER
30608M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30609M:	Kalyani Akula <kalyani.akula@amd.com>
30610R:	Michal Simek <michal.simek@amd.com>
30611S:	Maintained
30612F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30613F:	drivers/nvmem/zynqmp_nvmem.c
30614
30615XILLYBUS DRIVER
30616M:	Eli Billauer <eli.billauer@gmail.com>
30617L:	linux-kernel@vger.kernel.org
30618S:	Supported
30619F:	drivers/char/xillybus/
30620
30621XLP9XX I2C DRIVER
30622M:	George Cherian <gcherian@marvell.com>
30623L:	linux-i2c@vger.kernel.org
30624S:	Supported
30625W:	http://www.marvell.com
30626F:	drivers/i2c/busses/i2c-xlp9xx.c
30627
30628XTENSA XTFPGA PLATFORM SUPPORT
30629M:	Max Filippov <jcmvbkbc@gmail.com>
30630S:	Maintained
30631F:	drivers/spi/spi-xtensa-xtfpga.c
30632F:	sound/soc/xtensa/xtfpga-i2s.c
30633
30634XZ EMBEDDED
30635M:	Lasse Collin <lasse.collin@tukaani.org>
30636S:	Maintained
30637W:	https://tukaani.org/xz/embedded.html
30638B:	https://github.com/tukaani-project/xz-embedded/issues
30639C:	irc://irc.libera.chat/tukaani
30640F:	Documentation/staging/xz.rst
30641F:	include/linux/decompress/unxz.h
30642F:	include/linux/xz.h
30643F:	lib/decompress_unxz.c
30644F:	lib/xz/
30645F:	scripts/xz_wrap.sh
30646
30647YAMA SECURITY MODULE
30648M:	Kees Cook <kees@kernel.org>
30649S:	Supported
30650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30651F:	Documentation/admin-guide/LSM/Yama.rst
30652F:	security/yama/
30653
30654YAML NETLINK (YNL)
30655M:	Donald Hunter <donald.hunter@gmail.com>
30656M:	Jakub Kicinski <kuba@kernel.org>
30657F:	Documentation/netlink/
30658F:	Documentation/userspace-api/netlink/intro-specs.rst
30659F:	Documentation/userspace-api/netlink/specs.rst
30660F:	tools/net/ynl/
30661
30662YEALINK PHONE DRIVER
30663M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30664S:	Maintained
30665F:	Documentation/input/devices/yealink.rst
30666F:	drivers/input/misc/yealink.*
30667
30668ZD1211RW WIRELESS DRIVER
30669L:	linux-wireless@vger.kernel.org
30670S:	Orphan
30671F:	drivers/net/wireless/zydas/
30672
30673ZD1301 MEDIA DRIVER
30674L:	linux-media@vger.kernel.org
30675S:	Orphan
30676W:	https://linuxtv.org/
30677Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30678F:	drivers/media/usb/dvb-usb-v2/zd1301*
30679
30680ZD1301_DEMOD MEDIA DRIVER
30681L:	linux-media@vger.kernel.org
30682S:	Orphan
30683W:	https://linuxtv.org/
30684Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30685F:	drivers/media/dvb-frontends/zd1301_demod*
30686
30687ZHAOXIN PROCESSOR SUPPORT
30688M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30689L:	linux-kernel@vger.kernel.org
30690S:	Maintained
30691F:	arch/x86/kernel/cpu/zhaoxin.c
30692
30693ZONED BLOCK DEVICE (BLOCK LAYER)
30694M:	Damien Le Moal <dlemoal@kernel.org>
30695L:	linux-block@vger.kernel.org
30696S:	Maintained
30697F:	block/blk-zoned.c
30698F:	include/uapi/linux/blkzoned.h
30699
30700ZONED LOOP DEVICE
30701M:	Damien Le Moal <dlemoal@kernel.org>
30702R:	Christoph Hellwig <hch@lst.de>
30703L:	linux-block@vger.kernel.org
30704S:	Maintained
30705F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30706F:	drivers/block/zloop.c
30707
30708ZONEFS FILESYSTEM
30709M:	Damien Le Moal <dlemoal@kernel.org>
30710M:	Naohiro Aota <naohiro.aota@wdc.com>
30711R:	Johannes Thumshirn <jth@kernel.org>
30712L:	linux-fsdevel@vger.kernel.org
30713S:	Maintained
30714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30715F:	Documentation/filesystems/zonefs.rst
30716F:	fs/zonefs/
30717
30718ZR36067 VIDEO FOR LINUX DRIVER
30719M:	Corentin Labbe <clabbe@baylibre.com>
30720L:	mjpeg-users@lists.sourceforge.net
30721L:	linux-media@vger.kernel.org
30722S:	Maintained
30723W:	http://mjpeg.sourceforge.net/driver-zoran/
30724Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30725F:	Documentation/driver-api/media/drivers/zoran.rst
30726F:	drivers/media/pci/zoran/
30727
30728ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30729M:	Minchan Kim <minchan@kernel.org>
30730M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30731L:	linux-kernel@vger.kernel.org
30732S:	Maintained
30733F:	Documentation/ABI/testing/sysfs-block-zram
30734F:	Documentation/ABI/testing/sysfs-class-zram
30735F:	Documentation/admin-guide/blockdev/zram.rst
30736F:	drivers/block/zram/
30737F:	tools/testing/selftests/zram/
30738
30739ZS DECSTATION Z85C30 SERIAL DRIVER
30740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30741S:	Maintained
30742F:	drivers/tty/serial/zs.*
30743
30744ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30745M:	Minchan Kim <minchan@kernel.org>
30746M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30747L:	linux-mm@kvack.org
30748S:	Maintained
30749F:	Documentation/mm/zsmalloc.rst
30750F:	include/linux/zsmalloc.h
30751F:	mm/zpdesc.h
30752F:	mm/zsmalloc.c
30753
30754ZSTD
30755M:	Nick Terrell <terrelln@fb.com>
30756M:	David Sterba <dsterba@suse.com>
30757S:	Maintained
30758B:	https://github.com/facebook/zstd/issues
30759T:	git https://github.com/terrelln/linux.git
30760F:	crypto/zstd.c
30761F:	include/linux/zstd*
30762F:	lib/decompress_unzstd.c
30763F:	lib/zstd/
30764N:	zstd
30765K:	zstd
30766
30767ZSWAP COMPRESSED SWAP CACHING
30768M:	Johannes Weiner <hannes@cmpxchg.org>
30769M:	Yosry Ahmed <yosry@kernel.org>
30770M:	Nhat Pham <nphamcs@gmail.com>
30771R:	Chengming Zhou <chengming.zhou@linux.dev>
30772L:	linux-mm@kvack.org
30773S:	Maintained
30774F:	Documentation/admin-guide/mm/zswap.rst
30775F:	include/linux/zswap.h
30776F:	mm/zswap.c
30777F:	tools/testing/selftests/cgroup/test_zswap.c
30778
30779SENARYTECH AUDIO CODEC DRIVER
30780M:	bo liu <bo.liu@senarytech.com>
30781M:	qianghua.wang <qianghua.wang@senarytech.com>
30782S:	Maintained
30783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30784F:	sound/hda/codecs/senarytech.c
30785F:	sound/soc/codecs/sn624x*
30786F:	sound/soc/sdw_utils/soc_sdw_senary*
30787
30788ZTE DINGHAI ETHERNET DRIVER
30789M:	Junyang Han <han.junyang@zte.com.cn>
30790L:	netdev@vger.kernel.org
30791S:	Maintained
30792F:	drivers/net/ethernet/zte/
30793
30794THE REST
30795M:	Linus Torvalds <torvalds@linux-foundation.org>
30796L:	linux-kernel@vger.kernel.org
30797S:	Buried alive in reporters
30798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30799F:	*
30800F:	*/
30801