xref: /linux/MAINTAINERS (revision 70c29b35fd87f87a7b8dad6eb8d55ce54a0d549a)
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 FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@kernel.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/fdma/
3218F:	drivers/net/ethernet/microchip/vcap/
3219F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3220N:	sparx5
3221
3222ARM/MILBEAUT ARCHITECTURE
3223M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3224M:	Takao Orito <orito.takao@socionext.com>
3225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3226S:	Maintained
3227F:	arch/arm/boot/dts/socionext/milbeaut*
3228F:	arch/arm/mach-milbeaut/
3229N:	milbeaut
3230
3231ARM/MORELLO PLATFORM
3232M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3236F:	arch/arm64/boot/dts/arm/morello*
3237
3238ARM/MOXA ART SOC
3239M:	Krzysztof Kozlowski <krzk@kernel.org>
3240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3241S:	Odd Fixes
3242F:	Documentation/devicetree/bindings/arm/moxart.yaml
3243F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3244F:	arch/arm/boot/dts/moxa/
3245F:	drivers/clk/clk-moxart.c
3246
3247ARM/MStar/Sigmastar Armv7 SoC support
3248M:	Daniel Palmer <daniel@thingy.jp>
3249M:	Romain Perier <romain.perier@gmail.com>
3250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3251S:	Maintained
3252W:	http://linux-chenxing.org/
3253T:	git https://github.com/linux-chenxing/linux.git
3254F:	Documentation/devicetree/bindings/arm/mstar/*
3255F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3256F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3257F:	arch/arm/boot/dts/sigmastar/
3258F:	arch/arm/mach-mstar/
3259F:	drivers/clk/mstar/
3260F:	drivers/clocksource/timer-msc313e.c
3261F:	drivers/gpio/gpio-msc313.c
3262F:	drivers/rtc/rtc-msc313.c
3263F:	drivers/watchdog/msc313e_wdt.c
3264F:	include/dt-bindings/clock/mstar-*
3265F:	include/dt-bindings/gpio/msc313-gpio.h
3266
3267ARM/NOMADIK/Ux500 ARCHITECTURES
3268M:	Linus Walleij <linusw@kernel.org>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3270S:	Maintained
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3272F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500.yaml
3274F:	Documentation/devicetree/bindings/arm/ux500/
3275F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3276F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3277F:	arch/arm/boot/dts/st/ste-*
3278F:	arch/arm/mach-nomadik/
3279F:	arch/arm/mach-ux500/
3280F:	drivers/clk/clk-nomadik.c
3281F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3282F:	drivers/dma/ste_dma40*
3283F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3284F:	drivers/gpio/gpio-nomadik.c
3285F:	drivers/i2c/busses/i2c-nomadik.c
3286F:	drivers/iio/adc/ab8500-gpadc.c
3287F:	drivers/mfd/ab8500*
3288F:	drivers/mfd/abx500*
3289F:	drivers/mfd/db8500*
3290F:	drivers/pinctrl/nomadik/
3291F:	drivers/rtc/rtc-ab8500.c
3292F:	drivers/rtc/rtc-pl031.c
3293F:	drivers/soc/ux500/
3294
3295ARM/NUVOTON MA35 ARCHITECTURE
3296M:	Jacky Huang <ychuang3@nuvoton.com>
3297M:	Shan-Chun Hung <schung@nuvoton.com>
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299S:	Supported
3300F:	Documentation/devicetree/bindings/*/*/*ma35*
3301F:	Documentation/devicetree/bindings/*/*ma35*
3302F:	arch/arm64/boot/dts/nuvoton/*ma35*
3303F:	drivers/*/*/*ma35*
3304F:	drivers/*/*ma35*
3305K:	ma35d1
3306
3307ARM/NUVOTON NPCM ARCHITECTURE
3308M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3309M:	Avi Fishman <avifishman70@gmail.com>
3310M:	Tomer Maimon <tmaimon77@gmail.com>
3311M:	Tali Perry <tali.perry1@gmail.com>
3312R:	Patrick Venture <venture@google.com>
3313R:	Nancy Yuen <yuenn@google.com>
3314R:	Benjamin Fair <benjaminfair@google.com>
3315L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3316S:	Supported
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3318F:	Documentation/devicetree/bindings/*/*/*npcm*
3319F:	Documentation/devicetree/bindings/*/*npcm*
3320F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3321F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3322F:	arch/arm/mach-npcm/
3323F:	arch/arm64/boot/dts/nuvoton/
3324F:	drivers/*/*/*npcm*
3325F:	drivers/*/*npcm*
3326F:	drivers/rtc/rtc-nct3018y.c
3327F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3328F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3329
3330ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3331M:	Joseph Liu <kwliu@nuvoton.com>
3332M:	Marvin Lin <kflin@nuvoton.com>
3333L:	linux-media@vger.kernel.org
3334L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3337F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3338F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3339F:	drivers/media/platform/nuvoton/
3340F:	include/uapi/linux/npcm-video.h
3341
3342ARM/NUVOTON WPCM450 ARCHITECTURE
3343M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3345S:	Maintained
3346W:	https://github.com/neuschaefer/wpcm450/wiki
3347F:	Documentation/devicetree/bindings/*/*wpcm*
3348F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3349F:	arch/arm/configs/wpcm450_defconfig
3350F:	arch/arm/mach-npcm/wpcm450.c
3351F:	drivers/*/*/*wpcm*
3352F:	drivers/*/*wpcm*
3353
3354ARM/NXP S32G ARCHITECTURE
3355R:	Chester Lin <chester62515@gmail.com>
3356R:	Matthias Brugger <mbrugger@suse.com>
3357R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3358R:	NXP S32 Linux Team <s32@nxp.com>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3362F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3363F:	drivers/pinctrl/nxp/
3364F:	drivers/rtc/rtc-s32g.c
3365
3366ARM/NXP S32G PCIE CONTROLLER DRIVER
3367M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3368R:	NXP S32 Linux Team <s32@nxp.com>
3369L:	imx@lists.linux.dev
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3373F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3374
3375ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3376M:	Jan Petrous <jan.petrous@oss.nxp.com>
3377R:	s32@nxp.com
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3381
3382ARM/Orion SoC/Technologic Systems TS-78xx platform support
3383M:	Alexander Clouter <alex@digriz.org.uk>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386W:	http://www.digriz.org.uk/ts78xx/kernel
3387F:	arch/arm/mach-orion5x/ts78xx-*
3388
3389ARM/QUALCOMM CHROMEBOOK SUPPORT
3390R:	cros-qcom-dts-watchers@chromium.org
3391F:	arch/arm64/boot/dts/qcom/sc7180*
3392F:	arch/arm64/boot/dts/qcom/sc7280*
3393
3394ARM/QUALCOMM MAILING LIST
3395L:	linux-arm-msm@vger.kernel.org
3396C:	irc://irc.oftc.net/linux-msm
3397F:	Documentation/devicetree/bindings/*/qcom*
3398F:	Documentation/devicetree/bindings/soc/qcom/
3399F:	arch/arm/boot/dts/qcom/
3400F:	arch/arm/configs/qcom_defconfig
3401F:	arch/arm/mach-qcom/
3402F:	arch/arm64/boot/dts/qcom/
3403F:	drivers/*/*/pm8???-*
3404F:	drivers/*/*/qcom*
3405F:	drivers/*/*/qcom/
3406F:	drivers/*/qcom*
3407F:	drivers/*/qcom/
3408F:	drivers/bluetooth/btqcomsmd.c
3409F:	drivers/clocksource/timer-qcom.c
3410F:	drivers/cpuidle/cpuidle-qcom-spm.c
3411F:	drivers/extcon/extcon-qcom*
3412F:	drivers/i2c/busses/i2c-qcom-geni.c
3413F:	drivers/i2c/busses/i2c-qup.c
3414F:	drivers/iommu/msm*
3415F:	drivers/mfd/ssbi.c
3416F:	drivers/mmc/host/mmci_qcom*
3417F:	drivers/mmc/host/sdhci-msm.c
3418F:	drivers/pci/controller/dwc/pcie-qcom*
3419F:	drivers/phy/qualcomm/
3420F:	drivers/power/*/msm*
3421F:	drivers/reset/reset-qcom-*
3422F:	drivers/rtc/rtc-pm8xxx.c
3423F:	drivers/spi/spi-geni-qcom.c
3424F:	drivers/spi/spi-qcom-qspi.c
3425F:	drivers/spi/spi-qup.c
3426F:	drivers/tty/serial/msm_serial.c
3427F:	drivers/ufs/host/ufs-qcom*
3428F:	drivers/usb/dwc3/dwc3-qcom.c
3429F:	include/dt-bindings/*/qcom*
3430F:	include/linux/*/qcom*
3431F:	include/linux/soc/qcom/
3432
3433ARM/QUALCOMM SUPPORT
3434M:	Bjorn Andersson <andersson@kernel.org>
3435M:	Konrad Dybcio <konradybcio@kernel.org>
3436L:	linux-arm-msm@vger.kernel.org
3437S:	Maintained
3438C:	irc://irc.oftc.net/linux-msm
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3440F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3441F:	Documentation/devicetree/bindings/arm/qcom.yaml
3442F:	Documentation/devicetree/bindings/bus/qcom*
3443F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3444F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3445F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3446F:	Documentation/devicetree/bindings/soc/qcom/
3447F:	arch/arm/boot/dts/qcom/
3448F:	arch/arm/configs/qcom_defconfig
3449F:	arch/arm/mach-qcom/
3450F:	arch/arm64/boot/dts/qcom/
3451F:	drivers/bus/qcom*
3452F:	drivers/firmware/qcom/
3453F:	drivers/soc/qcom/
3454F:	drivers/watchdog/gunyah_wdt.c
3455F:	include/dt-bindings/arm/qcom,ids.h
3456F:	include/dt-bindings/firmware/qcom,scm.h
3457F:	include/dt-bindings/soc/qcom*
3458F:	include/linux/firmware/qcom
3459F:	include/linux/soc/qcom/
3460F:	include/soc/qcom/
3461
3462ARM/RDA MICRO ARCHITECTURE
3463M:	Manivannan Sadhasivam <mani@kernel.org>
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/arm/rda.yaml
3468F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3469F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3470F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3471F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3472F:	arch/arm/boot/dts/unisoc/
3473F:	drivers/clocksource/timer-rda.c
3474F:	drivers/gpio/gpio-rda.c
3475F:	drivers/irqchip/irq-rda-intc.c
3476F:	drivers/tty/serial/rda-uart.c
3477
3478ARM/REALTEK ARCHITECTURE
3479M:	James Tai <james.tai@realtek.com>
3480M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3481R:	Andreas Färber <afaerber@suse.com>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/arm/realtek.yaml
3486F:	arch/arm/boot/dts/realtek/
3487F:	arch/arm/mach-realtek/
3488F:	arch/arm64/boot/dts/realtek/
3489F:	drivers/pinctrl/realtek/
3490
3491ARM/RISC-V/RENESAS ARCHITECTURE
3492M:	Geert Uytterhoeven <geert+renesas@glider.be>
3493M:	Magnus Damm <magnus.damm@gmail.com>
3494L:	linux-renesas-soc@vger.kernel.org
3495S:	Supported
3496Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3497C:	irc://irc.libera.chat/renesas-soc
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3499F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3500F:	Documentation/devicetree/bindings/nvmem/renesas,*
3501F:	Documentation/devicetree/bindings/soc/renesas/
3502F:	arch/arm/boot/dts/renesas/
3503F:	arch/arm/configs/shmobile_defconfig
3504F:	arch/arm/include/debug/renesas-scif.S
3505F:	arch/arm/mach-shmobile/
3506F:	arch/arm64/boot/dts/renesas/
3507F:	arch/riscv/boot/dts/renesas/
3508F:	drivers/pmdomain/renesas/
3509F:	drivers/soc/renesas/
3510F:	include/linux/soc/renesas/
3511N:	rcar
3512K:	\brenesas,
3513
3514ARM/RISCPC ARCHITECTURE
3515M:	Russell King <linux@armlinux.org.uk>
3516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517S:	Maintained
3518W:	http://www.armlinux.org.uk/
3519F:	arch/arm/include/asm/hardware/ioc.h
3520F:	arch/arm/include/asm/hardware/iomd.h
3521F:	arch/arm/include/asm/hardware/memc.h
3522F:	arch/arm/mach-rpc/
3523F:	drivers/net/ethernet/8390/etherh.c
3524F:	drivers/net/ethernet/i825xx/ether1*
3525F:	drivers/net/ethernet/seeq/ether3*
3526F:	drivers/scsi/arm/
3527
3528ARM/Rockchip SoC support
3529M:	Heiko Stuebner <heiko@sntech.de>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531L:	linux-rockchip@lists.infradead.org
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3534F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3535F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3536F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3537F:	arch/arm/boot/dts/rockchip/
3538F:	arch/arm/mach-rockchip/
3539F:	drivers/*/*/*rockchip*
3540F:	drivers/*/*rockchip*
3541F:	drivers/clk/rockchip/
3542F:	drivers/i2c/busses/i2c-rk3x.c
3543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3544F:	sound/soc/rockchip/
3545N:	rockchip
3546K:	\b[Rr]ock[Cc]hip\b
3547K:	(?:\b|_)ROCKCHIP(?:\b|_)
3548
3549ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3550M:	Krzysztof Kozlowski <krzk@kernel.org>
3551M:	Peter Griffin <peter.griffin@linaro.org>
3552R:	Alim Akhtar <alim.akhtar@samsung.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554L:	linux-samsung-soc@vger.kernel.org
3555S:	Maintained
3556P:	Documentation/process/maintainer-soc-clean-dts.rst
3557Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3558B:	mailto:linux-samsung-soc@vger.kernel.org
3559C:	irc://irc.libera.chat/linux-exynos
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3561F:	Documentation/arch/arm/samsung/
3562F:	Documentation/devicetree/bindings/arm/samsung/
3563F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3564F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3565F:	Documentation/devicetree/bindings/soc/samsung/
3566F:	arch/arm/boot/dts/samsung/
3567F:	arch/arm/mach-exynos*/
3568F:	arch/arm/mach-s3c/
3569F:	arch/arm/mach-s5p*/
3570F:	arch/arm64/boot/dts/exynos/
3571F:	arch/arm64/boot/dts/tesla/
3572F:	drivers/*/*/*s3c24*
3573F:	drivers/*/*s3c24*
3574F:	drivers/*/*s3c64xx*
3575F:	drivers/*/*s5pv210*
3576F:	drivers/clocksource/samsung_pwm_timer.c
3577F:	drivers/firmware/samsung/
3578F:	drivers/mailbox/exynos-mailbox.c
3579F:	drivers/memory/samsung/
3580F:	drivers/pwm/pwm-samsung.c
3581F:	drivers/soc/samsung/
3582F:	drivers/tty/serial/samsung*
3583F:	include/clocksource/samsung_pwm.h
3584F:	include/linux/platform_data/*s3c*
3585F:	include/linux/serial_s3c.h
3586F:	include/linux/soc/samsung/
3587N:	exynos
3588N:	s3c64xx
3589N:	s5pv210
3590
3591ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3592M:	Łukasz Stelmach <l.stelmach@samsung.com>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	drivers/media/platform/samsung/s5p-g2d/
3596
3597ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3598M:	Marek Szyprowski <m.szyprowski@samsung.com>
3599L:	linux-samsung-soc@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3602F:	drivers/media/cec/platform/s5p/
3603
3604ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3605M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3606M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3611F:	drivers/media/platform/samsung/s5p-jpeg/
3612
3613ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3614M:	Marek Szyprowski <m.szyprowski@samsung.com>
3615M:	Andrzej Hajda <andrzej.hajda@intel.com>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3619F:	drivers/media/platform/samsung/s5p-mfc/
3620
3621ARM/SOCFPGA ARCHITECTURE
3622M:	Dinh Nguyen <dinguyen@kernel.org>
3623S:	Maintained
3624W:	http://www.rocketboards.org
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3626F:	arch/arm/boot/dts/intel/socfpga/
3627F:	arch/arm/configs/socfpga_defconfig
3628F:	arch/arm/mach-socfpga/
3629F:	arch/arm64/boot/dts/altera/
3630F:	arch/arm64/boot/dts/intel/
3631
3632ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3633M:	Dinh Nguyen <dinguyen@kernel.org>
3634S:	Maintained
3635F:	drivers/clk/socfpga/
3636
3637ARM/SOCFPGA DWMAC GLUE LAYER
3638M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3639S:	Maintained
3640F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3641F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3642F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3643
3644ARM/SOCFPGA EDAC BINDINGS
3645M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3648
3649ARM/SOCFPGA EDAC SUPPORT
3650M:	Dinh Nguyen <dinguyen@kernel.org>
3651S:	Maintained
3652F:	drivers/edac/altera_edac.[ch]
3653
3654ARM/SPREADTRUM SoC SUPPORT
3655M:	Orson Zhai <orsonzhai@gmail.com>
3656M:	Baolin Wang <baolin.wang7@gmail.com>
3657R:	Chunyan Zhang <zhang.lyra@gmail.com>
3658S:	Maintained
3659F:	arch/arm64/boot/dts/sprd
3660N:	sprd
3661N:	sc27xx
3662N:	sc2731
3663
3664ARM/STI ARCHITECTURE
3665M:	Patrice Chotard <patrice.chotard@foss.st.com>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Maintained
3668W:	http://www.stlinux.com
3669F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3670F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3671F:	arch/arm/boot/dts/st/sti*
3672F:	arch/arm/mach-sti/
3673F:	drivers/ata/ahci_st.c
3674F:	drivers/char/hw_random/st-rng.c
3675F:	drivers/clocksource/arm_global_timer.c
3676F:	drivers/clocksource/clksrc_st_lpc.c
3677F:	drivers/cpufreq/sti-cpufreq.c
3678F:	drivers/dma/st_fdma*
3679F:	drivers/i2c/busses/i2c-st.c
3680F:	drivers/media/rc/st_rc.c
3681F:	drivers/mmc/host/sdhci-st.c
3682F:	drivers/phy/st/phy-miphy28lp.c
3683F:	drivers/phy/st/phy-stih407-usb.c
3684F:	drivers/pinctrl/pinctrl-st.c
3685F:	drivers/remoteproc/st_remoteproc.c
3686F:	drivers/remoteproc/st_slim_rproc.c
3687F:	drivers/reset/sti/
3688F:	drivers/rtc/rtc-st-lpc.c
3689F:	drivers/tty/serial/st-asc.c
3690F:	drivers/usb/dwc3/dwc3-st.c
3691F:	drivers/usb/host/ehci-st.c
3692F:	drivers/usb/host/ohci-st.c
3693F:	drivers/watchdog/st_lpc_wdt.c
3694F:	include/linux/remoteproc/st_slim_rproc.h
3695
3696ARM/STM32 ARCHITECTURE
3697M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3698M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3699L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3703F:	arch/arm/boot/dts/st/stm32*
3704F:	arch/arm/mach-stm32/
3705F:	arch/arm64/boot/dts/st/
3706F:	drivers/clocksource/armv7m_systick.c
3707N:	stm32
3708N:	stm
3709
3710ARM/SUNPLUS SP7021 SOC SUPPORT
3711M:	Qin Jian <qinjian@cqplus1.com>
3712L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3713S:	Maintained
3714W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3715F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3716F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3717F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3718F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3719F:	arch/arm/boot/dts/sunplus/
3720F:	arch/arm/configs/sp7021_*defconfig
3721F:	drivers/clk/clk-sp7021.c
3722F:	drivers/irqchip/irq-sp7021-intc.c
3723F:	drivers/reset/reset-sunplus.c
3724F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3725F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3726
3727ARM/Synaptics SoC support
3728M:	Jisheng Zhang <jszhang@kernel.org>
3729M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	arch/arm/boot/dts/synaptics/
3733F:	arch/arm/mach-berlin/
3734F:	arch/arm64/boot/dts/synaptics/
3735
3736ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3737M:	Hans Verkuil <hverkuil@kernel.org>
3738L:	linux-tegra@vger.kernel.org
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3742F:	drivers/media/cec/platform/tegra/
3743
3744ARM/TESLA FSD SoC SUPPORT
3745M:	Alim Akhtar <alim.akhtar@samsung.com>
3746M:	linux-fsd@tesla.com
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-samsung-soc@vger.kernel.org
3749S:	Maintained
3750P:	Documentation/process/maintainer-soc-clean-dts.rst
3751F:	arch/arm64/boot/dts/tesla/
3752
3753ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3754M:	Santosh Shilimkar <ssantosh@kernel.org>
3755L:	linux-kernel@vger.kernel.org
3756S:	Maintained
3757F:	drivers/memory/*emif*
3758
3759ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3760M:	Nishanth Menon <nm@ti.com>
3761M:	Santosh Shilimkar <ssantosh@kernel.org>
3762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3765F:	arch/arm/boot/dts/ti/keystone/
3766F:	arch/arm/mach-keystone/
3767
3768ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3769M:	Santosh Shilimkar <ssantosh@kernel.org>
3770L:	linux-kernel@vger.kernel.org
3771S:	Maintained
3772F:	drivers/clk/keystone/
3773
3774ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3775M:	Santosh Shilimkar <ssantosh@kernel.org>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777L:	linux-kernel@vger.kernel.org
3778S:	Maintained
3779F:	drivers/clocksource/timer-keystone.c
3780
3781ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3782M:	Santosh Shilimkar <ssantosh@kernel.org>
3783L:	linux-kernel@vger.kernel.org
3784S:	Maintained
3785F:	drivers/power/reset/keystone-reset.c
3786
3787ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3788M:	Nishanth Menon <nm@ti.com>
3789M:	Vignesh Raghavendra <vigneshr@ti.com>
3790M:	Tero Kristo <kristo@kernel.org>
3791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3792S:	Supported
3793F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3794F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3795F:	arch/arm64/boot/dts/ti/Makefile
3796F:	arch/arm64/boot/dts/ti/k3-*
3797
3798ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3799M:	Krzysztof Kozlowski <krzk@kernel.org>
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Odd Fixes
3802F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/*/ti,nspire*
3804F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3805F:	arch/arm/boot/dts/nspire/
3806
3807ARM/TOSHIBA VISCONTI ARCHITECTURE
3808M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Supported
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3812F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3814F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3815F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3816F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3817F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3818F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3819F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3820F:	arch/arm64/boot/dts/toshiba/
3821F:	drivers/clk/visconti/
3822F:	drivers/gpio/gpio-visconti.c
3823F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3824F:	drivers/pci/controller/dwc/pcie-visconti.c
3825F:	drivers/pinctrl/visconti/
3826F:	drivers/watchdog/visconti_wdt.c
3827N:	visconti
3828
3829ARM/UNIPHIER ARCHITECTURE
3830M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3831M:	Masami Hiramatsu <mhiramat@kernel.org>
3832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3835F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3836F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3837F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3838F:	arch/arm/boot/dts/socionext/uniphier*
3839F:	arch/arm/include/asm/hardware/cache-uniphier.h
3840F:	arch/arm/mm/cache-uniphier.c
3841F:	arch/arm64/boot/dts/socionext/uniphier*
3842F:	drivers/bus/uniphier-system-bus.c
3843F:	drivers/clk/uniphier/
3844F:	drivers/dma/uniphier-mdmac.c
3845F:	drivers/gpio/gpio-uniphier.c
3846F:	drivers/i2c/busses/i2c-uniphier*
3847F:	drivers/irqchip/irq-uniphier-aidet.c
3848F:	drivers/mmc/host/uniphier-sd.c
3849F:	drivers/pinctrl/uniphier/
3850F:	drivers/reset/reset-uniphier.c
3851F:	drivers/tty/serial/8250/8250_uniphier.c
3852N:	uniphier
3853
3854ARM/VERSATILE EXPRESS PLATFORM
3855M:	Liviu Dudau <liviu.dudau@arm.com>
3856M:	Sudeep Holla <sudeep.holla@kernel.org>
3857M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Maintained
3860N:	mps2
3861N:	vexpress
3862F:	arch/arm/mach-versatile/
3863F:	arch/arm64/boot/dts/arm/
3864F:	drivers/clocksource/timer-versatile.c
3865X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3866X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3867
3868ARM/VFP SUPPORT
3869M:	Russell King <linux@armlinux.org.uk>
3870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871S:	Maintained
3872W:	http://www.armlinux.org.uk/
3873F:	arch/arm/vfp/
3874
3875ARM/VT8500 ARM ARCHITECTURE
3876M:	Alexey Charkov <alchark@gmail.com>
3877M:	Krzysztof Kozlowski <krzk@kernel.org>
3878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879S:	Odd Fixes
3880F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3881F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3882F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3883F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3884F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3885F:	arch/arm/boot/dts/vt8500/
3886F:	arch/arm/mach-vt8500/
3887F:	drivers/clocksource/timer-vt8500.c
3888F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3889F:	drivers/mmc/host/wmt-sdmmc.c
3890F:	drivers/pwm/pwm-vt8500.c
3891F:	drivers/rtc/rtc-vt8500.c
3892F:	drivers/soc/vt8500/
3893F:	drivers/tty/serial/vt8500_serial.c
3894F:	drivers/video/fbdev/vt8500lcdfb.*
3895F:	drivers/video/fbdev/wm8505fb*
3896F:	drivers/video/fbdev/wmt_ge_rops.*
3897
3898ARM/ZTE ZX29 SOC SUPPORT
3899M:	Stefan Dösinger <stefandoesinger@gmail.com>
3900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3901S:	Odd fixes
3902F:	Documentation/arch/arm/zte/
3903F:	Documentation/devicetree/bindings/arm/zte.yaml
3904F:	arch/arm/boot/dts/zte/
3905F:	arch/arm/mach-zte/
3906
3907ARM/ZYNQ ARCHITECTURE
3908M:	Michal Simek <michal.simek@amd.com>
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Supported
3911W:	http://wiki.xilinx.com
3912T:	git https://github.com/Xilinx/linux-xlnx.git
3913F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3914F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3916F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3917F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3918F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3919F:	arch/arm/mach-zynq/
3920F:	drivers/clocksource/timer-cadence-ttc.c
3921F:	drivers/cpuidle/cpuidle-zynq.c
3922F:	drivers/edac/synopsys_edac.c
3923F:	drivers/i2c/busses/i2c-cadence.c
3924F:	drivers/i2c/busses/i2c-xiic.c
3925F:	drivers/mmc/host/sdhci-of-arasan.c
3926N:	zynq
3927N:	xilinx
3928
3929ARM64 FIT SUPPORT
3930M:	Simon Glass <sjg@chromium.org>
3931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932S:	Maintained
3933F:	arch/arm64/boot/Makefile
3934F:	scripts/make_fit.py
3935
3936ARM64 PLATFORM DRIVERS
3937M:	Hans de Goede <hansg@kernel.org>
3938M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3939R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3940L:	platform-driver-x86@vger.kernel.org
3941S:	Maintained
3942Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3944F:	drivers/platform/arm64/
3945
3946ARM64 PORT (AARCH64 ARCHITECTURE)
3947M:	Catalin Marinas <catalin.marinas@arm.com>
3948M:	Will Deacon <will@kernel.org>
3949R:	Mark Rutland <mark.rutland@arm.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3953F:	Documentation/arch/arm64/
3954F:	arch/arm64/
3955F:	drivers/virt/coco/arm-cca-guest/
3956F:	drivers/virt/coco/pkvm-guest/
3957F:	tools/testing/selftests/arm64/
3958X:	arch/arm64/boot/dts/
3959X:	arch/arm64/configs/defconfig
3960
3961ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3962M:	George McCollister <george.mccollister@gmail.com>
3963L:	netdev@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3966F:	drivers/net/dsa/xrs700x/*
3967F:	net/dsa/tag_xrs700x.c
3968
3969AS3645A LED FLASH CONTROLLER DRIVER
3970M:	Sakari Ailus <sakari.ailus@iki.fi>
3971L:	linux-leds@vger.kernel.org
3972S:	Maintained
3973F:	drivers/leds/flash/leds-as3645a.c
3974
3975AS3668 LED DRIVER
3976M:	Lukas Timmermann <linux@timmermann.space>
3977L:	linux-leds@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3980F:	drivers/leds/leds-as3668.c
3981
3982ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3984L:	linux-media@vger.kernel.org
3985S:	Maintained
3986T:	git git://linuxtv.org/media.git
3987F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3988F:	drivers/media/i2c/ak7375.c
3989
3990ASAHI KASEI AK8974 DRIVER
3991M:	Linus Walleij <linusw@kernel.org>
3992L:	linux-iio@vger.kernel.org
3993S:	Supported
3994W:	http://www.akm.com/
3995F:	drivers/iio/magnetometer/ak8974.c
3996
3997AOSONG AGS02MA TVOC SENSOR DRIVER
3998M:	Anshul Dalal <anshulusr@gmail.com>
3999L:	linux-iio@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4002F:	drivers/iio/chemical/ags02ma.c
4003
4004AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4005M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4006L:	linux-iio@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4009F:	drivers/iio/pressure/adp810.c
4010
4011ASC7621 HARDWARE MONITOR DRIVER
4012M:	George Joseph <george.joseph@fairview5.com>
4013L:	linux-hwmon@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/hwmon/asc7621.rst
4016F:	drivers/hwmon/asc7621.c
4017
4018ASIX AX88796C SPI ETHERNET ADAPTER
4019M:	Łukasz Stelmach <l.stelmach@samsung.com>
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4022F:	drivers/net/ethernet/asix/ax88796c_*
4023
4024ASIX PHY DRIVER [RUST]
4025M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4026R:	Trevor Gross <tmgross@umich.edu>
4027L:	netdev@vger.kernel.org
4028L:	rust-for-linux@vger.kernel.org
4029S:	Maintained
4030F:	drivers/net/phy/ax88796b_rust.rs
4031
4032ARM/ASPEED CLOCK SUPPORT
4033M:	Ryan Chen <ryan_chen@aspeedtech.com>
4034R:	Joel Stanley <joel@jms.id.au>
4035L:	linux-clk@vger.kernel.org
4036L:	linux-aspeed@lists.ozlabs.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4039F:	drivers/clk/aspeed/
4040
4041ASPEED CRYPTO DRIVER
4042M:	Neal Liu <neal_liu@aspeedtech.com>
4043L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/crypto/aspeed,*
4046F:	drivers/crypto/aspeed/
4047
4048ASPEED PECI CONTROLLER
4049M:	Iwona Winiarska <iwona.winiarska@intel.com>
4050L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4052S:	Supported
4053F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4054F:	drivers/peci/controller/peci-aspeed.c
4055
4056ASPEED PINCTRL DRIVERS
4057M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4058L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4059L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4060L:	linux-gpio@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4063F:	drivers/pinctrl/aspeed/
4064
4065ASPEED SCU INTERRUPT CONTROLLER DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4070F:	drivers/irqchip/irq-aspeed-scu-ic.c
4071F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4072
4073ASPEED SD/MMC DRIVER
4074M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4077L:	linux-mmc@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4080F:	drivers/mmc/host/sdhci-of-aspeed*
4081
4082ASPEED SMC SPI DRIVER
4083M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4084M:	Cédric Le Goater <clg@kaod.org>
4085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4087L:	linux-spi@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4090F:	drivers/spi/spi-aspeed-smc.c
4091
4092ASPEED USB UDC DRIVER
4093M:	Neal Liu <neal_liu@aspeedtech.com>
4094L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4097F:	drivers/usb/gadget/udc/aspeed_udc.c
4098
4099ASPEED VIDEO ENGINE DRIVER
4100M:	Eddie James <eajames@linux.ibm.com>
4101L:	linux-media@vger.kernel.org
4102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4105F:	drivers/media/platform/aspeed/
4106
4107ASPEED PCIE CONTROLLER DRIVER
4108M:	Jacky Chou <jacky_chou@aspeedtech.com>
4109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4110L:	linux-pci@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4113F:	drivers/pci/controller/pcie-aspeed.c
4114
4115ASUS EC HARDWARE MONITOR DRIVER
4116M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4117L:	linux-hwmon@vger.kernel.org
4118S:	Maintained
4119F:	drivers/hwmon/asus-ec-sensors.c
4120
4121ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4122M:	Corentin Chary <corentin.chary@gmail.com>
4123M:	Luke D. Jones <luke@ljones.dev>
4124M:	Denis Benato <denis.benato@linux.dev>
4125L:	platform-driver-x86@vger.kernel.org
4126S:	Maintained
4127W:	https://asus-linux.org/
4128F:	drivers/platform/x86/asus*.c
4129F:	drivers/platform/x86/eeepc*.c
4130
4131ASUS TF103C DOCK DRIVER
4132M:	Hans de Goede <hansg@kernel.org>
4133L:	platform-driver-x86@vger.kernel.org
4134S:	Maintained
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4136F:	drivers/platform/x86/asus-tf103c-dock.c
4137
4138ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4139M:	Aleksa Savic <savicaleksa83@gmail.com>
4140L:	linux-hwmon@vger.kernel.org
4141S:	Maintained
4142F:	drivers/hwmon/asus_rog_ryujin.c
4143
4144ASUS WIRELESS RADIO CONTROL DRIVER
4145M:	João Paulo Rechi Vita <jprvita@gmail.com>
4146L:	platform-driver-x86@vger.kernel.org
4147S:	Maintained
4148F:	drivers/platform/x86/asus-wireless.c
4149
4150ASUS WMI HARDWARE MONITOR DRIVER
4151M:	Ed Brindley <kernel@maidavale.org>
4152M:	Denis Pauk <pauk.denis@gmail.com>
4153L:	linux-hwmon@vger.kernel.org
4154S:	Maintained
4155F:	drivers/hwmon/asus_wmi_sensors.c
4156
4157ASYMMETRIC KEYS
4158M:	David Howells <dhowells@redhat.com>
4159M:	Lukas Wunner <lukas@wunner.de>
4160M:	Ignat Korchagin <ignat@linux.win>
4161L:	keyrings@vger.kernel.org
4162L:	linux-crypto@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/crypto/asymmetric-keys.rst
4165F:	crypto/asymmetric_keys/
4166F:	include/crypto/pkcs7.h
4167F:	include/crypto/public_key.h
4168F:	include/keys/asymmetric-*.h
4169F:	include/linux/verification.h
4170
4171ASYMMETRIC KEYS - ECDSA
4172M:	Lukas Wunner <lukas@wunner.de>
4173M:	Ignat Korchagin <ignat@linux.win>
4174R:	Stefan Berger <stefanb@linux.ibm.com>
4175L:	linux-crypto@vger.kernel.org
4176S:	Maintained
4177F:	crypto/ecc*
4178F:	crypto/ecdsa*
4179F:	include/crypto/ecc*
4180
4181ASYMMETRIC KEYS - GOST
4182M:	Lukas Wunner <lukas@wunner.de>
4183M:	Ignat Korchagin <ignat@linux.win>
4184L:	linux-crypto@vger.kernel.org
4185S:	Odd fixes
4186F:	crypto/ecrdsa*
4187
4188ASYMMETRIC KEYS - RSA
4189M:	Lukas Wunner <lukas@wunner.de>
4190M:	Ignat Korchagin <ignat@linux.win>
4191L:	linux-crypto@vger.kernel.org
4192S:	Maintained
4193F:	crypto/rsa*
4194
4195ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4196R:	Dan Williams <djbw@kernel.org>
4197S:	Odd fixes
4198W:	http://sourceforge.net/projects/xscaleiop
4199F:	Documentation/crypto/async-tx-api.rst
4200F:	crypto/async_tx/
4201F:	include/linux/async_tx.h
4202
4203AT24 EEPROM DRIVER
4204M:	Bartosz Golaszewski <brgl@kernel.org>
4205L:	linux-kernel@vger.kernel.org
4206S:	Maintained
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4208F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4209F:	drivers/nvmem/at24.c
4210
4211ATA OVER ETHERNET (AOE) DRIVER
4212M:	"Justin Sanders" <justin@coraid.com>
4213S:	Supported
4214W:	http://www.openaoe.org/
4215F:	Documentation/admin-guide/aoe/
4216F:	drivers/block/aoe/
4217
4218ATC260X PMIC MFD DRIVER
4219M:	Manivannan Sadhasivam <mani@kernel.org>
4220M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4221L:	linux-actions@lists.infradead.org
4222S:	Maintained
4223F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4224F:	drivers/input/misc/atc260x-onkey.c
4225F:	drivers/mfd/atc260*
4226F:	drivers/power/reset/atc260x-poweroff.c
4227F:	drivers/regulator/atc260x-regulator.c
4228F:	include/linux/mfd/atc260x/*
4229
4230ATCRTC100 RTC DRIVER
4231M:	CL Wang <cl634@andestech.com>
4232S:	Supported
4233F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4234F:	drivers/rtc/rtc-atcrtc100.c
4235
4236ATHEROS 71XX/9XXX GPIO DRIVER
4237M:	Alban Bedel <albeu@free.fr>
4238S:	Maintained
4239W:	https://github.com/AlbanBedel/linux
4240T:	git https://github.com/AlbanBedel/linux.git
4241F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4242F:	drivers/gpio/gpio-ath79.c
4243
4244ATHEROS 71XX/9XXX USB PHY DRIVER
4245M:	Alban Bedel <albeu@free.fr>
4246S:	Maintained
4247W:	https://github.com/AlbanBedel/linux
4248T:	git https://github.com/AlbanBedel/linux.git
4249F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4250F:	drivers/phy/qualcomm/phy-ath79-usb.c
4251
4252ATHEROS ATH GENERIC UTILITIES
4253M:	Jeff Johnson <jjohnson@kernel.org>
4254L:	linux-wireless@vger.kernel.org
4255S:	Supported
4256F:	drivers/net/wireless/ath/*
4257
4258ATHEROS ATH5K WIRELESS DRIVER
4259M:	Jiri Slaby <jirislaby@kernel.org>
4260M:	Nick Kossifidis <mickflemm@gmail.com>
4261M:	Luis Chamberlain <mcgrof@kernel.org>
4262L:	linux-wireless@vger.kernel.org
4263S:	Maintained
4264W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html
4265F:	drivers/net/wireless/ath/ath5k/
4266
4267ATHEROS ATH6KL WIRELESS DRIVER
4268L:	linux-wireless@vger.kernel.org
4269S:	Orphan
4270W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html
4271F:	drivers/net/wireless/ath/ath6kl/
4272
4273ATI_REMOTE2 DRIVER
4274M:	Ville Syrjala <syrjala@sci.fi>
4275S:	Maintained
4276F:	drivers/input/misc/ati_remote2.c
4277
4278ATK0110 HWMON DRIVER
4279M:	Luca Tettamanti <kronos.it@gmail.com>
4280L:	linux-hwmon@vger.kernel.org
4281S:	Maintained
4282F:	drivers/hwmon/asus_atk0110.c
4283
4284ATLX ETHERNET DRIVERS
4285M:	Chris Snook <chris.snook@gmail.com>
4286L:	netdev@vger.kernel.org
4287S:	Maintained
4288W:	http://sourceforge.net/projects/atl1
4289W:	http://atl1.sourceforge.net
4290F:	drivers/net/ethernet/atheros/
4291
4292ATM
4293M:	Chas Williams <3chas3@gmail.com>
4294L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297W:	http://linux-atm.sourceforge.net
4298F:	drivers/atm/
4299F:	drivers/usb/atm/
4300F:	include/linux/atm*
4301F:	include/uapi/linux/atm*
4302F:	include/uapi/linux/sonet.h
4303F:	net/atm/
4304
4305ATMEL MACB ETHERNET DRIVER
4306M:	Théo Lebrun <theo.lebrun@bootlin.com>
4307R:	Conor Dooley <conor.dooley@microchip.com>
4308S:	Maintained
4309F:	drivers/net/ethernet/cadence/
4310
4311ATMEL MAXTOUCH DRIVER
4312M:	Nick Dyer <nick@shmanahar.org>
4313S:	Maintained
4314T:	git https://github.com/ndyer/linux.git
4315F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4316F:	drivers/input/touchscreen/atmel_mxt_ts.c
4317
4318ATOMIC INFRASTRUCTURE
4319M:	Will Deacon <will@kernel.org>
4320M:	Peter Zijlstra <peterz@infradead.org>
4321M:	Boqun Feng <boqun@kernel.org>
4322R:	Mark Rutland <mark.rutland@arm.com>
4323R:	Gary Guo <gary@garyguo.net>
4324L:	linux-kernel@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/atomic_*.txt
4327F:	arch/*/include/asm/atomic*.h
4328F:	include/*/atomic*.h
4329F:	include/linux/refcount.h
4330F:	scripts/atomic/
4331F:	rust/kernel/sync/atomic.rs
4332F:	rust/kernel/sync/atomic/
4333F:	rust/kernel/sync/refcount.rs
4334
4335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4336M:	Bradley Grove <linuxdrivers@attotech.com>
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339W:	http://www.attotech.com
4340F:	drivers/scsi/esas2r
4341
4342ATUSB IEEE 802.15.4 RADIO DRIVER
4343M:	Stefan Schmidt <stefan@datenfreihafen.org>
4344L:	linux-wpan@vger.kernel.org
4345S:	Maintained
4346F:	drivers/net/ieee802154/at86rf230.h
4347F:	drivers/net/ieee802154/atusb.c
4348F:	drivers/net/ieee802154/atusb.h
4349
4350AUDIT SUBSYSTEM
4351M:	Paul Moore <paul@paul-moore.com>
4352M:	Eric Paris <eparis@redhat.com>
4353L:	audit@vger.kernel.org
4354S:	Supported
4355W:	https://github.com/linux-audit
4356Q:	https://patchwork.kernel.org/project/audit/list
4357B:	mailto:audit@vger.kernel.org
4358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4360F:	include/asm-generic/audit_*.h
4361F:	include/linux/audit.h
4362F:	include/linux/audit_arch.h
4363F:	include/uapi/linux/audit.h
4364F:	kernel/audit*
4365F:	lib/*audit.c
4366K:	\baudit_[a-z_0-9]\+\b
4367
4368AUTOFDO BUILD
4369M:	Rong Xu <xur@google.com>
4370M:	Han Shen <shenhan@google.com>
4371S:	Supported
4372F:	Documentation/dev-tools/autofdo.rst
4373F:	scripts/Makefile.autofdo
4374
4375AUXILIARY BUS DRIVER
4376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4377M:	"Rafael J. Wysocki" <rafael@kernel.org>
4378M:	Danilo Krummrich <dakr@kernel.org>
4379R:	Dave Ertman <david.m.ertman@intel.com>
4380R:	Ira Weiny <iweiny@kernel.org>
4381R:	Leon Romanovsky <leon@kernel.org>
4382L:	driver-core@lists.linux.dev
4383S:	Supported
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4385F:	Documentation/driver-api/auxiliary_bus.rst
4386F:	drivers/base/auxiliary.c
4387F:	include/linux/auxiliary_bus.h
4388F:	rust/helpers/auxiliary.c
4389F:	rust/kernel/auxiliary.rs
4390F:	samples/rust/rust_driver_auxiliary.rs
4391
4392AUXILIARY DISPLAY DRIVERS
4393M:	Andy Shevchenko <andy@kernel.org>
4394R:	Geert Uytterhoeven <geert@linux-m68k.org>
4395S:	Odd Fixes
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4397F:	Documentation/devicetree/bindings/auxdisplay/
4398F:	drivers/auxdisplay/
4399F:	include/linux/cfag12864b.h
4400F:	include/uapi/linux/map_to_14segment.h
4401F:	include/uapi/linux/map_to_7segment.h
4402
4403AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4404M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4405L:	linux-iio@vger.kernel.org
4406S:	Maintained
4407F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4408F:	drivers/iio/light/apds9306.c
4409
4410AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4411M:	Andreas Klinger <ak@it-klinger.de>
4412L:	linux-iio@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4415F:	drivers/iio/adc/hx711.c
4416
4417AVMATRIX HWS CAPTURE DRIVER
4418M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4419L:	linux-media@vger.kernel.org
4420S:	Maintained
4421F:	drivers/media/pci/hws/
4422
4423AWINIC AW99706 WLED BACKLIGHT DRIVER
4424M:	Junjie Cao <junjie.cao@linux.dev>
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4427F:	drivers/video/backlight/aw99706.c
4428
4429AXENTIA ARM DEVICES
4430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4431S:	Orphan
4432F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4434F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4435F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4436
4437AXENTIA ASOC DRIVERS
4438L:	linux-sound@vger.kernel.org
4439S:	Orphan
4440F:	Documentation/devicetree/bindings/sound/axentia,*
4441F:	sound/soc/atmel/tse850-pcm5142.c
4442
4443AXIS ARTPEC ARM64 SoC SUPPORT
4444M:	Jesper Nilsson <jesper.nilsson@axis.com>
4445M:	Lars Persson <lars.persson@axis.com>
4446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4447L:	linux-samsung-soc@vger.kernel.org
4448L:	linux-arm-kernel@axis.com
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4451F:	arch/arm64/boot/dts/exynos/axis/
4452F:	drivers/clk/samsung/clk-artpec*.c
4453F:	include/dt-bindings/clock/axis,artpec*-clk.h
4454
4455AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4456M:	Nuno Sá <nuno.sa@analog.com>
4457L:	linux-hwmon@vger.kernel.org
4458S:	Supported
4459W:	https://ez.analog.com/linux-software-drivers
4460F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4461F:	drivers/hwmon/axi-fan-control.c
4462
4463AXIADO EMMC PHY DRIVER
4464M:	SriNavmani A <srinavmani@axiado.com>
4465M:	Tzu-Hao Wei <twei@axiado.com>
4466M:	Prasad Bolisetty <pbolisetty@axiado.com>
4467L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4470F:	drivers/phy/axiado/Kconfig
4471F:	drivers/phy/axiado/phy-axiado-emmc.c
4472
4473AXIADO MAILBOX DRIVER
4474M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4475M:	Prasad Bolisetty <pbolisetty@axiado.com>
4476M:	Swark Yang <syang@axiado.com>
4477S:	Supported
4478F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4479F:	drivers/mailbox/axiado-mailbox.c
4480
4481AXI SPI ENGINE
4482M:	Michael Hennerich <michael.hennerich@analog.com>
4483M:	Nuno Sá <nuno.sa@analog.com>
4484R:	David Lechner <dlechner@baylibre.com>
4485L:	linux-spi@vger.kernel.org
4486S:	Supported
4487W:	https://ez.analog.com/linux-software-drivers
4488F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4489F:	drivers/spi/spi-axi-spi-engine.c
4490
4491AXI PWM GENERATOR
4492M:	Michael Hennerich <michael.hennerich@analog.com>
4493M:	Nuno Sá <nuno.sa@analog.com>
4494R:	Trevor Gamblin <tgamblin@baylibre.com>
4495L:	linux-pwm@vger.kernel.org
4496S:	Supported
4497W:	https://ez.analog.com/linux-software-drivers
4498F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4499F:	drivers/pwm/pwm-axi-pwmgen.c
4500
4501AXIADO SPI DB DRIVER
4502M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4503M:	Tzu-Hao Wei <twei@axiado.com>
4504M:	Swark Yang <syang@axiado.com>
4505M:	Prasad Bolisetty <pbolisetty@axiado.com>
4506L:	linux-spi@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4509F:	drivers/spi/spi-axiado.c
4510F:	drivers/spi/spi-axiado.h
4511
4512AYANEO PLATFORM EC DRIVER
4513M:	Antheas Kapenekakis <lkml@antheas.dev>
4514L:	platform-driver-x86@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4517F:	drivers/platform/x86/ayaneo-ec.c
4518
4519AZ6007 DVB DRIVER
4520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4521L:	linux-media@vger.kernel.org
4522S:	Maintained
4523W:	https://linuxtv.org
4524T:	git git://linuxtv.org/media.git
4525F:	drivers/media/usb/dvb-usb-v2/az6007.c
4526
4527AZTECH FM RADIO RECEIVER DRIVER
4528M:	Hans Verkuil <hverkuil@kernel.org>
4529L:	linux-media@vger.kernel.org
4530S:	Maintained
4531W:	https://linuxtv.org
4532T:	git git://linuxtv.org/media.git
4533F:	drivers/media/radio/radio-aztech*
4534
4535B43 WIRELESS DRIVER
4536L:	linux-wireless@vger.kernel.org
4537L:	b43-dev@lists.infradead.org
4538S:	Orphan
4539W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4540F:	drivers/net/wireless/broadcom/b43/
4541
4542B43LEGACY WIRELESS DRIVER
4543L:	linux-wireless@vger.kernel.org
4544L:	b43-dev@lists.infradead.org
4545S:	Orphan
4546W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html
4547F:	drivers/net/wireless/broadcom/b43legacy/
4548
4549BACKLIGHT CLASS/SUBSYSTEM
4550M:	Lee Jones <lee@kernel.org>
4551M:	Daniel Thompson <danielt@kernel.org>
4552M:	Jingoo Han <jingoohan1@gmail.com>
4553L:	dri-devel@lists.freedesktop.org
4554S:	Maintained
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4556F:	Documentation/ABI/stable/sysfs-class-backlight
4557F:	Documentation/ABI/testing/sysfs-class-backlight
4558F:	Documentation/devicetree/bindings/leds/backlight
4559F:	drivers/video/backlight/
4560F:	include/linux/backlight.h
4561F:	include/linux/pwm_backlight.h
4562
4563BARCO P50 GPIO DRIVER
4564M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4565M:	Peter Korsgaard <peter.korsgaard@barco.com>
4566S:	Maintained
4567F:	drivers/platform/x86/barco-p50-gpio.c
4568
4569BATMAN ADVANCED
4570M:	Marek Lindner <marek.lindner@mailbox.org>
4571M:	Simon Wunderlich <sw@simonwunderlich.de>
4572M:	Antonio Quartulli <antonio@mandelbit.com>
4573M:	Sven Eckelmann <sven@narfation.org>
4574L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4575S:	Maintained
4576W:	https://www.open-mesh.org/
4577Q:	https://patchwork.open-mesh.org/project/batman/list/
4578B:	https://www.open-mesh.org/projects/batman-adv/issues
4579C:	ircs://irc.hackint.org/batadv
4580T:	git https://git.open-mesh.org/batadv.git
4581F:	Documentation/networking/batman-adv.rst
4582F:	include/uapi/linux/batadv_packet.h
4583F:	include/uapi/linux/batman_adv.h
4584F:	net/batman-adv/
4585
4586BCACHE (BLOCK LAYER CACHE)
4587M:	Coly Li <colyli@fygo.io>
4588M:	Kent Overstreet <kent.overstreet@linux.dev>
4589L:	linux-bcache@vger.kernel.org
4590S:	Maintained
4591W:	http://bcache.evilpiepirate.org
4592C:	irc://irc.oftc.net/bcache
4593F:	drivers/md/bcache/
4594
4595BCACHEFS
4596M:	Kent Overstreet <kent.overstreet@linux.dev>
4597L:	linux-bcachefs@vger.kernel.org
4598S:	Externally maintained
4599C:	irc://irc.oftc.net/bcache
4600T:	git https://evilpiepirate.org/git/bcachefs.git
4601
4602BDISP ST MEDIA DRIVER
4603M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4604L:	linux-media@vger.kernel.org
4605S:	Supported
4606W:	https://linuxtv.org
4607T:	git git://linuxtv.org/media.git
4608F:	drivers/media/platform/st/sti/bdisp
4609
4610BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4611M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4612L:	netdev@vger.kernel.org
4613S:	Maintained
4614F:	drivers/net/ethernet/ec_bhf.c
4615
4616BEFS FILE SYSTEM
4617M:	Luis de Bethencourt <luisbg@kernel.org>
4618M:	Salah Triki <salah.triki@gmail.com>
4619S:	Maintained
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4621F:	Documentation/filesystems/befs.rst
4622F:	fs/befs/
4623
4624BFQ I/O SCHEDULER
4625M:	Yu Kuai <yukuai@fygo.io>
4626L:	linux-block@vger.kernel.org
4627S:	Odd Fixes
4628F:	Documentation/block/bfq-iosched.rst
4629F:	block/bfq-*
4630
4631BFS FILE SYSTEM
4632M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4633S:	Maintained
4634F:	Documentation/filesystems/bfs.rst
4635F:	fs/bfs/
4636F:	include/uapi/linux/bfs_fs.h
4637
4638BITMAP API
4639M:	Yury Norov <yury.norov@gmail.com>
4640R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4641S:	Maintained
4642F:	include/linux/bitfield.h
4643F:	include/linux/bitmap-str.h
4644F:	include/linux/bitmap.h
4645F:	include/linux/bits.h
4646F:	include/linux/cpumask.h
4647F:	include/linux/cpumask_types.h
4648F:	include/linux/find.h
4649F:	include/linux/hw_bitfield.h
4650F:	include/linux/nodemask.h
4651F:	include/linux/nodemask_types.h
4652F:	include/uapi/linux/bits.h
4653F:	include/vdso/bits.h
4654F:	lib/bitmap-str.c
4655F:	lib/bitmap.c
4656F:	lib/cpumask.c
4657F:	lib/find_bit.c
4658F:	lib/find_bit_benchmark.c
4659F:	lib/region_alloc_benchmark.c
4660F:	lib/test_bitmap.c
4661F:	lib/tests/cpumask_kunit.c
4662F:	tools/include/linux/bitfield.h
4663F:	tools/include/linux/bitmap.h
4664F:	tools/include/linux/bits.h
4665F:	tools/include/linux/find.h
4666F:	tools/include/uapi/linux/bits.h
4667F:	tools/include/vdso/bits.h
4668F:	tools/lib/bitmap.c
4669F:	tools/lib/find_bit.c
4670
4671BITMAP API BINDINGS [RUST]
4672M:	Yury Norov <yury.norov@gmail.com>
4673S:	Maintained
4674F:	rust/helpers/bitmap.c
4675F:	rust/helpers/cpumask.c
4676
4677BITMAP API [RUST]
4678M:	Alice Ryhl <aliceryhl@google.com>
4679M:	Burak Emir <burak.emir@gmail.com>
4680R:	Yury Norov <yury.norov@gmail.com>
4681S:	Maintained
4682F:	lib/find_bit_benchmark_rust.rs
4683F:	rust/kernel/bitmap.rs
4684F:	rust/kernel/id_pool.rs
4685
4686BITOPS API
4687M:	Yury Norov <yury.norov@gmail.com>
4688R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4689S:	Maintained
4690F:	arch/*/include/asm/bitops.h
4691F:	arch/*/include/asm/bitops_32.h
4692F:	arch/*/include/asm/bitops_64.h
4693F:	arch/*/lib/bitops.c
4694F:	include/asm-generic/bitops
4695F:	include/asm-generic/bitops.h
4696F:	include/linux/bitops.h
4697F:	include/linux/bitrev.h
4698F:	include/linux/count_zeros.h
4699F:	lib/bitrev.c
4700F:	lib/hweight.c
4701F:	lib/test_bitops.c
4702F:	lib/tests/bitops_kunit.c
4703F:	tools/*/bitops*
4704
4705BITOPS API BINDINGS [RUST]
4706M:	Yury Norov <yury.norov@gmail.com>
4707S:	Maintained
4708F:	rust/helpers/bitops.c
4709
4710BLINKM RGB LED DRIVER
4711M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4712S:	Maintained
4713F:	drivers/leds/leds-blinkm.c
4714
4715BLOCK LAYER
4716M:	Jens Axboe <axboe@kernel.dk>
4717L:	linux-block@vger.kernel.org
4718S:	Maintained
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4720F:	Documentation/ABI/stable/sysfs-block
4721F:	Documentation/block/
4722F:	block/
4723F:	drivers/block/
4724F:	include/linux/bio.h
4725F:	include/linux/blk*
4726F:	include/uapi/linux/blk*
4727F:	include/uapi/linux/ioprio.h
4728F:	kernel/trace/blktrace.c
4729F:	lib/sbitmap.c
4730
4731BLOCK LAYER DEVICE DRIVER API [RUST]
4732M:	Andreas Hindborg <a.hindborg@kernel.org>
4733R:	Boqun Feng <boqun@kernel.org>
4734L:	linux-block@vger.kernel.org
4735L:	rust-for-linux@vger.kernel.org
4736S:	Supported
4737W:	https://rust-for-linux.com
4738B:	https://github.com/Rust-for-Linux/linux/issues
4739C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4740T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4741F:	drivers/block/rnull/
4742F:	rust/kernel/block.rs
4743F:	rust/kernel/block/
4744
4745BLOCK2MTD DRIVER
4746M:	Joern Engel <joern@lazybastard.org>
4747L:	linux-mtd@lists.infradead.org
4748S:	Maintained
4749F:	drivers/mtd/devices/block2mtd.c
4750
4751BLUETOOTH DRIVERS
4752M:	Marcel Holtmann <marcel@holtmann.org>
4753M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4754L:	linux-bluetooth@vger.kernel.org
4755S:	Supported
4756W:	http://www.bluez.org/
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4759F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4760F:	Documentation/devicetree/bindings/net/bluetooth/
4761F:	drivers/bluetooth/
4762
4763BLUETOOTH SUBSYSTEM
4764M:	Marcel Holtmann <marcel@holtmann.org>
4765M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4766L:	linux-bluetooth@vger.kernel.org
4767S:	Supported
4768W:	http://www.bluez.org/
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4771F:	Documentation/ABI/stable/sysfs-class-bluetooth
4772F:	include/net/bluetooth/
4773F:	net/bluetooth/
4774
4775BLZP1600 GPIO DRIVER
4776M:	James Cowgill <james.cowgill@blaize.com>
4777M:	Matt Redfearn <matt.redfearn@blaize.com>
4778M:	Neil Jones <neil.jones@blaize.com>
4779M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4780L:	linux-gpio@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4783F:	drivers/gpio/gpio-blzp1600.c
4784
4785BONDING DRIVER
4786M:	Jay Vosburgh <jv@jvosburgh.net>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/networking/bonding.rst
4790F:	drivers/net/bonding/
4791F:	include/net/bond*
4792F:	include/uapi/linux/if_bonding.h
4793F:	tools/testing/selftests/drivers/net/bonding/
4794
4795BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4796M:	Petre Rodan <petre.rodan@subdimension.ro>
4797L:	linux-iio@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4800F:	drivers/iio/accel/bma220*
4801
4802BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4803M:	Dan Robertson <dan@dlrobertson.com>
4804L:	linux-iio@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4807F:	drivers/iio/accel/bma400*
4808
4809BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4810M:	Alex Lanzano <lanzano.alex@gmail.com>
4811L:	linux-iio@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4814F:	drivers/iio/imu/bmi270/
4815
4816BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4817M:	Jagath Jog J <jagathjog1996@gmail.com>
4818L:	linux-iio@vger.kernel.org
4819S:	Maintained
4820F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4821F:	drivers/iio/imu/bmi323/
4822
4823BPF JIT for ARC
4824M:	Shahab Vahedi <list+bpf@vahedi.org>
4825L:	bpf@vger.kernel.org
4826S:	Maintained
4827F:	arch/arc/net/
4828
4829BPF JIT for ARM
4830M:	Russell King <linux@armlinux.org.uk>
4831M:	Puranjay Mohan <puranjay@kernel.org>
4832L:	bpf@vger.kernel.org
4833S:	Maintained
4834F:	arch/arm/net/
4835
4836BPF JIT for ARM64
4837M:	Daniel Borkmann <daniel@iogearbox.net>
4838M:	Alexei Starovoitov <ast@kernel.org>
4839M:	Puranjay Mohan <puranjay@kernel.org>
4840R:	Xu Kuohai <xukuohai@huaweicloud.com>
4841L:	bpf@vger.kernel.org
4842S:	Supported
4843F:	arch/arm64/net/
4844
4845BPF JIT for LOONGARCH
4846M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4847R:	Hengqi Chen <hengqi.chen@gmail.com>
4848L:	bpf@vger.kernel.org
4849S:	Maintained
4850F:	arch/loongarch/net/
4851
4852BPF JIT for MIPS (32-BIT AND 64-BIT)
4853M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4854M:	Paul Burton <paulburton@kernel.org>
4855L:	bpf@vger.kernel.org
4856S:	Maintained
4857F:	arch/mips/net/
4858
4859BPF JIT for NFP NICs
4860M:	Jakub Kicinski <kuba@kernel.org>
4861L:	bpf@vger.kernel.org
4862S:	Odd Fixes
4863F:	drivers/net/ethernet/netronome/nfp/bpf/
4864
4865BPF JIT for POWERPC (32-BIT AND 64-BIT)
4866M:	Hari Bathini <hbathini@linux.ibm.com>
4867M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4868R:	Naveen N Rao <naveen@kernel.org>
4869L:	bpf@vger.kernel.org
4870S:	Supported
4871F:	arch/powerpc/net/
4872
4873BPF JIT for RISC-V (32-bit)
4874M:	Luke Nelson <luke.r.nels@gmail.com>
4875M:	Xi Wang <xi.wang@gmail.com>
4876L:	bpf@vger.kernel.org
4877S:	Maintained
4878F:	arch/riscv/net/
4879X:	arch/riscv/net/bpf_jit_comp64.c
4880
4881BPF JIT for RISC-V (64-bit)
4882M:	Björn Töpel <bjorn@kernel.org>
4883R:	Pu Lehui <pulehui@huawei.com>
4884R:	Puranjay Mohan <puranjay@kernel.org>
4885L:	bpf@vger.kernel.org
4886S:	Maintained
4887F:	arch/riscv/net/
4888X:	arch/riscv/net/bpf_jit_comp32.c
4889
4890BPF JIT for S390
4891M:	Ilya Leoshkevich <iii@linux.ibm.com>
4892M:	Heiko Carstens <hca@linux.ibm.com>
4893M:	Vasily Gorbik <gor@linux.ibm.com>
4894L:	bpf@vger.kernel.org
4895S:	Supported
4896F:	arch/s390/net/
4897X:	arch/s390/net/pnet.c
4898
4899BPF JIT for SPARC (32-BIT AND 64-BIT)
4900M:	David S. Miller <davem@davemloft.net>
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903F:	arch/sparc/net/
4904
4905BPF JIT for X86 32-BIT
4906M:	Wang YanQing <udknight@gmail.com>
4907L:	bpf@vger.kernel.org
4908S:	Odd Fixes
4909F:	arch/x86/net/bpf_jit_comp32.c
4910
4911BPF JIT for X86 64-BIT
4912M:	Alexei Starovoitov <ast@kernel.org>
4913M:	Daniel Borkmann <daniel@iogearbox.net>
4914L:	bpf@vger.kernel.org
4915S:	Supported
4916F:	arch/x86/net/
4917X:	arch/x86/net/bpf_jit_comp32.c
4918
4919BPF [CORE]
4920M:	Alexei Starovoitov <ast@kernel.org>
4921M:	Daniel Borkmann <daniel@iogearbox.net>
4922R:	John Fastabend <john.fastabend@gmail.com>
4923L:	bpf@vger.kernel.org
4924S:	Maintained
4925F:	include/linux/bpf*
4926F:	include/linux/filter.h
4927F:	include/linux/tnum.h
4928F:	kernel/bpf/core.c
4929F:	kernel/bpf/dispatcher.c
4930F:	kernel/bpf/mprog.c
4931F:	kernel/bpf/syscall.c
4932F:	kernel/bpf/tnum.c
4933F:	kernel/bpf/trampoline.c
4934F:	kernel/bpf/verifier.c
4935
4936BPF [CRYPTO]
4937M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4938L:	bpf@vger.kernel.org
4939S:	Maintained
4940F:	crypto/bpf_crypto_skcipher.c
4941F:	include/linux/bpf_crypto.h
4942F:	kernel/bpf/crypto.c
4943
4944BPF [DOCUMENTATION] (Related to Standardization)
4945R:	David Vernet <void@manifault.com>
4946L:	bpf@vger.kernel.org
4947L:	bpf@ietf.org
4948S:	Maintained
4949F:	Documentation/bpf/standardization/
4950
4951BPF [GENERAL] (Safe Dynamic Programs and Tools)
4952M:	Alexei Starovoitov <ast@kernel.org>
4953M:	Daniel Borkmann <daniel@iogearbox.net>
4954M:	Andrii Nakryiko <andrii@kernel.org>
4955M:	Eduard Zingerman <eddyz87@gmail.com>
4956M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4957R:	Martin KaFai Lau <martin.lau@linux.dev>
4958R:	Song Liu <song@kernel.org>
4959R:	Yonghong Song <yonghong.song@linux.dev>
4960R:	Jiri Olsa <jolsa@kernel.org>
4961R:	Emil Tsalapatis <emil@etsalapatis.com>
4962R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4963L:	bpf@vger.kernel.org
4964S:	Supported
4965W:	https://bpf.io/
4966Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4969F:	Documentation/bpf/
4970F:	Documentation/networking/filter.rst
4971F:	Documentation/userspace-api/ebpf/
4972F:	arch/*/include/asm/rqspinlock.h
4973F:	arch/*/net/*
4974F:	include/asm-generic/rqspinlock.h
4975F:	include/linux/bpf*
4976F:	include/linux/btf*
4977F:	include/linux/buildid.h
4978F:	include/linux/filter.h
4979F:	include/trace/events/xdp.h
4980F:	include/uapi/linux/bpf*
4981F:	include/uapi/linux/btf*
4982F:	include/uapi/linux/filter.h
4983F:	kernel/bpf/
4984F:	kernel/trace/bpf_trace.c
4985F:	lib/buildid.c
4986F:	lib/test_bpf.c
4987F:	net/bpf/
4988F:	net/core/filter.c
4989F:	net/sched/act_bpf.c
4990F:	net/sched/cls_bpf.c
4991F:	samples/bpf/
4992F:	scripts/Makefile.btf
4993F:	scripts/bpf_doc.py
4994F:	scripts/gen-btf.sh
4995F:	scripts/pahole-version.sh
4996F:	tools/bpf/
4997F:	tools/lib/bpf/
4998F:	tools/testing/selftests/bpf/
4999
5000BPF [ITERATOR]
5001M:	Yonghong Song <yonghong.song@linux.dev>
5002L:	bpf@vger.kernel.org
5003S:	Maintained
5004F:	kernel/bpf/*iter.c
5005
5006BPF [L7 FRAMEWORK] (sockmap)
5007M:	John Fastabend <john.fastabend@gmail.com>
5008M:	Jakub Sitnicki <jakub@cloudflare.com>
5009M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5010L:	netdev@vger.kernel.org
5011L:	bpf@vger.kernel.org
5012S:	Maintained
5013F:	include/linux/skmsg.h
5014F:	net/core/skmsg.c
5015F:	net/core/sock_map.c
5016F:	net/ipv4/tcp_bpf.c
5017F:	net/ipv4/udp_bpf.c
5018F:	net/unix/unix_bpf.c
5019
5020BPF [LIBRARY] (libbpf)
5021M:	Andrii Nakryiko <andrii@kernel.org>
5022M:	Eduard Zingerman <eddyz87@gmail.com>
5023R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5024L:	bpf@vger.kernel.org
5025S:	Maintained
5026F:	tools/lib/bpf/
5027
5028BPF [MEMORY MANAGEMENT EXTENSIONS]
5029M:	Roman Gushchin <roman.gushchin@linux.dev>
5030M:	JP Kobryn <jp.kobryn@linux.dev>
5031M:	Shakeel Butt <shakeel.butt@linux.dev>
5032L:	bpf@vger.kernel.org
5033L:	linux-mm@kvack.org
5034S:	Maintained
5035F:	mm/bpf_memcontrol.c
5036
5037BPF [MISC]
5038L:	bpf@vger.kernel.org
5039S:	Odd Fixes
5040K:	(?:\b|_)bpf(?:\b|_)
5041
5042BPF [NETKIT] (BPF-programmable network device)
5043M:	Daniel Borkmann <daniel@iogearbox.net>
5044M:	Nikolay Aleksandrov <razor@blackwall.org>
5045L:	bpf@vger.kernel.org
5046L:	netdev@vger.kernel.org
5047S:	Supported
5048F:	drivers/net/netkit.c
5049F:	include/net/netkit.h
5050F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5051F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5052F:	tools/testing/selftests/net/nk_qlease.py
5053
5054BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5055M:	Daniel Borkmann <daniel@iogearbox.net>
5056R:	John Fastabend <john.fastabend@gmail.com>
5057R:	Stanislav Fomichev <sdf@fomichev.me>
5058R:	Martin KaFai Lau <martin.lau@linux.dev>
5059L:	bpf@vger.kernel.org
5060L:	netdev@vger.kernel.org
5061S:	Maintained
5062F:	include/net/tcx.h
5063F:	kernel/bpf/tcx.c
5064F:	net/core/filter.c
5065F:	net/sched/act_bpf.c
5066F:	net/sched/cls_bpf.c
5067
5068BPF [RINGBUF]
5069M:	Andrii Nakryiko <andrii@kernel.org>
5070L:	bpf@vger.kernel.org
5071S:	Maintained
5072F:	kernel/bpf/ringbuf.c
5073
5074BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5075M:	KP Singh <kpsingh@kernel.org>
5076M:	Matt Bobrowski <matt@bobrowski.net>
5077L:	bpf@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/bpf/prog_lsm.rst
5080F:	include/linux/bpf_lsm.h
5081F:	kernel/bpf/bpf_lsm.c
5082F:	kernel/bpf/bpf_lsm_proto.c
5083F:	kernel/trace/bpf_trace.c
5084F:	security/bpf/
5085
5086BPF [SELFTESTS] (Test Runners & Infrastructure)
5087M:	Andrii Nakryiko <andrii@kernel.org>
5088M:	Eduard Zingerman <eddyz87@gmail.com>
5089R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5090L:	bpf@vger.kernel.org
5091S:	Maintained
5092F:	tools/testing/selftests/bpf/
5093
5094BPF [TOOLING] (bpftool)
5095M:	Quentin Monnet <qmo@kernel.org>
5096L:	bpf@vger.kernel.org
5097S:	Maintained
5098F:	kernel/bpf/disasm.*
5099F:	tools/bpf/bpftool/
5100
5101BPF [TRACING]
5102M:	Song Liu <song@kernel.org>
5103R:	Jiri Olsa <jolsa@kernel.org>
5104R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5105L:	bpf@vger.kernel.org
5106S:	Maintained
5107F:	kernel/bpf/stackmap.c
5108F:	kernel/trace/bpf_trace.c
5109F:	lib/buildid.c
5110
5111BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5112M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5113L:	linux-iio@vger.kernel.org
5114S:	Maintained
5115F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5116F:	drivers/iio/light/apds9160.c
5117
5118BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5119M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5120L:	linux-iio@vger.kernel.org
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5123F:	drivers/iio/light/apds9999.c
5124
5125BROADCOM ASP 2.0 ETHERNET DRIVER
5126M:	Justin Chen <justin.chen@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128L:	bcm-kernel-feedback-list@broadcom.com
5129L:	netdev@vger.kernel.org
5130S:	Supported
5131F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5132F:	drivers/net/ethernet/broadcom/asp2/
5133
5134BROADCOM B44 10/100 ETHERNET DRIVER
5135M:	Michael Chan <michael.chan@broadcom.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	drivers/net/ethernet/broadcom/b44.*
5139
5140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5141M:	Florian Fainelli <florian.fainelli@broadcom.com>
5142M:	Jonas Gorski <jonas.gorski@gmail.com>
5143L:	netdev@vger.kernel.org
5144L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5145S:	Supported
5146F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5147F:	Documentation/networking/dsa/b53.rst
5148F:	drivers/net/dsa/b53/*
5149F:	drivers/net/dsa/bcm_sf2*
5150F:	include/linux/dsa/brcm.h
5151F:	include/linux/platform_data/b53.h
5152F:	net/dsa/tag_brcm.c
5153
5154BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5155M:	Florian Fainelli <florian.fainelli@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5159S:	Maintained
5160T:	git https://github.com/broadcom/stblinux.git
5161F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5162F:	drivers/pci/controller/pcie-brcmstb.c
5163F:	drivers/platform/raspberrypi/vchiq-*
5164F:	drivers/staging/vc04_services
5165F:	include/linux/raspberrypi/vchiq*
5166N:	bcm2711
5167N:	bcm2712
5168N:	bcm283*
5169N:	raspberrypi
5170
5171BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173M:	Ray Jui <rjui@broadcom.com>
5174M:	Scott Branden <sbranden@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Maintained
5177T:	git https://github.com/broadcom/mach-bcm
5178F:	arch/arm/mach-bcm/
5179N:	bcm281*
5180N:	bcm113*
5181N:	bcm216*
5182N:	kona
5183
5184BROADCOM BCM2835 CAMERA DRIVERS
5185M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5186L:	linux-media@vger.kernel.org
5187S:	Maintained
5188F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5189F:	drivers/media/platform/broadcom/bcm2835-unicam*
5190
5191BROADCOM BCM47XX MIPS ARCHITECTURE
5192M:	Hauke Mehrtens <hauke@hauke-m.de>
5193M:	Rafał Miłecki <zajec5@gmail.com>
5194L:	linux-mips@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/mips/brcm/
5197F:	arch/mips/bcm47xx/*
5198F:	arch/mips/include/asm/mach-bcm47xx/*
5199
5200BROADCOM BCM4908 ETHERNET DRIVER
5201M:	Rafał Miłecki <rafal@milecki.pl>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5206F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5207F:	drivers/net/ethernet/broadcom/unimac.h
5208
5209BROADCOM BCM4908 PINMUX DRIVER
5210M:	Rafał Miłecki <rafal@milecki.pl>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-gpio@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5215F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5216
5217BROADCOM BCM5301X ARM ARCHITECTURE
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Hauke Mehrtens <hauke@hauke-m.de>
5220M:	Rafał Miłecki <zajec5@gmail.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Maintained
5224F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5225F:	arch/arm/boot/dts/broadcom/bcm470*
5226F:	arch/arm/boot/dts/broadcom/bcm5301*
5227F:	arch/arm/boot/dts/broadcom/bcm953012*
5228F:	arch/arm/mach-bcm/bcm_5301x.c
5229
5230BROADCOM BCM53573 ARM ARCHITECTURE
5231M:	Florian Fainelli <florian.fainelli@broadcom.com>
5232M:	Rafał Miłecki <rafal@milecki.pl>
5233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5235S:	Maintained
5236F:	arch/arm/boot/dts/broadcom/bcm47189*
5237F:	arch/arm/boot/dts/broadcom/bcm53573*
5238
5239BROADCOM BCM63XX/BCM33XX UDC DRIVER
5240M:	Kevin Cernekee <cernekee@gmail.com>
5241L:	linux-usb@vger.kernel.org
5242S:	Maintained
5243F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5244
5245BROADCOM BCM7XXX ARM ARCHITECTURE
5246M:	Florian Fainelli <florian.fainelli@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5249S:	Maintained
5250T:	git https://github.com/broadcom/stblinux.git
5251F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5252F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5253F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5254F:	arch/arm/mach-bcm/*brcmstb*
5255F:	arch/arm/mm/cache-b15-rac.c
5256F:	drivers/bus/brcmstb_gisb.c
5257F:	drivers/pci/controller/pcie-brcmstb.c
5258N:	brcmstb
5259N:	bcm7038
5260N:	bcm7120
5261
5262BROADCOM BCMBCA ARM ARCHITECTURE
5263M:	William Zhang <william.zhang@broadcom.com>
5264M:	Anand Gore <anand.gore@broadcom.com>
5265M:	Kursad Oney <kursad.oney@broadcom.com>
5266M:	Florian Fainelli <florian.fainelli@broadcom.com>
5267M:	Rafał Miłecki <rafal@milecki.pl>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5270S:	Maintained
5271T:	git https://github.com/broadcom/stblinux.git
5272F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5273F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5274N:	bcmbca
5275N:	bcm[9]?47622
5276N:	bcm[9]?4912
5277N:	bcm[9]?63138
5278N:	bcm[9]?63146
5279N:	bcm[9]?63148
5280N:	bcm[9]?63158
5281N:	bcm[9]?63178
5282N:	bcm[9]?6756
5283N:	bcm[9]?6813
5284N:	bcm[9]?6846
5285N:	bcm[9]?6855
5286N:	bcm[9]?6856
5287N:	bcm[9]?6858
5288N:	bcm[9]?6878
5289
5290BROADCOM BDC DRIVER
5291M:	Justin Chen <justin.chen@broadcom.com>
5292M:	Al Cooper <alcooperx@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-usb@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5297F:	drivers/usb/gadget/udc/bdc/
5298
5299BROADCOM BMIPS CPUFREQ DRIVER
5300M:	Markus Mayer <mmayer@broadcom.com>
5301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5302L:	linux-pm@vger.kernel.org
5303S:	Maintained
5304F:	drivers/cpufreq/bmips-cpufreq.c
5305
5306BROADCOM BMIPS MIPS ARCHITECTURE
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311T:	git https://github.com/broadcom/stblinux.git
5312F:	arch/mips/bmips/*
5313F:	arch/mips/boot/dts/brcm/bcm*.dts*
5314F:	arch/mips/include/asm/mach-bmips/*
5315F:	arch/mips/kernel/*bmips*
5316F:	drivers/irqchip/irq-bcm63*
5317F:	drivers/irqchip/irq-bcm7*
5318F:	drivers/irqchip/irq-brcmstb*
5319F:	drivers/pmdomain/bcm/bcm63xx-power.c
5320F:	include/linux/bcm963xx_nvram.h
5321F:	include/linux/bcm963xx_tag.h
5322
5323BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5324M:	Rasesh Mody <rmody@marvell.com>
5325M:	GR-Linux-NIC-Dev@marvell.com
5326L:	netdev@vger.kernel.org
5327S:	Maintained
5328F:	drivers/net/ethernet/broadcom/bnx2.*
5329F:	drivers/net/ethernet/broadcom/bnx2_*
5330
5331BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5332M:	Saurav Kashyap <skashyap@marvell.com>
5333M:	Javed Hasan <jhasan@marvell.com>
5334M:	GR-QLogic-Storage-Upstream@marvell.com
5335L:	linux-scsi@vger.kernel.org
5336S:	Supported
5337F:	drivers/scsi/bnx2fc/
5338
5339BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5340M:	Nilesh Javali <njavali@marvell.com>
5341M:	Manish Rangankar <mrangankar@marvell.com>
5342M:	GR-QLogic-Storage-Upstream@marvell.com
5343L:	linux-scsi@vger.kernel.org
5344S:	Supported
5345F:	drivers/scsi/bnx2i/
5346
5347BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5348M:	Sudarsana Kalluru <skalluru@marvell.com>
5349M:	Manish Chopra <manishc@marvell.com>
5350L:	netdev@vger.kernel.org
5351S:	Maintained
5352F:	drivers/net/ethernet/broadcom/bnx2x/
5353
5354BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5355M:	Michael Chan <michael.chan@broadcom.com>
5356M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5357L:	netdev@vger.kernel.org
5358S:	Maintained
5359F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5360F:	drivers/net/ethernet/broadcom/bnxt/
5361F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5362
5363BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5364M:	Vikas Gupta <vikas.gupta@broadcom.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	drivers/net/ethernet/broadcom/bnge/
5368F:	include/linux/bnge/hsi.h
5369
5370BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5371M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5372L:	linux-wireless@vger.kernel.org
5373L:	brcm80211@lists.linux.dev
5374L:	brcm80211-dev-list.pdl@broadcom.com
5375S:	Supported
5376F:	drivers/net/wireless/broadcom/brcm80211/
5377F:	include/linux/platform_data/brcmfmac.h
5378
5379BROADCOM BRCMSTB GPIO DRIVER
5380M:	Doug Berger <opendmb@gmail.com>
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383S:	Supported
5384F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5385F:	drivers/gpio/gpio-brcmstb.c
5386
5387BROADCOM BRCMSTB I2C DRIVER
5388M:	Kamal Dasu <kamal.dasu@broadcom.com>
5389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5390L:	linux-i2c@vger.kernel.org
5391S:	Supported
5392F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5393F:	drivers/i2c/busses/i2c-brcmstb.c
5394
5395BROADCOM BRCMSTB UART DRIVER
5396M:	Al Cooper <alcooperx@gmail.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398L:	linux-serial@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5401F:	drivers/tty/serial/8250/8250_bcm7271.c
5402
5403BROADCOM BRCMSTB USB EHCI DRIVER
5404M:	Justin Chen <justin.chen@broadcom.com>
5405M:	Al Cooper <alcooperx@gmail.com>
5406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5407L:	linux-usb@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5410F:	drivers/usb/host/ehci-brcm.*
5411
5412BROADCOM BRCMSTB USB PIN MAP DRIVER
5413M:	Al Cooper <alcooperx@gmail.com>
5414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5415L:	linux-usb@vger.kernel.org
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5418F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5419
5420BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5421M:	Justin Chen <justin.chen@broadcom.com>
5422M:	Al Cooper <alcooperx@gmail.com>
5423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5424L:	linux-kernel@vger.kernel.org
5425S:	Maintained
5426F:	drivers/phy/broadcom/phy-brcm-usb*
5427
5428BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5429M:	William Zhang <william.zhang@broadcom.com>
5430M:	Kursad Oney <kursad.oney@broadcom.com>
5431M:	Jonas Gorski <jonas.gorski@gmail.com>
5432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5433L:	linux-spi@vger.kernel.org
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5436F:	drivers/spi/spi-bcm63xx-hsspi.c
5437F:	drivers/spi/spi-bcmbca-hsspi.c
5438
5439BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5440M:	Jonas Gorski <jonas.gorski@gmail.com>
5441L:	linux-spi@vger.kernel.org
5442S:	Odd Fixes
5443F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5444F:	drivers/spi/spi-bcm63xx.c
5445
5446BROADCOM ETHERNET PHY DRIVERS
5447M:	Florian Fainelli <florian.fainelli@broadcom.com>
5448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5452F:	drivers/net/phy/bcm*.[ch]
5453F:	drivers/net/phy/broadcom.c
5454F:	include/linux/brcmphy.h
5455
5456BROADCOM GENET ETHERNET DRIVER
5457M:	Doug Berger <opendmb@gmail.com>
5458M:	Florian Fainelli <florian.fainelli@broadcom.com>
5459M:	Nicolai Buchwitz <nb@tipi-net.de>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5464F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5465F:	drivers/net/ethernet/broadcom/genet/
5466F:	drivers/net/ethernet/broadcom/unimac.h
5467F:	drivers/net/mdio/mdio-bcm-unimac.c
5468F:	include/linux/platform_data/mdio-bcm-unimac.h
5469
5470BROADCOM IPROC ARM ARCHITECTURE
5471M:	Ray Jui <rjui@broadcom.com>
5472M:	Scott Branden <sbranden@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5475S:	Maintained
5476T:	git https://github.com/broadcom/stblinux.git
5477F:	arch/arm64/boot/dts/broadcom/northstar2/*
5478F:	arch/arm64/boot/dts/broadcom/stingray/*
5479F:	drivers/clk/bcm/clk-ns*
5480F:	drivers/clk/bcm/clk-sr*
5481F:	drivers/pinctrl/bcm/pinctrl-ns*
5482F:	include/dt-bindings/clock/bcm-sr*
5483N:	iproc
5484N:	cygnus
5485N:	bcm[-_]nsp
5486N:	bcm9113*
5487N:	bcm9583*
5488N:	bcm9585*
5489N:	bcm9586*
5490N:	bcm988312
5491N:	bcm113*
5492N:	bcm583*
5493N:	bcm585*
5494N:	bcm586*
5495N:	bcm88312
5496N:	hr2
5497N:	stingray
5498
5499BROADCOM IPROC GBIT ETHERNET DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5502L:	netdev@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5505F:	drivers/net/ethernet/broadcom/bgmac*
5506F:	drivers/net/ethernet/broadcom/unimac.h
5507
5508BROADCOM KONA GPIO DRIVER
5509M:	Ray Jui <rjui@broadcom.com>
5510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5511S:	Supported
5512F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5513F:	drivers/gpio/gpio-bcm-kona.c
5514
5515BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5516M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5517M:	Kashyap Desai <kashyap.desai@broadcom.com>
5518M:	Sumit Saxena <sumit.saxena@broadcom.com>
5519M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5520L:	mpi3mr-linuxdrv.pdl@broadcom.com
5521L:	linux-scsi@vger.kernel.org
5522S:	Supported
5523W:	https://www.broadcom.com/support/storage
5524F:	drivers/scsi/mpi3mr/
5525
5526BROADCOM NETXTREME-E ROCE DRIVER
5527M:	Selvin Xavier <selvin.xavier@broadcom.com>
5528M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5529L:	linux-rdma@vger.kernel.org
5530S:	Supported
5531W:	http://www.broadcom.com
5532F:	drivers/infiniband/hw/bnxt_re/
5533F:	include/uapi/rdma/bnxt_re-abi.h
5534
5535BROADCOM 800 GIGABIT ROCE DRIVER
5536M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5537L:	linux-rdma@vger.kernel.org
5538S:	Supported
5539W:	http://www.broadcom.com
5540F:	drivers/infiniband/hw/bng_re/
5541
5542BROADCOM NVRAM DRIVER
5543M:	Rafał Miłecki <zajec5@gmail.com>
5544L:	linux-mips@vger.kernel.org
5545S:	Maintained
5546F:	drivers/firmware/broadcom/*
5547
5548BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5549M:	Rafał Miłecki <rafal@milecki.pl>
5550M:	Florian Fainelli <florian.fainelli@broadcom.com>
5551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5552L:	linux-pm@vger.kernel.org
5553S:	Maintained
5554T:	git https://github.com/broadcom/stblinux.git
5555F:	drivers/pmdomain/bcm/bcm-pmb.c
5556F:	include/dt-bindings/soc/bcm-pmb.h
5557
5558BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5559M:	Rafał Miłecki <zajec5@gmail.com>
5560L:	linux-wireless@vger.kernel.org
5561S:	Maintained
5562F:	drivers/bcma/
5563F:	include/linux/bcma/
5564
5565BROADCOM SPI DRIVER
5566M:	Kamal Dasu <kamal.dasu@broadcom.com>
5567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5570F:	drivers/spi/spi-bcm-qspi.*
5571F:	drivers/spi/spi-brcmstb-qspi.c
5572F:	drivers/spi/spi-iproc-qspi.c
5573
5574BROADCOM STB AVS CPUFREQ DRIVER
5575M:	Markus Mayer <mmayer@broadcom.com>
5576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5577L:	linux-pm@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5580F:	drivers/cpufreq/brcmstb*
5581
5582BROADCOM STB AVS TMON DRIVER
5583M:	Markus Mayer <mmayer@broadcom.com>
5584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5585L:	linux-pm@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5588F:	drivers/thermal/broadcom/brcmstb*
5589
5590BROADCOM STB DPFE DRIVER
5591M:	Markus Mayer <mmayer@broadcom.com>
5592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5596F:	drivers/memory/brcmstb_dpfe.c
5597
5598BROADCOM STB NAND FLASH DRIVER
5599M:	Brian Norris <computersforpeace@gmail.com>
5600M:	Kamal Dasu <kamal.dasu@broadcom.com>
5601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5602L:	linux-mtd@lists.infradead.org
5603S:	Maintained
5604F:	drivers/mtd/nand/raw/brcmnand/
5605F:	include/linux/platform_data/brcmnand.h
5606
5607BROADCOM STB PCIE DRIVER
5608M:	Jim Quinlan <jim2101024@gmail.com>
5609M:	Florian Fainelli <florian.fainelli@broadcom.com>
5610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5611L:	linux-pci@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5614F:	drivers/pci/controller/pcie-brcmstb.c
5615
5616BROADCOM SYSTEMPORT ETHERNET DRIVER
5617M:	Florian Fainelli <florian.fainelli@broadcom.com>
5618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5619L:	netdev@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5622F:	drivers/net/ethernet/broadcom/bcmsysport.*
5623F:	drivers/net/ethernet/broadcom/unimac.h
5624
5625BROADCOM TG3 GIGABIT ETHERNET DRIVER
5626M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5627M:	Michael Chan <mchan@broadcom.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	drivers/net/ethernet/broadcom/tg3.*
5631
5632BROADCOM VK DRIVER
5633M:	Scott Branden <scott.branden@broadcom.com>
5634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5635S:	Supported
5636F:	drivers/misc/bcm-vk/
5637F:	include/uapi/linux/misc/bcm_vk.h
5638
5639BROCADE BFA FC SCSI DRIVER
5640M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5641M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5642L:	linux-scsi@vger.kernel.org
5643S:	Supported
5644F:	drivers/scsi/bfa/
5645
5646BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5647M:	Rasesh Mody <rmody@marvell.com>
5648M:	Sudarsana Kalluru <skalluru@marvell.com>
5649M:	GR-Linux-NIC-Dev@marvell.com
5650L:	netdev@vger.kernel.org
5651S:	Maintained
5652F:	drivers/net/ethernet/brocade/bna/
5653
5654BSG (block layer generic sg v4 driver)
5655M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5656L:	linux-scsi@vger.kernel.org
5657S:	Supported
5658F:	block/bsg.c
5659F:	include/linux/bsg.h
5660F:	include/uapi/linux/bsg.h
5661
5662BT87X AUDIO DRIVER
5663M:	Clemens Ladisch <clemens@ladisch.de>
5664L:	linux-sound@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5667F:	Documentation/sound/cards/bt87x.rst
5668F:	sound/pci/bt87x.c
5669
5670BT8XXGPIO DRIVER
5671M:	Michael Buesch <m@bues.ch>
5672S:	Maintained
5673W:	http://bu3sch.de/btgpio.php
5674F:	drivers/gpio/gpio-bt8xx.c
5675
5676BTRFS FILE SYSTEM
5677M:	David Sterba <dsterba@suse.com>
5678R:	Chris Mason <mason@kernel.org>
5679L:	linux-btrfs@vger.kernel.org
5680S:	Maintained
5681W:	https://btrfs.readthedocs.io
5682Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5683C:	irc://irc.libera.chat/btrfs
5684T:	git https://github.com/btrfs/linux.git for-next
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5686F:	Documentation/filesystems/btrfs.rst
5687F:	fs/btrfs/
5688F:	include/linux/btrfs*
5689F:	include/trace/events/btrfs.h
5690F:	include/uapi/linux/btrfs*
5691
5692BTTV VIDEO4LINUX DRIVER
5693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5694L:	linux-media@vger.kernel.org
5695S:	Odd fixes
5696W:	https://linuxtv.org
5697T:	git git://linuxtv.org/media.git
5698F:	Documentation/driver-api/media/drivers/bttv*
5699F:	drivers/media/pci/bt8xx/bttv*
5700
5701BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5702M:	Chanwoo Choi <cw00.choi@samsung.com>
5703L:	linux-samsung-soc@vger.kernel.org
5704S:	Maintained
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5706F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5707F:	drivers/devfreq/exynos-bus.c
5708
5709BUSLOGIC SCSI DRIVER
5710M:	Khalid Aziz <khalid@gonehiking.org>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/BusLogic.*
5714F:	drivers/scsi/FlashPoint.*
5715
5716BXCAN CAN NETWORK DRIVER
5717M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5718L:	linux-can@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5721F:	drivers/net/can/bxcan.c
5722
5723C-MEDIA CMI8788 DRIVER
5724M:	Clemens Ladisch <clemens@ladisch.de>
5725L:	linux-sound@vger.kernel.org
5726S:	Maintained
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5728F:	sound/pci/oxygen/
5729
5730C-SKY ARCHITECTURE
5731M:	Guo Ren <guoren@kernel.org>
5732L:	linux-csky@vger.kernel.org
5733S:	Supported
5734T:	git https://github.com/c-sky/csky-linux.git
5735F:	Documentation/devicetree/bindings/csky/
5736F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5737F:	Documentation/devicetree/bindings/timer/csky,*
5738F:	arch/csky/
5739F:	drivers/clocksource/timer-gx6605s.c
5740F:	drivers/clocksource/timer-mp-csky.c
5741F:	drivers/irqchip/irq-csky-*
5742N:	csky
5743K:	csky
5744
5745CA8210 IEEE-802.15.4 RADIO DRIVER
5746L:	linux-wpan@vger.kernel.org
5747S:	Orphan
5748W:	https://github.com/Cascoda/ca8210-linux.git
5749F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5750F:	drivers/net/ieee802154/ca8210.c
5751
5752CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5753M:	David Howells <dhowells@redhat.com>
5754L:	netfs@lists.linux.dev
5755S:	Supported
5756F:	Documentation/filesystems/caching/cachefiles.rst
5757F:	fs/cachefiles/
5758
5759CACHESTAT: PAGE CACHE STATS FOR A FILE
5760M:	Nhat Pham <nphamcs@gmail.com>
5761M:	Johannes Weiner <hannes@cmpxchg.org>
5762L:	linux-mm@kvack.org
5763S:	Maintained
5764F:	tools/testing/selftests/cachestat/test_cachestat.c
5765
5766CADENCE MIPI-CSI2 BRIDGES
5767M:	Maxime Ripard <mripard@kernel.org>
5768L:	linux-media@vger.kernel.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/media/cdns,*.txt
5771F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5772F:	drivers/media/platform/cadence/cdns-csi2*
5773F:	include/media/cadence/cdns-csi2*
5774
5775CADENCE NAND DRIVER
5776L:	linux-mtd@lists.infradead.org
5777S:	Orphan
5778F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5779F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5780
5781CADENCE USB3 DRD IP DRIVER
5782M:	Peter Chen <peter.chen@kernel.org>
5783M:	Pawel Laszczak <pawell@cadence.com>
5784R:	Roger Quadros <rogerq@kernel.org>
5785L:	linux-usb@vger.kernel.org
5786S:	Maintained
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5788F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5789F:	drivers/usb/cdns3/
5790X:	drivers/usb/cdns3/cdnsp*
5791
5792CADENCE USBHS DRIVER
5793M:	Pawel Laszczak <pawell@cadence.com>
5794L:	linux-usb@vger.kernel.org
5795S:	Maintained
5796F:	drivers/usb/gadget/udc/cdns2
5797
5798CADENCE USBSSP DRD IP DRIVER
5799M:	Pawel Laszczak <pawell@cadence.com>
5800L:	linux-usb@vger.kernel.org
5801S:	Maintained
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5803F:	drivers/usb/cdns3/
5804X:	drivers/usb/cdns3/cdns3*
5805
5806CADET FM/AM RADIO RECEIVER DRIVER
5807M:	Hans Verkuil <hverkuil@kernel.org>
5808L:	linux-media@vger.kernel.org
5809S:	Maintained
5810W:	https://linuxtv.org
5811T:	git git://linuxtv.org/media.git
5812F:	drivers/media/radio/radio-cadet*
5813
5814CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5815L:	linux-media@vger.kernel.org
5816S:	Orphan
5817T:	git git://linuxtv.org/media.git
5818F:	Documentation/admin-guide/media/cafe_ccic*
5819F:	drivers/media/platform/marvell/
5820
5821CAKE QDISC
5822M:	Toke Høiland-Jørgensen <toke@toke.dk>
5823L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5824S:	Maintained
5825F:	net/sched/sch_cake.c
5826
5827CAN NETWORK DRIVERS
5828M:	Marc Kleine-Budde <mkl@pengutronix.de>
5829M:	Vincent Mailhol <mailhol@kernel.org>
5830L:	linux-can@vger.kernel.org
5831S:	Maintained
5832W:	https://github.com/linux-can
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5835F:	Documentation/devicetree/bindings/net/can/
5836F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5837F:	drivers/net/can/
5838F:	drivers/phy/phy-can-transceiver.c
5839F:	include/linux/can/bittiming.h
5840F:	include/linux/can/dev.h
5841F:	include/linux/can/length.h
5842F:	include/linux/can/platform/
5843F:	include/linux/can/rx-offload.h
5844F:	include/uapi/linux/can/error.h
5845F:	include/uapi/linux/can/netlink.h
5846F:	include/uapi/linux/can/vxcan.h
5847
5848CAN NETWORK LAYER
5849M:	Oliver Hartkopp <socketcan@hartkopp.net>
5850M:	Marc Kleine-Budde <mkl@pengutronix.de>
5851L:	linux-can@vger.kernel.org
5852S:	Maintained
5853W:	https://github.com/linux-can
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5856F:	Documentation/networking/can.rst
5857F:	Documentation/networking/iso15765-2.rst
5858F:	include/linux/can/can-ml.h
5859F:	include/linux/can/core.h
5860F:	include/linux/can/skb.h
5861F:	include/net/can.h
5862F:	include/net/netns/can.h
5863F:	include/uapi/linux/can.h
5864F:	include/uapi/linux/can/bcm.h
5865F:	include/uapi/linux/can/gw.h
5866F:	include/uapi/linux/can/isotp.h
5867F:	include/uapi/linux/can/raw.h
5868F:	net/can/
5869F:	net/sched/em_canid.c
5870F:	tools/testing/selftests/net/can/
5871
5872CAN-J1939 NETWORK LAYER
5873M:	Robin van der Gracht <robin@protonic.nl>
5874M:	Oleksij Rempel <o.rempel@pengutronix.de>
5875R:	kernel@pengutronix.de
5876L:	linux-can@vger.kernel.org
5877S:	Maintained
5878F:	Documentation/networking/j1939.rst
5879F:	include/uapi/linux/can/j1939.h
5880F:	net/can/j1939/
5881
5882CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5883M:	Damien Le Moal <dlemoal@kernel.org>
5884L:	linux-riscv@lists.infradead.org
5885L:	linux-gpio@vger.kernel.org (pinctrl driver)
5886F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5887F:	drivers/pinctrl/pinctrl-k210.c
5888
5889CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5890M:	Damien Le Moal <dlemoal@kernel.org>
5891L:	linux-kernel@vger.kernel.org
5892L:	linux-riscv@lists.infradead.org
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5895F:	drivers/reset/reset-k210.c
5896
5897CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5898M:	Damien Le Moal <dlemoal@kernel.org>
5899L:	linux-riscv@lists.infradead.org
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5902F:	drivers/soc/canaan/
5903F:	include/soc/canaan/
5904
5905CAPABILITIES
5906M:	Serge Hallyn <serge@hallyn.com>
5907L:	linux-security-module@vger.kernel.org
5908S:	Supported
5909F:	include/linux/capability.h
5910F:	include/trace/events/capability.h
5911F:	include/uapi/linux/capability.h
5912F:	kernel/capability.c
5913F:	security/commoncap.c
5914F:	security/commoncap_test.c
5915
5916CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5917M:	Kevin Tsai <ktsai@capellamicro.com>
5918S:	Maintained
5919F:	drivers/iio/light/cm*
5920
5921CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5922M:	Christian Lamparter <chunkeey@googlemail.com>
5923L:	linux-wireless@vger.kernel.org
5924S:	Maintained
5925W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html
5926F:	drivers/net/wireless/ath/carl9170/
5927
5928CAVIUM I2C DRIVER
5929M:	Robert Richter <rric@kernel.org>
5930S:	Odd Fixes
5931W:	http://www.marvell.com
5932F:	drivers/i2c/busses/i2c-octeon*
5933F:	drivers/i2c/busses/i2c-thunderx*
5934
5935CAVIUM LIQUIDIO NETWORK DRIVER
5936L:	netdev@vger.kernel.org
5937S:	Orphan
5938W:	http://www.marvell.com
5939F:	drivers/net/ethernet/cavium/liquidio/
5940
5941CAVIUM MMC DRIVER
5942M:	Robert Richter <rric@kernel.org>
5943S:	Odd Fixes
5944W:	http://www.marvell.com
5945F:	drivers/mmc/host/cavium*
5946
5947CAVIUM OCTEON-TX CRYPTO DRIVER
5948M:	George Cherian <gcherian@marvell.com>
5949L:	linux-crypto@vger.kernel.org
5950S:	Supported
5951W:	http://www.marvell.com
5952F:	drivers/crypto/cavium/cpt/
5953
5954CBS/ETF/TAPRIO QDISCS
5955M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	net/sched/sch_cbs.c
5959F:	net/sched/sch_etf.c
5960F:	net/sched/sch_taprio.c
5961
5962CC2520 IEEE-802.15.4 RADIO DRIVER
5963M:	Stefan Schmidt <stefan@datenfreihafen.org>
5964L:	linux-wpan@vger.kernel.org
5965S:	Odd Fixes
5966F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5967F:	drivers/net/ieee802154/cc2520.c
5968
5969CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5970M:	Gilad Ben-Yossef <gilad@benyossef.com>
5971L:	linux-crypto@vger.kernel.org
5972S:	Supported
5973W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5974F:	drivers/crypto/ccree/
5975
5976CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5977M:	Hadar Gat <hadar.gat@arm.com>
5978L:	linux-crypto@vger.kernel.org
5979S:	Supported
5980W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5981F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5982F:	drivers/char/hw_random/cctrng.c
5983F:	drivers/char/hw_random/cctrng.h
5984
5985CEC FRAMEWORK
5986M:	Hans Verkuil <hverkuil@kernel.org>
5987L:	linux-media@vger.kernel.org
5988S:	Supported
5989W:	http://linuxtv.org
5990T:	git git://linuxtv.org/media.git
5991F:	Documentation/ABI/testing/debugfs-cec-error-inj
5992F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5993F:	Documentation/driver-api/media/cec-core.rst
5994F:	Documentation/userspace-api/media/cec
5995F:	drivers/media/cec/
5996F:	drivers/media/rc/keymaps/rc-cec.c
5997F:	include/media/cec-notifier.h
5998F:	include/media/cec.h
5999F:	include/uapi/linux/cec-funcs.h
6000F:	include/uapi/linux/cec.h
6001
6002CEC GPIO DRIVER
6003M:	Hans Verkuil <hverkuil@kernel.org>
6004L:	linux-media@vger.kernel.org
6005S:	Supported
6006W:	http://linuxtv.org
6007T:	git git://linuxtv.org/media.git
6008F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6009F:	drivers/media/cec/platform/cec-gpio/
6010
6011CELL BROADBAND ENGINE ARCHITECTURE
6012L:	linuxppc-dev@lists.ozlabs.org
6013S:	Orphan
6014F:	arch/powerpc/include/asm/cell*.h
6015F:	arch/powerpc/include/asm/spu*.h
6016F:	arch/powerpc/include/uapi/asm/spu*.h
6017F:	arch/powerpc/platforms/cell/
6018
6019CELLWISE CW2015 BATTERY DRIVER
6020M:	Tobias Schrammm <t.schramm@manjaro.org>
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6023F:	drivers/power/supply/cw2015_battery.c
6024
6025CEPH COMMON CODE (LIBCEPH)
6026M:	Ilya Dryomov <idryomov@gmail.com>
6027M:	Alex Markuze <amarkuze@redhat.com>
6028M:	Viacheslav Dubeyko <slava@dubeyko.com>
6029L:	ceph-devel@vger.kernel.org
6030S:	Supported
6031W:	http://ceph.com/
6032B:	https://tracker.ceph.com/
6033T:	git https://github.com/ceph/ceph-client.git
6034F:	include/linux/ceph/
6035F:	include/linux/crush/
6036F:	net/ceph/
6037
6038CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6039M:	Ilya Dryomov <idryomov@gmail.com>
6040M:	Alex Markuze <amarkuze@redhat.com>
6041M:	Viacheslav Dubeyko <slava@dubeyko.com>
6042L:	ceph-devel@vger.kernel.org
6043S:	Supported
6044W:	http://ceph.com/
6045B:	https://tracker.ceph.com/
6046T:	git https://github.com/ceph/ceph-client.git
6047F:	Documentation/filesystems/ceph.rst
6048F:	fs/ceph/
6049
6050CERTIFICATE HANDLING
6051M:	David Howells <dhowells@redhat.com>
6052M:	David Woodhouse <dwmw2@infradead.org>
6053L:	keyrings@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/module-signing.rst
6056F:	certs/
6057F:	scripts/sign-file.c
6058F:	scripts/ssl-common.h
6059F:	tools/certs/
6060
6061CFAG12864B LCD DRIVER
6062M:	Miguel Ojeda <ojeda@kernel.org>
6063S:	Maintained
6064F:	drivers/auxdisplay/cfag12864b.c
6065F:	include/linux/cfag12864b.h
6066
6067CFAG12864BFB LCD FRAMEBUFFER DRIVER
6068M:	Miguel Ojeda <ojeda@kernel.org>
6069S:	Maintained
6070F:	drivers/auxdisplay/cfag12864bfb.c
6071F:	include/linux/cfag12864b.h
6072
6073CHAR and MISC DRIVERS
6074M:	Arnd Bergmann <arnd@arndb.de>
6075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6076S:	Supported
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6078F:	drivers/char/
6079F:	drivers/misc/
6080F:	include/linux/miscdevice.h
6081F:	rust/kernel/miscdevice.rs
6082F:	samples/rust/rust_misc_device.rs
6083X:	drivers/char/agp/
6084X:	drivers/char/hw_random/
6085X:	drivers/char/ipmi/
6086X:	drivers/char/random.c
6087X:	drivers/char/tpm/
6088
6089CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6090M:	Thomas Weißschuh <linux@weissschuh.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/powerz.rst
6094F:	drivers/hwmon/powerz.c
6095
6096CHARLIEPLEX KEYPAD DRIVER
6097M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6098S:	Supported
6099W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6100F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6101F:	drivers/input/keyboard/charlieplex_keypad.c
6102
6103CHECKPATCH
6104M:	Andy Whitcroft <apw@canonical.com>
6105M:	Joe Perches <joe@perches.com>
6106S:	Maintained
6107F:	scripts/checkpatch.pl
6108
6109CHECKPATCH DOCUMENTATION
6110M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6111M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6112R:	Joe Perches <joe@perches.com>
6113S:	Maintained
6114F:	Documentation/dev-tools/checkpatch.rst
6115
6116CHINESE DOCUMENTATION
6117M:	Alex Shi <alexs@kernel.org>
6118M:	Yanteng Si <si.yanteng@linux.dev>
6119R:	Dongliang Mu <dzm91@hust.edu.cn>
6120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6121S:	Maintained
6122F:	Documentation/translations/zh_CN/
6123
6124CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6125M:	Peter Chen <peter.chen@kernel.org>
6126L:	linux-usb@vger.kernel.org
6127S:	Maintained
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6129F:	drivers/usb/chipidea/
6130
6131CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6132M:	Hans de Goede <hansg@kernel.org>
6133L:	linux-input@vger.kernel.org
6134S:	Maintained
6135F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6136F:	drivers/input/touchscreen/chipone_icn8318.c
6137
6138CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6139M:	Hans de Goede <hansg@kernel.org>
6140L:	linux-input@vger.kernel.org
6141S:	Maintained
6142F:	drivers/input/touchscreen/chipone_icn8505.c
6143
6144CHROME HARDWARE PLATFORM SUPPORT
6145M:	Benson Leung <bleung@chromium.org>
6146M:	Tzung-Bi Shih <tzungbi@kernel.org>
6147L:	chrome-platform@lists.linux.dev
6148S:	Maintained
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6150F:	drivers/platform/chrome/
6151
6152CHROMEOS EC CODEC DRIVER
6153M:	Cheng-Yi Chiang <cychiang@chromium.org>
6154M:	Tzung-Bi Shih <tzungbi@kernel.org>
6155R:	Guenter Roeck <groeck@chromium.org>
6156L:	chrome-platform@lists.linux.dev
6157S:	Maintained
6158F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6159F:	sound/soc/codecs/cros_ec_codec.*
6160
6161CHROMEOS EC CHARGE CONTROL
6162M:	Thomas Weißschuh <linux@weissschuh.net>
6163S:	Maintained
6164F:	drivers/power/supply/cros_charge-control.c
6165
6166CHROMEOS EC HARDWARE MONITORING
6167M:	Thomas Weißschuh <linux@weissschuh.net>
6168L:	chrome-platform@lists.linux.dev
6169L:	linux-hwmon@vger.kernel.org
6170S:	Maintained
6171F:	Documentation/hwmon/cros_ec_hwmon.rst
6172F:	drivers/hwmon/cros_ec_hwmon.c
6173
6174CHROMEOS EC LED DRIVER
6175M:	Thomas Weißschuh <linux@weissschuh.net>
6176S:	Maintained
6177F:	drivers/leds/leds-cros_ec.c
6178
6179CHROMEOS EC SUBDRIVERS
6180M:	Benson Leung <bleung@chromium.org>
6181R:	Guenter Roeck <groeck@chromium.org>
6182L:	chrome-platform@lists.linux.dev
6183S:	Maintained
6184F:	drivers/power/supply/cros_charge-control.c
6185F:	drivers/power/supply/cros_usbpd-charger.c
6186N:	cros_ec
6187N:	cros-ec
6188
6189CHROMEOS EC UART DRIVER
6190M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6191R:	Benson Leung <bleung@chromium.org>
6192R:	Tzung-Bi Shih <tzungbi@kernel.org>
6193S:	Maintained
6194F:	drivers/platform/chrome/cros_ec_uart.c
6195
6196CHROMEOS EC USB PD NOTIFY DRIVER
6197M:	Łukasz Bartosik <ukaszb@chromium.org>
6198M:	Andrei Kuchynski <akuchynski@chromium.org>
6199M:	Jameson Thies <jthies@google.com>
6200L:	chrome-platform@lists.linux.dev
6201S:	Maintained
6202F:	drivers/platform/chrome/cros_usbpd_notify.c
6203F:	include/linux/platform_data/cros_usbpd_notify.h
6204
6205CHROMEOS EC USB TYPE-C DRIVER
6206M:	Benson Leung <bleung@chromium.org>
6207M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6208M:	Jameson Thies <jthies@google.com>
6209M:	Andrei Kuchynski <akuchynski@chromium.org>
6210L:	chrome-platform@lists.linux.dev
6211S:	Maintained
6212F:	drivers/platform/chrome/cros_ec_typec.*
6213F:	drivers/platform/chrome/cros_typec_altmode.*
6214F:	drivers/platform/chrome/cros_typec_switch.c
6215F:	drivers/platform/chrome/cros_typec_vdm.*
6216
6217CHROMEOS HPS DRIVER
6218M:	Dan Callaghan <dcallagh@chromium.org>
6219R:	Sami Kyöstilä <skyostil@chromium.org>
6220S:	Maintained
6221F:	drivers/platform/chrome/cros_hps_i2c.c
6222
6223CHROMEOS EC WATCHDOG
6224M:	Lukasz Majczak <lma@chromium.org>
6225L:	chrome-platform@lists.linux.dev
6226S:	Maintained
6227F:	drivers/watchdog/cros_ec_wdt.c
6228
6229CHROMEOS UCSI DRIVER
6230M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6231M:	Łukasz Bartosik <ukaszb@chromium.org>
6232M:	Jameson Thies <jthies@google.com>
6233M:	Andrei Kuchynski <akuchynski@chromium.org>
6234L:	chrome-platform@lists.linux.dev
6235S:	Maintained
6236F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6237
6238CHRONTEL CH7322 CEC DRIVER
6239M:	Joe Tessler <jrt@google.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media.git
6243F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6244F:	drivers/media/cec/i2c/ch7322.c
6245
6246CIRRUS LOGIC AUDIO CODEC DRIVERS
6247M:	David Rhodes <david.rhodes@cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	linux-sound@vger.kernel.org
6250L:	patches@opensource.cirrus.com
6251S:	Maintained
6252F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6253F:	Documentation/sound/codecs/cs*
6254F:	drivers/mfd/cs42l43*
6255F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6256F:	drivers/spi/spi-cs42l43*
6257F:	include/dt-bindings/sound/cs*
6258F:	include/linux/mfd/cs42l43*
6259F:	include/sound/cs*
6260F:	sound/hda/codecs/cirrus*
6261F:	sound/hda/codecs/side-codecs/cirrus*
6262F:	sound/hda/codecs/side-codecs/cs*
6263F:	sound/hda/codecs/side-codecs/hda_component*
6264F:	sound/soc/codecs/cs*
6265
6266CIRRUS LOGIC HAPTIC DRIVERS
6267M:	James Ogletree <jogletre@opensource.cirrus.com>
6268M:	Fred Treven <fred.treven@cirrus.com>
6269M:	Ben Bright <ben.bright@cirrus.com>
6270L:	patches@opensource.cirrus.com
6271S:	Supported
6272F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6273F:	drivers/input/misc/cs40l*
6274F:	drivers/mfd/cs40l*
6275F:	include/linux/mfd/cs40l*
6276F:	sound/soc/codecs/cs40l*
6277
6278CIRRUS LOGIC DSP FIRMWARE DRIVER
6279M:	Simon Trimmer <simont@opensource.cirrus.com>
6280M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6281M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6282L:	patches@opensource.cirrus.com
6283S:	Supported
6284W:	https://github.com/CirrusLogic/linux-drivers/wiki
6285T:	git https://github.com/CirrusLogic/linux-drivers.git
6286F:	drivers/firmware/cirrus/
6287F:	include/linux/firmware/cirrus/
6288
6289CIRRUS LOGIC EP93XX ETHERNET DRIVER
6290M:	Hartley Sweeten <hsweeten@visionengravers.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6294
6295CIRRUS LOGIC LOCHNAGAR DRIVER
6296M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6297M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6298L:	patches@opensource.cirrus.com
6299S:	Supported
6300F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6302F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6303F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6304F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6305F:	Documentation/hwmon/lochnagar.rst
6306F:	drivers/clk/clk-lochnagar.c
6307F:	drivers/hwmon/lochnagar-hwmon.c
6308F:	drivers/mfd/lochnagar-i2c.c
6309F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6310F:	drivers/regulator/lochnagar-regulator.c
6311F:	include/dt-bindings/clock/lochnagar.h
6312F:	include/dt-bindings/pinctrl/lochnagar.h
6313F:	include/linux/mfd/lochnagar*
6314F:	sound/soc/codecs/lochnagar-sc.c
6315
6316CIRRUS LOGIC MADERA CODEC DRIVERS
6317M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6318M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6319L:	linux-sound@vger.kernel.org
6320L:	patches@opensource.cirrus.com
6321S:	Supported
6322W:	https://github.com/CirrusLogic/linux-drivers/wiki
6323T:	git https://github.com/CirrusLogic/linux-drivers.git
6324F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6325F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6326F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6327F:	drivers/gpio/gpio-madera*
6328F:	drivers/irqchip/irq-madera*
6329F:	drivers/mfd/cs47l*
6330F:	drivers/mfd/madera*
6331F:	drivers/pinctrl/cirrus/*
6332F:	include/dt-bindings/sound/madera*
6333F:	include/linux/irqchip/irq-madera*
6334F:	include/linux/mfd/madera/*
6335F:	include/sound/madera*
6336F:	sound/soc/codecs/cs47l*
6337F:	sound/soc/codecs/madera*
6338
6339CISCO FCOE HBA DRIVER
6340M:	Satish Kharat <satishkh@cisco.com>
6341M:	Sesidhar Baddela <sebaddel@cisco.com>
6342M:	Karan Tilak Kumar <kartilak@cisco.com>
6343L:	linux-scsi@vger.kernel.org
6344S:	Supported
6345F:	drivers/scsi/fnic/
6346
6347CISCO SCSI HBA DRIVER
6348M:	Karan Tilak Kumar <kartilak@cisco.com>
6349M:	Narsimhulu Musini <nmusini@cisco.com>
6350M:	Sesidhar Baddela <sebaddel@cisco.com>
6351L:	linux-scsi@vger.kernel.org
6352S:	Supported
6353F:	drivers/scsi/snic/
6354
6355CISCO VIC ETHERNET NIC DRIVER
6356M:	Satish Kharat <satishkh@cisco.com>
6357S:	Maintained
6358F:	drivers/net/ethernet/cisco/enic/
6359
6360CISCO VIC LOW LATENCY NIC DRIVER
6361M:	Nelson Escobar <neescoba@cisco.com>
6362M:	Satish Kharat <satishkh@cisco.com>
6363S:	Supported
6364F:	drivers/infiniband/hw/usnic/
6365
6366CLANG CONTEXT ANALYSIS
6367M:	Marco Elver <elver@google.com>
6368R:	Bart Van Assche <bvanassche@acm.org>
6369L:	llvm@lists.linux.dev
6370S:	Maintained
6371F:	Documentation/dev-tools/context-analysis.rst
6372F:	include/linux/compiler-context-analysis.h
6373F:	lib/test_context-analysis.c
6374F:	scripts/Makefile.context-analysis
6375F:	scripts/context-analysis-suppression.txt
6376
6377CLANG CONTROL FLOW INTEGRITY SUPPORT
6378M:	Sami Tolvanen <samitolvanen@google.com>
6379M:	Kees Cook <kees@kernel.org>
6380R:	Nathan Chancellor <nathan@kernel.org>
6381L:	llvm@lists.linux.dev
6382S:	Supported
6383B:	https://github.com/ClangBuiltLinux/linux/issues
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6385F:	include/linux/cfi.h
6386F:	kernel/cfi.c
6387
6388CLANG-FORMAT FILE
6389M:	Miguel Ojeda <ojeda@kernel.org>
6390S:	Maintained
6391F:	.clang-format
6392
6393CLANG/LLVM BUILD SUPPORT
6394M:	Nathan Chancellor <nathan@kernel.org>
6395R:	Nick Desaulniers <ndesaulniers@google.com>
6396R:	Bill Wendling <morbo@google.com>
6397R:	Justin Stitt <justinstitt@google.com>
6398L:	llvm@lists.linux.dev
6399S:	Supported
6400W:	https://clangbuiltlinux.github.io/
6401B:	https://github.com/ClangBuiltLinux/linux/issues
6402C:	irc://irc.libera.chat/clangbuiltlinux
6403F:	Documentation/kbuild/llvm.rst
6404F:	include/linux/compiler-clang.h
6405F:	scripts/Makefile.clang
6406F:	scripts/clang-tools/
6407K:	\b(?i:clang|llvm)\b
6408
6409CLK API
6410M:	Russell King <linux@armlinux.org.uk>
6411L:	linux-clk@vger.kernel.org
6412S:	Maintained
6413F:	include/linux/clk.h
6414
6415CLOCKSOURCE, CLOCKEVENT DRIVERS
6416M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6417M:	Thomas Gleixner <tglx@kernel.org>
6418L:	linux-kernel@vger.kernel.org
6419S:	Supported
6420P:	Documentation/process/maintainer-tip.rst
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6422F:	Documentation/devicetree/bindings/timer/
6423F:	drivers/clocksource/
6424
6425CLOSURES
6426M:	Kent Overstreet <kent.overstreet@linux.dev>
6427L:	linux-bcachefs@vger.kernel.org
6428S:	Supported
6429C:	irc://irc.oftc.net/bcache
6430F:	include/linux/closure.h
6431F:	lib/closure.c
6432
6433CMPC ACPI DRIVER
6434M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6435L:	platform-driver-x86@vger.kernel.org
6436S:	Supported
6437F:	drivers/platform/x86/classmate-laptop.c
6438
6439COBALT MEDIA DRIVER
6440M:	Hans Verkuil <hverkuil@kernel.org>
6441L:	linux-media@vger.kernel.org
6442S:	Supported
6443W:	https://linuxtv.org
6444T:	git git://linuxtv.org/media.git
6445F:	drivers/media/pci/cobalt/
6446
6447COCCINELLE/Semantic Patches (SmPL)
6448M:	Julia Lawall <Julia.Lawall@inria.fr>
6449M:	Nicolas Palix <nicolas.palix@imag.fr>
6450L:	cocci@inria.fr (moderated for non-subscribers)
6451S:	Supported
6452W:	https://coccinelle.gitlabpages.inria.fr/website/
6453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6454F:	Documentation/dev-tools/coccinelle.rst
6455F:	scripts/coccicheck
6456F:	scripts/coccinelle/
6457
6458CODA FILE SYSTEM
6459M:	Jan Harkes <jaharkes@cs.cmu.edu>
6460M:	coda@cs.cmu.edu
6461L:	codalist@coda.cs.cmu.edu
6462S:	Maintained
6463W:	http://www.coda.cs.cmu.edu/
6464F:	Documentation/filesystems/coda.rst
6465F:	fs/coda/
6466F:	include/linux/coda*.h
6467F:	include/uapi/linux/coda*.h
6468
6469CODA V4L2 MEM2MEM DRIVER
6470M:	Philipp Zabel <p.zabel@pengutronix.de>
6471L:	linux-media@vger.kernel.org
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/media/coda.yaml
6474F:	drivers/media/platform/chips-media/coda
6475
6476CODE OF CONDUCT
6477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6478S:	Supported
6479F:	Documentation/process/code-of-conduct-interpretation.rst
6480F:	Documentation/process/code-of-conduct.rst
6481
6482CODE TAGGING
6483M:	Suren Baghdasaryan <surenb@google.com>
6484M:	Kent Overstreet <kent.overstreet@linux.dev>
6485R:	Hao Ge <hao.ge@linux.dev>
6486S:	Maintained
6487F:	include/asm-generic/codetag.lds.h
6488F:	include/linux/codetag.h
6489F:	lib/codetag.c
6490
6491COMEDI DRIVERS
6492M:	Ian Abbott <abbotti@mev.co.uk>
6493M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6494S:	Odd Fixes
6495F:	drivers/comedi/
6496F:	include/linux/comedi/
6497F:	include/uapi/linux/comedi.h
6498
6499COMMON CLK FRAMEWORK
6500M:	Stephen Boyd <sboyd@kernel.org>
6501M:	Brian Masney <bmasney+clk@redhat.com>
6502M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6503L:	linux-clk@vger.kernel.org
6504S:	Maintained
6505Q:	http://patchwork.kernel.org/project/linux-clk/list/
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6507F:	Documentation/devicetree/bindings/clock/
6508F:	drivers/clk/
6509F:	include/dt-bindings/clock/
6510F:	include/linux/clk-pr*
6511F:	include/linux/clk/
6512F:	include/linux/of_clk.h
6513F:	scripts/gdb/linux/clk.py
6514F:	rust/helpers/clk.c
6515F:	rust/kernel/clk.rs
6516X:	drivers/clk/clkdev.c
6517
6518COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6519M:	Paulo Alcantara <pc@manguebit.org>
6520M:	Namjae Jeon <linkinjeon@kernel.org>
6521R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6522R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6523R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6524R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6525L:	linux-cifs@vger.kernel.org
6526L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6527S:	Supported
6528W:	https://wiki.samba.org/index.php/LinuxCIFS
6529T:	git https://git.manguebit.org/linux.git cifs-next
6530F:	Documentation/admin-guide/cifs/
6531F:	fs/smb/client/
6532F:	fs/smb/common/
6533F:	include/uapi/linux/cifs
6534
6535COMPACTPCI HOTPLUG CORE
6536M:	Scott Murray <scott@spiteful.org>
6537L:	linux-pci@vger.kernel.org
6538S:	Maintained
6539F:	drivers/pci/hotplug/cpci_hotplug*
6540
6541COMPACTPCI HOTPLUG GENERIC DRIVER
6542M:	Scott Murray <scott@spiteful.org>
6543L:	linux-pci@vger.kernel.org
6544S:	Maintained
6545F:	drivers/pci/hotplug/cpcihp_generic.c
6546
6547COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6548M:	Scott Murray <scott@spiteful.org>
6549L:	linux-pci@vger.kernel.org
6550S:	Maintained
6551F:	drivers/pci/hotplug/cpcihp_zt5550.*
6552
6553COMPAL LAPTOP SUPPORT
6554M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6555L:	platform-driver-x86@vger.kernel.org
6556S:	Maintained
6557F:	drivers/platform/x86/compal-laptop.c
6558
6559COMPILER ATTRIBUTES
6560M:	Miguel Ojeda <ojeda@kernel.org>
6561S:	Maintained
6562F:	include/linux/compiler_attributes.h
6563
6564COMPUTE EXPRESS LINK (CXL)
6565M:	Davidlohr Bueso <dave@stgolabs.net>
6566M:	Jonathan Cameron <jic23@kernel.org>
6567M:	Dave Jiang <dave.jiang@intel.com>
6568M:	Alison Schofield <alison.schofield@intel.com>
6569M:	Vishal Verma <vishal.l.verma@intel.com>
6570M:	Dan Williams <djbw@kernel.org>
6571R:	Ira Weiny <iweiny@kernel.org>
6572R:	Li Ming <ming.li@zohomail.com>
6573L:	linux-cxl@vger.kernel.org
6574S:	Maintained
6575F:	Documentation/driver-api/cxl
6576F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6577F:	drivers/cxl/
6578F:	include/cxl/
6579F:	include/uapi/linux/cxl_mem.h
6580F:	tools/testing/cxl/
6581
6582COMPUTE EXPRESS LINK PMU (CPMU)
6583M:	Jonathan Cameron <jic23@kernel.org>
6584L:	linux-cxl@vger.kernel.org
6585S:	Maintained
6586F:	Documentation/admin-guide/perf/cxl.rst
6587F:	drivers/perf/cxl_pmu.c
6588
6589CONEXANT ACCESSRUNNER USB DRIVER
6590L:	accessrunner-general@lists.sourceforge.net
6591S:	Orphan
6592W:	http://accessrunner.sourceforge.net/
6593F:	drivers/usb/atm/cxacru.c
6594
6595CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6596M:	Elena Reshetova <elena.reshetova@intel.com>
6597M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6598S:	Maintained
6599F:	Documentation/security/snp-tdx-threat-model.rst
6600
6601CONFIGFS
6602M:	Breno Leitao <leitao@debian.org>
6603R:	Andreas Hindborg <a.hindborg@kernel.org>
6604T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6605S:	Supported
6606F:	fs/configfs/
6607F:	include/linux/configfs.h
6608F:	samples/configfs/
6609
6610CONFIGFS [RUST]
6611M:	Andreas Hindborg <a.hindborg@kernel.org>
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6614F:	rust/kernel/configfs.rs
6615F:	samples/rust/rust_configfs.rs
6616
6617CONGATEC BOARD CONTROLLER MFD DRIVER
6618M:	Thomas Richard <thomas.richard@bootlin.com>
6619S:	Maintained
6620F:	drivers/gpio/gpio-cgbc.c
6621F:	drivers/hwmon/cgbc-hwmon.c
6622F:	drivers/i2c/busses/i2c-cgbc.c
6623F:	drivers/mfd/cgbc-core.c
6624F:	drivers/video/backlight/cgbc_bl.c
6625F:	drivers/watchdog/cgbc_wdt.c
6626F:	include/linux/mfd/cgbc.h
6627
6628CONSOLE SUBSYSTEM
6629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6630S:	Supported
6631F:	drivers/video/console/
6632F:	include/linux/console*
6633
6634CONTAINER BUILD SCRIPT
6635M:	Guillaume Tucker <gtucker@gtucker.io>
6636S:	Maintained
6637F:	Documentation/dev-tools/container.rst
6638F:	scripts/container
6639
6640CONTEXT TRACKING
6641M:	Frederic Weisbecker <frederic@kernel.org>
6642M:	"Paul E. McKenney" <paulmck@kernel.org>
6643S:	Maintained
6644F:	include/linux/context_tracking*
6645F:	kernel/context_tracking.c
6646
6647CONTROL GROUP (CGROUP)
6648M:	Tejun Heo <tj@kernel.org>
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Koutný <mkoutny@suse.com>
6651L:	cgroups@vger.kernel.org
6652S:	Maintained
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6654F:	Documentation/admin-guide/cgroup-v1/
6655F:	Documentation/admin-guide/cgroup-v2.rst
6656F:	include/linux/cgroup*
6657F:	kernel/cgroup/
6658F:	tools/testing/selftests/cgroup/
6659
6660CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6661M:	Tejun Heo <tj@kernel.org>
6662M:	Josef Bacik <josef@toxicpanda.com>
6663M:	Jens Axboe <axboe@kernel.dk>
6664L:	cgroups@vger.kernel.org
6665L:	linux-block@vger.kernel.org
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6667F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6668F:	block/bfq-cgroup.c
6669F:	block/blk-cgroup.c
6670F:	block/blk-iocost.c
6671F:	block/blk-iolatency.c
6672F:	block/blk-throttle.c
6673F:	include/linux/blk-cgroup.h
6674
6675CONTROL GROUP - CPUSET
6676M:	Waiman Long <longman@redhat.com>
6677R:	Ridong Chen <ridong.chen@linux.dev>
6678L:	cgroups@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6681F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6682F:	include/linux/cpuset.h
6683F:	kernel/cgroup/cpuset-internal.h
6684F:	kernel/cgroup/cpuset-v1.c
6685F:	kernel/cgroup/cpuset.c
6686F:	tools/testing/selftests/cgroup/test_cpuset.c
6687F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6688F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6689
6690CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6691M:	Maarten Lankhorst <dev@lankhorst.se>
6692M:	Maxime Ripard <mripard@kernel.org>
6693M:	Natalie Vock <nat@pixelcluster.dev>
6694L:	cgroups@vger.kernel.org
6695L:	dri-devel@lists.freedesktop.org
6696S:	Maintained
6697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6698F:	include/linux/cgroup_dmem.h
6699F:	kernel/cgroup/dmem.c
6700
6701CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6702M:	Johannes Weiner <hannes@cmpxchg.org>
6703M:	Michal Hocko <mhocko@kernel.org>
6704M:	Roman Gushchin <roman.gushchin@linux.dev>
6705M:	Shakeel Butt <shakeel.butt@linux.dev>
6706R:	Muchun Song <muchun.song@linux.dev>
6707L:	cgroups@vger.kernel.org
6708L:	linux-mm@kvack.org
6709S:	Maintained
6710F:	include/linux/memcontrol.h
6711F:	include/linux/page_counter.h
6712F:	mm/memcontrol.c
6713F:	mm/memcontrol-v1.c
6714F:	mm/memcontrol-v1.h
6715F:	mm/page_counter.c
6716F:	samples/cgroup/*
6717F:	tools/testing/selftests/cgroup/memcg_protection.m
6718F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6719F:	tools/testing/selftests/cgroup/test_kmem.c
6720F:	tools/testing/selftests/cgroup/test_memcontrol.c
6721
6722CORETEMP HARDWARE MONITORING DRIVER
6723L:	linux-hwmon@vger.kernel.org
6724S:	Orphan
6725F:	Documentation/hwmon/coretemp.rst
6726F:	drivers/hwmon/coretemp.c
6727
6728CORSAIR-CPRO HARDWARE MONITOR DRIVER
6729M:	Marius Zachmann <mail@mariuszachmann.de>
6730L:	linux-hwmon@vger.kernel.org
6731S:	Maintained
6732F:	drivers/hwmon/corsair-cpro.c
6733
6734CORSAIR-PSU HARDWARE MONITOR DRIVER
6735M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6736L:	linux-hwmon@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/hwmon/corsair-psu.rst
6739F:	drivers/hwmon/corsair-psu.c
6740
6741COUNTER SUBSYSTEM
6742M:	William Breathitt Gray <wbg@kernel.org>
6743L:	linux-iio@vger.kernel.org
6744S:	Maintained
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6746F:	Documentation/ABI/testing/sysfs-bus-counter
6747F:	Documentation/driver-api/generic-counter.rst
6748F:	drivers/counter/
6749F:	include/linux/counter.h
6750F:	include/uapi/linux/counter.h
6751F:	tools/counter/
6752
6753COUNTER WATCH EVENTS TOOL
6754M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6755L:	linux-iio@vger.kernel.org
6756S:	Maintained
6757F:	tools/counter/counter_watch_events.c
6758
6759CP2615 I2C DRIVER
6760M:	Bence Csókás <bence98@sch.bme.hu>
6761S:	Maintained
6762F:	drivers/i2c/busses/i2c-cp2615.c
6763
6764CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6765M:	"Rafael J. Wysocki" <rafael@kernel.org>
6766M:	Viresh Kumar <viresh.kumar@linaro.org>
6767R:	Jie Zhan <zhanjie9@hisilicon.com>
6768R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6769R:	Pierre Gondois <pierre.gondois@arm.com>
6770R:	Sumit Gupta <sumitg@nvidia.com>
6771L:	linux-pm@vger.kernel.org
6772S:	Maintained
6773F:	drivers/cpufreq/cppc_cpufreq.c
6774
6775CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6776M:	Viresh Kumar <viresh.kumar@linaro.org>
6777M:	Sudeep Holla <sudeep.holla@kernel.org>
6778L:	linux-pm@vger.kernel.org
6779S:	Maintained
6780W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6781F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6782
6783CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6784M:	Saravana Kannan <saravanak@kernel.org>
6785L:	linux-pm@vger.kernel.org
6786S:	Maintained
6787F:	drivers/cpufreq/virtual-cpufreq.c
6788
6789CPU FREQUENCY SCALING FRAMEWORK
6790M:	"Rafael J. Wysocki" <rafael@kernel.org>
6791M:	Viresh Kumar <viresh.kumar@linaro.org>
6792L:	linux-pm@vger.kernel.org
6793S:	Maintained
6794B:	https://bugzilla.kernel.org
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6797F:	Documentation/admin-guide/pm/cpufreq.rst
6798F:	Documentation/admin-guide/pm/intel_pstate.rst
6799F:	Documentation/cpu-freq/
6800F:	Documentation/devicetree/bindings/cpufreq/
6801F:	drivers/cpufreq/
6802F:	include/linux/cpufreq.h
6803F:	include/linux/sched/cpufreq.h
6804F:	kernel/sched/cpufreq*.c
6805F:	rust/kernel/cpufreq.rs
6806F:	tools/testing/selftests/cpufreq/
6807
6808CPU HOTPLUG
6809M:	Thomas Gleixner <tglx@kernel.org>
6810M:	Peter Zijlstra <peterz@infradead.org>
6811L:	linux-kernel@vger.kernel.org
6812S:	Maintained
6813P:	Documentation/process/maintainer-tip.rst
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6815F:	include/linux/cpu.h
6816F:	include/linux/cpuhotplug.h
6817F:	include/linux/cpuhplock.h
6818F:	include/linux/smpboot.h
6819F:	kernel/cpu.c
6820F:	kernel/smpboot.*
6821F:	rust/helpers/cpu.c
6822F:	rust/kernel/cpu.rs
6823
6824CPU IDLE TIME MANAGEMENT FRAMEWORK
6825M:	"Rafael J. Wysocki" <rafael@kernel.org>
6826M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6827R:	Christian Loehle <christian.loehle@arm.com>
6828L:	linux-pm@vger.kernel.org
6829S:	Maintained
6830B:	https://bugzilla.kernel.org
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6832F:	Documentation/admin-guide/pm/cpuidle.rst
6833F:	Documentation/driver-api/pm/cpuidle.rst
6834F:	drivers/cpuidle/
6835F:	include/linux/cpuidle.h
6836
6837CPU POWER MONITORING SUBSYSTEM
6838M:	Thomas Renninger <trenn@suse.com>
6839M:	Shuah Khan <shuah@kernel.org>
6840M:	Shuah Khan <skhan@linuxfoundation.org>
6841M:	John B. Wyatt IV <jwyatt@redhat.com>
6842M:	John B. Wyatt IV <sageofredondo@gmail.com>
6843M:	John Kacur <jkacur@redhat.com>
6844L:	linux-pm@vger.kernel.org
6845S:	Maintained
6846F:	tools/power/cpupower/
6847
6848CPUID/MSR DRIVER
6849M:	"H. Peter Anvin" <hpa@zytor.com>
6850S:	Maintained
6851F:	arch/x86/kernel/cpuid.c
6852F:	arch/x86/kernel/msr.c
6853
6854CPUIDLE DRIVER - ARM BIG LITTLE
6855M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6856M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6857L:	linux-pm@vger.kernel.org
6858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6859S:	Maintained
6860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6861F:	drivers/cpuidle/cpuidle-big_little.c
6862
6863CPUIDLE DRIVER - ARM EXYNOS
6864M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6865M:	Kukjin Kim <kgene@kernel.org>
6866R:	Krzysztof Kozlowski <krzk@kernel.org>
6867L:	linux-pm@vger.kernel.org
6868L:	linux-samsung-soc@vger.kernel.org
6869S:	Maintained
6870F:	arch/arm/mach-exynos/pm.c
6871F:	drivers/cpuidle/cpuidle-exynos.c
6872F:	include/linux/platform_data/cpuidle-exynos.h
6873
6874CPUIDLE DRIVER - ARM PSCI
6875M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6876M:	Sudeep Holla <sudeep.holla@kernel.org>
6877M:	Ulf Hansson <ulfh@kernel.org>
6878L:	linux-pm@vger.kernel.org
6879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6882F:	drivers/cpuidle/cpuidle-psci.c
6883
6884CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6885M:	Ulf Hansson <ulfh@kernel.org>
6886L:	linux-pm@vger.kernel.org
6887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6888S:	Supported
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6890F:	drivers/cpuidle/cpuidle-psci-domain.c
6891F:	drivers/cpuidle/cpuidle-psci.h
6892
6893CPUIDLE DRIVER - DT IDLE PM DOMAIN
6894M:	Ulf Hansson <ulfh@kernel.org>
6895L:	linux-pm@vger.kernel.org
6896S:	Supported
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6898F:	drivers/cpuidle/dt_idle_genpd.c
6899F:	drivers/cpuidle/dt_idle_genpd.h
6900
6901CPUIDLE DRIVER - RISC-V SBI
6902M:	Anup Patel <anup@brainfault.org>
6903L:	linux-pm@vger.kernel.org
6904L:	linux-riscv@lists.infradead.org
6905S:	Maintained
6906F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6907
6908CPUIDLE DRIVER - S390
6909M:	Mete Durlu <meted@linux.ibm.com>
6910L:	linux-pm@vger.kernel.org
6911L:	linux-s390@vger.kernel.org
6912S:	Maintained
6913F:	drivers/cpuidle/cpuidle-s390.c
6914
6915CPUMASK API [RUST]
6916M:	Viresh Kumar <viresh.kumar@linaro.org>
6917R:	Yury Norov <yury.norov@gmail.com>
6918S:	Maintained
6919F:	rust/kernel/cpumask.rs
6920
6921CRAMFS FILESYSTEM
6922M:	Nicolas Pitre <nico@fluxnic.net>
6923S:	Maintained
6924F:	Documentation/filesystems/cramfs.rst
6925F:	fs/cramfs/
6926
6927CRC LIBRARY
6928M:	Eric Biggers <ebiggers@kernel.org>
6929R:	Ard Biesheuvel <ardb@kernel.org>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6933F:	Documentation/staging/crc*
6934F:	include/linux/crc*
6935F:	lib/crc/
6936F:	scripts/gen-crc-consts.py
6937
6938CREATIVE SB0540
6939M:	Bastien Nocera <hadess@hadess.net>
6940L:	linux-input@vger.kernel.org
6941S:	Maintained
6942F:	drivers/hid/hid-creative-sb0540.c
6943
6944CREDENTIALS
6945M:	Paul Moore <paul@paul-moore.com>
6946R:	Serge Hallyn <sergeh@kernel.org>
6947L:	linux-security-module@vger.kernel.org
6948S:	Supported
6949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6950F:	include/linux/cred.h
6951F:	kernel/cred.c
6952F:	rust/kernel/cred.rs
6953F:	Documentation/security/credentials.rst
6954
6955INTEL CRPS COMMON REDUNDANT PSU DRIVER
6956M:	Ninad Palsule <ninad@linux.ibm.com>
6957L:	linux-hwmon@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/hwmon/crps.rst
6960F:	drivers/hwmon/pmbus/crps.c
6961
6962CRYPTO API
6963M:	Herbert Xu <herbert@gondor.apana.org.au>
6964M:	"David S. Miller" <davem@davemloft.net>
6965L:	linux-crypto@vger.kernel.org
6966S:	Maintained
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6969F:	Documentation/crypto/
6970F:	Documentation/devicetree/bindings/crypto/
6971F:	arch/*/crypto/
6972F:	crypto/
6973F:	drivers/crypto/
6974F:	include/crypto/
6975F:	include/linux/crypto*
6976
6977CRYPTO LIBRARY
6978M:	Eric Biggers <ebiggers@kernel.org>
6979M:	Jason A. Donenfeld <Jason@zx2c4.com>
6980M:	Ard Biesheuvel <ardb@kernel.org>
6981L:	linux-crypto@vger.kernel.org
6982S:	Maintained
6983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6985F:	lib/crypto/
6986F:	scripts/crypto/
6987
6988CRYPTO SPEED TEST COMPARE
6989M:	Wang Jinchao <wangjinchao@xfusion.com>
6990L:	linux-crypto@vger.kernel.org
6991S:	Maintained
6992F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6993
6994CS3308 MEDIA DRIVER
6995M:	Hans Verkuil <hverkuil@kernel.org>
6996L:	linux-media@vger.kernel.org
6997S:	Odd Fixes
6998W:	http://linuxtv.org
6999T:	git git://linuxtv.org/media.git
7000F:	drivers/media/i2c/cs3308.c
7001
7002CS5535 Audio ALSA driver
7003M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7004S:	Maintained
7005F:	sound/pci/cs5535audio/
7006
7007CTU CAN FD DRIVER
7008M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7009M:	Ondrej Ille <ondrej.ille@gmail.com>
7010L:	linux-can@vger.kernel.org
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7013F:	drivers/net/can/ctucanfd/
7014
7015CVE ASSIGNMENT CONTACT
7016M:	CVE Assignment Team <cve@kernel.org>
7017S:	Maintained
7018F:	Documentation/process/cve.rst
7019
7020CW1200 WLAN driver
7021S:	Orphan
7022L:	linux-wireless@vger.kernel.org
7023F:	drivers/net/wireless/st/
7024F:	include/linux/platform_data/net-cw1200.h
7025
7026CX18 VIDEO4LINUX DRIVER
7027M:	Andy Walls <awalls@md.metrocast.net>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030W:	https://linuxtv.org
7031T:	git git://linuxtv.org/media.git
7032F:	drivers/media/pci/cx18/
7033F:	include/uapi/linux/ivtv*
7034
7035CX2341X MPEG ENCODER HELPER MODULE
7036M:	Hans Verkuil <hverkuil@kernel.org>
7037L:	linux-media@vger.kernel.org
7038S:	Maintained
7039W:	https://linuxtv.org
7040T:	git git://linuxtv.org/media.git
7041F:	drivers/media/common/cx2341x*
7042F:	include/media/drv-intf/cx2341x.h
7043
7044CX24120 MEDIA DRIVER
7045M:	Jemma Denson <jdenson@gmail.com>
7046M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7047L:	linux-media@vger.kernel.org
7048S:	Maintained
7049W:	https://linuxtv.org
7050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7051F:	drivers/media/dvb-frontends/cx24120*
7052
7053CX88 VIDEO4LINUX DRIVER
7054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7055L:	linux-media@vger.kernel.org
7056S:	Odd fixes
7057W:	https://linuxtv.org
7058T:	git git://linuxtv.org/media.git
7059F:	Documentation/driver-api/media/drivers/cx88*
7060F:	drivers/media/pci/cx88/
7061
7062CXD2820R MEDIA DRIVER
7063L:	linux-media@vger.kernel.org
7064S:	Orphan
7065W:	https://linuxtv.org
7066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7067F:	drivers/media/dvb-frontends/cxd2820r*
7068
7069CXGB3 ETHERNET DRIVER (CXGB3)
7070M:	Potnuri Bharat Teja <bharat@chelsio.com>
7071L:	netdev@vger.kernel.org
7072S:	Maintained
7073W:	http://www.chelsio.com
7074F:	drivers/net/ethernet/chelsio/cxgb3/
7075
7076CXGB3 ISCSI DRIVER (CXGB3I)
7077M:	Varun Prakash <varun@chelsio.com>
7078L:	linux-scsi@vger.kernel.org
7079S:	Supported
7080W:	http://www.chelsio.com
7081F:	drivers/scsi/cxgbi/cxgb3i
7082
7083CXGB4 CRYPTO DRIVER (chcr)
7084M:	Ayush Sawal <ayush.sawal@chelsio.com>
7085L:	linux-crypto@vger.kernel.org
7086S:	Supported
7087W:	http://www.chelsio.com
7088F:	drivers/crypto/chelsio
7089
7090CXGB4 ETHERNET DRIVER (CXGB4)
7091M:	Potnuri Bharat Teja <bharat@chelsio.com>
7092L:	netdev@vger.kernel.org
7093S:	Maintained
7094W:	http://www.chelsio.com
7095F:	drivers/net/ethernet/chelsio/cxgb4/
7096
7097CXGB4 INLINE CRYPTO DRIVER
7098M:	Ayush Sawal <ayush.sawal@chelsio.com>
7099L:	netdev@vger.kernel.org
7100S:	Maintained
7101W:	http://www.chelsio.com
7102F:	drivers/net/ethernet/chelsio/inline_crypto/
7103
7104CXGB4 ISCSI DRIVER (CXGB4I)
7105M:	Varun Prakash <varun@chelsio.com>
7106L:	linux-scsi@vger.kernel.org
7107S:	Supported
7108W:	http://www.chelsio.com
7109F:	drivers/scsi/cxgbi/cxgb4i
7110
7111CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7112M:	Potnuri Bharat Teja <bharat@chelsio.com>
7113L:	linux-rdma@vger.kernel.org
7114S:	Supported
7115W:	http://www.openfabrics.org
7116F:	drivers/infiniband/hw/cxgb4/
7117F:	include/uapi/rdma/cxgb4-abi.h
7118
7119CXGB4VF ETHERNET DRIVER (CXGB4VF)
7120M:	Potnuri Bharat Teja <bharat@chelsio.com>
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123W:	http://www.chelsio.com
7124F:	drivers/net/ethernet/chelsio/cxgb4vf/
7125
7126CYBERPRO FB DRIVER
7127M:	Russell King <linux@armlinux.org.uk>
7128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7129S:	Maintained
7130W:	http://www.armlinux.org.uk/
7131F:	drivers/video/fbdev/cyber2000fb.*
7132
7133CYCLADES PC300 DRIVER
7134S:	Orphan
7135F:	drivers/net/wan/pc300*
7136
7137CYPRESS CY8C95X0 PINCTRL DRIVER
7138M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7139L:	linux-gpio@vger.kernel.org
7140S:	Maintained
7141F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7142
7143CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7144M:	Linus Walleij <linusw@kernel.org>
7145L:	linux-input@vger.kernel.org
7146S:	Maintained
7147F:	drivers/input/touchscreen/cy8ctma140.c
7148
7149CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7150M:	Yassine Oudjana <y.oudjana@protonmail.com>
7151L:	linux-input@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7154F:	drivers/input/keyboard/cypress-sf.c
7155
7156CYPRESS_FIRMWARE MEDIA DRIVER
7157L:	linux-media@vger.kernel.org
7158S:	Orphan
7159W:	https://linuxtv.org
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161F:	drivers/media/common/cypress_firmware*
7162
7163CYTTSP TOUCHSCREEN DRIVER
7164M:	Linus Walleij <linusw@kernel.org>
7165L:	linux-input@vger.kernel.org
7166S:	Maintained
7167F:	drivers/input/touchscreen/cyttsp*
7168
7169D-LINK DIR-685 TOUCHKEYS DRIVER
7170M:	Linus Walleij <linusw@kernel.org>
7171L:	linux-input@vger.kernel.org
7172S:	Supported
7173F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7174
7175DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7176M:	Joshua Kinard <linux@kumba.dev>
7177S:	Maintained
7178F:	drivers/rtc/rtc-ds1685.c
7179F:	include/linux/rtc/ds1685.h
7180
7181DASHARO ACPI PLATFORM DRIVER
7182M:	Michał Kopeć <michal.kopec@3mdeb.com>
7183S:	Maintained
7184W:	https://docs.dasharo.com/
7185F:	drivers/platform/x86/dasharo-acpi.c
7186
7187DAMON
7188M:	SJ Park <sj@kernel.org>
7189L:	damon@lists.linux.dev
7190L:	linux-mm@kvack.org
7191S:	Maintained
7192W:	https://damonitor.github.io
7193P:	Documentation/mm/damon/maintainer-profile.rst
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7195T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7197F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7198F:	Documentation/admin-guide/mm/damon/
7199F:	Documentation/mm/damon/
7200F:	include/linux/damon.h
7201F:	include/trace/events/damon.h
7202F:	mm/damon/
7203F:	samples/damon/
7204F:	tools/testing/selftests/damon/
7205
7206DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7207L:	netdev@vger.kernel.org
7208S:	Orphan
7209F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7210F:	drivers/net/ethernet/dec/tulip/dmfe.c
7211
7212DC390/AM53C974 SCSI driver
7213M:	Hannes Reinecke <hare@suse.com>
7214L:	linux-scsi@vger.kernel.org
7215S:	Maintained
7216F:	drivers/scsi/am53c974.c
7217
7218DC395x SCSI driver
7219M:	Oliver Neukum <oliver@neukum.org>
7220M:	Ali Akcaagac <aliakc@web.de>
7221M:	Jamie Lenehan <lenehan@twibble.org>
7222S:	Maintained
7223F:	Documentation/scsi/dc395x.rst
7224F:	drivers/scsi/dc395x.*
7225
7226DEBUGOBJECTS:
7227M:	Thomas Gleixner <tglx@kernel.org>
7228L:	linux-kernel@vger.kernel.org
7229S:	Maintained
7230P:	Documentation/process/maintainer-tip.rst
7231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7232F:	include/linux/debugobjects.h
7233F:	lib/debugobjects.c
7234
7235DEC LANCE NETWORK DRIVER
7236M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7237L:	netdev@vger.kernel.org
7238S:	Maintained
7239F:	drivers/net/ethernet/amd/declance.c
7240
7241DECSTATION PLATFORM SUPPORT
7242M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7243L:	linux-mips@vger.kernel.org
7244S:	Maintained
7245F:	arch/mips/dec/
7246F:	arch/mips/include/asm/dec/
7247F:	arch/mips/include/asm/mach-dec/
7248
7249DEFXX FDDI NETWORK DRIVER
7250M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7251S:	Maintained
7252F:	drivers/net/fddi/defxx.*
7253
7254DEFZA FDDI NETWORK DRIVER
7255M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7256S:	Maintained
7257F:	drivers/net/fddi/defza.*
7258
7259DEINTERLACE DRIVERS FOR ALLWINNER H3
7260M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263T:	git git://linuxtv.org/media.git
7264F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7265F:	drivers/media/platform/sunxi/sun8i-di/
7266
7267DELL LAPTOP DRIVER
7268M:	Matthew Garrett <mjg59@srcf.ucam.org>
7269M:	Pali Rohár <pali@kernel.org>
7270L:	platform-driver-x86@vger.kernel.org
7271S:	Maintained
7272F:	drivers/platform/x86/dell/dell-laptop.c
7273
7274DELL LAPTOP FREEFALL DRIVER
7275M:	Pali Rohár <pali@kernel.org>
7276S:	Maintained
7277F:	drivers/platform/x86/dell/dell-smo8800.c
7278
7279DELL LAPTOP RBTN DRIVER
7280M:	Pali Rohár <pali@kernel.org>
7281S:	Maintained
7282F:	drivers/platform/x86/dell/dell-rbtn.*
7283
7284DELL LAPTOP SMM DRIVER
7285M:	Pali Rohár <pali@kernel.org>
7286S:	Maintained
7287F:	Documentation/ABI/obsolete/procfs-i8k
7288F:	drivers/hwmon/dell-smm-hwmon.c
7289F:	include/uapi/linux/i8k.h
7290
7291DELL PC DRIVER
7292M:	Lyndon Sanche <lsanche@lyndeno.ca>
7293L:	platform-driver-x86@vger.kernel.org
7294S:	Maintained
7295F:	drivers/platform/x86/dell/dell-pc.c
7296
7297DELL REMOTE BIOS UPDATE DRIVER
7298M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7299L:	platform-driver-x86@vger.kernel.org
7300S:	Maintained
7301F:	drivers/platform/x86/dell/dell_rbu.c
7302
7303DELL SMBIOS DRIVER
7304M:	Pali Rohár <pali@kernel.org>
7305L:	Dell.Client.Kernel@dell.com
7306L:	platform-driver-x86@vger.kernel.org
7307S:	Maintained
7308F:	drivers/platform/x86/dell/dell-smbios.*
7309
7310DELL SMBIOS SMM DRIVER
7311L:	Dell.Client.Kernel@dell.com
7312L:	platform-driver-x86@vger.kernel.org
7313S:	Maintained
7314F:	drivers/platform/x86/dell/dell-smbios-smm.c
7315
7316DELL SMBIOS WMI DRIVER
7317L:	Dell.Client.Kernel@dell.com
7318L:	platform-driver-x86@vger.kernel.org
7319S:	Maintained
7320F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7321F:	tools/wmi/dell-smbios-example.c
7322
7323DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7324M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7325L:	platform-driver-x86@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/userspace-api/dcdbas.rst
7328F:	drivers/platform/x86/dell/dcdbas.*
7329
7330DELL WMI DDV DRIVER
7331M:	Armin Wolf <W_Armin@gmx.de>
7332S:	Maintained
7333F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7334F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7335F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7336F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7337
7338DELL WMI DESCRIPTOR DRIVER
7339L:	Dell.Client.Kernel@dell.com
7340S:	Maintained
7341F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7342
7343DELL WMI HARDWARE PRIVACY SUPPORT
7344L:	Dell.Client.Kernel@dell.com
7345L:	platform-driver-x86@vger.kernel.org
7346S:	Maintained
7347F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7348
7349DELL WMI NOTIFICATIONS DRIVER
7350M:	Matthew Garrett <mjg59@srcf.ucam.org>
7351M:	Pali Rohár <pali@kernel.org>
7352S:	Maintained
7353F:	drivers/platform/x86/dell/dell-wmi-base.c
7354
7355DELL WMI SYSMAN DRIVER
7356M:	Prasanth Ksr <prasanth.ksr@dell.com>
7357L:	Dell.Client.Kernel@dell.com
7358L:	platform-driver-x86@vger.kernel.org
7359S:	Maintained
7360F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7361F:	drivers/platform/x86/dell/dell-wmi-sysman/
7362
7363DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7364M:	Zev Weiss <zev@bewilderbeest.net>
7365L:	linux-hwmon@vger.kernel.org
7366S:	Maintained
7367F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7368
7369DELTA DPS920AB PSU DRIVER
7370M:	Robert Marko <robert.marko@sartura.hr>
7371L:	linux-hwmon@vger.kernel.org
7372S:	Maintained
7373F:	Documentation/hwmon/dps920ab.rst
7374F:	drivers/hwmon/pmbus/dps920ab.c
7375
7376DELTA NETWORKS TN48M CPLD DRIVERS
7377M:	Robert Marko <robert.marko@sartura.hr>
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7380F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7381F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7382F:	drivers/gpio/gpio-tn48m.c
7383F:	include/dt-bindings/reset/delta,tn48m-reset.h
7384
7385DELTA ST MEDIA DRIVER
7386M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7387L:	linux-media@vger.kernel.org
7388S:	Supported
7389W:	https://linuxtv.org
7390T:	git git://linuxtv.org/media.git
7391F:	drivers/media/platform/st/sti/delta
7392
7393DENALI NAND DRIVER
7394L:	linux-mtd@lists.infradead.org
7395S:	Orphan
7396F:	drivers/mtd/nand/raw/denali*
7397
7398DESIGNWARE EDMA CORE IP DRIVER
7399M:	Manivannan Sadhasivam <mani@kernel.org>
7400L:	dmaengine@vger.kernel.org
7401S:	Maintained
7402F:	drivers/dma/dw-edma/
7403F:	include/linux/dma/edma.h
7404
7405DESIGNWARE USB2 DRD IP DRIVER
7406M:	Minas Harutyunyan <hminas@synopsys.com>
7407L:	linux-usb@vger.kernel.org
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7410F:	drivers/usb/dwc2/
7411
7412DESIGNWARE USB3 DRD IP DRIVER
7413M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7414L:	linux-usb@vger.kernel.org
7415S:	Maintained
7416F:	drivers/usb/dwc3/
7417
7418DESIGNWARE XDATA IP DRIVER
7419L:	linux-pci@vger.kernel.org
7420S:	Orphan
7421F:	Documentation/misc-devices/dw-xdata-pcie.rst
7422F:	drivers/misc/dw-xdata-pcie.c
7423
7424DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7425M:	Andreas Klinger <ak@it-klinger.de>
7426L:	linux-iio@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7429F:	drivers/iio/proximity/srf*.c
7430
7431DEVICE COREDUMP (DEV_COREDUMP)
7432M:	Johannes Berg <johannes@sipsolutions.net>
7433L:	linux-kernel@vger.kernel.org
7434S:	Maintained
7435F:	drivers/base/devcoredump.c
7436F:	include/linux/devcoredump.h
7437
7438DEVICE DEPENDENCY HELPER SCRIPT
7439M:	Saravana Kannan <saravanak@kernel.org>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442F:	scripts/dev-needs.sh
7443
7444DEVICE DIRECT ACCESS (DAX)
7445M:	Dan Williams <djbw@kernel.org>
7446M:	Vishal Verma <vishal.l.verma@intel.com>
7447M:	Dave Jiang <dave.jiang@intel.com>
7448M:	Alison Schofield <alison.schofield@intel.com>
7449L:	nvdimm@lists.linux.dev
7450L:	linux-cxl@vger.kernel.org
7451S:	Supported
7452F:	drivers/dax/
7453
7454DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7455M:	John Groves <jgroves@micron.com>
7456M:	John Groves <John@Groves.net>
7457L:	nvdimm@lists.linux.dev
7458L:	linux-cxl@vger.kernel.org
7459S:	Supported
7460F:	drivers/dax/fsdev.c
7461
7462DEVICE FREQUENCY (DEVFREQ)
7463M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7464M:	Kyungmin Park <kyungmin.park@samsung.com>
7465M:	Chanwoo Choi <cw00.choi@samsung.com>
7466L:	linux-pm@vger.kernel.org
7467S:	Maintained
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7469F:	Documentation/devicetree/bindings/devfreq/
7470F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7471F:	drivers/devfreq/
7472F:	include/linux/devfreq.h
7473F:	include/trace/events/devfreq.h
7474
7475DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7476M:	Chanwoo Choi <cw00.choi@samsung.com>
7477L:	linux-pm@vger.kernel.org
7478S:	Supported
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7480F:	Documentation/devicetree/bindings/devfreq/event/
7481F:	drivers/devfreq/devfreq-event.c
7482F:	drivers/devfreq/event/
7483F:	include/dt-bindings/pmu/exynos_ppmu.h
7484F:	include/linux/devfreq-event.h
7485
7486DEVICE I/O & IRQ [RUST]
7487M:	Danilo Krummrich <dakr@kernel.org>
7488M:	Alice Ryhl <aliceryhl@google.com>
7489M:	Daniel Almeida <daniel.almeida@collabora.com>
7490L:	driver-core@lists.linux.dev
7491S:	Supported
7492W:	https://rust-for-linux.com
7493B:	https://github.com/Rust-for-Linux/linux/issues
7494C:	https://rust-for-linux.zulipchat.com
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7496F:	rust/kernel/io.rs
7497F:	rust/kernel/io/
7498F:	rust/kernel/irq.rs
7499F:	rust/kernel/irq/
7500
7501DEVICE RESOURCE MANAGEMENT HELPERS
7502M:	Hans de Goede <hansg@kernel.org>
7503R:	Matti Vaittinen <mazziesaccount@gmail.com>
7504S:	Maintained
7505F:	include/linux/devm-helpers.h
7506
7507DEVICE-MAPPER  (LVM)
7508M:	Alasdair Kergon <agk@redhat.com>
7509M:	Mike Snitzer <snitzer@kernel.org>
7510M:	Mikulas Patocka <mpatocka@redhat.com>
7511M:	Benjamin Marzinski <bmarzins@redhat.com>
7512L:	dm-devel@lists.linux.dev
7513S:	Maintained
7514Q:	http://patchwork.kernel.org/project/dm-devel/list/
7515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7516F:	Documentation/admin-guide/device-mapper/
7517F:	drivers/md/Kconfig
7518F:	drivers/md/Makefile
7519F:	drivers/md/dm*
7520F:	drivers/md/persistent-data/
7521F:	include/linux/device-mapper.h
7522F:	include/linux/dm-*.h
7523F:	include/uapi/linux/dm-*.h
7524
7525DEVICE-MAPPER VDO TARGET
7526M:	Matthew Sakai <msakai@redhat.com>
7527L:	dm-devel@lists.linux.dev
7528S:	Maintained
7529F:	Documentation/admin-guide/device-mapper/vdo*.rst
7530F:	drivers/md/dm-vdo/
7531
7532DEVICE-MAPPER PCACHE TARGET
7533M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7534M:	Zheng Gu <cengku@gmail.com>
7535L:	dm-devel@lists.linux.dev
7536S:	Maintained
7537F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7538F:	drivers/md/dm-pcache/
7539
7540DEVLINK
7541M:	Jiri Pirko <jiri@resnulli.us>
7542L:	netdev@vger.kernel.org
7543S:	Supported
7544F:	Documentation/networking/devlink
7545F:	include/net/devlink.h
7546F:	include/uapi/linux/devlink.h
7547F:	net/devlink/
7548
7549DFROBOT SD2405AL RTC DRIVER
7550M:	Tóth János <gomba007@gmail.com>
7551L:	linux-rtc@vger.kernel.org
7552S:	Maintained
7553F:	drivers/rtc/rtc-sd2405al.c
7554
7555DFROBOT SEN0322 DRIVER
7556M:	Tóth János <gomba007@gmail.com>
7557L:	linux-iio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/iio/chemical/sen0322.c
7560
7561DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7562M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7563M:	Marek Vasut <marex@denx.de>
7564L:	kernel@dh-electronics.com
7565S:	Maintained
7566N:	dhcom
7567N:	dhcor
7568N:	dhsom
7569
7570DIALOG SEMICONDUCTOR DRIVERS
7571M:	Support Opensource <support.opensource@diasemi.com>
7572S:	Supported
7573W:	http://www.dialog-semiconductor.com/products
7574F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7575F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7576F:	Documentation/devicetree/bindings/mfd/da90*.txt
7577F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7578F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7579F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7580F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7581F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7582F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7583F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7584F:	Documentation/hwmon/da90??.rst
7585F:	drivers/gpio/gpio-da90??.c
7586F:	drivers/hwmon/da90??-hwmon.c
7587F:	drivers/iio/adc/da91??-*.c
7588F:	drivers/input/misc/da72??.[ch]
7589F:	drivers/input/misc/da90??_onkey.c
7590F:	drivers/input/touchscreen/da9052_tsi.c
7591F:	drivers/leds/leds-da90??.c
7592F:	drivers/mfd/da903x.c
7593F:	drivers/mfd/da90??-*.c
7594F:	drivers/mfd/da91??-*.c
7595F:	drivers/pinctrl/pinctrl-da90??.c
7596F:	drivers/power/supply/da9052-battery.c
7597F:	drivers/power/supply/da91??-*.c
7598F:	drivers/regulator/da9???-regulator.[ch]
7599F:	drivers/regulator/slg51000-regulator.[ch]
7600F:	drivers/rtc/rtc-da90??.c
7601F:	drivers/thermal/da90??-thermal.c
7602F:	drivers/video/backlight/da90??_bl.c
7603F:	drivers/watchdog/da90??_wdt.c
7604F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7605F:	include/linux/mfd/da903x.h
7606F:	include/linux/mfd/da9052/
7607F:	include/linux/mfd/da9055/
7608F:	include/linux/mfd/da9062/
7609F:	include/linux/mfd/da9063/
7610F:	include/linux/mfd/da9150/
7611F:	include/linux/regulator/da9211.h
7612F:	include/sound/da[79]*.h
7613F:	sound/soc/codecs/da[79]*.[ch]
7614
7615DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7616M:	William Breathitt Gray <wbg@kernel.org>
7617L:	linux-gpio@vger.kernel.org
7618S:	Maintained
7619F:	drivers/gpio/gpio-gpio-mm.c
7620
7621DIBS (DIRECT INTERNAL BUFFER SHARING)
7622M:	Alexandra Winter <wintera@linux.ibm.com>
7623L:	netdev@vger.kernel.org
7624S:	Supported
7625F:	drivers/dibs/
7626F:	include/linux/dibs.h
7627
7628DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7629M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/admin-guide/media/mgb4.rst
7633F:	drivers/media/pci/mgb4/
7634
7635DIOLAN U2C-12 I2C DRIVER
7636M:	Guenter Roeck <linux@roeck-us.net>
7637L:	linux-i2c@vger.kernel.org
7638S:	Maintained
7639F:	drivers/i2c/busses/i2c-diolan-u2c.c
7640
7641DIRECTORY NOTIFICATION (DNOTIFY)
7642M:	Jan Kara <jack@suse.cz>
7643R:	Amir Goldstein <amir73il@gmail.com>
7644L:	linux-fsdevel@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/filesystems/dnotify.rst
7647F:	fs/notify/dnotify/
7648F:	include/linux/dnotify.h
7649
7650DISK GEOMETRY AND PARTITION HANDLING
7651M:	Andries Brouwer <aeb@cwi.nl>
7652S:	Maintained
7653W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7654W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7655W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7656
7657DISKQUOTA
7658M:	Jan Kara <jack@suse.com>
7659S:	Maintained
7660F:	Documentation/filesystems/quota.rst
7661F:	fs/quota/
7662F:	include/linux/quota*.h
7663F:	include/uapi/linux/quota*.h
7664
7665DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7666M:	Bernie Thompson <bernie@plugable.com>
7667L:	linux-fbdev@vger.kernel.org
7668S:	Maintained
7669W:	http://plugable.com/category/projects/udlfb/
7670F:	Documentation/fb/udlfb.rst
7671F:	drivers/video/fbdev/udlfb.c
7672F:	include/video/udlfb.h
7673
7674DISTRIBUTED LOCK MANAGER (DLM)
7675M:	Alexander Aring <aahringo@redhat.com>
7676M:	David Teigland <teigland@redhat.com>
7677L:	gfs2@lists.linux.dev
7678S:	Supported
7679W:	https://pagure.io/dlm
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7681F:	fs/dlm/
7682
7683DMA BUFFER SHARING FRAMEWORK
7684M:	Sumit Semwal <sumit.semwal@linaro.org>
7685M:	Christian König <christian.koenig@amd.com>
7686L:	linux-media@vger.kernel.org
7687L:	dri-devel@lists.freedesktop.org
7688L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/driver-api/dma-buf.rst
7692F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7693F:	drivers/dma-buf/
7694F:	include/linux/*fence.h
7695F:	include/linux/dma-buf.h
7696F:	include/linux/dma-buf/
7697F:	include/linux/dma-resv.h
7698F:	rust/helpers/dma-resv.c
7699K:	\bdma_(?:buf|fence|resv)\b
7700
7701DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7702M:	Vinod Koul <vkoul@kernel.org>
7703R:	Frank Li <Frank.Li@kernel.org>
7704L:	dmaengine@vger.kernel.org
7705S:	Maintained
7706Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7708F:	Documentation/devicetree/bindings/dma/
7709F:	Documentation/driver-api/dmaengine/
7710F:	drivers/dma/
7711F:	include/dt-bindings/dma/
7712F:	include/linux/dma/
7713F:	include/linux/dmaengine.h
7714F:	include/linux/of_dma.h
7715
7716DMA MAPPING BENCHMARK
7717M:	Barry Song <baohua@kernel.org>
7718M:	Qinxin Xia <xiaqinxin@huawei.com>
7719L:	iommu@lists.linux.dev
7720F:	kernel/dma/map_benchmark.c
7721F:	tools/dma/
7722
7723DMA MAPPING HELPERS
7724M:	Marek Szyprowski <m.szyprowski@samsung.com>
7725R:	Robin Murphy <robin.murphy@arm.com>
7726L:	iommu@lists.linux.dev
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7729F:	include/asm-generic/dma-mapping.h
7730F:	include/linux/dma-direct.h
7731F:	include/linux/dma-map-ops.h
7732F:	include/linux/dma-mapping.h
7733F:	include/linux/swiotlb.h
7734F:	kernel/dma/
7735
7736DMA MAPPING & SCATTERLIST API [RUST]
7737M:	Danilo Krummrich <dakr@kernel.org>
7738R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7739R:	Daniel Almeida <daniel.almeida@collabora.com>
7740R:	Robin Murphy <robin.murphy@arm.com>
7741R:	Andreas Hindborg <a.hindborg@kernel.org>
7742L:	driver-core@lists.linux.dev
7743S:	Supported
7744W:	https://rust-for-linux.com
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7746F:	rust/helpers/dma.c
7747F:	rust/helpers/scatterlist.c
7748F:	rust/kernel/dma.rs
7749F:	rust/kernel/scatterlist.rs
7750F:	samples/rust/rust_dma.rs
7751
7752DMA-BUF HEAPS FRAMEWORK
7753M:	Sumit Semwal <sumit.semwal@linaro.org>
7754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7755R:	Brian Starkey <Brian.Starkey@arm.com>
7756R:	John Stultz <jstultz@google.com>
7757R:	T.J. Mercier <tjmercier@google.com>
7758L:	linux-media@vger.kernel.org
7759L:	dri-devel@lists.freedesktop.org
7760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/userspace-api/dma-buf-heaps.rst
7764F:	drivers/dma-buf/dma-heap.c
7765F:	drivers/dma-buf/heaps/*
7766F:	include/linux/dma-heap.h
7767F:	include/uapi/linux/dma-heap.h
7768F:	tools/testing/selftests/dmabuf-heaps/
7769
7770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7771M:	Lukasz Luba <lukasz.luba@arm.com>
7772L:	linux-pm@vger.kernel.org
7773L:	linux-samsung-soc@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7776F:	drivers/memory/samsung/exynos5422-dmc.c
7777
7778DME1737 HARDWARE MONITOR DRIVER
7779M:	Juerg Haefliger <juergh@proton.me>
7780L:	linux-hwmon@vger.kernel.org
7781S:	Maintained
7782F:	Documentation/hwmon/dme1737.rst
7783F:	drivers/hwmon/dme1737.c
7784
7785DMI/SMBIOS SUPPORT
7786M:	Jean Delvare <jdelvare@suse.com>
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7789F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7790F:	drivers/firmware/dmi-id.c
7791F:	drivers/firmware/dmi_scan.c
7792F:	include/linux/dmi.h
7793
7794DOCUMENTATION
7795M:	Jonathan Corbet <corbet@lwn.net>
7796R:	Shuah Khan <skhan@linuxfoundation.org>
7797R:	Randy Dunlap <rdunlap@infradead.org>
7798L:	linux-doc@vger.kernel.org
7799S:	Maintained
7800P:	Documentation/doc-guide/maintainer-profile.rst
7801T:	git git://git.lwn.net/linux.git docs-next
7802F:	Documentation/
7803F:	tools/lib/python/
7804F:	tools/docs/
7805F:	tools/net/ynl/pyynl/lib/doc_generator.py
7806X:	Documentation/ABI/
7807X:	Documentation/admin-guide/media/
7808X:	Documentation/devicetree/
7809X:	Documentation/driver-api/media/
7810X:	Documentation/firmware-guide/acpi/
7811X:	Documentation/i2c/
7812X:	Documentation/netlink/
7813X:	Documentation/power/
7814X:	Documentation/spi/
7815X:	Documentation/userspace-api/media/
7816
7817DOCUMENTATION PROCESS
7818M:	Jonathan Corbet <corbet@lwn.net>
7819R:	Shuah Khan <skhan@linuxfoundation.org>
7820L:	workflows@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/dev-tools/
7823F:	Documentation/maintainer/
7824F:	Documentation/process/
7825
7826DOCUMENTATION REPORTING ISSUES
7827M:	Thorsten Leemhuis <linux@leemhuis.info>
7828L:	linux-doc@vger.kernel.org
7829S:	Maintained
7830F:	Documentation/admin-guide/bug-bisect.rst
7831F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7832F:	Documentation/admin-guide/reporting-issues.rst
7833F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7834
7835DOCUMENTATION SCRIPTS
7836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7837L:	linux-doc@vger.kernel.org
7838S:	Maintained
7839F:	Documentation/sphinx/
7840F:	tools/docs/
7841F:	tools/lib/python/*
7842F:	tools/unittests/*
7843
7844DOCUMENTATION/ITALIAN
7845M:	Federico Vaga <federico.vaga@vaga.pv.it>
7846L:	linux-doc@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/translations/it_IT
7849
7850DOCUMENTATION/JAPANESE
7851R:	Akira Yokosawa <akiyks@gmail.com>
7852L:	linux-doc@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/translations/ja_JP
7855
7856DONGWOON DW9714 LENS VOICE COIL DRIVER
7857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860T:	git git://linuxtv.org/media.git
7861F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7862F:	drivers/media/i2c/dw9714.c
7863
7864DONGWOON DW9719 LENS VOICE COIL DRIVER
7865M:	Daniel Scally <dan.scally@ideasonboard.com>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868T:	git git://linuxtv.org/media.git
7869F:	drivers/media/i2c/dw9719.c
7870
7871DONGWOON DW9768 LENS VOICE COIL DRIVER
7872L:	linux-media@vger.kernel.org
7873S:	Orphan
7874T:	git git://linuxtv.org/media.git
7875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7876F:	drivers/media/i2c/dw9768.c
7877
7878DONGWOON DW9807 LENS VOICE COIL DRIVER
7879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7880L:	linux-media@vger.kernel.org
7881S:	Maintained
7882T:	git git://linuxtv.org/media.git
7883F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7884F:	drivers/media/i2c/dw9807-vcm.c
7885
7886DPAA2 DATAPATH I/O (DPIO) DRIVER
7887M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7888L:	linux-kernel@vger.kernel.org
7889S:	Maintained
7890F:	drivers/soc/fsl/dpio
7891
7892DPAA2 ETHERNET DRIVER
7893M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7894L:	netdev@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7898F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7899F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7903F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7904F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7905F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7906
7907DPAA2 ETHERNET SWITCH DRIVER
7908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7909L:	netdev@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7912F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7913F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7914
7915DPLL SUBSYSTEM
7916M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7917M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7918M:	Jiri Pirko <jiri@resnulli.us>
7919R:	Ivan Vecera <ivecera@redhat.com>
7920L:	netdev@vger.kernel.org
7921S:	Supported
7922F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7923F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7924F:	Documentation/driver-api/dpll.rst
7925F:	Documentation/netlink/specs/dpll.yaml
7926F:	drivers/dpll/
7927F:	include/linux/dpll.h
7928F:	include/uapi/linux/dpll.h
7929
7930DRBD DRIVER
7931M:	Philipp Reisner <philipp.reisner@linbit.com>
7932M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7933M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7934L:	drbd-dev@lists.linux.dev
7935S:	Supported
7936W:	http://www.drbd.org
7937T:	git git://git.linbit.com/linux-drbd.git
7938T:	git git://git.linbit.com/drbd-8.4.git
7939F:	Documentation/admin-guide/blockdev/
7940F:	drivers/block/drbd/
7941F:	include/linux/drbd*
7942F:	lib/lru_cache.c
7943
7944DREAMCHIP RPPX1 ISP
7945M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7946M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7947M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7951F:	drivers/media/platform/dreamchip/rppx1/
7952F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7953
7954DRIVER COMPONENT FRAMEWORK
7955L:	dri-devel@lists.freedesktop.org
7956F:	drivers/base/component.c
7957F:	include/linux/component.h
7958
7959DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7961M:	"Rafael J. Wysocki" <rafael@kernel.org>
7962M:	Danilo Krummrich <dakr@kernel.org>
7963L:	driver-core@lists.linux.dev
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7966F:	Documentation/core-api/kobject.rst
7967F:	Documentation/driver-api/driver-model/
7968F:	drivers/base/
7969F:	fs/debugfs/
7970F:	fs/sysfs/
7971F:	include/linux/device/
7972F:	include/linux/debugfs.h
7973F:	include/linux/device.h
7974F:	include/linux/fwnode.h
7975F:	include/linux/kobj*
7976F:	include/linux/ksysfs.h
7977F:	include/linux/property.h
7978F:	include/linux/sys_soc.h
7979F:	include/linux/sysfs.h
7980F:	kernel/ksysfs.c
7981F:	lib/kobj*
7982F:	rust/kernel/debugfs.rs
7983F:	rust/kernel/debugfs/
7984F:	rust/kernel/device.rs
7985F:	rust/kernel/device/
7986F:	rust/kernel/device_id.rs
7987F:	rust/kernel/devres.rs
7988F:	rust/kernel/driver.rs
7989F:	rust/kernel/faux.rs
7990F:	rust/kernel/platform.rs
7991F:	rust/kernel/soc.rs
7992F:	samples/rust/rust_debugfs.rs
7993F:	samples/rust/rust_debugfs_scoped.rs
7994F:	samples/rust/rust_driver_platform.rs
7995F:	samples/rust/rust_driver_faux.rs
7996F:	samples/rust/rust_soc.rs
7997
7998DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7999M:	Nishanth Menon <nm@ti.com>
8000L:	linux-pm@vger.kernel.org
8001S:	Maintained
8002F:	drivers/soc/ti/smartreflex.c
8003F:	include/linux/power/smartreflex.h
8004
8005DRM ACCEL DRIVERS FOR INTEL VPU
8006M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8007M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Supported
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8012F:	Documentation/ABI/testing/sysfs-driver-ivpu
8013F:	drivers/accel/ivpu/
8014F:	include/uapi/drm/ivpu_accel.h
8015
8016DRM ACCEL DRIVER FOR ROCKCHIP NPU
8017M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Supported
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/accel/rocket/
8022F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8023F:	drivers/accel/rocket/
8024F:	include/uapi/drm/rocket_accel.h
8025
8026DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8027M:	Oded Gabbay <ogabbay@kernel.org>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Maintained
8030C:	irc://irc.oftc.net/dri-devel
8031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8032F:	Documentation/accel/
8033F:	drivers/accel/
8034F:	include/drm/drm_accel.h
8035
8036DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8037M:	Chen-Yu Tsai <wens@kernel.org>
8038R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/sun4i/sun8i*
8043
8044DRM DRIVER FOR APPLE TOUCH BARS
8045M:	Aun-Ali Zaidi <admin@kodeit.net>
8046M:	Aditya Garg <aditya.garg@linux.dev>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/tiny/appletbdrm.c
8051
8052DRM DRIVER FOR ARM PL111 CLCD
8053M:	Linus Walleij <linusw@kernel.org>
8054S:	Maintained
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	drivers/gpu/drm/pl111/
8057
8058DRM DRIVER FOR ARM VERSATILE TFT PANELS
8059M:	Linus Walleij <linusw@kernel.org>
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8063F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8064
8065DRM DRIVER FOR ASPEED BMC GFX
8066M:	Joel Stanley <joel@jms.id.au>
8067L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8068S:	Supported
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8071F:	drivers/gpu/drm/aspeed/
8072
8073DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8074M:	Dave Airlie <airlied@redhat.com>
8075R:	Thomas Zimmermann <tzimmermann@suse.de>
8076R:	Jocelyn Falempe <jfalempe@redhat.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Supported
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/ast/
8081
8082DRM DRIVER FOR BOCHS VIRTUAL GPU
8083M:	Gerd Hoffmann <kraxel@redhat.com>
8084L:	virtualization@lists.linux.dev
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/tiny/bochs.c
8088
8089DRM DRIVER FOR BOE HIMAX8279D PANELS
8090M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8093F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8094
8095DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8096M:	Jagan Teki <jagan@amarulasolutions.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8099F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8100
8101DRM DRIVER FOR EBBG FT8719 PANEL
8102M:	Joel Selvaraj <jo@jsfamily.in>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8106F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8107
8108DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8109M:	Linus Walleij <linusw@kernel.org>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/tve200/
8113
8114DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8115M:	Icenowy Zheng <icenowy@aosc.io>
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8118F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8119
8120DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8121M:	Jagan Teki <jagan@amarulasolutions.com>
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8124F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8125
8126DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8127M:	Thomas Zimmermann <tzimmermann@suse.de>
8128M:	Javier Martinez Canillas <javierm@redhat.com>
8129L:	dri-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/firmware/sysfb*.c
8133F:	drivers/gpu/drm/sysfb/
8134F:	drivers/video/aperture.c
8135F:	drivers/video/nomodeset.c
8136F:	include/linux/aperture.h
8137F:	include/linux/sysfb.h
8138F:	include/video/nomodeset.h
8139
8140DRM DRIVER FOR GENERIC EDP PANELS
8141R:	Douglas Anderson <dianders@chromium.org>
8142F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8143F:	drivers/gpu/drm/panel/panel-edp.c
8144
8145DRM DRIVER FOR GENERIC USB DISPLAY
8146M:	Ruben Wauters <rubenru09@aol.com>
8147S:	Maintained
8148W:	https://github.com/notro/gud/wiki
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	drivers/gpu/drm/gud/
8151F:	include/drm/gud.h
8152
8153DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8154M:	Hans de Goede <hansg@kernel.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	drivers/gpu/drm/tiny/gm12u320.c
8158
8159DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8160M:	Ondrej Jirman <megi@xff.cz>
8161M:	Javier Martinez Canillas <javierm@redhat.com>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8165F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8166
8167DRM DRIVER FOR HX8357D PANELS
8168S:	Orphan
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8171F:	drivers/gpu/drm/tiny/hx8357d.c
8172
8173DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8174M:	Dexuan Cui <decui@microsoft.com>
8175M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8176L:	linux-hyperv@vger.kernel.org
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/hyperv
8181
8182DRM DRIVER FOR ILITEK ILI9225 PANELS
8183M:	David Lechner <david@lechnology.com>
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8187F:	drivers/gpu/drm/tiny/ili9225.c
8188
8189DRM DRIVER FOR ILITEK ILI9486 PANELS
8190M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8191S:	Maintained
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8194F:	drivers/gpu/drm/tiny/ili9486.c
8195
8196DRM DRIVER FOR ILITEK ILI9488 PANELS
8197M:	Igor Reznichenko <igor@reznichenko.net>
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8200F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8201
8202DRM DRIVER FOR ILITEK ILI9805 PANELS
8203M:	Michael Trimarchi <michael@amarulasolutions.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8206F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8207
8208DRM DRIVER FOR ILITEK ILI9806E PANELS
8209M:	Michael Walle <mwalle@kernel.org>
8210M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8211S:	Maintained
8212F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8213
8214DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8215M:	Jagan Teki <jagan@edgeble.ai>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8218F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8219
8220DRM DRIVER FOR LG SW43408 PANELS
8221M:	Sumit Semwal <sumit.semwal@linaro.org>
8222M:	Casey Connolly <casey.connolly@linaro.org>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8226F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8227
8228DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8229M:	Paul Kocialkowski <paulk@sys-base.io>
8230S:	Supported
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	drivers/gpu/drm/logicvc/
8233
8234DRM DRIVER FOR LVDS PANELS
8235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8236L:	dri-devel@lists.freedesktop.org
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/lvds.yaml
8240F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8241F:	drivers/gpu/drm/panel/panel-lvds.c
8242
8243DRM DRIVER FOR LXD M9189A PANELS
8244M:	Michael Tretter <m.tretter@pengutronix.de>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8247F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8248
8249DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8250M:	Guido Günther <agx@sigxcpu.org>
8251R:	Purism Kernel Team <kernel@puri.sm>
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8254F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8255
8256DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8257M:	Dave Airlie <airlied@redhat.com>
8258R:	Thomas Zimmermann <tzimmermann@suse.de>
8259R:	Jocelyn Falempe <jfalempe@redhat.com>
8260L:	dri-devel@lists.freedesktop.org
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/mgag200/
8264
8265DRM DRIVER FOR MI0283QT
8266M:	Alex Lanzano <lanzano.alex@gmail.com>
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8270F:	drivers/gpu/drm/tiny/mi0283qt.c
8271
8272DRM DRIVER FOR MIPI DBI compatible panels
8273S:	Orphan
8274W:	https://github.com/notro/panel-mipi-dbi/wiki
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8277F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8278
8279DRM DRIVER for Qualcomm Adreno GPUs
8280M:	Rob Clark <robin.clark@oss.qualcomm.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Konrad Dybcio <konradybcio@kernel.org>
8283R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8284L:	linux-arm-msm@vger.kernel.org
8285L:	dri-devel@lists.freedesktop.org
8286L:	freedreno@lists.freedesktop.org
8287S:	Maintained
8288B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8289T:	git https://gitlab.freedesktop.org/drm/msm.git
8290F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8291F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8292F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8293F:	drivers/gpu/drm/msm/adreno/
8294F:	drivers/gpu/drm/msm/msm_gpu.*
8295F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8296F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8297F:	drivers/gpu/drm/msm/registers/adreno/
8298F:	include/uapi/drm/msm_drm.h
8299
8300DRM DRIVER for Qualcomm display hardware
8301M:	Rob Clark <robin.clark@oss.qualcomm.com>
8302M:	Dmitry Baryshkov <lumag@kernel.org>
8303R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8304R:	Jessica Zhang <jesszhan0024@gmail.com>
8305R:	Sean Paul <sean@poorly.run>
8306R:	Marijn Suijten <marijn.suijten@somainline.org>
8307L:	linux-arm-msm@vger.kernel.org
8308L:	dri-devel@lists.freedesktop.org
8309L:	freedreno@lists.freedesktop.org
8310S:	Maintained
8311B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8312T:	git https://gitlab.freedesktop.org/drm/msm.git
8313F:	Documentation/devicetree/bindings/display/msm/
8314F:	drivers/gpu/drm/ci/xfails/msm*
8315F:	drivers/gpu/drm/msm/
8316F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8317F:	include/uapi/drm/msm_drm.h
8318
8319DRM DRIVER FOR NOVATEK NT35510 PANELS
8320M:	Linus Walleij <linusw@kernel.org>
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8324F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8325
8326DRM DRIVER FOR NOVATEK NT35532 PANELS
8327M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8330F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8331
8332DRM DRIVER FOR NOVATEK NT35560 PANELS
8333M:	Linus Walleij <linusw@kernel.org>
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8337F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8338
8339DRM DRIVER FOR NOVATEK NT36523 PANELS
8340M:	Jianhua Lu <lujianhua000@gmail.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8344F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8345
8346DRM DRIVER FOR NOVATEK NT36672A PANELS
8347M:	Sumit Semwal <sumit.semwal@linaro.org>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8351F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8352
8353DRM DRIVER FOR NOVATEK NT37801 PANELS
8354M:	Krzysztof Kozlowski <krzk@kernel.org>
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8357F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8358
8359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8360M:	Lyude Paul <lyude@redhat.com>
8361M:	Danilo Krummrich <dakr@kernel.org>
8362L:	dri-devel@lists.freedesktop.org
8363L:	nouveau@lists.freedesktop.org
8364S:	Supported
8365W:	https://nouveau.freedesktop.org/
8366Q:	https://patchwork.freedesktop.org/project/nouveau/
8367Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8368B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8369C:	irc://irc.oftc.net/nouveau
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	drivers/gpu/drm/nouveau/
8372F:	include/uapi/drm/nouveau_drm.h
8373
8374CORE DRIVER FOR NVIDIA GPUS [RUST]
8375M:	Danilo Krummrich <dakr@kernel.org>
8376M:	Alexandre Courbot <acourbot@nvidia.com>
8377L:	nova-gpu@lists.linux.dev
8378S:	Supported
8379W:	https://rust-for-linux.com/nova-gpu-driver
8380B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8381C:	irc://irc.oftc.net/nouveau
8382T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8383F:	Documentation/gpu/nova/
8384F:	drivers/gpu/nova-core/
8385
8386DRM DRIVER FOR NVIDIA GPUS [RUST]
8387M:	Danilo Krummrich <dakr@kernel.org>
8388L:	nova-gpu@lists.linux.dev
8389S:	Supported
8390W:	https://rust-for-linux.com/nova-gpu-driver
8391B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8392C:	irc://irc.oftc.net/nouveau
8393T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8394F:	Documentation/gpu/nova/
8395F:	drivers/gpu/drm/nova/
8396F:	include/uapi/drm/nova_drm.h
8397
8398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8399M:	Stefan Mavrodiev <stefan@olimex.com>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8402F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8403
8404DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8405R:	Douglas Anderson <dianders@chromium.org>
8406F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8407F:	drivers/gpu/drm/bridge/parade-ps8640.c
8408
8409DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8410M:	Alex Lanzano <lanzano.alex@gmail.com>
8411S:	Maintained
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/devicetree/bindings/display/repaper.txt
8414F:	drivers/gpu/drm/tiny/repaper.c
8415
8416DRM DRIVER FOR PIXPAPER E-INK PANEL
8417M:	LiangCheng Wang <zaq14760@gmail.com>
8418L:	dri-devel@lists.freedesktop.org
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8421F:	drivers/gpu/drm/tiny/pixpaper.c
8422
8423DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8424M:	Dave Airlie <airlied@redhat.com>
8425M:	Gerd Hoffmann <kraxel@redhat.com>
8426L:	virtualization@lists.linux.dev
8427S:	Obsolete
8428W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8431
8432DRM DRIVER FOR QXL VIRTUAL GPU
8433M:	Dave Airlie <airlied@redhat.com>
8434M:	Gerd Hoffmann <kraxel@redhat.com>
8435L:	virtualization@lists.linux.dev
8436L:	spice-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/qxl/
8440F:	include/uapi/drm/qxl_drm.h
8441
8442DRM DRIVER FOR RAYDIUM RM67191 PANELS
8443M:	Robert Chiras <robert.chiras@nxp.com>
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8446F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8447
8448DRM DRIVER FOR SAMSUNG DB7430 PANELS
8449M:	Linus Walleij <linusw@kernel.org>
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8453F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8454
8455DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8456M:	Inki Dae <inki.dae@samsung.com>
8457M:	Jagan Teki <jagan@amarulasolutions.com>
8458M:	Marek Szyprowski <m.szyprowski@samsung.com>
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8462F:	drivers/gpu/drm/bridge/samsung-dsim.c
8463F:	include/drm/bridge/samsung-dsim.h
8464
8465DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8466M:	Markuss Broks <markuss.broks@gmail.com>
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8469F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8470
8471DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8472M:	Artur Weber <aweber.kernel@gmail.com>
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8475F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8476
8477DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8478M:	David Heidelberg <david@ixit.cz>
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8481F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8482
8483DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8484M:	Dzmitry Sankouski <dsankouski@gmail.com>
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8487F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8488
8489DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8490M:	Yedaya Katsman <yedaya.ka@gmail.com>
8491S:	Maintained
8492F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8493
8494DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8495M:	David Heidelberg <david@ixit.cz>
8496M:	Casey Connolly <casey.connolly@linaro.org>
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8499F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8500
8501DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8502M:	Marijn Suijten <marijn.suijten@somainline.org>
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8505
8506DRM DRIVER FOR SHARP MEMORY LCD
8507M:	Alex Lanzano <lanzano.alex@gmail.com>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8510F:	drivers/gpu/drm/tiny/sharp-memory.c
8511
8512DRM DRIVER FOR SITRONIX ST7586 PANELS
8513M:	David Lechner <david@lechnology.com>
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8517F:	drivers/gpu/drm/sitronix/st7586.c
8518
8519DRM DRIVER FOR SITRONIX ST7571 PANELS
8520M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8523F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8524F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8525F:	drivers/gpu/drm/sitronix/st7571-spi.c
8526F:	drivers/gpu/drm/sitronix/st7571.c
8527F:	drivers/gpu/drm/sitronix/st7571.h
8528
8529DRM DRIVER FOR SITRONIX ST7701 PANELS
8530M:	Jagan Teki <jagan@amarulasolutions.com>
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8533F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8534
8535DRM DRIVER FOR SITRONIX ST7703 PANELS
8536M:	Guido Günther <agx@sigxcpu.org>
8537R:	Purism Kernel Team <kernel@puri.sm>
8538R:	Ondrej Jirman <megi@xff.cz>
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8541F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8542
8543DRM DRIVER FOR SITRONIX ST7735R PANELS
8544M:	David Lechner <david@lechnology.com>
8545S:	Maintained
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8548F:	drivers/gpu/drm/sitronix/st7735r.c
8549
8550DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8551M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8555F:	drivers/gpu/drm/sitronix/st7920.c
8556
8557DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8558M:	Javier Martinez Canillas <javierm@redhat.com>
8559S:	Maintained
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8562F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8563F:	drivers/gpu/drm/solomon/ssd130x*
8564
8565DRM DRIVER FOR ST-ERICSSON MCDE
8566M:	Linus Walleij <linusw@kernel.org>
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8570F:	drivers/gpu/drm/mcde/
8571
8572DRM DRIVER FOR SYNAPTICS R63353 PANELS
8573M:	Michael Trimarchi <michael@amarulasolutions.com>
8574S:	Maintained
8575F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8576F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8577
8578DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8579M:	Andy Yan <andy.yan@rock-chips.com>
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8583F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8584F:	include/drm/bridge/dw_dp.h
8585
8586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8587M:	Jagan Teki <jagan@amarulasolutions.com>
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8590F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8591
8592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8593R:	Douglas Anderson <dianders@chromium.org>
8594F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8595F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8596
8597DRM DRIVER FOR TPO TPG110 PANELS
8598M:	Linus Walleij <linusw@kernel.org>
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8602F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8603
8604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8605M:	Dave Airlie <airlied@redhat.com>
8606R:	Sean Paul <sean@poorly.run>
8607R:	Thomas Zimmermann <tzimmermann@suse.de>
8608L:	dri-devel@lists.freedesktop.org
8609S:	Supported
8610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8611F:	drivers/gpu/drm/udl/
8612
8613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8614M:	Louis Chauvet <louis.chauvet@bootlin.com>
8615R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8616R:	Simona Vetter <simona@ffwll.ch>
8617R:	Melissa Wen <melissa.srw@gmail.com>
8618L:	dri-devel@lists.freedesktop.org
8619S:	Maintained
8620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8621F:	Documentation/gpu/vkms.rst
8622F:	drivers/gpu/drm/ci/xfails/vkms*
8623F:	drivers/gpu/drm/vkms/
8624
8625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8626M:	Hans de Goede <hansg@kernel.org>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/vboxvideo/
8631
8632DRM DRIVER FOR VMWARE VIRTUAL GPU
8633M:	Zack Rusin <zack.rusin@broadcom.com>
8634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/vmwgfx/
8639F:	include/uapi/drm/vmwgfx_drm.h
8640
8641DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8642M:	Linus Walleij <linusw@kernel.org>
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8646F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8647
8648DRM DRIVERS
8649M:	David Airlie <airlied@gmail.com>
8650M:	Simona Vetter <simona@ffwll.ch>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653B:	https://gitlab.freedesktop.org/drm
8654C:	irc://irc.oftc.net/dri-devel
8655T:	git https://gitlab.freedesktop.org/drm/kernel.git
8656F:	Documentation/devicetree/bindings/display/
8657F:	Documentation/devicetree/bindings/gpu/
8658F:	Documentation/gpu/
8659F:	drivers/gpu/
8660F:	rust/kernel/drm/
8661F:	include/drm/
8662F:	include/linux/vga*
8663F:	include/uapi/drm/
8664
8665DRM DRIVERS AND MISC GPU PATCHES
8666M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8667M:	Maxime Ripard <mripard@kernel.org>
8668M:	Thomas Zimmermann <tzimmermann@suse.de>
8669S:	Maintained
8670W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	Documentation/devicetree/bindings/display/
8673F:	Documentation/devicetree/bindings/gpu/
8674F:	Documentation/gpu/
8675F:	drivers/gpu/drm/
8676F:	drivers/gpu/vga/
8677F:	include/drm/drm
8678F:	include/linux/vga*
8679F:	include/uapi/drm/
8680X:	drivers/gpu/drm/amd/
8681X:	drivers/gpu/drm/armada/
8682X:	drivers/gpu/drm/etnaviv/
8683X:	drivers/gpu/drm/exynos/
8684X:	drivers/gpu/drm/i915/
8685X:	drivers/gpu/drm/kmb/
8686X:	drivers/gpu/drm/mediatek/
8687X:	drivers/gpu/drm/msm/
8688X:	drivers/gpu/drm/nova/
8689X:	drivers/gpu/drm/radeon/
8690X:	drivers/gpu/drm/tegra/
8691X:	drivers/gpu/drm/tyr/
8692X:	drivers/gpu/drm/xe/
8693
8694DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8695M:	Danilo Krummrich <dakr@kernel.org>
8696M:	Alice Ryhl <aliceryhl@google.com>
8697S:	Supported
8698W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8699T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8700F:	drivers/gpu/drm/nova/
8701F:	drivers/gpu/drm/tyr/
8702F:	drivers/gpu/nova-core/
8703F:	rust/helpers/gpu.c
8704F:	rust/kernel/drm/
8705F:	rust/kernel/gpu.rs
8706F:	rust/kernel/gpu/
8707
8708DRM DRIVERS FOR ALLWINNER A10
8709M:	Chen-Yu Tsai <wens@kernel.org>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Supported
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/allwinner*
8714F:	drivers/gpu/drm/sun4i/
8715
8716DRM DRIVERS FOR AMLOGIC SOCS
8717M:	Neil Armstrong <neil.armstrong@linaro.org>
8718L:	dri-devel@lists.freedesktop.org
8719L:	linux-amlogic@lists.infradead.org
8720S:	Supported
8721W:	http://linux-meson.com/
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8724F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8725F:	Documentation/gpu/meson.rst
8726F:	drivers/gpu/drm/ci/xfails/meson*
8727F:	drivers/gpu/drm/meson/
8728
8729DRM DRIVERS FOR ATMEL HLCDC
8730M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8731M:	Dharma Balasubiramani <dharma.b@microchip.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Supported
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/atmel/
8736F:	drivers/gpu/drm/atmel-hlcdc/
8737
8738DRM DRIVERS FOR BRIDGE CHIPS
8739M:	Andrzej Hajda <andrzej.hajda@intel.com>
8740M:	Neil Armstrong <neil.armstrong@linaro.org>
8741M:	Robert Foss <rfoss@kernel.org>
8742R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8743R:	Jonas Karlman <jonas@kwiboo.se>
8744R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8745R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/bridge/
8749F:	drivers/gpu/drm/bridge/
8750F:	drivers/gpu/drm/display/drm_bridge_connector.c
8751F:	drivers/gpu/drm/drm_bridge.c
8752F:	include/drm/drm_bridge.h
8753F:	include/drm/drm_bridge_connector.h
8754
8755DRM DRIVERS FOR EXYNOS
8756M:	Inki Dae <inki.dae@samsung.com>
8757M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8758M:	Kyungmin Park <kyungmin.park@samsung.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8762F:	Documentation/devicetree/bindings/display/samsung/
8763F:	drivers/gpu/drm/exynos/
8764F:	include/uapi/drm/exynos_drm.h
8765
8766DRM DRIVERS FOR FREESCALE DCU
8767M:	Stefan Agner <stefan@agner.ch>
8768M:	Alison Wang <alison.wang@nxp.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Supported
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8773F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8774F:	drivers/gpu/drm/fsl-dcu/
8775
8776DRM DRIVERS FOR FREESCALE IMX 5/6
8777M:	Philipp Zabel <p.zabel@pengutronix.de>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781T:	git git://git.pengutronix.de/git/pza/linux
8782F:	Documentation/devicetree/bindings/display/imx/
8783F:	drivers/gpu/drm/imx/ipuv3/
8784F:	drivers/gpu/ipu-v3/
8785
8786DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8787M:	Liu Ying <victor.liu@nxp.com>
8788L:	dri-devel@lists.freedesktop.org
8789S:	Maintained
8790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8791F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8792F:	drivers/gpu/drm/imx/dc/
8793
8794DRM DRIVERS FOR FREESCALE IMX BRIDGE
8795M:	Liu Ying <victor.liu@nxp.com>
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8800F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8801F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8802F:	drivers/gpu/drm/bridge/imx/
8803
8804DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8805M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8806L:	dri-devel@lists.freedesktop.org
8807S:	Maintained
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	drivers/gpu/drm/gma500/
8810
8811DRM DRIVERS FOR HISILICON HIBMC
8812M:	Yongbang Shi <shiyongbang@huawei.com>
8813M:	Tian Tao  <tiantao6@hisilicon.com>
8814R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8815L:	dri-devel@lists.freedesktop.org
8816S:	Maintained
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	drivers/gpu/drm/hisilicon/hibmc
8819
8820DRM DRIVERS FOR HISILICON KIRIN
8821M:	Xinliang Liu <xinliang.liu@linaro.org>
8822R:	Sumit Semwal <sumit.semwal@linaro.org>
8823R:	Yongqin Liu <yongqin.liu@linaro.org>
8824R:	John Stultz <jstultz@google.com>
8825L:	dri-devel@lists.freedesktop.org
8826S:	Maintained
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/hisilicon/
8829F:	drivers/gpu/drm/hisilicon/kirin
8830
8831DRM DRIVERS FOR LIMA
8832M:	Qiang Yu <yuq825@gmail.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	drivers/gpu/drm/lima/
8838F:	include/uapi/drm/lima_drm.h
8839
8840DRM DRIVERS FOR LOONGSON
8841M:	Jianmin Lv <lvjianmin@loongson.cn>
8842M:	Qianhai Wu <wuqianhai@loongson.cn>
8843R:	Huacai Chen <chenhuacai@kernel.org>
8844R:	Mingcong Bai <jeffbai@aosc.io>
8845R:	Xi Ruoyao <xry111@xry111.site>
8846R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Maintained
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/loongson/
8851
8852DRM DRIVERS FOR MEDIATEK
8853M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8854M:	Philipp Zabel <p.zabel@pengutronix.de>
8855L:	dri-devel@lists.freedesktop.org
8856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8857S:	Supported
8858F:	Documentation/devicetree/bindings/display/mediatek/
8859F:	drivers/gpu/drm/ci/xfails/mediatek*
8860F:	drivers/gpu/drm/mediatek/
8861F:	drivers/phy/mediatek/phy-mtk-dp.c
8862F:	drivers/phy/mediatek/phy-mtk-hdmi*
8863F:	drivers/phy/mediatek/phy-mtk-mipi*
8864
8865DRM DRIVERS FOR NVIDIA TEGRA
8866M:	Thierry Reding <thierry.reding@kernel.org>
8867M:	Mikko Perttunen <mperttunen@nvidia.com>
8868L:	dri-devel@lists.freedesktop.org
8869L:	linux-tegra@vger.kernel.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/tegra.git
8872F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8873F:	Documentation/devicetree/bindings/gpu/host1x/
8874F:	drivers/gpu/drm/tegra/
8875F:	drivers/gpu/host1x/
8876F:	include/linux/host1x.h
8877F:	include/uapi/drm/tegra_drm.h
8878
8879DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8880M:	Sasha Finkelstein <k@chaosmail.tech>
8881R:	Janne Grunau <j@jannau.net>
8882L:	dri-devel@lists.freedesktop.org
8883L:	asahi@lists.linux.dev
8884S:	Maintained
8885W:	https://asahilinux.org
8886B:	https://github.com/AsahiLinux/linux/issues
8887C:	irc://irc.oftc.net/asahi-dev
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8890F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8891F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8892F:	drivers/gpu/drm/adp/
8893F:	drivers/gpu/drm/panel/panel-summit.c
8894
8895DRM DRIVERS FOR RENESAS R-CAR
8896M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8897M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8898R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8899L:	dri-devel@lists.freedesktop.org
8900L:	linux-renesas-soc@vger.kernel.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8904F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8905F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8906F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8907F:	drivers/gpu/drm/renesas/rcar-du/
8908
8909DRM DRIVERS FOR RENESAS RZ
8910M:	Biju Das <biju.das.jz@bp.renesas.com>
8911L:	dri-devel@lists.freedesktop.org
8912L:	linux-renesas-soc@vger.kernel.org
8913S:	Maintained
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8916F:	drivers/gpu/drm/renesas/rz-du/
8917
8918DRM DRIVERS FOR RENESAS SHMOBILE
8919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8920M:	Geert Uytterhoeven <geert+renesas@glider.be>
8921L:	dri-devel@lists.freedesktop.org
8922L:	linux-renesas-soc@vger.kernel.org
8923S:	Supported
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8926F:	drivers/gpu/drm/renesas/shmobile/
8927F:	include/linux/platform_data/shmob_drm.h
8928
8929DRM DRIVERS FOR ROCKCHIP
8930M:	Sandy Huang <hjc@rock-chips.com>
8931M:	Heiko Stübner <heiko@sntech.de>
8932M:	Andy Yan <andy.yan@rock-chips.com>
8933L:	dri-devel@lists.freedesktop.org
8934L:	linux-rockchip@lists.infradead.org
8935S:	Maintained
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	Documentation/devicetree/bindings/display/rockchip/
8938F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8939F:	drivers/gpu/drm/ci/xfails/rockchip*
8940F:	drivers/gpu/drm/rockchip/
8941F:	include/drm/bridge/dw_hdmi_qp.h
8942
8943DRM DRIVERS FOR STI
8944M:	Alain Volmat <alain.volmat@foss.st.com>
8945M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8946L:	dri-devel@lists.freedesktop.org
8947S:	Maintained
8948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8949F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8950F:	drivers/gpu/drm/sti
8951
8952DRM DRIVERS FOR STM
8953M:	Yannick Fertre <yannick.fertre@foss.st.com>
8954M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8955M:	Philippe Cornu <philippe.cornu@foss.st.com>
8956L:	dri-devel@lists.freedesktop.org
8957S:	Maintained
8958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8959F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8960F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8961F:	drivers/gpu/drm/stm
8962
8963DRM DRIVERS FOR TI KEYSTONE
8964M:	Jyri Sarha <jyri.sarha@iki.fi>
8965M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8970F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8971F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8972F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8973F:	drivers/gpu/drm/tidss/
8974
8975DRM DRIVERS FOR TI LCDC
8976M:	Jyri Sarha <jyri.sarha@iki.fi>
8977M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8978L:	dri-devel@lists.freedesktop.org
8979S:	Maintained
8980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8981F:	Documentation/devicetree/bindings/display/tilcdc/
8982F:	drivers/gpu/drm/tilcdc/
8983
8984DRM DRIVERS FOR TI OMAP
8985M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Maintained
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	Documentation/devicetree/bindings/display/ti/
8990F:	drivers/gpu/drm/omapdrm/
8991
8992DRM DRIVERS FOR V3D
8993M:	Melissa Wen <mwen@igalia.com>
8994M:	Maíra Canal <mcanal@igalia.com>
8995S:	Supported
8996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8997F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8998F:	drivers/gpu/drm/v3d/
8999F:	include/uapi/drm/v3d_drm.h
9000
9001DRM DRIVERS FOR VC4
9002M:	Maxime Ripard <mripard@kernel.org>
9003M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9004R:	Maíra Canal <mcanal@igalia.com>
9005R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9006S:	Supported
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9009F:	drivers/gpu/drm/vc4/
9010F:	include/uapi/drm/vc4_drm.h
9011
9012DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9013M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9014L:	dri-devel@lists.freedesktop.org
9015S:	Maintained
9016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9017F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9018F:	drivers/gpu/drm/verisilicon/
9019
9020DRM DRIVERS FOR VIVANTE GPU IP
9021M:	Lucas Stach <l.stach@pengutronix.de>
9022R:	Russell King <linux+etnaviv@armlinux.org.uk>
9023R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9024L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9025L:	dri-devel@lists.freedesktop.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9028F:	drivers/gpu/drm/etnaviv/
9029F:	include/uapi/drm/etnaviv_drm.h
9030
9031DRM DRIVERS FOR XEN
9032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9033L:	dri-devel@lists.freedesktop.org
9034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9035S:	Supported
9036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9037F:	Documentation/gpu/xen-front.rst
9038F:	drivers/gpu/drm/xen/
9039
9040DRM DRIVERS FOR XILINX
9041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9043L:	dri-devel@lists.freedesktop.org
9044S:	Maintained
9045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9046F:	Documentation/devicetree/bindings/display/xlnx/
9047F:	Documentation/gpu/zynqmp.rst
9048F:	drivers/gpu/drm/xlnx/
9049
9050DRM GPU SCHEDULER
9051M:	Matthew Brost <matthew.brost@intel.com>
9052M:	Danilo Krummrich <dakr@kernel.org>
9053M:	Philipp Stanner <phasta@kernel.org>
9054R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9055L:	dri-devel@lists.freedesktop.org
9056S:	Supported
9057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9058F:	drivers/gpu/drm/scheduler/
9059F:	include/drm/gpu_scheduler.h
9060F:	include/drm/spsc_queue.h
9061
9062DRM GPUVM
9063M:	Danilo Krummrich <dakr@kernel.org>
9064R:	Matthew Brost <matthew.brost@intel.com>
9065R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9066R:	Alice Ryhl <aliceryhl@google.com>
9067L:	dri-devel@lists.freedesktop.org
9068S:	Supported
9069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9070F:	drivers/gpu/drm/drm_gpuvm.c
9071F:	include/drm/drm_gpuvm.h
9072F:	rust/helpers/drm_gpuvm.c
9073F:	rust/kernel/drm/gpuvm/
9074
9075DRM LOG
9076M:	Jocelyn Falempe <jfalempe@redhat.com>
9077M:	Javier Martinez Canillas <javierm@redhat.com>
9078L:	dri-devel@lists.freedesktop.org
9079S:	Supported
9080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9081F:	drivers/gpu/drm/clients/drm_log.c
9082
9083DRM PANEL DRIVERS
9084M:	Neil Armstrong <neil.armstrong@linaro.org>
9085R:	Jessica Zhang <jesszhan0024@gmail.com>
9086L:	dri-devel@lists.freedesktop.org
9087S:	Maintained
9088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9089F:	Documentation/devicetree/bindings/display/panel/
9090F:	drivers/gpu/drm/drm_panel.c
9091F:	drivers/gpu/drm/panel/
9092F:	include/drm/drm_panel.h
9093
9094DRM PANIC
9095M:	Jocelyn Falempe <jfalempe@redhat.com>
9096M:	Javier Martinez Canillas <javierm@redhat.com>
9097L:	dri-devel@lists.freedesktop.org
9098S:	Supported
9099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9100F:	drivers/gpu/drm/drm_draw.c
9101F:	drivers/gpu/drm/drm_draw_internal.h
9102F:	drivers/gpu/drm/drm_panic*.c
9103F:	drivers/gpu/drm/tests/drm_panic_test.c
9104F:	include/drm/drm_panic*
9105
9106DRM PANIC QR CODE
9107M:	Jocelyn Falempe <jfalempe@redhat.com>
9108M:	Javier Martinez Canillas <javierm@redhat.com>
9109L:	dri-devel@lists.freedesktop.org
9110L:	rust-for-linux@vger.kernel.org
9111S:	Supported
9112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9113F:	drivers/gpu/drm/drm_panic_qr.rs
9114
9115DRM PRIVACY-SCREEN CLASS
9116M:	Hans de Goede <hansg@kernel.org>
9117L:	dri-devel@lists.freedesktop.org
9118S:	Maintained
9119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9120F:	drivers/gpu/drm/drm_privacy_screen*
9121F:	include/drm/drm_privacy_screen*
9122
9123DRM TTM SUBSYSTEM
9124M:	Christian Koenig <christian.koenig@amd.com>
9125M:	Huang Rui <ray.huang@amd.com>
9126R:	Matthew Auld <matthew.auld@intel.com>
9127R:	Matthew Brost <matthew.brost@intel.com>
9128L:	dri-devel@lists.freedesktop.org
9129S:	Maintained
9130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9131F:	drivers/gpu/drm/ttm/
9132F:	include/drm/ttm/
9133
9134GPU BUDDY ALLOCATOR
9135M:	Matthew Auld <matthew.auld@intel.com>
9136M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9137R:	Joel Fernandes <joelagnelf@nvidia.com>
9138L:	dri-devel@lists.freedesktop.org
9139S:	Maintained
9140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9141F:	drivers/gpu/buddy.c
9142F:	drivers/gpu/drm/drm_buddy.c
9143F:	drivers/gpu/tests/gpu_buddy_test.c
9144F:	include/drm/drm_buddy.h
9145F:	include/linux/gpu_buddy.h
9146F:	rust/helpers/gpu.c
9147F:	rust/kernel/gpu.rs
9148F:	rust/kernel/gpu/
9149
9150DRM AUTOMATED TESTING
9151M:	Helen Koike <helen.fornazier@gmail.com>
9152M:	Vignesh Raman <vignesh.raman@collabora.com>
9153L:	dri-devel@lists.freedesktop.org
9154S:	Maintained
9155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9156F:	Documentation/gpu/automated_testing.rst
9157F:	drivers/gpu/drm/ci/
9158
9159DSBR100 USB FM RADIO DRIVER
9160M:	Alexey Klimov <alexey.klimov@linaro.org>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163T:	git git://linuxtv.org/media.git
9164F:	drivers/media/radio/dsbr100.c
9165
9166DT3155 MEDIA DRIVER
9167M:	Hans Verkuil <hverkuil@kernel.org>
9168L:	linux-media@vger.kernel.org
9169S:	Odd Fixes
9170W:	https://linuxtv.org
9171T:	git git://linuxtv.org/media.git
9172F:	drivers/media/pci/dt3155/
9173
9174DVB_USB_AF9015 MEDIA DRIVER
9175L:	linux-media@vger.kernel.org
9176S:	Orphan
9177W:	https://linuxtv.org
9178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9179F:	drivers/media/usb/dvb-usb-v2/af9015*
9180
9181DVB_USB_AF9035 MEDIA DRIVER
9182L:	linux-media@vger.kernel.org
9183S:	Orphan
9184W:	https://linuxtv.org
9185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9186F:	drivers/media/usb/dvb-usb-v2/af9035*
9187
9188DVB_USB_ANYSEE MEDIA DRIVER
9189L:	linux-media@vger.kernel.org
9190S:	Orphan
9191W:	https://linuxtv.org
9192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9193F:	drivers/media/usb/dvb-usb-v2/anysee*
9194
9195DVB_USB_AU6610 MEDIA DRIVER
9196L:	linux-media@vger.kernel.org
9197S:	Orphan
9198W:	https://linuxtv.org
9199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9200F:	drivers/media/usb/dvb-usb-v2/au6610*
9201
9202DVB_USB_CE6230 MEDIA DRIVER
9203L:	linux-media@vger.kernel.org
9204S:	Orphan
9205W:	https://linuxtv.org
9206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9207F:	drivers/media/usb/dvb-usb-v2/ce6230*
9208
9209DVB_USB_CXUSB MEDIA DRIVER
9210M:	Michael Krufky <mkrufky@linuxtv.org>
9211L:	linux-media@vger.kernel.org
9212S:	Maintained
9213W:	https://linuxtv.org
9214W:	http://github.com/mkrufky
9215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9216T:	git git://linuxtv.org/media.git
9217F:	drivers/media/usb/dvb-usb/cxusb*
9218
9219DVB_USB_EC168 MEDIA DRIVER
9220L:	linux-media@vger.kernel.org
9221S:	Orphan
9222W:	https://linuxtv.org
9223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9224F:	drivers/media/usb/dvb-usb-v2/ec168*
9225
9226DVB_USB_GL861 MEDIA DRIVER
9227L:	linux-media@vger.kernel.org
9228S:	Orphan
9229W:	https://linuxtv.org
9230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9231F:	drivers/media/usb/dvb-usb-v2/gl861*
9232
9233DVB_USB_MXL111SF MEDIA DRIVER
9234M:	Michael Krufky <mkrufky@linuxtv.org>
9235L:	linux-media@vger.kernel.org
9236S:	Maintained
9237W:	https://linuxtv.org
9238W:	http://github.com/mkrufky
9239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9240T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9241F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9242
9243DVB_USB_RTL28XXU MEDIA DRIVER
9244L:	linux-media@vger.kernel.org
9245S:	Orphan
9246W:	https://linuxtv.org
9247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9248F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9249
9250DVB_USB_V2 MEDIA DRIVER
9251L:	linux-media@vger.kernel.org
9252S:	Orphan
9253W:	https://linuxtv.org
9254W:	http://palosaari.fi/linux/
9255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9256F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9257F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9258
9259DYNAMIC DEBUG
9260M:	Jason Baron <jbaron@akamai.com>
9261M:	Jim Cromie <jim.cromie@gmail.com>
9262S:	Maintained
9263F:	include/linux/dynamic_debug.h
9264F:	lib/dynamic_debug.c
9265F:	lib/test_dynamic_debug.c
9266
9267DYNAMIC INTERRUPT MODERATION
9268M:	Tal Gilboa <talgi@nvidia.com>
9269S:	Maintained
9270F:	Documentation/networking/net_dim.rst
9271F:	include/linux/dim.h
9272F:	lib/dim/
9273
9274DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9275M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9276L:	linux-pm@vger.kernel.org
9277S:	Supported
9278B:	https://bugzilla.kernel.org
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9280F:	drivers/powercap/dtpm*
9281F:	include/linux/dtpm.h
9282
9283DZ DECSTATION DZ11 SERIAL DRIVER
9284M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9285S:	Maintained
9286F:	drivers/tty/serial/dz.*
9287
9288E3X0 POWER BUTTON DRIVER
9289M:	Moritz Fischer <moritz.fischer@ettus.com>
9290L:	usrp-users@lists.ettus.com
9291S:	Supported
9292W:	http://www.ettus.com
9293F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9294F:	drivers/input/misc/e3x0-button.c
9295
9296E4000 MEDIA DRIVER
9297L:	linux-media@vger.kernel.org
9298S:	Orphan
9299W:	https://linuxtv.org
9300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9301F:	drivers/media/tuners/e4000*
9302
9303EARTH_PT1 MEDIA DRIVER
9304M:	Akihiro Tsukada <tskd08@gmail.com>
9305L:	linux-media@vger.kernel.org
9306S:	Odd Fixes
9307F:	drivers/media/pci/pt1/
9308
9309EARTH_PT3 MEDIA DRIVER
9310M:	Akihiro Tsukada <tskd08@gmail.com>
9311L:	linux-media@vger.kernel.org
9312S:	Odd Fixes
9313F:	drivers/media/pci/pt3/
9314
9315EC100 MEDIA DRIVER
9316L:	linux-media@vger.kernel.org
9317S:	Orphan
9318W:	https://linuxtv.org
9319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9320F:	drivers/media/dvb-frontends/ec100*
9321
9322ECONET MIPS PLATFORM
9323M:	Caleb James DeLisle <cjd@cjdns.fr>
9324L:	linux-mips@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9327F:	Documentation/devicetree/bindings/mips/econet.yaml
9328F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9329F:	arch/mips/boot/dts/econet/
9330F:	arch/mips/configs/econet_en751221_defconfig
9331F:	arch/mips/econet/
9332F:	drivers/clocksource/timer-econet-en751221.c
9333F:	drivers/irqchip/irq-econet-en751221.c
9334F:	include/dt-bindings/clock/econet,en751221-scu.h
9335F:	include/dt-bindings/reset/econet,en751221-scu.h
9336
9337ECONET PCIE PHY DRIVER
9338M:	Caleb James DeLisle <cjd@cjdns.fr>
9339L:	linux-mips@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9342F:	drivers/phy/phy-econet-pcie.c
9343
9344ECRYPT FILE SYSTEM
9345M:	Tyler Hicks <code@tyhicks.com>
9346L:	ecryptfs@vger.kernel.org
9347S:	Odd Fixes
9348W:	http://ecryptfs.org
9349W:	https://launchpad.net/ecryptfs
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9351F:	Documentation/filesystems/ecryptfs.rst
9352F:	fs/ecryptfs/
9353
9354EDAC-AMD64
9355M:	Yazen Ghannam <yazen.ghannam@amd.com>
9356L:	linux-edac@vger.kernel.org
9357S:	Supported
9358F:	drivers/edac/amd64_edac*
9359F:	drivers/edac/mce_amd*
9360
9361EDAC-ARMADA
9362M:	Jan Luebbe <jlu@pengutronix.de>
9363L:	linux-edac@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9366F:	drivers/edac/armada_xp_*
9367
9368EDAC-AST2500
9369M:	Stefan Schaeckeler <sschaeck@cisco.com>
9370S:	Supported
9371F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9372F:	drivers/edac/aspeed_edac.c
9373
9374EDAC-BLUEFIELD
9375M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9376M:	David Thompson <davthompson@nvidia.com>
9377S:	Supported
9378F:	drivers/edac/bluefield_edac.c
9379
9380EDAC-CALXEDA
9381M:	Andre Przywara <andre.przywara@arm.com>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/highbank*
9385
9386EDAC-CAVIUM OCTEON
9387M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9388L:	linux-edac@vger.kernel.org
9389L:	linux-mips@vger.kernel.org
9390S:	Maintained
9391F:	drivers/edac/octeon_edac*
9392
9393EDAC-CAVIUM THUNDERX
9394L:	linux-edac@vger.kernel.org
9395S:	Orphan
9396F:	drivers/edac/thunderx_edac*
9397
9398EDAC-CORE
9399M:	Borislav Petkov <bp@alien8.de>
9400M:	Tony Luck <tony.luck@intel.com>
9401L:	linux-edac@vger.kernel.org
9402S:	Supported
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9404F:	Documentation/driver-api/edac.rst
9405F:	drivers/edac/
9406F:	include/linux/edac.h
9407
9408EDAC-A72
9409M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9410M:	Tyler Hicks <code@tyhicks.com>
9411L:	linux-edac@vger.kernel.org
9412S:	Supported
9413F:	drivers/edac/a72_edac.c
9414
9415EDAC-DMC520
9416M:	Lei Wang <lewan@microsoft.com>
9417L:	linux-edac@vger.kernel.org
9418S:	Supported
9419F:	drivers/edac/dmc520_edac.c
9420
9421EDAC-E752X
9422L:	linux-edac@vger.kernel.org
9423S:	Orphan
9424F:	drivers/edac/e752x_edac.c
9425
9426EDAC-E7XXX
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/e7xxx_edac.c
9430
9431EDAC-FSL_DDR
9432R:	Frank Li <Frank.Li@nxp.com>
9433L:	imx@lists.linux.dev
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	drivers/edac/fsl_ddr_edac.*
9437
9438EDAC-GHES
9439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9440L:	linux-edac@vger.kernel.org
9441S:	Maintained
9442F:	drivers/edac/ghes_edac.c
9443
9444EDAC-I10NM
9445M:	Tony Luck <tony.luck@intel.com>
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/i10nm_base.c
9449
9450EDAC-I3000
9451L:	linux-edac@vger.kernel.org
9452S:	Orphan
9453F:	drivers/edac/i3000_edac.c
9454
9455EDAC-I5000
9456L:	linux-edac@vger.kernel.org
9457S:	Maintained
9458F:	drivers/edac/i5000_edac.c
9459
9460EDAC-I5400
9461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9462L:	linux-edac@vger.kernel.org
9463S:	Maintained
9464F:	drivers/edac/i5400_edac.c
9465
9466EDAC-I7300
9467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9468L:	linux-edac@vger.kernel.org
9469S:	Maintained
9470F:	drivers/edac/i7300_edac.c
9471
9472EDAC-I7CORE
9473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9474L:	linux-edac@vger.kernel.org
9475S:	Maintained
9476F:	drivers/edac/i7core_edac.c
9477
9478EDAC-I82975X
9479M:	"Arvind R." <arvino55@gmail.com>
9480L:	linux-edac@vger.kernel.org
9481S:	Maintained
9482F:	drivers/edac/i82975x_edac.c
9483
9484EDAC-IE31200
9485M:	Jason Baron <jbaron@akamai.com>
9486L:	linux-edac@vger.kernel.org
9487S:	Maintained
9488F:	drivers/edac/ie31200_edac.c
9489
9490EDAC-IGEN6
9491M:	Tony Luck <tony.luck@intel.com>
9492R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9493L:	linux-edac@vger.kernel.org
9494S:	Maintained
9495F:	drivers/edac/igen6_edac.c
9496
9497EDAC-MPC85XX
9498L:	linux-edac@vger.kernel.org
9499S:	Orphan
9500F:	drivers/edac/mpc85xx_edac.[ch]
9501
9502EDAC-NPCM
9503M:	Marvin Lin <kflin@nuvoton.com>
9504M:	Stanley Chu <yschu@nuvoton.com>
9505L:	linux-edac@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9508F:	drivers/edac/npcm_edac.c
9509
9510EDAC-PASEMI
9511M:	Egor Martovetsky <egor@pasemi.com>
9512L:	linux-edac@vger.kernel.org
9513S:	Maintained
9514F:	drivers/edac/pasemi_edac.c
9515
9516EDAC-PND2
9517M:	Tony Luck <tony.luck@intel.com>
9518L:	linux-edac@vger.kernel.org
9519S:	Maintained
9520F:	drivers/edac/pnd2_edac.[ch]
9521
9522EDAC-QCOM
9523M:	Manivannan Sadhasivam <mani@kernel.org>
9524L:	linux-arm-msm@vger.kernel.org
9525L:	linux-edac@vger.kernel.org
9526S:	Maintained
9527F:	drivers/edac/qcom_edac.c
9528
9529EDAC-SBRIDGE
9530M:	Tony Luck <tony.luck@intel.com>
9531R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9532L:	linux-edac@vger.kernel.org
9533S:	Maintained
9534F:	drivers/edac/sb_edac.c
9535
9536EDAC-SKYLAKE
9537M:	Tony Luck <tony.luck@intel.com>
9538L:	linux-edac@vger.kernel.org
9539S:	Maintained
9540F:	drivers/edac/skx_*.[ch]
9541
9542EDAC-TI
9543M:	Tero Kristo <kristo@kernel.org>
9544L:	linux-edac@vger.kernel.org
9545S:	Odd Fixes
9546F:	drivers/edac/ti_edac.c
9547
9548EDIROL UA-101/UA-1000 DRIVER
9549M:	Clemens Ladisch <clemens@ladisch.de>
9550L:	linux-sound@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9553F:	sound/usb/misc/ua101.c
9554
9555EFI TEST DRIVER
9556M:	Ivan Hu <ivan.hu@canonical.com>
9557M:	Ard Biesheuvel <ardb@kernel.org>
9558L:	linux-efi@vger.kernel.org
9559S:	Maintained
9560F:	drivers/firmware/efi/test/
9561
9562EFI VARIABLE FILESYSTEM
9563M:	Jeremy Kerr <jk@ozlabs.org>
9564M:	Ard Biesheuvel <ardb@kernel.org>
9565L:	linux-efi@vger.kernel.org
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9568F:	fs/efivarfs/
9569
9570EFIFB FRAMEBUFFER DRIVER
9571M:	Peter Jones <pjones@redhat.com>
9572L:	linux-fbdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/video/fbdev/efifb.c
9575
9576ELM327 CAN NETWORK DRIVER
9577M:	Max Staudt <max@enpas.org>
9578L:	linux-can@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/networking/device_drivers/can/can327.rst
9581F:	drivers/net/can/can327.c
9582
9583EM28XX VIDEO4LINUX DRIVER
9584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587W:	https://linuxtv.org
9588T:	git git://linuxtv.org/media.git
9589F:	Documentation/admin-guide/media/em28xx*
9590F:	drivers/media/usb/em28xx/
9591
9592EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9593M:	Adrian Hunter <adrian.hunter@intel.com>
9594M:	Asutosh Das <quic_asutoshd@quicinc.com>
9595R:	Ritesh Harjani <ritesh.list@gmail.com>
9596L:	linux-mmc@vger.kernel.org
9597S:	Supported
9598F:	drivers/mmc/host/cqhci*
9599
9600EMS CPC-PCI CAN DRIVER
9601M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9602M:	support@ems-wuensche.com
9603L:	linux-can@vger.kernel.org
9604S:	Maintained
9605F:	drivers/net/can/sja1000/ems_pci.c
9606
9607EMULEX 10Gbps iSCSI - OneConnect DRIVER
9608M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9609L:	linux-scsi@vger.kernel.org
9610S:	Supported
9611W:	http://www.broadcom.com
9612F:	drivers/scsi/be2iscsi/
9613
9614EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9615M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9616M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619W:	http://www.emulex.com
9620F:	drivers/net/ethernet/emulex/benet/
9621
9622EMULEX ONECONNECT ROCE DRIVER
9623M:	Selvin Xavier <selvin.xavier@broadcom.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Odd Fixes
9626W:	http://www.broadcom.com
9627F:	drivers/infiniband/hw/ocrdma/
9628F:	include/uapi/rdma/ocrdma-abi.h
9629
9630EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9631M:	Ram Vegesna <ram.vegesna@broadcom.com>
9632L:	linux-scsi@vger.kernel.org
9633L:	target-devel@vger.kernel.org
9634S:	Supported
9635W:	http://www.broadcom.com
9636F:	drivers/scsi/elx/
9637
9638EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9639M:	Justin Tee <justin.tee@broadcom.com>
9640M:	Paul Ely <paul.ely@broadcom.com>
9641L:	linux-scsi@vger.kernel.org
9642S:	Supported
9643W:	http://www.broadcom.com
9644F:	drivers/scsi/lpfc/
9645
9646ENE CB710 FLASH CARD READER DRIVER
9647M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9648S:	Maintained
9649F:	drivers/misc/cb710/
9650F:	drivers/mmc/host/cb710-mmc.*
9651F:	include/linux/cb710.h
9652
9653ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9654M:	Maxim Levitsky <maximlevitsky@gmail.com>
9655S:	Maintained
9656F:	drivers/media/rc/ene_ir.*
9657
9658ENERGY MODEL
9659M:	Lukasz Luba <lukasz.luba@arm.com>
9660M:	"Rafael J. Wysocki" <rafael@kernel.org>
9661L:	linux-pm@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/netlink/specs/dev-energymodel.yaml
9664F:	Documentation/power/energy-model.rst
9665F:	include/linux/energy_model.h
9666F:	include/uapi/linux/dev_energymodel.h
9667F:	kernel/power/em_netlink*.*
9668F:	kernel/power/energy_model.c
9669
9670EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9671M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Maintained
9674F:	drivers/tty/ehv_bytechan.c
9675
9676EPSON S1D13XXX FRAMEBUFFER DRIVER
9677M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9680F:	drivers/video/fbdev/s1d13xxxfb.c
9681F:	include/video/s1d13xxxfb.h
9682
9683EROFS FILE SYSTEM
9684M:	Gao Xiang <xiang@kernel.org>
9685M:	Chao Yu <chao@kernel.org>
9686R:	Yue Hu <zbestahu@gmail.com>
9687R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9688R:	Sandeep Dhavale <dhavale@google.com>
9689R:	Hongbo Li <hongbohbli@tencent.com>
9690R:	Chunhai Guo <guochunhai@vivo.com>
9691L:	linux-erofs@lists.ozlabs.org
9692S:	Maintained
9693W:	https://erofs.docs.kernel.org
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9695F:	Documentation/ABI/testing/sysfs-fs-erofs
9696F:	Documentation/filesystems/erofs.rst
9697F:	fs/erofs/
9698F:	include/trace/events/erofs.h
9699
9700ERRSEQ ERROR TRACKING INFRASTRUCTURE
9701M:	Jeff Layton <jlayton@kernel.org>
9702S:	Maintained
9703F:	include/linux/errseq.h
9704F:	lib/errseq.c
9705
9706ESD CAN NETWORK DRIVERS
9707M:	Stefan Mätje <stefan.maetje@esd.eu>
9708R:	socketcan@esd.eu
9709L:	linux-can@vger.kernel.org
9710S:	Maintained
9711F:	drivers/net/can/esd/
9712
9713ESD CAN/USB DRIVERS
9714M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9715R:	socketcan@esd.eu
9716L:	linux-can@vger.kernel.org
9717S:	Maintained
9718F:	drivers/net/can/usb/esd_usb.c
9719
9720ESWIN DEVICETREES
9721M:	Min Lin <linmin@eswincomputing.com>
9722M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9723M:	Pritesh Patel <pritesh.patel@einfochips.com>
9724S:	Maintained
9725T:	git https://github.com/eswincomputing/linux-next.git
9726F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9727F:	arch/riscv/boot/dts/eswin/
9728
9729ESWIN EIC7700 CLOCK DRIVER
9730M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9731M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9734F:	drivers/clk/eswin/
9735F:	include/dt-bindings/clock/eswin,eic7700*
9736F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9737
9738ET131X NETWORK DRIVER
9739M:	Mark Einon <mark.einon@gmail.com>
9740S:	Odd Fixes
9741F:	drivers/net/ethernet/agere/
9742
9743ETAS ES58X CAN/USB DRIVER
9744M:	Vincent Mailhol <mailhol@kernel.org>
9745L:	linux-can@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/networking/devlink/etas_es58x.rst
9748F:	drivers/net/can/usb/etas_es58x/
9749
9750ETHERNET BRIDGE
9751M:	Nikolay Aleksandrov <razor@blackwall.org>
9752M:	Ido Schimmel <idosch@nvidia.com>
9753L:	bridge@lists.linux.dev
9754L:	netdev@vger.kernel.org
9755S:	Maintained
9756F:	include/linux/if_bridge.h
9757F:	include/uapi/linux/if_bridge.h
9758F:	include/linux/netfilter_bridge/
9759F:	net/bridge/
9760
9761ETHERNET PHY LIBRARY
9762M:	Andrew Lunn <andrew@lunn.ch>
9763M:	Heiner Kallweit <hkallweit1@gmail.com>
9764R:	Russell King <linux@armlinux.org.uk>
9765L:	netdev@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/ABI/testing/sysfs-class-net-phydev
9768F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9769F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9770F:	Documentation/devicetree/bindings/net/mdio*
9771F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9772F:	Documentation/networking/phy-port.rst
9773F:	Documentation/networking/phy.rst
9774F:	drivers/net/mdio/
9775F:	drivers/net/mdio/acpi_mdio.c
9776F:	drivers/net/mdio/fwnode_mdio.c
9777F:	drivers/net/mdio/of_mdio.c
9778F:	drivers/net/pcs/
9779F:	drivers/net/phy/
9780F:	include/dt-bindings/net/qca-ar803x.h
9781F:	include/linux/*mdio*.h
9782F:	include/linux/linkmode.h
9783F:	include/linux/mdio/*.h
9784F:	include/linux/mii.h
9785F:	include/linux/of_net.h
9786F:	include/linux/phy.h
9787F:	include/linux/phy_fixed.h
9788F:	include/linux/phy_link_topology.h
9789F:	include/linux/phylib_stubs.h
9790F:	include/linux/platform_data/mdio-bcm-unimac.h
9791F:	include/net/phy/
9792F:	include/trace/events/mdio.h
9793F:	include/uapi/linux/mdio.h
9794F:	include/uapi/linux/mii.h
9795F:	net/core/of_net.c
9796
9797ETHERNET PHY LIBRARY [RUST]
9798M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9799R:	Trevor Gross <tmgross@umich.edu>
9800L:	netdev@vger.kernel.org
9801L:	rust-for-linux@vger.kernel.org
9802S:	Maintained
9803F:	rust/kernel/net/phy.rs
9804F:	rust/kernel/net/phy/reg.rs
9805
9806EXEC & BINFMT API, ELF
9807M:	Kees Cook <kees@kernel.org>
9808L:	linux-mm@kvack.org
9809S:	Supported
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9811F:	Documentation/userspace-api/ELF.rst
9812F:	fs/*binfmt_*.c
9813F:	fs/Kconfig.binfmt
9814F:	fs/exec.c
9815F:	fs/tests/binfmt_*_kunit.c
9816F:	fs/tests/exec_kunit.c
9817F:	include/linux/binfmts.h
9818F:	include/linux/elf.h
9819F:	include/uapi/linux/auxvec.h
9820F:	include/uapi/linux/binfmts.h
9821F:	include/uapi/linux/elf.h
9822F:	kernel/fork.c
9823F:	mm/vma_exec.c
9824F:	tools/testing/selftests/exec/
9825N:	asm/elf.h
9826N:	binfmt
9827
9828EXFAT FILE SYSTEM
9829M:	Namjae Jeon <linkinjeon@kernel.org>
9830M:	Sungjong Seo <sj1557.seo@samsung.com>
9831R:	Yuezhang Mo <yuezhang.mo@sony.com>
9832L:	exfat@lists.linux.dev
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9835F:	fs/exfat/
9836
9837EXPRESSWIRE PROTOCOL LIBRARY
9838M:	Duje Mihanović <duje.mihanovic@skole.hr>
9839L:	linux-leds@vger.kernel.org
9840S:	Maintained
9841F:	drivers/leds/leds-expresswire.c
9842F:	include/linux/leds-expresswire.h
9843
9844EXT2 FILE SYSTEM
9845M:	Jan Kara <jack@suse.com>
9846L:	linux-ext4@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/filesystems/ext2.rst
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9850F:	fs/ext2/
9851F:	include/linux/ext2*
9852
9853EXT4 FILE SYSTEM
9854M:	"Theodore Ts'o" <tytso@mit.edu>
9855R:	Andreas Dilger <adilger.kernel@dilger.ca>
9856R:	Baokun Li <libaokun@linux.alibaba.com>
9857R:	Jan Kara <jack@suse.cz>
9858R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9859R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9860R:	Zhang Yi <yi.zhang@huawei.com>
9861L:	linux-ext4@vger.kernel.org
9862S:	Maintained
9863W:	http://ext4.wiki.kernel.org
9864Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev
9866F:	Documentation/filesystems/ext4/
9867F:	fs/ext4/
9868F:	include/trace/events/ext4.h
9869F:	include/uapi/linux/ext4.h
9870
9871Extended Verification Module (EVM)
9872M:	Mimi Zohar <zohar@linux.ibm.com>
9873M:	Roberto Sassu <roberto.sassu@huawei.com>
9874L:	linux-integrity@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9877F:	security/integrity/
9878F:	security/integrity/evm/
9879
9880EXTENSIBLE FIRMWARE INTERFACE (EFI)
9881M:	Ard Biesheuvel <ardb@kernel.org>
9882R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9883L:	linux-efi@vger.kernel.org
9884S:	Maintained
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9886F:	Documentation/admin-guide/efi-stub.rst
9887F:	arch/*/include/asm/efi.h
9888F:	arch/*/kernel/efi.c
9889F:	arch/arm/boot/compressed/efi-header.S
9890F:	arch/x86/platform/efi/
9891F:	drivers/firmware/efi/
9892F:	include/linux/efi*.h
9893X:	drivers/firmware/efi/cper*
9894
9895EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9897M:	Chanwoo Choi <cw00.choi@samsung.com>
9898L:	linux-kernel@vger.kernel.org
9899S:	Maintained
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9901F:	Documentation/devicetree/bindings/extcon/
9902F:	Documentation/driver-api/extcon.rst
9903F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9904F:	drivers/extcon/
9905F:	include/linux/extcon.h
9906F:	include/linux/extcon/
9907
9908EXTRA BOOT CONFIG
9909M:	Masami Hiramatsu <mhiramat@kernel.org>
9910L:	linux-kernel@vger.kernel.org
9911L:	linux-trace-kernel@vger.kernel.org
9912S:	Maintained
9913Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9915F:	Documentation/admin-guide/bootconfig.rst
9916F:	fs/proc/bootconfig.c
9917F:	include/linux/bootconfig.h
9918F:	lib/bootconfig-data.S
9919F:	lib/bootconfig.c
9920F:	lib/embedded-cmdline.S
9921F:	tools/bootconfig/*
9922F:	tools/bootconfig/scripts/*
9923
9924EXTRON DA HD 4K PLUS CEC DRIVER
9925M:	Hans Verkuil <hverkuil@kernel.org>
9926L:	linux-media@vger.kernel.org
9927S:	Maintained
9928T:	git git://linuxtv.org/media.git
9929F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9930
9931EXYNOS DP DRIVER
9932M:	Jingoo Han <jingoohan1@gmail.com>
9933L:	dri-devel@lists.freedesktop.org
9934S:	Maintained
9935F:	drivers/gpu/drm/exynos/exynos_dp*
9936
9937EXYNOS SYSMMU (IOMMU) driver
9938M:	Marek Szyprowski <m.szyprowski@samsung.com>
9939L:	iommu@lists.linux.dev
9940S:	Maintained
9941F:	drivers/iommu/exynos-iommu.c
9942
9943F2FS FILE SYSTEM
9944M:	Jaegeuk Kim <jaegeuk@kernel.org>
9945M:	Chao Yu <chao@kernel.org>
9946L:	linux-f2fs-devel@lists.sourceforge.net
9947S:	Maintained
9948W:	https://f2fs.wiki.kernel.org/
9949Q:	https://patchwork.kernel.org/project/f2fs/list/
9950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9952F:	Documentation/ABI/testing/sysfs-fs-f2fs
9953F:	Documentation/filesystems/f2fs.rst
9954F:	fs/f2fs/
9955F:	include/linux/f2fs_fs.h
9956F:	include/trace/events/f2fs.h
9957F:	include/uapi/linux/f2fs.h
9958
9959F71805F HARDWARE MONITORING DRIVER
9960M:	Jean Delvare <jdelvare@suse.com>
9961L:	linux-hwmon@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/hwmon/f71805f.rst
9964F:	drivers/hwmon/f71805f.c
9965
9966FADDR2LINE
9967M:	Josh Poimboeuf <jpoimboe@kernel.org>
9968S:	Maintained
9969F:	scripts/faddr2line
9970
9971FAILOVER MODULE
9972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9973L:	netdev@vger.kernel.org
9974S:	Supported
9975F:	Documentation/networking/failover.rst
9976F:	include/net/failover.h
9977F:	net/core/failover.c
9978
9979FANOTIFY
9980M:	Jan Kara <jack@suse.cz>
9981R:	Amir Goldstein <amir73il@gmail.com>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984F:	fs/notify/fanotify/
9985F:	include/linux/fanotify.h
9986F:	include/uapi/linux/fanotify.h
9987
9988FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9989M:	Linus Walleij <linusw@kernel.org>
9990L:	linux-usb@vger.kernel.org
9991S:	Maintained
9992F:	drivers/usb/fotg210/
9993
9994FARSYNC SYNCHRONOUS DRIVER
9995M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9996S:	Supported
9997W:	http://www.farsite.co.uk/
9998F:	drivers/net/wan/farsync.*
9999
10000FAULT INJECTION SUPPORT
10001M:	Akinobu Mita <akinobu.mita@gmail.com>
10002S:	Supported
10003F:	Documentation/fault-injection/
10004F:	lib/fault-inject.c
10005F:	tools/testing/fault-injection/
10006
10007FBTFT Framebuffer drivers
10008M:	Andy Shevchenko <andy@kernel.org>
10009L:	dri-devel@lists.freedesktop.org
10010L:	linux-fbdev@vger.kernel.org
10011S:	Odd fixes
10012F:	drivers/staging/fbtft/
10013
10014FC0011 TUNER DRIVER
10015M:	Michael Buesch <m@bues.ch>
10016L:	linux-media@vger.kernel.org
10017S:	Maintained
10018F:	drivers/media/tuners/fc0011.c
10019F:	drivers/media/tuners/fc0011.h
10020
10021FC2580 MEDIA DRIVER
10022L:	linux-media@vger.kernel.org
10023S:	Orphan
10024W:	https://linuxtv.org
10025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10026F:	drivers/media/tuners/fc2580*
10027
10028FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10029M:	Hannes Reinecke <hare@suse.de>
10030L:	linux-scsi@vger.kernel.org
10031S:	Supported
10032W:	www.Open-FCoE.org
10033F:	drivers/scsi/fcoe/
10034F:	drivers/scsi/libfc/
10035F:	include/scsi/fc/
10036F:	include/scsi/libfc.h
10037F:	include/scsi/libfcoe.h
10038F:	include/uapi/scsi/fc/
10039
10040FILE LOCKING (flock() and fcntl()/lockf())
10041M:	Jeff Layton <jlayton@kernel.org>
10042M:	Chuck Lever <cel@kernel.org>
10043R:	Alexander Aring <alex.aring@gmail.com>
10044L:	linux-fsdevel@vger.kernel.org
10045S:	Maintained
10046F:	fs/fcntl.c
10047F:	fs/locks.c
10048F:	include/linux/fcntl.h
10049F:	include/uapi/linux/fcntl.h
10050
10051FILESYSTEM DIRECT ACCESS (DAX)
10052M:	Dan Williams <djbw@kernel.org>
10053R:	Matthew Wilcox <willy@infradead.org>
10054R:	Jan Kara <jack@suse.cz>
10055L:	linux-fsdevel@vger.kernel.org
10056L:	nvdimm@lists.linux.dev
10057S:	Supported
10058F:	fs/dax.c
10059F:	include/linux/dax.h
10060F:	include/trace/events/fs_dax.h
10061
10062FILESYSTEMS (VFS and infrastructure)
10063M:	Alexander Viro <viro@zeniv.linux.org.uk>
10064M:	Christian Brauner <brauner@kernel.org>
10065R:	Jan Kara <jack@suse.cz>
10066L:	linux-fsdevel@vger.kernel.org
10067S:	Maintained
10068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10069F:	fs/*
10070F:	include/linux/fs.h
10071F:	include/linux/fs_types.h
10072F:	include/uapi/linux/fs.h
10073F:	include/uapi/linux/openat2.h
10074F:	rust/kernel/fs.rs
10075F:	rust/kernel/fs/
10076F:	rust/kernel/seq_file.rs
10077F:	rust/kernel/sync/poll.rs
10078F:	Documentation/driver-api/early-userspace/buffer-format.rst
10079F:	init/do_mounts*
10080F:	init/*initramfs*
10081
10082FILESYSTEMS [EXPORTFS]
10083M:	Chuck Lever <cel@kernel.org>
10084M:	Jeff Layton <jlayton@kernel.org>
10085R:	Amir Goldstein <amir73il@gmail.com>
10086L:	linux-fsdevel@vger.kernel.org
10087L:	linux-nfs@vger.kernel.org
10088S:	Supported
10089F:	Documentation/filesystems/nfs/exporting.rst
10090F:	fs/exportfs/
10091F:	fs/fhandle.c
10092F:	include/linux/exportfs*.h
10093
10094FILESYSTEMS [IDMAPPED MOUNTS]
10095M:	Christian Brauner <brauner@kernel.org>
10096M:	Seth Forshee <sforshee@kernel.org>
10097L:	linux-fsdevel@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/filesystems/idmappings.rst
10100F:	fs/mnt_idmapping.c
10101F:	include/linux/mnt_idmapping.*
10102F:	tools/testing/selftests/mount_setattr/
10103
10104FILESYSTEMS [IOMAP]
10105M:	Christian Brauner <brauner@kernel.org>
10106R:	Darrick J. Wong <djwong@kernel.org>
10107L:	linux-xfs@vger.kernel.org
10108L:	linux-fsdevel@vger.kernel.org
10109S:	Supported
10110F:	Documentation/filesystems/iomap/*
10111F:	fs/iomap/
10112F:	include/linux/iomap.h
10113
10114FILESYSTEMS [NETFS LIBRARY]
10115M:	David Howells <dhowells@redhat.com>
10116M:	Paulo Alcantara <pc@manguebit.org>
10117L:	netfs@lists.linux.dev
10118L:	linux-fsdevel@vger.kernel.org
10119S:	Supported
10120F:	Documentation/filesystems/caching/
10121F:	Documentation/filesystems/netfs_library.rst
10122F:	fs/netfs/
10123F:	include/linux/fscache*.h
10124F:	include/linux/netfs.h
10125F:	include/trace/events/fscache.h
10126F:	include/trace/events/netfs.h
10127
10128FILESYSTEMS [STACKABLE]
10129M:	Miklos Szeredi <miklos@szeredi.hu>
10130M:	Amir Goldstein <amir73il@gmail.com>
10131L:	linux-fsdevel@vger.kernel.org
10132L:	linux-unionfs@vger.kernel.org
10133S:	Maintained
10134F:	fs/backing-file.c
10135F:	include/linux/backing-file.h
10136
10137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10138M:	Riku Voipio <riku.voipio@iki.fi>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	drivers/hwmon/f75375s.c
10142F:	include/linux/f75375s.h
10143
10144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10145M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10146L:	linux-can@vger.kernel.org
10147S:	Maintained
10148F:	drivers/net/can/usb/f81604.c
10149
10150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10151M:	Clemens Ladisch <clemens@ladisch.de>
10152M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10153L:	linux-sound@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10156F:	include/uapi/sound/firewire.h
10157F:	sound/firewire/
10158
10159FIREWIRE MEDIA DRIVERS (firedtv)
10160M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10161L:	linux-media@vger.kernel.org
10162L:	linux1394-devel@lists.sourceforge.net
10163S:	Maintained
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10165F:	drivers/media/firewire/
10166
10167FIREWIRE SBP-2 TARGET
10168M:	Chris Boot <bootc@bootc.net>
10169L:	linux-scsi@vger.kernel.org
10170L:	target-devel@vger.kernel.org
10171L:	linux1394-devel@lists.sourceforge.net
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10174F:	drivers/target/sbp/
10175
10176FIREWIRE SUBSYSTEM
10177M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10178M:	Takashi Sakamoto <takaswie@kernel.org>
10179L:	linux1394-devel@lists.sourceforge.net
10180S:	Maintained
10181W:	http://ieee1394.docs.kernel.org/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10183F:	drivers/firewire/
10184F:	include/linux/firewire.h
10185F:	include/uapi/linux/firewire*.h
10186F:	tools/firewire/
10187
10188FIRMWARE FRAMEWORK FOR ARMV8-A
10189M:	Sudeep Holla <sudeep.holla@kernel.org>
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	drivers/firmware/arm_ffa/
10193F:	include/linux/arm_ffa.h
10194
10195FIRMWARE LOADER (request_firmware)
10196M:	Luis Chamberlain <mcgrof@kernel.org>
10197M:	Danilo Krummrich <dakr@kernel.org>
10198L:	driver-core@lists.linux.dev
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10201F:	Documentation/firmware_class/
10202F:	drivers/base/firmware_loader/
10203F:	rust/kernel/firmware.rs
10204F:	include/linux/firmware.h
10205
10206FIXED-LAYOUT NVMEM LAYOUT DRIVER
10207M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10208S:	Maintained
10209F:	drivers/nvmem/layouts/fixed-layout.c
10210
10211FLEXTIMER FTM-QUADDEC DRIVER
10212M:	Patrick Havelange <patrick.havelange@essensium.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10216F:	drivers/counter/ftm-quaddec.c
10217
10218FLOPPY DRIVER
10219M:	Denis Efremov <efremov@linux.com>
10220L:	linux-block@vger.kernel.org
10221S:	Odd Fixes
10222F:	drivers/block/floppy.c
10223
10224FLYSKY FSIA6B RC RECEIVER
10225M:	Markus Koch <markus@notsyncing.net>
10226L:	linux-input@vger.kernel.org
10227S:	Maintained
10228F:	drivers/input/joystick/fsia6b.c
10229
10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10231M:	Geoffrey D. Bennett <g@b4.vu>
10232L:	linux-sound@vger.kernel.org
10233S:	Maintained
10234W:	https://github.com/geoffreybennett/linux-fcp
10235B:	https://github.com/geoffreybennett/linux-fcp/issues
10236T:	git https://github.com/geoffreybennett/linux-fcp.git
10237F:	include/uapi/sound/fcp.h
10238F:	include/uapi/sound/scarlett2.h
10239F:	sound/usb/fcp.c
10240F:	sound/usb/mixer_scarlett2.c
10241
10242FORCEDETH GIGABIT ETHERNET DRIVER
10243M:	Rain River <rain.1986.08.12@gmail.com>
10244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/net/ethernet/nvidia/*
10248
10249FORTIFY_SOURCE
10250M:	Kees Cook <kees@kernel.org>
10251L:	linux-hardening@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10254F:	include/linux/fortify-string.h
10255F:	lib/test_fortify/*
10256F:	lib/tests/fortify_kunit.c
10257F:	lib/tests/memcpy_kunit.c
10258K:	\bunsafe_memcpy\b
10259K:	\b__NO_FORTIFY\b
10260
10261FOURSEMI AUDIO AMPLIFIER DRIVER
10262M:	Nick Li <nick.li@foursemi.com>
10263L:	linux-sound@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10266F:	sound/soc/codecs/fs-amp-lib.*
10267F:	sound/soc/codecs/fs210x.*
10268
10269FPGA DFL DRIVERS
10270M:	Xu Yilun <yilun.xu@intel.com>
10271R:	Tom Rix <trix@redhat.com>
10272L:	linux-fpga@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-dfl*
10275F:	Documentation/fpga/dfl.rst
10276F:	drivers/fpga/dfl*
10277F:	drivers/uio/uio_dfl.c
10278F:	include/linux/dfl.h
10279F:	include/uapi/linux/fpga-dfl.h
10280
10281FPGA MANAGER FRAMEWORK
10282M:	Moritz Fischer <mdf@kernel.org>
10283M:	Xu Yilun <yilun.xu@intel.com>
10284R:	Tom Rix <trix@redhat.com>
10285L:	linux-fpga@vger.kernel.org
10286S:	Maintained
10287Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10289F:	Documentation/devicetree/bindings/fpga/
10290F:	Documentation/driver-api/fpga/
10291F:	Documentation/fpga/
10292F:	drivers/fpga/
10293F:	include/linux/fpga/
10294
10295FRAMEBUFFER CONSOLE
10296M:	Helge Deller <deller@gmx.de>
10297M:	Thomas Zimmermann <tzimmermann@suse.de>
10298L:	dri-devel@lists.freedesktop.org
10299L:	linux-fbdev@vger.kernel.org
10300S:	Maintained
10301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10302F:	Documentation/fb/fbcon.rst
10303F:	drivers/video/fbdev/core/bitblit.c
10304F:	drivers/video/fbdev/core/fb_logo.c
10305F:	drivers/video/fbdev/core/fbcon.c
10306F:	drivers/video/fbdev/core/fbcon.h
10307F:	drivers/video/fbdev/core/fbcon_ccw.c
10308F:	drivers/video/fbdev/core/fbcon_cw.c
10309F:	drivers/video/fbdev/core/fbcon_rotate.c
10310F:	drivers/video/fbdev/core/fbcon_rotate.h
10311F:	drivers/video/fbdev/core/fbcon_ud.c
10312F:	drivers/video/fbdev/core/softcursor.c
10313F:	drivers/video/fbdev/core/tileblit.c
10314F:	include/linux/font.h
10315F:	lib/fonts/
10316
10317FRAMEBUFFER CORE
10318M:	Simona Vetter <simona@ffwll.ch>
10319S:	Odd Fixes
10320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10321F:	drivers/video/fbdev/core/
10322
10323FRAMEBUFFER DRAWING
10324M:	Zsolt Kajtar <soci@c64.rulez.org>
10325S:	Odd Fixes
10326F:	drivers/video/fbdev/core/cfbcopyarea.c
10327F:	drivers/video/fbdev/core/cfbfillrect.c
10328F:	drivers/video/fbdev/core/cfbimgblt.c
10329F:	drivers/video/fbdev/core/cfbmem.h
10330F:	drivers/video/fbdev/core/fb_copyarea.h
10331F:	drivers/video/fbdev/core/fb_draw.h
10332F:	drivers/video/fbdev/core/fb_fillrect.h
10333F:	drivers/video/fbdev/core/fb_imageblit.h
10334F:	drivers/video/fbdev/core/syscopyarea.c
10335F:	drivers/video/fbdev/core/sysfillrect.c
10336F:	drivers/video/fbdev/core/sysimgblt.c
10337F:	drivers/video/fbdev/core/sysmem.h
10338
10339FRAMEBUFFER LAYER
10340M:	Helge Deller <deller@gmx.de>
10341L:	linux-fbdev@vger.kernel.org
10342L:	dri-devel@lists.freedesktop.org
10343S:	Maintained
10344Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10346F:	Documentation/fb/
10347F:	drivers/video/
10348F:	include/linux/fb.h
10349F:	include/uapi/linux/fb.h
10350F:	include/uapi/video/
10351F:	include/video/
10352
10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10354M:	Horia Geantă <horia.geanta@nxp.com>
10355M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10356M:	Gaurav Jain <gaurav.jain@nxp.com>
10357L:	linux-crypto@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10360F:	drivers/crypto/caam/
10361
10362FREESCALE COLDFIRE M5441X MMC DRIVER
10363M:	Angelo Dureghello <adureghello@baylibre.com>
10364L:	linux-mmc@vger.kernel.org
10365S:	Maintained
10366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10367F:	include/linux/platform_data/mmc-esdhc-mcf.h
10368
10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10370M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373F:	drivers/power/reset/mcf-rcm-reset.c
10374
10375FREESCALE DIU FRAMEBUFFER DRIVER
10376M:	Timur Tabi <timur@kernel.org>
10377L:	linux-fbdev@vger.kernel.org
10378S:	Maintained
10379F:	drivers/video/fbdev/fsl-diu-fb.*
10380
10381FREESCALE DMA DRIVER
10382M:	Zhang Wei <zw@zh-kernel.org>
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	drivers/dma/fsldma.*
10386
10387FREESCALE DSPI DRIVER
10388M:	Vladimir Oltean <olteanv@gmail.com>
10389L:	linux-spi@vger.kernel.org
10390L:	imx@lists.linux.dev
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10393F:	drivers/spi/spi-fsl-dspi.c
10394F:	include/linux/spi/spi-fsl-dspi.h
10395
10396FREESCALE eDMA DRIVER
10397M:	Frank Li <Frank.Li@nxp.com>
10398L:	imx@lists.linux.dev
10399L:	dmaengine@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10402F:	drivers/dma/fsl-edma*.*
10403
10404FREESCALE ENETC ETHERNET DRIVERS
10405M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10407M:	Wei Fang <wei.fang@nxp.com>
10408M:	Clark Wang <xiaoning.wang@nxp.com>
10409L:	imx@lists.linux.dev
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10413F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10414F:	drivers/net/ethernet/freescale/enetc/
10415F:	include/linux/fsl/enetc_mdio.h
10416F:	include/linux/fsl/netc_global.h
10417F:	include/linux/fsl/ntmp.h
10418
10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10420M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10424F:	drivers/net/ethernet/freescale/gianfar*
10425
10426FREESCALE GPMI NAND DRIVER
10427M:	Han Xu <han.xu@nxp.com>
10428L:	imx@lists.linux.dev
10429L:	linux-mtd@lists.infradead.org
10430S:	Maintained
10431F:	drivers/mtd/nand/raw/gpmi-nand/*
10432
10433FREESCALE I2C CPM DRIVER
10434M:	Jochen Friedrich <jochen@scram.de>
10435L:	linuxppc-dev@lists.ozlabs.org
10436L:	linux-i2c@vger.kernel.org
10437S:	Maintained
10438F:	drivers/i2c/busses/i2c-cpm.c
10439
10440FREESCALE IMX / MXC FEC DRIVER
10441M:	Wei Fang <wei.fang@nxp.com>
10442R:	Frank Li <frank.li@nxp.com>
10443R:	Shenwei Wang <shenwei.wang@nxp.com>
10444L:	imx@lists.linux.dev
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10448F:	drivers/net/ethernet/freescale/fec.h
10449F:	drivers/net/ethernet/freescale/fec_main.c
10450F:	drivers/net/ethernet/freescale/fec_ptp.c
10451
10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10453M:	Sascha Hauer <s.hauer@pengutronix.de>
10454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10455L:	linux-fbdev@vger.kernel.org
10456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10457S:	Maintained
10458F:	drivers/video/fbdev/imxfb.c
10459
10460FREESCALE IMX DDR PMU DRIVER
10461M:	Frank Li <Frank.li@nxp.com>
10462M:	Xu Yang <xu.yang_2@nxp.com>
10463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10464S:	Maintained
10465F:	Documentation/admin-guide/perf/imx-ddr.rst
10466F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10467F:	drivers/perf/fsl_imx8_ddr_perf.c
10468F:	drivers/perf/fsl_imx9_ddr_perf.c
10469F:	tools/perf/pmu-events/arch/arm64/freescale/
10470
10471FREESCALE IMX I2C DRIVER
10472M:	Oleksij Rempel <o.rempel@pengutronix.de>
10473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10474L:	linux-i2c@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10477F:	drivers/i2c/busses/i2c-imx.c
10478
10479FREESCALE IMX LPI2C DRIVER
10480M:	Dong Aisheng <aisheng.dong@nxp.com>
10481L:	linux-i2c@vger.kernel.org
10482L:	imx@lists.linux.dev
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10485F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10486
10487FREESCALE IMX LPSPI DRIVER
10488M:	Frank Li <Frank.Li@nxp.com>
10489L:	linux-spi@vger.kernel.org
10490L:	imx@lists.linux.dev
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10493F:	drivers/spi/spi-fsl-lpspi.c
10494
10495FREESCALE MPC I2C DRIVER
10496M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10500F:	drivers/i2c/busses/i2c-mpc.c
10501
10502FREESCALE QORIQ DPAA ETHERNET DRIVER
10503M:	Madalin Bucur <madalin.bucur@nxp.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/freescale/dpaa
10507
10508FREESCALE QORIQ DPAA FMAN DRIVER
10509M:	Madalin Bucur <madalin.bucur@nxp.com>
10510R:	Sean Anderson <sean.anderson@linux.dev>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10514F:	drivers/net/ethernet/freescale/fman
10515
10516FREESCALE QORIQ PTP CLOCK DRIVER
10517M:	Yangbo Lu <yangbo.lu@nxp.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10522F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10523F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10524F:	drivers/ptp/ptp_qoriq.c
10525F:	include/linux/fsl/ptp_qoriq.h
10526
10527FREESCALE QUAD SPI DRIVER
10528M:	Han Xu <han.xu@nxp.com>
10529L:	linux-spi@vger.kernel.org
10530L:	imx@lists.linux.dev
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10533F:	drivers/spi/spi-fsl-qspi.c
10534
10535FREESCALE QUICC ENGINE LIBRARY
10536M:	Qiang Zhao <qiang.zhao@nxp.com>
10537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Maintained
10540F:	drivers/soc/fsl/qe/
10541F:	include/soc/fsl/qe/
10542
10543FREESCALE QUICC ENGINE QMC DRIVER
10544M:	Herve Codina <herve.codina@bootlin.com>
10545L:	linuxppc-dev@lists.ozlabs.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10548F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10549F:	drivers/soc/fsl/qe/qmc.c
10550F:	include/soc/fsl/qe/qmc.h
10551
10552FREESCALE QUICC ENGINE QMC HDLC DRIVER
10553M:	Herve Codina <herve.codina@bootlin.com>
10554L:	netdev@vger.kernel.org
10555L:	linuxppc-dev@lists.ozlabs.org
10556S:	Maintained
10557F:	drivers/net/wan/fsl_qmc_hdlc.c
10558
10559FREESCALE QUICC ENGINE TSA DRIVER
10560M:	Herve Codina <herve.codina@bootlin.com>
10561L:	linuxppc-dev@lists.ozlabs.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10564F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10565F:	drivers/soc/fsl/qe/tsa.c
10566F:	drivers/soc/fsl/qe/tsa.h
10567F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10568F:	include/dt-bindings/soc/qe-fsl,tsa.h
10569
10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10571L:	netdev@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/net/ethernet/freescale/ucc_geth*
10575
10576FREESCALE QUICC ENGINE UCC HDLC DRIVER
10577M:	Zhao Qiang <qiang.zhao@nxp.com>
10578L:	netdev@vger.kernel.org
10579L:	linuxppc-dev@lists.ozlabs.org
10580S:	Maintained
10581F:	drivers/net/wan/fsl_ucc_hdlc*
10582
10583FREESCALE QUICC ENGINE UCC UART DRIVER
10584M:	Timur Tabi <timur@kernel.org>
10585L:	linuxppc-dev@lists.ozlabs.org
10586S:	Maintained
10587F:	drivers/tty/serial/ucc_uart.c
10588
10589FREESCALE SOC DRIVERS
10590M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10591L:	linuxppc-dev@lists.ozlabs.org
10592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10595F:	Documentation/devicetree/bindings/soc/fsl/
10596F:	drivers/soc/fsl/
10597F:	include/linux/fsl/
10598F:	include/soc/fsl/
10599
10600FREESCALE SOC FS_ENET DRIVER
10601M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10602L:	linuxppc-dev@lists.ozlabs.org
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/freescale/fs_enet/
10606
10607FREESCALE SOC SOUND DRIVERS
10608M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10609M:	Xiubo Li <Xiubo.Lee@gmail.com>
10610R:	Fabio Estevam <festevam@gmail.com>
10611R:	Nicolin Chen <nicoleotsuka@gmail.com>
10612L:	linux-sound@vger.kernel.org
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Maintained
10615F:	sound/soc/fsl/fsl*
10616F:	sound/soc/fsl/imx*
10617
10618FREESCALE SOC LPC32XX SOUND DRIVERS
10619M:	J.M.B. Downing <jonathan.downing@nautel.com>
10620M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10621R:	Vladimir Zapolskiy <vz@mleia.com>
10622L:	linux-sound@vger.kernel.org
10623L:	linuxppc-dev@lists.ozlabs.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10626F:	sound/soc/fsl/lpc3xxx-*
10627
10628FREESCALE SOC SOUND QMC DRIVER
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	linux-sound@vger.kernel.org
10631L:	linuxppc-dev@lists.ozlabs.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10634F:	sound/soc/fsl/fsl_qmc_audio.c
10635
10636FREESCALE USB PERIPHERAL DRIVERS
10637L:	linux-usb@vger.kernel.org
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Orphan
10640F:	drivers/usb/gadget/udc/fsl*
10641
10642FREESCALE USB PHY DRIVER
10643L:	linux-usb@vger.kernel.org
10644L:	linuxppc-dev@lists.ozlabs.org
10645S:	Orphan
10646F:	drivers/usb/phy/phy-fsl-usb*
10647
10648FREEZER
10649M:	"Rafael J. Wysocki" <rafael@kernel.org>
10650R:	Pavel Machek <pavel@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Supported
10653F:	Documentation/power/freezing-of-tasks.rst
10654F:	include/linux/freezer.h
10655F:	kernel/freezer.c
10656
10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10658M:	Eric Biggers <ebiggers@kernel.org>
10659M:	Theodore Y. Ts'o <tytso@mit.edu>
10660M:	Jaegeuk Kim <jaegeuk@kernel.org>
10661L:	linux-fscrypt@vger.kernel.org
10662S:	Supported
10663Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10664T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10665F:	Documentation/filesystems/fscrypt.rst
10666F:	fs/crypto/
10667F:	include/linux/fscrypt.h
10668F:	include/uapi/linux/fscrypt.h
10669
10670FSI SUBSYSTEM
10671M:	Eddie James <eajames@linux.ibm.com>
10672R:	Ninad Palsule <ninad@linux.ibm.com>
10673L:	linux-fsi@lists.ozlabs.org
10674S:	Supported
10675Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10676F:	Documentation/devicetree/bindings/fsi/
10677F:	drivers/fsi/
10678F:	include/linux/fsi*.h
10679F:	include/trace/events/fsi*.h
10680
10681FSI-ATTACHED I2C DRIVER
10682M:	Eddie James <eajames@linux.ibm.com>
10683L:	linux-i2c@vger.kernel.org
10684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10687F:	drivers/i2c/busses/i2c-fsi.c
10688
10689FSI-ATTACHED SPI DRIVER
10690M:	Eddie James <eajames@linux.ibm.com>
10691L:	linux-spi@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10694F:	drivers/spi/spi-fsi.c
10695
10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10697M:	Jan Kara <jack@suse.cz>
10698R:	Amir Goldstein <amir73il@gmail.com>
10699L:	linux-fsdevel@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10702F:	fs/notify/
10703F:	include/linux/fsnotify*.h
10704
10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10706M:	Eric Biggers <ebiggers@kernel.org>
10707M:	Theodore Y. Ts'o <tytso@mit.edu>
10708L:	fsverity@lists.linux.dev
10709S:	Supported
10710Q:	https://patchwork.kernel.org/project/fsverity/list/
10711T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10712F:	Documentation/filesystems/fsverity.rst
10713F:	fs/verity/
10714F:	include/linux/fsverity.h
10715F:	include/trace/events/fsverity.h
10716F:	include/uapi/linux/fsverity.h
10717
10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10719M:	Michael Zaidman <michael.zaidman@gmail.com>
10720L:	linux-i2c@vger.kernel.org
10721L:	linux-input@vger.kernel.org
10722S:	Maintained
10723F:	drivers/hid/hid-ft260.c
10724
10725FUJITSU LAPTOP EXTRAS
10726M:	Jonathan Woithe <jwoithe@just42.net>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	drivers/platform/x86/fujitsu-laptop.c
10730
10731FUJITSU TABLET EXTRAS
10732M:	Robert Gerlach <khnz@gmx.de>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Maintained
10735F:	drivers/platform/x86/fujitsu-tablet.c
10736
10737FUNCTION HOOKS (FTRACE)
10738M:	Steven Rostedt <rostedt@goodmis.org>
10739M:	Masami Hiramatsu <mhiramat@kernel.org>
10740R:	Mark Rutland <mark.rutland@arm.com>
10741L:	linux-kernel@vger.kernel.org
10742L:	linux-trace-kernel@vger.kernel.org
10743S:	Maintained
10744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10746F:	Documentation/trace/ftrace*
10747F:	arch/*/*/*/*ftrace*
10748F:	arch/*/*/*ftrace*
10749F:	include/*/*ftrace*
10750F:	kernel/trace/fgraph.c
10751F:	kernel/trace/ftrace*
10752F:	samples/ftrace
10753
10754FUNGIBLE ETHERNET DRIVERS
10755M:	Dimitris Michailidis <dmichail@fungible.com>
10756L:	netdev@vger.kernel.org
10757S:	Maintained
10758F:	drivers/net/ethernet/fungible/
10759
10760FUSE FILESYSTEM [CORE]
10761M:	Miklos Szeredi <miklos@szeredi.hu>
10762L:	fuse-devel@lists.linux.dev
10763S:	Supported
10764W:	https://github.com/libfuse/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10766F:	Documentation/filesystems/fuse/*
10767F:	fs/fuse/
10768F:	include/uapi/linux/fuse.h
10769F:	tools/testing/selftests/filesystems/fuse/
10770
10771FUSE FILESYSTEM [IO-URING]
10772M:	Bernd Schubert <bernd@bsbernd.com>
10773M:	Joanne Koong <joannelkoong@gmail.com>
10774L:	fuse-devel@lists.linux.dev
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10777F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10778F:	fs/fuse/dev_uring.c
10779F:	fs/fuse/dev_uring_i.h
10780
10781FUSE FILESYSTEM [PASSTHROUGH]
10782M:	Amir Goldstein <amir73il@gmail.com>
10783L:	fuse-devel@lists.linux.dev
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10786F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10787F:	fs/fuse/backing.c
10788F:	fs/fuse/iomode.c
10789F:	fs/fuse/passthrough.c
10790
10791FUTEX SUBSYSTEM
10792M:	Thomas Gleixner <tglx@kernel.org>
10793M:	Ingo Molnar <mingo@redhat.com>
10794R:	Peter Zijlstra <peterz@infradead.org>
10795R:	Darren Hart <dvhart@infradead.org>
10796R:	Davidlohr Bueso <dave@stgolabs.net>
10797R:	André Almeida <andrealmeid@igalia.com>
10798L:	linux-kernel@vger.kernel.org
10799S:	Maintained
10800P:	Documentation/process/maintainer-tip.rst
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10802F:	Documentation/locking/*futex*
10803F:	include/asm-generic/futex.h
10804F:	include/linux/futex.h
10805F:	include/uapi/linux/futex.h
10806F:	kernel/futex/*
10807F:	tools/perf/bench/futex*
10808F:	tools/testing/selftests/futex/
10809
10810FWCTL SUBSYSTEM
10811M:	Dave Jiang <dave.jiang@intel.com>
10812M:	Jason Gunthorpe <jgg@nvidia.com>
10813M:	Saeed Mahameed <saeedm@nvidia.com>
10814M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10815R:	Jonathan Cameron <jic23@kernel.org>
10816S:	Maintained
10817F:	Documentation/userspace-api/fwctl/
10818F:	drivers/fwctl/
10819F:	include/linux/fwctl.h
10820F:	include/uapi/fwctl/
10821F:	rust/helpers/fwctl.c
10822F:	rust/kernel/fwctl.rs
10823
10824FWCTL BNXT DRIVER
10825M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10826L:	linux-kernel@vger.kernel.org
10827S:	Maintained
10828F:	drivers/fwctl/bnxt/
10829
10830FWCTL MLX5 DRIVER
10831M:	Saeed Mahameed <saeedm@nvidia.com>
10832R:	Itay Avraham <itayavr@nvidia.com>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835F:	drivers/fwctl/mlx5/
10836
10837FWCTL PDS DRIVER
10838M:	Brett Creeley <brett.creeley@amd.com>
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841F:	drivers/fwctl/pds/
10842
10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10844M:	Sebastian Reichel <sre@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10848F:	drivers/media/i2c/gc0308.c
10849
10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10851M:	Hans de Goede <hansg@kernel.org>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	drivers/media/i2c/gc0310.c
10855
10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10857M:	Zhi Mao <zhi.mao@mediatek.com>
10858L:	linux-media@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10861F:	drivers/media/i2c/gc05a2.c
10862
10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10864M:	Zhi Mao <zhi.mao@mediatek.com>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10868F:	drivers/media/i2c/gc08a3.c
10869
10870GALAXYCORE GC2145 SENSOR DRIVER
10871M:	Alain Volmat <alain.volmat@foss.st.com>
10872L:	linux-media@vger.kernel.org
10873S:	Maintained
10874T:	git git://linuxtv.org/media.git
10875F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10876F:	drivers/media/i2c/gc2145.c
10877
10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10879M:	Tim Harvey <tharvey@gateworks.com>
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10882F:	Documentation/hwmon/gsc-hwmon.rst
10883F:	drivers/hwmon/gsc-hwmon.c
10884F:	drivers/mfd/gateworks-gsc.c
10885F:	include/linux/mfd/gsc.h
10886F:	include/linux/platform_data/gsc_hwmon.h
10887
10888GCC PLUGINS
10889M:	Kees Cook <kees@kernel.org>
10890L:	linux-hardening@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10893F:	Documentation/kbuild/gcc-plugins.rst
10894F:	scripts/Makefile.gcc-plugins
10895F:	scripts/gcc-plugins/
10896
10897GCOV BASED KERNEL PROFILING
10898M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10899S:	Maintained
10900F:	Documentation/dev-tools/gcov.rst
10901F:	kernel/gcov/
10902
10903GDB KERNEL DEBUGGING HELPER SCRIPTS
10904M:	Jan Kiszka <jan.kiszka@siemens.com>
10905M:	Kieran Bingham <kbingham@kernel.org>
10906S:	Supported
10907F:	scripts/gdb/
10908
10909GE HEALTHCARE PMC ADC DRIVER
10910M:	Herve Codina <herve.codina@bootlin.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10914F:	drivers/iio/adc/gehc-pmc-adc.c
10915F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10916
10917GEMINI CRYPTO DRIVER
10918M:	Corentin Labbe <clabbe@baylibre.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/gemini/
10922
10923GEMTEK FM RADIO RECEIVER DRIVER
10924M:	Hans Verkuil <hverkuil@kernel.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/radio/radio-gemtek*
10930
10931GENDWARFKSYMS
10932M:	Sami Tolvanen <samitolvanen@google.com>
10933L:	linux-modules@vger.kernel.org
10934L:	linux-kbuild@vger.kernel.org
10935S:	Maintained
10936F:	scripts/gendwarfksyms/
10937
10938GENERIC ARCHITECTURE TOPOLOGY
10939M:	Sudeep Holla <sudeep.holla@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942F:	drivers/base/arch_topology.c
10943F:	include/linux/arch_topology.h
10944
10945GENERIC ENTRY CODE
10946M:	Thomas Gleixner <tglx@kernel.org>
10947M:	Peter Zijlstra <peterz@infradead.org>
10948M:	Andy Lutomirski <luto@kernel.org>
10949L:	linux-kernel@vger.kernel.org
10950S:	Maintained
10951P:	Documentation/process/maintainer-tip.rst
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10953F:	include/linux/entry-common.h
10954F:	include/linux/entry-virt.h
10955F:	include/linux/irq-entry-common.h
10956F:	kernel/entry/
10957
10958GENERIC GPIO I2C DRIVER
10959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10960S:	Supported
10961F:	drivers/i2c/busses/i2c-gpio.c
10962F:	include/linux/platform_data/i2c-gpio.h
10963
10964GENERIC GPIO I2C MULTIPLEXER DRIVER
10965M:	Peter Korsgaard <peter.korsgaard@barco.com>
10966L:	linux-i2c@vger.kernel.org
10967S:	Supported
10968F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10969F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10970F:	drivers/i2c/muxes/i2c-mux-gpio.c
10971F:	include/linux/platform_data/i2c-mux-gpio.h
10972
10973GENERIC GPIO RESET DRIVER
10974M:	Krzysztof Kozlowski <krzk@kernel.org>
10975S:	Maintained
10976F:	drivers/reset/reset-gpio.c
10977
10978GENERIC HDLC (WAN) DRIVERS
10979M:	Krzysztof Halasa <khc@pm.waw.pl>
10980S:	Maintained
10981W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10982F:	drivers/net/wan/c101.c
10983F:	drivers/net/wan/hd6457*
10984F:	drivers/net/wan/hdlc*
10985F:	drivers/net/wan/n2.c
10986F:	drivers/net/wan/pc300too.c
10987F:	drivers/net/wan/pci200syn.c
10988F:	drivers/net/wan/wanxl*
10989
10990GENERIC INCLUDE/ASM HEADER FILES
10991M:	Arnd Bergmann <arnd@arndb.de>
10992L:	linux-arch@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10995F:	include/asm-generic/
10996F:	include/uapi/asm-generic/
10997
10998GENERIC PHY FRAMEWORK
10999M:	Vinod Koul <vkoul@kernel.org>
11000R:	Neil Armstrong <neil.armstrong@linaro.org>
11001R:	Manivannan Sadhasivam <mani@kernel.org>
11002L:	linux-phy@lists.infradead.org
11003S:	Supported
11004Q:	https://patchwork.kernel.org/project/linux-phy/list/
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11006F:	Documentation/devicetree/bindings/phy/
11007F:	drivers/phy/
11008F:	include/dt-bindings/phy/
11009F:	include/linux/phy/
11010
11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11013S:	Supported
11014F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11015F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11016
11017GENERIC PM DOMAINS
11018M:	Ulf Hansson <ulfh@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021F:	Documentation/devicetree/bindings/power/power?domain*
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11023F:	drivers/pmdomain/
11024F:	include/linux/pm_domain.h
11025
11026GENERIC RADIX TREE
11027M:	Kent Overstreet <kent.overstreet@linux.dev>
11028S:	Supported
11029C:	irc://irc.oftc.net/bcache
11030F:	include/linux/generic-radix-tree.h
11031F:	lib/generic-radix-tree.c
11032
11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11034M:	Eugen Hristev <ehristev@kernel.org>
11035L:	linux-input@vger.kernel.org
11036S:	Maintained
11037F:	drivers/input/touchscreen/resistive-adc-touch.c
11038
11039GENERIC STRING LIBRARY
11040M:	Kees Cook <kees@kernel.org>
11041R:	Andy Shevchenko <andy@kernel.org>
11042L:	linux-hardening@vger.kernel.org
11043S:	Supported
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11045F:	include/linux/string.h
11046F:	include/linux/string_choices.h
11047F:	include/linux/string_helpers.h
11048F:	lib/string.c
11049F:	lib/string_helpers.c
11050F:	lib/tests/string_helpers_kunit.c
11051F:	lib/tests/string_kunit.c
11052F:	scripts/coccinelle/api/string_choices.cocci
11053
11054GENERIC UIO DRIVER FOR PCI DEVICES
11055M:	"Michael S. Tsirkin" <mst@redhat.com>
11056L:	kvm@vger.kernel.org
11057S:	Supported
11058F:	drivers/uio/uio_pci_generic.c
11059
11060GENERIC VDSO LIBRARY
11061M:	Andy Lutomirski <luto@kernel.org>
11062M:	Thomas Gleixner <tglx@kernel.org>
11063M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11064L:	linux-kernel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11067F:	include/asm-generic/vdso/vsyscall.h
11068F:	include/linux/vdso_datastore.h
11069F:	include/vdso/
11070F:	kernel/time/namespace_vdso.c
11071F:	kernel/time/vsyscall.c
11072F:	lib/vdso/
11073F:	tools/testing/selftests/vDSO/
11074
11075GENWQE (IBM Generic Workqueue Card)
11076M:	Frank Haverkamp <haver@linux.ibm.com>
11077S:	Supported
11078F:	drivers/misc/genwqe/
11079
11080GET_MAINTAINER SCRIPT
11081M:	Joe Perches <joe@perches.com>
11082S:	Maintained
11083F:	scripts/get_maintainer.pl
11084
11085GFS2 FILE SYSTEM
11086M:	Andreas Gruenbacher <agruenba@redhat.com>
11087L:	gfs2@lists.linux.dev
11088S:	Supported
11089B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11091F:	Documentation/filesystems/gfs2/
11092F:	fs/gfs2/
11093F:	include/uapi/linux/gfs2_ondisk.h
11094
11095GIGABYTE WATERFORCE SENSOR DRIVER
11096M:	Aleksa Savic <savicaleksa83@gmail.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gigabyte_waterforce.rst
11100F:	drivers/hwmon/gigabyte_waterforce.c
11101
11102GIGABYTE WMI DRIVER
11103M:	Thomas Weißschuh <linux@weissschuh.net>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gigabyte-wmi.c
11107
11108GNSS SUBSYSTEM
11109M:	Johan Hovold <johan@kernel.org>
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11112F:	Documentation/ABI/testing/sysfs-class-gnss
11113F:	Documentation/devicetree/bindings/gnss/
11114F:	drivers/gnss/
11115F:	include/linux/gnss.h
11116
11117GO7007 MPEG CODEC
11118M:	Hans Verkuil <hverkuil@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/usb/go7007/
11122
11123GOCONTROLL MODULINE MODULE SLOT
11124M:	Maud Spierings <maudspierings@gocontroll.com>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11127
11128GOODIX TOUCHSCREEN
11129M:	Hans de Goede <hansg@kernel.org>
11130L:	linux-input@vger.kernel.org
11131S:	Maintained
11132F:	drivers/input/touchscreen/goodix*
11133
11134GOOGLE ETHERNET DRIVERS
11135M:	Joshua Washington <joshwash@google.com>
11136M:	Harshitha Ramamurthy <hramamurthy@google.com>
11137L:	netdev@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11140F:	drivers/net/ethernet/google
11141
11142GOOGLE FIRMWARE DRIVERS
11143M:	Tzung-Bi Shih <tzungbi@kernel.org>
11144R:	Brian Norris <briannorris@chromium.org>
11145R:	Julius Werner <jwerner@chromium.org>
11146L:	chrome-platform@lists.linux.dev
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11149F:	drivers/firmware/google/
11150F:	include/linux/coreboot.h
11151
11152GOOGLE TENSOR SoC SUPPORT
11153M:	Peter Griffin <peter.griffin@linaro.org>
11154R:	André Draszik <andre.draszik@linaro.org>
11155R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157L:	linux-samsung-soc@vger.kernel.org
11158S:	Maintained
11159P:	Documentation/process/maintainer-soc-clean-dts.rst
11160C:	irc://irc.oftc.net/pixel6-kernel-dev
11161F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11162F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11163F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11164F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11165F:	arch/arm64/boot/dts/exynos/google/
11166F:	drivers/clk/samsung/clk-gs101.c
11167F:	drivers/phy/phy-google-usb.c
11168F:	drivers/soc/samsung/gs101-pmu.c
11169F:	drivers/phy/samsung/phy-gs101-ufs.c
11170F:	drivers/usb/dwc3/dwc3-google.c
11171F:	include/dt-bindings/clock/google,gs101*
11172K:	[gG]oogle.?[tT]ensor
11173
11174GPD FAN DRIVER
11175M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/gpd-fan.rst
11179F:	drivers/hwmon/gpd-fan.c
11180
11181GPD POCKET FAN DRIVER
11182M:	Hans de Goede <hansg@kernel.org>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/gpd-pocket-fan.c
11186
11187GPIB DRIVERS
11188M:	Dave Penkler <dpenkler@gmail.com>
11189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11190S:	Maintained
11191F:	drivers/gpib/
11192F:	include/uapi/linux/gpib.h
11193F:	include/uapi/linux/gpib_ioctl.h
11194
11195GPIO ACPI SUPPORT
11196M:	Mika Westerberg <westeri@kernel.org>
11197M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11198L:	linux-gpio@vger.kernel.org
11199L:	linux-acpi@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11202F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11203F:	drivers/gpio/gpiolib-acpi-*.c
11204F:	drivers/gpio/gpiolib-acpi.h
11205
11206GPIO AGGREGATOR
11207M:	Geert Uytterhoeven <geert+renesas@glider.be>
11208L:	linux-gpio@vger.kernel.org
11209S:	Supported
11210F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11211F:	drivers/gpio/gpio-aggregator.c
11212
11213GPIO IR Transmitter
11214M:	Sean Young <sean@mess.org>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11218F:	drivers/media/rc/gpio-ir-tx.c
11219
11220GPIO LINE MUX
11221M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11224F:	drivers/gpio/gpio-line-mux.c
11225
11226GPIO MOCKUP DRIVER
11227M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11228L:	linux-gpio@vger.kernel.org
11229S:	Maintained
11230F:	drivers/gpio/gpio-mockup.c
11231F:	tools/testing/selftests/gpio/
11232
11233GPIO REGMAP
11234M:	Michael Walle <mwalle@kernel.org>
11235S:	Maintained
11236F:	drivers/gpio/gpio-regmap.c
11237F:	include/linux/gpio/regmap.h
11238K:	(devm_)?gpio_regmap_(un)?register
11239
11240GPIO SLOPPY LOGIC ANALYZER
11241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11242S:	Supported
11243F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11244F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11245F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11246
11247GPIO SUBSYSTEM
11248M:	Linus Walleij <linusw@kernel.org>
11249M:	Bartosz Golaszewski <brgl@kernel.org>
11250L:	linux-gpio@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11253F:	Documentation/admin-guide/gpio/
11254F:	Documentation/devicetree/bindings/gpio/
11255F:	Documentation/driver-api/gpio/
11256F:	drivers/gpio/
11257F:	include/dt-bindings/gpio/
11258F:	include/linux/gpio.h
11259F:	include/linux/gpio/
11260K:	(devm_)?gpio_(request|free|direction|get|set)
11261K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11262K:	devm_gpiod_unhinge
11263
11264GPIO UAPI
11265M:	Bartosz Golaszewski <brgl@kernel.org>
11266R:	Kent Gibson <warthog618@gmail.com>
11267L:	linux-gpio@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11270F:	Documentation/ABI/obsolete/sysfs-gpio
11271F:	Documentation/ABI/testing/gpio-cdev
11272F:	Documentation/userspace-api/gpio/
11273F:	drivers/gpio/gpiolib-cdev.c
11274F:	include/uapi/linux/gpio.h
11275F:	tools/gpio/
11276
11277GRETH 10/100/1G Ethernet MAC device driver
11278M:	Andreas Larsson <andreas@gaisler.com>
11279L:	netdev@vger.kernel.org
11280S:	Maintained
11281F:	drivers/net/ethernet/aeroflex/
11282
11283GREYBUS AUDIO PROTOCOLS DRIVERS
11284M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11285M:	Mark Greer <mgreer@animalcreek.com>
11286S:	Maintained
11287F:	drivers/staging/greybus/audio_apbridgea.c
11288F:	drivers/staging/greybus/audio_apbridgea.h
11289F:	drivers/staging/greybus/audio_codec.c
11290F:	drivers/staging/greybus/audio_codec.h
11291F:	drivers/staging/greybus/audio_gb.c
11292F:	drivers/staging/greybus/audio_manager.c
11293F:	drivers/staging/greybus/audio_manager.h
11294F:	drivers/staging/greybus/audio_manager_module.c
11295F:	drivers/staging/greybus/audio_manager_private.h
11296F:	drivers/staging/greybus/audio_manager_sysfs.c
11297F:	drivers/staging/greybus/audio_module.c
11298F:	drivers/staging/greybus/audio_topology.c
11299
11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11301M:	Viresh Kumar <vireshk@kernel.org>
11302S:	Maintained
11303F:	drivers/staging/greybus/authentication.c
11304F:	drivers/staging/greybus/bootrom.c
11305F:	drivers/staging/greybus/firmware.h
11306F:	drivers/staging/greybus/fw-core.c
11307F:	drivers/staging/greybus/fw-download.c
11308F:	drivers/staging/greybus/fw-management.c
11309F:	drivers/staging/greybus/greybus_authentication.h
11310F:	drivers/staging/greybus/greybus_firmware.h
11311F:	drivers/staging/greybus/hid.c
11312F:	drivers/staging/greybus/i2c.c
11313F:	drivers/staging/greybus/spi.c
11314F:	drivers/staging/greybus/spilib.c
11315F:	drivers/staging/greybus/spilib.h
11316
11317GREYBUS LOOPBACK DRIVER
11318M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11319S:	Maintained
11320F:	drivers/staging/greybus/loopback.c
11321
11322GREYBUS PLATFORM DRIVERS
11323M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11324S:	Maintained
11325F:	drivers/staging/greybus/arche-apb-ctrl.c
11326F:	drivers/staging/greybus/arche-platform.c
11327F:	drivers/staging/greybus/arche_platform.h
11328
11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11330M:	Rui Miguel Silva <rmfrfs@gmail.com>
11331S:	Maintained
11332F:	drivers/staging/greybus/gpio.c
11333F:	drivers/staging/greybus/light.c
11334F:	drivers/staging/greybus/power_supply.c
11335F:	drivers/staging/greybus/sdio.c
11336F:	drivers/staging/greybus/spi.c
11337F:	drivers/staging/greybus/spilib.c
11338
11339GREYBUS BEAGLEPLAY DRIVERS
11340M:	Ayush Singh <ayushdevel1325@gmail.com>
11341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11344F:	drivers/greybus/gb-beagleplay.c
11345
11346GREYBUS SUBSYSTEM
11347M:	Johan Hovold <johan@kernel.org>
11348M:	Alex Elder <elder@kernel.org>
11349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11350L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11351S:	Maintained
11352F:	drivers/greybus/
11353F:	drivers/staging/greybus/
11354F:	include/linux/greybus.h
11355F:	include/linux/greybus/
11356
11357GREYBUS UART PROTOCOLS DRIVERS
11358M:	David Lin <dtwlin@gmail.com>
11359S:	Maintained
11360F:	drivers/staging/greybus/log.c
11361F:	drivers/staging/greybus/uart.c
11362
11363GS1662 VIDEO SERIALIZER
11364M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media.git
11368F:	drivers/media/spi/gs1662.c
11369
11370GSPCA FINEPIX SUBDRIVER
11371M:	Frank Zago <frank@zago.net>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374T:	git git://linuxtv.org/media.git
11375F:	drivers/media/usb/gspca/finepix.c
11376
11377GSPCA GL860 SUBDRIVER
11378M:	Olivier Lorin <o.lorin@laposte.net>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media.git
11382F:	drivers/media/usb/gspca/gl860/
11383
11384GSPCA M5602 SUBDRIVER
11385M:	Erik Andren <erik.andren@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388T:	git git://linuxtv.org/media.git
11389F:	drivers/media/usb/gspca/m5602/
11390
11391GSPCA PAC207 SONIXB SUBDRIVER
11392M:	Hans Verkuil <hverkuil@kernel.org>
11393L:	linux-media@vger.kernel.org
11394S:	Odd Fixes
11395T:	git git://linuxtv.org/media.git
11396F:	drivers/media/usb/gspca/pac207.c
11397
11398GSPCA SN9C20X SUBDRIVER
11399M:	Brian Johnson <brijohn@gmail.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402T:	git git://linuxtv.org/media.git
11403F:	drivers/media/usb/gspca/sn9c20x.c
11404
11405GSPCA T613 SUBDRIVER
11406M:	Leandro Costantino <lcostantino@gmail.com>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409T:	git git://linuxtv.org/media.git
11410F:	drivers/media/usb/gspca/t613.c
11411
11412GSPCA USB WEBCAM DRIVER
11413M:	Hans Verkuil <hverkuil@kernel.org>
11414L:	linux-media@vger.kernel.org
11415S:	Odd Fixes
11416T:	git git://linuxtv.org/media.git
11417F:	drivers/media/usb/gspca/
11418
11419GTP (GPRS Tunneling Protocol)
11420M:	Pablo Neira Ayuso <pablo@netfilter.org>
11421M:	Harald Welte <laforge@gnumonks.org>
11422L:	osmocom-net-gprs@lists.osmocom.org
11423S:	Maintained
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11425F:	drivers/net/gtp.c
11426
11427GUID PARTITION TABLE (GPT)
11428M:	Davidlohr Bueso <dave@stgolabs.net>
11429L:	linux-efi@vger.kernel.org
11430S:	Maintained
11431F:	block/partitions/efi.*
11432
11433HABANALABS PCI DRIVER
11434M:	Koby Elbaz <koby.elbaz@intel.com>
11435M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11436L:	dri-devel@lists.freedesktop.org
11437S:	Supported
11438C:	irc://irc.oftc.net/dri-devel
11439T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11440F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11441F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11442F:	drivers/accel/habanalabs/
11443F:	include/linux/habanalabs/
11444F:	include/trace/events/habanalabs.h
11445F:	include/uapi/drm/habanalabs_accel.h
11446
11447HACKRF MEDIA DRIVER
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452F:	drivers/media/usb/hackrf/
11453
11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11455M:	Chuck Lever <cel@kernel.org>
11456L:	kernel-tls-handshake@lists.linux.dev
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/netlink/specs/handshake.yaml
11460F:	Documentation/networking/tls-handshake.rst
11461F:	include/net/handshake.h
11462F:	include/trace/events/handshake.h
11463F:	net/handshake/
11464
11465HANTRO VPU CODEC DRIVER
11466M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11467M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11468M:	Philipp Zabel <p.zabel@pengutronix.de>
11469L:	linux-media@vger.kernel.org
11470L:	linux-rockchip@lists.infradead.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11473F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11474F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11475F:	drivers/media/platform/verisilicon/
11476
11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11478M:	Frank Seidel <frank@f-seidel.de>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11482F:	drivers/platform/x86/hdaps.c
11483
11484HARDWARE MONITORING
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488W:	http://hwmon.wiki.kernel.org/
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11490F:	Documentation/ABI/testing/sysfs-class-hwmon
11491F:	Documentation/devicetree/bindings/hwmon/
11492F:	Documentation/hwmon/
11493F:	drivers/hwmon/
11494F:	include/linux/hwmon*.h
11495F:	include/trace/events/hwmon*.h
11496K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11497
11498HARDWARE RANDOM NUMBER GENERATOR CORE
11499M:	Olivia Mackall <olivia@selenic.com>
11500M:	Herbert Xu <herbert@gondor.apana.org.au>
11501L:	linux-crypto@vger.kernel.org
11502S:	Odd fixes
11503F:	Documentation/admin-guide/hw_random.rst
11504F:	Documentation/devicetree/bindings/rng/
11505F:	drivers/char/hw_random/
11506F:	include/linux/hw_random.h
11507
11508HARDWARE SPINLOCK CORE
11509M:	Bjorn Andersson <andersson@kernel.org>
11510R:	Baolin Wang <baolin.wang7@gmail.com>
11511L:	linux-remoteproc@vger.kernel.org
11512S:	Maintained
11513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11514F:	Documentation/devicetree/bindings/hwlock/
11515F:	Documentation/locking/hwspinlock.rst
11516F:	drivers/hwspinlock/
11517F:	include/linux/hwspinlock.h
11518
11519HARDWARE TRACING FACILITIES
11520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11521S:	Maintained
11522F:	drivers/hwtracing/
11523
11524HARMONY SOUND DRIVER
11525L:	linux-parisc@vger.kernel.org
11526S:	Maintained
11527F:	sound/parisc/harmony.*
11528
11529HDPVR USB VIDEO ENCODER DRIVER
11530M:	Hans Verkuil <hverkuil@kernel.org>
11531L:	linux-media@vger.kernel.org
11532S:	Odd Fixes
11533W:	https://linuxtv.org
11534T:	git git://linuxtv.org/media.git
11535F:	drivers/media/usb/hdpvr/
11536
11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11538M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11539S:	Supported
11540F:	drivers/misc/hpilo.[ch]
11541
11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11543M:	Craig Lamparter <craig.lamparter@hpe.com>
11544S:	Supported
11545F:	Documentation/watchdog/hpwdt.rst
11546F:	drivers/watchdog/hpwdt.c
11547
11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11549M:	Don Brace <don.brace@microchip.com>
11550L:	storagedev@microchip.com
11551L:	linux-scsi@vger.kernel.org
11552S:	Supported
11553F:	Documentation/scsi/hpsa.rst
11554F:	drivers/scsi/hpsa*.[ch]
11555F:	include/linux/cciss*.h
11556F:	include/uapi/linux/cciss*.h
11557
11558HFI1 DRIVER
11559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11560L:	linux-rdma@vger.kernel.org
11561S:	Supported
11562F:	drivers/infiniband/hw/hfi1
11563
11564HFS FILESYSTEM
11565M:	Viacheslav Dubeyko <slava@dubeyko.com>
11566M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11567M:	Yangtao Li <frank.li@vivo.com>
11568L:	linux-fsdevel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11571F:	Documentation/filesystems/hfs.rst
11572F:	fs/hfs/
11573F:	include/linux/hfs_common.h
11574
11575HFSPLUS FILESYSTEM
11576M:	Viacheslav Dubeyko <slava@dubeyko.com>
11577M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11578M:	Yangtao Li <frank.li@vivo.com>
11579L:	linux-fsdevel@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11582F:	Documentation/filesystems/hfsplus.rst
11583F:	fs/hfsplus/
11584F:	include/linux/hfs_common.h
11585
11586HIBERNATION (aka Software Suspend, aka swsusp)
11587M:	"Rafael J. Wysocki" <rafael@kernel.org>
11588R:	Pavel Machek <pavel@kernel.org>
11589L:	linux-pm@vger.kernel.org
11590S:	Supported
11591B:	https://bugzilla.kernel.org
11592F:	arch/*/include/asm/suspend*.h
11593F:	arch/x86/power/
11594F:	drivers/base/power/
11595F:	include/linux/freezer.h
11596F:	include/linux/pm.h
11597F:	include/linux/suspend.h
11598F:	kernel/power/
11599
11600HID CORE LAYER
11601M:	Jiri Kosina <jikos@kernel.org>
11602M:	Benjamin Tissoires <bentiss@kernel.org>
11603L:	linux-input@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11606F:	Documentation/hid/
11607F:	drivers/hid/
11608F:	include/linux/hid*
11609F:	include/uapi/linux/hid*
11610F:	samples/hid/
11611F:	tools/testing/selftests/hid/
11612
11613HID HYPERX DRIVER
11614M:	Benjamin Blume <benjaminblume@posteo.de>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617F:	drivers/hid/hid-hyperx.c
11618
11619HID LOGITECH DRIVERS
11620R:	Filipe Laíns <lains@riseup.net>
11621L:	linux-input@vger.kernel.org
11622S:	Maintained
11623F:	drivers/hid/hid-logitech-*
11624
11625HID NVIDIA SHIELD DRIVER
11626M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11627L:	linux-input@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hid/hid-nvidia-shield.c
11630
11631HID PHOENIX RC FLIGHT CONTROLLER
11632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11633L:	linux-input@vger.kernel.org
11634S:	Maintained
11635F:	drivers/hid/hid-pxrc.c
11636
11637HID PLAYSTATION DRIVER
11638M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11639L:	linux-input@vger.kernel.org
11640S:	Supported
11641F:	drivers/hid/hid-playstation.c
11642
11643HID SENSOR HUB DRIVERS
11644M:	Jiri Kosina <jikos@kernel.org>
11645M:	Jonathan Cameron <jic23@kernel.org>
11646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11647L:	linux-input@vger.kernel.org
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hid/hid-sensor*
11651F:	drivers/hid/hid-sensor-*
11652F:	drivers/iio/*/hid-*
11653F:	include/linux/hid-sensor-*
11654
11655HID STEAM CONTROLLER
11656M:	Vicki Pfau <vi@endrift.com>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	drivers/hid/hid-steam.c
11660
11661HID VRC-2 CAR CONTROLLER DRIVER
11662M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665F:	drivers/hid/hid-vrc2.c
11666
11667HID WACOM DRIVER
11668M:	Ping Cheng <ping.cheng@wacom.com>
11669M:	Jason Gerecke  <jason.gerecke@wacom.com>
11670L:	linux-input@vger.kernel.org
11671S:	Maintained
11672F:	drivers/hid/wacom.h
11673F:	drivers/hid/wacom_*
11674
11675HID++ LOGITECH DRIVERS
11676R:	Filipe Laíns <lains@riseup.net>
11677R:	Bastien Nocera <hadess@hadess.net>
11678L:	linux-input@vger.kernel.org
11679S:	Maintained
11680F:	drivers/hid/hid-logitech-hidpp.c
11681
11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11683M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11684M:	Frederic Weisbecker <frederic@kernel.org>
11685M:	Thomas Gleixner <tglx@kernel.org>
11686L:	linux-kernel@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11689F:	Documentation/timers/
11690F:	include/linux/clockchips.h
11691F:	include/linux/delay.h
11692F:	include/linux/hrtimer.h
11693F:	include/linux/timer.h
11694F:	kernel/time/clockevents.c
11695F:	kernel/time/hrtimer.c
11696F:	kernel/time/sleep_timeout.c
11697F:	kernel/time/timer.c
11698F:	kernel/time/timer_list.c
11699F:	kernel/time/timer_migration.*
11700F:	tools/testing/selftests/timers/
11701
11702HITRON HAC300S PSU DRIVER
11703M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11704L:	linux-hwmon@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/hwmon/hac300s.rst
11707F:	drivers/hwmon/pmbus/hac300s.c
11708
11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11710M:	Andreas Hindborg <a.hindborg@kernel.org>
11711R:	Boqun Feng <boqun@kernel.org>
11712R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11713R:	Frederic Weisbecker <frederic@kernel.org>
11714R:	Lyude Paul <lyude@redhat.com>
11715R:	Thomas Gleixner <tglx@kernel.org>
11716R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11717R:	John Stultz <jstultz@google.com>
11718R:	Stephen Boyd <sboyd@kernel.org>
11719L:	rust-for-linux@vger.kernel.org
11720S:	Supported
11721W:	https://rust-for-linux.com
11722B:	https://github.com/Rust-for-Linux/linux/issues
11723T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11724F:	rust/kernel/time.rs
11725F:	rust/kernel/time/
11726
11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11728M:	HighPoint Linux Team <linux@highpoint-tech.com>
11729S:	Supported
11730W:	http://www.highpoint-tech.com
11731F:	Documentation/scsi/hptiop.rst
11732F:	drivers/scsi/hptiop.c
11733
11734HIMAX HX83112B TOUCHSCREEN SUPPORT
11735M:	Job Noorman <job@noorman.info>
11736L:	linux-input@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11739F:	drivers/input/touchscreen/himax_hx83112b.c
11740
11741HIMAX HX852X TOUCHSCREEN DRIVER
11742M:	Stephan Gerhold <stephan@gerhold.net>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11746F:	drivers/input/touchscreen/himax_hx852x.c
11747
11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11749M:	Kurt Kanzenbach <kurt@linutronix.de>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11753F:	drivers/net/dsa/hirschmann/*
11754F:	include/linux/platform_data/hirschmann-hellcreek.h
11755F:	net/dsa/tag_hellcreek.c
11756
11757HISILICON DMA DRIVER
11758M:	Zhou Wang <wangzhou1@hisilicon.com>
11759M:	Longfang Liu <liulongfang@huawei.com>
11760L:	dmaengine@vger.kernel.org
11761S:	Maintained
11762F:	drivers/dma/hisi_dma.c
11763
11764HISILICON GPIO DRIVER
11765M:	Yang Shen <shenyang39@huawei.com>
11766L:	linux-gpio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11769F:	drivers/gpio/gpio-hisi.c
11770
11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11772M:	Zhiqi Song <songzhiqi1@huawei.com>
11773M:	Longfang Liu <liulongfang@huawei.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/debugfs-hisi-hpre
11777F:	drivers/crypto/hisilicon/hpre/hpre.h
11778F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11779F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11780
11781HISILICON HNS3 PMU DRIVER
11782M:	Jijie Shao <shaojijie@huawei.com>
11783S:	Supported
11784F:	Documentation/admin-guide/perf/hns3-pmu.rst
11785F:	drivers/perf/hisilicon/hns3_pmu.c
11786
11787HISILICON I2C CONTROLLER DRIVER
11788M:	Devyn Liu <liudingyuan@h-partners.com>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791W:	https://www.hisilicon.com
11792F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11793F:	drivers/i2c/busses/i2c-hisi.c
11794
11795HISILICON KUNPENG SOC HCCS DRIVER
11796M:	Huisong Li <lihuisong@huawei.com>
11797S:	Maintained
11798F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11799F:	drivers/soc/hisilicon/kunpeng_hccs.c
11800F:	drivers/soc/hisilicon/kunpeng_hccs.h
11801
11802HISILICON SOC HHA DRIVER
11803M:	Yushan Wang <wangyushan12@huawei.com>
11804S:	Maintained
11805F:	drivers/cache/hisi_soc_hha.c
11806
11807HISILICON LPC BUS DRIVER
11808M:	Jay Fang <f.fangjian@huawei.com>
11809S:	Maintained
11810W:	http://www.hisilicon.com
11811F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11812F:	drivers/bus/hisi_lpc.c
11813
11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11815M:	Jian Shen <shenjian15@huawei.com>
11816M:	Jijie Shao <shaojijie@huawei.com>
11817L:	netdev@vger.kernel.org
11818S:	Maintained
11819W:	http://www.hisilicon.com
11820F:	drivers/net/ethernet/hisilicon/hns3/
11821
11822HISILICON NETWORK HIBMCGE DRIVER
11823M:	Jijie Shao <shaojijie@huawei.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/ethernet/hisilicon/hibmcge/
11827
11828HISILICON NETWORK SUBSYSTEM DRIVER
11829M:	Jian Shen <shenjian15@huawei.com>
11830M:	Jijie Shao <shaojijie@huawei.com>
11831L:	netdev@vger.kernel.org
11832S:	Maintained
11833W:	http://www.hisilicon.com
11834F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11835F:	drivers/net/ethernet/hisilicon/
11836
11837HISILICON PMU DRIVER
11838M:	Yushan Wang <wangyushan12@huawei.com>
11839S:	Supported
11840W:	http://www.hisilicon.com
11841F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11842F:	Documentation/admin-guide/perf/hisi-pmu.rst
11843F:	drivers/perf/hisilicon
11844F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11845
11846HISILICON PTT DRIVER
11847M:	Sizhe Liu <liusizhe5@huawei.com>
11848L:	linux-kernel@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11851F:	Documentation/trace/hisi-ptt.rst
11852F:	drivers/hwtracing/ptt/
11853F:	tools/perf/arch/arm64/util/hisi-ptt.c
11854F:	tools/perf/util/hisi-ptt*
11855F:	tools/perf/util/hisi-ptt-decoder/*
11856
11857HISILICON QM DRIVER
11858M:	Weili Qian <qianweili@huawei.com>
11859M:	Zhou Wang <wangzhou1@hisilicon.com>
11860L:	linux-crypto@vger.kernel.org
11861S:	Maintained
11862F:	drivers/crypto/hisilicon/Kconfig
11863F:	drivers/crypto/hisilicon/Makefile
11864F:	drivers/crypto/hisilicon/qm.c
11865F:	drivers/crypto/hisilicon/sgl.c
11866F:	include/linux/hisi_acc_qm.h
11867
11868HISILICON ROCE DRIVER
11869M:	Chengchang Tang <tangchengchang@huawei.com>
11870M:	Junxian Huang <huangjunxian6@hisilicon.com>
11871L:	linux-rdma@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11874F:	drivers/infiniband/hw/hns/
11875
11876HISILICON SAS Controller
11877M:	Xingui Yang <yangxingui@huawei.com>
11878S:	Supported
11879W:	http://www.hisilicon.com
11880F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11881F:	drivers/scsi/hisi_sas/
11882
11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11884M:	Longfang Liu <liulongfang@huawei.com>
11885L:	linux-crypto@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/debugfs-hisi-sec
11888F:	drivers/crypto/hisilicon/sec2/sec.h
11889F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11890F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11891F:	drivers/crypto/hisilicon/sec2/sec_main.c
11892
11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11894M:	Yang Shen <shenyang39@huawei.com>
11895L:	linux-spi@vger.kernel.org
11896S:	Maintained
11897W:	http://www.hisilicon.com
11898F:	drivers/spi/spi-hisi-kunpeng.c
11899
11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11901M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11902L:	linux-kernel@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11905F:	drivers/spmi/hisi-spmi-controller.c
11906
11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11908M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11909L:	linux-kernel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11912F:	drivers/mfd/hi6421-spmi-pmic.c
11913
11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11915M:	Weili Qian <qianweili@huawei.com>
11916S:	Maintained
11917F:	drivers/char/hw_random/hisi-trng-v2.c
11918
11919HISILICON V3XX SPI NOR FLASH Controller Driver
11920M:	Yang Shen <shenyang39@huawei.com>
11921S:	Maintained
11922W:	http://www.hisilicon.com
11923F:	drivers/spi/spi-hisi-sfc-v3xx.c
11924
11925HISILICON ZIP Controller DRIVER
11926M:	Chenghai Huang<huangchenghai2@huawei.com>
11927M:	Zhou Wang <wangzhou1@hisilicon.com>
11928L:	linux-crypto@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/ABI/testing/debugfs-hisi-zip
11931F:	drivers/crypto/hisilicon/zip/
11932
11933HMM - Heterogeneous Memory Management
11934M:	Jason Gunthorpe <jgg@nvidia.com>
11935M:	Leon Romanovsky <leonro@nvidia.com>
11936L:	linux-mm@kvack.org
11937S:	Maintained
11938F:	Documentation/mm/hmm.rst
11939F:	include/linux/hmm*
11940F:	lib/test_hmm*
11941F:	mm/hmm*
11942F:	tools/testing/selftests/mm/*hmm*
11943
11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11945M:	Petre Rodan <petre.rodan@subdimension.ro>
11946L:	linux-iio@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11949F:	drivers/iio/pressure/abp2030pa*
11950
11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11952M:	Petre Rodan <petre.rodan@subdimension.ro>
11953L:	linux-iio@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11956F:	drivers/iio/pressure/hsc030pa*
11957
11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11959M:	Andreas Klinger <ak@it-klinger.de>
11960M:	Petre Rodan <petre.rodan@subdimension.ro>
11961L:	linux-iio@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11964F:	drivers/iio/pressure/mprls0025pa*
11965
11966HP BIOSCFG DRIVER
11967M:	Jorge Lopez <jorge.lopez2@hp.com>
11968L:	platform-driver-x86@vger.kernel.org
11969S:	Maintained
11970F:	drivers/platform/x86/hp/hp-bioscfg/
11971
11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Orphan
11975F:	drivers/platform/x86/hp/tc1100-wmi.c
11976
11977HP WMI HARDWARE MONITOR DRIVER
11978M:	James Seo <james@equiv.tech>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/hp-wmi-sensors.rst
11982F:	drivers/hwmon/hp-wmi-sensors.c
11983
11984HPET:	High Precision Event Timers driver
11985M:	Clemens Ladisch <clemens@ladisch.de>
11986S:	Maintained
11987F:	Documentation/timers/hpet.rst
11988F:	drivers/char/hpet.c
11989F:	include/linux/hpet.h
11990F:	include/uapi/linux/hpet.h
11991
11992HPET:	x86
11993S:	Orphan
11994F:	arch/x86/include/asm/hpet.h
11995F:	arch/x86/kernel/hpet.c
11996
11997HPFS FILESYSTEM
11998M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11999S:	Maintained
12000W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12001F:	fs/hpfs/
12002
12003HS3001 Hardware Temperature and Humidity Sensor
12004M:	Andre Werner <andre.werner@systec-electronic.com>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	drivers/hwmon/hs3001.c
12008
12009HSI SUBSYSTEM
12010M:	Sebastian Reichel <sre@kernel.org>
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12013F:	Documentation/ABI/testing/sysfs-bus-hsi
12014F:	Documentation/driver-api/hsi.rst
12015F:	drivers/hsi/
12016F:	include/linux/hsi/
12017F:	include/uapi/linux/hsi/
12018
12019HSO 3G MODEM DRIVER
12020L:	linux-usb@vger.kernel.org
12021S:	Orphan
12022F:	drivers/net/usb/hso.c
12023
12024HSR NETWORK PROTOCOL
12025L:	netdev@vger.kernel.org
12026S:	Orphan
12027F:	net/hsr/
12028F:	tools/testing/selftests/net/hsr/
12029
12030HT16K33 LED CONTROLLER DRIVER
12031M:	Robin van der Gracht <robin@protonic.nl>
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12034F:	drivers/auxdisplay/ht16k33.c
12035
12036HTCPEN TOUCHSCREEN DRIVER
12037M:	Pau Oliva Fora <pof@eslack.org>
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/input/touchscreen/htcpen.c
12041
12042HTE SUBSYSTEM
12043M:	Dipen Patel <dipenp@nvidia.com>
12044L:	timestamp@lists.linux.dev
12045S:	Maintained
12046Q:	https://patchwork.kernel.org/project/timestamp/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12048F:	Documentation/devicetree/bindings/timestamp/
12049F:	Documentation/driver-api/hte/
12050F:	drivers/hte/
12051F:	include/linux/hte.h
12052
12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12054M:	Lorenzo Bianconi <lorenzo@kernel.org>
12055L:	linux-iio@vger.kernel.org
12056S:	Maintained
12057W:	http://www.st.com/
12058F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12059F:	drivers/iio/humidity/hts221*
12060
12061HTU31 Hardware Temperature and Humidity Sensor
12062M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12063L:	linux-hwmon@vger.kernel.org
12064S:	Maintained
12065F:	drivers/hwmon/htu31.c
12066
12067HUAWEI ETHERNET DRIVER
12068M:	Cai Huoqing <cai.huoqing@linux.dev>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12072F:	drivers/net/ethernet/huawei/hinic/
12073
12074HUAWEI 3RD GEN ETHERNET DRIVER
12075M:	Fan Gong <gongfan1@huawei.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12079F:	drivers/net/ethernet/huawei/hinic3/
12080
12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12082M:	Pengyu Luo <mitltlatltl@gmail.com>
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12085F:	drivers/platform/arm64/huawei-gaokun-ec.c
12086F:	drivers/power/supply/huawei-gaokun-battery.c
12087F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12088F:	include/linux/platform_data/huawei-gaokun-ec.h
12089
12090HUGETLB SUBSYSTEM
12091M:	Muchun Song <muchun.song@linux.dev>
12092M:	Oscar Salvador <osalvador@suse.de>
12093R:	David Hildenbrand <david@kernel.org>
12094L:	linux-mm@kvack.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12097F:	Documentation/admin-guide/mm/hugetlbpage.rst
12098F:	Documentation/mm/hugetlbfs_reserv.rst
12099F:	Documentation/mm/vmemmap_dedup.rst
12100F:	fs/hugetlbfs/
12101F:	include/linux/hugetlb.h
12102F:	include/trace/events/hugetlbfs.h
12103F:	mm/hugetlb.c
12104F:	mm/hugetlb_cgroup.c
12105F:	mm/hugetlb_cma.c
12106F:	mm/hugetlb_cma.h
12107F:	mm/hugetlb_sysctl.c
12108F:	mm/hugetlb_sysfs.c
12109F:	mm/hugetlb_vmemmap.c
12110F:	mm/hugetlb_vmemmap.h
12111F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12112
12113HVA ST MEDIA DRIVER
12114M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12115L:	linux-media@vger.kernel.org
12116S:	Supported
12117W:	https://linuxtv.org
12118T:	git git://linuxtv.org/media.git
12119F:	drivers/media/platform/st/sti/hva
12120
12121HWPOISON MEMORY FAILURE HANDLING
12122M:	Miaohe Lin <linmiaohe@huawei.com>
12123R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12124L:	linux-mm@kvack.org
12125S:	Maintained
12126F:	include/linux/memory-failure.h
12127F:	include/trace/events/memory-failure.h
12128F:	mm/hwpoison-inject.c
12129F:	mm/memory-failure.c
12130F:	tools/testing/selftests/mm/memory-failure.c
12131
12132HYCON HY46XX TOUCHSCREEN SUPPORT
12133M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12134L:	linux-input@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12137F:	drivers/input/touchscreen/hycon-hy46xx.c
12138
12139HYGON PROCESSOR SUPPORT
12140M:	Pu Wen <puwen@hygon.cn>
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143F:	arch/x86/kernel/cpu/hygon.c
12144
12145HYNIX HI556 SENSOR DRIVER
12146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media.git
12150F:	drivers/media/i2c/hi556.c
12151
12152HYNIX HI846 SENSOR DRIVER
12153M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156F:	drivers/media/i2c/hi846.c
12157
12158HYNIX HI847 SENSOR DRIVER
12159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162F:	drivers/media/i2c/hi847.c
12163
12164Hyper-V/Azure CORE AND DRIVERS
12165M:	Haiyang Zhang <haiyangz@microsoft.com>
12166M:	Wei Liu <wei.liu@kernel.org>
12167M:	Dexuan Cui <decui@microsoft.com>
12168L:	linux-hyperv@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12171F:	Documentation/ABI/stable/sysfs-bus-vmbus
12172F:	Documentation/ABI/testing/debugfs-hyperv
12173F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12174F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12175F:	Documentation/virt/hyperv
12176F:	arch/arm64/hyperv
12177F:	arch/arm64/include/asm/mshyperv.h
12178F:	arch/x86/hyperv
12179F:	arch/x86/include/asm/mshyperv.h
12180F:	arch/x86/include/asm/trace/hyperv.h
12181F:	arch/x86/kernel/cpu/mshyperv.c
12182F:	drivers/clocksource/hyperv_timer.c
12183F:	drivers/hid/hid-hyperv.c
12184F:	drivers/hv/
12185F:	drivers/input/serio/hyperv-keyboard.c
12186F:	drivers/iommu/hyperv/
12187F:	drivers/net/ethernet/microsoft/
12188F:	drivers/net/hyperv/
12189F:	drivers/pci/controller/pci-hyperv-intf.c
12190F:	drivers/pci/controller/pci-hyperv.c
12191F:	drivers/scsi/storvsc_drv.c
12192F:	drivers/uio/uio_hv_generic.c
12193F:	include/asm-generic/mshyperv.h
12194F:	include/clocksource/hyperv_timer.h
12195F:	include/hyperv/hvgdk.h
12196F:	include/hyperv/hvgdk_ext.h
12197F:	include/hyperv/hvgdk_mini.h
12198F:	include/hyperv/hvhdk.h
12199F:	include/hyperv/hvhdk_mini.h
12200F:	include/linux/hyperv.h
12201F:	include/net/mana
12202F:	include/uapi/linux/hyperv.h
12203F:	net/vmw_vsock/hyperv_transport.c
12204F:	tools/hv/
12205
12206HYPERBUS SUPPORT
12207M:	Vignesh Raghavendra <vigneshr@ti.com>
12208R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12209L:	linux-mtd@lists.infradead.org
12210S:	Supported
12211Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12212C:	irc://irc.oftc.net/mtd
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12214F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12215F:	drivers/mtd/hyperbus/
12216F:	include/linux/mtd/hyperbus.h
12217
12218HYPERVISOR VIRTUAL CONSOLE DRIVER
12219L:	linuxppc-dev@lists.ozlabs.org
12220S:	Odd Fixes
12221F:	drivers/tty/hvc/
12222
12223HUNG TASK DETECTOR
12224M:	Andrew Morton <akpm@linux-foundation.org>
12225M:	Lance Yang <lance.yang@linux.dev>
12226R:	Masami Hiramatsu <mhiramat@kernel.org>
12227R:	Petr Mladek <pmladek@suse.com>
12228L:	linux-kernel@vger.kernel.org
12229S:	Maintained
12230F:	include/linux/hung_task.h
12231F:	kernel/hung_task.c
12232
12233I2C ACPI SUPPORT
12234M:	Mika Westerberg <westeri@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236L:	linux-acpi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/i2c/i2c-core-acpi.c
12239
12240I2C ADDRESS TRANSLATOR (ATR)
12241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12242R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	drivers/i2c/i2c-atr.c
12246F:	include/linux/i2c-atr.h
12247
12248I2C CONTROLLER DRIVER FOR NVIDIA GPU
12249M:	Ajay Gupta <ajayg@nvidia.com>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12253F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12254
12255I2C MUXES
12256M:	Peter Rosin <peda@lysator.liu.se>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12260F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12261F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12262F:	Documentation/i2c/i2c-topology.rst
12263F:	Documentation/i2c/muxes/
12264F:	drivers/i2c/i2c-mux.c
12265F:	drivers/i2c/muxes/
12266F:	include/linux/i2c-mux.h
12267
12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12269M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12273F:	drivers/i2c/busses/i2c-mv64xxx.c
12274
12275I2C OF COMPONENT PROBER
12276M:	Chen-Yu Tsai <wenst@chromium.org>
12277L:	linux-i2c@vger.kernel.org
12278L:	devicetree@vger.kernel.org
12279S:	Maintained
12280F:	drivers/i2c/i2c-core-of-prober.c
12281F:	include/linux/i2c-of-prober.h
12282
12283I2C OVER PARALLEL PORT
12284M:	Jean Delvare <jdelvare@suse.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/i2c/busses/i2c-parport.rst
12288F:	drivers/i2c/busses/i2c-parport.c
12289
12290I2C SUBSYSTEM
12291M:	Andi Shyti <andi.shyti@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12296F:	Documentation/i2c/
12297F:	drivers/i2c/*
12298F:	include/dt-bindings/i2c/i2c.h
12299F:	include/linux/i2c-dev.h
12300F:	include/linux/i2c-smbus.h
12301F:	include/linux/i2c.h
12302F:	include/uapi/linux/i2c-*.h
12303F:	include/uapi/linux/i2c.h
12304
12305I2C SUBSYSTEM [RUST]
12306M:	Igor Korotin <igor.korotin@linux.dev>
12307R:	Danilo Krummrich <dakr@kernel.org>
12308R:	Daniel Almeida <daniel.almeida@collabora.com>
12309L:	rust-for-linux@vger.kernel.org
12310S:	Maintained
12311T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12312F:	rust/kernel/i2c.rs
12313F:	samples/rust/rust_driver_i2c.rs
12314F:	samples/rust/rust_i2c_client.rs
12315
12316I2C SUBSYSTEM HOST DRIVERS
12317M:	Andi Shyti <andi.shyti@kernel.org>
12318L:	linux-i2c@vger.kernel.org
12319S:	Maintained
12320Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12322F:	Documentation/devicetree/bindings/i2c/
12323F:	drivers/i2c/algos/
12324F:	drivers/i2c/busses/
12325F:	include/dt-bindings/i2c/
12326
12327I2C-TAOS-EVM DRIVER
12328M:	Jean Delvare <jdelvare@suse.com>
12329L:	linux-i2c@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/i2c/busses/i2c-taos-evm.rst
12332F:	drivers/i2c/busses/i2c-taos-evm.c
12333
12334I2C-TINY-USB DRIVER
12335M:	Till Harbaum <till@harbaum.org>
12336L:	linux-i2c@vger.kernel.org
12337S:	Maintained
12338W:	http://www.harbaum.org/till/i2c_tiny_usb
12339F:	drivers/i2c/busses/i2c-tiny-usb.c
12340
12341I2C/SMBUS CONTROLLER DRIVERS FOR PC
12342M:	Jean Delvare <jdelvare@suse.com>
12343L:	linux-i2c@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/i2c/busses/i2c-ali1535.rst
12346F:	Documentation/i2c/busses/i2c-ali1563.rst
12347F:	Documentation/i2c/busses/i2c-ali15x3.rst
12348F:	Documentation/i2c/busses/i2c-amd756.rst
12349F:	Documentation/i2c/busses/i2c-amd8111.rst
12350F:	Documentation/i2c/busses/i2c-i801.rst
12351F:	Documentation/i2c/busses/i2c-nforce2.rst
12352F:	Documentation/i2c/busses/i2c-piix4.rst
12353F:	Documentation/i2c/busses/i2c-sis5595.rst
12354F:	Documentation/i2c/busses/i2c-sis630.rst
12355F:	Documentation/i2c/busses/i2c-sis96x.rst
12356F:	Documentation/i2c/busses/i2c-via.rst
12357F:	Documentation/i2c/busses/i2c-viapro.rst
12358F:	drivers/i2c/busses/i2c-ali1535.c
12359F:	drivers/i2c/busses/i2c-ali1563.c
12360F:	drivers/i2c/busses/i2c-ali15x3.c
12361F:	drivers/i2c/busses/i2c-amd756.c
12362F:	drivers/i2c/busses/i2c-amd8111.c
12363F:	drivers/i2c/busses/i2c-i801.c
12364F:	drivers/i2c/busses/i2c-isch.c
12365F:	drivers/i2c/busses/i2c-nforce2.c
12366F:	drivers/i2c/busses/i2c-piix4.*
12367F:	drivers/i2c/busses/i2c-sis5595.c
12368F:	drivers/i2c/busses/i2c-sis630.c
12369F:	drivers/i2c/busses/i2c-sis96x.c
12370F:	drivers/i2c/busses/i2c-via.c
12371F:	drivers/i2c/busses/i2c-viapro.c
12372
12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12374M:	Hans de Goede <hansg@kernel.org>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	drivers/i2c/busses/i2c-cht-wc.c
12378
12379I2C/SMBUS ISMT DRIVER
12380M:	Neil Horman <nhorman@tuxdriver.com>
12381L:	linux-i2c@vger.kernel.org
12382F:	Documentation/i2c/busses/i2c-ismt.rst
12383F:	drivers/i2c/busses/i2c-ismt.c
12384
12385I2C/SMBUS ZHAOXIN DRIVER
12386M:	Hans Hu <hanshu@zhaoxin.com>
12387L:	linux-i2c@vger.kernel.org
12388S:	Maintained
12389W:	https://www.zhaoxin.com
12390F:	drivers/i2c/busses/i2c-viai2c-common.c
12391F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12392
12393I2C/SMBUS STUB DRIVER
12394M:	Jean Delvare <jdelvare@suse.com>
12395L:	linux-i2c@vger.kernel.org
12396S:	Maintained
12397F:	drivers/i2c/i2c-stub.c
12398
12399I3C DRIVER FOR ASPEED AST2600
12400M:	Jeremy Kerr <jk@codeconstruct.com.au>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12403F:	drivers/i3c/master/ast2600-i3c-master.c
12404
12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12406M:	Jorge Marques <jorge.marques@analog.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12409F:	drivers/i3c/master/adi-i3c-master.c
12410
12411I3C DRIVER FOR CADENCE I3C MASTER IP
12412M:	Przemysław Gaj <pgaj@cadence.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12415F:	drivers/i3c/master/i3c-master-cdns.c
12416
12417I3C DRIVER FOR RENESAS
12418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12419M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12420S:	Supported
12421F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12422F:	drivers/i3c/master/renesas-i3c.c
12423
12424I3C DRIVER FOR SYNOPSYS DESIGNWARE
12425S:	Orphan
12426F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12427F:	drivers/i3c/master/dw*
12428
12429I3C SUBSYSTEM
12430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12431R:	Frank Li <Frank.Li@nxp.com>
12432L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12433S:	Maintained
12434Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12435C:	irc://chat.freenode.net/linux-i3c
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12437F:	Documentation/ABI/testing/sysfs-bus-i3c
12438F:	Documentation/devicetree/bindings/i3c/
12439F:	Documentation/driver-api/i3c
12440F:	drivers/i3c/
12441F:	include/dt-bindings/i3c/
12442F:	include/linux/i3c/
12443
12444IBM Operation Panel Input Driver
12445M:	Eddie James <eajames@linux.ibm.com>
12446L:	linux-input@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12449F:	drivers/input/misc/ibm-panel.c
12450
12451IBM Power 842 compression accelerator
12452M:	Haren Myneni <haren@us.ibm.com>
12453S:	Supported
12454F:	crypto/842.c
12455F:	drivers/crypto/nx/Kconfig
12456F:	drivers/crypto/nx/Makefile
12457F:	drivers/crypto/nx/nx-842*
12458F:	include/linux/sw842.h
12459F:	lib/842/
12460
12461IBM Power in-Nest Crypto Acceleration
12462M:	Breno Leitão <leitao@debian.org>
12463M:	Nayna Jain <nayna@linux.ibm.com>
12464M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12465L:	linux-crypto@vger.kernel.org
12466S:	Supported
12467F:	drivers/crypto/nx/Kconfig
12468F:	drivers/crypto/nx/Makefile
12469F:	drivers/crypto/nx/nx-aes*
12470F:	drivers/crypto/nx/nx-sha*
12471F:	drivers/crypto/nx/nx.*
12472F:	drivers/crypto/nx/nx_csbcpb.h
12473F:	drivers/crypto/nx/nx_debugfs.c
12474
12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12476M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12477L:	linux-pci@vger.kernel.org
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480F:	drivers/pci/hotplug/rpadlpar*
12481
12482IBM Power Linux RAID adapter
12483M:	Brian King <brking@us.ibm.com>
12484S:	Supported
12485F:	drivers/scsi/ipr.*
12486
12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12488M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12489L:	linux-pci@vger.kernel.org
12490L:	linuxppc-dev@lists.ozlabs.org
12491S:	Supported
12492F:	drivers/pci/hotplug/rpaphp*
12493
12494IBM Power SRIOV Virtual NIC Device Driver
12495M:	Haren Myneni <haren@linux.ibm.com>
12496M:	Rick Lindsley <ricklind@linux.ibm.com>
12497R:	Nick Child <nnac123@linux.ibm.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501
12502IBM Power VFIO Support
12503M:	Timothy Pearson <tpearson@raptorengineering.com>
12504S:	Supported
12505F:	drivers/vfio/vfio_iommu_spapr_tce.c
12506
12507IBM Power Virtual Ethernet Device Driver
12508M:	Nick Child <nnac123@linux.ibm.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/ibm/ibmveth.*
12512
12513IBM Power Virtual FC Device Drivers
12514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12515L:	linux-scsi@vger.kernel.org
12516S:	Supported
12517F:	drivers/scsi/ibmvscsi/ibmvfc*
12518
12519IBM Power Virtual Management Channel Driver
12520M:	Brad Warrum <bwarrum@linux.ibm.com>
12521M:	Ritu Agarwal <rituagar@linux.ibm.com>
12522S:	Supported
12523F:	drivers/misc/ibmvmc.*
12524
12525IBM Power Virtual SCSI Device Drivers
12526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12527L:	linux-scsi@vger.kernel.org
12528S:	Supported
12529F:	drivers/scsi/ibmvscsi/ibmvscsi*
12530F:	include/scsi/viosrp.h
12531
12532IBM Power Virtual SCSI Device Target Driver
12533M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12534L:	linux-scsi@vger.kernel.org
12535L:	target-devel@vger.kernel.org
12536S:	Supported
12537F:	drivers/scsi/ibmvscsi_tgt/
12538
12539IBM Power VMX Cryptographic instructions
12540M:	Breno Leitão <leitao@debian.org>
12541M:	Nayna Jain <nayna@linux.ibm.com>
12542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12543L:	linux-crypto@vger.kernel.org
12544S:	Supported
12545F:	arch/powerpc/crypto/Kconfig
12546F:	arch/powerpc/crypto/Makefile
12547F:	arch/powerpc/crypto/aes_cbc.c
12548F:	arch/powerpc/crypto/aes_ctr.c
12549F:	arch/powerpc/crypto/aes_xts.c
12550F:	arch/powerpc/crypto/aesp8-ppc.h
12551F:	arch/powerpc/crypto/ppc-xlate.pl
12552F:	arch/powerpc/crypto/vmx.c
12553F:	lib/crypto/powerpc/aesp8-ppc.pl
12554F:	lib/crypto/powerpc/gf128hash.h
12555F:	lib/crypto/powerpc/ghashp8-ppc.pl
12556
12557IBM ServeRAID RAID DRIVER
12558S:	Orphan
12559F:	drivers/scsi/ips.*
12560
12561ICH LPC AND GPIO DRIVER
12562M:	Peter Tyser <ptyser@xes-inc.com>
12563S:	Maintained
12564F:	drivers/gpio/gpio-ich.c
12565F:	drivers/mfd/lpc_ich.c
12566
12567ICY I2C DRIVER
12568M:	Max Staudt <max@enpas.org>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	drivers/i2c/busses/i2c-icy.c
12572
12573IDEAPAD LAPTOP EXTRAS DRIVER
12574M:	Ike Panhc <ikepanhc@gmail.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577W:	http://launchpad.net/ideapad-laptop
12578F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12579
12580IDEAPAD LAPTOP SLIDEBAR DRIVER
12581M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12582L:	linux-input@vger.kernel.org
12583S:	Maintained
12584W:	https://github.com/o2genum/ideapad-slidebar
12585F:	drivers/input/misc/ideapad_slidebar.c
12586
12587IDT VersaClock 5 CLOCK DRIVER
12588M:	Luca Ceresoli <luca@lucaceresoli.net>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12591F:	drivers/clk/clk-versaclock5.c
12592
12593IEEE 802.15.4 SUBSYSTEM
12594M:	Alexander Aring <alex.aring@gmail.com>
12595M:	Stefan Schmidt <stefan@datenfreihafen.org>
12596M:	Miquel Raynal <miquel.raynal@bootlin.com>
12597L:	linux-wpan@vger.kernel.org
12598S:	Maintained
12599W:	https://linux-wpan.org/
12600Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12603F:	Documentation/networking/ieee802154.rst
12604F:	drivers/net/ieee802154/
12605F:	include/linux/ieee802154.h
12606F:	include/linux/nl802154.h
12607F:	include/net/af_ieee802154.h
12608F:	include/net/cfg802154.h
12609F:	include/net/ieee802154_netdev.h
12610F:	include/net/mac802154.h
12611F:	include/net/nl802154.h
12612F:	net/ieee802154/
12613F:	net/mac802154/
12614
12615Intel VIRTIO DATA PATH ACCELERATOR
12616M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12617L:	virtualization@lists.linux.dev
12618S:	Supported
12619F:	drivers/vdpa/ifcvf/
12620
12621IFE PROTOCOL
12622M:	Yotam Gigi <yotam.gi@gmail.com>
12623M:	Jamal Hadi Salim <jhs@mojatatu.com>
12624F:	include/net/ife.h
12625F:	include/uapi/linux/ife.h
12626F:	net/ife
12627
12628IGORPLUG-USB IR RECEIVER
12629M:	Sean Young <sean@mess.org>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/rc/igorplugusb.c
12633
12634IGUANAWORKS USB IR TRANSCEIVER
12635M:	Sean Young <sean@mess.org>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	drivers/media/rc/iguanair.c
12639
12640IIO ADC HELPERS
12641M:	Matti Vaittinen <mazziesaccount@gmail.com>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/adc/industrialio-adc.c
12645F:	include/linux/iio/adc-helpers.h
12646
12647IIO BACKEND FRAMEWORK
12648M:	Nuno Sa <nuno.sa@analog.com>
12649R:	Olivier Moysan <olivier.moysan@foss.st.com>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/ABI/testing/debugfs-iio-backend
12653F:	drivers/iio/industrialio-backend.c
12654F:	include/linux/iio/backend.h
12655
12656IIO DIGITAL POTENTIOMETER DAC
12657M:	Peter Rosin <peda@lysator.liu.se>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12661F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12662F:	drivers/iio/dac/dpot-dac.c
12663
12664IIO ENVELOPE DETECTOR
12665M:	Peter Rosin <peda@lysator.liu.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12669F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12670F:	drivers/iio/adc/envelope-detector.c
12671
12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12673M:	Matti Vaittinen <mazziesaccount@gmail.com>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	drivers/iio/industrialio-gts-helper.c
12677F:	include/linux/iio/iio-gts-helper.h
12678F:	drivers/iio/test/iio-test-gts.c
12679
12680IIO MULTIPLEXER
12681M:	Peter Rosin <peda@lysator.liu.se>
12682L:	linux-iio@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12685F:	drivers/iio/multiplexer/iio-mux.c
12686
12687IIO SCMI BASED DRIVER
12688M:	Jyoti Bhayana <jbhayana@google.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12692
12693IIO SUBSYSTEM AND DRIVERS
12694M:	Jonathan Cameron <jic23@kernel.org>
12695R:	David Lechner <dlechner@baylibre.com>
12696R:	Nuno Sá <nuno.sa@analog.com>
12697R:	Andy Shevchenko <andy@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12701F:	Documentation/ABI/testing/configfs-iio*
12702F:	Documentation/ABI/testing/sysfs-bus-iio*
12703F:	Documentation/devicetree/bindings/iio/
12704F:	Documentation/driver-api/iio/
12705F:	Documentation/iio/
12706F:	drivers/iio/
12707F:	drivers/staging/iio/
12708F:	include/dt-bindings/iio/
12709F:	include/linux/iio/
12710F:	tools/iio/
12711
12712IIO UNIT CONVERTER
12713M:	Peter Rosin <peda@lysator.liu.se>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12719F:	drivers/iio/afe/iio-rescale.c
12720
12721IKANOS/ADI EAGLE ADSL USB DRIVER
12722M:	Matthieu Castet <castet.matthieu@free.fr>
12723M:	Stanislaw Gruszka <stf_xl@wp.pl>
12724S:	Maintained
12725F:	drivers/usb/atm/ueagle-atm.c
12726
12727IMAGIS TOUCHSCREEN DRIVER
12728M:	Markuss Broks <markuss.broks@gmail.com>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12731F:	drivers/input/touchscreen/imagis.c
12732
12733IMGTEC ASCII LCD DRIVER
12734M:	Paul Burton <paulburton@kernel.org>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12737F:	drivers/auxdisplay/img-ascii-lcd.c
12738
12739IMGTEC JPEG ENCODER DRIVER
12740M:	Devarsh Thakkar <devarsht@ti.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12744F:	drivers/media/platform/imagination/e5010*
12745
12746IMGTEC IR DECODER DRIVER
12747S:	Orphan
12748F:	drivers/media/rc/img-ir/
12749
12750IMGTEC POWERVR DRM DRIVER
12751M:	Alessio Belle <alessio.belle@imgtec.com>
12752M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12753L:	imagination@lists.freedesktop.org
12754S:	Supported
12755Q:	https://patchwork.freedesktop.org/project/imagination/list/
12756B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12757C:	irc://irc.oftc.net/powervr
12758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12759F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12760F:	Documentation/gpu/imagination/
12761F:	drivers/gpu/drm/ci/xfails/powervr*
12762F:	drivers/gpu/drm/imagination/
12763F:	include/uapi/drm/pvr_drm.h
12764
12765IMON SOUNDGRAPH USB IR RECEIVER
12766M:	Sean Young <sean@mess.org>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769F:	drivers/media/rc/imon.c
12770F:	drivers/media/rc/imon_raw.c
12771
12772IMS TWINTURBO FRAMEBUFFER DRIVER
12773L:	linux-fbdev@vger.kernel.org
12774S:	Orphan
12775F:	drivers/video/fbdev/imsttfb.c
12776
12777INA233 HARDWARE MONITOR DRIVERS
12778M:	Leo Yang <leo.yang.sy0@gmail.com>
12779L:	linux-hwmon@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/hwmon/ina233.rst
12782F:	drivers/hwmon/pmbus/ina233.c
12783
12784INDEX OF FURTHER KERNEL DOCUMENTATION
12785M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12786S:	Maintained
12787F:	Documentation/process/kernel-docs.rst
12788
12789INDUSTRY PACK SUBSYSTEM (IPACK)
12790M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12791M:	Jens Taprogge <jens.taprogge@taprogge.org>
12792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12793L:	industrypack-devel@lists.sourceforge.net
12794S:	Maintained
12795W:	http://industrypack.sourceforge.net
12796F:	drivers/ipack/
12797F:	include/linux/ipack.h
12798
12799INFINEON DPS310 Driver
12800M:	Eddie James <eajames@linux.ibm.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12804F:	drivers/iio/pressure/dps310.c
12805
12806INFINEON PEB2466 ASoC CODEC
12807M:	Herve Codina <herve.codina@bootlin.com>
12808L:	linux-sound@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12811F:	sound/soc/codecs/peb2466.c
12812
12813INFINEON TLV493D Driver
12814M:	Dixit Parmar <dixitparmar19@gmail.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://www.infineon.com/part/TLV493D-A1B6
12818F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12819F:	drivers/iio/magnetometer/tlv493d.c
12820
12821INFINIBAND SUBSYSTEM
12822M:	Jason Gunthorpe <jgg@nvidia.com>
12823M:	Leon Romanovsky <leonro@nvidia.com>
12824L:	linux-rdma@vger.kernel.org
12825S:	Supported
12826W:	https://github.com/linux-rdma/rdma-core
12827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12829F:	Documentation/devicetree/bindings/infiniband/
12830F:	Documentation/infiniband/
12831F:	drivers/infiniband/
12832F:	include/rdma/
12833F:	include/trace/events/ib_mad.h
12834F:	include/trace/events/ib_umad.h
12835F:	include/trace/misc/rdma.h
12836F:	include/uapi/linux/if_infiniband.h
12837F:	include/uapi/rdma/
12838F:	samples/bpf/ibumad_kern.c
12839F:	samples/bpf/ibumad_user.c
12840F:	tools/testing/selftests/rdma/
12841
12842INGENIC JZ4780 NAND DRIVER
12843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12844L:	linux-mtd@lists.infradead.org
12845L:	linux-mips@vger.kernel.org
12846S:	Maintained
12847F:	drivers/mtd/nand/raw/ingenic/
12848
12849INGENIC JZ47xx SoCs
12850M:	Paul Cercueil <paul@crapouillou.net>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/boot/dts/ingenic/
12854F:	arch/mips/generic/board-ingenic.c
12855F:	arch/mips/include/asm/mach-ingenic/
12856F:	arch/mips/ingenic/Kconfig
12857F:	drivers/clk/ingenic/
12858F:	drivers/dma/dma-jz4780.c
12859F:	drivers/gpu/drm/ingenic/
12860F:	drivers/i2c/busses/i2c-jz4780.c
12861F:	drivers/iio/adc/ingenic-adc.c
12862F:	drivers/irqchip/irq-ingenic.c
12863F:	drivers/memory/jz4780-nemc.c
12864F:	drivers/mmc/host/jz4740_mmc.c
12865F:	drivers/mtd/nand/raw/ingenic/
12866F:	drivers/pinctrl/pinctrl-ingenic.c
12867F:	drivers/power/supply/ingenic-battery.c
12868F:	drivers/pwm/pwm-jz4740.c
12869F:	drivers/remoteproc/ingenic_rproc.c
12870F:	drivers/rtc/rtc-jz4740.c
12871F:	drivers/tty/serial/8250/8250_ingenic.c
12872F:	drivers/usb/musb/jz4740.c
12873F:	drivers/watchdog/jz4740_wdt.c
12874F:	include/dt-bindings/iio/adc/ingenic,adc.h
12875F:	include/linux/mfd/ingenic-tcu.h
12876F:	sound/soc/codecs/jz47*
12877F:	sound/soc/jz4740/
12878
12879INJOINIC IP5xxx POWER BANK IC DRIVER
12880M:	Samuel Holland <samuel@sholland.org>
12881S:	Maintained
12882F:	drivers/power/supply/ip5xxx_power.c
12883
12884INNOSILICON HDMI BRIDGE DRIVER
12885M:	Andy Yan <andy.yan@rock-chips.com>
12886L:	dri-devel@lists.freedesktop.org
12887S:	Maintained
12888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12889F:	drivers/gpu/drm/bridge/inno-hdmi.c
12890F:	include/drm/bridge/inno_hdmi.h
12891
12892INOTIFY
12893M:	Jan Kara <jack@suse.cz>
12894R:	Amir Goldstein <amir73il@gmail.com>
12895L:	linux-fsdevel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/filesystems/inotify.rst
12898F:	fs/notify/inotify/
12899F:	include/linux/inotify.h
12900F:	include/uapi/linux/inotify.h
12901
12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12903M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906Q:	http://patchwork.kernel.org/project/linux-input/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12908F:	Documentation/devicetree/bindings/input/
12909F:	Documentation/devicetree/bindings/serio/
12910F:	Documentation/input/
12911F:	drivers/input/
12912F:	include/dt-bindings/input/
12913F:	include/linux/gameport.h
12914F:	include/linux/i8042.h
12915F:	include/linux/input.h
12916F:	include/linux/input/
12917F:	include/linux/libps2.h
12918F:	include/linux/serio.h
12919F:	include/uapi/linux/gameport.h
12920F:	include/uapi/linux/input-event-codes.h
12921F:	include/uapi/linux/input.h
12922F:	include/uapi/linux/serio.h
12923F:	include/uapi/linux/uinput.h
12924
12925INPUT MULTITOUCH (MT) PROTOCOL
12926M:	Henrik Rydberg <rydberg@bitmath.org>
12927L:	linux-input@vger.kernel.org
12928S:	Odd fixes
12929F:	Documentation/input/multi-touch-protocol.rst
12930F:	drivers/input/input-mt.c
12931K:	\b(ABS|SYN)_MT_
12932
12933INSIDE SECURE CRYPTO DRIVER
12934M:	Antoine Tenart <atenart@kernel.org>
12935L:	linux-crypto@vger.kernel.org
12936S:	Maintained
12937F:	drivers/crypto/inside-secure/
12938
12939INSIDE SECURE EIP93 CRYPTO DRIVER
12940M:	Christian Marangi <ansuelsmth@gmail.com>
12941L:	linux-crypto@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12944F:	drivers/crypto/inside-secure/eip93/
12945
12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12947M:	Mimi Zohar <zohar@linux.ibm.com>
12948M:	Roberto Sassu <roberto.sassu@huawei.com>
12949M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12950R:	Eric Snowberg <eric.snowberg@oracle.com>
12951L:	linux-integrity@vger.kernel.org
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12954F:	Documentation/security/IMA-export-delete.rst
12955F:	Documentation/security/IMA-templates.rst
12956F:	include/linux/secure_boot.h
12957F:	security/integrity/
12958F:	security/integrity/ima/
12959
12960INTEGRITY POLICY ENFORCEMENT (IPE)
12961M:	Fan Wu <wufan@kernel.org>
12962L:	linux-security-module@vger.kernel.org
12963S:	Supported
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12965F:	Documentation/admin-guide/LSM/ipe.rst
12966F:	Documentation/security/ipe.rst
12967F:	scripts/ipe/
12968F:	security/ipe/
12969
12970INTEL 810/815 FRAMEBUFFER DRIVER
12971M:	Antonino Daplas <adaplas@gmail.com>
12972L:	linux-fbdev@vger.kernel.org
12973S:	Maintained
12974F:	drivers/video/fbdev/i810/
12975
12976INTEL 8254 COUNTER DRIVER
12977M:	William Breathitt Gray <wbg@kernel.org>
12978L:	linux-iio@vger.kernel.org
12979S:	Maintained
12980F:	drivers/counter/i8254.c
12981F:	include/linux/i8254.h
12982
12983INTEL 8255 GPIO DRIVER
12984M:	William Breathitt Gray <wbg@kernel.org>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	drivers/gpio/gpio-i8255.c
12988F:	drivers/gpio/gpio-i8255.h
12989
12990INTEL ASoC DRIVERS
12991M:	Cezary Rojewski <cezary.rojewski@intel.com>
12992M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12993M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12994M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12995M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12997L:	linux-sound@vger.kernel.org
12998S:	Supported
12999F:	sound/soc/intel/
13000
13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13002M:	Hans de Goede <hansg@kernel.org>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/intel/atomisp2/pm.c
13006
13007INTEL ATOMISP2 LED DRIVER
13008M:	Hans de Goede <hansg@kernel.org>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Maintained
13011F:	drivers/platform/x86/intel/atomisp2/led.c
13012
13013INTEL BIOS SAR INT1092 DRIVER
13014M:	Shravan Sudhakar <s.shravan@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int1092/
13018
13019INTEL BROXTON PMC DRIVER
13020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13021M:	Zha Qipeng <qipeng.zha@intel.com>
13022S:	Maintained
13023F:	drivers/mfd/intel_pmc_bxt.c
13024F:	include/linux/mfd/intel_pmc_bxt.h
13025
13026INTEL C600 SERIES SAS CONTROLLER DRIVER
13027L:	linux-scsi@vger.kernel.org
13028S:	Orphan
13029T:	git git://git.code.sf.net/p/intel-sas/isci
13030F:	drivers/scsi/isci/
13031
13032INTEL COMPUTER VISION SENSING (CVS) DRIVER
13033M:	Miguel Vadillo <miguel.vadillo@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	drivers/media/i2c/cvs/
13037
13038INTEL CPU family model numbers
13039M:	Tony Luck <tony.luck@intel.com>
13040M:	x86@kernel.org
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	arch/x86/include/asm/intel-family.h
13044
13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13046M:	Alexander Usyskin <alexander.usyskin@intel.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Supported
13049F:	drivers/mtd/devices/mtd_intel_dg.c
13050F:	include/linux/intel_dg_nvm_aux.h
13051
13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13053M:	Jani Nikula <jani.nikula@linux.intel.com>
13054M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13055L:	intel-gfx@lists.freedesktop.org
13056L:	intel-xe@lists.freedesktop.org
13057S:	Supported
13058F:	drivers/gpu/drm/i915/display/
13059F:	drivers/gpu/drm/xe/display/
13060F:	drivers/gpu/drm/xe/compat-i915-headers
13061F:	include/drm/intel/
13062
13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13064M:	Jani Nikula <jani.nikula@linux.intel.com>
13065M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13066M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13067M:	Tvrtko Ursulin <tursulin@ursulin.net>
13068L:	intel-gfx@lists.freedesktop.org
13069S:	Supported
13070W:	https://drm.pages.freedesktop.org/intel-docs/
13071Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13072B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13073C:	irc://irc.oftc.net/intel-gfx
13074T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13075F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13076F:	Documentation/gpu/i915.rst
13077F:	drivers/gpu/drm/ci/xfails/i915*
13078F:	drivers/gpu/drm/i915/
13079F:	include/drm/intel/
13080F:	include/uapi/drm/i915_drm.h
13081
13082INTEL DRM XE DRIVER (Lunar Lake and newer)
13083M:	Matthew Brost <matthew.brost@intel.com>
13084M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13086L:	intel-xe@lists.freedesktop.org
13087S:	Supported
13088W:	https://drm.pages.freedesktop.org/intel-docs/
13089Q:	http://patchwork.freedesktop.org/project/intel-xe/
13090B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13091C:	irc://irc.oftc.net/xe
13092T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13093F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13094F:	Documentation/gpu/xe/
13095F:	drivers/gpu/drm/xe/
13096F:	include/drm/intel/
13097F:	include/uapi/drm/xe_drm.h
13098
13099INTEL ELKHART LAKE PSE I/O DRIVER
13100M:	Raag Jadav <raag.jadav@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/x86/intel/ehl_pse_io.c
13104F:	include/linux/ehl_pse_io_aux.h
13105
13106INTEL ETHERNET DRIVERS
13107M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13108M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13109L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13110S:	Maintained
13111W:	https://www.intel.com/content/www/us/en/support.html
13112Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13115F:	Documentation/networking/device_drivers/ethernet/intel/
13116F:	drivers/net/ethernet/intel/
13117F:	drivers/net/ethernet/intel/*/
13118F:	include/linux/net/intel/
13119
13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13121M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13122L:	linux-rdma@vger.kernel.org
13123S:	Supported
13124F:	drivers/infiniband/hw/irdma/
13125F:	include/uapi/rdma/irdma-abi.h
13126
13127INTEL GPIO DRIVERS
13128M:	Andy Shevchenko <andy@kernel.org>
13129L:	linux-gpio@vger.kernel.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13132F:	drivers/gpio/gpio-elkhartlake.c
13133F:	drivers/gpio/gpio-graniterapids.c
13134F:	drivers/gpio/gpio-ich.c
13135F:	drivers/gpio/gpio-merrifield.c
13136F:	drivers/gpio/gpio-ml-ioh.c
13137F:	drivers/gpio/gpio-pch.c
13138F:	drivers/gpio/gpio-sch.c
13139F:	drivers/gpio/gpio-sodaville.c
13140F:	drivers/gpio/gpio-tangier.c
13141F:	drivers/gpio/gpio-tangier.h
13142
13143INTEL GPIO GPE DRIVER
13144M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13145R:	Mika Westerberg <westeri@kernel.org>
13146L:	linux-gpio@vger.kernel.org
13147S:	Supported
13148F:	drivers/gpio/gpio-novalake-events.c
13149
13150INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13151R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13152R:	Zhi Wang <zhi.wang.linux@gmail.com>
13153S:	Odd Fixes
13154W:	https://github.com/intel/gvt-linux/wiki
13155F:	drivers/gpu/drm/i915/gvt/
13156
13157INTEL HID EVENT DRIVER
13158M:	Alex Hung <alexhung@gmail.com>
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Maintained
13161F:	drivers/platform/x86/intel/hid.c
13162
13163INTEL I/OAT DMA DRIVER
13164M:	Dave Jiang <dave.jiang@intel.com>
13165R:	Dan Williams <djbw@kernel.org>
13166L:	dmaengine@vger.kernel.org
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13169F:	drivers/dma/ioat*
13170
13171INTEL IAA CRYPTO DRIVER
13172M:	Kristen Accardi <kristen.c.accardi@intel.com>
13173M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Supported
13176F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13177F:	drivers/crypto/intel/iaa/*
13178
13179INTEL IDLE DRIVER
13180M:	Rafael J. Wysocki <rafael@kernel.org>
13181M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13182M:	Artem Bityutskiy <dedekind1@gmail.com>
13183R:	Len Brown <lenb@kernel.org>
13184L:	linux-pm@vger.kernel.org
13185S:	Supported
13186B:	https://bugzilla.kernel.org
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13188F:	drivers/idle/intel_idle.c
13189
13190INTEL IDXD DRIVER
13191M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13192R:	Dave Jiang <dave.jiang@intel.com>
13193L:	dmaengine@vger.kernel.org
13194S:	Supported
13195F:	drivers/dma/idxd/*
13196F:	include/uapi/linux/idxd.h
13197
13198INTEL IN FIELD SCAN (IFS) DEVICE
13199M:	Tony Luck <tony.luck@intel.com>
13200R:	Ashok Raj <ashok.raj.linux@gmail.com>
13201S:	Maintained
13202F:	drivers/platform/x86/intel/ifs
13203F:	include/trace/events/intel_ifs.h
13204F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13205
13206INTEL INTEGRATED SENSOR HUB DRIVER
13207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13208M:	Jiri Kosina <jikos@kernel.org>
13209L:	linux-input@vger.kernel.org
13210S:	Maintained
13211F:	drivers/hid/intel-ish-hid/
13212
13213INTEL IOMMU (VT-d)
13214M:	David Woodhouse <dwmw2@infradead.org>
13215M:	Lu Baolu <baolu.lu@linux.intel.com>
13216L:	iommu@lists.linux.dev
13217S:	Supported
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13219F:	drivers/iommu/intel/
13220
13221INTEL IPU3 CSI-2 CIO2 DRIVER
13222M:	Yong Zhi <yong.zhi@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224M:	Dan Scally <dan.scally@ideasonboard.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media.git
13228F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13229F:	drivers/media/pci/intel/ipu3/
13230
13231INTEL IPU3 CSI-2 IMGU DRIVER
13232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/admin-guide/media/ipu3.rst
13236F:	Documentation/admin-guide/media/ipu3_rcb.svg
13237F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13238F:	drivers/staging/media/ipu3/
13239
13240INTEL IPU6 INPUT SYSTEM DRIVER
13241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media.git
13245F:	Documentation/admin-guide/media/ipu6-isys.rst
13246F:	drivers/media/pci/intel/ipu6/
13247
13248INTEL IPU7 INPUT SYSTEM DRIVER
13249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media.git
13253F:	drivers/staging/media/ipu7/
13254
13255INTEL ISHTP ECLITE DRIVER
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Supported
13259F:	drivers/platform/x86/intel/ishtp_eclite.c
13260
13261INTEL IXP4XX CRYPTO SUPPORT
13262M:	Corentin Labbe <clabbe@baylibre.com>
13263L:	linux-crypto@vger.kernel.org
13264S:	Maintained
13265F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13266
13267INTEL KEEM BAY DRM DRIVER
13268M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13271F:	drivers/gpu/drm/kmb/
13272
13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13274S:	Orphan
13275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13276F:	drivers/crypto/intel/keembay/Kconfig
13277F:	drivers/crypto/intel/keembay/Makefile
13278F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13279F:	drivers/crypto/intel/keembay/ocs-aes.c
13280F:	drivers/crypto/intel/keembay/ocs-aes.h
13281
13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13283M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13286F:	drivers/crypto/intel/keembay/Kconfig
13287F:	drivers/crypto/intel/keembay/Makefile
13288F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13289
13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13291M:	Declan Murphy <declan.murphy@intel.com>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13294F:	drivers/crypto/intel/keembay/Kconfig
13295F:	drivers/crypto/intel/keembay/Makefile
13296F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13297F:	drivers/crypto/intel/keembay/ocs-hcu.c
13298F:	drivers/crypto/intel/keembay/ocs-hcu.h
13299
13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13301M:	Lixu Zhang <lixu.zhang@intel.com>
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303S:	Maintained
13304F:	drivers/gpio/gpio-ljca.c
13305F:	drivers/i2c/busses/i2c-ljca.c
13306F:	drivers/spi/spi-ljca.c
13307F:	drivers/usb/misc/usb-ljca.c
13308F:	include/linux/usb/ljca.h
13309
13310INTEL LPSS (Low Power SubSystem) DRIVERS
13311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13312S:	Supported
13313F:	drivers/dma/idma64*
13314F:	drivers/i2c/busses/i2c-designware-*
13315F:	drivers/mfd/intel-lpss*
13316F:	drivers/pwm/pwm-lpss*
13317F:	drivers/tty/serial/8250/8250_dw.c
13318F:	drivers/tty/serial/8250/8250_dwlib.*
13319F:	drivers/spi/spi-pxa2xx*
13320
13321INTEL MANAGEMENT ENGINE (mei)
13322M:	Alexander Usyskin <alexander.usyskin@intel.com>
13323L:	linux-kernel@vger.kernel.org
13324S:	Supported
13325F:	Documentation/driver-api/mei/*
13326F:	drivers/misc/mei/
13327F:	drivers/watchdog/mei_wdt.c
13328F:	include/linux/mei_aux.h
13329F:	include/linux/mei_cl_bus.h
13330F:	include/uapi/linux/mei.h
13331F:	include/uapi/linux/mei_uuid.h
13332F:	include/uapi/linux/uuid.h
13333F:	samples/mei/*
13334
13335INTEL MAX 10 BMC MFD DRIVER
13336M:	Xu Yilun <yilun.xu@intel.com>
13337R:	Tom Rix <trix@redhat.com>
13338S:	Maintained
13339F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13340F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13341F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13342F:	drivers/mfd/intel-m10-bmc*
13343F:	include/linux/mfd/intel-m10-bmc.h
13344
13345INTEL MAX10 BMC SECURE UPDATES
13346M:	Xu Yilun <yilun.xu@intel.com>
13347L:	linux-fpga@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13350F:	drivers/fpga/intel-m10-bmc-sec-update.c
13351
13352INTEL MID (Mobile Internet Device) PLATFORM
13353M:	Andy Shevchenko <andy@kernel.org>
13354L:	linux-kernel@vger.kernel.org
13355S:	Supported
13356F:	arch/x86/include/asm/intel-mid.h
13357F:	arch/x86/pci/intel_mid.c
13358F:	arch/x86/platform/intel-mid/
13359F:	drivers/dma/hsu/
13360F:	drivers/extcon/extcon-intel-mrfld.c
13361F:	drivers/gpio/gpio-merrifield.c
13362F:	drivers/gpio/gpio-tangier.*
13363F:	drivers/iio/adc/intel_mrfld_adc.c
13364F:	drivers/mfd/intel_soc_pmic_mrfld.c
13365F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13366F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13367F:	drivers/pinctrl/intel/pinctrl-tangier.*
13368F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13369F:	drivers/platform/x86/intel_scu_*
13370F:	drivers/staging/media/atomisp/
13371F:	drivers/tty/serial/8250/8250_mid.c
13372F:	drivers/watchdog/intel-mid_wdt.c
13373F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13374F:	include/linux/platform_data/x86/intel-mid_wdt.h
13375F:	include/linux/platform_data/x86/intel_scu_ipc.h
13376
13377INTEL P-Unit IPC DRIVER
13378M:	Zha Qipeng <qipeng.zha@intel.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381F:	arch/x86/include/asm/intel_punit_ipc.h
13382F:	drivers/platform/x86/intel/punit_ipc.c
13383
13384INTEL PMC CORE DRIVER
13385M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13386M:	Xi Pardee <xi.pardee@linux.intel.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13390F:	drivers/platform/x86/intel/pmc/
13391F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13392
13393INTEL PMIC GPIO DRIVERS
13394M:	Andy Shevchenko <andy@kernel.org>
13395S:	Supported
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13397F:	drivers/gpio/gpio-*cove.c
13398
13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13400M:	Andy Shevchenko <andy@kernel.org>
13401S:	Supported
13402F:	drivers/mfd/intel_soc_pmic*
13403F:	include/linux/mfd/intel_soc_pmic*
13404
13405INTEL PMT DRIVERS
13406M:	David E. Box <david.e.box@linux.intel.com>
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13409F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13410F:	drivers/platform/x86/intel/pmt/
13411
13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13413M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13417F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13418F:	drivers/net/wireless/intel/ipw2x00/
13419
13420INTEL PSTATE DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422M:	Len Brown <lenb@kernel.org>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425F:	drivers/cpufreq/intel_pstate.c
13426
13427INTEL PTP DFL ToD DRIVER
13428L:	linux-fpga@vger.kernel.org
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431F:	drivers/ptp/ptp_dfl_tod.c
13432
13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437F:	drivers/counter/intel-qep.c
13438
13439INTEL SCU DRIVERS
13440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13441S:	Maintained
13442F:	drivers/platform/x86/intel_scu_*
13443F:	include/linux/platform_data/x86/intel_scu_ipc.h
13444
13445INTEL SDSI DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/sdsi.c
13449F:	tools/arch/x86/intel_sdsi/
13450F:	tools/testing/selftests/drivers/sdsi/
13451
13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13453M:	Alexander Usyskin <alexander.usyskin@intel.com>
13454S:	Supported
13455F:	Documentation/ABI/testing/sysfs-class-issei
13456F:	Documentation/driver-api/issei/issei.rst
13457F:	drivers/misc/issei/
13458F:	include/uapi/linux/issei.h
13459
13460INTEL SGX
13461M:	Jarkko Sakkinen <jarkko@kernel.org>
13462R:	Dave Hansen <dave.hansen@linux.intel.com>
13463L:	linux-sgx@vger.kernel.org
13464S:	Supported
13465Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13467F:	Documentation/arch/x86/sgx.rst
13468F:	arch/x86/entry/vdso/vdso64/vsgx.S
13469F:	arch/x86/include/asm/sgx.h
13470F:	arch/x86/include/uapi/asm/sgx.h
13471F:	arch/x86/kernel/cpu/sgx/*
13472F:	tools/testing/selftests/sgx/*
13473K:	\bSGX_
13474
13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13476M:	Daniel Scally <dan.scally@ideasonboard.com>
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478S:	Maintained
13479T:	git git://linuxtv.org/media.git
13480F:	drivers/platform/x86/intel/int3472/
13481F:	include/linux/platform_data/x86/int3472.h
13482
13483INTEL SPEED SELECT TECHNOLOGY
13484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13485L:	platform-driver-x86@vger.kernel.org
13486S:	Maintained
13487F:	drivers/platform/x86/intel/speed_select_if/
13488F:	include/uapi/linux/isst_if.h
13489F:	tools/power/x86/intel-speed-select/
13490
13491INTEL STRATIX10 FIRMWARE DRIVERS
13492M:	Dinh Nguyen <dinguyen@kernel.org>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13497F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13498F:	drivers/firmware/stratix10-rsu.c
13499F:	drivers/firmware/stratix10-svc.c
13500F:	include/linux/firmware/intel/stratix10-smc.h
13501F:	include/linux/firmware/intel/stratix10-svc-client.h
13502
13503INTEL TELEMETRY DRIVER
13504M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13505M:	"David E. Box" <david.e.box@linux.intel.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	arch/x86/include/asm/intel_telemetry.h
13509F:	drivers/platform/x86/intel/telemetry/
13510
13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13512M:	Even Xu <even.xu@intel.com>
13513M:	Xinpeng Sun <xinpeng.sun@intel.com>
13514S:	Maintained
13515F:	drivers/hid/intel-thc-hid/
13516
13517INTEL TPMI DRIVER
13518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/ABI/testing/debugfs-tpmi
13522F:	drivers/platform/x86/intel/vsec_tpmi.c
13523F:	include/linux/intel_tpmi.h
13524
13525INTEL UNCORE FREQUENCY CONTROL
13526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13530F:	drivers/platform/x86/intel/uncore-frequency/
13531
13532INTEL USBIO USB I/O EXPANDER DRIVERS
13533M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13534M:	Hans de Goede <hansg@kernel.org>
13535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13536S:	Maintained
13537F:	drivers/gpio/gpio-usbio.c
13538F:	drivers/i2c/busses/i2c-usbio.c
13539F:	drivers/usb/misc/usbio.c
13540F:	include/linux/usb/usbio.h
13541
13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13543M:	David E. Box <david.e.box@linux.intel.com>
13544S:	Supported
13545F:	drivers/platform/x86/intel/vsec.c
13546F:	include/linux/intel_vsec.h
13547
13548INTEL VIRTUAL BUTTON DRIVER
13549M:	AceLan Kao <acelan.kao@canonical.com>
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/platform/x86/intel/vbtn.c
13553
13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13555M:	Stanislaw Gruszka <stf_xl@wp.pl>
13556L:	linux-wireless@vger.kernel.org
13557S:	Supported
13558F:	drivers/net/wireless/intel/iwlegacy/
13559
13560INTEL WIRELESS WIFI LINK (iwlwifi)
13561M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13562L:	linux-wireless@vger.kernel.org
13563S:	Supported
13564W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html
13565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13566F:	drivers/net/wireless/intel/iwlwifi/
13567
13568INTEL VISION SENSING CONTROLLER DRIVER
13569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13570R:	Lixu Zhang <lixu.zhang@intel.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media.git
13574F:	drivers/media/pci/intel/ivsc/
13575
13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13577S:	Orphan
13578W:	https://slimbootloader.github.io/security/firmware-update.html
13579F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13580
13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13582L:	Dell.Client.Kernel@dell.com
13583S:	Maintained
13584F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13585
13586INTEL WWAN IOSM DRIVER
13587L:	netdev@vger.kernel.org
13588S:	Orphan
13589F:	drivers/net/wwan/iosm/
13590
13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13592M:	Xin Li <xin@zytor.com>
13593M:	"H. Peter Anvin" <hpa@zytor.com>
13594S:	Supported
13595F:	Documentation/arch/x86/x86_64/fred.rst
13596F:	arch/x86/entry/entry_64_fred.S
13597F:	arch/x86/entry/entry_fred.c
13598F:	arch/x86/include/asm/fred.h
13599F:	arch/x86/kernel/fred.c
13600
13601INTEL(R) TRACE HUB
13602M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13603S:	Supported
13604F:	Documentation/trace/intel_th.rst
13605F:	drivers/hwtracing/intel_th/
13606F:	include/linux/intel_th.h
13607
13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13609M:	Ning Sun <ning.sun@intel.com>
13610L:	tboot-devel@lists.sourceforge.net
13611S:	Supported
13612W:	http://tboot.sourceforge.net
13613T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13614F:	Documentation/arch/x86/intel_txt.rst
13615F:	arch/x86/kernel/tboot.c
13616F:	include/linux/tboot.h
13617
13618INTERCONNECT API
13619M:	Georgi Djakov <djakov@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13623F:	Documentation/devicetree/bindings/interconnect/
13624F:	Documentation/driver-api/interconnect.rst
13625F:	drivers/interconnect/
13626F:	include/dt-bindings/interconnect/
13627F:	include/linux/interconnect-clk.h
13628F:	include/linux/interconnect-provider.h
13629F:	include/linux/interconnect.h
13630
13631INTERCONNECT KUNIT TESTS
13632M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13633L:	linux-pm@vger.kernel.org
13634S:	Maintained
13635F:	drivers/interconnect/icc-kunit.c
13636
13637INTERRUPT COUNTER DRIVER
13638M:	Oleksij Rempel <o.rempel@pengutronix.de>
13639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13640L:	linux-iio@vger.kernel.org
13641F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13642F:	drivers/counter/interrupt-cnt.c
13643
13644INTERSIL ISL7998X VIDEO DECODER DRIVER
13645M:	Michael Tretter <m.tretter@pengutronix.de>
13646R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13650F:	drivers/media/i2c/isl7998x.c
13651
13652INVENSENSE ICM-426xx IMU DRIVER
13653M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656W:	https://invensense.tdk.com/
13657F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13659F:	drivers/iio/imu/inv_icm42600/
13660
13661INVENSENSE ICM-456xx IMU DRIVER
13662M:	Remi Buisson <remi.buisson@tdk.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665W:	https://invensense.tdk.com/
13666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13667F:	drivers/iio/imu/inv_icm45600/
13668
13669INVENSENSE MPU-3050 GYROSCOPE DRIVER
13670M:	Linus Walleij <linusw@kernel.org>
13671L:	linux-iio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13674F:	drivers/iio/gyro/mpu3050*
13675
13676INVENSENSE MPU-6050 IMU DRIVER
13677M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Maintained
13680W:	https://invensense.tdk.com/
13681F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13682F:	drivers/iio/imu/inv_mpu6050/
13683
13684IOC3 ETHERNET DRIVER
13685M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13686L:	linux-mips@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/ethernet/sgi/ioc3-eth.c
13689
13690IOMMU DMA-API LAYER
13691M:	Robin Murphy <robin.murphy@arm.com>
13692L:	iommu@lists.linux.dev
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13695F:	drivers/iommu/dma-iommu.c
13696F:	drivers/iommu/dma-iommu.h
13697F:	drivers/iommu/iova.c
13698F:	include/linux/iommu-dma.h
13699F:	include/linux/iova.h
13700
13701IOMMU SUBSYSTEM
13702M:	Joerg Roedel (AMD) <joro@8bytes.org>
13703M:	Will Deacon <will@kernel.org>
13704R:	Robin Murphy <robin.murphy@arm.com>
13705L:	iommu@lists.linux.dev
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13708F:	Documentation/devicetree/bindings/iommu/
13709F:	drivers/iommu/
13710F:	include/linux/iommu.h
13711F:	include/linux/iova.h
13712F:	include/linux/of_iommu.h
13713F:	rust/kernel/iommu/
13714
13715IOMMUFD
13716M:	Jason Gunthorpe <jgg@nvidia.com>
13717M:	Kevin Tian <kevin.tian@intel.com>
13718L:	iommu@lists.linux.dev
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13721F:	Documentation/userspace-api/iommufd.rst
13722F:	drivers/iommu/iommufd/
13723F:	include/linux/iommufd.h
13724F:	include/uapi/linux/iommufd.h
13725F:	tools/testing/selftests/iommu/
13726
13727IOSYS-MAP HELPERS
13728M:	Thomas Zimmermann <tzimmermann@suse.de>
13729L:	dri-devel@lists.freedesktop.org
13730S:	Maintained
13731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13732F:	include/linux/iosys-map.h
13733
13734IO_URING
13735M:	Jens Axboe <axboe@kernel.dk>
13736L:	io-uring@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13740F:	include/linux/io_uring/
13741F:	include/linux/io_uring.h
13742F:	include/linux/io_uring_types.h
13743F:	include/trace/events/io_uring.h
13744F:	include/uapi/linux/io_uring.h
13745F:	include/uapi/linux/io_uring/
13746F:	io_uring/
13747
13748IO_URING ZCRX
13749M:	Pavel Begunkov <asml.silence@gmail.com>
13750L:	io-uring@vger.kernel.org
13751L:	netdev@vger.kernel.org
13752T:	git https://github.com/isilence/linux.git zcrx/for-next
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13754S:	Maintained
13755F:	io_uring/zcrx.*
13756
13757IO_URING BPF-OPS
13758M:	Pavel Begunkov <asml.silence@gmail.com>
13759L:	io-uring@vger.kernel.org
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13761S:	Maintained
13762F:	io_uring/bpf-ops.*
13763F:	io_uring/loop.*
13764
13765IPMI SUBSYSTEM
13766M:	Corey Minyard <corey@minyard.net>
13767L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13768S:	Supported
13769W:	http://openipmi.sourceforge.net/
13770T:	git https://github.com/cminyard/linux-ipmi.git for-next
13771F:	Documentation/devicetree/bindings/ipmi/
13772F:	Documentation/driver-api/ipmi.rst
13773F:	drivers/char/ipmi/
13774F:	include/linux/ipmi*
13775F:	include/uapi/linux/ipmi*
13776
13777IPS SCSI RAID DRIVER
13778M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13779L:	linux-scsi@vger.kernel.org
13780S:	Maintained
13781W:	http://www.adaptec.com/
13782F:	drivers/scsi/ips*
13783
13784IPVS
13785M:	Simon Horman <horms@verge.net.au>
13786M:	Julian Anastasov <ja@ssi.bg>
13787L:	netdev@vger.kernel.org
13788L:	lvs-devel@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13792F:	Documentation/networking/ipvs-sysctl.rst
13793F:	include/net/ip_vs.h
13794F:	include/uapi/linux/ip_vs.h
13795F:	net/netfilter/ipvs/
13796
13797IRON DEVICE AUDIO CODEC DRIVERS
13798M:	Kiseok Jo <kiseok.jo@irondevice.com>
13799L:	linux-sound@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/sound/irondevice,*
13802F:	sound/soc/codecs/sma*
13803
13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13805M:	Thomas Gleixner <tglx@kernel.org>
13806R:	Radu Rendec <radu@rendec.net>
13807S:	Maintained
13808P:	Documentation/process/maintainer-tip.rst
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13810F:	Documentation/core-api/irq/irq-domain.rst
13811F:	include/linux/irqdomain.h
13812F:	include/linux/irqdomain_defs.h
13813F:	kernel/irq/irqdomain.c
13814F:	kernel/irq/msi.c
13815
13816IRQ SUBSYSTEM
13817M:	Thomas Gleixner <tglx@kernel.org>
13818R:	Radu Rendec <radu@rendec.net>
13819L:	linux-kernel@vger.kernel.org
13820S:	Maintained
13821P:	Documentation/process/maintainer-tip.rst
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13823F:	include/linux/group_cpus.h
13824F:	include/linux/irq.h
13825F:	include/linux/irqhandler.h
13826F:	include/linux/irqnr.h
13827F:	include/linux/irqreturn.h
13828F:	kernel/irq/
13829F:	lib/group_cpus.c
13830
13831IRQCHIP DRIVERS
13832M:	Thomas Gleixner <tglx@kernel.org>
13833R:	Radu Rendec <radu@rendec.net>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836P:	Documentation/process/maintainer-tip.rst
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13838F:	Documentation/devicetree/bindings/interrupt-controller/
13839F:	drivers/irqchip/
13840F:	include/linux/irqchip.h
13841
13842ISA
13843M:	William Breathitt Gray <wbg@kernel.org>
13844S:	Maintained
13845F:	Documentation/driver-api/isa.rst
13846F:	drivers/base/isa.c
13847F:	include/linux/isa.h
13848
13849ISA RADIO MODULE
13850M:	Hans Verkuil <hverkuil@kernel.org>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	drivers/media/radio/radio-isa*
13856
13857ISAPNP
13858M:	Jaroslav Kysela <perex@perex.cz>
13859S:	Maintained
13860F:	Documentation/userspace-api/isapnp.rst
13861F:	drivers/pnp/isapnp/
13862F:	include/linux/isapnp.h
13863
13864ISCSI
13865M:	Lee Duncan <lduncan@suse.com>
13866M:	Chris Leech <cleech@redhat.com>
13867M:	Mike Christie <michael.christie@oracle.com>
13868L:	open-iscsi@googlegroups.com
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871W:	www.open-iscsi.com
13872F:	drivers/scsi/*iscsi*
13873F:	include/scsi/*iscsi*
13874
13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13876M:	Peter Jones <pjones@redhat.com>
13877M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13878S:	Maintained
13879F:	drivers/firmware/iscsi_ibft*
13880
13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13882M:	Sagi Grimberg <sagi@grimberg.me>
13883M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886W:	http://www.openfabrics.org
13887W:	www.open-iscsi.org
13888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13889F:	drivers/infiniband/ulp/iser/
13890
13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13892M:	Sagi Grimberg <sagi@grimberg.me>
13893L:	linux-rdma@vger.kernel.org
13894L:	target-devel@vger.kernel.org
13895S:	Supported
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13897F:	drivers/infiniband/ulp/isert
13898
13899ISL28022 HARDWARE MONITORING DRIVER
13900M:	Carsten Spieß <mail@carsten-spiess.de>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13904F:	Documentation/hwmon/isl28022.rst
13905F:	drivers/hwmon/isl28022.c
13906
13907ISOFS FILESYSTEM
13908M:	Jan Kara <jack@suse.cz>
13909L:	linux-fsdevel@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/filesystems/isofs.rst
13912F:	fs/isofs/
13913
13914IT87 HARDWARE MONITORING DRIVER
13915M:	Jean Delvare <jdelvare@suse.com>
13916L:	linux-hwmon@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/hwmon/it87.rst
13919F:	drivers/hwmon/it87.c
13920
13921IT913X MEDIA DRIVER
13922L:	linux-media@vger.kernel.org
13923S:	Orphan
13924W:	https://linuxtv.org
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926F:	drivers/media/tuners/it913x*
13927
13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13929M:	Liu Ying <victor.liu@nxp.com>
13930L:	dri-devel@lists.freedesktop.org
13931S:	Maintained
13932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13933F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13934F:	drivers/gpu/drm/bridge/ite-it6263.c
13935
13936ITE IT66121 HDMI BRIDGE DRIVER
13937M:	Phong LE <ple@baylibre.com>
13938M:	Neil Armstrong <neil.armstrong@linaro.org>
13939S:	Maintained
13940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13941F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13942F:	drivers/gpu/drm/bridge/ite-it66121.c
13943
13944IVTV VIDEO4LINUX DRIVER
13945M:	Andy Walls <awalls@md.metrocast.net>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949T:	git git://linuxtv.org/media.git
13950F:	Documentation/admin-guide/media/ivtv*
13951F:	drivers/media/pci/ivtv/
13952F:	include/uapi/linux/ivtv*
13953
13954IX2505V MEDIA DRIVER
13955M:	Malcolm Priestley <tvboxspy@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960F:	drivers/media/dvb-frontends/ix2505v*
13961
13962JAILHOUSE HYPERVISOR INTERFACE
13963M:	Jan Kiszka <jan.kiszka@siemens.com>
13964L:	jailhouse-dev@googlegroups.com
13965S:	Maintained
13966F:	arch/x86/include/asm/jailhouse_para.h
13967F:	arch/x86/kernel/jailhouse.c
13968
13969JFS FILESYSTEM
13970M:	Dave Kleikamp <shaggy@kernel.org>
13971L:	jfs-discussion@lists.sourceforge.net
13972S:	Odd Fixes
13973W:	http://jfs.sourceforge.net/
13974T:	git https://github.com/kleikamp/linux-shaggy.git
13975F:	Documentation/admin-guide/jfs.rst
13976F:	fs/jfs/
13977
13978JME NETWORK DRIVER
13979M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13980L:	netdev@vger.kernel.org
13981S:	Odd Fixes
13982F:	drivers/net/ethernet/jme.*
13983
13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13985M:	David Woodhouse <dwmw2@infradead.org>
13986M:	Richard Weinberger <richard@nod.at>
13987L:	linux-mtd@lists.infradead.org
13988S:	Odd Fixes
13989W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13990T:	git git://git.infradead.org/ubifs-2.6.git
13991F:	fs/jffs2/
13992F:	include/uapi/linux/jffs2.h
13993
13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13995M:	"Theodore Ts'o" <tytso@mit.edu>
13996M:	Jan Kara <jack@suse.com>
13997L:	linux-ext4@vger.kernel.org
13998S:	Maintained
13999F:	fs/jbd2/
14000F:	include/linux/jbd2.h
14001
14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14003M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14004L:	linux-media@vger.kernel.org
14005L:	linux-renesas-soc@vger.kernel.org
14006S:	Maintained
14007F:	drivers/media/platform/renesas/rcar_jpu.c
14008
14009JSM Neo PCI based serial card
14010L:	linux-serial@vger.kernel.org
14011S:	Orphan
14012F:	drivers/tty/serial/jsm/
14013
14014K10TEMP HARDWARE MONITORING DRIVER
14015M:	Clemens Ladisch <clemens@ladisch.de>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/hwmon/k10temp.rst
14019F:	drivers/hwmon/k10temp.c
14020
14021K8TEMP HARDWARE MONITORING DRIVER
14022M:	Rudolf Marek <r.marek@assembler.cz>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/k8temp.rst
14026F:	drivers/hwmon/k8temp.c
14027
14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14029M:	Andy Chung <andy.chung@amd.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/kb9002.rst
14033F:	drivers/hwmon/kb9002.c
14034
14035KASAN
14036M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14037R:	Alexander Potapenko <glider@google.com>
14038R:	Andrey Konovalov <andreyknvl@gmail.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14044F:	Documentation/dev-tools/kasan.rst
14045F:	arch/*/include/asm/*kasan.h
14046F:	arch/*/mm/kasan_init*
14047F:	include/linux/kasan*.h
14048F:	lib/Kconfig.kasan
14049F:	mm/kasan/
14050F:	scripts/Makefile.kasan
14051
14052KCONFIG
14053M:	Nathan Chancellor <nathan@kernel.org>
14054M:	Nicolas Schier <nsc@kernel.org>
14055R:	Julian Braha <julianbraha@gmail.com>
14056L:	linux-kbuild@vger.kernel.org
14057S:	Odd Fixes
14058Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14060F:	Documentation/kbuild/kconfig*
14061F:	scripts/Kconfig.include
14062F:	scripts/kconfig/
14063
14064KCORE
14065M:	Omar Sandoval <osandov@osandov.com>
14066L:	linux-debuggers@vger.kernel.org
14067S:	Maintained
14068F:	fs/proc/kcore.c
14069F:	include/linux/kcore.h
14070
14071KCOV
14072R:	Andrey Konovalov <andreyknvl@gmail.com>
14073R:	Alexander Potapenko <glider@google.com>
14074R:	Dmitry Vyukov <dvyukov@google.com>
14075L:	kasan-dev@googlegroups.com
14076S:	Maintained
14077B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14078F:	Documentation/dev-tools/kcov.rst
14079F:	include/linux/kcov.h
14080F:	include/uapi/linux/kcov.h
14081F:	kernel/kcov.c
14082F:	scripts/Makefile.kcov
14083
14084KCSAN
14085M:	Marco Elver <elver@google.com>
14086R:	Dmitry Vyukov <dvyukov@google.com>
14087L:	kasan-dev@googlegroups.com
14088S:	Maintained
14089F:	Documentation/dev-tools/kcsan.rst
14090F:	include/linux/kcsan*.h
14091F:	kernel/kcsan/
14092F:	lib/Kconfig.kcsan
14093F:	scripts/Makefile.kcsan
14094
14095KDUMP
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097M:	Baoquan He <baoquan.he@linux.dev>
14098M:	Mike Rapoport <rppt@kernel.org>
14099M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14100M:	Pratyush Yadav <pratyush@kernel.org>
14101R:	Dave Young <ruirui.yang@linux.dev>
14102L:	kexec@lists.infradead.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14105F:	Documentation/admin-guide/kdump/
14106F:	fs/proc/vmcore.c
14107F:	include/linux/crash_core.h
14108F:	include/linux/crash_dump.h
14109F:	include/uapi/linux/vmcore.h
14110F:	kernel/crash_*.c
14111
14112KEENE FM RADIO TRANSMITTER DRIVER
14113M:	Hans Verkuil <hverkuil@kernel.org>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116W:	https://linuxtv.org
14117T:	git git://linuxtv.org/media.git
14118F:	drivers/media/radio/radio-keene*
14119
14120KERNEL AUTOMOUNTER
14121M:	Ian Kent <raven@themaw.net>
14122L:	autofs@vger.kernel.org
14123S:	Maintained
14124F:	fs/autofs/
14125
14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14127M:	Nathan Chancellor <nathan@kernel.org>
14128M:	Nicolas Schier <nsc@kernel.org>
14129L:	linux-kbuild@vger.kernel.org
14130S:	Odd Fixes
14131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14133F:	Documentation/kbuild/
14134F:	Makefile
14135F:	scripts/*vmlinux*
14136F:	scripts/Kbuild*
14137F:	scripts/Makefile*
14138F:	scripts/bash-completion/
14139F:	scripts/basic/
14140F:	scripts/clang-tools/
14141F:	scripts/container
14142F:	scripts/dummy-tools/
14143F:	scripts/include/
14144F:	scripts/install.sh
14145F:	scripts/mk*
14146F:	scripts/mod/
14147F:	scripts/package/
14148F:	usr/
14149
14150KERNEL HARDENING (not covered by other areas)
14151M:	Kees Cook <kees@kernel.org>
14152R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14153L:	linux-hardening@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14156F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14157F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14158F:	arch/*/configs/hardening.config
14159F:	include/linux/kstack_erase.h
14160F:	include/linux/overflow.h
14161F:	include/linux/randomize_kstack.h
14162F:	include/linux/ucopysize.h
14163F:	kernel/configs/hardening.config
14164F:	kernel/kstack_erase.c
14165F:	lib/tests/randstruct_kunit.c
14166F:	lib/tests/usercopy_kunit.c
14167F:	mm/usercopy.c
14168F:	scripts/Makefile.kstack_erase
14169F:	scripts/Makefile.randstruct
14170F:	security/Kconfig.hardening
14171K:	\b(add|choose)_random_kstack_offset\b
14172K:	\b__check_(object_size|heap_object)\b
14173K:	\b__counted_by(_le|_be|_ptr)?\b
14174
14175KERNEL JANITORS
14176L:	kernel-janitors@vger.kernel.org
14177S:	Odd Fixes
14178W:	http://kernelnewbies.org/KernelJanitors
14179
14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14181M:	Chuck Lever <cel@kernel.org>
14182M:	Jeff Layton <jlayton@kernel.org>
14183R:	NeilBrown <neil@brown.name>
14184R:	Olga Kornievskaia <okorniev@redhat.com>
14185R:	Dai Ngo <Dai.Ngo@oracle.com>
14186R:	Tom Talpey <tom@talpey.com>
14187L:	linux-nfs@vger.kernel.org
14188S:	Supported
14189P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14190B:	https://bugzilla.kernel.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14192F:	Documentation/filesystems/nfs/
14193F:	fs/lockd/
14194F:	fs/nfs_common/
14195F:	fs/nfsd/
14196F:	include/linux/lockd/
14197F:	include/linux/sunrpc/
14198F:	include/trace/events/rpcgss.h
14199F:	include/trace/events/rpcrdma.h
14200F:	include/trace/events/sunrpc.h
14201F:	include/trace/misc/fs.h
14202F:	include/trace/misc/nfs.h
14203F:	include/trace/misc/sunrpc.h
14204F:	include/uapi/linux/nfsd/
14205F:	include/uapi/linux/sunrpc/
14206F:	net/sunrpc/
14207F:	tools/net/sunrpc/
14208
14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14210R:	Christoph Hellwig <hch@lst.de>
14211F:	fs/nfsd/blocklayout*
14212
14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14214M:	Thomas Weißschuh <linux@weissschuh.net>
14215R:	Christian Heusel <christian@heusel.eu>
14216R:	Nathan Chancellor <nathan@kernel.org>
14217S:	Maintained
14218F:	scripts/package/PKGBUILD
14219
14220KERNEL REGRESSIONS
14221M:	Thorsten Leemhuis <linux@leemhuis.info>
14222L:	regressions@lists.linux.dev
14223S:	Supported
14224F:	Documentation/admin-guide/reporting-regressions.rst
14225F:	Documentation/process/handling-regressions.rst
14226
14227KERNEL SELFTEST FRAMEWORK
14228M:	Shuah Khan <shuah@kernel.org>
14229M:	Shuah Khan <skhan@linuxfoundation.org>
14230L:	linux-kselftest@vger.kernel.org
14231S:	Maintained
14232Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14234F:	Documentation/dev-tools/kselftest*
14235F:	tools/testing/selftests/
14236
14237KERNEL SMB3 SERVER (KSMBD)
14238M:	Namjae Jeon <linkinjeon@kernel.org>
14239M:	Namjae Jeon <linkinjeon@samba.org>
14240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14241R:	Tom Talpey <tom@talpey.com>
14242R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14243R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14244L:	linux-cifs@vger.kernel.org
14245S:	Maintained
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14247F:	Documentation/filesystems/smb/ksmbd.rst
14248F:	fs/smb/common/
14249F:	fs/smb/server/
14250
14251KERNEL UNIT TESTING FRAMEWORK (KUnit)
14252M:	Brendan Higgins <brendan.higgins@linux.dev>
14253M:	David Gow <david@davidgow.net>
14254R:	Rae Moar <raemoar63@gmail.com>
14255L:	linux-kselftest@vger.kernel.org
14256L:	kunit-dev@googlegroups.com
14257S:	Maintained
14258W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14261F:	Documentation/dev-tools/kunit/
14262F:	include/kunit/
14263F:	lib/kunit/
14264F:	rust/kernel/kunit.rs
14265F:	rust/macros/kunit.rs
14266F:	scripts/rustdoc_test_*
14267F:	tools/testing/kunit/
14268
14269KERNEL USERMODE HELPER
14270M:	Luis Chamberlain <mcgrof@kernel.org>
14271L:	linux-kernel@vger.kernel.org
14272S:	Maintained
14273F:	include/linux/umh.h
14274F:	kernel/umh.c
14275
14276KERNEL VIRTUAL MACHINE (KVM)
14277M:	Paolo Bonzini <pbonzini@redhat.com>
14278R:	Sean Christopherson <seanjc@google.com>
14279L:	kvm@vger.kernel.org
14280S:	Supported
14281W:	http://www.linux-kvm.org
14282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14283F:	Documentation/virt/kvm/
14284F:	include/asm-generic/kvm*
14285F:	include/kvm/iodev.h
14286F:	include/linux/kvm*
14287F:	include/trace/events/kvm.h
14288F:	include/uapi/asm-generic/kvm*
14289F:	include/uapi/linux/kvm*
14290F:	tools/kvm/
14291F:	tools/testing/selftests/kvm/
14292F:	virt/kvm/*
14293
14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14295M:	Marc Zyngier <maz@kernel.org>
14296M:	Oliver Upton <oupton@kernel.org>
14297R:	Fuad Tabba <fuad.tabba@linux.dev>
14298R:	Joey Gouly <joey.gouly@arm.com>
14299R:	Steffen Eiden <seiden@linux.ibm.com>
14300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14301R:	Zenghui Yu <yuzenghui@huawei.com>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303L:	kvmarm@lists.linux.dev
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14306F:	Documentation/virt/kvm/arm/
14307F:	Documentation/virt/kvm/devices/arm*
14308F:	arch/arm64/include/asm/kvm*
14309F:	arch/arm64/include/uapi/asm/kvm*
14310F:	arch/arm64/kvm/
14311F:	include/kvm/arm_*
14312F:	tools/testing/selftests/kvm/*/arm64/
14313F:	tools/testing/selftests/kvm/arm64/
14314
14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14316M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14317M:	Bibo Mao <maobibo@loongson.cn>
14318M:	Huacai Chen <chenhuacai@kernel.org>
14319L:	kvm@vger.kernel.org
14320L:	loongarch@lists.linux.dev
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14323F:	Documentation/virt/kvm/loongarch/
14324F:	arch/loongarch/include/asm/kvm*
14325F:	arch/loongarch/include/uapi/asm/kvm*
14326F:	arch/loongarch/kvm/
14327F:	tools/testing/selftests/kvm/*/loongarch/
14328F:	tools/testing/selftests/kvm/lib/loongarch/
14329
14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14331M:	Huacai Chen <chenhuacai@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333L:	kvm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14336F:	arch/mips/include/asm/kvm*
14337F:	arch/mips/include/uapi/asm/kvm*
14338F:	arch/mips/kvm/
14339
14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14342R:	Nicholas Piggin <npiggin@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344L:	kvm@vger.kernel.org
14345S:	Maintained (Book3S 64-bit HV)
14346S:	Odd fixes (Book3S 64-bit PR)
14347S:	Orphan (Book3E and 32-bit)
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14349F:	arch/powerpc/include/asm/kvm*
14350F:	arch/powerpc/include/uapi/asm/kvm*
14351F:	arch/powerpc/kernel/kvm*
14352F:	arch/powerpc/kvm/
14353
14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14355M:	Anup Patel <anup@brainfault.org>
14356R:	Atish Patra <atish.patra@linux.dev>
14357L:	kvm@vger.kernel.org
14358L:	kvm-riscv@lists.infradead.org
14359L:	linux-riscv@lists.infradead.org
14360S:	Maintained
14361T:	git https://github.com/kvm-riscv/linux.git
14362F:	arch/riscv/include/asm/kvm*
14363F:	arch/riscv/include/uapi/asm/kvm*
14364F:	arch/riscv/kvm/
14365F:	tools/testing/selftests/kvm/*/riscv/
14366F:	tools/testing/selftests/kvm/riscv/
14367
14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14369M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14370M:	Janosch Frank <frankja@linux.ibm.com>
14371M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14372R:	David Hildenbrand <david@kernel.org>
14373L:	kvm@vger.kernel.org
14374S:	Supported
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14376F:	Documentation/virt/kvm/s390*
14377F:	arch/s390/include/asm/gmap_helpers.h
14378F:	arch/s390/include/asm/kvm*
14379F:	arch/s390/include/uapi/asm/kvm*
14380F:	arch/s390/include/uapi/asm/uvdevice.h
14381F:	arch/s390/kernel/uv.c
14382F:	arch/s390/kvm/
14383F:	arch/s390/mm/gmap_helpers.c
14384F:	drivers/s390/char/uvdevice.c
14385F:	tools/testing/selftests/drivers/s390x/uvdevice/
14386F:	tools/testing/selftests/kvm/*/s390/
14387F:	tools/testing/selftests/kvm/s390/
14388
14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14390M:	Sean Christopherson <seanjc@google.com>
14391M:	Paolo Bonzini <pbonzini@redhat.com>
14392L:	kvm@vger.kernel.org
14393S:	Supported
14394P:	Documentation/process/maintainer-kvm-x86.rst
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396T:	git https://github.com/kvm-x86/linux.git
14397F:	Documentation/process/maintainer-kvm-x86.rst
14398F:	arch/x86/include/asm/kvm*
14399F:	arch/x86/include/asm/svm.h
14400F:	arch/x86/include/asm/vmx*.h
14401F:	arch/x86/include/uapi/asm/kvm*
14402F:	arch/x86/include/uapi/asm/svm.h
14403F:	arch/x86/include/uapi/asm/vmx.h
14404F:	arch/x86/kvm/
14405F:	arch/x86/kvm/*/
14406F:	tools/testing/selftests/kvm/*/x86/
14407F:	tools/testing/selftests/kvm/x86/
14408
14409KERNFS
14410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14411M:	Tejun Heo <tj@kernel.org>
14412L:	driver-core@lists.linux.dev
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14415F:	fs/kernfs/
14416F:	include/linux/kernfs.h
14417
14418KEXEC
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Baoquan He <baoquan.he@linux.dev>
14421M:	Mike Rapoport <rppt@kernel.org>
14422M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14423M:	Pratyush Yadav <pratyush@kernel.org>
14424L:	kexec@lists.infradead.org
14425W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14427F:	include/linux/kexec.h
14428F:	include/uapi/linux/kexec.h
14429F:	kernel/kexec*
14430
14431KEXEC HANDOVER (KHO)
14432M:	Mike Rapoport <rppt@kernel.org>
14433M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14434M:	Pratyush Yadav <pratyush@kernel.org>
14435R:	Alexander Graf <graf@amazon.com>
14436L:	kexec@lists.infradead.org
14437L:	linux-mm@kvack.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14440F:	Documentation/admin-guide/mm/kho.rst
14441F:	Documentation/core-api/kho/*
14442F:	include/asm-generic/kexec_handover.h
14443F:	include/linux/kexec_handover.h
14444F:	include/linux/kho/
14445F:	include/linux/kho_block.h
14446F:	kernel/liveupdate/kexec_handover*
14447F:	lib/test_kho.c
14448F:	tools/testing/selftests/kho/
14449
14450KEYS-ENCRYPTED
14451M:	Mimi Zohar <zohar@linux.ibm.com>
14452L:	linux-integrity@vger.kernel.org
14453L:	keyrings@vger.kernel.org
14454S:	Supported
14455F:	Documentation/security/keys/trusted-encrypted.rst
14456F:	include/keys/encrypted-type.h
14457F:	security/keys/encrypted-keys/
14458
14459KEYS-TRUSTED
14460M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14461M:	Jarkko Sakkinen <jarkko@kernel.org>
14462M:	Mimi Zohar <zohar@linux.ibm.com>
14463L:	linux-integrity@vger.kernel.org
14464L:	keyrings@vger.kernel.org
14465S:	Supported
14466F:	Documentation/security/keys/trusted-encrypted.rst
14467F:	include/keys/trusted-type.h
14468F:	include/keys/trusted_tpm.h
14469F:	security/keys/trusted-keys/
14470
14471KEYS-TRUSTED-CAAM
14472M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14474L:	linux-integrity@vger.kernel.org
14475L:	keyrings@vger.kernel.org
14476S:	Maintained
14477F:	include/keys/trusted_caam.h
14478F:	security/keys/trusted-keys/trusted_caam.c
14479
14480KEYS-TRUSTED-DCP
14481M:	David Gstir <david@sigma-star.at>
14482R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14483L:	linux-integrity@vger.kernel.org
14484L:	keyrings@vger.kernel.org
14485S:	Supported
14486F:	include/keys/trusted_dcp.h
14487F:	security/keys/trusted-keys/trusted_dcp.c
14488
14489KEYS-TRUSTED-PLPKS
14490M:	Srish Srinivasan <ssrish@linux.ibm.com>
14491M:	Nayna Jain <nayna@linux.ibm.com>
14492L:	linux-integrity@vger.kernel.org
14493L:	keyrings@vger.kernel.org
14494S:	Supported
14495F:	include/keys/trusted_pkwm.h
14496F:	security/keys/trusted-keys/trusted_pkwm.c
14497
14498KEYS-TRUSTED-TEE
14499M:	Sumit Garg <sumit.garg@kernel.org>
14500L:	linux-integrity@vger.kernel.org
14501L:	keyrings@vger.kernel.org
14502S:	Supported
14503F:	include/keys/trusted_tee.h
14504F:	security/keys/trusted-keys/trusted_tee.c
14505
14506KEYS/KEYRINGS
14507M:	David Howells <dhowells@redhat.com>
14508M:	Jarkko Sakkinen <jarkko@kernel.org>
14509L:	keyrings@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/security/keys/core.rst
14512F:	include/keys/
14513F:	include/linux/key-type.h
14514F:	include/linux/key.h
14515F:	include/linux/keyctl.h
14516F:	include/uapi/linux/keyctl.h
14517F:	security/keys/
14518
14519KEYS/KEYRINGS_INTEGRITY
14520M:	Jarkko Sakkinen <jarkko@kernel.org>
14521M:	Mimi Zohar <zohar@linux.ibm.com>
14522L:	linux-integrity@vger.kernel.org
14523L:	keyrings@vger.kernel.org
14524S:	Supported
14525W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14526F:	security/integrity/platform_certs
14527
14528KFENCE
14529M:	Alexander Potapenko <glider@google.com>
14530M:	Marco Elver <elver@google.com>
14531R:	Dmitry Vyukov <dvyukov@google.com>
14532L:	kasan-dev@googlegroups.com
14533S:	Maintained
14534F:	Documentation/dev-tools/kfence.rst
14535F:	arch/*/include/asm/kfence.h
14536F:	include/linux/kfence.h
14537F:	lib/Kconfig.kfence
14538F:	mm/kfence/
14539
14540KFIFO
14541M:	Stefani Seibold <stefani@seibold.net>
14542S:	Maintained
14543F:	include/linux/kfifo.h
14544F:	lib/kfifo.c
14545F:	samples/kfifo/
14546
14547KGDB / KDB /debug_core
14548M:	Jason Wessel <jason.wessel@windriver.com>
14549M:	Daniel Thompson <danielt@kernel.org>
14550R:	Douglas Anderson <dianders@chromium.org>
14551L:	kgdb-bugreport@lists.sourceforge.net
14552S:	Maintained
14553W:	http://kgdb.wiki.kernel.org/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14555F:	Documentation/process/debugging/kgdb.rst
14556F:	drivers/misc/kgdbts.c
14557F:	drivers/tty/serial/kgdboc.c
14558F:	include/linux/kdb.h
14559F:	include/linux/kgdb.h
14560F:	kernel/debug/
14561F:	kernel/module/kdb.c
14562
14563KHADAS MCU MFD DRIVER
14564M:	Neil Armstrong <neil.armstrong@linaro.org>
14565L:	linux-amlogic@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14568F:	drivers/mfd/khadas-mcu.c
14569F:	drivers/thermal/khadas_mcu_fan.c
14570F:	include/linux/mfd/khadas-mcu.h
14571
14572KIONIX/ROHM KX022A ACCELEROMETER
14573M:	Matti Vaittinen <mazziesaccount@gmail.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	drivers/iio/accel/kionix-kx022a*
14577
14578KMEMLEAK
14579M:	Catalin Marinas <catalin.marinas@arm.com>
14580S:	Maintained
14581F:	Documentation/dev-tools/kmemleak.rst
14582F:	include/linux/kmemleak.h
14583F:	mm/kmemleak.c
14584F:	samples/kmemleak/kmemleak-test.c
14585
14586KMSAN
14587M:	Alexander Potapenko <glider@google.com>
14588R:	Marco Elver <elver@google.com>
14589R:	Dmitry Vyukov <dvyukov@google.com>
14590L:	kasan-dev@googlegroups.com
14591S:	Maintained
14592F:	Documentation/dev-tools/kmsan.rst
14593F:	arch/*/include/asm/kmsan.h
14594F:	arch/*/mm/kmsan_*
14595F:	include/linux/kmsan*.h
14596F:	lib/Kconfig.kmsan
14597F:	mm/kmsan/
14598F:	scripts/Makefile.kmsan
14599
14600KPROBES
14601M:	Naveen N Rao <naveen@kernel.org>
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Masami Hiramatsu <mhiramat@kernel.org>
14604L:	linux-kernel@vger.kernel.org
14605L:	linux-trace-kernel@vger.kernel.org
14606S:	Maintained
14607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14609F:	Documentation/trace/kprobes.rst
14610F:	include/asm-generic/kprobes.h
14611F:	include/linux/kprobes.h
14612F:	kernel/kprobes.c
14613F:	lib/tests/test_kprobes.c
14614F:	samples/kprobes
14615
14616KS0108 LCD CONTROLLER DRIVER
14617M:	Miguel Ojeda <ojeda@kernel.org>
14618S:	Maintained
14619F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14620F:	drivers/auxdisplay/ks0108.c
14621F:	include/linux/ks0108.h
14622
14623KTD253 BACKLIGHT DRIVER
14624M:	Linus Walleij <linusw@kernel.org>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14627F:	drivers/video/backlight/ktd253-backlight.c
14628
14629KTD2801 BACKLIGHT DRIVER
14630M:	Duje Mihanović <duje.mihanovic@skole.hr>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14633F:	drivers/video/backlight/ktd2801-backlight.c
14634
14635KTEST
14636M:	Steven Rostedt <rostedt@goodmis.org>
14637M:	John Hawley <warthog9@eaglescrag.net>
14638S:	Maintained
14639F:	tools/testing/ktest
14640
14641KTZ8866 BACKLIGHT DRIVER
14642M:	Jianhua Lu <lujianhua000@gmail.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14645F:	drivers/video/backlight/ktz8866.c
14646
14647KVM GUEST_MEMFD
14648M:	Sean Christopherson <seanjc@google.com>
14649M:	Paolo Bonzini <pbonzini@redhat.com>
14650R:	David Hildenbrand <david@kernel.org>
14651L:	kvm@vger.kernel.org
14652S:	Supported
14653T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14654T:	git https://github.com/kvm-x86/linux.git
14655F:	virt/kvm/guest_memfd.*
14656
14657KVM PARAVIRT (KVM/paravirt)
14658M:	Paolo Bonzini <pbonzini@redhat.com>
14659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14660L:	kvm@vger.kernel.org
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663F:	arch/um/include/asm/kvm_para.h
14664F:	arch/x86/include/asm/kvm_para.h
14665F:	arch/x86/include/asm/pvclock-abi.h
14666F:	arch/x86/include/uapi/asm/kvm_para.h
14667F:	arch/x86/kernel/kvm.c
14668F:	arch/x86/kernel/kvmclock.c
14669F:	include/asm-generic/kvm_para.h
14670F:	include/linux/kvm_para.h
14671F:	include/uapi/asm-generic/kvm_para.h
14672F:	include/uapi/linux/kvm_para.h
14673
14674KVM X86 HYPER-V (KVM/hyper-v)
14675M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14676M:	Sean Christopherson <seanjc@google.com>
14677M:	Paolo Bonzini <pbonzini@redhat.com>
14678L:	kvm@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14681T:	git https://github.com/kvm-x86/linux.git
14682F:	arch/x86/kvm/hyperv.*
14683F:	arch/x86/kvm/kvm_onhyperv.*
14684F:	arch/x86/kvm/svm/hyperv.*
14685F:	arch/x86/kvm/svm/svm_onhyperv.*
14686F:	arch/x86/kvm/vmx/hyperv.*
14687
14688KVM X86 Xen (KVM/Xen)
14689M:	David Woodhouse <dwmw2@infradead.org>
14690M:	Paul Durrant <paul@xen.org>
14691M:	Sean Christopherson <seanjc@google.com>
14692M:	Paolo Bonzini <pbonzini@redhat.com>
14693L:	kvm@vger.kernel.org
14694S:	Supported
14695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14696T:	git https://github.com/kvm-x86/linux.git
14697F:	arch/x86/kvm/xen.*
14698
14699L3MDEV
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/l3mdev.h
14704F:	net/l3mdev
14705
14706LANDLOCK SECURITY MODULE
14707M:	Mickaël Salaün <mic@digikod.net>
14708R:	Günther Noack <gnoack@google.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Supported
14711W:	https://landlock.io
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14713F:	Documentation/admin-guide/LSM/landlock.rst
14714F:	Documentation/security/landlock.rst
14715F:	Documentation/trace/events-landlock.rst
14716F:	Documentation/userspace-api/landlock.rst
14717F:	fs/ioctl.c
14718F:	include/linux/landlock.h
14719F:	include/trace/events/landlock.h
14720F:	include/uapi/linux/landlock.h
14721F:	samples/landlock/
14722F:	security/landlock/
14723F:	tools/testing/selftests/landlock/
14724K:	landlock
14725K:	LANDLOCK
14726
14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14728M:	Hauke Mehrtens <hauke@hauke-m.de>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14732F:	drivers/net/dsa/lantiq/*
14733F:	drivers/net/ethernet/lantiq_xrx200.c
14734F:	net/dsa/tag_gswip.c
14735F:	net/dsa/tag_mxl-gsw1xx.c
14736
14737LANTIQ MIPS ARCHITECTURE
14738M:	John Crispin <john@phrozen.org>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	arch/mips/lantiq
14742F:	drivers/soc/lantiq
14743
14744LANTIQ PEF2256 DRIVER
14745M:	Herve Codina <herve.codina@bootlin.com>
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14748F:	drivers/net/wan/framer/
14749F:	drivers/pinctrl/pinctrl-pef2256.c
14750F:	include/linux/framer/
14751
14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14753M:	Mariano Abad <weimaraner@gmail.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14757F:	drivers/hwmon/lattepanda-sigma-ec.c
14758
14759LASI 53c700 driver for PARISC
14760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14761L:	linux-scsi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/scsi/53c700.rst
14764F:	drivers/scsi/53c700*
14765
14766LEAKING_ADDRESSES
14767M:	Tycho Andersen <tycho@tycho.pizza>
14768R:	Kees Cook <kees@kernel.org>
14769L:	linux-hardening@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14772F:	scripts/leaking_addresses.pl
14773
14774LEAPIO SCSI RAID DRIVER
14775M:	Dongdong Hao <doubled@leap-io-kernel.com>
14776L:	linux-scsi@vger.kernel.org
14777S:	Supported
14778F:	Documentation/scsi/leapraid.rst
14779F:	drivers/scsi/leapraid/
14780
14781LED SUBSYSTEM
14782M:	Lee Jones <lee@kernel.org>
14783M:	Pavel Machek <pavel@kernel.org>
14784L:	linux-leds@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14787F:	Documentation/devicetree/bindings/leds/
14788F:	Documentation/leds/
14789F:	drivers/leds/
14790F:	include/dt-bindings/leds/
14791F:	include/linux/leds.h
14792
14793LEGO MINDSTORMS EV3
14794R:	David Lechner <david@lechnology.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14797F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14798F:	drivers/power/supply/lego_ev3_battery.c
14799
14800LEGO USB Tower driver
14801M:	Juergen Stuber <starblue@users.sourceforge.net>
14802L:	legousb-devel@lists.sourceforge.net
14803S:	Maintained
14804W:	http://legousb.sourceforge.net/
14805F:	drivers/usb/misc/legousbtower.c
14806
14807LENOVO drivers
14808M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14809M:	Derek J. Clark <derekjohn.clark@gmail.com>
14810L:	platform-driver-x86@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14813F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14814F:	drivers/platform/x86/lenovo/*
14815
14816LENOVO WMI HOTKEY UTILITIES DRIVER
14817M:	Jackie Dong <xy-jackie@139.com>
14818L:	platform-driver-x86@vger.kernel.org
14819S:	Maintained
14820F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14821
14822LENOVO HID drivers
14823M:	Derek J. Clark <derekjohn.clark@gmail.com>
14824M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14825L:	linux-input@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14828F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14829F:	drivers/hid/hid-lenovo-go-s.c
14830F:	drivers/hid/hid-lenovo-go.c
14831F:	drivers/hid/hid-lenovo.c
14832
14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14834M:	Dave Carey <carvsdriver@gmail.com>
14835L:	platform-driver-x86@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14838F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14839
14840LETSKETCH HID TABLET DRIVER
14841M:	Hans de Goede <hansg@kernel.org>
14842L:	linux-input@vger.kernel.org
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14845F:	drivers/hid/hid-letsketch.c
14846
14847LG LAPTOP EXTRAS
14848M:	Matan Ziv-Av <matan@svgalib.org>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14852F:	Documentation/admin-guide/laptops/lg-laptop.rst
14853F:	drivers/platform/x86/lg-laptop.c
14854
14855LG2160 MEDIA DRIVER
14856M:	Michael Krufky <mkrufky@linuxtv.org>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860W:	http://github.com/mkrufky
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862T:	git git://linuxtv.org/mkrufky/tuners.git
14863F:	drivers/media/dvb-frontends/lg2160.*
14864
14865LGDT3305 MEDIA DRIVER
14866M:	Michael Krufky <mkrufky@linuxtv.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869W:	https://linuxtv.org
14870W:	http://github.com/mkrufky
14871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14872T:	git git://linuxtv.org/mkrufky/tuners.git
14873F:	drivers/media/dvb-frontends/lgdt3305.*
14874
14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14876M:	Viresh Kumar <vireshk@kernel.org>
14877L:	linux-ide@vger.kernel.org
14878S:	Maintained
14879F:	drivers/ata/pata_arasan_cf.c
14880F:	include/linux/pata_arasan_cf_data.h
14881
14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14883M:	Linus Walleij <linusw@kernel.org>
14884L:	linux-ide@vger.kernel.org
14885S:	Maintained
14886F:	drivers/ata/pata_ftide010.c
14887F:	drivers/ata/sata_gemini.c
14888F:	drivers/ata/sata_gemini.h
14889
14890LIBATA SATA AHCI PLATFORM devices support
14891M:	Hans de Goede <hansg@kernel.org>
14892L:	linux-ide@vger.kernel.org
14893S:	Maintained
14894F:	drivers/ata/ahci_platform.c
14895F:	drivers/ata/libahci_platform.c
14896F:	include/linux/ahci_platform.h
14897
14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14899M:	Mikael Pettersson <mikpelinux@gmail.com>
14900L:	linux-ide@vger.kernel.org
14901S:	Maintained
14902F:	drivers/ata/sata_promise.*
14903
14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14905M:	Damien Le Moal <dlemoal@kernel.org>
14906M:	Niklas Cassel <cassel@kernel.org>
14907L:	linux-ide@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14910F:	Documentation/ABI/testing/sysfs-ata
14911F:	Documentation/devicetree/bindings/ata/
14912F:	drivers/ata/
14913F:	include/linux/ata.h
14914F:	include/linux/libata.h
14915
14916LIBETH COMMON ETHERNET LIBRARY
14917M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14918L:	netdev@vger.kernel.org
14919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14920S:	Maintained
14921T:	git https://github.com/alobakin/linux.git
14922F:	drivers/net/ethernet/intel/libeth/
14923F:	include/net/libeth/
14924K:	libeth
14925
14926LIBIE COMMON INTEL ETHERNET LIBRARY
14927M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14928L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git https://github.com/alobakin/linux.git
14932F:	drivers/net/ethernet/intel/libie/
14933F:	include/linux/net/intel/libie/
14934K:	libie
14935
14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14937M:	Vishal Verma <vishal.l.verma@intel.com>
14938M:	Dan Williams <djbw@kernel.org>
14939M:	Dave Jiang <dave.jiang@intel.com>
14940M:	Alison Schofield <alison.schofield@intel.com>
14941L:	nvdimm@lists.linux.dev
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14944P:	Documentation/nvdimm/maintainer-entry-profile.rst
14945F:	drivers/nvdimm/btt*
14946
14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14948M:	Dan Williams <djbw@kernel.org>
14949M:	Vishal Verma <vishal.l.verma@intel.com>
14950M:	Dave Jiang <dave.jiang@intel.com>
14951M:	Alison Schofield <alison.schofield@intel.com>
14952L:	nvdimm@lists.linux.dev
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14955P:	Documentation/nvdimm/maintainer-entry-profile.rst
14956F:	drivers/nvdimm/pmem*
14957
14958LIBNVDIMM: DEVICETREE BINDINGS
14959M:	Oliver O'Halloran <oohall@gmail.com>
14960L:	nvdimm@lists.linux.dev
14961S:	Supported
14962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14963F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14964F:	drivers/nvdimm/of_pmem.c
14965
14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14967M:	Dan Williams <djbw@kernel.org>
14968M:	Vishal Verma <vishal.l.verma@intel.com>
14969M:	Dave Jiang <dave.jiang@intel.com>
14970M:	Alison Schofield <alison.schofield@intel.com>
14971R:	Ira Weiny <iweiny@kernel.org>
14972L:	nvdimm@lists.linux.dev
14973S:	Supported
14974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14975P:	Documentation/nvdimm/maintainer-entry-profile.rst
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14977F:	Documentation/nvdimm/maintainer-entry-profile.rst
14978F:	drivers/acpi/nfit/*
14979F:	drivers/nvdimm/*
14980F:	include/linux/libnvdimm.h
14981F:	include/linux/nd.h
14982F:	include/uapi/linux/ndctl.h
14983F:	tools/testing/nvdimm/
14984
14985LIBRARY CODE
14986M:	Andrew Morton <akpm@linux-foundation.org>
14987L:	linux-kernel@vger.kernel.org
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14990F:	lib/*
14991
14992LICENSES and SPDX stuff
14993M:	Thomas Gleixner <tglx@kernel.org>
14994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14995L:	linux-spdx@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14998F:	COPYING
14999F:	Documentation/process/license-rules.rst
15000F:	LICENSES/
15001F:	scripts/spdxcheck-test.sh
15002F:	scripts/spdxcheck.py
15003F:	scripts/spdxexclude
15004
15005LINEAR RANGES HELPERS
15006M:	Mark Brown <broonie@kernel.org>
15007R:	Matti Vaittinen <mazziesaccount@gmail.com>
15008F:	include/linux/linear_range.h
15009F:	lib/linear_ranges.c
15010F:	lib/tests/test_linear_ranges.c
15011
15012LINUX FOR POWER MACINTOSH
15013L:	linuxppc-dev@lists.ozlabs.org
15014S:	Orphan
15015F:	arch/powerpc/platforms/powermac/
15016F:	drivers/macintosh/
15017X:	drivers/macintosh/adb-iop.c
15018X:	drivers/macintosh/via-macii.c
15019
15020LINUX FOR POWERPC (32-BIT AND 64-BIT)
15021M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15022R:	Michael Ellerman <mpe@ellerman.id.au>
15023R:	Nicholas Piggin <npiggin@gmail.com>
15024R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15025R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15026R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15027L:	linuxppc-dev@lists.ozlabs.org
15028S:	Supported
15029W:	https://github.com/linuxppc/wiki/wiki
15030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15034F:	Documentation/devicetree/bindings/powerpc/
15035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15036F:	Documentation/arch/powerpc/
15037F:	arch/powerpc/
15038F:	drivers/*/*/*pasemi*
15039F:	drivers/*/*pasemi*
15040F:	drivers/char/tpm/tpm_ibmvtpm*
15041F:	drivers/crypto/nx/
15042F:	drivers/i2c/busses/i2c-opal.c
15043F:	drivers/net/ethernet/ibm/ibmveth.*
15044F:	drivers/net/ethernet/ibm/ibmvnic.*
15045F:	drivers/pci/hotplug/pnv_php.c
15046F:	drivers/pci/hotplug/rpa*
15047F:	drivers/rtc/rtc-opal.c
15048F:	drivers/scsi/ibmvscsi/
15049F:	drivers/tty/hvc/hvc_opal.c
15050F:	drivers/watchdog/wdrtas.c
15051F:	include/linux/papr_scm.h
15052F:	include/uapi/linux/papr_pdsm.h
15053F:	tools/testing/selftests/powerpc
15054N:	/pmac
15055N:	powermac
15056N:	powernv
15057N:	[^a-z0-9]ps3
15058N:	pseries
15059
15060LINUX FOR POWERPC EMBEDDED MPC5XXX
15061M:	Anatolij Gustschin <agust@denx.de>
15062L:	linuxppc-dev@lists.ozlabs.org
15063S:	Odd Fixes
15064F:	arch/powerpc/platforms/512x/
15065F:	arch/powerpc/platforms/52xx/
15066
15067LINUX FOR POWERPC EMBEDDED PPC4XX
15068L:	linuxppc-dev@lists.ozlabs.org
15069S:	Orphan
15070F:	arch/powerpc/platforms/44x/
15071
15072LINUX FOR POWERPC EMBEDDED PPC85XX
15073M:	Scott Wood <oss@buserror.net>
15074L:	linuxppc-dev@lists.ozlabs.org
15075S:	Odd fixes
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15077F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15078F:	Documentation/devicetree/bindings/powerpc/fsl/
15079F:	arch/powerpc/platforms/85xx/
15080
15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15082M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15083L:	linuxppc-dev@lists.ozlabs.org
15084S:	Maintained
15085F:	arch/powerpc/platforms/8xx/
15086F:	arch/powerpc/platforms/83xx/
15087
15088LINUX KERNEL DUMP TEST MODULE (LKDTM)
15089M:	Kees Cook <kees@kernel.org>
15090S:	Maintained
15091F:	drivers/misc/lkdtm/*
15092F:	tools/testing/selftests/lkdtm/*
15093
15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15095M:	Alan Stern <stern@rowland.harvard.edu>
15096M:	Andrea Parri <parri.andrea@gmail.com>
15097M:	Will Deacon <will@kernel.org>
15098M:	Peter Zijlstra <peterz@infradead.org>
15099M:	Boqun Feng <boqun@kernel.org>
15100M:	Nicholas Piggin <npiggin@gmail.com>
15101M:	David Howells <dhowells@redhat.com>
15102M:	Jade Alglave <j.alglave@ucl.ac.uk>
15103M:	Luc Maranget <luc.maranget@inria.fr>
15104M:	"Paul E. McKenney" <paulmck@kernel.org>
15105R:	Akira Yokosawa <akiyks@gmail.com>
15106R:	Daniel Lustig <dlustig@nvidia.com>
15107R:	Joel Fernandes <joelagnelf@nvidia.com>
15108L:	linux-kernel@vger.kernel.org
15109L:	linux-arch@vger.kernel.org
15110L:	lkmm@lists.linux.dev
15111S:	Supported
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15113F:	Documentation/atomic_bitops.txt
15114F:	Documentation/atomic_t.txt
15115F:	Documentation/core-api/refcount-vs-atomic.rst
15116F:	Documentation/dev-tools/lkmm/
15117F:	Documentation/litmus-tests/
15118F:	Documentation/memory-barriers.txt
15119F:	tools/memory-model/
15120
15121LINUX-NEXT TREE
15122M:	Mark Brown <broonie@kernel.org>
15123L:	linux-next@vger.kernel.org
15124S:	Supported
15125B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15127
15128LIS3LV02D ACCELEROMETER DRIVER
15129M:	Eric Piel <eric.piel@tremplin-utc.net>
15130S:	Maintained
15131F:	Documentation/misc-devices/lis3lv02d.rst
15132F:	drivers/misc/lis3lv02d/
15133F:	drivers/platform/x86/hp/hp_accel.c
15134
15135LIST KUNIT TEST
15136M:	David Gow <david@davidgow.net>
15137L:	linux-kselftest@vger.kernel.org
15138L:	kunit-dev@googlegroups.com
15139S:	Maintained
15140F:	lib/tests/list-test.c
15141
15142LITEX PLATFORM
15143M:	Karol Gugala <kgugala@antmicro.com>
15144M:	Mateusz Holenko <mholenko@antmicro.com>
15145M:	Joel Stanley <joel@jms.id.au>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/*/litex,*.yaml
15148F:	arch/openrisc/boot/dts/or1klitex.dts
15149F:	drivers/mmc/host/litex_mmc.c
15150F:	drivers/net/ethernet/litex/*
15151F:	drivers/soc/litex/*
15152F:	drivers/tty/serial/liteuart.c
15153F:	include/linux/litex.h
15154N:	litex
15155
15156LIVE PATCHING
15157M:	Josh Poimboeuf <jpoimboe@kernel.org>
15158M:	Jiri Kosina <jikos@kernel.org>
15159M:	Miroslav Benes <mbenes@suse.cz>
15160M:	Petr Mladek <pmladek@suse.com>
15161R:	Joe Lawrence <joe.lawrence@redhat.com>
15162L:	live-patching@vger.kernel.org
15163S:	Maintained
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15165F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15166F:	Documentation/livepatch/
15167F:	arch/powerpc/include/asm/livepatch.h
15168F:	include/linux/livepatch*.h
15169F:	kernel/livepatch/
15170F:	kernel/module/livepatch.c
15171F:	samples/livepatch/
15172F:	scripts/livepatch/
15173F:	tools/testing/selftests/livepatch/
15174
15175LIVE UPDATE
15176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15177M:	Mike Rapoport <rppt@kernel.org>
15178M:	Pratyush Yadav <pratyush@kernel.org>
15179L:	kexec@lists.infradead.org
15180L:	linux-kernel@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15183F:	Documentation/core-api/liveupdate.rst
15184F:	Documentation/mm/memfd_preservation.rst
15185F:	Documentation/userspace-api/liveupdate.rst
15186F:	include/linux/kho/abi/
15187F:	include/linux/liveupdate.h
15188F:	include/uapi/linux/liveupdate.h
15189F:	kernel/liveupdate/
15190F:	lib/tests/liveupdate.c
15191F:	mm/memfd_luo.c
15192F:	tools/testing/selftests/liveupdate/
15193
15194LLC (802.2)
15195L:	netdev@vger.kernel.org
15196S:	Odd fixes
15197F:	include/linux/llc.h
15198F:	include/net/llc*
15199F:	include/uapi/linux/llc.h
15200F:	net/llc/
15201
15202LM73 HARDWARE MONITOR DRIVER
15203M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	drivers/hwmon/lm73.c
15207
15208LM78 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/lm78.rst
15213F:	drivers/hwmon/lm78.c
15214
15215LM83 HARDWARE MONITOR DRIVER
15216M:	Jean Delvare <jdelvare@suse.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/hwmon/lm83.rst
15220F:	drivers/hwmon/lm83.c
15221
15222LM90 HARDWARE MONITOR DRIVER
15223M:	Jean Delvare <jdelvare@suse.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15227F:	Documentation/hwmon/lm90.rst
15228F:	drivers/hwmon/lm90.c
15229F:	include/dt-bindings/thermal/lm90.h
15230
15231LME2510 MEDIA DRIVER
15232M:	Malcolm Priestley <tvboxspy@gmail.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235W:	https://linuxtv.org
15236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15237F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15238
15239LENOVO YOGA FAN DRIVER
15240M:	Sergio Melas <sergiomelas@gmail.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243W:	https://github.com/sergiomelas
15244F:	Documentation/hwmon/yogafan.rst
15245F:	drivers/hwmon/yogafan.c
15246
15247LOADPIN SECURITY MODULE
15248M:	Kees Cook <kees@kernel.org>
15249S:	Supported
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15251F:	Documentation/admin-guide/LSM/LoadPin.rst
15252F:	security/loadpin/
15253
15254LOCKDOWN SECURITY MODULE
15255M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15256M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15257L:	linux-security-module@vger.kernel.org
15258S:	Maintained
15259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15260F:	security/lockdown/
15261
15262LOCKING PRIMITIVES
15263M:	Peter Zijlstra <peterz@infradead.org>
15264M:	Ingo Molnar <mingo@redhat.com>
15265M:	Will Deacon <will@kernel.org>
15266M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15267R:	Waiman Long <longman@redhat.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270P:	Documentation/process/maintainer-tip.rst
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15272F:	Documentation/locking/
15273F:	arch/*/include/asm/spinlock*.h
15274F:	include/linux/local_lock*.h
15275F:	include/linux/lockdep*.h
15276F:	include/linux/mutex*.h
15277F:	include/linux/rwlock*.h
15278F:	include/linux/rwsem*.h
15279F:	include/linux/seqlock.h
15280F:	include/linux/spinlock*.h
15281F:	kernel/locking/
15282F:	lib/locking*.[ch]
15283F:	rust/helpers/mutex.c
15284F:	rust/helpers/spinlock.c
15285F:	rust/kernel/sync/lock.rs
15286F:	rust/kernel/sync/lock/
15287F:	rust/kernel/sync/locked_by.rs
15288X:	kernel/locking/locktorture.c
15289
15290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15291M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15292L:	linux-ntfs-dev@lists.sourceforge.net
15293S:	Maintained
15294W:	http://www.linux-ntfs.org/content/view/19/37/
15295F:	Documentation/admin-guide/ldm.rst
15296F:	block/partitions/ldm.*
15297
15298LOGITECH HID GAMING KEYBOARDS
15299M:	Hans de Goede <hansg@kernel.org>
15300L:	linux-input@vger.kernel.org
15301S:	Maintained
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15303F:	drivers/hid/hid-lg-g15.c
15304
15305LONTIUM LT8912B MIPI TO HDMI BRIDGE
15306M:	Francesco Dolcini <francesco@dolcini.it>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15309F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15310
15311LOONGARCH
15312M:	Huacai Chen <chenhuacai@kernel.org>
15313R:	WANG Xuerui <kernel@xen0n.name>
15314L:	loongarch@lists.linux.dev
15315S:	Maintained
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15317F:	Documentation/arch/loongarch/
15318F:	Documentation/translations/zh_CN/arch/loongarch/
15319F:	arch/loongarch/
15320F:	drivers/*/*loongarch*
15321F:	drivers/cpufreq/loongson3_cpufreq.c
15322
15323LOONGSON AUDIO (ASoC) DRIVERS
15324M:	Binbin Zhou <zhoubinbin@loongson.cn>
15325L:	linux-sound@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15328F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15329F:	sound/soc/loongson/loongson_*.c
15330F:	sound/soc/loongson/loongson_*.h
15331
15332LOONGSON GPIO DRIVER
15333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15334L:	linux-gpio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15337F:	drivers/gpio/gpio-loongson-64bit.c
15338
15339LOONGSON-2 DMA DRIVER
15340M:	Binbin Zhou <zhoubinbin@loongson.cn>
15341L:	dmaengine@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15344F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15345F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15346F:	drivers/dma/loongson/loongson2-apb-dma.c
15347
15348LOONGSON LS2X I2C DRIVER
15349M:	Binbin Zhou <zhoubinbin@loongson.cn>
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15353F:	drivers/i2c/busses/i2c-ls2x-v2.c
15354F:	drivers/i2c/busses/i2c-ls2x.c
15355
15356LOONGSON PWM DRIVER
15357M:	Binbin Zhou <zhoubinbin@loongson.cn>
15358L:	linux-pwm@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15361F:	drivers/pwm/pwm-loongson.c
15362
15363LOONGSON SECURITY ENGINE DRIVERS
15364M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15365L:	linux-crypto@vger.kernel.org
15366S:	Maintained
15367F:	drivers/char/tpm/tpm_loongson.c
15368F:	drivers/mfd/loongson-se.c
15369F:	include/linux/mfd/loongson-se.h
15370
15371LOONGSON-2 SOC SERIES CLOCK DRIVER
15372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15373L:	linux-clk@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15376F:	drivers/clk/clk-loongson2.c
15377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15378
15379LOONGSON SPI DRIVER
15380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15381L:	linux-spi@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15384F:	drivers/spi/spi-loongson-core.c
15385F:	drivers/spi/spi-loongson-pci.c
15386F:	drivers/spi/spi-loongson-plat.c
15387F:	drivers/spi/spi-loongson.h
15388
15389LOONGSON-2 SOC SERIES GUTS DRIVER
15390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15391L:	loongarch@lists.linux.dev
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15394F:	drivers/soc/loongson/loongson2_guts.c
15395
15396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15397M:	Binbin Zhou <zhoubinbin@loongson.cn>
15398L:	linux-mmc@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15401F:	drivers/mmc/host/loongson2-mmc.c
15402
15403LOONGSON-2 SOC SERIES PM DRIVER
15404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15405L:	linux-pm@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15408F:	drivers/soc/loongson/loongson2_pm.c
15409
15410LOONGSON-2 SOC SERIES PINCTRL DRIVER
15411M:	zhanghongchen <zhanghongchen@loongson.cn>
15412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15413L:	linux-gpio@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15416F:	drivers/pinctrl/pinctrl-loongson2.c
15417
15418LOONGSON-2 SOC SERIES THERMAL DRIVER
15419M:	zhanghongchen <zhanghongchen@loongson.cn>
15420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15421L:	linux-pm@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15424F:	drivers/thermal/loongson2_thermal.c
15425
15426LOONGSON-2K Board Management Controller (BMC) DRIVER
15427M:	Binbin Zhou <zhoubinbin@loongson.cn>
15428M:	Chong Qiao <qiaochong@loongson.cn>
15429S:	Maintained
15430F:	drivers/char/ipmi/ipmi_si_ls2k.c
15431F:	drivers/mfd/ls2k-bmc-core.c
15432
15433LOONGSON EDAC DRIVER
15434M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15435L:	linux-edac@vger.kernel.org
15436S:	Maintained
15437F:	drivers/edac/loongson_edac.c
15438
15439LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15440M:	Sathya Prakash <sathya.prakash@broadcom.com>
15441M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15442M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15443M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15444L:	MPT-FusionLinux.pdl@broadcom.com
15445L:	linux-scsi@vger.kernel.org
15446S:	Supported
15447W:	http://www.avagotech.com/support/
15448F:	drivers/message/fusion/
15449F:	drivers/scsi/mpt3sas/
15450
15451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15452M:	Matthew Wilcox <willy@infradead.org>
15453L:	linux-scsi@vger.kernel.org
15454S:	Maintained
15455F:	drivers/scsi/sym53c8xx_2/
15456
15457LT3074 HARDWARE MONITOR DRIVER
15458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15459L:	linux-hwmon@vger.kernel.org
15460S:	Supported
15461W:	https://ez.analog.com/linux-software-drivers
15462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15463F:	Documentation/hwmon/lt3074.rst
15464F:	drivers/hwmon/pmbus/lt3074.c
15465
15466LTC1660 DAC DRIVER
15467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15468L:	linux-iio@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15471F:	drivers/iio/dac/ltc1660.c
15472
15473LTC2378 IIO ADC DRIVER
15474M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15475L:	linux-iio@vger.kernel.org
15476S:	Supported
15477W:	https://ez.analog.com/linux-software-drivers
15478F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15479F:	drivers/iio/adc/ltc2378.c
15480
15481LTC2664 IIO DAC DRIVER
15482M:	Michael Hennerich <michael.hennerich@analog.com>
15483M:	Kim Seer Paller <kimseer.paller@analog.com>
15484L:	linux-iio@vger.kernel.org
15485S:	Supported
15486W:	https://ez.analog.com/linux-software-drivers
15487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15488F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15489F:	drivers/iio/dac/ltc2664.c
15490
15491LTC2688 IIO DAC DRIVER
15492M:	Nuno Sá <nuno.sa@analog.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Supported
15495W:	https://ez.analog.com/linux-software-drivers
15496F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15497F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15498F:	drivers/iio/dac/ltc2688.c
15499
15500LTC2947 HARDWARE MONITOR DRIVER
15501M:	Nuno Sá <nuno.sa@analog.com>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Supported
15504W:	https://ez.analog.com/linux-software-drivers
15505F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15506F:	drivers/hwmon/ltc2947-core.c
15507F:	drivers/hwmon/ltc2947-i2c.c
15508F:	drivers/hwmon/ltc2947-spi.c
15509F:	drivers/hwmon/ltc2947.h
15510
15511LTC2991 HARDWARE MONITOR DRIVER
15512M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15513L:	linux-hwmon@vger.kernel.org
15514S:	Supported
15515W:	https://ez.analog.com/linux-software-drivers
15516F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15517F:	drivers/hwmon/ltc2991.c
15518
15519LTC2983 IIO TEMPERATURE DRIVER
15520M:	Nuno Sá <nuno.sa@analog.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	https://ez.analog.com/linux-software-drivers
15524F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15525F:	drivers/iio/temperature/ltc2983.c
15526
15527LTC3220 LED DRIVER
15528M:	Edelweise Escala <edelweise.escala@analog.com>
15529L:	linux-leds@vger.kernel.org
15530S:	Maintained
15531W:	https://ez.analog.com/linux-software-drivers
15532F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15533F:	drivers/leds/leds-ltc3220.c
15534
15535LTC4282 HARDWARE MONITOR DRIVER
15536M:	Nuno Sa <nuno.sa@analog.com>
15537L:	linux-hwmon@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15540F:	Documentation/hwmon/ltc4282.rst
15541F:	drivers/hwmon/ltc4282.c
15542
15543LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15544M:	Nuno Sá <nuno.sa@analog.com>
15545L:	linux-gpio@vger.kernel.org
15546L:	linux-hwmon@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15549F:	drivers/gpio/gpio-ltc4283.c
15550F:	drivers/hwmon/ltc4283.c
15551
15552LTC4286 HARDWARE MONITOR DRIVER
15553M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15554L:	linux-hwmon@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15557F:	Documentation/hwmon/ltc4286.rst
15558F:	drivers/hwmon/pmbus/ltc4286.c
15559
15560LTC4306 I2C MULTIPLEXER DRIVER
15561M:	Michael Hennerich <michael.hennerich@analog.com>
15562L:	linux-i2c@vger.kernel.org
15563S:	Supported
15564W:	https://ez.analog.com/linux-software-drivers
15565F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15566F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15567
15568LTP (Linux Test Project)
15569M:	Andrea Cervesato <andrea.cervesato@suse.com>
15570M:	Cyril Hrubis <chrubis@suse.cz>
15571M:	Jan Stancek <jstancek@redhat.com>
15572M:	Petr Vorel <pvorel@suse.cz>
15573M:	Li Wang <li.wang@linux.dev>
15574M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15575M:	Xiao Yang <yangx.jy@fujitsu.com>
15576L:	ltp@lists.linux.it (subscribers-only)
15577S:	Maintained
15578C:	irc://irc.libera.chat/ltp
15579W:	https://linux-test-project.readthedocs.io/
15580Q:	https://patchwork.kernel.org/project/ltp/list/
15581T:	git https://github.com/linux-test-project/ltp.git
15582
15583LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15584M:	Anshul Dalal <anshulusr@gmail.com>
15585L:	linux-iio@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15588F:	drivers/iio/light/ltr390.c
15589
15590LYNX SERDES PHY DRIVERS
15591M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15596F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15597F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15598F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15600F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15601F:	include/soc/fsl/phy-fsl-lynx.h
15602
15603LYNX PCS MODULE
15604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15605L:	netdev@vger.kernel.org
15606S:	Supported
15607F:	drivers/net/pcs/pcs-lynx.c
15608F:	include/linux/pcs-lynx.h
15609
15610M68K ARCHITECTURE
15611M:	Geert Uytterhoeven <geert@linux-m68k.org>
15612L:	linux-m68k@lists.linux-m68k.org
15613S:	Maintained
15614W:	http://www.linux-m68k.org/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15616F:	arch/m68k/
15617F:	drivers/zorro/
15618
15619M68K ON APPLE MACINTOSH
15620M:	Joshua Thompson <funaho@jurai.org>
15621L:	linux-m68k@lists.linux-m68k.org
15622S:	Maintained
15623W:	http://www.mac.linux-m68k.org/
15624F:	arch/m68k/mac/
15625F:	drivers/macintosh/adb-iop.c
15626F:	drivers/macintosh/via-macii.c
15627
15628M68K ON HP9000/300
15629M:	Philip Blundell <philb@gnu.org>
15630S:	Maintained
15631W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15632F:	arch/m68k/hp300/
15633
15634M68K ON MVME147
15635M:	Daniel Palmer <daniel@thingy.jp>
15636S:	Maintained
15637F:	arch/m68k/mvme147/
15638F:	drivers/net/ethernet/amd/mvme147.c
15639F:	drivers/scsi/mvme147.*
15640
15641M88DS3103 MEDIA DRIVER
15642L:	linux-media@vger.kernel.org
15643S:	Orphan
15644W:	https://linuxtv.org
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646F:	drivers/media/dvb-frontends/m88ds3103*
15647
15648M88RS2000 MEDIA DRIVER
15649M:	Malcolm Priestley <tvboxspy@gmail.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654F:	drivers/media/dvb-frontends/m88rs2000*
15655
15656MA901 MASTERKIT USB FM RADIO DRIVER
15657M:	Alexey Klimov <alexey.klimov@linaro.org>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660T:	git git://linuxtv.org/media.git
15661F:	drivers/media/radio/radio-ma901.c
15662
15663MAC80211
15664M:	Johannes Berg <johannes@sipsolutions.net>
15665L:	linux-wireless@vger.kernel.org
15666S:	Maintained
15667W:	https://wireless.docs.kernel.org/en/latest/
15668Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15671F:	Documentation/networking/mac80211-injection.rst
15672F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15673F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15674F:	include/net/mac80211.h
15675F:	net/mac80211/
15676
15677MAILBOX API
15678M:	Jassi Brar <jassisinghbrar@gmail.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Maintained
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15682F:	Documentation/devicetree/bindings/mailbox/
15683F:	drivers/mailbox/
15684F:	include/dt-bindings/mailbox/
15685F:	include/linux/mailbox_client.h
15686F:	include/linux/mailbox_controller.h
15687
15688MAILBOX ARM MHUv2
15689M:	Viresh Kumar <viresh.kumar@linaro.org>
15690M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15691L:	linux-kernel@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15694F:	drivers/mailbox/arm_mhuv2.c
15695F:	include/linux/mailbox/arm_mhuv2_message.h
15696
15697MAILBOX ARM MHUv3
15698M:	Sudeep Holla <sudeep.holla@kernel.org>
15699M:	Cristian Marussi <cristian.marussi@arm.com>
15700L:	linux-kernel@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15704F:	drivers/mailbox/arm_mhuv3.c
15705
15706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15707M:	Alejandro Colomar <alx@kernel.org>
15708L:	linux-man@vger.kernel.org
15709S:	Maintained
15710W:	http://www.kernel.org/doc/man-pages
15711T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15712T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15713
15714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15715M:	Jeremy Kerr <jk@codeconstruct.com.au>
15716M:	Matt Johnston <matt@codeconstruct.com.au>
15717L:	netdev@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/networking/mctp.rst
15720F:	drivers/net/mctp/
15721F:	include/linux/usb/mctp-usb.h
15722F:	include/net/mctp.h
15723F:	include/net/mctpdevice.h
15724F:	include/net/netns/mctp.h
15725F:	net/mctp/
15726
15727MAPLE TREE
15728M:	Liam R. Howlett <liam@infradead.org>
15729R:	Alice Ryhl <aliceryhl@google.com>
15730R:	Andrew Ballance <andrewjballance@gmail.com>
15731L:	maple-tree@lists.infradead.org
15732L:	linux-mm@kvack.org
15733S:	Supported
15734F:	Documentation/core-api/maple_tree.rst
15735F:	include/linux/maple_tree.h
15736F:	include/trace/events/maple_tree.h
15737F:	lib/maple_tree.c
15738F:	lib/region_alloc_benchmark.c
15739F:	lib/test_maple_tree.c
15740F:	rust/helpers/maple_tree.c
15741F:	rust/kernel/maple_tree.rs
15742F:	tools/testing/radix-tree/maple.c
15743F:	tools/testing/shared/linux/maple_tree.h
15744
15745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15746M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15747L:	linux-mips@vger.kernel.org
15748S:	Maintained
15749F:	arch/mips/boot/dts/img/pistachio*
15750
15751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15752M:	Andrew Lunn <andrew@lunn.ch>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15757F:	Documentation/networking/devlink/mv88e6xxx.rst
15758F:	drivers/net/dsa/mv88e6xxx/
15759F:	include/linux/dsa/mv88e6xxx.h
15760F:	include/linux/platform_data/mv88e6xxx.h
15761
15762MARVELL 88PM886 PMIC DRIVER
15763M:	Karel Balej <balejk@matfyz.cz>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15766F:	drivers/input/misc/88pm886-onkey.c
15767F:	drivers/mfd/88pm886.c
15768F:	drivers/regulator/88pm886-regulator.c
15769F:	drivers/rtc/rtc-88pm886.c
15770F:	include/linux/mfd/88pm886.h
15771
15772MARVELL 88PM886 PMIC GPADC DRIVER
15773M:	Duje Mihanović <duje@dujemihanovic.xyz>
15774S:	Maintained
15775F:	drivers/iio/adc/88pm886-gpadc.c
15776
15777MARVELL ARMADA 3700 PHY DRIVERS
15778M:	Miquel Raynal <miquel.raynal@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15781F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15782F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15783F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15784
15785MARVELL ARMADA 3700 SERIAL DRIVER
15786M:	Pali Rohár <pali@kernel.org>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15789F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15790F:	drivers/tty/serial/mvebu-uart.c
15791
15792MARVELL ARMADA DRM SUPPORT
15793M:	Russell King <linux@armlinux.org.uk>
15794S:	Maintained
15795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15797F:	Documentation/devicetree/bindings/display/armada/
15798F:	drivers/gpu/drm/armada/
15799F:	include/uapi/drm/armada_drm.h
15800
15801MARVELL CRYPTO DRIVER
15802M:	Srujana Challa <schalla@marvell.com>
15803M:	Bharat Bhushan <bbhushan2@marvell.com>
15804L:	linux-crypto@vger.kernel.org
15805S:	Maintained
15806F:	drivers/crypto/marvell/
15807F:	include/linux/soc/marvell/octeontx2/
15808
15809MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15810L:	netdev@vger.kernel.org
15811S:	Orphan
15812F:	drivers/net/ethernet/marvell/sk*
15813
15814MARVELL LIBERTAS WIRELESS DRIVER
15815L:	linux-wireless@vger.kernel.org
15816L:	libertas-dev@lists.infradead.org
15817S:	Orphan
15818F:	drivers/net/wireless/marvell/libertas/
15819F:	drivers/net/wireless/marvell/libertas_tf/
15820
15821MARVELL MACCHIATOBIN SUPPORT
15822M:	Russell King <linux@armlinux.org.uk>
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824S:	Maintained
15825F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15826
15827MARVELL MV643XX ETHERNET DRIVER
15828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15829L:	netdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15832
15833MARVELL MV88X3310 PHY DRIVER
15834M:	Russell King <linux@armlinux.org.uk>
15835M:	Marek Behún <kabel@kernel.org>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/phy/marvell10g.c
15839
15840MARVELL MVEBU THERMAL DRIVER
15841M:	Miquel Raynal <miquel.raynal@bootlin.com>
15842S:	Maintained
15843F:	drivers/thermal/armada_thermal.c
15844
15845MARVELL MVNETA ETHERNET DRIVER
15846M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/ethernet/marvell/mvneta*
15850
15851MARVELL MVPP2 ETHERNET DRIVER
15852M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15853M:	Russell King <linux@armlinux.org.uk>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15857F:	drivers/net/ethernet/marvell/mvpp2/
15858
15859MARVELL MWIFIEX WIRELESS DRIVER
15860M:	Brian Norris <briannorris@chromium.org>
15861R:	Francesco Dolcini <francesco@dolcini.it>
15862L:	linux-wireless@vger.kernel.org
15863S:	Odd Fixes
15864F:	drivers/net/wireless/marvell/mwifiex/
15865
15866MARVELL MWL8K WIRELESS DRIVER
15867L:	linux-wireless@vger.kernel.org
15868S:	Orphan
15869F:	drivers/net/wireless/marvell/mwl8k.c
15870
15871MARVELL NAND CONTROLLER DRIVER
15872M:	Miquel Raynal <miquel.raynal@bootlin.com>
15873L:	linux-mtd@lists.infradead.org
15874S:	Maintained
15875F:	drivers/mtd/nand/raw/marvell_nand.c
15876
15877MARVELL OCTEON ENDPOINT DRIVER
15878M:	Veerasenareddy Burru <vburru@marvell.com>
15879M:	Sathesh Edara <sedara@marvell.com>
15880L:	netdev@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/ethernet/marvell/octeon_ep
15883
15884MARVELL OCTEON ENDPOINT VF DRIVER
15885M:	Veerasenareddy Burru <vburru@marvell.com>
15886M:	Sathesh Edara <sedara@marvell.com>
15887M:	Shinas Rasheed <srasheed@marvell.com>
15888M:	Satananda Burla <sburla@marvell.com>
15889L:	netdev@vger.kernel.org
15890S:	Maintained
15891F:	drivers/net/ethernet/marvell/octeon_ep_vf
15892
15893MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15894M:	Sunil Goutham <sgoutham@marvell.com>
15895M:	Geetha sowjanya <gakula@marvell.com>
15896M:	Ratheesh Kannoth <rkannoth@marvell.com>
15897M:	Subbaraya Sundeep <sbhatta@marvell.com>
15898M:	Bharat Bhushan <bbhushan2@marvell.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/marvell/octeontx2/nic/
15902F:	include/linux/soc/marvell/octeontx2/
15903
15904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15905M:	Sunil Goutham <sgoutham@marvell.com>
15906M:	Ratheesh Kannoth <rkannoth@marvell.com>
15907M:	Geetha sowjanya <gakula@marvell.com>
15908M:	Subbaraya Sundeep <sbhatta@marvell.com>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15912F:	drivers/net/ethernet/marvell/octeontx2/af/
15913
15914MARVELL PEM PMU DRIVER
15915M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15916M:	Geetha sowjanya <gakula@marvell.com>
15917S:	Supported
15918F:	drivers/perf/marvell_pem_pmu.c
15919
15920MARVELL PRESTERA ETHERNET SWITCH DRIVER
15921M:	Elad Nachman <enachman@marvell.com>
15922S:	Supported
15923W:	https://github.com/Marvell-switching/switchdev-prestera
15924F:	drivers/net/ethernet/marvell/prestera/
15925
15926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15927M:	Nicolas Pitre <nico@fluxnic.net>
15928S:	Odd Fixes
15929F:	drivers/mmc/host/mvsdio.*
15930
15931MARVELL USB MDIO CONTROLLER DRIVER
15932M:	Tobias Waldekranz <tobias@waldekranz.com>
15933L:	netdev@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15936F:	drivers/net/mdio/mdio-mvusb.c
15937
15938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15939M:	Hu Ziji <huziji@marvell.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15943F:	drivers/mmc/host/sdhci-xenon*
15944
15945MARVELL OCTEON CN10K DPI DRIVER
15946M:	Vamsi Attunuru <vattunuru@marvell.com>
15947S:	Supported
15948F:	drivers/misc/mrvl_cn10k_dpi.c
15949
15950MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15951R:	schalla@marvell.com
15952R:	vattunuru@marvell.com
15953F:	drivers/vdpa/octeon_ep/
15954
15955MARVELL OCTEON HOTPLUG DRIVER
15956R:	Shijith Thotton <sthotton@marvell.com>
15957R:	Vamsi Attunuru <vattunuru@marvell.com>
15958S:	Supported
15959F:	drivers/pci/hotplug/octep_hp.c
15960
15961MATROX FRAMEBUFFER DRIVER
15962L:	linux-fbdev@vger.kernel.org
15963S:	Orphan
15964F:	drivers/video/fbdev/matrox/matroxfb_*
15965F:	include/uapi/linux/matroxfb.h
15966
15967MAX14001/MAX14002 IIO ADC DRIVER
15968M:	Kim Seer Paller <kimseer.paller@analog.com>
15969M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Maintained
15972W:	https://ez.analog.com/linux-software-drivers
15973F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15974F:	drivers/iio/adc/max14001.c
15975
15976MAX15301 DRIVER
15977M:	Daniel Nilsson <daniel.nilsson@flex.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/max15301.rst
15981F:	drivers/hwmon/pmbus/max15301.c
15982
15983MAX17616 HARDWARE MONITOR DRIVER
15984M:	Kim Seer Paller <kimseer.paller@analog.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Supported
15987W:	https://ez.analog.com/linux-software-drivers
15988F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15989F:	Documentation/hwmon/max17616.rst
15990F:	drivers/hwmon/pmbus/max17616.c
15991
15992MAX20830 HARDWARE MONITOR DRIVER
15993M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Supported
15996W:	https://ez.analog.com/linux-software-drivers
15997F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15998F:	Documentation/hwmon/max20830.rst
15999F:	drivers/hwmon/pmbus/max20830.c
16000
16001MAX20860A HARDWARE MONITOR DRIVER
16002M:	Sanman Pradhan <psanman@juniper.net>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16006F:	Documentation/hwmon/max20860a.rst
16007F:	drivers/hwmon/pmbus/max20860a.c
16008
16009MAX2175 SDR TUNER DRIVER
16010M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16015F:	Documentation/userspace-api/media/drivers/max2175.rst
16016F:	drivers/media/i2c/max2175*
16017F:	include/uapi/linux/max2175.h
16018
16019MAX25014 BACKLIGHT DRIVER
16020M:	Maud Spierings <maudspierings@gocontroll.com>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16023F:	drivers/video/backlight/max25014.c
16024
16025MAX31335 RTC DRIVER
16026M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16027L:	linux-rtc@vger.kernel.org
16028S:	Supported
16029W:	https://ez.analog.com/linux-software-drivers
16030F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16031F:	drivers/rtc/rtc-max31335.c
16032
16033MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16034L:	linux-hwmon@vger.kernel.org
16035S:	Orphan
16036F:	Documentation/hwmon/max6650.rst
16037F:	drivers/hwmon/max6650.c
16038
16039MAX9286 QUAD GMSL DESERIALIZER DRIVER
16040M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16042M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16043M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16047F:	drivers/media/i2c/max9286.c
16048
16049MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16054F:	drivers/staging/media/max96712/max96712.c
16055
16056MAX96714 GMSL2 DESERIALIZER DRIVER
16057M:	Julien Massot <julien.massot@collabora.com>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16061F:	drivers/media/i2c/max96714.c
16062
16063MAX96717 GMSL2 SERIALIZER DRIVER
16064M:	Julien Massot <julien.massot@collabora.com>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16068F:	drivers/media/i2c/max96717.c
16069
16070MAX9860 MONO AUDIO VOICE CODEC DRIVER
16071M:	Peter Rosin <peda@lysator.liu.se>
16072L:	linux-sound@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/sound/max9860.txt
16075F:	sound/soc/codecs/max9860.*
16076
16077MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16078M:	Andreas Klinger <ak@it-klinger.de>
16079L:	linux-iio@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16082F:	drivers/iio/proximity/mb1232.c
16083
16084MAXIM MAX11205 DRIVER
16085M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16086L:	linux-iio@vger.kernel.org
16087S:	Supported
16088W:	https://ez.analog.com/linux-software-drivers
16089F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16090F:	drivers/iio/adc/max11205.c
16091
16092MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16093R:	Iskren Chernev <iskren.chernev@gmail.com>
16094R:	Krzysztof Kozlowski <krzk@kernel.org>
16095R:	Marek Szyprowski <m.szyprowski@samsung.com>
16096R:	Matheus Castello <matheus@castello.eng.br>
16097L:	linux-pm@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16100F:	drivers/power/supply/max17040_battery.c
16101
16102MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16103R:	Hans de Goede <hansg@kernel.org>
16104R:	Krzysztof Kozlowski <krzk@kernel.org>
16105R:	Marek Szyprowski <m.szyprowski@samsung.com>
16106R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16107R:	Purism Kernel Team <kernel@puri.sm>
16108L:	linux-pm@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16111F:	drivers/power/supply/max17042_battery.c
16112
16113MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16115L:	linux-kernel@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16118F:	drivers/regulator/max20086-regulator.c
16119
16120MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16121M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16122L:	linux-iio@vger.kernel.org
16123S:	Supported
16124F:	drivers/iio/temperature/max30208.c
16125
16126MAXIM MAX7360 KEYPAD LED MFD DRIVER
16127M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16130F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16131F:	drivers/gpio/gpio-max7360.c
16132F:	drivers/input/keyboard/max7360-keypad.c
16133F:	drivers/input/misc/max7360-rotary.c
16134F:	drivers/mfd/max7360.c
16135F:	drivers/pinctrl/pinctrl-max7360.c
16136F:	drivers/pwm/pwm-max7360.c
16137F:	include/linux/mfd/max7360.h
16138
16139MAXIM MAX77650 PMIC MFD DRIVER
16140M:	Bartosz Golaszewski <brgl@kernel.org>
16141L:	linux-kernel@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/*/*max77650.yaml
16144F:	Documentation/devicetree/bindings/*/max77650*.yaml
16145F:	drivers/gpio/gpio-max77650.c
16146F:	drivers/input/misc/max77650-onkey.c
16147F:	drivers/leds/leds-max77650.c
16148F:	drivers/mfd/max77650.c
16149F:	drivers/power/supply/max77650-charger.c
16150F:	drivers/regulator/max77650-regulator.c
16151F:	include/linux/mfd/max77650.h
16152
16153MAXIM MAX77714 PMIC MFD DRIVER
16154M:	Luca Ceresoli <luca@lucaceresoli.net>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16157F:	drivers/mfd/max77714.c
16158F:	include/linux/mfd/max77714.h
16159
16160MAXIM MAX77759 PMIC MFD DRIVER
16161M:	André Draszik <andre.draszik@linaro.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16165F:	drivers/gpio/gpio-max77759.c
16166F:	drivers/mfd/max77759.c
16167F:	drivers/nvmem/max77759-nvmem.c
16168F:	include/linux/mfd/max77759.h
16169
16170MAXIM MAX77759 BATTERY CHARGER DRIVER
16171M:	Amit Sunil Dhamne <amitsd@google.com>
16172L:	linux-kernel@vger.kernel.org
16173S:	Maintained
16174F:	drivers/power/supply/max77759_charger.c
16175
16176MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16177M:	Javier Martinez Canillas <javier@dowhile0.org>
16178L:	linux-kernel@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/*/*max77802.yaml
16181F:	drivers/regulator/max77802-regulator.c
16182F:	include/dt-bindings/*/*max77802.h
16183
16184MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16185M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16186L:	linux-kernel@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16189F:	drivers/regulator/max77838-regulator.c
16190
16191MAXIM MAX77976 BATTERY CHARGER
16192M:	Luca Ceresoli <luca@lucaceresoli.net>
16193S:	Supported
16194F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16195F:	drivers/power/supply/max77976_charger.c
16196
16197MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199S:	Maintained
16200B:	mailto:linux-samsung-soc@vger.kernel.org
16201F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16202F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16203F:	drivers/power/supply/max14577_charger.c
16204F:	drivers/power/supply/max77693_charger.c
16205
16206MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16207M:	Chanwoo Choi <cw00.choi@samsung.com>
16208M:	Krzysztof Kozlowski <krzk@kernel.org>
16209L:	linux-kernel@vger.kernel.org
16210S:	Maintained
16211B:	mailto:linux-samsung-soc@vger.kernel.org
16212F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16217F:	drivers/leds/leds-max77705.c
16218F:	drivers/*/*max77843.c
16219F:	drivers/*/max14577*.c
16220F:	drivers/*/max77686*.c
16221F:	drivers/*/max77693*.c
16222F:	drivers/*/max77705*.c
16223F:	drivers/clk/clk-max77686.c
16224F:	drivers/extcon/extcon-max14577.c
16225F:	drivers/extcon/extcon-max77693.c
16226F:	drivers/rtc/rtc-max77686.c
16227F:	include/linux/mfd/max14577*.h
16228F:	include/linux/mfd/max77686*.h
16229F:	include/linux/mfd/max77693*.h
16230F:	include/linux/mfd/max77705*.h
16231
16232MAXIRADIO FM RADIO RECEIVER DRIVER
16233M:	Hans Verkuil <hverkuil@kernel.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/radio/radio-maxiradio*
16239
16240MAXLINEAR ETHERNET PHY DRIVER
16241M:	Xu Liang <lxu@maxlinear.com>
16242L:	netdev@vger.kernel.org
16243S:	Supported
16244F:	drivers/net/phy/mxl-86110.c
16245F:	drivers/net/phy/mxl-gpy.c
16246
16247MAXLINEAR MXL862XX SWITCH DRIVER
16248M:	Daniel Golle <daniel@makrotopia.org>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16252F:	drivers/net/dsa/mxl862xx/
16253F:	net/dsa/tag_mxl862xx.c
16254
16255MCAN DEVICE DRIVER
16256M:	Markus Schneider-Pargmann <msp@baylibre.com>
16257L:	linux-can@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16260F:	drivers/net/can/m_can/
16261
16262MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16263R:	Yasushi SHOJI <yashi@spacecubics.com>
16264L:	linux-can@vger.kernel.org
16265S:	Maintained
16266F:	drivers/net/can/usb/mcba_usb.c
16267
16268MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16269M:	Rishi Gupta <gupt21@gmail.com>
16270L:	linux-i2c@vger.kernel.org
16271L:	linux-input@vger.kernel.org
16272S:	Maintained
16273F:	drivers/hid/hid-mcp2221.c
16274
16275MCP251XFD SPI-CAN NETWORK DRIVER
16276M:	Marc Kleine-Budde <mkl@pengutronix.de>
16277M:	Manivannan Sadhasivam <mani@kernel.org>
16278R:	Thomas Kopp <thomas.kopp@microchip.com>
16279L:	linux-can@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16282F:	drivers/net/can/spi/mcp251xfd/
16283
16284MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16285M:	Peter Rosin <peda@lysator.liu.se>
16286L:	linux-iio@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16289F:	drivers/iio/potentiometer/mcp4018.c
16290F:	drivers/iio/potentiometer/mcp4531.c
16291
16292MCP47FEB02 MICROCHIP DAC DRIVER
16293M:	Ariana Lazar <ariana.lazar@microchip.com>
16294L:	linux-iio@vger.kernel.org
16295S:	Supported
16296F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16297F:	drivers/iio/dac/mcp47feb02.c
16298
16299MCP4821 DAC DRIVER
16300M:	Anshul Dalal <anshulusr@gmail.com>
16301L:	linux-iio@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16304F:	drivers/iio/dac/mcp4821.c
16305
16306MCR20A IEEE-802.15.4 RADIO DRIVER
16307M:	Stefan Schmidt <stefan@datenfreihafen.org>
16308L:	linux-wpan@vger.kernel.org
16309S:	Odd Fixes
16310W:	https://github.com/xueliu/mcr20a-linux
16311F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16312F:	drivers/net/ieee802154/mcr20a.c
16313F:	drivers/net/ieee802154/mcr20a.h
16314
16315MDIO REGMAP DRIVER
16316M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	drivers/net/mdio/mdio-regmap.c
16320F:	include/linux/mdio/mdio-regmap.h
16321
16322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16323M:	William Breathitt Gray <wbg@kernel.org>
16324L:	linux-iio@vger.kernel.org
16325S:	Maintained
16326F:	drivers/iio/dac/cio-dac.c
16327
16328MEDIA CONTROLLER FRAMEWORK
16329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16331L:	linux-media@vger.kernel.org
16332S:	Supported
16333W:	https://www.linuxtv.org
16334T:	git git://linuxtv.org/media.git
16335F:	drivers/media/mc/
16336F:	include/media/media-*.h
16337F:	include/uapi/linux/media.h
16338
16339MEDIA DRIVER FOR FREESCALE IMX PXP
16340M:	Philipp Zabel <p.zabel@pengutronix.de>
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343T:	git git://linuxtv.org/media.git
16344F:	drivers/media/platform/nxp/imx-pxp.[ch]
16345
16346MEDIA DRIVERS FOR ASCOT2E
16347M:	Abylay Ospan <aospan@amazon.com>
16348L:	linux-media@vger.kernel.org
16349S:	Supported
16350W:	https://linuxtv.org
16351W:	http://netup.tv/
16352T:	git git://linuxtv.org/media.git
16353F:	drivers/media/dvb-frontends/ascot2e*
16354
16355MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16356M:	Jasmin Jessich <jasmin@anw.at>
16357L:	linux-media@vger.kernel.org
16358S:	Maintained
16359W:	https://linuxtv.org
16360T:	git git://linuxtv.org/media.git
16361F:	drivers/media/dvb-frontends/cxd2099*
16362
16363MEDIA DRIVERS FOR CXD2841ER
16364M:	Abylay Ospan <aospan@amazon.com>
16365L:	linux-media@vger.kernel.org
16366S:	Supported
16367W:	https://linuxtv.org
16368W:	http://netup.tv/
16369T:	git git://linuxtv.org/media.git
16370F:	drivers/media/dvb-frontends/cxd2841er*
16371
16372MEDIA DRIVERS FOR CXD2880
16373M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376W:	http://linuxtv.org/
16377T:	git git://linuxtv.org/media.git
16378F:	drivers/media/dvb-frontends/cxd2880/*
16379F:	drivers/media/spi/cxd2880*
16380
16381MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/pci/ddbridge/*
16387
16388MEDIA DRIVERS FOR FREESCALE IMX
16389M:	Steve Longerbeam <slongerbeam@gmail.com>
16390M:	Philipp Zabel <p.zabel@pengutronix.de>
16391R:	Frank Li <Frank.Li@nxp.com>
16392L:	imx@lists.linux.dev
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/admin-guide/media/imx.rst
16397F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16398F:	drivers/staging/media/imx/
16399F:	include/linux/imx-media.h
16400F:	include/media/imx.h
16401
16402MEDIA DRIVERS FOR FREESCALE IMX7/8
16403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16404M:	Frank Li <Frank.Li@nxp.com>
16405M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16406R:	Rui Miguel Silva <rmfrfs@gmail.com>
16407R:	Purism Kernel Team <kernel@puri.sm>
16408L:	imx@lists.linux.dev
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media.git
16412F:	Documentation/admin-guide/media/imx7.rst
16413F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16414F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16415F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16416F:	drivers/media/platform/nxp/imx-mipi-csis.c
16417F:	drivers/media/platform/nxp/imx7-media-csi.c
16418F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16419
16420MEDIA DRIVERS FOR HELENE
16421M:	Abylay Ospan <aospan@amazon.com>
16422L:	linux-media@vger.kernel.org
16423S:	Supported
16424W:	https://linuxtv.org
16425W:	http://netup.tv/
16426T:	git git://linuxtv.org/media.git
16427F:	drivers/media/dvb-frontends/helene*
16428
16429MEDIA DRIVERS FOR HORUS3A
16430M:	Abylay Ospan <aospan@amazon.com>
16431L:	linux-media@vger.kernel.org
16432S:	Supported
16433W:	https://linuxtv.org
16434W:	http://netup.tv/
16435T:	git git://linuxtv.org/media.git
16436F:	drivers/media/dvb-frontends/horus3a*
16437
16438MEDIA DRIVERS FOR LNBH25
16439M:	Abylay Ospan <aospan@amazon.com>
16440L:	linux-media@vger.kernel.org
16441S:	Supported
16442W:	https://linuxtv.org
16443W:	http://netup.tv/
16444T:	git git://linuxtv.org/media.git
16445F:	drivers/media/dvb-frontends/lnbh25*
16446
16447MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451T:	git git://linuxtv.org/media.git
16452F:	drivers/media/dvb-frontends/mxl5xx*
16453
16454MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16455M:	Abylay Ospan <aospan@amazon.com>
16456L:	linux-media@vger.kernel.org
16457S:	Supported
16458W:	https://linuxtv.org
16459W:	http://netup.tv/
16460T:	git git://linuxtv.org/media.git
16461F:	drivers/media/pci/netup_unidvb/*
16462
16463MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16464M:	Dmitry Osipenko <digetx@gmail.com>
16465L:	linux-media@vger.kernel.org
16466L:	linux-tegra@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media.git
16469F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16470F:	drivers/media/platform/nvidia/tegra-vde/
16471
16472MEDIA DRIVERS FOR RENESAS - CEU
16473M:	Jacopo Mondi <jacopo@jmondi.org>
16474L:	linux-media@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477T:	git git://linuxtv.org/media.git
16478F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16479F:	drivers/media/platform/renesas/renesas-ceu.c
16480F:	include/media/drv-intf/renesas-ceu.h
16481
16482MEDIA DRIVERS FOR RENESAS - DRIF
16483M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16484L:	linux-media@vger.kernel.org
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Supported
16487T:	git git://linuxtv.org/media.git
16488F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16489F:	drivers/media/platform/renesas/rcar_drif.c
16490
16491MEDIA DRIVERS FOR RENESAS - FCP
16492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16493L:	linux-media@vger.kernel.org
16494L:	linux-renesas-soc@vger.kernel.org
16495S:	Supported
16496T:	git git://linuxtv.org/media.git
16497F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16498F:	drivers/media/platform/renesas/rcar-fcp.c
16499F:	include/media/rcar-fcp.h
16500
16501MEDIA DRIVERS FOR RENESAS - FDP1
16502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16503L:	linux-media@vger.kernel.org
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506T:	git git://linuxtv.org/media.git
16507F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16508F:	drivers/media/platform/renesas/rcar_fdp1.c
16509
16510MEDIA DRIVERS FOR RENESAS - VIN
16511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16512L:	linux-media@vger.kernel.org
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515T:	git git://linuxtv.org/media.git
16516F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16517F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16518F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16519F:	drivers/media/platform/renesas/rcar-csi2.c
16520F:	drivers/media/platform/renesas/rcar-isp/
16521F:	drivers/media/platform/renesas/rcar-vin/
16522
16523MEDIA DRIVERS FOR RENESAS - VSP1
16524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16525M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16526L:	linux-media@vger.kernel.org
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529T:	git git://linuxtv.org/media.git
16530F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16531F:	drivers/media/platform/renesas/vsp1/
16532
16533MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536W:	https://linuxtv.org
16537T:	git git://linuxtv.org/media.git
16538F:	drivers/media/dvb-frontends/stv0910*
16539
16540MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16541L:	linux-media@vger.kernel.org
16542S:	Orphan
16543W:	https://linuxtv.org
16544T:	git git://linuxtv.org/media.git
16545F:	drivers/media/dvb-frontends/stv6111*
16546
16547MEDIA DRIVERS FOR STM32 - CSI
16548M:	Alain Volmat <alain.volmat@foss.st.com>
16549L:	linux-media@vger.kernel.org
16550S:	Supported
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16553F:	drivers/media/platform/st/stm32/stm32-csi.c
16554
16555MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16556M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16557M:	Alain Volmat <alain.volmat@foss.st.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560T:	git git://linuxtv.org/media.git
16561F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16562F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16563F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16564F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16565
16566MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16571W:	https://linuxtv.org
16572Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16573T:	git git://linuxtv.org/media.git
16574F:	Documentation/admin-guide/media/
16575F:	Documentation/devicetree/bindings/media/
16576F:	Documentation/driver-api/media/
16577F:	Documentation/userspace-api/media/
16578F:	drivers/media/
16579F:	drivers/staging/media/
16580F:	include/dt-bindings/media/
16581F:	include/linux/platform_data/media/
16582F:	include/media/
16583F:	include/uapi/linux/dvb/
16584F:	include/uapi/linux/ivtv*
16585F:	include/uapi/linux/media.h
16586F:	include/uapi/linux/uvcvideo.h
16587F:	include/uapi/linux/v4l2-*
16588F:	include/uapi/linux/videodev2.h
16589
16590MEDIATEK BLUETOOTH DRIVER
16591M:	Sean Wang <sean.wang@mediatek.com>
16592L:	linux-bluetooth@vger.kernel.org
16593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16596F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16597F:	drivers/bluetooth/btmtkuart.c
16598
16599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16600M:	Sen Chu <sen.chu@mediatek.com>
16601M:	Sean Wang <sean.wang@mediatek.com>
16602M:	Macpaul Lin <macpaul.lin@mediatek.com>
16603L:	linux-pm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16606F:	drivers/power/reset/mt6323-poweroff.c
16607
16608MEDIATEK CIR DRIVER
16609M:	Sean Wang <sean.wang@mediatek.com>
16610S:	Maintained
16611F:	drivers/media/rc/mtk-cir.c
16612
16613MEDIATEK DMA DRIVER
16614M:	Sean Wang <sean.wang@mediatek.com>
16615L:	dmaengine@vger.kernel.org
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/dma/mediatek,*
16620F:	drivers/dma/mediatek/
16621
16622MEDIATEK ETHERNET DRIVER
16623M:	Felix Fietkau <nbd@nbd.name>
16624M:	Lorenzo Bianconi <lorenzo@kernel.org>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/ethernet/mediatek/
16628
16629MEDIATEK ETHERNET PCS DRIVER
16630M:	Alexander Couzens <lynxis@fe80.eu>
16631M:	Daniel Golle <daniel@makrotopia.org>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/pcs/pcs-mtk-lynxi.c
16635F:	include/linux/pcs/pcs-mtk-lynxi.h
16636
16637MEDIATEK ETHERNET PHY DRIVERS
16638M:	Daniel Golle <daniel@makrotopia.org>
16639M:	Qingfang Deng <dqfext@gmail.com>
16640M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16641L:	netdev@vger.kernel.org
16642S:	Maintained
16643F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16644F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16645F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16646F:	drivers/net/phy/mediatek/mtk-ge.c
16647F:	drivers/net/phy/mediatek/mtk.h
16648F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16649
16650MEDIATEK I2C CONTROLLER DRIVER
16651M:	Qii Wang <qii.wang@mediatek.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16655F:	drivers/i2c/busses/i2c-mt65xx.c
16656
16657MEDIATEK IOMMU DRIVER
16658M:	Yong Wu <yong.wu@mediatek.com>
16659L:	iommu@lists.linux.dev
16660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/iommu/mediatek*
16663F:	drivers/iommu/mtk_iommu*
16664F:	include/dt-bindings/memory/mediatek,mt*-port.h
16665F:	include/dt-bindings/memory/mt*-port.h
16666
16667MEDIATEK JPEG DRIVER
16668M:	Bin Liu <bin.liu@mediatek.com>
16669S:	Supported
16670F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16671F:	drivers/media/platform/mediatek/jpeg/
16672
16673MEDIATEK KEYPAD DRIVER
16674M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16675S:	Supported
16676F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16677F:	drivers/input/keyboard/mt6779-keypad.c
16678
16679MEDIATEK MDP DRIVER
16680M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16681M:	Houlong Wei <houlong.wei@mediatek.com>
16682M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16683S:	Supported
16684F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16685F:	drivers/media/platform/mediatek/mdp/
16686F:	drivers/media/platform/mediatek/vpu/
16687
16688MEDIATEK MEDIA DRIVER
16689M:	Tiffany Lin <tiffany.lin@mediatek.com>
16690M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16691M:	Yunfei Dong <yunfei.dong@mediatek.com>
16692S:	Supported
16693F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16694F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16695F:	drivers/media/platform/mediatek/vcodec/
16696F:	drivers/media/platform/mediatek/vpu/
16697
16698MEDIATEK MIPI-CSI CDPHY DRIVER
16699M:	Julien Stephan <jstephan@baylibre.com>
16700M:	Andy Hsieh <andy.hsieh@mediatek.com>
16701S:	Supported
16702F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16703F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16704
16705MEDIATEK MMC/SD/SDIO DRIVER
16706M:	Chaotian Jing <chaotian.jing@mediatek.com>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16709F:	drivers/mmc/host/mtk-sd.c
16710
16711MEDIATEK MT6323 PMIC AUXADC DRIVER
16712M:	Roman Vivchar <rva333@protonmail.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Maintained
16715F:	drivers/iio/adc/mt6323-auxadc.c
16716F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16717
16718MEDIATEK MT6735 CLOCK & RESET DRIVERS
16719M:	Yassine Oudjana <y.oudjana@protonmail.com>
16720L:	linux-clk@vger.kernel.org
16721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16724F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16725F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16726F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16728F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16729F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16730F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16731F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16743
16744MEDIATEK MT76 WIRELESS LAN DRIVER
16745M:	Felix Fietkau <nbd@nbd.name>
16746M:	Lorenzo Bianconi <lorenzo@kernel.org>
16747M:	Ryder Lee <ryder.lee@mediatek.com>
16748R:	Shayne Chen <shayne.chen@mediatek.com>
16749R:	Sean Wang <sean.wang@mediatek.com>
16750L:	linux-wireless@vger.kernel.org
16751S:	Maintained
16752T:	git https://github.com/nbd168/wireless
16753F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16754F:	drivers/net/wireless/mediatek/mt76/
16755
16756MEDIATEK MT7601U WIRELESS LAN DRIVER
16757M:	Jakub Kicinski <kuba@kernel.org>
16758L:	linux-wireless@vger.kernel.org
16759S:	Maintained
16760F:	drivers/net/wireless/mediatek/mt7601u/
16761
16762MEDIATEK MT7621 CLOCK DRIVER
16763M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16766F:	drivers/clk/ralink/clk-mt7621.c
16767
16768MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16772F:	drivers/pci/controller/pcie-mt7621.c
16773
16774MEDIATEK MT7621 PHY PCI DRIVER
16775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16778F:	drivers/phy/ralink/phy-mt7621-pci.c
16779
16780MEDIATEK MT7621/28/88 I2C DRIVER
16781M:	Stefan Roese <sr@denx.de>
16782L:	linux-i2c@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16785F:	drivers/i2c/busses/i2c-mt7621.c
16786
16787MEDIATEK MTMIPS CLOCK DRIVER
16788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16791F:	drivers/clk/ralink/clk-mtmips.c
16792
16793MEDIATEK NAND CONTROLLER DRIVER
16794L:	linux-mtd@lists.infradead.org
16795S:	Orphan
16796F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16797F:	drivers/mtd/nand/raw/mtk_*
16798
16799MEDIATEK PMIC LED DRIVER
16800M:	Sen Chu <sen.chu@mediatek.com>
16801M:	Sean Wang <sean.wang@mediatek.com>
16802M:	Macpaul Lin <macpaul.lin@mediatek.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16805F:	drivers/leds/leds-mt6323.c
16806
16807MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16808M:	Sean Wang <sean.wang@mediatek.com>
16809S:	Maintained
16810F:	drivers/char/hw_random/mtk-rng.c
16811
16812MEDIATEK SMI DRIVER
16813M:	Yong Wu <yong.wu@mediatek.com>
16814L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16815S:	Supported
16816F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16817F:	drivers/memory/mtk-smi.c
16818F:	include/soc/mediatek/smi.h
16819
16820MEDIATEK SWITCH DRIVER
16821M:	Chester A. Unal <chester.a.unal@arinc9.com>
16822M:	Daniel Golle <daniel@makrotopia.org>
16823L:	netdev@vger.kernel.org
16824S:	Maintained
16825F:	drivers/net/dsa/mt7530-mdio.c
16826F:	drivers/net/dsa/mt7530-mmio.c
16827F:	drivers/net/dsa/mt7530.*
16828F:	net/dsa/tag_mtk.c
16829
16830MEDIATEK T7XX 5G WWAN MODEM DRIVER
16831M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16832R:	Liu Haijun <haijun.liu@mediatek.com>
16833R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16834L:	netdev@vger.kernel.org
16835S:	Supported
16836F:	drivers/net/wwan/t7xx/
16837
16838MEDIATEK USB3 DRD IP DRIVER
16839M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16840L:	linux-usb@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/usb/mediatek,*
16845F:	drivers/usb/host/xhci-mtk*
16846F:	drivers/usb/mtu3/
16847
16848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16849M:	Peter Senna Tschudin <peter.senna@gmail.com>
16850M:	Ian Ray <ian.ray@gehealthcare.com>
16851M:	Martyn Welch <martyn.welch@collabora.co.uk>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16854F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16855
16856MEGARAID SCSI/SAS DRIVERS
16857M:	Kashyap Desai <kashyap.desai@broadcom.com>
16858M:	Sumit Saxena <sumit.saxena@broadcom.com>
16859M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16860M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16861L:	megaraidlinux.pdl@broadcom.com
16862L:	linux-scsi@vger.kernel.org
16863S:	Maintained
16864W:	http://www.avagotech.com/support/
16865F:	Documentation/scsi/megaraid.rst
16866F:	drivers/scsi/megaraid.*
16867F:	drivers/scsi/megaraid/
16868
16869MELEXIS MLX90614 DRIVER
16870M:	Crt Mori <cmo@melexis.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Supported
16873W:	http://www.melexis.com
16874F:	drivers/iio/temperature/mlx90614.c
16875
16876MELEXIS MLX90632 DRIVER
16877M:	Crt Mori <cmo@melexis.com>
16878L:	linux-iio@vger.kernel.org
16879S:	Supported
16880W:	http://www.melexis.com
16881F:	drivers/iio/temperature/mlx90632.c
16882
16883MELEXIS MLX90635 DRIVER
16884M:	Crt Mori <cmo@melexis.com>
16885L:	linux-iio@vger.kernel.org
16886S:	Supported
16887W:	http://www.melexis.com
16888F:	drivers/iio/temperature/mlx90635.c
16889
16890MELLANOX BLUEFIELD I2C DRIVER
16891M:	Khalil Blaiech <kblaiech@nvidia.com>
16892M:	Asmaa Mnebhi <asmaa@nvidia.com>
16893L:	linux-i2c@vger.kernel.org
16894S:	Supported
16895F:	drivers/i2c/busses/i2c-mlxbf.c
16896
16897MELLANOX ETHERNET DRIVER (mlx4_en)
16898M:	Tariq Toukan <tariqt@nvidia.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901W:	https://www.nvidia.com/networking/
16902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16903F:	drivers/net/ethernet/mellanox/mlx4/en_*
16904
16905MELLANOX ETHERNET DRIVER (mlx5e)
16906M:	Saeed Mahameed <saeedm@nvidia.com>
16907M:	Tariq Toukan <tariqt@nvidia.com>
16908M:	Mark Bloch <mbloch@nvidia.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911W:	https://www.nvidia.com/networking/
16912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16913F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16914
16915MELLANOX ETHERNET INNOVA DRIVERS
16916R:	Boris Pismenny <borisp@nvidia.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919W:	https://www.nvidia.com/networking/
16920Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16921F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16922F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16923F:	include/linux/mlx5/mlx5_ifc_fpga.h
16924
16925MELLANOX ETHERNET SWITCH DRIVERS
16926M:	Ido Schimmel <idosch@nvidia.com>
16927M:	Petr Machata <petrm@nvidia.com>
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930W:	https://www.nvidia.com/networking/
16931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16932F:	drivers/net/ethernet/mellanox/mlxsw/
16933F:	tools/testing/selftests/drivers/net/mlxsw/
16934
16935MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16936M:	mlxsw@nvidia.com
16937L:	netdev@vger.kernel.org
16938S:	Supported
16939W:	https://www.nvidia.com/networking/
16940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16941F:	drivers/net/ethernet/mellanox/mlxfw/
16942
16943MELLANOX HARDWARE PLATFORM SUPPORT
16944M:	Hans de Goede <hansg@kernel.org>
16945M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16946M:	Vadim Pasternak <vadimp@nvidia.com>
16947L:	platform-driver-x86@vger.kernel.org
16948S:	Supported
16949F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16950F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16951F:	drivers/platform/mellanox/
16952F:	include/linux/platform_data/mlxreg.h
16953
16954MELLANOX MLX4 core VPI driver
16955M:	Tariq Toukan <tariqt@nvidia.com>
16956L:	netdev@vger.kernel.org
16957L:	linux-rdma@vger.kernel.org
16958S:	Maintained
16959W:	https://www.nvidia.com/networking/
16960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16961F:	drivers/net/ethernet/mellanox/mlx4/
16962F:	include/linux/mlx4/
16963
16964MELLANOX MLX4 IB driver
16965M:	Yishai Hadas <yishaih@nvidia.com>
16966L:	linux-rdma@vger.kernel.org
16967S:	Supported
16968W:	https://www.nvidia.com/networking/
16969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16970F:	drivers/infiniband/hw/mlx4/
16971F:	include/linux/mlx4/
16972F:	include/uapi/rdma/mlx4-abi.h
16973
16974MELLANOX MLX5 core VPI driver
16975M:	Saeed Mahameed <saeedm@nvidia.com>
16976M:	Leon Romanovsky <leonro@nvidia.com>
16977M:	Tariq Toukan <tariqt@nvidia.com>
16978M:	Mark Bloch <mbloch@nvidia.com>
16979L:	netdev@vger.kernel.org
16980L:	linux-rdma@vger.kernel.org
16981S:	Maintained
16982W:	https://www.nvidia.com/networking/
16983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16984F:	Documentation/networking/device_drivers/ethernet/mellanox/
16985F:	drivers/net/ethernet/mellanox/mlx5/core/
16986F:	include/linux/mlx5/
16987
16988MELLANOX MLX5 IB driver
16989M:	Leon Romanovsky <leonro@nvidia.com>
16990L:	linux-rdma@vger.kernel.org
16991S:	Supported
16992W:	https://www.nvidia.com/networking/
16993Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16994F:	drivers/infiniband/hw/mlx5/
16995F:	include/linux/mlx5/
16996F:	include/uapi/rdma/mlx5-abi.h
16997
16998MELLANOX MLX5 VDPA DRIVER
16999M:	Dragos Tatulea <dtatulea@nvidia.com>
17000L:	virtualization@lists.linux.dev
17001S:	Supported
17002F:	drivers/vdpa/mlx5/
17003
17004MELLANOX MLXCPLD I2C AND MUX DRIVER
17005M:	Vadim Pasternak <vadimp@nvidia.com>
17006M:	Michael Shych <michaelsh@nvidia.com>
17007L:	linux-i2c@vger.kernel.org
17008S:	Supported
17009F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17010F:	drivers/i2c/busses/i2c-mlxcpld.c
17011F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17012
17013MELLANOX MLXCPLD LED DRIVER
17014M:	Vadim Pasternak <vadimp@nvidia.com>
17015L:	linux-leds@vger.kernel.org
17016S:	Supported
17017F:	Documentation/leds/leds-mlxcpld.rst
17018F:	drivers/leds/leds-mlxcpld.c
17019F:	drivers/leds/leds-mlxreg.c
17020
17021MEMBARRIER SUPPORT
17022M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17023M:	"Paul E. McKenney" <paulmck@kernel.org>
17024L:	linux-kernel@vger.kernel.org
17025S:	Supported
17026F:	Documentation/scheduler/membarrier.rst
17027F:	arch/*/include/asm/membarrier.h
17028F:	arch/*/include/asm/sync_core.h
17029F:	include/uapi/linux/membarrier.h
17030F:	kernel/sched/membarrier.c
17031
17032MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17033M:	Mike Rapoport <rppt@kernel.org>
17034L:	linux-mm@kvack.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17038F:	Documentation/core-api/boot-time-mm.rst
17039F:	include/linux/kho/abi/memblock.h
17040F:	include/linux/memblock.h
17041F:	mm/arch_numa.c
17042F:	mm/memblock.c
17043F:	mm/memtest.c
17044F:	mm/mm_init.c
17045F:	mm/mm_init.h
17046F:	mm/rodata_test.c
17047F:	tools/testing/memblock/
17048
17049MEMORY CONTROLLER DRIVERS
17050M:	Krzysztof Kozlowski <krzk@kernel.org>
17051L:	linux-kernel@vger.kernel.org
17052S:	Maintained
17053B:	mailto:krzk@kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17055F:	Documentation/devicetree/bindings/memory-controllers/
17056F:	drivers/memory/
17057F:	include/dt-bindings/memory/
17058F:	include/memory/
17059
17060MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17061M:	Dmitry Osipenko <digetx@gmail.com>
17062L:	linux-pm@vger.kernel.org
17063L:	linux-tegra@vger.kernel.org
17064S:	Maintained
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17066F:	drivers/devfreq/tegra30-devfreq.c
17067
17068MEMORY HOT(UN)PLUG
17069M:	David Hildenbrand <david@kernel.org>
17070M:	Oscar Salvador <osalvador@suse.de>
17071L:	linux-mm@kvack.org
17072L:	linux-cxl@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/admin-guide/mm/memory-hotplug.rst
17075F:	Documentation/core-api/memory-hotplug.rst
17076F:	drivers/base/memory.c
17077F:	include/linux/memory_hotplug.h
17078F:	include/linux/memremap.h
17079F:	mm/memremap.c
17080F:	mm/memory_hotplug.c
17081F:	tools/testing/selftests/memory-hotplug/
17082
17083MEMORY MANAGEMENT
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087W:	http://www.linux-mm.org
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17089T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17090F:	mm/
17091F:	tools/mm/
17092
17093MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17094M:	Suren Baghdasaryan <surenb@google.com>
17095R:	Hao Ge <hao.ge@linux.dev>
17096L:	linux-mm@kvack.org
17097S:	Maintained
17098F:	Documentation/mm/allocation-profiling.rst
17099F:	include/linux/alloc_tag.h
17100F:	include/linux/pgalloc_tag.h
17101F:	include/uapi/linux/alloc_tag.h
17102F:	mm/alloc_tag.c
17103F:	tools/testing/selftests/alloc_tag/
17104
17105MEMORY MANAGEMENT - BALLOON
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	David Hildenbrand <david@kernel.org>
17108L:	linux-mm@kvack.org
17109L:	virtualization@lists.linux.dev
17110S:	Maintained
17111W:	http://www.linux-mm.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17113F:	include/linux/balloon.h
17114F:	mm/balloon.c
17115
17116MEMORY MANAGEMENT - CORE
17117M:	Andrew Morton <akpm@linux-foundation.org>
17118M:	David Hildenbrand <david@kernel.org>
17119R:	Lorenzo Stoakes <ljs@kernel.org>
17120R:	Liam R. Howlett <liam@infradead.org>
17121R:	Vlastimil Babka <vbabka@kernel.org>
17122R:	Mike Rapoport <rppt@kernel.org>
17123R:	Suren Baghdasaryan <surenb@google.com>
17124R:	Michal Hocko <mhocko@suse.com>
17125L:	linux-mm@kvack.org
17126S:	Maintained
17127W:	http://www.linux-mm.org
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17129F:	Documentation/admin-guide/sysctl/vm.rst
17130F:	include/linux/folio_batch.h
17131F:	include/linux/gfp.h
17132F:	include/linux/gfp_types.h
17133F:	include/linux/highmem.h
17134F:	include/linux/leafops.h
17135F:	include/linux/memory.h
17136F:	include/linux/mm.h
17137F:	include/linux/mm_*.h
17138F:	include/linux/mmzone.h
17139F:	include/linux/mmdebug.h
17140F:	include/linux/mmu_notifier.h
17141F:	include/linux/pagewalk.h
17142F:	include/linux/pgalloc.h
17143F:	include/linux/pgtable.h
17144F:	include/linux/ptdump.h
17145F:	include/linux/vmpressure.h
17146F:	include/linux/vmstat.h
17147F:	fs/proc/meminfo.c
17148F:	kernel/fork.c
17149F:	mm/Kconfig
17150F:	mm/debug.c
17151F:	mm/folio-compat.c
17152F:	mm/folio.c
17153F:	mm/highmem.c
17154F:	mm/init-mm.c
17155F:	mm/internal.h
17156F:	mm/maccess.c
17157F:	mm/memory.c
17158F:	mm/mmu_notifier.c
17159F:	mm/mmzone.c
17160F:	mm/pagewalk.c
17161F:	mm/pgtable-generic.c
17162F:	mm/ptdump.c
17163F:	mm/sparse-vmemmap.c
17164F:	mm/sparse.c
17165F:	mm/sparse.h
17166F:	mm/util.c
17167F:	mm/vmpressure.c
17168F:	mm/vmstat.c
17169N:	include\/linux\/page[-_][a-zA-Z]*
17170
17171MEMORY MANAGEMENT - EXECMEM
17172M:	Andrew Morton <akpm@linux-foundation.org>
17173M:	Mike Rapoport <rppt@kernel.org>
17174L:	linux-mm@kvack.org
17175S:	Maintained
17176F:	include/linux/execmem.h
17177F:	mm/execmem.c
17178
17179MEMORY MANAGEMENT - GUP (GET USER PAGES)
17180M:	Andrew Morton <akpm@linux-foundation.org>
17181M:	David Hildenbrand <david@kernel.org>
17182R:	Jason Gunthorpe <jgg@nvidia.com>
17183R:	John Hubbard <jhubbard@nvidia.com>
17184R:	Peter Xu <peterx@redhat.com>
17185L:	linux-mm@kvack.org
17186S:	Maintained
17187W:	http://www.linux-mm.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17189F:	mm/gup.c
17190F:	mm/gup_test.c
17191F:	mm/gup_test.h
17192F:	tools/testing/selftests/mm/gup_longterm.c
17193F:	tools/testing/selftests/mm/gup_test.c
17194
17195MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	David Hildenbrand <david@kernel.org>
17198R:	Xu Xin <xu.xin@linux.dev>
17199R:	Chengming Zhou <chengming.zhou@linux.dev>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202W:	http://www.linux-mm.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17204F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17205F:	Documentation/admin-guide/mm/ksm.rst
17206F:	Documentation/mm/ksm.rst
17207F:	include/linux/ksm.h
17208F:	include/trace/events/ksm.h
17209F:	mm/ksm.c
17210F:	mm/mm_slot.h
17211
17212MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17213M:	Andrew Morton <akpm@linux-foundation.org>
17214R:	Kairui Song <kasong@tencent.com>
17215R:	Qi Zheng <qi.zheng@linux.dev>
17216R:	Shakeel Butt <shakeel.butt@linux.dev>
17217R:	Barry Song <baohua@kernel.org>
17218R:	Axel Rasmussen <axelrasmussen@google.com>
17219R:	Yuanchu Xie <yuanchu@google.com>
17220R:	Wei Xu <weixugc@google.com>
17221R:	Baoquan He <baoquan.he@linux.dev>
17222R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17223L:	linux-mm@kvack.org
17224S:	Maintained
17225W:	http://www.linux-mm.org
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17227F:	Documentation/admin-guide/mm/multigen_lru.rst
17228F:	Documentation/mm/multigen_lru.rst
17229F:	include/linux/mm_inline.h
17230F:	include/linux/mmzone.h
17231F:	mm/vmscan.c
17232F:	mm/workingset.c
17233
17234MEMORY MANAGEMENT - MIGRATION
17235M:	Andrew Morton <akpm@linux-foundation.org>
17236M:	David Hildenbrand <david@kernel.org>
17237R:	Zi Yan <ziy@nvidia.com>
17238R:	Matthew Brost <matthew.brost@intel.com>
17239R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17240R:	Byungchul Park <byungchul@sk.com>
17241R:	Gregory Price <gourry@gourry.net>
17242R:	Ying Huang <ying.huang@linux.alibaba.com>
17243R:	Alistair Popple <apopple@nvidia.com>
17244L:	linux-mm@kvack.org
17245S:	Maintained
17246W:	http://www.linux-mm.org
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17248F:	include/linux/migrate.h
17249F:	include/linux/migrate_mode.h
17250F:	mm/migrate.c
17251F:	mm/migrate_device.c
17252
17253MEMORY MANAGEMENT - MISC
17254M:	Andrew Morton <akpm@linux-foundation.org>
17255M:	David Hildenbrand <david@kernel.org>
17256R:	Lorenzo Stoakes <ljs@kernel.org>
17257R:	Liam R. Howlett <liam@infradead.org>
17258R:	Vlastimil Babka <vbabka@kernel.org>
17259R:	Mike Rapoport <rppt@kernel.org>
17260R:	Suren Baghdasaryan <surenb@google.com>
17261R:	Michal Hocko <mhocko@suse.com>
17262L:	linux-mm@kvack.org
17263S:	Maintained
17264W:	http://www.linux-mm.org
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17266F:	Documentation/ABI/testing/sysfs-kernel-mm
17267F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17268F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17269F:	Documentation/admin-guide/mm/
17270F:	Documentation/mm/
17271F:	drivers/char/mem.c
17272F:	include/linux/cma.h
17273F:	include/linux/dmapool.h
17274F:	include/linux/ioremap.h
17275F:	include/linux/page_idle.h
17276F:	mm/backing-dev.c
17277F:	mm/cma.c
17278F:	mm/cma_debug.c
17279F:	mm/cma_sysfs.c
17280F:	mm/dmapool.c
17281F:	mm/dmapool_test.c
17282F:	mm/early_ioremap.c
17283F:	mm/fadvise.c
17284F:	mm/ioremap.c
17285F:	mm/mapping_dirty_helpers.c
17286F:	mm/page_idle.c
17287F:	mm/pgalloc-track.h
17288F:	mm/process_vm_access.c
17289F:	tools/testing/selftests/mm/
17290
17291MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17292M:	Andrew Morton <akpm@linux-foundation.org>
17293M:	Mike Rapoport <rppt@kernel.org>
17294L:	linux-mm@kvack.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17297F:	include/linux/numa_memblks.h
17298F:	mm/numa.c
17299F:	mm/numa_emulation.c
17300F:	mm/numa_memblks.c
17301
17302MEMORY MANAGEMENT - NUMA PLACEMENT
17303M:	Andrew Morton <akpm@linux-foundation.org>
17304M:	David Hildenbrand <david@kernel.org>
17305M:	Gregory Price <gourry@gourry.net>
17306R:	Zi Yan <ziy@nvidia.com>
17307R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17308R:	Rakie Kim <rakie.kim@sk.com>
17309R:	Ying Huang <ying.huang@linux.alibaba.com>
17310L:	linux-mm@kvack.org
17311S:	Maintained
17312W:	http://www.linux-mm.org
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17314F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17315F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17316F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17317F:	include/linux/memory-tiers.h
17318F:	include/linux/mempolicy.h
17319F:	include/uapi/linux/mempolicy.h
17320F:	mm/memory-tiers.c
17321F:	mm/mempolicy.c
17322
17323MEMORY MANAGEMENT - OOM KILLER
17324M:	Michal Hocko <mhocko@suse.com>
17325R:	David Rientjes <rientjes@google.com>
17326R:	Shakeel Butt <shakeel.butt@linux.dev>
17327L:	linux-mm@kvack.org
17328S:	Maintained
17329F:	include/linux/oom.h
17330F:	include/trace/events/oom.h
17331F:	include/uapi/linux/oom.h
17332F:	mm/oom_kill.c
17333
17334MEMORY MANAGEMENT - PAGE ALLOCATOR
17335M:	Andrew Morton <akpm@linux-foundation.org>
17336M:	Vlastimil Babka <vbabka@kernel.org>
17337R:	Suren Baghdasaryan <surenb@google.com>
17338R:	Michal Hocko <mhocko@suse.com>
17339R:	Brendan Jackman <brendan.jackman@linux.dev>
17340R:	Johannes Weiner <hannes@cmpxchg.org>
17341R:	Zi Yan <ziy@nvidia.com>
17342L:	linux-mm@kvack.org
17343S:	Maintained
17344F:	include/linux/compaction.h
17345F:	include/linux/gfp.h
17346F:	include/linux/page-isolation.h
17347F:	include/linux/pageblock-flags.h
17348F:	mm/compaction.c
17349F:	mm/debug_page_alloc.c
17350F:	mm/debug_page_ref.c
17351F:	mm/fail_page_alloc.c
17352F:	mm/page_alloc.c
17353F:	mm/page_alloc.h
17354F:	mm/page_ext.c
17355F:	mm/page_frag_cache.c
17356F:	mm/page_isolation.c
17357F:	mm/page_owner.c
17358F:	mm/page_poison.c
17359F:	mm/page_reporting.c
17360F:	mm/page_reporting.h
17361F:	mm/show_mem.c
17362F:	mm/shuffle.c
17363F:	mm/shuffle.h
17364
17365MEMORY MANAGEMENT - RECLAIM
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Johannes Weiner <hannes@cmpxchg.org>
17368R:	David Hildenbrand <david@kernel.org>
17369R:	Michal Hocko <mhocko@kernel.org>
17370R:	Qi Zheng <qi.zheng@linux.dev>
17371R:	Shakeel Butt <shakeel.butt@linux.dev>
17372R:	Lorenzo Stoakes <ljs@kernel.org>
17373L:	linux-mm@kvack.org
17374S:	Maintained
17375F:	mm/vmscan.c
17376F:	mm/workingset.c
17377
17378MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17379M:	Andrew Morton <akpm@linux-foundation.org>
17380M:	David Hildenbrand <david@kernel.org>
17381M:	Lorenzo Stoakes <ljs@kernel.org>
17382R:	Rik van Riel <riel@surriel.com>
17383R:	Liam R. Howlett <liam@infradead.org>
17384R:	Vlastimil Babka <vbabka@kernel.org>
17385R:	Harry Yoo <harry@kernel.org>
17386R:	Jann Horn <jannh@google.com>
17387R:	Lance Yang <lance.yang@linux.dev>
17388L:	linux-mm@kvack.org
17389S:	Maintained
17390F:	include/linux/rmap.h
17391F:	mm/interval_tree.c
17392F:	mm/page_vma_mapped.c
17393F:	mm/rmap.c
17394F:	tools/testing/selftests/mm/rmap.c
17395
17396MEMORY MANAGEMENT - SECRETMEM
17397M:	Andrew Morton <akpm@linux-foundation.org>
17398M:	Mike Rapoport <rppt@kernel.org>
17399L:	linux-mm@kvack.org
17400S:	Maintained
17401F:	include/linux/secretmem.h
17402F:	mm/secretmem.c
17403
17404MEMORY MANAGEMENT - SWAP
17405M:	Andrew Morton <akpm@linux-foundation.org>
17406M:	Chris Li <chrisl@kernel.org>
17407M:	Kairui Song <kasong@tencent.com>
17408R:	Kemeng Shi <shikemeng@huaweicloud.com>
17409R:	Nhat Pham <nphamcs@gmail.com>
17410R:	Baoquan He <baoquan.he@linux.dev>
17411R:	Barry Song <baohua@kernel.org>
17412R:	Youngjun Park <youngjun.park@lge.com>
17413L:	linux-mm@kvack.org
17414S:	Maintained
17415F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17416F:	Documentation/mm/swap-table.rst
17417F:	include/linux/swap.h
17418F:	include/linux/swap_ops.h
17419F:	include/linux/swapfile.h
17420F:	include/linux/swapops.h
17421F:	mm/page_io.c
17422F:	mm/swap.h
17423F:	mm/swap_table.h
17424F:	mm/swap_state.c
17425F:	mm/swapfile.c
17426
17427MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17428M:	Andrew Morton <akpm@linux-foundation.org>
17429M:	David Hildenbrand <david@kernel.org>
17430R:	Zi Yan <ziy@nvidia.com>
17431R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17432R:	Liam R. Howlett <liam@infradead.org>
17433R:	Nico Pache <nico.pache@linux.dev>
17434R:	Ryan Roberts <ryan.roberts@arm.com>
17435R:	Dev Jain <dev.jain@arm.com>
17436R:	Barry Song <baohua@kernel.org>
17437R:	Lance Yang <lance.yang@linux.dev>
17438R:	Usama Arif <usama.arif@linux.dev>
17439R:	Kiryl Shutsemau <kas@kernel.org>
17440L:	linux-mm@kvack.org
17441S:	Maintained
17442W:	http://www.linux-mm.org
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17444F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17445F:	Documentation/admin-guide/mm/transhuge.rst
17446F:	include/linux/huge_mm.h
17447F:	include/linux/khugepaged.h
17448F:	include/trace/events/huge_memory.h
17449F:	mm/huge_memory.c
17450F:	mm/khugepaged.c
17451F:	mm/mm_slot.h
17452F:	tools/testing/selftests/mm/khugepaged.c
17453F:	tools/testing/selftests/mm/split_huge_page_test.c
17454F:	tools/testing/selftests/mm/transhuge-stress.c
17455
17456MEMORY MANAGEMENT - USERFAULTFD
17457M:	Andrew Morton <akpm@linux-foundation.org>
17458M:	Mike Rapoport <rppt@kernel.org>
17459R:	Peter Xu <peterx@redhat.com>
17460L:	linux-mm@kvack.org
17461S:	Maintained
17462F:	Documentation/admin-guide/mm/userfaultfd.rst
17463F:	include/asm-generic/pgtable_uffd.h
17464F:	include/linux/userfaultfd_k.h
17465F:	include/uapi/linux/userfaultfd.h
17466F:	mm/userfaultfd.c
17467F:	tools/testing/selftests/mm/uffd-*.[ch]
17468
17469MEMORY MANAGEMENT - RUST
17470M:	Alice Ryhl <aliceryhl@google.com>
17471R:	Lorenzo Stoakes <ljs@kernel.org>
17472R:	Liam R. Howlett <liam@infradead.org>
17473L:	linux-mm@kvack.org
17474L:	rust-for-linux@vger.kernel.org
17475S:	Maintained
17476W:	http://www.linux-mm.org
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17478F:	rust/helpers/mm.c
17479F:	rust/helpers/page.c
17480F:	rust/kernel/mm.rs
17481F:	rust/kernel/mm/
17482F:	rust/kernel/page.rs
17483
17484MEMORY MAPPING
17485M:	Andrew Morton <akpm@linux-foundation.org>
17486M:	Liam R. Howlett <liam@infradead.org>
17487M:	Lorenzo Stoakes <ljs@kernel.org>
17488R:	Vlastimil Babka <vbabka@kernel.org>
17489R:	Jann Horn <jannh@google.com>
17490R:	Pedro Falcato <pfalcato@suse.de>
17491L:	linux-mm@kvack.org
17492S:	Maintained
17493W:	http://www.linux-mm.org
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17495F:	drivers/char/mem.c
17496F:	include/trace/events/mmap.h
17497F:	fs/proc/task_mmu.c
17498F:	fs/proc/task_nommu.c
17499F:	mm/mincore.c
17500F:	mm/mlock.c
17501F:	mm/mmap.c
17502F:	mm/mprotect.c
17503F:	mm/mremap.c
17504F:	mm/mseal.c
17505F:	mm/msync.c
17506F:	mm/nommu.c
17507F:	mm/vma.c
17508F:	mm/vma.h
17509F:	mm/vma_exec.c
17510F:	mm/vma_init.c
17511F:	mm/vma_internal.h
17512F:	tools/testing/selftests/mm/merge.c
17513F:	tools/testing/vma/
17514
17515MEMORY MAPPING - LOCKING
17516M:	Andrew Morton <akpm@linux-foundation.org>
17517M:	Suren Baghdasaryan <surenb@google.com>
17518M:	Liam R. Howlett <liam@infradead.org>
17519M:	Lorenzo Stoakes <ljs@kernel.org>
17520R:	Vlastimil Babka <vbabka@kernel.org>
17521R:	Shakeel Butt <shakeel.butt@linux.dev>
17522L:	linux-mm@kvack.org
17523S:	Maintained
17524W:	http://www.linux-mm.org
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17526F:	Documentation/mm/process_addrs.rst
17527F:	include/linux/mmap_lock.h
17528F:	include/trace/events/mmap_lock.h
17529F:	mm/mmap_lock.c
17530
17531MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17532M:	Andrew Morton <akpm@linux-foundation.org>
17533M:	Liam R. Howlett <liam@infradead.org>
17534M:	Lorenzo Stoakes <ljs@kernel.org>
17535M:	David Hildenbrand <david@kernel.org>
17536R:	Vlastimil Babka <vbabka@kernel.org>
17537R:	Jann Horn <jannh@google.com>
17538L:	linux-mm@kvack.org
17539S:	Maintained
17540W:	http://www.linux-mm.org
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17542F:	include/uapi/asm-generic/mman-common.h
17543F:	mm/madvise.c
17544
17545MEMORY TECHNOLOGY DEVICES (MTD)
17546M:	Miquel Raynal <miquel.raynal@bootlin.com>
17547M:	Richard Weinberger <richard@nod.at>
17548M:	Vignesh Raghavendra <vigneshr@ti.com>
17549L:	linux-mtd@lists.infradead.org
17550S:	Maintained
17551W:	http://www.linux-mtd.infradead.org/
17552Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17553C:	irc://irc.oftc.net/mtd
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17556F:	Documentation/devicetree/bindings/mtd/
17557F:	drivers/mtd/
17558F:	include/linux/mtd/
17559F:	include/uapi/mtd/
17560
17561MEMSIC MMC5983 MAGNETOMETER DRIVER
17562M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17566F:	drivers/iio/magnetometer/mmc5983.c
17567
17568MEN A21 WATCHDOG DRIVER
17569M:	Johannes Thumshirn <morbidrsa@gmail.com>
17570L:	linux-watchdog@vger.kernel.org
17571S:	Maintained
17572F:	drivers/watchdog/mena21_wdt.c
17573
17574MEN CHAMELEON BUS (mcb)
17575M:	Johannes Thumshirn <morbidrsa@gmail.com>
17576S:	Maintained
17577F:	Documentation/driver-api/men-chameleon-bus.rst
17578F:	drivers/mcb/
17579F:	include/linux/mcb.h
17580
17581MEN F21BMC (Board Management Controller)
17582M:	Andreas Werner <andreas.werner@men.de>
17583S:	Supported
17584F:	Documentation/hwmon/menf21bmc.rst
17585F:	drivers/hwmon/menf21bmc_hwmon.c
17586F:	drivers/leds/leds-menf21bmc.c
17587F:	drivers/mfd/menf21bmc.c
17588F:	drivers/watchdog/menf21bmc_wdt.c
17589
17590MEN Z069 WATCHDOG DRIVER
17591M:	Johannes Thumshirn <jth@kernel.org>
17592L:	linux-watchdog@vger.kernel.org
17593S:	Maintained
17594F:	drivers/watchdog/menz69_wdt.c
17595
17596MESON AO CEC DRIVER FOR AMLOGIC SOCS
17597M:	Neil Armstrong <neil.armstrong@linaro.org>
17598L:	linux-media@vger.kernel.org
17599L:	linux-amlogic@lists.infradead.org
17600S:	Supported
17601W:	http://linux-meson.com/
17602T:	git git://linuxtv.org/media.git
17603F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17604F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17605F:	drivers/media/cec/platform/meson/ao-cec.c
17606
17607MESON GE2D DRIVER FOR AMLOGIC SOCS
17608M:	Neil Armstrong <neil.armstrong@linaro.org>
17609L:	linux-media@vger.kernel.org
17610L:	linux-amlogic@lists.infradead.org
17611S:	Supported
17612T:	git git://linuxtv.org/media.git
17613F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17614F:	drivers/media/platform/amlogic/meson-ge2d/
17615
17616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17617M:	Liang Yang <liang.yang@amlogic.com>
17618L:	linux-mtd@lists.infradead.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17621F:	drivers/mtd/nand/raw/meson_*
17622
17623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17624M:	Neil Armstrong <neil.armstrong@linaro.org>
17625L:	linux-media@vger.kernel.org
17626L:	linux-amlogic@lists.infradead.org
17627S:	Supported
17628T:	git git://linuxtv.org/media.git
17629F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17630F:	drivers/staging/media/meson/vdec/
17631
17632META ETHERNET DRIVERS
17633M:	Alexander Duyck <alexanderduyck@fb.com>
17634M:	Jakub Kicinski <kuba@kernel.org>
17635R:	kernel-team@meta.com
17636S:	Maintained
17637F:	Documentation/networking/device_drivers/ethernet/meta/
17638F:	drivers/net/ethernet/meta/
17639
17640METHODE UDPU SUPPORT
17641M:	Robert Marko <robert.marko@sartura.hr>
17642S:	Maintained
17643F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17644F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17645
17646MHI BUS
17647M:	Manivannan Sadhasivam <mani@kernel.org>
17648R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17649L:	mhi@lists.linux.dev
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17653F:	Documentation/ABI/stable/sysfs-bus-mhi
17654F:	Documentation/mhi/
17655F:	drivers/bus/mhi/
17656F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17657F:	include/linux/mhi.h
17658
17659MICROBLAZE ARCHITECTURE
17660M:	Michal Simek <monstr@monstr.eu>
17661S:	Supported
17662W:	http://www.monstr.eu/fdt/
17663T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17664F:	arch/microblaze/
17665
17666MICROBLAZE TMR INJECT
17667M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17668S:	Supported
17669F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17670F:	drivers/misc/xilinx_tmr_inject.c
17671
17672MICROBLAZE TMR MANAGER
17673M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17674S:	Supported
17675F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17676F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17677F:	drivers/misc/xilinx_tmr_manager.c
17678
17679MICROCHIP AT91 DMA DRIVERS
17680M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682L:	dmaengine@vger.kernel.org
17683S:	Supported
17684F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17685F:	drivers/dma/at_hdmac.c
17686F:	drivers/dma/at_xdmac.c
17687F:	include/dt-bindings/dma/at91.h
17688
17689MICROCHIP AT91 SERIAL DRIVER
17690M:	Richard Genoud <richard.genoud@bootlin.com>
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17693F:	drivers/tty/serial/atmel_serial.c
17694F:	drivers/tty/serial/atmel_serial.h
17695
17696MICROCHIP AT91 USART MFD DRIVER
17697M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17698L:	linux-kernel@vger.kernel.org
17699S:	Supported
17700F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17701F:	drivers/mfd/at91-usart.c
17702F:	include/dt-bindings/mfd/at91-usart.h
17703
17704MICROCHIP AT91 USART SPI DRIVER
17705M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17706L:	linux-spi@vger.kernel.org
17707S:	Supported
17708F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17709F:	drivers/spi/spi-at91-usart.c
17710
17711MICROCHIP ATSHA204A DRIVER
17712M:	Thorsten Blum <blum@kernel.org>
17713L:	linux-crypto@vger.kernel.org
17714S:	Maintained
17715F:	drivers/crypto/atmel-sha204a.c
17716
17717MICROCHIP AUDIO ASOC DRIVERS
17718M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17719M:	Andrei Simion <andrei.simion@microchip.com>
17720L:	linux-sound@vger.kernel.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/sound/atmel*
17723F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17724F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17725F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17726F:	sound/soc/atmel
17727
17728MICROCHIP CSI2DC DRIVER
17729M:	Eugen Hristev <ehristev@kernel.org>
17730L:	linux-media@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17733F:	drivers/media/platform/microchip/microchip-csi2dc.c
17734
17735MICROCHIP ECC DRIVER
17736M:	Thorsten Blum <blum@kernel.org>
17737L:	linux-crypto@vger.kernel.org
17738S:	Maintained
17739F:	drivers/crypto/atmel-ecc.c
17740
17741MICROCHIP EIC DRIVER
17742M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17744S:	Supported
17745F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17746F:	drivers/irqchip/irq-mchp-eic.c
17747
17748MICROCHIP EMC1812 DRIVER
17749M:	Marius Cristea <marius.cristea@microchip.com>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Supported
17752F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17753F:	Documentation/hwmon/emc1812.rst
17754F:	drivers/hwmon/emc1812.c
17755
17756MICROCHIP I2C DRIVER
17757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17758L:	linux-i2c@vger.kernel.org
17759S:	Supported
17760F:	drivers/i2c/busses/i2c-at91-*.c
17761F:	drivers/i2c/busses/i2c-at91.h
17762
17763MICROCHIP ISC DRIVER
17764M:	Eugen Hristev <ehristev@kernel.org>
17765L:	linux-media@vger.kernel.org
17766S:	Supported
17767F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17768F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17769F:	drivers/media/platform/microchip/microchip-isc*
17770F:	drivers/media/platform/microchip/microchip-sama*-isc*
17771F:	include/linux/atmel-isc-media.h
17772
17773MICROCHIP ISI DRIVER
17774M:	Eugen Hristev <ehristev@kernel.org>
17775L:	linux-media@vger.kernel.org
17776S:	Supported
17777F:	drivers/media/platform/atmel/atmel-isi.c
17778F:	drivers/media/platform/atmel/atmel-isi.h
17779
17780MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17781M:	Woojung Huh <woojung.huh@microchip.com>
17782M:	UNGLinuxDriver@microchip.com
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17786F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17787F:	drivers/net/dsa/microchip/*
17788F:	include/linux/dsa/ksz_common.h
17789F:	include/linux/platform_data/microchip-ksz.h
17790F:	net/dsa/tag_ks8995.c
17791F:	net/dsa/tag_ksz.c
17792
17793MICROCHIP LAN743X ETHERNET DRIVER
17794M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17795M:	UNGLinuxDriver@microchip.com
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/ethernet/microchip/lan743x_*
17799
17800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17801M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17805F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17806
17807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17808M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17809R:	UNGLinuxDriver@microchip.com
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/phy/microchip_t1.c
17813
17814MICROCHIP LAN966X ETHERNET DRIVER
17815M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17816M:	UNGLinuxDriver@microchip.com
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/microchip/lan966x/*
17820
17821MICROCHIP LAN966X OIC DRIVER
17822M:	Herve Codina <herve.codina@bootlin.com>
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17825F:	drivers/irqchip/irq-lan966x-oic.c
17826
17827MICROCHIP LAN966X PCI DRIVER
17828M:	Herve Codina <herve.codina@bootlin.com>
17829S:	Maintained
17830F:	drivers/misc/lan966x_pci.c
17831F:	drivers/misc/lan966x_pci.dtso
17832
17833MICROCHIP LAN969X ETHERNET DRIVER
17834M:	Daniel Machon <daniel.machon@microchip.com>
17835M:	UNGLinuxDriver@microchip.com
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17839
17840MICROCHIP LCDFB DRIVER
17841M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17842L:	linux-fbdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/video/fbdev/atmel_lcdfb.c
17845F:	include/video/atmel_lcdc.h
17846
17847MICROCHIP MCP16502 PMIC DRIVER
17848M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17849M:	Andrei Simion <andrei.simion@microchip.com>
17850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17851S:	Supported
17852F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17853F:	drivers/regulator/mcp16502.c
17854
17855MICROCHIP MCP3564 ADC DRIVER
17856M:	Marius Cristea <marius.cristea@microchip.com>
17857L:	linux-iio@vger.kernel.org
17858S:	Supported
17859F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17860F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17861F:	drivers/iio/adc/mcp3564.c
17862
17863MICROCHIP MCP3911 ADC DRIVER
17864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17865M:	Kent Gustavsson <kent@minoris.se>
17866L:	linux-iio@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17869F:	drivers/iio/adc/mcp3911.c
17870
17871MICROCHIP MCP47A1 DAC DRIVER
17872M:	Joshua Crofts <joshua.crofts1@gmail.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17875F:	drivers/iio/dac/mcp47a1.c
17876
17877MICROCHIP MCP9982 TEMPERATURE DRIVER
17878M:	Victor Duicu <victor.duicu@microchip.com>
17879L:	linux-hwmon@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17882F:	Documentation/hwmon/mcp9982.rst
17883F:	drivers/hwmon/mcp9982.c
17884
17885MICROCHIP MMC/SD/SDIO MCI DRIVER
17886M:	Aubin Constans <aubin.constans@microchip.com>
17887S:	Maintained
17888F:	drivers/mmc/host/atmel-mci.c
17889
17890MICROCHIP NAND DRIVER
17891L:	linux-mtd@lists.infradead.org
17892S:	Orphan
17893F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17894F:	drivers/mtd/nand/raw/atmel/*
17895
17896MICROCHIP OTPC DRIVER
17897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17899S:	Supported
17900F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17901F:	drivers/nvmem/microchip-otpc.c
17902F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17903
17904MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17905M:	Matteo Martelli <matteomartelli3@gmail.com>
17906L:	linux-iio@vger.kernel.org
17907S:	Supported
17908F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17909F:	drivers/iio/adc/pac1921.c
17910
17911MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17912M:	Marius Cristea <marius.cristea@microchip.com>
17913L:	linux-iio@vger.kernel.org
17914S:	Supported
17915F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17916F:	drivers/iio/adc/pac1934.c
17917
17918MICROCHIP PCI1XXXX GP DRIVER
17919M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17920M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17921L:	linux-gpio@vger.kernel.org
17922S:	Supported
17923F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17927
17928MICROCHIP PCI1XXXX I2C DRIVER
17929M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17930M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17931L:	linux-i2c@vger.kernel.org
17932S:	Maintained
17933F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17934
17935MICROCHIP PCIe UART DRIVER
17936M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17937L:	linux-serial@vger.kernel.org
17938S:	Maintained
17939F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17940
17941MICROCHIP PIC64-HPSC/HX DRIVERS
17942M:	Charles Perry <charles.perry@microchip.com>
17943S:	Supported
17944F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17945F:	drivers/net/mdio/mdio-pic64hpsc.c
17946
17947MICROCHIP POLARFIRE FPGA DRIVERS
17948M:	Conor Dooley <conor.dooley@microchip.com>
17949L:	linux-fpga@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17952F:	drivers/fpga/microchip-spi.c
17953
17954MICROCHIP PWM DRIVER
17955M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957L:	linux-pwm@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17960F:	drivers/pwm/pwm-atmel.c
17961
17962MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17963M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17964M:	Dharma Balasubiramani <dharma.b@microchip.com>
17965L:	dri-devel@lists.freedesktop.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17968F:	drivers/gpu/drm/bridge/microchip-lvds.c
17969
17970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17971M:	Eugen Hristev <ehristev@kernel.org>
17972L:	linux-iio@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17975F:	drivers/iio/adc/at91-sama5d2_adc.c
17976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17977
17978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17980S:	Supported
17981F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17982F:	drivers/power/reset/at91-sama5d2_shdwc.c
17983
17984MICROCHIP SOC DRIVERS
17985M:	Conor Dooley <conor@kernel.org>
17986S:	Supported
17987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17988F:	Documentation/devicetree/bindings/soc/microchip/
17989F:	drivers/soc/microchip/
17990
17991MICROCHIP SPI DRIVER
17992M:	Ryan Wanner <ryan.wanner@microchip.com>
17993S:	Supported
17994F:	drivers/spi/spi-atmel.*
17995
17996MICROCHIP SSC DRIVER
17997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17998M:	Andrei Simion <andrei.simion@microchip.com>
17999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18000S:	Supported
18001F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
18002F:	drivers/misc/atmel-ssc.c
18003F:	include/linux/atmel-ssc.h
18004
18005Microchip Timer Counter Block (TCB) Capture Driver
18006M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008L:	linux-iio@vger.kernel.org
18009S:	Maintained
18010F:	drivers/counter/microchip-tcb-capture.c
18011F:	include/uapi/linux/counter/microchip-tcb-capture.h
18012
18013MICROCHIP USB251XB DRIVER
18014M:	Richard Leitner <richard.leitner@skidata.com>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18018F:	drivers/usb/misc/usb251xb.c
18019
18020MICROCHIP USBA UDC DRIVER
18021M:	Cristian Birsan <cristian.birsan@microchip.com>
18022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18023S:	Supported
18024F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18025
18026MICROCHIP WILC1000 WIFI DRIVER
18027M:	Ajay Singh <ajay.kathat@microchip.com>
18028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18029L:	linux-wireless@vger.kernel.org
18030S:	Supported
18031F:	drivers/net/wireless/microchip/
18032
18033MICROCHIP ZL3073X DRIVER
18034M:	Ivan Vecera <ivecera@redhat.com>
18035M:	Min Li <min.li@microchip.com>
18036L:	netdev@vger.kernel.org
18037S:	Supported
18038F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18039F:	drivers/dpll/zl3073x/
18040
18041MICROSEMI MIPS SOCS
18042M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18043M:	UNGLinuxDriver@microchip.com
18044L:	linux-mips@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/mips/mscc.txt
18047F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18048F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18049F:	arch/mips/boot/dts/mscc/
18050F:	arch/mips/configs/generic/board-ocelot.config
18051F:	arch/mips/generic/board-ocelot.c
18052
18053MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18054M:	Don Brace <don.brace@microchip.com>
18055L:	storagedev@microchip.com
18056L:	linux-scsi@vger.kernel.org
18057S:	Supported
18058F:	Documentation/scsi/smartpqi.rst
18059F:	drivers/scsi/smartpqi/Kconfig
18060F:	drivers/scsi/smartpqi/Makefile
18061F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18062F:	include/linux/cciss*.h
18063F:	include/uapi/linux/cciss*.h
18064
18065MICROSOFT MANA RDMA DRIVER
18066M:	Long Li <longli@microsoft.com>
18067M:	Konstantin Taranov <kotaranov@microsoft.com>
18068L:	linux-rdma@vger.kernel.org
18069L:	linux-hyperv@vger.kernel.org
18070S:	Supported
18071F:	drivers/infiniband/hw/mana/
18072F:	include/net/mana
18073F:	include/uapi/rdma/mana-abi.h
18074
18075MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18076M:	Maximilian Luz <luzmaximilian@gmail.com>
18077L:	platform-driver-x86@vger.kernel.org
18078S:	Maintained
18079F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18080
18081MICROSOFT SURFACE BATTERY AND AC DRIVERS
18082M:	Maximilian Luz <luzmaximilian@gmail.com>
18083L:	linux-pm@vger.kernel.org
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086F:	drivers/power/supply/surface_battery.c
18087F:	drivers/power/supply/surface_charger.c
18088
18089MICROSOFT SURFACE DTX DRIVER
18090M:	Maximilian Luz <luzmaximilian@gmail.com>
18091L:	platform-driver-x86@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18094F:	drivers/platform/surface/surface_dtx.c
18095F:	include/uapi/linux/surface_aggregator/dtx.h
18096
18097MICROSOFT SURFACE SENSOR FAN DRIVER
18098M:	Maximilian Luz <luzmaximilian@gmail.com>
18099M:	Ivor Wanders <ivor@iwanders.net>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/surface_fan.rst
18103F:	drivers/hwmon/surface_fan.c
18104
18105MICROSOFT SURFACE SENSOR THERMAL DRIVER
18106M:	Maximilian Luz <luzmaximilian@gmail.com>
18107L:	linux-hwmon@vger.kernel.org
18108S:	Maintained
18109F:	drivers/hwmon/surface_temp.c
18110
18111MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18112M:	Maximilian Luz <luzmaximilian@gmail.com>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115F:	drivers/platform/surface/surface_gpe.c
18116
18117MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18118M:	Hans de Goede <hansg@kernel.org>
18119M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18120M:	Maximilian Luz <luzmaximilian@gmail.com>
18121L:	platform-driver-x86@vger.kernel.org
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18124F:	drivers/platform/surface/
18125
18126MICROSOFT SURFACE HID TRANSPORT DRIVER
18127M:	Maximilian Luz <luzmaximilian@gmail.com>
18128L:	linux-input@vger.kernel.org
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131F:	drivers/hid/surface-hid/
18132
18133MICROSOFT SURFACE HOT-PLUG DRIVER
18134M:	Maximilian Luz <luzmaximilian@gmail.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	drivers/platform/surface/surface_hotplug.c
18138
18139MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18140M:	Maximilian Luz <luzmaximilian@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/surface/surface_platform_profile.c
18144
18145MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18146M:	Chen Yu <yu.c.chen@intel.com>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Supported
18149F:	drivers/platform/surface/surfacepro3_button.c
18150
18151MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18152M:	Maximilian Luz <luzmaximilian@gmail.com>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155F:	drivers/platform/surface/surface_aggregator_hub.c
18156
18157MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18158M:	Maximilian Luz <luzmaximilian@gmail.com>
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161W:	https://github.com/linux-surface/surface-aggregator-module
18162C:	irc://irc.libera.chat/linux-surface
18163F:	Documentation/driver-api/surface_aggregator/
18164F:	drivers/platform/surface/aggregator/
18165F:	drivers/platform/surface/surface_acpi_notify.c
18166F:	drivers/platform/surface/surface_aggregator_cdev.c
18167F:	drivers/platform/surface/surface_aggregator_registry.c
18168F:	include/linux/surface_acpi_notify.h
18169F:	include/linux/surface_aggregator/
18170F:	include/uapi/linux/surface_aggregator/
18171
18172MICROTEK X6 SCANNER
18173M:	Oliver Neukum <oliver@neukum.org>
18174S:	Maintained
18175F:	drivers/usb/image/microtek.*
18176
18177MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18178M:	Luka Kovacic <luka.kovacic@sartura.hr>
18179M:	Luka Perkov <luka.perkov@sartura.hr>
18180S:	Maintained
18181F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18182F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18183F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18184F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18185F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18186F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18187
18188MIN HEAP
18189M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18190L:	linux-kernel@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/core-api/min_heap.rst
18193F:	include/linux/min_heap.h
18194F:	lib/min_heap.c
18195F:	lib/tests/min_heap_kunit.c
18196
18197MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18202F:	Documentation/driver-api/media/drivers/ccs/
18203F:	Documentation/userspace-api/media/drivers/ccs.rst
18204F:	drivers/media/i2c/ccs-pll.c
18205F:	drivers/media/i2c/ccs-pll.h
18206F:	drivers/media/i2c/ccs/
18207F:	include/uapi/linux/ccs.h
18208F:	include/uapi/linux/smiapp.h
18209
18210MIPS
18211M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18212L:	linux-mips@vger.kernel.org
18213S:	Maintained
18214Q:	https://patchwork.kernel.org/project/linux-mips/list/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18216F:	Documentation/devicetree/bindings/mips/
18217F:	Documentation/arch/mips/
18218F:	arch/mips/
18219F:	drivers/platform/mips/
18220F:	include/dt-bindings/mips/
18221F:	include/linux/platform_data/pic32.h
18222
18223MIPS BOSTON DEVELOPMENT BOARD
18224M:	Paul Burton <paulburton@kernel.org>
18225L:	linux-mips@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18228F:	arch/mips/boot/dts/img/boston.dts
18229F:	arch/mips/configs/generic/board-boston.config
18230F:	drivers/clk/imgtec/clk-boston.c
18231F:	include/dt-bindings/clock/boston-clock.h
18232
18233MIPS CORE DRIVERS
18234M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18235L:	linux-mips@vger.kernel.org
18236S:	Supported
18237F:	drivers/bus/mips_cdmm.c
18238F:	drivers/clocksource/mips-gic-timer.c
18239F:	drivers/cpuidle/cpuidle-cps.c
18240F:	drivers/irqchip/irq-mips-cpu.c
18241F:	drivers/irqchip/irq-mips-gic.c
18242
18243MIPS GENERIC PLATFORM
18244M:	Paul Burton <paulburton@kernel.org>
18245L:	linux-mips@vger.kernel.org
18246S:	Supported
18247F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18248F:	arch/mips/generic/
18249F:	arch/mips/tools/generic-board-config.sh
18250
18251MIPS RINT INSTRUCTION EMULATION
18252M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18253L:	linux-mips@vger.kernel.org
18254S:	Supported
18255F:	arch/mips/math-emu/dp_rint.c
18256F:	arch/mips/math-emu/sp_rint.c
18257
18258MIPS/LOONGSON1 ARCHITECTURE
18259M:	Keguang Zhang <keguang.zhang@gmail.com>
18260L:	linux-mips@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18263F:	arch/mips/boot/dts/loongson/loongson1*
18264F:	arch/mips/configs/loongson1_defconfig
18265F:	arch/mips/loongson32/
18266F:	drivers/*/*loongson1*
18267F:	drivers/dma/loongson/loongson1-apb-dma.c
18268F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18270F:	sound/soc/loongson/loongson1_ac97.c
18271
18272MIPS/LOONGSON2EF ARCHITECTURE
18273M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18274L:	linux-mips@vger.kernel.org
18275S:	Maintained
18276F:	arch/mips/include/asm/mach-loongson2ef/
18277F:	arch/mips/loongson2ef/
18278F:	drivers/cpufreq/loongson2_cpufreq.c
18279
18280MIPS/LOONGSON64 ARCHITECTURE
18281M:	Huacai Chen <chenhuacai@kernel.org>
18282M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18283L:	linux-mips@vger.kernel.org
18284S:	Maintained
18285F:	arch/mips/include/asm/mach-loongson64/
18286F:	arch/mips/loongson64/
18287F:	drivers/irqchip/irq-loongson*
18288F:	drivers/platform/mips/cpu_hwmon.c
18289
18290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18291M:	Hans Verkuil <hverkuil@kernel.org>
18292L:	linux-media@vger.kernel.org
18293S:	Odd Fixes
18294W:	https://linuxtv.org
18295T:	git git://linuxtv.org/media.git
18296F:	drivers/media/radio/radio-miropcm20*
18297
18298MITSUMI MM8013 FG DRIVER
18299M:	Konrad Dybcio <konradybcio@kernel.org>
18300F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18301F:	drivers/power/supply/mm8013.c
18302
18303MMP SUPPORT
18304R:	Lubomir Rintel <lkundrak@v3.sk>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306S:	Odd Fixes
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18308F:	arch/arm/boot/dts/marvell/mmp*
18309F:	arch/arm/mach-mmp/
18310F:	include/linux/soc/mmp/
18311
18312MMP USB PHY DRIVERS
18313R:	Lubomir Rintel <lkundrak@v3.sk>
18314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18315S:	Maintained
18316F:	drivers/phy/marvell/phy-mmp3-usb.c
18317F:	drivers/phy/marvell/phy-pxa-usb.c
18318
18319MMU GATHER AND TLB INVALIDATION
18320M:	Will Deacon <will@kernel.org>
18321M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18322M:	Andrew Morton <akpm@linux-foundation.org>
18323M:	Nick Piggin <npiggin@gmail.com>
18324M:	Peter Zijlstra <peterz@infradead.org>
18325L:	linux-arch@vger.kernel.org
18326L:	linux-mm@kvack.org
18327S:	Maintained
18328F:	arch/*/include/asm/tlb.h
18329F:	include/asm-generic/tlb.h
18330F:	include/trace/events/tlb.h
18331F:	mm/mmu_gather.c
18332
18333MN88472 MEDIA DRIVER
18334L:	linux-media@vger.kernel.org
18335S:	Orphan
18336W:	https://linuxtv.org
18337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18338F:	drivers/media/dvb-frontends/mn88472*
18339
18340MN88473 MEDIA DRIVER
18341L:	linux-media@vger.kernel.org
18342S:	Orphan
18343W:	https://linuxtv.org
18344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18345F:	drivers/media/dvb-frontends/mn88473*
18346
18347MOBILEYE MIPS SOCS
18348M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18349M:	Benoît Monin <benoit.monin@bootlin.com>
18350M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18351M:	Théo Lebrun <theo.lebrun@bootlin.com>
18352L:	linux-mips@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18355F:	Documentation/devicetree/bindings/soc/mobileye/
18356F:	arch/mips/boot/dts/mobileye/
18357F:	arch/mips/configs/eyeq*_defconfig
18358F:	arch/mips/mobileye/board-epm5.its.S
18359F:	drivers/clk/clk-eyeq.c
18360F:	drivers/phy/phy-eyeq5-eth.c
18361F:	drivers/pinctrl/pinctrl-eyeq5.c
18362F:	drivers/reset/reset-eyeq.c
18363F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18364F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18365
18366MODULE SUPPORT
18367M:	Luis Chamberlain <mcgrof@kernel.org>
18368M:	Petr Pavlu <petr.pavlu@suse.com>
18369M:	Daniel Gomez <da.gomez@kernel.org>
18370M:	Sami Tolvanen <samitolvanen@google.com>
18371R:	Aaron Tomlin <atomlin@atomlin.com>
18372L:	linux-modules@vger.kernel.org
18373L:	linux-kernel@vger.kernel.org
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18376F:	include/linux/kmod.h
18377F:	include/linux/module*.h
18378F:	kernel/module/
18379F:	lib/test_kmod.c
18380F:	lib/tests/module/
18381F:	rust/kernel/module*.rs
18382F:	rust/macros/module.rs
18383F:	scripts/module*
18384F:	tools/testing/selftests/kmod/
18385F:	tools/testing/selftests/module/
18386
18387MONOLITHIC POWER SYSTEM PMIC DRIVER
18388M:	Saravanan Sekar <sravanhome@gmail.com>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18391F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18392F:	drivers/hwmon/pmbus/mpq7932.c
18393F:	drivers/iio/adc/mp2629_adc.c
18394F:	drivers/mfd/mp2629.c
18395F:	drivers/power/supply/mp2629_charger.c
18396F:	drivers/regulator/mp5416.c
18397F:	drivers/regulator/mpq7920.c
18398F:	drivers/regulator/mpq7920.h
18399F:	include/linux/mfd/mp2629.h
18400
18401MORSE MICRO MM81X WIRELESS DRIVER
18402M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18403M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18404R:	Arien Judge <arien.judge@morsemicro.com>
18405L:	linux-wireless@vger.kernel.org
18406S:	Supported
18407F:	drivers/net/wireless/morsemicro/
18408
18409MOST(R) TECHNOLOGY DRIVER
18410M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18411M:	Christian Gromm <christian.gromm@microchip.com>
18412S:	Maintained
18413F:	Documentation/ABI/testing/configfs-most
18414F:	Documentation/ABI/testing/sysfs-bus-most
18415F:	drivers/most/
18416F:	drivers/staging/most/
18417F:	include/linux/most.h
18418
18419MOTORCOMM DWMAC GLUE DRIVER
18420M:	Yao Zi <me@ziyao.cc>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18424
18425MOTORCOMM PHY DRIVER
18426M:	Frank <Frank.Sae@motor-comm.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18430F:	drivers/net/phy/motorcomm.c
18431
18432MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18433M:	David Yang <mmyangfl@gmail.com>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18437F:	drivers/net/dsa/motorcomm/
18438F:	net/dsa/tag_yt921x.c
18439
18440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18441M:	Jiri Slaby <jirislaby@kernel.org>
18442S:	Maintained
18443F:	Documentation/driver-api/tty/moxa-smartio.rst
18444F:	drivers/tty/mxser.*
18445
18446MP3309C BACKLIGHT DRIVER
18447M:	Flavio Suligoi <f.suligoi@asem.it>
18448L:	dri-devel@lists.freedesktop.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18451F:	drivers/video/backlight/mp3309c.c
18452
18453MPAM DRIVER
18454M:	James Morse <james.morse@arm.com>
18455M:	Ben Horgan <ben.horgan@arm.com>
18456R:	Reinette Chatre <reinette.chatre@intel.com>
18457R:	Fenghua Yu <fenghuay@nvidia.com>
18458S:	Maintained
18459F:	drivers/resctrl/mpam_*
18460F:	drivers/resctrl/test_mpam_*
18461F:	include/linux/arm_mpam.h
18462
18463MPS MP2869 DRIVER
18464M:	Wensheng Wang <wenswang@yeah.net>
18465L:	linux-hwmon@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/hwmon/mp2869.rst
18468F:	drivers/hwmon/pmbus/mp2869.c
18469
18470MPS MP2891 DRIVER
18471M:	Noah Wang <noahwang.wang@outlook.com>
18472L:	linux-hwmon@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/hwmon/mp2891.rst
18475F:	drivers/hwmon/pmbus/mp2891.c
18476
18477MPS MP2925 DRIVER
18478M:	Noah Wang <wenswang@yeah.net>
18479L:	linux-hwmon@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/hwmon/mp2925.rst
18482F:	drivers/hwmon/pmbus/mp2925.c
18483
18484MPS MP29502 DRIVER
18485M:	Wensheng Wang <wenswang@yeah.net>
18486L:	linux-hwmon@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/hwmon/mp29502.rst
18489F:	drivers/hwmon/pmbus/mp29502.c
18490
18491MPS MP2985 DRIVER
18492M:	Wensheng Wang <wenswang@yeah.net>
18493L:	linux-hwmon@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/hwmon/mp2985.rst
18496F:	drivers/hwmon/pmbus/mp2985.c
18497
18498MPS MP2993 DRIVER
18499M:	Noah Wang <noahwang.wang@outlook.com>
18500L:	linux-hwmon@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/hwmon/mp2993.rst
18503F:	drivers/hwmon/pmbus/mp2993.c
18504
18505MPS MP5926 DRIVER
18506M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18507L:	linux-hwmon@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/hwmon/mp5926.rst
18510F:	drivers/hwmon/pmbus/mp5926.c
18511
18512MPS MP9941 DRIVER
18513M:	Noah Wang <noahwang.wang@outlook.com>
18514L:	linux-hwmon@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/hwmon/mp9941.rst
18517F:	drivers/hwmon/pmbus/mp9941.c
18518
18519MPS MP9945 DRIVER
18520M:	Cosmo Chou <chou.cosmo@gmail.com>
18521L:	linux-hwmon@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/hwmon/mp9945.rst
18524F:	drivers/hwmon/pmbus/mp9945.c
18525
18526MPS MPQ82D00 DRIVER
18527M:	Wensheng Wang <wenswang@yeah.net>
18528L:	linux-hwmon@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/hwmon/mpq82d00.rst
18531F:	drivers/hwmon/pmbus/mpq82d00.c
18532
18533MPS MPQ8646 PMBUS DRIVER
18534M:	Vincent Jardin <vjardin@free.fr>
18535L:	linux-hwmon@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/hwmon/mpq8646.rst
18538F:	drivers/hwmon/pmbus/mpq8646.c
18539
18540MR800 AVERMEDIA USB FM RADIO DRIVER
18541M:	Alexey Klimov <alexey.klimov@linaro.org>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media.git
18545F:	drivers/media/radio/radio-mr800.c
18546
18547MRF24J40 IEEE 802.15.4 RADIO DRIVER
18548M:	Stefan Schmidt <stefan@datenfreihafen.org>
18549L:	linux-wpan@vger.kernel.org
18550S:	Odd Fixes
18551F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18552F:	drivers/net/ieee802154/mrf24j40.c
18553
18554MSI HID DRIVER
18555M:	Derek J. Clark <derekjohn.clark@gmail.com>
18556L:	linux-input@vger.kernel.org
18557S:	Maintained
18558F:	drivers/hid/hid-msi.c
18559
18560MSI EC DRIVER
18561M:	Nikita Kravets <teackot@gmail.com>
18562L:	platform-driver-x86@vger.kernel.org
18563S:	Maintained
18564W:	https://github.com/BeardOverflow/msi-ec
18565F:	drivers/platform/x86/msi-ec.*
18566
18567MSI LAPTOP SUPPORT
18568M:	"Lee, Chun-Yi" <jlee@suse.com>
18569L:	platform-driver-x86@vger.kernel.org
18570S:	Maintained
18571F:	drivers/platform/x86/msi-laptop.c
18572
18573MSI WMI SUPPORT
18574L:	platform-driver-x86@vger.kernel.org
18575S:	Orphan
18576F:	drivers/platform/x86/msi-wmi.c
18577
18578MSI WMI PLATFORM FEATURES
18579M:	Armin Wolf <W_Armin@gmx.de>
18580L:	platform-driver-x86@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18583F:	Documentation/wmi/devices/msi-wmi-platform.rst
18584F:	drivers/platform/x86/msi-wmi-platform.c
18585
18586MSI001 MEDIA DRIVER
18587L:	linux-media@vger.kernel.org
18588S:	Orphan
18589W:	https://linuxtv.org
18590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18591F:	drivers/media/tuners/msi001*
18592
18593MSI2500 MEDIA DRIVER
18594L:	linux-media@vger.kernel.org
18595S:	Orphan
18596W:	https://linuxtv.org
18597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18598F:	drivers/media/usb/msi2500/
18599
18600MSTAR INTERRUPT CONTROLLER DRIVER
18601M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18602M:	Daniel Palmer <daniel@thingy.jp>
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18605F:	drivers/irqchip/irq-mst-intc.c
18606
18607MSYSTEMS DISKONCHIP G3 MTD DRIVER
18608M:	Robert Jarzmik <robert.jarzmik@free.fr>
18609L:	linux-mtd@lists.infradead.org
18610S:	Maintained
18611F:	drivers/mtd/devices/docg3*
18612
18613MT9M114 ONSEMI SENSOR DRIVER
18614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18619F:	drivers/media/i2c/mt9m114.c
18620
18621MT9P031 APTINA CAMERA SENSOR
18622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18627F:	drivers/media/i2c/mt9p031.c
18628
18629MT9T112 APTINA CAMERA SENSOR
18630M:	Jacopo Mondi <jacopo@jmondi.org>
18631L:	linux-media@vger.kernel.org
18632S:	Odd Fixes
18633T:	git git://linuxtv.org/media.git
18634F:	drivers/media/i2c/mt9t112.c
18635F:	include/media/i2c/mt9t112.h
18636
18637MT9V032 APTINA CAMERA SENSOR
18638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18643F:	drivers/media/i2c/mt9v032.c
18644
18645MT9V111 APTINA CAMERA SENSOR
18646M:	Jacopo Mondi <jacopo@jmondi.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18651F:	drivers/media/i2c/mt9v111.c
18652
18653MUCSE ETHERNET DRIVER
18654M:	Yibo Dong <dong100@mucse.com>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657W:	https://www.mucse.com/en/
18658F:	Documentation/networking/device_drivers/ethernet/mucse/
18659F:	drivers/net/ethernet/mucse/
18660
18661MULTIFUNCTION DEVICES (MFD)
18662M:	Lee Jones <lee@kernel.org>
18663L:	mfd@lists.linux.dev
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18666F:	Documentation/devicetree/bindings/mfd/
18667F:	drivers/mfd/
18668F:	include/dt-bindings/mfd/
18669F:	include/linux/mfd/
18670
18671MULTIMEDIA CARD (MMC) ETC. OVER SPI
18672S:	Orphan
18673F:	drivers/mmc/host/mmc_spi.c
18674F:	include/linux/spi/mmc_spi.h
18675
18676MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18677M:	Ulf Hansson <ulfh@kernel.org>
18678L:	linux-mmc@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18681F:	Documentation/devicetree/bindings/mmc/
18682F:	drivers/mmc/
18683F:	include/linux/mmc/
18684F:	include/uapi/linux/mmc/
18685
18686MULTIPLEXER SUBSYSTEM
18687M:	Peter Rosin <peda@lysator.liu.se>
18688S:	Odd Fixes
18689F:	Documentation/ABI/testing/sysfs-class-mux*
18690F:	Documentation/devicetree/bindings/mux/
18691F:	drivers/mux/
18692F:	include/dt-bindings/mux/
18693F:	include/linux/mux/
18694
18695MURATA D1U74T PSU DRIVER
18696M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/d1u74t.rst
18700F:	drivers/hwmon/pmbus/d1u74t.c
18701
18702MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18703M:	Bin Liu <b-liu@ti.com>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/musb/
18707
18708MXL301RF MEDIA DRIVER
18709M:	Akihiro Tsukada <tskd08@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Odd Fixes
18712F:	drivers/media/tuners/mxl301rf*
18713
18714MXL5007T MEDIA DRIVER
18715M:	Michael Krufky <mkrufky@linuxtv.org>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718W:	https://linuxtv.org
18719W:	http://github.com/mkrufky
18720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18721T:	git git://linuxtv.org/mkrufky/tuners.git
18722F:	drivers/media/tuners/mxl5007t.*
18723
18724MXSFB DRM DRIVER
18725M:	Marek Vasut <marex@denx.de>
18726M:	Stefan Agner <stefan@agner.ch>
18727L:	dri-devel@lists.freedesktop.org
18728S:	Supported
18729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18730F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18731F:	drivers/gpu/drm/mxsfb/
18732
18733MYLEX DAC960 PCI RAID Controller
18734M:	Hannes Reinecke <hare@kernel.org>
18735L:	linux-scsi@vger.kernel.org
18736S:	Supported
18737F:	drivers/scsi/myrb.*
18738F:	drivers/scsi/myrs.*
18739
18740MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18741L:	netdev@vger.kernel.org
18742S:	Orphan
18743W:	https://www.cspi.com/ethernet-products/support/downloads/
18744F:	drivers/net/ethernet/myricom/myri10ge/
18745
18746NAND FLASH SUBSYSTEM
18747M:	Miquel Raynal <miquel.raynal@bootlin.com>
18748R:	Richard Weinberger <richard@nod.at>
18749L:	linux-mtd@lists.infradead.org
18750S:	Maintained
18751W:	http://www.linux-mtd.infradead.org/
18752Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18753C:	irc://irc.oftc.net/mtd
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18755F:	drivers/mtd/nand/
18756F:	include/linux/mtd/*nand*.h
18757
18758NAMESPACES:
18759M:	Christian Brauner <christian@brauner.io>
18760R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18761L:	linux-kernel@vger.kernel.org
18762S:	Maintained
18763F:	rust/kernel/pid_namespace.rs
18764F:	kernel/pid_namespace.c
18765F:	tools/testing/selftests/pid_namespace/
18766
18767NATIONAL INSTRUMENTS SERIAL DRIVER
18768M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18769L:	linux-serial@vger.kernel.org
18770S:	Maintained
18771F:	drivers/tty/serial/8250/8250_ni.c
18772
18773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18774M:	Daniel Mack <zonque@gmail.com>
18775L:	linux-sound@vger.kernel.org
18776S:	Maintained
18777W:	http://www.native-instruments.com
18778F:	sound/usb/caiaq/
18779
18780NATSEMI ETHERNET DRIVER (DP8381x)
18781S:	Orphan
18782F:	drivers/net/ethernet/natsemi/natsemi.c
18783
18784NCR 5380 SCSI DRIVERS
18785M:	Finn Thain <fthain@linux-m68k.org>
18786M:	Michael Schmitz <schmitzmic@gmail.com>
18787L:	linux-scsi@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/scsi/g_NCR5380.rst
18790F:	drivers/scsi/NCR5380.*
18791F:	drivers/scsi/atari_scsi.*
18792F:	drivers/scsi/dmx3191d.c
18793F:	drivers/scsi/g_NCR5380.*
18794F:	drivers/scsi/mac_scsi.*
18795F:	drivers/scsi/sun3_scsi.*
18796F:	drivers/scsi/sun3_scsi_vme.c
18797
18798NCSI LIBRARY
18799M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18800R:	Paul Fertser <fercerpav@gmail.com>
18801S:	Maintained
18802F:	net/ncsi/
18803
18804NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18805M:	Zev Weiss <zev@bewilderbeest.net>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18809F:	drivers/hwmon/nct6775-i2c.c
18810
18811NCT7363 HARDWARE MONITOR DRIVER
18812M:	Ban Feng <kcfeng0@nuvoton.com>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18816F:	Documentation/hwmon/nct7363.rst
18817F:	drivers/hwmon/nct7363.c
18818
18819NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix)
18820M:	Illusion Wang <illusion.wang@nebula-matrix.com>
18821M:	Dimon Zhao <dimon.zhao@nebula-matrix.com>
18822M:	Alvin Wang <alvin.wang@nebula-matrix.com>
18823M:	Sam Chen <sam.chen@nebula-matrix.com>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/networking/device_drivers/ethernet/nebula-matrix/
18827F:	drivers/net/ethernet/nebula-matrix/
18828
18829NETCONSOLE
18830M:	Breno Leitao <leitao@debian.org>
18831R:	Gustavo Luiz Duarte <gustavold@gmail.com>
18832S:	Maintained
18833F:	Documentation/networking/netconsole.rst
18834F:	drivers/net/netconsole.c
18835F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18836F:	tools/testing/selftests/drivers/net/netconsole/
18837
18838NETDEVSIM
18839M:	Jakub Kicinski <kuba@kernel.org>
18840S:	Maintained
18841F:	drivers/net/netdevsim/*
18842F:	tools/testing/selftests/drivers/net/netdevsim/*
18843
18844NETEM NETWORK EMULATOR
18845M:	Stephen Hemminger <stephen@networkplumber.org>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	net/sched/sch_netem.c
18849
18850NETFILTER
18851M:	Pablo Neira Ayuso <pablo@netfilter.org>
18852M:	Florian Westphal <fw@strlen.de>
18853R:	Phil Sutter <phil@nwl.cc>
18854L:	netfilter-devel@vger.kernel.org
18855L:	coreteam@netfilter.org
18856S:	Maintained
18857W:	http://www.netfilter.org/
18858W:	http://www.iptables.org/
18859W:	http://www.nftables.org/
18860Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18861C:	irc://irc.libera.chat/netfilter
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18864F:	include/linux/netfilter*
18865F:	include/linux/netfilter/
18866F:	include/net/netfilter/
18867F:	include/uapi/linux/netfilter*
18868F:	include/uapi/linux/netfilter/
18869F:	net/*/netfilter.c
18870F:	net/*/netfilter/
18871F:	net/bridge/br_netfilter*.c
18872F:	net/netfilter/
18873F:	tools/testing/selftests/net/netfilter/
18874
18875NETRONIX EMBEDDED CONTROLLER
18876M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18879F:	drivers/mfd/ntxec.c
18880F:	drivers/pwm/pwm-ntxec.c
18881F:	drivers/rtc/rtc-ntxec.c
18882F:	include/linux/mfd/ntxec.h
18883
18884NETRONOME ETHERNET DRIVERS
18885R:	Jakub Kicinski <kuba@kernel.org>
18886R:	Simon Horman <horms@kernel.org>
18887L:	oss-drivers@corigine.com
18888S:	Odd Fixes
18889F:	drivers/net/ethernet/netronome/
18890
18891NETWORK BLOCK DEVICE (NBD)
18892M:	Josef Bacik <josef@toxicpanda.com>
18893L:	linux-block@vger.kernel.org
18894L:	nbd@other.debian.org
18895S:	Maintained
18896F:	Documentation/admin-guide/blockdev/nbd.rst
18897F:	drivers/block/nbd.c
18898F:	include/trace/events/nbd.h
18899F:	include/uapi/linux/nbd.h
18900
18901NETWORK DROP MONITOR
18902M:	Neil Horman <nhorman@tuxdriver.com>
18903L:	netdev@vger.kernel.org
18904S:	Maintained
18905W:	https://fedorahosted.org/dropwatch/
18906F:	include/uapi/linux/net_dropmon.h
18907F:	net/core/drop_monitor.c
18908
18909NETWORKING DRIVERS
18910M:	Andrew Lunn <andrew+netdev@lunn.ch>
18911M:	"David S. Miller" <davem@davemloft.net>
18912M:	Eric Dumazet <edumazet@kernel.org>
18913M:	Jakub Kicinski <kuba@kernel.org>
18914M:	Paolo Abeni <pabeni@redhat.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917P:	Documentation/process/maintainer-netdev.rst
18918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18921F:	Documentation/devicetree/bindings/net/
18922F:	Documentation/networking/net_cachelines/net_device.rst
18923F:	drivers/connector/
18924F:	drivers/net/
18925F:	drivers/ptp/
18926F:	drivers/s390/net/
18927F:	include/dt-bindings/net/
18928F:	include/linux/cn_proc.h
18929F:	include/linux/etherdevice.h
18930F:	include/linux/ethtool_netlink.h
18931F:	include/linux/fcdevice.h
18932F:	include/linux/fddidevice.h
18933F:	include/linux/if_*
18934F:	include/linux/inetdevice.h
18935F:	include/linux/netdev*
18936F:	include/uapi/linux/cn_proc.h
18937F:	include/uapi/linux/ethtool_netlink*
18938F:	include/uapi/linux/if_*
18939F:	include/uapi/linux/net_shaper.h
18940F:	include/uapi/linux/netdev*
18941F:	tools/testing/selftests/drivers/net/
18942X:	Documentation/devicetree/bindings/net/bluetooth/
18943X:	Documentation/devicetree/bindings/net/can/
18944X:	Documentation/devicetree/bindings/net/wireless/
18945X:	drivers/net/can/
18946X:	drivers/net/wireless/
18947
18948NETWORKING DRIVERS (WIRELESS)
18949M:	Johannes Berg <johannes@sipsolutions.net>
18950L:	linux-wireless@vger.kernel.org
18951S:	Maintained
18952W:	https://wireless.docs.kernel.org/en/latest/
18953Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18956F:	Documentation/devicetree/bindings/net/wireless/
18957F:	drivers/net/wireless/
18958X:	drivers/net/wireless/ath/
18959X:	drivers/net/wireless/broadcom/
18960X:	drivers/net/wireless/intel/
18961X:	drivers/net/wireless/intersil/
18962X:	drivers/net/wireless/marvell/
18963X:	drivers/net/wireless/mediatek/mt76/
18964X:	drivers/net/wireless/mediatek/mt7601u/
18965X:	drivers/net/wireless/microchip/
18966X:	drivers/net/wireless/purelifi/
18967X:	drivers/net/wireless/quantenna/
18968X:	drivers/net/wireless/ralink/
18969X:	drivers/net/wireless/realtek/
18970X:	drivers/net/wireless/rsi/
18971X:	drivers/net/wireless/silabs/
18972X:	drivers/net/wireless/st/
18973X:	drivers/net/wireless/ti/
18974X:	drivers/net/wireless/zydas/
18975
18976NETWORKING [DSA]
18977M:	Andrew Lunn <andrew@lunn.ch>
18978M:	Vladimir Oltean <olteanv@gmail.com>
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/net/dsa/
18981F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18982F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18983F:	drivers/net/dsa/
18984F:	include/linux/dsa/
18985F:	include/linux/platform_data/dsa.h
18986F:	include/net/dsa.h
18987F:	net/dsa/
18988F:	tools/testing/selftests/drivers/net/dsa/
18989
18990NETWORKING [ETHTOOL]
18991M:	Andrew Lunn <andrew@lunn.ch>
18992M:	Jakub Kicinski <kuba@kernel.org>
18993F:	Documentation/netlink/specs/ethtool.yaml
18994F:	Documentation/networking/ethtool-netlink.rst
18995F:	include/linux/ethtool*
18996F:	include/uapi/linux/ethtool*
18997F:	net/ethtool/
18998F:	tools/testing/selftests/drivers/net/*/ethtool*
18999
19000NETWORKING [ETHTOOL CABLE TEST]
19001M:	Andrew Lunn <andrew@lunn.ch>
19002F:	net/ethtool/cabletest.c
19003F:	tools/testing/selftests/drivers/net/*/ethtool*
19004K:	cable_test
19005
19006NETWORKING [ETHTOOL MAC MERGE]
19007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19008F:	net/ethtool/mm.c
19009F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
19010K:	ethtool_mm
19011
19012NETWORKING [ETHTOOL PHY TOPOLOGY]
19013M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19014F:	Documentation/networking/phy-link-topology.rst
19015F:	drivers/net/phy/phy_link_topology.c
19016F:	include/linux/phy_link_topology.h
19017F:	net/ethtool/phy.c
19018
19019NETWORKING [ETHTOOL PHY PORT]
19020M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19021F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
19022F:	Documentation/networking/phy-port.rst
19023F:	drivers/net/phy/phy_port.c
19024F:	include/linux/phy_port.h
19025K:	struct\s+phy_port|phy_port_
19026
19027NETWORKING [GENERAL]
19028M:	"David S. Miller" <davem@davemloft.net>
19029M:	Eric Dumazet <edumazet@kernel.org>
19030M:	Jakub Kicinski <kuba@kernel.org>
19031M:	Paolo Abeni <pabeni@redhat.com>
19032R:	Simon Horman <horms@kernel.org>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035P:	Documentation/process/maintainer-netdev.rst
19036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19037B:	mailto:netdev@vger.kernel.org
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19040F:	Documentation/core-api/netlink.rst
19041F:	Documentation/netlink/
19042F:	Documentation/networking/
19043F:	Documentation/networking/net_cachelines/
19044F:	Documentation/process/maintainer-netdev.rst
19045F:	Documentation/userspace-api/netlink/
19046F:	include/linux/ethtool.h
19047F:	include/linux/framer/framer-provider.h
19048F:	include/linux/framer/framer.h
19049F:	include/linux/in.h
19050F:	include/linux/in6.h
19051F:	include/linux/indirect_call_wrapper.h
19052F:	include/linux/inet.h
19053F:	include/linux/inet_diag.h
19054F:	include/linux/net.h
19055F:	include/linux/netdev*
19056F:	include/linux/netlink.h
19057F:	include/linux/netpoll.h
19058F:	include/linux/rtnetlink.h
19059F:	include/linux/sctp.h
19060F:	include/linux/seq_file_net.h
19061F:	include/linux/skbuff*
19062F:	include/net/
19063F:	include/uapi/linux/ethtool.h
19064F:	include/uapi/linux/genetlink.h
19065F:	include/uapi/linux/hsr_netlink.h
19066F:	include/uapi/linux/in.h
19067F:	include/uapi/linux/inet_diag.h
19068F:	include/uapi/linux/nbd-netlink.h
19069F:	include/uapi/linux/net.h
19070F:	include/uapi/linux/net_namespace.h
19071F:	include/uapi/linux/netconf.h
19072F:	include/uapi/linux/netdev*
19073F:	include/uapi/linux/netlink.h
19074F:	include/uapi/linux/netlink_diag.h
19075F:	include/uapi/linux/rtnetlink.h
19076F:	include/uapi/linux/sctp.h
19077F:	lib/net_utils.c
19078F:	lib/random32.c
19079F:	net/
19080F:	rust/helpers/net/
19081F:	rust/kernel/net/
19082F:	samples/pktgen/
19083F:	tools/net/
19084F:	tools/testing/selftests/net/
19085X:	Documentation/networking/batman-adv.rst
19086X:	Documentation/networking/mac80211-injection.rst
19087X:	Documentation/networking/mac80211_hwsim/
19088X:	Documentation/networking/regulatory.rst
19089X:	include/net/bluetooth/
19090X:	include/net/cfg80211.h
19091X:	include/net/ieee80211_radiotap.h
19092X:	include/net/iw_handler.h
19093X:	include/net/mac80211.h
19094X:	include/net/wext.h
19095X:	net/9p/
19096X:	net/batman-adv/
19097X:	net/bluetooth/
19098X:	net/can/
19099X:	net/ceph/
19100X:	net/mac80211/
19101X:	net/rfkill/
19102X:	net/wireless/
19103X:	tools/testing/selftests/net/can/
19104
19105NETWORKING [IOAM]
19106M:	Justin Iurman <justin.iurman@gmail.com>
19107S:	Maintained
19108F:	Documentation/networking/ioam6*
19109F:	include/linux/ioam6*
19110F:	include/net/ioam6*
19111F:	include/uapi/linux/ioam6*
19112F:	net/ipv6/ioam6*
19113F:	tools/testing/selftests/net/ioam6*
19114
19115NETWORKING [IPSEC]
19116M:	Steffen Klassert <steffen.klassert@secunet.com>
19117M:	Herbert Xu <herbert@gondor.apana.org.au>
19118M:	"David S. Miller" <davem@davemloft.net>
19119L:	netdev@vger.kernel.org
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19123F:	Documentation/networking/xfrm/
19124F:	include/net/xfrm.h
19125F:	include/uapi/linux/xfrm.h
19126F:	net/ipv4/ah4.c
19127F:	net/ipv4/esp4*
19128F:	net/ipv4/ip_vti.c
19129F:	net/ipv4/ipcomp.c
19130F:	net/ipv4/xfrm*
19131F:	net/ipv6/ah6.c
19132F:	net/ipv6/esp6*
19133F:	net/ipv6/ip6_vti.c
19134F:	net/ipv6/ipcomp6.c
19135F:	net/ipv6/xfrm*
19136F:	net/key/
19137F:	net/xfrm/
19138F:	tools/testing/selftests/net/ipsec.c
19139
19140NETWORKING [IPv4/IPv6]
19141M:	David Ahern <dsahern@kernel.org>
19142M:	Ido Schimmel <idosch@nvidia.com>
19143L:	netdev@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/netlink/specs/rt-addr.yaml
19146F:	Documentation/netlink/specs/rt-neigh.yaml
19147F:	Documentation/netlink/specs/rt-route.yaml
19148F:	Documentation/netlink/specs/rt-rule.yaml
19149F:	include/linux/inetdevice.h
19150F:	include/linux/mroute*
19151F:	include/net/addrconf.h
19152F:	include/net/arp.h
19153F:	include/net/fib*
19154F:	include/net/if_inet6.h
19155F:	include/net/inetpeer.h
19156F:	include/net/ip*
19157F:	include/net/lwtunnel.h
19158F:	include/net/ndisc.h
19159F:	include/net/netns/nexthop.h
19160F:	include/net/nexthop.h
19161F:	include/net/route.h
19162F:	include/uapi/linux/fib_rules.h
19163F:	include/uapi/linux/in_route.h
19164F:	include/uapi/linux/mroute*
19165F:	include/uapi/linux/nexthop.h
19166F:	net/core/fib*
19167F:	net/core/lwtunnel.c
19168F:	net/ipv4/arp.c
19169F:	net/ipv4/devinet.c
19170F:	net/ipv4/fib*
19171F:	net/ipv4/icmp.c
19172F:	net/ipv4/igmp.c
19173F:	net/ipv4/inet_fragment.c
19174F:	net/ipv4/inetpeer.c
19175F:	net/ipv4/ip*
19176F:	net/ipv4/metrics.c
19177F:	net/ipv4/netlink.c
19178F:	net/ipv4/nexthop.c
19179F:	net/ipv4/route.c
19180F:	net/ipv6/addr*
19181F:	net/ipv6/anycast.c
19182F:	net/ipv6/exthdrs.c
19183F:	net/ipv6/exthdrs_core.c
19184F:	net/ipv6/fib*
19185F:	net/ipv6/icmp.c
19186F:	net/ipv6/ip*
19187F:	net/ipv6/mcast*
19188F:	net/ipv6/ndisc.c
19189F:	net/ipv6/output_core.c
19190F:	net/ipv6/reassembly.c
19191F:	net/ipv6/route.c
19192F:	tools/testing/selftests/net/fib*
19193F:	tools/testing/selftests/net/forwarding/
19194
19195NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19196M:	Paul Moore <paul@paul-moore.com>
19197L:	netdev@vger.kernel.org
19198L:	linux-security-module@vger.kernel.org
19199S:	Supported
19200W:	https://github.com/netlabel
19201F:	Documentation/netlabel/
19202F:	include/net/calipso.h
19203F:	include/net/cipso_ipv4.h
19204F:	include/net/netlabel.h
19205F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19206F:	include/uapi/linux/netfilter/xt_SECMARK.h
19207F:	net/ipv4/cipso_ipv4.c
19208F:	net/ipv6/calipso.c
19209F:	net/netfilter/xt_CONNSECMARK.c
19210F:	net/netfilter/xt_SECMARK.c
19211F:	net/netlabel/
19212
19213NETWORKING [MACSEC]
19214M:	Sabrina Dubroca <sd@queasysnail.net>
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/net/macsec.c
19218F:	include/net/macsec.h
19219F:	include/uapi/linux/if_macsec.h
19220K:	macsec
19221K:	\bmdo_
19222
19223NETWORKING [MPTCP]
19224M:	Matthieu Baerts <matttbe@kernel.org>
19225M:	Mat Martineau <martineau@kernel.org>
19226R:	Geliang Tang <geliang@kernel.org>
19227L:	netdev@vger.kernel.org
19228L:	mptcp@lists.linux.dev
19229S:	Maintained
19230W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19231B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19232T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19233T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19234F:	Documentation/netlink/specs/mptcp_pm.yaml
19235F:	Documentation/networking/mptcp*.rst
19236F:	include/net/mptcp.h
19237F:	include/trace/events/mptcp.h
19238F:	include/uapi/linux/mptcp*.h
19239F:	net/mptcp/
19240F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19241F:	tools/testing/selftests/net/mptcp/
19242
19243NETWORKING [SRv6]
19244M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19245L:	netdev@vger.kernel.org
19246S:	Maintained
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19248F:	include/linux/seg6*
19249F:	include/net/seg6*
19250F:	include/uapi/linux/seg6*
19251F:	net/ipv6/seg6*
19252F:	tools/testing/selftests/net/srv6*
19253
19254NETWORKING [TCP]
19255M:	Eric Dumazet <edumazet@kernel.org>
19256M:	Neal Cardwell <ncardwell@google.com>
19257R:	Kuniyuki Iwashima <kuniyu@google.com>
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/networking/net_cachelines/tcp_sock.rst
19261F:	include/linux/tcp.h
19262F:	include/net/tcp.h
19263F:	include/trace/events/tcp.h
19264F:	include/uapi/linux/tcp.h
19265F:	net/ipv4/inet_connection_sock.c
19266F:	net/ipv4/inet_hashtables.c
19267F:	net/ipv4/inet_timewait_sock.c
19268F:	net/ipv4/syncookies.c
19269F:	net/ipv4/tcp*.c
19270F:	net/ipv6/inet6_connection_sock.c
19271F:	net/ipv6/inet6_hashtables.c
19272F:	net/ipv6/syncookies.c
19273F:	net/ipv6/tcp*.c
19274
19275NETWORKING [TLS]
19276M:	John Fastabend <john.fastabend@gmail.com>
19277M:	Jakub Kicinski <kuba@kernel.org>
19278M:	Sabrina Dubroca <sd@queasysnail.net>
19279L:	netdev@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/networking/tls*
19282F:	include/net/tls.h
19283F:	include/uapi/linux/tls.h
19284F:	net/tls/
19285F:	tools/testing/selftests/net/tls.c
19286
19287NETWORKING [SOCKETS]
19288M:	Eric Dumazet <edumazet@kernel.org>
19289M:	Kuniyuki Iwashima <kuniyu@google.com>
19290M:	Paolo Abeni <pabeni@redhat.com>
19291M:	Willem de Bruijn <willemb@google.com>
19292S:	Maintained
19293F:	include/linux/sock_diag.h
19294F:	include/linux/socket.h
19295F:	include/linux/sockptr.h
19296F:	include/net/sock.h
19297F:	include/net/sock_reuseport.h
19298F:	include/uapi/linux/socket.h
19299F:	net/core/*sock*
19300F:	net/core/scm.c
19301F:	net/socket.c
19302
19303NETWORKING [UNIX SOCKETS]
19304M:	Kuniyuki Iwashima <kuniyu@google.com>
19305S:	Maintained
19306F:	include/net/af_unix.h
19307F:	include/net/netns/unix.h
19308F:	include/uapi/linux/unix_diag.h
19309F:	net/unix/
19310F:	tools/testing/selftests/net/af_unix/
19311
19312NETXEN (1/10) GbE SUPPORT
19313M:	Manish Chopra <manishc@marvell.com>
19314M:	Rahul Verma <rahulv@marvell.com>
19315M:	GR-Linux-NIC-Dev@marvell.com
19316L:	netdev@vger.kernel.org
19317S:	Maintained
19318F:	drivers/net/ethernet/qlogic/netxen/
19319
19320NET_FAILOVER MODULE
19321M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19322L:	netdev@vger.kernel.org
19323S:	Supported
19324F:	Documentation/networking/net_failover.rst
19325F:	drivers/net/net_failover.c
19326F:	include/net/net_failover.h
19327
19328NFC SUBSYSTEM
19329M:	David Heidelberg <david@ixit.cz>
19330L:	oe-linux-nfc@lists.linux.dev
19331C:	https://matrix.to/#/#linux-nfc:ixit.cz
19332S:	Maintained
19333T:	git https://codeberg.org/linux-nfc/linux.git
19334F:	Documentation/devicetree/bindings/net/nfc/
19335F:	drivers/nfc/
19336F:	include/net/nfc/
19337F:	include/uapi/linux/nfc.h
19338F:	net/nfc/
19339F:	tools/testing/selftests/nci/
19340
19341NFC VIRTUAL NCI DEVICE DRIVER
19342M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19343L:	netdev@vger.kernel.org
19344S:	Supported
19345F:	drivers/nfc/virtual_ncidev.c
19346F:	tools/testing/selftests/nci/
19347
19348NFS, SUNRPC, AND LOCKD CLIENTS
19349M:	Trond Myklebust <trondmy@kernel.org>
19350M:	Anna Schumaker <anna@kernel.org>
19351L:	linux-nfs@vger.kernel.org
19352S:	Maintained
19353W:	http://client.linux-nfs.org
19354T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19355F:	Documentation/filesystems/nfs/
19356F:	fs/lockd/
19357F:	fs/nfs/
19358F:	fs/nfs_common/
19359F:	include/linux/lockd/
19360F:	include/linux/nfs*
19361F:	include/linux/sunrpc/
19362F:	include/uapi/linux/nfs*
19363F:	include/uapi/linux/sunrpc/
19364F:	net/sunrpc/
19365
19366NILFS2 FILESYSTEM
19367M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19368M:	Viacheslav Dubeyko <slava@dubeyko.com>
19369L:	linux-nilfs@vger.kernel.org
19370S:	Maintained
19371W:	https://nilfs.sourceforge.io/
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19373F:	Documentation/filesystems/nilfs2.rst
19374F:	fs/nilfs2/
19375F:	include/trace/events/nilfs2.h
19376F:	include/uapi/linux/nilfs2_api.h
19377F:	include/uapi/linux/nilfs2_ondisk.h
19378
19379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19380M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19381S:	Maintained
19382W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19383F:	Documentation/scsi/NinjaSCSI.rst
19384F:	drivers/scsi/pcmcia/nsp_*
19385
19386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19387M:	GOTO Masanori <gotom@debian.or.jp>
19388M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19389S:	Maintained
19390W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19391F:	Documentation/scsi/NinjaSCSI.rst
19392F:	drivers/scsi/nsp32*
19393
19394NINTENDO HID DRIVER
19395M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19396L:	linux-input@vger.kernel.org
19397S:	Maintained
19398F:	drivers/hid/hid-nintendo*
19399
19400NIOS2 ARCHITECTURE
19401M:	Dinh Nguyen <dinguyen@kernel.org>
19402M:	Simon Schuster <schuster.simon@siemens-energy.com>
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19405F:	arch/nios2/
19406
19407NITRO ENCLAVES (NE)
19408M:	Alexandru Ciobotaru <alcioa@amazon.com>
19409R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19410L:	linux-kernel@vger.kernel.org
19411S:	Supported
19412W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19413F:	Documentation/virt/ne_overview.rst
19414F:	drivers/virt/nitro_enclaves/
19415F:	include/linux/nitro_enclaves.h
19416F:	include/uapi/linux/nitro_enclaves.h
19417F:	samples/nitro_enclaves/
19418
19419NITRO SECURE MODULE (NSM)
19420M:	Alexander Graf <graf@amazon.com>
19421R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19422L:	linux-kernel@vger.kernel.org
19423S:	Supported
19424W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19425F:	drivers/misc/nsm.c
19426F:	include/uapi/linux/nsm.h
19427
19428NOHZ, DYNTICKS SUPPORT
19429M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19430M:	Frederic Weisbecker <frederic@kernel.org>
19431M:	Ingo Molnar <mingo@kernel.org>
19432M:	Thomas Gleixner <tglx@kernel.org>
19433L:	linux-kernel@vger.kernel.org
19434S:	Maintained
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19436F:	include/linux/sched/nohz.h
19437F:	include/linux/tick.h
19438F:	kernel/time/tick*.*
19439
19440NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19441M:	Pavel Machek <pavel@kernel.org>
19442M:	Sakari Ailus <sakari.ailus@iki.fi>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19446F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19447F:	drivers/media/i2c/ad5820.c
19448F:	drivers/media/i2c/et8ek8
19449
19450NOKIA N900 POWER SUPPLY DRIVERS
19451R:	Pali Rohár <pali@kernel.org>
19452F:	drivers/power/supply/bq2415x_charger.c
19453F:	drivers/power/supply/bq27xxx_battery.c
19454F:	drivers/power/supply/bq27xxx_battery_i2c.c
19455F:	drivers/power/supply/isp1704_charger.c
19456F:	drivers/power/supply/rx51_battery.c
19457F:	include/linux/power/bq2415x_charger.h
19458F:	include/linux/power/bq27xxx_battery.h
19459
19460NOLIBC HEADER FILE
19461M:	Willy Tarreau <w@1wt.eu>
19462M:	Thomas Weißschuh <linux@weissschuh.net>
19463S:	Maintained
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19465F:	tools/include/nolibc/
19466F:	tools/testing/selftests/nolibc/
19467
19468NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19469M:	Hans de Goede <hansg@kernel.org>
19470L:	linux-input@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19473F:	drivers/input/touchscreen/novatek-nvt-ts.c
19474
19475NSDEPS
19476M:	Matthias Maennich <maennich@google.com>
19477S:	Maintained
19478F:	Documentation/core-api/symbol-namespaces.rst
19479F:	scripts/nsdeps
19480
19481NTB AMD DRIVER
19482M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19483M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19484L:	ntb@lists.linux.dev
19485S:	Supported
19486F:	drivers/ntb/hw/amd/
19487
19488NTB DRIVER CORE
19489M:	Jon Mason <jdmason@kudzu.us>
19490M:	Dave Jiang <dave.jiang@intel.com>
19491M:	Allen Hubbe <allenbh@gmail.com>
19492L:	ntb@lists.linux.dev
19493S:	Supported
19494W:	https://github.com/jonmason/ntb/wiki
19495T:	git https://github.com/jonmason/ntb.git
19496F:	drivers/net/ntb_netdev.c
19497F:	drivers/ntb/
19498F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19499F:	include/linux/ntb.h
19500F:	include/linux/ntb_transport.h
19501F:	tools/testing/selftests/ntb/
19502
19503NTB INTEL DRIVER
19504M:	Dave Jiang <dave.jiang@intel.com>
19505L:	ntb@lists.linux.dev
19506S:	Supported
19507W:	https://github.com/davejiang/linux/wiki
19508T:	git https://github.com/davejiang/linux.git
19509F:	drivers/ntb/hw/intel/
19510
19511NTFS FILESYSTEM
19512M:	Namjae Jeon <linkinjeon@kernel.org>
19513M:	Hyunchul Lee <hyc.lee@gmail.com>
19514L:	ntfs@lists.linux.dev
19515S:	Maintained
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19517F:	Documentation/filesystems/ntfs.rst
19518F:	fs/ntfs/
19519
19520NTFS3 FILESYSTEM
19521M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19522L:	ntfs3@lists.linux.dev
19523S:	Supported
19524W:	http://www.paragon-software.com/
19525T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19526F:	Documentation/filesystems/ntfs3.rst
19527F:	fs/ntfs3/
19528
19529NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19530M:	Elizabeth Figura <zfigura@codeweavers.com>
19531L:	wine-devel@list.winehq.org
19532S:	Supported
19533F:	Documentation/userspace-api/ntsync.rst
19534F:	drivers/misc/ntsync.c
19535F:	include/uapi/linux/ntsync.h
19536F:	tools/testing/selftests/drivers/ntsync/
19537
19538NUBUS SUBSYSTEM
19539M:	Finn Thain <fthain@linux-m68k.org>
19540L:	linux-m68k@lists.linux-m68k.org
19541S:	Maintained
19542F:	arch/*/include/asm/nubus.h
19543F:	drivers/nubus/
19544F:	include/linux/nubus.h
19545F:	include/uapi/linux/nubus.h
19546
19547NUVOTON NCT6694 MFD DRIVER
19548M:	Ming Yu <tmyu0@nuvoton.com>
19549S:	Supported
19550F:	drivers/gpio/gpio-nct6694.c
19551F:	drivers/hwmon/nct6694-hwmon.c
19552F:	drivers/i2c/busses/i2c-nct6694.c
19553F:	drivers/mfd/nct6694.c
19554F:	drivers/net/can/usb/nct6694_canfd.c
19555F:	drivers/rtc/rtc-nct6694.c
19556F:	drivers/watchdog/nct6694_wdt.c
19557F:	include/linux/mfd/nct6694.h
19558
19559NUVOTON NCT7201 IIO DRIVER
19560M:	Eason Yang <j2anfernee@gmail.com>
19561L:	linux-iio@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19564F:	drivers/iio/adc/nct7201.c
19565
19566NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19567M:	Antonino Daplas <adaplas@gmail.com>
19568L:	linux-fbdev@vger.kernel.org
19569S:	Maintained
19570F:	drivers/video/fbdev/nvidia/
19571F:	drivers/video/fbdev/riva/
19572
19573NVIDIA GHES VENDOR CPER RECORD HANDLER
19574M:	Kai-Heng Feng <kaihengf@nvidia.com>
19575L:	linux-acpi@vger.kernel.org
19576S:	Maintained
19577F:	drivers/acpi/apei/ghes-nvidia.c
19578
19579NVIDIA VRS RTC DRIVER
19580M:	Shubhi Garg <shgarg@nvidia.com>
19581L:	linux-tegra@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19584F:	drivers/rtc/rtc-nvidia-vrs10.c
19585
19586NVIDIA WMI EC BACKLIGHT DRIVER
19587M:	Daniel Dadap <ddadap@nvidia.com>
19588L:	platform-driver-x86@vger.kernel.org
19589S:	Supported
19590F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19591F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19592
19593NVM EXPRESS DRIVER
19594M:	Keith Busch <kbusch@kernel.org>
19595M:	Jens Axboe <axboe@kernel.dk>
19596M:	Christoph Hellwig <hch@lst.de>
19597M:	Sagi Grimberg <sagi@grimberg.me>
19598L:	linux-nvme@lists.infradead.org
19599S:	Supported
19600W:	http://git.infradead.org/nvme.git
19601T:	git git://git.infradead.org/nvme.git
19602F:	Documentation/ABI/stable/sysfs-nvme
19603F:	Documentation/admin-guide/nvme-multipath.rst
19604F:	Documentation/fault-injection/nvme-fault-injection.rst
19605F:	Documentation/nvme/
19606F:	drivers/nvme/common/
19607F:	drivers/nvme/host/
19608F:	include/linux/nvme-*.h
19609F:	include/linux/nvme.h
19610F:	include/uapi/linux/nvme_ioctl.h
19611
19612NVM EXPRESS FABRICS AUTHENTICATION
19613M:	Hannes Reinecke <hare@suse.de>
19614L:	linux-nvme@lists.infradead.org
19615S:	Supported
19616F:	drivers/nvme/host/auth.c
19617F:	drivers/nvme/target/auth.c
19618F:	drivers/nvme/target/fabrics-cmd-auth.c
19619F:	include/linux/nvme-auth.h
19620
19621NVM EXPRESS FC TRANSPORT DRIVERS
19622M:	Justin Tee <justin.tee@broadcom.com>
19623M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19624M:	Paul Ely <paul.ely@broadcom.com>
19625L:	linux-nvme@lists.infradead.org
19626S:	Supported
19627F:	drivers/nvme/host/fc.c
19628F:	drivers/nvme/target/fc.c
19629F:	drivers/nvme/target/fcloop.c
19630F:	include/linux/nvme-fc-driver.h
19631F:	include/linux/nvme-fc.h
19632
19633NVM EXPRESS HARDWARE MONITORING SUPPORT
19634M:	Guenter Roeck <linux@roeck-us.net>
19635L:	linux-nvme@lists.infradead.org
19636S:	Supported
19637F:	drivers/nvme/host/hwmon.c
19638
19639NVM EXPRESS TARGET DRIVER
19640M:	Christoph Hellwig <hch@lst.de>
19641M:	Sagi Grimberg <sagi@grimberg.me>
19642M:	Chaitanya Kulkarni <kch@nvidia.com>
19643L:	linux-nvme@lists.infradead.org
19644S:	Supported
19645W:	http://git.infradead.org/nvme.git
19646T:	git git://git.infradead.org/nvme.git
19647F:	Documentation/ABI/stable/configfs-nvmet
19648F:	drivers/nvme/target/
19649
19650NVMEM FRAMEWORK
19651M:	Srinivas Kandagatla <srini@kernel.org>
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19654F:	Documentation/ABI/stable/sysfs-bus-nvmem
19655F:	Documentation/devicetree/bindings/nvmem/
19656F:	drivers/nvmem/
19657F:	include/dt-bindings/nvmem/
19658F:	include/linux/nvmem-consumer.h
19659F:	include/linux/nvmem-provider.h
19660
19661NXP BLUETOOTH WIRELESS DRIVERS
19662M:	Song Xue <song.xue_1@nxp.com>
19663M:	Alex Zhou <alex.zhou@nxp.com>
19664M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19665M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19668F:	drivers/bluetooth/btnxpuart.c
19669
19670NXP C45 TJA11XX PHY DRIVER
19671M:	Andrei Botila <andrei.botila@oss.nxp.com>
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674F:	drivers/net/phy/nxp-c45-tja11xx*
19675
19676NXP FSPI DRIVER
19677M:	Han Xu <han.xu@nxp.com>
19678M:	Haibo Chen <haibo.chen@nxp.com>
19679R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19680L:	linux-spi@vger.kernel.org
19681L:	imx@lists.linux.dev
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19684F:	drivers/spi/spi-nxp-fspi.c
19685
19686NXP FXAS21002C DRIVER
19687M:	Rui Miguel Silva <rmfrfs@gmail.com>
19688L:	linux-iio@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19691F:	drivers/iio/gyro/fxas21002c.h
19692F:	drivers/iio/gyro/fxas21002c_core.c
19693F:	drivers/iio/gyro/fxas21002c_i2c.c
19694F:	drivers/iio/gyro/fxas21002c_spi.c
19695
19696NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19697M:	Haibo Chen <haibo.chen@nxp.com>
19698L:	linux-iio@vger.kernel.org
19699L:	imx@lists.linux.dev
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19702F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19703F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19704F:	drivers/iio/adc/imx7d_adc.c
19705F:	drivers/iio/adc/imx93_adc.c
19706F:	drivers/iio/adc/vf610_adc.c
19707
19708NXP i.MX 8M ISI DRIVER
19709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19710R:	Frank Li <Frank.Li@nxp.com>
19711L:	linux-media@vger.kernel.org
19712L:	imx@lists.linux.dev
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19715F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19716F:	drivers/media/platform/nxp/imx8-isi/
19717
19718NXP i.MX 8MP DW100 V4L2 DRIVER
19719M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19723F:	Documentation/userspace-api/media/drivers/dw100.rst
19724F:	drivers/media/platform/nxp/dw100/
19725F:	include/uapi/linux/dw100.h
19726
19727NXP i.MX 8MQ DCSS DRIVER
19728M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19729R:	Lucas Stach <l.stach@pengutronix.de>
19730L:	dri-devel@lists.freedesktop.org
19731S:	Maintained
19732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19733F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19734F:	drivers/gpu/drm/imx/dcss/
19735
19736NXP i.MX 8QXP ADC DRIVER
19737M:	Cai Huoqing <cai.huoqing@linux.dev>
19738M:	Haibo Chen <haibo.chen@nxp.com>
19739L:	imx@lists.linux.dev
19740L:	linux-iio@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19743F:	drivers/iio/adc/imx8qxp-adc.c
19744
19745NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19746M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19747L:	imx@lists.linux.dev
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19751F:	drivers/media/platform/nxp/imx-jpeg
19752
19753NXP i.MX CLOCK DRIVERS
19754M:	Abel Vesa <abelvesa@kernel.org>
19755R:	Peng Fan <peng.fan@nxp.com>
19756L:	linux-clk@vger.kernel.org
19757L:	imx@lists.linux.dev
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19760F:	Documentation/devicetree/bindings/clock/*imx*
19761F:	drivers/clk/imx/
19762F:	include/dt-bindings/clock/*imx*
19763
19764NXP NETC ETHERNET SWITCH DRIVER
19765M:	Wei Fang <wei.fang@nxp.com>
19766R:	Clark Wang <xiaoning.wang@nxp.com>
19767L:	imx@lists.linux.dev
19768L:	netdev@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19771F:	drivers/net/dsa/netc/
19772F:	include/linux/dsa/tag_netc.h
19773F:	net/dsa/tag_netc.c
19774
19775NXP NETC TIMER PTP CLOCK DRIVER
19776M:	Wei Fang <wei.fang@nxp.com>
19777M:	Clark Wang <xiaoning.wang@nxp.com>
19778L:	imx@lists.linux.dev
19779L:	netdev@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19782F:	drivers/ptp/ptp_netc.c
19783
19784NXP NXPWIFI WIRELESS DRIVER
19785M:	Jeff Chen <jeff.chen_1@nxp.com>
19786R:	Francesco Dolcini <francesco@dolcini.it>
19787L:	linux-wireless@vger.kernel.org
19788S:	Maintained
19789F:	drivers/net/wireless/nxp/
19790
19791NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19792M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19795F:	drivers/regulator/pf530x-regulator.c
19796
19797NXP PF1550 PMIC MFD DRIVER
19798M:	Samuel Kayode <samkay014@gmail.com>
19799L:	imx@lists.linux.dev
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19802F:	drivers/input/misc/pf1550-onkey.c
19803F:	drivers/mfd/pf1550.c
19804F:	drivers/power/supply/pf1550-charger.c
19805F:	drivers/regulator/pf1550-regulator.c
19806F:	include/linux/mfd/pf1550.h
19807
19808NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19809M:	Jagan Teki <jagan@amarulasolutions.com>
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19812F:	drivers/regulator/pf8x00-regulator.c
19813
19814NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19815M:	Krzysztof Kozlowski <krzk@kernel.org>
19816L:	linux-kernel@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19819F:	drivers/extcon/extcon-ptn5150.c
19820
19821NXP SGTL5000 DRIVER
19822M:	Fabio Estevam <festevam@gmail.com>
19823L:	linux-sound@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19826F:	sound/soc/codecs/sgtl5000*
19827
19828NXP SJA1105 ETHERNET SWITCH DRIVER
19829M:	Vladimir Oltean <olteanv@gmail.com>
19830L:	linux-kernel@vger.kernel.org
19831S:	Maintained
19832F:	drivers/net/dsa/sja1105
19833F:	drivers/net/pcs/pcs-xpcs-nxp.c
19834
19835NXP TDA998X DRM DRIVER
19836M:	Russell King <linux@armlinux.org.uk>
19837S:	Maintained
19838T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19839T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19840F:	drivers/gpu/drm/bridge/tda998x_drv.c
19841F:	include/dt-bindings/display/tda998x.h
19842K:	"nxp,tda998x"
19843
19844NXP TFA9879 DRIVER
19845M:	Peter Rosin <peda@lysator.liu.se>
19846L:	linux-sound@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19849F:	sound/soc/codecs/tfa9879*
19850
19851NXP XSPI DRIVER
19852M:	Han Xu <han.xu@nxp.com>
19853M:	Haibo Chen <haibo.chen@nxp.com>
19854L:	linux-spi@vger.kernel.org
19855L:	imx@lists.linux.dev
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19858F:	drivers/spi/spi-nxp-xspi.c
19859
19860NXP-NCI NFC DRIVER
19861S:	Orphan
19862F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19863F:	drivers/nfc/nxp-nci
19864
19865NXP/Goodix TFA989X (TFA1) DRIVER
19866M:	Stephan Gerhold <stephan@gerhold.net>
19867L:	linux-sound@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19870F:	sound/soc/codecs/tfa989x.c
19871
19872NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19873M:	Jonas Malaco <jonas@protocubo.io>
19874L:	linux-hwmon@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/hwmon/nzxt-kraken2.rst
19877F:	drivers/hwmon/nzxt-kraken2.c
19878
19879NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19880M:	Jonas Malaco <jonas@protocubo.io>
19881M:	Aleksa Savic <savicaleksa83@gmail.com>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/nzxt-kraken3.rst
19885F:	drivers/hwmon/nzxt-kraken3.c
19886
19887OBJAGG
19888M:	Jiri Pirko <jiri@resnulli.us>
19889L:	netdev@vger.kernel.org
19890S:	Supported
19891F:	include/linux/objagg.h
19892F:	lib/objagg.c
19893F:	lib/test_objagg.c
19894
19895OBJPOOL
19896M:	Matt Wu <wuqiang.matt@bytedance.com>
19897S:	Supported
19898F:	include/linux/objpool.h
19899F:	lib/objpool.c
19900F:	lib/test_objpool.c
19901
19902OBJTOOL
19903M:	Josh Poimboeuf <jpoimboe@kernel.org>
19904M:	Peter Zijlstra <peterz@infradead.org>
19905S:	Supported
19906P:	Documentation/process/maintainer-tip.rst
19907F:	include/linux/objtool*.h
19908F:	tools/objtool/
19909
19910OCELOT ETHERNET SWITCH DRIVER
19911M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19912M:	UNGLinuxDriver@microchip.com
19913L:	netdev@vger.kernel.org
19914S:	Supported
19915F:	drivers/net/dsa/ocelot/*
19916F:	drivers/net/ethernet/mscc/
19917F:	include/soc/mscc/ocelot*
19918F:	net/dsa/tag_ocelot.c
19919F:	net/dsa/tag_ocelot_8021q.c
19920F:	tools/testing/selftests/drivers/net/ocelot/*
19921
19922OCELOT EXTERNAL SWITCH CONTROL
19923M:	Colin Foster <colin.foster@in-advantage.com>
19924S:	Supported
19925F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19926F:	drivers/mfd/ocelot*
19927F:	drivers/net/dsa/ocelot/ocelot_ext.c
19928F:	include/linux/mfd/ocelot.h
19929
19930OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19931M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19932R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19933L:	linuxppc-dev@lists.ozlabs.org
19934S:	Odd Fixes
19935F:	Documentation/userspace-api/accelerators/ocxl.rst
19936F:	arch/powerpc/include/asm/pnv-ocxl.h
19937F:	arch/powerpc/platforms/powernv/ocxl.c
19938F:	drivers/misc/ocxl/
19939F:	include/misc/ocxl*
19940F:	include/uapi/misc/ocxl.h
19941
19942OMAP AUDIO SUPPORT
19943M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19944L:	linux-sound@vger.kernel.org
19945L:	linux-omap@vger.kernel.org
19946S:	Maintained
19947F:	sound/soc/ti/n810.c
19948F:	sound/soc/ti/omap*
19949F:	sound/soc/ti/rx51.c
19950F:	sound/soc/ti/sdma-pcm.*
19951
19952OMAP CLOCK FRAMEWORK SUPPORT
19953M:	Paul Walmsley <paul@pwsan.com>
19954L:	linux-omap@vger.kernel.org
19955S:	Maintained
19956F:	arch/arm/*omap*/*clock*
19957
19958OMAP DEVICE TREE SUPPORT
19959M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19960M:	Andreas Kemnade <andreas@kemnade.info>
19961M:	Kevin Hilman <khilman@baylibre.com>
19962M:	Roger Quadros <rogerq@kernel.org>
19963M:	Tony Lindgren <tony@atomide.com>
19964L:	linux-omap@vger.kernel.org
19965L:	devicetree@vger.kernel.org
19966S:	Maintained
19967F:	arch/arm/boot/dts/ti/omap/
19968
19969OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19970L:	linux-omap@vger.kernel.org
19971L:	linux-fbdev@vger.kernel.org
19972S:	Orphan
19973F:	Documentation/arch/arm/omap/dss.rst
19974F:	drivers/video/fbdev/omap2/
19975
19976OMAP FRAMEBUFFER SUPPORT
19977L:	linux-fbdev@vger.kernel.org
19978L:	linux-omap@vger.kernel.org
19979S:	Orphan
19980F:	drivers/video/fbdev/omap/
19981
19982OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19983M:	Roger Quadros <rogerq@kernel.org>
19984M:	Tony Lindgren <tony@atomide.com>
19985L:	linux-omap@vger.kernel.org
19986S:	Maintained
19987F:	arch/arm/mach-omap2/*gpmc*
19988F:	drivers/memory/omap-gpmc.c
19989
19990OMAP GPIO DRIVER
19991M:	Grygorii Strashko <grygorii.strashko@ti.com>
19992M:	Santosh Shilimkar <ssantosh@kernel.org>
19993M:	Kevin Hilman <khilman@kernel.org>
19994L:	linux-omap@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19997F:	drivers/gpio/gpio-omap.c
19998
19999OMAP HARDWARE SPINLOCK SUPPORT
20000L:	linux-omap@vger.kernel.org
20001S:	Orphan
20002F:	drivers/hwspinlock/omap_hwspinlock.c
20003
20004OMAP HS MMC SUPPORT
20005L:	linux-mmc@vger.kernel.org
20006L:	linux-omap@vger.kernel.org
20007S:	Orphan
20008F:	drivers/mmc/host/omap_hsmmc.c
20009
20010OMAP HWMOD DATA
20011M:	Paul Walmsley <paul@pwsan.com>
20012L:	linux-omap@vger.kernel.org
20013S:	Maintained
20014F:	arch/arm/mach-omap2/omap_hwmod*data*
20015
20016OMAP HWMOD SUPPORT
20017M:	Paul Walmsley <paul@pwsan.com>
20018L:	linux-omap@vger.kernel.org
20019S:	Maintained
20020F:	arch/arm/mach-omap2/omap_hwmod.*
20021
20022OMAP I2C DRIVER
20023M:	Vignesh R <vigneshr@ti.com>
20024L:	linux-omap@vger.kernel.org
20025L:	linux-i2c@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20028F:	drivers/i2c/busses/i2c-omap.c
20029
20030OMAP MMC SUPPORT
20031M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20032L:	linux-omap@vger.kernel.org
20033S:	Odd Fixes
20034F:	drivers/mmc/host/omap.c
20035
20036OMAP POWER MANAGEMENT SUPPORT
20037M:	Kevin Hilman <khilman@kernel.org>
20038L:	linux-omap@vger.kernel.org
20039S:	Maintained
20040F:	arch/arm/*omap*/*pm*
20041
20042OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20043M:	Paul Walmsley <paul@pwsan.com>
20044L:	linux-omap@vger.kernel.org
20045S:	Maintained
20046F:	arch/arm/mach-omap2/prm*
20047
20048OMAP RANDOM NUMBER GENERATOR SUPPORT
20049M:	Deepak Saxena <dsaxena@plexity.net>
20050S:	Maintained
20051F:	drivers/char/hw_random/omap-rng.c
20052
20053OMAP USB SUPPORT
20054L:	linux-usb@vger.kernel.org
20055L:	linux-omap@vger.kernel.org
20056S:	Orphan
20057F:	arch/arm/*omap*/usb*
20058F:	drivers/usb/*/*omap*
20059
20060OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20061M:	Mark Jackson <mpfj@newflow.co.uk>
20062L:	linux-omap@vger.kernel.org
20063S:	Maintained
20064F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20065
20066OMAP1 SUPPORT
20067M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20068M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20069R:	Tony Lindgren <tony@atomide.com>
20070L:	linux-omap@vger.kernel.org
20071S:	Maintained
20072Q:	http://patchwork.kernel.org/project/linux-omap/list/
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20074F:	arch/arm/configs/omap1_defconfig
20075F:	arch/arm/mach-omap1/
20076F:	drivers/i2c/busses/i2c-omap.c
20077F:	include/linux/platform_data/ams-delta-fiq.h
20078F:	include/linux/platform_data/i2c-omap.h
20079
20080OMAP2+ SUPPORT
20081M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20082M:	Andreas Kemnade <andreas@kemnade.info>
20083M:	Kevin Hilman <khilman@baylibre.com>
20084M:	Roger Quadros <rogerq@kernel.org>
20085M:	Tony Lindgren <tony@atomide.com>
20086L:	linux-omap@vger.kernel.org
20087S:	Maintained
20088W:	http://linux.omap.com/
20089Q:	http://patchwork.kernel.org/project/linux-omap/list/
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20091F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20092F:	arch/arm/configs/omap2plus_defconfig
20093F:	arch/arm/mach-omap2/
20094F:	drivers/bus/omap*.[ch]
20095F:	drivers/bus/ti-sysc.c
20096F:	drivers/gpio/gpio-tps65219.c
20097F:	drivers/i2c/busses/i2c-omap.c
20098F:	drivers/irqchip/irq-omap-intc.c
20099F:	drivers/mfd/*omap*.c
20100F:	drivers/mfd/menelaus.c
20101F:	drivers/mfd/palmas.c
20102F:	drivers/mfd/tps65217.c
20103F:	drivers/mfd/tps65218.c
20104F:	drivers/mfd/tps65219.c
20105F:	drivers/mfd/tps65910.c
20106F:	drivers/mfd/twl-core.[ch]
20107F:	drivers/mfd/twl4030*.c
20108F:	drivers/mfd/twl6030*.c
20109F:	drivers/mfd/twl6040*.c
20110F:	drivers/regulator/palmas-regulator*.c
20111F:	drivers/regulator/pbias-regulator.c
20112F:	drivers/regulator/tps65217-regulator.c
20113F:	drivers/regulator/tps65218-regulator.c
20114F:	drivers/regulator/tps65219-regulator.c
20115F:	drivers/regulator/tps65910-regulator.c
20116F:	drivers/regulator/twl-regulator.c
20117F:	drivers/regulator/twl6030-regulator.c
20118F:	include/linux/platform_data/i2c-omap.h
20119F:	include/linux/platform_data/ti-sysc.h
20120
20121OMFS FILESYSTEM
20122M:	Bob Copeland <me@bobcopeland.com>
20123L:	linux-karma-devel@lists.sourceforge.net
20124S:	Maintained
20125F:	Documentation/filesystems/omfs.rst
20126F:	fs/omfs/
20127
20128OMNIVISION OG01A1B SENSOR DRIVER
20129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20133F:	drivers/media/i2c/og01a1b.c
20134
20135OMNIVISION OG0VE1B SENSOR DRIVER
20136M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media_tree.git
20140F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20141F:	drivers/media/i2c/og0ve1b.c
20142
20143OMNIVISION OS05B10 SENSOR DRIVER
20144M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20145M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20149F:	drivers/media/i2c/os05b10.c
20150
20151OMNIVISION OV01A10 SENSOR DRIVER
20152M:	Bingbu Cao <bingbu.cao@amd.com>
20153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media.git
20157F:	drivers/media/i2c/ov01a10.c
20158
20159OMNIVISION OV02A10 SENSOR DRIVER
20160L:	linux-media@vger.kernel.org
20161S:	Orphan
20162T:	git git://linuxtv.org/media.git
20163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20164F:	drivers/media/i2c/ov02a10.c
20165
20166OMNIVISION OV02C10 SENSOR DRIVER
20167M:	Hans de Goede <hansg@kernel.org>
20168R:	Bryan O'Donoghue <bod@kernel.org>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171T:	git git://linuxtv.org/media.git
20172F:	drivers/media/i2c/ov02c10.c
20173
20174OMNIVISION OV02E10 SENSOR DRIVER
20175M:	Bryan O'Donoghue <bod@kernel.org>
20176M:	Hans de Goede <hansg@kernel.org>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179T:	git git://linuxtv.org/media.git
20180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20181F:	drivers/media/i2c/ov02e10.c
20182
20183OMNIVISION OV08D10 SENSOR DRIVER
20184M:	Jimmy Su <jimmy.su@intel.com>
20185R:	Matthias Fend <matthias.fend@emfend.at>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188T:	git git://linuxtv.org/media.git
20189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20190F:	drivers/media/i2c/ov08d10.c
20191
20192OMNIVISION OV08X40 SENSOR DRIVER
20193M:	Jimmy Su <jimmy.su@intel.com>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196F:	drivers/media/i2c/ov08x40.c
20197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20198
20199OMNIVISION OV13858 SENSOR DRIVER
20200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media.git
20204F:	drivers/media/i2c/ov13858.c
20205
20206OMNIVISION OV13B10 SENSOR DRIVER
20207M:	Arec Kao <arec.kao@intel.com>
20208L:	linux-media@vger.kernel.org
20209S:	Maintained
20210T:	git git://linuxtv.org/media.git
20211F:	drivers/media/i2c/ov13b10.c
20212
20213OMNIVISION OV2680 SENSOR DRIVER
20214M:	Rui Miguel Silva <rmfrfs@gmail.com>
20215M:	Hans de Goede <hansg@kernel.org>
20216L:	linux-media@vger.kernel.org
20217S:	Maintained
20218T:	git git://linuxtv.org/media.git
20219F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20220F:	drivers/media/i2c/ov2680.c
20221
20222OMNIVISION OV2685 SENSOR DRIVER
20223M:	Shunqian Zheng <zhengsq@rock-chips.com>
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226T:	git git://linuxtv.org/media.git
20227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20228F:	drivers/media/i2c/ov2685.c
20229
20230OMNIVISION OV2732 SENSOR DRIVER
20231M:	Walter Werner Schneider <contact@schnwalter.eu>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20235F:	drivers/media/i2c/ov2732.c
20236
20237OMNIVISION OV2735 SENSOR DRIVER
20238M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20239M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20240L:	linux-media@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20243F:	drivers/media/i2c/ov2735.c
20244
20245OMNIVISION OV2740 SENSOR DRIVER
20246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20247R:	Bingbu Cao <bingbu.cao@amd.com>
20248L:	linux-media@vger.kernel.org
20249S:	Maintained
20250T:	git git://linuxtv.org/media.git
20251F:	drivers/media/i2c/ov2740.c
20252
20253OMNIVISION OV4689 SENSOR DRIVER
20254M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20255L:	linux-media@vger.kernel.org
20256S:	Maintained
20257T:	git git://linuxtv.org/media.git
20258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20259F:	drivers/media/i2c/ov4689.c
20260
20261OMNIVISION OV5640 SENSOR DRIVER
20262M:	Steve Longerbeam <slongerbeam@gmail.com>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265T:	git git://linuxtv.org/media.git
20266F:	drivers/media/i2c/ov5640.c
20267
20268OMNIVISION OV5647 SENSOR DRIVER
20269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20270M:	Jacopo Mondi <jacopo@jmondi.org>
20271L:	linux-media@vger.kernel.org
20272S:	Maintained
20273T:	git git://linuxtv.org/media.git
20274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20275F:	drivers/media/i2c/ov5647.c
20276
20277OMNIVISION OV5670 SENSOR DRIVER
20278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281T:	git git://linuxtv.org/media.git
20282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20283F:	drivers/media/i2c/ov5670.c
20284
20285OMNIVISION OV5675 SENSOR DRIVER
20286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289T:	git git://linuxtv.org/media.git
20290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20291F:	drivers/media/i2c/ov5675.c
20292
20293OMNIVISION OV5693 SENSOR DRIVER
20294M:	Daniel Scally <dan.scally@ideasonboard.com>
20295L:	linux-media@vger.kernel.org
20296S:	Maintained
20297T:	git git://linuxtv.org/media.git
20298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20299F:	drivers/media/i2c/ov5693.c
20300
20301OMNIVISION OV5695 SENSOR DRIVER
20302M:	Shunqian Zheng <zhengsq@rock-chips.com>
20303L:	linux-media@vger.kernel.org
20304S:	Maintained
20305T:	git git://linuxtv.org/media.git
20306F:	drivers/media/i2c/ov5695.c
20307
20308OMNIVISION OV6211 SENSOR DRIVER
20309M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312T:	git git://linuxtv.org/media_tree.git
20313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20314F:	drivers/media/i2c/ov6211.c
20315
20316OMNIVISION OV64A40 SENSOR DRIVER
20317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320T:	git git://linuxtv.org/media.git
20321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20322F:	drivers/media/i2c/ov64a40.c
20323
20324OMNIVISION OV7670 SENSOR DRIVER
20325L:	linux-media@vger.kernel.org
20326S:	Orphan
20327T:	git git://linuxtv.org/media.git
20328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20329F:	drivers/media/i2c/ov7670.c
20330
20331OMNIVISION OV772x SENSOR DRIVER
20332M:	Jacopo Mondi <jacopo@jmondi.org>
20333L:	linux-media@vger.kernel.org
20334S:	Odd fixes
20335T:	git git://linuxtv.org/media.git
20336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20337F:	drivers/media/i2c/ov772x.c
20338F:	include/media/i2c/ov772x.h
20339
20340OMNIVISION OV7740 SENSOR DRIVER
20341L:	linux-media@vger.kernel.org
20342S:	Orphan
20343T:	git git://linuxtv.org/media.git
20344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20345F:	drivers/media/i2c/ov7740.c
20346
20347OMNIVISION OV8856 SENSOR DRIVER
20348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351T:	git git://linuxtv.org/media.git
20352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20353F:	drivers/media/i2c/ov8856.c
20354
20355OMNIVISION OV8858 SENSOR DRIVER
20356M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20357M:	Nicholas Roth <nicholas@rothemail.net>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360T:	git git://linuxtv.org/media.git
20361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20362F:	drivers/media/i2c/ov8858.c
20363
20364OMNIVISION OV9282 SENSOR DRIVER
20365M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20370F:	drivers/media/i2c/ov9282.c
20371
20372OMNIVISION OV9640 SENSOR DRIVER
20373M:	Petr Cvek <petrcvekcz@gmail.com>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376F:	drivers/media/i2c/ov9640.*
20377
20378OMNIVISION OV9650 SENSOR DRIVER
20379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20380R:	Akinobu Mita <akinobu.mita@gmail.com>
20381R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media.git
20385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20386F:	drivers/media/i2c/ov9650.c
20387
20388OMNIVISION OV9734 SENSOR DRIVER
20389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20390R:	Bingbu Cao <bingbu.cao@amd.com>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393T:	git git://linuxtv.org/media.git
20394F:	drivers/media/i2c/ov9734.c
20395
20396ONBOARD USB HUB DRIVER
20397M:	Matthias Kaehlcke <mka@chromium.org>
20398L:	linux-usb@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20401F:	drivers/usb/misc/onboard_usb_dev.c
20402
20403ONENAND FLASH DRIVER
20404M:	Kyungmin Park <kyungmin.park@samsung.com>
20405L:	linux-mtd@lists.infradead.org
20406S:	Maintained
20407F:	drivers/mtd/nand/onenand/
20408F:	include/linux/mtd/onenand*.h
20409
20410ONEXPLAYER HID DRIVER
20411M:	Derek J. Clark <derekjohn.clark@gmail.com>
20412L:	linux-input@vger.kernel.org
20413S:	Maintained
20414F:	drivers/hid/hid-oxp.c
20415
20416ONEXPLAYER PLATFORM EC DRIVER
20417M:	Antheas Kapenekakis <lkml@antheas.dev>
20418M:	Derek John Clark <derekjohn.clark@gmail.com>
20419M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20420L:	platform-driver-x86@vger.kernel.org
20421S:	Maintained
20422F:	drivers/platform/x86/oxpec.c
20423
20424ONIE TLV NVMEM LAYOUT DRIVER
20425M:	Miquel Raynal <miquel.raynal@bootlin.com>
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20428F:	drivers/nvmem/layouts/onie-tlv.c
20429
20430ONION OMEGA2+ BOARD
20431M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20432L:	linux-mips@vger.kernel.org
20433S:	Maintained
20434F:	arch/mips/boot/dts/ralink/omega2p.dts
20435
20436ONSEMI ETHERNET PHY DRIVERS
20437M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20438L:	netdev@vger.kernel.org
20439S:	Supported
20440W:	http://www.onsemi.com
20441F:	drivers/net/phy/ncn*
20442
20443OP-TEE DRIVER
20444M:	Jens Wiklander <jenswi@kernel.org>
20445L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20446S:	Maintained
20447F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20448F:	drivers/tee/optee/
20449
20450OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20451M:	Sumit Garg <sumit.garg@kernel.org>
20452L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20453S:	Maintained
20454F:	drivers/char/hw_random/optee-rng.c
20455
20456OP-TEE RTC DRIVER
20457M:	Clément Léger <clement.leger@bootlin.com>
20458L:	linux-rtc@vger.kernel.org
20459S:	Maintained
20460F:	drivers/rtc/rtc-optee.c
20461
20462OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20463M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/networking/oa-tc6-framework.rst
20467F:	drivers/net/ethernet/oa_tc6.c
20468F:	include/linux/oa_tc6.h
20469
20470OPEN FIRMWARE AND FLATTENED DEVICE TREE
20471M:	Rob Herring <robh@kernel.org>
20472M:	Saravana Kannan <saravanak@kernel.org>
20473L:	devicetree@vger.kernel.org
20474S:	Maintained
20475Q:	http://patchwork.kernel.org/project/devicetree/list/
20476W:	http://www.devicetree.org/
20477C:	irc://irc.libera.chat/devicetree
20478P:	Documentation/process/maintainer-devicetree.rst
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20480F:	Documentation/ABI/testing/sysfs-firmware-ofw
20481F:	drivers/of/
20482F:	include/linux/of*.h
20483F:	rust/helpers/of.c
20484F:	rust/kernel/of.rs
20485F:	scripts/dtc/
20486F:	scripts/Makefile.dtb*
20487F:	tools/testing/selftests/dt/
20488K:	of_overlay_notifier_
20489K:	of_overlay_fdt_apply
20490K:	of_overlay_remove
20491
20492OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20493M:	Rob Herring <robh@kernel.org>
20494M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20495M:	Conor Dooley <conor+dt@kernel.org>
20496L:	devicetree@vger.kernel.org
20497S:	Maintained
20498Q:	http://patchwork.kernel.org/project/devicetree/list/
20499C:	irc://irc.libera.chat/devicetree
20500P:	Documentation/process/maintainer-devicetree.rst
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20502F:	Documentation/devicetree/
20503F:	Documentation/process/maintainer-devicetree.rst
20504F:	arch/*/boot/dts/
20505F:	include/dt-bindings/
20506
20507OPENCOMPUTE PTP CLOCK DRIVER
20508M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20509L:	netdev@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/networking/devlink/ptp_ocp.rst
20512F:	drivers/ptp/ptp_ocp.c
20513
20514OPENCORES I2C BUS DRIVER
20515M:	Peter Korsgaard <peter@korsgaard.com>
20516M:	Andrew Lunn <andrew@lunn.ch>
20517L:	linux-i2c@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20520F:	Documentation/i2c/busses/i2c-ocores.rst
20521F:	drivers/i2c/busses/i2c-ocores.c
20522F:	include/linux/platform_data/i2c-ocores.h
20523
20524OPENRISC ARCHITECTURE
20525M:	Jonas Bonn <jonas@southpole.se>
20526M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20527M:	Stafford Horne <shorne@gmail.com>
20528L:	linux-openrisc@vger.kernel.org
20529S:	Maintained
20530W:	http://openrisc.io
20531T:	git https://github.com/openrisc/linux.git
20532F:	Documentation/arch/openrisc/
20533F:	Documentation/devicetree/bindings/openrisc/
20534F:	arch/openrisc/
20535F:	drivers/irqchip/irq-ompic.c
20536F:	drivers/irqchip/irq-or1k-*
20537
20538OPENVPN DATA CHANNEL OFFLOAD
20539M:	Antonio Quartulli <antonio@openvpn.net>
20540R:	Ralf Lici <ralf@mandelbit.com>
20541R:	Sabrina Dubroca <sd@queasysnail.net>
20542L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20543L:	netdev@vger.kernel.org
20544S:	Supported
20545T:	git https://github.com/OpenVPN/ovpn-net-next.git
20546F:	Documentation/netlink/specs/ovpn.yaml
20547F:	drivers/net/ovpn/
20548F:	include/uapi/linux/ovpn.h
20549F:	tools/testing/selftests/net/ovpn/
20550
20551OPENVSWITCH
20552M:	Aaron Conole <aconole@redhat.com>
20553M:	Eelco Chaudron <echaudro@redhat.com>
20554M:	Ilya Maximets <i.maximets@ovn.org>
20555L:	netdev@vger.kernel.org
20556L:	dev@openvswitch.org
20557S:	Maintained
20558W:	http://openvswitch.org
20559F:	Documentation/networking/openvswitch.rst
20560F:	include/uapi/linux/openvswitch.h
20561F:	net/openvswitch/
20562F:	tools/testing/selftests/net/openvswitch/
20563
20564OPERATING PERFORMANCE POINTS (OPP)
20565M:	Viresh Kumar <vireshk@kernel.org>
20566M:	Nishanth Menon <nm@ti.com>
20567M:	Stephen Boyd <sboyd@kernel.org>
20568L:	linux-pm@vger.kernel.org
20569S:	Maintained
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20571F:	Documentation/devicetree/bindings/opp/
20572F:	Documentation/power/opp.rst
20573F:	drivers/opp/
20574F:	include/linux/pm_opp.h
20575F:	rust/kernel/opp.rs
20576
20577OPL4 DRIVER
20578M:	Clemens Ladisch <clemens@ladisch.de>
20579L:	linux-sound@vger.kernel.org
20580S:	Maintained
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20582F:	sound/drivers/opl4/
20583
20584ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20585M:	Mark Fasheh <mark@fasheh.com>
20586M:	Joel Becker <jlbec@evilplan.org>
20587M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20588R:	Heming Zhao <heming.zhao@suse.com>
20589L:	ocfs2-devel@lists.linux.dev
20590S:	Supported
20591W:	http://ocfs2.wiki.kernel.org
20592F:	Documentation/filesystems/dlmfs.rst
20593F:	Documentation/filesystems/ocfs2.rst
20594F:	fs/ocfs2/
20595
20596ORANGEFS FILESYSTEM
20597M:	Mike Marshall <hubcap@omnibond.com>
20598R:	Martin Brandenburg <martin@omnibond.com>
20599L:	devel@lists.orangefs.org
20600S:	Supported
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20602F:	Documentation/filesystems/orangefs.rst
20603F:	fs/orangefs/
20604
20605OV2659 OMNIVISION SENSOR DRIVER
20606M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20611T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20613F:	drivers/media/i2c/ov2659.c
20614F:	include/media/i2c/ov2659.h
20615
20616OVERLAY FILESYSTEM
20617M:	Miklos Szeredi <miklos@szeredi.hu>
20618M:	Amir Goldstein <amir73il@gmail.com>
20619L:	linux-unionfs@vger.kernel.org
20620S:	Supported
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20622F:	Documentation/filesystems/overlayfs.rst
20623F:	fs/overlayfs/
20624
20625P54 WIRELESS DRIVER
20626M:	Christian Lamparter <chunkeey@googlemail.com>
20627L:	linux-wireless@vger.kernel.org
20628S:	Maintained
20629W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html
20630F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20631F:	drivers/net/wireless/intersil/
20632
20633PACKET SOCKETS
20634M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20635S:	Maintained
20636F:	include/uapi/linux/if_packet.h
20637F:	net/packet/af_packet.c
20638
20639PACKING
20640M:	Vladimir Oltean <olteanv@gmail.com>
20641L:	netdev@vger.kernel.org
20642S:	Supported
20643F:	Documentation/core-api/packing.rst
20644F:	include/linux/packing.h
20645F:	lib/packing.c
20646F:	lib/packing_test.c
20647F:	scripts/gen_packed_field_checks.c
20648
20649PADATA PARALLEL EXECUTION MECHANISM
20650M:	Steffen Klassert <steffen.klassert@secunet.com>
20651M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20652L:	linux-crypto@vger.kernel.org
20653L:	linux-kernel@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/core-api/padata.rst
20656F:	include/linux/padata.h
20657F:	kernel/padata.c
20658
20659PAGE CACHE
20660M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20661M:	Jan Kara <jack@suse.cz>
20662L:	linux-fsdevel@vger.kernel.org
20663L:	linux-mm@kvack.org
20664S:	Supported
20665T:	git git://git.infradead.org/users/willy/pagecache.git
20666F:	Documentation/filesystems/locking.rst
20667F:	Documentation/filesystems/vfs.rst
20668F:	include/linux/pagemap.h
20669F:	include/linux/writeback.h
20670F:	include/trace/events/filemap.h
20671F:	include/trace/events/readahead.h
20672F:	include/trace/events/writeback.h
20673F:	mm/filemap.c
20674F:	mm/page-writeback.c
20675F:	mm/readahead.c
20676F:	mm/truncate.c
20677
20678PAGE POOL
20679M:	Jesper Dangaard Brouer <hawk@kernel.org>
20680M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20681L:	netdev@vger.kernel.org
20682S:	Supported
20683F:	Documentation/networking/page_pool.rst
20684F:	include/net/page_pool/
20685F:	include/trace/events/page_pool.h
20686F:	net/core/page_pool.c
20687
20688PAGE TABLE CHECK
20689M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20690M:	Andrew Morton <akpm@linux-foundation.org>
20691L:	linux-mm@kvack.org
20692S:	Maintained
20693F:	Documentation/mm/page_table_check.rst
20694F:	include/linux/page_table_check.h
20695F:	mm/page_table_check.c
20696
20697PAGE STATE DEBUG SCRIPT
20698M:	Ye Liu <liuye@kylinos.cn>
20699S:	Maintained
20700F:	tools/mm/show_page_info.py
20701
20702PANASONIC LAPTOP ACPI EXTRAS DRIVER
20703M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20704L:	platform-driver-x86@vger.kernel.org
20705S:	Maintained
20706F:	drivers/platform/x86/panasonic-laptop.c
20707
20708PARALLAX PING IIO SENSOR DRIVER
20709M:	Andreas Klinger <ak@it-klinger.de>
20710L:	linux-iio@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20713F:	drivers/iio/proximity/ping.c
20714
20715PARALLEL LCD/KEYPAD PANEL DRIVER
20716M:	Willy Tarreau <willy@haproxy.com>
20717M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20718S:	Odd Fixes
20719F:	Documentation/admin-guide/lcd-panel-cgram.rst
20720F:	drivers/auxdisplay/panel.c
20721
20722PARALLEL PORT SUBSYSTEM
20723M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20724M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20725L:	linux-parport@lists.infradead.org (subscribers-only)
20726S:	Maintained
20727F:	Documentation/driver-api/parport*.rst
20728F:	drivers/char/ppdev.c
20729F:	drivers/parport/
20730F:	include/linux/parport*.h
20731F:	include/uapi/linux/ppdev.h
20732
20733PARAVIRT_OPS INTERFACE
20734M:	Juergen Gross <jgross@suse.com>
20735R:	Ajay Kaher <ajay.kaher@broadcom.com>
20736R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20738L:	virtualization@lists.linux.dev
20739L:	x86@kernel.org
20740S:	Supported
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20742F:	Documentation/virt/paravirt_ops.rst
20743F:	arch/*/include/asm/paravirt*.h
20744F:	arch/*/kernel/paravirt*
20745F:	include/linux/hypervisor.h
20746
20747PARISC ARCHITECTURE
20748M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20749M:	Helge Deller <deller@gmx.de>
20750L:	linux-parisc@vger.kernel.org
20751S:	Maintained
20752W:	https://parisc.wiki.kernel.org
20753Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20756F:	Documentation/arch/parisc/
20757F:	arch/parisc/
20758F:	drivers/char/agp/parisc-agp.c
20759F:	drivers/input/misc/hp_sdc_rtc.c
20760F:	drivers/input/serio/gscps2.c
20761F:	drivers/input/serio/hp_sdc*
20762F:	drivers/parisc/
20763F:	drivers/parport/parport_gsc.*
20764F:	drivers/tty/serial/8250/8250_parisc.c
20765F:	drivers/video/console/sti*
20766F:	drivers/video/fbdev/sti*
20767F:	drivers/video/logo/logo_parisc*
20768F:	include/linux/hp_sdc.h
20769
20770PARMAN
20771M:	Jiri Pirko <jiri@resnulli.us>
20772L:	netdev@vger.kernel.org
20773S:	Supported
20774F:	include/linux/parman.h
20775F:	lib/parman.c
20776F:	lib/test_parman.c
20777
20778PC ENGINES APU BOARD DRIVER
20779M:	Enrico Weigelt, metux IT consult <info@metux.net>
20780S:	Maintained
20781F:	drivers/platform/x86/pcengines-apuv2.c
20782
20783PC87360 HARDWARE MONITORING DRIVER
20784M:	Jim Cromie <jim.cromie@gmail.com>
20785L:	linux-hwmon@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/hwmon/pc87360.rst
20788F:	drivers/hwmon/pc87360.c
20789
20790PC8736x GPIO DRIVER
20791M:	Jim Cromie <jim.cromie@gmail.com>
20792S:	Maintained
20793F:	drivers/char/pc8736x_gpio.c
20794
20795PC87427 HARDWARE MONITORING DRIVER
20796M:	Jean Delvare <jdelvare@suse.com>
20797L:	linux-hwmon@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/hwmon/pc87427.rst
20800F:	drivers/hwmon/pc87427.c
20801
20802MAX77705 HARDWARE MONITORING DRIVER
20803M:	Dzmitry Sankouski <dsankouski@gmail.com>
20804L:	linux-hwmon@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/hwmon/max77705.rst
20807F:	drivers/hwmon/max77705-hwmon.c
20808
20809PCA9532 LED DRIVER
20810M:	Riku Voipio <riku.voipio@iki.fi>
20811S:	Maintained
20812F:	drivers/leds/leds-pca9532.c
20813F:	include/linux/leds-pca9532.h
20814
20815PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20816M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20817M:	Pali Rohár <pali@kernel.org>
20818L:	linux-pci@vger.kernel.org
20819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20822F:	drivers/pci/controller/pci-aardvark.c
20823
20824PCI DRIVER FOR ALTERA PCIE IP
20825L:	linux-pci@vger.kernel.org
20826S:	Orphan
20827F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20828F:	drivers/pci/controller/pcie-altera.c
20829
20830PCI DRIVER FOR ANDES QILAI PCIE
20831M:	Randolph Lin <randolph@andestech.com>
20832L:	linux-pci@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20835F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20836
20837PCI DRIVER FOR APPLIEDMICRO XGENE
20838M:	Toan Le <toan@os.amperecomputing.com>
20839L:	linux-pci@vger.kernel.org
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20843F:	drivers/pci/controller/pci-xgene.c
20844
20845PCI DRIVER FOR ARM VERSATILE PLATFORM
20846M:	Rob Herring <robh@kernel.org>
20847L:	linux-pci@vger.kernel.org
20848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/pci/versatile.yaml
20851F:	drivers/pci/controller/pci-versatile.c
20852
20853PCI DRIVER FOR ARMADA 8K
20854M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20855L:	linux-pci@vger.kernel.org
20856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20859F:	drivers/pci/controller/dwc/pcie-armada8k.c
20860
20861PCI DRIVER FOR CADENCE PCIE IP
20862R:	Aksh Garg <a-garg7@ti.com>
20863L:	linux-pci@vger.kernel.org
20864S:	Orphan
20865F:	Documentation/devicetree/bindings/pci/cdns,*
20866F:	drivers/pci/controller/cadence/
20867
20868PCI DRIVER FOR CIX Sky1
20869M:	Hans Zhang <18255117159@163.com>
20870L:	linux-pci@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20873F:	drivers/pci/controller/cadence/*sky1*
20874
20875PCI DRIVER FOR FREESCALE LAYERSCAPE
20876M:	Minghuan Lian <minghuan.Lian@nxp.com>
20877M:	Mingkai Hu <mingkai.hu@nxp.com>
20878M:	Roy Zang <roy.zang@nxp.com>
20879L:	linuxppc-dev@lists.ozlabs.org
20880L:	linux-pci@vger.kernel.org
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882L:	imx@lists.linux.dev
20883S:	Maintained
20884F:	drivers/pci/controller/dwc/*layerscape*
20885
20886PCI DRIVER FOR FU740
20887M:	Paul Walmsley <pjw@kernel.org>
20888M:	Greentime Hu <greentime.hu@sifive.com>
20889M:	Samuel Holland <samuel.holland@sifive.com>
20890L:	linux-pci@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20893F:	drivers/pci/controller/dwc/pcie-fu740.c
20894
20895PCI DRIVER FOR GENERIC OF HOSTS
20896M:	Will Deacon <will@kernel.org>
20897L:	linux-pci@vger.kernel.org
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20901F:	drivers/pci/controller/pci-host-common.c
20902F:	drivers/pci/controller/pci-host-generic.c
20903
20904PCI DRIVER FOR IMX6
20905M:	Richard Zhu <hongxing.zhu@nxp.com>
20906M:	Lucas Stach <l.stach@pengutronix.de>
20907L:	linux-pci@vger.kernel.org
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909L:	imx@lists.linux.dev
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20912F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20913F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20914F:	drivers/pci/controller/dwc/*imx6*
20915
20916PCI DRIVER FOR INTEL IXP4XX
20917M:	Linus Walleij <linusw@kernel.org>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20920F:	drivers/pci/controller/pci-ixp4xx.c
20921
20922PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20923M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20924R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20925L:	linux-pci@vger.kernel.org
20926S:	Supported
20927F:	drivers/pci/controller/vmd.c
20928
20929PCI DRIVER FOR MICROSEMI SWITCHTEC
20930M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20931M:	Logan Gunthorpe <logang@deltatee.com>
20932L:	linux-pci@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/ABI/testing/sysfs-class-switchtec
20935F:	Documentation/driver-api/switchtec.rst
20936F:	drivers/ntb/hw/mscc/
20937F:	drivers/pci/switch/switchtec*
20938F:	include/linux/switchtec.h
20939F:	include/uapi/linux/switchtec_ioctl.h
20940
20941PCI DRIVER FOR MOBIVEIL PCIE IP
20942M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20943L:	linux-pci@vger.kernel.org
20944S:	Supported
20945F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20946F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20947
20948PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20949M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20950M:	Pali Rohár <pali@kernel.org>
20951L:	linux-pci@vger.kernel.org
20952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20953S:	Maintained
20954F:	drivers/pci/controller/*mvebu*
20955
20956PCI DRIVER FOR NVIDIA TEGRA
20957M:	Thierry Reding <thierry.reding@kernel.org>
20958L:	linux-tegra@vger.kernel.org
20959L:	linux-pci@vger.kernel.org
20960S:	Supported
20961F:	Documentation/devicetree/bindings/pci/*tegra*
20962F:	drivers/pci/controller/*tegra*
20963
20964PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20965M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20966L:	linux-pci@vger.kernel.org
20967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20968S:	Maintained
20969F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20970
20971PCI DRIVER FOR PLDA PCIE IP
20972M:	Daire McNamara <daire.mcnamara@microchip.com>
20973L:	linux-pci@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20976F:	drivers/pci/controller/plda/pcie-plda-host.c
20977F:	drivers/pci/controller/plda/pcie-plda.h
20978
20979PCI DRIVER FOR RENESAS R-CAR
20980M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20981M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20982L:	linux-pci@vger.kernel.org
20983L:	linux-renesas-soc@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20986F:	Documentation/devicetree/bindings/pci/*rcar*
20987F:	drivers/pci/controller/*rcar*
20988F:	drivers/pci/controller/dwc/*rcar*
20989
20990PCI DRIVER FOR SAMSUNG EXYNOS
20991M:	Jingoo Han <jingoohan1@gmail.com>
20992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20993L:	linux-samsung-soc@vger.kernel.org
20994S:	Maintained
20995F:	drivers/pci/controller/dwc/pci-exynos.c
20996
20997PCI DRIVER FOR STM32MP25
20998M:	Christian Bruel <christian.bruel@foss.st.com>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
21002F:	drivers/pci/controller/dwc/*stm32*
21003
21004PCI DRIVER FOR SYNOPSYS DESIGNWARE
21005M:	Jingoo Han <jingoohan1@gmail.com>
21006M:	Manivannan Sadhasivam <mani@kernel.org>
21007L:	linux-pci@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
21010F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
21011F:	drivers/pci/controller/dwc/*designware*
21012F:	include/linux/pcie-dwc.h
21013
21014PCI DRIVER FOR TI DRA7XX/J721E
21015M:	Vignesh Raghavendra <vigneshr@ti.com>
21016R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21017L:	linux-omap@vger.kernel.org
21018L:	linux-pci@vger.kernel.org
21019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21020S:	Supported
21021F:	Documentation/devicetree/bindings/pci/ti-pci.txt
21022F:	drivers/pci/controller/cadence/pci-j721e.c
21023F:	drivers/pci/controller/dwc/pci-dra7xx.c
21024
21025PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
21026M:	Linus Walleij <linusw@kernel.org>
21027L:	linux-pci@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21030F:	drivers/pci/controller/pci-v3-semi.c
21031
21032PCI DRIVER FOR XILINX VERSAL CPM
21033M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21034M:	Michal Simek <michal.simek@amd.com>
21035L:	linux-pci@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21038F:	drivers/pci/controller/pcie-xilinx-cpm.c
21039
21040PCI ENDPOINT SUBSYSTEM
21041M:	Manivannan Sadhasivam <mani@kernel.org>
21042M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21043R:	Kishon Vijay Abraham I <kishon@kernel.org>
21044R:	Frank Li <Frank.Li@kernel.org>
21045L:	linux-pci@vger.kernel.org
21046S:	Supported
21047Q:	https://patchwork.kernel.org/project/linux-pci/list/
21048B:	https://bugzilla.kernel.org
21049C:	irc://irc.oftc.net/linux-pci
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21051F:	Documentation/PCI/endpoint/*
21052F:	Documentation/misc-devices/pci-endpoint-test.rst
21053F:	drivers/misc/pci_endpoint_test.c
21054F:	drivers/pci/endpoint/
21055F:	tools/testing/selftests/pci_endpoint/
21056
21057PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21058M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21059R:	Oliver O'Halloran <oohall@gmail.com>
21060L:	linuxppc-dev@lists.ozlabs.org
21061S:	Supported
21062F:	Documentation/PCI/pci-error-recovery.rst
21063F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21064F:	arch/powerpc/include/*/eeh*.h
21065F:	arch/powerpc/kernel/eeh*.c
21066F:	arch/powerpc/platforms/*/eeh*.c
21067F:	drivers/pci/pcie/aer.c
21068F:	drivers/pci/pcie/dpc.c
21069F:	drivers/pci/pcie/err.c
21070
21071PCI ERROR RECOVERY
21072M:	Linas Vepstas <linasvepstas@gmail.com>
21073L:	linux-pci@vger.kernel.org
21074S:	Supported
21075F:	Documentation/PCI/pci-error-recovery.rst
21076
21077PCI MSI DRIVER FOR ALTERA MSI IP
21078L:	linux-pci@vger.kernel.org
21079S:	Orphan
21080F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21081F:	drivers/pci/controller/pcie-altera-msi.c
21082
21083PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21084M:	Toan Le <toan@os.amperecomputing.com>
21085L:	linux-pci@vger.kernel.org
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21089F:	drivers/pci/controller/pci-xgene-msi.c
21090
21091PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21093M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21094M:	Manivannan Sadhasivam <mani@kernel.org>
21095R:	Rob Herring <robh@kernel.org>
21096L:	linux-pci@vger.kernel.org
21097S:	Supported
21098Q:	https://patchwork.kernel.org/project/linux-pci/list/
21099B:	https://bugzilla.kernel.org
21100C:	irc://irc.oftc.net/linux-pci
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21102F:	Documentation/ABI/testing/debugfs-pcie-ptm
21103F:	Documentation/PCI/controller/
21104F:	Documentation/devicetree/bindings/pci/
21105F:	Documentation/trace/events-pci-controller.rst
21106F:	drivers/pci/controller/
21107F:	drivers/pci/pci-bridge-emul.c
21108F:	drivers/pci/pci-bridge-emul.h
21109F:	include/trace/events/pci_controller.h
21110
21111PCI PEER-TO-PEER DMA (P2PDMA)
21112M:	Bjorn Helgaas <bhelgaas@google.com>
21113M:	Logan Gunthorpe <logang@deltatee.com>
21114L:	linux-pci@vger.kernel.org
21115S:	Supported
21116Q:	https://patchwork.kernel.org/project/linux-pci/list/
21117B:	https://bugzilla.kernel.org
21118C:	irc://irc.oftc.net/linux-pci
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21120F:	Documentation/driver-api/pci/p2pdma.rst
21121F:	drivers/pci/p2pdma.c
21122F:	include/linux/pci-p2pdma.h
21123
21124PCI POWER CONTROL
21125M:	Bartosz Golaszewski <brgl@kernel.org>
21126M:	Manivannan Sadhasivam <mani@kernel.org>
21127L:	linux-pci@vger.kernel.org
21128S:	Maintained
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21130F:	drivers/pci/pwrctrl/*
21131F:	include/linux/pci-pwrctrl.h
21132
21133PCI SUBSYSTEM
21134M:	Bjorn Helgaas <bhelgaas@google.com>
21135L:	linux-pci@vger.kernel.org
21136S:	Supported
21137Q:	https://patchwork.kernel.org/project/linux-pci/list/
21138B:	https://bugzilla.kernel.org
21139C:	irc://irc.oftc.net/linux-pci
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21141F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21142F:	Documentation/PCI/
21143F:	Documentation/devicetree/bindings/pci/
21144F:	arch/x86/kernel/early-quirks.c
21145F:	arch/x86/kernel/quirks.c
21146F:	arch/x86/pci/
21147F:	drivers/acpi/pci*
21148F:	drivers/pci/
21149F:	include/asm-generic/pci*
21150F:	include/linux/of_pci.h
21151F:	include/linux/pci*
21152F:	include/uapi/linux/pci*
21153
21154PCI SUBSYSTEM [RUST]
21155M:	Danilo Krummrich <dakr@kernel.org>
21156R:	Bjorn Helgaas <bhelgaas@google.com>
21157R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21158L:	linux-pci@vger.kernel.org
21159S:	Maintained
21160C:	irc://irc.oftc.net/linux-pci
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21162F:	rust/helpers/pci.c
21163F:	rust/kernel/pci.rs
21164F:	rust/kernel/pci/
21165F:	samples/rust/rust_driver_pci.rs
21166
21167PCIE BANDWIDTH CONTROLLER
21168M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21169L:	linux-pci@vger.kernel.org
21170S:	Supported
21171F:	drivers/pci/pcie/bwctrl.c
21172F:	drivers/thermal/pcie_cooling.c
21173F:	include/linux/pci-bwctrl.h
21174F:	tools/testing/selftests/pcie_bwctrl/
21175
21176PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21177M:	Jonathan Chocron <jonnyc@amazon.com>
21178L:	linux-pci@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21181F:	drivers/pci/controller/dwc/pcie-al.c
21182
21183PCIE DRIVER FOR AMLOGIC MESON
21184M:	Yue Wang <yue.wang@Amlogic.com>
21185L:	linux-pci@vger.kernel.org
21186L:	linux-amlogic@lists.infradead.org
21187S:	Maintained
21188F:	drivers/pci/controller/dwc/pci-meson.c
21189
21190PCIE DRIVER FOR AXIS ARTPEC
21191M:	Jesper Nilsson <jesper.nilsson@axis.com>
21192L:	linux-arm-kernel@axis.com
21193L:	linux-pci@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/pci/axis,artpec*
21196F:	drivers/pci/controller/dwc/*artpec*
21197
21198PCIE DRIVER FOR CAVIUM THUNDERX
21199M:	Robert Richter <rric@kernel.org>
21200L:	linux-pci@vger.kernel.org
21201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21202S:	Odd Fixes
21203F:	drivers/pci/controller/pci-thunder-*
21204
21205PCIE DRIVER FOR ESWIN
21206M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21207L:	linux-pci@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21210F:	drivers/pci/controller/dwc/pcie-eswin.c
21211
21212PCIE DRIVER FOR HISILICON
21213M:	Zhou Wang <wangzhou1@hisilicon.com>
21214L:	linux-pci@vger.kernel.org
21215S:	Maintained
21216F:	drivers/pci/controller/dwc/pcie-hisi.c
21217
21218PCIE DRIVER FOR HISILICON KIRIN
21219M:	Xiaowei Song <songxiaowei@hisilicon.com>
21220M:	Binghui Wang <wangbinghui@hisilicon.com>
21221L:	linux-pci@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21224F:	drivers/pci/controller/dwc/pcie-kirin.c
21225
21226PCIE DRIVER FOR HISILICON STB
21227M:	Shawn Guo <shawnguo@kernel.org>
21228L:	linux-pci@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21231F:	drivers/pci/controller/dwc/pcie-histb.c
21232
21233PCIE DRIVER FOR INTEL KEEM BAY
21234M:	Srikanth Thokala <srikanth.thokala@intel.com>
21235L:	linux-pci@vger.kernel.org
21236S:	Supported
21237F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21238F:	drivers/pci/controller/dwc/pcie-keembay.c
21239
21240PCIE DRIVER FOR INTEL LGM GW SOC
21241L:	linux-pci@vger.kernel.org
21242S:	Orphan
21243F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21244F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21245
21246PCIE DRIVER FOR MEDIATEK
21247M:	Ryder Lee <ryder.lee@mediatek.com>
21248L:	linux-pci@vger.kernel.org
21249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21250S:	Supported
21251F:	Documentation/devicetree/bindings/pci/mediatek*
21252F:	drivers/pci/controller/*mediatek*
21253
21254PCIE DRIVER FOR MICROCHIP
21255M:	Daire McNamara <daire.mcnamara@microchip.com>
21256L:	linux-pci@vger.kernel.org
21257S:	Supported
21258F:	Documentation/devicetree/bindings/pci/microchip*
21259F:	drivers/pci/controller/plda/*microchip*
21260
21261PCIE DRIVER FOR QUALCOMM MSM
21262M:	Manivannan Sadhasivam <mani@kernel.org>
21263L:	linux-pci@vger.kernel.org
21264L:	linux-arm-msm@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21267F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21268F:	drivers/pci/controller/dwc/pcie-qcom.c
21269
21270PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21271M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21272L:	linux-pci@vger.kernel.org
21273L:	linux-renesas-soc@vger.kernel.org
21274S:	Supported
21275F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21276F:	drivers/pci/controller/pcie-rzg3s-host.c
21277
21278PCIE DRIVER FOR ROCKCHIP
21279M:	Shawn Lin <shawn.lin@rock-chips.com>
21280L:	linux-pci@vger.kernel.org
21281L:	linux-rockchip@lists.infradead.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21284F:	drivers/pci/controller/pcie-rockchip*
21285
21286PCIE DRIVER FOR SOCIONEXT UNIPHIER
21287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21288L:	linux-pci@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21291F:	drivers/pci/controller/dwc/pcie-uniphier*
21292
21293PCIE DRIVER FOR ST SPEAR13XX
21294M:	Pratyush Anand <pratyush.anand@gmail.com>
21295L:	linux-pci@vger.kernel.org
21296S:	Maintained
21297F:	drivers/pci/controller/dwc/*spear*
21298
21299PCIE DRIVER FOR STARFIVE JH71x0
21300M:	Kevin Xie <kevin.xie@starfivetech.com>
21301L:	linux-pci@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21304F:	drivers/pci/controller/plda/pcie-starfive.c
21305
21306PCIE DRIVER FOR ULTRARISC DP1000
21307M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21308M:	Jia Wang <wangjia@ultrarisc.com>
21309L:	linux-pci@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21312F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21313
21314PCIE ENDPOINT DRIVER FOR QUALCOMM
21315M:	Manivannan Sadhasivam <mani@kernel.org>
21316L:	linux-pci@vger.kernel.org
21317L:	linux-arm-msm@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21320F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21321F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21322F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21323
21324PCMCIA SUBSYSTEM
21325M:	Dominik Brodowski <linux@dominikbrodowski.net>
21326S:	Odd Fixes
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21328F:	Documentation/pcmcia/
21329F:	drivers/net/ethernet/8390/pcnet_cs.c
21330F:	drivers/pcmcia/
21331F:	include/pcmcia/
21332F:	tools/pcmcia/
21333
21334PCNET32 NETWORK DRIVER
21335M:	Don Fry <pcnet32@frontier.com>
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338F:	drivers/net/ethernet/amd/pcnet32.c
21339
21340PCRYPT PARALLEL CRYPTO ENGINE
21341M:	Steffen Klassert <steffen.klassert@secunet.com>
21342L:	linux-crypto@vger.kernel.org
21343S:	Maintained
21344F:	crypto/pcrypt.c
21345F:	include/crypto/pcrypt.h
21346
21347PDS DSC VIRTIO DATA PATH ACCELERATOR
21348R:	Brett Creeley <brett.creeley@amd.com>
21349F:	drivers/vdpa/pds/
21350
21351PECI HARDWARE MONITORING DRIVERS
21352M:	Iwona Winiarska <iwona.winiarska@intel.com>
21353L:	linux-hwmon@vger.kernel.org
21354S:	Supported
21355F:	Documentation/hwmon/peci-cputemp.rst
21356F:	Documentation/hwmon/peci-dimmtemp.rst
21357F:	drivers/hwmon/peci/
21358
21359PECI SUBSYSTEM
21360M:	Iwona Winiarska <iwona.winiarska@intel.com>
21361L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21362S:	Supported
21363F:	Documentation/devicetree/bindings/peci/
21364F:	Documentation/peci/
21365F:	drivers/peci/
21366F:	include/linux/peci-cpu.h
21367F:	include/linux/peci.h
21368
21369PENSANDO ETHERNET DRIVERS
21370M:	Brett Creeley <brett.creeley@amd.com>
21371L:	netdev@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21374F:	drivers/net/ethernet/pensando/
21375
21376PER-CPU MEMORY ALLOCATOR
21377M:	Dennis Zhou <dennis@kernel.org>
21378M:	Tejun Heo <tj@kernel.org>
21379M:	Christoph Lameter <cl@gentwo.org>
21380L:	linux-mm@kvack.org
21381S:	Maintained
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21383F:	arch/*/include/asm/percpu.h
21384F:	include/linux/percpu*.h
21385F:	lib/percpu*.c
21386F:	mm/percpu*.c
21387F:	mm/percpu-internal.h
21388
21389PER-TASK DELAY ACCOUNTING
21390M:	Balbir Singh <bsingharora@gmail.com>
21391M:	Yang Yang <yang.yang29@zte.com.cn>
21392S:	Maintained
21393F:	include/linux/delayacct.h
21394F:	kernel/delayacct.c
21395
21396TASK DELAY MONITORING TOOLS
21397M:	Andrew Morton <akpm@linux-foundation.org>
21398M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21399M:	Fan Yu <fan.yu9@zte.com.cn>
21400L:	linux-kernel@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/accounting/delay-accounting.rst
21403F:	tools/accounting/delaytop.c
21404F:	tools/accounting/getdelays.c
21405
21406PERFORMANCE EVENTS SUBSYSTEM
21407M:	Peter Zijlstra <peterz@infradead.org>
21408M:	Ingo Molnar <mingo@redhat.com>
21409M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21410M:	Namhyung Kim <namhyung@kernel.org>
21411R:	Mark Rutland <mark.rutland@arm.com>
21412R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21413R:	Jiri Olsa <jolsa@kernel.org>
21414R:	Ian Rogers <irogers@google.com>
21415R:	Adrian Hunter <adrian.hunter@intel.com>
21416R:	James Clark <james.clark@linaro.org>
21417L:	linux-perf-users@vger.kernel.org
21418L:	linux-kernel@vger.kernel.org
21419S:	Supported
21420W:	https://perf.wiki.kernel.org/
21421P:	Documentation/process/maintainer-tip.rst
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21425F:	arch/*/events/*
21426F:	arch/*/events/*/*
21427F:	arch/*/include/asm/perf_event.h
21428F:	arch/*/kernel/*/*/perf_event*.c
21429F:	arch/*/kernel/*/perf_event*.c
21430F:	arch/*/kernel/perf_callchain.c
21431F:	arch/*/kernel/perf_event*.c
21432F:	include/linux/perf_event.h
21433F:	include/uapi/linux/perf_event.h
21434F:	kernel/events/*
21435F:	tools/lib/perf/
21436F:	tools/perf/
21437
21438PERFORMANCE EVENTS TOOLING ARM64
21439R:	John Garry <john.g.garry@oracle.com>
21440R:	Will Deacon <will@kernel.org>
21441R:	James Clark <james.clark@linaro.org>
21442R:	Mike Leach <mike.leach@arm.com>
21443R:	Leo Yan <leo.yan@linux.dev>
21444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21445S:	Supported
21446F:	tools/build/feature/test-libopencsd.c
21447F:	tools/perf/arch/arm*/
21448F:	tools/perf/pmu-events/arch/arm64/
21449F:	tools/perf/util/arm-spe*
21450F:	tools/perf/util/cs-etm*
21451
21452PERSONALITY HANDLING
21453M:	Christoph Hellwig <hch@infradead.org>
21454L:	linux-abi-devel@lists.sourceforge.net
21455S:	Maintained
21456F:	include/linux/personality.h
21457F:	include/uapi/linux/personality.h
21458
21459PHOENIX RC FLIGHT CONTROLLER ADAPTER
21460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21461L:	linux-input@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/input/devices/pxrc.rst
21464F:	drivers/input/joystick/pxrc.c
21465
21466PHONET PROTOCOL
21467M:	Remi Denis-Courmont <courmisch@gmail.com>
21468S:	Supported
21469F:	Documentation/networking/phonet.rst
21470F:	include/linux/phonet.h
21471F:	include/net/phonet/
21472F:	include/uapi/linux/phonet.h
21473F:	net/phonet/
21474
21475PHRAM MTD DRIVER
21476M:	Joern Engel <joern@lazybastard.org>
21477L:	linux-mtd@lists.infradead.org
21478S:	Maintained
21479F:	drivers/mtd/devices/phram.c
21480
21481PHY COMMON PROPERTIES
21482M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21486F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21487F:	drivers/phy/phy-common-props-test.c
21488F:	drivers/phy/phy-common-props.c
21489F:	include/linux/phy/phy-common-props.h
21490
21491PICOLCD HID DRIVER
21492M:	Bruno Prémont <bonbons@linux-vserver.org>
21493L:	linux-input@vger.kernel.org
21494S:	Maintained
21495F:	drivers/hid/hid-picolcd*
21496
21497PIDFD API
21498M:	Christian Brauner <christian@brauner.io>
21499L:	linux-kernel@vger.kernel.org
21500S:	Maintained
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21502F:	samples/pidfd/
21503F:	tools/testing/selftests/clone3/
21504F:	tools/testing/selftests/pidfd/
21505K:	(?i)pidfd
21506K:	(?i)clone3
21507K:	\b(clone_args|kernel_clone_args)\b
21508
21509PIN CONTROL SUBSYSTEM
21510M:	Linus Walleij <linusw@kernel.org>
21511L:	linux-gpio@vger.kernel.org
21512S:	Maintained
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21514F:	Documentation/devicetree/bindings/pinctrl/
21515F:	Documentation/driver-api/pin-control.rst
21516F:	drivers/pinctrl/
21517F:	include/dt-bindings/pinctrl/
21518F:	include/linux/pinctrl/
21519
21520PIN CONTROLLER - AIROHA
21521M:	Lorenzo Bianconi <lorenzo@kernel.org>
21522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21525F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21526
21527PIN CONTROLLER - AMD
21528M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21529M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21530S:	Maintained
21531F:	drivers/pinctrl/pinctrl-amd.c
21532
21533PIN CONTROLLER - FREESCALE
21534M:	Dong Aisheng <aisheng.dong@nxp.com>
21535M:	Fabio Estevam <festevam@gmail.com>
21536M:	Frank Li <Frank.Li@nxp.com>
21537M:	Jacky Bai <ping.bai@nxp.com>
21538R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21539R:	NXP S32 Linux Team <s32@nxp.com>
21540L:	linux-gpio@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21543F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21544F:	drivers/pinctrl/freescale/
21545F:	drivers/pinctrl/nxp/
21546
21547PIN CONTROLLER - INTEL
21548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21549M:	Andy Shevchenko <andy@kernel.org>
21550S:	Supported
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21552F:	drivers/pinctrl/intel/
21553
21554PIN CONTROLLER - KEEMBAY
21555S:	Orphan
21556F:	drivers/pinctrl/pinctrl-keembay*
21557
21558PIN CONTROLLER - MEDIATEK
21559M:	Sean Wang <sean.wang@kernel.org>
21560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21563F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21564F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21565F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21566F:	drivers/pinctrl/mediatek/
21567
21568PIN CONTROLLER - MEDIATEK MIPS
21569M:	Chester A. Unal <chester.a.unal@arinc9.com>
21570M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21572L:	linux-mips@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21577F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21578F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21579F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21580F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21581F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21582F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21583F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21584F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21585F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21586F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21587F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21588F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21589
21590PIN CONTROLLER - MICROCHIP AT91
21591M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21593L:	linux-gpio@vger.kernel.org
21594S:	Supported
21595F:	drivers/gpio/gpio-sama5d2-piobu.c
21596F:	drivers/pinctrl/pinctrl-at91*
21597
21598PIN CONTROLLER - QUALCOMM
21599M:	Bjorn Andersson <andersson@kernel.org>
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602C:	irc://irc.oftc.net/linux-msm
21603F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21604F:	drivers/pinctrl/qcom/
21605
21606PIN CONTROLLER - RENESAS
21607M:	Geert Uytterhoeven <geert+renesas@glider.be>
21608L:	linux-renesas-soc@vger.kernel.org
21609S:	Supported
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21611F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21612F:	drivers/pinctrl/renesas/
21613
21614PIN CONTROLLER - SAMSUNG
21615M:	Krzysztof Kozlowski <krzk@kernel.org>
21616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21617M:	Peter Griffin <peter.griffin@linaro.org>
21618R:	Alim Akhtar <alim.akhtar@samsung.com>
21619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21620L:	linux-samsung-soc@vger.kernel.org
21621S:	Maintained
21622Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21623B:	mailto:linux-samsung-soc@vger.kernel.org
21624C:	irc://irc.libera.chat/linux-exynos
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21626F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21627F:	drivers/pinctrl/samsung/
21628
21629PIN CONTROLLER - SINGLE
21630M:	Tony Lindgren <tony@atomide.com>
21631M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21633L:	linux-omap@vger.kernel.org
21634S:	Maintained
21635F:	drivers/pinctrl/pinctrl-single.c
21636
21637PIN CONTROLLER - SUNPLUS / TIBBO
21638M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21639M:	Wells Lu <wellslutw@gmail.com>
21640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21641S:	Maintained
21642W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21643F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21644F:	drivers/pinctrl/sunplus/
21645F:	include/dt-bindings/pinctrl/sppctl*.h
21646
21647PINE64 PINEPHONE KEYBOARD DRIVER
21648M:	Samuel Holland <samuel@sholland.org>
21649S:	Supported
21650F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21651F:	drivers/input/keyboard/pinephone-keyboard.c
21652
21653PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21654M:	Tomasz Duszynski <tduszyns@gmail.com>
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21657F:	drivers/iio/chemical/pms7003.c
21658
21659PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21660M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/phy/mdio-open-alliance.h
21664F:	net/ethtool/plca.c
21665
21666PLDMFW LIBRARY
21667M:	Jacob Keller <jacob.e.keller@intel.com>
21668S:	Maintained
21669F:	Documentation/driver-api/pldmfw/
21670F:	include/linux/pldmfw.h
21671F:	lib/pldmfw/
21672
21673PLX DMA DRIVER
21674M:	Logan Gunthorpe <logang@deltatee.com>
21675S:	Maintained
21676F:	drivers/dma/plx_dma.c
21677
21678PM-GRAPH UTILITY
21679M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21680L:	linux-pm@vger.kernel.org
21681S:	Supported
21682W:	https://01.org/pm-graph
21683B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21684T:	git https://github.com/intel/pm-graph.git
21685F:	tools/power/pm-graph
21686
21687PM6764TR DRIVER
21688M:	Charles Hsu	<hsu.yungteng@gmail.com>
21689L:	linux-hwmon@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/hwmon/pm6764tr.rst
21692F:	drivers/hwmon/pmbus/pm6764tr.c
21693
21694PMC SIERRA MaxRAID DRIVER
21695L:	linux-scsi@vger.kernel.org
21696S:	Orphan
21697W:	http://www.pmc-sierra.com/
21698F:	drivers/scsi/pmcraid.*
21699
21700PMC SIERRA PM8001 DRIVER
21701M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21702L:	linux-scsi@vger.kernel.org
21703S:	Supported
21704F:	drivers/scsi/pm8001/
21705
21706PNI RM3100 IIO DRIVER
21707M:	Song Qiang <songqiang1304521@gmail.com>
21708L:	linux-iio@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21711F:	drivers/iio/magnetometer/rm3100*
21712
21713PNP SUPPORT
21714M:	"Rafael J. Wysocki" <rafael@kernel.org>
21715L:	linux-acpi@vger.kernel.org
21716S:	Maintained
21717F:	drivers/pnp/
21718F:	include/linux/pnp.h
21719
21720PORTUGUESE (BRAZILIAN) TRANSLATION
21721M:	Daniel Pereira <danielmaraboo@gmail.com>
21722L:	linux-doc@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/translations/pt_BR/
21725
21726PORTWELL EC DRIVER
21727M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21728L:	platform-driver-x86@vger.kernel.org
21729S:	Maintained
21730F:	drivers/platform/x86/portwell-ec.c
21731
21732POSIX CLOCKS and TIMERS
21733M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21734M:	Frederic Weisbecker <frederic@kernel.org>
21735M:	Thomas Gleixner <tglx@kernel.org>
21736L:	linux-kernel@vger.kernel.org
21737S:	Maintained
21738P:	Documentation/process/maintainer-tip.rst
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21740F:	fs/timerfd.c
21741F:	include/linux/time_namespace.h
21742F:	include/linux/timerfd.h
21743F:	include/uapi/linux/time.h
21744F:	include/uapi/linux/timerfd.h
21745F:	include/trace/events/timer*
21746F:	kernel/time/itimer.c
21747F:	kernel/time/posix-*
21748F:	kernel/time/namespace.c
21749F:	kernel/time/namespace_vdso.c
21750
21751POWER MANAGEMENT CORE
21752M:	"Rafael J. Wysocki" <rafael@kernel.org>
21753L:	linux-pm@vger.kernel.org
21754S:	Supported
21755B:	https://bugzilla.kernel.org
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21757F:	drivers/base/power/
21758F:	drivers/powercap/
21759F:	include/linux/intel_rapl.h
21760F:	include/linux/pm.h
21761F:	include/linux/pm_*
21762F:	include/linux/powercap.h
21763F:	kernel/configs/nopm.config
21764
21765POWER SEQUENCING
21766M:	Bartosz Golaszewski <brgl@kernel.org>
21767L:	linux-pm@vger.kernel.org
21768S:	Maintained
21769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21770F:	Documentation/driver-api/pwrseq.rst
21771F:	drivers/power/sequencing/
21772F:	include/linux/pwrseq/
21773
21774PCIE M.2 POWER SEQUENCING
21775M:	Manivannan Sadhasivam <mani@kernel.org>
21776L:	linux-pci@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21779F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21780F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21781
21782POWER STATE COORDINATION INTERFACE (PSCI)
21783M:	Mark Rutland <mark.rutland@arm.com>
21784M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/arm/psci.yaml
21788F:	drivers/firmware/psci/
21789F:	include/linux/psci.h
21790F:	include/uapi/linux/psci.h
21791
21792POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21793M:	Sebastian Reichel <sre@kernel.org>
21794L:	linux-pm@vger.kernel.org
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21797F:	Documentation/ABI/testing/sysfs-class-power
21798F:	Documentation/devicetree/bindings/power/supply/
21799F:	drivers/power/supply/
21800F:	include/linux/power/
21801F:	include/linux/power_supply.h
21802F:	tools/testing/selftests/power_supply/
21803
21804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21805M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21806L:	linuxppc-dev@lists.ozlabs.org
21807S:	Maintained
21808F:	drivers/char/powernv-op-panel.c
21809
21810PPP OVER ATM (RFC 2364)
21811M:	Mitchell Blank Jr <mitch@sfgoth.com>
21812S:	Maintained
21813F:	include/uapi/linux/atmppp.h
21814F:	net/atm/pppoatm.c
21815
21816PPP OVER ETHERNET
21817S:	Orphan
21818F:	drivers/net/ppp/pppoe.c
21819F:	drivers/net/ppp/pppox.c
21820
21821PPP OVER L2TP
21822M:	James Chapman <jchapman@katalix.com>
21823S:	Maintained
21824F:	include/linux/if_pppol2tp.h
21825F:	include/uapi/linux/if_pppol2tp.h
21826F:	net/l2tp/l2tp_ppp.c
21827
21828PPP PROTOCOL DRIVERS AND COMPRESSORS
21829L:	linux-ppp@vger.kernel.org
21830S:	Orphan
21831F:	drivers/net/ppp/ppp_*
21832F:	tools/testing/selftests/net/ppp/
21833
21834PPS SUPPORT
21835M:	Rodolfo Giometti <giometti@enneenne.com>
21836L:	linuxpps@ml.enneenne.com (subscribers-only)
21837S:	Maintained
21838W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21839F:	Documentation/ABI/testing/sysfs-pps
21840F:	Documentation/ABI/testing/sysfs-pps-gen
21841F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21842F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21843F:	Documentation/driver-api/pps.rst
21844F:	drivers/pps/
21845F:	include/linux/pps*.h
21846F:	include/uapi/linux/pps.h
21847F:	include/uapi/linux/pps_gen.h
21848
21849PRESSURE STALL INFORMATION (PSI)
21850M:	Johannes Weiner <hannes@cmpxchg.org>
21851M:	Suren Baghdasaryan <surenb@google.com>
21852R:	Peter Zijlstra <peterz@infradead.org>
21853S:	Maintained
21854F:	include/linux/psi*
21855F:	kernel/sched/psi.c
21856
21857PROPELLER BUILD
21858M:	Rong Xu <xur@google.com>
21859M:	Han Shen <shenhan@google.com>
21860S:	Supported
21861F:	Documentation/dev-tools/propeller.rst
21862F:	scripts/Makefile.propeller
21863
21864PRINTK
21865M:	Petr Mladek <pmladek@suse.com>
21866R:	Steven Rostedt <rostedt@goodmis.org>
21867R:	John Ogness <john.ogness@linutronix.de>
21868R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21869S:	Maintained
21870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21871F:	Documentation/core-api/printk-basics.rst
21872F:	include/linux/printk.h
21873F:	kernel/printk/
21874
21875PRINTK INDEXING
21876R:	Chris Down <chris@chrisdown.name>
21877S:	Maintained
21878F:	Documentation/core-api/printk-index.rst
21879F:	kernel/printk/index.c
21880K:	printk_index
21881
21882PROC FILESYSTEM
21883L:	linux-kernel@vger.kernel.org
21884L:	linux-fsdevel@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/filesystems/proc.rst
21887F:	fs/proc/
21888F:	include/linux/proc_fs.h
21889F:	tools/testing/selftests/proc/
21890
21891PROC SYSCTL
21892M:	Kees Cook <kees@kernel.org>
21893M:	Joel Granados <joel.granados@kernel.org>
21894L:	linux-kernel@vger.kernel.org
21895L:	linux-fsdevel@vger.kernel.org
21896S:	Maintained
21897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21898F:	fs/proc/proc_sysctl.c
21899F:	include/linux/sysctl.h
21900F:	kernel/sysctl*
21901F:	tools/testing/selftests/sysctl/*
21902F:	lib/test_sysctl.c
21903F:	scripts/check-sysctl-docs
21904
21905PS3 NETWORK SUPPORT
21906M:	Geoff Levand <geoff@infradead.org>
21907L:	netdev@vger.kernel.org
21908L:	linuxppc-dev@lists.ozlabs.org
21909S:	Maintained
21910F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21911
21912PS3 PLATFORM SUPPORT
21913M:	Geoff Levand <geoff@infradead.org>
21914L:	linuxppc-dev@lists.ozlabs.org
21915S:	Maintained
21916F:	arch/powerpc/boot/ps3*
21917F:	arch/powerpc/include/asm/lv1call.h
21918F:	arch/powerpc/include/asm/ps3*.h
21919F:	arch/powerpc/platforms/ps3/
21920F:	drivers/*/ps3*
21921F:	drivers/ps3/
21922F:	drivers/rtc/rtc-ps3.c
21923F:	drivers/usb/host/*ps3.c
21924F:	sound/ppc/snd_ps3*
21925
21926PS3VRAM DRIVER
21927M:	Jim Paris <jim@jtan.com>
21928M:	Geoff Levand <geoff@infradead.org>
21929L:	linuxppc-dev@lists.ozlabs.org
21930S:	Maintained
21931F:	drivers/block/ps3vram.c
21932
21933PSAMPLE PACKET SAMPLING SUPPORT
21934M:	Yotam Gigi <yotam.gi@gmail.com>
21935S:	Maintained
21936F:	include/net/psample.h
21937F:	include/uapi/linux/psample.h
21938F:	net/psample
21939
21940PSE NETWORK DRIVER
21941M:	Oleksij Rempel <o.rempel@pengutronix.de>
21942M:	Kory Maincent <kory.maincent@bootlin.com>
21943L:	netdev@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/net/pse-pd/
21946F:	drivers/net/pse-pd/
21947F:	net/ethtool/pse-pd.c
21948
21949PSP SECURITY PROTOCOL
21950M:	Daniel Zahka <daniel.zahka@gmail.com>
21951M:	Jakub Kicinski <kuba@kernel.org>
21952M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21953F:	Documentation/netlink/specs/psp.yaml
21954F:	Documentation/networking/psp.rst
21955F:	include/net/psp/
21956F:	include/net/psp.h
21957F:	include/uapi/linux/psp.h
21958F:	net/psp/
21959K:	struct\ psp(_assoc|_dev|hdr)\b
21960
21961PSTORE FILESYSTEM
21962M:	Kees Cook <kees@kernel.org>
21963R:	Tony Luck <tony.luck@intel.com>
21964R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21965S:	Supported
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21967F:	Documentation/admin-guide/pstore-blk.rst
21968F:	Documentation/admin-guide/ramoops.rst
21969F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21970F:	drivers/acpi/apei/erst.c
21971F:	drivers/firmware/efi/efi-pstore.c
21972F:	fs/pstore/
21973F:	include/linux/pstore*
21974K:	\b(pstore|ramoops)
21975
21976PT5161L HARDWARE MONITOR DRIVER
21977M:	Cosmo Chou <cosmo.chou@quantatw.com>
21978L:	linux-hwmon@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/hwmon/pt5161l.rst
21981F:	drivers/hwmon/pt5161l.c
21982
21983PTP HARDWARE CLOCK SUPPORT
21984M:	Richard Cochran <richardcochran@gmail.com>
21985L:	netdev@vger.kernel.org
21986S:	Maintained
21987W:	http://linuxptp.sourceforge.net/
21988F:	Documentation/ABI/testing/sysfs-ptp
21989F:	Documentation/driver-api/ptp.rst
21990F:	drivers/net/phy/dp83640*
21991F:	drivers/ptp/*
21992F:	include/linux/ptp_cl*
21993K:	(?:\b|_)ptp(?:\b|_)
21994
21995PTP MOCKUP CLOCK SUPPORT
21996M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21997L:	netdev@vger.kernel.org
21998S:	Maintained
21999F:	drivers/ptp/ptp_mock.c
22000F:	include/linux/ptp_mock.h
22001
22002PTP VIRTUAL CLOCK SUPPORT
22003M:	Yangbo Lu <yangbo.lu@nxp.com>
22004L:	netdev@vger.kernel.org
22005S:	Maintained
22006F:	drivers/ptp/ptp_vclock.c
22007F:	net/ethtool/phc_vclocks.c
22008
22009PTP VMCLOCK SUPPORT
22010M:	David Woodhouse <dwmw2@infradead.org>
22011L:	netdev@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
22014F:	drivers/ptp/ptp_vmclock.c
22015F:	include/uapi/linux/vmclock-abi.h
22016
22017PTRACE SUPPORT
22018M:	Oleg Nesterov <oleg@redhat.com>
22019S:	Maintained
22020F:	arch/*/*/ptrace*.c
22021F:	arch/*/include/asm/ptrace*.h
22022F:	arch/*/ptrace*.c
22023F:	include/asm-generic/syscall.h
22024F:	include/linux/ptrace.h
22025F:	include/linux/regset.h
22026F:	include/uapi/linux/ptrace.h
22027F:	kernel/ptrace.c
22028
22029PULSE8-CEC DRIVER
22030M:	Hans Verkuil <hverkuil@kernel.org>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033T:	git git://linuxtv.org/media.git
22034F:	drivers/media/cec/usb/pulse8/
22035
22036PURELIFI PLFXLC DRIVER
22037M:	Srinivasan Raju <srini.raju@purelifi.com>
22038L:	linux-wireless@vger.kernel.org
22039S:	Supported
22040F:	drivers/net/wireless/purelifi/
22041
22042PVRUSB2 VIDEO4LINUX DRIVER
22043M:	Mike Isely <isely@pobox.com>
22044L:	pvrusb2@isely.net	(subscribers-only)
22045L:	linux-media@vger.kernel.org
22046S:	Maintained
22047W:	http://www.isely.net/pvrusb2/
22048T:	git git://linuxtv.org/media.git
22049F:	Documentation/driver-api/media/drivers/pvrusb2*
22050F:	drivers/media/usb/pvrusb2/
22051
22052PWC WEBCAM DRIVER
22053M:	Hans Verkuil <hverkuil@kernel.org>
22054L:	linux-media@vger.kernel.org
22055S:	Odd Fixes
22056T:	git git://linuxtv.org/media.git
22057F:	drivers/media/usb/pwc/*
22058F:	include/trace/events/pwc.h
22059
22060PWM IR Transmitter
22061M:	Sean Young <sean@mess.org>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22065F:	drivers/media/rc/pwm-ir-tx.c
22066
22067PWM SUBSYSTEM
22068M:	Uwe Kleine-König <ukleinek@kernel.org>
22069L:	linux-pwm@vger.kernel.org
22070S:	Maintained
22071Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22072C:	irc://irc.libera.chat/linux-pwm
22073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22074F:	Documentation/devicetree/bindings/pwm/
22075F:	Documentation/driver-api/pwm.rst
22076F:	drivers/pwm/
22077F:	include/dt-bindings/pwm/
22078F:	include/linux/pwm.h
22079K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22080K:	(devm_)?pwmchip_(add|alloc|remove)
22081K:	pwm_(round|get|set)_waveform
22082
22083PWM SUBSYSTEM BINDINGS [RUST]
22084M:	Michal Wilczynski <m.wilczynski@samsung.com>
22085L:	linux-pwm@vger.kernel.org
22086L:	rust-for-linux@vger.kernel.org
22087S:	Maintained
22088F:	rust/helpers/pwm.c
22089F:	rust/kernel/pwm.rs
22090
22091PWM SUBSYSTEM DRIVERS [RUST]
22092R:	Michal Wilczynski <m.wilczynski@samsung.com>
22093F:	drivers/pwm/*.rs
22094
22095PXA GPIO DRIVER
22096M:	Robert Jarzmik <robert.jarzmik@free.fr>
22097L:	linux-gpio@vger.kernel.org
22098S:	Maintained
22099F:	drivers/gpio/gpio-pxa.c
22100
22101PXA MMCI DRIVER
22102S:	Orphan
22103
22104PXA RTC DRIVER
22105M:	Robert Jarzmik <robert.jarzmik@free.fr>
22106L:	linux-rtc@vger.kernel.org
22107S:	Maintained
22108
22109PXA2xx/PXA3xx SUPPORT
22110M:	Daniel Mack <daniel@zonque.org>
22111M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22112M:	Robert Jarzmik <robert.jarzmik@free.fr>
22113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22114S:	Maintained
22115T:	git https://github.com/hzhuang1/linux.git
22116T:	git https://github.com/rjarzmik/linux.git
22117F:	arch/arm/boot/dts/intel/pxa/
22118F:	arch/arm/mach-pxa/
22119F:	drivers/dma/pxa*
22120F:	drivers/pcmcia/pxa2xx*
22121F:	drivers/pinctrl/pxa/
22122F:	drivers/spi/spi-pxa2xx*
22123F:	drivers/usb/gadget/udc/pxa2*
22124F:	include/sound/pxa2xx-lib.h
22125F:	sound/arm/pxa*
22126F:	sound/soc/pxa/
22127
22128QAT DRIVER
22129M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22130L:	qat-linux@intel.com
22131S:	Supported
22132F:	drivers/crypto/intel/qat/
22133
22134QCOM AUDIO (ASoC) DRIVERS
22135M:	Srinivas Kandagatla <srini@kernel.org>
22136L:	linux-sound@vger.kernel.org
22137L:	linux-arm-msm@vger.kernel.org
22138S:	Supported
22139F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22140F:	Documentation/devicetree/bindings/sound/qcom,*
22141F:	drivers/soc/qcom/apr.c
22142F:	drivers/soundwire/qcom.c
22143F:	include/dt-bindings/sound/qcom,wcd93*
22144F:	sound/soc/codecs/lpass-*.*
22145F:	sound/soc/codecs/msm8916-wcd-analog.c
22146F:	sound/soc/codecs/msm8916-wcd-digital.c
22147F:	sound/soc/codecs/pm4125-sdw.c
22148F:	sound/soc/codecs/pm4125.*
22149F:	sound/soc/codecs/wcd-clsh-v2.*
22150F:	sound/soc/codecs/wcd-mbhc-v2.*
22151F:	sound/soc/codecs/wcd93*.*
22152F:	sound/soc/codecs/wsa88*.*
22153F:	sound/soc/qcom/
22154
22155QCOM EMBEDDED USB DEBUGGER (EUD)
22156M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22157L:	linux-arm-msm@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/ABI/testing/sysfs-driver-eud
22160F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22161F:	drivers/usb/misc/qcom_eud.c
22162
22163QCOM IPA DRIVER
22164M:	Alex Elder <elder@kernel.org>
22165L:	netdev@vger.kernel.org
22166S:	Maintained
22167F:	drivers/net/ipa/
22168
22169QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22170M:	"Michael S. Tsirkin" <mst@redhat.com>
22171L:	qemu-devel@nongnu.org
22172S:	Maintained
22173F:	drivers/firmware/qemu_fw_cfg.c
22174F:	include/uapi/linux/qemu_fw_cfg.h
22175
22176QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22177M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22178L:	linux-pm@vger.kernel.org
22179S:	Maintained
22180F:	drivers/power/reset/qemu-virt-ctrl.c
22181
22182QLOGIC QL41xxx FCOE DRIVER
22183M:	Saurav Kashyap <skashyap@marvell.com>
22184M:	Javed Hasan <jhasan@marvell.com>
22185M:	GR-QLogic-Storage-Upstream@marvell.com
22186L:	linux-scsi@vger.kernel.org
22187S:	Supported
22188F:	drivers/scsi/qedf/
22189
22190QLOGIC QL41xxx ISCSI DRIVER
22191M:	Nilesh Javali <njavali@marvell.com>
22192M:	Manish Rangankar <mrangankar@marvell.com>
22193M:	GR-QLogic-Storage-Upstream@marvell.com
22194L:	linux-scsi@vger.kernel.org
22195S:	Supported
22196F:	drivers/scsi/qedi/
22197
22198QLOGIC QL4xxx ETHERNET DRIVER
22199L:	netdev@vger.kernel.org
22200S:	Orphan
22201F:	drivers/net/ethernet/qlogic/qed/
22202F:	drivers/net/ethernet/qlogic/qede/
22203F:	include/linux/qed/
22204
22205QLOGIC QL4xxx RDMA DRIVER
22206M:	Michal Kalderon <mkalderon@marvell.com>
22207L:	linux-rdma@vger.kernel.org
22208S:	Supported
22209F:	drivers/infiniband/hw/qedr/
22210F:	include/uapi/rdma/qedr-abi.h
22211
22212QLOGIC QLA1280 SCSI DRIVER
22213M:	Michael Reed <mdr@sgi.com>
22214L:	linux-scsi@vger.kernel.org
22215S:	Maintained
22216F:	drivers/scsi/qla1280.[ch]
22217
22218QLOGIC QLA2XXX FC-SCSI DRIVER
22219M:	Nilesh Javali <njavali@marvell.com>
22220M:	GR-QLogic-Storage-Upstream@marvell.com
22221L:	linux-scsi@vger.kernel.org
22222S:	Supported
22223F:	drivers/scsi/qla2xxx/
22224
22225QLOGIC QLA3XXX NETWORK DRIVER
22226M:	GR-Linux-NIC-Dev@marvell.com
22227L:	netdev@vger.kernel.org
22228S:	Maintained
22229F:	drivers/net/ethernet/qlogic/qla3xxx.*
22230
22231QLOGIC QLA4XXX iSCSI DRIVER
22232M:	Nilesh Javali <njavali@marvell.com>
22233M:	Manish Rangankar <mrangankar@marvell.com>
22234M:	GR-QLogic-Storage-Upstream@marvell.com
22235L:	linux-scsi@vger.kernel.org
22236S:	Supported
22237F:	drivers/scsi/qla4xxx/
22238
22239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22240M:	Shahed Shaikh <shshaikh@marvell.com>
22241M:	Manish Chopra <manishc@marvell.com>
22242M:	GR-Linux-NIC-Dev@marvell.com
22243L:	netdev@vger.kernel.org
22244S:	Maintained
22245F:	drivers/net/ethernet/qlogic/qlcnic/
22246
22247QM1D1B0004 MEDIA DRIVER
22248M:	Akihiro Tsukada <tskd08@gmail.com>
22249L:	linux-media@vger.kernel.org
22250S:	Odd Fixes
22251F:	drivers/media/tuners/qm1d1b0004*
22252
22253QM1D1C0042 MEDIA DRIVER
22254M:	Akihiro Tsukada <tskd08@gmail.com>
22255L:	linux-media@vger.kernel.org
22256S:	Odd Fixes
22257F:	drivers/media/tuners/qm1d1c0042*
22258
22259QNAP MCU DRIVER
22260M:	Heiko Stuebner <heiko@sntech.de>
22261S:	Maintained
22262F:	drivers/hwmon/qnap-mcu-hwmon.c
22263F:	drivers/input/misc/qnap-mcu-input.c
22264F:	drivers/leds/leds-qnap-mcu.c
22265F:	drivers/mfd/qnap-mcu.c
22266F:	include/linux/mfd/qnap-mcu.h
22267
22268QNX4 FILESYSTEM
22269M:	Anders Larsen <al@alarsen.net>
22270S:	Maintained
22271W:	http://www.alarsen.net/linux/qnx4fs/
22272F:	fs/qnx4/
22273F:	include/uapi/linux/qnx4_fs.h
22274F:	include/uapi/linux/qnxtypes.h
22275
22276QNX6 FILESYSTEM
22277S:	Orphan
22278F:	Documentation/filesystems/qnx6.rst
22279F:	fs/qnx6/
22280F:	include/linux/qnx6_fs.h
22281
22282QORIQ DPAA2 FSL-MC BUS DRIVER
22283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22284L:	linuxppc-dev@lists.ozlabs.org
22285L:	linux-kernel@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22288F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22290F:	drivers/bus/fsl-mc/
22291F:	include/uapi/linux/fsl_mc.h
22292
22293QST QMC5883L 3-Axis Magnetic Sensor
22294M:	Siratul Islam <siratul.islam@linux.dev>
22295L:	linux-iio@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22298F:	drivers/iio/magnetometer/qmc5883l.c
22299
22300QST QMC6308 3-AXIS MAGNETIC SENSOR
22301M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22302L:	linux-iio@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22305F:	drivers/iio/magnetometer/qmc6308.c
22306
22307QT1010 MEDIA DRIVER
22308L:	linux-media@vger.kernel.org
22309S:	Orphan
22310W:	https://linuxtv.org
22311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22312F:	drivers/media/tuners/qt1010*
22313
22314QUALCOMM ATH12K WIRELESS DRIVER
22315M:	Jeff Johnson <jjohnson@kernel.org>
22316L:	linux-wireless@vger.kernel.org
22317L:	ath12k@lists.infradead.org
22318S:	Supported
22319W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22321F:	drivers/net/wireless/ath/ath12k/
22322N:	ath12k
22323
22324QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22325M:	Jeff Johnson <jjohnson@kernel.org>
22326L:	linux-wireless@vger.kernel.org
22327L:	ath10k@lists.infradead.org
22328S:	Supported
22329W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22331F:	drivers/net/wireless/ath/ath10k/
22332N:	ath10k
22333
22334QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22335M:	Jeff Johnson <jjohnson@kernel.org>
22336L:	linux-wireless@vger.kernel.org
22337L:	ath11k@lists.infradead.org
22338S:	Supported
22339W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html
22340B:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22342F:	drivers/net/wireless/ath/ath11k/
22343N:	ath11k
22344
22345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22346M:	Toke Høiland-Jørgensen <toke@toke.dk>
22347L:	linux-wireless@vger.kernel.org
22348S:	Maintained
22349W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22351F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22352F:	drivers/net/wireless/ath/ath9k/
22353
22354QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22355M:	Christian Marangi <ansuelsmth@gmail.com>
22356L:	netdev@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22359F:	drivers/net/dsa/qca/qca8k*
22360F:	net/dsa/tag_qca.c
22361
22362QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22363M:	Stefan Wahren <wahrenst@gmx.net>
22364L:	netdev@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22367F:	drivers/net/ethernet/qualcomm/qca*
22368
22369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22370M:	Stephan Gerhold <stephan@gerhold.net>
22371L:	netdev@vger.kernel.org
22372L:	linux-arm-msm@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22375F:	drivers/net/wwan/qcom_bam_dmux.c
22376
22377QUALCOMM BLUETOOTH DRIVER
22378M:	Bartosz Golaszewski <brgl@kernel.org>
22379L:	linux-arm-msm@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22382F:	drivers/bluetooth/btqca.[ch]
22383F:	drivers/bluetooth/btqcomsmd.c
22384F:	drivers/bluetooth/hci_qca.c
22385
22386QUALCOMM CAMERA SUBSYSTEM DRIVER
22387M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22388R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22389R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22390L:	linux-media@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/admin-guide/media/qcom_camss.rst
22393F:	Documentation/devicetree/bindings/media/qcom,*camss*
22394F:	drivers/media/platform/qcom/camss/
22395
22396QUALCOMM CLOCK DRIVERS
22397M:	Bjorn Andersson <andersson@kernel.org>
22398L:	linux-arm-msm@vger.kernel.org
22399S:	Supported
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22401F:	Documentation/devicetree/bindings/clock/qcom,*
22402F:	drivers/clk/qcom/
22403F:	include/dt-bindings/clock/qcom,*
22404
22405QUALCOMM CLOUD AI (QAIC) DRIVER
22406M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22407R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22408L:	linux-arm-msm@vger.kernel.org
22409L:	dri-devel@lists.freedesktop.org
22410S:	Supported
22411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22412F:	Documentation/ABI/testing/sysfs-driver-qaic
22413F:	Documentation/accel/qaic/
22414F:	drivers/accel/qaic/
22415F:	include/uapi/drm/qaic_accel.h
22416
22417QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22418M:	Bjorn Andersson <andersson@kernel.org>
22419M:	Konrad Dybcio <konradybcio@kernel.org>
22420L:	linux-pm@vger.kernel.org
22421L:	linux-arm-msm@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22424F:	drivers/pmdomain/qcom/cpr.c
22425
22426QUALCOMM CPUCP MAILBOX DRIVER
22427M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22428L:	linux-arm-msm@vger.kernel.org
22429S:	Supported
22430F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22431F:	drivers/mailbox/qcom-cpucp-mbox.c
22432
22433QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22434M:	Ilia Lin <ilia.lin@kernel.org>
22435L:	linux-pm@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22438F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22439F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22440
22441QUALCOMM CRYPTO DRIVERS
22442M:	Bartosz Golaszewski <brgl@kernel.org>
22443L:	linux-crypto@vger.kernel.org
22444L:	linux-arm-msm@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22447F:	drivers/crypto/qce/
22448
22449QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22450M:	Timur Tabi <timur@kernel.org>
22451L:	netdev@vger.kernel.org
22452S:	Maintained
22453F:	drivers/net/ethernet/qualcomm/emac/
22454
22455QUALCOMM ETHQOS ETHERNET DRIVER
22456M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22457L:	netdev@vger.kernel.org
22458L:	linux-arm-msm@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22461F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22462
22463QUALCOMM FASTRPC DRIVER
22464M:	Srinivas Kandagatla <srini@kernel.org>
22465R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22466L:	linux-arm-msm@vger.kernel.org
22467L:	dri-devel@lists.freedesktop.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22470F:	drivers/misc/fastrpc.c
22471F:	include/uapi/misc/fastrpc.h
22472
22473QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22474M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22475M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22476L:	linux-arm-msm@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22479F:	drivers/platform/arm64/qcom-hamoa-ec.c
22480
22481QUALCOMM HEXAGON ARCHITECTURE
22482M:	Brian Cain <brian.cain@oss.qualcomm.com>
22483L:	linux-hexagon@vger.kernel.org
22484S:	Supported
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22486F:	arch/hexagon/
22487
22488QUALCOMM HIDMA DRIVER
22489M:	Sinan Kaya <okaya@kernel.org>
22490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22491L:	linux-arm-msm@vger.kernel.org
22492L:	dmaengine@vger.kernel.org
22493S:	Supported
22494F:	drivers/dma/qcom/hidma*
22495
22496QUALCOMM I2C QCOM GENI DRIVER
22497M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22498M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22499L:	linux-i2c@vger.kernel.org
22500L:	linux-arm-msm@vger.kernel.org
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22503F:	drivers/i2c/busses/i2c-qcom-geni.c
22504
22505QUALCOMM I2C CCI DRIVER
22506M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22507M:	Robert Foss <rfoss@kernel.org>
22508L:	linux-i2c@vger.kernel.org
22509L:	linux-arm-msm@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22512F:	drivers/i2c/busses/i2c-qcom-cci.c
22513
22514QUALCOMM INTERCONNECT BWMON DRIVER
22515M:	Krzysztof Kozlowski <krzk@kernel.org>
22516L:	linux-arm-msm@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22519F:	drivers/soc/qcom/icc-bwmon.c
22520F:	drivers/soc/qcom/trace_icc-bwmon.h
22521
22522QUALCOMM IOMMU
22523M:	Rob Clark <robin.clark@oss.qualcomm.com>
22524L:	iommu@lists.linux.dev
22525L:	linux-arm-msm@vger.kernel.org
22526S:	Maintained
22527F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22528F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22529F:	drivers/iommu/msm_iommu*
22530
22531QUALCOMM IPC ROUTER (QRTR) DRIVER
22532M:	Manivannan Sadhasivam <mani@kernel.org>
22533L:	linux-arm-msm@vger.kernel.org
22534S:	Maintained
22535F:	include/trace/events/qrtr.h
22536F:	include/uapi/linux/qrtr.h
22537F:	net/qrtr/
22538
22539QUALCOMM IPCC MAILBOX DRIVER
22540M:	Manivannan Sadhasivam <mani@kernel.org>
22541L:	linux-arm-msm@vger.kernel.org
22542S:	Supported
22543F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22544F:	drivers/mailbox/qcom-ipcc.c
22545F:	include/dt-bindings/mailbox/qcom-ipcc.h
22546
22547QUALCOMM IPQ4019 USB PHY DRIVER
22548M:	Robert Marko <robert.marko@sartura.hr>
22549M:	Luka Perkov <luka.perkov@sartura.hr>
22550L:	linux-arm-msm@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22553F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22554
22555QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22556M:	Robert Marko <robert.marko@sartura.hr>
22557M:	Luka Perkov <luka.perkov@sartura.hr>
22558L:	linux-arm-msm@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22561F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22562
22563QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22564M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22565M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22566R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22567L:	linux-media@vger.kernel.org
22568L:	linux-arm-msm@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22571F:	drivers/media/platform/qcom/iris/
22572
22573QUALCOMM NAND CONTROLLER DRIVER
22574M:	Manivannan Sadhasivam <mani@kernel.org>
22575L:	linux-mtd@lists.infradead.org
22576L:	linux-arm-msm@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22579F:	drivers/mtd/nand/raw/qcom_nandc.c
22580
22581QUALCOMM MEDIA PLATFORM
22582M:	Bryan O'Donoghue <bod@kernel.org>
22583L:	linux-media@vger.kernel.org
22584L:	linux-arm-msm@vger.kernel.org
22585S:	Supported
22586Q:	https://patchwork.linuxtv.org/project/linux-media/list
22587T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22588F:	Documentation/devicetree/bindings/media/*qcom*
22589F:	drivers/media/platform/qcom
22590F:	include/dt-bindings/media/*qcom*
22591
22592QUALCOMM PAS TZ SERVICE
22593M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22594L:	linux-arm-msm@vger.kernel.org
22595S:	Maintained
22596F:	drivers/firmware/qcom/qcom_pas.c
22597F:	drivers/firmware/qcom/qcom_pas.h
22598F:	drivers/firmware/qcom/qcom_pas_tee.c
22599F:	include/linux/firmware/qcom/qcom_pas.h
22600
22601QUALCOMM SMB CHARGER DRIVER
22602M:	Casey Connolly <casey.connolly@linaro.org>
22603L:	linux-arm-msm@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22606F:	drivers/power/supply/qcom_smbx.c
22607
22608QUALCOMM PPE DRIVER
22609M:	Luo Jie <jie.luo@oss.qualcomm.com>
22610L:	netdev@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22613F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22614F:	drivers/net/ethernet/qualcomm/ppe/
22615
22616QUALCOMM QSEECOM DRIVER
22617M:	Maximilian Luz <luzmaximilian@gmail.com>
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	drivers/firmware/qcom/qcom_qseecom.c
22621
22622QUALCOMM QSEECOM UEFISECAPP DRIVER
22623M:	Maximilian Luz <luzmaximilian@gmail.com>
22624L:	linux-arm-msm@vger.kernel.org
22625S:	Maintained
22626F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22627
22628QUALCOMM PINCTRL DRIVERS
22629M:	Bartosz Golaszewski <brgl@kernel.org>
22630L:	linux-arm-msm@vger.kernel.org
22631S:	Supported
22632F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22633F:	drivers/pinctrl/qcom/
22634
22635QUALCOMM RMNET DRIVER
22636M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22637M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22638L:	netdev@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22641F:	drivers/net/ethernet/qualcomm/rmnet/
22642F:	include/linux/if_rmnet.h
22643
22644QUALCOMM TEE (QCOMTEE) DRIVER
22645M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22646L:	linux-arm-msm@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/tee/qtee.rst
22649F:	drivers/tee/qcomtee/
22650
22651QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22652M:	Bartosz Golaszewski <brgl@kernel.org>
22653L:	linux-arm-msm@vger.kernel.org
22654S:	Maintained
22655F:	drivers/firmware/qcom/qcom_tzmem.c
22656F:	drivers/firmware/qcom/qcom_tzmem.h
22657F:	include/linux/firmware/qcom/qcom_tzmem.h
22658
22659QUALCOMM TSENS THERMAL DRIVER
22660M:	Amit Kucheria <amitk@kernel.org>
22661M:	Thara Gopinath <thara.gopinath@gmail.com>
22662L:	linux-pm@vger.kernel.org
22663L:	linux-arm-msm@vger.kernel.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22666F:	drivers/thermal/qcom/
22667
22668QUALCOMM TYPEC PORT MANAGER DRIVER
22669M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22670L:	linux-arm-msm@vger.kernel.org
22671L:	linux-usb@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22674F:	drivers/usb/typec/tcpm/qcom/
22675
22676QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22677M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22678M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22679L:	linux-media@vger.kernel.org
22680L:	linux-arm-msm@vger.kernel.org
22681S:	Maintained
22682T:	git git://linuxtv.org/media.git
22683F:	Documentation/devicetree/bindings/media/*venus*
22684F:	drivers/media/platform/qcom/venus/
22685
22686QUALCOMM WCN36XX WIRELESS DRIVER
22687M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22688L:	wcn36xx@lists.infradead.org
22689L:	linux-wireless@vger.kernel.org
22690S:	Supported
22691W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html
22692F:	drivers/net/wireless/ath/wcn36xx/
22693
22694QUANTENNA QTNFMAC WIRELESS DRIVER
22695M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22696R:	Sergey Matyukevich <geomatsi@gmail.com>
22697L:	linux-wireless@vger.kernel.org
22698S:	Maintained
22699F:	drivers/net/wireless/quantenna/
22700
22701RADEON and AMDGPU DRM DRIVERS
22702M:	Alex Deucher <alexander.deucher@amd.com>
22703M:	Christian König <christian.koenig@amd.com>
22704L:	amd-gfx@lists.freedesktop.org
22705S:	Supported
22706B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22707C:	irc://irc.oftc.net/radeon
22708T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22709F:	Documentation/gpu/amdgpu/
22710F:	drivers/gpu/drm/amd/
22711F:	drivers/gpu/drm/ci/xfails/amd*
22712F:	drivers/gpu/drm/radeon/
22713F:	include/uapi/drm/amdgpu_drm.h
22714F:	include/uapi/drm/radeon_drm.h
22715
22716RADEON FRAMEBUFFER DISPLAY DRIVER
22717M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22718L:	linux-fbdev@vger.kernel.org
22719S:	Maintained
22720F:	drivers/video/fbdev/aty/radeon*
22721F:	include/uapi/linux/radeonfb.h
22722
22723RADIOSHARK RADIO DRIVER
22724M:	Hans Verkuil <hverkuil@kernel.org>
22725L:	linux-media@vger.kernel.org
22726S:	Maintained
22727T:	git git://linuxtv.org/media.git
22728F:	drivers/media/radio/radio-shark.c
22729
22730RADIOSHARK2 RADIO DRIVER
22731M:	Hans Verkuil <hverkuil@kernel.org>
22732L:	linux-media@vger.kernel.org
22733S:	Maintained
22734T:	git git://linuxtv.org/media.git
22735F:	drivers/media/radio/radio-shark2.c
22736F:	drivers/media/radio/radio-tea5777.c
22737
22738RADOS BLOCK DEVICE (RBD)
22739M:	Ilya Dryomov <idryomov@gmail.com>
22740R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22741L:	ceph-devel@vger.kernel.org
22742S:	Supported
22743W:	http://ceph.com/
22744B:	https://tracker.ceph.com/
22745T:	git https://github.com/ceph/ceph-client.git
22746F:	Documentation/ABI/testing/sysfs-bus-rbd
22747F:	drivers/block/rbd.c
22748F:	drivers/block/rbd_types.h
22749
22750RAGE128 FRAMEBUFFER DISPLAY DRIVER
22751L:	linux-fbdev@vger.kernel.org
22752S:	Orphan
22753F:	drivers/video/fbdev/aty/aty128fb.c
22754
22755RAINSHADOW-CEC DRIVER
22756M:	Hans Verkuil <hverkuil@kernel.org>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759T:	git git://linuxtv.org/media.git
22760F:	drivers/media/cec/usb/rainshadow/
22761
22762RALINK MIPS ARCHITECTURE
22763M:	John Crispin <john@phrozen.org>
22764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22765L:	linux-mips@vger.kernel.org
22766S:	Maintained
22767F:	arch/mips/ralink
22768
22769RALINK MT7621 MIPS ARCHITECTURE
22770M:	Chester A. Unal <chester.a.unal@arinc9.com>
22771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22772L:	linux-mips@vger.kernel.org
22773S:	Maintained
22774F:	arch/mips/boot/dts/ralink/mt7621*
22775
22776RALINK RT2X00 WIRELESS LAN DRIVER
22777M:	Stanislaw Gruszka <stf_xl@wp.pl>
22778L:	linux-wireless@vger.kernel.org
22779S:	Maintained
22780F:	drivers/net/wireless/ralink/
22781
22782RAMDISK RAM BLOCK DEVICE DRIVER
22783M:	Jens Axboe <axboe@kernel.dk>
22784S:	Maintained
22785F:	Documentation/admin-guide/blockdev/ramdisk.rst
22786F:	drivers/block/brd.c
22787
22788RANCHU VIRTUAL BOARD FOR MIPS
22789M:	Miodrag Dinic <miodrag.dinic@mips.com>
22790L:	linux-mips@vger.kernel.org
22791S:	Supported
22792F:	arch/mips/configs/generic/board-ranchu.config
22793F:	arch/mips/generic/board-ranchu.c
22794
22795RANDOM NUMBER DRIVER
22796M:	"Theodore Ts'o" <tytso@mit.edu>
22797M:	Jason A. Donenfeld <Jason@zx2c4.com>
22798S:	Maintained
22799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22800F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22801F:	drivers/char/random.c
22802F:	include/linux/random.h
22803F:	include/uapi/linux/random.h
22804F:	drivers/virt/vmgenid.c
22805N:	^.*/vdso/[^/]*getrandom[^/]+$
22806
22807RAPIDIO SUBSYSTEM
22808M:	Matt Porter <mporter@kernel.crashing.org>
22809M:	Alexandre Bounine <alex.bou9@gmail.com>
22810S:	Maintained
22811F:	drivers/rapidio/
22812
22813RAS INFRASTRUCTURE
22814M:	Tony Luck <tony.luck@intel.com>
22815M:	Borislav Petkov <bp@alien8.de>
22816L:	linux-edac@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/admin-guide/RAS
22819F:	drivers/ras/
22820F:	include/linux/ras.h
22821F:	include/ras/ras_event.h
22822
22823RAS FRU MEMORY POISON MANAGER (FMPM)
22824M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22825L:	linux-edac@vger.kernel.org
22826S:	Maintained
22827F:	drivers/ras/amd/fmpm.c
22828
22829RASPBERRY PI PISP BACK END
22830M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22831R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22832L:	linux-media@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22835F:	drivers/media/platform/raspberrypi/pisp_be/
22836F:	include/uapi/linux/media/raspberrypi/
22837
22838RASPBERRY PI PISP CAMERA FRONT END
22839M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22840M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22843F:	drivers/media/platform/raspberrypi/rp1-cfe/
22844
22845RASPBERRY PI RP1 PCI DRIVER
22846M:	Andrea della Porta <andrea.porta@suse.com>
22847S:	Maintained
22848F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22849F:	drivers/clk/clk-rp1.c
22850F:	drivers/misc/rp1/
22851F:	drivers/pinctrl/pinctrl-rp1.c
22852
22853RC-CORE / LIRC FRAMEWORK
22854M:	Sean Young <sean@mess.org>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	http://linuxtv.org
22858T:	git git://linuxtv.org/media.git
22859F:	Documentation/driver-api/media/rc-core.rst
22860F:	Documentation/userspace-api/media/rc/
22861F:	drivers/media/rc/
22862F:	include/media/rc-core.h
22863F:	include/media/rc-map.h
22864F:	include/uapi/linux/lirc.h
22865
22866RCMM REMOTE CONTROLS DECODER
22867M:	Patrick Lerda <patrick9876@free.fr>
22868S:	Maintained
22869F:	drivers/media/rc/ir-rcmm-decoder.c
22870
22871RCUTORTURE TEST FRAMEWORK
22872M:	"Paul E. McKenney" <paulmck@kernel.org>
22873M:	Josh Triplett <josh@joshtriplett.org>
22874R:	Steven Rostedt <rostedt@goodmis.org>
22875R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22876R:	Lai Jiangshan <jiangshanlai@gmail.com>
22877L:	rcu@vger.kernel.org
22878S:	Supported
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22880F:	tools/testing/selftests/rcutorture
22881
22882RDACM20 Camera Sensor
22883M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22885M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22886M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22887L:	linux-media@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22890F:	drivers/media/i2c/max9271.c
22891F:	drivers/media/i2c/max9271.h
22892F:	drivers/media/i2c/rdacm20.c
22893
22894RDACM21 Camera Sensor
22895M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22897M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22898M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22899L:	linux-media@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22902F:	drivers/media/i2c/max9271.c
22903F:	drivers/media/i2c/max9271.h
22904F:	drivers/media/i2c/rdacm21.c
22905
22906RDC R-321X SoC
22907M:	Florian Fainelli <florian@openwrt.org>
22908S:	Maintained
22909
22910RDC R6040 FAST ETHERNET DRIVER
22911M:	Florian Fainelli <f.fainelli@gmail.com>
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	drivers/net/ethernet/rdc/r6040.c
22915
22916RDMAVT - RDMA verbs software
22917M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22918L:	linux-rdma@vger.kernel.org
22919S:	Supported
22920F:	drivers/infiniband/sw/rdmavt
22921
22922RDS - RELIABLE DATAGRAM SOCKETS
22923M:	Allison Henderson <achender@kernel.org>
22924L:	netdev@vger.kernel.org
22925L:	linux-rdma@vger.kernel.org
22926L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22927S:	Supported
22928W:	https://oss.oracle.com/projects/rds/
22929F:	Documentation/networking/rds.rst
22930F:	net/rds/
22931F:	tools/testing/selftests/net/rds/
22932
22933RDT - RESOURCE ALLOCATION
22934M:	Tony Luck <tony.luck@intel.com>
22935M:	Reinette Chatre <reinette.chatre@intel.com>
22936M:	x86@kernel.org
22937R:	Dave Martin <Dave.Martin@arm.com>
22938R:	James Morse <james.morse@arm.com>
22939R:	Babu Moger <babu.moger@amd.com>
22940L:	linux-kernel@vger.kernel.org
22941S:	Supported
22942P:	Documentation/process/maintainer-tip.rst
22943F:	Documentation/filesystems/resctrl.rst
22944F:	arch/x86/include/asm/resctrl.h
22945F:	arch/x86/kernel/cpu/resctrl/
22946F:	fs/resctrl/
22947F:	include/linux/resctrl*.h
22948F:	tools/testing/selftests/resctrl/
22949
22950READ-COPY UPDATE (RCU)
22951M:	"Paul E. McKenney" <paulmck@kernel.org>
22952M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22953M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22954M:	Joel Fernandes <joelagnelf@nvidia.com>
22955M:	Josh Triplett <josh@joshtriplett.org>
22956M:	Boqun Feng <boqun@kernel.org>
22957M:	Uladzislau Rezki <urezki@gmail.com>
22958R:	Steven Rostedt <rostedt@goodmis.org>
22959R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22960R:	Lai Jiangshan <jiangshanlai@gmail.com>
22961R:	Zqiang <qiang.zhang@linux.dev>
22962L:	rcu@vger.kernel.org
22963S:	Supported
22964W:	http://www.rdrop.com/users/paulmck/RCU/
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22966F:	Documentation/RCU/
22967F:	include/linux/rcu*
22968F:	kernel/rcu/
22969F:	rust/kernel/sync/rcu.rs
22970X:	Documentation/RCU/torture.rst
22971X:	include/linux/srcu*.h
22972X:	kernel/rcu/srcu*.c
22973
22974REAL TIME CLOCK (RTC) SUBSYSTEM
22975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22976L:	linux-rtc@vger.kernel.org
22977S:	Maintained
22978Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22980F:	Documentation/admin-guide/rtc.rst
22981F:	Documentation/devicetree/bindings/rtc/
22982F:	drivers/rtc/
22983F:	include/linux/rtc.h
22984F:	include/linux/rtc/
22985F:	include/uapi/linux/rtc.h
22986F:	tools/testing/selftests/rtc/
22987
22988Real-time Linux Analysis (RTLA) tools
22989M:	Steven Rostedt <rostedt@goodmis.org>
22990M:	Tomas Glozar <tglozar@redhat.com>
22991L:	linux-trace-kernel@vger.kernel.org
22992L:	linux-kernel@vger.kernel.org
22993S:	Maintained
22994Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22996F:	Documentation/tools/rtla/
22997F:	tools/tracing/rtla/
22998
22999Real-time Linux (PREEMPT_RT)
23000M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
23001M:	Clark Williams <clrkwllms@kernel.org>
23002M:	Steven Rostedt <rostedt@goodmis.org>
23003L:	linux-rt-devel@lists.linux.dev
23004S:	Supported
23005F:	Documentation/core-api/real-time/
23006K:	PREEMPT_RT
23007
23008REALTEK AUDIO CODECS
23009M:	Oder Chiou <oder_chiou@realtek.com>
23010S:	Maintained
23011F:	include/sound/rt*.h
23012F:	sound/soc/codecs/rt*
23013
23014REALTEK OTTO WATCHDOG
23015M:	Sander Vanheule <sander@svanheule.net>
23016L:	linux-watchdog@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
23019F:	drivers/watchdog/realtek_otto_wdt.c
23020
23021REALTEK PSE MCU DRIVER
23022M:	Jonas Jelonek <jelonek.jonas@gmail.com>
23023L:	netdev@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
23026F:	drivers/net/pse-pd/realtek-pse-mcu*
23027
23028REALTEK RTL83xx SMI DSA ROUTER CHIPS
23029M:	Linus Walleij <linusw@kernel.org>
23030M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23031R:	Alvin Šipraga <alvin.sipraga@analog.com>
23032S:	Maintained
23033F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23034F:	drivers/net/dsa/realtek/*
23035
23036REALTEK SPI-NAND
23037M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23040F:	drivers/spi/spi-realtek-rtl-snand.c
23041
23042REALTEK SYSTIMER DRIVER
23043M:	Hao-Wen Ting <haowen.ting@realtek.com>
23044S:	Maintained
23045F:	drivers/clocksource/timer-realtek.c
23046
23047REALTEK WIRELESS DRIVER (rtlwifi family)
23048M:	Ping-Ke Shih <pkshih@realtek.com>
23049L:	linux-wireless@vger.kernel.org
23050S:	Maintained
23051T:	git https://github.com/pkshih/rtw.git
23052F:	drivers/net/wireless/realtek/rtlwifi/
23053
23054REALTEK WIRELESS DRIVER (rtw88)
23055M:	Ping-Ke Shih <pkshih@realtek.com>
23056L:	linux-wireless@vger.kernel.org
23057S:	Maintained
23058T:	git https://github.com/pkshih/rtw.git
23059F:	drivers/net/wireless/realtek/rtw88/
23060
23061REALTEK WIRELESS DRIVER (rtw89)
23062M:	Ping-Ke Shih <pkshih@realtek.com>
23063L:	linux-wireless@vger.kernel.org
23064S:	Maintained
23065T:	git https://github.com/pkshih/rtw.git
23066F:	drivers/net/wireless/realtek/rtw89/
23067
23068REDMIBOOK WMI DRIVERS
23069M:	Gladyshev Ilya <foxido@foxido.dev>
23070L:	platform-driver-x86@vger.kernel.org
23071S:	Maintained
23072F:	drivers/platform/x86/redmi-wmi.c
23073
23074REDPINE WIRELESS DRIVER
23075L:	linux-wireless@vger.kernel.org
23076S:	Orphan
23077F:	drivers/net/wireless/rsi/
23078
23079RELAY
23080M:	Andrew Morton <akpm@linux-foundation.org>
23081M:	Jens Axboe <axboe@kernel.dk>
23082M:	Jason Xing <kernelxing@tencent.com>
23083L:	linux-kernel@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/filesystems/relay.rst
23086F:	include/linux/relay.h
23087F:	kernel/relay.c
23088
23089REGISTER MAP ABSTRACTION
23090M:	Mark Brown <broonie@kernel.org>
23091L:	linux-kernel@vger.kernel.org
23092S:	Supported
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23094F:	Documentation/devicetree/bindings/regmap/
23095F:	drivers/base/regmap/
23096F:	include/linux/regmap.h
23097
23098REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23099M:	Bjorn Andersson <andersson@kernel.org>
23100M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23101L:	linux-remoteproc@vger.kernel.org
23102S:	Maintained
23103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23104F:	Documentation/ABI/testing/sysfs-class-remoteproc
23105F:	Documentation/devicetree/bindings/remoteproc/
23106F:	Documentation/staging/remoteproc.rst
23107F:	drivers/remoteproc/
23108F:	include/linux/remoteproc.h
23109F:	include/linux/rsc_table.h
23110F:	include/linux/remoteproc/
23111
23112REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23113M:	Bjorn Andersson <andersson@kernel.org>
23114M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23115L:	linux-remoteproc@vger.kernel.org
23116S:	Maintained
23117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23118F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23119F:	Documentation/staging/rpmsg.rst
23120F:	drivers/rpmsg/
23121F:	include/linux/rpmsg.h
23122F:	include/linux/rpmsg/
23123F:	include/uapi/linux/rpmsg.h
23124F:	samples/rpmsg/
23125
23126REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23127M:	Stephan Gerhold <stephan@gerhold.net>
23128L:	netdev@vger.kernel.org
23129L:	linux-remoteproc@vger.kernel.org
23130S:	Maintained
23131F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23132
23133RENESAS CLOCK DRIVERS
23134M:	Geert Uytterhoeven <geert+renesas@glider.be>
23135L:	linux-renesas-soc@vger.kernel.org
23136S:	Supported
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23138F:	Documentation/devicetree/bindings/clock/renesas,*
23139F:	drivers/clk/renesas/
23140
23141RENESAS EMEV2 I2C DRIVER
23142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23143L:	linux-renesas-soc@vger.kernel.org
23144S:	Supported
23145F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23146F:	drivers/i2c/busses/i2c-emev2.c
23147
23148RENESAS ETHERNET AVB DRIVER
23149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23150R:	Paul Barker <paul@pbarker.dev>
23151L:	netdev@vger.kernel.org
23152L:	linux-renesas-soc@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23155F:	drivers/net/ethernet/renesas/Kconfig
23156F:	drivers/net/ethernet/renesas/Makefile
23157F:	drivers/net/ethernet/renesas/ravb*
23158
23159RENESAS ETHERNET SWITCH DRIVER
23160R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23161L:	netdev@vger.kernel.org
23162L:	linux-renesas-soc@vger.kernel.org
23163F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23164F:	drivers/net/ethernet/renesas/Kconfig
23165F:	drivers/net/ethernet/renesas/Makefile
23166F:	drivers/net/ethernet/renesas/rcar_gen4*
23167F:	drivers/net/ethernet/renesas/rswitch*
23168
23169RENESAS ETHERNET TSN DRIVER
23170M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23171L:	netdev@vger.kernel.org
23172L:	linux-renesas-soc@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23175F:	drivers/net/ethernet/renesas/rtsn.*
23176
23177RENESAS IDT821034 ASoC CODEC
23178M:	Herve Codina <herve.codina@bootlin.com>
23179L:	linux-sound@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23182F:	sound/soc/codecs/idt821034.c
23183
23184RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23185M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23186L:	linux-sound@vger.kernel.org
23187L:	linux-renesas-soc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23190F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23191F:	sound/soc/renesas/rcar/
23192F:	sound/soc/renesas/fsi.c
23193F:	include/sound/sh_fsi.h
23194
23195RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23196M:	Miquel Raynal <miquel.raynal@bootlin.com>
23197L:	linux-mtd@lists.infradead.org
23198L:	linux-renesas-soc@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23201F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23202
23203RENESAS R-CAR GYROADC DRIVER
23204M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23205L:	linux-iio@vger.kernel.org
23206S:	Supported
23207F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23208F:	drivers/iio/adc/rcar-gyroadc.c
23209
23210RENESAS R-CAR I2C DRIVERS
23211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23212L:	linux-renesas-soc@vger.kernel.org
23213S:	Supported
23214F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23215F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23216F:	drivers/i2c/busses/i2c-rcar.c
23217F:	drivers/i2c/busses/i2c-sh_mobile.c
23218
23219RENESAS R-CAR SATA DRIVER
23220M:	Geert Uytterhoeven <geert+renesas@glider.be>
23221L:	linux-ide@vger.kernel.org
23222L:	linux-renesas-soc@vger.kernel.org
23223S:	Supported
23224F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23225F:	drivers/ata/sata_rcar.c
23226
23227RENESAS R-CAR THERMAL DRIVERS
23228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23229L:	linux-renesas-soc@vger.kernel.org
23230S:	Supported
23231F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23232F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23233F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23234F:	drivers/thermal/renesas/rcar_thermal.c
23235
23236RENESAS RIIC DRIVER
23237M:	Chris Brandt <chris.brandt@renesas.com>
23238L:	linux-renesas-soc@vger.kernel.org
23239S:	Supported
23240F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23241F:	drivers/i2c/busses/i2c-riic.c
23242
23243RENESAS RZ AUDIO (ASoC) DRIVER
23244M:	Biju Das <biju.das.jz@bp.renesas.com>
23245M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23246L:	linux-sound@vger.kernel.org
23247L:	linux-renesas-soc@vger.kernel.org
23248S:	Supported
23249F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23250F:	sound/soc/renesas/rz-ssi.c
23251
23252RENESAS RZ/G2L A/D DRIVER
23253M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23254L:	linux-iio@vger.kernel.org
23255L:	linux-renesas-soc@vger.kernel.org
23256S:	Supported
23257F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23258F:	drivers/iio/adc/rzg2l_adc.c
23259
23260RENESAS RZ/G2L MTU3a COUNTER DRIVER
23261M:	Biju Das <biju.das.jz@bp.renesas.com>
23262L:	linux-iio@vger.kernel.org
23263L:	linux-renesas-soc@vger.kernel.org
23264S:	Supported
23265F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23266F:	drivers/counter/rz-mtu3-cnt.c
23267
23268RENESAS RZ/G2L / RZ/V2H(P) CRU
23269M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23270M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23271L:	linux-renesas-soc@vger.kernel.org
23272L:	linux-media@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23275F:	drivers/media/platform/renesas/rzg2l-cru/
23276
23277RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23278M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23279L:	linux-iio@vger.kernel.org
23280L:	linux-renesas-soc@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23283F:	drivers/iio/adc/rzt2h_adc.c
23284
23285RENESAS RTCA-3 RTC DRIVER
23286M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23287L:	linux-rtc@vger.kernel.org
23288L:	linux-renesas-soc@vger.kernel.org
23289S:	Supported
23290F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23291F:	drivers/rtc/rtc-renesas-rtca3.c
23292
23293RENESAS RZ/N1 A5PSW SWITCH DRIVER
23294M:	Clément Léger <clement.leger@bootlin.com>
23295L:	linux-renesas-soc@vger.kernel.org
23296L:	netdev@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23299F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23300F:	drivers/net/dsa/rzn1_a5psw*
23301F:	drivers/net/pcs/pcs-rzn1-miic.c
23302F:	include/dt-bindings/net/pcs-rzn1-miic.h
23303F:	include/linux/pcs-rzn1-miic.h
23304F:	net/dsa/tag_rzn1_a5psw.c
23305
23306RENESAS RZ/N1 ADC DRIVER
23307M:	Herve Codina <herve.codina@bootlin.com>
23308L:	linux-renesas-soc@vger.kernel.org
23309S:	Supported
23310F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23311F:	drivers/iio/adc/rzn1-adc.c
23312
23313RENESAS RZ/N1 DWMAC GLUE LAYER
23314M:	Romain Gantois <romain.gantois@bootlin.com>
23315S:	Maintained
23316F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23318
23319RENESAS RZ/N1 RTC CONTROLLER DRIVER
23320M:	Miquel Raynal <miquel.raynal@bootlin.com>
23321L:	linux-rtc@vger.kernel.org
23322L:	linux-renesas-soc@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23325F:	drivers/rtc/rtc-rzn1.c
23326
23327RENESAS RZ/N1 USBF CONTROLLER DRIVER
23328M:	Herve Codina <herve.codina@bootlin.com>
23329L:	linux-renesas-soc@vger.kernel.org
23330L:	linux-usb@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23333F:	drivers/usb/gadget/udc/renesas_usbf.c
23334
23335RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23336M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23337L:	netdev@vger.kernel.org
23338L:	linux-renesas-soc@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23342
23343RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23344M:	Daniel Scally <dan.scally@ideasonboard.com>
23345M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23349F:	drivers/media/platform/renesas/rzv2h-ivc/
23350
23351RENESAS RZ/V2H(P) RSPI DRIVER
23352M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23353L:	linux-spi@vger.kernel.org
23354L:	linux-renesas-soc@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23357F:	drivers/spi/spi-rzv2h-rspi.c
23358
23359RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23360M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23361M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23362L:	linux-renesas-soc@vger.kernel.org
23363S:	Supported
23364F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23365F:	drivers/reset/reset-rzv2h-usb2phy.c
23366
23367RENESAS RZ/V2M I2C DRIVER
23368M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23369L:	linux-i2c@vger.kernel.org
23370L:	linux-renesas-soc@vger.kernel.org
23371S:	Supported
23372F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23373F:	drivers/i2c/busses/i2c-rzv2m.c
23374
23375RENESAS SUPERH ETHERNET DRIVER
23376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23377L:	netdev@vger.kernel.org
23378L:	linux-renesas-soc@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23381F:	drivers/net/ethernet/renesas/Kconfig
23382F:	drivers/net/ethernet/renesas/Makefile
23383F:	drivers/net/ethernet/renesas/sh_eth*
23384F:	include/linux/sh_eth.h
23385
23386RENESAS USB PHY DRIVER
23387M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23388L:	linux-renesas-soc@vger.kernel.org
23389S:	Maintained
23390F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23391
23392RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23393M:	Biju Das <biju.das.jz@bp.renesas.com>
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23396F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23397F:	drivers/clk/clk-versaclock3.c
23398F:	drivers/clk/clk-versaclock7.c
23399
23400RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23401M:	Herve Codina <herve.codina@bootlin.com>
23402L:	linux-iio@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23405F:	drivers/iio/potentiometer/x9250.c
23406
23407RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23408M:	John Madieu <john.madieu.xa@bp.renesas.com>
23409L:	linux-pm@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23412F:	drivers/thermal/renesas/rzg3e_thermal.c
23413
23414RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23415M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23416L:	linux-pm@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23419F:	drivers/thermal/renesas/rzg3s_thermal.c
23420
23421RESET CONTROLLER FRAMEWORK
23422M:	Philipp Zabel <p.zabel@pengutronix.de>
23423S:	Maintained
23424T:	git https://git.pengutronix.de/git/pza/linux.git
23425F:	Documentation/devicetree/bindings/reset/
23426F:	Documentation/driver-api/reset.rst
23427F:	drivers/reset/
23428F:	include/dt-bindings/reset/
23429F:	include/linux/reset-controller.h
23430F:	include/linux/reset.h
23431F:	include/linux/reset/
23432K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23433
23434RESTARTABLE SEQUENCES SUPPORT
23435M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23436M:	Peter Zijlstra <peterz@infradead.org>
23437M:	"Paul E. McKenney" <paulmck@kernel.org>
23438M:	Boqun Feng <boqun@kernel.org>
23439L:	linux-kernel@vger.kernel.org
23440S:	Supported
23441F:	include/trace/events/rseq.h
23442F:	include/uapi/linux/rseq.h
23443F:	kernel/rseq.c
23444F:	tools/testing/selftests/rseq/
23445
23446RFKILL
23447M:	Johannes Berg <johannes@sipsolutions.net>
23448L:	linux-wireless@vger.kernel.org
23449S:	Maintained
23450W:	https://wireless.docs.kernel.org/en/latest/
23451Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23454F:	Documentation/ABI/stable/sysfs-class-rfkill
23455F:	Documentation/driver-api/rfkill.rst
23456F:	include/linux/rfkill.h
23457F:	include/uapi/linux/rfkill.h
23458F:	net/rfkill/
23459
23460RHASHTABLE
23461M:	Thomas Graf <tgraf@suug.ch>
23462M:	Herbert Xu <herbert@gondor.apana.org.au>
23463L:	linux-crypto@vger.kernel.org
23464S:	Maintained
23465F:	include/linux/rhashtable-types.h
23466F:	include/linux/rhashtable.h
23467F:	lib/rhashtable.c
23468F:	lib/test_rhashtable.c
23469
23470RICOH R5C592 MEMORYSTICK DRIVER
23471M:	Maxim Levitsky <maximlevitsky@gmail.com>
23472S:	Maintained
23473F:	drivers/memstick/host/r592.*
23474
23475RICOH SMARTMEDIA/XD DRIVER
23476M:	Maxim Levitsky <maximlevitsky@gmail.com>
23477S:	Maintained
23478F:	drivers/mtd/nand/raw/r852.c
23479F:	drivers/mtd/nand/raw/r852.h
23480
23481RISC-V AIA DRIVERS
23482M:	Anup Patel <anup@brainfault.org>
23483L:	linux-riscv@lists.infradead.org
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23486F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23487F:	drivers/irqchip/irq-riscv-aplic-*.c
23488F:	drivers/irqchip/irq-riscv-aplic-*.h
23489F:	drivers/irqchip/irq-riscv-imsic-*.c
23490F:	drivers/irqchip/irq-riscv-imsic-*.h
23491F:	drivers/irqchip/irq-riscv-intc.c
23492F:	include/linux/irqchip/riscv-aplic.h
23493F:	include/linux/irqchip/riscv-imsic.h
23494
23495RISC-V ANDES SoC Support
23496M:	Ben Zong-You Xie <ben717@andestech.com>
23497S:	Maintained
23498T:	git: https://github.com/ben717-linux/linux
23499F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23500F:	Documentation/devicetree/bindings/riscv/andes.yaml
23501F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23502F:	arch/riscv/boot/dts/andes/
23503
23504RISC-V ANLOGIC SoC SUPPORT
23505M:	Conor Dooley <conor@kernel.org>
23506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23507L:	linux-riscv@lists.infradead.org
23508S:	Odd Fixes
23509F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23510F:	arch/riscv/boot/dts/anlogic/
23511
23512RISC-V ARCHITECTURE
23513M:	Paul Walmsley <pjw@kernel.org>
23514M:	Palmer Dabbelt <palmer@dabbelt.com>
23515M:	Albert Ou <aou@eecs.berkeley.edu>
23516R:	Alexandre Ghiti <alex@ghiti.fr>
23517L:	linux-riscv@lists.infradead.org
23518S:	Supported
23519Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23520C:	irc://irc.libera.chat/riscv
23521P:	Documentation/arch/riscv/patch-acceptance.rst
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23523F:	arch/riscv/
23524N:	riscv
23525K:	riscv
23526
23527RISC-V IOMMU
23528M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23529L:	iommu@lists.linux.dev
23530L:	linux-riscv@lists.infradead.org
23531S:	Maintained
23532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23533F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23534F:	drivers/iommu/riscv/
23535
23536RISC-V MICROCHIP SUPPORT
23537M:	Conor Dooley <conor.dooley@microchip.com>
23538M:	Daire McNamara <daire.mcnamara@microchip.com>
23539L:	linux-riscv@lists.infradead.org
23540S:	Supported
23541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23542F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23543F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23544F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23545F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23546F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23547F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23548F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23549F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23550F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23551F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23552F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23553F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23554F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23555F:	arch/riscv/boot/dts/microchip/
23556F:	drivers/char/hw_random/mpfs-rng.c
23557F:	drivers/clk/microchip/clk-mpfs*.c
23558F:	drivers/firmware/microchip/mpfs-auto-update.c
23559F:	drivers/gpio/gpio-mpfs.c
23560F:	drivers/hwmon/tvs-mpfs.c
23561F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23562F:	drivers/mailbox/mailbox-mpfs.c
23563F:	drivers/pci/controller/plda/pcie-microchip-host.c
23564F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23565F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23566F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23567F:	drivers/pwm/pwm-microchip-core.c
23568F:	drivers/reset/reset-mpfs.c
23569F:	drivers/rtc/rtc-mpfs.c
23570F:	drivers/soc/microchip/mpfs-control-scb.c
23571F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23572F:	drivers/soc/microchip/mpfs-sys-controller.c
23573F:	drivers/spi/spi-microchip-core-qspi.c
23574F:	drivers/spi/spi-mpfs.c
23575F:	drivers/usb/musb/mpfs.c
23576F:	include/soc/microchip/mpfs.h
23577
23578RISC-V MISC SOC SUPPORT
23579M:	Conor Dooley <conor@kernel.org>
23580L:	linux-riscv@lists.infradead.org
23581S:	Odd Fixes
23582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23583F:	arch/riscv/boot/dts/canaan/
23584F:	arch/riscv/boot/dts/sifive/
23585
23586RISC-V PMU DRIVERS
23587M:	Atish Patra <atish.patra@linux.dev>
23588R:	Anup Patel <anup@brainfault.org>
23589L:	linux-riscv@lists.infradead.org
23590S:	Supported
23591F:	drivers/perf/riscv_pmu.c
23592F:	drivers/perf/riscv_pmu_legacy.c
23593F:	drivers/perf/riscv_pmu_sbi.c
23594
23595RISC-V QOS RESCTRL SUPPORT
23596M:	Drew Fustini <fustini@kernel.org>
23597R:	yunhui cui <cuiyunhui@bytedance.com>
23598L:	linux-riscv@lists.infradead.org
23599S:	Supported
23600F:	arch/riscv/include/asm/qos.h
23601F:	arch/riscv/kernel/qos.c
23602
23603RISC-V RPMI AND MPXY DRIVERS
23604M:	Rahul Pathak <rahul@summations.net>
23605M:	Anup Patel <anup@brainfault.org>
23606L:	linux-riscv@lists.infradead.org
23607F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23608F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23609F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23610F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23611F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23612F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23613F:	drivers/clk/clk-rpmi.c
23614F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23615F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23616F:	include/linux/mailbox/riscv-rpmi-message.h
23617
23618RISC-V SPACEMIT SoC Support
23619M:	Yixun Lan <dlan@kernel.org>
23620L:	linux-riscv@lists.infradead.org
23621L:	spacemit@lists.linux.dev
23622S:	Maintained
23623W:	https://github.com/spacemit-com/linux/wiki
23624C:	irc://irc.libera.chat/spacemit
23625T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23626F:	arch/riscv/boot/dts/spacemit/
23627N:	spacemit
23628K:	spacemit
23629
23630RISC-V TENSTORRENT SoC SUPPORT
23631M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23632M:	Joel Stanley <jms@oss.tenstorrent.com>
23633L:	linux-riscv@lists.infradead.org
23634S:	Maintained
23635T:	git https://github.com/tenstorrent/linux.git
23636F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23637F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23638F:	arch/riscv/boot/dts/tenstorrent/
23639F:	drivers/clk/tenstorrent/
23640F:	drivers/reset/reset-tenstorrent-atlantis.c
23641F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23642
23643RISC-V THEAD SoC SUPPORT
23644M:	Drew Fustini <fustini@kernel.org>
23645M:	Guo Ren <guoren@kernel.org>
23646M:	Fu Wei <wefu@redhat.com>
23647L:	linux-riscv@lists.infradead.org
23648S:	Maintained
23649Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23650T:	git https://github.com/pdp7/linux.git
23651F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23652F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23653F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23654F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23655F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23656F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23657F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23658F:	arch/riscv/boot/dts/thead/
23659F:	drivers/clk/thead/clk-th1520-ap.c
23660F:	drivers/firmware/thead,th1520-aon.c
23661F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23662F:	drivers/mailbox/mailbox-th1520.c
23663F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23664F:	drivers/pinctrl/pinctrl-th1520.c
23665F:	drivers/pmdomain/thead/
23666F:	drivers/power/reset/th1520-aon-reboot.c
23667F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23668F:	drivers/pwm/pwm_th1520.rs
23669F:	drivers/reset/reset-th1520.c
23670F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23671F:	include/dt-bindings/power/thead,th1520-power.h
23672F:	include/dt-bindings/reset/thead,th1520-reset.h
23673F:	include/linux/firmware/thead/thead,th1520-aon.h
23674
23675RNBD BLOCK DRIVERS
23676M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23677M:	Jack Wang <jinpu.wang@ionos.com>
23678L:	linux-block@vger.kernel.org
23679S:	Maintained
23680F:	drivers/block/rnbd/
23681
23682ROCCAT DRIVERS
23683M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23684S:	Maintained
23685W:	http://sourceforge.net/projects/roccat/
23686F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23687F:	drivers/hid/hid-roccat*
23688F:	include/linux/hid-roccat*
23689
23690ROCKCHIP CAN-FD DRIVER
23691M:	Marc Kleine-Budde <mkl@pengutronix.de>
23692R:	kernel@pengutronix.de
23693L:	linux-can@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23696F:	drivers/net/can/rockchip/
23697
23698ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23699M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23700M:	Michael Riesch <michael.riesch@collabora.com>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703F:	Documentation/admin-guide/media/rkcif*
23704F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23705F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23706F:	drivers/media/platform/rockchip/rkcif/
23707
23708ROCKCHIP CRYPTO DRIVERS
23709M:	Corentin Labbe <clabbe@baylibre.com>
23710L:	linux-crypto@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23713F:	drivers/crypto/rockchip/
23714
23715ROCKCHIP I2S TDM DRIVER
23716M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23717L:	linux-rockchip@lists.infradead.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23720F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23721
23722ROCKCHIP ISP V1 DRIVER
23723M:	Dafna Hirschfeld <dafna@fastmail.com>
23724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23725L:	linux-media@vger.kernel.org
23726L:	linux-rockchip@lists.infradead.org
23727S:	Maintained
23728F:	Documentation/admin-guide/media/rkisp1.rst
23729F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23730F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23731F:	drivers/media/platform/rockchip/rkisp1
23732F:	include/uapi/linux/rkisp1-config.h
23733
23734ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23735M:	Daniel Golle <daniel@makrotopia.org>
23736M:	Aurelien Jarno <aurelien@aurel32.net>
23737M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23740F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23741F:	drivers/char/hw_random/rockchip-rng.c
23742
23743ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23744M:	Jacob Chen <jacob-chen@iotwrt.com>
23745M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23746L:	linux-media@vger.kernel.org
23747L:	linux-rockchip@lists.infradead.org
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23750F:	drivers/media/platform/rockchip/rga/
23751
23752ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23753M:	Detlev Casanova <detlev.casanova@collabora.com>
23754M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23755L:	linux-media@vger.kernel.org
23756L:	linux-rockchip@lists.infradead.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23759F:	drivers/media/platform/rockchip/rkvdec/
23760
23761ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23762M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23765F:	sound/soc/codecs/rk3308_codec.c
23766F:	sound/soc/codecs/rk3308_codec.h
23767
23768ROCKCHIP SAI DRIVER
23769M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23770L:	linux-rockchip@lists.infradead.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23773F:	sound/soc/rockchip/rockchip_sai.*
23774
23775ROCKER DRIVER
23776M:	Jiri Pirko <jiri@resnulli.us>
23777L:	netdev@vger.kernel.org
23778S:	Supported
23779F:	drivers/net/ethernet/rocker/
23780
23781ROCKETPORT EXPRESS/INFINITY DRIVER
23782M:	Kevin Cernekee <cernekee@gmail.com>
23783L:	linux-serial@vger.kernel.org
23784S:	Odd Fixes
23785F:	drivers/tty/serial/rp2.*
23786
23787ROHM BD71828 CHARGER
23788M:	Andreas Kemnade <andreas@kemnade.info>
23789M:	Matti Vaittinen <mazziesaccount@gmail.com>
23790S:	Maintained
23791F:	drivers/power/supply/bd71828-power.c
23792
23793ROHM BD79703 DAC
23794M:	Matti Vaittinen <mazziesaccount@gmail.com>
23795S:	Supported
23796F:	drivers/iio/dac/rohm-bd79703.c
23797
23798ROHM BD99954 CHARGER IC
23799M:	Matti Vaittinen <mazziesaccount@gmail.com>
23800S:	Supported
23801F:	drivers/power/supply/bd99954-charger.c
23802F:	drivers/power/supply/bd99954-charger.h
23803
23804ROHM BD791xx ADC / GPO IC
23805M:	Matti Vaittinen <mazziesaccount@gmail.com>
23806S:	Supported
23807F:	drivers/iio/adc/rohm-bd79112.c
23808F:	drivers/iio/adc/rohm-bd79124.c
23809
23810ROHM BH1745 COLOUR SENSOR
23811M:	Mudit Sharma <muditsharma.info@gmail.com>
23812L:	linux-iio@vger.kernel.org
23813S:	Maintained
23814F:	drivers/iio/light/bh1745.c
23815
23816ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23817M:	Tomasz Duszynski <tduszyns@gmail.com>
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23820F:	drivers/iio/light/bh1750.c
23821
23822ROHM BM1390 PRESSURE SENSOR DRIVER
23823M:	Matti Vaittinen <mazziesaccount@gmail.com>
23824L:	linux-iio@vger.kernel.org
23825S:	Supported
23826F:	drivers/iio/pressure/rohm-bm1390.c
23827
23828ROHM BU270xx LIGHT SENSOR DRIVERs
23829M:	Matti Vaittinen <mazziesaccount@gmail.com>
23830L:	linux-iio@vger.kernel.org
23831S:	Supported
23832F:	drivers/iio/light/rohm-bu27034.c
23833
23834ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23835M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23836L:	linux-kernel@vger.kernel.org
23837L:	linux-renesas-soc@vger.kernel.org
23838S:	Supported
23839F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23840F:	drivers/gpio/gpio-bd9571mwv.c
23841F:	drivers/mfd/bd9571mwv.c
23842F:	drivers/regulator/bd9571mwv-regulator.c
23843F:	include/linux/mfd/bd9571mwv.h
23844
23845ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23846M:	Matti Vaittinen <mazziesaccount@gmail.com>
23847S:	Supported
23848F:	drivers/clk/clk-bd718x7.c
23849F:	drivers/gpio/gpio-bd71815.c
23850F:	drivers/gpio/gpio-bd71828.c
23851F:	drivers/gpio/gpio-bd72720.c
23852F:	drivers/mfd/rohm-bd71828.c
23853F:	drivers/mfd/rohm-bd718x7.c
23854F:	drivers/mfd/rohm-bd9576.c
23855F:	drivers/mfd/rohm-bd96801.c
23856F:	drivers/mfd/rohm-pwrbutton.c
23857F:	drivers/mfd/rohm-pwrbutton.h
23858F:	drivers/regulator/bd71815-regulator.c
23859F:	drivers/regulator/bd71828-regulator.c
23860F:	drivers/regulator/bd718x7-regulator.c
23861F:	drivers/regulator/bd9576-regulator.c
23862F:	drivers/regulator/bd96801-regulator.c
23863F:	drivers/regulator/rohm-regulator.c
23864F:	drivers/rtc/rtc-bd70528.c
23865F:	drivers/watchdog/bd9576_wdt.c
23866F:	drivers/watchdog/bd96801_wdt.c
23867F:	include/linux/mfd/rohm-bd71815.h
23868F:	include/linux/mfd/rohm-bd71828.h
23869F:	include/linux/mfd/rohm-bd718x7.h
23870F:	include/linux/mfd/rohm-bd72720.h
23871F:	include/linux/mfd/rohm-bd957x.h
23872F:	include/linux/mfd/rohm-bd96801.h
23873F:	include/linux/mfd/rohm-bd96802.h
23874F:	include/linux/mfd/rohm-generic.h
23875F:	include/linux/mfd/rohm-shared.h
23876
23877ROTATION DRIVER FOR ALLWINNER A83T
23878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881T:	git git://linuxtv.org/media.git
23882F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23883F:	drivers/media/platform/sunxi/sun8i-rotate/
23884
23885RPMB SUBSYSTEM
23886M:	Jens Wiklander <jenswi@kernel.org>
23887L:	linux-kernel@vger.kernel.org
23888S:	Supported
23889F:	drivers/misc/rpmb-core.c
23890F:	include/linux/rpmb.h
23891
23892RPMSG TTY DRIVER
23893M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23894L:	linux-remoteproc@vger.kernel.org
23895S:	Maintained
23896F:	drivers/tty/rpmsg_tty.c
23897
23898RTASE ETHERNET DRIVER
23899M:	Justin Lai <justinlai0215@realtek.com>
23900M:	Larry Chiu <larry.chiu@realtek.com>
23901L:	netdev@vger.kernel.org
23902S:	Maintained
23903F:	drivers/net/ethernet/realtek/rtase/
23904
23905RTL2830 MEDIA DRIVER
23906L:	linux-media@vger.kernel.org
23907S:	Orphan
23908W:	https://linuxtv.org
23909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23910F:	drivers/media/dvb-frontends/rtl2830*
23911
23912RTL2832 MEDIA DRIVER
23913L:	linux-media@vger.kernel.org
23914S:	Orphan
23915W:	https://linuxtv.org
23916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23917F:	drivers/media/dvb-frontends/rtl2832*
23918
23919RTL2832_SDR MEDIA DRIVER
23920L:	linux-media@vger.kernel.org
23921S:	Orphan
23922W:	https://linuxtv.org
23923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23924F:	drivers/media/dvb-frontends/rtl2832_sdr*
23925
23926RTL8180 WIRELESS DRIVER
23927L:	linux-wireless@vger.kernel.org
23928S:	Orphan
23929F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23930
23931RTL8187 WIRELESS DRIVER
23932M:	Hin-Tak Leung <hintak.leung@gmail.com>
23933L:	linux-wireless@vger.kernel.org
23934S:	Maintained
23935T:	git https://github.com/pkshih/rtw.git
23936F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23937
23938RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23939M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23940L:	linux-wireless@vger.kernel.org
23941S:	Maintained
23942T:	git https://github.com/pkshih/rtw.git
23943F:	drivers/net/wireless/realtek/rtl8xxxu/
23944
23945RTL9300 I2C DRIVER (rtl9300-i2c)
23946M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23947L:	linux-i2c@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23950F:	drivers/i2c/busses/i2c-rtl9300.c
23951
23952RTRS TRANSPORT DRIVERS
23953M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23954M:	Jack Wang <jinpu.wang@ionos.com>
23955L:	linux-rdma@vger.kernel.org
23956S:	Maintained
23957F:	drivers/infiniband/ulp/rtrs/
23958
23959RUNTIME VERIFICATION (RV)
23960M:	Steven Rostedt <rostedt@goodmis.org>
23961M:	Gabriele Monaco <gmonaco@redhat.com>
23962L:	linux-trace-kernel@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/trace/rv/
23965F:	include/linux/rv.h
23966F:	include/rv/
23967F:	kernel/trace/rv/
23968F:	tools/testing/selftests/verification/
23969F:	tools/verification/
23970
23971RUST
23972M:	Miguel Ojeda <ojeda@kernel.org>
23973R:	Boqun Feng <boqun@kernel.org>
23974R:	Gary Guo <gary@garyguo.net>
23975R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23976R:	Benno Lossin <lossin@kernel.org>
23977R:	Andreas Hindborg <a.hindborg@kernel.org>
23978R:	Alice Ryhl <aliceryhl@google.com>
23979R:	Trevor Gross <tmgross@umich.edu>
23980R:	Danilo Krummrich <dakr@kernel.org>
23981R:	Daniel Almeida <daniel.almeida@collabora.com>
23982R:	Tamir Duberstein <tamird@kernel.org>
23983R:	Alexandre Courbot <acourbot@nvidia.com>
23984R:	Onur Özkan <work@onurozkan.dev>
23985L:	rust-for-linux@vger.kernel.org
23986S:	Supported
23987W:	https://rust-for-linux.com
23988B:	https://github.com/Rust-for-Linux/linux/issues
23989C:	zulip://rust-for-linux.zulipchat.com
23990P:	https://rust-for-linux.com/contributing
23991T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23992F:	.clippy.toml
23993F:	.rustfmt.toml
23994F:	Documentation/rust/
23995F:	include/trace/events/rust_sample.h
23996F:	rust/
23997F:	samples/rust/
23998F:	scripts/*rust*
23999F:	tools/testing/selftests/rust/
24000K:	\b(?i:rust)\b
24001
24002RUST [ALLOC]
24003M:	Danilo Krummrich <dakr@kernel.org>
24004R:	Lorenzo Stoakes <ljs@kernel.org>
24005R:	Vlastimil Babka <vbabka@kernel.org>
24006R:	Liam R. Howlett <liam@infradead.org>
24007R:	Uladzislau Rezki <urezki@gmail.com>
24008L:	rust-for-linux@vger.kernel.org
24009S:	Maintained
24010T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
24011F:	rust/kernel/alloc.rs
24012F:	rust/kernel/alloc/
24013
24014RUST [BITFIELD]
24015M:	Alexandre Courbot <acourbot@nvidia.com>
24016R:	Yury Norov <yury.norov@gmail.com>
24017L:	rust-for-linux@vger.kernel.org
24018S:	Maintained
24019F:	rust/kernel/bitfield.rs
24020
24021RUST [INTEROP]
24022M:	Joel Fernandes <joelagnelf@nvidia.com>
24023M:	Alexandre Courbot <acourbot@nvidia.com>
24024L:	rust-for-linux@vger.kernel.org
24025S:	Maintained
24026T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24027F:	rust/kernel/interop.rs
24028F:	rust/kernel/interop/
24029
24030RUST [NUM]
24031M:	Alexandre Courbot <acourbot@nvidia.com>
24032R:	Yury Norov <yury.norov@gmail.com>
24033L:	rust-for-linux@vger.kernel.org
24034S:	Maintained
24035F:	rust/kernel/num.rs
24036F:	rust/kernel/num/
24037
24038RUST [PIN-INIT]
24039M:	Benno Lossin <lossin@kernel.org>
24040M:	Gary Guo <gary@garyguo.net>
24041L:	rust-for-linux@vger.kernel.org
24042S:	Maintained
24043W:	https://rust-for-linux.com/pin-init
24044B:	https://github.com/Rust-for-Linux/pin-init/issues
24045C:	zulip://rust-for-linux.zulipchat.com
24046P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24047T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24048F:	rust/kernel/init.rs
24049F:	rust/pin-init/
24050K:	\bpin-init\b|pin_init\b|PinInit
24051
24052RUST [RUST-ANALYZER]
24053M:	Tamir Duberstein <tamird@kernel.org>
24054R:	Jesung Yang <y.j3ms.n@gmail.com>
24055L:	rust-for-linux@vger.kernel.org
24056S:	Maintained
24057T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24058F:	scripts/generate_rust_analyzer.py
24059
24060RUST [SYNC]
24061M:	Boqun Feng <boqun@kernel.org>
24062M:	Gary Guo <gary@garyguo.net>
24063M:	Alice Ryhl <aliceryhl@google.com>
24064R:	Lyude Paul <lyude@redhat.com>
24065R:	Daniel Almeida <daniel.almeida@collabora.com>
24066R:	"Onur Özkan" <work@onurozkan.dev>
24067L:	linux-kernel@vger.kernel.org
24068L:	rust-for-linux@vger.kernel.org
24069S:	Maintained
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24071F:	rust/kernel/sync.rs
24072F:	rust/kernel/sync/
24073
24074RXRPC SOCKETS (AF_RXRPC)
24075M:	David Howells <dhowells@redhat.com>
24076M:	Marc Dionne <marc.dionne@auristor.com>
24077L:	linux-afs@lists.infradead.org
24078S:	Supported
24079W:	https://www.infradead.org/~dhowells/kafs/
24080F:	Documentation/networking/rxrpc.rst
24081F:	include/keys/rxrpc-type.h
24082F:	include/net/af_rxrpc.h
24083F:	include/trace/events/rxrpc.h
24084F:	include/uapi/linux/rxrpc.h
24085F:	net/rxrpc/
24086
24087S3 SAVAGE FRAMEBUFFER DRIVER
24088M:	Antonino Daplas <adaplas@gmail.com>
24089L:	linux-fbdev@vger.kernel.org
24090S:	Maintained
24091F:	drivers/video/fbdev/savage/
24092
24093S390 ARCHITECTURE
24094M:	Heiko Carstens <hca@linux.ibm.com>
24095M:	Vasily Gorbik <gor@linux.ibm.com>
24096M:	Alexander Gordeev <agordeev@linux.ibm.com>
24097R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24098R:	Sven Schnelle <svens@linux.ibm.com>
24099L:	linux-s390@vger.kernel.org
24100S:	Supported
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24102F:	Documentation/driver-api/s390-drivers.rst
24103F:	Documentation/arch/s390/
24104F:	arch/s390/
24105F:	drivers/cpuidle/cpuidle-s390.c
24106F:	drivers/s390/
24107F:	drivers/watchdog/diag288_wdt.c
24108
24109S390 COMMON I/O LAYER
24110M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24111M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24112L:	linux-s390@vger.kernel.org
24113S:	Supported
24114F:	drivers/s390/cio/
24115
24116S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24117M:	Harald Freudenberger <freude@linux.ibm.com>
24118M:	Holger Dengler <dengler@linux.ibm.com>
24119L:	linux-crypto@vger.kernel.org
24120L:	linux-s390@vger.kernel.org
24121S:	Supported
24122F:	arch/s390/crypto/
24123F:	arch/s390/include/asm/archrandom.h
24124F:	arch/s390/include/asm/cpacf.h
24125
24126S390 DASD DRIVER
24127M:	Stefan Haberland <sth@linux.ibm.com>
24128M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24129L:	linux-s390@vger.kernel.org
24130S:	Supported
24131F:	block/partitions/ibm.c
24132F:	drivers/s390/block/dasd*
24133F:	include/linux/dasd_mod.h
24134
24135S390 HWRANDOM TRNG DRIVER
24136M:	Harald Freudenberger <freude@linux.ibm.com>
24137M:	Holger Dengler <dengler@linux.ibm.com>
24138L:	linux-crypto@vger.kernel.org
24139L:	linux-s390@vger.kernel.org
24140S:	Supported
24141F:	drivers/char/hw_random/s390-trng.c
24142
24143S390 IOMMU (PCI)
24144M:	Niklas Schnelle <schnelle@linux.ibm.com>
24145M:	Matthew Rosato <mjrosato@linux.ibm.com>
24146R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24147L:	linux-s390@vger.kernel.org
24148S:	Supported
24149F:	drivers/iommu/s390-iommu.c
24150
24151S390 IUCV NETWORK LAYER
24152M:	Alexandra Winter <wintera@linux.ibm.com>
24153M:	Thorsten Winkler <twinkler@linux.ibm.com>
24154L:	linux-s390@vger.kernel.org
24155L:	netdev@vger.kernel.org
24156S:	Supported
24157F:	drivers/s390/net/*iucv*
24158F:	include/net/iucv/
24159F:	net/iucv/
24160
24161S390 MM
24162M:	Alexander Gordeev <agordeev@linux.ibm.com>
24163M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24164L:	linux-s390@vger.kernel.org
24165S:	Supported
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24167F:	arch/s390/include/asm/pgtable.h
24168F:	arch/s390/mm
24169
24170S390 NETWORK DRIVERS
24171M:	Alexandra Winter <wintera@linux.ibm.com>
24172M:	Aswin Karuvally <aswin@linux.ibm.com>
24173L:	linux-s390@vger.kernel.org
24174L:	netdev@vger.kernel.org
24175S:	Supported
24176F:	drivers/s390/net/
24177
24178S390 PCI SUBSYSTEM
24179M:	Niklas Schnelle <schnelle@linux.ibm.com>
24180M:	Gerd Bayer <gbayer@linux.ibm.com>
24181L:	linux-s390@vger.kernel.org
24182S:	Supported
24183F:	Documentation/arch/s390/pci.rst
24184F:	arch/s390/pci/
24185F:	drivers/pci/hotplug/s390_pci_hpc.c
24186
24187S390 PTP DRIVER
24188M:	Sven Schnelle <svens@linux.ibm.com>
24189L:	linux-s390@vger.kernel.org
24190S:	Supported
24191F:	drivers/ptp/ptp_s390.c
24192
24193S390 SCM DRIVER
24194M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24195L:	linux-s390@vger.kernel.org
24196S:	Supported
24197F:	drivers/s390/block/scm*
24198F:	drivers/s390/cio/scm.c
24199
24200S390 VFIO-AP DRIVER
24201M:	Tony Krowiak <akrowiak@linux.ibm.com>
24202M:	Halil Pasic <pasic@linux.ibm.com>
24203M:	Jason Herne <jjherne@linux.ibm.com>
24204L:	linux-s390@vger.kernel.org
24205L:	kvm@vger.kernel.org
24206S:	Supported
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24208F:	Documentation/arch/s390/vfio-ap*
24209F:	drivers/s390/crypto/vfio_ap*
24210
24211S390 VFIO-CCW DRIVER
24212M:	Eric Farman <farman@linux.ibm.com>
24213M:	Matthew Rosato <mjrosato@linux.ibm.com>
24214R:	Halil Pasic <pasic@linux.ibm.com>
24215L:	linux-s390@vger.kernel.org
24216L:	kvm@vger.kernel.org
24217S:	Supported
24218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24219F:	Documentation/arch/s390/vfio-ccw.rst
24220F:	drivers/s390/cio/vfio_ccw*
24221F:	include/uapi/linux/vfio_ccw.h
24222
24223S390 VFIO-PCI DRIVER
24224M:	Matthew Rosato <mjrosato@linux.ibm.com>
24225M:	Farhan Ali <alifm@linux.ibm.com>
24226R:	Eric Farman <farman@linux.ibm.com>
24227L:	linux-s390@vger.kernel.org
24228L:	kvm@vger.kernel.org
24229S:	Supported
24230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24231F:	arch/s390/kvm/s390/pci*
24232F:	drivers/vfio/pci/vfio_pci_zdev.c
24233F:	include/uapi/linux/vfio_zdev.h
24234
24235S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24236M:	Harald Freudenberger <freude@linux.ibm.com>
24237M:	Holger Dengler <dengler@linux.ibm.com>
24238L:	linux-s390@vger.kernel.org
24239S:	Supported
24240F:	arch/s390/include/asm/ap.h
24241F:	arch/s390/include/asm/pkey.h
24242F:	arch/s390/include/asm/trace/zcrypt.h
24243F:	arch/s390/include/uapi/asm/pkey.h
24244F:	arch/s390/include/uapi/asm/zcrypt.h
24245F:	drivers/s390/crypto/
24246
24247S390 ZFCP DRIVER
24248M:	Nihar Panda <niharp@linux.ibm.com>
24249L:	linux-s390@vger.kernel.org
24250S:	Supported
24251F:	drivers/s390/scsi/zfcp_*
24252
24253SAA6588 RDS RECEIVER DRIVER
24254M:	Hans Verkuil <hverkuil@kernel.org>
24255L:	linux-media@vger.kernel.org
24256S:	Odd Fixes
24257W:	https://linuxtv.org
24258T:	git git://linuxtv.org/media.git
24259F:	drivers/media/i2c/saa6588*
24260
24261SAA7134 VIDEO4LINUX DRIVER
24262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24263L:	linux-media@vger.kernel.org
24264S:	Odd fixes
24265W:	https://linuxtv.org
24266T:	git git://linuxtv.org/media.git
24267F:	Documentation/driver-api/media/drivers/saa7134*
24268F:	drivers/media/pci/saa7134/
24269
24270SAA7146 VIDEO4LINUX-2 DRIVER
24271M:	Hans Verkuil <hverkuil@kernel.org>
24272L:	linux-media@vger.kernel.org
24273S:	Maintained
24274T:	git git://linuxtv.org/media.git
24275F:	drivers/media/common/saa7146/
24276F:	drivers/media/pci/saa7146/
24277F:	include/media/drv-intf/saa7146*
24278
24279SAFESETID SECURITY MODULE
24280M:	Micah Morton <mortonm@chromium.org>
24281S:	Supported
24282F:	Documentation/admin-guide/LSM/SafeSetID.rst
24283F:	security/safesetid/
24284
24285SAMSUNG AUDIO (ASoC) DRIVERS
24286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24287L:	linux-sound@vger.kernel.org
24288S:	Maintained
24289B:	mailto:linux-samsung-soc@vger.kernel.org
24290F:	Documentation/devicetree/bindings/sound/samsung*
24291F:	sound/soc/samsung/
24292
24293SAMSUNG EXYNOS2200 SoC SUPPORT
24294M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24296L:	linux-samsung-soc@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24299F:	arch/arm64/boot/dts/exynos/exynos2200*
24300F:	drivers/clk/samsung/clk-exynos2200.c
24301F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24302
24303SAMSUNG EXYNOS850 SoC SUPPORT
24304M:	Sam Protsenko <semen.protsenko@linaro.org>
24305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24306L:	linux-samsung-soc@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24309F:	arch/arm64/boot/dts/exynos/exynos850*
24310F:	drivers/clk/samsung/clk-exynos850.c
24311F:	include/dt-bindings/clock/exynos850.h
24312
24313SAMSUNG EXYNOS8855 SoC SUPPORT
24314M:	Alim Akhtar <alim.akhtar@samsung.com>
24315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24316L:	linux-samsung-soc@vger.kernel.org
24317S:	Maintained
24318F:	arch/arm64/boot/dts/exynos/exynos8855*
24319
24320SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24321M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24322L:	linux-samsung-soc@vger.kernel.org
24323S:	Supported
24324F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24325F:	drivers/clk/samsung/clk-acpm.c
24326F:	drivers/firmware/samsung/exynos-acpm*
24327F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24328
24329SAMSUNG EXYNOS MAILBOX DRIVER
24330M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24331L:	linux-samsung-soc@vger.kernel.org
24332S:	Supported
24333F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24334F:	drivers/mailbox/exynos-mailbox.c
24335F:	include/linux/mailbox/exynos-message.h
24336
24337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24338M:	Łukasz Stelmach <l.stelmach@samsung.com>
24339L:	linux-samsung-soc@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24342F:	drivers/char/hw_random/exynos-trng.c
24343
24344SAMSUNG FRAMEBUFFER DRIVER
24345M:	Jingoo Han <jingoohan1@gmail.com>
24346L:	linux-fbdev@vger.kernel.org
24347S:	Maintained
24348F:	drivers/video/fbdev/s3c-fb.c
24349
24350SAMSUNG GALAXY BOOK DRIVER
24351M:	Joshua Grisham <josh@joshuagrisham.com>
24352L:	platform-driver-x86@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24355F:	drivers/platform/x86/samsung-galaxybook.c
24356
24357SAMSUNG INTERCONNECT DRIVERS
24358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24359M:	Artur Świgoń <a.swigon@samsung.com>
24360L:	linux-samsung-soc@vger.kernel.org
24361S:	Supported
24362F:	drivers/interconnect/samsung/
24363
24364SAMSUNG LAPTOP DRIVER
24365M:	Corentin Chary <corentin.chary@gmail.com>
24366L:	platform-driver-x86@vger.kernel.org
24367S:	Maintained
24368F:	drivers/platform/x86/samsung-laptop.c
24369
24370SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24371M:	André Draszik <andre.draszik@linaro.org>
24372L:	linux-samsung-soc@vger.kernel.org
24373S:	Maintained
24374B:	mailto:linux-samsung-soc@vger.kernel.org
24375F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24376F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24377F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24378F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24379F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24380F:	drivers/clk/clk-s2mps11.c
24381F:	drivers/mfd/sec*.[ch]
24382F:	drivers/regulator/s2*.c
24383F:	drivers/regulator/s5m*.c
24384F:	drivers/rtc/rtc-s5m.c
24385F:	include/dt-bindings/regulator/samsung,s2m*.h
24386F:	include/linux/mfd/samsung/
24387
24388SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24389M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24390L:	linux-samsung-soc@vger.kernel.org
24391S:	Maintained
24392F:	drivers/media/platform/samsung/s3c-camif/
24393F:	include/media/drv-intf/s3c_camif.h
24394
24395SAMSUNG S3FWRN5 NFC DRIVER
24396M:	Krzysztof Kozlowski <krzk@kernel.org>
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24399F:	drivers/nfc/s3fwrn5
24400
24401SAMSUNG S5C73M3 CAMERA DRIVER
24402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24403M:	Andrzej Hajda <andrzej.hajda@intel.com>
24404S:	Supported
24405F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24406F:	drivers/media/i2c/s5c73m3/*
24407
24408SAMSUNG S5K3M5 CAMERA DRIVER
24409M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24410S:	Maintained
24411T:	git git://linuxtv.org/media_tree.git
24412F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24413F:	drivers/media/i2c/s5k3m5.c
24414
24415SAMSUNG S5K5BAF CAMERA DRIVER
24416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24417M:	Andrzej Hajda <andrzej.hajda@intel.com>
24418S:	Supported
24419F:	drivers/media/i2c/s5k5baf.c
24420
24421SAMSUNG S5KJN1 CAMERA DRIVER
24422M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24423S:	Maintained
24424T:	git git://linuxtv.org/media_tree.git
24425F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24426F:	drivers/media/i2c/s5kjn1.c
24427
24428SAMSUNG S5P Security SubSystem (SSS) DRIVER
24429M:	Krzysztof Kozlowski <krzk@kernel.org>
24430M:	Vladimir Zapolskiy <vz@mleia.com>
24431L:	linux-samsung-soc@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24434F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24435F:	drivers/crypto/s5p-sss.c
24436
24437SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24439S:	Supported
24440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24441F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24442F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24443F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24444F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24445F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24446F:	drivers/media/platform/samsung/exynos4-is/
24447
24448SAMSUNG SOC CLOCK DRIVERS
24449M:	Krzysztof Kozlowski <krzk@kernel.org>
24450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24451M:	Chanwoo Choi <cw00.choi@samsung.com>
24452M:	Peter Griffin <peter.griffin@linaro.org>
24453R:	Alim Akhtar <alim.akhtar@samsung.com>
24454L:	linux-samsung-soc@vger.kernel.org
24455S:	Maintained
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24457F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24458F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24459F:	drivers/clk/samsung/
24460F:	include/dt-bindings/clock/exynos*.h
24461F:	include/dt-bindings/clock/s5p*.h
24462F:	include/dt-bindings/clock/samsung,*.h
24463F:	include/linux/clk/samsung.h
24464
24465SAMSUNG SPI DRIVERS
24466M:	Andi Shyti <andi.shyti@kernel.org>
24467R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24468L:	linux-samsung-soc@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24471F:	drivers/spi/spi-s3c*
24472F:	include/linux/platform_data/spi-s3c64xx.h
24473
24474SAMSUNG SXGBE DRIVERS
24475M:	Byungho An <bh74.an@samsung.com>
24476L:	netdev@vger.kernel.org
24477S:	Maintained
24478F:	drivers/net/ethernet/samsung/sxgbe/
24479
24480SAMSUNG THERMAL DRIVER
24481M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24482M:	Krzysztof Kozlowski <krzk@kernel.org>
24483L:	linux-samsung-soc@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24486F:	drivers/thermal/samsung/
24487
24488SAMSUNG USB2 PHY DRIVER
24489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24490L:	linux-kernel@vger.kernel.org
24491S:	Supported
24492F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24493F:	Documentation/driver-api/phy/samsung-usb2.rst
24494F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24495F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24496F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24497F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24498F:	drivers/phy/samsung/phy-samsung-usb2.c
24499F:	drivers/phy/samsung/phy-samsung-usb2.h
24500
24501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24502M:	Paul Barker <paul.barker@sancloud.com>
24503R:	Marc Murphy <marc.murphy@sancloud.com>
24504S:	Supported
24505F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24506
24507SB1250-DUART BROADCOM SOC SERIAL DRIVER
24508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24509S:	Maintained
24510F:	drivers/tty/serial/sb1250-duart.c
24511
24512SBOM
24513M:	Luis Augenstein <luis.augenstein@tngtech.com>
24514M:	Maximilian Huber <maximilian.huber@tngtech.com>
24515S:	Maintained
24516F:	scripts/sbom/
24517
24518SC1200 WDT DRIVER
24519M:	Zwane Mwaikambo <zwanem@gmail.com>
24520S:	Maintained
24521F:	drivers/watchdog/sc1200wdt.c
24522
24523SCHEDULER
24524M:	Ingo Molnar <mingo@redhat.com>
24525M:	Peter Zijlstra <peterz@infradead.org>
24526M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24527M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24528R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24529R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24530R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24531R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24532R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24533R:	K Prateek Nayak <kprateek.nayak@amd.com>
24534L:	linux-kernel@vger.kernel.org
24535S:	Maintained
24536P:	Documentation/process/maintainer-tip.rst
24537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24538F:	include/linux/preempt.h
24539F:	include/linux/sched.h
24540F:	include/linux/wait.h
24541F:	include/uapi/linux/sched.h
24542F:	kernel/fork.c
24543F:	kernel/sched/
24544F:	tools/sched/
24545
24546SCHEDULER - SCHED_EXT
24547R:	Tejun Heo <tj@kernel.org>
24548R:	David Vernet <void@manifault.com>
24549R:	Andrea Righi <arighi@nvidia.com>
24550R:	Changwoo Min <changwoo@igalia.com>
24551L:	sched-ext@lists.linux.dev
24552S:	Maintained
24553W:	https://github.com/sched-ext/scx
24554T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24555F:	include/linux/sched/ext.h
24556F:	kernel/sched/ext/
24557F:	tools/sched_ext/
24558F:	tools/testing/selftests/sched_ext
24559
24560SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24561M:	Gustavo Silva <gustavograzs@gmail.com>
24562S:	Maintained
24563F:	drivers/iio/chemical/ens160_core.c
24564F:	drivers/iio/chemical/ens160_i2c.c
24565F:	drivers/iio/chemical/ens160_spi.c
24566F:	drivers/iio/chemical/ens160.h
24567
24568SCSI LIBSAS SUBSYSTEM
24569R:	John Garry <john.g.garry@oracle.com>
24570R:	Jason Yan <yanaijie@huawei.com>
24571L:	linux-scsi@vger.kernel.org
24572S:	Supported
24573F:	Documentation/scsi/libsas.rst
24574F:	drivers/scsi/libsas/
24575F:	include/scsi/libsas.h
24576F:	include/scsi/sas_ata.h
24577
24578SCSI RDMA PROTOCOL (SRP) INITIATOR
24579M:	Bart Van Assche <bvanassche@acm.org>
24580L:	linux-rdma@vger.kernel.org
24581S:	Supported
24582Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24583F:	drivers/infiniband/ulp/srp/
24584F:	include/scsi/srp.h
24585
24586SCSI RDMA PROTOCOL (SRP) TARGET
24587M:	Bart Van Assche <bvanassche@acm.org>
24588L:	linux-rdma@vger.kernel.org
24589L:	target-devel@vger.kernel.org
24590S:	Supported
24591Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24592F:	drivers/infiniband/ulp/srpt/
24593
24594SCSI SG DRIVER
24595M:	Doug Gilbert <dgilbert@interlog.com>
24596L:	linux-scsi@vger.kernel.org
24597S:	Maintained
24598W:	http://sg.danny.cz/sg
24599F:	Documentation/scsi/scsi-generic.rst
24600F:	drivers/scsi/sg.c
24601F:	include/scsi/sg.h
24602
24603SCSI SUBSYSTEM
24604M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24605M:	"Martin K. Petersen" <mkp@kernel.org>
24606L:	linux-scsi@vger.kernel.org
24607S:	Maintained
24608Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24611F:	Documentation/devicetree/bindings/scsi/
24612F:	drivers/scsi/
24613F:	drivers/ufs/
24614F:	include/scsi/
24615F:	include/uapi/scsi/
24616F:	include/ufs/
24617
24618SCSI TAPE DRIVER
24619L:	linux-scsi@vger.kernel.org
24620S:	Orphan
24621F:	Documentation/scsi/st.rst
24622F:	drivers/scsi/st.*
24623F:	drivers/scsi/st_*.h
24624
24625SCSI TARGET CORE USER DRIVER
24626M:	Bodo Stroesser <bostroesser@gmail.com>
24627L:	linux-scsi@vger.kernel.org
24628L:	target-devel@vger.kernel.org
24629S:	Supported
24630F:	Documentation/target/tcmu-design.rst
24631F:	drivers/target/target_core_user.c
24632F:	include/uapi/linux/target_core_user.h
24633
24634SCSI TARGET SUBSYSTEM
24635M:	"Martin K. Petersen" <mkp@kernel.org>
24636L:	linux-scsi@vger.kernel.org
24637L:	target-devel@vger.kernel.org
24638S:	Supported
24639Q:	https://patchwork.kernel.org/project/target-devel/list/
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24641F:	Documentation/target/
24642F:	drivers/target/
24643F:	include/target/
24644
24645SCTP PROTOCOL
24646M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24647M:	Xin Long <lucien.xin@gmail.com>
24648L:	linux-sctp@vger.kernel.org
24649S:	Maintained
24650W:	https://github.com/sctp/lksctp-tools/wiki
24651F:	Documentation/networking/sctp.rst
24652F:	include/linux/sctp.h
24653F:	include/net/sctp/
24654F:	include/uapi/linux/sctp.h
24655F:	net/sctp/
24656
24657SCx200 CPU SUPPORT
24658M:	Jim Cromie <jim.cromie@gmail.com>
24659S:	Odd Fixes
24660F:	Documentation/i2c/busses/scx200_acb.rst
24661F:	arch/x86/platform/scx200/
24662F:	drivers/i2c/busses/scx200*
24663F:	drivers/mtd/maps/scx200_docflash.c
24664F:	drivers/watchdog/scx200_wdt.c
24665F:	include/linux/scx200.h
24666
24667SCx200 GPIO DRIVER
24668M:	Jim Cromie <jim.cromie@gmail.com>
24669S:	Maintained
24670F:	drivers/char/scx200_gpio.c
24671F:	include/linux/scx200_gpio.h
24672
24673SCx200 HRT CLOCKSOURCE DRIVER
24674M:	Jim Cromie <jim.cromie@gmail.com>
24675S:	Maintained
24676F:	drivers/clocksource/scx200_hrt.c
24677
24678SDCA LIBRARY AND CLASS DRIVER
24679M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24680M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24681R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24682R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24683L:	linux-sound@vger.kernel.org
24684L:	patches@opensource.cirrus.com
24685S:	Maintained
24686F:	include/sound/sdca*
24687F:	sound/soc/sdca/*
24688
24689SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24690M:	Sascha Sommer <saschasommer@freenet.de>
24691L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24692S:	Maintained
24693F:	drivers/mmc/host/sdricoh_cs.c
24694
24695SECO BOARDS CEC DRIVER
24696M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24697S:	Maintained
24698F:	drivers/media/cec/platform/seco/seco-cec.c
24699F:	drivers/media/cec/platform/seco/seco-cec.h
24700
24701SECURE COMPUTING
24702M:	Kees Cook <kees@kernel.org>
24703R:	Andy Lutomirski <luto@amacapital.net>
24704R:	Will Drewry <wad@chromium.org>
24705S:	Supported
24706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24707F:	Documentation/userspace-api/seccomp_filter.rst
24708F:	include/linux/seccomp.h
24709F:	include/uapi/linux/seccomp.h
24710F:	kernel/seccomp.c
24711F:	tools/testing/selftests/kselftest_harness.h
24712F:	tools/testing/selftests/kselftest_harness/
24713F:	tools/testing/selftests/seccomp/*
24714K:	\bsecure_computing
24715K:	\bTIF_SECCOMP\b
24716
24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24718M:	Kamal Dasu <kamal.dasu@broadcom.com>
24719M:	Al Cooper <alcooperx@gmail.com>
24720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24721L:	linux-mmc@vger.kernel.org
24722S:	Maintained
24723F:	drivers/mmc/host/sdhci-brcmstb*
24724
24725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24726M:	Adrian Hunter <adrian.hunter@intel.com>
24727L:	linux-mmc@vger.kernel.org
24728S:	Supported
24729F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24730F:	drivers/mmc/host/sdhci*
24731
24732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24733M:	Aubin Constans <aubin.constans@microchip.com>
24734R:	Eugen Hristev <ehristev@kernel.org>
24735L:	linux-mmc@vger.kernel.org
24736S:	Supported
24737F:	drivers/mmc/host/sdhci-of-at91.c
24738
24739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24740M:	Haibo Chen <haibo.chen@nxp.com>
24741L:	imx@lists.linux.dev
24742L:	linux-mmc@vger.kernel.org
24743L:	s32@nxp.com
24744S:	Maintained
24745F:	drivers/mmc/host/sdhci-esdhc-imx.c
24746
24747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24748M:	Ben Dooks <ben-linux@fluff.org>
24749M:	Jaehoon Chung <jh80.chung@samsung.com>
24750L:	linux-mmc@vger.kernel.org
24751S:	Maintained
24752F:	drivers/mmc/host/sdhci-s3c*
24753
24754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24755M:	Viresh Kumar <vireshk@kernel.org>
24756L:	linux-mmc@vger.kernel.org
24757S:	Maintained
24758F:	drivers/mmc/host/sdhci-spear.c
24759
24760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24761M:	Vignesh Raghavendra <vigneshr@ti.com>
24762L:	linux-mmc@vger.kernel.org
24763S:	Maintained
24764F:	drivers/mmc/host/sdhci-omap.c
24765
24766SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24767M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24768L:	linux-block@vger.kernel.org
24769S:	Supported
24770F:	block/opal_proto.h
24771F:	block/sed*
24772F:	include/linux/sed*
24773F:	include/uapi/linux/sed*
24774
24775SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24776M:	Mark Rutland <mark.rutland@arm.com>
24777M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24778M:	Sudeep Holla <sudeep.holla@kernel.org>
24779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24780S:	Maintained
24781F:	drivers/firmware/smccc/
24782F:	include/linux/arm-smccc.h
24783
24784SECURITY CONTACT
24785M:	Security Officers <security@kernel.org>
24786S:	Supported
24787F:	Documentation/process/security-bugs.rst
24788
24789SECURITY SUBSYSTEM
24790M:	Paul Moore <paul@paul-moore.com>
24791M:	James Morris <jmorris@namei.org>
24792M:	"Serge E. Hallyn" <serge@hallyn.com>
24793L:	linux-security-module@vger.kernel.org
24794S:	Supported
24795Q:	https://patchwork.kernel.org/project/linux-security-module/list
24796B:	mailto:linux-security-module@vger.kernel.org
24797P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24799F:	include/linux/lsm/
24800F:	include/linux/lsm_audit.h
24801F:	include/linux/lsm_hook_defs.h
24802F:	include/linux/lsm_hooks.h
24803F:	include/linux/security.h
24804F:	include/uapi/linux/lsm.h
24805F:	security/
24806F:	tools/testing/selftests/lsm/
24807F:	rust/kernel/security.rs
24808X:	security/selinux/
24809K:	\bsecurity_[a-z_0-9]\+\b
24810
24811SELINUX SECURITY MODULE
24812M:	Paul Moore <paul@paul-moore.com>
24813M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24814R:	Ondrej Mosnáček <omosnacek@gmail.com>
24815L:	selinux@vger.kernel.org
24816S:	Supported
24817W:	https://github.com/SELinuxProject
24818Q:	https://patchwork.kernel.org/project/selinux/list
24819B:	mailto:selinux@vger.kernel.org
24820P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24822F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24823F:	Documentation/ABI/removed/sysfs-selinux-disable
24824F:	Documentation/admin-guide/LSM/SELinux.rst
24825F:	include/trace/events/avc.h
24826F:	include/uapi/linux/selinux_netlink.h
24827F:	scripts/selinux/
24828F:	security/selinux/
24829
24830SENSABLE PHANTOM
24831M:	Jiri Slaby <jirislaby@kernel.org>
24832S:	Maintained
24833F:	drivers/misc/phantom.c
24834F:	include/uapi/linux/phantom.h
24835
24836SENSEAIR SUNRISE 006-0-0007
24837M:	Jacopo Mondi <jacopo@jmondi.org>
24838S:	Maintained
24839F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24840F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24841F:	drivers/iio/chemical/sunrise_co2.c
24842
24843SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24844M:	Maxwell Doose <maxwell@maxwelld.cc>
24845M:	Tomasz Duszynski <tduszyns@gmail.com>
24846S:	Maintained
24847F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24848F:	drivers/iio/chemical/scd30.h
24849F:	drivers/iio/chemical/scd30_core.c
24850F:	drivers/iio/chemical/scd30_i2c.c
24851F:	drivers/iio/chemical/scd30_serial.c
24852
24853SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24854M:	Roan van Dijk <roan@protonic.nl>
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24857F:	drivers/iio/chemical/scd4x.c
24858
24859SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24860M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24861S:	Maintained
24862F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24863F:	drivers/iio/pressure/sdp500.c
24864
24865SENSIRION SGP40 GAS SENSOR DRIVER
24866M:	Andreas Klinger <ak@it-klinger.de>
24867S:	Maintained
24868F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24869F:	drivers/iio/chemical/sgp40.c
24870
24871SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24872M:	Wadim Mueller <wafgo01@gmail.com>
24873R:	Maxwell Doose <maxwell@maxwelld.cc>
24874L:	linux-iio@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24877F:	drivers/iio/flow/slf3s.c
24878
24879SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24880M:	Tomasz Duszynski <tduszyns@gmail.com>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24883F:	drivers/iio/chemical/sps30.c
24884F:	drivers/iio/chemical/sps30_i2c.c
24885F:	drivers/iio/chemical/sps30_serial.c
24886
24887SERIAL DEVICE BUS
24888M:	Markus Probst <markus.probst@posteo.de>
24889L:	linux-serial@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/serial/serial.yaml
24892F:	drivers/tty/serdev/
24893F:	include/linux/serdev.h
24894F:	rust/helpers/serdev.c
24895F:	rust/kernel/serdev.rs
24896F:	samples/rust/rust_driver_serdev.rs
24897
24898SERIAL IR RECEIVER
24899M:	Sean Young <sean@mess.org>
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902F:	drivers/media/rc/serial_ir.c
24903
24904SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24905M:	Srinivas Kandagatla <srini@kernel.org>
24906L:	linux-sound@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/slimbus/
24909F:	Documentation/driver-api/slimbus.rst
24910F:	drivers/slimbus/
24911F:	include/linux/slimbus.h
24912
24913SFC NETWORK DRIVER
24914M:	Edward Cree <ecree.xilinx@gmail.com>
24915L:	netdev@vger.kernel.org
24916L:	linux-net-drivers@amd.com
24917S:	Maintained
24918F:	Documentation/networking/devlink/sfc.rst
24919F:	drivers/net/ethernet/sfc/
24920
24921SFCTEMP HWMON DRIVER
24922M:	Emil Renner Berthing <kernel@esmil.dk>
24923M:	Hal Feng <hal.feng@starfivetech.com>
24924L:	linux-hwmon@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24927F:	Documentation/hwmon/sfctemp.rst
24928F:	drivers/hwmon/sfctemp.c
24929
24930SFF/SFP/SFP+ MODULE SUPPORT
24931M:	Russell King <linux@armlinux.org.uk>
24932L:	netdev@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24935F:	drivers/net/phy/phylink.c
24936F:	drivers/net/phy/sfp*
24937F:	include/linux/mdio/mdio-i2c.h
24938F:	include/linux/phylink.h
24939F:	include/linux/sfp.h
24940K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24941
24942SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24943M:	D. Wythe <alibuda@linux.alibaba.com>
24944M:	Dust Li <dust.li@linux.alibaba.com>
24945M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24946M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24947R:	Tony Lu <tonylu@linux.alibaba.com>
24948R:	Wen Gu <guwen@linux.alibaba.com>
24949L:	linux-rdma@vger.kernel.org
24950L:	linux-s390@vger.kernel.org
24951S:	Supported
24952F:	net/smc/
24953
24954SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24955M:	Linus Walleij <linusw@kernel.org>
24956L:	linux-iio@vger.kernel.org
24957S:	Maintained
24958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24959F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24960F:	drivers/iio/light/gp2ap002.c
24961
24962SHARP RJ54N1CB0C SENSOR DRIVER
24963M:	Jacopo Mondi <jacopo@jmondi.org>
24964L:	linux-media@vger.kernel.org
24965S:	Odd fixes
24966T:	git git://linuxtv.org/media.git
24967F:	drivers/media/i2c/rj54n1cb0c.c
24968F:	include/media/i2c/rj54n1cb0c.h
24969
24970SHRINKER
24971M:	Andrew Morton <akpm@linux-foundation.org>
24972M:	Dave Chinner <david@fromorbit.com>
24973R:	Qi Zheng <qi.zheng@linux.dev>
24974R:	Roman Gushchin <roman.gushchin@linux.dev>
24975R:	Muchun Song <muchun.song@linux.dev>
24976L:	linux-mm@kvack.org
24977S:	Maintained
24978F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24979F:	include/linux/list_lru.h
24980F:	include/linux/shrinker.h
24981F:	mm/list_lru.c
24982F:	mm/shrinker.c
24983F:	mm/shrinker_debug.c
24984
24985SH_VOU V4L2 OUTPUT DRIVER
24986L:	linux-media@vger.kernel.org
24987S:	Orphan
24988F:	drivers/media/platform/renesas/sh_vou.c
24989F:	include/media/drv-intf/sh_vou.h
24990
24991SI2157 MEDIA DRIVER
24992L:	linux-media@vger.kernel.org
24993S:	Orphan
24994W:	https://linuxtv.org
24995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24996F:	drivers/media/tuners/si2157*
24997
24998SI2165 MEDIA DRIVER
24999M:	Matthias Schwarzott <zzam@gentoo.org>
25000L:	linux-media@vger.kernel.org
25001S:	Maintained
25002W:	https://linuxtv.org
25003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25004F:	drivers/media/dvb-frontends/si2165*
25005
25006SI2168 MEDIA DRIVER
25007L:	linux-media@vger.kernel.org
25008S:	Orphan
25009W:	https://linuxtv.org
25010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25011F:	drivers/media/dvb-frontends/si2168*
25012
25013SI470X FM RADIO RECEIVER I2C DRIVER
25014M:	Hans Verkuil <hverkuil@kernel.org>
25015L:	linux-media@vger.kernel.org
25016S:	Odd Fixes
25017W:	https://linuxtv.org
25018T:	git git://linuxtv.org/media.git
25019F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
25020F:	drivers/media/radio/si470x/radio-si470x-i2c.c
25021
25022SI470X FM RADIO RECEIVER USB DRIVER
25023M:	Hans Verkuil <hverkuil@kernel.org>
25024L:	linux-media@vger.kernel.org
25025S:	Maintained
25026W:	https://linuxtv.org
25027T:	git git://linuxtv.org/media.git
25028F:	drivers/media/radio/si470x/radio-si470x-common.c
25029F:	drivers/media/radio/si470x/radio-si470x-usb.c
25030F:	drivers/media/radio/si470x/radio-si470x.h
25031
25032SI4713 FM RADIO TRANSMITTER I2C DRIVER
25033M:	Eduardo Valentin <edubezval@gmail.com>
25034L:	linux-media@vger.kernel.org
25035S:	Odd Fixes
25036W:	https://linuxtv.org
25037T:	git git://linuxtv.org/media.git
25038F:	drivers/media/radio/si4713/si4713.?
25039
25040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25041M:	Eduardo Valentin <edubezval@gmail.com>
25042L:	linux-media@vger.kernel.org
25043S:	Odd Fixes
25044W:	https://linuxtv.org
25045T:	git git://linuxtv.org/media.git
25046F:	drivers/media/radio/si4713/radio-platform-si4713.c
25047
25048SI4713 FM RADIO TRANSMITTER USB DRIVER
25049M:	Hans Verkuil <hverkuil@kernel.org>
25050L:	linux-media@vger.kernel.org
25051S:	Maintained
25052W:	https://linuxtv.org
25053T:	git git://linuxtv.org/media.git
25054F:	drivers/media/radio/si4713/radio-usb-si4713.c
25055
25056SIANO DVB DRIVER
25057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25058L:	linux-media@vger.kernel.org
25059S:	Odd fixes
25060W:	https://linuxtv.org
25061T:	git git://linuxtv.org/media.git
25062F:	drivers/media/common/siano/
25063F:	drivers/media/mmc/siano/
25064F:	drivers/media/usb/siano/
25065F:	drivers/media/usb/siano/
25066
25067SIEMENS IPC LED DRIVERS
25068M:	Bao Cheng Su <baocheng.su@siemens.com>
25069M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25070M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25071L:	linux-leds@vger.kernel.org
25072S:	Maintained
25073F:	drivers/leds/simatic/
25074
25075SIEMENS IPC PLATFORM DRIVERS
25076M:	Bao Cheng Su <baocheng.su@siemens.com>
25077M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25078M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25079L:	platform-driver-x86@vger.kernel.org
25080S:	Maintained
25081F:	drivers/platform/x86/siemens/
25082F:	include/linux/platform_data/x86/simatic-ipc-base.h
25083F:	include/linux/platform_data/x86/simatic-ipc.h
25084
25085SIEMENS IPC WATCHDOG DRIVERS
25086M:	Bao Cheng Su <baocheng.su@siemens.com>
25087M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25088M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25089L:	linux-watchdog@vger.kernel.org
25090S:	Maintained
25091F:	drivers/watchdog/simatic-ipc-wdt.c
25092
25093SIFIVE DRIVERS
25094M:	Paul Walmsley <pjw@kernel.org>
25095M:	Samuel Holland <samuel.holland@sifive.com>
25096L:	linux-riscv@lists.infradead.org
25097S:	Supported
25098F:	drivers/dma/sf-pdma/
25099N:	sifive
25100K:	fu[57]40
25101K:	[^@]sifive
25102
25103SILEAD TOUCHSCREEN DRIVER
25104M:	Hans de Goede <hansg@kernel.org>
25105L:	linux-input@vger.kernel.org
25106L:	platform-driver-x86@vger.kernel.org
25107S:	Maintained
25108F:	drivers/input/touchscreen/silead.c
25109F:	drivers/platform/x86/touchscreen_dmi.c
25110
25111SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25112M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25113L:	linux-wireless@vger.kernel.org
25114S:	Supported
25115F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25116F:	drivers/net/wireless/silabs/
25117
25118SILICON MOTION SM712 FRAME BUFFER DRIVER
25119M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25120M:	Teddy Wang <teddy.wang@siliconmotion.com>
25121M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25122L:	linux-fbdev@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/fb/sm712fb.rst
25125F:	drivers/video/fbdev/sm712*
25126
25127SILVACO I3C DUAL-ROLE MASTER
25128M:	Miquel Raynal <miquel.raynal@bootlin.com>
25129M:	Frank Li <Frank.Li@nxp.com>
25130L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25131L:	imx@lists.linux.dev
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25134F:	drivers/i3c/master/svc-i3c-master.c
25135
25136SIMPLEFB FB DRIVER
25137M:	Hans de Goede <hansg@kernel.org>
25138L:	linux-fbdev@vger.kernel.org
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25141F:	drivers/video/fbdev/simplefb.c
25142F:	include/linux/platform_data/simplefb.h
25143
25144SIOX
25145M:	Thorsten Scherer <t.scherer@eckelmann.de>
25146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25147S:	Supported
25148F:	drivers/gpio/gpio-siox.c
25149F:	drivers/siox/*
25150F:	include/trace/events/siox.h
25151
25152SIPHASH PRF ROUTINES
25153M:	Jason A. Donenfeld <Jason@zx2c4.com>
25154S:	Maintained
25155F:	include/linux/siphash.h
25156F:	lib/siphash.c
25157F:	lib/tests/siphash_kunit.c
25158
25159SIS 190 ETHERNET DRIVER
25160M:	Francois Romieu <romieu@fr.zoreil.com>
25161L:	netdev@vger.kernel.org
25162S:	Maintained
25163F:	drivers/net/ethernet/sis/sis190.c
25164
25165SIS 900/7016 FAST ETHERNET DRIVER
25166M:	Daniele Venzano <venza@brownhat.org>
25167L:	netdev@vger.kernel.org
25168S:	Maintained
25169W:	http://www.brownhat.org/sis900.html
25170F:	drivers/net/ethernet/sis/sis900.*
25171
25172SIS FRAMEBUFFER DRIVER
25173S:	Orphan
25174F:	Documentation/fb/sisfb.rst
25175F:	drivers/video/fbdev/sis/
25176F:	include/video/sisfb.h
25177
25178SIS I2C TOUCHSCREEN DRIVER
25179M:	Mika Penttilä <mpenttil@redhat.com>
25180L:	linux-input@vger.kernel.org
25181S:	Maintained
25182F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25183F:	drivers/input/touchscreen/sis_i2c.c
25184
25185SIS USB2VGA DRIVER
25186M:	Thomas Winischhofer <thomas@winischhofer.net>
25187S:	Maintained
25188W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25189F:	drivers/usb/misc/sisusbvga/
25190
25191SL28 CPLD MFD DRIVER
25192M:	Michael Walle <mwalle@kernel.org>
25193S:	Maintained
25194F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25195F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25196F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25197F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25198F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25199F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25200F:	drivers/gpio/gpio-sl28cpld.c
25201F:	drivers/hwmon/sl28cpld-hwmon.c
25202F:	drivers/irqchip/irq-sl28cpld.c
25203F:	drivers/pwm/pwm-sl28cpld.c
25204F:	drivers/watchdog/sl28cpld_wdt.c
25205
25206SL28 VPD NVMEM LAYOUT DRIVER
25207M:	Michael Walle <mwalle@kernel.org>
25208S:	Maintained
25209F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25210F:	drivers/nvmem/layouts/sl28vpd.c
25211
25212SLAB ALLOCATOR
25213M:	Vlastimil Babka <vbabka@kernel.org>
25214M:	Harry Yoo <harry@kernel.org>
25215M:	Andrew Morton <akpm@linux-foundation.org>
25216R:	Hao Li <hao.li@linux.dev>
25217R:	Christoph Lameter <cl@gentwo.org>
25218R:	David Rientjes <rientjes@google.com>
25219R:	Roman Gushchin <roman.gushchin@linux.dev>
25220L:	linux-mm@kvack.org
25221S:	Maintained
25222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git
25223F:	Documentation/admin-guide/mm/slab.rst
25224F:	Documentation/mm/slab.rst
25225F:	include/linux/mempool.h
25226F:	include/linux/slab.h
25227F:	lib/tests/slub_kunit.c
25228F:	mm/failslab.c
25229F:	mm/mempool.c
25230F:	mm/slab.h
25231F:	mm/slab_common.c
25232F:	mm/slub.c
25233F:	scripts/gdb/linux/slab.py
25234F:	tools/cgroup/memcg_slabinfo.py
25235F:	tools/include/linux/slab.h
25236F:	tools/lib/slab.c
25237F:	tools/mm/slabinfo-gnuplot.sh
25238F:	tools/mm/slabinfo.c
25239
25240SLCAN CAN NETWORK DRIVER
25241M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25242L:	linux-can@vger.kernel.org
25243S:	Maintained
25244F:	drivers/net/can/slcan/
25245
25246SLEEPABLE READ-COPY UPDATE (SRCU)
25247M:	Lai Jiangshan <jiangshanlai@gmail.com>
25248M:	"Paul E. McKenney" <paulmck@kernel.org>
25249M:	Josh Triplett <josh@joshtriplett.org>
25250M:	Onur Özkan <work@onurozkan.dev> (RUST)
25251R:	Steven Rostedt <rostedt@goodmis.org>
25252R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25253L:	rcu@vger.kernel.org
25254S:	Supported
25255W:	http://www.rdrop.com/users/paulmck/RCU/
25256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25257F:	include/linux/srcu*.h
25258F:	kernel/rcu/srcu*.c
25259F:	rust/helpers/srcu.c
25260F:	rust/kernel/sync/srcu.rs
25261
25262SMACK SECURITY MODULE
25263M:	Casey Schaufler <casey@schaufler-ca.com>
25264L:	linux-security-module@vger.kernel.org
25265S:	Maintained
25266W:	http://schaufler-ca.com
25267T:	git https://github.com/cschaufler/smack-next.git
25268F:	Documentation/admin-guide/LSM/Smack.rst
25269F:	security/smack/
25270
25271SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25272M:	Namjae Jeon <linkinjeon@kernel.org>
25273M:	Namjae Jeon <linkinjeon@samba.org>
25274M:	Paulo Alcantara <pc@manguebit.org>
25275R:	Stefan Metzmacher <metze@samba.org>
25276R:	Tom Talpey <tom@talpey.com>
25277L:	linux-cifs@vger.kernel.org
25278L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25279S:	Maintained
25280F:	fs/smb/client/smbdirect.*
25281F:	fs/smb/smbdirect/
25282F:	fs/smb/server/transport_rdma.*
25283F:	include/linux/smbdirect.h
25284
25285SMC91x ETHERNET DRIVER
25286M:	Nicolas Pitre <nico@fluxnic.net>
25287S:	Odd Fixes
25288F:	drivers/net/ethernet/smsc/smc91x.*
25289
25290SMSC EMC2103 HARDWARE MONITOR DRIVER
25291M:	Steve Glendinning <steve.glendinning@shawell.net>
25292L:	linux-hwmon@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/hwmon/emc2103.rst
25295F:	drivers/hwmon/emc2103.c
25296
25297SMSC SCH5627 HARDWARE MONITOR DRIVER
25298M:	Hans de Goede <hansg@kernel.org>
25299L:	linux-hwmon@vger.kernel.org
25300S:	Supported
25301F:	Documentation/hwmon/sch5627.rst
25302F:	drivers/hwmon/sch5627.c
25303
25304SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25305M:	Steve Glendinning <steve.glendinning@shawell.net>
25306L:	linux-fbdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/video/fbdev/smscufx.c
25309
25310SMSC47B397 HARDWARE MONITOR DRIVER
25311M:	Jean Delvare <jdelvare@suse.com>
25312L:	linux-hwmon@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/hwmon/smsc47b397.rst
25315F:	drivers/hwmon/smsc47b397.c
25316
25317SMSC911x ETHERNET DRIVER
25318M:	Steve Glendinning <steve.glendinning@shawell.net>
25319L:	netdev@vger.kernel.org
25320S:	Maintained
25321F:	drivers/net/ethernet/smsc/smsc911x.*
25322F:	include/linux/smsc911x.h
25323
25324SMSC9420 PCI ETHERNET DRIVER
25325M:	Steve Glendinning <steve.glendinning@shawell.net>
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	drivers/net/ethernet/smsc/smsc9420.*
25329
25330SNET DPU VIRTIO DATA PATH ACCELERATOR
25331R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25332F:	drivers/vdpa/solidrun/
25333
25334SOCIONEXT (SNI) AVE NETWORK DRIVER
25335M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25339F:	drivers/net/ethernet/socionext/sni_ave.c
25340
25341SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25342M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25343M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25344L:	netdev@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25347F:	drivers/net/ethernet/socionext/netsec.c
25348
25349SOCIONEXT (SNI) Synquacer SPI DRIVER
25350M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25351M:	Jassi Brar <jassisinghbrar@gmail.com>
25352L:	linux-spi@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25355F:	drivers/spi/spi-synquacer.c
25356
25357SOCIONEXT SYNQUACER I2C DRIVER
25358M:	Ard Biesheuvel <ardb@kernel.org>
25359L:	linux-i2c@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25362F:	drivers/i2c/busses/i2c-synquacer.c
25363
25364SOCIONEXT UNIPHIER SOUND DRIVER
25365L:	linux-sound@vger.kernel.org
25366S:	Orphan
25367F:	sound/soc/uniphier/
25368
25369SOCKET TIMESTAMPING
25370M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25371R:	Jason Xing <kernelxing@tencent.com>
25372S:	Maintained
25373F:	Documentation/networking/timestamping.rst
25374F:	include/linux/net_tstamp.h
25375F:	include/uapi/linux/net_tstamp.h
25376F:	tools/testing/selftests/bpf/*/net_timestamping*
25377F:	tools/testing/selftests/drivers/net/so_txtime.*
25378F:	tools/testing/selftests/net/*timestamp*
25379
25380SOEKRIS NET48XX LED SUPPORT
25381M:	Chris Boot <bootc@bootc.net>
25382S:	Maintained
25383F:	drivers/leds/leds-net48xx.c
25384
25385SOFT-IWARP DRIVER (siw)
25386M:	Bernard Metzler <bernard.metzler@linux.dev>
25387L:	linux-rdma@vger.kernel.org
25388S:	Supported
25389F:	drivers/infiniband/sw/siw/
25390F:	include/uapi/rdma/siw-abi.h
25391
25392SOFT-ROCE DRIVER (rxe)
25393M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25394L:	linux-rdma@vger.kernel.org
25395S:	Supported
25396F:	drivers/infiniband/sw/rxe/
25397F:	include/uapi/rdma/rdma_user_rxe.h
25398F:	tools/testing/selftests/rdma/rxe*
25399
25400SOFTLOGIC 6x10 MPEG CODEC
25401M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25402M:	Ismael Luceno <ismael@iodev.co.uk>
25403L:	linux-media@vger.kernel.org
25404S:	Supported
25405F:	drivers/media/pci/solo6x10/
25406
25407SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25408M:	James Morse <james.morse@arm.com>
25409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25412F:	drivers/firmware/arm_sdei*
25413F:	include/linux/arm_sdei.h
25414F:	include/uapi/linux/arm_sdei.h
25415
25416SOFTWARE NODES AND DEVICE PROPERTIES
25417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25418R:	Daniel Scally <djrscally@gmail.com>
25419R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25420R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25421R:	Bartosz Golaszewski <brgl@kernel.org>
25422L:	linux-acpi@vger.kernel.org
25423S:	Maintained
25424F:	drivers/base/property.c
25425F:	drivers/base/swnode.c
25426F:	drivers/base/test/swnode-devlink-test.c
25427F:	include/linux/fwnode.h
25428F:	include/linux/property.h
25429
25430SOFTWARE RAID (Multiple Disks) SUPPORT
25431M:	Song Liu <song@kernel.org>
25432M:	Yu Kuai <yukuai@fygo.io>
25433R:	Li Nan <magiclinan@didiglobal.com>
25434R:	Xiao Ni <xiao@kernel.org>
25435L:	linux-raid@vger.kernel.org
25436S:	Supported
25437Q:	https://patchwork.kernel.org/project/linux-raid/list/
25438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25439F:	drivers/md/Kconfig
25440F:	drivers/md/Makefile
25441F:	drivers/md/md*
25442F:	drivers/md/raid*
25443F:	include/linux/raid/
25444F:	include/uapi/linux/raid/
25445F:	lib/raid/
25446
25447SOLIDRUN CLEARFOG SUPPORT
25448M:	Russell King <linux@armlinux.org.uk>
25449S:	Maintained
25450F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25451F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25452
25453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25454M:	Russell King <linux@armlinux.org.uk>
25455S:	Maintained
25456F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25457F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25458F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25459
25460SONIC NETWORK DRIVER
25461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25462L:	netdev@vger.kernel.org
25463S:	Maintained
25464F:	drivers/net/ethernet/natsemi/sonic.*
25465
25466SONICS SILICON BACKPLANE DRIVER (SSB)
25467M:	Michael Buesch <m@bues.ch>
25468L:	linux-wireless@vger.kernel.org
25469S:	Maintained
25470F:	drivers/ssb/
25471F:	include/linux/ssb/
25472
25473SONY IMX208 SENSOR DRIVER
25474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477T:	git git://linuxtv.org/media.git
25478F:	drivers/media/i2c/imx208.c
25479
25480SONY IMX214 SENSOR DRIVER
25481M:	Ricardo Ribalda <ribalda@kernel.org>
25482L:	linux-media@vger.kernel.org
25483S:	Maintained
25484T:	git git://linuxtv.org/media.git
25485F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25486F:	drivers/media/i2c/imx214.c
25487
25488SONY IMX219 SENSOR DRIVER
25489M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25490L:	linux-media@vger.kernel.org
25491S:	Maintained
25492T:	git git://linuxtv.org/media.git
25493F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25494F:	drivers/media/i2c/imx219.c
25495
25496SONY IMX258 SENSOR DRIVER
25497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500T:	git git://linuxtv.org/media.git
25501F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25502F:	drivers/media/i2c/imx258.c
25503
25504SONY IMX274 SENSOR DRIVER
25505M:	Leon Luo <leonl@leopardimaging.com>
25506L:	linux-media@vger.kernel.org
25507S:	Maintained
25508T:	git git://linuxtv.org/media.git
25509F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25510F:	drivers/media/i2c/imx274.c
25511
25512SONY IMX283 SENSOR DRIVER
25513M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25514R:	Umang Jain <uajain@igalia.com>
25515L:	linux-media@vger.kernel.org
25516S:	Maintained
25517T:	git git://linuxtv.org/media.git
25518F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25519F:	drivers/media/i2c/imx283.c
25520
25521SONY IMX290 SENSOR DRIVER
25522M:	Manivannan Sadhasivam <mani@kernel.org>
25523L:	linux-media@vger.kernel.org
25524S:	Maintained
25525T:	git git://linuxtv.org/media.git
25526F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25527F:	drivers/media/i2c/imx290.c
25528
25529SONY IMX296 SENSOR DRIVER
25530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25531M:	Manivannan Sadhasivam <mani@kernel.org>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534T:	git git://linuxtv.org/media.git
25535F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25536F:	drivers/media/i2c/imx296.c
25537
25538SONY IMX319 SENSOR DRIVER
25539M:	Bingbu Cao <bingbu.cao@amd.com>
25540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543T:	git git://linuxtv.org/media.git
25544F:	drivers/media/i2c/imx319.c
25545
25546SONY IMX334 SENSOR DRIVER
25547L:	linux-media@vger.kernel.org
25548S:	Orphan
25549T:	git git://linuxtv.org/media.git
25550F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25551F:	drivers/media/i2c/imx334.c
25552
25553SONY IMX335 SENSOR DRIVER
25554M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557T:	git git://linuxtv.org/media.git
25558F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25559F:	drivers/media/i2c/imx335.c
25560
25561SONY IMX355 SENSOR DRIVER
25562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25563M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25564R:	David Heidelberg <david@ixit.cz>
25565L:	linux-media@vger.kernel.org
25566S:	Maintained
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/i2c/imx355.c
25569
25570SONY IMX412 SENSOR DRIVER
25571L:	linux-media@vger.kernel.org
25572S:	Orphan
25573T:	git git://linuxtv.org/media.git
25574F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25575F:	drivers/media/i2c/imx412.c
25576
25577SONY IMX415 SENSOR DRIVER
25578M:	Michael Riesch <michael.riesch@collabora.com>
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581T:	git git://linuxtv.org/media.git
25582F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25583F:	drivers/media/i2c/imx415.c
25584
25585SONY IMX471 SENSOR DRIVER
25586M:	Kate Hsuan <hpa@redhat.com>
25587L:	linux-media@vger.kernel.org
25588S:	Maintained
25589F:	drivers/media/i2c/imx471.c
25590
25591SONY IMX678 SENSOR DRIVER
25592M:	Jai Luthra <jai.luthra@ideasonboard.com>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25596F:	drivers/media/i2c/imx678.c
25597
25598SONY MEMORYSTICK SUBSYSTEM
25599M:	Maxim Levitsky <maximlevitsky@gmail.com>
25600M:	Alex Dubov <oakad@yahoo.com>
25601M:	Ulf Hansson <ulfh@kernel.org>
25602L:	linux-mmc@vger.kernel.org
25603S:	Maintained
25604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25605F:	drivers/memstick/
25606F:	include/linux/memstick.h
25607
25608SONY VAIO CONTROL DEVICE DRIVER
25609M:	Mattia Dongili <malattia@linux.it>
25610L:	platform-driver-x86@vger.kernel.org
25611S:	Maintained
25612W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25613F:	Documentation/admin-guide/laptops/sony-laptop.rst
25614F:	drivers/char/sonypi.c
25615F:	drivers/platform/x86/sony-laptop.c
25616
25617SOPHGO DEVICETREES and DRIVERS
25618M:	Chen Wang <chen.wang@linux.dev>
25619M:	Inochi Amaoto <inochiama@gmail.com>
25620L:	sophgo@lists.linux.dev
25621W:	https://github.com/sophgo/linux/wiki
25622T:	git https://github.com/sophgo/linux.git
25623S:	Maintained
25624N:	sophgo
25625K:	sophgo
25626
25627SOUND
25628M:	Jaroslav Kysela <perex@perex.cz>
25629M:	Takashi Iwai <tiwai@suse.com>
25630L:	linux-sound@vger.kernel.org
25631S:	Maintained
25632W:	http://www.alsa-project.org/
25633Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25635F:	Documentation/sound/
25636F:	include/sound/
25637F:	include/uapi/sound/
25638F:	sound/
25639F:	tools/testing/selftests/alsa
25640
25641SOUND - ALSA SELFTESTS
25642M:	Mark Brown <broonie@kernel.org>
25643L:	linux-sound@vger.kernel.org
25644L:	linux-kselftest@vger.kernel.org
25645S:	Supported
25646F:	tools/testing/selftests/alsa
25647
25648SOUND - COMPRESSED AUDIO
25649M:	Vinod Koul <vkoul@kernel.org>
25650L:	linux-sound@vger.kernel.org
25651S:	Supported
25652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25653F:	Documentation/sound/designs/compress-offload.rst
25654F:	include/sound/compress_driver.h
25655F:	include/uapi/sound/compress_*
25656F:	sound/core/compress_offload.c
25657F:	sound/soc/soc-compress.c
25658
25659SOUND - CORE KUNIT TEST
25660M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25661L:	linux-sound@vger.kernel.org
25662S:	Supported
25663F:	sound/core/sound_kunit.c
25664
25665SOUND - DMAENGINE HELPERS
25666M:	Lars-Peter Clausen <lars@metafoo.de>
25667S:	Supported
25668F:	include/sound/dmaengine_pcm.h
25669F:	sound/core/pcm_dmaengine.c
25670F:	sound/soc/soc-generic-dmaengine-pcm.c
25671
25672SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25673M:	Herve Codina <herve.codina@bootlin.com>
25674L:	linux-sound@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25677F:	sound/soc/codecs/simple-amplifier.c
25678
25679SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25680M:	Liam Girdwood <lgirdwood@gmail.com>
25681M:	Mark Brown <broonie@kernel.org>
25682L:	linux-sound@vger.kernel.org
25683S:	Supported
25684W:	http://alsa-project.org/main/index.php/ASoC
25685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25686F:	Documentation/devicetree/bindings/sound/
25687F:	Documentation/sound/soc/
25688F:	include/dt-bindings/sound/
25689F:	include/sound/cs*
25690X:	include/sound/cs4231-regs.h
25691X:	include/sound/cs8403.h
25692X:	include/sound/cs8427.h
25693F:	include/sound/madera-pdata.h
25694F:	include/sound/soc*
25695F:	include/sound/sof.h
25696F:	include/sound/sof/
25697F:	include/sound/wm*.h
25698F:	include/trace/events/sof*.h
25699F:	include/uapi/sound/asoc.h
25700F:	sound/soc/
25701
25702SOUND - SOC LAYER / dapm-graph
25703M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25704L:	linux-sound@vger.kernel.org
25705S:	Maintained
25706F:	tools/sound/dapm-graph
25707
25708SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25709M:	Liam Girdwood <lgirdwood@gmail.com>
25710M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25711M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25712M:	Daniel Baluta <daniel.baluta@nxp.com>
25713R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25714R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25715R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25716L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25717S:	Supported
25718W:	https://github.com/thesofproject/linux/
25719F:	sound/soc/sof/
25720
25721SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25722M:	Mark Brown <broonie@kernel.org>
25723M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25724S:	Supported
25725L:	linux-sound@vger.kernel.org
25726F:	sound/soc/generic/
25727F:	include/sound/simple_card*
25728F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25729F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25730
25731SOUNDWIRE SUBSYSTEM
25732M:	Vinod Koul <vkoul@kernel.org>
25733M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25734R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25735L:	linux-sound@vger.kernel.org
25736S:	Supported
25737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25738F:	Documentation/driver-api/soundwire/
25739F:	drivers/soundwire/
25740F:	include/linux/soundwire/
25741
25742SP2 MEDIA DRIVER
25743M:	Olli Salonen <olli.salonen@iki.fi>
25744L:	linux-media@vger.kernel.org
25745S:	Maintained
25746W:	https://linuxtv.org
25747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25748F:	drivers/media/dvb-frontends/sp2*
25749
25750SPACEMIT DWMAC GLUE LAYER
25751M:	Inochi Amaoto <inochiama@gmail.com>
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25754F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25755
25756SPACEMIT K1 I2C DRIVER
25757M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25758S:	Maintained
25759F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25760F:	drivers/i2c/busses/i2c-k1.c
25761
25762SPACEMIT K1/K3 I2S DRIVER
25763M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25766F:	sound/soc/spacemit/k1_i2s.c
25767
25768SPANISH DOCUMENTATION
25769M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25770R:	Avadhut Naik <avadhut.naik@amd.com>
25771S:	Maintained
25772F:	Documentation/translations/sp_SP/
25773
25774SPARC + UltraSPARC (sparc/sparc64)
25775M:	"David S. Miller" <davem@davemloft.net>
25776M:	Andreas Larsson <andreas@gaisler.com>
25777L:	sparclinux@vger.kernel.org
25778S:	Maintained
25779Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25782F:	arch/sparc/
25783F:	drivers/sbus/
25784
25785SPARC SERIAL DRIVERS
25786M:	"David S. Miller" <davem@davemloft.net>
25787L:	sparclinux@vger.kernel.org
25788S:	Maintained
25789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25791F:	drivers/tty/serial/suncore.c
25792F:	drivers/tty/serial/sunhv.c
25793F:	drivers/tty/serial/sunsab.c
25794F:	drivers/tty/serial/sunsab.h
25795F:	drivers/tty/serial/sunsu.c
25796F:	drivers/tty/serial/sunzilog.c
25797F:	drivers/tty/serial/sunzilog.h
25798F:	drivers/tty/vcc.c
25799F:	include/linux/sunserialcore.h
25800
25801SPARSE CHECKER
25802M:	Chris Li <sparse@chrisli.org>
25803L:	linux-sparse@vger.kernel.org
25804S:	Maintained
25805W:	https://sparse.docs.kernel.org/
25806Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25807B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25808T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25809F:	include/linux/compiler.h
25810
25811SPEAKUP CONSOLE SPEECH DRIVER
25812M:	William Hubbs <w.d.hubbs@gmail.com>
25813M:	Chris Brannon <chris@the-brannons.com>
25814M:	Kirk Reiser <kirk@reisers.ca>
25815M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25816L:	speakup@linux-speakup.org
25817S:	Odd Fixes
25818W:	http://www.linux-speakup.org/
25819W:	https://github.com/linux-speakup/speakup
25820B:	https://github.com/linux-speakup/speakup/issues
25821F:	drivers/accessibility/speakup/
25822
25823SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25824M:	Viresh Kumar <vireshk@kernel.org>
25825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25826L:	soc@lists.linux.dev
25827S:	Maintained
25828W:	http://www.st.com/spear
25829F:	arch/arm/boot/dts/st/spear*
25830F:	arch/arm/mach-spear/
25831F:	drivers/clk/spear/
25832F:	drivers/pinctrl/spear/
25833
25834SPI NOR SUBSYSTEM
25835M:	Pratyush Yadav <pratyush@kernel.org>
25836M:	Michael Walle <mwalle@kernel.org>
25837R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25838L:	linux-mtd@lists.infradead.org
25839S:	Maintained
25840W:	http://www.linux-mtd.infradead.org/
25841Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25842C:	irc://irc.oftc.net/mtd
25843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25844F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25845F:	drivers/mtd/spi-nor/
25846F:	include/linux/mtd/spi-nor.h
25847
25848SPI OFFLOAD
25849R:	David Lechner <dlechner@baylibre.com>
25850F:	drivers/spi/spi-offload-trigger-*.c
25851F:	drivers/spi/spi-offload.c
25852F:	include/linux/spi/offload/
25853K:	spi_offload
25854
25855SPI SUBSYSTEM
25856M:	Mark Brown <broonie@kernel.org>
25857L:	linux-spi@vger.kernel.org
25858S:	Maintained
25859Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25861F:	Documentation/devicetree/bindings/spi/
25862F:	Documentation/spi/
25863F:	drivers/spi/
25864F:	include/trace/events/spi*
25865F:	include/linux/spi/
25866F:	include/uapi/linux/spi/
25867F:	tools/spi/
25868
25869SPMI SUBSYSTEM
25870M:	Stephen Boyd <sboyd@kernel.org>
25871L:	linux-kernel@vger.kernel.org
25872S:	Maintained
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25874F:	Documentation/devicetree/bindings/spmi/
25875F:	drivers/spmi/
25876F:	include/dt-bindings/spmi/spmi.h
25877F:	include/linux/spmi.h
25878F:	include/trace/events/spmi.h
25879
25880SPU FILE SYSTEM
25881L:	linuxppc-dev@lists.ozlabs.org
25882S:	Orphan
25883F:	Documentation/filesystems/spufs/spufs.rst
25884F:	arch/powerpc/platforms/cell/spufs/
25885
25886SQUASHFS FILE SYSTEM
25887M:	Phillip Lougher <phillip@squashfs.org.uk>
25888L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25889S:	Maintained
25890W:	http://squashfs.org.uk
25891F:	Documentation/filesystems/squashfs.rst
25892F:	fs/squashfs/
25893
25894SRM (Alpha) environment access
25895M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25896S:	Maintained
25897F:	arch/alpha/kernel/srm_env.c
25898
25899ST LSM6DSx IMU IIO DRIVER
25900M:	Lorenzo Bianconi <lorenzo@kernel.org>
25901L:	linux-iio@vger.kernel.org
25902S:	Maintained
25903W:	http://www.st.com/
25904F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25905F:	drivers/iio/imu/st_lsm6dsx/
25906
25907ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25908M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25909M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25910L:	linux-media@vger.kernel.org
25911S:	Maintained
25912T:	git git://linuxtv.org/media.git
25913F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25914F:	drivers/media/i2c/st-mipid02.c
25915
25916ST STC3117 FUEL GAUGE DRIVER
25917M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25918M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25919L:	linux-pm@vger.kernel.org
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25922F:	drivers/power/supply/stc3117_fuel_gauge.c
25923
25924ST STEF48H28 DRIVER
25925M:	Charles Hsu	<hsu.yungteng@gmail.com>
25926L:	linux-hwmon@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/hwmon/stef48h28.rst
25929F:	drivers/hwmon/pmbus/stef48h28.c
25930
25931ST STM32 FIREWALL
25932M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25933S:	Maintained
25934F:	drivers/bus/stm32_dbg_bus.c
25935F:	drivers/bus/stm32_etzpc.c
25936F:	drivers/bus/stm32_firewall.c
25937F:	drivers/bus/stm32_rifsc.c
25938
25939ST STM32 HDP PINCTRL DRIVER
25940M:	Clément Le Goffic <legoffic.clement@gmail.com>
25941S:	Maintained
25942F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25943F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25944
25945ST STM32 I2C/SMBUS DRIVER
25946M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25947M:	Alain Volmat <alain.volmat@foss.st.com>
25948L:	linux-i2c@vger.kernel.org
25949S:	Maintained
25950F:	drivers/i2c/busses/i2c-stm32*
25951
25952ST STM32 OCTO MEMORY MANAGER
25953M:	Patrice Chotard <patrice.chotard@foss.st.com>
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25956F:	drivers/memory/stm32_omm.c
25957
25958ST STM32 PINCTRL DRIVER
25959M:	Antonio Borneo <antonio.borneo@foss.st.com>
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25962F:	drivers/pinctrl/stm32/
25963F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25964X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25965
25966ST STM32 SPI DRIVER
25967M:	Alain Volmat <alain.volmat@foss.st.com>
25968L:	linux-spi@vger.kernel.org
25969S:	Maintained
25970F:	drivers/spi/spi-stm32.c
25971
25972ST STPDDC60 DRIVER
25973M:	Daniel Nilsson <daniel.nilsson@flex.com>
25974L:	linux-hwmon@vger.kernel.org
25975S:	Maintained
25976F:	Documentation/hwmon/stpddc60.rst
25977F:	drivers/hwmon/pmbus/stpddc60.c
25978
25979ST TSC1641 DRIVER
25980M:	Igor Reznichenko <igor@reznichenko.net>
25981L:	linux-hwmon@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25984F:	Documentation/hwmon/tsc1641.rst
25985F:	drivers/hwmon/tsc1641.c
25986
25987ST VD55G1 DRIVER
25988M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25989M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25990L:	linux-media@vger.kernel.org
25991S:	Maintained
25992F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25993F:	drivers/media/i2c/vd55g1.c
25994
25995ST VD56G3 IMAGE SENSOR DRIVER
25996M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25997M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25998L:	linux-media@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
26001F:	drivers/media/i2c/vd56g3.c
26002
26003ST VGXY61 DRIVER
26004M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26005M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26006L:	linux-media@vger.kernel.org
26007S:	Maintained
26008T:	git git://linuxtv.org/media.git
26009F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
26010F:	Documentation/userspace-api/media/drivers/vgxy61.rst
26011F:	drivers/media/i2c/vgxy61.c
26012
26013ST VL53L0X ToF RANGER(I2C) IIO DRIVER
26014M:	Song Qiang <songqiang1304521@gmail.com>
26015L:	linux-iio@vger.kernel.org
26016S:	Maintained
26017F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26018F:	drivers/iio/proximity/vl53l0x-i2c.c
26019
26020ST VL53L1X ToF RANGER(I2C) IIO DRIVER
26021M:	Siratul Islam <siratul.islam@linux.dev>
26022L:	linux-iio@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26025F:	drivers/iio/proximity/vl53l1x-i2c.c
26026
26027STABLE BRANCH
26028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26029M:	Sasha Levin <sashal@kernel.org>
26030L:	stable@vger.kernel.org
26031S:	Supported
26032F:	Documentation/process/stable-kernel-rules.rst
26033
26034STAGING - ATOMISP DRIVER
26035M:	Hans de Goede <hansg@kernel.org>
26036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26037R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26038L:	linux-media@vger.kernel.org
26039S:	Maintained
26040F:	drivers/staging/media/atomisp/
26041
26042STAGING - INDUSTRIAL IO
26043M:	Jonathan Cameron <jic23@kernel.org>
26044L:	linux-iio@vger.kernel.org
26045S:	Odd Fixes
26046F:	drivers/staging/iio/
26047
26048STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26049M:	Marc Dietrich <marvin24@gmx.de>
26050L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26051L:	linux-tegra@vger.kernel.org
26052S:	Maintained
26053F:	drivers/staging/nvec/
26054
26055STAGING - SEPS525 LCD CONTROLLER DRIVERS
26056M:	Michael Hennerich <michael.hennerich@analog.com>
26057L:	linux-fbdev@vger.kernel.org
26058S:	Supported
26059F:	drivers/staging/fbtft/fb_seps525.c
26060
26061STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26062M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26063M:	Teddy Wang <teddy.wang@siliconmotion.com>
26064M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26065L:	linux-fbdev@vger.kernel.org
26066S:	Maintained
26067F:	drivers/staging/sm750fb/
26068
26069STAGING SUBSYSTEM
26070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26071L:	linux-staging@lists.linux.dev
26072S:	Supported
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26074F:	drivers/staging/
26075
26076STANDALONE CACHE CONTROLLER DRIVERS
26077M:	Conor Dooley <conor@kernel.org>
26078M:	Jonathan Cameron <jic23@kernel.org>
26079S:	Maintained
26080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26081F:	Documentation/devicetree/bindings/cache/
26082F:	drivers/cache
26083F:	include/linux/cache_coherency.h
26084F:	lib/cache_maint.c
26085
26086STARFIRE/DURALAN NETWORK DRIVER
26087M:	Ion Badulescu <ionut@badula.org>
26088S:	Odd Fixes
26089F:	drivers/net/ethernet/adaptec/starfire*
26090
26091STARFIVE CRYPTO DRIVER
26092M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26093M:	William Qiu <william.qiu@starfivetech.com>
26094S:	Supported
26095F:	Documentation/devicetree/bindings/crypto/starfive*
26096F:	drivers/crypto/starfive/
26097
26098STARFIVE DEVICETREES
26099M:	Emil Renner Berthing <kernel@esmil.dk>
26100M:	Conor Dooley <conor@kernel.org>
26101L:	linux-riscv@lists.infradead.org
26102S:	Maintained
26103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26104F:	arch/riscv/boot/dts/starfive/
26105
26106STARFIVE DWMAC GLUE LAYER
26107M:	Emil Renner Berthing <kernel@esmil.dk>
26108M:	Minda Chen <minda.chen@starfivetech.com>
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26111F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26112
26113STARFIVE JH7110 DPHY RX DRIVER
26114M:	Jack Zhu <jack.zhu@starfivetech.com>
26115M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26116S:	Supported
26117F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26118F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26119
26120STARFIVE JH7110 DPHY TX DRIVER
26121M:	Keith Zhao <keith.zhao@starfivetech.com>
26122S:	Supported
26123F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26124F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26125
26126STARFIVE JH7110 MMC/SD/SDIO DRIVER
26127M:	William Qiu <william.qiu@starfivetech.com>
26128S:	Supported
26129F:	Documentation/devicetree/bindings/mmc/starfive*
26130F:	drivers/mmc/host/dw_mmc-starfive.c
26131
26132STARFIVE JH7110 PLL CLOCK DRIVER
26133M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26134S:	Supported
26135F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26136F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26137
26138STARFIVE JH7110 PWMDAC DRIVER
26139M:	Hal Feng <hal.feng@starfivetech.com>
26140M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26141S:	Supported
26142F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26143F:	sound/soc/starfive/jh7110_pwmdac.c
26144
26145STARFIVE JH7110 SYSCON
26146M:	William Qiu <william.qiu@starfivetech.com>
26147M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26148S:	Supported
26149F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26150
26151STARFIVE JH7110 TDM DRIVER
26152M:	Walker Chen <walker.chen@starfivetech.com>
26153S:	Maintained
26154F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26155F:	sound/soc/starfive/jh7110_tdm.c
26156
26157STARFIVE JH71X0 CLOCK DRIVERS
26158M:	Emil Renner Berthing <kernel@esmil.dk>
26159M:	Hal Feng <hal.feng@starfivetech.com>
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26162F:	drivers/clk/starfive/clk-starfive-jh71*
26163F:	include/dt-bindings/clock/starfive?jh71*.h
26164
26165STARFIVE JH71X0 PINCTRL DRIVERS
26166M:	Emil Renner Berthing <kernel@esmil.dk>
26167M:	Hal Feng <hal.feng@starfivetech.com>
26168L:	linux-gpio@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26171F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26172F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26173F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26174
26175STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26176M:	Emil Renner Berthing <kernel@esmil.dk>
26177M:	Hal Feng <hal.feng@starfivetech.com>
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26180F:	drivers/reset/starfive/reset-starfive-jh71*
26181F:	include/dt-bindings/reset/starfive?jh71*.h
26182
26183STARFIVE USB DRIVERS
26184M:	Minda Chen <minda.chen@starfivetech.com>
26185S:	Maintained
26186F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26187F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26188F:	drivers/usb/cdns3/cdns3-starfive.c
26189
26190STARFIVE JH71XX PMU CONTROLLER DRIVER
26191M:	Walker Chen <walker.chen@starfivetech.com>
26192M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26193S:	Supported
26194F:	Documentation/devicetree/bindings/power/starfive*
26195F:	drivers/pmdomain/starfive/
26196F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26197
26198STARFIVE SOC DRIVERS
26199M:	Conor Dooley <conor@kernel.org>
26200S:	Maintained
26201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26202F:	Documentation/devicetree/bindings/soc/starfive/
26203
26204STARFIVE STARLINK PMU DRIVER
26205M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26206S:	Maintained
26207F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26208F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26209F:	drivers/perf/starfive_starlink_pmu.c
26210
26211STARFIVE TRNG DRIVER
26212M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26213S:	Supported
26214F:	Documentation/devicetree/bindings/rng/starfive*
26215F:	drivers/char/hw_random/jh7110-trng.c
26216
26217STARFIVE WATCHDOG DRIVER
26218M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26219M:	Ziv Xu <ziv.xu@starfivetech.com>
26220S:	Supported
26221F:	Documentation/devicetree/bindings/watchdog/starfive*
26222F:	drivers/watchdog/starfive-wdt.c
26223
26224STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26225M:	Minda Chen <minda.chen@starfivetech.com>
26226S:	Supported
26227F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26228F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26229F:	drivers/phy/starfive/phy-jh7110-pcie.c
26230F:	drivers/phy/starfive/phy-jh7110-usb.c
26231
26232STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26233M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26234S:	Supported
26235F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26236F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26237
26238STATIC BRANCH/CALL
26239M:	Peter Zijlstra <peterz@infradead.org>
26240M:	Josh Poimboeuf <jpoimboe@kernel.org>
26241M:	Jason Baron <jbaron@akamai.com>
26242M:	Alice Ryhl <aliceryhl@google.com>
26243R:	Steven Rostedt <rostedt@goodmis.org>
26244R:	Ard Biesheuvel <ardb@kernel.org>
26245S:	Supported
26246F:	arch/*/include/asm/jump_label*.h
26247F:	arch/*/include/asm/static_call*.h
26248F:	arch/*/kernel/jump_label.c
26249F:	arch/*/kernel/static_call.c
26250F:	include/linux/jump_label*.h
26251F:	include/linux/static_call*.h
26252F:	kernel/jump_label.c
26253F:	kernel/static_call*.c
26254F:	rust/helpers/jump_label.c
26255F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26256F:	rust/kernel/jump_label.rs
26257
26258STI AUDIO (ASoC) DRIVERS
26259M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26260L:	linux-sound@vger.kernel.org
26261S:	Maintained
26262F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26263F:	sound/soc/sti/
26264
26265STI CEC DRIVER
26266M:	Alain Volmat <alain.volmat@foss.st.com>
26267S:	Maintained
26268F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26269F:	drivers/media/cec/platform/sti/
26270
26271STK1160 USB VIDEO CAPTURE DRIVER
26272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26273L:	linux-media@vger.kernel.org
26274S:	Maintained
26275T:	git git://linuxtv.org/media.git
26276F:	drivers/media/usb/stk1160/
26277
26278STM32 AUDIO (ASoC) DRIVERS
26279M:	Olivier Moysan <olivier.moysan@foss.st.com>
26280M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26281L:	linux-sound@vger.kernel.org
26282S:	Maintained
26283F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26284F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26285F:	sound/soc/stm/
26286
26287STM32 DMA DRIVERS
26288M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26289L:	dmaengine@vger.kernel.org
26290L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26291S:	Maintained
26292F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26293F:	Documentation/devicetree/bindings/dma/stm32/
26294F:	drivers/dma/stm32/
26295
26296STM32 TIMER/LPTIMER DRIVERS
26297M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26298S:	Maintained
26299F:	Documentation/ABI/testing/*timer-stm32
26300F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26301F:	drivers/*/stm32-*timer*
26302F:	drivers/pwm/pwm-stm32*
26303F:	include/linux/*/stm32-*tim*
26304
26305STM32MP25 USB3/PCIE COMBOPHY DRIVER
26306M:	Christian Bruel <christian.bruel@foss.st.com>
26307S:	Maintained
26308F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26309F:	drivers/phy/st/phy-stm32-combophy.c
26310
26311STMMAC ETHERNET DRIVER
26312M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26313L:	netdev@vger.kernel.org
26314S:	Maintained
26315F:	Documentation/networking/device_drivers/ethernet/stmicro/
26316F:	drivers/net/ethernet/stmicro/stmmac/
26317
26318SUN HAPPY MEAL ETHERNET DRIVER
26319M:	Sean Anderson <seanga2@gmail.com>
26320S:	Maintained
26321F:	drivers/net/ethernet/sun/sunhme.*
26322
26323SUN3/3X
26324M:	Sam Creasey <sammy@sammy.net>
26325S:	Maintained
26326W:	http://sammy.net/sun3/
26327F:	arch/m68k/include/asm/sun3*
26328F:	arch/m68k/kernel/*sun3*
26329F:	arch/m68k/sun3*/
26330F:	drivers/net/ethernet/i825xx/sun3*
26331
26332SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26333M:	Hans de Goede <hansg@kernel.org>
26334L:	linux-input@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26337F:	drivers/input/keyboard/sun4i-lradc-keys.c
26338
26339SUNDANCE NETWORK DRIVER
26340M:	Denis Kirjanov <kirjanov@gmail.com>
26341L:	netdev@vger.kernel.org
26342S:	Maintained
26343F:	drivers/net/ethernet/dlink/sundance.c
26344
26345SUNPLUS ETHERNET DRIVER
26346L:	netdev@vger.kernel.org
26347S:	Orphan
26348W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26349F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26350F:	drivers/net/ethernet/sunplus/
26351
26352SUNPLUS MMC DRIVER
26353M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26354M:	Li-hao Kuo <lhjeff911@gmail.com>
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26357F:	drivers/mmc/host/sunplus-mmc.c
26358
26359SUNPLUS OCOTP DRIVER
26360M:	Vincent Shih <vincent.sunplus@gmail.com>
26361S:	Maintained
26362F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26363F:	drivers/nvmem/sunplus-ocotp.c
26364
26365SUNPLUS PWM DRIVER
26366M:	Hammer Hsieh <hammerh0314@gmail.com>
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26369F:	drivers/pwm/pwm-sunplus.c
26370
26371SUNPLUS RTC DRIVER
26372M:	Vincent Shih <vincent.sunplus@gmail.com>
26373L:	linux-rtc@vger.kernel.org
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26376F:	drivers/rtc/rtc-sunplus.c
26377
26378SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26379M:	Li-hao Kuo <lhjeff911@gmail.com>
26380L:	linux-spi@vger.kernel.org
26381S:	Maintained
26382F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26383F:	drivers/spi/spi-sunplus-sp7021.c
26384
26385SUNPLUS UART DRIVER
26386M:	Hammer Hsieh <hammerh0314@gmail.com>
26387S:	Maintained
26388F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26389F:	drivers/tty/serial/sunplus-uart.c
26390
26391SUNPLUS USB2 PHY DRIVER
26392M:	Vincent Shih <vincent.sunplus@gmail.com>
26393L:	linux-usb@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26396F:	drivers/phy/sunplus/Kconfig
26397F:	drivers/phy/sunplus/Makefile
26398F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26399
26400SUNPLUS WATCHDOG DRIVER
26401M:	Xiantao Hu <xt.hu@cqplus1.com>
26402L:	linux-watchdog@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26405F:	drivers/watchdog/sunplus_wdt.c
26406
26407SUPERH
26408M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26409M:	Rich Felker <dalias@libc.org>
26410M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26411L:	linux-sh@vger.kernel.org
26412S:	Maintained
26413Q:	http://patchwork.kernel.org/project/linux-sh/list/
26414F:	Documentation/arch/sh/
26415F:	arch/sh/
26416F:	drivers/sh/
26417
26418SUSPEND TO RAM
26419M:	"Rafael J. Wysocki" <rafael@kernel.org>
26420R:	Len Brown <lenb@kernel.org>
26421R:	Pavel Machek <pavel@kernel.org>
26422L:	linux-pm@vger.kernel.org
26423S:	Supported
26424B:	https://bugzilla.kernel.org
26425F:	Documentation/power/
26426F:	arch/x86/kernel/acpi/sleep*
26427F:	arch/x86/kernel/acpi/wakeup*
26428F:	drivers/base/power/
26429F:	include/linux/freezer.h
26430F:	include/linux/pm.h
26431F:	include/linux/suspend.h
26432F:	kernel/power/
26433
26434SVGA HANDLING
26435M:	Martin Mares <mj@ucw.cz>
26436L:	linux-video@atrey.karlin.mff.cuni.cz
26437S:	Maintained
26438F:	Documentation/admin-guide/svga.rst
26439F:	arch/x86/boot/video*
26440
26441SWITCHDEV
26442M:	Jiri Pirko <jiri@resnulli.us>
26443M:	Ivan Vecera <ivecera@redhat.com>
26444L:	netdev@vger.kernel.org
26445S:	Supported
26446F:	include/net/switchdev.h
26447F:	net/switchdev/
26448
26449SWITCHTEC DMA DRIVER
26450M:	Kelvin Cao <kelvin.cao@microchip.com>
26451M:	Logan Gunthorpe <logang@deltatee.com>
26452L:	dmaengine@vger.kernel.org
26453S:	Maintained
26454F:	drivers/dma/switchtec_dma.c
26455
26456SY8106A REGULATOR DRIVER
26457M:	Icenowy Zheng <icenowy@aosc.io>
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26460F:	drivers/regulator/sy8106a-regulator.c
26461
26462SYNC FILE FRAMEWORK
26463M:	Sumit Semwal <sumit.semwal@linaro.org>
26464L:	linux-media@vger.kernel.org
26465L:	dri-devel@lists.freedesktop.org
26466S:	Maintained
26467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26468F:	Documentation/driver-api/sync_file.rst
26469F:	drivers/dma-buf/dma-fence*
26470F:	drivers/dma-buf/sw_sync.c
26471F:	drivers/dma-buf/sync_*
26472F:	include/linux/sync_file.h
26473F:	include/uapi/linux/sync_file.h
26474
26475SYNOPSYS ARC ARCHITECTURE
26476M:	Vineet Gupta <vgupta@kernel.org>
26477L:	linux-snps-arc@lists.infradead.org
26478S:	Supported
26479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26480F:	Documentation/arch/arc
26481F:	Documentation/devicetree/bindings/arc/*
26482F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26483F:	arch/arc/
26484F:	drivers/clocksource/arc_timer.c
26485F:	drivers/tty/serial/arc_uart.c
26486
26487SYNOPSYS ARC HSDK SDP pll clock driver
26488M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26489S:	Supported
26490F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26491F:	drivers/clk/clk-hsdk-pll.c
26492
26493SYNOPSYS ARC SDP clock driver
26494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26495S:	Supported
26496F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26497F:	drivers/clk/axs10x/*
26498
26499SYNOPSYS ARC SDP platform support
26500M:	Alexey Brodkin <abrodkin@synopsys.com>
26501S:	Supported
26502F:	Documentation/devicetree/bindings/arc/axs10*
26503F:	arch/arc/boot/dts/ax*
26504F:	arch/arc/plat-axs10x
26505
26506SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26507M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26508S:	Supported
26509F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26510F:	drivers/reset/reset-axs10x.c
26511
26512SYNOPSYS CREG GPIO DRIVER
26513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26514S:	Maintained
26515F:	drivers/gpio/gpio-creg-snps.c
26516
26517SYNOPSYS DESIGNWARE 8250 UART DRIVER
26518M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26520S:	Supported
26521F:	drivers/tty/serial/8250/8250_dw.c
26522F:	drivers/tty/serial/8250/8250_dwlib.*
26523F:	drivers/tty/serial/8250/8250_lpss.c
26524
26525SYNOPSYS DESIGNWARE APB GPIO DRIVER
26526M:	Hoan Tran <hoan@os.amperecomputing.com>
26527L:	linux-gpio@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26530F:	drivers/gpio/gpio-dwapb.c
26531
26532SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26533M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26534S:	Maintained
26535F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26536F:	drivers/dma/dw-axi-dmac/
26537
26538SYNOPSYS DESIGNWARE DMAC DRIVER
26539M:	Viresh Kumar <vireshk@kernel.org>
26540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26543F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26544F:	drivers/dma/dw/
26545F:	include/dt-bindings/dma/dw-dmac.h
26546F:	include/linux/dma/dw.h
26547F:	include/linux/platform_data/dma-dw.h
26548
26549SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26550M:	Jose Abreu <Jose.Abreu@synopsys.com>
26551L:	netdev@vger.kernel.org
26552S:	Maintained
26553F:	drivers/net/ethernet/synopsys/
26554
26555SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26556L:	netdev@vger.kernel.org
26557S:	Orphan
26558F:	drivers/net/pcs/pcs-xpcs.c
26559F:	drivers/net/pcs/pcs-xpcs.h
26560F:	include/linux/pcs/pcs-xpcs.h
26561
26562SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26563M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26564L:	linux-media@vger.kernel.org
26565L:	kernel@collabora.com
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26568F:	drivers/media/platform/synopsys/hdmirx/*
26569
26570SYNOPSYS DESIGNWARE I2C DRIVER
26571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26572R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26573L:	linux-i2c@vger.kernel.org
26574S:	Supported
26575F:	drivers/i2c/busses/i2c-designware-*
26576F:	include/linux/designware_i2c.h
26577
26578SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26579M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26580M:	Bin Du <bin.du@amd.com>
26581L:	linux-i2c@vger.kernel.org
26582S:	Maintained
26583F:	drivers/i2c/busses/i2c-designware-amdisp.c
26584F:	include/linux/soc/amd/isp4_misc.h
26585
26586SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26587M:	Michael Riesch <michael.riesch@collabora.com>
26588L:	linux-media@vger.kernel.org
26589S:	Maintained
26590F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26591F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26592
26593SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26594M:	Jaehoon Chung <jh80.chung@samsung.com>
26595M:	Shawn Lin <shawn.lin@rock-chips.com>
26596L:	linux-mmc@vger.kernel.org
26597S:	Maintained
26598F:	drivers/mmc/host/dw_mmc*
26599
26600SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26601M:	Shuai Xue <xueshuai@linux.alibaba.com>
26602M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26603S:	Supported
26604F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26605F:	drivers/perf/dwc_pcie_pmu.c
26606
26607SYNOPSYS HSDK RESET CONTROLLER DRIVER
26608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26609S:	Supported
26610F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26611F:	drivers/reset/reset-hsdk.c
26612F:	include/dt-bindings/reset/snps,hsdk-reset.h
26613
26614SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26615M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26616M:	Manjunath M B <manjumb@synopsys.com>
26617L:	linux-mmc@vger.kernel.org
26618S:	Maintained
26619F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26620
26621SYSTEM CONFIGURATION (SYSCON)
26622M:	Lee Jones <lee@kernel.org>
26623M:	Arnd Bergmann <arnd@arndb.de>
26624S:	Supported
26625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26626F:	drivers/mfd/syscon.c
26627
26628SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26629M:	Sudeep Holla <sudeep.holla@kernel.org>
26630R:	Cristian Marussi <cristian.marussi@arm.com>
26631L:	arm-scmi@vger.kernel.org
26632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26633S:	Maintained
26634F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26635F:	drivers/clk/clk-sc[mp]i.c
26636F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26637F:	drivers/firmware/arm_scmi/
26638F:	drivers/firmware/arm_scpi.c
26639F:	drivers/hwmon/scmi-hwmon.c
26640F:	drivers/pinctrl/pinctrl-scmi.c
26641F:	drivers/pmdomain/arm/
26642F:	drivers/powercap/arm_scmi_powercap.c
26643F:	drivers/regulator/scmi-regulator.c
26644F:	drivers/reset/reset-scmi.c
26645F:	include/linux/sc[mp]i_protocol.h
26646F:	include/trace/events/scmi.h
26647F:	include/uapi/linux/virtio_scmi.h
26648
26649SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26650M:	Peng Fan <peng.fan@nxp.com>
26651L:	arm-scmi@vger.kernel.org
26652L:	imx@lists.linux.dev
26653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26654S:	Maintained
26655F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26656F:	drivers/firmware/arm_scmi/vendors/imx/
26657
26658SYSTEM RESET/SHUTDOWN DRIVERS
26659M:	Sebastian Reichel <sre@kernel.org>
26660L:	linux-pm@vger.kernel.org
26661S:	Maintained
26662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26663F:	Documentation/devicetree/bindings/power/reset/
26664F:	drivers/power/reset/
26665
26666SYSTEM TRACE MODULE CLASS
26667M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26668S:	Maintained
26669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26670F:	Documentation/trace/stm.rst
26671F:	drivers/hwtracing/stm/
26672F:	include/linux/stm.h
26673F:	include/uapi/linux/stm.h
26674
26675SYSTEM76 ACPI DRIVER
26676M:	Jeremy Soller <jeremy@system76.com>
26677M:	System76 Product Development <productdev@system76.com>
26678L:	platform-driver-x86@vger.kernel.org
26679S:	Maintained
26680F:	drivers/platform/x86/system76_acpi.c
26681
26682TASKSTATS STATISTICS INTERFACE
26683M:	Balbir Singh <bsingharora@gmail.com>
26684S:	Maintained
26685F:	Documentation/accounting/taskstats*
26686F:	include/linux/taskstats*
26687F:	kernel/taskstats.c
26688
26689TC subsystem
26690M:	Jamal Hadi Salim <jhs@mojatatu.com>
26691M:	Jiri Pirko <jiri@resnulli.us>
26692L:	netdev@vger.kernel.org
26693S:	Maintained
26694F:	include/net/pkt_cls.h
26695F:	include/net/pkt_sched.h
26696F:	include/net/sch_priv.h
26697F:	include/net/tc_act/
26698F:	include/net/tc_wrapper.h
26699F:	include/uapi/linux/pkt_cls.h
26700F:	include/uapi/linux/pkt_sched.h
26701F:	include/uapi/linux/tc_act/
26702F:	include/uapi/linux/tc_ematch/
26703F:	net/sched/
26704F:	tools/testing/selftests/tc-testing
26705
26706TC90522 MEDIA DRIVER
26707M:	Akihiro Tsukada <tskd08@gmail.com>
26708L:	linux-media@vger.kernel.org
26709S:	Odd Fixes
26710F:	drivers/media/dvb-frontends/tc90522*
26711
26712TCP LOW PRIORITY MODULE
26713M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26714M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26715S:	Maintained
26716W:	http://tcp-lp-mod.sourceforge.net/
26717F:	net/ipv4/tcp_lp.c
26718
26719TDA10071 MEDIA DRIVER
26720L:	linux-media@vger.kernel.org
26721S:	Orphan
26722W:	https://linuxtv.org
26723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26724F:	drivers/media/dvb-frontends/tda10071*
26725
26726TDA18212 MEDIA DRIVER
26727L:	linux-media@vger.kernel.org
26728S:	Orphan
26729W:	https://linuxtv.org
26730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26731F:	drivers/media/tuners/tda18212*
26732
26733TDA18218 MEDIA DRIVER
26734L:	linux-media@vger.kernel.org
26735S:	Orphan
26736W:	https://linuxtv.org
26737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26738F:	drivers/media/tuners/tda18218*
26739
26740TDA18250 MEDIA DRIVER
26741M:	Olli Salonen <olli.salonen@iki.fi>
26742L:	linux-media@vger.kernel.org
26743S:	Maintained
26744W:	https://linuxtv.org
26745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26746T:	git git://linuxtv.org/media.git
26747F:	drivers/media/tuners/tda18250*
26748
26749TDA18271 MEDIA DRIVER
26750M:	Michael Krufky <mkrufky@linuxtv.org>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753W:	https://linuxtv.org
26754W:	http://github.com/mkrufky
26755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26756T:	git git://linuxtv.org/mkrufky/tuners.git
26757F:	drivers/media/tuners/tda18271*
26758
26759TDA1997x MEDIA DRIVER
26760M:	Tim Harvey <tharvey@gateworks.com>
26761L:	linux-media@vger.kernel.org
26762S:	Maintained
26763W:	https://linuxtv.org
26764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26765F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26766F:	drivers/media/i2c/tda1997x.*
26767
26768TDA827x MEDIA DRIVER
26769M:	Michael Krufky <mkrufky@linuxtv.org>
26770L:	linux-media@vger.kernel.org
26771S:	Maintained
26772W:	https://linuxtv.org
26773W:	http://github.com/mkrufky
26774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26775T:	git git://linuxtv.org/mkrufky/tuners.git
26776F:	drivers/media/tuners/tda8290.*
26777
26778TDA8290 MEDIA DRIVER
26779M:	Michael Krufky <mkrufky@linuxtv.org>
26780L:	linux-media@vger.kernel.org
26781S:	Maintained
26782W:	https://linuxtv.org
26783W:	http://github.com/mkrufky
26784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26785T:	git git://linuxtv.org/mkrufky/tuners.git
26786F:	drivers/media/tuners/tda8290.*
26787
26788TDA9840 MEDIA DRIVER
26789M:	Hans Verkuil <hverkuil@kernel.org>
26790L:	linux-media@vger.kernel.org
26791S:	Maintained
26792W:	https://linuxtv.org
26793T:	git git://linuxtv.org/media.git
26794F:	drivers/media/i2c/tda9840*
26795
26796TEA5761 TUNER DRIVER
26797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26798L:	linux-media@vger.kernel.org
26799S:	Odd fixes
26800W:	https://linuxtv.org
26801T:	git git://linuxtv.org/media.git
26802F:	drivers/media/tuners/tea5761.*
26803
26804TEA5767 TUNER DRIVER
26805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26806L:	linux-media@vger.kernel.org
26807S:	Maintained
26808W:	https://linuxtv.org
26809T:	git git://linuxtv.org/media.git
26810F:	drivers/media/tuners/tea5767.*
26811
26812TEA6415C MEDIA DRIVER
26813M:	Hans Verkuil <hverkuil@kernel.org>
26814L:	linux-media@vger.kernel.org
26815S:	Maintained
26816W:	https://linuxtv.org
26817T:	git git://linuxtv.org/media.git
26818F:	drivers/media/i2c/tea6415c*
26819
26820TEA6420 MEDIA DRIVER
26821M:	Hans Verkuil <hverkuil@kernel.org>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824W:	https://linuxtv.org
26825T:	git git://linuxtv.org/media.git
26826F:	drivers/media/i2c/tea6420*
26827
26828TEAM DRIVER
26829M:	Jiri Pirko <jiri@resnulli.us>
26830L:	netdev@vger.kernel.org
26831S:	Supported
26832F:	Documentation/netlink/specs/team.yaml
26833F:	drivers/net/team/
26834F:	include/linux/if_team.h
26835F:	include/uapi/linux/if_team.h
26836F:	tools/testing/selftests/drivers/net/team/
26837
26838TECHNICAL ADVISORY BOARD PROCESS DOCS
26839M:	"Theodore Ts'o" <tytso@mit.edu>
26840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26841L:	tech-board-discuss@lists.linux.dev
26842S:	Maintained
26843F:	Documentation/process/contribution-maturity-model.rst
26844F:	Documentation/process/researcher-guidelines.rst
26845
26846TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26847M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26848S:	Maintained
26849F:	arch/x86/platform/ts5500/
26850
26851TECHNOTREND USB IR RECEIVER
26852M:	Sean Young <sean@mess.org>
26853L:	linux-media@vger.kernel.org
26854S:	Maintained
26855F:	drivers/media/rc/ttusbir.c
26856
26857TECHWELL TW9900 VIDEO DECODER
26858M:	Mehdi Djait <mehdi.djait@bootlin.com>
26859L:	linux-media@vger.kernel.org
26860S:	Maintained
26861F:	drivers/media/i2c/tw9900.c
26862
26863TECHWELL TW9910 VIDEO DECODER
26864L:	linux-media@vger.kernel.org
26865S:	Orphan
26866F:	drivers/media/i2c/tw9910.c
26867F:	include/media/i2c/tw9910.h
26868
26869TEE SUBSYSTEM
26870M:	Jens Wiklander <jenswi@kernel.org>
26871R:	Sumit Garg <sumit.garg@kernel.org>
26872L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26873S:	Maintained
26874F:	Documentation/ABI/testing/sysfs-class-tee
26875F:	Documentation/driver-api/tee.rst
26876F:	Documentation/tee/
26877F:	Documentation/userspace-api/tee.rst
26878F:	drivers/tee/
26879F:	include/linux/tee_core.h
26880F:	include/linux/tee_drv.h
26881F:	include/uapi/linux/tee.h
26882
26883TEGRA ARCHITECTURE SUPPORT
26884M:	Thierry Reding <thierry.reding@kernel.org>
26885M:	Jonathan Hunter <jonathanh@nvidia.com>
26886L:	linux-tegra@vger.kernel.org
26887S:	Supported
26888Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26890N:	[^a-z]tegra
26891
26892TEGRA CLOCK DRIVER
26893M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26894S:	Supported
26895F:	drivers/clk/tegra/
26896
26897TEGRA CRYPTO DRIVERS
26898M:	Akhil R <akhilrajeev@nvidia.com>
26899S:	Supported
26900F:	drivers/crypto/tegra/*
26901
26902TEGRA DMA DRIVERS
26903M:	Laxman Dewangan <ldewangan@nvidia.com>
26904M:	Jon Hunter <jonathanh@nvidia.com>
26905S:	Supported
26906F:	drivers/dma/tegra*
26907
26908TEGRA I2C DRIVER
26909M:	Laxman Dewangan <ldewangan@nvidia.com>
26910R:	Dmitry Osipenko <digetx@gmail.com>
26911S:	Supported
26912F:	drivers/i2c/busses/i2c-tegra.c
26913
26914TEGRA IOMMU DRIVERS
26915M:	Thierry Reding <thierry.reding@kernel.org>
26916R:	Krishna Reddy <vdumpa@nvidia.com>
26917L:	linux-tegra@vger.kernel.org
26918S:	Supported
26919F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26920F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26921F:	drivers/iommu/tegra*
26922
26923TEGRA KBC DRIVER
26924M:	Laxman Dewangan <ldewangan@nvidia.com>
26925S:	Supported
26926F:	drivers/input/keyboard/tegra-kbc.c
26927
26928TEGRA NAND DRIVER
26929M:	Stefan Agner <stefan@agner.ch>
26930M:	Lucas Stach <dev@lynxeye.de>
26931S:	Maintained
26932F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26933F:	drivers/mtd/nand/raw/tegra_nand.c
26934
26935TEGRA PWM DRIVER
26936M:	Thierry Reding <thierry.reding@kernel.org>
26937S:	Supported
26938F:	drivers/pwm/pwm-tegra.c
26939
26940TEGRA QUAD SPI DRIVER
26941M:	Thierry Reding <thierry.reding@kernel.org>
26942M:	Jonathan Hunter <jonathanh@nvidia.com>
26943M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26944L:	linux-tegra@vger.kernel.org
26945S:	Maintained
26946F:	drivers/spi/spi-tegra210-quad.c
26947
26948TEGRA SERIAL DRIVER
26949M:	Laxman Dewangan <ldewangan@nvidia.com>
26950S:	Supported
26951F:	drivers/tty/serial/serial-tegra.c
26952
26953TEGRA SPI DRIVER
26954M:	Laxman Dewangan <ldewangan@nvidia.com>
26955S:	Supported
26956F:	drivers/spi/spi-tegra*
26957
26958TEGRA VIDEO DRIVER
26959M:	Thierry Reding <thierry.reding@kernel.org>
26960M:	Jonathan Hunter <jonathanh@nvidia.com>
26961M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26962M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26963L:	linux-media@vger.kernel.org
26964L:	linux-tegra@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26967F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26969F:	drivers/staging/media/tegra-video/
26970
26971TEGRA XUSB PADCTL DRIVER
26972M:	JC Kuo <jckuo@nvidia.com>
26973S:	Supported
26974F:	drivers/phy/tegra/xusb*
26975
26976TEHUTI ETHERNET DRIVER
26977M:	Andy Gospodarek <andy@greyhouse.net>
26978L:	netdev@vger.kernel.org
26979S:	Maintained
26980F:	drivers/net/ethernet/tehuti/tehuti.*
26981
26982TEHUTI TN40XX ETHERNET DRIVER
26983M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26984L:	netdev@vger.kernel.org
26985S:	Maintained
26986F:	drivers/net/ethernet/tehuti/tn40*
26987
26988TELECOM CLOCK DRIVER FOR MCPL0010
26989S:	Orphan
26990F:	drivers/char/tlclk.c
26991
26992TEMPO SEMICONDUCTOR DRIVERS
26993M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26994S:	Maintained
26995F:	Documentation/devicetree/bindings/sound/tscs*.txt
26996F:	sound/soc/codecs/tscs*.c
26997F:	sound/soc/codecs/tscs*.h
26998
26999TENSILICA XTENSA PORT (xtensa)
27000M:	Chris Zankel <chris@zankel.net>
27001M:	Max Filippov <jcmvbkbc@gmail.com>
27002S:	Maintained
27003T:	git https://github.com/jcmvbkbc/linux-xtensa.git
27004F:	arch/xtensa/
27005F:	drivers/irqchip/irq-xtensa-*
27006
27007TEXAS INSTRUMENTS ASoC DRIVERS
27008M:	Sen Wang <sen@ti.com>
27009L:	linux-sound@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
27012F:	sound/soc/ti/
27013
27014TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
27015M:	Shenghao Ding <shenghao-ding@ti.com>
27016M:	Kevin Lu <kevin-lu@ti.com>
27017M:	Baojun Xu <baojun.xu@ti.com>
27018M:	Sen Wang <sen@ti.com>
27019L:	linux-sound@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
27022F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27023F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27024F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27025F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27026F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27027F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27028F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27029F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27030F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27031F:	Documentation/sound/codecs/tas675x*
27032F:	include/sound/tas2*.h
27033F:	include/sound/tlv320*.h
27034F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27035F:	sound/soc/codecs/pcm1681.c
27036F:	sound/soc/codecs/pcm1789*.*
27037F:	sound/soc/codecs/pcm179x*.*
27038F:	sound/soc/codecs/pcm186x*.*
27039F:	sound/soc/codecs/pcm3008.*
27040F:	sound/soc/codecs/pcm3060*.*
27041F:	sound/soc/codecs/pcm3168a*.*
27042F:	sound/soc/codecs/pcm5102a.c
27043F:	sound/soc/codecs/pcm512x*.*
27044F:	sound/soc/codecs/tas2*.*
27045F:	sound/soc/codecs/tas675x*.*
27046F:	sound/soc/codecs/tlv320*.*
27047F:	sound/soc/codecs/tpa6130a2.*
27048
27049TEXAS INSTRUMENTS DMA DRIVERS
27050M:	Vignesh Raghavendra <vigneshr@ti.com>
27051L:	dmaengine@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27054F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27055F:	Documentation/devicetree/bindings/dma/ti/
27056F:	drivers/dma/ti/
27057F:	include/linux/dma/k3-psil.h
27058F:	include/linux/dma/k3-udma-glue.h
27059F:	include/linux/dma/ti-cppi5.h
27060X:	drivers/dma/ti/cppi41.c
27061
27062TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27063M:	Jerome Brunet <jbrunet@baylibre.com>
27064L:	linux-hwmon@vger.kernel.org
27065S:	Maintained
27066F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27067F:	Documentation/hwmon/tps25990.rst
27068F:	drivers/hwmon/pmbus/tps25990.c
27069
27070TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27071M:	Robert Marko <robert.marko@sartura.hr>
27072M:	Luka Perkov <luka.perkov@sartura.hr>
27073L:	linux-hwmon@vger.kernel.org
27074S:	Maintained
27075F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27076F:	Documentation/hwmon/tps23861.rst
27077F:	drivers/hwmon/tps23861.c
27078
27079TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27080M:	Matthias Fend <matthias.fend@emfend.at>
27081L:	linux-leds@vger.kernel.org
27082S:	Maintained
27083F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27084F:	drivers/leds/flash/leds-tps6131x.c
27085
27086TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27087M:	Ricardo Ribalda <ribalda@kernel.org>
27088L:	linux-iio@vger.kernel.org
27089S:	Supported
27090F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27091F:	drivers/iio/dac/ti-dac7612.c
27092
27093TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27094M:	Nam Tran <trannamatk@gmail.com>
27095L:	linux-leds@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27098F:	Documentation/leds/leds-lp5812.rst
27099F:	drivers/leds/rgb/Kconfig
27100F:	drivers/leds/rgb/Makefile
27101F:	drivers/leds/rgb/leds-lp5812.c
27102F:	drivers/leds/rgb/leds-lp5812.h
27103
27104TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27105M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27106L:	linux-leds@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27109F:	drivers/leds/leds-lp8864.c
27110
27111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27112M:	Nishanth Menon <nm@ti.com>
27113M:	Tero Kristo <kristo@kernel.org>
27114M:	Santosh Shilimkar <ssantosh@kernel.org>
27115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27124F:	drivers/clk/keystone/sci-clk.c
27125F:	drivers/firmware/ti_sci*
27126F:	drivers/irqchip/irq-ti-sci-inta.c
27127F:	drivers/irqchip/irq-ti-sci-intr.c
27128F:	drivers/reset/reset-ti-sci.c
27129F:	drivers/soc/ti/ti_sci_inta_msi.c
27130F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27132F:	include/linux/soc/ti/ti_sci_inta_msi.h
27133F:	include/linux/soc/ti/ti_sci_protocol.h
27134
27135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27136M:	Puranjay Mohan <puranjay@kernel.org>
27137L:	linux-iio@vger.kernel.org
27138S:	Supported
27139F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27140F:	drivers/iio/temperature/tmp117.c
27141
27142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27143M:	Hans Verkuil <hverkuil@kernel.org>
27144L:	linux-media@vger.kernel.org
27145S:	Maintained
27146W:	https://linuxtv.org
27147T:	git git://linuxtv.org/media.git
27148F:	drivers/media/radio/radio-raremono.c
27149
27150THERMAL
27151M:	Rafael J. Wysocki <rafael@kernel.org>
27152M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27153R:	Zhang Rui <rui.zhang@intel.com>
27154R:	Lukasz Luba <lukasz.luba@arm.com>
27155L:	linux-pm@vger.kernel.org
27156S:	Supported
27157Q:	https://patchwork.kernel.org/project/linux-pm/list/
27158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27159F:	Documentation/ABI/testing/sysfs-class-thermal
27160F:	Documentation/admin-guide/thermal/
27161F:	Documentation/devicetree/bindings/thermal/
27162F:	Documentation/driver-api/thermal/
27163F:	drivers/thermal/
27164F:	include/dt-bindings/thermal/
27165F:	include/linux/cpu_cooling.h
27166F:	include/linux/thermal.h
27167F:	include/uapi/linux/thermal.h
27168F:	tools/lib/thermal/
27169F:	tools/thermal/
27170
27171THERMAL DRIVER FOR AMLOGIC SOCS
27172M:	Guillaume La Roque <glaroque@baylibre.com>
27173L:	linux-pm@vger.kernel.org
27174L:	linux-amlogic@lists.infradead.org
27175S:	Supported
27176W:	http://linux-meson.com/
27177F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27178F:	drivers/thermal/amlogic_thermal.c
27179
27180THERMAL/CPU_COOLING
27181M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27182M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27183M:	Viresh Kumar <viresh.kumar@linaro.org>
27184R:	Lukasz Luba <lukasz.luba@arm.com>
27185L:	linux-pm@vger.kernel.org
27186S:	Supported
27187F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27188F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27189F:	drivers/thermal/cpufreq_cooling.c
27190F:	drivers/thermal/cpuidle_cooling.c
27191F:	include/linux/cpu_cooling.h
27192
27193THERMAL/POWER_ALLOCATOR
27194M:	Lukasz Luba <lukasz.luba@arm.com>
27195L:	linux-pm@vger.kernel.org
27196S:	Maintained
27197F:	Documentation/driver-api/thermal/power_allocator.rst
27198F:	drivers/thermal/gov_power_allocator.c
27199F:	drivers/thermal/thermal_trace_ipa.h
27200
27201THINKPAD ACPI EXTRAS DRIVER
27202M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27203L:	ibm-acpi-devel@lists.sourceforge.net
27204L:	platform-driver-x86@vger.kernel.org
27205S:	Maintained
27206W:	http://ibm-acpi.sourceforge.net
27207W:	http://thinkwiki.org/wiki/Ibm-acpi
27208T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27209F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27210
27211THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27212M:	Sebastian Reichel <sre@kernel.org>
27213S:	Maintained
27214F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27215F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27216
27217THINKPAD LMI DRIVER
27218M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27219L:	platform-driver-x86@vger.kernel.org
27220S:	Maintained
27221F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27222F:	drivers/platform/x86/lenovo/think-lmi.?
27223
27224THP7312 ISP DRIVER
27225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27226M:	Paul Elder <paul.elder@ideasonboard.com>
27227L:	linux-media@vger.kernel.org
27228S:	Maintained
27229T:	git git://linuxtv.org/media.git
27230F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27231F:	Documentation/userspace-api/media/drivers/thp7312.rst
27232F:	drivers/media/i2c/thp7312.c
27233F:	include/uapi/linux/thp7312.h
27234
27235THUNDERBOLT DMA TRAFFIC TEST DRIVER
27236M:	Mika Westerberg <westeri@kernel.org>
27237L:	linux-usb@vger.kernel.org
27238S:	Maintained
27239F:	drivers/thunderbolt/dma_test.c
27240
27241THUNDERBOLT DRIVER
27242M:	Andreas Noever <andreas.noever@gmail.com>
27243M:	Mika Westerberg <westeri@kernel.org>
27244M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27245L:	linux-usb@vger.kernel.org
27246S:	Maintained
27247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27248F:	Documentation/admin-guide/thunderbolt.rst
27249F:	drivers/thunderbolt/
27250F:	include/linux/thunderbolt.h
27251
27252THUNDERBOLT NETWORK DRIVER
27253M:	Mika Westerberg <westeri@kernel.org>
27254M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27255L:	netdev@vger.kernel.org
27256S:	Maintained
27257F:	drivers/net/thunderbolt/
27258
27259THUNDERX GPIO DRIVER
27260M:	Robert Richter <rric@kernel.org>
27261S:	Odd Fixes
27262F:	drivers/gpio/gpio-thunderx.c
27263
27264TI ADC12xs and ROHM BD79104 ADC driver
27265M:	Matti Vaittinen <mazziesaccount@gmail.com>
27266S:	Maintained
27267F:	drivers/iio/adc/ti-adc128s052.c
27268L:	linux-iio@vger.kernel.org
27269
27270TI ADS1119 ADC DRIVER
27271M:	Francesco Dolcini <francesco@dolcini.it>
27272M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27273L:	linux-iio@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27276F:	drivers/iio/adc/ti-ads1119.c
27277
27278TI ADS112C14 ADC DRIVER
27279M:	David Lechner <dlechner@baylibre.com>
27280L:	linux-iio@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27283F:	drivers/iio/adc/ti-ads112c14.c
27284
27285TI ADS1018 ADC DRIVER
27286M:	Kurt Borja <kuurtb@gmail.com>
27287L:	linux-iio@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27290F:	drivers/iio/adc/ti-ads1018.c
27291
27292TI ADS7924 ADC DRIVER
27293M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27294L:	linux-iio@vger.kernel.org
27295S:	Supported
27296F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27297F:	drivers/iio/adc/ti-ads7924.c
27298
27299TI AM437X VPFE DRIVER
27300M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27301L:	linux-media@vger.kernel.org
27302S:	Maintained
27303W:	https://linuxtv.org
27304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27305T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27306F:	drivers/media/platform/ti/am437x/
27307
27308TI AM654 SDHCI DRIVER
27309M:	Judith Mendez <jm@ti.com>
27310L:	linux-mmc@vger.kernel.org
27311S:	Supported
27312F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27313F:	drivers/mmc/host/sdhci_am654.c
27314
27315TI BANDGAP AND THERMAL DRIVER
27316M:	Eduardo Valentin <edubezval@gmail.com>
27317M:	Keerthy <j-keerthy@ti.com>
27318L:	linux-pm@vger.kernel.org
27319L:	linux-omap@vger.kernel.org
27320S:	Maintained
27321F:	drivers/thermal/ti-soc-thermal/
27322
27323TI BQ27XXX POWER SUPPLY DRIVER
27324F:	drivers/power/supply/bq27xxx_battery.c
27325F:	drivers/power/supply/bq27xxx_battery_i2c.c
27326F:	include/linux/power/bq27xxx_battery.h
27327
27328TI CDCE706 CLOCK DRIVER
27329M:	Max Filippov <jcmvbkbc@gmail.com>
27330S:	Maintained
27331F:	drivers/clk/clk-cdce706.c
27332
27333TI CLOCK DRIVER
27334M:	Tero Kristo <kristo@kernel.org>
27335L:	linux-omap@vger.kernel.org
27336S:	Odd Fixes
27337F:	drivers/clk/ti/
27338F:	include/linux/clk/ti.h
27339
27340TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27341M:	T Pratham <t-pratham@ti.com>
27342L:	linux-crypto@vger.kernel.org
27343S:	Supported
27344F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27345F:	drivers/crypto/ti/
27346
27347TI DAVINCI MACHINE SUPPORT
27348M:	Bartosz Golaszewski <brgl@kernel.org>
27349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27350S:	Maintained
27351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27352F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27353F:	arch/arm/boot/dts/ti/davinci/
27354F:	arch/arm/mach-davinci/
27355F:	drivers/i2c/busses/i2c-davinci.c
27356
27357TI DAVINCI SERIES CLOCK DRIVER
27358M:	David Lechner <david@lechnology.com>
27359S:	Maintained
27360F:	Documentation/devicetree/bindings/clock/ti/davinci/
27361F:	drivers/clk/davinci/
27362F:	include/linux/clk/davinci.h
27363
27364TI DAVINCI SERIES GPIO DRIVER
27365M:	Keerthy <j-keerthy@ti.com>
27366L:	linux-gpio@vger.kernel.org
27367S:	Maintained
27368F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27369F:	drivers/gpio/gpio-davinci.c
27370
27371TI DAVINCI SERIES MEDIA DRIVER
27372M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27373L:	linux-media@vger.kernel.org
27374S:	Maintained
27375W:	https://linuxtv.org
27376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27377T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27378F:	drivers/media/platform/ti/davinci/
27379F:	include/media/davinci/
27380
27381TI DS125DF111 RETIMER PHY DRIVER
27382M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27383L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27384S:	Maintained
27385F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27386F:	drivers/phy/ti/phy-ds125df111.c
27387
27388TI ENHANCED CAPTURE (eCAP) DRIVER
27389M:	Vignesh Raghavendra <vigneshr@ti.com>
27390R:	Julien Panis <jpanis@baylibre.com>
27391L:	linux-iio@vger.kernel.org
27392L:	linux-omap@vger.kernel.org
27393S:	Maintained
27394F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27395F:	drivers/counter/ti-ecap-capture.c
27396
27397TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27398R:	David Lechner <david@lechnology.com>
27399L:	linux-iio@vger.kernel.org
27400F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27401F:	drivers/counter/ti-eqep.c
27402
27403TI ETHERNET SWITCH DRIVER (CPSW)
27404R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27405R:	Roger Quadros <rogerq@kernel.org>
27406L:	linux-omap@vger.kernel.org
27407L:	netdev@vger.kernel.org
27408S:	Maintained
27409F:	drivers/net/ethernet/ti/cpsw*
27410F:	drivers/net/ethernet/ti/davinci*
27411
27412TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27413M:	Alex Dubov <oakad@yahoo.com>
27414S:	Maintained
27415W:	http://tifmxx.berlios.de/
27416F:	drivers/memstick/host/tifm_ms.c
27417F:	drivers/misc/tifm*
27418F:	drivers/mmc/host/tifm_sd.c
27419F:	include/linux/tifm.h
27420
27421TI FPC202 DUAL PORT CONTROLLER
27422M:	Romain Gantois <romain.gantois@bootlin.com>
27423L:	linux-kernel@vger.kernel.org
27424S:	Maintained
27425F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27426F:	drivers/misc/ti_fpc202.c
27427
27428TI FPD-LINK DRIVERS
27429M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27430L:	linux-media@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27433F:	drivers/media/i2c/ds90*
27434F:	include/media/i2c/ds90*
27435
27436TI HDC302X HUMIDITY DRIVER
27437M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27438M:	Li peiyu <579lpy@gmail.com>
27439L:	linux-iio@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27442F:	drivers/iio/humidity/hdc3020.c
27443
27444TI ICSSG ETHERNET DRIVER (ICSSG)
27445R:	MD Danish Anwar <danishanwar@ti.com>
27446R:	Roger Quadros <rogerq@kernel.org>
27447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27448L:	netdev@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27451F:	drivers/net/ethernet/ti/icssg/*
27452
27453TI ICSSM ETHERNET DRIVER (ICSSM)
27454M:	MD Danish Anwar <danishanwar@ti.com>
27455M:	Parvathi Pudi <parvathi@couthit.com>
27456R:	Roger Quadros <rogerq@kernel.org>
27457R:	Mohan Reddy Putluru <pmohan@couthit.com>
27458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27459L:	netdev@vger.kernel.org
27460S:	Maintained
27461F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27462F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27463F:	drivers/net/ethernet/ti/icssm/*
27464
27465TI J721E CSI2RX DRIVER
27466M:	Jai Luthra <jai.luthra@linux.dev>
27467L:	linux-media@vger.kernel.org
27468S:	Maintained
27469F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27470F:	drivers/media/platform/ti/j721e-csi2rx/
27471
27472TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27473M:	Nishanth Menon <nm@ti.com>
27474M:	Santosh Shilimkar <ssantosh@kernel.org>
27475L:	linux-kernel@vger.kernel.org
27476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27477S:	Maintained
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27479F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27480F:	drivers/pmdomain/ti/omap_prm.c
27481F:	drivers/soc/ti/*
27482F:	include/linux/pruss_driver.h
27483
27484TI LM49xxx FAMILY ASoC CODEC DRIVERS
27485M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27486M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27487L:	linux-sound@vger.kernel.org
27488S:	Maintained
27489F:	sound/soc/codecs/isabelle*
27490F:	sound/soc/codecs/lm49453*
27491
27492TI LMP92064 ADC DRIVER
27493M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27494R:	kernel@pengutronix.de
27495L:	linux-iio@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27498F:	drivers/iio/adc/ti-lmp92064.c
27499
27500TI PCM3060 ASoC CODEC DRIVER
27501M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27502L:	linux-sound@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27505F:	sound/soc/codecs/pcm3060*
27506
27507TI TAS571X FAMILY ASoC CODEC DRIVER
27508M:	Kevin Cernekee <cernekee@chromium.org>
27509L:	linux-sound@vger.kernel.org
27510S:	Odd Fixes
27511F:	sound/soc/codecs/tas571x*
27512
27513TI TMAG5273 MAGNETOMETER DRIVER
27514M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27515L:	linux-iio@vger.kernel.org
27516S:	Maintained
27517F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27518F:	drivers/iio/magnetometer/tmag5273.c
27519
27520TI TRF7970A NFC DRIVER
27521M:	Mark Greer <mgreer@animalcreek.com>
27522L:	linux-wireless@vger.kernel.org
27523S:	Supported
27524F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27525F:	drivers/nfc/trf7970a.c
27526
27527TI TSC2046 ADC DRIVER
27528M:	Oleksij Rempel <o.rempel@pengutronix.de>
27529R:	kernel@pengutronix.de
27530L:	linux-iio@vger.kernel.org
27531S:	Maintained
27532F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27533F:	drivers/iio/adc/ti-tsc2046.c
27534
27535TI VPE/CAL DRIVERS
27536M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27537L:	linux-media@vger.kernel.org
27538S:	Maintained
27539W:	http://linuxtv.org/
27540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27541F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27542F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27543F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27544F:	drivers/media/platform/ti/cal/
27545F:	drivers/media/platform/ti/vpe/
27546
27547TI WILINK WIRELESS DRIVERS
27548L:	linux-wireless@vger.kernel.org
27549S:	Orphan
27550W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html
27551W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html
27552F:	drivers/net/wireless/ti/
27553
27554TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27555M:	John Stultz <jstultz@google.com>
27556M:	Thomas Gleixner <tglx@kernel.org>
27557R:	Stephen Boyd <sboyd@kernel.org>
27558R:	Miroslav Lichvar <mlichvar@redhat.com>
27559L:	linux-kernel@vger.kernel.org
27560S:	Supported
27561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27562F:	include/linux/clocksource.h
27563F:	include/linux/time.h
27564F:	include/linux/timekeeper_internal.h
27565F:	include/linux/timekeeping.h
27566F:	include/linux/timex.h
27567F:	include/uapi/linux/time.h
27568F:	include/uapi/linux/timex.h
27569F:	kernel/time/.kunitconfig
27570F:	kernel/time/alarmtimer.c
27571F:	kernel/time/clocksource*
27572F:	kernel/time/ntp*
27573F:	kernel/time/time.c
27574F:	kernel/time/timeconst.bc
27575F:	kernel/time/timeconv.c
27576F:	kernel/time/timecounter.c
27577F:	kernel/time/timekeeping*
27578F:	kernel/time/time_test.c
27579F:	tools/testing/selftests/timers/
27580
27581TIPC NETWORK LAYER
27582M:	Jon Maloy <jmaloy@redhat.com>
27583M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27584L:	netdev@vger.kernel.org (core kernel code)
27585L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27586S:	Maintained
27587W:	http://tipc.sourceforge.net/
27588F:	include/uapi/linux/tipc*.h
27589F:	net/tipc/
27590
27591TLAN NETWORK DRIVER
27592M:	Samuel Chessman <chessman@tux.org>
27593L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27594S:	Maintained
27595W:	http://sourceforge.net/projects/tlan/
27596F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27597F:	drivers/net/ethernet/ti/tlan.*
27598
27599TMIO/SDHI MMC DRIVER
27600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27601L:	linux-mmc@vger.kernel.org
27602L:	linux-renesas-soc@vger.kernel.org
27603S:	Supported
27604F:	drivers/mmc/host/renesas_sdhi*
27605F:	drivers/mmc/host/tmio_mmc*
27606F:	include/linux/platform_data/tmio.h
27607
27608TMP513 HARDWARE MONITOR DRIVER
27609M:	Eric Tremblay <etremblay@distech-controls.com>
27610L:	linux-hwmon@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/hwmon/tmp513.rst
27613F:	drivers/hwmon/tmp513.c
27614
27615TMPFS (SHMEM FILESYSTEM)
27616M:	Hugh Dickins <hughd@google.com>
27617R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27618L:	linux-mm@kvack.org
27619S:	Maintained
27620F:	include/linux/memfd.h
27621F:	include/linux/shmem_fs.h
27622F:	mm/memfd.c
27623F:	mm/shmem.c
27624F:	mm/shmem_quota.c
27625
27626TOMOYO SECURITY MODULE
27627M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27628M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27629L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27630L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27631S:	Maintained
27632W:	https://tomoyo.sourceforge.net/
27633F:	security/tomoyo/
27634
27635TOPSTAR LAPTOP EXTRAS DRIVER
27636M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27637L:	platform-driver-x86@vger.kernel.org
27638S:	Maintained
27639F:	drivers/platform/x86/topstar-laptop.c
27640
27641TORADEX EMBEDDED CONTROLLER DRIVER
27642M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27643M:	Francesco Dolcini <francesco@dolcini.it>
27644S:	Maintained
27645F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27646F:	drivers/power/reset/tdx-ec-poweroff.c
27647
27648TORTURE-TEST MODULES
27649M:	Davidlohr Bueso <dave@stgolabs.net>
27650M:	"Paul E. McKenney" <paulmck@kernel.org>
27651M:	Josh Triplett <josh@joshtriplett.org>
27652L:	linux-kernel@vger.kernel.org
27653S:	Supported
27654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27655F:	Documentation/RCU/torture.rst
27656F:	kernel/locking/locktorture.c
27657F:	kernel/rcu/rcuscale.c
27658F:	kernel/rcu/rcutorture.c
27659F:	kernel/rcu/refscale.c
27660F:	kernel/torture.c
27661
27662TOSHIBA ACPI EXTRAS DRIVER
27663M:	Azael Avalos <coproscefalo@gmail.com>
27664L:	platform-driver-x86@vger.kernel.org
27665S:	Maintained
27666F:	drivers/platform/x86/toshiba_acpi.c
27667
27668TOSHIBA BLUETOOTH DRIVER
27669M:	Azael Avalos <coproscefalo@gmail.com>
27670L:	platform-driver-x86@vger.kernel.org
27671S:	Maintained
27672F:	drivers/platform/x86/toshiba_bluetooth.c
27673
27674TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27675M:	Azael Avalos <coproscefalo@gmail.com>
27676L:	platform-driver-x86@vger.kernel.org
27677S:	Maintained
27678F:	drivers/platform/x86/toshiba_haps.c
27679
27680TOSHIBA SMM DRIVER
27681M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27682S:	Maintained
27683W:	http://www.buzzard.org.uk/toshiba/
27684F:	drivers/char/toshiba.c
27685F:	include/linux/toshiba.h
27686F:	include/uapi/linux/toshiba.h
27687
27688TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27689M:	Kate Hsuan <hpa@redhat.com>
27690L:	linux-media@vger.kernel.org
27691S:	Maintained
27692F:	drivers/media/i2c/t4ka3.c
27693
27694TOSHIBA TC358743 DRIVER
27695M:	Hans Verkuil <hverkuil@kernel.org>
27696L:	linux-media@vger.kernel.org
27697S:	Maintained
27698F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27699F:	drivers/media/i2c/tc358743*
27700F:	include/media/i2c/tc358743.h
27701
27702TOSHIBA WMI HOTKEYS DRIVER
27703M:	Azael Avalos <coproscefalo@gmail.com>
27704L:	platform-driver-x86@vger.kernel.org
27705S:	Maintained
27706F:	drivers/platform/x86/toshiba-wmi.c
27707
27708TOUCH OVERLAY
27709M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27710L:	linux-input@vger.kernel.org
27711S:	Maintained
27712F:	drivers/input/touch-overlay.c
27713F:	include/linux/input/touch-overlay.h
27714
27715TPM DEVICE DRIVER
27716M:	Peter Huewe <peterhuewe@gmx.de>
27717M:	Jarkko Sakkinen <jarkko@kernel.org>
27718R:	Jason Gunthorpe <jgg@ziepe.ca>
27719L:	linux-integrity@vger.kernel.org
27720S:	Maintained
27721W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27722Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27724F:	Documentation/devicetree/bindings/tpm/
27725F:	drivers/char/tpm/
27726F:	include/linux/tpm*.h
27727F:	include/uapi/linux/vtpm_proxy.h
27728F:	tools/testing/selftests/tpm2/
27729
27730TPS546D24 DRIVER
27731M:	Duke Du <dukedu83@gmail.com>
27732L:	linux-hwmon@vger.kernel.org
27733S:	Maintained
27734F:	Documentation/hwmon/tps546d24.rst
27735F:	drivers/hwmon/pmbus/tps546d24.c
27736
27737TQ SYSTEMS BOARD & DRIVER SUPPORT
27738L:	linux@ew.tq-group.com
27739S:	Supported
27740W:	https://www.tq-group.com/en/products/tq-embedded/
27741F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27742F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27743F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27744F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27745F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27746F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27747F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27748F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27749F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27750F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27751F:	drivers/gpio/gpio-tqmx86.c
27752F:	drivers/mfd/tqmx86.c
27753F:	drivers/watchdog/tqmx86_wdt.c
27754
27755TRACING
27756M:	Steven Rostedt <rostedt@goodmis.org>
27757M:	Masami Hiramatsu <mhiramat@kernel.org>
27758R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27759L:	linux-kernel@vger.kernel.org
27760L:	linux-trace-kernel@vger.kernel.org
27761S:	Maintained
27762Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27764F:	Documentation/core-api/tracepoint.rst
27765F:	Documentation/trace/*
27766F:	fs/tracefs/
27767F:	include/linux/trace*.h
27768F:	include/trace/
27769F:	kernel/trace/
27770F:	kernel/tracepoint.c
27771F:	scripts/tracing/
27772F:	scripts/tracepoint-update.c
27773F:	tools/testing/selftests/ftrace/
27774
27775TRACING [RUST]
27776M:	Alice Ryhl <aliceryhl@google.com>
27777M:	Steven Rostedt <rostedt@goodmis.org>
27778R:	Masami Hiramatsu <mhiramat@kernel.org>
27779R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27780L:	linux-trace-kernel@vger.kernel.org
27781L:	rust-for-linux@vger.kernel.org
27782S:	Maintained
27783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27784F:	rust/kernel/tracepoint.rs
27785
27786TRACING MMIO ACCESSES (MMIOTRACE)
27787M:	Steven Rostedt <rostedt@goodmis.org>
27788M:	Masami Hiramatsu <mhiramat@kernel.org>
27789R:	Pekka Paalanen <ppaalanen@gmail.com>
27790L:	linux-kernel@vger.kernel.org
27791L:	nouveau@lists.freedesktop.org
27792S:	Maintained
27793F:	arch/x86/mm/kmmio.c
27794F:	arch/x86/mm/mmio-mod.c
27795F:	arch/x86/mm/testmmiotrace.c
27796F:	include/linux/mmiotrace.h
27797F:	kernel/trace/trace_mmiotrace.c
27798
27799TRACING OS NOISE / LATENCY TRACERS
27800M:	Steven Rostedt <rostedt@goodmis.org>
27801S:	Maintained
27802F:	Documentation/trace/hwlat_detector.rst
27803F:	Documentation/trace/osnoise-tracer.rst
27804F:	Documentation/trace/timerlat-tracer.rst
27805F:	arch/*/kernel/trace.c
27806F:	include/trace/events/osnoise.h
27807F:	kernel/trace/trace_hwlat.c
27808F:	kernel/trace/trace_irqsoff.c
27809F:	kernel/trace/trace_osnoise.c
27810F:	kernel/trace/trace_sched_wakeup.c
27811
27812TRADITIONAL CHINESE DOCUMENTATION
27813M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27814M:	Weijie Yuan <wy@wyuan.org>
27815M:	Dongliang Mu <dzm91@hust.edu.cn>
27816S:	Maintained
27817F:	Documentation/translations/zh_TW/
27818
27819TRIGGER SOURCE
27820M:	David Lechner <dlechner@baylibre.com>
27821S:	Maintained
27822F:	Documentation/devicetree/bindings/trigger-source/*
27823
27824TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27825M:	Dan Williams <djbw@kernel.org>
27826L:	linux-coco@lists.linux.dev
27827S:	Maintained
27828F:	Documentation/ABI/testing/configfs-tsm-report
27829F:	Documentation/driver-api/coco/
27830F:	Documentation/driver-api/pci/tsm.rst
27831F:	drivers/pci/tsm.c
27832F:	drivers/virt/coco/guest/
27833F:	include/linux/*tsm*.h
27834F:	samples/tsm-mr/
27835
27836TRUSTED SERVICES TEE DRIVER
27837M:	Balint Dobszay <balint.dobszay@arm.com>
27838M:	Sudeep Holla <sudeep.holla@kernel.org>
27839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27840L:	trusted-services@lists.trustedfirmware.org
27841S:	Maintained
27842F:	Documentation/tee/ts-tee.rst
27843F:	drivers/tee/tstee/
27844
27845TTY LAYER AND SERIAL DRIVERS
27846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27847M:	Jiri Slaby <jirislaby@kernel.org>
27848L:	linux-kernel@vger.kernel.org
27849L:	linux-serial@vger.kernel.org
27850S:	Supported
27851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27852F:	Documentation/devicetree/bindings/serial/
27853F:	Documentation/driver-api/serial/
27854F:	drivers/tty/
27855F:	include/linux/selection.h
27856F:	include/linux/serial.h
27857F:	include/linux/serial_core.h
27858F:	include/linux/sysrq.h
27859F:	include/linux/tty*.h
27860F:	include/linux/vt.h
27861F:	include/linux/vt_*.h
27862F:	include/uapi/linux/serial.h
27863F:	include/uapi/linux/serial_core.h
27864F:	include/uapi/linux/tty.h
27865
27866TUA9001 MEDIA DRIVER
27867L:	linux-media@vger.kernel.org
27868S:	Orphan
27869W:	https://linuxtv.org
27870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27871F:	drivers/media/tuners/tua9001*
27872
27873TULIP NETWORK DRIVERS
27874L:	netdev@vger.kernel.org
27875L:	linux-parisc@vger.kernel.org
27876S:	Orphan
27877F:	drivers/net/ethernet/dec/tulip/
27878
27879TUN/TAP DRIVER
27880M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27881M:	Jason Wang <jasowangio@gmail.com>
27882S:	Maintained
27883W:	http://vtun.sourceforge.net/tun
27884F:	Documentation/networking/tuntap.rst
27885F:	drivers/net/tap.c
27886F:	drivers/net/tun*
27887
27888TURBOCHANNEL SUBSYSTEM
27889M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27890L:	linux-mips@vger.kernel.org
27891S:	Maintained
27892Q:	https://patchwork.kernel.org/project/linux-mips/list/
27893F:	drivers/tc/
27894F:	include/linux/tc.h
27895
27896TURBOSTAT UTILITY
27897M:	"Len Brown" <lenb@kernel.org>
27898L:	linux-pm@vger.kernel.org
27899S:	Supported
27900Q:	https://patchwork.kernel.org/project/linux-pm/list/
27901B:	https://bugzilla.kernel.org
27902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27903F:	tools/power/x86/turbostat/
27904F:	tools/testing/selftests/turbostat/
27905
27906TUXEDO DRIVERS
27907M:	Werner Sembach <wse@tuxedocomputers.com>
27908L:	platform-driver-x86@vger.kernel.org
27909S:	Supported
27910F:	drivers/platform/x86/tuxedo/
27911
27912TW5864 VIDEO4LINUX DRIVER
27913M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27914L:	linux-media@vger.kernel.org
27915S:	Supported
27916F:	drivers/media/pci/tw5864/
27917
27918TW68 VIDEO4LINUX DRIVER
27919M:	Hans Verkuil <hverkuil@kernel.org>
27920L:	linux-media@vger.kernel.org
27921S:	Odd Fixes
27922W:	https://linuxtv.org
27923T:	git git://linuxtv.org/media.git
27924F:	drivers/media/pci/tw68/
27925
27926TW686X VIDEO4LINUX DRIVER
27927M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27928L:	linux-media@vger.kernel.org
27929S:	Maintained
27930W:	http://linuxtv.org
27931T:	git git://linuxtv.org/media.git
27932F:	drivers/media/pci/tw686x/
27933
27934U-BOOT ENVIRONMENT VARIABLES
27935M:	Rafał Miłecki <rafal@milecki.pl>
27936S:	Maintained
27937F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27938F:	drivers/nvmem/layouts/u-boot-env.c
27939F:	drivers/nvmem/u-boot-env.c
27940
27941UACCE ACCELERATOR FRAMEWORK
27942M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27943M:	Zhou Wang <wangzhou1@hisilicon.com>
27944L:	linux-accelerators@lists.ozlabs.org
27945L:	linux-kernel@vger.kernel.org
27946S:	Maintained
27947F:	Documentation/ABI/testing/sysfs-driver-uacce
27948F:	Documentation/misc-devices/uacce.rst
27949F:	drivers/misc/uacce/
27950F:	include/linux/uacce.h
27951F:	include/uapi/misc/uacce/
27952
27953UBI FILE SYSTEM (UBIFS)
27954M:	Richard Weinberger <richard@nod.at>
27955R:	Zhihao Cheng <chengzhihao1@huawei.com>
27956L:	linux-mtd@lists.infradead.org
27957S:	Supported
27958W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27961F:	Documentation/ABI/testing/sysfs-fs-ubifs
27962F:	Documentation/filesystems/ubifs-authentication.rst
27963F:	Documentation/filesystems/ubifs.rst
27964F:	fs/ubifs/
27965
27966UBLK USERSPACE BLOCK DRIVER
27967M:	Ming Lei <tom.leiming@gmail.com>
27968L:	linux-block@vger.kernel.org
27969S:	Maintained
27970F:	Documentation/block/ublk.rst
27971F:	drivers/block/ublk_drv.c
27972F:	include/uapi/linux/ublk_cmd.h
27973F:	tools/testing/selftests/ublk/
27974
27975UBSAN
27976M:	Kees Cook <kees@kernel.org>
27977R:	Marco Elver <elver@google.com>
27978R:	Andrey Konovalov <andreyknvl@gmail.com>
27979R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27980L:	kasan-dev@googlegroups.com
27981L:	linux-hardening@vger.kernel.org
27982S:	Supported
27983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27984F:	Documentation/dev-tools/ubsan.rst
27985F:	include/linux/ubsan.h
27986F:	lib/Kconfig.ubsan
27987F:	lib/test_ubsan.c
27988F:	lib/ubsan.c
27989F:	lib/ubsan.h
27990F:	scripts/Makefile.ubsan
27991K:	\bARCH_HAS_UBSAN\b
27992
27993UCLINUX (M68KNOMMU AND COLDFIRE)
27994M:	Greg Ungerer <gerg@linux-m68k.org>
27995L:	linux-m68k@lists.linux-m68k.org
27996S:	Maintained
27997W:	http://www.linux-m68k.org/
27998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27999F:	arch/m68k/*/*_no.*
28000F:	arch/m68k/68*/
28001F:	arch/m68k/coldfire/
28002F:	arch/m68k/include/asm/*_no.*
28003
28004UDF FILESYSTEM
28005M:	Jan Kara <jack@suse.com>
28006S:	Maintained
28007F:	Documentation/filesystems/udf.rst
28008F:	fs/udf/
28009
28010UDRAW TABLET
28011M:	Bastien Nocera <hadess@hadess.net>
28012L:	linux-input@vger.kernel.org
28013S:	Maintained
28014F:	drivers/hid/hid-udraw-ps3.c
28015
28016UHID USERSPACE HID IO DRIVER
28017M:	David Rheinsberg <david@readahead.eu>
28018L:	linux-input@vger.kernel.org
28019S:	Maintained
28020F:	drivers/hid/uhid.c
28021F:	include/uapi/linux/uhid.h
28022
28023ULPI BUS
28024M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28025L:	linux-usb@vger.kernel.org
28026S:	Maintained
28027F:	drivers/usb/common/ulpi.c
28028F:	include/linux/ulpi/
28029
28030ULTRARISC DP1000 CLOCK DRIVER
28031M:	Jia Wang <wangjia@ultrarisc.com>
28032L:	linux-clk@vger.kernel.org
28033S:	Maintained
28034F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28035F:	drivers/clk/ultrarisc/*
28036F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28037
28038ULTRARISC DP1000 DWMAC GLUE LAYER
28039M:	Jia Wang <wangjia@ultrarisc.com>
28040S:	Maintained
28041F:	Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml
28042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c
28043
28044ULTRARISC DP1000 PINCTRL DRIVER
28045M:	Jia Wang <wangjia@ultrarisc.com>
28046L:	linux-gpio@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28049F:	drivers/pinctrl/ultrarisc/*
28050
28051ULTRATRONIK BOARD SUPPORT
28052M:	Goran Rađenović <goran.radni@gmail.com>
28053M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28054S:	Maintained
28055F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28056F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28057
28058UNICODE SUBSYSTEM
28059M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28060L:	linux-fsdevel@vger.kernel.org
28061S:	Supported
28062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28063F:	fs/unicode/
28064
28065UNIFDEF
28066M:	Tony Finch <dot@dotat.at>
28067S:	Maintained
28068W:	http://dotat.at/prog/unifdef
28069F:	scripts/unifdef.c
28070
28071UNIFORM CDROM DRIVER
28072M:	Phillip Potter <phil@philpotter.co.uk>
28073S:	Maintained
28074F:	Documentation/cdrom/
28075F:	drivers/cdrom/cdrom.c
28076F:	include/linux/cdrom.h
28077F:	include/uapi/linux/cdrom.h
28078
28079UNION-FIND
28080M:	Xavier <xavier_qy@163.com>
28081L:	linux-kernel@vger.kernel.org
28082S:	Maintained
28083F:	Documentation/core-api/union_find.rst
28084F:	Documentation/translations/zh_CN/core-api/union_find.rst
28085F:	include/linux/union_find.h
28086F:	lib/union_find.c
28087
28088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28089R:	Alim Akhtar <alim.akhtar@samsung.com>
28090R:	Avri Altman <avri.altman@wdc.com>
28091R:	Bart Van Assche <bvanassche@acm.org>
28092L:	linux-scsi@vger.kernel.org
28093S:	Supported
28094F:	Documentation/devicetree/bindings/ufs/
28095F:	Documentation/scsi/ufs.rst
28096F:	drivers/ufs/core/
28097F:	include/ufs/
28098
28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28100M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28101M:	Ajay Neeli <ajay.neeli@amd.com>
28102S:	Maintained
28103F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28104F:	drivers/ufs/host/ufs-amd-versal2.c
28105
28106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28107M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28108L:	linux-scsi@vger.kernel.org
28109S:	Supported
28110F:	drivers/ufs/host/*dwc*
28111
28112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28113M:	Alim Akhtar <alim.akhtar@samsung.com>
28114R:	Peter Griffin <peter.griffin@linaro.org>
28115L:	linux-samsung-soc@vger.kernel.org
28116S:	Maintained
28117F:	drivers/ufs/host/ufs-exynos*
28118
28119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28120M:	Peter Wang <peter.wang@mediatek.com>
28121M:	Chaotian Jing <chaotian.jing@mediatek.com>
28122R:	Stanley Jhu <chu.stanley@gmail.com>
28123L:	linux-scsi@vger.kernel.org
28124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28125S:	Maintained
28126F:	drivers/ufs/host/ufs-mediatek*
28127
28128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28129M:	Manivannan Sadhasivam <mani@kernel.org>
28130L:	linux-arm-msm@vger.kernel.org
28131L:	linux-scsi@vger.kernel.org
28132S:	Maintained
28133F:	Documentation/devicetree/bindings/ufs/qcom*
28134F:	drivers/ufs/host/ufs-qcom*
28135
28136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28137M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28138L:	linux-renesas-soc@vger.kernel.org
28139L:	linux-scsi@vger.kernel.org
28140S:	Maintained
28141F:	drivers/ufs/host/ufs-renesas.c
28142
28143UNIWILL LAPTOP DRIVER
28144M:	Armin Wolf <W_Armin@gmx.de>
28145L:	platform-driver-x86@vger.kernel.org
28146S:	Maintained
28147F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28148F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28149F:	Documentation/wmi/devices/uniwill-laptop.rst
28150F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28151F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28152F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28153
28154UNSORTED BLOCK IMAGES (UBI)
28155M:	Richard Weinberger <richard@nod.at>
28156R:	Zhihao Cheng <chengzhihao1@huawei.com>
28157L:	linux-mtd@lists.infradead.org
28158S:	Supported
28159W:	http://www.linux-mtd.infradead.org/
28160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28162F:	drivers/mtd/ubi/
28163F:	include/linux/mtd/ubi.h
28164F:	include/uapi/mtd/ubi-user.h
28165
28166UPROBES
28167M:	Masami Hiramatsu <mhiramat@kernel.org>
28168M:	Oleg Nesterov <oleg@redhat.com>
28169M:	Peter Zijlstra <peterz@infradead.org>
28170L:	linux-kernel@vger.kernel.org
28171L:	linux-trace-kernel@vger.kernel.org
28172S:	Maintained
28173F:	arch/*/include/asm/uprobes.h
28174F:	arch/*/kernel/probes/uprobes.c
28175F:	arch/*/kernel/uprobes.c
28176F:	include/linux/uprobes.h
28177F:	kernel/events/uprobes.c
28178
28179USB "USBNET" DRIVER FRAMEWORK
28180M:	Oliver Neukum <oneukum@suse.com>
28181L:	netdev@vger.kernel.org
28182S:	Maintained
28183W:	http://www.linux-usb.org/usbnet
28184F:	drivers/net/usb/usbnet.c
28185F:	include/linux/usb/usbnet.h
28186
28187USB ACM DRIVER
28188M:	Oliver Neukum <oneukum@suse.com>
28189L:	linux-usb@vger.kernel.org
28190S:	Maintained
28191F:	Documentation/usb/acm.rst
28192F:	drivers/usb/class/cdc-acm.*
28193
28194USB APPLE MFI FASTCHARGE DRIVER
28195M:	Bastien Nocera <hadess@hadess.net>
28196L:	linux-usb@vger.kernel.org
28197S:	Maintained
28198F:	drivers/usb/misc/apple-mfi-fastcharge.c
28199
28200USB AR5523 WIRELESS DRIVER
28201L:	linux-wireless@vger.kernel.org
28202S:	Orphan
28203F:	drivers/net/wireless/ath/ar5523/
28204
28205USB ATTACHED SCSI
28206M:	Oliver Neukum <oneukum@suse.com>
28207L:	linux-usb@vger.kernel.org
28208L:	linux-scsi@vger.kernel.org
28209S:	Maintained
28210F:	drivers/usb/storage/uas.c
28211
28212USB CDC ETHERNET DRIVER
28213M:	Oliver Neukum <oliver@neukum.org>
28214L:	linux-usb@vger.kernel.org
28215S:	Maintained
28216F:	drivers/net/usb/cdc_*.c
28217F:	include/uapi/linux/usb/cdc.h
28218
28219USB CHAOSKEY DRIVER
28220M:	Keith Packard <keithp@keithp.com>
28221L:	linux-usb@vger.kernel.org
28222S:	Maintained
28223F:	drivers/usb/misc/chaoskey.c
28224
28225USB CYPRESS C67X00 DRIVER
28226L:	linux-usb@vger.kernel.org
28227S:	Orphan
28228F:	drivers/usb/c67x00/
28229
28230USB DAVICOM DM9601 DRIVER
28231M:	Peter Korsgaard <peter@korsgaard.com>
28232L:	netdev@vger.kernel.org
28233S:	Maintained
28234W:	http://www.linux-usb.org/usbnet
28235F:	drivers/net/usb/dm9601.c
28236
28237USB EHCI DRIVER
28238M:	Alan Stern <stern@rowland.harvard.edu>
28239L:	linux-usb@vger.kernel.org
28240S:	Maintained
28241F:	Documentation/usb/ehci.rst
28242F:	drivers/usb/host/ehci*
28243
28244USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28245M:	Jiri Kosina <jikos@kernel.org>
28246M:	Benjamin Tissoires <bentiss@kernel.org>
28247L:	linux-usb@vger.kernel.org
28248S:	Maintained
28249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28250F:	Documentation/hid/hiddev.rst
28251F:	drivers/hid/usbhid/
28252
28253USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28254M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28255M:	Oleg Makarenko <oleg@makarenk.ooo>
28256L:	linux-input@vger.kernel.org
28257S:	Maintained
28258B:	https://github.com/JacKeTUs/universal-pidff/issues
28259F:	drivers/hid/usbhid/hid-pidff*
28260F:	drivers/hid/hid-universal-pidff.c
28261
28262USB INTEL XHCI ROLE MUX DRIVER
28263M:	Hans de Goede <hansg@kernel.org>
28264L:	linux-usb@vger.kernel.org
28265S:	Maintained
28266F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28267
28268USB IP DRIVER FOR HISILICON KIRIN 960
28269M:	Yu Chen <chenyu56@huawei.com>
28270M:	Binghui Wang <wangbinghui@hisilicon.com>
28271L:	linux-usb@vger.kernel.org
28272S:	Maintained
28273F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28274F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28275
28276USB IP DRIVER FOR HISILICON KIRIN 970
28277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28278L:	linux-usb@vger.kernel.org
28279S:	Maintained
28280F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28281F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28282
28283USB ISP116X DRIVER
28284M:	Olav Kongas <ok@artecdesign.ee>
28285L:	linux-usb@vger.kernel.org
28286S:	Maintained
28287F:	drivers/usb/host/isp116x*
28288F:	include/linux/usb/isp116x.h
28289
28290USB ISP1760 DRIVER
28291M:	Rui Miguel Silva <rui.silva@linaro.org>
28292L:	linux-usb@vger.kernel.org
28293S:	Maintained
28294F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28295F:	drivers/usb/isp1760/*
28296
28297USB LAN78XX ETHERNET DRIVER
28298M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28299M:	UNGLinuxDriver@microchip.com
28300L:	netdev@vger.kernel.org
28301S:	Maintained
28302F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28303F:	drivers/net/usb/lan78xx.*
28304F:	include/dt-bindings/net/microchip-lan78xx.h
28305
28306USB MASS STORAGE DRIVER
28307M:	Alan Stern <stern@rowland.harvard.edu>
28308L:	linux-usb@vger.kernel.org
28309L:	usb-storage@lists.one-eyed-alien.net
28310S:	Maintained
28311F:	drivers/usb/storage/
28312
28313USB MIDI DRIVER
28314M:	Clemens Ladisch <clemens@ladisch.de>
28315L:	linux-sound@vger.kernel.org
28316S:	Maintained
28317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28318F:	sound/usb/midi.*
28319
28320USB NETWORKING DRIVERS
28321L:	linux-usb@vger.kernel.org
28322S:	Odd Fixes
28323F:	drivers/net/usb/
28324
28325USB OHCI DRIVER
28326M:	Alan Stern <stern@rowland.harvard.edu>
28327L:	linux-usb@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/usb/ohci.rst
28330F:	drivers/usb/host/ohci*
28331
28332USB OTG FSM (Finite State Machine)
28333M:	Peter Chen <peter.chen@kernel.org>
28334L:	linux-usb@vger.kernel.org
28335S:	Maintained
28336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28337F:	drivers/usb/common/usb-otg-fsm.c
28338
28339USB OVER IP DRIVER
28340M:	Valentina Manea <valentina.manea.m@gmail.com>
28341M:	Shuah Khan <shuah@kernel.org>
28342M:	Shuah Khan <skhan@linuxfoundation.org>
28343R:	Hongren Zheng <i@zenithal.me>
28344L:	linux-usb@vger.kernel.org
28345S:	Maintained
28346F:	Documentation/usb/usbip_protocol.rst
28347F:	drivers/usb/usbip/
28348F:	tools/testing/selftests/drivers/usb/usbip/
28349F:	tools/usb/usbip/
28350
28351USB PEGASUS DRIVER
28352M:	Petko Manolov <petkan@nucleusys.com>
28353L:	linux-usb@vger.kernel.org
28354L:	netdev@vger.kernel.org
28355S:	Maintained
28356W:	https://github.com/petkan/pegasus
28357T:	git https://github.com/petkan/pegasus.git
28358F:	drivers/net/usb/pegasus.*
28359
28360USB PRINTER DRIVER (usblp)
28361M:	Pete Zaitcev <zaitcev@redhat.com>
28362L:	linux-usb@vger.kernel.org
28363S:	Supported
28364F:	drivers/usb/class/usblp.c
28365
28366USB QMI WWAN NETWORK DRIVER
28367M:	Bjørn Mork <bjorn@mork.no>
28368L:	netdev@vger.kernel.org
28369S:	Maintained
28370F:	Documentation/ABI/testing/sysfs-class-net-qmi
28371F:	drivers/net/usb/qmi_wwan.c
28372
28373USB RAW GADGET DRIVER
28374R:	Andrey Konovalov <andreyknvl@gmail.com>
28375L:	linux-usb@vger.kernel.org
28376S:	Maintained
28377B:	https://github.com/xairy/raw-gadget/issues
28378F:	Documentation/usb/raw-gadget.rst
28379F:	drivers/usb/gadget/legacy/raw_gadget.c
28380F:	include/uapi/linux/usb/raw_gadget.h
28381
28382USB RTL8150 DRIVER
28383M:	Petko Manolov <petkan@nucleusys.com>
28384L:	linux-usb@vger.kernel.org
28385L:	netdev@vger.kernel.org
28386S:	Maintained
28387W:	https://github.com/petkan/rtl8150
28388T:	git https://github.com/petkan/rtl8150.git
28389F:	drivers/net/usb/rtl8150.c
28390
28391USB SERIAL SUBSYSTEM
28392M:	Johan Hovold <johan@kernel.org>
28393L:	linux-usb@vger.kernel.org
28394S:	Maintained
28395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28396F:	Documentation/usb/usb-serial.rst
28397F:	drivers/usb/serial/
28398F:	include/linux/usb/serial.h
28399
28400USB SMSC75XX ETHERNET DRIVER
28401M:	Steve Glendinning <steve.glendinning@shawell.net>
28402L:	netdev@vger.kernel.org
28403S:	Maintained
28404F:	drivers/net/usb/smsc75xx.*
28405
28406USB SMSC95XX ETHERNET DRIVER
28407M:	Steve Glendinning <steve.glendinning@shawell.net>
28408M:	UNGLinuxDriver@microchip.com
28409L:	netdev@vger.kernel.org
28410S:	Maintained
28411F:	drivers/net/usb/smsc95xx.*
28412
28413USB SUBSYSTEM
28414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28415L:	linux-usb@vger.kernel.org
28416S:	Supported
28417W:	http://www.linux-usb.org
28418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28419F:	Documentation/devicetree/bindings/usb/
28420F:	Documentation/usb/
28421F:	drivers/usb/
28422F:	include/dt-bindings/usb/
28423F:	include/linux/usb.h
28424F:	include/linux/usb/
28425F:	include/uapi/linux/usb/
28426F:	rust/kernel/usb.rs
28427
28428USB TYPEC BUS FOR ALTERNATE MODES
28429M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28430L:	linux-usb@vger.kernel.org
28431S:	Maintained
28432F:	Documentation/ABI/testing/sysfs-bus-typec
28433F:	Documentation/driver-api/usb/typec_bus.rst
28434F:	drivers/usb/typec/altmodes/
28435F:	include/linux/usb/typec_altmode.h
28436
28437USB TYPEC CLASS
28438M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28439L:	linux-usb@vger.kernel.org
28440S:	Maintained
28441F:	Documentation/ABI/testing/sysfs-class-typec
28442F:	Documentation/driver-api/usb/typec.rst
28443F:	drivers/usb/typec/
28444F:	include/linux/usb/typec.h
28445
28446USB TYPEC INTEL PMC MUX DRIVER
28447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28448L:	linux-usb@vger.kernel.org
28449S:	Maintained
28450F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28451F:	drivers/usb/typec/mux/intel_pmc_mux.c
28452
28453USB TYPEC PI3USB30532 MUX DRIVER
28454M:	Hans de Goede <hansg@kernel.org>
28455L:	linux-usb@vger.kernel.org
28456S:	Maintained
28457F:	drivers/usb/typec/mux/pi3usb30532.c
28458
28459USB TYPEC PORT CONTROLLER DRIVERS
28460M:	Badhri Jagan Sridharan <badhri@google.com>
28461L:	linux-usb@vger.kernel.org
28462S:	Maintained
28463F:	drivers/usb/typec/tcpm/tcpci.c
28464F:	drivers/usb/typec/tcpm/tcpm.c
28465F:	include/linux/usb/tcpci.h
28466F:	include/linux/usb/tcpm.h
28467
28468USB TYPEC TUSB1046 MUX DRIVER
28469M:	Romain Gantois <romain.gantois@bootlin.com>
28470L:	linux-usb@vger.kernel.org
28471S:	Maintained
28472F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28473F:	drivers/usb/typec/mux/tusb1046.c
28474
28475USB UHCI DRIVER
28476M:	Alan Stern <stern@rowland.harvard.edu>
28477L:	linux-usb@vger.kernel.org
28478S:	Maintained
28479F:	drivers/usb/host/uhci*
28480
28481USB VIDEO CLASS
28482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28483M:	Hans de Goede <hansg@kernel.org>
28484L:	linux-media@vger.kernel.org
28485S:	Maintained
28486W:	http://www.ideasonboard.org/uvc/
28487T:	git git://linuxtv.org/media.git
28488F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28489F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28490F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28491F:	drivers/media/common/uvc.c
28492F:	drivers/media/usb/uvc/
28493F:	include/linux/usb/uvc.h
28494F:	include/uapi/linux/uvcvideo.h
28495
28496USB WEBCAM GADGET
28497L:	linux-usb@vger.kernel.org
28498S:	Orphan
28499F:	drivers/usb/gadget/function/*uvc*
28500F:	drivers/usb/gadget/legacy/webcam.c
28501F:	include/uapi/linux/usb/g_uvc.h
28502
28503USB XHCI DRIVER
28504M:	Mathias Nyman <mathias.nyman@intel.com>
28505L:	linux-usb@vger.kernel.org
28506S:	Supported
28507F:	drivers/usb/host/pci-quirks*
28508F:	drivers/usb/host/xhci*
28509
28510USER DATAGRAM PROTOCOL (UDP)
28511M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28512L:	netdev@vger.kernel.org
28513S:	Maintained
28514F:	include/linux/udp.h
28515F:	include/net/udp.h
28516F:	include/trace/events/udp.h
28517F:	include/uapi/linux/udp.h
28518F:	net/ipv4/udp.c
28519F:	net/ipv6/udp.c
28520
28521USER-MODE LINUX (UML)
28522M:	Richard Weinberger <richard@nod.at>
28523M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28524M:	Johannes Berg <johannes@sipsolutions.net>
28525L:	linux-um@lists.infradead.org
28526S:	Maintained
28527W:	http://user-mode-linux.sourceforge.net
28528Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28531F:	Documentation/virt/uml/
28532F:	arch/um/
28533F:	arch/x86/um/
28534F:	fs/hostfs/
28535
28536USERSPACE COPYIN/COPYOUT (UIOVEC)
28537M:	Alexander Viro <viro@zeniv.linux.org.uk>
28538L:	linux-block@vger.kernel.org
28539L:	linux-fsdevel@vger.kernel.org
28540S:	Maintained
28541F:	include/linux/uio.h
28542F:	lib/iov_iter.c
28543
28544USERSPACE DMA BUFFER DRIVER
28545M:	Gerd Hoffmann <kraxel@redhat.com>
28546M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28547L:	dri-devel@lists.freedesktop.org
28548S:	Maintained
28549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28550F:	drivers/dma-buf/udmabuf.c
28551F:	include/uapi/linux/udmabuf.h
28552
28553USERSPACE I/O (UIO)
28554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28555S:	Maintained
28556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28557F:	Documentation/driver-api/uio-howto.rst
28558F:	drivers/uio/
28559F:	include/linux/uio_driver.h
28560
28561USERSPACE STACK UNWINDING
28562M:	Josh Poimboeuf <jpoimboe@kernel.org>
28563M:	Steven Rostedt <rostedt@goodmis.org>
28564S:	Maintained
28565F:	include/linux/unwind*.h
28566F:	kernel/unwind/
28567
28568UTIL-LINUX PACKAGE
28569M:	Karel Zak <kzak@redhat.com>
28570L:	util-linux@vger.kernel.org
28571S:	Maintained
28572W:	http://en.wikipedia.org/wiki/Util-linux
28573T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28574
28575UUID HELPERS
28576R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28577L:	linux-kernel@vger.kernel.org
28578S:	Maintained
28579F:	include/linux/uuid.h
28580F:	lib/tests/uuid_kunit.c
28581F:	lib/uuid.c
28582
28583UV SYSFS DRIVER
28584M:	Justin Ernst <justin.ernst@hpe.com>
28585L:	platform-driver-x86@vger.kernel.org
28586S:	Maintained
28587F:	drivers/platform/x86/uv_sysfs.c
28588
28589UVESAFB DRIVER
28590M:	Michal Januszewski <spock@gentoo.org>
28591L:	linux-fbdev@vger.kernel.org
28592S:	Maintained
28593W:	https://github.com/mjanusz/v86d
28594F:	Documentation/fb/uvesafb.rst
28595F:	drivers/video/fbdev/uvesafb.*
28596
28597Ux500 CLOCK DRIVERS
28598M:	Ulf Hansson <ulfh@kernel.org>
28599L:	linux-clk@vger.kernel.org
28600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28601S:	Maintained
28602F:	drivers/clk/ux500/
28603
28604V4L2 ASYNC AND FWNODE FRAMEWORKS
28605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28606L:	linux-media@vger.kernel.org
28607S:	Maintained
28608T:	git git://linuxtv.org/media.git
28609F:	drivers/media/v4l2-core/v4l2-async.c
28610F:	drivers/media/v4l2-core/v4l2-fwnode.c
28611F:	include/media/v4l2-async.h
28612F:	include/media/v4l2-fwnode.h
28613
28614V4L2 LENS DRIVERS
28615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28616L:	linux-media@vger.kernel.org
28617S:	Maintained
28618F:	drivers/media/i2c/ak*
28619F:	drivers/media/i2c/dw*
28620F:	drivers/media/i2c/lm*
28621
28622V4L2 CAMERA SENSOR DRIVERS
28623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28624L:	linux-media@vger.kernel.org
28625S:	Maintained
28626F:	Documentation/driver-api/media/camera-sensor.rst
28627F:	Documentation/driver-api/media/tx-rx.rst
28628F:	drivers/media/i2c/ar*
28629F:	drivers/media/i2c/gc*
28630F:	drivers/media/i2c/hi*
28631F:	drivers/media/i2c/imx*
28632F:	drivers/media/i2c/mt*
28633F:	drivers/media/i2c/og*
28634F:	drivers/media/i2c/ov*
28635F:	drivers/media/i2c/s5*
28636F:	drivers/media/i2c/vd55g1.c
28637F:	drivers/media/i2c/vd56g3.c
28638F:	drivers/media/i2c/vgxy61.c
28639
28640V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28641M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28642L:	linux-media@vger.kernel.org
28643S:	Maintained
28644F:	Documentation/driver-api/media/v4l2-isp.rst
28645F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28646F:	drivers/media/v4l2-core/v4l2-isp.c
28647F:	include/media/v4l2-isp.h
28648F:	include/uapi/linux/media/v4l2-isp.h
28649
28650VERISILICON IOMMU DRIVER
28651M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28652L:	iommu@lists.linux.dev
28653S:	Maintained
28654F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28655F:	drivers/iommu/vsi-iommu.c
28656
28657VF610 NAND DRIVER
28658M:	Stefan Agner <stefan@agner.ch>
28659L:	linux-mtd@lists.infradead.org
28660S:	Supported
28661F:	drivers/mtd/nand/raw/vf610_nfc.c
28662
28663VFAT/FAT/MSDOS FILESYSTEM
28664M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28665S:	Maintained
28666F:	Documentation/filesystems/vfat.rst
28667F:	fs/fat/
28668F:	tools/testing/selftests/filesystems/fat/
28669
28670VFIO CDX DRIVER
28671M:	Nipun Gupta <nipun.gupta@amd.com>
28672M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28673L:	kvm@vger.kernel.org
28674S:	Maintained
28675F:	drivers/vfio/cdx/*
28676
28677VFIO DRIVER
28678M:	Alex Williamson <alex@shazbot.org>
28679L:	kvm@vger.kernel.org
28680S:	Maintained
28681T:	git https://github.com/awilliam/linux-vfio.git
28682F:	Documentation/ABI/testing/debugfs-vfio
28683F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28684F:	Documentation/driver-api/vfio.rst
28685F:	drivers/vfio/
28686F:	include/linux/vfio.h
28687F:	include/linux/vfio_pci_core.h
28688F:	include/uapi/linux/vfio.h
28689F:	tools/testing/selftests/vfio/
28690
28691VFIO FSL-MC DRIVER
28692M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28693L:	kvm@vger.kernel.org
28694S:	Maintained
28695F:	drivers/vfio/fsl-mc/
28696
28697VFIO HISILICON PCI DRIVER
28698M:	Longfang Liu <liulongfang@huawei.com>
28699L:	kvm@vger.kernel.org
28700S:	Maintained
28701F:	drivers/vfio/pci/hisilicon/
28702
28703VFIO ISM PCI DRIVER
28704M:	Julian Ruess <julianr@linux.ibm.com>
28705L:	kvm@vger.kernel.org
28706S:	Maintained
28707F:	drivers/vfio/pci/ism/
28708
28709VFIO MEDIATED DEVICE DRIVERS
28710M:	Kirti Wankhede <kwankhede@nvidia.com>
28711L:	kvm@vger.kernel.org
28712S:	Maintained
28713F:	Documentation/driver-api/vfio-mediated-device.rst
28714F:	drivers/vfio/mdev/
28715F:	include/linux/mdev.h
28716F:	samples/vfio-mdev/
28717
28718VFIO MLX5 PCI DRIVER
28719M:	Yishai Hadas <yishaih@nvidia.com>
28720L:	kvm@vger.kernel.org
28721S:	Maintained
28722F:	drivers/vfio/pci/mlx5/
28723
28724VFIO NVIDIA GRACE GPU DRIVER
28725M:	Ankit Agrawal <ankita@nvidia.com>
28726L:	kvm@vger.kernel.org
28727S:	Supported
28728F:	drivers/vfio/pci/nvgrace-gpu/
28729
28730VFIO PCI DEVICE SPECIFIC DRIVERS
28731R:	Jason Gunthorpe <jgg@nvidia.com>
28732R:	Yishai Hadas <yishaih@nvidia.com>
28733R:	Shameer Kolothum <skolothumtho@nvidia.com>
28734R:	Kevin Tian <kevin.tian@intel.com>
28735L:	kvm@vger.kernel.org
28736S:	Maintained
28737P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28738F:	drivers/vfio/pci/*/
28739
28740VFIO PDS PCI DRIVER
28741M:	Brett Creeley <brett.creeley@amd.com>
28742L:	kvm@vger.kernel.org
28743S:	Maintained
28744F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28745F:	drivers/vfio/pci/pds/
28746
28747VFIO PLATFORM DRIVER
28748M:	Eric Auger <eric.auger@redhat.com>
28749R:	Mostafa Saleh <smostafa@google.com>
28750R:	Pranjal Shrivastava <praan@google.com>
28751L:	kvm@vger.kernel.org
28752S:	Maintained
28753F:	drivers/vfio/platform/
28754
28755VFIO QAT PCI DRIVER
28756M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28757L:	kvm@vger.kernel.org
28758L:	qat-linux@intel.com
28759S:	Supported
28760F:	drivers/vfio/pci/qat/
28761
28762VFIO SELFTESTS
28763M:	David Matlack <dmatlack@google.com>
28764L:	kvm@vger.kernel.org
28765S:	Maintained
28766F:	tools/testing/selftests/vfio/
28767
28768VFIO VIRTIO PCI DRIVER
28769M:	Yishai Hadas <yishaih@nvidia.com>
28770L:	kvm@vger.kernel.org
28771L:	virtualization@lists.linux.dev
28772S:	Maintained
28773F:	drivers/vfio/pci/virtio
28774
28775VFIO XE PCI DRIVER
28776M:	Michał Winiarski <michal.winiarski@intel.com>
28777L:	kvm@vger.kernel.org
28778L:	intel-xe@lists.freedesktop.org
28779S:	Supported
28780F:	drivers/vfio/pci/xe
28781
28782VGA_SWITCHEROO
28783R:	Lukas Wunner <lukas@wunner.de>
28784S:	Maintained
28785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28786F:	Documentation/gpu/vga-switcheroo.rst
28787F:	drivers/gpu/vga/vga_switcheroo.c
28788F:	include/linux/vga_switcheroo.h
28789
28790VIA RHINE NETWORK DRIVER
28791M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28792S:	Maintained
28793F:	drivers/net/ethernet/via/via-rhine.c
28794
28795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28796M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28797L:	linux-fbdev@vger.kernel.org
28798S:	Maintained
28799F:	drivers/video/fbdev/via/
28800F:	include/linux/via-core.h
28801F:	include/linux/via_i2c.h
28802
28803VIA VELOCITY NETWORK DRIVER
28804M:	Francois Romieu <romieu@fr.zoreil.com>
28805L:	netdev@vger.kernel.org
28806S:	Maintained
28807F:	drivers/net/ethernet/via/via-velocity.*
28808
28809VICODEC VIRTUAL CODEC DRIVER
28810M:	Hans Verkuil <hverkuil@kernel.org>
28811L:	linux-media@vger.kernel.org
28812S:	Maintained
28813W:	https://linuxtv.org
28814T:	git git://linuxtv.org/media.git
28815F:	drivers/media/test-drivers/vicodec/*
28816
28817VIDEO I2C POLLING DRIVER
28818M:	Matt Ranostay <matt.ranostay@konsulko.com>
28819L:	linux-media@vger.kernel.org
28820S:	Maintained
28821F:	drivers/media/i2c/video-i2c.c
28822
28823VIDEO MULTIPLEXER DRIVER
28824M:	Philipp Zabel <p.zabel@pengutronix.de>
28825L:	linux-media@vger.kernel.org
28826S:	Maintained
28827F:	drivers/media/platform/video-mux.c
28828
28829VIDEOBUF2 FRAMEWORK
28830M:	Tomasz Figa <tfiga@chromium.org>
28831M:	Marek Szyprowski <m.szyprowski@samsung.com>
28832L:	linux-media@vger.kernel.org
28833S:	Maintained
28834F:	drivers/media/common/videobuf2/*
28835F:	include/media/videobuf2-*
28836
28837VIDTV VIRTUAL DIGITAL TV DRIVER
28838M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28839L:	linux-media@vger.kernel.org
28840S:	Maintained
28841W:	https://linuxtv.org
28842T:	git git://linuxtv.org/media.git
28843F:	drivers/media/test-drivers/vidtv/*
28844
28845VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28846M:	Shuah Khan <skhan@linuxfoundation.org>
28847R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28848L:	linux-media@vger.kernel.org
28849S:	Maintained
28850W:	https://linuxtv.org
28851T:	git git://linuxtv.org/media.git
28852F:	drivers/media/test-drivers/vimc/*
28853
28854VIRT LIB
28855M:	Alex Williamson <alex@shazbot.org>
28856M:	Paolo Bonzini <pbonzini@redhat.com>
28857L:	kvm@vger.kernel.org
28858S:	Supported
28859F:	virt/lib/
28860
28861VIRTIO AND VHOST VSOCK DRIVER
28862M:	Stefan Hajnoczi <stefanha@redhat.com>
28863M:	Stefano Garzarella <sgarzare@redhat.com>
28864L:	kvm@vger.kernel.org
28865L:	virtualization@lists.linux.dev
28866L:	netdev@vger.kernel.org
28867S:	Maintained
28868F:	drivers/vhost/vsock.c
28869F:	include/linux/virtio_vsock.h
28870F:	include/net/netns/vsock.h
28871F:	include/uapi/linux/virtio_vsock.h
28872F:	net/vmw_vsock/virtio_transport.c
28873F:	net/vmw_vsock/virtio_transport_common.c
28874
28875VIRTIO BALLOON
28876M:	"Michael S. Tsirkin" <mst@redhat.com>
28877M:	David Hildenbrand <david@kernel.org>
28878L:	virtualization@lists.linux.dev
28879S:	Maintained
28880F:	drivers/virtio/virtio_balloon.c
28881F:	include/uapi/linux/virtio_balloon.h
28882
28883VIRTIO BLOCK AND SCSI DRIVERS
28884M:	"Michael S. Tsirkin" <mst@redhat.com>
28885M:	Jason Wang <jasowangio@gmail.com>
28886R:	Paolo Bonzini <pbonzini@redhat.com>
28887R:	Stefan Hajnoczi <stefanha@redhat.com>
28888R:	Eugenio Pérez <eperezma@redhat.com>
28889L:	virtualization@lists.linux.dev
28890S:	Maintained
28891F:	drivers/block/virtio_blk.c
28892F:	drivers/scsi/virtio_scsi.c
28893F:	include/uapi/linux/virtio_blk.h
28894F:	include/uapi/linux/virtio_scsi.h
28895
28896VIRTIO CAN DRIVER
28897M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28898M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28899L:	virtualization@lists.linux.dev
28900L:	linux-can@vger.kernel.org
28901S:	Maintained
28902F:	drivers/net/can/virtio_can.c
28903F:	include/uapi/linux/virtio_can.h
28904
28905VIRTIO CONSOLE DRIVER
28906M:	Amit Shah <amit@kernel.org>
28907L:	virtualization@lists.linux.dev
28908S:	Maintained
28909F:	drivers/char/virtio_console.c
28910F:	include/uapi/linux/virtio_console.h
28911
28912VIRTIO CORE
28913M:	"Michael S. Tsirkin" <mst@redhat.com>
28914M:	Jason Wang <jasowangio@gmail.com>
28915M:	Eugenio Pérez <eperezma@redhat.com>
28916R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28917L:	virtualization@lists.linux.dev
28918S:	Maintained
28919F:	Documentation/ABI/testing/sysfs-bus-vdpa
28920F:	Documentation/ABI/testing/sysfs-class-vduse
28921F:	Documentation/devicetree/bindings/virtio/
28922F:	Documentation/driver-api/virtio/
28923F:	drivers/block/virtio_blk.c
28924F:	drivers/crypto/virtio/
28925F:	drivers/vdpa/
28926F:	drivers/virtio/
28927F:	include/linux/vdpa.h
28928F:	include/linux/virtio*.h
28929F:	include/linux/vringh.h
28930F:	include/uapi/linux/virtio_*.h
28931F:	net/vmw_vsock/virtio*
28932F:	tools/virtio/
28933
28934VIRTIO CRYPTO DRIVER
28935M:	Gonglei <arei.gonglei@huawei.com>
28936L:	virtualization@lists.linux.dev
28937L:	linux-crypto@vger.kernel.org
28938S:	Maintained
28939F:	drivers/crypto/virtio/
28940F:	include/uapi/linux/virtio_crypto.h
28941
28942VIRTIO DRIVERS FOR S390
28943M:	Cornelia Huck <cohuck@redhat.com>
28944M:	Halil Pasic <pasic@linux.ibm.com>
28945M:	Eric Farman <farman@linux.ibm.com>
28946L:	linux-s390@vger.kernel.org
28947L:	virtualization@lists.linux.dev
28948L:	kvm@vger.kernel.org
28949S:	Supported
28950F:	arch/s390/include/uapi/asm/virtio-ccw.h
28951F:	drivers/s390/virtio/
28952
28953VIRTIO FILE SYSTEM
28954M:	German Maglione <gmaglione@redhat.com>
28955M:	Vivek Goyal <vgoyal@redhat.com>
28956M:	Stefan Hajnoczi <stefanha@redhat.com>
28957M:	Miklos Szeredi <miklos@szeredi.hu>
28958R:	Eugenio Pérez <eperezma@redhat.com>
28959L:	virtualization@lists.linux.dev
28960L:	linux-fsdevel@vger.kernel.org
28961S:	Supported
28962W:	https://virtio-fs.gitlab.io/
28963F:	Documentation/filesystems/virtiofs.rst
28964F:	fs/fuse/virtio_fs.c
28965F:	include/uapi/linux/virtio_fs.h
28966
28967VIRTIO GPIO DRIVER
28968M:	Enrico Weigelt, metux IT consult <info@metux.net>
28969M:	Viresh Kumar <vireshk@kernel.org>
28970L:	linux-gpio@vger.kernel.org
28971L:	virtualization@lists.linux.dev
28972S:	Maintained
28973F:	drivers/gpio/gpio-virtio.c
28974F:	include/uapi/linux/virtio_gpio.h
28975
28976VIRTIO GPU DRIVER
28977M:	David Airlie <airlied@redhat.com>
28978M:	Gerd Hoffmann <kraxel@redhat.com>
28979M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28980R:	Gurchetan Singh <gurchetansingh@chromium.org>
28981R:	Chia-I Wu <olvaffe@gmail.com>
28982L:	dri-devel@lists.freedesktop.org
28983L:	virtualization@lists.linux.dev
28984S:	Maintained
28985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28986F:	drivers/gpu/drm/ci/xfails/virtio*
28987F:	drivers/gpu/drm/virtio/
28988F:	include/uapi/linux/virtio_gpu.h
28989
28990VIRTIO HOST (VHOST)
28991M:	"Michael S. Tsirkin" <mst@redhat.com>
28992M:	Jason Wang <jasowangio@gmail.com>
28993M:	Eugenio Pérez <eperezma@redhat.com>
28994L:	kvm@vger.kernel.org
28995L:	virtualization@lists.linux.dev
28996L:	netdev@vger.kernel.org
28997S:	Maintained
28998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28999F:	drivers/vhost/
29000F:	include/linux/sched/vhost_task.h
29001F:	include/linux/vhost_iotlb.h
29002F:	include/uapi/linux/vhost.h
29003F:	kernel/vhost_task.c
29004
29005VIRTIO HOST (VHOST-SCSI)
29006M:	"Michael S. Tsirkin" <mst@redhat.com>
29007M:	Jason Wang <jasowangio@gmail.com>
29008M:	Mike Christie <michael.christie@oracle.com>
29009R:	Paolo Bonzini <pbonzini@redhat.com>
29010R:	Stefan Hajnoczi <stefanha@redhat.com>
29011L:	virtualization@lists.linux.dev
29012S:	Maintained
29013F:	drivers/vhost/scsi.c
29014
29015VIRTIO I2C DRIVER
29016M:	Viresh Kumar <viresh.kumar@linaro.org>
29017R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
29018L:	linux-i2c@vger.kernel.org
29019L:	virtualization@lists.linux.dev
29020S:	Maintained
29021F:	drivers/i2c/busses/i2c-virtio.c
29022F:	include/uapi/linux/virtio_i2c.h
29023
29024VIRTIO INPUT DRIVER
29025M:	Gerd Hoffmann <kraxel@redhat.com>
29026S:	Maintained
29027F:	drivers/virtio/virtio_input.c
29028F:	include/uapi/linux/virtio_input.h
29029
29030VIRTIO IOMMU DRIVER
29031M:	Jean-Philippe Brucker <jpb@kernel.org>
29032L:	virtualization@lists.linux.dev
29033S:	Maintained
29034F:	drivers/iommu/virtio-iommu.c
29035F:	include/uapi/linux/virtio_iommu.h
29036
29037VIRTIO MEM DRIVER
29038M:	David Hildenbrand <david@kernel.org>
29039L:	virtualization@lists.linux.dev
29040S:	Maintained
29041W:	https://virtio-mem.gitlab.io/
29042F:	drivers/virtio/virtio_mem.c
29043F:	include/uapi/linux/virtio_mem.h
29044
29045VIRTIO NET DRIVER
29046M:	"Michael S. Tsirkin" <mst@redhat.com>
29047M:	Jason Wang <jasowangio@gmail.com>
29048M:	Eugenio Pérez <eperezma@redhat.com>
29049R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29050L:	netdev@vger.kernel.org
29051L:	virtualization@lists.linux.dev
29052S:	Maintained
29053F:	drivers/net/virtio_net.c
29054F:	include/linux/virtio_net.h
29055F:	include/uapi/linux/virtio_net.h
29056F:	tools/testing/selftests/drivers/net/virtio_net/
29057
29058VIRTIO PMEM DRIVER
29059M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29060L:	virtualization@lists.linux.dev
29061S:	Maintained
29062F:	drivers/nvdimm/nd_virtio.c
29063F:	drivers/nvdimm/virtio_pmem.c
29064
29065VIRTIO RNG DRIVER
29066M:	Laurent Vivier <lvivier@redhat.com>
29067L:	virtualization@lists.linux.dev
29068S:	Maintained
29069F:	drivers/char/hw_random/virtio-rng.c
29070F:	include/uapi/linux/virtio_rng.h
29071
29072VIRTIO RTC DRIVER
29073M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29074L:	virtualization@lists.linux.dev
29075S:	Maintained
29076F:	drivers/virtio/virtio_rtc_*
29077F:	include/uapi/linux/virtio_rtc.h
29078
29079VIRTIO SOUND DRIVER
29080M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29081M:	"Michael S. Tsirkin" <mst@redhat.com>
29082L:	virtualization@lists.linux.dev
29083L:	linux-sound@vger.kernel.org
29084S:	Maintained
29085F:	include/uapi/linux/virtio_snd.h
29086F:	sound/virtio/*
29087
29088VIRTIO SPI DRIVER
29089M:	Haixu Cui <quic_haixcui@quicinc.com>
29090L:	virtualization@lists.linux.dev
29091S:	Maintained
29092F:	drivers/spi/spi-virtio.c
29093F:	include/uapi/linux/virtio_spi.h
29094
29095VIRTUAL BOX GUEST DEVICE DRIVER
29096M:	Hans de Goede <hansg@kernel.org>
29097M:	Arnd Bergmann <arnd@arndb.de>
29098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29099S:	Maintained
29100F:	drivers/virt/vboxguest/
29101F:	include/linux/vbox_utils.h
29102F:	include/uapi/linux/vbox*.h
29103
29104VIRTUAL BOX SHARED FOLDER VFS DRIVER
29105M:	Jori Koolstra <jkoolstra@xs4all.nl>
29106L:	linux-fsdevel@vger.kernel.org
29107S:	Maintained
29108F:	fs/vboxsf/*
29109
29110VIRTUAL PCM TEST DRIVER
29111M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29112L:	linux-sound@vger.kernel.org
29113S:	Maintained
29114F:	Documentation/sound/cards/pcmtest.rst
29115F:	sound/drivers/pcmtest.c
29116F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29117
29118VIRTUAL SERIO DEVICE DRIVER
29119M:	Lyude Paul <thatslyude@gmail.com>
29120S:	Maintained
29121F:	drivers/input/serio/userio.c
29122F:	include/uapi/linux/userio.h
29123
29124VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29125M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29126S:	Maintained
29127F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29128F:	drivers/iio/light/veml3235.c
29129
29130VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29131M:	Joshua Crofts <joshua.crofts1@gmail.com>
29132S:	Maintained
29133F:	drivers/iio/light/veml3328.c
29134
29135VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29136M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29137S:	Maintained
29138F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29139F:	drivers/iio/light/veml6030.c
29140
29141VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29142M:	Andreas Klinger <ak@it-klinger.de>
29143S:	Maintained
29144F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29145F:	drivers/iio/light/veml6046x00.c
29146
29147VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29148M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29149S:	Maintained
29150F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29151F:	drivers/iio/light/veml6075.c
29152
29153VISL VIRTUAL STATELESS DECODER DRIVER
29154M:	Daniel Almeida <daniel.almeida@collabora.com>
29155L:	linux-media@vger.kernel.org
29156S:	Supported
29157F:	drivers/media/test-drivers/visl
29158
29159VIVID VIRTUAL VIDEO DRIVER
29160M:	Hans Verkuil <hverkuil@kernel.org>
29161L:	linux-media@vger.kernel.org
29162S:	Maintained
29163W:	https://linuxtv.org
29164T:	git git://linuxtv.org/media.git
29165F:	drivers/media/test-drivers/vivid/*
29166
29167VM SOCKETS (AF_VSOCK)
29168M:	Stefano Garzarella <sgarzare@redhat.com>
29169L:	virtualization@lists.linux.dev
29170L:	netdev@vger.kernel.org
29171S:	Maintained
29172F:	drivers/net/vsockmon.c
29173F:	include/net/af_vsock.h
29174F:	include/uapi/linux/vm_sockets.h
29175F:	include/uapi/linux/vm_sockets_diag.h
29176F:	include/uapi/linux/vsockmon.h
29177F:	net/vmw_vsock/
29178F:	tools/testing/selftests/vsock/
29179F:	tools/testing/vsock/
29180
29181VMALLOC
29182M:	Andrew Morton <akpm@linux-foundation.org>
29183M:	Uladzislau Rezki <urezki@gmail.com>
29184L:	linux-mm@kvack.org
29185S:	Maintained
29186W:	http://www.linux-mm.org
29187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29188F:	include/linux/vmalloc.h
29189F:	mm/vmalloc.c
29190F:	mm/vmalloc.h
29191F:	lib/test_vmalloc.c
29192
29193VME SUBSYSTEM
29194L:	linux-kernel@vger.kernel.org
29195S:	Orphan
29196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29197F:	Documentation/driver-api/vme.rst
29198F:	drivers/staging/vme_user/
29199
29200VMWARE BALLOON DRIVER
29201M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29203L:	linux-kernel@vger.kernel.org
29204S:	Supported
29205F:	drivers/misc/vmw_balloon.c
29206
29207VMWARE HYPERVISOR INTERFACE
29208M:	Ajay Kaher <ajay.kaher@broadcom.com>
29209M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29211L:	virtualization@lists.linux.dev
29212L:	x86@kernel.org
29213S:	Supported
29214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29215F:	arch/x86/include/asm/vmware.h
29216F:	arch/x86/kernel/cpu/vmware.c
29217
29218VMWARE PVRDMA DRIVER
29219M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29220M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29222L:	linux-rdma@vger.kernel.org
29223S:	Supported
29224F:	drivers/infiniband/hw/vmw_pvrdma/
29225
29226VMWARE PVSCSI DRIVER
29227M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29229L:	linux-scsi@vger.kernel.org
29230S:	Supported
29231F:	drivers/scsi/vmw_pvscsi.c
29232F:	drivers/scsi/vmw_pvscsi.h
29233
29234VMWARE VIRTUAL PTP CLOCK DRIVER
29235M:	Nick Shi <nick.shi@broadcom.com>
29236R:	Ajay Kaher <ajay.kaher@broadcom.com>
29237R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29239L:	netdev@vger.kernel.org
29240S:	Supported
29241F:	drivers/ptp/ptp_vmw.c
29242
29243VMWARE VMCI DRIVER
29244M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29245M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29247L:	linux-kernel@vger.kernel.org
29248S:	Supported
29249F:	drivers/misc/vmw_vmci/
29250F:	include/linux/vmw_vmci*
29251
29252VMWARE VMMOUSE SUBDRIVER
29253M:	Zack Rusin <zack.rusin@broadcom.com>
29254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29255L:	linux-input@vger.kernel.org
29256S:	Supported
29257F:	drivers/input/mouse/vmmouse.c
29258F:	drivers/input/mouse/vmmouse.h
29259
29260VMWARE VMXNET3 ETHERNET DRIVER
29261M:	Ronak Doshi <ronak.doshi@broadcom.com>
29262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29263L:	netdev@vger.kernel.org
29264S:	Supported
29265F:	drivers/net/vmxnet3/
29266
29267VMWARE VSOCK VMCI TRANSPORT DRIVER
29268M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29269M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29271L:	linux-kernel@vger.kernel.org
29272S:	Supported
29273F:	net/vmw_vsock/vmci_transport*
29274
29275VOCORE VOCORE2 BOARD
29276M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29277L:	linux-mips@vger.kernel.org
29278S:	Maintained
29279F:	arch/mips/boot/dts/ralink/vocore2.dts
29280
29281VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29282M:	Liam Girdwood <lgirdwood@gmail.com>
29283M:	Mark Brown <broonie@kernel.org>
29284L:	linux-kernel@vger.kernel.org
29285S:	Supported
29286W:	http://www.slimlogic.co.uk/?p=48
29287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29288F:	Documentation/devicetree/bindings/regulator/
29289F:	Documentation/power/regulator/
29290F:	drivers/regulator/
29291F:	rust/kernel/regulator.rs
29292F:	include/dt-bindings/regulator/
29293F:	include/linux/regulator/
29294F:	include/uapi/regulator/
29295K:	regulator_get_optional
29296
29297VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29298R:	Matti Vaittinen <mazziesaccount@gmail.com>
29299F:	drivers/regulator/irq_helpers.c
29300
29301VRF
29302M:	David Ahern <dsahern@kernel.org>
29303L:	netdev@vger.kernel.org
29304S:	Maintained
29305F:	Documentation/networking/vrf.rst
29306F:	drivers/net/vrf.c
29307
29308VSPRINTF
29309M:	Petr Mladek <pmladek@suse.com>
29310M:	Steven Rostedt <rostedt@goodmis.org>
29311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29312R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29314S:	Maintained
29315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29316F:	Documentation/core-api/printk-formats.rst
29317F:	lib/tests/printf_kunit.c
29318F:	lib/tests/scanf_kunit.c
29319F:	lib/vsprintf.c
29320
29321VT1211 HARDWARE MONITOR DRIVER
29322M:	Juerg Haefliger <juergh@proton.me>
29323L:	linux-hwmon@vger.kernel.org
29324S:	Maintained
29325F:	Documentation/hwmon/vt1211.rst
29326F:	drivers/hwmon/vt1211.c
29327
29328VT7505 HARDWARE MONITOR DRIVER
29329M:	Sanman Pradhan <psanman@juniper.net>
29330L:	linux-hwmon@vger.kernel.org
29331S:	Maintained
29332F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29333F:	Documentation/hwmon/vt7505.rst
29334F:	drivers/hwmon/pmbus/vt7505.c
29335
29336VT8231 HARDWARE MONITOR DRIVER
29337M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29338L:	linux-hwmon@vger.kernel.org
29339S:	Maintained
29340F:	drivers/hwmon/vt8231.c
29341
29342VUB300 USB to SDIO/SD/MMC bridge chip
29343L:	linux-mmc@vger.kernel.org
29344S:	Orphan
29345F:	drivers/mmc/host/vub300.c
29346
29347W1 DALLAS'S 1-WIRE BUS
29348M:	Krzysztof Kozlowski <krzk@kernel.org>
29349S:	Maintained
29350F:	Documentation/devicetree/bindings/w1/
29351F:	Documentation/w1/
29352F:	drivers/w1/
29353F:	include/linux/w1.h
29354
29355W83791D HARDWARE MONITORING DRIVER
29356M:	Marc Hulsman <m.hulsman@tudelft.nl>
29357L:	linux-hwmon@vger.kernel.org
29358S:	Maintained
29359F:	Documentation/hwmon/w83791d.rst
29360F:	drivers/hwmon/w83791d.c
29361
29362W83793 HARDWARE MONITORING DRIVER
29363M:	Rudolf Marek <r.marek@assembler.cz>
29364L:	linux-hwmon@vger.kernel.org
29365S:	Maintained
29366F:	Documentation/hwmon/w83793.rst
29367F:	drivers/hwmon/w83793.c
29368
29369W83795 HARDWARE MONITORING DRIVER
29370M:	Jean Delvare <jdelvare@suse.com>
29371L:	linux-hwmon@vger.kernel.org
29372S:	Maintained
29373F:	drivers/hwmon/w83795.c
29374
29375W83L51xD SD/MMC CARD INTERFACE DRIVER
29376M:	Pierre Ossman <pierre@ossman.eu>
29377S:	Maintained
29378F:	drivers/mmc/host/wbsd.*
29379
29380WACOM PROTOCOL 4 SERIAL TABLETS
29381M:	Julian Squires <julian@cipht.net>
29382M:	Hans de Goede <hansg@kernel.org>
29383L:	linux-input@vger.kernel.org
29384S:	Maintained
29385F:	drivers/input/tablet/wacom_serial4.c
29386
29387WANGXUN ETHERNET DRIVER
29388M:	Jiawen Wu <jiawenwu@trustnetic.com>
29389M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29390L:	netdev@vger.kernel.org
29391S:	Maintained
29392W:	https://www.net-swift.com
29393F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29394F:	drivers/net/ethernet/wangxun/
29395F:	drivers/net/pcs/pcs-xpcs-wx.c
29396
29397WATCHDOG DEVICE DRIVERS
29398M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29399M:	Guenter Roeck <linux@roeck-us.net>
29400L:	linux-watchdog@vger.kernel.org
29401S:	Maintained
29402W:	http://www.linux-watchdog.org/
29403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29404F:	Documentation/devicetree/bindings/watchdog/
29405F:	Documentation/watchdog/
29406F:	drivers/watchdog/
29407F:	include/linux/watchdog.h
29408F:	include/trace/events/watchdog.h
29409F:	include/uapi/linux/watchdog.h
29410
29411WAVE5 VPU CODEC DRIVER
29412M:	Nas Chung <nas.chung@chipsnmedia.com>
29413M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29414L:	linux-media@vger.kernel.org
29415S:	Maintained
29416F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29417F:	drivers/media/platform/chips-media/wave5/
29418
29419WHISKEYCOVE PMIC GPIO DRIVER
29420M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29421L:	linux-gpio@vger.kernel.org
29422S:	Maintained
29423F:	drivers/gpio/gpio-wcove.c
29424
29425WHWAVE RTC DRIVER
29426M:	Dianlong Li <long17.cool@163.com>
29427L:	linux-rtc@vger.kernel.org
29428S:	Maintained
29429F:	drivers/rtc/rtc-sd3078.c
29430
29431WIIMOTE HID DRIVER
29432M:	David Rheinsberg <david@readahead.eu>
29433L:	linux-input@vger.kernel.org
29434S:	Maintained
29435F:	drivers/hid/hid-wiimote*
29436
29437WILOCITY WIL6210 WIRELESS DRIVER
29438L:	linux-wireless@vger.kernel.org
29439S:	Orphan
29440W:	https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html
29441F:	drivers/net/wireless/ath/wil6210/
29442
29443WINBOND CIR DRIVER
29444M:	David Härdeman <david@hardeman.nu>
29445S:	Maintained
29446F:	drivers/media/rc/winbond-cir.c
29447
29448WINSEN MHZ19B
29449M:	Gyeyoung Baek <gye976@gmail.com>
29450S:	Maintained
29451F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29452F:	drivers/iio/chemical/mhz19b.c
29453
29454WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29455L:	linux-watchdog@vger.kernel.org
29456S:	Orphan
29457F:	drivers/watchdog/ebc-c384_wdt.c
29458
29459WINSYSTEMS WS16C48 GPIO DRIVER
29460M:	William Breathitt Gray <wbg@kernel.org>
29461L:	linux-gpio@vger.kernel.org
29462S:	Maintained
29463F:	drivers/gpio/gpio-ws16c48.c
29464
29465WIREGUARD SECURE NETWORK TUNNEL
29466M:	Jason A. Donenfeld <Jason@zx2c4.com>
29467L:	wireguard@lists.zx2c4.com
29468L:	netdev@vger.kernel.org
29469S:	Maintained
29470F:	Documentation/netlink/specs/wireguard.yaml
29471F:	drivers/net/wireguard/
29472F:	tools/testing/selftests/wireguard/
29473
29474WISTRON LAPTOP BUTTON DRIVER
29475M:	Miloslav Trmac <mitr@volny.cz>
29476S:	Maintained
29477F:	drivers/input/misc/wistron_btns.c
29478
29479WIZNET W5100 ETHERNET DRIVER
29480M:	Arthur Crepin Leblond <arthur@marmottus.net>
29481L:	netdev@vger.kernel.org
29482S:	Maintained
29483F:	Documentation/devicetree/bindings/net/wiznet,w5100.yaml
29484F:	drivers/net/ethernet/wiznet/
29485
29486WMI BINARY MOF DRIVER
29487M:	Armin Wolf <W_Armin@gmx.de>
29488R:	Thomas Weißschuh <linux@weissschuh.net>
29489L:	platform-driver-x86@vger.kernel.org
29490S:	Maintained
29491F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29492F:	Documentation/wmi/devices/wmi-bmof.rst
29493F:	drivers/platform/x86/wmi-bmof.c
29494
29495WOLFSON MICROELECTRONICS DRIVERS
29496L:	patches@opensource.cirrus.com
29497S:	Supported
29498W:	https://github.com/CirrusLogic/linux-drivers/wiki
29499T:	git https://github.com/CirrusLogic/linux-drivers.git
29500F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29501F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29502F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29503F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29504F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29505F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29506F:	Documentation/devicetree/bindings/sound/wm*
29507F:	Documentation/hwmon/wm83??.rst
29508F:	arch/arm/mach-s3c/mach-crag6410*
29509F:	drivers/clk/clk-wm83*.c
29510F:	drivers/gpio/gpio-*wm*.c
29511F:	drivers/gpio/gpio-arizona.c
29512F:	drivers/hwmon/wm83??-hwmon.c
29513F:	drivers/input/misc/wm831x-on.c
29514F:	drivers/input/touchscreen/wm831x-ts.c
29515F:	drivers/input/touchscreen/wm97*.c
29516F:	drivers/leds/leds-wm83*.c
29517F:	drivers/mfd/arizona*
29518F:	drivers/mfd/cs47l24*
29519F:	drivers/mfd/wm*.c
29520F:	drivers/power/supply/wm83*.c
29521F:	drivers/regulator/arizona*
29522F:	drivers/regulator/wm8*.c
29523F:	drivers/rtc/rtc-wm83*.c
29524F:	drivers/video/backlight/wm83*_bl.c
29525F:	drivers/watchdog/wm83*_wdt.c
29526F:	include/linux/mfd/arizona/
29527F:	include/linux/mfd/wm831x/
29528F:	include/linux/mfd/wm8350/
29529F:	include/linux/mfd/wm8400*
29530F:	include/linux/regulator/arizona*
29531F:	include/linux/wm97xx.h
29532F:	include/sound/wm????.h
29533F:	sound/soc/codecs/arizona*
29534F:	sound/soc/codecs/cs47l24*
29535F:	sound/soc/codecs/wm*
29536
29537WORKQUEUE
29538M:	Tejun Heo <tj@kernel.org>
29539R:	Lai Jiangshan <jiangshanlai@gmail.com>
29540S:	Maintained
29541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29542F:	Documentation/core-api/workqueue.rst
29543F:	include/linux/workqueue.h
29544F:	kernel/workqueue.c
29545F:	kernel/workqueue_internal.h
29546
29547WWAN DRIVERS
29548M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29549M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29550R:	Johannes Berg <johannes@sipsolutions.net>
29551L:	netdev@vger.kernel.org
29552S:	Maintained
29553F:	drivers/net/wwan/
29554F:	include/linux/wwan.h
29555F:	include/uapi/linux/wwan.h
29556
29557X-POWERS AXP288 PMIC DRIVERS
29558M:	Hans de Goede <hansg@kernel.org>
29559S:	Maintained
29560F:	drivers/acpi/pmic/intel_pmic_xpower.c
29561N:	axp288
29562
29563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29564M:	Chen-Yu Tsai <wens@kernel.org>
29565L:	linux-kernel@vger.kernel.org
29566S:	Maintained
29567N:	axp[128]
29568
29569X.25 STACK
29570M:	Martin Schiller <ms@dev.tdt.de>
29571L:	linux-x25@vger.kernel.org
29572S:	Maintained
29573F:	Documentation/networking/lapb-module.rst
29574F:	Documentation/networking/x25*
29575F:	drivers/net/wan/hdlc_x25.c
29576F:	drivers/net/wan/lapbether.c
29577F:	include/*/lapb.h
29578F:	include/net/x25*
29579F:	include/uapi/linux/x25.h
29580F:	net/lapb/
29581F:	net/x25/
29582
29583X86 ARCHITECTURE (32-BIT AND 64-BIT)
29584M:	Thomas Gleixner <tglx@kernel.org>
29585M:	Ingo Molnar <mingo@redhat.com>
29586M:	Borislav Petkov <bp@alien8.de>
29587M:	Dave Hansen <dave.hansen@linux.intel.com>
29588M:	x86@kernel.org
29589R:	"H. Peter Anvin" <hpa@zytor.com>
29590L:	linux-kernel@vger.kernel.org
29591S:	Maintained
29592P:	Documentation/process/maintainer-tip.rst
29593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29594F:	Documentation/arch/x86/
29595F:	Documentation/devicetree/bindings/x86/
29596F:	arch/x86/
29597F:	tools/testing/selftests/x86
29598
29599X86 CPUID DATABASE
29600M:	Borislav Petkov <bp@alien8.de>
29601M:	Thomas Gleixner <tglx@kernel.org>
29602M:	x86@kernel.org
29603R:	Ahmed S. Darwish <darwi@linutronix.de>
29604L:	x86-cpuid@lists.linux.dev
29605S:	Maintained
29606W:	https://x86-cpuid.org
29607F:	arch/x86/include/asm/cpuid/leaf_types.h
29608F:	tools/arch/x86/kcpuid/
29609
29610X86 ENTRY CODE
29611M:	Andy Lutomirski <luto@kernel.org>
29612L:	linux-kernel@vger.kernel.org
29613S:	Maintained
29614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29615F:	arch/x86/entry/
29616
29617X86 HARDWARE VULNERABILITIES
29618M:	Thomas Gleixner <tglx@kernel.org>
29619M:	Borislav Petkov <bp@alien8.de>
29620M:	Peter Zijlstra <peterz@infradead.org>
29621M:	Josh Poimboeuf <jpoimboe@kernel.org>
29622R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29623S:	Maintained
29624F:	Documentation/admin-guide/hw-vuln/
29625F:	arch/x86/include/asm/nospec-branch.h
29626F:	arch/x86/kernel/cpu/bugs.c
29627F:	scripts/update-intel-ucode-defs.py
29628
29629X86 MCE INFRASTRUCTURE
29630M:	Tony Luck <tony.luck@intel.com>
29631M:	Borislav Petkov <bp@alien8.de>
29632L:	linux-edac@vger.kernel.org
29633S:	Maintained
29634F:	Documentation/ABI/testing/sysfs-mce
29635F:	Documentation/arch/x86/x86_64/machinecheck.rst
29636F:	arch/x86/kernel/cpu/mce/*
29637
29638X86 MICROCODE UPDATE SUPPORT
29639M:	Borislav Petkov <bp@alien8.de>
29640S:	Maintained
29641F:	arch/x86/kernel/cpu/microcode/*
29642
29643X86 MM
29644M:	Dave Hansen <dave.hansen@linux.intel.com>
29645M:	Andy Lutomirski <luto@kernel.org>
29646M:	Peter Zijlstra <peterz@infradead.org>
29647L:	linux-kernel@vger.kernel.org
29648S:	Maintained
29649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29650F:	arch/x86/mm/
29651
29652X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29653M:	Hans de Goede <hansg@kernel.org>
29654L:	platform-driver-x86@vger.kernel.org
29655S:	Maintained
29656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29657F:	drivers/platform/x86/x86-android-tablets/
29658
29659X86 PLATFORM DRIVERS
29660M:	Hans de Goede <hansg@kernel.org>
29661M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29662L:	platform-driver-x86@vger.kernel.org
29663S:	Maintained
29664Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29666F:	drivers/platform/olpc/
29667F:	drivers/platform/x86/
29668F:	include/linux/platform_data/x86/
29669
29670X86 PLATFORM UV HPE SUPERDOME FLEX
29671M:	Steve Wahl <steve.wahl@hpe.com>
29672R:	Justin Ernst <justin.ernst@hpe.com>
29673R:	Kyle Meyer <kyle.meyer@hpe.com>
29674R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29675R:	Russ Anderson <russ.anderson@hpe.com>
29676S:	Supported
29677F:	arch/x86/include/asm/uv/
29678F:	arch/x86/kernel/apic/x2apic_uv_x.c
29679F:	arch/x86/platform/uv/
29680
29681X86 STACK UNWINDING
29682M:	Josh Poimboeuf <jpoimboe@kernel.org>
29683M:	Peter Zijlstra <peterz@infradead.org>
29684S:	Supported
29685F:	arch/x86/include/asm/unwind*.h
29686F:	arch/x86/kernel/dumpstack.c
29687F:	arch/x86/kernel/stacktrace.c
29688F:	arch/x86/kernel/unwind_*.c
29689
29690X86 TRUST DOMAIN EXTENSIONS (TDX)
29691M:	Kiryl Shutsemau <kas@kernel.org>
29692M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29693R:	Dave Hansen <dave.hansen@linux.intel.com>
29694L:	x86@kernel.org
29695L:	linux-coco@lists.linux.dev
29696L:	kvm@vger.kernel.org
29697S:	Supported
29698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29699N:	tdx
29700K:	\b(tdx)
29701
29702X86 VDSO
29703M:	Andy Lutomirski <luto@kernel.org>
29704L:	linux-kernel@vger.kernel.org
29705S:	Maintained
29706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29707F:	arch/x86/entry/vdso/
29708
29709XARRAY
29710M:	Matthew Wilcox <willy@infradead.org>
29711L:	linux-fsdevel@vger.kernel.org
29712L:	linux-mm@kvack.org
29713S:	Supported
29714F:	Documentation/core-api/idr.rst
29715F:	Documentation/core-api/xarray.rst
29716F:	include/linux/idr.h
29717F:	include/linux/xarray.h
29718F:	lib/idr.c
29719F:	lib/region_alloc_benchmark.c
29720F:	lib/test_xarray.c
29721F:	lib/xarray.c
29722F:	tools/testing/radix-tree
29723
29724XARRAY API [RUST]
29725M:	Tamir Duberstein <tamird@kernel.org>
29726M:	Andreas Hindborg <a.hindborg@kernel.org>
29727L:	rust-for-linux@vger.kernel.org
29728S:	Supported
29729W:	https://rust-for-linux.com
29730B:	https://github.com/Rust-for-Linux/linux/issues
29731C:	https://rust-for-linux.zulipchat.com
29732T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29733F:	rust/kernel/xarray.rs
29734
29735XBOX DVD IR REMOTE
29736M:	Benjamin Valentin <benpicco@googlemail.com>
29737S:	Maintained
29738F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29739F:	drivers/media/rc/xbox_remote.c
29740
29741XC2028/3028 TUNER DRIVER
29742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29743L:	linux-media@vger.kernel.org
29744S:	Maintained
29745W:	https://linuxtv.org
29746T:	git git://linuxtv.org/media.git
29747F:	drivers/media/tuners/xc2028.*
29748
29749XDP (eXpress Data Path)
29750M:	Alexei Starovoitov <ast@kernel.org>
29751M:	Daniel Borkmann <daniel@iogearbox.net>
29752M:	David S. Miller <davem@davemloft.net>
29753M:	Jakub Kicinski <kuba@kernel.org>
29754M:	Jesper Dangaard Brouer <hawk@kernel.org>
29755M:	John Fastabend <john.fastabend@gmail.com>
29756R:	Stanislav Fomichev <sdf@fomichev.me>
29757L:	netdev@vger.kernel.org
29758L:	bpf@vger.kernel.org
29759S:	Supported
29760F:	drivers/net/ethernet/*/*/*/*/*xdp*
29761F:	drivers/net/ethernet/*/*/*xdp*
29762F:	include/net/xdp.h
29763F:	include/net/xdp_priv.h
29764F:	include/trace/events/xdp.h
29765F:	kernel/bpf/cpumap.c
29766F:	kernel/bpf/devmap.c
29767F:	net/core/xdp.c
29768F:	samples/bpf/xdp*
29769F:	tools/testing/selftests/bpf/*/*xdp*
29770F:	tools/testing/selftests/bpf/*xdp*
29771K:	(?:\b|_)xdp(?:\b|_)
29772
29773XDP SOCKETS (AF_XDP)
29774M:	Magnus Karlsson <magnus.karlsson@intel.com>
29775M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29776R:	Stanislav Fomichev <sdf@fomichev.me>
29777L:	netdev@vger.kernel.org
29778L:	bpf@vger.kernel.org
29779S:	Maintained
29780F:	Documentation/networking/af_xdp.rst
29781F:	include/net/netns/xdp.h
29782F:	include/net/xdp_sock*
29783F:	include/net/xsk_buff_pool.h
29784F:	include/uapi/linux/if_xdp.h
29785F:	include/uapi/linux/xdp_diag.h
29786F:	net/xdp/
29787F:	tools/testing/selftests/bpf/*xsk*
29788
29789XEN BLOCK SUBSYSTEM
29790M:	Roger Pau Monné <roger@xenproject.org>
29791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29792S:	Supported
29793F:	drivers/block/xen*
29794F:	drivers/block/xen-blkback/*
29795
29796XEN HYPERVISOR ARM
29797M:	Stefano Stabellini <sstabellini@kernel.org>
29798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29799S:	Maintained
29800F:	arch/arm/include/asm/xen/
29801F:	arch/arm/xen/
29802
29803XEN HYPERVISOR ARM64
29804M:	Stefano Stabellini <sstabellini@kernel.org>
29805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29806S:	Maintained
29807F:	arch/arm64/include/asm/xen/
29808F:	arch/arm64/xen/
29809
29810XEN HYPERVISOR INTERFACE
29811M:	Juergen Gross <jgross@suse.com>
29812M:	Stefano Stabellini <sstabellini@kernel.org>
29813R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29815S:	Supported
29816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29817F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29818F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29819F:	drivers/*/xen-*front.c
29820F:	drivers/xen/
29821F:	include/uapi/xen/
29822F:	include/xen/
29823F:	kernel/configs/xen.config
29824
29825XEN HYPERVISOR X86
29826M:	Juergen Gross <jgross@suse.com>
29827R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29829S:	Supported
29830F:	arch/x86/configs/xen.config
29831F:	arch/x86/include/asm/pvclock-abi.h
29832F:	arch/x86/include/asm/xen/
29833F:	arch/x86/platform/pvh/
29834F:	arch/x86/xen/
29835
29836XEN NETWORK BACKEND DRIVER
29837M:	Wei Liu <wei.liu@kernel.org>
29838M:	Paul Durrant <paul@xen.org>
29839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29840L:	netdev@vger.kernel.org
29841S:	Supported
29842F:	drivers/net/xen-netback/*
29843
29844XEN PCI SUBSYSTEM
29845M:	Juergen Gross <jgross@suse.com>
29846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29847S:	Supported
29848F:	arch/x86/pci/*xen*
29849F:	drivers/pci/*xen*
29850
29851XEN PVSCSI DRIVERS
29852M:	Juergen Gross <jgross@suse.com>
29853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29854L:	linux-scsi@vger.kernel.org
29855S:	Supported
29856F:	drivers/scsi/xen-scsifront.c
29857F:	drivers/xen/xen-scsiback.c
29858F:	include/xen/interface/io/vscsiif.h
29859
29860XEN PVUSB DRIVER
29861M:	Juergen Gross <jgross@suse.com>
29862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29863L:	linux-usb@vger.kernel.org
29864S:	Supported
29865F:	drivers/usb/host/xen*
29866F:	include/xen/interface/io/usbif.h
29867
29868XEN SOUND FRONTEND DRIVER
29869M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29871L:	linux-sound@vger.kernel.org
29872S:	Supported
29873F:	sound/xen/*
29874
29875XEN SWIOTLB SUBSYSTEM
29876M:	Juergen Gross <jgross@suse.com>
29877M:	Stefano Stabellini <sstabellini@kernel.org>
29878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29879L:	iommu@lists.linux.dev
29880S:	Supported
29881F:	arch/*/include/asm/xen/swiotlb-xen.h
29882F:	drivers/xen/swiotlb-xen.c
29883F:	include/xen/arm/swiotlb-xen.h
29884F:	include/xen/swiotlb-xen.h
29885
29886XFS FILESYSTEM
29887M:	Carlos Maiolino <cem@kernel.org>
29888L:	linux-xfs@vger.kernel.org
29889S:	Supported
29890W:	http://xfs.org/
29891C:	irc://irc.oftc.net/xfs
29892T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29893P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29894F:	Documentation/ABI/testing/sysfs-fs-xfs
29895F:	Documentation/admin-guide/xfs.rst
29896F:	Documentation/filesystems/xfs/*
29897F:	fs/xfs/
29898F:	include/uapi/linux/dqblk_xfs.h
29899F:	include/uapi/linux/fsmap.h
29900
29901XILINX AMS DRIVER
29902M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29903M:	Conall O'Griofa <conall.ogriofa@amd.com>
29904L:	linux-iio@vger.kernel.org
29905S:	Maintained
29906F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29907F:	drivers/iio/adc/xilinx-ams.c
29908
29909XILINX AXI ETHERNET DRIVER
29910M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29911S:	Maintained
29912F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29913F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29914
29915XILINX CAN DRIVER
29916M:	Harini T <harini.t@amd.com>
29917L:	linux-can@vger.kernel.org
29918S:	Maintained
29919F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29920F:	drivers/net/can/xilinx_can.c
29921
29922XILINX EVENT MANAGEMENT DRIVER
29923M:	Michal Simek <michal.simek@amd.com>
29924S:	Maintained
29925F:	drivers/soc/xilinx/xlnx_event_manager.c
29926F:	include/linux/firmware/xlnx-event-manager.h
29927
29928XILINX GPIO DRIVER
29929M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29930R:	Srinivas Neeli <srinivas.neeli@amd.com>
29931R:	Michal Simek <michal.simek@amd.com>
29932S:	Maintained
29933F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29934F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29935F:	drivers/gpio/gpio-xilinx.c
29936F:	drivers/gpio/gpio-zynq.c
29937
29938XILINX LL TEMAC ETHERNET DRIVER
29939L:	netdev@vger.kernel.org
29940S:	Orphan
29941F:	drivers/net/ethernet/xilinx/ll_temac*
29942
29943XILINX PWM DRIVER
29944M:	Sean Anderson <sean.anderson@linux.dev>
29945S:	Maintained
29946F:	drivers/pwm/pwm-xilinx.c
29947F:	include/clocksource/timer-xilinx.h
29948
29949XILINX SOUND DRIVERS
29950M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29951S:	Maintained
29952F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29953F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29954F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29955F:	sound/soc/xilinx/*
29956
29957XILINX SD-FEC IP CORES
29958M:	Derek Kiernan <derek.kiernan@amd.com>
29959M:	Dragan Cvetic <dragan.cvetic@amd.com>
29960S:	Maintained
29961F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29962F:	Documentation/misc-devices/xilinx_sdfec.rst
29963F:	drivers/misc/xilinx_sdfec.c
29964F:	include/uapi/misc/xilinx_sdfec.h
29965
29966XILINX TRNG DRIVER
29967M:	Mounika Botcha <mounika.botcha@amd.com>
29968M:	Harsh Jain <h.jain@amd.com>
29969S:	Maintained
29970F:	drivers/char/hw_random/xilinx-trng.c
29971
29972XILINX UARTLITE SERIAL DRIVER
29973M:	Peter Korsgaard <jacmet@sunsite.dk>
29974L:	linux-serial@vger.kernel.org
29975S:	Maintained
29976F:	drivers/tty/serial/uartlite.c
29977
29978XILINX VIDEO IP CORES
29979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29980L:	linux-media@vger.kernel.org
29981S:	Supported
29982T:	git git://linuxtv.org/media.git
29983F:	Documentation/devicetree/bindings/media/xilinx/
29984F:	drivers/media/platform/xilinx/
29985F:	include/uapi/linux/xilinx-v4l2-controls.h
29986
29987XILINX VERSAL EDAC DRIVER
29988M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29989M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29990R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29991S:	Maintained
29992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29993F:	drivers/edac/versal_edac.c
29994
29995XILINX VERSALNET EDAC DRIVER
29996M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29997R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29998S:	Maintained
29999F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
30000F:	drivers/edac/versalnet_edac.c
30001F:	include/linux/cdx/edac_cdx_pcol.h
30002
30003XILINX VERSAL SYSMON DRIVER
30004M:	Salih Erim <salih.erim@amd.com>
30005M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30006L:	linux-iio@vger.kernel.org
30007S:	Maintained
30008F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
30009F:	drivers/iio/adc/versal-sysmon*
30010
30011XILINX WATCHDOG DRIVER
30012M:	Srinivas Neeli <srinivas.neeli@amd.com>
30013R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30014R:	Michal Simek <michal.simek@amd.com>
30015S:	Maintained
30016F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
30017F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
30018F:	drivers/watchdog/of_xilinx_wdt.c
30019F:	drivers/watchdog/xilinx_wwdt.c
30020
30021XILINX XDMA DRIVER
30022M:	Lizhi Hou <lizhi.hou@amd.com>
30023M:	Brian Xu <brian.xu@amd.com>
30024M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
30025L:	dmaengine@vger.kernel.org
30026S:	Supported
30027F:	drivers/dma/xilinx/xdma-regs.h
30028F:	drivers/dma/xilinx/xdma.c
30029F:	include/linux/dma/amd_xdma.h
30030F:	include/linux/platform_data/amd_xdma.h
30031
30032XILINX ZYNQMP DPDMA DRIVER
30033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30034L:	dmaengine@vger.kernel.org
30035S:	Supported
30036F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30037F:	drivers/dma/xilinx/xilinx_dpdma.c
30038F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30039
30040XILINX ZYNQMP OCM EDAC DRIVER
30041M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30042M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30043R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30044S:	Maintained
30045F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30046F:	drivers/edac/zynqmp_edac.c
30047
30048XILINX ZYNQMP PSGTR PHY DRIVER
30049M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30050M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30051L:	linux-kernel@vger.kernel.org
30052S:	Supported
30053T:	git https://github.com/Xilinx/linux-xlnx.git
30054F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30055F:	drivers/phy/xilinx/phy-zynqmp.c
30056
30057XILINX ZYNQMP SHA3 DRIVER
30058M:	Harsha <harsha.harsha@amd.com>
30059S:	Maintained
30060F:	drivers/crypto/xilinx/zynqmp-sha.c
30061
30062XILINX ZYNQMP NVMEM DRIVER
30063M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30064M:	Kalyani Akula <kalyani.akula@amd.com>
30065R:	Michal Simek <michal.simek@amd.com>
30066S:	Maintained
30067F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30068F:	drivers/nvmem/zynqmp_nvmem.c
30069
30070XILLYBUS DRIVER
30071M:	Eli Billauer <eli.billauer@gmail.com>
30072L:	linux-kernel@vger.kernel.org
30073S:	Supported
30074F:	drivers/char/xillybus/
30075
30076XLP9XX I2C DRIVER
30077M:	George Cherian <gcherian@marvell.com>
30078L:	linux-i2c@vger.kernel.org
30079S:	Supported
30080W:	http://www.marvell.com
30081F:	drivers/i2c/busses/i2c-xlp9xx.c
30082
30083XTENSA XTFPGA PLATFORM SUPPORT
30084M:	Max Filippov <jcmvbkbc@gmail.com>
30085S:	Maintained
30086F:	drivers/spi/spi-xtensa-xtfpga.c
30087F:	sound/soc/xtensa/xtfpga-i2s.c
30088
30089XZ EMBEDDED
30090M:	Lasse Collin <lasse.collin@tukaani.org>
30091S:	Maintained
30092W:	https://tukaani.org/xz/embedded.html
30093B:	https://github.com/tukaani-project/xz-embedded/issues
30094C:	irc://irc.libera.chat/tukaani
30095F:	Documentation/staging/xz.rst
30096F:	include/linux/decompress/unxz.h
30097F:	include/linux/xz.h
30098F:	lib/decompress_unxz.c
30099F:	lib/xz/
30100F:	scripts/xz_wrap.sh
30101
30102YAMA SECURITY MODULE
30103M:	Kees Cook <kees@kernel.org>
30104S:	Supported
30105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30106F:	Documentation/admin-guide/LSM/Yama.rst
30107F:	security/yama/
30108
30109YAML NETLINK (YNL)
30110M:	Donald Hunter <donald.hunter@gmail.com>
30111M:	Jakub Kicinski <kuba@kernel.org>
30112F:	Documentation/netlink/
30113F:	Documentation/userspace-api/netlink/intro-specs.rst
30114F:	Documentation/userspace-api/netlink/specs.rst
30115F:	tools/net/ynl/
30116
30117YEALINK PHONE DRIVER
30118M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30119S:	Maintained
30120F:	Documentation/input/devices/yealink.rst
30121F:	drivers/input/misc/yealink.*
30122
30123ZD1211RW WIRELESS DRIVER
30124L:	linux-wireless@vger.kernel.org
30125S:	Orphan
30126F:	drivers/net/wireless/zydas/
30127
30128ZD1301 MEDIA DRIVER
30129L:	linux-media@vger.kernel.org
30130S:	Orphan
30131W:	https://linuxtv.org/
30132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30133F:	drivers/media/usb/dvb-usb-v2/zd1301*
30134
30135ZD1301_DEMOD MEDIA DRIVER
30136L:	linux-media@vger.kernel.org
30137S:	Orphan
30138W:	https://linuxtv.org/
30139Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30140F:	drivers/media/dvb-frontends/zd1301_demod*
30141
30142ZHAOXIN PROCESSOR SUPPORT
30143M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30144L:	linux-kernel@vger.kernel.org
30145S:	Maintained
30146F:	arch/x86/kernel/cpu/zhaoxin.c
30147
30148ZONED BLOCK DEVICE (BLOCK LAYER)
30149M:	Damien Le Moal <dlemoal@kernel.org>
30150L:	linux-block@vger.kernel.org
30151S:	Maintained
30152F:	block/blk-zoned.c
30153F:	include/uapi/linux/blkzoned.h
30154
30155ZONED LOOP DEVICE
30156M:	Damien Le Moal <dlemoal@kernel.org>
30157R:	Christoph Hellwig <hch@lst.de>
30158L:	linux-block@vger.kernel.org
30159S:	Maintained
30160F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30161F:	drivers/block/zloop.c
30162
30163ZONEFS FILESYSTEM
30164M:	Damien Le Moal <dlemoal@kernel.org>
30165M:	Naohiro Aota <naohiro.aota@wdc.com>
30166R:	Johannes Thumshirn <jth@kernel.org>
30167L:	linux-fsdevel@vger.kernel.org
30168S:	Maintained
30169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30170F:	Documentation/filesystems/zonefs.rst
30171F:	fs/zonefs/
30172
30173ZR36067 VIDEO FOR LINUX DRIVER
30174M:	Corentin Labbe <clabbe@baylibre.com>
30175L:	mjpeg-users@lists.sourceforge.net
30176L:	linux-media@vger.kernel.org
30177S:	Maintained
30178W:	http://mjpeg.sourceforge.net/driver-zoran/
30179Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30180F:	Documentation/driver-api/media/drivers/zoran.rst
30181F:	drivers/media/pci/zoran/
30182
30183ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30184M:	Minchan Kim <minchan@kernel.org>
30185M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30186L:	linux-kernel@vger.kernel.org
30187S:	Maintained
30188F:	Documentation/ABI/testing/sysfs-block-zram
30189F:	Documentation/ABI/testing/sysfs-class-zram
30190F:	Documentation/admin-guide/blockdev/zram.rst
30191F:	drivers/block/zram/
30192F:	tools/testing/selftests/zram/
30193
30194ZS DECSTATION Z85C30 SERIAL DRIVER
30195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30196S:	Maintained
30197F:	drivers/tty/serial/zs.*
30198
30199ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30200M:	Minchan Kim <minchan@kernel.org>
30201M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30202L:	linux-mm@kvack.org
30203S:	Maintained
30204F:	Documentation/mm/zsmalloc.rst
30205F:	include/linux/zsmalloc.h
30206F:	mm/zpdesc.h
30207F:	mm/zsmalloc.c
30208
30209ZSTD
30210M:	Nick Terrell <terrelln@fb.com>
30211M:	David Sterba <dsterba@suse.com>
30212S:	Maintained
30213B:	https://github.com/facebook/zstd/issues
30214T:	git https://github.com/terrelln/linux.git
30215F:	crypto/zstd.c
30216F:	include/linux/zstd*
30217F:	lib/decompress_unzstd.c
30218F:	lib/zstd/
30219N:	zstd
30220K:	zstd
30221
30222ZSWAP COMPRESSED SWAP CACHING
30223M:	Johannes Weiner <hannes@cmpxchg.org>
30224M:	Yosry Ahmed <yosry@kernel.org>
30225M:	Nhat Pham <nphamcs@gmail.com>
30226R:	Chengming Zhou <chengming.zhou@linux.dev>
30227L:	linux-mm@kvack.org
30228S:	Maintained
30229F:	Documentation/admin-guide/mm/zswap.rst
30230F:	include/linux/zswap.h
30231F:	mm/zswap.c
30232F:	tools/testing/selftests/cgroup/test_zswap.c
30233
30234SENARYTECH AUDIO CODEC DRIVER
30235M:	bo liu <bo.liu@senarytech.com>
30236S:	Maintained
30237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30238F:	sound/hda/codecs/senarytech.c
30239
30240ZTE DINGHAI ETHERNET DRIVER
30241M:	Junyang Han <han.junyang@zte.com.cn>
30242L:	netdev@vger.kernel.org
30243S:	Maintained
30244F:	drivers/net/ethernet/zte/
30245
30246THE REST
30247M:	Linus Torvalds <torvalds@linux-foundation.org>
30248L:	linux-kernel@vger.kernel.org
30249S:	Buried alive in reporters
30250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30251F:	*
30252F:	*/
30253