xref: /linux/MAINTAINERS (revision ee7a8593c0e21bc8877d2b1b53187359c5e7c8fe)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC RDMA DRIVER
813M:	Cheng Xu <chengyou@linux.alibaba.com>
814M:	Kai Shen <kaishen@linux.alibaba.com>
815L:	linux-rdma@vger.kernel.org
816S:	Supported
817F:	drivers/infiniband/hw/erdma
818F:	include/uapi/rdma/erdma-abi.h
819
820ALIBABA PMU DRIVER
821M:	Shuai Xue <xueshuai@linux.alibaba.com>
822S:	Supported
823F:	Documentation/admin-guide/perf/alibaba_pmu.rst
824F:	drivers/perf/alibaba_uncore_drw_pmu.c
825
826ALIENWARE WMI DRIVER
827M:	Kurt Borja <kuurtb@gmail.com>
828L:	platform-driver-x86@vger.kernel.org
829L:	Dell.Client.Kernel@dell.com
830S:	Maintained
831F:	Documentation/ABI/testing/debugfs-alienware-wmi
832F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
833F:	Documentation/admin-guide/laptops/alienware-wmi.rst
834F:	Documentation/wmi/devices/alienware-wmi.rst
835F:	drivers/platform/x86/dell/alienware-wmi*
836
837ALLEGRO DVT VIDEO IP CORE DRIVER
838M:	Michael Tretter <m.tretter@pengutronix.de>
839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
840L:	linux-media@vger.kernel.org
841S:	Maintained
842F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
843F:	drivers/media/platform/allegro-dvt/
844
845ALLIED VISION ALVIUM CAMERA DRIVER
846M:	Tommaso Merciai <tomm.merciai@gmail.com>
847M:	Martin Hecht <mhecht73@gmail.com>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
851F:	drivers/media/i2c/alvium-csi2.c
852F:	drivers/media/i2c/alvium-csi2.h
853
854ALLWINNER A10 CSI DRIVER
855M:	Maxime Ripard <mripard@kernel.org>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858T:	git git://linuxtv.org/media.git
859F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
860F:	drivers/media/platform/sunxi/sun4i-csi/
861
862ALLWINNER A31 CSI DRIVER
863M:	Yong Deng <yong.deng@magewell.com>
864M:	Paul Kocialkowski <paulk@sys-base.io>
865L:	linux-media@vger.kernel.org
866S:	Maintained
867T:	git git://linuxtv.org/media.git
868F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
869F:	drivers/media/platform/sunxi/sun6i-csi/
870
871ALLWINNER A31 ISP DRIVER
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
877F:	drivers/staging/media/sunxi/sun6i-isp/
878F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
879
880ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
881M:	Paul Kocialkowski <paulk@sys-base.io>
882L:	linux-media@vger.kernel.org
883S:	Maintained
884T:	git git://linuxtv.org/media.git
885F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
886F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
887
888ALLWINNER CPUFREQ DRIVER
889M:	Yangtao Li <tiny.windzz@gmail.com>
890L:	linux-pm@vger.kernel.org
891S:	Maintained
892F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
893F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
894
895ALLWINNER CRYPTO DRIVERS
896M:	Corentin Labbe <clabbe.montjoie@gmail.com>
897L:	linux-crypto@vger.kernel.org
898S:	Maintained
899F:	drivers/crypto/allwinner/
900
901ALLWINNER DMIC DRIVERS
902M:	Ban Tao <fengzheng923@gmail.com>
903L:	linux-sound@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
906F:	sound/soc/sunxi/sun50i-dmic.c
907
908ALLWINNER HARDWARE SPINLOCK SUPPORT
909M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
910S:	Maintained
911F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
912F:	drivers/hwspinlock/sun6i_hwspinlock.c
913
914ALLWINNER THERMAL DRIVER
915M:	Vasily Khoruzhick <anarsoul@gmail.com>
916M:	Yangtao Li <tiny.windzz@gmail.com>
917L:	linux-pm@vger.kernel.org
918S:	Maintained
919F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
920F:	drivers/thermal/sun8i_thermal.c
921
922ALLWINNER VPU DRIVER
923M:	Maxime Ripard <mripard@kernel.org>
924M:	Paul Kocialkowski <paulk@sys-base.io>
925L:	linux-media@vger.kernel.org
926S:	Maintained
927F:	drivers/staging/media/sunxi/cedrus/
928
929ALPHA PORT
930M:	Richard Henderson <richard.henderson@linaro.org>
931M:	Matt Turner <mattst88@gmail.com>
932M:	Magnus Lindholm <linmag7@gmail.com>
933L:	linux-alpha@vger.kernel.org
934S:	Odd Fixes
935F:	arch/alpha/
936
937ALPS PS/2 TOUCHPAD DRIVER
938R:	Pali Rohár <pali@kernel.org>
939F:	drivers/input/mouse/alps.*
940
941ALTERA MAILBOX DRIVER
942M:	Tien Sung Ang <tiensung.ang@altera.com>
943S:	Maintained
944F:	drivers/mailbox/mailbox-altera.c
945
946ALTERA MSGDMA IP CORE DRIVER
947M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
948R:	Stefan Roese <sr@denx.de>
949L:	dmaengine@vger.kernel.org
950S:	Odd Fixes
951F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
952F:	drivers/dma/altera-msgdma.c
953
954ALTERA PIO DRIVER
955M:	Adrian Ng <adrianhoyin.ng@altera.com>
956L:	linux-gpio@vger.kernel.org
957S:	Maintained
958F:	drivers/gpio/gpio-altera.c
959
960ALTERA TRIPLE SPEED ETHERNET DRIVER
961M:	Boon Khai Ng <boon.khai.ng@altera.com>
962L:	netdev@vger.kernel.org
963S:	Maintained
964F:	drivers/net/ethernet/altera/
965
966ALTERA UART/JTAG UART SERIAL DRIVERS
967M:	Tobias Klauser <tklauser@distanz.ch>
968L:	linux-serial@vger.kernel.org
969S:	Maintained
970F:	drivers/tty/serial/altera_jtaguart.c
971F:	drivers/tty/serial/altera_uart.c
972F:	include/linux/altera_jtaguart.h
973F:	include/linux/altera_uart.h
974
975AMAZON ANNAPURNA LABS FIC DRIVER
976M:	Talel Shenhar <talel@amazon.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
979F:	drivers/irqchip/irq-al-fic.c
980
981AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
982M:	Talel Shenhar <talel@amazon.com>
983M:	Talel Shenhar <talelshenhar@gmail.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
986F:	drivers/edac/al_mc_edac.c
987
988AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
989M:	Talel Shenhar <talel@amazon.com>
990S:	Maintained
991F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
992F:	drivers/thermal/thermal_mmio.c
993
994AMAZON ETHERNET DRIVERS
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996M:	David Arinzon <darinzon@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD ASoC DRIVERS
1033M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1034R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1035L:	linux-sound@vger.kernel.org
1036S:	Supported
1037F:	sound/soc/amd/
1038
1039AMD AXI W1 DRIVER
1040M:	Kris Chaplin <kris.chaplin@amd.com>
1041R:	Thomas Delev <thomas.delev@amd.com>
1042R:	Michal Simek <michal.simek@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1045F:	drivers/w1/masters/amd_axi_w1.c
1046
1047AMD CDX BUS DRIVER
1048M:	Nipun Gupta <nipun.gupta@amd.com>
1049M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1052F:	drivers/cdx/*
1053F:	include/linux/cdx/*
1054
1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057M:	John Allen <john.allen@amd.com>
1058L:	linux-crypto@vger.kernel.org
1059S:	Supported
1060F:	drivers/crypto/ccp/
1061F:	include/linux/ccp.h
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1064M:	Ashish Kalra <ashish.kalra@amd.com>
1065M:	Tom Lendacky <thomas.lendacky@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/sev*
1069F:	include/uapi/linux/psp-sev.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1072M:	Mario Limonciello <mario.limonciello@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/dbc.c
1076F:	drivers/crypto/ccp/dbc.h
1077F:	drivers/crypto/ccp/platform-access.c
1078F:	drivers/crypto/ccp/platform-access.h
1079F:	include/uapi/linux/psp-dbc.h
1080F:	tools/crypto/ccp/*.c
1081F:	tools/crypto/ccp/*.py
1082
1083AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1084M:	Mario Limonciello <mario.limonciello@amd.com>
1085L:	linux-crypto@vger.kernel.org
1086S:	Supported
1087F:	drivers/crypto/ccp/hsti.*
1088
1089AMD DISPLAY CORE
1090M:	Harry Wentland <harry.wentland@amd.com>
1091M:	Leo Li <sunpeng.li@amd.com>
1092R:	Rodrigo Siqueira <siqueira@igalia.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/display/
1097
1098AMD DISPLAY CORE - DML
1099M:	Austin Zheng <austin.zheng@amd.com>
1100M:	Jun Lei <jun.lei@amd.com>
1101S:	Supported
1102F:	drivers/gpu/drm/amd/display/dc/dml/
1103F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1104
1105AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1106M:	Huang Rui <ray.huang@amd.com>
1107L:	linux-hwmon@vger.kernel.org
1108S:	Supported
1109F:	Documentation/hwmon/fam15h_power.rst
1110F:	drivers/hwmon/fam15h_power.c
1111
1112AMD FCH GPIO DRIVER
1113M:	Enrico Weigelt, metux IT consult <info@metux.net>
1114L:	linux-gpio@vger.kernel.org
1115S:	Maintained
1116F:	drivers/gpio/gpio-amd-fch.c
1117F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1118
1119AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Orphan
1122F:	drivers/usb/gadget/udc/amd5536udc.*
1123
1124AMD GEODE PROCESSOR/CHIPSET SUPPORT
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Orphaned
1127F:	arch/x86/platform/geode/
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel (AMD) <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155R:	Vasant Hegde <vasant.hegde@amd.com>
1156L:	iommu@lists.linux.dev
1157S:	Maintained
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1159F:	drivers/iommu/amd/
1160F:	include/linux/amd-iommu.h
1161
1162AMD KFD
1163M:	Felix Kuehling <Felix.Kuehling@amd.com>
1164L:	amd-gfx@lists.freedesktop.org
1165S:	Supported
1166T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1167F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1168F:	drivers/gpu/drm/amd/amdkfd/
1169F:	drivers/gpu/drm/amd/include/cik_structs.h
1170F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1171F:	drivers/gpu/drm/amd/include/v9_structs.h
1172F:	drivers/gpu/drm/amd/include/vi_structs.h
1173F:	include/uapi/linux/kfd_ioctl.h
1174F:	include/uapi/linux/kfd_sysfs.h
1175
1176AMD MP2 I2C DRIVER
1177M:	Elie Morisse <syniurge@gmail.com>
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Maintained
1181F:	drivers/i2c/busses/i2c-amd-mp2*
1182
1183AMD ASF I2C DRIVER
1184M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1185L:	linux-i2c@vger.kernel.org
1186S:	Supported
1187F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1188
1189AMD NODE DRIVER
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191M:	Yazen Ghannam <yazen.ghannam@amd.com>
1192L:	linux-kernel@vger.kernel.org
1193S:	Supported
1194F:	arch/x86/include/asm/amd/node.h
1195F:	arch/x86/kernel/amd_node.c
1196
1197AMD PDS CORE DRIVER
1198M:	Brett Creeley <brett.creeley@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Maintained
1201F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1202F:	drivers/net/ethernet/amd/pds_core/
1203F:	include/linux/pds/
1204
1205AMD PENSANDO RDMA DRIVER
1206M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1207M:	Allen Hubbe <allen.hubbe@amd.com>
1208L:	linux-rdma@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1211F:	drivers/infiniband/hw/ionic/
1212F:	include/uapi/rdma/ionic-abi.h
1213
1214AMD PMC DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	drivers/platform/x86/amd/pmc/
1219
1220AMD PMF DRIVER
1221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1222L:	platform-driver-x86@vger.kernel.org
1223S:	Supported
1224F:	Documentation/ABI/testing/sysfs-amd-pmf
1225F:	drivers/platform/x86/amd/pmf/
1226
1227AMD POWERPLAY AND SWSMU
1228M:	Kenneth Feng <kenneth.feng@amd.com>
1229L:	amd-gfx@lists.freedesktop.org
1230S:	Supported
1231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1232F:	drivers/gpu/drm/amd/pm/
1233
1234AMD PSTATE DRIVER
1235M:	Huang Rui <ray.huang@amd.com>
1236M:	Mario Limonciello <mario.limonciello@amd.com>
1237R:	Perry Yuan <perry.yuan@amd.com>
1238R:	K Prateek Nayak <kprateek.nayak@amd.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241F:	Documentation/admin-guide/pm/amd-pstate.rst
1242F:	drivers/cpufreq/amd-pstate*
1243F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1244
1245AMD PTDMA DRIVER
1246M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/ptdma/
1250
1251AMD QDMA DRIVER
1252M:	Nishad Saraf <nishads@amd.com>
1253M:	Lizhi Hou <lizhi.hou@amd.com>
1254L:	dmaengine@vger.kernel.org
1255S:	Supported
1256F:	drivers/dma/amd/qdma/
1257F:	include/linux/platform_data/amd_qdma.h
1258
1259AMD SEATTLE DEVICE TREE SUPPORT
1260M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1261M:	Tom Lendacky <thomas.lendacky@amd.com>
1262S:	Supported
1263F:	arch/arm64/boot/dts/amd/
1264
1265AMD SENSOR FUSION HUB DRIVER
1266M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1267L:	linux-input@vger.kernel.org
1268S:	Maintained
1269F:	Documentation/hid/amd-sfh*
1270F:	drivers/hid/amd-sfh-hid/
1271
1272AMD SPI DRIVER
1273M:	Raju Rangoju <Raju.Rangoju@amd.com>
1274M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4062 DRIVER
1446M:	Jorge Marques <jorge.marques@analog.com>
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1450F:	Documentation/iio/ad4062.rst
1451F:	drivers/iio/adc/ad4062.c
1452
1453ANALOG DEVICES INC AD4080 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1459F:	drivers/iio/adc/ad4080.c
1460
1461ANALOG DEVICES INC AD4130 DRIVER
1462M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1468F:	drivers/iio/adc/ad4130.c
1469
1470ANALOG DEVICES INC AD4134 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1476F:	drivers/iio/adc/ad4134.c
1477
1478ANALOG DEVICES INC AD4170-4 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1484F:	drivers/iio/adc/ad4170-4.c
1485
1486ANALOG DEVICES INC AD4695 DRIVER
1487M:	Michael Hennerich <michael.hennerich@analog.com>
1488M:	Nuno Sá <nuno.sa@analog.com>
1489R:	David Lechner <dlechner@baylibre.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1494F:	Documentation/iio/ad4695.rst
1495F:	drivers/iio/adc/ad4695.c
1496F:	include/dt-bindings/iio/adc/adi,ad4695.h
1497
1498ANALOG DEVICES INC AD4851 DRIVER
1499M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1500M:	Dragos Bogdan <dragos.bogdan@analog.com>
1501R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1506F:	drivers/iio/adc/ad4851.c
1507
1508ANALOG DEVICES INC AD7091R DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	http://ez.analog.com/community/linux-device-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1514F:	drivers/iio/adc/ad7091r*
1515
1516ANALOG DEVICES INC AD7191 DRIVER
1517M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1522F:	Documentation/iio/ad7191.rst
1523F:	drivers/iio/adc/ad7191.c
1524
1525ANALOG DEVICES INC AD7192 DRIVER
1526M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1531F:	drivers/iio/adc/ad7192.c
1532
1533ANALOG DEVICES INC AD7292 DRIVER
1534M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1539F:	drivers/iio/adc/ad7292.c
1540
1541ANALOG DEVICES INC AD7293 DRIVER
1542M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1547F:	drivers/iio/dac/ad7293.c
1548
1549ANALOG DEVICES INC AD74115 DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1555F:	drivers/iio/addac/ad74115.c
1556
1557ANALOG DEVICES INC AD74413R DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1563F:	drivers/iio/addac/ad74413r.c
1564F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1565
1566ANALOG DEVICES INC AD7625 DRIVER
1567M:	Michael Hennerich <Michael.Hennerich@analog.com>
1568M:	Nuno Sá <nuno.sa@analog.com>
1569R:	Trevor Gamblin <tgamblin@baylibre.com>
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1573F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1574F:	Documentation/iio/ad7625.rst
1575F:	drivers/iio/adc/ad7625.c
1576
1577ANALOG DEVICES INC AD7768-1 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1583F:	drivers/iio/adc/ad7768-1.c
1584F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1585
1586ANALOG DEVICES INC AD7780 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588M:	Renato Lui Geh <renatogeh@gmail.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1593F:	drivers/iio/adc/ad7780.c
1594
1595ANALOG DEVICES INC AD8366 DRIVER
1596M:	Michael Hennerich <Michael.Hennerich@analog.com>
1597M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1602F:	drivers/iio/amplifiers/ad8366.c
1603
1604ANALOG DEVICES INC AD9467 DRIVER
1605M:	Michael Hennerich <Michael.Hennerich@analog.com>
1606M:	Nuno Sa <nuno.sa@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/ABI/testing/debugfs-iio-ad9467
1611F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1612F:	drivers/iio/adc/ad9467.c
1613
1614ANALOG DEVICES INC AD8460 DRIVER
1615M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1620F:	drivers/iio/dac/ad8460.c
1621
1622ANALOG DEVICES INC AD9739a DRIVER
1623M:	Nuno Sa <nuno.sa@analog.com>
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1629F:	drivers/iio/dac/ad9739a.c
1630
1631ANALOG DEVICES INC MAX22007 DRIVER
1632M:	Janani Sunil <janani.sunil@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1637F:	drivers/iio/dac/max22007.c
1638
1639ANALOG DEVICES INC ADA4250 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1645F:	drivers/iio/amplifiers/ada4250.c
1646
1647ANALOG DEVICES INC ADE9000 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1653F:	drivers/iio/adc/ade9000.c
1654
1655ANALOG DEVICES INC ADF4377 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1661F:	drivers/iio/frequency/adf4377.c
1662
1663ANALOG DEVICES INC ADGS1408 DRIVER
1664M:	Mircea Caprioru <mircea.caprioru@analog.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1667F:	drivers/mux/adgs1408.c
1668
1669ANALOG DEVICES INC ADIN DRIVER
1670M:	Michael Hennerich <michael.hennerich@analog.com>
1671L:	netdev@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1675F:	drivers/net/phy/adin.c
1676
1677ANALOG DEVICES INC ADIS DRIVER LIBRARY
1678M:	Nuno Sa <nuno.sa@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681F:	drivers/iio/imu/adis.c
1682F:	drivers/iio/imu/adis_buffer.c
1683F:	drivers/iio/imu/adis_trigger.c
1684F:	include/linux/iio/imu/adis.h
1685
1686ANALOG DEVICES INC ADIS16460 DRIVER
1687M:	Dragos Bogdan <dragos.bogdan@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1692F:	drivers/iio/imu/adis16460.c
1693
1694ANALOG DEVICES INC ADIS16475 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1700F:	drivers/iio/imu/adis16475.c
1701
1702ANALOG DEVICES INC ADIS16550 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706M:	Robert Budai <robert.budai@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1711
1712ANALOG DEVICES INC ADL8113 DRIVER
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1718F:	drivers/iio/amplifiers/adl8113.c
1719
1720ANALOG DEVICES INC ADM1177 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-hwmon@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1726F:	drivers/hwmon/adm1177.c
1727
1728ANALOG DEVICES INC ADMFM2000 DRIVER
1729M:	Kim Seer Paller <kimseer.paller@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1734F:	drivers/iio/frequency/admfm2000.c
1735
1736ANALOG DEVICES INC ADMV1013 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1742F:	drivers/iio/frequency/admv1013.c
1743
1744ANALOG DEVICES INC ADMV1014 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1750F:	drivers/iio/frequency/admv1014.c
1751
1752ANALOG DEVICES INC ADMV8818 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1758F:	drivers/iio/filter/admv8818.c
1759
1760ANALOG DEVICES INC ADP5055 DRIVER
1761M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1765F:	drivers/regulator/adp5055-regulator.c
1766
1767ANALOG DEVICES INC ADP5061 DRIVER
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769L:	linux-pm@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	drivers/power/supply/adp5061.c
1773
1774ANALOG DEVICES INC ADRF6780 DRIVER
1775M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1776L:	linux-iio@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1780F:	drivers/iio/frequency/adrf6780.c
1781
1782ANALOG DEVICES INC ADV7180 DRIVER
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784L:	linux-media@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1788F:	drivers/media/i2c/adv7180.c
1789
1790ANALOG DEVICES INC ADV748X DRIVER
1791M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1795F:	drivers/media/i2c/adv748x/*
1796
1797ANALOG DEVICES INC ADV7511 DRIVER
1798M:	Hans Verkuil <hverkuil@kernel.org>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	drivers/media/i2c/adv7511*
1802
1803ANALOG DEVICES INC ADV7604 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1808F:	drivers/media/i2c/adv7604*
1809
1810ANALOG DEVICES INC ADV7842 DRIVER
1811M:	Hans Verkuil <hverkuil@kernel.org>
1812L:	linux-media@vger.kernel.org
1813S:	Maintained
1814F:	drivers/media/i2c/adv7842*
1815
1816ANALOG DEVICES INC ADXRS290 DRIVER
1817M:	Nishant Malpani <nish.malpani25@gmail.com>
1818L:	linux-iio@vger.kernel.org
1819S:	Supported
1820F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1821F:	drivers/iio/gyro/adxrs290.c
1822
1823ANALOG DEVICES INC ASOC CODEC DRIVERS
1824M:	Lars-Peter Clausen <lars@metafoo.de>
1825M:	Nuno Sá <nuno.sa@analog.com>
1826L:	linux-sound@vger.kernel.org
1827S:	Supported
1828W:	http://wiki.analog.com/
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	Documentation/devicetree/bindings/sound/adi,*
1831F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1832F:	sound/soc/codecs/ad1*
1833F:	sound/soc/codecs/ad7*
1834F:	sound/soc/codecs/adau*
1835F:	sound/soc/codecs/adav*
1836F:	sound/soc/codecs/sigmadsp.*
1837F:	sound/soc/codecs/ssm*
1838
1839ANALOG DEVICES INC AXI DAC DRIVER
1840M:	Nuno Sa <nuno.sa@analog.com>
1841L:	linux-iio@vger.kernel.org
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1845F:	drivers/iio/dac/adi-axi-dac.c
1846
1847ANALOG DEVICES INC DMA DRIVERS
1848M:	Lars-Peter Clausen <lars@metafoo.de>
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	drivers/dma/dma-axi-dmac.c
1852
1853ANALOG DEVICES INC IIO DRIVERS
1854M:	Lars-Peter Clausen <lars@metafoo.de>
1855M:	Michael Hennerich <Michael.Hennerich@analog.com>
1856S:	Supported
1857W:	http://wiki.analog.com/
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1860F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1861F:	Documentation/devicetree/bindings/iio/*/adi,*
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1863F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1864F:	Documentation/iio/ad7606.rst
1865F:	drivers/iio/*/ad*
1866F:	drivers/iio/adc/ltc249*
1867F:	drivers/iio/amplifiers/hmc425a.c
1868F:	drivers/staging/iio/*/ad*
1869X:	drivers/iio/*/adjd*
1870
1871ANALOGBITS PLL LIBRARIES
1872M:	Paul Walmsley <pjw@kernel.org>
1873M:	Samuel Holland <samuel.holland@sifive.com>
1874S:	Supported
1875F:	drivers/clk/analogbits/*
1876F:	include/linux/clk/analogbits*
1877
1878ANDES ATCSPI200 SPI DRIVER
1879M:	CL Wang <cl634@andestech.com>
1880S:	Supported
1881F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1882F:	drivers/spi/spi-atcspi200.c
1883
1884ANDROID DRIVERS
1885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1886M:	Arve Hjønnevåg <arve@android.com>
1887M:	Todd Kjos <tkjos@android.com>
1888M:	Christian Brauner <christian@brauner.io>
1889M:	Carlos Llamas <cmllamas@google.com>
1890M:	Alice Ryhl <aliceryhl@google.com>
1891L:	linux-kernel@vger.kernel.org
1892S:	Supported
1893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1894F:	Documentation/netlink/specs/binder.yaml
1895F:	drivers/android/
1896
1897ANDROID GOLDFISH PIC DRIVER
1898M:	Miodrag Dinic <miodrag.dinic@mips.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1901F:	drivers/irqchip/irq-goldfish-pic.c
1902
1903ANDROID GOLDFISH RTC DRIVER
1904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1905S:	Supported
1906F:	drivers/rtc/rtc-goldfish.c
1907
1908AOA (Apple Onboard Audio) ALSA DRIVER
1909M:	Johannes Berg <johannes@sipsolutions.net>
1910L:	linuxppc-dev@lists.ozlabs.org
1911L:	linux-sound@vger.kernel.org
1912S:	Maintained
1913F:	sound/aoa/
1914
1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1916M:	William Breathitt Gray <wbg@kernel.org>
1917L:	linux-iio@vger.kernel.org
1918S:	Maintained
1919F:	drivers/iio/addac/stx104.c
1920
1921APM DRIVER
1922M:	Jiri Kosina <jikos@kernel.org>
1923S:	Odd fixes
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1925F:	arch/x86/kernel/apm_32.c
1926F:	drivers/char/apm-emulation.c
1927F:	include/linux/apm_bios.h
1928F:	include/uapi/linux/apm_bios.h
1929
1930APPARMOR SECURITY MODULE
1931M:	John Johansen <john.johansen@canonical.com>
1932M:	John Johansen <john@apparmor.net>
1933L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1934S:	Supported
1935W:	apparmor.net
1936B:	https://gitlab.com/apparmor/apparmor-kernel
1937C:	irc://irc.oftc.net/apparmor
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1939T:	https://gitlab.com/apparmor/apparmor-kernel.git
1940F:	Documentation/admin-guide/LSM/apparmor.rst
1941F:	security/apparmor/
1942
1943APPLE BCM5974 MULTITOUCH DRIVER
1944M:	Henrik Rydberg <rydberg@bitmath.org>
1945L:	linux-input@vger.kernel.org
1946S:	Odd fixes
1947F:	drivers/input/mouse/bcm5974.c
1948
1949APPLE PCIE CONTROLLER DRIVER
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-pci@vger.kernel.org
1952S:	Maintained
1953F:	drivers/pci/controller/pcie-apple.c
1954
1955APPLE SMC DRIVER
1956M:	Henrik Rydberg <rydberg@bitmath.org>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Odd fixes
1959F:	drivers/hwmon/applesmc.c
1960
1961APPLETALK NETWORK LAYER
1962L:	netdev@vger.kernel.org
1963S:	Odd fixes
1964F:	include/linux/atalk.h
1965F:	include/uapi/linux/atalk.h
1966F:	net/appletalk/
1967
1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1969M:	Khuong Dinh <khuong@os.amperecomputing.com>
1970S:	Supported
1971F:	arch/arm64/boot/dts/apm/
1972
1973APPLIED MICRO (APM) X-GENE SOC EDAC
1974M:	Khuong Dinh <khuong@os.amperecomputing.com>
1975S:	Supported
1976F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1977F:	drivers/edac/xgene_edac.c
1978
1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1980M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1981M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1982S:	Maintained
1983F:	drivers/net/ethernet/apm/xgene-v2/
1984
1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1986M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1987M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1988M:	Quan Nguyen <quan@os.amperecomputing.com>
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1991F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1992F:	drivers/net/ethernet/apm/xgene/
1993F:	drivers/net/mdio/mdio-xgene.c
1994
1995APPLIED MICRO (APM) X-GENE SOC PMU
1996M:	Khuong Dinh <khuong@os.amperecomputing.com>
1997S:	Supported
1998F:	Documentation/admin-guide/perf/xgene-pmu.rst
1999F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2000F:	drivers/perf/xgene_pmu.c
2001
2002APPLIED MICRO QT2025 PHY DRIVER
2003M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2004R:	Trevor Gross <tmgross@umich.edu>
2005L:	netdev@vger.kernel.org
2006L:	rust-for-linux@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/phy/qt2025.rs
2009
2010APTINA CAMERA SENSOR PLL
2011M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2012L:	linux-media@vger.kernel.org
2013S:	Maintained
2014F:	drivers/media/i2c/aptina-pll.*
2015
2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2017M:	Aleksa Savic <savicaleksa83@gmail.com>
2018M:	Jack Doan <me@jackdoan.com>
2019L:	linux-hwmon@vger.kernel.org
2020S:	Maintained
2021F:	Documentation/hwmon/aquacomputer_d5next.rst
2022F:	drivers/hwmon/aquacomputer_d5next.c
2023
2024AQUANTIA ETHERNET DRIVER (atlantic)
2025M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2026L:	netdev@vger.kernel.org
2027S:	Maintained
2028W:	https://www.marvell.com/
2029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2030F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2031F:	drivers/net/ethernet/aquantia/atlantic/
2032
2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2034M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2035L:	netdev@vger.kernel.org
2036S:	Maintained
2037W:	http://www.aquantia.com
2038F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2039
2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2041M:	Krzysztof Hałasa <khalasa@piap.pl>
2042L:	linux-media@vger.kernel.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2045F:	drivers/media/i2c/ar0521.c
2046
2047ARASAN NAND CONTROLLER DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-mtd@lists.infradead.org
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2053F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2054
2055ARC FRAMEBUFFER DRIVER
2056M:	Jaya Kumar <jayalk@intworks.biz>
2057S:	Maintained
2058F:	drivers/video/fbdev/arcfb.c
2059F:	drivers/video/fbdev/core/fb_defio.c
2060
2061ARC PGU DRM DRIVER
2062M:	Alexey Brodkin <abrodkin@synopsys.com>
2063S:	Supported
2064F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2065F:	drivers/gpu/drm/tiny/arcpgu.c
2066
2067ARCNET NETWORK LAYER
2068M:	Michael Grzeschik <mgr@kernel.org>
2069L:	netdev@vger.kernel.org
2070S:	Maintained
2071F:	drivers/net/arcnet/
2072F:	include/uapi/linux/if_arcnet.h
2073
2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2075M:	Arnd Bergmann <arnd@arndb.de>
2076M:	Krzysztof Kozlowski <krzk@kernel.org>
2077M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2078M:	Linus Walleij <linusw@kernel.org>
2079R:	Drew Fustini <fustini@kernel.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	soc@lists.linux.dev
2082S:	Maintained
2083P:	Documentation/process/maintainer-soc.rst
2084C:	irc://irc.libera.chat/armlinux
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2086F:	Documentation/process/maintainer-soc*.rst
2087F:	arch/arm/boot/dts/Makefile
2088F:	arch/arm64/boot/dts/Makefile
2089
2090ARM ARCHITECTED TIMER DRIVER
2091M:	Mark Rutland <mark.rutland@arm.com>
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/include/asm/arch_timer.h
2096F:	arch/arm64/include/asm/arch_timer.h
2097F:	drivers/clocksource/arm_arch_timer.c
2098F:	drivers/clocksource/arm_arch_timer_mmio.c
2099
2100ARM ETHOS-U NPU DRIVER
2101M:	Rob Herring (Arm) <robh@kernel.org>
2102M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2103L:	dri-devel@lists.freedesktop.org
2104S:	Supported
2105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2106F:	drivers/accel/ethosu/
2107F:	include/uapi/drm/ethosu_accel.h
2108
2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2110M:	Marc Zyngier <maz@kernel.org>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2114F:	arch/arm/include/asm/arch_gicv3.h
2115F:	arch/arm64/include/asm/arch_gicv3.h
2116F:	drivers/irqchip/irq-gic*.[ch]
2117F:	include/linux/irqchip/arm-gic*.h
2118F:	include/linux/irqchip/arm-vgic-info.h
2119
2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2122M:	Marc Zyngier <maz@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2126F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2127F:	drivers/irqchip/irq-gic-v5*.[ch]
2128F:	include/linux/irqchip/arm-gic-v5.h
2129
2130ARM HDLCD DRM DRIVER
2131M:	Liviu Dudau <liviu.dudau@arm.com>
2132S:	Supported
2133F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2134F:	drivers/gpu/drm/arm/hdlcd_*
2135
2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2137M:	Linus Walleij <linusw@kernel.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2143F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2144F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2145F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2146F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2147F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2148F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2149F:	arch/arm/boot/dts/arm/arm-realview-*
2150F:	arch/arm/boot/dts/arm/integrator*
2151F:	arch/arm/boot/dts/arm/versatile*
2152F:	arch/arm/mach-versatile/
2153F:	drivers/bus/arm-integrator-lm.c
2154F:	drivers/clk/versatile/
2155F:	drivers/i2c/busses/i2c-versatile.c
2156F:	drivers/irqchip/irq-versatile-fpga.c
2157F:	drivers/mtd/maps/physmap-versatile.*
2158F:	drivers/power/reset/arm-versatile-reboot.c
2159F:	drivers/soc/versatile/
2160
2161ARM INTERCONNECT PMU DRIVERS
2162M:	Robin Murphy <robin.murphy@arm.com>
2163S:	Supported
2164F:	Documentation/admin-guide/perf/arm-cmn.rst
2165F:	Documentation/admin-guide/perf/arm-ni.rst
2166F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2167F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2168F:	drivers/perf/arm-cmn.c
2169F:	drivers/perf/arm-ni.c
2170F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2171
2172ARM KOMEDA DRM-KMS DRIVER
2173M:	Liviu Dudau <liviu.dudau@arm.com>
2174S:	Supported
2175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2176F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2177F:	Documentation/gpu/komeda-kms.rst
2178F:	drivers/gpu/drm/arm/display/include/
2179F:	drivers/gpu/drm/arm/display/komeda/
2180
2181ARM MALI PANFROST DRM DRIVER
2182M:	Boris Brezillon <boris.brezillon@collabora.com>
2183M:	Rob Herring <robh@kernel.org>
2184M:	Steven Price <steven.price@arm.com>
2185M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2186L:	dri-devel@lists.freedesktop.org
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/gpu/panfrost.rst
2190F:	drivers/gpu/drm/ci/xfails/panfrost*
2191F:	drivers/gpu/drm/panfrost/
2192F:	include/uapi/drm/panfrost_drm.h
2193
2194ARM MALI-C55 ISP DRIVER
2195M:	Daniel Scally <dan.scally@ideasonboard.com>
2196M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2197L:	linux-media@vger.kernel.org
2198S:	Maintained
2199T:	git git://linuxtv.org/media_tree.git
2200F:	Documentation/admin-guide/media/mali-c55-graph.dot
2201F:	Documentation/admin-guide/media/mali-c55.rst
2202F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2203F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2204F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2205F:	drivers/media/platform/arm/mali-c55/
2206F:	include/uapi/linux/media/arm/mali-c55-config.h
2207
2208ARM MALI PANTHOR DRM DRIVER
2209M:	Boris Brezillon <boris.brezillon@collabora.com>
2210M:	Steven Price <steven.price@arm.com>
2211M:	Liviu Dudau <liviu.dudau@arm.com>
2212L:	dri-devel@lists.freedesktop.org
2213S:	Supported
2214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2215F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2216F:	drivers/gpu/drm/ci/xfails/panthor*
2217F:	drivers/gpu/drm/panthor/
2218F:	include/uapi/drm/panthor_drm.h
2219
2220ARM MALI TYR DRM DRIVER
2221M:	Daniel Almeida <daniel.almeida@collabora.com>
2222M:	Alice Ryhl <aliceryhl@google.com>
2223L:	dri-devel@lists.freedesktop.org
2224S:	Supported
2225W:	https://rust-for-linux.com/tyr-gpu-driver
2226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2227B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2228T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2229F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2230F:	drivers/gpu/drm/tyr/
2231F:	include/uapi/drm/panthor_drm.h
2232
2233ARM MALI-DP DRM DRIVER
2234M:	Liviu Dudau <liviu.dudau@arm.com>
2235S:	Supported
2236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2237F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2238F:	Documentation/gpu/afbc.rst
2239F:	drivers/gpu/drm/arm/
2240
2241ARM MFM AND FLOPPY DRIVERS
2242M:	Ian Molton <spyro@f2s.com>
2243S:	Maintained
2244F:	arch/arm/include/asm/floppy.h
2245F:	arch/arm/mach-rpc/floppydma.S
2246
2247ARM PMU PROFILING AND DEBUGGING
2248M:	Will Deacon <will@kernel.org>
2249M:	Mark Rutland <mark.rutland@arm.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-perf-users@vger.kernel.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/pmu.yaml
2254F:	Documentation/devicetree/bindings/perf/
2255F:	arch/arm*/include/asm/hw_breakpoint.h
2256F:	arch/arm*/include/asm/perf_event.h
2257F:	arch/arm*/kernel/hw_breakpoint.c
2258F:	arch/arm*/kernel/perf_*
2259F:	drivers/perf/
2260F:	include/linux/perf/arm_pmu*.h
2261
2262ARM PORT
2263M:	Russell King <linux@armlinux.org.uk>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Odd Fixes
2266W:	http://www.armlinux.org.uk/
2267T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2268F:	arch/arm/
2269X:	arch/arm/boot/dts/
2270
2271ARM PRIMECELL AACI PL041 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	sound/arm/aaci.*
2275
2276ARM PRIMECELL BUS SUPPORT
2277M:	Russell King <linux@armlinux.org.uk>
2278S:	Odd Fixes
2279F:	drivers/amba/
2280F:	include/linux/amba/bus.h
2281
2282ARM PRIMECELL KMI PL050 DRIVER
2283M:	Russell King <linux@armlinux.org.uk>
2284S:	Odd Fixes
2285F:	drivers/input/serio/ambakmi.*
2286F:	include/linux/amba/kmi.h
2287
2288ARM PRIMECELL MMCI PL180/1 DRIVER
2289M:	Russell King <linux@armlinux.org.uk>
2290S:	Odd Fixes
2291F:	drivers/mmc/host/mmci.*
2292F:	include/linux/amba/mmci.h
2293
2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2295M:	Miquel Raynal <miquel.raynal@bootlin.com>
2296R:	Michal Simek <michal.simek@amd.com>
2297L:	linux-mtd@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2300F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2301
2302ARM PRIMECELL PL35X SMC DRIVER
2303M:	Miquel Raynal <miquel.raynal@bootlin.com>
2304R:	Michal Simek <michal.simek@amd.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2308F:	drivers/memory/pl353-smc.c
2309
2310ARM PRIMECELL SSP PL022 SPI DRIVER
2311M:	Linus Walleij <linusw@kernel.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2315F:	drivers/spi/spi-pl022.c
2316
2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2318M:	Russell King <linux@armlinux.org.uk>
2319S:	Odd Fixes
2320F:	drivers/tty/serial/amba-pl01*.c
2321F:	include/linux/amba/serial.h
2322
2323ARM PRIMECELL VIC PL190/PL192 DRIVER
2324M:	Linus Walleij <linusw@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2328F:	drivers/irqchip/irq-vic.c
2329
2330ARM SMC WATCHDOG DRIVER
2331M:	Julius Werner <jwerner@chromium.org>
2332R:	Evan Benn <evanbenn@chromium.org>
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2335F:	drivers/watchdog/arm_smc_wdt.c
2336
2337ARM SMMU DRIVERS
2338M:	Will Deacon <will@kernel.org>
2339R:	Robin Murphy <robin.murphy@arm.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2343F:	drivers/iommu/arm/
2344F:	drivers/iommu/io-pgtable-arm*
2345
2346ARM SMMU SVA SUPPORT
2347R:	Jean-Philippe Brucker <jpb@kernel.org>
2348F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2349
2350ARM SUB-ARCHITECTURES
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353C:	irc://irc.libera.chat/armlinux
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2355F:	arch/arm/mach-*/
2356F:	arch/arm/plat-*/
2357
2358ARM/ACTIONS SEMI ARCHITECTURE
2359M:	Andreas Färber <afaerber@suse.de>
2360M:	Manivannan Sadhasivam <mani@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/arm/actions.yaml
2365F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2366F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2367F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2368F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2369F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2370F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2371F:	Documentation/devicetree/bindings/pinctrl/actions,*
2372F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2373F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2374F:	arch/arm/boot/dts/actions/
2375F:	arch/arm/mach-actions/
2376F:	arch/arm64/boot/dts/actions/
2377F:	drivers/clk/actions/
2378F:	drivers/clocksource/timer-owl*
2379F:	drivers/dma/owl-dma.c
2380F:	drivers/i2c/busses/i2c-owl.c
2381F:	drivers/irqchip/irq-owl-sirq.c
2382F:	drivers/mmc/host/owl-mmc.c
2383F:	drivers/net/ethernet/actions/
2384F:	drivers/pinctrl/actions/*
2385F:	drivers/pmdomain/actions/
2386F:	include/dt-bindings/power/owl-*
2387F:	include/dt-bindings/reset/actions,*
2388F:	include/linux/soc/actions/
2389N:	owl
2390
2391ARM/AIROHA SOC SUPPORT
2392M:	Matthias Brugger <matthias.bgg@gmail.com>
2393M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2396S:	Odd Fixes
2397F:	arch/arm/boot/dts/airoha/
2398F:	arch/arm64/boot/dts/airoha/
2399
2400ARM/Allwinner SoC Clock Support
2401M:	Emilio López <emilio@elopez.com.ar>
2402S:	Maintained
2403F:	drivers/clk/sunxi/
2404
2405ARM/Allwinner sunXi SoC support
2406M:	Chen-Yu Tsai <wens@kernel.org>
2407M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2408M:	Samuel Holland <samuel@sholland.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-sunxi@lists.linux.dev
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2413F:	arch/arm/mach-sunxi/
2414F:	arch/arm64/boot/dts/allwinner/
2415F:	drivers/clk/sunxi-ng/
2416F:	drivers/pinctrl/sunxi/
2417F:	drivers/soc/sunxi/
2418N:	allwinner
2419N:	sun[x456789]i
2420N:	sun[25]0i
2421
2422ARM/ALPHASCALE ARCHITECTURE
2423M:	Krzysztof Kozlowski <krzk@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/alphascale/
2427F:	drivers/clk/clk-asm9260.c
2428F:	drivers/clocksource/asm9260_timer.c
2429F:	drivers/rtc/rtc-asm9260.c
2430F:	drivers/watchdog/asm9260_wdt.c
2431
2432ARM/AMD PENSANDO ARM64 ARCHITECTURE
2433M:	Brad Larson <blarson@amd.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436F:	Documentation/devicetree/bindings/*/amd,pensando*
2437F:	arch/arm64/boot/dts/amd/elba*
2438
2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2440M:	Neil Armstrong <neil.armstrong@linaro.org>
2441M:	Jerome Brunet <jbrunet@baylibre.com>
2442L:	linux-amlogic@lists.infradead.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/clock/amlogic*
2445F:	drivers/clk/meson/
2446F:	include/dt-bindings/clock/amlogic,a1*
2447F:	include/dt-bindings/clock/gxbb*
2448F:	include/dt-bindings/clock/meson*
2449
2450ARM/Amlogic Meson SoC Crypto Drivers
2451M:	Corentin Labbe <clabbe@baylibre.com>
2452L:	linux-crypto@vger.kernel.org
2453L:	linux-amlogic@lists.infradead.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/crypto/amlogic*
2456F:	drivers/crypto/amlogic/
2457
2458ARM/Amlogic Meson SoC Sound Drivers
2459M:	Jerome Brunet <jbrunet@baylibre.com>
2460L:	linux-sound@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/sound/amlogic*
2463F:	sound/soc/meson/
2464
2465ARM/Amlogic Meson SoC support
2466M:	Neil Armstrong <neil.armstrong@linaro.org>
2467M:	Kevin Hilman <khilman@baylibre.com>
2468R:	Jerome Brunet <jbrunet@baylibre.com>
2469R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-amlogic@lists.infradead.org
2472S:	Maintained
2473W:	http://linux-meson.com/
2474F:	Documentation/devicetree/bindings/phy/amlogic*
2475F:	arch/arm/boot/dts/amlogic/
2476F:	arch/arm/mach-meson/
2477F:	arch/arm64/boot/dts/amlogic/
2478F:	drivers/pmdomain/amlogic/
2479F:	drivers/mmc/host/meson*
2480F:	drivers/phy/amlogic/
2481F:	drivers/pinctrl/meson/
2482F:	drivers/rtc/rtc-meson*
2483F:	drivers/soc/amlogic/
2484N:	meson
2485
2486ARM/Annapurna Labs ALPINE ARCHITECTURE
2487M:	Antoine Tenart <atenart@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/amazon/
2491F:	arch/arm/mach-alpine/
2492F:	arch/arm64/boot/dts/amazon/
2493F:	drivers/*/*alpine*
2494
2495ARM/APPLE MACHINE SOUND DRIVERS
2496M:	Martin Povišer <povik+lin@cutebit.org>
2497L:	asahi@lists.linux.dev
2498L:	linux-sound@vger.kernel.org
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/sound/apple,*
2501F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2502F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2503F:	sound/soc/apple/*
2504F:	sound/soc/codecs/cs42l83-i2c.c
2505F:	sound/soc/codecs/cs42l84.*
2506F:	sound/soc/codecs/ssm3515.c
2507
2508ARM/APPLE MACHINE SUPPORT
2509M:	Sven Peter <sven@kernel.org>
2510M:	Janne Grunau <j@jannau.net>
2511R:	Neal Gompa <neal@gompa.dev>
2512L:	asahi@lists.linux.dev
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	https://asahilinux.org
2516B:	https://github.com/AsahiLinux/linux/issues
2517C:	irc://irc.oftc.net/asahi-dev
2518T:	git https://github.com/AsahiLinux/linux.git
2519F:	Documentation/devicetree/bindings/arm/apple.yaml
2520F:	Documentation/devicetree/bindings/arm/apple/*
2521F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2522F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2523F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2524F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2525F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2526F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2527F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2528F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2529F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2530F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2531F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2532F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2533F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2534F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2535F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2537F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2538F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2539F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2540F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2541F:	Documentation/devicetree/bindings/power/apple*
2542F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2543F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2544F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2545F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2546F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2547F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2548F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2549F:	Documentation/hwmon/macsmc-hwmon.rst
2550F:	arch/arm64/boot/dts/apple/
2551F:	drivers/bluetooth/hci_bcm4377.c
2552F:	drivers/clk/clk-apple-nco.c
2553F:	drivers/cpufreq/apple-soc-cpufreq.c
2554F:	drivers/dma/apple-admac.c
2555F:	drivers/gpio/gpio-macsmc.c
2556F:	drivers/hwmon/macsmc-hwmon.c
2557F:	drivers/pmdomain/apple/
2558F:	drivers/i2c/busses/i2c-pasemi-core.c
2559F:	drivers/i2c/busses/i2c-pasemi-platform.c
2560F:	drivers/input/touchscreen/apple_z2.c
2561F:	drivers/iommu/apple-dart.c
2562F:	drivers/iommu/io-pgtable-dart.c
2563F:	drivers/irqchip/irq-apple-aic.c
2564F:	drivers/mfd/macsmc.c
2565F:	drivers/nvme/host/apple.c
2566F:	drivers/nvmem/apple-efuses.c
2567F:	drivers/nvmem/apple-spmi-nvmem.c
2568F:	drivers/phy/apple/
2569F:	drivers/pinctrl/pinctrl-apple-gpio.c
2570F:	drivers/power/reset/macsmc-reboot.c
2571F:	drivers/power/supply/macsmc-power.c
2572F:	drivers/pwm/pwm-apple.c
2573F:	drivers/rtc/rtc-macsmc.c
2574F:	drivers/soc/apple/*
2575F:	drivers/spi/spi-apple.c
2576F:	drivers/spmi/spmi-apple-controller.c
2577F:	drivers/usb/dwc3/dwc3-apple.c
2578F:	drivers/video/backlight/apple_dwi_bl.c
2579F:	drivers/watchdog/apple_wdt.c
2580F:	include/dt-bindings/interrupt-controller/apple-aic.h
2581F:	include/dt-bindings/pinctrl/apple.h
2582F:	include/linux/mfd/macsmc.h
2583F:	include/linux/soc/apple/*
2584F:	include/uapi/drm/asahi_drm.h
2585
2586ARM/ARTPEC MACHINE SUPPORT
2587M:	Jesper Nilsson <jesper.nilsson@axis.com>
2588M:	Lars Persson <lars.persson@axis.com>
2589L:	linux-arm-kernel@axis.com
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2592F:	arch/arm/boot/dts/axis/
2593F:	arch/arm/mach-artpec
2594F:	drivers/clk/axis
2595F:	drivers/crypto/axis
2596F:	drivers/mmc/host/usdhi6rol0.c
2597F:	drivers/pinctrl/pinctrl-artpec*
2598
2599ARM/ASPEED I2C DRIVER
2600M:	Ryan Chen <ryan_chen@aspeedtech.com>
2601R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2602R:	Joel Stanley <joel@jms.id.au>
2603L:	linux-i2c@vger.kernel.org
2604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2608F:	drivers/i2c/busses/i2c-aspeed.c
2609F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2610
2611ARM/ASPEED MACHINE SUPPORT
2612M:	Joel Stanley <joel@jms.id.au>
2613M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2616S:	Supported
2617Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2619F:	Documentation/devicetree/bindings/arm/aspeed/
2620F:	arch/arm/boot/dts/aspeed/
2621F:	arch/arm/mach-aspeed/
2622N:	aspeed
2623
2624ARM/AXIADO ARCHITECTURE
2625M:	Harshit Shah <hshah@axiado.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/axiado.yaml
2629F:	arch/arm64/boot/dts/axiado/
2630N:	axiado
2631
2632ARM/AXM LSI SOC
2633M:	Krzysztof Kozlowski <krzk@kernel.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Odd Fixes
2636F:	Documentation/devicetree/bindings/arm/axxia.yaml
2637F:	arch/arm/boot/dts/intel/axm/
2638F:	arch/arm/mach-axxia/
2639
2640ARM/BITMAIN ARCHITECTURE
2641M:	Manivannan Sadhasivam <mani@kernel.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2645F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2647F:	arch/arm64/boot/dts/bitmain/
2648F:	drivers/clk/clk-bm1880.c
2649F:	drivers/pinctrl/pinctrl-bm1880.c
2650
2651ARM/BLAIZE ARCHITECTURE
2652M:	James Cowgill <james.cowgill@blaize.com>
2653M:	Matt Redfearn <matt.redfearn@blaize.com>
2654M:	Neil Jones <neil.jones@blaize.com>
2655M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/arm/blaize.yaml
2658F:	arch/arm64/boot/dts/blaize/
2659
2660ARM/BST SOC SUPPORT
2661M:	Ge Gordon <gordon.ge@bst.ai>
2662R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Supported
2665F:	Documentation/devicetree/bindings/arm/bst.yaml
2666F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2667F:	arch/arm64/boot/dts/bst/
2668F:	drivers/mmc/host/sdhci-of-bst.c
2669
2670ARM/CALXEDA HIGHBANK ARCHITECTURE
2671M:	Andre Przywara <andre.przywara@arm.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	arch/arm/boot/dts/calxeda/
2675F:	arch/arm/mach-highbank/
2676
2677ARM/CAVIUM THUNDER NETWORK DRIVER
2678M:	Sunil Goutham <sgoutham@marvell.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	drivers/net/ethernet/cavium/thunder/
2682
2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2684M:	Lukasz Majewski <lukma@denx.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	arch/arm/mach-ep93xx/ts72xx.c
2688
2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2690M:	Hartley Sweeten <hsweeten@visionengravers.com>
2691M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2692M:	Nikita Shubin <nikita.shubin@maquefel.me>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2696F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2697F:	arch/arm/boot/compressed/misc-ep93xx.h
2698F:	arch/arm/mach-ep93xx/
2699F:	drivers/iio/adc/ep93xx_adc.c
2700
2701ARM/CIX SOC SUPPORT
2702M:	Peter Chen <peter.chen@cixtech.com>
2703M:	Fugang Duan <fugang.duan@cixtech.com>
2704R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2708F:	Documentation/devicetree/bindings/arm/cix.yaml
2709F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2710F:	arch/arm64/boot/dts/cix/
2711F:	drivers/mailbox/cix-mailbox.c
2712K:	\bcix\b
2713
2714ARM/CLKDEV SUPPORT
2715M:	Russell King <linux@armlinux.org.uk>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2719F:	drivers/clk/clkdev.c
2720
2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2722M:	Baruch Siach <baruch@tkos.co.il>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/boot/dts/cnxt/
2726N:	digicolor
2727
2728ARM/CORESIGHT FRAMEWORK AND DRIVERS
2729M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2730R:	Mike Leach <mike.leach@arm.com>
2731R:	James Clark <james.clark@linaro.org>
2732R:	Leo Yan <leo.yan@arm.com>
2733L:	coresight@lists.linaro.org (moderated for non-subscribers)
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2737F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2738F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2741F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2742F:	Documentation/trace/coresight/*
2743F:	drivers/hwtracing/coresight/*
2744F:	include/dt-bindings/arm/coresight-cti-dt.h
2745F:	include/linux/coresight*
2746F:	include/uapi/linux/coresight*
2747F:	samples/coresight/*
2748F:	tools/perf/Documentation/arm-coresight.txt
2749F:	tools/perf/arch/arm/util/auxtrace.c
2750F:	tools/perf/arch/arm/util/cs-etm.c
2751F:	tools/perf/arch/arm/util/cs-etm.h
2752F:	tools/perf/arch/arm/util/pmu.c
2753F:	tools/perf/tests/shell/*coresight*
2754F:	tools/perf/tests/shell/coresight/*
2755F:	tools/perf/tests/shell/lib/*coresight*
2756F:	tools/perf/util/cs-etm-decoder/*
2757F:	tools/perf/util/cs-etm.*
2758
2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2761M:	Linus Walleij <linusw@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764T:	git https://github.com/ulli-kroll/linux.git
2765F:	Documentation/devicetree/bindings/arm/gemini.yaml
2766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2769F:	arch/arm/boot/dts/gemini/
2770F:	arch/arm/mach-gemini/
2771F:	drivers/crypto/gemini/
2772F:	drivers/net/ethernet/cortina/
2773F:	drivers/pinctrl/pinctrl-gemini.c
2774F:	drivers/rtc/rtc-ftrtc010.c
2775
2776ARM/CZ.NIC TURRIS SUPPORT
2777M:	Marek Behún <kabel@kernel.org>
2778S:	Maintained
2779W:	https://www.turris.cz/
2780F:	Documentation/ABI/testing/debugfs-moxtet
2781F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2784F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2786F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2788F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2789F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2790F:	drivers/bus/moxtet.c
2791F:	drivers/firmware/turris-mox-rwtm.c
2792F:	drivers/gpio/gpio-moxtet.c
2793F:	drivers/leds/leds-turris-omnia.c
2794F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2795F:	drivers/platform/cznic/
2796F:	drivers/watchdog/armada_37xx_wdt.c
2797F:	include/dt-bindings/bus/moxtet.h
2798F:	include/linux/armada-37xx-rwtm-mailbox.h
2799F:	include/linux/moxtet.h
2800F:	include/linux/turris-omnia-mcu-interface.h
2801F:	include/linux/turris-signing-key.h
2802
2803ARM/FARADAY FA526 PORT
2804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git git://git.berlios.de/gemini-board
2808F:	arch/arm/mm/*-fa*
2809
2810ARM/FOOTBRIDGE ARCHITECTURE
2811M:	Russell King <linux@armlinux.org.uk>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814W:	http://www.armlinux.org.uk/
2815F:	arch/arm/include/asm/hardware/dec21285.h
2816F:	arch/arm/mach-footbridge/
2817
2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2819M:	Frank Li <Frank.Li@nxp.com>
2820M:	Sascha Hauer <s.hauer@pengutronix.de>
2821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2822R:	Fabio Estevam <festevam@gmail.com>
2823L:	imx@lists.linux.dev
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2827F:	Documentation/devicetree/bindings/firmware/fsl*
2828F:	Documentation/devicetree/bindings/firmware/nxp*
2829F:	arch/arm/boot/dts/nxp/
2830F:	arch/arm64/boot/dts/freescale/
2831X:	Documentation/devicetree/bindings/media/i2c/
2832X:	arch/arm64/boot/dts/freescale/fsl-*
2833X:	arch/arm64/boot/dts/freescale/qoriq-*
2834X:	drivers/media/i2c/
2835N:	imx
2836N:	mxs
2837N:	\bmxc[^\d]
2838
2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2840M:	Frank Li <Frank.Li@nxp.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2844F:	arch/arm/boot/dts/nxp/ls/
2845F:	arch/arm64/boot/dts/freescale/fsl-*
2846F:	arch/arm64/boot/dts/freescale/qoriq-*
2847
2848ARM/FREESCALE VYBRID ARM ARCHITECTURE
2849M:	Frank Li <Frank.Li@nxp.com>
2850M:	Sascha Hauer <s.hauer@pengutronix.de>
2851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2852R:	Stefan Agner <stefan@agner.ch>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2856F:	arch/arm/boot/dts/nxp/vf/
2857F:	arch/arm/mach-imx/*vf610*
2858
2859ARM/GUMSTIX MACHINE SUPPORT
2860M:	Steve Sakoman <sakoman@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863
2864ARM/HISILICON SOC SUPPORT
2865M:	Wei Xu <xuwei5@hisilicon.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Supported
2868W:	http://www.hisilicon.com
2869T:	git https://github.com/hisilicon/linux-hisi.git
2870F:	arch/arm/boot/dts/hisilicon/
2871F:	arch/arm/mach-hisi/
2872F:	arch/arm64/boot/dts/hisilicon/
2873
2874ARM/HP JORNADA 7XX MACHINE SUPPORT
2875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2876S:	Maintained
2877W:	www.jlime.com
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2879F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2880F:	arch/arm/mach-sa1100/jornada720.c
2881
2882ARM/HPE GXP ARCHITECTURE
2883M:	Jean-Marie Verdun <verdun@hpe.com>
2884M:	Nick Hawkins <nick.hawkins@hpe.com>
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2887F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2888F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2889F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2890F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2891F:	Documentation/hwmon/gxp-fan-ctrl.rst
2892F:	arch/arm/boot/dts/hpe/
2893F:	drivers/clocksource/timer-gxp.c
2894F:	drivers/hwmon/gxp-fan-ctrl.c
2895F:	drivers/i2c/busses/i2c-gxp.c
2896F:	drivers/spi/spi-gxp.c
2897F:	drivers/watchdog/gxp-wdt.c
2898
2899ARM/IGEP MACHINE SUPPORT
2900M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2901M:	Javier Martinez Canillas <javier@dowhile0.org>
2902L:	linux-omap@vger.kernel.org
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2906
2907ARM/INTEL IXP4XX ARM ARCHITECTURE
2908M:	Linus Walleij <linusw@kernel.org>
2909M:	Imre Kaloz <kaloz@openwrt.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2913F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2914F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2915F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2916F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2917F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2918F:	arch/arm/boot/dts/intel/ixp/
2919F:	arch/arm/mach-ixp4xx/
2920F:	drivers/bus/intel-ixp4xx-eb.c
2921F:	drivers/char/hw_random/ixp4xx-rng.c
2922F:	drivers/clocksource/timer-ixp4xx.c
2923F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2924F:	drivers/gpio/gpio-ixp4xx.c
2925F:	drivers/irqchip/irq-ixp4xx.c
2926F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2927F:	drivers/net/wan/ixp4xx_hss.c
2928F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2929F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2930F:	include/linux/soc/ixp4xx/npe.h
2931F:	include/linux/soc/ixp4xx/qmgr.h
2932
2933ARM/INTEL KEEMBAY ARCHITECTURE
2934M:	Paul J. Murphy <paul.j.murphy@intel.com>
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2937F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2938F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2939
2940ARM/INTEL XSC3 (MANZANO) ARM CORE
2941M:	Lennert Buytenhek <kernel@wantstofly.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944
2945ARM/LG1K ARCHITECTURE
2946M:	Chanho Min <chanho.min@lge.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	arch/arm64/boot/dts/lg/
2950
2951ARM/LPC18XX ARCHITECTURE
2952M:	Vladimir Zapolskiy <vz@mleia.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2956F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2957F:	drivers/i2c/busses/i2c-lpc2k.c
2958F:	drivers/memory/pl172.c
2959F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2960F:	drivers/rtc/rtc-lpc24xx.c
2961N:	lpc18xx
2962
2963ARM/LPC32XX SOC SUPPORT
2964M:	Vladimir Zapolskiy <vz@mleia.com>
2965M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2969F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2970F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2971F:	arch/arm/mach-lpc32xx/
2972F:	drivers/dma/lpc32xx-dmamux.c
2973F:	drivers/i2c/busses/i2c-pnx.c
2974F:	drivers/net/ethernet/nxp/lpc_eth.c
2975F:	drivers/usb/host/ohci-nxp.c
2976F:	drivers/watchdog/pnx4008_wdt.c
2977N:	lpc32xx
2978
2979LPC32XX DMAMUX SUPPORT
2980M:	J.M.B. Downing <jonathan.downing@nautel.com>
2981M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2982R:	Vladimir Zapolskiy <vz@mleia.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2986
2987ARM/Marvell Dove/MV78xx0/Orion SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990M:	Gregory Clement <gregory.clement@bootlin.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2995F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2996F:	Documentation/devicetree/bindings/soc/dove/
2997F:	arch/arm/boot/dts/marvell/dove*
2998F:	arch/arm/boot/dts/marvell/orion5x*
2999F:	arch/arm/mach-dove/
3000F:	arch/arm/mach-mv78xx0/
3001F:	arch/arm/mach-orion5x/
3002F:	arch/arm/plat-orion/
3003F:	drivers/bus/mvebu-mbus.c
3004F:	drivers/soc/dove/
3005
3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3007M:	Andrew Lunn <andrew@lunn.ch>
3008M:	Gregory Clement <gregory.clement@bootlin.com>
3009M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3013F:	Documentation/devicetree/bindings/arm/marvell/
3014F:	arch/arm/boot/dts/marvell/armada*
3015F:	arch/arm/boot/dts/marvell/kirkwood*
3016F:	arch/arm/configs/mvebu_*_defconfig
3017F:	arch/arm/mach-mvebu/
3018F:	arch/arm64/boot/dts/marvell/
3019F:	drivers/clk/mvebu/
3020F:	drivers/cpufreq/armada-37xx-cpufreq.c
3021F:	drivers/cpufreq/armada-8k-cpufreq.c
3022F:	drivers/cpufreq/mvebu-cpufreq.c
3023F:	drivers/irqchip/irq-armada-370-xp.c
3024F:	drivers/irqchip/irq-mvebu-*
3025F:	drivers/pinctrl/mvebu/
3026F:	drivers/rtc/rtc-armada38x.c
3027
3028ARM/Marvell PXA1908 SOC support
3029M:	Duje Mihanović <duje@dujemihanovic.xyz>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3033F:	arch/arm64/boot/dts/marvell/mmp/
3034F:	drivers/clk/mmp/Kconfig
3035F:	drivers/clk/mmp/clk-pxa1908*.c
3036F:	drivers/pmdomain/marvell/
3037F:	include/dt-bindings/clock/marvell,pxa1908.h
3038F:	include/dt-bindings/power/marvell,pxa1908-power.h
3039
3040ARM/Mediatek RTC DRIVER
3041M:	Eddie Huang <eddie.huang@mediatek.com>
3042M:	Sean Wang <sean.wang@mediatek.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3047F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3048F:	drivers/rtc/rtc-mt2712.c
3049F:	drivers/rtc/rtc-mt6397.c
3050F:	drivers/rtc/rtc-mt7622.c
3051
3052ARM/Mediatek SoC support
3053M:	Matthias Brugger <matthias.bgg@gmail.com>
3054M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3055L:	linux-kernel@vger.kernel.org
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059W:	https://mtk.wiki.kernel.org/
3060C:	irc://irc.libera.chat/linux-mediatek
3061F:	arch/arm/boot/dts/mediatek/
3062F:	arch/arm/mach-mediatek/
3063F:	arch/arm64/boot/dts/mediatek/
3064F:	drivers/soc/mediatek/
3065N:	mtk
3066N:	mt[2678]
3067K:	mediatek
3068
3069ARM/Mediatek USB3 PHY DRIVER
3070M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/phy/mediatek,*
3075F:	drivers/phy/mediatek/
3076
3077ARM/MICROCHIP (ARM64) SoC support
3078M:	Conor Dooley <conor@kernel.org>
3079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3080M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Supported
3083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3084F:	arch/arm64/boot/dts/microchip/
3085
3086ARM/Microchip (AT91) SoC support
3087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3088M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3089M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092W:	http://www.linux4sam.org
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3094F:	arch/arm/boot/dts/microchip/
3095F:	arch/arm/include/debug/at91.S
3096F:	arch/arm/mach-at91/
3097F:	drivers/memory/atmel*
3098F:	drivers/watchdog/sama5d4_wdt.c
3099F:	include/soc/at91/
3100X:	drivers/input/touchscreen/atmel_mxt_ts.c
3101N:	at91
3102N:	atmel
3103
3104ARM/Microchip Sparx5 SoC support
3105M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3106M:	Daniel Machon <daniel.machon@microchip.com>
3107M:	UNGLinuxDriver@microchip.com
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Supported
3110F:	arch/arm64/boot/dts/microchip/sparx*
3111F:	drivers/net/ethernet/microchip/vcap/
3112F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3113N:	sparx5
3114
3115ARM/MILBEAUT ARCHITECTURE
3116M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3117M:	Takao Orito <orito.takao@socionext.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	arch/arm/boot/dts/socionext/milbeaut*
3121F:	arch/arm/mach-milbeaut/
3122N:	milbeaut
3123
3124ARM/MORELLO PLATFORM
3125M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3129F:	arch/arm64/boot/dts/arm/morello*
3130
3131ARM/MOXA ART SOC
3132M:	Krzysztof Kozlowski <krzk@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Odd Fixes
3135F:	Documentation/devicetree/bindings/arm/moxart.yaml
3136F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3137F:	arch/arm/boot/dts/moxa/
3138F:	drivers/clk/clk-moxart.c
3139
3140ARM/MStar/Sigmastar Armv7 SoC support
3141M:	Daniel Palmer <daniel@thingy.jp>
3142M:	Romain Perier <romain.perier@gmail.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	http://linux-chenxing.org/
3146T:	git https://github.com/linux-chenxing/linux.git
3147F:	Documentation/devicetree/bindings/arm/mstar/*
3148F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3150F:	arch/arm/boot/dts/sigmastar/
3151F:	arch/arm/mach-mstar/
3152F:	drivers/clk/mstar/
3153F:	drivers/clocksource/timer-msc313e.c
3154F:	drivers/gpio/gpio-msc313.c
3155F:	drivers/rtc/rtc-msc313.c
3156F:	drivers/watchdog/msc313e_wdt.c
3157F:	include/dt-bindings/clock/mstar-*
3158F:	include/dt-bindings/gpio/msc313-gpio.h
3159
3160ARM/NOMADIK/Ux500 ARCHITECTURES
3161M:	Linus Walleij <linusw@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3165F:	Documentation/devicetree/bindings/arm/ste-*
3166F:	Documentation/devicetree/bindings/arm/ux500.yaml
3167F:	Documentation/devicetree/bindings/arm/ux500/
3168F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3169F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3170F:	arch/arm/boot/dts/st/ste-*
3171F:	arch/arm/mach-nomadik/
3172F:	arch/arm/mach-ux500/
3173F:	drivers/clk/clk-nomadik.c
3174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3175F:	drivers/dma/ste_dma40*
3176F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3177F:	drivers/gpio/gpio-nomadik.c
3178F:	drivers/i2c/busses/i2c-nomadik.c
3179F:	drivers/iio/adc/ab8500-gpadc.c
3180F:	drivers/mfd/ab8500*
3181F:	drivers/mfd/abx500*
3182F:	drivers/mfd/db8500*
3183F:	drivers/pinctrl/nomadik/
3184F:	drivers/rtc/rtc-ab8500.c
3185F:	drivers/rtc/rtc-pl031.c
3186F:	drivers/soc/ux500/
3187
3188ARM/NUVOTON MA35 ARCHITECTURE
3189M:	Jacky Huang <ychuang3@nuvoton.com>
3190M:	Shan-Chun Hung <schung@nuvoton.com>
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Supported
3193F:	Documentation/devicetree/bindings/*/*/*ma35*
3194F:	Documentation/devicetree/bindings/*/*ma35*
3195F:	arch/arm64/boot/dts/nuvoton/*ma35*
3196F:	drivers/*/*/*ma35*
3197F:	drivers/*/*ma35*
3198K:	ma35d1
3199
3200ARM/NUVOTON NPCM ARCHITECTURE
3201M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3202M:	Avi Fishman <avifishman70@gmail.com>
3203M:	Tomer Maimon <tmaimon77@gmail.com>
3204M:	Tali Perry <tali.perry1@gmail.com>
3205R:	Patrick Venture <venture@google.com>
3206R:	Nancy Yuen <yuenn@google.com>
3207R:	Benjamin Fair <benjaminfair@google.com>
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Supported
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3211F:	Documentation/devicetree/bindings/*/*/*npcm*
3212F:	Documentation/devicetree/bindings/*/*npcm*
3213F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3214F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3215F:	arch/arm/mach-npcm/
3216F:	arch/arm64/boot/dts/nuvoton/
3217F:	drivers/*/*/*npcm*
3218F:	drivers/*/*npcm*
3219F:	drivers/rtc/rtc-nct3018y.c
3220F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3221F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3222
3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3224M:	Joseph Liu <kwliu@nuvoton.com>
3225M:	Marvin Lin <kflin@nuvoton.com>
3226L:	linux-media@vger.kernel.org
3227L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3230F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3231F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3232F:	drivers/media/platform/nuvoton/
3233F:	include/uapi/linux/npcm-video.h
3234
3235ARM/NUVOTON WPCM450 ARCHITECTURE
3236M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239W:	https://github.com/neuschaefer/wpcm450/wiki
3240F:	Documentation/devicetree/bindings/*/*wpcm*
3241F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3242F:	arch/arm/configs/wpcm450_defconfig
3243F:	arch/arm/mach-npcm/wpcm450.c
3244F:	drivers/*/*/*wpcm*
3245F:	drivers/*/*wpcm*
3246
3247ARM/NXP S32G ARCHITECTURE
3248R:	Chester Lin <chester62515@gmail.com>
3249R:	Matthias Brugger <mbrugger@suse.com>
3250R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3251R:	NXP S32 Linux Team <s32@nxp.com>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3255F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3256F:	drivers/pinctrl/nxp/
3257F:	drivers/rtc/rtc-s32g.c
3258
3259ARM/NXP S32G PCIE CONTROLLER DRIVER
3260M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3261R:	NXP S32 Linux Team <s32@nxp.com>
3262L:	imx@lists.linux.dev
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3266F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3267
3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3269M:	Jan Petrous <jan.petrous@oss.nxp.com>
3270R:	s32@nxp.com
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3274
3275ARM/Orion SoC/Technologic Systems TS-78xx platform support
3276M:	Alexander Clouter <alex@digriz.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.digriz.org.uk/ts78xx/kernel
3280F:	arch/arm/mach-orion5x/ts78xx-*
3281
3282ARM/QUALCOMM CHROMEBOOK SUPPORT
3283R:	cros-qcom-dts-watchers@chromium.org
3284F:	arch/arm64/boot/dts/qcom/sc7180*
3285F:	arch/arm64/boot/dts/qcom/sc7280*
3286
3287ARM/QUALCOMM MAILING LIST
3288L:	linux-arm-msm@vger.kernel.org
3289C:	irc://irc.oftc.net/linux-msm
3290F:	Documentation/devicetree/bindings/*/qcom*
3291F:	Documentation/devicetree/bindings/soc/qcom/
3292F:	arch/arm/boot/dts/qcom/
3293F:	arch/arm/configs/qcom_defconfig
3294F:	arch/arm/mach-qcom/
3295F:	arch/arm64/boot/dts/qcom/
3296F:	drivers/*/*/pm8???-*
3297F:	drivers/*/*/qcom*
3298F:	drivers/*/*/qcom/
3299F:	drivers/*/qcom*
3300F:	drivers/*/qcom/
3301F:	drivers/bluetooth/btqcomsmd.c
3302F:	drivers/clocksource/timer-qcom.c
3303F:	drivers/cpuidle/cpuidle-qcom-spm.c
3304F:	drivers/extcon/extcon-qcom*
3305F:	drivers/i2c/busses/i2c-qcom-geni.c
3306F:	drivers/i2c/busses/i2c-qup.c
3307F:	drivers/iommu/msm*
3308F:	drivers/mfd/ssbi.c
3309F:	drivers/mmc/host/mmci_qcom*
3310F:	drivers/mmc/host/sdhci-msm.c
3311F:	drivers/pci/controller/dwc/pcie-qcom*
3312F:	drivers/phy/qualcomm/
3313F:	drivers/power/*/msm*
3314F:	drivers/reset/reset-qcom-*
3315F:	drivers/rtc/rtc-pm8xxx.c
3316F:	drivers/spi/spi-geni-qcom.c
3317F:	drivers/spi/spi-qcom-qspi.c
3318F:	drivers/spi/spi-qup.c
3319F:	drivers/tty/serial/msm_serial.c
3320F:	drivers/ufs/host/ufs-qcom*
3321F:	drivers/usb/dwc3/dwc3-qcom.c
3322F:	include/dt-bindings/*/qcom*
3323F:	include/linux/*/qcom*
3324F:	include/linux/soc/qcom/
3325
3326ARM/QUALCOMM SUPPORT
3327M:	Bjorn Andersson <andersson@kernel.org>
3328M:	Konrad Dybcio <konradybcio@kernel.org>
3329L:	linux-arm-msm@vger.kernel.org
3330S:	Maintained
3331C:	irc://irc.oftc.net/linux-msm
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3333F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3334F:	Documentation/devicetree/bindings/arm/qcom.yaml
3335F:	Documentation/devicetree/bindings/bus/qcom*
3336F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3337F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3338F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3339F:	Documentation/devicetree/bindings/soc/qcom/
3340F:	arch/arm/boot/dts/qcom/
3341F:	arch/arm/configs/qcom_defconfig
3342F:	arch/arm/mach-qcom/
3343F:	arch/arm64/boot/dts/qcom/
3344F:	drivers/bus/qcom*
3345F:	drivers/firmware/qcom/
3346F:	drivers/soc/qcom/
3347F:	include/dt-bindings/arm/qcom,ids.h
3348F:	include/dt-bindings/firmware/qcom,scm.h
3349F:	include/dt-bindings/soc/qcom*
3350F:	include/linux/firmware/qcom
3351F:	include/linux/soc/qcom/
3352F:	include/soc/qcom/
3353
3354ARM/RDA MICRO ARCHITECTURE
3355M:	Manivannan Sadhasivam <mani@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/arm/rda.yaml
3360F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3361F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3362F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3363F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3364F:	arch/arm/boot/dts/unisoc/
3365F:	drivers/clocksource/timer-rda.c
3366F:	drivers/gpio/gpio-rda.c
3367F:	drivers/irqchip/irq-rda-intc.c
3368F:	drivers/tty/serial/rda-uart.c
3369
3370ARM/REALTEK ARCHITECTURE
3371M:	James Tai <james.tai@realtek.com>
3372M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3373R:	Andreas Färber <afaerber@suse.com>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/arm/realtek.yaml
3378F:	arch/arm/boot/dts/realtek/
3379F:	arch/arm/mach-realtek/
3380F:	arch/arm64/boot/dts/realtek/
3381F:	drivers/pinctrl/realtek/
3382
3383ARM/RISC-V/RENESAS ARCHITECTURE
3384M:	Geert Uytterhoeven <geert+renesas@glider.be>
3385M:	Magnus Damm <magnus.damm@gmail.com>
3386L:	linux-renesas-soc@vger.kernel.org
3387S:	Supported
3388Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3389C:	irc://irc.libera.chat/renesas-soc
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3391F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3392F:	Documentation/devicetree/bindings/nvmem/renesas,*
3393F:	Documentation/devicetree/bindings/soc/renesas/
3394F:	arch/arm/boot/dts/renesas/
3395F:	arch/arm/configs/shmobile_defconfig
3396F:	arch/arm/include/debug/renesas-scif.S
3397F:	arch/arm/mach-shmobile/
3398F:	arch/arm64/boot/dts/renesas/
3399F:	arch/riscv/boot/dts/renesas/
3400F:	drivers/pmdomain/renesas/
3401F:	drivers/soc/renesas/
3402F:	include/linux/soc/renesas/
3403N:	rcar
3404K:	\brenesas,
3405
3406ARM/RISCPC ARCHITECTURE
3407M:	Russell King <linux@armlinux.org.uk>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410W:	http://www.armlinux.org.uk/
3411F:	arch/arm/include/asm/hardware/ioc.h
3412F:	arch/arm/include/asm/hardware/iomd.h
3413F:	arch/arm/include/asm/hardware/memc.h
3414F:	arch/arm/mach-rpc/
3415F:	drivers/net/ethernet/8390/etherh.c
3416F:	drivers/net/ethernet/i825xx/ether1*
3417F:	drivers/net/ethernet/seeq/ether3*
3418F:	drivers/scsi/arm/
3419
3420ARM/Rockchip SoC support
3421M:	Heiko Stuebner <heiko@sntech.de>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-rockchip@lists.infradead.org
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3426F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3427F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3428F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3429F:	arch/arm/boot/dts/rockchip/
3430F:	arch/arm/mach-rockchip/
3431F:	drivers/*/*/*rockchip*
3432F:	drivers/*/*rockchip*
3433F:	drivers/clk/rockchip/
3434F:	drivers/i2c/busses/i2c-rk3x.c
3435F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3436F:	sound/soc/rockchip/
3437N:	rockchip
3438
3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3440M:	Krzysztof Kozlowski <krzk@kernel.org>
3441R:	Alim Akhtar <alim.akhtar@samsung.com>
3442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443L:	linux-samsung-soc@vger.kernel.org
3444S:	Maintained
3445P:	Documentation/process/maintainer-soc-clean-dts.rst
3446Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3447B:	mailto:linux-samsung-soc@vger.kernel.org
3448C:	irc://irc.libera.chat/linux-exynos
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3450F:	Documentation/arch/arm/samsung/
3451F:	Documentation/devicetree/bindings/arm/samsung/
3452F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3453F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3454F:	Documentation/devicetree/bindings/soc/samsung/
3455F:	arch/arm/boot/dts/samsung/
3456F:	arch/arm/mach-exynos*/
3457F:	arch/arm/mach-s3c/
3458F:	arch/arm/mach-s5p*/
3459F:	arch/arm64/boot/dts/exynos/
3460F:	arch/arm64/boot/dts/tesla/
3461F:	drivers/*/*/*s3c24*
3462F:	drivers/*/*s3c24*
3463F:	drivers/*/*s3c64xx*
3464F:	drivers/*/*s5pv210*
3465F:	drivers/clocksource/samsung_pwm_timer.c
3466F:	drivers/firmware/samsung/
3467F:	drivers/mailbox/exynos-mailbox.c
3468F:	drivers/memory/samsung/
3469F:	drivers/pwm/pwm-samsung.c
3470F:	drivers/soc/samsung/
3471F:	drivers/tty/serial/samsung*
3472F:	include/clocksource/samsung_pwm.h
3473F:	include/linux/platform_data/*s3c*
3474F:	include/linux/serial_s3c.h
3475F:	include/linux/soc/samsung/
3476N:	exynos
3477N:	s3c64xx
3478N:	s5pv210
3479
3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3481M:	Łukasz Stelmach <l.stelmach@samsung.com>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485F:	drivers/media/platform/samsung/s5p-g2d/
3486
3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3488M:	Marek Szyprowski <m.szyprowski@samsung.com>
3489L:	linux-samsung-soc@vger.kernel.org
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3493F:	drivers/media/cec/platform/s5p/
3494
3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3496M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3497M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3503F:	drivers/media/platform/samsung/s5p-jpeg/
3504
3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3506M:	Marek Szyprowski <m.szyprowski@samsung.com>
3507M:	Andrzej Hajda <andrzej.hajda@intel.com>
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-media@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3512F:	drivers/media/platform/samsung/s5p-mfc/
3513
3514ARM/SOCFPGA ARCHITECTURE
3515M:	Dinh Nguyen <dinguyen@kernel.org>
3516S:	Maintained
3517W:	http://www.rocketboards.org
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3519F:	arch/arm/boot/dts/intel/socfpga/
3520F:	arch/arm/configs/socfpga_defconfig
3521F:	arch/arm/mach-socfpga/
3522F:	arch/arm64/boot/dts/altera/
3523F:	arch/arm64/boot/dts/intel/
3524
3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3526M:	Dinh Nguyen <dinguyen@kernel.org>
3527S:	Maintained
3528F:	drivers/clk/socfpga/
3529
3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3531M:	Matthew Gerlach <matthew.gerlach@altera.com>
3532S:	Maintained
3533F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3534F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3535
3536ARM/SOCFPGA DWMAC GLUE LAYER
3537M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3538S:	Maintained
3539F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3540
3541ARM/SOCFPGA EDAC BINDINGS
3542M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3545
3546ARM/SOCFPGA EDAC SUPPORT
3547M:	Dinh Nguyen <dinguyen@kernel.org>
3548S:	Maintained
3549F:	drivers/edac/altera_edac.[ch]
3550
3551ARM/SPREADTRUM SoC SUPPORT
3552M:	Orson Zhai <orsonzhai@gmail.com>
3553M:	Baolin Wang <baolin.wang7@gmail.com>
3554R:	Chunyan Zhang <zhang.lyra@gmail.com>
3555S:	Maintained
3556F:	arch/arm64/boot/dts/sprd
3557N:	sprd
3558N:	sc27xx
3559N:	sc2731
3560
3561ARM/STI ARCHITECTURE
3562M:	Patrice Chotard <patrice.chotard@foss.st.com>
3563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3564S:	Maintained
3565W:	http://www.stlinux.com
3566F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3567F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3568F:	arch/arm/boot/dts/st/sti*
3569F:	arch/arm/mach-sti/
3570F:	drivers/ata/ahci_st.c
3571F:	drivers/char/hw_random/st-rng.c
3572F:	drivers/clocksource/arm_global_timer.c
3573F:	drivers/clocksource/clksrc_st_lpc.c
3574F:	drivers/cpufreq/sti-cpufreq.c
3575F:	drivers/dma/st_fdma*
3576F:	drivers/i2c/busses/i2c-st.c
3577F:	drivers/media/rc/st_rc.c
3578F:	drivers/mmc/host/sdhci-st.c
3579F:	drivers/phy/st/phy-miphy28lp.c
3580F:	drivers/phy/st/phy-stih407-usb.c
3581F:	drivers/pinctrl/pinctrl-st.c
3582F:	drivers/remoteproc/st_remoteproc.c
3583F:	drivers/remoteproc/st_slim_rproc.c
3584F:	drivers/reset/sti/
3585F:	drivers/rtc/rtc-st-lpc.c
3586F:	drivers/tty/serial/st-asc.c
3587F:	drivers/usb/dwc3/dwc3-st.c
3588F:	drivers/usb/host/ehci-st.c
3589F:	drivers/usb/host/ohci-st.c
3590F:	drivers/watchdog/st_lpc_wdt.c
3591F:	include/linux/remoteproc/st_slim_rproc.h
3592
3593ARM/STM32 ARCHITECTURE
3594M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3595M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3596L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3600F:	arch/arm/boot/dts/st/stm32*
3601F:	arch/arm/mach-stm32/
3602F:	arch/arm64/boot/dts/st/
3603F:	drivers/clocksource/armv7m_systick.c
3604N:	stm32
3605N:	stm
3606
3607ARM/SUNPLUS SP7021 SOC SUPPORT
3608M:	Qin Jian <qinjian@cqplus1.com>
3609L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3610S:	Maintained
3611W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3612F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3613F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3614F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3615F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3616F:	arch/arm/boot/dts/sunplus/
3617F:	arch/arm/configs/sp7021_*defconfig
3618F:	drivers/clk/clk-sp7021.c
3619F:	drivers/irqchip/irq-sp7021-intc.c
3620F:	drivers/reset/reset-sunplus.c
3621F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3622F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3623
3624ARM/Synaptics SoC support
3625M:	Jisheng Zhang <jszhang@kernel.org>
3626M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	arch/arm/boot/dts/synaptics/
3630F:	arch/arm/mach-berlin/
3631F:	arch/arm64/boot/dts/synaptics/
3632
3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3634M:	Hans Verkuil <hverkuil@kernel.org>
3635L:	linux-tegra@vger.kernel.org
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3639F:	drivers/media/cec/platform/tegra/
3640
3641ARM/TESLA FSD SoC SUPPORT
3642M:	Alim Akhtar <alim.akhtar@samsung.com>
3643M:	linux-fsd@tesla.com
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645L:	linux-samsung-soc@vger.kernel.org
3646S:	Maintained
3647P:	Documentation/process/maintainer-soc-clean-dts.rst
3648F:	arch/arm64/boot/dts/tesla/
3649
3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/memory/*emif*
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3657M:	Nishanth Menon <nm@ti.com>
3658M:	Santosh Shilimkar <ssantosh@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3662F:	arch/arm/boot/dts/ti/keystone/
3663F:	arch/arm/mach-keystone/
3664
3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3666M:	Santosh Shilimkar <ssantosh@kernel.org>
3667L:	linux-kernel@vger.kernel.org
3668S:	Maintained
3669F:	drivers/clk/keystone/
3670
3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3672M:	Santosh Shilimkar <ssantosh@kernel.org>
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674L:	linux-kernel@vger.kernel.org
3675S:	Maintained
3676F:	drivers/clocksource/timer-keystone.c
3677
3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3679M:	Santosh Shilimkar <ssantosh@kernel.org>
3680L:	linux-kernel@vger.kernel.org
3681S:	Maintained
3682F:	drivers/power/reset/keystone-reset.c
3683
3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3685M:	Nishanth Menon <nm@ti.com>
3686M:	Vignesh Raghavendra <vigneshr@ti.com>
3687M:	Tero Kristo <kristo@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Supported
3690F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3691F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3692F:	arch/arm64/boot/dts/ti/Makefile
3693F:	arch/arm64/boot/dts/ti/k3-*
3694
3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3696M:	Krzysztof Kozlowski <krzk@kernel.org>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Odd Fixes
3699F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/*/ti,nspire*
3701F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3702F:	arch/arm/boot/dts/nspire/
3703
3704ARM/TOSHIBA VISCONTI ARCHITECTURE
3705M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Supported
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3709F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3711F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3712F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3714F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3715F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3717F:	arch/arm64/boot/dts/toshiba/
3718F:	drivers/clk/visconti/
3719F:	drivers/gpio/gpio-visconti.c
3720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3721F:	drivers/pci/controller/dwc/pcie-visconti.c
3722F:	drivers/pinctrl/visconti/
3723F:	drivers/watchdog/visconti_wdt.c
3724N:	visconti
3725
3726ARM/UNIPHIER ARCHITECTURE
3727M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3728M:	Masami Hiramatsu <mhiramat@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3732F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3733F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3734F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3735F:	arch/arm/boot/dts/socionext/uniphier*
3736F:	arch/arm/include/asm/hardware/cache-uniphier.h
3737F:	arch/arm/mm/cache-uniphier.c
3738F:	arch/arm64/boot/dts/socionext/uniphier*
3739F:	drivers/bus/uniphier-system-bus.c
3740F:	drivers/clk/uniphier/
3741F:	drivers/dma/uniphier-mdmac.c
3742F:	drivers/gpio/gpio-uniphier.c
3743F:	drivers/i2c/busses/i2c-uniphier*
3744F:	drivers/irqchip/irq-uniphier-aidet.c
3745F:	drivers/mmc/host/uniphier-sd.c
3746F:	drivers/pinctrl/uniphier/
3747F:	drivers/reset/reset-uniphier.c
3748F:	drivers/tty/serial/8250/8250_uniphier.c
3749N:	uniphier
3750
3751ARM/VERSATILE EXPRESS PLATFORM
3752M:	Liviu Dudau <liviu.dudau@arm.com>
3753M:	Sudeep Holla <sudeep.holla@kernel.org>
3754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Maintained
3757N:	mps2
3758N:	vexpress
3759F:	arch/arm/mach-versatile/
3760F:	arch/arm64/boot/dts/arm/
3761F:	drivers/clocksource/timer-versatile.c
3762X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3763X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3764
3765ARM/VFP SUPPORT
3766M:	Russell King <linux@armlinux.org.uk>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Maintained
3769W:	http://www.armlinux.org.uk/
3770F:	arch/arm/vfp/
3771
3772ARM/VT8500 ARM ARCHITECTURE
3773M:	Alexey Charkov <alchark@gmail.com>
3774M:	Krzysztof Kozlowski <krzk@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Odd Fixes
3777F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3778F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3779F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3780F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3781F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3782F:	arch/arm/boot/dts/vt8500/
3783F:	arch/arm/mach-vt8500/
3784F:	drivers/clocksource/timer-vt8500.c
3785F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3786F:	drivers/mmc/host/wmt-sdmmc.c
3787F:	drivers/pwm/pwm-vt8500.c
3788F:	drivers/rtc/rtc-vt8500.c
3789F:	drivers/soc/vt8500/
3790F:	drivers/tty/serial/vt8500_serial.c
3791F:	drivers/video/fbdev/vt8500lcdfb.*
3792F:	drivers/video/fbdev/wm8505fb*
3793F:	drivers/video/fbdev/wmt_ge_rops.*
3794
3795ARM/ZYNQ ARCHITECTURE
3796M:	Michal Simek <michal.simek@amd.com>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Supported
3799W:	http://wiki.xilinx.com
3800T:	git https://github.com/Xilinx/linux-xlnx.git
3801F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3802F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3804F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3805F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3806F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3807F:	arch/arm/mach-zynq/
3808F:	drivers/clocksource/timer-cadence-ttc.c
3809F:	drivers/cpuidle/cpuidle-zynq.c
3810F:	drivers/edac/synopsys_edac.c
3811F:	drivers/i2c/busses/i2c-cadence.c
3812F:	drivers/i2c/busses/i2c-xiic.c
3813F:	drivers/mmc/host/sdhci-of-arasan.c
3814N:	zynq
3815N:	xilinx
3816
3817ARM64 FIT SUPPORT
3818M:	Simon Glass <sjg@chromium.org>
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821F:	arch/arm64/boot/Makefile
3822F:	scripts/make_fit.py
3823
3824ARM64 PLATFORM DRIVERS
3825M:	Hans de Goede <hansg@kernel.org>
3826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3827R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3828L:	platform-driver-x86@vger.kernel.org
3829S:	Maintained
3830Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3832F:	drivers/platform/arm64/
3833
3834ARM64 PORT (AARCH64 ARCHITECTURE)
3835M:	Catalin Marinas <catalin.marinas@arm.com>
3836M:	Will Deacon <will@kernel.org>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3840F:	Documentation/arch/arm64/
3841F:	arch/arm64/
3842F:	drivers/virt/coco/arm-cca-guest/
3843F:	drivers/virt/coco/pkvm-guest/
3844F:	tools/testing/selftests/arm64/
3845X:	arch/arm64/boot/dts/
3846X:	arch/arm64/configs/defconfig
3847
3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3849M:	George McCollister <george.mccollister@gmail.com>
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3853F:	drivers/net/dsa/xrs700x/*
3854F:	net/dsa/tag_xrs700x.c
3855
3856AS3645A LED FLASH CONTROLLER DRIVER
3857M:	Sakari Ailus <sakari.ailus@iki.fi>
3858L:	linux-leds@vger.kernel.org
3859S:	Maintained
3860F:	drivers/leds/flash/leds-as3645a.c
3861
3862AS3668 LED DRIVER
3863M:	Lukas Timmermann <linux@timmermann.space>
3864L:	linux-leds@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3867F:	drivers/leds/leds-as3668.c
3868
3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873T:	git git://linuxtv.org/media.git
3874F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3875F:	drivers/media/i2c/ak7375.c
3876
3877ASAHI KASEI AK8974 DRIVER
3878M:	Linus Walleij <linusw@kernel.org>
3879L:	linux-iio@vger.kernel.org
3880S:	Supported
3881W:	http://www.akm.com/
3882F:	drivers/iio/magnetometer/ak8974.c
3883
3884AOSONG AGS02MA TVOC SENSOR DRIVER
3885M:	Anshul Dalal <anshulusr@gmail.com>
3886L:	linux-iio@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3889F:	drivers/iio/chemical/ags02ma.c
3890
3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3892M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3893L:	linux-iio@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3896F:	drivers/iio/pressure/adp810.c
3897
3898ASC7621 HARDWARE MONITOR DRIVER
3899M:	George Joseph <george.joseph@fairview5.com>
3900L:	linux-hwmon@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/hwmon/asc7621.rst
3903F:	drivers/hwmon/asc7621.c
3904
3905ASIX AX88796C SPI ETHERNET ADAPTER
3906M:	Łukasz Stelmach <l.stelmach@samsung.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3909F:	drivers/net/ethernet/asix/ax88796c_*
3910
3911ASIX PHY DRIVER [RUST]
3912M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3913R:	Trevor Gross <tmgross@umich.edu>
3914L:	netdev@vger.kernel.org
3915L:	rust-for-linux@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/phy/ax88796b_rust.rs
3918
3919ARM/ASPEED CLOCK SUPPORT
3920M:	Ryan Chen <ryan_chen@aspeedtech.com>
3921R:	Joel Stanley <joel@jms.id.au>
3922L:	linux-clk@vger.kernel.org
3923L:	linux-aspeed@lists.ozlabs.org
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3926F:	drivers/clk/aspeed/
3927
3928ASPEED CRYPTO DRIVER
3929M:	Neal Liu <neal_liu@aspeedtech.com>
3930L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/crypto/aspeed,*
3933F:	drivers/crypto/aspeed/
3934
3935ASPEED PECI CONTROLLER
3936M:	Iwona Winiarska <iwona.winiarska@intel.com>
3937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3941F:	drivers/peci/controller/peci-aspeed.c
3942
3943ASPEED PINCTRL DRIVERS
3944M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3947L:	linux-gpio@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3950F:	drivers/pinctrl/aspeed/
3951
3952ASPEED SCU INTERRUPT CONTROLLER DRIVER
3953M:	Eddie James <eajames@linux.ibm.com>
3954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3957F:	drivers/irqchip/irq-aspeed-scu-ic.c
3958F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3959
3960ASPEED SD/MMC DRIVER
3961M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-mmc@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3967F:	drivers/mmc/host/sdhci-of-aspeed*
3968
3969ASPEED SMC SPI DRIVER
3970M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3971M:	Cédric Le Goater <clg@kaod.org>
3972L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3974L:	linux-spi@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3977F:	drivers/spi/spi-aspeed-smc.c
3978
3979ASPEED USB UDC DRIVER
3980M:	Neal Liu <neal_liu@aspeedtech.com>
3981L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3984F:	drivers/usb/gadget/udc/aspeed_udc.c
3985
3986ASPEED VIDEO ENGINE DRIVER
3987M:	Eddie James <eajames@linux.ibm.com>
3988L:	linux-media@vger.kernel.org
3989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3992F:	drivers/media/platform/aspeed/
3993
3994ASPEED PCIE CONTROLLER DRIVER
3995M:	Jacky Chou <jacky_chou@aspeedtech.com>
3996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3997L:	linux-pci@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4000F:	drivers/pci/controller/pcie-aspeed.c
4001
4002ASUS EC HARDWARE MONITOR DRIVER
4003M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4004L:	linux-hwmon@vger.kernel.org
4005S:	Maintained
4006F:	drivers/hwmon/asus-ec-sensors.c
4007
4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4009M:	Corentin Chary <corentin.chary@gmail.com>
4010M:	Luke D. Jones <luke@ljones.dev>
4011M:	Denis Benato <denis.benato@linux.dev>
4012L:	platform-driver-x86@vger.kernel.org
4013S:	Maintained
4014W:	https://asus-linux.org/
4015F:	drivers/platform/x86/asus*.c
4016F:	drivers/platform/x86/eeepc*.c
4017
4018ASUS TF103C DOCK DRIVER
4019M:	Hans de Goede <hansg@kernel.org>
4020L:	platform-driver-x86@vger.kernel.org
4021S:	Maintained
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4023F:	drivers/platform/x86/asus-tf103c-dock.c
4024
4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4026M:	Aleksa Savic <savicaleksa83@gmail.com>
4027L:	linux-hwmon@vger.kernel.org
4028S:	Maintained
4029F:	drivers/hwmon/asus_rog_ryujin.c
4030
4031ASUS WIRELESS RADIO CONTROL DRIVER
4032M:	João Paulo Rechi Vita <jprvita@gmail.com>
4033L:	platform-driver-x86@vger.kernel.org
4034S:	Maintained
4035F:	drivers/platform/x86/asus-wireless.c
4036
4037ASUS WMI HARDWARE MONITOR DRIVER
4038M:	Ed Brindley <kernel@maidavale.org>
4039M:	Denis Pauk <pauk.denis@gmail.com>
4040L:	linux-hwmon@vger.kernel.org
4041S:	Maintained
4042F:	drivers/hwmon/asus_wmi_sensors.c
4043
4044ASYMMETRIC KEYS
4045M:	David Howells <dhowells@redhat.com>
4046M:	Lukas Wunner <lukas@wunner.de>
4047M:	Ignat Korchagin <ignat@linux.win>
4048L:	keyrings@vger.kernel.org
4049L:	linux-crypto@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/crypto/asymmetric-keys.rst
4052F:	crypto/asymmetric_keys/
4053F:	include/crypto/pkcs7.h
4054F:	include/crypto/public_key.h
4055F:	include/keys/asymmetric-*.h
4056F:	include/linux/verification.h
4057
4058ASYMMETRIC KEYS - ECDSA
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061R:	Stefan Berger <stefanb@linux.ibm.com>
4062L:	linux-crypto@vger.kernel.org
4063S:	Maintained
4064F:	crypto/ecc*
4065F:	crypto/ecdsa*
4066F:	include/crypto/ecc*
4067
4068ASYMMETRIC KEYS - GOST
4069M:	Lukas Wunner <lukas@wunner.de>
4070M:	Ignat Korchagin <ignat@linux.win>
4071L:	linux-crypto@vger.kernel.org
4072S:	Odd fixes
4073F:	crypto/ecrdsa*
4074
4075ASYMMETRIC KEYS - RSA
4076M:	Lukas Wunner <lukas@wunner.de>
4077M:	Ignat Korchagin <ignat@linux.win>
4078L:	linux-crypto@vger.kernel.org
4079S:	Maintained
4080F:	crypto/rsa*
4081
4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4083R:	Dan Williams <djbw@kernel.org>
4084S:	Odd fixes
4085W:	http://sourceforge.net/projects/xscaleiop
4086F:	Documentation/crypto/async-tx-api.rst
4087F:	crypto/async_tx/
4088F:	include/linux/async_tx.h
4089
4090AT24 EEPROM DRIVER
4091M:	Bartosz Golaszewski <brgl@kernel.org>
4092L:	linux-i2c@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4095F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4096F:	drivers/misc/eeprom/at24.c
4097
4098ATA OVER ETHERNET (AOE) DRIVER
4099M:	"Justin Sanders" <justin@coraid.com>
4100S:	Supported
4101W:	http://www.openaoe.org/
4102F:	Documentation/admin-guide/aoe/
4103F:	drivers/block/aoe/
4104
4105ATC260X PMIC MFD DRIVER
4106M:	Manivannan Sadhasivam <mani@kernel.org>
4107M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4108L:	linux-actions@lists.infradead.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4111F:	drivers/input/misc/atc260x-onkey.c
4112F:	drivers/mfd/atc260*
4113F:	drivers/power/reset/atc260x-poweroff.c
4114F:	drivers/regulator/atc260x-regulator.c
4115F:	include/linux/mfd/atc260x/*
4116
4117ATCRTC100 RTC DRIVER
4118M:	CL Wang <cl634@andestech.com>
4119S:	Supported
4120F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4121F:	drivers/rtc/rtc-atcrtc100.c
4122
4123ATHEROS 71XX/9XXX GPIO DRIVER
4124M:	Alban Bedel <albeu@free.fr>
4125S:	Maintained
4126W:	https://github.com/AlbanBedel/linux
4127T:	git https://github.com/AlbanBedel/linux.git
4128F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4129F:	drivers/gpio/gpio-ath79.c
4130
4131ATHEROS 71XX/9XXX USB PHY DRIVER
4132M:	Alban Bedel <albeu@free.fr>
4133S:	Maintained
4134W:	https://github.com/AlbanBedel/linux
4135T:	git https://github.com/AlbanBedel/linux.git
4136F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4137F:	drivers/phy/qualcomm/phy-ath79-usb.c
4138
4139ATHEROS ATH GENERIC UTILITIES
4140M:	Jeff Johnson <jjohnson@kernel.org>
4141L:	linux-wireless@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/wireless/ath/*
4144
4145ATHEROS ATH5K WIRELESS DRIVER
4146M:	Jiri Slaby <jirislaby@kernel.org>
4147M:	Nick Kossifidis <mickflemm@gmail.com>
4148M:	Luis Chamberlain <mcgrof@kernel.org>
4149L:	linux-wireless@vger.kernel.org
4150S:	Maintained
4151W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4152F:	drivers/net/wireless/ath/ath5k/
4153
4154ATHEROS ATH6KL WIRELESS DRIVER
4155L:	linux-wireless@vger.kernel.org
4156S:	Orphan
4157W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4158F:	drivers/net/wireless/ath/ath6kl/
4159
4160ATI_REMOTE2 DRIVER
4161M:	Ville Syrjala <syrjala@sci.fi>
4162S:	Maintained
4163F:	drivers/input/misc/ati_remote2.c
4164
4165ATK0110 HWMON DRIVER
4166M:	Luca Tettamanti <kronos.it@gmail.com>
4167L:	linux-hwmon@vger.kernel.org
4168S:	Maintained
4169F:	drivers/hwmon/asus_atk0110.c
4170
4171ATLX ETHERNET DRIVERS
4172M:	Chris Snook <chris.snook@gmail.com>
4173L:	netdev@vger.kernel.org
4174S:	Maintained
4175W:	http://sourceforge.net/projects/atl1
4176W:	http://atl1.sourceforge.net
4177F:	drivers/net/ethernet/atheros/
4178
4179ATM
4180M:	Chas Williams <3chas3@gmail.com>
4181L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184W:	http://linux-atm.sourceforge.net
4185F:	drivers/atm/
4186F:	drivers/usb/atm/
4187F:	include/linux/atm*
4188F:	include/linux/sonet.h
4189F:	include/uapi/linux/atm*
4190F:	include/uapi/linux/sonet.h
4191F:	net/atm/
4192
4193ATMEL MACB ETHERNET DRIVER
4194M:	Théo Lebrun <theo.lebrun@bootlin.com>
4195R:	Conor Dooley <conor.dooley@microchip.com>
4196S:	Maintained
4197F:	drivers/net/ethernet/cadence/
4198
4199ATMEL MAXTOUCH DRIVER
4200M:	Nick Dyer <nick@shmanahar.org>
4201S:	Maintained
4202T:	git https://github.com/ndyer/linux.git
4203F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4204F:	drivers/input/touchscreen/atmel_mxt_ts.c
4205
4206ATOMIC INFRASTRUCTURE
4207M:	Will Deacon <will@kernel.org>
4208M:	Peter Zijlstra <peterz@infradead.org>
4209M:	Boqun Feng <boqun@kernel.org>
4210R:	Mark Rutland <mark.rutland@arm.com>
4211R:	Gary Guo <gary@garyguo.net>
4212L:	linux-kernel@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/atomic_*.txt
4215F:	arch/*/include/asm/atomic*.h
4216F:	include/*/atomic*.h
4217F:	include/linux/refcount.h
4218F:	scripts/atomic/
4219F:	rust/kernel/sync/atomic.rs
4220F:	rust/kernel/sync/atomic/
4221F:	rust/kernel/sync/refcount.rs
4222
4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4224M:	Bradley Grove <linuxdrivers@attotech.com>
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227W:	http://www.attotech.com
4228F:	drivers/scsi/esas2r
4229
4230ATUSB IEEE 802.15.4 RADIO DRIVER
4231M:	Stefan Schmidt <stefan@datenfreihafen.org>
4232L:	linux-wpan@vger.kernel.org
4233S:	Maintained
4234F:	drivers/net/ieee802154/at86rf230.h
4235F:	drivers/net/ieee802154/atusb.c
4236F:	drivers/net/ieee802154/atusb.h
4237
4238AUDIT SUBSYSTEM
4239M:	Paul Moore <paul@paul-moore.com>
4240M:	Eric Paris <eparis@redhat.com>
4241L:	audit@vger.kernel.org
4242S:	Supported
4243W:	https://github.com/linux-audit
4244Q:	https://patchwork.kernel.org/project/audit/list
4245B:	mailto:audit@vger.kernel.org
4246P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4248F:	include/asm-generic/audit_*.h
4249F:	include/linux/audit.h
4250F:	include/linux/audit_arch.h
4251F:	include/uapi/linux/audit.h
4252F:	kernel/audit*
4253F:	lib/*audit.c
4254K:	\baudit_[a-z_0-9]\+\b
4255
4256AUTOFDO BUILD
4257M:	Rong Xu <xur@google.com>
4258M:	Han Shen <shenhan@google.com>
4259S:	Supported
4260F:	Documentation/dev-tools/autofdo.rst
4261F:	scripts/Makefile.autofdo
4262
4263AUXILIARY BUS DRIVER
4264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4265M:	"Rafael J. Wysocki" <rafael@kernel.org>
4266M:	Danilo Krummrich <dakr@kernel.org>
4267R:	Dave Ertman <david.m.ertman@intel.com>
4268R:	Ira Weiny <ira.weiny@intel.com>
4269R:	Leon Romanovsky <leon@kernel.org>
4270L:	driver-core@lists.linux.dev
4271S:	Supported
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4273F:	Documentation/driver-api/auxiliary_bus.rst
4274F:	drivers/base/auxiliary.c
4275F:	include/linux/auxiliary_bus.h
4276F:	rust/helpers/auxiliary.c
4277F:	rust/kernel/auxiliary.rs
4278F:	samples/rust/rust_driver_auxiliary.rs
4279
4280AUXILIARY DISPLAY DRIVERS
4281M:	Andy Shevchenko <andy@kernel.org>
4282R:	Geert Uytterhoeven <geert@linux-m68k.org>
4283S:	Odd Fixes
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4285F:	Documentation/devicetree/bindings/auxdisplay/
4286F:	drivers/auxdisplay/
4287F:	include/linux/cfag12864b.h
4288F:	include/uapi/linux/map_to_14segment.h
4289F:	include/uapi/linux/map_to_7segment.h
4290
4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4292M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4293L:	linux-iio@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4296F:	drivers/iio/light/apds9306.c
4297
4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4299M:	Andreas Klinger <ak@it-klinger.de>
4300L:	linux-iio@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4303F:	drivers/iio/adc/hx711.c
4304
4305AWINIC AW99706 WLED BACKLIGHT DRIVER
4306M:	Junjie Cao <caojunjie650@gmail.com>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4309F:	drivers/video/backlight/aw99706.c
4310
4311AXENTIA ARM DEVICES
4312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313S:	Orphan
4314F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4316F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4317F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4318
4319AXENTIA ASOC DRIVERS
4320L:	linux-sound@vger.kernel.org
4321S:	Orphan
4322F:	Documentation/devicetree/bindings/sound/axentia,*
4323F:	sound/soc/atmel/tse850-pcm5142.c
4324
4325AXIS ARTPEC ARM64 SoC SUPPORT
4326M:	Jesper Nilsson <jesper.nilsson@axis.com>
4327M:	Lars Persson <lars.persson@axis.com>
4328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329L:	linux-samsung-soc@vger.kernel.org
4330L:	linux-arm-kernel@axis.com
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4333F:	arch/arm64/boot/dts/exynos/axis/
4334F:	drivers/clk/samsung/clk-artpec*.c
4335F:	include/dt-bindings/clock/axis,artpec*-clk.h
4336
4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4338M:	Nuno Sá <nuno.sa@analog.com>
4339L:	linux-hwmon@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4343F:	drivers/hwmon/axi-fan-control.c
4344
4345AXI SPI ENGINE
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	David Lechner <dlechner@baylibre.com>
4349L:	linux-spi@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4353F:	drivers/spi/spi-axi-spi-engine.c
4354
4355AXI PWM GENERATOR
4356M:	Michael Hennerich <michael.hennerich@analog.com>
4357M:	Nuno Sá <nuno.sa@analog.com>
4358R:	Trevor Gamblin <tgamblin@baylibre.com>
4359L:	linux-pwm@vger.kernel.org
4360S:	Supported
4361W:	https://ez.analog.com/linux-software-drivers
4362F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4363F:	drivers/pwm/pwm-axi-pwmgen.c
4364
4365AXIADO SPI DB DRIVER
4366M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4367M:	Tzu-Hao Wei <twei@axiado.com>
4368M:	Swark Yang <syang@axiado.com>
4369M:	Prasad Bolisetty <pbolisetty@axiado.com>
4370L:	linux-spi@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4373F:	drivers/spi/spi-axiado.c
4374F:	drivers/spi/spi-axiado.h
4375
4376AYANEO PLATFORM EC DRIVER
4377M:	Antheas Kapenekakis <lkml@antheas.dev>
4378L:	platform-driver-x86@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4381F:	drivers/platform/x86/ayaneo-ec.c
4382
4383AZ6007 DVB DRIVER
4384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/usb/dvb-usb-v2/az6007.c
4390
4391AZTECH FM RADIO RECEIVER DRIVER
4392M:	Hans Verkuil <hverkuil@kernel.org>
4393L:	linux-media@vger.kernel.org
4394S:	Maintained
4395W:	https://linuxtv.org
4396T:	git git://linuxtv.org/media.git
4397F:	drivers/media/radio/radio-aztech*
4398
4399B43 WIRELESS DRIVER
4400L:	linux-wireless@vger.kernel.org
4401L:	b43-dev@lists.infradead.org
4402S:	Orphan
4403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4404F:	drivers/net/wireless/broadcom/b43/
4405
4406B43LEGACY WIRELESS DRIVER
4407L:	linux-wireless@vger.kernel.org
4408L:	b43-dev@lists.infradead.org
4409S:	Orphan
4410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4411F:	drivers/net/wireless/broadcom/b43legacy/
4412
4413BACKLIGHT CLASS/SUBSYSTEM
4414M:	Lee Jones <lee@kernel.org>
4415M:	Daniel Thompson <danielt@kernel.org>
4416M:	Jingoo Han <jingoohan1@gmail.com>
4417L:	dri-devel@lists.freedesktop.org
4418S:	Maintained
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4420F:	Documentation/ABI/stable/sysfs-class-backlight
4421F:	Documentation/ABI/testing/sysfs-class-backlight
4422F:	Documentation/devicetree/bindings/leds/backlight
4423F:	drivers/video/backlight/
4424F:	include/linux/backlight.h
4425F:	include/linux/pwm_backlight.h
4426
4427BARCO P50 GPIO DRIVER
4428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4429M:	Peter Korsgaard <peter.korsgaard@barco.com>
4430S:	Maintained
4431F:	drivers/platform/x86/barco-p50-gpio.c
4432
4433BATMAN ADVANCED
4434M:	Marek Lindner <marek.lindner@mailbox.org>
4435M:	Simon Wunderlich <sw@simonwunderlich.de>
4436M:	Antonio Quartulli <antonio@mandelbit.com>
4437M:	Sven Eckelmann <sven@narfation.org>
4438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4439S:	Maintained
4440W:	https://www.open-mesh.org/
4441Q:	https://patchwork.open-mesh.org/project/batman/list/
4442B:	https://www.open-mesh.org/projects/batman-adv/issues
4443C:	ircs://irc.hackint.org/batadv
4444T:	git https://git.open-mesh.org/linux-merge.git
4445F:	Documentation/networking/batman-adv.rst
4446F:	include/uapi/linux/batadv_packet.h
4447F:	include/uapi/linux/batman_adv.h
4448F:	net/batman-adv/
4449
4450BCACHE (BLOCK LAYER CACHE)
4451M:	Coly Li <colyli@fnnas.com>
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcache@vger.kernel.org
4454S:	Maintained
4455W:	http://bcache.evilpiepirate.org
4456C:	irc://irc.oftc.net/bcache
4457F:	drivers/md/bcache/
4458
4459BCACHEFS
4460M:	Kent Overstreet <kent.overstreet@linux.dev>
4461L:	linux-bcachefs@vger.kernel.org
4462S:	Externally maintained
4463C:	irc://irc.oftc.net/bcache
4464T:	git https://evilpiepirate.org/git/bcachefs.git
4465
4466BDISP ST MEDIA DRIVER
4467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4468L:	linux-media@vger.kernel.org
4469S:	Supported
4470W:	https://linuxtv.org
4471T:	git git://linuxtv.org/media.git
4472F:	drivers/media/platform/st/sti/bdisp
4473
4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4476L:	netdev@vger.kernel.org
4477S:	Maintained
4478F:	drivers/net/ethernet/ec_bhf.c
4479
4480BEFS FILE SYSTEM
4481M:	Luis de Bethencourt <luisbg@kernel.org>
4482M:	Salah Triki <salah.triki@gmail.com>
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4485F:	Documentation/filesystems/befs.rst
4486F:	fs/befs/
4487
4488BFQ I/O SCHEDULER
4489M:	Yu Kuai <yukuai@fnnas.com>
4490L:	linux-block@vger.kernel.org
4491S:	Odd Fixes
4492F:	Documentation/block/bfq-iosched.rst
4493F:	block/bfq-*
4494
4495BFS FILE SYSTEM
4496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4497S:	Maintained
4498F:	Documentation/filesystems/bfs.rst
4499F:	fs/bfs/
4500F:	include/uapi/linux/bfs_fs.h
4501
4502BITMAP API
4503M:	Yury Norov <yury.norov@gmail.com>
4504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4505S:	Maintained
4506F:	include/linux/bitfield.h
4507F:	include/linux/bitmap-str.h
4508F:	include/linux/bitmap.h
4509F:	include/linux/bits.h
4510F:	include/linux/cpumask.h
4511F:	include/linux/cpumask_types.h
4512F:	include/linux/find.h
4513F:	include/linux/hw_bitfield.h
4514F:	include/linux/nodemask.h
4515F:	include/linux/nodemask_types.h
4516F:	include/uapi/linux/bits.h
4517F:	include/vdso/bits.h
4518F:	lib/bitmap-str.c
4519F:	lib/bitmap.c
4520F:	lib/cpumask.c
4521F:	lib/find_bit.c
4522F:	lib/find_bit_benchmark.c
4523F:	lib/test_bitmap.c
4524F:	lib/tests/cpumask_kunit.c
4525F:	tools/include/linux/bitfield.h
4526F:	tools/include/linux/bitmap.h
4527F:	tools/include/linux/bits.h
4528F:	tools/include/linux/find.h
4529F:	tools/include/uapi/linux/bits.h
4530F:	tools/include/vdso/bits.h
4531F:	tools/lib/bitmap.c
4532F:	tools/lib/find_bit.c
4533
4534BITMAP API BINDINGS [RUST]
4535M:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	rust/helpers/bitmap.c
4538F:	rust/helpers/cpumask.c
4539
4540BITMAP API [RUST]
4541M:	Alice Ryhl <aliceryhl@google.com>
4542M:	Burak Emir <bqe@google.com>
4543R:	Yury Norov <yury.norov@gmail.com>
4544S:	Maintained
4545F:	lib/find_bit_benchmark_rust.rs
4546F:	rust/kernel/bitmap.rs
4547F:	rust/kernel/id_pool.rs
4548
4549BITOPS API
4550M:	Yury Norov <yury.norov@gmail.com>
4551R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4552S:	Maintained
4553F:	arch/*/include/asm/bitops.h
4554F:	arch/*/include/asm/bitops_32.h
4555F:	arch/*/include/asm/bitops_64.h
4556F:	arch/*/lib/bitops.c
4557F:	include/asm-generic/bitops
4558F:	include/asm-generic/bitops.h
4559F:	include/linux/bitops.h
4560F:	include/linux/count_zeros.h
4561F:	lib/hweight.c
4562F:	lib/test_bitops.c
4563F:	lib/tests/bitops_kunit.c
4564F:	tools/*/bitops*
4565
4566BITOPS API BINDINGS [RUST]
4567M:	Yury Norov <yury.norov@gmail.com>
4568S:	Maintained
4569F:	rust/helpers/bitops.c
4570
4571BLINKM RGB LED DRIVER
4572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4573S:	Maintained
4574F:	drivers/leds/leds-blinkm.c
4575
4576BLOCK LAYER
4577M:	Jens Axboe <axboe@kernel.dk>
4578L:	linux-block@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4581F:	Documentation/ABI/stable/sysfs-block
4582F:	Documentation/block/
4583F:	block/
4584F:	drivers/block/
4585F:	include/linux/bio.h
4586F:	include/linux/blk*
4587F:	include/uapi/linux/blk*
4588F:	include/uapi/linux/ioprio.h
4589F:	kernel/trace/blktrace.c
4590F:	lib/sbitmap.c
4591
4592BLOCK LAYER DEVICE DRIVER API [RUST]
4593M:	Andreas Hindborg <a.hindborg@kernel.org>
4594R:	Boqun Feng <boqun@kernel.org>
4595L:	linux-block@vger.kernel.org
4596L:	rust-for-linux@vger.kernel.org
4597S:	Supported
4598W:	https://rust-for-linux.com
4599B:	https://github.com/Rust-for-Linux/linux/issues
4600C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4601T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4602F:	drivers/block/rnull/
4603F:	rust/kernel/block.rs
4604F:	rust/kernel/block/
4605
4606BLOCK2MTD DRIVER
4607M:	Joern Engel <joern@lazybastard.org>
4608L:	linux-mtd@lists.infradead.org
4609S:	Maintained
4610F:	drivers/mtd/devices/block2mtd.c
4611
4612BLUETOOTH DRIVERS
4613M:	Marcel Holtmann <marcel@holtmann.org>
4614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4615L:	linux-bluetooth@vger.kernel.org
4616S:	Supported
4617W:	http://www.bluez.org/
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4620F:	Documentation/devicetree/bindings/net/bluetooth/
4621F:	drivers/bluetooth/
4622
4623BLUETOOTH SUBSYSTEM
4624M:	Marcel Holtmann <marcel@holtmann.org>
4625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4626L:	linux-bluetooth@vger.kernel.org
4627S:	Supported
4628W:	http://www.bluez.org/
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4631F:	Documentation/ABI/stable/sysfs-class-bluetooth
4632F:	include/net/bluetooth/
4633F:	net/bluetooth/
4634
4635BLZP1600 GPIO DRIVER
4636M:	James Cowgill <james.cowgill@blaize.com>
4637M:	Matt Redfearn <matt.redfearn@blaize.com>
4638M:	Neil Jones <neil.jones@blaize.com>
4639M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4640L:	linux-gpio@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4643F:	drivers/gpio/gpio-blzp1600.c
4644
4645BONDING DRIVER
4646M:	Jay Vosburgh <jv@jvosburgh.net>
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/networking/bonding.rst
4650F:	drivers/net/bonding/
4651F:	include/net/bond*
4652F:	include/uapi/linux/if_bonding.h
4653F:	tools/testing/selftests/drivers/net/bonding/
4654
4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4656M:	Petre Rodan <petre.rodan@subdimension.ro>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4660F:	drivers/iio/accel/bma220*
4661
4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4663M:	Dan Robertson <dan@dlrobertson.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4667F:	drivers/iio/accel/bma400*
4668
4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4670M:	Alex Lanzano <lanzano.alex@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4674F:	drivers/iio/imu/bmi270/
4675
4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4677M:	Jagath Jog J <jagathjog1996@gmail.com>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4681F:	drivers/iio/imu/bmi323/
4682
4683BPF JIT for ARC
4684M:	Shahab Vahedi <list+bpf@vahedi.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arc/net/
4688
4689BPF JIT for ARM
4690M:	Russell King <linux@armlinux.org.uk>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	arch/arm/net/
4695
4696BPF JIT for ARM64
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698M:	Alexei Starovoitov <ast@kernel.org>
4699M:	Puranjay Mohan <puranjay@kernel.org>
4700R:	Xu Kuohai <xukuohai@huaweicloud.com>
4701L:	bpf@vger.kernel.org
4702S:	Supported
4703F:	arch/arm64/net/
4704
4705BPF JIT for LOONGARCH
4706M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4707R:	Hengqi Chen <hengqi.chen@gmail.com>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/loongarch/net/
4711
4712BPF JIT for MIPS (32-BIT AND 64-BIT)
4713M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4714M:	Paul Burton <paulburton@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	arch/mips/net/
4718
4719BPF JIT for NFP NICs
4720M:	Jakub Kicinski <kuba@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Odd Fixes
4723F:	drivers/net/ethernet/netronome/nfp/bpf/
4724
4725BPF JIT for POWERPC (32-BIT AND 64-BIT)
4726M:	Hari Bathini <hbathini@linux.ibm.com>
4727M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4728R:	Naveen N Rao <naveen@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Supported
4731F:	arch/powerpc/net/
4732
4733BPF JIT for RISC-V (32-bit)
4734M:	Luke Nelson <luke.r.nels@gmail.com>
4735M:	Xi Wang <xi.wang@gmail.com>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	arch/riscv/net/
4739X:	arch/riscv/net/bpf_jit_comp64.c
4740
4741BPF JIT for RISC-V (64-bit)
4742M:	Björn Töpel <bjorn@kernel.org>
4743R:	Pu Lehui <pulehui@huawei.com>
4744R:	Puranjay Mohan <puranjay@kernel.org>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	arch/riscv/net/
4748X:	arch/riscv/net/bpf_jit_comp32.c
4749
4750BPF JIT for S390
4751M:	Ilya Leoshkevich <iii@linux.ibm.com>
4752M:	Heiko Carstens <hca@linux.ibm.com>
4753M:	Vasily Gorbik <gor@linux.ibm.com>
4754L:	bpf@vger.kernel.org
4755S:	Supported
4756F:	arch/s390/net/
4757X:	arch/s390/net/pnet.c
4758
4759BPF JIT for SPARC (32-BIT AND 64-BIT)
4760M:	David S. Miller <davem@davemloft.net>
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763F:	arch/sparc/net/
4764
4765BPF JIT for X86 32-BIT
4766M:	Wang YanQing <udknight@gmail.com>
4767L:	bpf@vger.kernel.org
4768S:	Odd Fixes
4769F:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF JIT for X86 64-BIT
4772M:	Alexei Starovoitov <ast@kernel.org>
4773M:	Daniel Borkmann <daniel@iogearbox.net>
4774L:	bpf@vger.kernel.org
4775S:	Supported
4776F:	arch/x86/net/
4777X:	arch/x86/net/bpf_jit_comp32.c
4778
4779BPF [BTF]
4780M:	Martin KaFai Lau <martin.lau@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	include/linux/btf*
4784F:	kernel/bpf/btf.c
4785
4786BPF [CORE]
4787M:	Alexei Starovoitov <ast@kernel.org>
4788M:	Daniel Borkmann <daniel@iogearbox.net>
4789R:	John Fastabend <john.fastabend@gmail.com>
4790L:	bpf@vger.kernel.org
4791S:	Maintained
4792F:	include/linux/bpf*
4793F:	include/linux/filter.h
4794F:	include/linux/tnum.h
4795F:	kernel/bpf/core.c
4796F:	kernel/bpf/dispatcher.c
4797F:	kernel/bpf/mprog.c
4798F:	kernel/bpf/syscall.c
4799F:	kernel/bpf/tnum.c
4800F:	kernel/bpf/trampoline.c
4801F:	kernel/bpf/verifier.c
4802
4803BPF [CRYPTO]
4804M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	crypto/bpf_crypto_skcipher.c
4808F:	include/linux/bpf_crypto.h
4809F:	kernel/bpf/crypto.c
4810
4811BPF [DOCUMENTATION] (Related to Standardization)
4812R:	David Vernet <void@manifault.com>
4813L:	bpf@vger.kernel.org
4814L:	bpf@ietf.org
4815S:	Maintained
4816F:	Documentation/bpf/standardization/
4817
4818BPF [GENERAL] (Safe Dynamic Programs and Tools)
4819M:	Alexei Starovoitov <ast@kernel.org>
4820M:	Daniel Borkmann <daniel@iogearbox.net>
4821M:	Andrii Nakryiko <andrii@kernel.org>
4822R:	Martin KaFai Lau <martin.lau@linux.dev>
4823M:	Eduard Zingerman <eddyz87@gmail.com>
4824M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4825R:	Song Liu <song@kernel.org>
4826R:	Yonghong Song <yonghong.song@linux.dev>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830W:	https://bpf.io/
4831Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4834F:	Documentation/bpf/
4835F:	Documentation/networking/filter.rst
4836F:	Documentation/userspace-api/ebpf/
4837F:	arch/*/net/*
4838F:	include/linux/bpf*
4839F:	include/linux/btf*
4840F:	include/linux/buildid.h
4841F:	include/linux/filter.h
4842F:	include/trace/events/xdp.h
4843F:	include/uapi/linux/bpf*
4844F:	include/uapi/linux/btf*
4845F:	include/uapi/linux/filter.h
4846F:	kernel/bpf/
4847F:	kernel/trace/bpf_trace.c
4848F:	lib/buildid.c
4849F:	arch/*/include/asm/rqspinlock.h
4850F:	include/asm-generic/rqspinlock.h
4851F:	lib/test_bpf.c
4852F:	net/bpf/
4853F:	net/core/filter.c
4854F:	net/sched/act_bpf.c
4855F:	net/sched/cls_bpf.c
4856F:	samples/bpf/
4857F:	scripts/bpf_doc.py
4858F:	scripts/gen-btf.sh
4859F:	scripts/Makefile.btf
4860F:	scripts/pahole-version.sh
4861F:	tools/bpf/
4862F:	tools/lib/bpf/
4863F:	tools/testing/selftests/bpf/
4864
4865BPF [ITERATOR]
4866M:	Yonghong Song <yonghong.song@linux.dev>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	kernel/bpf/*iter.c
4870
4871BPF [L7 FRAMEWORK] (sockmap)
4872M:	John Fastabend <john.fastabend@gmail.com>
4873M:	Jakub Sitnicki <jakub@cloudflare.com>
4874L:	netdev@vger.kernel.org
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/skmsg.h
4878F:	net/core/skmsg.c
4879F:	net/core/sock_map.c
4880F:	net/ipv4/tcp_bpf.c
4881F:	net/ipv4/udp_bpf.c
4882F:	net/unix/unix_bpf.c
4883
4884BPF [LIBRARY] (libbpf)
4885M:	Andrii Nakryiko <andrii@kernel.org>
4886M:	Eduard Zingerman <eddyz87@gmail.com>
4887L:	bpf@vger.kernel.org
4888S:	Maintained
4889F:	tools/lib/bpf/
4890
4891BPF [MEMORY MANAGEMENT EXTENSIONS]
4892M:	Roman Gushchin <roman.gushchin@linux.dev>
4893M:	JP Kobryn <inwardvessel@gmail.com>
4894M:	Shakeel Butt <shakeel.butt@linux.dev>
4895L:	bpf@vger.kernel.org
4896L:	linux-mm@kvack.org
4897S:	Maintained
4898F:	mm/bpf_memcontrol.c
4899
4900BPF [MISC]
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903K:	(?:\b|_)bpf(?:\b|_)
4904
4905BPF [NETKIT] (BPF-programmable network device)
4906M:	Daniel Borkmann <daniel@iogearbox.net>
4907M:	Nikolay Aleksandrov <razor@blackwall.org>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911F:	drivers/net/netkit.c
4912F:	include/net/netkit.h
4913F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4914F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4915F:	tools/testing/selftests/net/nk_qlease.py
4916
4917BPF [NETWORKING] (struct_ops, reuseport)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	kernel/bpf/bpf_struct*
4923
4924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4925M:	Martin KaFai Lau <martin.lau@linux.dev>
4926M:	Daniel Borkmann <daniel@iogearbox.net>
4927R:	John Fastabend <john.fastabend@gmail.com>
4928R:	Stanislav Fomichev <sdf@fomichev.me>
4929L:	bpf@vger.kernel.org
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	include/net/tcx.h
4933F:	kernel/bpf/tcx.c
4934F:	net/core/filter.c
4935F:	net/sched/act_bpf.c
4936F:	net/sched/cls_bpf.c
4937
4938BPF [RINGBUF]
4939M:	Andrii Nakryiko <andrii@kernel.org>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	kernel/bpf/ringbuf.c
4943
4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4945M:	KP Singh <kpsingh@kernel.org>
4946M:	Matt Bobrowski <mattbobrowski@google.com>
4947L:	bpf@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/bpf/prog_lsm.rst
4950F:	include/linux/bpf_lsm.h
4951F:	kernel/bpf/bpf_lsm.c
4952F:	kernel/bpf/bpf_lsm_proto.c
4953F:	kernel/trace/bpf_trace.c
4954F:	security/bpf/
4955
4956BPF [SELFTESTS] (Test Runners & Infrastructure)
4957M:	Andrii Nakryiko <andrii@kernel.org>
4958M:	Eduard Zingerman <eddyz87@gmail.com>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	tools/testing/selftests/bpf/
4962
4963BPF [STORAGE & CGROUPS]
4964M:	Martin KaFai Lau <martin.lau@linux.dev>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/*storage.c
4968F:	kernel/bpf/bpf_lru*
4969F:	kernel/bpf/cgroup.c
4970
4971BPF [TOOLING] (bpftool)
4972M:	Quentin Monnet <qmo@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/disasm.*
4976F:	tools/bpf/bpftool/
4977
4978BPF [TRACING]
4979M:	Song Liu <song@kernel.org>
4980R:	Jiri Olsa <jolsa@kernel.org>
4981L:	bpf@vger.kernel.org
4982S:	Maintained
4983F:	kernel/bpf/stackmap.c
4984F:	kernel/trace/bpf_trace.c
4985F:	lib/buildid.c
4986
4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4988M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4989L:	linux-iio@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4992F:	drivers/iio/light/apds9160.c
4993
4994BROADCOM ASP 2.0 ETHERNET DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997L:	bcm-kernel-feedback-list@broadcom.com
4998L:	netdev@vger.kernel.org
4999S:	Supported
5000F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5001F:	drivers/net/ethernet/broadcom/asp2/
5002
5003BROADCOM B44 10/100 ETHERNET DRIVER
5004M:	Michael Chan <michael.chan@broadcom.com>
5005L:	netdev@vger.kernel.org
5006S:	Maintained
5007F:	drivers/net/ethernet/broadcom/b44.*
5008
5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5010M:	Florian Fainelli <florian.fainelli@broadcom.com>
5011M:	Jonas Gorski <jonas.gorski@gmail.com>
5012L:	netdev@vger.kernel.org
5013L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5014S:	Supported
5015F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5016F:	drivers/net/dsa/b53/*
5017F:	drivers/net/dsa/bcm_sf2*
5018F:	include/linux/dsa/brcm.h
5019F:	include/linux/platform_data/b53.h
5020F:	net/dsa/tag_brcm.c
5021
5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5023M:	Florian Fainelli <florian.fainelli@broadcom.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5027S:	Maintained
5028T:	git https://github.com/broadcom/stblinux.git
5029F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5030F:	drivers/pci/controller/pcie-brcmstb.c
5031F:	drivers/platform/raspberrypi/vchiq-*
5032F:	drivers/staging/vc04_services
5033F:	include/linux/raspberrypi/vchiq*
5034N:	bcm2711
5035N:	bcm2712
5036N:	bcm283*
5037N:	raspberrypi
5038
5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041M:	Ray Jui <rjui@broadcom.com>
5042M:	Scott Branden <sbranden@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044S:	Maintained
5045T:	git https://github.com/broadcom/mach-bcm
5046F:	arch/arm/mach-bcm/
5047N:	bcm281*
5048N:	bcm113*
5049N:	bcm216*
5050N:	kona
5051
5052BROADCOM BCM2835 CAMERA DRIVERS
5053M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5057F:	drivers/media/platform/broadcom/bcm2835-unicam*
5058
5059BROADCOM BCM47XX MIPS ARCHITECTURE
5060M:	Hauke Mehrtens <hauke@hauke-m.de>
5061M:	Rafał Miłecki <zajec5@gmail.com>
5062L:	linux-mips@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/mips/brcm/
5065F:	arch/mips/bcm47xx/*
5066F:	arch/mips/include/asm/mach-bcm47xx/*
5067
5068BROADCOM BCM4908 ETHERNET DRIVER
5069M:	Rafał Miłecki <rafal@milecki.pl>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	netdev@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5074F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5075F:	drivers/net/ethernet/broadcom/unimac.h
5076
5077BROADCOM BCM4908 PINMUX DRIVER
5078M:	Rafał Miłecki <rafal@milecki.pl>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-gpio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5083F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5084
5085BROADCOM BCM5301X ARM ARCHITECTURE
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087M:	Hauke Mehrtens <hauke@hauke-m.de>
5088M:	Rafał Miłecki <zajec5@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5091S:	Maintained
5092F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5093F:	arch/arm/boot/dts/broadcom/bcm470*
5094F:	arch/arm/boot/dts/broadcom/bcm5301*
5095F:	arch/arm/boot/dts/broadcom/bcm953012*
5096F:	arch/arm/mach-bcm/bcm_5301x.c
5097
5098BROADCOM BCM53573 ARM ARCHITECTURE
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100M:	Rafał Miłecki <rafal@milecki.pl>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5103S:	Maintained
5104F:	arch/arm/boot/dts/broadcom/bcm47189*
5105F:	arch/arm/boot/dts/broadcom/bcm53573*
5106
5107BROADCOM BCM63XX/BCM33XX UDC DRIVER
5108M:	Kevin Cernekee <cernekee@gmail.com>
5109L:	linux-usb@vger.kernel.org
5110S:	Maintained
5111F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5112
5113BROADCOM BCM7XXX ARM ARCHITECTURE
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5117S:	Maintained
5118T:	git https://github.com/broadcom/stblinux.git
5119F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5120F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5121F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5122F:	arch/arm/mach-bcm/*brcmstb*
5123F:	arch/arm/mm/cache-b15-rac.c
5124F:	drivers/bus/brcmstb_gisb.c
5125F:	drivers/pci/controller/pcie-brcmstb.c
5126N:	brcmstb
5127N:	bcm7038
5128N:	bcm7120
5129
5130BROADCOM BCMBCA ARM ARCHITECTURE
5131M:	William Zhang <william.zhang@broadcom.com>
5132M:	Anand Gore <anand.gore@broadcom.com>
5133M:	Kursad Oney <kursad.oney@broadcom.com>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135M:	Rafał Miłecki <rafal@milecki.pl>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5138S:	Maintained
5139T:	git https://github.com/broadcom/stblinux.git
5140F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5141F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5142N:	bcmbca
5143N:	bcm[9]?47622
5144N:	bcm[9]?4912
5145N:	bcm[9]?63138
5146N:	bcm[9]?63146
5147N:	bcm[9]?63148
5148N:	bcm[9]?63158
5149N:	bcm[9]?63178
5150N:	bcm[9]?6756
5151N:	bcm[9]?6813
5152N:	bcm[9]?6846
5153N:	bcm[9]?6855
5154N:	bcm[9]?6856
5155N:	bcm[9]?6858
5156N:	bcm[9]?6878
5157
5158BROADCOM BDC DRIVER
5159M:	Justin Chen <justin.chen@broadcom.com>
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-usb@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5165F:	drivers/usb/gadget/udc/bdc/
5166
5167BROADCOM BMIPS CPUFREQ DRIVER
5168M:	Markus Mayer <mmayer@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-pm@vger.kernel.org
5171S:	Maintained
5172F:	drivers/cpufreq/bmips-cpufreq.c
5173
5174BROADCOM BMIPS MIPS ARCHITECTURE
5175M:	Florian Fainelli <florian.fainelli@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-mips@vger.kernel.org
5178S:	Maintained
5179T:	git https://github.com/broadcom/stblinux.git
5180F:	arch/mips/bmips/*
5181F:	arch/mips/boot/dts/brcm/bcm*.dts*
5182F:	arch/mips/include/asm/mach-bmips/*
5183F:	arch/mips/kernel/*bmips*
5184F:	drivers/irqchip/irq-bcm63*
5185F:	drivers/irqchip/irq-bcm7*
5186F:	drivers/irqchip/irq-brcmstb*
5187F:	drivers/pmdomain/bcm/bcm63xx-power.c
5188F:	include/linux/bcm963xx_nvram.h
5189F:	include/linux/bcm963xx_tag.h
5190
5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5192M:	Rasesh Mody <rmody@marvell.com>
5193M:	GR-Linux-NIC-Dev@marvell.com
5194L:	netdev@vger.kernel.org
5195S:	Maintained
5196F:	drivers/net/ethernet/broadcom/bnx2.*
5197F:	drivers/net/ethernet/broadcom/bnx2_*
5198
5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5200M:	Saurav Kashyap <skashyap@marvell.com>
5201M:	Javed Hasan <jhasan@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2fc/
5206
5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5208M:	Nilesh Javali <njavali@marvell.com>
5209M:	Manish Rangankar <mrangankar@marvell.com>
5210M:	GR-QLogic-Storage-Upstream@marvell.com
5211L:	linux-scsi@vger.kernel.org
5212S:	Supported
5213F:	drivers/scsi/bnx2i/
5214
5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5216M:	Sudarsana Kalluru <skalluru@marvell.com>
5217M:	Manish Chopra <manishc@marvell.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/net/ethernet/broadcom/bnx2x/
5221
5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5223M:	Michael Chan <michael.chan@broadcom.com>
5224M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5228F:	drivers/net/ethernet/broadcom/bnxt/
5229F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5230
5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5232M:	Vikas Gupta <vikas.gupta@broadcom.com>
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/broadcom/bnge/
5236F:	include/linux/bnge/hsi.h
5237
5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5239M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5240L:	linux-wireless@vger.kernel.org
5241L:	brcm80211@lists.linux.dev
5242L:	brcm80211-dev-list.pdl@broadcom.com
5243S:	Supported
5244F:	drivers/net/wireless/broadcom/brcm80211/
5245F:	include/linux/platform_data/brcmfmac.h
5246
5247BROADCOM BRCMSTB GPIO DRIVER
5248M:	Doug Berger <opendmb@gmail.com>
5249M:	Florian Fainelli <florian.fainelli@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251S:	Supported
5252F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5253F:	drivers/gpio/gpio-brcmstb.c
5254
5255BROADCOM BRCMSTB I2C DRIVER
5256M:	Kamal Dasu <kamal.dasu@broadcom.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-i2c@vger.kernel.org
5259S:	Supported
5260F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5261F:	drivers/i2c/busses/i2c-brcmstb.c
5262
5263BROADCOM BRCMSTB UART DRIVER
5264M:	Al Cooper <alcooperx@gmail.com>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	linux-serial@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5269F:	drivers/tty/serial/8250/8250_bcm7271.c
5270
5271BROADCOM BRCMSTB USB EHCI DRIVER
5272M:	Justin Chen <justin.chen@broadcom.com>
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5278F:	drivers/usb/host/ehci-brcm.*
5279
5280BROADCOM BRCMSTB USB PIN MAP DRIVER
5281M:	Al Cooper <alcooperx@gmail.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-usb@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5286F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5287
5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-kernel@vger.kernel.org
5293S:	Maintained
5294F:	drivers/phy/broadcom/phy-brcm-usb*
5295
5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5297M:	William Zhang <william.zhang@broadcom.com>
5298M:	Kursad Oney <kursad.oney@broadcom.com>
5299M:	Jonas Gorski <jonas.gorski@gmail.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5304F:	drivers/spi/spi-bcm63xx-hsspi.c
5305F:	drivers/spi/spi-bcmbca-hsspi.c
5306
5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5308M:	Jonas Gorski <jonas.gorski@gmail.com>
5309L:	linux-spi@vger.kernel.org
5310S:	Odd Fixes
5311F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5312F:	drivers/spi/spi-bcm63xx.c
5313
5314BROADCOM ETHERNET PHY DRIVERS
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Supported
5319F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5320F:	drivers/net/phy/bcm*.[ch]
5321F:	drivers/net/phy/broadcom.c
5322F:	include/linux/brcmphy.h
5323
5324BROADCOM GENET ETHERNET DRIVER
5325M:	Doug Berger <opendmb@gmail.com>
5326M:	Florian Fainelli <florian.fainelli@broadcom.com>
5327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5328L:	netdev@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5331F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5332F:	drivers/net/ethernet/broadcom/genet/
5333F:	drivers/net/ethernet/broadcom/unimac.h
5334F:	drivers/net/mdio/mdio-bcm-unimac.c
5335F:	include/linux/platform_data/mdio-bcm-unimac.h
5336
5337BROADCOM IPROC ARM ARCHITECTURE
5338M:	Ray Jui <rjui@broadcom.com>
5339M:	Scott Branden <sbranden@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Maintained
5343T:	git https://github.com/broadcom/stblinux.git
5344F:	arch/arm64/boot/dts/broadcom/northstar2/*
5345F:	arch/arm64/boot/dts/broadcom/stingray/*
5346F:	drivers/clk/bcm/clk-ns*
5347F:	drivers/clk/bcm/clk-sr*
5348F:	drivers/pinctrl/bcm/pinctrl-ns*
5349F:	include/dt-bindings/clock/bcm-sr*
5350N:	iproc
5351N:	cygnus
5352N:	bcm[-_]nsp
5353N:	bcm9113*
5354N:	bcm9583*
5355N:	bcm9585*
5356N:	bcm9586*
5357N:	bcm988312
5358N:	bcm113*
5359N:	bcm583*
5360N:	bcm585*
5361N:	bcm586*
5362N:	bcm88312
5363N:	hr2
5364N:	stingray
5365
5366BROADCOM IPROC GBIT ETHERNET DRIVER
5367M:	Rafał Miłecki <rafal@milecki.pl>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5372F:	drivers/net/ethernet/broadcom/bgmac*
5373F:	drivers/net/ethernet/broadcom/unimac.h
5374
5375BROADCOM KONA GPIO DRIVER
5376M:	Ray Jui <rjui@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378S:	Supported
5379F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5380F:	drivers/gpio/gpio-bcm-kona.c
5381
5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5383M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5384M:	Kashyap Desai <kashyap.desai@broadcom.com>
5385M:	Sumit Saxena <sumit.saxena@broadcom.com>
5386M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5387L:	mpi3mr-linuxdrv.pdl@broadcom.com
5388L:	linux-scsi@vger.kernel.org
5389S:	Supported
5390W:	https://www.broadcom.com/support/storage
5391F:	drivers/scsi/mpi3mr/
5392
5393BROADCOM NETXTREME-E ROCE DRIVER
5394M:	Selvin Xavier <selvin.xavier@broadcom.com>
5395M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bnxt_re/
5400F:	include/uapi/rdma/bnxt_re-abi.h
5401
5402BROADCOM 800 GIGABIT ROCE DRIVER
5403M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.broadcom.com
5407F:	drivers/infiniband/hw/bng_re/
5408
5409BROADCOM NVRAM DRIVER
5410M:	Rafał Miłecki <zajec5@gmail.com>
5411L:	linux-mips@vger.kernel.org
5412S:	Maintained
5413F:	drivers/firmware/broadcom/*
5414
5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5416M:	Rafał Miłecki <rafal@milecki.pl>
5417M:	Florian Fainelli <florian.fainelli@broadcom.com>
5418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421T:	git https://github.com/broadcom/stblinux.git
5422F:	drivers/pmdomain/bcm/bcm-pmb.c
5423F:	include/dt-bindings/soc/bcm-pmb.h
5424
5425BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5426M:	Rafał Miłecki <zajec5@gmail.com>
5427L:	linux-wireless@vger.kernel.org
5428S:	Maintained
5429F:	drivers/bcma/
5430F:	include/linux/bcma/
5431
5432BROADCOM SPI DRIVER
5433M:	Kamal Dasu <kamal.dasu@broadcom.com>
5434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5437F:	drivers/spi/spi-bcm-qspi.*
5438F:	drivers/spi/spi-brcmstb-qspi.c
5439F:	drivers/spi/spi-iproc-qspi.c
5440
5441BROADCOM STB AVS CPUFREQ DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5447F:	drivers/cpufreq/brcmstb*
5448
5449BROADCOM STB AVS TMON DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-pm@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5455F:	drivers/thermal/broadcom/brcmstb*
5456
5457BROADCOM STB DPFE DRIVER
5458M:	Markus Mayer <mmayer@broadcom.com>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5463F:	drivers/memory/brcmstb_dpfe.c
5464
5465BROADCOM STB NAND FLASH DRIVER
5466M:	Brian Norris <computersforpeace@gmail.com>
5467M:	Kamal Dasu <kamal.dasu@broadcom.com>
5468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5469L:	linux-mtd@lists.infradead.org
5470S:	Maintained
5471F:	drivers/mtd/nand/raw/brcmnand/
5472F:	include/linux/platform_data/brcmnand.h
5473
5474BROADCOM STB PCIE DRIVER
5475M:	Jim Quinlan <jim2101024@gmail.com>
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	linux-pci@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5481F:	drivers/pci/controller/pcie-brcmstb.c
5482
5483BROADCOM SYSTEMPORT ETHERNET DRIVER
5484M:	Florian Fainelli <florian.fainelli@broadcom.com>
5485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5486L:	netdev@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5489F:	drivers/net/ethernet/broadcom/bcmsysport.*
5490F:	drivers/net/ethernet/broadcom/unimac.h
5491
5492BROADCOM TG3 GIGABIT ETHERNET DRIVER
5493M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5494M:	Michael Chan <mchan@broadcom.com>
5495L:	netdev@vger.kernel.org
5496S:	Maintained
5497F:	drivers/net/ethernet/broadcom/tg3.*
5498
5499BROADCOM VK DRIVER
5500M:	Scott Branden <scott.branden@broadcom.com>
5501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5502S:	Supported
5503F:	drivers/misc/bcm-vk/
5504F:	include/uapi/linux/misc/bcm_vk.h
5505
5506BROCADE BFA FC SCSI DRIVER
5507M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5508M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5509L:	linux-scsi@vger.kernel.org
5510S:	Supported
5511F:	drivers/scsi/bfa/
5512
5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5514M:	Rasesh Mody <rmody@marvell.com>
5515M:	Sudarsana Kalluru <skalluru@marvell.com>
5516M:	GR-Linux-NIC-Dev@marvell.com
5517L:	netdev@vger.kernel.org
5518S:	Maintained
5519F:	drivers/net/ethernet/brocade/bna/
5520
5521BSG (block layer generic sg v4 driver)
5522M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	block/bsg.c
5526F:	include/linux/bsg.h
5527F:	include/uapi/linux/bsg.h
5528
5529BT87X AUDIO DRIVER
5530M:	Clemens Ladisch <clemens@ladisch.de>
5531L:	linux-sound@vger.kernel.org
5532S:	Maintained
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5534F:	Documentation/sound/cards/bt87x.rst
5535F:	sound/pci/bt87x.c
5536
5537BT8XXGPIO DRIVER
5538M:	Michael Buesch <m@bues.ch>
5539S:	Maintained
5540W:	http://bu3sch.de/btgpio.php
5541F:	drivers/gpio/gpio-bt8xx.c
5542
5543BTRFS FILE SYSTEM
5544M:	Chris Mason <clm@fb.com>
5545M:	David Sterba <dsterba@suse.com>
5546L:	linux-btrfs@vger.kernel.org
5547S:	Maintained
5548W:	https://btrfs.readthedocs.io
5549Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5550C:	irc://irc.libera.chat/btrfs
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5552F:	Documentation/filesystems/btrfs.rst
5553F:	fs/btrfs/
5554F:	include/linux/btrfs*
5555F:	include/trace/events/btrfs.h
5556F:	include/uapi/linux/btrfs*
5557
5558BTTV VIDEO4LINUX DRIVER
5559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5560L:	linux-media@vger.kernel.org
5561S:	Odd fixes
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media.git
5564F:	Documentation/driver-api/media/drivers/bttv*
5565F:	drivers/media/pci/bt8xx/bttv*
5566
5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5568M:	Chanwoo Choi <cw00.choi@samsung.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-samsung-soc@vger.kernel.org
5571S:	Maintained
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5573F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5574F:	drivers/devfreq/exynos-bus.c
5575
5576BUSLOGIC SCSI DRIVER
5577M:	Khalid Aziz <khalid@gonehiking.org>
5578L:	linux-scsi@vger.kernel.org
5579S:	Maintained
5580F:	drivers/scsi/BusLogic.*
5581F:	drivers/scsi/FlashPoint.*
5582
5583BXCAN CAN NETWORK DRIVER
5584M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5585L:	linux-can@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5588F:	drivers/net/can/bxcan.c
5589
5590C-MEDIA CMI8788 DRIVER
5591M:	Clemens Ladisch <clemens@ladisch.de>
5592L:	linux-sound@vger.kernel.org
5593S:	Maintained
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5595F:	sound/pci/oxygen/
5596
5597C-SKY ARCHITECTURE
5598M:	Guo Ren <guoren@kernel.org>
5599L:	linux-csky@vger.kernel.org
5600S:	Supported
5601T:	git https://github.com/c-sky/csky-linux.git
5602F:	Documentation/devicetree/bindings/csky/
5603F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5604F:	Documentation/devicetree/bindings/timer/csky,*
5605F:	arch/csky/
5606F:	drivers/clocksource/timer-gx6605s.c
5607F:	drivers/clocksource/timer-mp-csky.c
5608F:	drivers/irqchip/irq-csky-*
5609N:	csky
5610K:	csky
5611
5612CA8210 IEEE-802.15.4 RADIO DRIVER
5613L:	linux-wpan@vger.kernel.org
5614S:	Orphan
5615W:	https://github.com/Cascoda/ca8210-linux.git
5616F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5617F:	drivers/net/ieee802154/ca8210.c
5618
5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5620M:	David Howells <dhowells@redhat.com>
5621L:	netfs@lists.linux.dev
5622S:	Supported
5623F:	Documentation/filesystems/caching/cachefiles.rst
5624F:	fs/cachefiles/
5625
5626CACHESTAT: PAGE CACHE STATS FOR A FILE
5627M:	Nhat Pham <nphamcs@gmail.com>
5628M:	Johannes Weiner <hannes@cmpxchg.org>
5629L:	linux-mm@kvack.org
5630S:	Maintained
5631F:	tools/testing/selftests/cachestat/test_cachestat.c
5632
5633CADENCE MIPI-CSI2 BRIDGES
5634M:	Maxime Ripard <mripard@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/media/cdns,*.txt
5638F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5639F:	drivers/media/platform/cadence/cdns-csi2*
5640F:	include/media/cadence/cdns-csi2*
5641
5642CADENCE NAND DRIVER
5643L:	linux-mtd@lists.infradead.org
5644S:	Orphan
5645F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5646F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5647
5648CADENCE USB3 DRD IP DRIVER
5649M:	Peter Chen <peter.chen@kernel.org>
5650M:	Pawel Laszczak <pawell@cadence.com>
5651R:	Roger Quadros <rogerq@kernel.org>
5652L:	linux-usb@vger.kernel.org
5653S:	Maintained
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5655F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5656F:	drivers/usb/cdns3/
5657X:	drivers/usb/cdns3/cdnsp*
5658
5659CADENCE USBHS DRIVER
5660M:	Pawel Laszczak <pawell@cadence.com>
5661L:	linux-usb@vger.kernel.org
5662S:	Maintained
5663F:	drivers/usb/gadget/udc/cdns2
5664
5665CADENCE USBSSP DRD IP DRIVER
5666M:	Pawel Laszczak <pawell@cadence.com>
5667L:	linux-usb@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5670F:	drivers/usb/cdns3/
5671X:	drivers/usb/cdns3/cdns3*
5672
5673CADET FM/AM RADIO RECEIVER DRIVER
5674M:	Hans Verkuil <hverkuil@kernel.org>
5675L:	linux-media@vger.kernel.org
5676S:	Maintained
5677W:	https://linuxtv.org
5678T:	git git://linuxtv.org/media.git
5679F:	drivers/media/radio/radio-cadet*
5680
5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5682L:	linux-media@vger.kernel.org
5683S:	Orphan
5684T:	git git://linuxtv.org/media.git
5685F:	Documentation/admin-guide/media/cafe_ccic*
5686F:	drivers/media/platform/marvell/
5687
5688CAKE QDISC
5689M:	Toke Høiland-Jørgensen <toke@toke.dk>
5690L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5691S:	Maintained
5692F:	net/sched/sch_cake.c
5693
5694CAN NETWORK DRIVERS
5695M:	Marc Kleine-Budde <mkl@pengutronix.de>
5696M:	Vincent Mailhol <mailhol@kernel.org>
5697L:	linux-can@vger.kernel.org
5698S:	Maintained
5699W:	https://github.com/linux-can
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5702F:	Documentation/devicetree/bindings/net/can/
5703F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5704F:	drivers/net/can/
5705F:	drivers/phy/phy-can-transceiver.c
5706F:	include/linux/can/bittiming.h
5707F:	include/linux/can/dev.h
5708F:	include/linux/can/length.h
5709F:	include/linux/can/platform/
5710F:	include/linux/can/rx-offload.h
5711F:	include/uapi/linux/can/error.h
5712F:	include/uapi/linux/can/netlink.h
5713F:	include/uapi/linux/can/vxcan.h
5714
5715CAN NETWORK LAYER
5716M:	Oliver Hartkopp <socketcan@hartkopp.net>
5717M:	Marc Kleine-Budde <mkl@pengutronix.de>
5718L:	linux-can@vger.kernel.org
5719S:	Maintained
5720W:	https://github.com/linux-can
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5723F:	Documentation/networking/can.rst
5724F:	Documentation/networking/iso15765-2.rst
5725F:	include/linux/can/can-ml.h
5726F:	include/linux/can/core.h
5727F:	include/linux/can/skb.h
5728F:	include/net/can.h
5729F:	include/net/netns/can.h
5730F:	include/uapi/linux/can.h
5731F:	include/uapi/linux/can/bcm.h
5732F:	include/uapi/linux/can/gw.h
5733F:	include/uapi/linux/can/isotp.h
5734F:	include/uapi/linux/can/raw.h
5735F:	net/can/
5736F:	net/sched/em_canid.c
5737F:	tools/testing/selftests/net/can/
5738
5739CAN-J1939 NETWORK LAYER
5740M:	Robin van der Gracht <robin@protonic.nl>
5741M:	Oleksij Rempel <o.rempel@pengutronix.de>
5742R:	kernel@pengutronix.de
5743L:	linux-can@vger.kernel.org
5744S:	Maintained
5745F:	Documentation/networking/j1939.rst
5746F:	include/uapi/linux/can/j1939.h
5747F:	net/can/j1939/
5748
5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5750M:	Damien Le Moal <dlemoal@kernel.org>
5751L:	linux-riscv@lists.infradead.org
5752L:	linux-gpio@vger.kernel.org (pinctrl driver)
5753F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5754F:	drivers/pinctrl/pinctrl-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-kernel@vger.kernel.org
5759L:	linux-riscv@lists.infradead.org
5760S:	Maintained
5761F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5762F:	drivers/reset/reset-k210.c
5763
5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5765M:	Damien Le Moal <dlemoal@kernel.org>
5766L:	linux-riscv@lists.infradead.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5769F:	drivers/soc/canaan/
5770F:	include/soc/canaan/
5771
5772CAPABILITIES
5773M:	Serge Hallyn <serge@hallyn.com>
5774L:	linux-security-module@vger.kernel.org
5775S:	Supported
5776F:	include/linux/capability.h
5777F:	include/trace/events/capability.h
5778F:	include/uapi/linux/capability.h
5779F:	kernel/capability.c
5780F:	security/commoncap.c
5781F:	security/commoncap_test.c
5782
5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5784M:	Kevin Tsai <ktsai@capellamicro.com>
5785S:	Maintained
5786F:	drivers/iio/light/cm*
5787
5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5789M:	Christian Lamparter <chunkeey@googlemail.com>
5790L:	linux-wireless@vger.kernel.org
5791S:	Maintained
5792W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5793F:	drivers/net/wireless/ath/carl9170/
5794
5795CAVIUM I2C DRIVER
5796M:	Robert Richter <rric@kernel.org>
5797S:	Odd Fixes
5798W:	http://www.marvell.com
5799F:	drivers/i2c/busses/i2c-octeon*
5800F:	drivers/i2c/busses/i2c-thunderx*
5801
5802CAVIUM LIQUIDIO NETWORK DRIVER
5803L:	netdev@vger.kernel.org
5804S:	Orphan
5805W:	http://www.marvell.com
5806F:	drivers/net/ethernet/cavium/liquidio/
5807
5808CAVIUM MMC DRIVER
5809M:	Robert Richter <rric@kernel.org>
5810S:	Odd Fixes
5811W:	http://www.marvell.com
5812F:	drivers/mmc/host/cavium*
5813
5814CAVIUM OCTEON-TX CRYPTO DRIVER
5815M:	George Cherian <gcherian@marvell.com>
5816L:	linux-crypto@vger.kernel.org
5817S:	Supported
5818W:	http://www.marvell.com
5819F:	drivers/crypto/cavium/cpt/
5820
5821CBS/ETF/TAPRIO QDISCS
5822M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5823L:	netdev@vger.kernel.org
5824S:	Maintained
5825F:	net/sched/sch_cbs.c
5826F:	net/sched/sch_etf.c
5827F:	net/sched/sch_taprio.c
5828
5829CC2520 IEEE-802.15.4 RADIO DRIVER
5830M:	Stefan Schmidt <stefan@datenfreihafen.org>
5831L:	linux-wpan@vger.kernel.org
5832S:	Odd Fixes
5833F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5834F:	drivers/net/ieee802154/cc2520.c
5835
5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5837M:	Gilad Ben-Yossef <gilad@benyossef.com>
5838L:	linux-crypto@vger.kernel.org
5839S:	Supported
5840W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5841F:	drivers/crypto/ccree/
5842
5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5844M:	Hadar Gat <hadar.gat@arm.com>
5845L:	linux-crypto@vger.kernel.org
5846S:	Supported
5847W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5848F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5849F:	drivers/char/hw_random/cctrng.c
5850F:	drivers/char/hw_random/cctrng.h
5851
5852CEC FRAMEWORK
5853M:	Hans Verkuil <hverkuil@kernel.org>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	http://linuxtv.org
5857T:	git git://linuxtv.org/media.git
5858F:	Documentation/ABI/testing/debugfs-cec-error-inj
5859F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5860F:	Documentation/driver-api/media/cec-core.rst
5861F:	Documentation/userspace-api/media/cec
5862F:	drivers/media/cec/
5863F:	drivers/media/rc/keymaps/rc-cec.c
5864F:	include/media/cec-notifier.h
5865F:	include/media/cec.h
5866F:	include/uapi/linux/cec-funcs.h
5867F:	include/uapi/linux/cec.h
5868
5869CEC GPIO DRIVER
5870M:	Hans Verkuil <hverkuil@kernel.org>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	http://linuxtv.org
5874T:	git git://linuxtv.org/media.git
5875F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5876F:	drivers/media/cec/platform/cec-gpio/
5877
5878CELL BROADBAND ENGINE ARCHITECTURE
5879L:	linuxppc-dev@lists.ozlabs.org
5880S:	Orphan
5881F:	arch/powerpc/include/asm/cell*.h
5882F:	arch/powerpc/include/asm/spu*.h
5883F:	arch/powerpc/include/uapi/asm/spu*.h
5884F:	arch/powerpc/platforms/cell/
5885
5886CELLWISE CW2015 BATTERY DRIVER
5887M:	Tobias Schrammm <t.schramm@manjaro.org>
5888S:	Maintained
5889F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5890F:	drivers/power/supply/cw2015_battery.c
5891
5892CEPH COMMON CODE (LIBCEPH)
5893M:	Ilya Dryomov <idryomov@gmail.com>
5894M:	Alex Markuze <amarkuze@redhat.com>
5895M:	Viacheslav Dubeyko <slava@dubeyko.com>
5896L:	ceph-devel@vger.kernel.org
5897S:	Supported
5898W:	http://ceph.com/
5899B:	https://tracker.ceph.com/
5900T:	git https://github.com/ceph/ceph-client.git
5901F:	include/linux/ceph/
5902F:	include/linux/crush/
5903F:	net/ceph/
5904
5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5906M:	Ilya Dryomov <idryomov@gmail.com>
5907M:	Alex Markuze <amarkuze@redhat.com>
5908M:	Viacheslav Dubeyko <slava@dubeyko.com>
5909L:	ceph-devel@vger.kernel.org
5910S:	Supported
5911W:	http://ceph.com/
5912B:	https://tracker.ceph.com/
5913T:	git https://github.com/ceph/ceph-client.git
5914F:	Documentation/filesystems/ceph.rst
5915F:	fs/ceph/
5916
5917CERTIFICATE HANDLING
5918M:	David Howells <dhowells@redhat.com>
5919M:	David Woodhouse <dwmw2@infradead.org>
5920L:	keyrings@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/admin-guide/module-signing.rst
5923F:	certs/
5924F:	scripts/sign-file.c
5925F:	scripts/ssl-common.h
5926F:	tools/certs/
5927
5928CFAG12864B LCD DRIVER
5929M:	Miguel Ojeda <ojeda@kernel.org>
5930S:	Maintained
5931F:	drivers/auxdisplay/cfag12864b.c
5932F:	include/linux/cfag12864b.h
5933
5934CFAG12864BFB LCD FRAMEBUFFER DRIVER
5935M:	Miguel Ojeda <ojeda@kernel.org>
5936S:	Maintained
5937F:	drivers/auxdisplay/cfag12864bfb.c
5938F:	include/linux/cfag12864b.h
5939
5940CHAR and MISC DRIVERS
5941M:	Arnd Bergmann <arnd@arndb.de>
5942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5945F:	drivers/char/
5946F:	drivers/misc/
5947F:	include/linux/miscdevice.h
5948F:	rust/kernel/miscdevice.rs
5949F:	samples/rust/rust_misc_device.rs
5950X:	drivers/char/agp/
5951X:	drivers/char/hw_random/
5952X:	drivers/char/ipmi/
5953X:	drivers/char/random.c
5954X:	drivers/char/tpm/
5955
5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5957M:	Thomas Weißschuh <linux@weissschuh.net>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	Documentation/hwmon/powerz.rst
5961F:	drivers/hwmon/powerz.c
5962
5963CHARLIEPLEX KEYPAD DRIVER
5964M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5965S:	Supported
5966W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5967F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5968F:	drivers/input/keyboard/charlieplex_keypad.c
5969
5970CHECKPATCH
5971M:	Andy Whitcroft <apw@canonical.com>
5972M:	Joe Perches <joe@perches.com>
5973R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5974R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5975S:	Maintained
5976F:	scripts/checkpatch.pl
5977
5978CHECKPATCH DOCUMENTATION
5979M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5980M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5981R:	Joe Perches <joe@perches.com>
5982S:	Maintained
5983F:	Documentation/dev-tools/checkpatch.rst
5984
5985CHINESE DOCUMENTATION
5986M:	Alex Shi <alexs@kernel.org>
5987M:	Yanteng Si <si.yanteng@linux.dev>
5988R:	Dongliang Mu <dzm91@hust.edu.cn>
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5990S:	Maintained
5991F:	Documentation/translations/zh_CN/
5992
5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5994M:	Peter Chen <peter.chen@kernel.org>
5995L:	linux-usb@vger.kernel.org
5996S:	Maintained
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5998F:	drivers/usb/chipidea/
5999
6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6001M:	Hans de Goede <hansg@kernel.org>
6002L:	linux-input@vger.kernel.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6005F:	drivers/input/touchscreen/chipone_icn8318.c
6006
6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6008M:	Hans de Goede <hansg@kernel.org>
6009L:	linux-input@vger.kernel.org
6010S:	Maintained
6011F:	drivers/input/touchscreen/chipone_icn8505.c
6012
6013CHROME HARDWARE PLATFORM SUPPORT
6014M:	Benson Leung <bleung@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6019F:	drivers/platform/chrome/
6020
6021CHROMEOS EC CODEC DRIVER
6022M:	Cheng-Yi Chiang <cychiang@chromium.org>
6023M:	Tzung-Bi Shih <tzungbi@kernel.org>
6024R:	Guenter Roeck <groeck@chromium.org>
6025L:	chrome-platform@lists.linux.dev
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6028F:	sound/soc/codecs/cros_ec_codec.*
6029
6030CHROMEOS EC CHARGE CONTROL
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032S:	Maintained
6033F:	drivers/power/supply/cros_charge-control.c
6034
6035CHROMEOS EC HARDWARE MONITORING
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037L:	chrome-platform@lists.linux.dev
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/cros_ec_hwmon.rst
6041F:	drivers/hwmon/cros_ec_hwmon.c
6042
6043CHROMEOS EC LED DRIVER
6044M:	Thomas Weißschuh <linux@weissschuh.net>
6045S:	Maintained
6046F:	drivers/leds/leds-cros_ec.c
6047
6048CHROMEOS EC SUBDRIVERS
6049M:	Benson Leung <bleung@chromium.org>
6050R:	Guenter Roeck <groeck@chromium.org>
6051L:	chrome-platform@lists.linux.dev
6052S:	Maintained
6053F:	drivers/power/supply/cros_charge-control.c
6054F:	drivers/power/supply/cros_usbpd-charger.c
6055N:	cros_ec
6056N:	cros-ec
6057
6058CHROMEOS EC UART DRIVER
6059M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6060R:	Benson Leung <bleung@chromium.org>
6061R:	Tzung-Bi Shih <tzungbi@kernel.org>
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_ec_uart.c
6064
6065CHROMEOS EC USB PD NOTIFY DRIVER
6066M:	Łukasz Bartosik <ukaszb@chromium.org>
6067M:	Andrei Kuchynski <akuchynski@chromium.org>
6068M:	Jameson Thies <jthies@google.com>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_usbpd_notify.c
6072F:	include/linux/platform_data/cros_usbpd_notify.h
6073
6074CHROMEOS EC USB TYPE-C DRIVER
6075M:	Benson Leung <bleung@chromium.org>
6076M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6077M:	Jameson Thies <jthies@google.com>
6078M:	Andrei Kuchynski <akuchynski@chromium.org>
6079L:	chrome-platform@lists.linux.dev
6080S:	Maintained
6081F:	drivers/platform/chrome/cros_ec_typec.*
6082F:	drivers/platform/chrome/cros_typec_altmode.*
6083F:	drivers/platform/chrome/cros_typec_switch.c
6084F:	drivers/platform/chrome/cros_typec_vdm.*
6085
6086CHROMEOS HPS DRIVER
6087M:	Dan Callaghan <dcallagh@chromium.org>
6088R:	Sami Kyöstilä <skyostil@chromium.org>
6089S:	Maintained
6090F:	drivers/platform/chrome/cros_hps_i2c.c
6091
6092CHROMEOS EC WATCHDOG
6093M:	Lukasz Majczak <lma@chromium.org>
6094L:	chrome-platform@lists.linux.dev
6095S:	Maintained
6096F:	drivers/watchdog/cros_ec_wdt.c
6097
6098CHROMEOS UCSI DRIVER
6099M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6100M:	Łukasz Bartosik <ukaszb@chromium.org>
6101M:	Jameson Thies <jthies@google.com>
6102M:	Andrei Kuchynski <akuchynski@chromium.org>
6103L:	chrome-platform@lists.linux.dev
6104S:	Maintained
6105F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6106
6107CHRONTEL CH7322 CEC DRIVER
6108M:	Joe Tessler <jrt@google.com>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111T:	git git://linuxtv.org/media.git
6112F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6113F:	drivers/media/cec/i2c/ch7322.c
6114
6115CIRRUS LOGIC AUDIO CODEC DRIVERS
6116M:	David Rhodes <david.rhodes@cirrus.com>
6117M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6118L:	linux-sound@vger.kernel.org
6119L:	patches@opensource.cirrus.com
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6122F:	Documentation/sound/codecs/cs*
6123F:	drivers/mfd/cs42l43*
6124F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6125F:	drivers/spi/spi-cs42l43*
6126F:	include/dt-bindings/sound/cs*
6127F:	include/linux/mfd/cs42l43*
6128F:	include/sound/cs*
6129F:	sound/hda/codecs/cirrus*
6130F:	sound/hda/codecs/side-codecs/cs*
6131F:	sound/hda/codecs/side-codecs/hda_component*
6132F:	sound/soc/codecs/cs*
6133
6134CIRRUS LOGIC HAPTIC DRIVERS
6135M:	James Ogletree <jogletre@opensource.cirrus.com>
6136M:	Fred Treven <fred.treven@cirrus.com>
6137M:	Ben Bright <ben.bright@cirrus.com>
6138L:	patches@opensource.cirrus.com
6139S:	Supported
6140F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6141F:	drivers/input/misc/cs40l*
6142F:	drivers/mfd/cs40l*
6143F:	include/linux/mfd/cs40l*
6144F:	sound/soc/codecs/cs40l*
6145
6146CIRRUS LOGIC DSP FIRMWARE DRIVER
6147M:	Simon Trimmer <simont@opensource.cirrus.com>
6148M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6149M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6150L:	patches@opensource.cirrus.com
6151S:	Supported
6152W:	https://github.com/CirrusLogic/linux-drivers/wiki
6153T:	git https://github.com/CirrusLogic/linux-drivers.git
6154F:	drivers/firmware/cirrus/
6155F:	include/linux/firmware/cirrus/
6156
6157CIRRUS LOGIC EP93XX ETHERNET DRIVER
6158M:	Hartley Sweeten <hsweeten@visionengravers.com>
6159L:	netdev@vger.kernel.org
6160S:	Maintained
6161F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6162
6163CIRRUS LOGIC LOCHNAGAR DRIVER
6164M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6165M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6166L:	patches@opensource.cirrus.com
6167S:	Supported
6168F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6173F:	Documentation/hwmon/lochnagar.rst
6174F:	drivers/clk/clk-lochnagar.c
6175F:	drivers/hwmon/lochnagar-hwmon.c
6176F:	drivers/mfd/lochnagar-i2c.c
6177F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6178F:	drivers/regulator/lochnagar-regulator.c
6179F:	include/dt-bindings/clock/lochnagar.h
6180F:	include/dt-bindings/pinctrl/lochnagar.h
6181F:	include/linux/mfd/lochnagar*
6182F:	sound/soc/codecs/lochnagar-sc.c
6183
6184CIRRUS LOGIC MADERA CODEC DRIVERS
6185M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6186M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6187L:	linux-sound@vger.kernel.org
6188L:	patches@opensource.cirrus.com
6189S:	Supported
6190W:	https://github.com/CirrusLogic/linux-drivers/wiki
6191T:	git https://github.com/CirrusLogic/linux-drivers.git
6192F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6194F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6195F:	drivers/gpio/gpio-madera*
6196F:	drivers/irqchip/irq-madera*
6197F:	drivers/mfd/cs47l*
6198F:	drivers/mfd/madera*
6199F:	drivers/pinctrl/cirrus/*
6200F:	include/dt-bindings/sound/madera*
6201F:	include/linux/irqchip/irq-madera*
6202F:	include/linux/mfd/madera/*
6203F:	include/sound/madera*
6204F:	sound/soc/codecs/cs47l*
6205F:	sound/soc/codecs/madera*
6206
6207CISCO FCOE HBA DRIVER
6208M:	Satish Kharat <satishkh@cisco.com>
6209M:	Sesidhar Baddela <sebaddel@cisco.com>
6210M:	Karan Tilak Kumar <kartilak@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/fnic/
6214
6215CISCO SCSI HBA DRIVER
6216M:	Karan Tilak Kumar <kartilak@cisco.com>
6217M:	Narsimhulu Musini <nmusini@cisco.com>
6218M:	Sesidhar Baddela <sebaddel@cisco.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Supported
6221F:	drivers/scsi/snic/
6222
6223CISCO VIC ETHERNET NIC DRIVER
6224M:	Satish Kharat <satishkh@cisco.com>
6225S:	Maintained
6226F:	drivers/net/ethernet/cisco/enic/
6227
6228CISCO VIC LOW LATENCY NIC DRIVER
6229M:	Nelson Escobar <neescoba@cisco.com>
6230M:	Satish Kharat <satishkh@cisco.com>
6231S:	Supported
6232F:	drivers/infiniband/hw/usnic/
6233
6234CLANG CONTEXT ANALYSIS
6235M:	Marco Elver <elver@google.com>
6236R:	Bart Van Assche <bvanassche@acm.org>
6237L:	llvm@lists.linux.dev
6238S:	Maintained
6239F:	Documentation/dev-tools/context-analysis.rst
6240F:	include/linux/compiler-context-analysis.h
6241F:	lib/test_context-analysis.c
6242F:	scripts/Makefile.context-analysis
6243F:	scripts/context-analysis-suppression.txt
6244
6245CLANG CONTROL FLOW INTEGRITY SUPPORT
6246M:	Sami Tolvanen <samitolvanen@google.com>
6247M:	Kees Cook <kees@kernel.org>
6248R:	Nathan Chancellor <nathan@kernel.org>
6249L:	llvm@lists.linux.dev
6250S:	Supported
6251B:	https://github.com/ClangBuiltLinux/linux/issues
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6253F:	include/linux/cfi.h
6254F:	kernel/cfi.c
6255
6256CLANG-FORMAT FILE
6257M:	Miguel Ojeda <ojeda@kernel.org>
6258S:	Maintained
6259F:	.clang-format
6260
6261CLANG/LLVM BUILD SUPPORT
6262M:	Nathan Chancellor <nathan@kernel.org>
6263R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6264R:	Bill Wendling <morbo@google.com>
6265R:	Justin Stitt <justinstitt@google.com>
6266L:	llvm@lists.linux.dev
6267S:	Supported
6268W:	https://clangbuiltlinux.github.io/
6269B:	https://github.com/ClangBuiltLinux/linux/issues
6270C:	irc://irc.libera.chat/clangbuiltlinux
6271F:	Documentation/kbuild/llvm.rst
6272F:	include/linux/compiler-clang.h
6273F:	scripts/Makefile.clang
6274F:	scripts/clang-tools/
6275K:	\b(?i:clang|llvm)\b
6276
6277CLK API
6278M:	Russell King <linux@armlinux.org.uk>
6279L:	linux-clk@vger.kernel.org
6280S:	Maintained
6281F:	include/linux/clk.h
6282
6283CLOCKSOURCE, CLOCKEVENT DRIVERS
6284M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6285M:	Thomas Gleixner <tglx@kernel.org>
6286L:	linux-kernel@vger.kernel.org
6287S:	Supported
6288P:	Documentation/process/maintainer-tip.rst
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6290F:	Documentation/devicetree/bindings/timer/
6291F:	drivers/clocksource/
6292
6293CLOSURES
6294M:	Kent Overstreet <kent.overstreet@linux.dev>
6295L:	linux-bcachefs@vger.kernel.org
6296S:	Supported
6297C:	irc://irc.oftc.net/bcache
6298F:	include/linux/closure.h
6299F:	lib/closure.c
6300
6301CMPC ACPI DRIVER
6302M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6303L:	platform-driver-x86@vger.kernel.org
6304S:	Supported
6305F:	drivers/platform/x86/classmate-laptop.c
6306
6307COBALT MEDIA DRIVER
6308M:	Hans Verkuil <hverkuil@kernel.org>
6309L:	linux-media@vger.kernel.org
6310S:	Supported
6311W:	https://linuxtv.org
6312T:	git git://linuxtv.org/media.git
6313F:	drivers/media/pci/cobalt/
6314
6315COCCINELLE/Semantic Patches (SmPL)
6316M:	Julia Lawall <Julia.Lawall@inria.fr>
6317M:	Nicolas Palix <nicolas.palix@imag.fr>
6318L:	cocci@inria.fr (moderated for non-subscribers)
6319S:	Supported
6320W:	https://coccinelle.gitlabpages.inria.fr/website/
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6322F:	Documentation/dev-tools/coccinelle.rst
6323F:	scripts/coccicheck
6324F:	scripts/coccinelle/
6325
6326CODA FILE SYSTEM
6327M:	Jan Harkes <jaharkes@cs.cmu.edu>
6328M:	coda@cs.cmu.edu
6329L:	codalist@coda.cs.cmu.edu
6330S:	Maintained
6331W:	http://www.coda.cs.cmu.edu/
6332F:	Documentation/filesystems/coda.rst
6333F:	fs/coda/
6334F:	include/linux/coda*.h
6335F:	include/uapi/linux/coda*.h
6336
6337CODA V4L2 MEM2MEM DRIVER
6338M:	Philipp Zabel <p.zabel@pengutronix.de>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/devicetree/bindings/media/coda.yaml
6342F:	drivers/media/platform/chips-media/coda
6343
6344CODE OF CONDUCT
6345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6346S:	Supported
6347F:	Documentation/process/code-of-conduct-interpretation.rst
6348F:	Documentation/process/code-of-conduct.rst
6349
6350CODE TAGGING
6351M:	Suren Baghdasaryan <surenb@google.com>
6352M:	Kent Overstreet <kent.overstreet@linux.dev>
6353S:	Maintained
6354F:	include/asm-generic/codetag.lds.h
6355F:	include/linux/codetag.h
6356F:	lib/codetag.c
6357
6358COMEDI DRIVERS
6359M:	Ian Abbott <abbotti@mev.co.uk>
6360M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6361S:	Odd Fixes
6362F:	drivers/comedi/
6363F:	include/linux/comedi/
6364F:	include/uapi/linux/comedi.h
6365
6366COMMON CLK FRAMEWORK
6367M:	Michael Turquette <mturquette@baylibre.com>
6368M:	Stephen Boyd <sboyd@kernel.org>
6369R:	Brian Masney <bmasney@redhat.com>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372Q:	http://patchwork.kernel.org/project/linux-clk/list/
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6374F:	Documentation/devicetree/bindings/clock/
6375F:	drivers/clk/
6376F:	include/dt-bindings/clock/
6377F:	include/linux/clk-pr*
6378F:	include/linux/clk/
6379F:	include/linux/of_clk.h
6380F:	scripts/gdb/linux/clk.py
6381F:	rust/helpers/clk.c
6382F:	rust/kernel/clk.rs
6383X:	drivers/clk/clkdev.c
6384
6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6386M:	Steve French <sfrench@samba.org>
6387M:	Steve French <smfrench@gmail.com>
6388R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6389R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6390R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6391R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6392R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6393L:	linux-cifs@vger.kernel.org
6394L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6395S:	Supported
6396W:	https://wiki.samba.org/index.php/LinuxCIFS
6397T:	git https://git.samba.org/sfrench/cifs-2.6.git
6398F:	Documentation/admin-guide/cifs/
6399F:	fs/smb/client/
6400F:	fs/smb/common/
6401F:	include/uapi/linux/cifs
6402
6403COMPACTPCI HOTPLUG CORE
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpci_hotplug*
6408
6409COMPACTPCI HOTPLUG GENERIC DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_generic.c
6414
6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6416M:	Scott Murray <scott@spiteful.org>
6417L:	linux-pci@vger.kernel.org
6418S:	Maintained
6419F:	drivers/pci/hotplug/cpcihp_zt5550.*
6420
6421COMPAL LAPTOP SUPPORT
6422M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	drivers/platform/x86/compal-laptop.c
6426
6427COMPILER ATTRIBUTES
6428M:	Miguel Ojeda <ojeda@kernel.org>
6429S:	Maintained
6430F:	include/linux/compiler_attributes.h
6431
6432COMPUTE EXPRESS LINK (CXL)
6433M:	Davidlohr Bueso <dave@stgolabs.net>
6434M:	Jonathan Cameron <jic23@kernel.org>
6435M:	Dave Jiang <dave.jiang@intel.com>
6436M:	Alison Schofield <alison.schofield@intel.com>
6437M:	Vishal Verma <vishal.l.verma@intel.com>
6438M:	Ira Weiny <ira.weiny@intel.com>
6439M:	Dan Williams <djbw@kernel.org>
6440L:	linux-cxl@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/driver-api/cxl
6443F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6444F:	drivers/cxl/
6445F:	include/cxl/
6446F:	include/uapi/linux/cxl_mem.h
6447F:	tools/testing/cxl/
6448
6449COMPUTE EXPRESS LINK PMU (CPMU)
6450M:	Jonathan Cameron <jic23@kernel.org>
6451L:	linux-cxl@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/admin-guide/perf/cxl.rst
6454F:	drivers/perf/cxl_pmu.c
6455
6456CONEXANT ACCESSRUNNER USB DRIVER
6457L:	accessrunner-general@lists.sourceforge.net
6458S:	Orphan
6459W:	http://accessrunner.sourceforge.net/
6460F:	drivers/usb/atm/cxacru.c
6461
6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6463M:	Elena Reshetova <elena.reshetova@intel.com>
6464M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6465S:	Maintained
6466F:	Documentation/security/snp-tdx-threat-model.rst
6467
6468CONFIGFS
6469M:	Andreas Hindborg <a.hindborg@kernel.org>
6470R:	Breno Leitao <leitao@debian.org>
6471S:	Supported
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6473F:	fs/configfs/
6474F:	include/linux/configfs.h
6475F:	rust/kernel/configfs.rs
6476F:	samples/configfs/
6477F:	samples/rust/rust_configfs.rs
6478
6479CONGATEC BOARD CONTROLLER MFD DRIVER
6480M:	Thomas Richard <thomas.richard@bootlin.com>
6481S:	Maintained
6482F:	drivers/gpio/gpio-cgbc.c
6483F:	drivers/hwmon/cgbc-hwmon.c
6484F:	drivers/i2c/busses/i2c-cgbc.c
6485F:	drivers/mfd/cgbc-core.c
6486F:	drivers/watchdog/cgbc_wdt.c
6487F:	include/linux/mfd/cgbc.h
6488
6489CONSOLE SUBSYSTEM
6490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6491S:	Supported
6492F:	drivers/video/console/
6493F:	include/linux/console*
6494
6495CONTAINER BUILD SCRIPT
6496M:	Guillaume Tucker <gtucker@gtucker.io>
6497S:	Maintained
6498F:	Documentation/dev-tools/container.rst
6499F:	scripts/container
6500
6501CONTEXT TRACKING
6502M:	Frederic Weisbecker <frederic@kernel.org>
6503M:	"Paul E. McKenney" <paulmck@kernel.org>
6504S:	Maintained
6505F:	include/linux/context_tracking*
6506F:	kernel/context_tracking.c
6507
6508CONTROL GROUP (CGROUP)
6509M:	Tejun Heo <tj@kernel.org>
6510M:	Johannes Weiner <hannes@cmpxchg.org>
6511M:	Michal Koutný <mkoutny@suse.com>
6512L:	cgroups@vger.kernel.org
6513S:	Maintained
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6515F:	Documentation/admin-guide/cgroup-v1/
6516F:	Documentation/admin-guide/cgroup-v2.rst
6517F:	include/linux/cgroup*
6518F:	kernel/cgroup/
6519F:	tools/testing/selftests/cgroup/
6520
6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6522M:	Tejun Heo <tj@kernel.org>
6523M:	Josef Bacik <josef@toxicpanda.com>
6524M:	Jens Axboe <axboe@kernel.dk>
6525L:	cgroups@vger.kernel.org
6526L:	linux-block@vger.kernel.org
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6528F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6529F:	block/bfq-cgroup.c
6530F:	block/blk-cgroup.c
6531F:	block/blk-iocost.c
6532F:	block/blk-iolatency.c
6533F:	block/blk-throttle.c
6534F:	include/linux/blk-cgroup.h
6535
6536CONTROL GROUP - CPUSET
6537M:	Waiman Long <longman@redhat.com>
6538R:	Ridong Chen <ridong.chen@linux.dev>
6539L:	cgroups@vger.kernel.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6542F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6543F:	include/linux/cpuset.h
6544F:	kernel/cgroup/cpuset-internal.h
6545F:	kernel/cgroup/cpuset-v1.c
6546F:	kernel/cgroup/cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6549F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6550
6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6552M:	Maarten Lankhorst <dev@lankhorst.se>
6553M:	Maxime Ripard <mripard@kernel.org>
6554M:	Natalie Vock <natalie.vock@gmx.de>
6555L:	cgroups@vger.kernel.org
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6559F:	include/linux/cgroup_dmem.h
6560F:	kernel/cgroup/dmem.c
6561
6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6563M:	Johannes Weiner <hannes@cmpxchg.org>
6564M:	Michal Hocko <mhocko@kernel.org>
6565M:	Roman Gushchin <roman.gushchin@linux.dev>
6566M:	Shakeel Butt <shakeel.butt@linux.dev>
6567R:	Muchun Song <muchun.song@linux.dev>
6568L:	cgroups@vger.kernel.org
6569L:	linux-mm@kvack.org
6570S:	Maintained
6571F:	include/linux/memcontrol.h
6572F:	include/linux/page_counter.h
6573F:	mm/memcontrol.c
6574F:	mm/memcontrol-v1.c
6575F:	mm/memcontrol-v1.h
6576F:	mm/page_counter.c
6577F:	mm/swap_cgroup.c
6578F:	samples/cgroup/*
6579F:	tools/testing/selftests/cgroup/memcg_protection.m
6580F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6581F:	tools/testing/selftests/cgroup/test_kmem.c
6582F:	tools/testing/selftests/cgroup/test_memcontrol.c
6583
6584CORETEMP HARDWARE MONITORING DRIVER
6585L:	linux-hwmon@vger.kernel.org
6586S:	Orphan
6587F:	Documentation/hwmon/coretemp.rst
6588F:	drivers/hwmon/coretemp.c
6589
6590CORSAIR-CPRO HARDWARE MONITOR DRIVER
6591M:	Marius Zachmann <mail@mariuszachmann.de>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	drivers/hwmon/corsair-cpro.c
6595
6596CORSAIR-PSU HARDWARE MONITOR DRIVER
6597M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/corsair-psu.rst
6601F:	drivers/hwmon/corsair-psu.c
6602
6603COUNTER SUBSYSTEM
6604M:	William Breathitt Gray <wbg@kernel.org>
6605L:	linux-iio@vger.kernel.org
6606S:	Maintained
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6608F:	Documentation/ABI/testing/sysfs-bus-counter
6609F:	Documentation/driver-api/generic-counter.rst
6610F:	drivers/counter/
6611F:	include/linux/counter.h
6612F:	include/uapi/linux/counter.h
6613F:	tools/counter/
6614
6615COUNTER WATCH EVENTS TOOL
6616M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6617L:	linux-iio@vger.kernel.org
6618S:	Maintained
6619F:	tools/counter/counter_watch_events.c
6620
6621CP2615 I2C DRIVER
6622M:	Bence Csókás <bence98@sch.bme.hu>
6623S:	Maintained
6624F:	drivers/i2c/busses/i2c-cp2615.c
6625
6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629R:	Jie Zhan <zhanjie9@hisilicon.com>
6630R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6631R:	Pierre Gondois <pierre.gondois@arm.com>
6632R:	Sumit Gupta <sumitg@nvidia.com>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635F:	drivers/cpufreq/cppc_cpufreq.c
6636
6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639M:	Sudeep Holla <sudeep.holla@kernel.org>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6643F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU FREQUENCY SCALING FRAMEWORK
6652M:	"Rafael J. Wysocki" <rafael@kernel.org>
6653M:	Viresh Kumar <viresh.kumar@linaro.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656B:	https://bugzilla.kernel.org
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6659F:	Documentation/admin-guide/pm/cpufreq.rst
6660F:	Documentation/admin-guide/pm/intel_pstate.rst
6661F:	Documentation/cpu-freq/
6662F:	Documentation/devicetree/bindings/cpufreq/
6663F:	drivers/cpufreq/
6664F:	include/linux/cpufreq.h
6665F:	include/linux/sched/cpufreq.h
6666F:	kernel/sched/cpufreq*.c
6667F:	rust/kernel/cpufreq.rs
6668F:	tools/testing/selftests/cpufreq/
6669
6670CPU HOTPLUG
6671M:	Thomas Gleixner <tglx@kernel.org>
6672M:	Peter Zijlstra <peterz@infradead.org>
6673L:	linux-kernel@vger.kernel.org
6674S:	Maintained
6675P:	Documentation/process/maintainer-tip.rst
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6677F:	include/linux/cpu.h
6678F:	include/linux/cpuhotplug.h
6679F:	include/linux/cpuhplock.h
6680F:	include/linux/smpboot.h
6681F:	kernel/cpu.c
6682F:	kernel/smpboot.*
6683F:	rust/helpers/cpu.c
6684F:	rust/kernel/cpu.rs
6685
6686CPU IDLE TIME MANAGEMENT FRAMEWORK
6687M:	"Rafael J. Wysocki" <rafael@kernel.org>
6688M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6689R:	Christian Loehle <christian.loehle@arm.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Maintained
6692B:	https://bugzilla.kernel.org
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6694F:	Documentation/admin-guide/pm/cpuidle.rst
6695F:	Documentation/driver-api/pm/cpuidle.rst
6696F:	drivers/cpuidle/
6697F:	include/linux/cpuidle.h
6698
6699CPU POWER MONITORING SUBSYSTEM
6700M:	Thomas Renninger <trenn@suse.com>
6701M:	Shuah Khan <shuah@kernel.org>
6702M:	Shuah Khan <skhan@linuxfoundation.org>
6703M:	John B. Wyatt IV <jwyatt@redhat.com>
6704M:	John B. Wyatt IV <sageofredondo@gmail.com>
6705M:	John Kacur <jkacur@redhat.com>
6706L:	linux-pm@vger.kernel.org
6707S:	Maintained
6708F:	tools/power/cpupower/
6709
6710CPUID/MSR DRIVER
6711M:	"H. Peter Anvin" <hpa@zytor.com>
6712S:	Maintained
6713F:	arch/x86/kernel/cpuid.c
6714F:	arch/x86/kernel/msr.c
6715
6716CPUIDLE DRIVER - ARM BIG LITTLE
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6721S:	Maintained
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6723F:	drivers/cpuidle/cpuidle-big_little.c
6724
6725CPUIDLE DRIVER - ARM EXYNOS
6726M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6727M:	Kukjin Kim <kgene@kernel.org>
6728R:	Krzysztof Kozlowski <krzk@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-samsung-soc@vger.kernel.org
6731S:	Maintained
6732F:	arch/arm/mach-exynos/pm.c
6733F:	drivers/cpuidle/cpuidle-exynos.c
6734F:	include/linux/platform_data/cpuidle-exynos.h
6735
6736CPUIDLE DRIVER - ARM PSCI
6737M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6738M:	Sudeep Holla <sudeep.holla@kernel.org>
6739M:	Ulf Hansson <ulfh@kernel.org>
6740L:	linux-pm@vger.kernel.org
6741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6742S:	Supported
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6744F:	drivers/cpuidle/cpuidle-psci.c
6745
6746CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6747M:	Ulf Hansson <ulfh@kernel.org>
6748L:	linux-pm@vger.kernel.org
6749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6750S:	Supported
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6752F:	drivers/cpuidle/cpuidle-psci-domain.c
6753F:	drivers/cpuidle/cpuidle-psci.h
6754
6755CPUIDLE DRIVER - DT IDLE PM DOMAIN
6756M:	Ulf Hansson <ulfh@kernel.org>
6757L:	linux-pm@vger.kernel.org
6758S:	Supported
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6760F:	drivers/cpuidle/dt_idle_genpd.c
6761F:	drivers/cpuidle/dt_idle_genpd.h
6762
6763CPUIDLE DRIVER - RISC-V SBI
6764M:	Anup Patel <anup@brainfault.org>
6765L:	linux-pm@vger.kernel.org
6766L:	linux-riscv@lists.infradead.org
6767S:	Maintained
6768F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6769
6770CPUMASK API [RUST]
6771M:	Viresh Kumar <viresh.kumar@linaro.org>
6772R:	Yury Norov <yury.norov@gmail.com>
6773S:	Maintained
6774F:	rust/kernel/cpumask.rs
6775
6776CRAMFS FILESYSTEM
6777M:	Nicolas Pitre <nico@fluxnic.net>
6778S:	Maintained
6779F:	Documentation/filesystems/cramfs.rst
6780F:	fs/cramfs/
6781
6782CRC LIBRARY
6783M:	Eric Biggers <ebiggers@kernel.org>
6784R:	Ard Biesheuvel <ardb@kernel.org>
6785L:	linux-crypto@vger.kernel.org
6786S:	Maintained
6787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6788F:	Documentation/staging/crc*
6789F:	include/linux/crc*
6790F:	lib/crc/
6791F:	scripts/gen-crc-consts.py
6792
6793CREATIVE SB0540
6794M:	Bastien Nocera <hadess@hadess.net>
6795L:	linux-input@vger.kernel.org
6796S:	Maintained
6797F:	drivers/hid/hid-creative-sb0540.c
6798
6799CREDENTIALS
6800M:	Paul Moore <paul@paul-moore.com>
6801R:	Serge Hallyn <sergeh@kernel.org>
6802L:	linux-security-module@vger.kernel.org
6803S:	Supported
6804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6805F:	include/linux/cred.h
6806F:	kernel/cred.c
6807F:	rust/kernel/cred.rs
6808F:	Documentation/security/credentials.rst
6809
6810INTEL CRPS COMMON REDUNDANT PSU DRIVER
6811M:	Ninad Palsule <ninad@linux.ibm.com>
6812L:	linux-hwmon@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/hwmon/crps.rst
6815F:	drivers/hwmon/pmbus/crps.c
6816
6817CRYPTO API
6818M:	Herbert Xu <herbert@gondor.apana.org.au>
6819M:	"David S. Miller" <davem@davemloft.net>
6820L:	linux-crypto@vger.kernel.org
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6824F:	Documentation/crypto/
6825F:	Documentation/devicetree/bindings/crypto/
6826F:	arch/*/crypto/
6827F:	crypto/
6828F:	drivers/crypto/
6829F:	include/crypto/
6830F:	include/linux/crypto*
6831
6832CRYPTO LIBRARY
6833M:	Eric Biggers <ebiggers@kernel.org>
6834M:	Jason A. Donenfeld <Jason@zx2c4.com>
6835M:	Ard Biesheuvel <ardb@kernel.org>
6836L:	linux-crypto@vger.kernel.org
6837S:	Maintained
6838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6840F:	lib/crypto/
6841F:	scripts/crypto/
6842
6843CRYPTO SPEED TEST COMPARE
6844M:	Wang Jinchao <wangjinchao@xfusion.com>
6845L:	linux-crypto@vger.kernel.org
6846S:	Maintained
6847F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6848
6849CS3308 MEDIA DRIVER
6850M:	Hans Verkuil <hverkuil@kernel.org>
6851L:	linux-media@vger.kernel.org
6852S:	Odd Fixes
6853W:	http://linuxtv.org
6854T:	git git://linuxtv.org/media.git
6855F:	drivers/media/i2c/cs3308.c
6856
6857CS5535 Audio ALSA driver
6858M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6859S:	Maintained
6860F:	sound/pci/cs5535audio/
6861
6862CTU CAN FD DRIVER
6863M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6864M:	Ondrej Ille <ondrej.ille@gmail.com>
6865L:	linux-can@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6868F:	drivers/net/can/ctucanfd/
6869
6870CVE ASSIGNMENT CONTACT
6871M:	CVE Assignment Team <cve@kernel.org>
6872S:	Maintained
6873F:	Documentation/process/cve.rst
6874
6875CW1200 WLAN driver
6876S:	Orphan
6877L:	linux-wireless@vger.kernel.org
6878F:	drivers/net/wireless/st/
6879F:	include/linux/platform_data/net-cw1200.h
6880
6881CX18 VIDEO4LINUX DRIVER
6882M:	Andy Walls <awalls@md.metrocast.net>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886T:	git git://linuxtv.org/media.git
6887F:	drivers/media/pci/cx18/
6888F:	include/uapi/linux/ivtv*
6889
6890CX2341X MPEG ENCODER HELPER MODULE
6891M:	Hans Verkuil <hverkuil@kernel.org>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895T:	git git://linuxtv.org/media.git
6896F:	drivers/media/common/cx2341x*
6897F:	include/media/drv-intf/cx2341x.h
6898
6899CX24120 MEDIA DRIVER
6900M:	Jemma Denson <jdenson@gmail.com>
6901M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906F:	drivers/media/dvb-frontends/cx24120*
6907
6908CX88 VIDEO4LINUX DRIVER
6909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6910L:	linux-media@vger.kernel.org
6911S:	Odd fixes
6912W:	https://linuxtv.org
6913T:	git git://linuxtv.org/media.git
6914F:	Documentation/driver-api/media/drivers/cx88*
6915F:	drivers/media/pci/cx88/
6916
6917CXD2820R MEDIA DRIVER
6918L:	linux-media@vger.kernel.org
6919S:	Orphan
6920W:	https://linuxtv.org
6921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6922F:	drivers/media/dvb-frontends/cxd2820r*
6923
6924CXGB3 ETHERNET DRIVER (CXGB3)
6925M:	Potnuri Bharat Teja <bharat@chelsio.com>
6926L:	netdev@vger.kernel.org
6927S:	Maintained
6928W:	http://www.chelsio.com
6929F:	drivers/net/ethernet/chelsio/cxgb3/
6930
6931CXGB3 ISCSI DRIVER (CXGB3I)
6932M:	Varun Prakash <varun@chelsio.com>
6933L:	linux-scsi@vger.kernel.org
6934S:	Supported
6935W:	http://www.chelsio.com
6936F:	drivers/scsi/cxgbi/cxgb3i
6937
6938CXGB4 CRYPTO DRIVER (chcr)
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	linux-crypto@vger.kernel.org
6941S:	Supported
6942W:	http://www.chelsio.com
6943F:	drivers/crypto/chelsio
6944
6945CXGB4 ETHERNET DRIVER (CXGB4)
6946M:	Potnuri Bharat Teja <bharat@chelsio.com>
6947L:	netdev@vger.kernel.org
6948S:	Maintained
6949W:	http://www.chelsio.com
6950F:	drivers/net/ethernet/chelsio/cxgb4/
6951
6952CXGB4 INLINE CRYPTO DRIVER
6953M:	Ayush Sawal <ayush.sawal@chelsio.com>
6954L:	netdev@vger.kernel.org
6955S:	Maintained
6956W:	http://www.chelsio.com
6957F:	drivers/net/ethernet/chelsio/inline_crypto/
6958
6959CXGB4 ISCSI DRIVER (CXGB4I)
6960M:	Varun Prakash <varun@chelsio.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Supported
6963W:	http://www.chelsio.com
6964F:	drivers/scsi/cxgbi/cxgb4i
6965
6966CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6967M:	Potnuri Bharat Teja <bharat@chelsio.com>
6968L:	linux-rdma@vger.kernel.org
6969S:	Supported
6970W:	http://www.openfabrics.org
6971F:	drivers/infiniband/hw/cxgb4/
6972F:	include/uapi/rdma/cxgb4-abi.h
6973
6974CXGB4VF ETHERNET DRIVER (CXGB4VF)
6975M:	Potnuri Bharat Teja <bharat@chelsio.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978W:	http://www.chelsio.com
6979F:	drivers/net/ethernet/chelsio/cxgb4vf/
6980
6981CYBERPRO FB DRIVER
6982M:	Russell King <linux@armlinux.org.uk>
6983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6984S:	Maintained
6985W:	http://www.armlinux.org.uk/
6986F:	drivers/video/fbdev/cyber2000fb.*
6987
6988CYCLADES PC300 DRIVER
6989S:	Orphan
6990F:	drivers/net/wan/pc300*
6991
6992CYPRESS CY8C95X0 PINCTRL DRIVER
6993M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6994L:	linux-gpio@vger.kernel.org
6995S:	Maintained
6996F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6997
6998CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6999M:	Linus Walleij <linusw@kernel.org>
7000L:	linux-input@vger.kernel.org
7001S:	Maintained
7002F:	drivers/input/touchscreen/cy8ctma140.c
7003
7004CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7005M:	Yassine Oudjana <y.oudjana@protonmail.com>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7009F:	drivers/input/keyboard/cypress-sf.c
7010
7011CYPRESS_FIRMWARE MEDIA DRIVER
7012L:	linux-media@vger.kernel.org
7013S:	Orphan
7014W:	https://linuxtv.org
7015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7016F:	drivers/media/common/cypress_firmware*
7017
7018CYTTSP TOUCHSCREEN DRIVER
7019M:	Linus Walleij <linusw@kernel.org>
7020L:	linux-input@vger.kernel.org
7021S:	Maintained
7022F:	drivers/input/touchscreen/cyttsp*
7023
7024D-LINK DIR-685 TOUCHKEYS DRIVER
7025M:	Linus Walleij <linusw@kernel.org>
7026L:	linux-input@vger.kernel.org
7027S:	Supported
7028F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7029
7030DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7031M:	Joshua Kinard <linux@kumba.dev>
7032S:	Maintained
7033F:	drivers/rtc/rtc-ds1685.c
7034F:	include/linux/rtc/ds1685.h
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085P:	Documentation/process/maintainer-tip.rst
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7087F:	include/linux/debugobjects.h
7088F:	lib/debugobjects.c
7089
7090DEC LANCE NETWORK DRIVER
7091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7092L:	netdev@vger.kernel.org
7093S:	Maintained
7094F:	drivers/net/ethernet/amd/declance.c
7095
7096DECSTATION PLATFORM SUPPORT
7097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7098L:	linux-mips@vger.kernel.org
7099S:	Maintained
7100F:	arch/mips/dec/
7101F:	arch/mips/include/asm/dec/
7102F:	arch/mips/include/asm/mach-dec/
7103
7104DEFXX FDDI NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/net/fddi/defxx.*
7108
7109DEFZA FDDI NETWORK DRIVER
7110M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7111S:	Maintained
7112F:	drivers/net/fddi/defza.*
7113
7114DEINTERLACE DRIVERS FOR ALLWINNER H3
7115M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118T:	git git://linuxtv.org/media.git
7119F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7120F:	drivers/media/platform/sunxi/sun8i-di/
7121
7122DELL LAPTOP DRIVER
7123M:	Matthew Garrett <mjg59@srcf.ucam.org>
7124M:	Pali Rohár <pali@kernel.org>
7125L:	platform-driver-x86@vger.kernel.org
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-laptop.c
7128
7129DELL LAPTOP FREEFALL DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	drivers/platform/x86/dell/dell-smo8800.c
7133
7134DELL LAPTOP RBTN DRIVER
7135M:	Pali Rohár <pali@kernel.org>
7136S:	Maintained
7137F:	drivers/platform/x86/dell/dell-rbtn.*
7138
7139DELL LAPTOP SMM DRIVER
7140M:	Pali Rohár <pali@kernel.org>
7141S:	Maintained
7142F:	Documentation/ABI/obsolete/procfs-i8k
7143F:	drivers/hwmon/dell-smm-hwmon.c
7144F:	include/uapi/linux/i8k.h
7145
7146DELL PC DRIVER
7147M:	Lyndon Sanche <lsanche@lyndeno.ca>
7148L:	platform-driver-x86@vger.kernel.org
7149S:	Maintained
7150F:	drivers/platform/x86/dell/dell-pc.c
7151
7152DELL REMOTE BIOS UPDATE DRIVER
7153M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell_rbu.c
7157
7158DELL SMBIOS DRIVER
7159M:	Pali Rohár <pali@kernel.org>
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios.*
7164
7165DELL SMBIOS SMM DRIVER
7166L:	Dell.Client.Kernel@dell.com
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/dell/dell-smbios-smm.c
7170
7171DELL SMBIOS WMI DRIVER
7172L:	Dell.Client.Kernel@dell.com
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7176F:	tools/wmi/dell-smbios-example.c
7177
7178DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7179M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7180L:	platform-driver-x86@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/userspace-api/dcdbas.rst
7183F:	drivers/platform/x86/dell/dcdbas.*
7184
7185DELL WMI DDV DRIVER
7186M:	Armin Wolf <W_Armin@gmx.de>
7187S:	Maintained
7188F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7189F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7190F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7191F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7192
7193DELL WMI DESCRIPTOR DRIVER
7194L:	Dell.Client.Kernel@dell.com
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7197
7198DELL WMI HARDWARE PRIVACY SUPPORT
7199L:	Dell.Client.Kernel@dell.com
7200L:	platform-driver-x86@vger.kernel.org
7201S:	Maintained
7202F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7203
7204DELL WMI NOTIFICATIONS DRIVER
7205M:	Matthew Garrett <mjg59@srcf.ucam.org>
7206M:	Pali Rohár <pali@kernel.org>
7207S:	Maintained
7208F:	drivers/platform/x86/dell/dell-wmi-base.c
7209
7210DELL WMI SYSMAN DRIVER
7211M:	Prasanth Ksr <prasanth.ksr@dell.com>
7212L:	Dell.Client.Kernel@dell.com
7213L:	platform-driver-x86@vger.kernel.org
7214S:	Maintained
7215F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7216F:	drivers/platform/x86/dell/dell-wmi-sysman/
7217
7218DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7219M:	Zev Weiss <zev@bewilderbeest.net>
7220L:	linux-hwmon@vger.kernel.org
7221S:	Maintained
7222F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7223
7224DELTA DPS920AB PSU DRIVER
7225M:	Robert Marko <robert.marko@sartura.hr>
7226L:	linux-hwmon@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/hwmon/dps920ab.rst
7229F:	drivers/hwmon/pmbus/dps920ab.c
7230
7231DELTA NETWORKS TN48M CPLD DRIVERS
7232M:	Robert Marko <robert.marko@sartura.hr>
7233S:	Maintained
7234F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7235F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7236F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7237F:	drivers/gpio/gpio-tn48m.c
7238F:	include/dt-bindings/reset/delta,tn48m-reset.h
7239
7240DELTA ST MEDIA DRIVER
7241M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7242L:	linux-media@vger.kernel.org
7243S:	Supported
7244W:	https://linuxtv.org
7245T:	git git://linuxtv.org/media.git
7246F:	drivers/media/platform/st/sti/delta
7247
7248DENALI NAND DRIVER
7249L:	linux-mtd@lists.infradead.org
7250S:	Orphan
7251F:	drivers/mtd/nand/raw/denali*
7252
7253DESIGNWARE EDMA CORE IP DRIVER
7254M:	Manivannan Sadhasivam <mani@kernel.org>
7255L:	dmaengine@vger.kernel.org
7256S:	Maintained
7257F:	drivers/dma/dw-edma/
7258F:	include/linux/dma/edma.h
7259
7260DESIGNWARE USB2 DRD IP DRIVER
7261M:	Minas Harutyunyan <hminas@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7265F:	drivers/usb/dwc2/
7266
7267DESIGNWARE USB3 DRD IP DRIVER
7268M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7269L:	linux-usb@vger.kernel.org
7270S:	Maintained
7271F:	drivers/usb/dwc3/
7272
7273DESIGNWARE XDATA IP DRIVER
7274L:	linux-pci@vger.kernel.org
7275S:	Orphan
7276F:	Documentation/misc-devices/dw-xdata-pcie.rst
7277F:	drivers/misc/dw-xdata-pcie.c
7278
7279DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7280M:	Andreas Klinger <ak@it-klinger.de>
7281L:	linux-iio@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7284F:	drivers/iio/proximity/srf*.c
7285
7286DEVICE COREDUMP (DEV_COREDUMP)
7287M:	Johannes Berg <johannes@sipsolutions.net>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	drivers/base/devcoredump.c
7291F:	include/linux/devcoredump.h
7292
7293DEVICE DEPENDENCY HELPER SCRIPT
7294M:	Saravana Kannan <saravanak@kernel.org>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	scripts/dev-needs.sh
7298
7299DEVICE DIRECT ACCESS (DAX)
7300M:	Dan Williams <djbw@kernel.org>
7301M:	Vishal Verma <vishal.l.verma@intel.com>
7302M:	Dave Jiang <dave.jiang@intel.com>
7303L:	nvdimm@lists.linux.dev
7304L:	linux-cxl@vger.kernel.org
7305S:	Supported
7306F:	drivers/dax/
7307
7308DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7309M:	John Groves <jgroves@micron.com>
7310M:	John Groves <John@Groves.net>
7311L:	nvdimm@lists.linux.dev
7312L:	linux-cxl@vger.kernel.org
7313S:	Supported
7314F:	drivers/dax/fsdev.c
7315
7316DEVICE FREQUENCY (DEVFREQ)
7317M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7318M:	Kyungmin Park <kyungmin.park@samsung.com>
7319M:	Chanwoo Choi <cw00.choi@samsung.com>
7320L:	linux-pm@vger.kernel.org
7321S:	Maintained
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7323F:	Documentation/devicetree/bindings/devfreq/
7324F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7325F:	drivers/devfreq/
7326F:	include/linux/devfreq.h
7327F:	include/trace/events/devfreq.h
7328
7329DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7330M:	Chanwoo Choi <cw00.choi@samsung.com>
7331L:	linux-pm@vger.kernel.org
7332S:	Supported
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7334F:	Documentation/devicetree/bindings/devfreq/event/
7335F:	drivers/devfreq/devfreq-event.c
7336F:	drivers/devfreq/event/
7337F:	include/dt-bindings/pmu/exynos_ppmu.h
7338F:	include/linux/devfreq-event.h
7339
7340DEVICE I/O & IRQ [RUST]
7341M:	Danilo Krummrich <dakr@kernel.org>
7342M:	Alice Ryhl <aliceryhl@google.com>
7343M:	Daniel Almeida <daniel.almeida@collabora.com>
7344L:	driver-core@lists.linux.dev
7345S:	Supported
7346W:	https://rust-for-linux.com
7347B:	https://github.com/Rust-for-Linux/linux/issues
7348C:	https://rust-for-linux.zulipchat.com
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7350F:	rust/kernel/io.rs
7351F:	rust/kernel/io/
7352F:	rust/kernel/irq.rs
7353F:	rust/kernel/irq/
7354
7355DEVICE RESOURCE MANAGEMENT HELPERS
7356M:	Hans de Goede <hansg@kernel.org>
7357R:	Matti Vaittinen <mazziesaccount@gmail.com>
7358S:	Maintained
7359F:	include/linux/devm-helpers.h
7360
7361DEVICE-MAPPER  (LVM)
7362M:	Alasdair Kergon <agk@redhat.com>
7363M:	Mike Snitzer <snitzer@kernel.org>
7364M:	Mikulas Patocka <mpatocka@redhat.com>
7365M:	Benjamin Marzinski <bmarzins@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368Q:	http://patchwork.kernel.org/project/dm-devel/list/
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7370F:	Documentation/admin-guide/device-mapper/
7371F:	drivers/md/Kconfig
7372F:	drivers/md/Makefile
7373F:	drivers/md/dm*
7374F:	drivers/md/persistent-data/
7375F:	include/linux/device-mapper.h
7376F:	include/linux/dm-*.h
7377F:	include/uapi/linux/dm-*.h
7378
7379DEVICE-MAPPER VDO TARGET
7380M:	Matthew Sakai <msakai@redhat.com>
7381L:	dm-devel@lists.linux.dev
7382S:	Maintained
7383F:	Documentation/admin-guide/device-mapper/vdo*.rst
7384F:	drivers/md/dm-vdo/
7385
7386DEVICE-MAPPER PCACHE TARGET
7387M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7388M:	Zheng Gu <cengku@gmail.com>
7389L:	dm-devel@lists.linux.dev
7390S:	Maintained
7391F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7392F:	drivers/md/dm-pcache/
7393
7394DEVLINK
7395M:	Jiri Pirko <jiri@resnulli.us>
7396L:	netdev@vger.kernel.org
7397S:	Supported
7398F:	Documentation/networking/devlink
7399F:	include/net/devlink.h
7400F:	include/uapi/linux/devlink.h
7401F:	net/devlink/
7402
7403DFROBOT SD2405AL RTC DRIVER
7404M:	Tóth János <gomba007@gmail.com>
7405L:	linux-rtc@vger.kernel.org
7406S:	Maintained
7407F:	drivers/rtc/rtc-sd2405al.c
7408
7409DFROBOT SEN0322 DRIVER
7410M:	Tóth János <gomba007@gmail.com>
7411L:	linux-iio@vger.kernel.org
7412S:	Maintained
7413F:	drivers/iio/chemical/sen0322.c
7414
7415DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7416M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7417M:	Marek Vasut <marex@denx.de>
7418L:	kernel@dh-electronics.com
7419S:	Maintained
7420N:	dhcom
7421N:	dhcor
7422N:	dhsom
7423
7424DIALOG SEMICONDUCTOR DRIVERS
7425M:	Support Opensource <support.opensource@diasemi.com>
7426S:	Supported
7427W:	http://www.dialog-semiconductor.com/products
7428F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7429F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7430F:	Documentation/devicetree/bindings/mfd/da90*.txt
7431F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7432F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7433F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7434F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7435F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7436F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7437F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7438F:	Documentation/hwmon/da90??.rst
7439F:	drivers/gpio/gpio-da90??.c
7440F:	drivers/hwmon/da90??-hwmon.c
7441F:	drivers/iio/adc/da91??-*.c
7442F:	drivers/input/misc/da72??.[ch]
7443F:	drivers/input/misc/da90??_onkey.c
7444F:	drivers/input/touchscreen/da9052_tsi.c
7445F:	drivers/leds/leds-da90??.c
7446F:	drivers/mfd/da903x.c
7447F:	drivers/mfd/da90??-*.c
7448F:	drivers/mfd/da91??-*.c
7449F:	drivers/pinctrl/pinctrl-da90??.c
7450F:	drivers/power/supply/da9052-battery.c
7451F:	drivers/power/supply/da91??-*.c
7452F:	drivers/regulator/da9???-regulator.[ch]
7453F:	drivers/regulator/slg51000-regulator.[ch]
7454F:	drivers/rtc/rtc-da90??.c
7455F:	drivers/thermal/da90??-thermal.c
7456F:	drivers/video/backlight/da90??_bl.c
7457F:	drivers/watchdog/da90??_wdt.c
7458F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7459F:	include/linux/mfd/da903x.h
7460F:	include/linux/mfd/da9052/
7461F:	include/linux/mfd/da9055/
7462F:	include/linux/mfd/da9062/
7463F:	include/linux/mfd/da9063/
7464F:	include/linux/mfd/da9150/
7465F:	include/linux/regulator/da9211.h
7466F:	include/sound/da[79]*.h
7467F:	sound/soc/codecs/da[79]*.[ch]
7468
7469DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7470M:	William Breathitt Gray <wbg@kernel.org>
7471L:	linux-gpio@vger.kernel.org
7472S:	Maintained
7473F:	drivers/gpio/gpio-gpio-mm.c
7474
7475DIBS (DIRECT INTERNAL BUFFER SHARING)
7476M:	Alexandra Winter <wintera@linux.ibm.com>
7477L:	netdev@vger.kernel.org
7478S:	Supported
7479F:	drivers/dibs/
7480F:	include/linux/dibs.h
7481
7482DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7483M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/admin-guide/media/mgb4.rst
7487F:	drivers/media/pci/mgb4/
7488
7489DIOLAN U2C-12 I2C DRIVER
7490M:	Guenter Roeck <linux@roeck-us.net>
7491L:	linux-i2c@vger.kernel.org
7492S:	Maintained
7493F:	drivers/i2c/busses/i2c-diolan-u2c.c
7494
7495DIRECTORY NOTIFICATION (DNOTIFY)
7496M:	Jan Kara <jack@suse.cz>
7497R:	Amir Goldstein <amir73il@gmail.com>
7498L:	linux-fsdevel@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/filesystems/dnotify.rst
7501F:	fs/notify/dnotify/
7502F:	include/linux/dnotify.h
7503
7504DISK GEOMETRY AND PARTITION HANDLING
7505M:	Andries Brouwer <aeb@cwi.nl>
7506S:	Maintained
7507W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7508W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7509W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7510
7511DISKQUOTA
7512M:	Jan Kara <jack@suse.com>
7513S:	Maintained
7514F:	Documentation/filesystems/quota.rst
7515F:	fs/quota/
7516F:	include/linux/quota*.h
7517F:	include/uapi/linux/quota*.h
7518
7519DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7520M:	Bernie Thompson <bernie@plugable.com>
7521L:	linux-fbdev@vger.kernel.org
7522S:	Maintained
7523W:	http://plugable.com/category/projects/udlfb/
7524F:	Documentation/fb/udlfb.rst
7525F:	drivers/video/fbdev/udlfb.c
7526F:	include/video/udlfb.h
7527
7528DISTRIBUTED LOCK MANAGER (DLM)
7529M:	Alexander Aring <aahringo@redhat.com>
7530M:	David Teigland <teigland@redhat.com>
7531L:	gfs2@lists.linux.dev
7532S:	Supported
7533W:	https://pagure.io/dlm
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7535F:	fs/dlm/
7536
7537DMA BUFFER SHARING FRAMEWORK
7538M:	Sumit Semwal <sumit.semwal@linaro.org>
7539M:	Christian König <christian.koenig@amd.com>
7540L:	linux-media@vger.kernel.org
7541L:	dri-devel@lists.freedesktop.org
7542L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/driver-api/dma-buf.rst
7546F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7547F:	drivers/dma-buf/
7548F:	include/linux/*fence.h
7549F:	include/linux/dma-buf.h
7550F:	include/linux/dma-buf/
7551F:	include/linux/dma-resv.h
7552F:	rust/helpers/dma-resv.c
7553K:	\bdma_(?:buf|fence|resv)\b
7554
7555DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7556M:	Vinod Koul <vkoul@kernel.org>
7557R:	Frank Li <Frank.Li@kernel.org>
7558L:	dmaengine@vger.kernel.org
7559S:	Maintained
7560Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7562F:	Documentation/devicetree/bindings/dma/
7563F:	Documentation/driver-api/dmaengine/
7564F:	drivers/dma/
7565F:	include/dt-bindings/dma/
7566F:	include/linux/dma/
7567F:	include/linux/dmaengine.h
7568F:	include/linux/of_dma.h
7569
7570DMA MAPPING BENCHMARK
7571M:	Barry Song <baohua@kernel.org>
7572M:	Qinxin Xia <xiaqinxin@huawei.com>
7573L:	iommu@lists.linux.dev
7574F:	kernel/dma/map_benchmark.c
7575F:	tools/dma/
7576
7577DMA MAPPING HELPERS
7578M:	Marek Szyprowski <m.szyprowski@samsung.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580L:	iommu@lists.linux.dev
7581S:	Supported
7582W:	http://git.infradead.org/users/hch/dma-mapping.git
7583T:	git git://git.infradead.org/users/hch/dma-mapping.git
7584F:	include/asm-generic/dma-mapping.h
7585F:	include/linux/dma-direct.h
7586F:	include/linux/dma-map-ops.h
7587F:	include/linux/dma-mapping.h
7588F:	include/linux/swiotlb.h
7589F:	kernel/dma/
7590
7591DMA MAPPING & SCATTERLIST API [RUST]
7592M:	Danilo Krummrich <dakr@kernel.org>
7593R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7594R:	Daniel Almeida <daniel.almeida@collabora.com>
7595R:	Robin Murphy <robin.murphy@arm.com>
7596R:	Andreas Hindborg <a.hindborg@kernel.org>
7597L:	driver-core@lists.linux.dev
7598S:	Supported
7599W:	https://rust-for-linux.com
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7601F:	rust/helpers/dma.c
7602F:	rust/helpers/scatterlist.c
7603F:	rust/kernel/dma.rs
7604F:	rust/kernel/scatterlist.rs
7605F:	samples/rust/rust_dma.rs
7606
7607DMA-BUF HEAPS FRAMEWORK
7608M:	Sumit Semwal <sumit.semwal@linaro.org>
7609R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7610R:	Brian Starkey <Brian.Starkey@arm.com>
7611R:	John Stultz <jstultz@google.com>
7612R:	T.J. Mercier <tjmercier@google.com>
7613L:	linux-media@vger.kernel.org
7614L:	dri-devel@lists.freedesktop.org
7615L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/userspace-api/dma-buf-heaps.rst
7619F:	drivers/dma-buf/dma-heap.c
7620F:	drivers/dma-buf/heaps/*
7621F:	include/linux/dma-heap.h
7622F:	include/uapi/linux/dma-heap.h
7623F:	tools/testing/selftests/dmabuf-heaps/
7624
7625DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7626M:	Lukasz Luba <lukasz.luba@arm.com>
7627L:	linux-pm@vger.kernel.org
7628L:	linux-samsung-soc@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7631F:	drivers/memory/samsung/exynos5422-dmc.c
7632
7633DME1737 HARDWARE MONITOR DRIVER
7634M:	Juerg Haefliger <juergh@proton.me>
7635L:	linux-hwmon@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/hwmon/dme1737.rst
7638F:	drivers/hwmon/dme1737.c
7639
7640DMI/SMBIOS SUPPORT
7641M:	Jean Delvare <jdelvare@suse.com>
7642S:	Maintained
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7644F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7645F:	drivers/firmware/dmi-id.c
7646F:	drivers/firmware/dmi_scan.c
7647F:	include/linux/dmi.h
7648
7649DOCUMENTATION
7650M:	Jonathan Corbet <corbet@lwn.net>
7651R:	Shuah Khan <skhan@linuxfoundation.org>
7652L:	linux-doc@vger.kernel.org
7653S:	Maintained
7654P:	Documentation/doc-guide/maintainer-profile.rst
7655T:	git git://git.lwn.net/linux.git docs-next
7656F:	Documentation/
7657F:	tools/lib/python/*
7658F:	tools/docs/
7659F:	tools/net/ynl/pyynl/lib/doc_generator.py
7660X:	Documentation/ABI/
7661X:	Documentation/admin-guide/media/
7662X:	Documentation/devicetree/
7663X:	Documentation/driver-api/media/
7664X:	Documentation/firmware-guide/acpi/
7665X:	Documentation/i2c/
7666X:	Documentation/netlink/
7667X:	Documentation/power/
7668X:	Documentation/spi/
7669X:	Documentation/userspace-api/media/
7670
7671DOCUMENTATION PROCESS
7672M:	Jonathan Corbet <corbet@lwn.net>
7673R:	Shuah Khan <skhan@linuxfoundation.org>
7674L:	workflows@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/dev-tools/
7677F:	Documentation/maintainer/
7678F:	Documentation/process/
7679
7680DOCUMENTATION REPORTING ISSUES
7681M:	Thorsten Leemhuis <linux@leemhuis.info>
7682L:	linux-doc@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/admin-guide/bug-bisect.rst
7685F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7686F:	Documentation/admin-guide/reporting-issues.rst
7687F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7688
7689DOCUMENTATION SCRIPTS
7690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7691L:	linux-doc@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/sphinx/
7694F:	tools/docs/
7695F:	tools/lib/python/*
7696F:	tools/unittests/*
7697
7698DOCUMENTATION/ITALIAN
7699M:	Federico Vaga <federico.vaga@vaga.pv.it>
7700L:	linux-doc@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/translations/it_IT
7703
7704DOCUMENTATION/JAPANESE
7705R:	Akira Yokosawa <akiyks@gmail.com>
7706L:	linux-doc@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/translations/ja_JP
7709
7710DONGWOON DW9714 LENS VOICE COIL DRIVER
7711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media.git
7715F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7716F:	drivers/media/i2c/dw9714.c
7717
7718DONGWOON DW9719 LENS VOICE COIL DRIVER
7719M:	Daniel Scally <dan.scally@ideasonboard.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media.git
7723F:	drivers/media/i2c/dw9719.c
7724
7725DONGWOON DW9768 LENS VOICE COIL DRIVER
7726L:	linux-media@vger.kernel.org
7727S:	Orphan
7728T:	git git://linuxtv.org/media.git
7729F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7730F:	drivers/media/i2c/dw9768.c
7731
7732DONGWOON DW9807 LENS VOICE COIL DRIVER
7733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media.git
7737F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7738F:	drivers/media/i2c/dw9807-vcm.c
7739
7740DOUBLETALK DRIVER
7741M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7742L:	blinux-list@redhat.com
7743S:	Maintained
7744F:	drivers/char/dtlk.c
7745F:	include/linux/dtlk.h
7746
7747DPAA2 DATAPATH I/O (DPIO) DRIVER
7748M:	Roy Pledge <Roy.Pledge@nxp.com>
7749L:	linux-kernel@vger.kernel.org
7750S:	Maintained
7751F:	drivers/soc/fsl/dpio
7752
7753DPAA2 ETHERNET DRIVER
7754M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7759F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7760F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7765F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7766F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7767
7768DPAA2 ETHERNET SWITCH DRIVER
7769M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7773F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7774F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7775
7776DPLL SUBSYSTEM
7777M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7778M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7779M:	Jiri Pirko <jiri@resnulli.us>
7780L:	netdev@vger.kernel.org
7781S:	Supported
7782F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7783F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7784F:	Documentation/driver-api/dpll.rst
7785F:	drivers/dpll/
7786F:	include/linux/dpll.h
7787F:	include/uapi/linux/dpll.h
7788
7789DRBD DRIVER
7790M:	Philipp Reisner <philipp.reisner@linbit.com>
7791M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7792M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7793L:	drbd-dev@lists.linbit.com
7794S:	Supported
7795W:	http://www.drbd.org
7796T:	git git://git.linbit.com/linux-drbd.git
7797T:	git git://git.linbit.com/drbd-8.4.git
7798F:	Documentation/admin-guide/blockdev/
7799F:	drivers/block/drbd/
7800F:	include/linux/drbd*
7801F:	lib/lru_cache.c
7802
7803DRIVER COMPONENT FRAMEWORK
7804L:	dri-devel@lists.freedesktop.org
7805F:	drivers/base/component.c
7806F:	include/linux/component.h
7807
7808DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7810M:	"Rafael J. Wysocki" <rafael@kernel.org>
7811M:	Danilo Krummrich <dakr@kernel.org>
7812L:	driver-core@lists.linux.dev
7813S:	Supported
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7815F:	Documentation/core-api/kobject.rst
7816F:	Documentation/driver-api/driver-model/
7817F:	drivers/base/
7818F:	fs/debugfs/
7819F:	fs/sysfs/
7820F:	include/linux/device/
7821F:	include/linux/debugfs.h
7822F:	include/linux/device.h
7823F:	include/linux/fwnode.h
7824F:	include/linux/kobj*
7825F:	include/linux/ksysfs.h
7826F:	include/linux/property.h
7827F:	include/linux/sysfs.h
7828F:	kernel/ksysfs.c
7829F:	lib/kobj*
7830F:	rust/kernel/debugfs.rs
7831F:	rust/kernel/debugfs/
7832F:	rust/kernel/device.rs
7833F:	rust/kernel/device/
7834F:	rust/kernel/device_id.rs
7835F:	rust/kernel/devres.rs
7836F:	rust/kernel/driver.rs
7837F:	rust/kernel/faux.rs
7838F:	rust/kernel/platform.rs
7839F:	rust/kernel/soc.rs
7840F:	samples/rust/rust_debugfs.rs
7841F:	samples/rust/rust_debugfs_scoped.rs
7842F:	samples/rust/rust_driver_platform.rs
7843F:	samples/rust/rust_driver_faux.rs
7844F:	samples/rust/rust_soc.rs
7845
7846DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7847M:	Nishanth Menon <nm@ti.com>
7848L:	linux-pm@vger.kernel.org
7849S:	Maintained
7850F:	drivers/soc/ti/smartreflex.c
7851F:	include/linux/power/smartreflex.h
7852
7853DRM ACCEL DRIVERS FOR INTEL VPU
7854M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7855M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Supported
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/accel/ivpu/
7860F:	include/uapi/drm/ivpu_accel.h
7861
7862DRM ACCEL DRIVER FOR ROCKCHIP NPU
7863M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7864L:	dri-devel@lists.freedesktop.org
7865S:	Supported
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/accel/rocket/
7868F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7869F:	drivers/accel/rocket/
7870F:	include/uapi/drm/rocket_accel.h
7871
7872DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7873M:	Oded Gabbay <ogabbay@kernel.org>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876C:	irc://irc.oftc.net/dri-devel
7877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7878F:	Documentation/accel/
7879F:	drivers/accel/
7880F:	include/drm/drm_accel.h
7881
7882DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7883M:	Chen-Yu Tsai <wens@kernel.org>
7884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7885L:	dri-devel@lists.freedesktop.org
7886S:	Supported
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/sun4i/sun8i*
7889
7890DRM DRIVER FOR APPLE TOUCH BARS
7891M:	Aun-Ali Zaidi <admin@kodeit.net>
7892M:	Aditya Garg <gargaditya08@proton.me>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/tiny/appletbdrm.c
7897
7898DRM DRIVER FOR ARM PL111 CLCD
7899M:	Linus Walleij <linusw@kernel.org>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/pl111/
7903
7904DRM DRIVER FOR ARM VERSATILE TFT PANELS
7905M:	Linus Walleij <linusw@kernel.org>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7909F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7910
7911DRM DRIVER FOR ASPEED BMC GFX
7912M:	Joel Stanley <joel@jms.id.au>
7913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7917F:	drivers/gpu/drm/aspeed/
7918
7919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7920M:	Dave Airlie <airlied@redhat.com>
7921R:	Thomas Zimmermann <tzimmermann@suse.de>
7922R:	Jocelyn Falempe <jfalempe@redhat.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Supported
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/ast/
7927
7928DRM DRIVER FOR BOCHS VIRTUAL GPU
7929M:	Gerd Hoffmann <kraxel@redhat.com>
7930L:	virtualization@lists.linux.dev
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/tiny/bochs.c
7934
7935DRM DRIVER FOR BOE HIMAX8279D PANELS
7936M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7939F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7940
7941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7942M:	Jagan Teki <jagan@amarulasolutions.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7945F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7946
7947DRM DRIVER FOR EBBG FT8719 PANEL
7948M:	Joel Selvaraj <jo@jsfamily.in>
7949S:	Maintained
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7952F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7953
7954DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7955M:	Linus Walleij <linusw@kernel.org>
7956S:	Maintained
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/tve200/
7959
7960DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7961M:	Icenowy Zheng <icenowy@aosc.io>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7964F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7965
7966DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7967M:	Jagan Teki <jagan@amarulasolutions.com>
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7970F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7971
7972DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7973M:	Thomas Zimmermann <tzimmermann@suse.de>
7974M:	Javier Martinez Canillas <javierm@redhat.com>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/firmware/sysfb*.c
7979F:	drivers/gpu/drm/sysfb/
7980F:	drivers/video/aperture.c
7981F:	drivers/video/nomodeset.c
7982F:	include/linux/aperture.h
7983F:	include/linux/sysfb.h
7984F:	include/video/nomodeset.h
7985
7986DRM DRIVER FOR GENERIC EDP PANELS
7987R:	Douglas Anderson <dianders@chromium.org>
7988F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7989F:	drivers/gpu/drm/panel/panel-edp.c
7990
7991DRM DRIVER FOR GENERIC USB DISPLAY
7992M:	Ruben Wauters <rubenru09@aol.com>
7993S:	Maintained
7994W:	https://github.com/notro/gud/wiki
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	drivers/gpu/drm/gud/
7997F:	include/drm/gud.h
7998
7999DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8000M:	Hans de Goede <hansg@kernel.org>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	drivers/gpu/drm/tiny/gm12u320.c
8004
8005DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8006M:	Ondrej Jirman <megi@xff.cz>
8007M:	Javier Martinez Canillas <javierm@redhat.com>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8011F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8012
8013DRM DRIVER FOR HX8357D PANELS
8014S:	Orphan
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8017F:	drivers/gpu/drm/tiny/hx8357d.c
8018
8019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8020M:	Dexuan Cui <decui@microsoft.com>
8021M:	Long Li <longli@microsoft.com>
8022M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8023L:	linux-hyperv@vger.kernel.org
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/hyperv
8028
8029DRM DRIVER FOR ILITEK ILI9225 PANELS
8030M:	David Lechner <david@lechnology.com>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8034F:	drivers/gpu/drm/tiny/ili9225.c
8035
8036DRM DRIVER FOR ILITEK ILI9486 PANELS
8037M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8041F:	drivers/gpu/drm/tiny/ili9486.c
8042
8043DRM DRIVER FOR ILITEK ILI9805 PANELS
8044M:	Michael Trimarchi <michael@amarulasolutions.com>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8047F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8048
8049DRM DRIVER FOR ILITEK ILI9806E PANELS
8050M:	Michael Walle <mwalle@kernel.org>
8051M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8052S:	Maintained
8053F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8054
8055DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8056M:	Jagan Teki <jagan@edgeble.ai>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8059F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8060
8061DRM DRIVER FOR LG SW43408 PANELS
8062M:	Sumit Semwal <sumit.semwal@linaro.org>
8063M:	Casey Connolly <casey.connolly@linaro.org>
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8067F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8068
8069DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8070M:	Paul Kocialkowski <paulk@sys-base.io>
8071S:	Supported
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	drivers/gpu/drm/logicvc/
8074
8075DRM DRIVER FOR LVDS PANELS
8076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/lvds.yaml
8081F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8082F:	drivers/gpu/drm/panel/panel-lvds.c
8083
8084DRM DRIVER FOR LXD M9189A PANELS
8085M:	Michael Tretter <m.tretter@pengutronix.de>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8088F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8089
8090DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8091M:	Guido Günther <agx@sigxcpu.org>
8092R:	Purism Kernel Team <kernel@puri.sm>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8095F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8096
8097DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8098M:	Dave Airlie <airlied@redhat.com>
8099R:	Thomas Zimmermann <tzimmermann@suse.de>
8100R:	Jocelyn Falempe <jfalempe@redhat.com>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Supported
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	drivers/gpu/drm/mgag200/
8105
8106DRM DRIVER FOR MI0283QT
8107M:	Alex Lanzano <lanzano.alex@gmail.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8111F:	drivers/gpu/drm/tiny/mi0283qt.c
8112
8113DRM DRIVER FOR MIPI DBI compatible panels
8114S:	Orphan
8115W:	https://github.com/notro/panel-mipi-dbi/wiki
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8118F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8119
8120DRM DRIVER for Qualcomm Adreno GPUs
8121M:	Rob Clark <robin.clark@oss.qualcomm.com>
8122R:	Sean Paul <sean@poorly.run>
8123R:	Konrad Dybcio <konradybcio@kernel.org>
8124R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8125L:	linux-arm-msm@vger.kernel.org
8126L:	dri-devel@lists.freedesktop.org
8127L:	freedreno@lists.freedesktop.org
8128S:	Maintained
8129B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8130T:	git https://gitlab.freedesktop.org/drm/msm.git
8131F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8132F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8133F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8134F:	drivers/gpu/drm/msm/adreno/
8135F:	drivers/gpu/drm/msm/msm_gpu.*
8136F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8137F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8138F:	drivers/gpu/drm/msm/registers/adreno/
8139F:	include/uapi/drm/msm_drm.h
8140
8141DRM DRIVER for Qualcomm display hardware
8142M:	Rob Clark <robin.clark@oss.qualcomm.com>
8143M:	Dmitry Baryshkov <lumag@kernel.org>
8144R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8145R:	Jessica Zhang <jesszhan0024@gmail.com>
8146R:	Sean Paul <sean@poorly.run>
8147R:	Marijn Suijten <marijn.suijten@somainline.org>
8148L:	linux-arm-msm@vger.kernel.org
8149L:	dri-devel@lists.freedesktop.org
8150L:	freedreno@lists.freedesktop.org
8151S:	Maintained
8152B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8153T:	git https://gitlab.freedesktop.org/drm/msm.git
8154F:	Documentation/devicetree/bindings/display/msm/
8155F:	drivers/gpu/drm/ci/xfails/msm*
8156F:	drivers/gpu/drm/msm/
8157F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8158F:	include/uapi/drm/msm_drm.h
8159
8160DRM DRIVER FOR NOVATEK NT35510 PANELS
8161M:	Linus Walleij <linusw@kernel.org>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8165F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8166
8167DRM DRIVER FOR NOVATEK NT35560 PANELS
8168M:	Linus Walleij <linusw@kernel.org>
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8172F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8173
8174DRM DRIVER FOR NOVATEK NT36523 PANELS
8175M:	Jianhua Lu <lujianhua000@gmail.com>
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8179F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8180
8181DRM DRIVER FOR NOVATEK NT36672A PANELS
8182M:	Sumit Semwal <sumit.semwal@linaro.org>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8186F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8187
8188DRM DRIVER FOR NOVATEK NT37801 PANELS
8189M:	Krzysztof Kozlowski <krzk@kernel.org>
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8192F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8193
8194DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8195M:	Lyude Paul <lyude@redhat.com>
8196M:	Danilo Krummrich <dakr@kernel.org>
8197L:	dri-devel@lists.freedesktop.org
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://nouveau.freedesktop.org/
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8203B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	drivers/gpu/drm/nouveau/
8207F:	include/uapi/drm/nouveau_drm.h
8208
8209CORE DRIVER FOR NVIDIA GPUS [RUST]
8210M:	Danilo Krummrich <dakr@kernel.org>
8211M:	Alexandre Courbot <acourbot@nvidia.com>
8212L:	nova-gpu@lists.linux.dev
8213S:	Supported
8214W:	https://rust-for-linux.com/nova-gpu-driver
8215B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8216C:	irc://irc.oftc.net/nouveau
8217T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8218F:	Documentation/gpu/nova/
8219F:	drivers/gpu/nova-core/
8220
8221DRM DRIVER FOR NVIDIA GPUS [RUST]
8222M:	Danilo Krummrich <dakr@kernel.org>
8223L:	nova-gpu@lists.linux.dev
8224S:	Supported
8225W:	https://rust-for-linux.com/nova-gpu-driver
8226B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8227C:	irc://irc.oftc.net/nouveau
8228T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8229F:	Documentation/gpu/nova/
8230F:	drivers/gpu/drm/nova/
8231F:	include/uapi/drm/nova_drm.h
8232
8233DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8234M:	Stefan Mavrodiev <stefan@olimex.com>
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8237F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8238
8239DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8240R:	Douglas Anderson <dianders@chromium.org>
8241F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8242F:	drivers/gpu/drm/bridge/parade-ps8640.c
8243
8244DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8245M:	Alex Lanzano <lanzano.alex@gmail.com>
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/repaper.txt
8249F:	drivers/gpu/drm/tiny/repaper.c
8250
8251DRM DRIVER FOR PIXPAPER E-INK PANEL
8252M:	LiangCheng Wang <zaq14760@gmail.com>
8253L:	dri-devel@lists.freedesktop.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8256F:	drivers/gpu/drm/tiny/pixpaper.c
8257
8258DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8259M:	Dave Airlie <airlied@redhat.com>
8260M:	Gerd Hoffmann <kraxel@redhat.com>
8261L:	virtualization@lists.linux.dev
8262S:	Obsolete
8263W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8266
8267DRM DRIVER FOR QXL VIRTUAL GPU
8268M:	Dave Airlie <airlied@redhat.com>
8269M:	Gerd Hoffmann <kraxel@redhat.com>
8270L:	virtualization@lists.linux.dev
8271L:	spice-devel@lists.freedesktop.org
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	drivers/gpu/drm/qxl/
8275F:	include/uapi/drm/qxl_drm.h
8276
8277DRM DRIVER FOR RAYDIUM RM67191 PANELS
8278M:	Robert Chiras <robert.chiras@nxp.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8281F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8282
8283DRM DRIVER FOR SAMSUNG DB7430 PANELS
8284M:	Linus Walleij <linusw@kernel.org>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8288F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8289
8290DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8291M:	Inki Dae <inki.dae@samsung.com>
8292M:	Jagan Teki <jagan@amarulasolutions.com>
8293M:	Marek Szyprowski <m.szyprowski@samsung.com>
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8297F:	drivers/gpu/drm/bridge/samsung-dsim.c
8298F:	include/drm/bridge/samsung-dsim.h
8299
8300DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8301M:	Markuss Broks <markuss.broks@gmail.com>
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8304F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8305
8306DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8307M:	Artur Weber <aweber.kernel@gmail.com>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8310F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8311
8312DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8313M:	David Heidelberg <david@ixit.cz>
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8316F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8317
8318DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8319M:	Dzmitry Sankouski <dsankouski@gmail.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8322F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8323
8324DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8325M:	Yedaya Katsman <yedaya.ka@gmail.com>
8326S:	Maintained
8327F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8328
8329DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8330M:	David Heidelberg <david@ixit.cz>
8331M:	Casey Connolly <casey.connolly@linaro.org>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8334F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8335
8336DRM DRIVER FOR SHARP MEMORY LCD
8337M:	Alex Lanzano <lanzano.alex@gmail.com>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8340F:	drivers/gpu/drm/tiny/sharp-memory.c
8341
8342DRM DRIVER FOR SITRONIX ST7586 PANELS
8343M:	David Lechner <david@lechnology.com>
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8347F:	drivers/gpu/drm/sitronix/st7586.c
8348
8349DRM DRIVER FOR SITRONIX ST7571 PANELS
8350M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8353F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8354F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8355F:	drivers/gpu/drm/sitronix/st7571-spi.c
8356F:	drivers/gpu/drm/sitronix/st7571.c
8357F:	drivers/gpu/drm/sitronix/st7571.h
8358
8359DRM DRIVER FOR SITRONIX ST7701 PANELS
8360M:	Jagan Teki <jagan@amarulasolutions.com>
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8363F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8364
8365DRM DRIVER FOR SITRONIX ST7703 PANELS
8366M:	Guido Günther <agx@sigxcpu.org>
8367R:	Purism Kernel Team <kernel@puri.sm>
8368R:	Ondrej Jirman <megi@xff.cz>
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8371F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8372
8373DRM DRIVER FOR SITRONIX ST7735R PANELS
8374M:	David Lechner <david@lechnology.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8378F:	drivers/gpu/drm/sitronix/st7735r.c
8379
8380DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8381M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8385F:	drivers/gpu/drm/sitronix/st7920.c
8386
8387DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8388M:	Javier Martinez Canillas <javierm@redhat.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8392F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8393F:	drivers/gpu/drm/solomon/ssd130x*
8394
8395DRM DRIVER FOR ST-ERICSSON MCDE
8396M:	Linus Walleij <linusw@kernel.org>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8400F:	drivers/gpu/drm/mcde/
8401
8402DRM DRIVER FOR SYNAPTICS R63353 PANELS
8403M:	Michael Trimarchi <michael@amarulasolutions.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8406F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8407
8408DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8409M:	Andy Yan <andy.yan@rock-chips.com>
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8413F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8414F:	include/drm/bridge/dw_dp.h
8415
8416DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8417M:	Jagan Teki <jagan@amarulasolutions.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8420F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8421
8422DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8423R:	Douglas Anderson <dianders@chromium.org>
8424F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8425F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8426
8427DRM DRIVER FOR TPO TPG110 PANELS
8428M:	Linus Walleij <linusw@kernel.org>
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8432F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8433
8434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8435M:	Dave Airlie <airlied@redhat.com>
8436R:	Sean Paul <sean@poorly.run>
8437R:	Thomas Zimmermann <tzimmermann@suse.de>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/udl/
8442
8443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8444M:	Louis Chauvet <louis.chauvet@bootlin.com>
8445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8446R:	Simona Vetter <simona@ffwll.ch>
8447R:	Melissa Wen <melissa.srw@gmail.com>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Maintained
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	Documentation/gpu/vkms.rst
8452F:	drivers/gpu/drm/ci/xfails/vkms*
8453F:	drivers/gpu/drm/vkms/
8454
8455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8456M:	Hans de Goede <hansg@kernel.org>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/vboxvideo/
8461
8462DRM DRIVER FOR VMWARE VIRTUAL GPU
8463M:	Zack Rusin <zack.rusin@broadcom.com>
8464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Supported
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	drivers/gpu/drm/vmwgfx/
8469F:	include/uapi/drm/vmwgfx_drm.h
8470
8471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8472M:	Linus Walleij <linusw@kernel.org>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8477
8478DRM DRIVERS
8479M:	David Airlie <airlied@gmail.com>
8480M:	Simona Vetter <simona@ffwll.ch>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483B:	https://gitlab.freedesktop.org/drm
8484C:	irc://irc.oftc.net/dri-devel
8485T:	git https://gitlab.freedesktop.org/drm/kernel.git
8486F:	Documentation/devicetree/bindings/display/
8487F:	Documentation/devicetree/bindings/gpu/
8488F:	Documentation/gpu/
8489F:	drivers/gpu/
8490F:	rust/kernel/drm/
8491F:	include/drm/
8492F:	include/linux/vga*
8493F:	include/uapi/drm/
8494
8495DRM DRIVERS AND MISC GPU PATCHES
8496M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8497M:	Maxime Ripard <mripard@kernel.org>
8498M:	Thomas Zimmermann <tzimmermann@suse.de>
8499S:	Maintained
8500W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	Documentation/devicetree/bindings/display/
8503F:	Documentation/devicetree/bindings/gpu/
8504F:	Documentation/gpu/
8505F:	drivers/gpu/drm/
8506F:	drivers/gpu/vga/
8507F:	include/drm/drm
8508F:	include/linux/vga*
8509F:	include/uapi/drm/
8510X:	drivers/gpu/drm/amd/
8511X:	drivers/gpu/drm/armada/
8512X:	drivers/gpu/drm/etnaviv/
8513X:	drivers/gpu/drm/exynos/
8514X:	drivers/gpu/drm/i915/
8515X:	drivers/gpu/drm/kmb/
8516X:	drivers/gpu/drm/mediatek/
8517X:	drivers/gpu/drm/msm/
8518X:	drivers/gpu/drm/nova/
8519X:	drivers/gpu/drm/radeon/
8520X:	drivers/gpu/drm/tegra/
8521X:	drivers/gpu/drm/tyr/
8522X:	drivers/gpu/drm/xe/
8523
8524DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8525M:	Danilo Krummrich <dakr@kernel.org>
8526M:	Alice Ryhl <aliceryhl@google.com>
8527S:	Supported
8528W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8529T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8530F:	drivers/gpu/drm/nova/
8531F:	drivers/gpu/drm/tyr/
8532F:	drivers/gpu/nova-core/
8533F:	rust/helpers/gpu.c
8534F:	rust/kernel/drm/
8535F:	rust/kernel/gpu.rs
8536F:	rust/kernel/gpu/
8537
8538DRM DRIVERS FOR ALLWINNER A10
8539M:	Chen-Yu Tsai <wens@kernel.org>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/allwinner*
8544F:	drivers/gpu/drm/sun4i/
8545
8546DRM DRIVERS FOR AMLOGIC SOCS
8547M:	Neil Armstrong <neil.armstrong@linaro.org>
8548L:	dri-devel@lists.freedesktop.org
8549L:	linux-amlogic@lists.infradead.org
8550S:	Supported
8551W:	http://linux-meson.com/
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8554F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8555F:	Documentation/gpu/meson.rst
8556F:	drivers/gpu/drm/ci/xfails/meson*
8557F:	drivers/gpu/drm/meson/
8558
8559DRM DRIVERS FOR ATMEL HLCDC
8560M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8561M:	Dharma Balasubiramani <dharma.b@microchip.com>
8562L:	dri-devel@lists.freedesktop.org
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/atmel/
8566F:	drivers/gpu/drm/atmel-hlcdc/
8567
8568DRM DRIVERS FOR BRIDGE CHIPS
8569M:	Andrzej Hajda <andrzej.hajda@intel.com>
8570M:	Neil Armstrong <neil.armstrong@linaro.org>
8571M:	Robert Foss <rfoss@kernel.org>
8572R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8573R:	Jonas Karlman <jonas@kwiboo.se>
8574R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/bridge/
8578F:	drivers/gpu/drm/bridge/
8579F:	drivers/gpu/drm/display/drm_bridge_connector.c
8580F:	drivers/gpu/drm/drm_bridge.c
8581F:	include/drm/drm_bridge.h
8582F:	include/drm/drm_bridge_connector.h
8583
8584DRM DRIVERS FOR EXYNOS
8585M:	Inki Dae <inki.dae@samsung.com>
8586M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8587M:	Kyungmin Park <kyungmin.park@samsung.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Supported
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8591F:	Documentation/devicetree/bindings/display/samsung/
8592F:	drivers/gpu/drm/exynos/
8593F:	include/uapi/drm/exynos_drm.h
8594
8595DRM DRIVERS FOR FREESCALE DCU
8596M:	Stefan Agner <stefan@agner.ch>
8597M:	Alison Wang <alison.wang@nxp.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8602F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8603F:	drivers/gpu/drm/fsl-dcu/
8604
8605DRM DRIVERS FOR FREESCALE IMX 5/6
8606M:	Philipp Zabel <p.zabel@pengutronix.de>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610T:	git git://git.pengutronix.de/git/pza/linux
8611F:	Documentation/devicetree/bindings/display/imx/
8612F:	drivers/gpu/drm/imx/ipuv3/
8613F:	drivers/gpu/ipu-v3/
8614
8615DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8616M:	Liu Ying <victor.liu@nxp.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8621F:	drivers/gpu/drm/imx/dc/
8622
8623DRM DRIVERS FOR FREESCALE IMX BRIDGE
8624M:	Liu Ying <victor.liu@nxp.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8629F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8631F:	drivers/gpu/drm/bridge/imx/
8632
8633DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8634M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/gma500/
8639
8640DRM DRIVERS FOR HISILICON HIBMC
8641M:	Yongbang Shi <shiyongbang@huawei.com>
8642M:	Tian Tao  <tiantao6@hisilicon.com>
8643R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	drivers/gpu/drm/hisilicon/hibmc
8648
8649DRM DRIVERS FOR HISILICON KIRIN
8650M:	Xinliang Liu <xinliang.liu@linaro.org>
8651R:	Sumit Semwal <sumit.semwal@linaro.org>
8652R:	Yongqin Liu <yongqin.liu@linaro.org>
8653R:	John Stultz <jstultz@google.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Maintained
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/hisilicon/
8658F:	drivers/gpu/drm/hisilicon/kirin
8659
8660DRM DRIVERS FOR LIMA
8661M:	Qiang Yu <yuq825@gmail.com>
8662L:	dri-devel@lists.freedesktop.org
8663L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8664S:	Maintained
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	drivers/gpu/drm/lima/
8667F:	include/uapi/drm/lima_drm.h
8668
8669DRM DRIVERS FOR LOONGSON
8670M:	Jianmin Lv <lvjianmin@loongson.cn>
8671M:	Qianhai Wu <wuqianhai@loongson.cn>
8672R:	Huacai Chen <chenhuacai@kernel.org>
8673R:	Mingcong Bai <jeffbai@aosc.io>
8674R:	Xi Ruoyao <xry111@xry111.site>
8675R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8676L:	dri-devel@lists.freedesktop.org
8677S:	Maintained
8678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8679F:	drivers/gpu/drm/loongson/
8680
8681DRM DRIVERS FOR MEDIATEK
8682M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8683M:	Philipp Zabel <p.zabel@pengutronix.de>
8684L:	dri-devel@lists.freedesktop.org
8685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8686S:	Supported
8687F:	Documentation/devicetree/bindings/display/mediatek/
8688F:	drivers/gpu/drm/ci/xfails/mediatek*
8689F:	drivers/gpu/drm/mediatek/
8690F:	drivers/phy/mediatek/phy-mtk-dp.c
8691F:	drivers/phy/mediatek/phy-mtk-hdmi*
8692F:	drivers/phy/mediatek/phy-mtk-mipi*
8693
8694DRM DRIVERS FOR NVIDIA TEGRA
8695M:	Thierry Reding <thierry.reding@kernel.org>
8696M:	Mikko Perttunen <mperttunen@nvidia.com>
8697L:	dri-devel@lists.freedesktop.org
8698L:	linux-tegra@vger.kernel.org
8699S:	Supported
8700T:	git https://gitlab.freedesktop.org/drm/tegra.git
8701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8702F:	Documentation/devicetree/bindings/gpu/host1x/
8703F:	drivers/gpu/drm/tegra/
8704F:	drivers/gpu/host1x/
8705F:	include/linux/host1x.h
8706F:	include/uapi/drm/tegra_drm.h
8707
8708DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8709M:	Sasha Finkelstein <k@chaosmail.tech>
8710R:	Janne Grunau <j@jannau.net>
8711L:	dri-devel@lists.freedesktop.org
8712L:	asahi@lists.linux.dev
8713S:	Maintained
8714W:	https://asahilinux.org
8715B:	https://github.com/AsahiLinux/linux/issues
8716C:	irc://irc.oftc.net/asahi-dev
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8719F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8720F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8721F:	drivers/gpu/drm/adp/
8722F:	drivers/gpu/drm/panel/panel-summit.c
8723
8724DRM DRIVERS FOR RENESAS R-CAR
8725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8726M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8727R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8728L:	dri-devel@lists.freedesktop.org
8729L:	linux-renesas-soc@vger.kernel.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8733F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8734F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8735F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8736F:	drivers/gpu/drm/renesas/rcar-du/
8737
8738DRM DRIVERS FOR RENESAS RZ
8739M:	Biju Das <biju.das.jz@bp.renesas.com>
8740L:	dri-devel@lists.freedesktop.org
8741L:	linux-renesas-soc@vger.kernel.org
8742S:	Maintained
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8745F:	drivers/gpu/drm/renesas/rz-du/
8746
8747DRM DRIVERS FOR RENESAS SHMOBILE
8748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8749M:	Geert Uytterhoeven <geert+renesas@glider.be>
8750L:	dri-devel@lists.freedesktop.org
8751L:	linux-renesas-soc@vger.kernel.org
8752S:	Supported
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8755F:	drivers/gpu/drm/renesas/shmobile/
8756F:	include/linux/platform_data/shmob_drm.h
8757
8758DRM DRIVERS FOR ROCKCHIP
8759M:	Sandy Huang <hjc@rock-chips.com>
8760M:	Heiko Stübner <heiko@sntech.de>
8761M:	Andy Yan <andy.yan@rock-chips.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	Documentation/devicetree/bindings/display/rockchip/
8766F:	drivers/gpu/drm/ci/xfails/rockchip*
8767F:	drivers/gpu/drm/rockchip/
8768
8769DRM DRIVERS FOR STI
8770M:	Alain Volmat <alain.volmat@foss.st.com>
8771M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8776F:	drivers/gpu/drm/sti
8777
8778DRM DRIVERS FOR STM
8779M:	Yannick Fertre <yannick.fertre@foss.st.com>
8780M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8781M:	Philippe Cornu <philippe.cornu@foss.st.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8786F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8787F:	drivers/gpu/drm/stm
8788
8789DRM DRIVERS FOR TI KEYSTONE
8790M:	Jyri Sarha <jyri.sarha@iki.fi>
8791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8792L:	dri-devel@lists.freedesktop.org
8793S:	Maintained
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8797F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8798F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8799F:	drivers/gpu/drm/tidss/
8800
8801DRM DRIVERS FOR TI LCDC
8802M:	Jyri Sarha <jyri.sarha@iki.fi>
8803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8807F:	Documentation/devicetree/bindings/display/tilcdc/
8808F:	drivers/gpu/drm/tilcdc/
8809
8810DRM DRIVERS FOR TI OMAP
8811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	Documentation/devicetree/bindings/display/ti/
8816F:	drivers/gpu/drm/omapdrm/
8817
8818DRM DRIVERS FOR V3D
8819M:	Melissa Wen <mwen@igalia.com>
8820M:	Maíra Canal <mcanal@igalia.com>
8821S:	Supported
8822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8823F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8824F:	drivers/gpu/drm/v3d/
8825F:	include/uapi/drm/v3d_drm.h
8826
8827DRM DRIVERS FOR VC4
8828M:	Maxime Ripard <mripard@kernel.org>
8829M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8830R:	Maíra Canal <mcanal@igalia.com>
8831R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8832S:	Supported
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8835F:	drivers/gpu/drm/vc4/
8836F:	include/uapi/drm/vc4_drm.h
8837
8838DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8839M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8840L:	dri-devel@lists.freedesktop.org
8841S:	Maintained
8842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8843F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8844F:	drivers/gpu/drm/verisilicon/
8845
8846DRM DRIVERS FOR VIVANTE GPU IP
8847M:	Lucas Stach <l.stach@pengutronix.de>
8848R:	Russell King <linux+etnaviv@armlinux.org.uk>
8849R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8850L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8851L:	dri-devel@lists.freedesktop.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8854F:	drivers/gpu/drm/etnaviv/
8855F:	include/uapi/drm/etnaviv_drm.h
8856
8857DRM DRIVERS FOR XEN
8858M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8859L:	dri-devel@lists.freedesktop.org
8860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8861S:	Supported
8862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8863F:	Documentation/gpu/xen-front.rst
8864F:	drivers/gpu/drm/xen/
8865
8866DRM DRIVERS FOR XILINX
8867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8868M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Maintained
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	Documentation/devicetree/bindings/display/xlnx/
8873F:	Documentation/gpu/zynqmp.rst
8874F:	drivers/gpu/drm/xlnx/
8875
8876DRM GPU SCHEDULER
8877M:	Matthew Brost <matthew.brost@intel.com>
8878M:	Danilo Krummrich <dakr@kernel.org>
8879M:	Philipp Stanner <phasta@kernel.org>
8880R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8881L:	dri-devel@lists.freedesktop.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/scheduler/
8885F:	include/drm/gpu_scheduler.h
8886F:	include/drm/spsc_queue.h
8887
8888DRM GPUVM
8889M:	Danilo Krummrich <dakr@kernel.org>
8890R:	Matthew Brost <matthew.brost@intel.com>
8891R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8892R:	Alice Ryhl <aliceryhl@google.com>
8893L:	dri-devel@lists.freedesktop.org
8894S:	Supported
8895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8896F:	drivers/gpu/drm/drm_gpuvm.c
8897F:	include/drm/drm_gpuvm.h
8898
8899DRM LOG
8900M:	Jocelyn Falempe <jfalempe@redhat.com>
8901M:	Javier Martinez Canillas <javierm@redhat.com>
8902L:	dri-devel@lists.freedesktop.org
8903S:	Supported
8904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8905F:	drivers/gpu/drm/clients/drm_log.c
8906
8907DRM PANEL DRIVERS
8908M:	Neil Armstrong <neil.armstrong@linaro.org>
8909R:	Jessica Zhang <jesszhan0024@gmail.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	Documentation/devicetree/bindings/display/panel/
8914F:	drivers/gpu/drm/drm_panel.c
8915F:	drivers/gpu/drm/panel/
8916F:	include/drm/drm_panel.h
8917
8918DRM PANIC
8919M:	Jocelyn Falempe <jfalempe@redhat.com>
8920M:	Javier Martinez Canillas <javierm@redhat.com>
8921L:	dri-devel@lists.freedesktop.org
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	drivers/gpu/drm/drm_draw.c
8925F:	drivers/gpu/drm/drm_draw_internal.h
8926F:	drivers/gpu/drm/drm_panic*.c
8927F:	drivers/gpu/drm/tests/drm_panic_test.c
8928F:	include/drm/drm_panic*
8929
8930DRM PANIC QR CODE
8931M:	Jocelyn Falempe <jfalempe@redhat.com>
8932M:	Javier Martinez Canillas <javierm@redhat.com>
8933L:	dri-devel@lists.freedesktop.org
8934L:	rust-for-linux@vger.kernel.org
8935S:	Supported
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/gpu/drm/drm_panic_qr.rs
8938
8939DRM PRIVACY-SCREEN CLASS
8940M:	Hans de Goede <hansg@kernel.org>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	drivers/gpu/drm/drm_privacy_screen*
8945F:	include/drm/drm_privacy_screen*
8946
8947DRM TTM SUBSYSTEM
8948M:	Christian Koenig <christian.koenig@amd.com>
8949M:	Huang Rui <ray.huang@amd.com>
8950R:	Matthew Auld <matthew.auld@intel.com>
8951R:	Matthew Brost <matthew.brost@intel.com>
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	drivers/gpu/drm/ttm/
8956F:	include/drm/ttm/
8957
8958GPU BUDDY ALLOCATOR
8959M:	Matthew Auld <matthew.auld@intel.com>
8960M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8961R:	Joel Fernandes <joelagnelf@nvidia.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	drivers/gpu/buddy.c
8966F:	drivers/gpu/drm/drm_buddy.c
8967F:	drivers/gpu/tests/gpu_buddy_test.c
8968F:	include/drm/drm_buddy.h
8969F:	include/linux/gpu_buddy.h
8970F:	rust/helpers/gpu.c
8971F:	rust/kernel/gpu.rs
8972F:	rust/kernel/gpu/
8973
8974DRM AUTOMATED TESTING
8975M:	Helen Koike <helen.fornazier@gmail.com>
8976M:	Vignesh Raman <vignesh.raman@collabora.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Maintained
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	Documentation/gpu/automated_testing.rst
8981F:	drivers/gpu/drm/ci/
8982
8983DSBR100 USB FM RADIO DRIVER
8984M:	Alexey Klimov <alexey.klimov@linaro.org>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987T:	git git://linuxtv.org/media.git
8988F:	drivers/media/radio/dsbr100.c
8989
8990DT3155 MEDIA DRIVER
8991M:	Hans Verkuil <hverkuil@kernel.org>
8992L:	linux-media@vger.kernel.org
8993S:	Odd Fixes
8994W:	https://linuxtv.org
8995T:	git git://linuxtv.org/media.git
8996F:	drivers/media/pci/dt3155/
8997
8998DVB_USB_AF9015 MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/af9015*
9004
9005DVB_USB_AF9035 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/af9035*
9011
9012DVB_USB_ANYSEE MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/anysee*
9018
9019DVB_USB_AU6610 MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/au6610*
9025
9026DVB_USB_CE6230 MEDIA DRIVER
9027L:	linux-media@vger.kernel.org
9028S:	Orphan
9029W:	https://linuxtv.org
9030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9031F:	drivers/media/usb/dvb-usb-v2/ce6230*
9032
9033DVB_USB_CXUSB MEDIA DRIVER
9034M:	Michael Krufky <mkrufky@linuxtv.org>
9035L:	linux-media@vger.kernel.org
9036S:	Maintained
9037W:	https://linuxtv.org
9038W:	http://github.com/mkrufky
9039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9040T:	git git://linuxtv.org/media.git
9041F:	drivers/media/usb/dvb-usb/cxusb*
9042
9043DVB_USB_EC168 MEDIA DRIVER
9044L:	linux-media@vger.kernel.org
9045S:	Orphan
9046W:	https://linuxtv.org
9047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9048F:	drivers/media/usb/dvb-usb-v2/ec168*
9049
9050DVB_USB_GL861 MEDIA DRIVER
9051L:	linux-media@vger.kernel.org
9052S:	Orphan
9053W:	https://linuxtv.org
9054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9055F:	drivers/media/usb/dvb-usb-v2/gl861*
9056
9057DVB_USB_MXL111SF MEDIA DRIVER
9058M:	Michael Krufky <mkrufky@linuxtv.org>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://github.com/mkrufky
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9065F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9066
9067DVB_USB_RTL28XXU MEDIA DRIVER
9068L:	linux-media@vger.kernel.org
9069S:	Orphan
9070W:	https://linuxtv.org
9071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9072F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9073
9074DVB_USB_V2 MEDIA DRIVER
9075L:	linux-media@vger.kernel.org
9076S:	Orphan
9077W:	https://linuxtv.org
9078W:	http://palosaari.fi/linux/
9079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9080F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9081F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9082
9083DYNAMIC DEBUG
9084M:	Jason Baron <jbaron@akamai.com>
9085M:	Jim Cromie <jim.cromie@gmail.com>
9086S:	Maintained
9087F:	include/linux/dynamic_debug.h
9088F:	lib/dynamic_debug.c
9089F:	lib/test_dynamic_debug.c
9090
9091DYNAMIC INTERRUPT MODERATION
9092M:	Tal Gilboa <talgi@nvidia.com>
9093S:	Maintained
9094F:	Documentation/networking/net_dim.rst
9095F:	include/linux/dim.h
9096F:	lib/dim/
9097
9098DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9099M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9100L:	linux-pm@vger.kernel.org
9101S:	Supported
9102B:	https://bugzilla.kernel.org
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9104F:	drivers/powercap/dtpm*
9105F:	include/linux/dtpm.h
9106
9107DZ DECSTATION DZ11 SERIAL DRIVER
9108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9109S:	Maintained
9110F:	drivers/tty/serial/dz.*
9111
9112E3X0 POWER BUTTON DRIVER
9113M:	Moritz Fischer <moritz.fischer@ettus.com>
9114L:	usrp-users@lists.ettus.com
9115S:	Supported
9116W:	http://www.ettus.com
9117F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9118F:	drivers/input/misc/e3x0-button.c
9119
9120E4000 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/tuners/e4000*
9126
9127EARTH_PT1 MEDIA DRIVER
9128M:	Akihiro Tsukada <tskd08@gmail.com>
9129L:	linux-media@vger.kernel.org
9130S:	Odd Fixes
9131F:	drivers/media/pci/pt1/
9132
9133EARTH_PT3 MEDIA DRIVER
9134M:	Akihiro Tsukada <tskd08@gmail.com>
9135L:	linux-media@vger.kernel.org
9136S:	Odd Fixes
9137F:	drivers/media/pci/pt3/
9138
9139EC100 MEDIA DRIVER
9140L:	linux-media@vger.kernel.org
9141S:	Orphan
9142W:	https://linuxtv.org
9143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9144F:	drivers/media/dvb-frontends/ec100*
9145
9146ECONET MIPS PLATFORM
9147M:	Caleb James DeLisle <cjd@cjdns.fr>
9148L:	linux-mips@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9151F:	Documentation/devicetree/bindings/mips/econet.yaml
9152F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9153F:	arch/mips/boot/dts/econet/
9154F:	arch/mips/econet/
9155F:	drivers/clocksource/timer-econet-en751221.c
9156F:	drivers/irqchip/irq-econet-en751221.c
9157F:	include/dt-bindings/clock/econet,en751221-scu.h
9158F:	include/dt-bindings/reset/econet,en751221-scu.h
9159
9160ECRYPT FILE SYSTEM
9161M:	Tyler Hicks <code@tyhicks.com>
9162L:	ecryptfs@vger.kernel.org
9163S:	Odd Fixes
9164W:	http://ecryptfs.org
9165W:	https://launchpad.net/ecryptfs
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9167F:	Documentation/filesystems/ecryptfs.rst
9168F:	fs/ecryptfs/
9169
9170EDAC-AMD64
9171M:	Yazen Ghannam <yazen.ghannam@amd.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/amd64_edac*
9175F:	drivers/edac/mce_amd*
9176
9177EDAC-ARMADA
9178M:	Jan Luebbe <jlu@pengutronix.de>
9179L:	linux-edac@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9182F:	drivers/edac/armada_xp_*
9183
9184EDAC-AST2500
9185M:	Stefan Schaeckeler <sschaeck@cisco.com>
9186S:	Supported
9187F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9188F:	drivers/edac/aspeed_edac.c
9189
9190EDAC-BLUEFIELD
9191M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9192M:	David Thompson <davthompson@nvidia.com>
9193S:	Supported
9194F:	drivers/edac/bluefield_edac.c
9195
9196EDAC-CALXEDA
9197M:	Andre Przywara <andre.przywara@arm.com>
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/highbank*
9201
9202EDAC-CAVIUM OCTEON
9203M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9204L:	linux-edac@vger.kernel.org
9205L:	linux-mips@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/octeon_edac*
9208
9209EDAC-CAVIUM THUNDERX
9210M:	Robert Richter <rric@kernel.org>
9211L:	linux-edac@vger.kernel.org
9212S:	Odd Fixes
9213F:	drivers/edac/thunderx_edac*
9214
9215EDAC-CORE
9216M:	Borislav Petkov <bp@alien8.de>
9217M:	Tony Luck <tony.luck@intel.com>
9218L:	linux-edac@vger.kernel.org
9219S:	Supported
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9221F:	Documentation/driver-api/edac.rst
9222F:	drivers/edac/
9223F:	include/linux/edac.h
9224
9225EDAC-A72
9226M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9227M:	Tyler Hicks <code@tyhicks.com>
9228L:	linux-edac@vger.kernel.org
9229S:	Supported
9230F:	drivers/edac/a72_edac.c
9231
9232EDAC-DMC520
9233M:	Lei Wang <lewan@microsoft.com>
9234L:	linux-edac@vger.kernel.org
9235S:	Supported
9236F:	drivers/edac/dmc520_edac.c
9237
9238EDAC-E752X
9239M:	Mark Gross <markgross@kernel.org>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/e752x_edac.c
9243
9244EDAC-E7XXX
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/e7xxx_edac.c
9248
9249EDAC-FSL_DDR
9250R:	Frank Li <Frank.Li@nxp.com>
9251L:	imx@lists.linux.dev
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/fsl_ddr_edac.*
9255
9256EDAC-GHES
9257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/ghes_edac.c
9261
9262EDAC-I10NM
9263M:	Tony Luck <tony.luck@intel.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	drivers/edac/i10nm_base.c
9267
9268EDAC-I3000
9269L:	linux-edac@vger.kernel.org
9270S:	Orphan
9271F:	drivers/edac/i3000_edac.c
9272
9273EDAC-I5000
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/i5000_edac.c
9277
9278EDAC-I5400
9279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/i5400_edac.c
9283
9284EDAC-I7300
9285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/i7300_edac.c
9289
9290EDAC-I7CORE
9291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/i7core_edac.c
9295
9296EDAC-I82975X
9297M:	"Arvind R." <arvino55@gmail.com>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/i82975x_edac.c
9301
9302EDAC-IE31200
9303M:	Jason Baron <jbaron@akamai.com>
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/ie31200_edac.c
9307
9308EDAC-IGEN6
9309M:	Tony Luck <tony.luck@intel.com>
9310R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Maintained
9313F:	drivers/edac/igen6_edac.c
9314
9315EDAC-MPC85XX
9316M:	Johannes Thumshirn <morbidrsa@gmail.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	drivers/edac/mpc85xx_edac.[ch]
9320
9321EDAC-NPCM
9322M:	Marvin Lin <kflin@nuvoton.com>
9323M:	Stanley Chu <yschu@nuvoton.com>
9324L:	linux-edac@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9327F:	drivers/edac/npcm_edac.c
9328
9329EDAC-PASEMI
9330M:	Egor Martovetsky <egor@pasemi.com>
9331L:	linux-edac@vger.kernel.org
9332S:	Maintained
9333F:	drivers/edac/pasemi_edac.c
9334
9335EDAC-PND2
9336M:	Tony Luck <tony.luck@intel.com>
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/pnd2_edac.[ch]
9340
9341EDAC-QCOM
9342M:	Manivannan Sadhasivam <mani@kernel.org>
9343L:	linux-arm-msm@vger.kernel.org
9344L:	linux-edac@vger.kernel.org
9345S:	Maintained
9346F:	drivers/edac/qcom_edac.c
9347
9348EDAC-SBRIDGE
9349M:	Tony Luck <tony.luck@intel.com>
9350R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9351L:	linux-edac@vger.kernel.org
9352S:	Maintained
9353F:	drivers/edac/sb_edac.c
9354
9355EDAC-SKYLAKE
9356M:	Tony Luck <tony.luck@intel.com>
9357L:	linux-edac@vger.kernel.org
9358S:	Maintained
9359F:	drivers/edac/skx_*.[ch]
9360
9361EDAC-TI
9362M:	Tero Kristo <kristo@kernel.org>
9363L:	linux-edac@vger.kernel.org
9364S:	Odd Fixes
9365F:	drivers/edac/ti_edac.c
9366
9367EDIROL UA-101/UA-1000 DRIVER
9368M:	Clemens Ladisch <clemens@ladisch.de>
9369L:	linux-sound@vger.kernel.org
9370S:	Maintained
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9372F:	sound/usb/misc/ua101.c
9373
9374EFI TEST DRIVER
9375M:	Ivan Hu <ivan.hu@canonical.com>
9376M:	Ard Biesheuvel <ardb@kernel.org>
9377L:	linux-efi@vger.kernel.org
9378S:	Maintained
9379F:	drivers/firmware/efi/test/
9380
9381EFI VARIABLE FILESYSTEM
9382M:	Jeremy Kerr <jk@ozlabs.org>
9383M:	Ard Biesheuvel <ardb@kernel.org>
9384L:	linux-efi@vger.kernel.org
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9387F:	fs/efivarfs/
9388
9389EFIFB FRAMEBUFFER DRIVER
9390M:	Peter Jones <pjones@redhat.com>
9391L:	linux-fbdev@vger.kernel.org
9392S:	Maintained
9393F:	drivers/video/fbdev/efifb.c
9394
9395EFS FILESYSTEM
9396S:	Orphan
9397W:	http://aeschi.ch.eu.org/efs/
9398F:	fs/efs/
9399
9400EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9401L:	netdev@vger.kernel.org
9402S:	Orphan
9403F:	drivers/net/ethernet/ibm/ehea/
9404
9405ELM327 CAN NETWORK DRIVER
9406M:	Max Staudt <max@enpas.org>
9407L:	linux-can@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/networking/device_drivers/can/can327.rst
9410F:	drivers/net/can/can327.c
9411
9412EM28XX VIDEO4LINUX DRIVER
9413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416W:	https://linuxtv.org
9417T:	git git://linuxtv.org/media.git
9418F:	Documentation/admin-guide/media/em28xx*
9419F:	drivers/media/usb/em28xx/
9420
9421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9422M:	Adrian Hunter <adrian.hunter@intel.com>
9423M:	Asutosh Das <quic_asutoshd@quicinc.com>
9424R:	Ritesh Harjani <ritesh.list@gmail.com>
9425L:	linux-mmc@vger.kernel.org
9426S:	Supported
9427F:	drivers/mmc/host/cqhci*
9428
9429EMS CPC-PCI CAN DRIVER
9430M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9431M:	support@ems-wuensche.com
9432L:	linux-can@vger.kernel.org
9433S:	Maintained
9434F:	drivers/net/can/sja1000/ems_pci.c
9435
9436EMULEX 10Gbps iSCSI - OneConnect DRIVER
9437M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9438L:	linux-scsi@vger.kernel.org
9439S:	Supported
9440W:	http://www.broadcom.com
9441F:	drivers/scsi/be2iscsi/
9442
9443EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9444M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9445M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448W:	http://www.emulex.com
9449F:	drivers/net/ethernet/emulex/benet/
9450
9451EMULEX ONECONNECT ROCE DRIVER
9452M:	Selvin Xavier <selvin.xavier@broadcom.com>
9453L:	linux-rdma@vger.kernel.org
9454S:	Odd Fixes
9455W:	http://www.broadcom.com
9456F:	drivers/infiniband/hw/ocrdma/
9457F:	include/uapi/rdma/ocrdma-abi.h
9458
9459EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9460M:	Ram Vegesna <ram.vegesna@broadcom.com>
9461L:	linux-scsi@vger.kernel.org
9462L:	target-devel@vger.kernel.org
9463S:	Supported
9464W:	http://www.broadcom.com
9465F:	drivers/scsi/elx/
9466
9467EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9468M:	Justin Tee <justin.tee@broadcom.com>
9469M:	Paul Ely <paul.ely@broadcom.com>
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472W:	http://www.broadcom.com
9473F:	drivers/scsi/lpfc/
9474
9475ENE CB710 FLASH CARD READER DRIVER
9476M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9477S:	Maintained
9478F:	drivers/misc/cb710/
9479F:	drivers/mmc/host/cb710-mmc.*
9480F:	include/linux/cb710.h
9481
9482ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9483M:	Maxim Levitsky <maximlevitsky@gmail.com>
9484S:	Maintained
9485F:	drivers/media/rc/ene_ir.*
9486
9487ENERGY MODEL
9488M:	Lukasz Luba <lukasz.luba@arm.com>
9489M:	"Rafael J. Wysocki" <rafael@kernel.org>
9490L:	linux-pm@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/netlink/specs/dev-energymodel.yaml
9493F:	Documentation/power/energy-model.rst
9494F:	include/linux/energy_model.h
9495F:	include/uapi/linux/dev_energymodel.h
9496F:	kernel/power/em_netlink*.*
9497F:	kernel/power/energy_model.c
9498
9499EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9500M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9501L:	linuxppc-dev@lists.ozlabs.org
9502S:	Maintained
9503F:	drivers/tty/ehv_bytechan.c
9504
9505EPSON S1D13XXX FRAMEBUFFER DRIVER
9506M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9509F:	drivers/video/fbdev/s1d13xxxfb.c
9510F:	include/video/s1d13xxxfb.h
9511
9512EROFS FILE SYSTEM
9513M:	Gao Xiang <xiang@kernel.org>
9514M:	Chao Yu <chao@kernel.org>
9515R:	Yue Hu <zbestahu@gmail.com>
9516R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9517R:	Sandeep Dhavale <dhavale@google.com>
9518R:	Hongbo Li <lihongbo22@huawei.com>
9519R:	Chunhai Guo <guochunhai@vivo.com>
9520L:	linux-erofs@lists.ozlabs.org
9521S:	Maintained
9522W:	https://erofs.docs.kernel.org
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9524F:	Documentation/ABI/testing/sysfs-fs-erofs
9525F:	Documentation/filesystems/erofs.rst
9526F:	fs/erofs/
9527F:	include/trace/events/erofs.h
9528
9529ERRSEQ ERROR TRACKING INFRASTRUCTURE
9530M:	Jeff Layton <jlayton@kernel.org>
9531S:	Maintained
9532F:	include/linux/errseq.h
9533F:	lib/errseq.c
9534
9535ESD CAN NETWORK DRIVERS
9536M:	Stefan Mätje <stefan.maetje@esd.eu>
9537R:	socketcan@esd.eu
9538L:	linux-can@vger.kernel.org
9539S:	Maintained
9540F:	drivers/net/can/esd/
9541
9542ESD CAN/USB DRIVERS
9543M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9544R:	socketcan@esd.eu
9545L:	linux-can@vger.kernel.org
9546S:	Maintained
9547F:	drivers/net/can/usb/esd_usb.c
9548
9549ESWIN DEVICETREES
9550M:	Min Lin <linmin@eswincomputing.com>
9551M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9552M:	Pritesh Patel <pritesh.patel@einfochips.com>
9553S:	Maintained
9554T:	git https://github.com/eswincomputing/linux-next.git
9555F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9556F:	arch/riscv/boot/dts/eswin/
9557
9558ESWIN EIC7700 CLOCK DRIVER
9559M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9560M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9563F:	drivers/clk/eswin/
9564F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9565
9566ET131X NETWORK DRIVER
9567M:	Mark Einon <mark.einon@gmail.com>
9568S:	Odd Fixes
9569F:	drivers/net/ethernet/agere/
9570
9571ETAS ES58X CAN/USB DRIVER
9572M:	Vincent Mailhol <mailhol@kernel.org>
9573L:	linux-can@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/networking/devlink/etas_es58x.rst
9576F:	drivers/net/can/usb/etas_es58x/
9577
9578ETHERNET BRIDGE
9579M:	Nikolay Aleksandrov <razor@blackwall.org>
9580M:	Ido Schimmel <idosch@nvidia.com>
9581L:	bridge@lists.linux.dev
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	include/linux/if_bridge.h
9585F:	include/uapi/linux/if_bridge.h
9586F:	include/linux/netfilter_bridge/
9587F:	net/bridge/
9588
9589ETHERNET PHY LIBRARY
9590M:	Andrew Lunn <andrew@lunn.ch>
9591M:	Heiner Kallweit <hkallweit1@gmail.com>
9592R:	Russell King <linux@armlinux.org.uk>
9593L:	netdev@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/ABI/testing/sysfs-class-net-phydev
9596F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9597F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9598F:	Documentation/devicetree/bindings/net/mdio*
9599F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9600F:	Documentation/networking/phy-port.rst
9601F:	Documentation/networking/phy.rst
9602F:	drivers/net/mdio/
9603F:	drivers/net/mdio/acpi_mdio.c
9604F:	drivers/net/mdio/fwnode_mdio.c
9605F:	drivers/net/mdio/of_mdio.c
9606F:	drivers/net/pcs/
9607F:	drivers/net/phy/
9608F:	include/dt-bindings/net/qca-ar803x.h
9609F:	include/linux/*mdio*.h
9610F:	include/linux/linkmode.h
9611F:	include/linux/mdio/*.h
9612F:	include/linux/mii.h
9613F:	include/linux/of_net.h
9614F:	include/linux/phy.h
9615F:	include/linux/phy_fixed.h
9616F:	include/linux/phy_link_topology.h
9617F:	include/linux/phylib_stubs.h
9618F:	include/linux/platform_data/mdio-bcm-unimac.h
9619F:	include/net/phy/
9620F:	include/trace/events/mdio.h
9621F:	include/uapi/linux/mdio.h
9622F:	include/uapi/linux/mii.h
9623F:	net/core/of_net.c
9624
9625ETHERNET PHY LIBRARY [RUST]
9626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9627R:	Trevor Gross <tmgross@umich.edu>
9628L:	netdev@vger.kernel.org
9629L:	rust-for-linux@vger.kernel.org
9630S:	Maintained
9631F:	rust/kernel/net/phy.rs
9632F:	rust/kernel/net/phy/reg.rs
9633
9634EXEC & BINFMT API, ELF
9635M:	Kees Cook <kees@kernel.org>
9636L:	linux-mm@kvack.org
9637S:	Supported
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9639F:	Documentation/userspace-api/ELF.rst
9640F:	fs/*binfmt_*.c
9641F:	fs/Kconfig.binfmt
9642F:	fs/exec.c
9643F:	fs/tests/binfmt_*_kunit.c
9644F:	fs/tests/exec_kunit.c
9645F:	include/linux/binfmts.h
9646F:	include/linux/elf.h
9647F:	include/uapi/linux/auxvec.h
9648F:	include/uapi/linux/binfmts.h
9649F:	include/uapi/linux/elf.h
9650F:	kernel/fork.c
9651F:	mm/vma_exec.c
9652F:	tools/testing/selftests/exec/
9653N:	asm/elf.h
9654N:	binfmt
9655
9656EXFAT FILE SYSTEM
9657M:	Namjae Jeon <linkinjeon@kernel.org>
9658M:	Sungjong Seo <sj1557.seo@samsung.com>
9659R:	Yuezhang Mo <yuezhang.mo@sony.com>
9660L:	linux-fsdevel@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9663F:	fs/exfat/
9664
9665EXPRESSWIRE PROTOCOL LIBRARY
9666M:	Duje Mihanović <duje.mihanovic@skole.hr>
9667L:	linux-leds@vger.kernel.org
9668S:	Maintained
9669F:	drivers/leds/leds-expresswire.c
9670F:	include/linux/leds-expresswire.h
9671
9672EXT2 FILE SYSTEM
9673M:	Jan Kara <jack@suse.com>
9674L:	linux-ext4@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/filesystems/ext2.rst
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9678F:	fs/ext2/
9679F:	include/linux/ext2*
9680
9681EXT4 FILE SYSTEM
9682M:	"Theodore Ts'o" <tytso@mit.edu>
9683R:	Andreas Dilger <adilger.kernel@dilger.ca>
9684R:	Baokun Li <libaokun@linux.alibaba.com>
9685R:	Jan Kara <jack@suse.cz>
9686R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9687R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9688R:	Zhang Yi <yi.zhang@huawei.com>
9689L:	linux-ext4@vger.kernel.org
9690S:	Maintained
9691W:	http://ext4.wiki.kernel.org
9692Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9694F:	Documentation/filesystems/ext4/
9695F:	fs/ext4/
9696F:	include/trace/events/ext4.h
9697F:	include/uapi/linux/ext4.h
9698
9699Extended Verification Module (EVM)
9700M:	Mimi Zohar <zohar@linux.ibm.com>
9701M:	Roberto Sassu <roberto.sassu@huawei.com>
9702L:	linux-integrity@vger.kernel.org
9703S:	Supported
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9705F:	security/integrity/
9706F:	security/integrity/evm/
9707
9708EXTENSIBLE FIRMWARE INTERFACE (EFI)
9709M:	Ard Biesheuvel <ardb@kernel.org>
9710R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9711L:	linux-efi@vger.kernel.org
9712S:	Maintained
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9714F:	Documentation/admin-guide/efi-stub.rst
9715F:	arch/*/include/asm/efi.h
9716F:	arch/*/kernel/efi.c
9717F:	arch/arm/boot/compressed/efi-header.S
9718F:	arch/x86/platform/efi/
9719F:	drivers/firmware/efi/
9720F:	include/linux/efi*.h
9721X:	drivers/firmware/efi/cper*
9722
9723EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9724M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9725M:	Chanwoo Choi <cw00.choi@samsung.com>
9726L:	linux-kernel@vger.kernel.org
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9729F:	Documentation/devicetree/bindings/extcon/
9730F:	Documentation/driver-api/extcon.rst
9731F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9732F:	drivers/extcon/
9733F:	include/linux/extcon.h
9734F:	include/linux/extcon/
9735
9736EXTRA BOOT CONFIG
9737M:	Masami Hiramatsu <mhiramat@kernel.org>
9738L:	linux-kernel@vger.kernel.org
9739L:	linux-trace-kernel@vger.kernel.org
9740S:	Maintained
9741Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9743F:	Documentation/admin-guide/bootconfig.rst
9744F:	fs/proc/bootconfig.c
9745F:	include/linux/bootconfig.h
9746F:	lib/bootconfig-data.S
9747F:	lib/bootconfig.c
9748F:	tools/bootconfig/*
9749F:	tools/bootconfig/scripts/*
9750
9751EXTRON DA HD 4K PLUS CEC DRIVER
9752M:	Hans Verkuil <hverkuil@kernel.org>
9753L:	linux-media@vger.kernel.org
9754S:	Maintained
9755T:	git git://linuxtv.org/media.git
9756F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9757
9758EXYNOS DP DRIVER
9759M:	Jingoo Han <jingoohan1@gmail.com>
9760L:	dri-devel@lists.freedesktop.org
9761S:	Maintained
9762F:	drivers/gpu/drm/exynos/exynos_dp*
9763
9764EXYNOS SYSMMU (IOMMU) driver
9765M:	Marek Szyprowski <m.szyprowski@samsung.com>
9766L:	iommu@lists.linux.dev
9767S:	Maintained
9768F:	drivers/iommu/exynos-iommu.c
9769
9770F2FS FILE SYSTEM
9771M:	Jaegeuk Kim <jaegeuk@kernel.org>
9772M:	Chao Yu <chao@kernel.org>
9773L:	linux-f2fs-devel@lists.sourceforge.net
9774S:	Maintained
9775W:	https://f2fs.wiki.kernel.org/
9776Q:	https://patchwork.kernel.org/project/f2fs/list/
9777B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9779F:	Documentation/ABI/testing/sysfs-fs-f2fs
9780F:	Documentation/filesystems/f2fs.rst
9781F:	fs/f2fs/
9782F:	include/linux/f2fs_fs.h
9783F:	include/trace/events/f2fs.h
9784F:	include/uapi/linux/f2fs.h
9785
9786F71805F HARDWARE MONITORING DRIVER
9787M:	Jean Delvare <jdelvare@suse.com>
9788L:	linux-hwmon@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/hwmon/f71805f.rst
9791F:	drivers/hwmon/f71805f.c
9792
9793FADDR2LINE
9794M:	Josh Poimboeuf <jpoimboe@kernel.org>
9795S:	Maintained
9796F:	scripts/faddr2line
9797
9798FAILOVER MODULE
9799M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9800L:	netdev@vger.kernel.org
9801S:	Supported
9802F:	Documentation/networking/failover.rst
9803F:	include/net/failover.h
9804F:	net/core/failover.c
9805
9806FANOTIFY
9807M:	Jan Kara <jack@suse.cz>
9808R:	Amir Goldstein <amir73il@gmail.com>
9809R:	Matthew Bobrowski <repnop@google.com>
9810L:	linux-fsdevel@vger.kernel.org
9811S:	Maintained
9812F:	fs/notify/fanotify/
9813F:	include/linux/fanotify.h
9814F:	include/uapi/linux/fanotify.h
9815
9816FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9817M:	Linus Walleij <linusw@kernel.org>
9818L:	linux-usb@vger.kernel.org
9819S:	Maintained
9820F:	drivers/usb/fotg210/
9821
9822FARSYNC SYNCHRONOUS DRIVER
9823M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9824S:	Supported
9825W:	http://www.farsite.co.uk/
9826F:	drivers/net/wan/farsync.*
9827
9828FAULT INJECTION SUPPORT
9829M:	Akinobu Mita <akinobu.mita@gmail.com>
9830S:	Supported
9831F:	Documentation/fault-injection/
9832F:	lib/fault-inject.c
9833F:	tools/testing/fault-injection/
9834
9835FBTFT Framebuffer drivers
9836M:	Andy Shevchenko <andy@kernel.org>
9837L:	dri-devel@lists.freedesktop.org
9838L:	linux-fbdev@vger.kernel.org
9839S:	Odd fixes
9840F:	drivers/staging/fbtft/
9841
9842FC0011 TUNER DRIVER
9843M:	Michael Buesch <m@bues.ch>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846F:	drivers/media/tuners/fc0011.c
9847F:	drivers/media/tuners/fc0011.h
9848
9849FC2580 MEDIA DRIVER
9850L:	linux-media@vger.kernel.org
9851S:	Orphan
9852W:	https://linuxtv.org
9853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9854F:	drivers/media/tuners/fc2580*
9855
9856FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9857M:	Hannes Reinecke <hare@suse.de>
9858L:	linux-scsi@vger.kernel.org
9859S:	Supported
9860W:	www.Open-FCoE.org
9861F:	drivers/scsi/fcoe/
9862F:	drivers/scsi/libfc/
9863F:	include/scsi/fc/
9864F:	include/scsi/libfc.h
9865F:	include/scsi/libfcoe.h
9866F:	include/uapi/scsi/fc/
9867
9868FILE LOCKING (flock() and fcntl()/lockf())
9869M:	Jeff Layton <jlayton@kernel.org>
9870M:	Chuck Lever <chuck.lever@oracle.com>
9871R:	Alexander Aring <alex.aring@gmail.com>
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Maintained
9874F:	fs/fcntl.c
9875F:	fs/locks.c
9876F:	include/linux/fcntl.h
9877F:	include/uapi/linux/fcntl.h
9878
9879FILESYSTEM DIRECT ACCESS (DAX)
9880M:	Dan Williams <djbw@kernel.org>
9881R:	Matthew Wilcox <willy@infradead.org>
9882R:	Jan Kara <jack@suse.cz>
9883L:	linux-fsdevel@vger.kernel.org
9884L:	nvdimm@lists.linux.dev
9885S:	Supported
9886F:	fs/dax.c
9887F:	include/linux/dax.h
9888F:	include/trace/events/fs_dax.h
9889
9890FILESYSTEMS (VFS and infrastructure)
9891M:	Alexander Viro <viro@zeniv.linux.org.uk>
9892M:	Christian Brauner <brauner@kernel.org>
9893R:	Jan Kara <jack@suse.cz>
9894L:	linux-fsdevel@vger.kernel.org
9895S:	Maintained
9896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9897F:	fs/*
9898F:	include/linux/fs.h
9899F:	include/linux/fs_types.h
9900F:	include/uapi/linux/fs.h
9901F:	include/uapi/linux/openat2.h
9902F:	rust/kernel/fs.rs
9903F:	rust/kernel/fs/
9904F:	rust/kernel/seq_file.rs
9905F:	rust/kernel/sync/poll.rs
9906F:	Documentation/driver-api/early-userspace/buffer-format.rst
9907F:	init/do_mounts*
9908F:	init/*initramfs*
9909
9910FILESYSTEMS [EXPORTFS]
9911M:	Chuck Lever <chuck.lever@oracle.com>
9912M:	Jeff Layton <jlayton@kernel.org>
9913R:	Amir Goldstein <amir73il@gmail.com>
9914L:	linux-fsdevel@vger.kernel.org
9915L:	linux-nfs@vger.kernel.org
9916S:	Supported
9917F:	Documentation/filesystems/nfs/exporting.rst
9918F:	fs/exportfs/
9919F:	fs/fhandle.c
9920F:	include/linux/exportfs*.h
9921
9922FILESYSTEMS [IDMAPPED MOUNTS]
9923M:	Christian Brauner <brauner@kernel.org>
9924M:	Seth Forshee <sforshee@kernel.org>
9925L:	linux-fsdevel@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/filesystems/idmappings.rst
9928F:	fs/mnt_idmapping.c
9929F:	include/linux/mnt_idmapping.*
9930F:	tools/testing/selftests/mount_setattr/
9931
9932FILESYSTEMS [IOMAP]
9933M:	Christian Brauner <brauner@kernel.org>
9934R:	Darrick J. Wong <djwong@kernel.org>
9935L:	linux-xfs@vger.kernel.org
9936L:	linux-fsdevel@vger.kernel.org
9937S:	Supported
9938F:	Documentation/filesystems/iomap/*
9939F:	fs/iomap/
9940F:	include/linux/iomap.h
9941
9942FILESYSTEMS [NETFS LIBRARY]
9943M:	David Howells <dhowells@redhat.com>
9944M:	Paulo Alcantara <pc@manguebit.org>
9945L:	netfs@lists.linux.dev
9946L:	linux-fsdevel@vger.kernel.org
9947S:	Supported
9948F:	Documentation/filesystems/caching/
9949F:	Documentation/filesystems/netfs_library.rst
9950F:	fs/netfs/
9951F:	include/linux/fscache*.h
9952F:	include/linux/netfs.h
9953F:	include/trace/events/fscache.h
9954F:	include/trace/events/netfs.h
9955
9956FILESYSTEMS [STACKABLE]
9957M:	Miklos Szeredi <miklos@szeredi.hu>
9958M:	Amir Goldstein <amir73il@gmail.com>
9959L:	linux-fsdevel@vger.kernel.org
9960L:	linux-unionfs@vger.kernel.org
9961S:	Maintained
9962F:	fs/backing-file.c
9963F:	include/linux/backing-file.h
9964
9965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9966M:	Riku Voipio <riku.voipio@iki.fi>
9967L:	linux-hwmon@vger.kernel.org
9968S:	Maintained
9969F:	drivers/hwmon/f75375s.c
9970F:	include/linux/f75375s.h
9971
9972FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9973M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9974L:	linux-can@vger.kernel.org
9975S:	Maintained
9976F:	drivers/net/can/usb/f81604.c
9977
9978FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9979M:	Clemens Ladisch <clemens@ladisch.de>
9980M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9981L:	linux-sound@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9984F:	include/uapi/sound/firewire.h
9985F:	sound/firewire/
9986
9987FIREWIRE MEDIA DRIVERS (firedtv)
9988M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9989L:	linux-media@vger.kernel.org
9990L:	linux1394-devel@lists.sourceforge.net
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9993F:	drivers/media/firewire/
9994
9995FIREWIRE SBP-2 TARGET
9996M:	Chris Boot <bootc@bootc.net>
9997L:	linux-scsi@vger.kernel.org
9998L:	target-devel@vger.kernel.org
9999L:	linux1394-devel@lists.sourceforge.net
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10002F:	drivers/target/sbp/
10003
10004FIREWIRE SUBSYSTEM
10005M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10006M:	Takashi Sakamoto <takaswie@kernel.org>
10007L:	linux1394-devel@lists.sourceforge.net
10008S:	Maintained
10009W:	http://ieee1394.docs.kernel.org/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10011F:	drivers/firewire/
10012F:	include/linux/firewire.h
10013F:	include/uapi/linux/firewire*.h
10014F:	tools/firewire/
10015
10016FIRMWARE FRAMEWORK FOR ARMV8-A
10017M:	Sudeep Holla <sudeep.holla@kernel.org>
10018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10019S:	Maintained
10020F:	drivers/firmware/arm_ffa/
10021F:	include/linux/arm_ffa.h
10022
10023FIRMWARE LOADER (request_firmware)
10024M:	Luis Chamberlain <mcgrof@kernel.org>
10025M:	Russ Weight <russ.weight@linux.dev>
10026M:	Danilo Krummrich <dakr@kernel.org>
10027L:	driver-core@lists.linux.dev
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10030F:	Documentation/firmware_class/
10031F:	drivers/base/firmware_loader/
10032F:	rust/kernel/firmware.rs
10033F:	include/linux/firmware.h
10034
10035FLEXTIMER FTM-QUADDEC DRIVER
10036M:	Patrick Havelange <patrick.havelange@essensium.com>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10040F:	drivers/counter/ftm-quaddec.c
10041
10042FLOPPY DRIVER
10043M:	Denis Efremov <efremov@linux.com>
10044L:	linux-block@vger.kernel.org
10045S:	Odd Fixes
10046F:	drivers/block/floppy.c
10047
10048FLYSKY FSIA6B RC RECEIVER
10049M:	Markus Koch <markus@notsyncing.net>
10050L:	linux-input@vger.kernel.org
10051S:	Maintained
10052F:	drivers/input/joystick/fsia6b.c
10053
10054FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10055M:	Geoffrey D. Bennett <g@b4.vu>
10056L:	linux-sound@vger.kernel.org
10057S:	Maintained
10058W:	https://github.com/geoffreybennett/linux-fcp
10059B:	https://github.com/geoffreybennett/linux-fcp/issues
10060T:	git https://github.com/geoffreybennett/linux-fcp.git
10061F:	include/uapi/sound/fcp.h
10062F:	include/uapi/sound/scarlett2.h
10063F:	sound/usb/fcp.c
10064F:	sound/usb/mixer_scarlett2.c
10065
10066FORCEDETH GIGABIT ETHERNET DRIVER
10067M:	Rain River <rain.1986.08.12@gmail.com>
10068M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/net/ethernet/nvidia/*
10072
10073FORTIFY_SOURCE
10074M:	Kees Cook <kees@kernel.org>
10075L:	linux-hardening@vger.kernel.org
10076S:	Supported
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10078F:	include/linux/fortify-string.h
10079F:	lib/test_fortify/*
10080F:	lib/tests/fortify_kunit.c
10081F:	lib/tests/memcpy_kunit.c
10082K:	\bunsafe_memcpy\b
10083K:	\b__NO_FORTIFY\b
10084
10085FOURSEMI AUDIO AMPLIFIER DRIVER
10086M:	Nick Li <nick.li@foursemi.com>
10087L:	linux-sound@vger.kernel.org
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10090F:	sound/soc/codecs/fs-amp-lib.*
10091F:	sound/soc/codecs/fs210x.*
10092
10093FPGA DFL DRIVERS
10094M:	Xu Yilun <yilun.xu@intel.com>
10095R:	Tom Rix <trix@redhat.com>
10096L:	linux-fpga@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/ABI/testing/sysfs-bus-dfl*
10099F:	Documentation/fpga/dfl.rst
10100F:	drivers/fpga/dfl*
10101F:	drivers/uio/uio_dfl.c
10102F:	include/linux/dfl.h
10103F:	include/uapi/linux/fpga-dfl.h
10104
10105FPGA MANAGER FRAMEWORK
10106M:	Moritz Fischer <mdf@kernel.org>
10107M:	Xu Yilun <yilun.xu@intel.com>
10108R:	Tom Rix <trix@redhat.com>
10109L:	linux-fpga@vger.kernel.org
10110S:	Maintained
10111Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10113F:	Documentation/devicetree/bindings/fpga/
10114F:	Documentation/driver-api/fpga/
10115F:	Documentation/fpga/
10116F:	drivers/fpga/
10117F:	include/linux/fpga/
10118
10119FRAMEBUFFER CONSOLE
10120M:	Helge Deller <deller@gmx.de>
10121M:	Thomas Zimmermann <tzimmermann@suse.de>
10122L:	dri-devel@lists.freedesktop.org
10123L:	linux-fbdev@vger.kernel.org
10124S:	Maintained
10125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10126F:	Documentation/fb/fbcon.rst
10127F:	drivers/video/fbdev/core/bitblit.c
10128F:	drivers/video/fbdev/core/fb_logo.c
10129F:	drivers/video/fbdev/core/fbcon.c
10130F:	drivers/video/fbdev/core/fbcon.h
10131F:	drivers/video/fbdev/core/fbcon_ccw.c
10132F:	drivers/video/fbdev/core/fbcon_cw.c
10133F:	drivers/video/fbdev/core/fbcon_rotate.c
10134F:	drivers/video/fbdev/core/fbcon_rotate.h
10135F:	drivers/video/fbdev/core/fbcon_ud.c
10136F:	drivers/video/fbdev/core/softcursor.c
10137F:	drivers/video/fbdev/core/tileblit.c
10138F:	include/linux/fbcon.h
10139F:	include/linux/font.h
10140F:	lib/fonts/
10141
10142FRAMEBUFFER CORE
10143M:	Simona Vetter <simona@ffwll.ch>
10144S:	Odd Fixes
10145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10146F:	drivers/video/fbdev/core/
10147
10148FRAMEBUFFER DRAWING
10149M:	Zsolt Kajtar <soci@c64.rulez.org>
10150S:	Odd Fixes
10151F:	drivers/video/fbdev/core/cfbcopyarea.c
10152F:	drivers/video/fbdev/core/cfbfillrect.c
10153F:	drivers/video/fbdev/core/cfbimgblt.c
10154F:	drivers/video/fbdev/core/cfbmem.h
10155F:	drivers/video/fbdev/core/fb_copyarea.h
10156F:	drivers/video/fbdev/core/fb_draw.h
10157F:	drivers/video/fbdev/core/fb_fillrect.h
10158F:	drivers/video/fbdev/core/fb_imageblit.h
10159F:	drivers/video/fbdev/core/syscopyarea.c
10160F:	drivers/video/fbdev/core/sysfillrect.c
10161F:	drivers/video/fbdev/core/sysimgblt.c
10162F:	drivers/video/fbdev/core/sysmem.h
10163
10164FRAMEBUFFER LAYER
10165M:	Helge Deller <deller@gmx.de>
10166L:	linux-fbdev@vger.kernel.org
10167L:	dri-devel@lists.freedesktop.org
10168S:	Maintained
10169Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10171F:	Documentation/fb/
10172F:	drivers/video/
10173F:	include/linux/fb.h
10174F:	include/uapi/linux/fb.h
10175F:	include/uapi/video/
10176F:	include/video/
10177
10178FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10179M:	Horia Geantă <horia.geanta@nxp.com>
10180M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10181M:	Gaurav Jain <gaurav.jain@nxp.com>
10182L:	linux-crypto@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10185F:	drivers/crypto/caam/
10186
10187FREESCALE COLDFIRE M5441X MMC DRIVER
10188M:	Angelo Dureghello <adureghello@baylibre.com>
10189L:	linux-mmc@vger.kernel.org
10190S:	Maintained
10191F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10192F:	include/linux/platform_data/mmc-esdhc-mcf.h
10193
10194FREESCALE DIU FRAMEBUFFER DRIVER
10195M:	Timur Tabi <timur@kernel.org>
10196L:	linux-fbdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/video/fbdev/fsl-diu-fb.*
10199
10200FREESCALE DMA DRIVER
10201M:	Zhang Wei <zw@zh-kernel.org>
10202L:	linuxppc-dev@lists.ozlabs.org
10203S:	Maintained
10204F:	drivers/dma/fsldma.*
10205
10206FREESCALE DSPI DRIVER
10207M:	Vladimir Oltean <olteanv@gmail.com>
10208L:	linux-spi@vger.kernel.org
10209L:	imx@lists.linux.dev
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10212F:	drivers/spi/spi-fsl-dspi.c
10213F:	include/linux/spi/spi-fsl-dspi.h
10214
10215FREESCALE eDMA DRIVER
10216M:	Frank Li <Frank.Li@nxp.com>
10217L:	imx@lists.linux.dev
10218L:	dmaengine@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10221F:	drivers/dma/fsl-edma*.*
10222
10223FREESCALE ENETC ETHERNET DRIVERS
10224M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10226M:	Wei Fang <wei.fang@nxp.com>
10227M:	Clark Wang <xiaoning.wang@nxp.com>
10228L:	imx@lists.linux.dev
10229L:	netdev@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10232F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10233F:	drivers/net/ethernet/freescale/enetc/
10234F:	include/linux/fsl/enetc_mdio.h
10235F:	include/linux/fsl/netc_global.h
10236F:	include/linux/fsl/ntmp.h
10237
10238FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10239M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10243F:	drivers/net/ethernet/freescale/gianfar*
10244
10245FREESCALE GPMI NAND DRIVER
10246M:	Han Xu <han.xu@nxp.com>
10247L:	imx@lists.linux.dev
10248L:	linux-mtd@lists.infradead.org
10249S:	Maintained
10250F:	drivers/mtd/nand/raw/gpmi-nand/*
10251
10252FREESCALE I2C CPM DRIVER
10253M:	Jochen Friedrich <jochen@scram.de>
10254L:	linuxppc-dev@lists.ozlabs.org
10255L:	linux-i2c@vger.kernel.org
10256S:	Maintained
10257F:	drivers/i2c/busses/i2c-cpm.c
10258
10259FREESCALE IMX / MXC FEC DRIVER
10260M:	Wei Fang <wei.fang@nxp.com>
10261R:	Frank Li <frank.li@nxp.com>
10262R:	Shenwei Wang <shenwei.wang@nxp.com>
10263L:	imx@lists.linux.dev
10264L:	netdev@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10267F:	drivers/net/ethernet/freescale/fec.h
10268F:	drivers/net/ethernet/freescale/fec_main.c
10269F:	drivers/net/ethernet/freescale/fec_ptp.c
10270
10271FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10272M:	Sascha Hauer <s.hauer@pengutronix.de>
10273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10274L:	linux-fbdev@vger.kernel.org
10275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	drivers/video/fbdev/imxfb.c
10278
10279FREESCALE IMX DDR PMU DRIVER
10280M:	Frank Li <Frank.li@nxp.com>
10281M:	Xu Yang <xu.yang_2@nxp.com>
10282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10283S:	Maintained
10284F:	Documentation/admin-guide/perf/imx-ddr.rst
10285F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10286F:	drivers/perf/fsl_imx8_ddr_perf.c
10287F:	drivers/perf/fsl_imx9_ddr_perf.c
10288F:	tools/perf/pmu-events/arch/arm64/freescale/
10289
10290FREESCALE IMX I2C DRIVER
10291M:	Oleksij Rempel <o.rempel@pengutronix.de>
10292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10293L:	linux-i2c@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10296F:	drivers/i2c/busses/i2c-imx.c
10297
10298FREESCALE IMX LPI2C DRIVER
10299M:	Dong Aisheng <aisheng.dong@nxp.com>
10300L:	linux-i2c@vger.kernel.org
10301L:	imx@lists.linux.dev
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10304F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10305
10306FREESCALE IMX LPSPI DRIVER
10307M:	Frank Li <Frank.Li@nxp.com>
10308L:	linux-spi@vger.kernel.org
10309L:	imx@lists.linux.dev
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10312F:	drivers/spi/spi-fsl-lpspi.c
10313
10314FREESCALE MPC I2C DRIVER
10315M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10316L:	linux-i2c@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10319F:	drivers/i2c/busses/i2c-mpc.c
10320
10321FREESCALE QORIQ DPAA ETHERNET DRIVER
10322M:	Madalin Bucur <madalin.bucur@nxp.com>
10323L:	netdev@vger.kernel.org
10324S:	Maintained
10325F:	drivers/net/ethernet/freescale/dpaa
10326
10327FREESCALE QORIQ DPAA FMAN DRIVER
10328M:	Madalin Bucur <madalin.bucur@nxp.com>
10329R:	Sean Anderson <sean.anderson@linux.dev>
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10333F:	drivers/net/ethernet/freescale/fman
10334
10335FREESCALE QORIQ PTP CLOCK DRIVER
10336M:	Yangbo Lu <yangbo.lu@nxp.com>
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10341F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10342F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10343F:	drivers/ptp/ptp_qoriq.c
10344F:	include/linux/fsl/ptp_qoriq.h
10345
10346FREESCALE QUAD SPI DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	linux-spi@vger.kernel.org
10349L:	imx@lists.linux.dev
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10352F:	drivers/spi/spi-fsl-qspi.c
10353
10354FREESCALE QUICC ENGINE LIBRARY
10355M:	Qiang Zhao <qiang.zhao@nxp.com>
10356M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	drivers/soc/fsl/qe/
10360F:	include/soc/fsl/qe/
10361
10362FREESCALE QUICC ENGINE QMC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10368F:	drivers/soc/fsl/qe/qmc.c
10369F:	include/soc/fsl/qe/qmc.h
10370
10371FREESCALE QUICC ENGINE QMC HDLC DRIVER
10372M:	Herve Codina <herve.codina@bootlin.com>
10373L:	netdev@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Maintained
10376F:	drivers/net/wan/fsl_qmc_hdlc.c
10377
10378FREESCALE QUICC ENGINE TSA DRIVER
10379M:	Herve Codina <herve.codina@bootlin.com>
10380L:	linuxppc-dev@lists.ozlabs.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10384F:	drivers/soc/fsl/qe/tsa.c
10385F:	drivers/soc/fsl/qe/tsa.h
10386F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10387F:	include/dt-bindings/soc/qe-fsl,tsa.h
10388
10389FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10390L:	netdev@vger.kernel.org
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Orphan
10393F:	drivers/net/ethernet/freescale/ucc_geth*
10394
10395FREESCALE QUICC ENGINE UCC HDLC DRIVER
10396M:	Zhao Qiang <qiang.zhao@nxp.com>
10397L:	netdev@vger.kernel.org
10398L:	linuxppc-dev@lists.ozlabs.org
10399S:	Maintained
10400F:	drivers/net/wan/fsl_ucc_hdlc*
10401
10402FREESCALE QUICC ENGINE UCC UART DRIVER
10403M:	Timur Tabi <timur@kernel.org>
10404L:	linuxppc-dev@lists.ozlabs.org
10405S:	Maintained
10406F:	drivers/tty/serial/ucc_uart.c
10407
10408FREESCALE SOC DRIVERS
10409M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10410L:	linuxppc-dev@lists.ozlabs.org
10411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10414F:	Documentation/devicetree/bindings/soc/fsl/
10415F:	drivers/soc/fsl/
10416F:	include/linux/fsl/
10417F:	include/soc/fsl/
10418
10419FREESCALE SOC FS_ENET DRIVER
10420M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10421L:	linuxppc-dev@lists.ozlabs.org
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424F:	drivers/net/ethernet/freescale/fs_enet/
10425
10426FREESCALE SOC SOUND DRIVERS
10427M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10428M:	Xiubo Li <Xiubo.Lee@gmail.com>
10429R:	Fabio Estevam <festevam@gmail.com>
10430R:	Nicolin Chen <nicoleotsuka@gmail.com>
10431L:	linux-sound@vger.kernel.org
10432L:	linuxppc-dev@lists.ozlabs.org
10433S:	Maintained
10434F:	sound/soc/fsl/fsl*
10435F:	sound/soc/fsl/imx*
10436
10437FREESCALE SOC LPC32XX SOUND DRIVERS
10438M:	J.M.B. Downing <jonathan.downing@nautel.com>
10439M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10440R:	Vladimir Zapolskiy <vz@mleia.com>
10441L:	linux-sound@vger.kernel.org
10442L:	linuxppc-dev@lists.ozlabs.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10445F:	sound/soc/fsl/lpc3xxx-*
10446
10447FREESCALE SOC SOUND QMC DRIVER
10448M:	Herve Codina <herve.codina@bootlin.com>
10449L:	linux-sound@vger.kernel.org
10450L:	linuxppc-dev@lists.ozlabs.org
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10453F:	sound/soc/fsl/fsl_qmc_audio.c
10454
10455FREESCALE USB PERIPHERAL DRIVERS
10456L:	linux-usb@vger.kernel.org
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Orphan
10459F:	drivers/usb/gadget/udc/fsl*
10460
10461FREESCALE USB PHY DRIVER
10462L:	linux-usb@vger.kernel.org
10463L:	linuxppc-dev@lists.ozlabs.org
10464S:	Orphan
10465F:	drivers/usb/phy/phy-fsl-usb*
10466
10467FREEVXFS FILESYSTEM
10468M:	Christoph Hellwig <hch@infradead.org>
10469S:	Maintained
10470W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10471F:	fs/freevxfs/
10472
10473FREEZER
10474M:	"Rafael J. Wysocki" <rafael@kernel.org>
10475R:	Pavel Machek <pavel@kernel.org>
10476L:	linux-pm@vger.kernel.org
10477S:	Supported
10478F:	Documentation/power/freezing-of-tasks.rst
10479F:	include/linux/freezer.h
10480F:	kernel/freezer.c
10481
10482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10483M:	Eric Biggers <ebiggers@kernel.org>
10484M:	Theodore Y. Ts'o <tytso@mit.edu>
10485M:	Jaegeuk Kim <jaegeuk@kernel.org>
10486L:	linux-fscrypt@vger.kernel.org
10487S:	Supported
10488Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10489T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10490F:	Documentation/filesystems/fscrypt.rst
10491F:	fs/crypto/
10492F:	include/linux/fscrypt.h
10493F:	include/uapi/linux/fscrypt.h
10494
10495FSI SUBSYSTEM
10496M:	Eddie James <eajames@linux.ibm.com>
10497R:	Ninad Palsule <ninad@linux.ibm.com>
10498L:	linux-fsi@lists.ozlabs.org
10499S:	Supported
10500Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10501F:	Documentation/devicetree/bindings/fsi/
10502F:	drivers/fsi/
10503F:	include/linux/fsi*.h
10504F:	include/trace/events/fsi*.h
10505
10506FSI-ATTACHED I2C DRIVER
10507M:	Eddie James <eajames@linux.ibm.com>
10508L:	linux-i2c@vger.kernel.org
10509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10512F:	drivers/i2c/busses/i2c-fsi.c
10513
10514FSI-ATTACHED SPI DRIVER
10515M:	Eddie James <eajames@linux.ibm.com>
10516L:	linux-spi@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10519F:	drivers/spi/spi-fsi.c
10520
10521FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10522M:	Jan Kara <jack@suse.cz>
10523R:	Amir Goldstein <amir73il@gmail.com>
10524L:	linux-fsdevel@vger.kernel.org
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10527F:	fs/notify/
10528F:	include/linux/fsnotify*.h
10529
10530FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10531M:	Eric Biggers <ebiggers@kernel.org>
10532M:	Theodore Y. Ts'o <tytso@mit.edu>
10533L:	fsverity@lists.linux.dev
10534S:	Supported
10535Q:	https://patchwork.kernel.org/project/fsverity/list/
10536T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10537F:	Documentation/filesystems/fsverity.rst
10538F:	fs/verity/
10539F:	include/linux/fsverity.h
10540F:	include/trace/events/fsverity.h
10541F:	include/uapi/linux/fsverity.h
10542
10543FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10544M:	Michael Zaidman <michael.zaidman@gmail.com>
10545L:	linux-i2c@vger.kernel.org
10546L:	linux-input@vger.kernel.org
10547S:	Maintained
10548F:	drivers/hid/hid-ft260.c
10549
10550FUJITSU LAPTOP EXTRAS
10551M:	Jonathan Woithe <jwoithe@just42.net>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/fujitsu-laptop.c
10555
10556FUJITSU TABLET EXTRAS
10557M:	Robert Gerlach <khnz@gmx.de>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Maintained
10560F:	drivers/platform/x86/fujitsu-tablet.c
10561
10562FUNCTION HOOKS (FTRACE)
10563M:	Steven Rostedt <rostedt@goodmis.org>
10564M:	Masami Hiramatsu <mhiramat@kernel.org>
10565R:	Mark Rutland <mark.rutland@arm.com>
10566L:	linux-kernel@vger.kernel.org
10567L:	linux-trace-kernel@vger.kernel.org
10568S:	Maintained
10569Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10571F:	Documentation/trace/ftrace*
10572F:	arch/*/*/*/*ftrace*
10573F:	arch/*/*/*ftrace*
10574F:	include/*/*ftrace*
10575F:	kernel/trace/fgraph.c
10576F:	kernel/trace/ftrace*
10577F:	samples/ftrace
10578
10579FUNGIBLE ETHERNET DRIVERS
10580M:	Dimitris Michailidis <dmichail@fungible.com>
10581L:	netdev@vger.kernel.org
10582S:	Maintained
10583F:	drivers/net/ethernet/fungible/
10584
10585FUSE: FILESYSTEM IN USERSPACE
10586M:	Miklos Szeredi <miklos@szeredi.hu>
10587L:	linux-fsdevel@vger.kernel.org
10588S:	Maintained
10589W:	https://github.com/libfuse/
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10591F:	Documentation/filesystems/fuse/*
10592F:	fs/fuse/
10593F:	include/uapi/linux/fuse.h
10594F:	tools/testing/selftests/filesystems/fuse/
10595
10596FUTEX SUBSYSTEM
10597M:	Thomas Gleixner <tglx@kernel.org>
10598M:	Ingo Molnar <mingo@redhat.com>
10599R:	Peter Zijlstra <peterz@infradead.org>
10600R:	Darren Hart <dvhart@infradead.org>
10601R:	Davidlohr Bueso <dave@stgolabs.net>
10602R:	André Almeida <andrealmeid@igalia.com>
10603L:	linux-kernel@vger.kernel.org
10604S:	Maintained
10605P:	Documentation/process/maintainer-tip.rst
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10607F:	Documentation/locking/*futex*
10608F:	include/asm-generic/futex.h
10609F:	include/linux/futex.h
10610F:	include/uapi/linux/futex.h
10611F:	kernel/futex/*
10612F:	tools/perf/bench/futex*
10613F:	tools/testing/selftests/futex/
10614
10615FWCTL SUBSYSTEM
10616M:	Dave Jiang <dave.jiang@intel.com>
10617M:	Jason Gunthorpe <jgg@nvidia.com>
10618M:	Saeed Mahameed <saeedm@nvidia.com>
10619R:	Jonathan Cameron <jic23@kernel.org>
10620S:	Maintained
10621F:	Documentation/userspace-api/fwctl/
10622F:	drivers/fwctl/
10623F:	include/linux/fwctl.h
10624F:	include/uapi/fwctl/
10625
10626FWCTL BNXT DRIVER
10627M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10628L:	linux-kernel@vger.kernel.org
10629S:	Maintained
10630F:	drivers/fwctl/bnxt/
10631
10632FWCTL MLX5 DRIVER
10633M:	Saeed Mahameed <saeedm@nvidia.com>
10634R:	Itay Avraham <itayavr@nvidia.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	drivers/fwctl/mlx5/
10638
10639FWCTL PDS DRIVER
10640M:	Brett Creeley <brett.creeley@amd.com>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	drivers/fwctl/pds/
10644
10645GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10646M:	Sebastian Reichel <sre@kernel.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10650F:	drivers/media/i2c/gc0308.c
10651
10652GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10653M:	Hans de Goede <hansg@kernel.org>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	drivers/media/i2c/gc0310.c
10657
10658GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10659M:	Zhi Mao <zhi.mao@mediatek.com>
10660L:	linux-media@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10663F:	drivers/media/i2c/gc05a2.c
10664
10665GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10666M:	Zhi Mao <zhi.mao@mediatek.com>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10670F:	drivers/media/i2c/gc08a3.c
10671
10672GALAXYCORE GC2145 SENSOR DRIVER
10673M:	Alain Volmat <alain.volmat@foss.st.com>
10674L:	linux-media@vger.kernel.org
10675S:	Maintained
10676T:	git git://linuxtv.org/media.git
10677F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10678F:	drivers/media/i2c/gc2145.c
10679
10680GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10681M:	Tim Harvey <tharvey@gateworks.com>
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10684F:	Documentation/hwmon/gsc-hwmon.rst
10685F:	drivers/hwmon/gsc-hwmon.c
10686F:	drivers/mfd/gateworks-gsc.c
10687F:	include/linux/mfd/gsc.h
10688F:	include/linux/platform_data/gsc_hwmon.h
10689
10690GCC PLUGINS
10691M:	Kees Cook <kees@kernel.org>
10692L:	linux-hardening@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10695F:	Documentation/kbuild/gcc-plugins.rst
10696F:	scripts/Makefile.gcc-plugins
10697F:	scripts/gcc-plugins/
10698
10699GCOV BASED KERNEL PROFILING
10700M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10701S:	Maintained
10702F:	Documentation/dev-tools/gcov.rst
10703F:	kernel/gcov/
10704
10705GDB KERNEL DEBUGGING HELPER SCRIPTS
10706M:	Jan Kiszka <jan.kiszka@siemens.com>
10707M:	Kieran Bingham <kbingham@kernel.org>
10708S:	Supported
10709F:	scripts/gdb/
10710
10711GE HEALTHCARE PMC ADC DRIVER
10712M:	Herve Codina <herve.codina@bootlin.com>
10713L:	linux-iio@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10716F:	drivers/iio/adc/gehc-pmc-adc.c
10717F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10718
10719GEMINI CRYPTO DRIVER
10720M:	Corentin Labbe <clabbe@baylibre.com>
10721L:	linux-crypto@vger.kernel.org
10722S:	Maintained
10723F:	drivers/crypto/gemini/
10724
10725GEMTEK FM RADIO RECEIVER DRIVER
10726M:	Hans Verkuil <hverkuil@kernel.org>
10727L:	linux-media@vger.kernel.org
10728S:	Maintained
10729W:	https://linuxtv.org
10730T:	git git://linuxtv.org/media.git
10731F:	drivers/media/radio/radio-gemtek*
10732
10733GENDWARFKSYMS
10734M:	Sami Tolvanen <samitolvanen@google.com>
10735L:	linux-modules@vger.kernel.org
10736L:	linux-kbuild@vger.kernel.org
10737S:	Maintained
10738F:	scripts/gendwarfksyms/
10739
10740GENERIC ARCHITECTURE TOPOLOGY
10741M:	Sudeep Holla <sudeep.holla@kernel.org>
10742L:	linux-kernel@vger.kernel.org
10743S:	Maintained
10744F:	drivers/base/arch_topology.c
10745F:	include/linux/arch_topology.h
10746
10747GENERIC ENTRY CODE
10748M:	Thomas Gleixner <tglx@kernel.org>
10749M:	Peter Zijlstra <peterz@infradead.org>
10750M:	Andy Lutomirski <luto@kernel.org>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753P:	Documentation/process/maintainer-tip.rst
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10755F:	include/linux/entry-common.h
10756F:	include/linux/entry-virt.h
10757F:	include/linux/irq-entry-common.h
10758F:	kernel/entry/
10759
10760GENERIC GPIO I2C DRIVER
10761M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10762S:	Supported
10763F:	drivers/i2c/busses/i2c-gpio.c
10764F:	include/linux/platform_data/i2c-gpio.h
10765
10766GENERIC GPIO I2C MULTIPLEXER DRIVER
10767M:	Peter Korsgaard <peter.korsgaard@barco.com>
10768L:	linux-i2c@vger.kernel.org
10769S:	Supported
10770F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10771F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10772F:	drivers/i2c/muxes/i2c-mux-gpio.c
10773F:	include/linux/platform_data/i2c-mux-gpio.h
10774
10775GENERIC GPIO RESET DRIVER
10776M:	Krzysztof Kozlowski <krzk@kernel.org>
10777S:	Maintained
10778F:	drivers/reset/reset-gpio.c
10779
10780GENERIC HDLC (WAN) DRIVERS
10781M:	Krzysztof Halasa <khc@pm.waw.pl>
10782S:	Maintained
10783W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10784F:	drivers/net/wan/c101.c
10785F:	drivers/net/wan/hd6457*
10786F:	drivers/net/wan/hdlc*
10787F:	drivers/net/wan/n2.c
10788F:	drivers/net/wan/pc300too.c
10789F:	drivers/net/wan/pci200syn.c
10790F:	drivers/net/wan/wanxl*
10791
10792GENERIC INCLUDE/ASM HEADER FILES
10793M:	Arnd Bergmann <arnd@arndb.de>
10794L:	linux-arch@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10797F:	include/asm-generic/
10798F:	include/uapi/asm-generic/
10799
10800GENERIC PHY FRAMEWORK
10801M:	Vinod Koul <vkoul@kernel.org>
10802R:	Neil Armstrong <neil.armstrong@linaro.org>
10803L:	linux-phy@lists.infradead.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/linux-phy/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10807F:	Documentation/devicetree/bindings/phy/
10808F:	drivers/phy/
10809F:	include/dt-bindings/phy/
10810F:	include/linux/phy/
10811
10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10814S:	Supported
10815F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10816F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10817
10818GENERIC PM DOMAINS
10819M:	Ulf Hansson <ulfh@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/power/power?domain*
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10824F:	drivers/pmdomain/
10825F:	include/linux/pm_domain.h
10826
10827GENERIC RADIX TREE
10828M:	Kent Overstreet <kent.overstreet@linux.dev>
10829S:	Supported
10830C:	irc://irc.oftc.net/bcache
10831F:	include/linux/generic-radix-tree.h
10832F:	lib/generic-radix-tree.c
10833
10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10835M:	Eugen Hristev <ehristev@kernel.org>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/resistive-adc-touch.c
10839
10840GENERIC STRING LIBRARY
10841M:	Kees Cook <kees@kernel.org>
10842R:	Andy Shevchenko <andy@kernel.org>
10843L:	linux-hardening@vger.kernel.org
10844S:	Supported
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10846F:	include/linux/string.h
10847F:	include/linux/string_choices.h
10848F:	include/linux/string_helpers.h
10849F:	lib/string.c
10850F:	lib/string_helpers.c
10851F:	lib/tests/string_helpers_kunit.c
10852F:	lib/tests/string_kunit.c
10853F:	scripts/coccinelle/api/string_choices.cocci
10854
10855GENERIC UIO DRIVER FOR PCI DEVICES
10856M:	"Michael S. Tsirkin" <mst@redhat.com>
10857L:	kvm@vger.kernel.org
10858S:	Supported
10859F:	drivers/uio/uio_pci_generic.c
10860
10861GENERIC VDSO LIBRARY
10862M:	Andy Lutomirski <luto@kernel.org>
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10868F:	include/asm-generic/vdso/vsyscall.h
10869F:	include/linux/vdso_datastore.h
10870F:	include/vdso/
10871F:	kernel/time/namespace_vdso.c
10872F:	kernel/time/vsyscall.c
10873F:	lib/vdso/
10874F:	tools/testing/selftests/vDSO/
10875
10876GENWQE (IBM Generic Workqueue Card)
10877M:	Frank Haverkamp <haver@linux.ibm.com>
10878S:	Supported
10879F:	drivers/misc/genwqe/
10880
10881GET_MAINTAINER SCRIPT
10882M:	Joe Perches <joe@perches.com>
10883S:	Maintained
10884F:	scripts/get_maintainer.pl
10885
10886GFS2 FILE SYSTEM
10887M:	Andreas Gruenbacher <agruenba@redhat.com>
10888L:	gfs2@lists.linux.dev
10889S:	Supported
10890B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10892F:	Documentation/filesystems/gfs2/
10893F:	fs/gfs2/
10894F:	include/uapi/linux/gfs2_ondisk.h
10895
10896GIGABYTE WATERFORCE SENSOR DRIVER
10897M:	Aleksa Savic <savicaleksa83@gmail.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/gigabyte_waterforce.rst
10901F:	drivers/hwmon/gigabyte_waterforce.c
10902
10903GIGABYTE WMI DRIVER
10904M:	Thomas Weißschuh <linux@weissschuh.net>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Maintained
10907F:	drivers/platform/x86/gigabyte-wmi.c
10908
10909GNSS SUBSYSTEM
10910M:	Johan Hovold <johan@kernel.org>
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10913F:	Documentation/ABI/testing/sysfs-class-gnss
10914F:	Documentation/devicetree/bindings/gnss/
10915F:	drivers/gnss/
10916F:	include/linux/gnss.h
10917
10918GO7007 MPEG CODEC
10919M:	Hans Verkuil <hverkuil@kernel.org>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922F:	drivers/media/usb/go7007/
10923
10924GOCONTROLL MODULINE MODULE SLOT
10925M:	Maud Spierings <maudspierings@gocontroll.com>
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10928
10929GOODIX TOUCHSCREEN
10930M:	Hans de Goede <hansg@kernel.org>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/input/touchscreen/goodix*
10934
10935GOOGLE ETHERNET DRIVERS
10936M:	Joshua Washington <joshwash@google.com>
10937M:	Harshitha Ramamurthy <hramamurthy@google.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10941F:	drivers/net/ethernet/google
10942
10943GOOGLE FIRMWARE DRIVERS
10944M:	Tzung-Bi Shih <tzungbi@kernel.org>
10945R:	Brian Norris <briannorris@chromium.org>
10946R:	Julius Werner <jwerner@chromium.org>
10947L:	chrome-platform@lists.linux.dev
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10950F:	drivers/firmware/google/
10951F:	include/linux/coreboot.h
10952
10953GOOGLE TENSOR SoC SUPPORT
10954M:	Peter Griffin <peter.griffin@linaro.org>
10955R:	André Draszik <andre.draszik@linaro.org>
10956R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10958L:	linux-samsung-soc@vger.kernel.org
10959S:	Maintained
10960P:	Documentation/process/maintainer-soc-clean-dts.rst
10961C:	irc://irc.oftc.net/pixel6-kernel-dev
10962F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10963F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10964F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10965F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10966F:	arch/arm64/boot/dts/exynos/google/
10967F:	drivers/clk/samsung/clk-gs101.c
10968F:	drivers/phy/phy-google-usb.c
10969F:	drivers/soc/samsung/gs101-pmu.c
10970F:	drivers/phy/samsung/phy-gs101-ufs.c
10971F:	drivers/usb/dwc3/dwc3-google.c
10972F:	include/dt-bindings/clock/google,gs101*
10973K:	[gG]oogle.?[tT]ensor
10974
10975GPD FAN DRIVER
10976M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10977L:	linux-hwmon@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/hwmon/gpd-fan.rst
10980F:	drivers/hwmon/gpd-fan.c
10981
10982GPD POCKET FAN DRIVER
10983M:	Hans de Goede <hansg@kernel.org>
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Maintained
10986F:	drivers/platform/x86/gpd-pocket-fan.c
10987
10988GPIB DRIVERS
10989M:	Dave Penkler <dpenkler@gmail.com>
10990S:	Maintained
10991F:	drivers/gpib/
10992F:	include/uapi/linux/gpib.h
10993F:	include/uapi/linux/gpib_ioctl.h
10994
10995GPIO ACPI SUPPORT
10996M:	Mika Westerberg <westeri@kernel.org>
10997M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10998L:	linux-gpio@vger.kernel.org
10999L:	linux-acpi@vger.kernel.org
11000S:	Supported
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11002F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11003F:	drivers/gpio/gpiolib-acpi-*.c
11004F:	drivers/gpio/gpiolib-acpi.h
11005
11006GPIO AGGREGATOR
11007M:	Geert Uytterhoeven <geert+renesas@glider.be>
11008L:	linux-gpio@vger.kernel.org
11009S:	Supported
11010F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11011F:	drivers/gpio/gpio-aggregator.c
11012
11013GPIO IR Transmitter
11014M:	Sean Young <sean@mess.org>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11018F:	drivers/media/rc/gpio-ir-tx.c
11019
11020GPIO LINE MUX
11021M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11024F:	drivers/gpio/gpio-line-mux.c
11025
11026GPIO MOCKUP DRIVER
11027M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11028L:	linux-gpio@vger.kernel.org
11029S:	Maintained
11030F:	drivers/gpio/gpio-mockup.c
11031F:	tools/testing/selftests/gpio/
11032
11033GPIO REGMAP
11034M:	Michael Walle <mwalle@kernel.org>
11035S:	Maintained
11036F:	drivers/gpio/gpio-regmap.c
11037F:	include/linux/gpio/regmap.h
11038K:	(devm_)?gpio_regmap_(un)?register
11039
11040GPIO SLOPPY LOGIC ANALYZER
11041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11042S:	Supported
11043F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11044F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11045F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11046
11047GPIO SUBSYSTEM
11048M:	Linus Walleij <linusw@kernel.org>
11049M:	Bartosz Golaszewski <brgl@kernel.org>
11050L:	linux-gpio@vger.kernel.org
11051S:	Maintained
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11053F:	Documentation/admin-guide/gpio/
11054F:	Documentation/devicetree/bindings/gpio/
11055F:	Documentation/driver-api/gpio/
11056F:	drivers/gpio/
11057F:	include/dt-bindings/gpio/
11058F:	include/linux/gpio.h
11059F:	include/linux/gpio/
11060K:	(devm_)?gpio_(request|free|direction|get|set)
11061K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11062K:	devm_gpiod_unhinge
11063
11064GPIO UAPI
11065M:	Bartosz Golaszewski <brgl@kernel.org>
11066R:	Kent Gibson <warthog618@gmail.com>
11067L:	linux-gpio@vger.kernel.org
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11070F:	Documentation/ABI/obsolete/sysfs-gpio
11071F:	Documentation/ABI/testing/gpio-cdev
11072F:	Documentation/userspace-api/gpio/
11073F:	drivers/gpio/gpiolib-cdev.c
11074F:	include/uapi/linux/gpio.h
11075F:	tools/gpio/
11076
11077GRETH 10/100/1G Ethernet MAC device driver
11078M:	Andreas Larsson <andreas@gaisler.com>
11079L:	netdev@vger.kernel.org
11080S:	Maintained
11081F:	drivers/net/ethernet/aeroflex/
11082
11083GREYBUS AUDIO PROTOCOLS DRIVERS
11084M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11085M:	Mark Greer <mgreer@animalcreek.com>
11086S:	Maintained
11087F:	drivers/staging/greybus/audio_apbridgea.c
11088F:	drivers/staging/greybus/audio_apbridgea.h
11089F:	drivers/staging/greybus/audio_codec.c
11090F:	drivers/staging/greybus/audio_codec.h
11091F:	drivers/staging/greybus/audio_gb.c
11092F:	drivers/staging/greybus/audio_manager.c
11093F:	drivers/staging/greybus/audio_manager.h
11094F:	drivers/staging/greybus/audio_manager_module.c
11095F:	drivers/staging/greybus/audio_manager_private.h
11096F:	drivers/staging/greybus/audio_manager_sysfs.c
11097F:	drivers/staging/greybus/audio_module.c
11098F:	drivers/staging/greybus/audio_topology.c
11099
11100GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11101M:	Viresh Kumar <vireshk@kernel.org>
11102S:	Maintained
11103F:	drivers/staging/greybus/authentication.c
11104F:	drivers/staging/greybus/bootrom.c
11105F:	drivers/staging/greybus/firmware.h
11106F:	drivers/staging/greybus/fw-core.c
11107F:	drivers/staging/greybus/fw-download.c
11108F:	drivers/staging/greybus/fw-management.c
11109F:	drivers/staging/greybus/greybus_authentication.h
11110F:	drivers/staging/greybus/greybus_firmware.h
11111F:	drivers/staging/greybus/hid.c
11112F:	drivers/staging/greybus/i2c.c
11113F:	drivers/staging/greybus/spi.c
11114F:	drivers/staging/greybus/spilib.c
11115F:	drivers/staging/greybus/spilib.h
11116
11117GREYBUS LOOPBACK DRIVER
11118M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11119S:	Maintained
11120F:	drivers/staging/greybus/loopback.c
11121
11122GREYBUS PLATFORM DRIVERS
11123M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11124S:	Maintained
11125F:	drivers/staging/greybus/arche-apb-ctrl.c
11126F:	drivers/staging/greybus/arche-platform.c
11127F:	drivers/staging/greybus/arche_platform.h
11128
11129GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11130M:	Rui Miguel Silva <rmfrfs@gmail.com>
11131S:	Maintained
11132F:	drivers/staging/greybus/gpio.c
11133F:	drivers/staging/greybus/light.c
11134F:	drivers/staging/greybus/power_supply.c
11135F:	drivers/staging/greybus/sdio.c
11136F:	drivers/staging/greybus/spi.c
11137F:	drivers/staging/greybus/spilib.c
11138
11139GREYBUS BEAGLEPLAY DRIVERS
11140M:	Ayush Singh <ayushdevel1325@gmail.com>
11141L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11144F:	drivers/greybus/gb-beagleplay.c
11145
11146GREYBUS SUBSYSTEM
11147M:	Johan Hovold <johan@kernel.org>
11148M:	Alex Elder <elder@kernel.org>
11149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11150L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	drivers/greybus/
11153F:	drivers/staging/greybus/
11154F:	include/linux/greybus.h
11155F:	include/linux/greybus/
11156
11157GREYBUS UART PROTOCOLS DRIVERS
11158M:	David Lin <dtwlin@gmail.com>
11159S:	Maintained
11160F:	drivers/staging/greybus/log.c
11161F:	drivers/staging/greybus/uart.c
11162
11163GS1662 VIDEO SERIALIZER
11164M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167T:	git git://linuxtv.org/media.git
11168F:	drivers/media/spi/gs1662.c
11169
11170GSPCA FINEPIX SUBDRIVER
11171M:	Frank Zago <frank@zago.net>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/usb/gspca/finepix.c
11176
11177GSPCA GL860 SUBDRIVER
11178M:	Olivier Lorin <o.lorin@laposte.net>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/gl860/
11183
11184GSPCA M5602 SUBDRIVER
11185M:	Erik Andren <erik.andren@gmail.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/m5602/
11190
11191GSPCA PAC207 SONIXB SUBDRIVER
11192M:	Hans Verkuil <hverkuil@kernel.org>
11193L:	linux-media@vger.kernel.org
11194S:	Odd Fixes
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/pac207.c
11197
11198GSPCA SN9C20X SUBDRIVER
11199M:	Brian Johnson <brijohn@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media.git
11203F:	drivers/media/usb/gspca/sn9c20x.c
11204
11205GSPCA T613 SUBDRIVER
11206M:	Leandro Costantino <lcostantino@gmail.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/usb/gspca/t613.c
11211
11212GSPCA USB WEBCAM DRIVER
11213M:	Hans Verkuil <hverkuil@kernel.org>
11214L:	linux-media@vger.kernel.org
11215S:	Odd Fixes
11216T:	git git://linuxtv.org/media.git
11217F:	drivers/media/usb/gspca/
11218
11219GTP (GPRS Tunneling Protocol)
11220M:	Pablo Neira Ayuso <pablo@netfilter.org>
11221M:	Harald Welte <laforge@gnumonks.org>
11222L:	osmocom-net-gprs@lists.osmocom.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11225F:	drivers/net/gtp.c
11226
11227GUID PARTITION TABLE (GPT)
11228M:	Davidlohr Bueso <dave@stgolabs.net>
11229L:	linux-efi@vger.kernel.org
11230S:	Maintained
11231F:	block/partitions/efi.*
11232
11233HABANALABS PCI DRIVER
11234M:	Koby Elbaz <koby.elbaz@intel.com>
11235M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11236L:	dri-devel@lists.freedesktop.org
11237S:	Supported
11238C:	irc://irc.oftc.net/dri-devel
11239T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11240F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11241F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11242F:	drivers/accel/habanalabs/
11243F:	include/linux/habanalabs/
11244F:	include/trace/events/habanalabs.h
11245F:	include/uapi/drm/habanalabs_accel.h
11246
11247HACKRF MEDIA DRIVER
11248L:	linux-media@vger.kernel.org
11249S:	Orphan
11250W:	https://linuxtv.org
11251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11252F:	drivers/media/usb/hackrf/
11253
11254HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11255M:	Chuck Lever <chuck.lever@oracle.com>
11256L:	kernel-tls-handshake@lists.linux.dev
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/netlink/specs/handshake.yaml
11260F:	Documentation/networking/tls-handshake.rst
11261F:	include/net/handshake.h
11262F:	include/trace/events/handshake.h
11263F:	net/handshake/
11264
11265HANTRO VPU CODEC DRIVER
11266M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11267M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11268M:	Philipp Zabel <p.zabel@pengutronix.de>
11269L:	linux-media@vger.kernel.org
11270L:	linux-rockchip@lists.infradead.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11274F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11275F:	drivers/media/platform/verisilicon/
11276
11277HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11278M:	Frank Seidel <frank@f-seidel.de>
11279L:	platform-driver-x86@vger.kernel.org
11280S:	Maintained
11281W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11282F:	drivers/platform/x86/hdaps.c
11283
11284HARDWARE MONITORING
11285M:	Guenter Roeck <linux@roeck-us.net>
11286L:	linux-hwmon@vger.kernel.org
11287S:	Maintained
11288W:	http://hwmon.wiki.kernel.org/
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11290F:	Documentation/ABI/testing/sysfs-class-hwmon
11291F:	Documentation/devicetree/bindings/hwmon/
11292F:	Documentation/hwmon/
11293F:	drivers/hwmon/
11294F:	include/linux/hwmon*.h
11295F:	include/trace/events/hwmon*.h
11296K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11297
11298HARDWARE RANDOM NUMBER GENERATOR CORE
11299M:	Olivia Mackall <olivia@selenic.com>
11300M:	Herbert Xu <herbert@gondor.apana.org.au>
11301L:	linux-crypto@vger.kernel.org
11302S:	Odd fixes
11303F:	Documentation/admin-guide/hw_random.rst
11304F:	Documentation/devicetree/bindings/rng/
11305F:	drivers/char/hw_random/
11306F:	include/linux/hw_random.h
11307
11308HARDWARE SPINLOCK CORE
11309M:	Bjorn Andersson <andersson@kernel.org>
11310R:	Baolin Wang <baolin.wang7@gmail.com>
11311L:	linux-remoteproc@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11314F:	Documentation/devicetree/bindings/hwlock/
11315F:	Documentation/locking/hwspinlock.rst
11316F:	drivers/hwspinlock/
11317F:	include/linux/hwspinlock.h
11318
11319HARDWARE TRACING FACILITIES
11320M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11321S:	Maintained
11322F:	drivers/hwtracing/
11323
11324HARMONY SOUND DRIVER
11325L:	linux-parisc@vger.kernel.org
11326S:	Maintained
11327F:	sound/parisc/harmony.*
11328
11329HDPVR USB VIDEO ENCODER DRIVER
11330M:	Hans Verkuil <hverkuil@kernel.org>
11331L:	linux-media@vger.kernel.org
11332S:	Odd Fixes
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/hdpvr/
11336
11337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11338M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11339S:	Supported
11340F:	drivers/misc/hpilo.[ch]
11341
11342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11343M:	Craig Lamparter <craig.lamparter@hpe.com>
11344S:	Supported
11345F:	Documentation/watchdog/hpwdt.rst
11346F:	drivers/watchdog/hpwdt.c
11347
11348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11349M:	Don Brace <don.brace@microchip.com>
11350L:	storagedev@microchip.com
11351L:	linux-scsi@vger.kernel.org
11352S:	Supported
11353F:	Documentation/scsi/hpsa.rst
11354F:	drivers/scsi/hpsa*.[ch]
11355F:	include/linux/cciss*.h
11356F:	include/uapi/linux/cciss*.h
11357
11358HFI1 DRIVER
11359M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11360L:	linux-rdma@vger.kernel.org
11361S:	Supported
11362F:	drivers/infiniband/hw/hfi1
11363
11364HFS FILESYSTEM
11365M:	Viacheslav Dubeyko <slava@dubeyko.com>
11366M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11367M:	Yangtao Li <frank.li@vivo.com>
11368L:	linux-fsdevel@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11371F:	Documentation/filesystems/hfs.rst
11372F:	fs/hfs/
11373F:	include/linux/hfs_common.h
11374
11375HFSPLUS FILESYSTEM
11376M:	Viacheslav Dubeyko <slava@dubeyko.com>
11377M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11378M:	Yangtao Li <frank.li@vivo.com>
11379L:	linux-fsdevel@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11382F:	Documentation/filesystems/hfsplus.rst
11383F:	fs/hfsplus/
11384F:	include/linux/hfs_common.h
11385
11386HGA FRAMEBUFFER DRIVER
11387M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11388L:	linux-nvidia@lists.surfsouth.com
11389S:	Maintained
11390W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11391F:	drivers/video/fbdev/hgafb.c
11392
11393HIBERNATION (aka Software Suspend, aka swsusp)
11394M:	"Rafael J. Wysocki" <rafael@kernel.org>
11395R:	Pavel Machek <pavel@kernel.org>
11396L:	linux-pm@vger.kernel.org
11397S:	Supported
11398B:	https://bugzilla.kernel.org
11399F:	arch/*/include/asm/suspend*.h
11400F:	arch/x86/power/
11401F:	drivers/base/power/
11402F:	include/linux/freezer.h
11403F:	include/linux/pm.h
11404F:	include/linux/suspend.h
11405F:	kernel/power/
11406
11407HID CORE LAYER
11408M:	Jiri Kosina <jikos@kernel.org>
11409M:	Benjamin Tissoires <bentiss@kernel.org>
11410L:	linux-input@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11413F:	Documentation/hid/
11414F:	drivers/hid/
11415F:	include/linux/hid*
11416F:	include/uapi/linux/hid*
11417F:	samples/hid/
11418F:	tools/testing/selftests/hid/
11419
11420HID LOGITECH DRIVERS
11421R:	Filipe Laíns <lains@riseup.net>
11422L:	linux-input@vger.kernel.org
11423S:	Maintained
11424F:	drivers/hid/hid-logitech-*
11425
11426HID NVIDIA SHIELD DRIVER
11427M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430F:	drivers/hid/hid-nvidia-shield.c
11431
11432HID PHOENIX RC FLIGHT CONTROLLER
11433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436F:	drivers/hid/hid-pxrc.c
11437
11438HID PLAYSTATION DRIVER
11439M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11440L:	linux-input@vger.kernel.org
11441S:	Supported
11442F:	drivers/hid/hid-playstation.c
11443
11444HID SENSOR HUB DRIVERS
11445M:	Jiri Kosina <jikos@kernel.org>
11446M:	Jonathan Cameron <jic23@kernel.org>
11447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11448L:	linux-input@vger.kernel.org
11449L:	linux-iio@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/hid/hid-sensor*
11452F:	drivers/hid/hid-sensor-*
11453F:	drivers/iio/*/hid-*
11454F:	include/linux/hid-sensor-*
11455
11456HID VRC-2 CAR CONTROLLER DRIVER
11457M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/hid/hid-vrc2.c
11461
11462HID WACOM DRIVER
11463M:	Ping Cheng <ping.cheng@wacom.com>
11464M:	Jason Gerecke  <jason.gerecke@wacom.com>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/wacom.h
11468F:	drivers/hid/wacom_*
11469
11470HID++ LOGITECH DRIVERS
11471R:	Filipe Laíns <lains@riseup.net>
11472R:	Bastien Nocera <hadess@hadess.net>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/hid/hid-logitech-hidpp.c
11476
11477HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11478M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11479M:	Frederic Weisbecker <frederic@kernel.org>
11480M:	Thomas Gleixner <tglx@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11484F:	Documentation/timers/
11485F:	include/linux/clockchips.h
11486F:	include/linux/delay.h
11487F:	include/linux/hrtimer.h
11488F:	include/linux/timer.h
11489F:	kernel/time/clockevents.c
11490F:	kernel/time/hrtimer.c
11491F:	kernel/time/sleep_timeout.c
11492F:	kernel/time/timer.c
11493F:	kernel/time/timer_list.c
11494F:	kernel/time/timer_migration.*
11495F:	tools/testing/selftests/timers/
11496
11497HITRON HAC300S PSU DRIVER
11498M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/hwmon/hac300s.rst
11502F:	drivers/hwmon/pmbus/hac300s.c
11503
11504DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11505M:	Andreas Hindborg <a.hindborg@kernel.org>
11506R:	Boqun Feng <boqun@kernel.org>
11507R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11508R:	Frederic Weisbecker <frederic@kernel.org>
11509R:	Lyude Paul <lyude@redhat.com>
11510R:	Thomas Gleixner <tglx@kernel.org>
11511R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11512R:	John Stultz <jstultz@google.com>
11513R:	Stephen Boyd <sboyd@kernel.org>
11514L:	rust-for-linux@vger.kernel.org
11515S:	Supported
11516W:	https://rust-for-linux.com
11517B:	https://github.com/Rust-for-Linux/linux/issues
11518T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11519F:	rust/kernel/time.rs
11520F:	rust/kernel/time/
11521
11522HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11523M:	HighPoint Linux Team <linux@highpoint-tech.com>
11524S:	Supported
11525W:	http://www.highpoint-tech.com
11526F:	Documentation/scsi/hptiop.rst
11527F:	drivers/scsi/hptiop.c
11528
11529HIKEY960 ONBOARD USB GPIO HUB DRIVER
11530M:	John Stultz <jstultz@google.com>
11531L:	linux-kernel@vger.kernel.org
11532S:	Maintained
11533F:	drivers/misc/hisi_hikey_usb.c
11534
11535HIMAX HX83112B TOUCHSCREEN SUPPORT
11536M:	Job Noorman <job@noorman.info>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11540F:	drivers/input/touchscreen/himax_hx83112b.c
11541
11542HIMAX HX852X TOUCHSCREEN DRIVER
11543M:	Stephan Gerhold <stephan@gerhold.net>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11547F:	drivers/input/touchscreen/himax_hx852x.c
11548
11549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11550M:	Kurt Kanzenbach <kurt@linutronix.de>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11554F:	drivers/net/dsa/hirschmann/*
11555F:	include/linux/platform_data/hirschmann-hellcreek.h
11556F:	net/dsa/tag_hellcreek.c
11557
11558HISILICON DMA DRIVER
11559M:	Zhou Wang <wangzhou1@hisilicon.com>
11560M:	Longfang Liu <liulongfang@huawei.com>
11561L:	dmaengine@vger.kernel.org
11562S:	Maintained
11563F:	drivers/dma/hisi_dma.c
11564
11565HISILICON GPIO DRIVER
11566M:	Yang Shen <shenyang39@huawei.com>
11567L:	linux-gpio@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11570F:	drivers/gpio/gpio-hisi.c
11571
11572HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11573M:	Zhiqi Song <songzhiqi1@huawei.com>
11574M:	Longfang Liu <liulongfang@huawei.com>
11575L:	linux-crypto@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/ABI/testing/debugfs-hisi-hpre
11578F:	drivers/crypto/hisilicon/hpre/hpre.h
11579F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11580F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11581
11582HISILICON HNS3 PMU DRIVER
11583M:	Jijie Shao <shaojijie@huawei.com>
11584S:	Supported
11585F:	Documentation/admin-guide/perf/hns3-pmu.rst
11586F:	drivers/perf/hisilicon/hns3_pmu.c
11587
11588HISILICON I2C CONTROLLER DRIVER
11589M:	Devyn Liu <liudingyuan@h-partners.com>
11590L:	linux-i2c@vger.kernel.org
11591S:	Maintained
11592W:	https://www.hisilicon.com
11593F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11594F:	drivers/i2c/busses/i2c-hisi.c
11595
11596HISILICON KUNPENG SOC HCCS DRIVER
11597M:	Huisong Li <lihuisong@huawei.com>
11598S:	Maintained
11599F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11600F:	drivers/soc/hisilicon/kunpeng_hccs.c
11601F:	drivers/soc/hisilicon/kunpeng_hccs.h
11602
11603HISILICON SOC HHA DRIVER
11604M:	Yushan Wang <wangyushan12@huawei.com>
11605S:	Maintained
11606F:	drivers/cache/hisi_soc_hha.c
11607
11608HISILICON LPC BUS DRIVER
11609M:	Jay Fang <f.fangjian@huawei.com>
11610S:	Maintained
11611W:	http://www.hisilicon.com
11612F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11613F:	drivers/bus/hisi_lpc.c
11614
11615HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11616M:	Jian Shen <shenjian15@huawei.com>
11617M:	Jijie Shao <shaojijie@huawei.com>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620W:	http://www.hisilicon.com
11621F:	drivers/net/ethernet/hisilicon/hns3/
11622
11623HISILICON NETWORK HIBMCGE DRIVER
11624M:	Jijie Shao <shaojijie@huawei.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	drivers/net/ethernet/hisilicon/hibmcge/
11628
11629HISILICON NETWORK SUBSYSTEM DRIVER
11630M:	Jian Shen <shenjian15@huawei.com>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633W:	http://www.hisilicon.com
11634F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11635F:	drivers/net/ethernet/hisilicon/
11636
11637HISILICON PMU DRIVER
11638M:	Yushan Wang <wangyushan12@huawei.com>
11639S:	Supported
11640W:	http://www.hisilicon.com
11641F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11642F:	Documentation/admin-guide/perf/hisi-pmu.rst
11643F:	drivers/perf/hisilicon
11644F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11645
11646HISILICON PTT DRIVER
11647M:	Yicong Yang <yangyicong@hisilicon.com>
11648M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11649L:	linux-kernel@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11652F:	Documentation/trace/hisi-ptt.rst
11653F:	drivers/hwtracing/ptt/
11654F:	tools/perf/arch/arm64/util/hisi-ptt.c
11655F:	tools/perf/util/hisi-ptt*
11656F:	tools/perf/util/hisi-ptt-decoder/*
11657
11658HISILICON QM DRIVER
11659M:	Weili Qian <qianweili@huawei.com>
11660M:	Zhou Wang <wangzhou1@hisilicon.com>
11661L:	linux-crypto@vger.kernel.org
11662S:	Maintained
11663F:	drivers/crypto/hisilicon/Kconfig
11664F:	drivers/crypto/hisilicon/Makefile
11665F:	drivers/crypto/hisilicon/qm.c
11666F:	drivers/crypto/hisilicon/sgl.c
11667F:	include/linux/hisi_acc_qm.h
11668
11669HISILICON ROCE DRIVER
11670M:	Chengchang Tang <tangchengchang@huawei.com>
11671M:	Junxian Huang <huangjunxian6@hisilicon.com>
11672L:	linux-rdma@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11675F:	drivers/infiniband/hw/hns/
11676
11677HISILICON SAS Controller
11678M:	Yihang Li <liyihang9@h-partners.com>
11679S:	Supported
11680W:	http://www.hisilicon.com
11681F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11682F:	drivers/scsi/hisi_sas/
11683
11684HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11685M:	Longfang Liu <liulongfang@huawei.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-hisi-sec
11689F:	drivers/crypto/hisilicon/sec2/sec.h
11690F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11691F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11692F:	drivers/crypto/hisilicon/sec2/sec_main.c
11693
11694HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11695M:	Yang Shen <shenyang39@huawei.com>
11696L:	linux-spi@vger.kernel.org
11697S:	Maintained
11698W:	http://www.hisilicon.com
11699F:	drivers/spi/spi-hisi-kunpeng.c
11700
11701HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11702M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11706F:	drivers/spmi/hisi-spmi-controller.c
11707
11708HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11709M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11713F:	drivers/mfd/hi6421-spmi-pmic.c
11714
11715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11716M:	Weili Qian <qianweili@huawei.com>
11717S:	Maintained
11718F:	drivers/crypto/hisilicon/trng/trng.c
11719
11720HISILICON V3XX SPI NOR FLASH Controller Driver
11721M:	Yang Shen <shenyang39@huawei.com>
11722S:	Maintained
11723W:	http://www.hisilicon.com
11724F:	drivers/spi/spi-hisi-sfc-v3xx.c
11725
11726HISILICON ZIP Controller DRIVER
11727M:	Yang Shen <shenyang39@huawei.com>
11728M:	Zhou Wang <wangzhou1@hisilicon.com>
11729L:	linux-crypto@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/ABI/testing/debugfs-hisi-zip
11732F:	drivers/crypto/hisilicon/zip/
11733
11734HMM - Heterogeneous Memory Management
11735M:	Jason Gunthorpe <jgg@nvidia.com>
11736M:	Leon Romanovsky <leonro@nvidia.com>
11737L:	linux-mm@kvack.org
11738S:	Maintained
11739F:	Documentation/mm/hmm.rst
11740F:	include/linux/hmm*
11741F:	lib/test_hmm*
11742F:	mm/hmm*
11743F:	tools/testing/selftests/mm/*hmm*
11744
11745HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11746M:	Petre Rodan <petre.rodan@subdimension.ro>
11747L:	linux-iio@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11750F:	drivers/iio/pressure/abp2030pa*
11751
11752HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11757F:	drivers/iio/pressure/hsc030pa*
11758
11759HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11760M:	Andreas Klinger <ak@it-klinger.de>
11761M:	Petre Rodan <petre.rodan@subdimension.ro>
11762L:	linux-iio@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11765F:	drivers/iio/pressure/mprls0025pa*
11766
11767HP BIOSCFG DRIVER
11768M:	Jorge Lopez <jorge.lopez2@hp.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	drivers/platform/x86/hp/hp-bioscfg/
11772
11773HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Orphan
11776F:	drivers/platform/x86/hp/tc1100-wmi.c
11777
11778HP WMI HARDWARE MONITOR DRIVER
11779M:	James Seo <james@equiv.tech>
11780L:	linux-hwmon@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/hwmon/hp-wmi-sensors.rst
11783F:	drivers/hwmon/hp-wmi-sensors.c
11784
11785HPET:	High Precision Event Timers driver
11786M:	Clemens Ladisch <clemens@ladisch.de>
11787S:	Maintained
11788F:	Documentation/timers/hpet.rst
11789F:	drivers/char/hpet.c
11790F:	include/linux/hpet.h
11791F:	include/uapi/linux/hpet.h
11792
11793HPET:	x86
11794S:	Orphan
11795F:	arch/x86/include/asm/hpet.h
11796F:	arch/x86/kernel/hpet.c
11797
11798HPFS FILESYSTEM
11799M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11800S:	Maintained
11801W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11802F:	fs/hpfs/
11803
11804HS3001 Hardware Temperature and Humidity Sensor
11805M:	Andre Werner <andre.werner@systec-electronic.com>
11806L:	linux-hwmon@vger.kernel.org
11807S:	Maintained
11808F:	drivers/hwmon/hs3001.c
11809
11810HSI SUBSYSTEM
11811M:	Sebastian Reichel <sre@kernel.org>
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11814F:	Documentation/ABI/testing/sysfs-bus-hsi
11815F:	Documentation/driver-api/hsi.rst
11816F:	drivers/hsi/
11817F:	include/linux/hsi/
11818F:	include/uapi/linux/hsi/
11819
11820HSO 3G MODEM DRIVER
11821L:	linux-usb@vger.kernel.org
11822S:	Orphan
11823F:	drivers/net/usb/hso.c
11824
11825HSR NETWORK PROTOCOL
11826L:	netdev@vger.kernel.org
11827S:	Orphan
11828F:	net/hsr/
11829F:	tools/testing/selftests/net/hsr/
11830
11831HT16K33 LED CONTROLLER DRIVER
11832M:	Robin van der Gracht <robin@protonic.nl>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11835F:	drivers/auxdisplay/ht16k33.c
11836
11837HTCPEN TOUCHSCREEN DRIVER
11838M:	Pau Oliva Fora <pof@eslack.org>
11839L:	linux-input@vger.kernel.org
11840S:	Maintained
11841F:	drivers/input/touchscreen/htcpen.c
11842
11843HTE SUBSYSTEM
11844M:	Dipen Patel <dipenp@nvidia.com>
11845L:	timestamp@lists.linux.dev
11846S:	Maintained
11847Q:	https://patchwork.kernel.org/project/timestamp/list/
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11849F:	Documentation/devicetree/bindings/timestamp/
11850F:	Documentation/driver-api/hte/
11851F:	drivers/hte/
11852F:	include/linux/hte.h
11853
11854HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11855M:	Lorenzo Bianconi <lorenzo@kernel.org>
11856L:	linux-iio@vger.kernel.org
11857S:	Maintained
11858W:	http://www.st.com/
11859F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11860F:	drivers/iio/humidity/hts221*
11861
11862HTU31 Hardware Temperature and Humidity Sensor
11863M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11864L:	linux-hwmon@vger.kernel.org
11865S:	Maintained
11866F:	drivers/hwmon/htu31.c
11867
11868HUAWEI ETHERNET DRIVER
11869M:	Cai Huoqing <cai.huoqing@linux.dev>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11873F:	drivers/net/ethernet/huawei/hinic/
11874
11875HUAWEI 3RD GEN ETHERNET DRIVER
11876M:	Fan Gong <gongfan1@huawei.com>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11880F:	drivers/net/ethernet/huawei/hinic3/
11881
11882HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11883M:	Pengyu Luo <mitltlatltl@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11886F:	drivers/platform/arm64/huawei-gaokun-ec.c
11887F:	drivers/power/supply/huawei-gaokun-battery.c
11888F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11889F:	include/linux/platform_data/huawei-gaokun-ec.h
11890
11891HUGETLB SUBSYSTEM
11892M:	Muchun Song <muchun.song@linux.dev>
11893M:	Oscar Salvador <osalvador@suse.de>
11894R:	David Hildenbrand <david@kernel.org>
11895L:	linux-mm@kvack.org
11896S:	Maintained
11897F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11898F:	Documentation/admin-guide/mm/hugetlbpage.rst
11899F:	Documentation/mm/hugetlbfs_reserv.rst
11900F:	Documentation/mm/vmemmap_dedup.rst
11901F:	fs/hugetlbfs/
11902F:	include/linux/hugetlb.h
11903F:	include/trace/events/hugetlbfs.h
11904F:	mm/hugetlb.c
11905F:	mm/hugetlb_cgroup.c
11906F:	mm/hugetlb_cma.c
11907F:	mm/hugetlb_cma.h
11908F:	mm/hugetlb_sysctl.c
11909F:	mm/hugetlb_sysfs.c
11910F:	mm/hugetlb_vmemmap.c
11911F:	mm/hugetlb_vmemmap.h
11912F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11913
11914HVA ST MEDIA DRIVER
11915M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11916L:	linux-media@vger.kernel.org
11917S:	Supported
11918W:	https://linuxtv.org
11919T:	git git://linuxtv.org/media.git
11920F:	drivers/media/platform/st/sti/hva
11921
11922HWPOISON MEMORY FAILURE HANDLING
11923M:	Miaohe Lin <linmiaohe@huawei.com>
11924R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11925L:	linux-mm@kvack.org
11926S:	Maintained
11927F:	include/linux/memory-failure.h
11928F:	include/trace/events/memory-failure.h
11929F:	mm/hwpoison-inject.c
11930F:	mm/memory-failure.c
11931F:	tools/testing/selftests/mm/memory-failure.c
11932
11933HYCON HY46XX TOUCHSCREEN SUPPORT
11934M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11935L:	linux-input@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11938F:	drivers/input/touchscreen/hycon-hy46xx.c
11939
11940HYGON PROCESSOR SUPPORT
11941M:	Pu Wen <puwen@hygon.cn>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	arch/x86/kernel/cpu/hygon.c
11945
11946HYNIX HI556 SENSOR DRIVER
11947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950T:	git git://linuxtv.org/media.git
11951F:	drivers/media/i2c/hi556.c
11952
11953HYNIX HI846 SENSOR DRIVER
11954M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957F:	drivers/media/i2c/hi846.c
11958
11959HYNIX HI847 SENSOR DRIVER
11960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963F:	drivers/media/i2c/hi847.c
11964
11965Hyper-V/Azure CORE AND DRIVERS
11966M:	"K. Y. Srinivasan" <kys@microsoft.com>
11967M:	Haiyang Zhang <haiyangz@microsoft.com>
11968M:	Wei Liu <wei.liu@kernel.org>
11969M:	Dexuan Cui <decui@microsoft.com>
11970M:	Long Li <longli@microsoft.com>
11971L:	linux-hyperv@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11974F:	Documentation/ABI/stable/sysfs-bus-vmbus
11975F:	Documentation/ABI/testing/debugfs-hyperv
11976F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11977F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11978F:	Documentation/virt/hyperv
11979F:	arch/arm64/hyperv
11980F:	arch/arm64/include/asm/mshyperv.h
11981F:	arch/x86/hyperv
11982F:	arch/x86/include/asm/mshyperv.h
11983F:	arch/x86/include/asm/trace/hyperv.h
11984F:	arch/x86/kernel/cpu/mshyperv.c
11985F:	drivers/clocksource/hyperv_timer.c
11986F:	drivers/hid/hid-hyperv.c
11987F:	drivers/hv/
11988F:	drivers/input/serio/hyperv-keyboard.c
11989F:	drivers/iommu/hyperv-iommu.c
11990F:	drivers/net/ethernet/microsoft/
11991F:	drivers/net/hyperv/
11992F:	drivers/pci/controller/pci-hyperv-intf.c
11993F:	drivers/pci/controller/pci-hyperv.c
11994F:	drivers/scsi/storvsc_drv.c
11995F:	drivers/uio/uio_hv_generic.c
11996F:	include/asm-generic/mshyperv.h
11997F:	include/clocksource/hyperv_timer.h
11998F:	include/hyperv/hvgdk.h
11999F:	include/hyperv/hvgdk_ext.h
12000F:	include/hyperv/hvgdk_mini.h
12001F:	include/hyperv/hvhdk.h
12002F:	include/hyperv/hvhdk_mini.h
12003F:	include/linux/hyperv.h
12004F:	include/net/mana
12005F:	include/uapi/linux/hyperv.h
12006F:	net/vmw_vsock/hyperv_transport.c
12007F:	tools/hv/
12008
12009HYPERBUS SUPPORT
12010M:	Vignesh Raghavendra <vigneshr@ti.com>
12011R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12012L:	linux-mtd@lists.infradead.org
12013S:	Supported
12014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12015C:	irc://irc.oftc.net/mtd
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12017F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12018F:	drivers/mtd/hyperbus/
12019F:	include/linux/mtd/hyperbus.h
12020
12021HYPERVISOR VIRTUAL CONSOLE DRIVER
12022L:	linuxppc-dev@lists.ozlabs.org
12023S:	Odd Fixes
12024F:	drivers/tty/hvc/
12025
12026HUNG TASK DETECTOR
12027M:	Andrew Morton <akpm@linux-foundation.org>
12028R:	Lance Yang <lance.yang@linux.dev>
12029R:	Masami Hiramatsu <mhiramat@kernel.org>
12030R:	Petr Mladek <pmladek@suse.com>
12031L:	linux-kernel@vger.kernel.org
12032S:	Maintained
12033F:	include/linux/hung_task.h
12034F:	kernel/hung_task.c
12035
12036I2C ACPI SUPPORT
12037M:	Mika Westerberg <westeri@kernel.org>
12038L:	linux-i2c@vger.kernel.org
12039L:	linux-acpi@vger.kernel.org
12040S:	Maintained
12041F:	drivers/i2c/i2c-core-acpi.c
12042
12043I2C ADDRESS TRANSLATOR (ATR)
12044M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12045R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	drivers/i2c/i2c-atr.c
12049F:	include/linux/i2c-atr.h
12050
12051I2C CONTROLLER DRIVER FOR NVIDIA GPU
12052M:	Ajay Gupta <ajayg@nvidia.com>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12056F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12057
12058I2C MUXES
12059M:	Peter Rosin <peda@lysator.liu.se>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12063F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12064F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12065F:	Documentation/i2c/i2c-topology.rst
12066F:	Documentation/i2c/muxes/
12067F:	drivers/i2c/i2c-mux.c
12068F:	drivers/i2c/muxes/
12069F:	include/linux/i2c-mux.h
12070
12071I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12072M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12073L:	linux-i2c@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12076F:	drivers/i2c/busses/i2c-mv64xxx.c
12077
12078I2C OF COMPONENT PROBER
12079M:	Chen-Yu Tsai <wenst@chromium.org>
12080L:	linux-i2c@vger.kernel.org
12081L:	devicetree@vger.kernel.org
12082S:	Maintained
12083F:	drivers/i2c/i2c-core-of-prober.c
12084F:	include/linux/i2c-of-prober.h
12085
12086I2C OVER PARALLEL PORT
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/i2c/busses/i2c-parport.rst
12091F:	drivers/i2c/busses/i2c-parport.c
12092
12093I2C SUBSYSTEM
12094M:	Andi Shyti <andi.shyti@kernel.org>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12099F:	Documentation/i2c/
12100F:	drivers/i2c/*
12101F:	include/dt-bindings/i2c/i2c.h
12102F:	include/linux/i2c-dev.h
12103F:	include/linux/i2c-smbus.h
12104F:	include/linux/i2c.h
12105F:	include/uapi/linux/i2c-*.h
12106F:	include/uapi/linux/i2c.h
12107
12108I2C SUBSYSTEM [RUST]
12109M:	Igor Korotin <igor.korotin@linux.dev>
12110R:	Danilo Krummrich <dakr@kernel.org>
12111R:	Daniel Almeida <daniel.almeida@collabora.com>
12112L:	rust-for-linux@vger.kernel.org
12113S:	Maintained
12114T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12115F:	rust/kernel/i2c.rs
12116F:	samples/rust/rust_driver_i2c.rs
12117F:	samples/rust/rust_i2c_client.rs
12118
12119I2C SUBSYSTEM HOST DRIVERS
12120M:	Andi Shyti <andi.shyti@kernel.org>
12121L:	linux-i2c@vger.kernel.org
12122S:	Maintained
12123Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12125F:	Documentation/devicetree/bindings/i2c/
12126F:	drivers/i2c/algos/
12127F:	drivers/i2c/busses/
12128F:	include/dt-bindings/i2c/
12129
12130I2C-TAOS-EVM DRIVER
12131M:	Jean Delvare <jdelvare@suse.com>
12132L:	linux-i2c@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/i2c/busses/i2c-taos-evm.rst
12135F:	drivers/i2c/busses/i2c-taos-evm.c
12136
12137I2C-TINY-USB DRIVER
12138M:	Till Harbaum <till@harbaum.org>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141W:	http://www.harbaum.org/till/i2c_tiny_usb
12142F:	drivers/i2c/busses/i2c-tiny-usb.c
12143
12144I2C/SMBUS CONTROLLER DRIVERS FOR PC
12145M:	Jean Delvare <jdelvare@suse.com>
12146L:	linux-i2c@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/i2c/busses/i2c-ali1535.rst
12149F:	Documentation/i2c/busses/i2c-ali1563.rst
12150F:	Documentation/i2c/busses/i2c-ali15x3.rst
12151F:	Documentation/i2c/busses/i2c-amd756.rst
12152F:	Documentation/i2c/busses/i2c-amd8111.rst
12153F:	Documentation/i2c/busses/i2c-i801.rst
12154F:	Documentation/i2c/busses/i2c-nforce2.rst
12155F:	Documentation/i2c/busses/i2c-piix4.rst
12156F:	Documentation/i2c/busses/i2c-sis5595.rst
12157F:	Documentation/i2c/busses/i2c-sis630.rst
12158F:	Documentation/i2c/busses/i2c-sis96x.rst
12159F:	Documentation/i2c/busses/i2c-via.rst
12160F:	Documentation/i2c/busses/i2c-viapro.rst
12161F:	drivers/i2c/busses/i2c-ali1535.c
12162F:	drivers/i2c/busses/i2c-ali1563.c
12163F:	drivers/i2c/busses/i2c-ali15x3.c
12164F:	drivers/i2c/busses/i2c-amd756.c
12165F:	drivers/i2c/busses/i2c-amd8111.c
12166F:	drivers/i2c/busses/i2c-i801.c
12167F:	drivers/i2c/busses/i2c-isch.c
12168F:	drivers/i2c/busses/i2c-nforce2.c
12169F:	drivers/i2c/busses/i2c-piix4.*
12170F:	drivers/i2c/busses/i2c-sis5595.c
12171F:	drivers/i2c/busses/i2c-sis630.c
12172F:	drivers/i2c/busses/i2c-sis96x.c
12173F:	drivers/i2c/busses/i2c-via.c
12174F:	drivers/i2c/busses/i2c-viapro.c
12175
12176I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12177M:	Hans de Goede <hansg@kernel.org>
12178L:	linux-i2c@vger.kernel.org
12179S:	Maintained
12180F:	drivers/i2c/busses/i2c-cht-wc.c
12181
12182I2C/SMBUS ISMT DRIVER
12183M:	Neil Horman <nhorman@tuxdriver.com>
12184L:	linux-i2c@vger.kernel.org
12185F:	Documentation/i2c/busses/i2c-ismt.rst
12186F:	drivers/i2c/busses/i2c-ismt.c
12187
12188I2C/SMBUS ZHAOXIN DRIVER
12189M:	Hans Hu <hanshu@zhaoxin.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192W:	https://www.zhaoxin.com
12193F:	drivers/i2c/busses/i2c-viai2c-common.c
12194F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12195
12196I2C/SMBUS STUB DRIVER
12197M:	Jean Delvare <jdelvare@suse.com>
12198L:	linux-i2c@vger.kernel.org
12199S:	Maintained
12200F:	drivers/i2c/i2c-stub.c
12201
12202I3C DRIVER FOR ASPEED AST2600
12203M:	Jeremy Kerr <jk@codeconstruct.com.au>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12206F:	drivers/i3c/master/ast2600-i3c-master.c
12207
12208I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12209M:	Jorge Marques <jorge.marques@analog.com>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12212F:	drivers/i3c/master/adi-i3c-master.c
12213
12214I3C DRIVER FOR CADENCE I3C MASTER IP
12215M:	Przemysław Gaj <pgaj@cadence.com>
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12218F:	drivers/i3c/master/i3c-master-cdns.c
12219
12220I3C DRIVER FOR RENESAS
12221M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12222M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12223S:	Supported
12224F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12225F:	drivers/i3c/master/renesas-i3c.c
12226
12227I3C DRIVER FOR SYNOPSYS DESIGNWARE
12228S:	Orphan
12229F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12230F:	drivers/i3c/master/dw*
12231
12232I3C SUBSYSTEM
12233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12234R:	Frank Li <Frank.Li@nxp.com>
12235L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12236S:	Maintained
12237Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12238C:	irc://chat.freenode.net/linux-i3c
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12240F:	Documentation/ABI/testing/sysfs-bus-i3c
12241F:	Documentation/devicetree/bindings/i3c/
12242F:	Documentation/driver-api/i3c
12243F:	drivers/i3c/
12244F:	include/dt-bindings/i3c/
12245F:	include/linux/i3c/
12246
12247IBM Operation Panel Input Driver
12248M:	Eddie James <eajames@linux.ibm.com>
12249L:	linux-input@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12252F:	drivers/input/misc/ibm-panel.c
12253
12254IBM Power 842 compression accelerator
12255M:	Haren Myneni <haren@us.ibm.com>
12256S:	Supported
12257F:	crypto/842.c
12258F:	drivers/crypto/nx/Kconfig
12259F:	drivers/crypto/nx/Makefile
12260F:	drivers/crypto/nx/nx-842*
12261F:	include/linux/sw842.h
12262F:	lib/842/
12263
12264IBM Power in-Nest Crypto Acceleration
12265M:	Breno Leitão <leitao@debian.org>
12266M:	Nayna Jain <nayna@linux.ibm.com>
12267M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12268L:	linux-crypto@vger.kernel.org
12269S:	Supported
12270F:	drivers/crypto/nx/Kconfig
12271F:	drivers/crypto/nx/Makefile
12272F:	drivers/crypto/nx/nx-aes*
12273F:	drivers/crypto/nx/nx-sha*
12274F:	drivers/crypto/nx/nx.*
12275F:	drivers/crypto/nx/nx_csbcpb.h
12276F:	drivers/crypto/nx/nx_debugfs.c
12277
12278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12280L:	linux-pci@vger.kernel.org
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Supported
12283F:	drivers/pci/hotplug/rpadlpar*
12284
12285IBM Power Linux RAID adapter
12286M:	Brian King <brking@us.ibm.com>
12287S:	Supported
12288F:	drivers/scsi/ipr.*
12289
12290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12291M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12292L:	linux-pci@vger.kernel.org
12293L:	linuxppc-dev@lists.ozlabs.org
12294S:	Supported
12295F:	drivers/pci/hotplug/rpaphp*
12296
12297IBM Power SRIOV Virtual NIC Device Driver
12298M:	Haren Myneni <haren@linux.ibm.com>
12299M:	Rick Lindsley <ricklind@linux.ibm.com>
12300R:	Nick Child <nnac123@linux.ibm.com>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/ethernet/ibm/ibmvnic.*
12304
12305IBM Power VFIO Support
12306M:	Timothy Pearson <tpearson@raptorengineering.com>
12307S:	Supported
12308F:	drivers/vfio/vfio_iommu_spapr_tce.c
12309
12310IBM Power Virtual Ethernet Device Driver
12311M:	Nick Child <nnac123@linux.ibm.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/ibm/ibmveth.*
12315
12316IBM Power Virtual FC Device Drivers
12317M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12318L:	linux-scsi@vger.kernel.org
12319S:	Supported
12320F:	drivers/scsi/ibmvscsi/ibmvfc*
12321
12322IBM Power Virtual Management Channel Driver
12323M:	Brad Warrum <bwarrum@linux.ibm.com>
12324M:	Ritu Agarwal <rituagar@linux.ibm.com>
12325S:	Supported
12326F:	drivers/misc/ibmvmc.*
12327
12328IBM Power Virtual SCSI Device Drivers
12329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12330L:	linux-scsi@vger.kernel.org
12331S:	Supported
12332F:	drivers/scsi/ibmvscsi/ibmvscsi*
12333F:	include/scsi/viosrp.h
12334
12335IBM Power Virtual SCSI Device Target Driver
12336M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12337L:	linux-scsi@vger.kernel.org
12338L:	target-devel@vger.kernel.org
12339S:	Supported
12340F:	drivers/scsi/ibmvscsi_tgt/
12341
12342IBM Power VMX Cryptographic instructions
12343M:	Breno Leitão <leitao@debian.org>
12344M:	Nayna Jain <nayna@linux.ibm.com>
12345M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12346L:	linux-crypto@vger.kernel.org
12347S:	Supported
12348F:	arch/powerpc/crypto/Kconfig
12349F:	arch/powerpc/crypto/Makefile
12350F:	arch/powerpc/crypto/aes.c
12351F:	arch/powerpc/crypto/aes_cbc.c
12352F:	arch/powerpc/crypto/aes_ctr.c
12353F:	arch/powerpc/crypto/aes_xts.c
12354F:	arch/powerpc/crypto/aesp8-ppc.*
12355F:	arch/powerpc/crypto/ppc-xlate.pl
12356F:	arch/powerpc/crypto/vmx.c
12357F:	lib/crypto/powerpc/gf128hash.h
12358F:	lib/crypto/powerpc/ghashp8-ppc.pl
12359
12360IBM ServeRAID RAID DRIVER
12361S:	Orphan
12362F:	drivers/scsi/ips.*
12363
12364ICH LPC AND GPIO DRIVER
12365M:	Peter Tyser <ptyser@xes-inc.com>
12366S:	Maintained
12367F:	drivers/gpio/gpio-ich.c
12368F:	drivers/mfd/lpc_ich.c
12369
12370ICY I2C DRIVER
12371M:	Max Staudt <max@enpas.org>
12372L:	linux-i2c@vger.kernel.org
12373S:	Maintained
12374F:	drivers/i2c/busses/i2c-icy.c
12375
12376IDEAPAD LAPTOP EXTRAS DRIVER
12377M:	Ike Panhc <ikepanhc@gmail.com>
12378L:	platform-driver-x86@vger.kernel.org
12379S:	Maintained
12380W:	http://launchpad.net/ideapad-laptop
12381F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12382
12383IDEAPAD LAPTOP SLIDEBAR DRIVER
12384M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12385L:	linux-input@vger.kernel.org
12386S:	Maintained
12387W:	https://github.com/o2genum/ideapad-slidebar
12388F:	drivers/input/misc/ideapad_slidebar.c
12389
12390IDT VersaClock 5 CLOCK DRIVER
12391M:	Luca Ceresoli <luca@lucaceresoli.net>
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12394F:	drivers/clk/clk-versaclock5.c
12395
12396IEEE 802.15.4 SUBSYSTEM
12397M:	Alexander Aring <alex.aring@gmail.com>
12398M:	Stefan Schmidt <stefan@datenfreihafen.org>
12399M:	Miquel Raynal <miquel.raynal@bootlin.com>
12400L:	linux-wpan@vger.kernel.org
12401S:	Maintained
12402W:	https://linux-wpan.org/
12403Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12406F:	Documentation/networking/ieee802154.rst
12407F:	drivers/net/ieee802154/
12408F:	include/linux/ieee802154.h
12409F:	include/linux/nl802154.h
12410F:	include/net/af_ieee802154.h
12411F:	include/net/cfg802154.h
12412F:	include/net/ieee802154_netdev.h
12413F:	include/net/mac802154.h
12414F:	include/net/nl802154.h
12415F:	net/ieee802154/
12416F:	net/mac802154/
12417
12418Intel VIRTIO DATA PATH ACCELERATOR
12419M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12420L:	virtualization@lists.linux.dev
12421S:	Supported
12422F:	drivers/vdpa/ifcvf/
12423
12424IFE PROTOCOL
12425M:	Yotam Gigi <yotam.gi@gmail.com>
12426M:	Jamal Hadi Salim <jhs@mojatatu.com>
12427F:	include/net/ife.h
12428F:	include/uapi/linux/ife.h
12429F:	net/ife
12430
12431IGORPLUG-USB IR RECEIVER
12432M:	Sean Young <sean@mess.org>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435F:	drivers/media/rc/igorplugusb.c
12436
12437IGUANAWORKS USB IR TRANSCEIVER
12438M:	Sean Young <sean@mess.org>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441F:	drivers/media/rc/iguanair.c
12442
12443IIO ADC HELPERS
12444M:	Matti Vaittinen <mazziesaccount@gmail.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Maintained
12447F:	drivers/iio/adc/industrialio-adc.c
12448F:	include/linux/iio/adc-helpers.h
12449
12450IIO BACKEND FRAMEWORK
12451M:	Nuno Sa <nuno.sa@analog.com>
12452R:	Olivier Moysan <olivier.moysan@foss.st.com>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/ABI/testing/debugfs-iio-backend
12456F:	drivers/iio/industrialio-backend.c
12457F:	include/linux/iio/backend.h
12458
12459IIO DIGITAL POTENTIOMETER DAC
12460M:	Peter Rosin <peda@lysator.liu.se>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12464F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12465F:	drivers/iio/dac/dpot-dac.c
12466
12467IIO ENVELOPE DETECTOR
12468M:	Peter Rosin <peda@lysator.liu.se>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12472F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12473F:	drivers/iio/adc/envelope-detector.c
12474
12475IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12476M:	Matti Vaittinen <mazziesaccount@gmail.com>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	drivers/iio/industrialio-gts-helper.c
12480F:	include/linux/iio/iio-gts-helper.h
12481F:	drivers/iio/test/iio-test-gts.c
12482
12483IIO MULTIPLEXER
12484M:	Peter Rosin <peda@lysator.liu.se>
12485L:	linux-iio@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12488F:	drivers/iio/multiplexer/iio-mux.c
12489
12490IIO SCMI BASED DRIVER
12491M:	Jyoti Bhayana <jbhayana@google.com>
12492L:	linux-iio@vger.kernel.org
12493S:	Maintained
12494F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12495
12496IIO SUBSYSTEM AND DRIVERS
12497M:	Jonathan Cameron <jic23@kernel.org>
12498R:	David Lechner <dlechner@baylibre.com>
12499R:	Nuno Sá <nuno.sa@analog.com>
12500R:	Andy Shevchenko <andy@kernel.org>
12501L:	linux-iio@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12504F:	Documentation/ABI/testing/configfs-iio*
12505F:	Documentation/ABI/testing/sysfs-bus-iio*
12506F:	Documentation/devicetree/bindings/iio/
12507F:	Documentation/iio/
12508F:	drivers/iio/
12509F:	drivers/staging/iio/
12510F:	include/dt-bindings/iio/
12511F:	include/linux/iio/
12512F:	tools/iio/
12513
12514IIO UNIT CONVERTER
12515M:	Peter Rosin <peda@lysator.liu.se>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12521F:	drivers/iio/afe/iio-rescale.c
12522
12523IKANOS/ADI EAGLE ADSL USB DRIVER
12524M:	Matthieu Castet <castet.matthieu@free.fr>
12525M:	Stanislaw Gruszka <stf_xl@wp.pl>
12526S:	Maintained
12527F:	drivers/usb/atm/ueagle-atm.c
12528
12529IMAGIS TOUCHSCREEN DRIVER
12530M:	Markuss Broks <markuss.broks@gmail.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12533F:	drivers/input/touchscreen/imagis.c
12534
12535IMGTEC ASCII LCD DRIVER
12536M:	Paul Burton <paulburton@kernel.org>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12539F:	drivers/auxdisplay/img-ascii-lcd.c
12540
12541IMGTEC JPEG ENCODER DRIVER
12542M:	Devarsh Thakkar <devarsht@ti.com>
12543L:	linux-media@vger.kernel.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12546F:	drivers/media/platform/imagination/e5010*
12547
12548IMGTEC IR DECODER DRIVER
12549S:	Orphan
12550F:	drivers/media/rc/img-ir/
12551
12552IMGTEC POWERVR DRM DRIVER
12553M:	Frank Binns <frank.binns@imgtec.com>
12554M:	Matt Coster <matt.coster@imgtec.com>
12555S:	Supported
12556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12557F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12559F:	Documentation/gpu/imagination/
12560F:	drivers/gpu/drm/ci/xfails/powervr*
12561F:	drivers/gpu/drm/imagination/
12562F:	include/uapi/drm/pvr_drm.h
12563
12564IMON SOUNDGRAPH USB IR RECEIVER
12565M:	Sean Young <sean@mess.org>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	drivers/media/rc/imon.c
12569F:	drivers/media/rc/imon_raw.c
12570
12571IMS TWINTURBO FRAMEBUFFER DRIVER
12572L:	linux-fbdev@vger.kernel.org
12573S:	Orphan
12574F:	drivers/video/fbdev/imsttfb.c
12575
12576INA233 HARDWARE MONITOR DRIVERS
12577M:	Leo Yang <leo.yang.sy0@gmail.com>
12578L:	linux-hwmon@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/hwmon/ina233.rst
12581F:	drivers/hwmon/pmbus/ina233.c
12582
12583INDEX OF FURTHER KERNEL DOCUMENTATION
12584M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12585S:	Maintained
12586F:	Documentation/process/kernel-docs.rst
12587
12588INDUSTRY PACK SUBSYSTEM (IPACK)
12589M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12590M:	Jens Taprogge <jens.taprogge@taprogge.org>
12591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12592L:	industrypack-devel@lists.sourceforge.net
12593S:	Maintained
12594W:	http://industrypack.sourceforge.net
12595F:	drivers/ipack/
12596F:	include/linux/ipack.h
12597
12598INFINEON DPS310 Driver
12599M:	Eddie James <eajames@linux.ibm.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12603F:	drivers/iio/pressure/dps310.c
12604
12605INFINEON PEB2466 ASoC CODEC
12606M:	Herve Codina <herve.codina@bootlin.com>
12607L:	linux-sound@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12610F:	sound/soc/codecs/peb2466.c
12611
12612INFINEON TLV493D Driver
12613M:	Dixit Parmar <dixitparmar19@gmail.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616W:	https://www.infineon.com/part/TLV493D-A1B6
12617F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12618F:	drivers/iio/magnetometer/tlv493d.c
12619
12620INFINIBAND SUBSYSTEM
12621M:	Jason Gunthorpe <jgg@nvidia.com>
12622M:	Leon Romanovsky <leonro@nvidia.com>
12623L:	linux-rdma@vger.kernel.org
12624S:	Supported
12625W:	https://github.com/linux-rdma/rdma-core
12626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12628F:	Documentation/devicetree/bindings/infiniband/
12629F:	Documentation/infiniband/
12630F:	drivers/infiniband/
12631F:	include/rdma/
12632F:	include/trace/events/ib_mad.h
12633F:	include/trace/events/ib_umad.h
12634F:	include/trace/misc/rdma.h
12635F:	include/uapi/linux/if_infiniband.h
12636F:	include/uapi/rdma/
12637F:	samples/bpf/ibumad_kern.c
12638F:	samples/bpf/ibumad_user.c
12639F:	tools/testing/selftests/rdma/
12640
12641INGENIC JZ4780 NAND DRIVER
12642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12643L:	linux-mtd@lists.infradead.org
12644L:	linux-mips@vger.kernel.org
12645S:	Maintained
12646F:	drivers/mtd/nand/raw/ingenic/
12647
12648INGENIC JZ47xx SoCs
12649M:	Paul Cercueil <paul@crapouillou.net>
12650L:	linux-mips@vger.kernel.org
12651S:	Maintained
12652F:	arch/mips/boot/dts/ingenic/
12653F:	arch/mips/generic/board-ingenic.c
12654F:	arch/mips/include/asm/mach-ingenic/
12655F:	arch/mips/ingenic/Kconfig
12656F:	drivers/clk/ingenic/
12657F:	drivers/dma/dma-jz4780.c
12658F:	drivers/gpu/drm/ingenic/
12659F:	drivers/i2c/busses/i2c-jz4780.c
12660F:	drivers/iio/adc/ingenic-adc.c
12661F:	drivers/irqchip/irq-ingenic.c
12662F:	drivers/memory/jz4780-nemc.c
12663F:	drivers/mmc/host/jz4740_mmc.c
12664F:	drivers/mtd/nand/raw/ingenic/
12665F:	drivers/pinctrl/pinctrl-ingenic.c
12666F:	drivers/power/supply/ingenic-battery.c
12667F:	drivers/pwm/pwm-jz4740.c
12668F:	drivers/remoteproc/ingenic_rproc.c
12669F:	drivers/rtc/rtc-jz4740.c
12670F:	drivers/tty/serial/8250/8250_ingenic.c
12671F:	drivers/usb/musb/jz4740.c
12672F:	drivers/watchdog/jz4740_wdt.c
12673F:	include/dt-bindings/iio/adc/ingenic,adc.h
12674F:	include/linux/mfd/ingenic-tcu.h
12675F:	sound/soc/codecs/jz47*
12676F:	sound/soc/jz4740/
12677
12678INJOINIC IP5xxx POWER BANK IC DRIVER
12679M:	Samuel Holland <samuel@sholland.org>
12680S:	Maintained
12681F:	drivers/power/supply/ip5xxx_power.c
12682
12683INNOSILICON HDMI BRIDGE DRIVER
12684M:	Andy Yan <andy.yan@rock-chips.com>
12685L:	dri-devel@lists.freedesktop.org
12686S:	Maintained
12687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12688F:	drivers/gpu/drm/bridge/inno-hdmi.c
12689F:	include/drm/bridge/inno_hdmi.h
12690
12691INOTIFY
12692M:	Jan Kara <jack@suse.cz>
12693R:	Amir Goldstein <amir73il@gmail.com>
12694L:	linux-fsdevel@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/filesystems/inotify.rst
12697F:	fs/notify/inotify/
12698F:	include/linux/inotify.h
12699F:	include/uapi/linux/inotify.h
12700
12701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12702M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12703L:	linux-input@vger.kernel.org
12704S:	Maintained
12705Q:	http://patchwork.kernel.org/project/linux-input/list/
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12707F:	Documentation/devicetree/bindings/input/
12708F:	Documentation/devicetree/bindings/serio/
12709F:	Documentation/input/
12710F:	drivers/input/
12711F:	include/dt-bindings/input/
12712F:	include/linux/gameport.h
12713F:	include/linux/i8042.h
12714F:	include/linux/input.h
12715F:	include/linux/input/
12716F:	include/linux/libps2.h
12717F:	include/linux/serio.h
12718F:	include/uapi/linux/gameport.h
12719F:	include/uapi/linux/input-event-codes.h
12720F:	include/uapi/linux/input.h
12721F:	include/uapi/linux/serio.h
12722F:	include/uapi/linux/uinput.h
12723
12724INPUT MULTITOUCH (MT) PROTOCOL
12725M:	Henrik Rydberg <rydberg@bitmath.org>
12726L:	linux-input@vger.kernel.org
12727S:	Odd fixes
12728F:	Documentation/input/multi-touch-protocol.rst
12729F:	drivers/input/input-mt.c
12730K:	\b(ABS|SYN)_MT_
12731
12732INSIDE SECURE CRYPTO DRIVER
12733M:	Antoine Tenart <atenart@kernel.org>
12734L:	linux-crypto@vger.kernel.org
12735S:	Maintained
12736F:	drivers/crypto/inside-secure/
12737
12738INSIDE SECURE EIP93 CRYPTO DRIVER
12739M:	Christian Marangi <ansuelsmth@gmail.com>
12740L:	linux-crypto@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12743F:	drivers/crypto/inside-secure/eip93/
12744
12745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12746M:	Mimi Zohar <zohar@linux.ibm.com>
12747M:	Roberto Sassu <roberto.sassu@huawei.com>
12748M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12749R:	Eric Snowberg <eric.snowberg@oracle.com>
12750L:	linux-integrity@vger.kernel.org
12751S:	Supported
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12753F:	include/linux/secure_boot.h
12754F:	security/integrity/
12755F:	security/integrity/ima/
12756
12757INTEGRITY POLICY ENFORCEMENT (IPE)
12758M:	Fan Wu <wufan@kernel.org>
12759L:	linux-security-module@vger.kernel.org
12760S:	Supported
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12762F:	Documentation/admin-guide/LSM/ipe.rst
12763F:	Documentation/security/ipe.rst
12764F:	scripts/ipe/
12765F:	security/ipe/
12766
12767INTEL 810/815 FRAMEBUFFER DRIVER
12768M:	Antonino Daplas <adaplas@gmail.com>
12769L:	linux-fbdev@vger.kernel.org
12770S:	Maintained
12771F:	drivers/video/fbdev/i810/
12772
12773INTEL 8254 COUNTER DRIVER
12774M:	William Breathitt Gray <wbg@kernel.org>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/counter/i8254.c
12778F:	include/linux/i8254.h
12779
12780INTEL 8255 GPIO DRIVER
12781M:	William Breathitt Gray <wbg@kernel.org>
12782L:	linux-gpio@vger.kernel.org
12783S:	Maintained
12784F:	drivers/gpio/gpio-i8255.c
12785F:	drivers/gpio/gpio-i8255.h
12786
12787INTEL ASoC DRIVERS
12788M:	Cezary Rojewski <cezary.rojewski@intel.com>
12789M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12792M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12794L:	linux-sound@vger.kernel.org
12795S:	Supported
12796F:	sound/soc/intel/
12797
12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12799M:	Hans de Goede <hansg@kernel.org>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/x86/intel/atomisp2/pm.c
12803
12804INTEL ATOMISP2 LED DRIVER
12805M:	Hans de Goede <hansg@kernel.org>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/atomisp2/led.c
12809
12810INTEL BIOS SAR INT1092 DRIVER
12811M:	Shravan Sudhakar <s.shravan@intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/x86/intel/int1092/
12815
12816INTEL BROXTON PMC DRIVER
12817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12818M:	Zha Qipeng <qipeng.zha@intel.com>
12819S:	Maintained
12820F:	drivers/mfd/intel_pmc_bxt.c
12821F:	include/linux/mfd/intel_pmc_bxt.h
12822
12823INTEL C600 SERIES SAS CONTROLLER DRIVER
12824L:	linux-scsi@vger.kernel.org
12825S:	Orphan
12826T:	git git://git.code.sf.net/p/intel-sas/isci
12827F:	drivers/scsi/isci/
12828
12829INTEL CPU family model numbers
12830M:	Tony Luck <tony.luck@intel.com>
12831M:	x86@kernel.org
12832L:	linux-kernel@vger.kernel.org
12833S:	Supported
12834F:	arch/x86/include/asm/intel-family.h
12835
12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12837M:	Alexander Usyskin <alexander.usyskin@intel.com>
12838L:	linux-mtd@lists.infradead.org
12839S:	Supported
12840F:	drivers/mtd/devices/mtd_intel_dg.c
12841F:	include/linux/intel_dg_nvm_aux.h
12842
12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12844M:	Jani Nikula <jani.nikula@linux.intel.com>
12845M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12846L:	intel-gfx@lists.freedesktop.org
12847L:	intel-xe@lists.freedesktop.org
12848S:	Supported
12849F:	drivers/gpu/drm/i915/display/
12850F:	drivers/gpu/drm/xe/display/
12851F:	drivers/gpu/drm/xe/compat-i915-headers
12852F:	include/drm/intel/
12853
12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12855M:	Jani Nikula <jani.nikula@linux.intel.com>
12856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12858M:	Tvrtko Ursulin <tursulin@ursulin.net>
12859L:	intel-gfx@lists.freedesktop.org
12860S:	Supported
12861W:	https://drm.pages.freedesktop.org/intel-docs/
12862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12863B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12864C:	irc://irc.oftc.net/intel-gfx
12865T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12866F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12867F:	Documentation/gpu/i915.rst
12868F:	drivers/gpu/drm/ci/xfails/i915*
12869F:	drivers/gpu/drm/i915/
12870F:	include/drm/intel/
12871F:	include/uapi/drm/i915_drm.h
12872
12873INTEL DRM XE DRIVER (Lunar Lake and newer)
12874M:	Matthew Brost <matthew.brost@intel.com>
12875M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12876M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12877L:	intel-xe@lists.freedesktop.org
12878S:	Supported
12879W:	https://drm.pages.freedesktop.org/intel-docs/
12880Q:	http://patchwork.freedesktop.org/project/intel-xe/
12881B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12882C:	irc://irc.oftc.net/xe
12883T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12884F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12885F:	Documentation/gpu/xe/
12886F:	drivers/gpu/drm/xe/
12887F:	include/drm/intel/
12888F:	include/uapi/drm/xe_drm.h
12889
12890INTEL ELKHART LAKE PSE I/O DRIVER
12891M:	Raag Jadav <raag.jadav@intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Supported
12894F:	drivers/platform/x86/intel/ehl_pse_io.c
12895F:	include/linux/ehl_pse_io_aux.h
12896
12897INTEL ETHERNET DRIVERS
12898M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12899M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12900L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12901S:	Maintained
12902W:	https://www.intel.com/content/www/us/en/support.html
12903Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12906F:	Documentation/networking/device_drivers/ethernet/intel/
12907F:	drivers/net/ethernet/intel/
12908F:	drivers/net/ethernet/intel/*/
12909F:	include/linux/avf/virtchnl.h
12910F:	include/linux/net/intel/*/
12911
12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12913M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12914M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12915L:	linux-rdma@vger.kernel.org
12916S:	Supported
12917F:	drivers/infiniband/hw/irdma/
12918F:	include/uapi/rdma/irdma-abi.h
12919
12920INTEL GPIO DRIVERS
12921M:	Andy Shevchenko <andy@kernel.org>
12922L:	linux-gpio@vger.kernel.org
12923S:	Supported
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12925F:	drivers/gpio/gpio-elkhartlake.c
12926F:	drivers/gpio/gpio-graniterapids.c
12927F:	drivers/gpio/gpio-ich.c
12928F:	drivers/gpio/gpio-merrifield.c
12929F:	drivers/gpio/gpio-ml-ioh.c
12930F:	drivers/gpio/gpio-pch.c
12931F:	drivers/gpio/gpio-sch.c
12932F:	drivers/gpio/gpio-sodaville.c
12933F:	drivers/gpio/gpio-tangier.c
12934F:	drivers/gpio/gpio-tangier.h
12935
12936INTEL GPIO GPE DRIVER
12937M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12938R:	Mika Westerberg <westeri@kernel.org>
12939L:	linux-gpio@vger.kernel.org
12940S:	Supported
12941F:	drivers/gpio/gpio-novalake-events.c
12942
12943INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12944R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12945R:	Zhi Wang <zhi.wang.linux@gmail.com>
12946S:	Odd Fixes
12947W:	https://github.com/intel/gvt-linux/wiki
12948F:	drivers/gpu/drm/i915/gvt/
12949
12950INTEL HID EVENT DRIVER
12951M:	Alex Hung <alexhung@gmail.com>
12952L:	platform-driver-x86@vger.kernel.org
12953S:	Maintained
12954F:	drivers/platform/x86/intel/hid.c
12955
12956INTEL I/OAT DMA DRIVER
12957M:	Dave Jiang <dave.jiang@intel.com>
12958R:	Dan Williams <djbw@kernel.org>
12959L:	dmaengine@vger.kernel.org
12960S:	Supported
12961Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12962F:	drivers/dma/ioat*
12963
12964INTEL IAA CRYPTO DRIVER
12965M:	Kristen Accardi <kristen.c.accardi@intel.com>
12966M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12967L:	linux-crypto@vger.kernel.org
12968S:	Supported
12969F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12970F:	drivers/crypto/intel/iaa/*
12971
12972INTEL IDLE DRIVER
12973M:	Rafael J. Wysocki <rafael@kernel.org>
12974M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12975M:	Artem Bityutskiy <dedekind1@gmail.com>
12976R:	Len Brown <lenb@kernel.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Supported
12979B:	https://bugzilla.kernel.org
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12981F:	drivers/idle/intel_idle.c
12982
12983INTEL IDXD DRIVER
12984M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12985R:	Dave Jiang <dave.jiang@intel.com>
12986L:	dmaengine@vger.kernel.org
12987S:	Supported
12988F:	drivers/dma/idxd/*
12989F:	include/uapi/linux/idxd.h
12990
12991INTEL IN FIELD SCAN (IFS) DEVICE
12992M:	Tony Luck <tony.luck@intel.com>
12993R:	Ashok Raj <ashok.raj.linux@gmail.com>
12994S:	Maintained
12995F:	drivers/platform/x86/intel/ifs
12996F:	include/trace/events/intel_ifs.h
12997F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12998
12999INTEL INTEGRATED SENSOR HUB DRIVER
13000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13001M:	Jiri Kosina <jikos@kernel.org>
13002L:	linux-input@vger.kernel.org
13003S:	Maintained
13004F:	drivers/hid/intel-ish-hid/
13005
13006INTEL IOMMU (VT-d)
13007M:	David Woodhouse <dwmw2@infradead.org>
13008M:	Lu Baolu <baolu.lu@linux.intel.com>
13009L:	iommu@lists.linux.dev
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13012F:	drivers/iommu/intel/
13013
13014INTEL IPU3 CSI-2 CIO2 DRIVER
13015M:	Yong Zhi <yong.zhi@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017M:	Bingbu Cao <bingbu.cao@intel.com>
13018M:	Dan Scally <dan.scally@ideasonboard.com>
13019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022T:	git git://linuxtv.org/media.git
13023F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13024F:	drivers/media/pci/intel/ipu3/
13025
13026INTEL IPU3 CSI-2 IMGU DRIVER
13027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13028R:	Bingbu Cao <bingbu.cao@intel.com>
13029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/admin-guide/media/ipu3.rst
13033F:	Documentation/admin-guide/media/ipu3_rcb.svg
13034F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13035F:	drivers/staging/media/ipu3/
13036
13037INTEL IPU6 INPUT SYSTEM DRIVER
13038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13039M:	Bingbu Cao <bingbu.cao@intel.com>
13040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	Documentation/admin-guide/media/ipu6-isys.rst
13045F:	drivers/media/pci/intel/ipu6/
13046
13047INTEL IPU7 INPUT SYSTEM DRIVER
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049R:	Bingbu Cao <bingbu.cao@intel.com>
13050L:	linux-media@vger.kernel.org
13051S:	Maintained
13052T:	git git://linuxtv.org/media.git
13053F:	drivers/staging/media/ipu7/
13054
13055INTEL ISHTP ECLITE DRIVER
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Supported
13059F:	drivers/platform/x86/intel/ishtp_eclite.c
13060
13061INTEL IXP4XX CRYPTO SUPPORT
13062M:	Corentin Labbe <clabbe@baylibre.com>
13063L:	linux-crypto@vger.kernel.org
13064S:	Maintained
13065F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13066
13067INTEL KEEM BAY DRM DRIVER
13068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13071F:	drivers/gpu/drm/kmb/
13072
13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13074S:	Orphan
13075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13076F:	drivers/crypto/intel/keembay/Kconfig
13077F:	drivers/crypto/intel/keembay/Makefile
13078F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13079F:	drivers/crypto/intel/keembay/ocs-aes.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.h
13081
13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13083M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13084M:	Mark Gross <mgross@linux.intel.com>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13087F:	drivers/crypto/intel/keembay/Kconfig
13088F:	drivers/crypto/intel/keembay/Makefile
13089F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13090
13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13092M:	Declan Murphy <declan.murphy@intel.com>
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13095F:	drivers/crypto/intel/keembay/Kconfig
13096F:	drivers/crypto/intel/keembay/Makefile
13097F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13098F:	drivers/crypto/intel/keembay/ocs-hcu.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.h
13100
13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13102M:	Lixu Zhang <lixu.zhang@intel.com>
13103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13104S:	Maintained
13105F:	drivers/gpio/gpio-ljca.c
13106F:	drivers/i2c/busses/i2c-ljca.c
13107F:	drivers/spi/spi-ljca.c
13108F:	drivers/usb/misc/usb-ljca.c
13109F:	include/linux/usb/ljca.h
13110
13111INTEL MANAGEMENT ENGINE (mei)
13112M:	Alexander Usyskin <alexander.usyskin@intel.com>
13113L:	linux-kernel@vger.kernel.org
13114S:	Supported
13115F:	Documentation/driver-api/mei/*
13116F:	drivers/misc/mei/
13117F:	drivers/watchdog/mei_wdt.c
13118F:	include/linux/mei_aux.h
13119F:	include/linux/mei_cl_bus.h
13120F:	include/uapi/linux/mei.h
13121F:	include/uapi/linux/mei_uuid.h
13122F:	include/uapi/linux/uuid.h
13123F:	samples/mei/*
13124
13125INTEL MAX 10 BMC MFD DRIVER
13126M:	Xu Yilun <yilun.xu@intel.com>
13127R:	Tom Rix <trix@redhat.com>
13128S:	Maintained
13129F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13130F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13131F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13132F:	drivers/mfd/intel-m10-bmc*
13133F:	include/linux/mfd/intel-m10-bmc.h
13134
13135INTEL MAX10 BMC SECURE UPDATES
13136M:	Xu Yilun <yilun.xu@intel.com>
13137L:	linux-fpga@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13140F:	drivers/fpga/intel-m10-bmc-sec-update.c
13141
13142INTEL MID (Mobile Internet Device) PLATFORM
13143M:	Andy Shevchenko <andy@kernel.org>
13144L:	linux-kernel@vger.kernel.org
13145S:	Supported
13146F:	arch/x86/include/asm/intel-mid.h
13147F:	arch/x86/pci/intel_mid.c
13148F:	arch/x86/platform/intel-mid/
13149F:	drivers/dma/hsu/
13150F:	drivers/extcon/extcon-intel-mrfld.c
13151F:	drivers/gpio/gpio-merrifield.c
13152F:	drivers/gpio/gpio-tangier.*
13153F:	drivers/iio/adc/intel_mrfld_adc.c
13154F:	drivers/mfd/intel_soc_pmic_mrfld.c
13155F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13156F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13157F:	drivers/pinctrl/intel/pinctrl-tangier.*
13158F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13159F:	drivers/platform/x86/intel_scu_*
13160F:	drivers/staging/media/atomisp/
13161F:	drivers/tty/serial/8250/8250_mid.c
13162F:	drivers/watchdog/intel-mid_wdt.c
13163F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13164F:	include/linux/platform_data/x86/intel-mid_wdt.h
13165F:	include/linux/platform_data/x86/intel_scu_ipc.h
13166
13167INTEL P-Unit IPC DRIVER
13168M:	Zha Qipeng <qipeng.zha@intel.com>
13169L:	platform-driver-x86@vger.kernel.org
13170S:	Maintained
13171F:	arch/x86/include/asm/intel_punit_ipc.h
13172F:	drivers/platform/x86/intel/punit_ipc.c
13173
13174INTEL PMC CORE DRIVER
13175M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13176M:	David E Box <david.e.box@intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13180F:	drivers/platform/x86/intel/pmc/
13181F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13182
13183INTEL PMIC GPIO DRIVERS
13184M:	Andy Shevchenko <andy@kernel.org>
13185S:	Supported
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13187F:	drivers/gpio/gpio-*cove.c
13188
13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13190M:	Andy Shevchenko <andy@kernel.org>
13191S:	Supported
13192F:	drivers/mfd/intel_soc_pmic*
13193F:	include/linux/mfd/intel_soc_pmic*
13194
13195INTEL PMT DRIVERS
13196M:	David E. Box <david.e.box@linux.intel.com>
13197S:	Supported
13198F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13200F:	drivers/platform/x86/intel/pmt/
13201
13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13203M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13208F:	drivers/net/wireless/intel/ipw2x00/
13209
13210INTEL PSTATE DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212M:	Len Brown <lenb@kernel.org>
13213L:	linux-pm@vger.kernel.org
13214S:	Supported
13215F:	drivers/cpufreq/intel_pstate.c
13216
13217INTEL PTP DFL ToD DRIVER
13218L:	linux-fpga@vger.kernel.org
13219L:	netdev@vger.kernel.org
13220S:	Orphan
13221F:	drivers/ptp/ptp_dfl_tod.c
13222
13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13225L:	linux-iio@vger.kernel.org
13226S:	Supported
13227F:	drivers/counter/intel-qep.c
13228
13229INTEL SCU DRIVERS
13230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13231S:	Maintained
13232F:	drivers/platform/x86/intel_scu_*
13233F:	include/linux/platform_data/x86/intel_scu_ipc.h
13234
13235INTEL SDSI DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/sdsi.c
13239F:	tools/arch/x86/intel_sdsi/
13240F:	tools/testing/selftests/drivers/sdsi/
13241
13242INTEL SGX
13243M:	Jarkko Sakkinen <jarkko@kernel.org>
13244R:	Dave Hansen <dave.hansen@linux.intel.com>
13245L:	linux-sgx@vger.kernel.org
13246S:	Supported
13247Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13249F:	Documentation/arch/x86/sgx.rst
13250F:	arch/x86/entry/vdso/vdso64/vsgx.S
13251F:	arch/x86/include/asm/sgx.h
13252F:	arch/x86/include/uapi/asm/sgx.h
13253F:	arch/x86/kernel/cpu/sgx/*
13254F:	tools/testing/selftests/sgx/*
13255K:	\bSGX_
13256
13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13258M:	Daniel Scally <dan.scally@ideasonboard.com>
13259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13260S:	Maintained
13261F:	drivers/platform/x86/intel/int3472/
13262F:	include/linux/platform_data/x86/int3472.h
13263
13264INTEL SPEED SELECT TECHNOLOGY
13265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13266L:	platform-driver-x86@vger.kernel.org
13267S:	Maintained
13268F:	drivers/platform/x86/intel/speed_select_if/
13269F:	include/uapi/linux/isst_if.h
13270F:	tools/power/x86/intel-speed-select/
13271
13272INTEL STRATIX10 FIRMWARE DRIVERS
13273M:	Dinh Nguyen <dinguyen@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13277F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13278F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13279F:	drivers/firmware/stratix10-rsu.c
13280F:	drivers/firmware/stratix10-svc.c
13281F:	include/linux/firmware/intel/stratix10-smc.h
13282F:	include/linux/firmware/intel/stratix10-svc-client.h
13283
13284INTEL TELEMETRY DRIVER
13285M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13286M:	"David E. Box" <david.e.box@linux.intel.com>
13287L:	platform-driver-x86@vger.kernel.org
13288S:	Maintained
13289F:	arch/x86/include/asm/intel_telemetry.h
13290F:	drivers/platform/x86/intel/telemetry/
13291
13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13293M:	Even Xu <even.xu@intel.com>
13294M:	Xinpeng Sun <xinpeng.sun@intel.com>
13295S:	Maintained
13296F:	drivers/hid/intel-thc-hid/
13297
13298INTEL TPMI DRIVER
13299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/debugfs-tpmi
13303F:	drivers/platform/x86/intel/vsec_tpmi.c
13304F:	include/linux/intel_tpmi.h
13305
13306INTEL UNCORE FREQUENCY CONTROL
13307M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13311F:	drivers/platform/x86/intel/uncore-frequency/
13312
13313INTEL USBIO USB I/O EXPANDER DRIVERS
13314M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13315M:	Hans de Goede <hansg@kernel.org>
13316R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13317S:	Maintained
13318F:	drivers/gpio/gpio-usbio.c
13319F:	drivers/i2c/busses/i2c-usbio.c
13320F:	drivers/usb/misc/usbio.c
13321F:	include/linux/usb/usbio.h
13322
13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13324M:	David E. Box <david.e.box@linux.intel.com>
13325S:	Supported
13326F:	drivers/platform/x86/intel/vsec.c
13327F:	include/linux/intel_vsec.h
13328
13329INTEL VIRTUAL BUTTON DRIVER
13330M:	AceLan Kao <acelan.kao@canonical.com>
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Maintained
13333F:	drivers/platform/x86/intel/vbtn.c
13334
13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13336M:	Stanislaw Gruszka <stf_xl@wp.pl>
13337L:	linux-wireless@vger.kernel.org
13338S:	Supported
13339F:	drivers/net/wireless/intel/iwlegacy/
13340
13341INTEL WIRELESS WIFI LINK (iwlwifi)
13342M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13343L:	linux-wireless@vger.kernel.org
13344S:	Supported
13345W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13347F:	drivers/net/wireless/intel/iwlwifi/
13348
13349INTEL VISION SENSING CONTROLLER DRIVER
13350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13351R:	Bingbu Cao <bingbu.cao@intel.com>
13352R:	Lixu Zhang <lixu.zhang@intel.com>
13353L:	linux-media@vger.kernel.org
13354S:	Maintained
13355T:	git git://linuxtv.org/media.git
13356F:	drivers/media/pci/intel/ivsc/
13357
13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13359S:	Orphan
13360W:	https://slimbootloader.github.io/security/firmware-update.html
13361F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13362
13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13364L:	Dell.Client.Kernel@dell.com
13365S:	Maintained
13366F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13367
13368INTEL WWAN IOSM DRIVER
13369L:	netdev@vger.kernel.org
13370S:	Orphan
13371F:	drivers/net/wwan/iosm/
13372
13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13374M:	Xin Li <xin@zytor.com>
13375M:	"H. Peter Anvin" <hpa@zytor.com>
13376S:	Supported
13377F:	Documentation/arch/x86/x86_64/fred.rst
13378F:	arch/x86/entry/entry_64_fred.S
13379F:	arch/x86/entry/entry_fred.c
13380F:	arch/x86/include/asm/fred.h
13381F:	arch/x86/kernel/fred.c
13382
13383INTEL(R) TRACE HUB
13384M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13385S:	Supported
13386F:	Documentation/trace/intel_th.rst
13387F:	drivers/hwtracing/intel_th/
13388F:	include/linux/intel_th.h
13389
13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13391M:	Ning Sun <ning.sun@intel.com>
13392L:	tboot-devel@lists.sourceforge.net
13393S:	Supported
13394W:	http://tboot.sourceforge.net
13395T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13396F:	Documentation/arch/x86/intel_txt.rst
13397F:	arch/x86/kernel/tboot.c
13398F:	include/linux/tboot.h
13399
13400INTERCONNECT API
13401M:	Georgi Djakov <djakov@kernel.org>
13402L:	linux-pm@vger.kernel.org
13403S:	Maintained
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13405F:	Documentation/devicetree/bindings/interconnect/
13406F:	Documentation/driver-api/interconnect.rst
13407F:	drivers/interconnect/
13408F:	include/dt-bindings/interconnect/
13409F:	include/linux/interconnect-clk.h
13410F:	include/linux/interconnect-provider.h
13411F:	include/linux/interconnect.h
13412
13413INTERCONNECT KUNIT TESTS
13414M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13415L:	linux-pm@vger.kernel.org
13416S:	Maintained
13417F:	drivers/interconnect/icc-kunit.c
13418
13419INTERRUPT COUNTER DRIVER
13420M:	Oleksij Rempel <o.rempel@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-iio@vger.kernel.org
13423F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13424F:	drivers/counter/interrupt-cnt.c
13425
13426INTERSIL ISL7998X VIDEO DECODER DRIVER
13427M:	Michael Tretter <m.tretter@pengutronix.de>
13428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13429L:	linux-media@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13432F:	drivers/media/i2c/isl7998x.c
13433
13434INVENSENSE ICM-426xx IMU DRIVER
13435M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13440F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13441F:	drivers/iio/imu/inv_icm42600/
13442
13443INVENSENSE ICM-456xx IMU DRIVER
13444M:	Remi Buisson <remi.buisson@tdk.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447W:	https://invensense.tdk.com/
13448F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13449F:	drivers/iio/imu/inv_icm45600/
13450
13451INVENSENSE MPU-3050 GYROSCOPE DRIVER
13452M:	Linus Walleij <linusw@kernel.org>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13456F:	drivers/iio/gyro/mpu3050*
13457
13458INVENSENSE MPU-6050 IMU DRIVER
13459M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13460L:	linux-iio@vger.kernel.org
13461S:	Maintained
13462W:	https://invensense.tdk.com/
13463F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13464F:	drivers/iio/imu/inv_mpu6050/
13465
13466IOC3 ETHERNET DRIVER
13467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13468L:	linux-mips@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/ethernet/sgi/ioc3-eth.c
13471
13472IOMMU DMA-API LAYER
13473M:	Robin Murphy <robin.murphy@arm.com>
13474L:	iommu@lists.linux.dev
13475S:	Maintained
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13477F:	drivers/iommu/dma-iommu.c
13478F:	drivers/iommu/dma-iommu.h
13479F:	drivers/iommu/iova.c
13480F:	include/linux/iommu-dma.h
13481F:	include/linux/iova.h
13482
13483IOMMU SUBSYSTEM
13484M:	Joerg Roedel (AMD) <joro@8bytes.org>
13485M:	Will Deacon <will@kernel.org>
13486R:	Robin Murphy <robin.murphy@arm.com>
13487L:	iommu@lists.linux.dev
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13490F:	Documentation/devicetree/bindings/iommu/
13491F:	drivers/iommu/
13492F:	include/linux/iommu.h
13493F:	include/linux/iova.h
13494F:	include/linux/of_iommu.h
13495F:	rust/kernel/iommu/
13496
13497IOMMUFD
13498M:	Jason Gunthorpe <jgg@nvidia.com>
13499M:	Kevin Tian <kevin.tian@intel.com>
13500L:	iommu@lists.linux.dev
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13503F:	Documentation/userspace-api/iommufd.rst
13504F:	drivers/iommu/iommufd/
13505F:	include/linux/iommufd.h
13506F:	include/uapi/linux/iommufd.h
13507F:	tools/testing/selftests/iommu/
13508
13509IOSYS-MAP HELPERS
13510M:	Thomas Zimmermann <tzimmermann@suse.de>
13511L:	dri-devel@lists.freedesktop.org
13512S:	Maintained
13513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13514F:	include/linux/iosys-map.h
13515
13516IO_URING
13517M:	Jens Axboe <axboe@kernel.dk>
13518L:	io-uring@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13522F:	include/linux/io_uring/
13523F:	include/linux/io_uring.h
13524F:	include/linux/io_uring_types.h
13525F:	include/trace/events/io_uring.h
13526F:	include/uapi/linux/io_uring.h
13527F:	include/uapi/linux/io_uring/
13528F:	io_uring/
13529
13530IO_URING ZCRX
13531M:	Pavel Begunkov <asml.silence@gmail.com>
13532L:	io-uring@vger.kernel.org
13533L:	netdev@vger.kernel.org
13534T:	git https://github.com/isilence/linux.git zcrx/for-next
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13536S:	Maintained
13537F:	io_uring/zcrx.*
13538
13539IPMI SUBSYSTEM
13540M:	Corey Minyard <corey@minyard.net>
13541L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13542S:	Supported
13543W:	http://openipmi.sourceforge.net/
13544T:	git https://github.com/cminyard/linux-ipmi.git for-next
13545F:	Documentation/devicetree/bindings/ipmi/
13546F:	Documentation/driver-api/ipmi.rst
13547F:	drivers/char/ipmi/
13548F:	include/linux/ipmi*
13549F:	include/uapi/linux/ipmi*
13550
13551IPS SCSI RAID DRIVER
13552M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13553L:	linux-scsi@vger.kernel.org
13554S:	Maintained
13555W:	http://www.adaptec.com/
13556F:	drivers/scsi/ips*
13557
13558IPVS
13559M:	Simon Horman <horms@verge.net.au>
13560M:	Julian Anastasov <ja@ssi.bg>
13561L:	netdev@vger.kernel.org
13562L:	lvs-devel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13566F:	Documentation/networking/ipvs-sysctl.rst
13567F:	include/net/ip_vs.h
13568F:	include/uapi/linux/ip_vs.h
13569F:	net/netfilter/ipvs/
13570
13571IPWIRELESS DRIVER
13572M:	Jiri Kosina <jikos@kernel.org>
13573M:	David Sterba <dsterba@suse.com>
13574S:	Odd Fixes
13575F:	drivers/tty/ipwireless/
13576
13577IRON DEVICE AUDIO CODEC DRIVERS
13578M:	Kiseok Jo <kiseok.jo@irondevice.com>
13579L:	linux-sound@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/sound/irondevice,*
13582F:	sound/soc/codecs/sma*
13583
13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13585M:	Thomas Gleixner <tglx@kernel.org>
13586S:	Maintained
13587P:	Documentation/process/maintainer-tip.rst
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13589F:	Documentation/core-api/irq/irq-domain.rst
13590F:	include/linux/irqdomain.h
13591F:	include/linux/irqdomain_defs.h
13592F:	kernel/irq/irqdomain.c
13593F:	kernel/irq/msi.c
13594
13595IRQ SUBSYSTEM
13596M:	Thomas Gleixner <tglx@kernel.org>
13597L:	linux-kernel@vger.kernel.org
13598S:	Maintained
13599P:	Documentation/process/maintainer-tip.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13601F:	include/linux/group_cpus.h
13602F:	include/linux/irq.h
13603F:	include/linux/irqhandler.h
13604F:	include/linux/irqnr.h
13605F:	include/linux/irqreturn.h
13606F:	kernel/irq/
13607F:	lib/group_cpus.c
13608
13609IRQCHIP DRIVERS
13610M:	Thomas Gleixner <tglx@kernel.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613P:	Documentation/process/maintainer-tip.rst
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13615F:	Documentation/devicetree/bindings/interrupt-controller/
13616F:	drivers/irqchip/
13617F:	include/linux/irqchip.h
13618
13619ISA
13620M:	William Breathitt Gray <wbg@kernel.org>
13621S:	Maintained
13622F:	Documentation/driver-api/isa.rst
13623F:	drivers/base/isa.c
13624F:	include/linux/isa.h
13625
13626ISA RADIO MODULE
13627M:	Hans Verkuil <hverkuil@kernel.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631T:	git git://linuxtv.org/media.git
13632F:	drivers/media/radio/radio-isa*
13633
13634ISAPNP
13635M:	Jaroslav Kysela <perex@perex.cz>
13636S:	Maintained
13637F:	Documentation/userspace-api/isapnp.rst
13638F:	drivers/pnp/isapnp/
13639F:	include/linux/isapnp.h
13640
13641ISCSI
13642M:	Lee Duncan <lduncan@suse.com>
13643M:	Chris Leech <cleech@redhat.com>
13644M:	Mike Christie <michael.christie@oracle.com>
13645L:	open-iscsi@googlegroups.com
13646L:	linux-scsi@vger.kernel.org
13647S:	Maintained
13648W:	www.open-iscsi.com
13649F:	drivers/scsi/*iscsi*
13650F:	include/scsi/*iscsi*
13651
13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13653M:	Peter Jones <pjones@redhat.com>
13654M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13655S:	Maintained
13656F:	drivers/firmware/iscsi_ibft*
13657
13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13659M:	Sagi Grimberg <sagi@grimberg.me>
13660M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.openfabrics.org
13664W:	www.open-iscsi.org
13665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13666F:	drivers/infiniband/ulp/iser/
13667
13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13669M:	Sagi Grimberg <sagi@grimberg.me>
13670L:	linux-rdma@vger.kernel.org
13671L:	target-devel@vger.kernel.org
13672S:	Supported
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13674F:	drivers/infiniband/ulp/isert
13675
13676ISL28022 HARDWARE MONITORING DRIVER
13677M:	Carsten Spieß <mail@carsten-spiess.de>
13678L:	linux-hwmon@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13681F:	Documentation/hwmon/isl28022.rst
13682F:	drivers/hwmon/isl28022.c
13683
13684ISOFS FILESYSTEM
13685M:	Jan Kara <jack@suse.cz>
13686L:	linux-fsdevel@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/filesystems/isofs.rst
13689F:	fs/isofs/
13690
13691IT87 HARDWARE MONITORING DRIVER
13692M:	Jean Delvare <jdelvare@suse.com>
13693L:	linux-hwmon@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/hwmon/it87.rst
13696F:	drivers/hwmon/it87.c
13697
13698IT913X MEDIA DRIVER
13699L:	linux-media@vger.kernel.org
13700S:	Orphan
13701W:	https://linuxtv.org
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703F:	drivers/media/tuners/it913x*
13704
13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13706M:	Liu Ying <victor.liu@nxp.com>
13707L:	dri-devel@lists.freedesktop.org
13708S:	Maintained
13709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13710F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13711F:	drivers/gpu/drm/bridge/ite-it6263.c
13712
13713ITE IT66121 HDMI BRIDGE DRIVER
13714M:	Phong LE <ple@baylibre.com>
13715M:	Neil Armstrong <neil.armstrong@linaro.org>
13716S:	Maintained
13717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13718F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13719F:	drivers/gpu/drm/bridge/ite-it66121.c
13720
13721IVTV VIDEO4LINUX DRIVER
13722M:	Andy Walls <awalls@md.metrocast.net>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725W:	https://linuxtv.org
13726T:	git git://linuxtv.org/media.git
13727F:	Documentation/admin-guide/media/ivtv*
13728F:	drivers/media/pci/ivtv/
13729F:	include/uapi/linux/ivtv*
13730
13731IX2505V MEDIA DRIVER
13732M:	Malcolm Priestley <tvboxspy@gmail.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13737F:	drivers/media/dvb-frontends/ix2505v*
13738
13739JAILHOUSE HYPERVISOR INTERFACE
13740M:	Jan Kiszka <jan.kiszka@siemens.com>
13741L:	jailhouse-dev@googlegroups.com
13742S:	Maintained
13743F:	arch/x86/include/asm/jailhouse_para.h
13744F:	arch/x86/kernel/jailhouse.c
13745
13746JFS FILESYSTEM
13747M:	Dave Kleikamp <shaggy@kernel.org>
13748L:	jfs-discussion@lists.sourceforge.net
13749S:	Odd Fixes
13750W:	http://jfs.sourceforge.net/
13751T:	git https://github.com/kleikamp/linux-shaggy.git
13752F:	Documentation/admin-guide/jfs.rst
13753F:	fs/jfs/
13754
13755JME NETWORK DRIVER
13756M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13757L:	netdev@vger.kernel.org
13758S:	Odd Fixes
13759F:	drivers/net/ethernet/jme.*
13760
13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13762M:	David Woodhouse <dwmw2@infradead.org>
13763M:	Richard Weinberger <richard@nod.at>
13764L:	linux-mtd@lists.infradead.org
13765S:	Odd Fixes
13766W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13767T:	git git://git.infradead.org/ubifs-2.6.git
13768F:	fs/jffs2/
13769F:	include/uapi/linux/jffs2.h
13770
13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13772M:	"Theodore Ts'o" <tytso@mit.edu>
13773M:	Jan Kara <jack@suse.com>
13774L:	linux-ext4@vger.kernel.org
13775S:	Maintained
13776F:	fs/jbd2/
13777F:	include/linux/jbd2.h
13778
13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13780M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13781L:	linux-media@vger.kernel.org
13782L:	linux-renesas-soc@vger.kernel.org
13783S:	Maintained
13784F:	drivers/media/platform/renesas/rcar_jpu.c
13785
13786JSM Neo PCI based serial card
13787L:	linux-serial@vger.kernel.org
13788S:	Orphan
13789F:	drivers/tty/serial/jsm/
13790
13791K10TEMP HARDWARE MONITORING DRIVER
13792M:	Clemens Ladisch <clemens@ladisch.de>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k10temp.rst
13796F:	drivers/hwmon/k10temp.c
13797
13798K8TEMP HARDWARE MONITORING DRIVER
13799M:	Rudolf Marek <r.marek@assembler.cz>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/hwmon/k8temp.rst
13803F:	drivers/hwmon/k8temp.c
13804
13805KASAN
13806M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13807R:	Alexander Potapenko <glider@google.com>
13808R:	Andrey Konovalov <andreyknvl@gmail.com>
13809R:	Dmitry Vyukov <dvyukov@google.com>
13810R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13811L:	kasan-dev@googlegroups.com
13812S:	Maintained
13813B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13814F:	Documentation/dev-tools/kasan.rst
13815F:	arch/*/include/asm/*kasan.h
13816F:	arch/*/mm/kasan_init*
13817F:	include/linux/kasan*.h
13818F:	lib/Kconfig.kasan
13819F:	mm/kasan/
13820F:	scripts/Makefile.kasan
13821
13822KCONFIG
13823M:	Nathan Chancellor <nathan@kernel.org>
13824M:	Nicolas Schier <nsc@kernel.org>
13825L:	linux-kbuild@vger.kernel.org
13826S:	Odd Fixes
13827Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13829F:	Documentation/kbuild/kconfig*
13830F:	scripts/Kconfig.include
13831F:	scripts/kconfig/
13832
13833KCORE
13834M:	Omar Sandoval <osandov@osandov.com>
13835L:	linux-debuggers@vger.kernel.org
13836S:	Maintained
13837F:	fs/proc/kcore.c
13838F:	include/linux/kcore.h
13839
13840KCOV
13841R:	Dmitry Vyukov <dvyukov@google.com>
13842R:	Andrey Konovalov <andreyknvl@gmail.com>
13843L:	kasan-dev@googlegroups.com
13844S:	Maintained
13845B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13846F:	Documentation/dev-tools/kcov.rst
13847F:	include/linux/kcov.h
13848F:	include/uapi/linux/kcov.h
13849F:	kernel/kcov.c
13850F:	scripts/Makefile.kcov
13851
13852KCSAN
13853M:	Marco Elver <elver@google.com>
13854R:	Dmitry Vyukov <dvyukov@google.com>
13855L:	kasan-dev@googlegroups.com
13856S:	Maintained
13857F:	Documentation/dev-tools/kcsan.rst
13858F:	include/linux/kcsan*.h
13859F:	kernel/kcsan/
13860F:	lib/Kconfig.kcsan
13861F:	scripts/Makefile.kcsan
13862
13863KDUMP
13864M:	Andrew Morton <akpm@linux-foundation.org>
13865M:	Baoquan He <baoquan.he@linux.dev>
13866M:	Mike Rapoport <rppt@kernel.org>
13867M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13868M:	Pratyush Yadav <pratyush@kernel.org>
13869R:	Dave Young <ruirui.yang@linux.dev>
13870L:	kexec@lists.infradead.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13873F:	Documentation/admin-guide/kdump/
13874F:	fs/proc/vmcore.c
13875F:	include/linux/crash_core.h
13876F:	include/linux/crash_dump.h
13877F:	include/uapi/linux/vmcore.h
13878F:	kernel/crash_*.c
13879
13880KEENE FM RADIO TRANSMITTER DRIVER
13881M:	Hans Verkuil <hverkuil@kernel.org>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884W:	https://linuxtv.org
13885T:	git git://linuxtv.org/media.git
13886F:	drivers/media/radio/radio-keene*
13887
13888KERNEL AUTOMOUNTER
13889M:	Ian Kent <raven@themaw.net>
13890L:	autofs@vger.kernel.org
13891S:	Maintained
13892F:	fs/autofs/
13893
13894KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13895M:	Nathan Chancellor <nathan@kernel.org>
13896M:	Nicolas Schier <nsc@kernel.org>
13897L:	linux-kbuild@vger.kernel.org
13898S:	Odd Fixes
13899Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13901F:	Documentation/kbuild/
13902F:	Makefile
13903F:	scripts/*vmlinux*
13904F:	scripts/Kbuild*
13905F:	scripts/Makefile*
13906F:	scripts/bash-completion/
13907F:	scripts/basic/
13908F:	scripts/clang-tools/
13909F:	scripts/container
13910F:	scripts/dummy-tools/
13911F:	scripts/include/
13912F:	scripts/install.sh
13913F:	scripts/mk*
13914F:	scripts/mod/
13915F:	scripts/package/
13916F:	usr/
13917
13918KERNEL HARDENING (not covered by other areas)
13919M:	Kees Cook <kees@kernel.org>
13920R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13921L:	linux-hardening@vger.kernel.org
13922S:	Supported
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13924F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13925F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13926F:	arch/*/configs/hardening.config
13927F:	include/linux/kstack_erase.h
13928F:	include/linux/overflow.h
13929F:	include/linux/randomize_kstack.h
13930F:	include/linux/ucopysize.h
13931F:	kernel/configs/hardening.config
13932F:	kernel/kstack_erase.c
13933F:	lib/tests/randstruct_kunit.c
13934F:	lib/tests/usercopy_kunit.c
13935F:	mm/usercopy.c
13936F:	scripts/Makefile.kstack_erase
13937F:	scripts/Makefile.randstruct
13938F:	security/Kconfig.hardening
13939K:	\b(add|choose)_random_kstack_offset\b
13940K:	\b__check_(object_size|heap_object)\b
13941K:	\b__counted_by(_le|_be)?\b
13942
13943KERNEL JANITORS
13944L:	kernel-janitors@vger.kernel.org
13945S:	Odd Fixes
13946W:	http://kernelnewbies.org/KernelJanitors
13947
13948KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13949M:	Chuck Lever <chuck.lever@oracle.com>
13950M:	Jeff Layton <jlayton@kernel.org>
13951R:	NeilBrown <neil@brown.name>
13952R:	Olga Kornievskaia <okorniev@redhat.com>
13953R:	Dai Ngo <Dai.Ngo@oracle.com>
13954R:	Tom Talpey <tom@talpey.com>
13955L:	linux-nfs@vger.kernel.org
13956S:	Supported
13957P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13958B:	https://bugzilla.kernel.org
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13960F:	Documentation/filesystems/nfs/
13961F:	fs/lockd/
13962F:	fs/nfs_common/
13963F:	fs/nfsd/
13964F:	include/linux/lockd/
13965F:	include/linux/sunrpc/
13966F:	include/trace/events/rpcgss.h
13967F:	include/trace/events/rpcrdma.h
13968F:	include/trace/events/sunrpc.h
13969F:	include/trace/misc/fs.h
13970F:	include/trace/misc/nfs.h
13971F:	include/trace/misc/sunrpc.h
13972F:	include/uapi/linux/nfsd/
13973F:	include/uapi/linux/sunrpc/
13974F:	net/sunrpc/
13975F:	tools/net/sunrpc/
13976
13977KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13978R:	Christoph Hellwig <hch@lst.de>
13979F:	fs/nfsd/blocklayout*
13980
13981KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13982M:	Thomas Weißschuh <linux@weissschuh.net>
13983R:	Christian Heusel <christian@heusel.eu>
13984R:	Nathan Chancellor <nathan@kernel.org>
13985S:	Maintained
13986F:	scripts/package/PKGBUILD
13987
13988KERNEL REGRESSIONS
13989M:	Thorsten Leemhuis <linux@leemhuis.info>
13990L:	regressions@lists.linux.dev
13991S:	Supported
13992F:	Documentation/admin-guide/reporting-regressions.rst
13993F:	Documentation/process/handling-regressions.rst
13994
13995KERNEL SELFTEST FRAMEWORK
13996M:	Shuah Khan <shuah@kernel.org>
13997M:	Shuah Khan <skhan@linuxfoundation.org>
13998L:	linux-kselftest@vger.kernel.org
13999S:	Maintained
14000Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14002F:	Documentation/dev-tools/kselftest*
14003F:	tools/testing/selftests/
14004
14005KERNEL SMB3 SERVER (KSMBD)
14006M:	Namjae Jeon <linkinjeon@kernel.org>
14007M:	Namjae Jeon <linkinjeon@samba.org>
14008M:	Steve French <smfrench@gmail.com>
14009M:	Steve French <sfrench@samba.org>
14010R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14011R:	Tom Talpey <tom@talpey.com>
14012L:	linux-cifs@vger.kernel.org
14013S:	Maintained
14014T:	git https://git.samba.org/ksmbd.git
14015F:	Documentation/filesystems/smb/ksmbd.rst
14016F:	fs/smb/common/
14017F:	fs/smb/server/
14018
14019KERNEL UNIT TESTING FRAMEWORK (KUnit)
14020M:	Brendan Higgins <brendan.higgins@linux.dev>
14021M:	David Gow <david@davidgow.net>
14022R:	Rae Moar <raemoar63@gmail.com>
14023L:	linux-kselftest@vger.kernel.org
14024L:	kunit-dev@googlegroups.com
14025S:	Maintained
14026W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14029F:	Documentation/dev-tools/kunit/
14030F:	include/kunit/
14031F:	lib/kunit/
14032F:	rust/kernel/kunit.rs
14033F:	rust/macros/kunit.rs
14034F:	scripts/rustdoc_test_*
14035F:	tools/testing/kunit/
14036
14037KERNEL USERMODE HELPER
14038M:	Luis Chamberlain <mcgrof@kernel.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Maintained
14041F:	include/linux/umh.h
14042F:	kernel/umh.c
14043
14044KERNEL VIRTUAL MACHINE (KVM)
14045M:	Paolo Bonzini <pbonzini@redhat.com>
14046L:	kvm@vger.kernel.org
14047S:	Supported
14048W:	http://www.linux-kvm.org
14049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14050F:	Documentation/virt/kvm/
14051F:	include/asm-generic/kvm*
14052F:	include/kvm/iodev.h
14053F:	include/linux/kvm*
14054F:	include/trace/events/kvm.h
14055F:	include/uapi/asm-generic/kvm*
14056F:	include/uapi/linux/kvm*
14057F:	tools/kvm/
14058F:	tools/testing/selftests/kvm/
14059F:	virt/kvm/*
14060
14061KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14062M:	Marc Zyngier <maz@kernel.org>
14063M:	Oliver Upton <oupton@kernel.org>
14064R:	Joey Gouly <joey.gouly@arm.com>
14065R:	Steffen Eiden <seiden@linux.ibm.com>
14066R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14067R:	Zenghui Yu <yuzenghui@huawei.com>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069L:	kvmarm@lists.linux.dev
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14072F:	Documentation/virt/kvm/arm/
14073F:	Documentation/virt/kvm/devices/arm*
14074F:	arch/arm64/include/asm/kvm*
14075F:	arch/arm64/include/uapi/asm/kvm*
14076F:	arch/arm64/kvm/
14077F:	include/kvm/arm_*
14078F:	tools/testing/selftests/kvm/*/arm64/
14079F:	tools/testing/selftests/kvm/arm64/
14080
14081KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14082M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14083M:	Bibo Mao <maobibo@loongson.cn>
14084M:	Huacai Chen <chenhuacai@kernel.org>
14085L:	kvm@vger.kernel.org
14086L:	loongarch@lists.linux.dev
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14089F:	Documentation/virt/kvm/loongarch/
14090F:	arch/loongarch/include/asm/kvm*
14091F:	arch/loongarch/include/uapi/asm/kvm*
14092F:	arch/loongarch/kvm/
14093F:	tools/testing/selftests/kvm/*/loongarch/
14094F:	tools/testing/selftests/kvm/lib/loongarch/
14095
14096KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14097M:	Huacai Chen <chenhuacai@kernel.org>
14098L:	linux-mips@vger.kernel.org
14099L:	kvm@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14102F:	arch/mips/include/asm/kvm*
14103F:	arch/mips/include/uapi/asm/kvm*
14104F:	arch/mips/kvm/
14105
14106KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14107M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14108R:	Nicholas Piggin <npiggin@gmail.com>
14109L:	linuxppc-dev@lists.ozlabs.org
14110L:	kvm@vger.kernel.org
14111S:	Maintained (Book3S 64-bit HV)
14112S:	Odd fixes (Book3S 64-bit PR)
14113S:	Orphan (Book3E and 32-bit)
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14115F:	arch/powerpc/include/asm/kvm*
14116F:	arch/powerpc/include/uapi/asm/kvm*
14117F:	arch/powerpc/kernel/kvm*
14118F:	arch/powerpc/kvm/
14119
14120KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14121M:	Anup Patel <anup@brainfault.org>
14122R:	Atish Patra <atish.patra@linux.dev>
14123L:	kvm@vger.kernel.org
14124L:	kvm-riscv@lists.infradead.org
14125L:	linux-riscv@lists.infradead.org
14126S:	Maintained
14127T:	git https://github.com/kvm-riscv/linux.git
14128F:	arch/riscv/include/asm/kvm*
14129F:	arch/riscv/include/uapi/asm/kvm*
14130F:	arch/riscv/kvm/
14131F:	tools/testing/selftests/kvm/*/riscv/
14132F:	tools/testing/selftests/kvm/riscv/
14133
14134KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14135M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14136M:	Janosch Frank <frankja@linux.ibm.com>
14137M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14138R:	David Hildenbrand <david@kernel.org>
14139L:	kvm@vger.kernel.org
14140S:	Supported
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14142F:	Documentation/virt/kvm/s390*
14143F:	arch/s390/include/asm/gmap_helpers.h
14144F:	arch/s390/include/asm/kvm*
14145F:	arch/s390/include/uapi/asm/kvm*
14146F:	arch/s390/include/uapi/asm/uvdevice.h
14147F:	arch/s390/kernel/uv.c
14148F:	arch/s390/kvm/
14149F:	arch/s390/mm/gmap_helpers.c
14150F:	drivers/s390/char/uvdevice.c
14151F:	tools/testing/selftests/drivers/s390x/uvdevice/
14152F:	tools/testing/selftests/kvm/*/s390/
14153F:	tools/testing/selftests/kvm/s390/
14154
14155KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14156M:	Sean Christopherson <seanjc@google.com>
14157M:	Paolo Bonzini <pbonzini@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160P:	Documentation/process/maintainer-kvm-x86.rst
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/x86/include/asm/kvm*
14163F:	arch/x86/include/asm/svm.h
14164F:	arch/x86/include/asm/vmx*.h
14165F:	arch/x86/include/uapi/asm/kvm*
14166F:	arch/x86/include/uapi/asm/svm.h
14167F:	arch/x86/include/uapi/asm/vmx.h
14168F:	arch/x86/kvm/
14169F:	arch/x86/kvm/*/
14170F:	tools/testing/selftests/kvm/*/x86/
14171F:	tools/testing/selftests/kvm/x86/
14172
14173KERNFS
14174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14175M:	Tejun Heo <tj@kernel.org>
14176L:	driver-core@lists.linux.dev
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14179F:	fs/kernfs/
14180F:	include/linux/kernfs.h
14181
14182KEXEC
14183M:	Andrew Morton <akpm@linux-foundation.org>
14184M:	Baoquan He <baoquan.he@linux.dev>
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188L:	kexec@lists.infradead.org
14189W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14191F:	include/linux/kexec.h
14192F:	include/uapi/linux/kexec.h
14193F:	kernel/kexec*
14194
14195KEXEC HANDOVER (KHO)
14196M:	Mike Rapoport <rppt@kernel.org>
14197M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14198M:	Pratyush Yadav <pratyush@kernel.org>
14199R:	Alexander Graf <graf@amazon.com>
14200L:	kexec@lists.infradead.org
14201L:	linux-mm@kvack.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14204F:	Documentation/admin-guide/mm/kho.rst
14205F:	Documentation/core-api/kho/*
14206F:	include/linux/kexec_handover.h
14207F:	include/linux/kho/
14208F:	kernel/liveupdate/kexec_handover*
14209F:	lib/test_kho.c
14210F:	tools/testing/selftests/kho/
14211
14212KEYS-ENCRYPTED
14213M:	Mimi Zohar <zohar@linux.ibm.com>
14214L:	linux-integrity@vger.kernel.org
14215L:	keyrings@vger.kernel.org
14216S:	Supported
14217F:	Documentation/security/keys/trusted-encrypted.rst
14218F:	include/keys/encrypted-type.h
14219F:	security/keys/encrypted-keys/
14220
14221KEYS-TRUSTED
14222M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14223M:	Jarkko Sakkinen <jarkko@kernel.org>
14224M:	Mimi Zohar <zohar@linux.ibm.com>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Supported
14228F:	Documentation/security/keys/trusted-encrypted.rst
14229F:	include/keys/trusted-type.h
14230F:	include/keys/trusted_tpm.h
14231F:	security/keys/trusted-keys/
14232
14233KEYS-TRUSTED-CAAM
14234M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Maintained
14239F:	include/keys/trusted_caam.h
14240F:	security/keys/trusted-keys/trusted_caam.c
14241
14242KEYS-TRUSTED-DCP
14243M:	David Gstir <david@sigma-star.at>
14244R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14245L:	linux-integrity@vger.kernel.org
14246L:	keyrings@vger.kernel.org
14247S:	Supported
14248F:	include/keys/trusted_dcp.h
14249F:	security/keys/trusted-keys/trusted_dcp.c
14250
14251KEYS-TRUSTED-PLPKS
14252M:	Srish Srinivasan <ssrish@linux.ibm.com>
14253M:	Nayna Jain <nayna@linux.ibm.com>
14254L:	linux-integrity@vger.kernel.org
14255L:	keyrings@vger.kernel.org
14256S:	Supported
14257F:	include/keys/trusted_pkwm.h
14258F:	security/keys/trusted-keys/trusted_pkwm.c
14259
14260KEYS-TRUSTED-TEE
14261M:	Sumit Garg <sumit.garg@kernel.org>
14262L:	linux-integrity@vger.kernel.org
14263L:	keyrings@vger.kernel.org
14264S:	Supported
14265F:	include/keys/trusted_tee.h
14266F:	security/keys/trusted-keys/trusted_tee.c
14267
14268KEYS/KEYRINGS
14269M:	David Howells <dhowells@redhat.com>
14270M:	Jarkko Sakkinen <jarkko@kernel.org>
14271L:	keyrings@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/security/keys/core.rst
14274F:	include/keys/
14275F:	include/linux/key-type.h
14276F:	include/linux/key.h
14277F:	include/linux/keyctl.h
14278F:	include/uapi/linux/keyctl.h
14279F:	security/keys/
14280
14281KEYS/KEYRINGS_INTEGRITY
14282M:	Jarkko Sakkinen <jarkko@kernel.org>
14283M:	Mimi Zohar <zohar@linux.ibm.com>
14284L:	linux-integrity@vger.kernel.org
14285L:	keyrings@vger.kernel.org
14286S:	Supported
14287W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14288F:	security/integrity/platform_certs
14289
14290KFENCE
14291M:	Alexander Potapenko <glider@google.com>
14292M:	Marco Elver <elver@google.com>
14293R:	Dmitry Vyukov <dvyukov@google.com>
14294L:	kasan-dev@googlegroups.com
14295S:	Maintained
14296F:	Documentation/dev-tools/kfence.rst
14297F:	arch/*/include/asm/kfence.h
14298F:	include/linux/kfence.h
14299F:	lib/Kconfig.kfence
14300F:	mm/kfence/
14301
14302KFIFO
14303M:	Stefani Seibold <stefani@seibold.net>
14304S:	Maintained
14305F:	include/linux/kfifo.h
14306F:	lib/kfifo.c
14307F:	samples/kfifo/
14308
14309KGDB / KDB /debug_core
14310M:	Jason Wessel <jason.wessel@windriver.com>
14311M:	Daniel Thompson <danielt@kernel.org>
14312R:	Douglas Anderson <dianders@chromium.org>
14313L:	kgdb-bugreport@lists.sourceforge.net
14314S:	Maintained
14315W:	http://kgdb.wiki.kernel.org/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14317F:	Documentation/process/debugging/kgdb.rst
14318F:	drivers/misc/kgdbts.c
14319F:	drivers/tty/serial/kgdboc.c
14320F:	include/linux/kdb.h
14321F:	include/linux/kgdb.h
14322F:	kernel/debug/
14323F:	kernel/module/kdb.c
14324
14325KHADAS MCU MFD DRIVER
14326M:	Neil Armstrong <neil.armstrong@linaro.org>
14327L:	linux-amlogic@lists.infradead.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14330F:	drivers/mfd/khadas-mcu.c
14331F:	drivers/thermal/khadas_mcu_fan.c
14332F:	include/linux/mfd/khadas-mcu.h
14333
14334KIONIX/ROHM KX022A ACCELEROMETER
14335M:	Matti Vaittinen <mazziesaccount@gmail.com>
14336L:	linux-iio@vger.kernel.org
14337S:	Supported
14338F:	drivers/iio/accel/kionix-kx022a*
14339
14340KMEMLEAK
14341M:	Catalin Marinas <catalin.marinas@arm.com>
14342S:	Maintained
14343F:	Documentation/dev-tools/kmemleak.rst
14344F:	include/linux/kmemleak.h
14345F:	mm/kmemleak.c
14346F:	samples/kmemleak/kmemleak-test.c
14347
14348KMSAN
14349M:	Alexander Potapenko <glider@google.com>
14350R:	Marco Elver <elver@google.com>
14351R:	Dmitry Vyukov <dvyukov@google.com>
14352L:	kasan-dev@googlegroups.com
14353S:	Maintained
14354F:	Documentation/dev-tools/kmsan.rst
14355F:	arch/*/include/asm/kmsan.h
14356F:	arch/*/mm/kmsan_*
14357F:	include/linux/kmsan*.h
14358F:	lib/Kconfig.kmsan
14359F:	mm/kmsan/
14360F:	scripts/Makefile.kmsan
14361
14362KPROBES
14363M:	Naveen N Rao <naveen@kernel.org>
14364M:	"David S. Miller" <davem@davemloft.net>
14365M:	Masami Hiramatsu <mhiramat@kernel.org>
14366L:	linux-kernel@vger.kernel.org
14367L:	linux-trace-kernel@vger.kernel.org
14368S:	Maintained
14369Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14371F:	Documentation/trace/kprobes.rst
14372F:	include/asm-generic/kprobes.h
14373F:	include/linux/kprobes.h
14374F:	kernel/kprobes.c
14375F:	lib/tests/test_kprobes.c
14376F:	samples/kprobes
14377
14378KS0108 LCD CONTROLLER DRIVER
14379M:	Miguel Ojeda <ojeda@kernel.org>
14380S:	Maintained
14381F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14382F:	drivers/auxdisplay/ks0108.c
14383F:	include/linux/ks0108.h
14384
14385KTD253 BACKLIGHT DRIVER
14386M:	Linus Walleij <linusw@kernel.org>
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14389F:	drivers/video/backlight/ktd253-backlight.c
14390
14391KTD2801 BACKLIGHT DRIVER
14392M:	Duje Mihanović <duje.mihanovic@skole.hr>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14395F:	drivers/video/backlight/ktd2801-backlight.c
14396
14397KTEST
14398M:	Steven Rostedt <rostedt@goodmis.org>
14399M:	John Hawley <warthog9@eaglescrag.net>
14400S:	Maintained
14401F:	tools/testing/ktest
14402
14403KTZ8866 BACKLIGHT DRIVER
14404M:	Jianhua Lu <lujianhua000@gmail.com>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14407F:	drivers/video/backlight/ktz8866.c
14408
14409KVM PARAVIRT (KVM/paravirt)
14410M:	Paolo Bonzini <pbonzini@redhat.com>
14411R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14412L:	kvm@vger.kernel.org
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14415F:	arch/um/include/asm/kvm_para.h
14416F:	arch/x86/include/asm/kvm_para.h
14417F:	arch/x86/include/asm/pvclock-abi.h
14418F:	arch/x86/include/uapi/asm/kvm_para.h
14419F:	arch/x86/kernel/kvm.c
14420F:	arch/x86/kernel/kvmclock.c
14421F:	include/asm-generic/kvm_para.h
14422F:	include/linux/kvm_para.h
14423F:	include/uapi/asm-generic/kvm_para.h
14424F:	include/uapi/linux/kvm_para.h
14425
14426KVM X86 HYPER-V (KVM/hyper-v)
14427M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14428M:	Sean Christopherson <seanjc@google.com>
14429M:	Paolo Bonzini <pbonzini@redhat.com>
14430L:	kvm@vger.kernel.org
14431S:	Supported
14432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14433F:	arch/x86/kvm/hyperv.*
14434F:	arch/x86/kvm/kvm_onhyperv.*
14435F:	arch/x86/kvm/svm/hyperv.*
14436F:	arch/x86/kvm/svm/svm_onhyperv.*
14437F:	arch/x86/kvm/vmx/hyperv.*
14438
14439KVM X86 Xen (KVM/Xen)
14440M:	David Woodhouse <dwmw2@infradead.org>
14441M:	Paul Durrant <paul@xen.org>
14442M:	Sean Christopherson <seanjc@google.com>
14443M:	Paolo Bonzini <pbonzini@redhat.com>
14444L:	kvm@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14447F:	arch/x86/kvm/xen.*
14448
14449L3MDEV
14450M:	David Ahern <dsahern@kernel.org>
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	include/net/l3mdev.h
14454F:	net/l3mdev
14455
14456LANDLOCK SECURITY MODULE
14457M:	Mickaël Salaün <mic@digikod.net>
14458R:	Günther Noack <gnoack@google.com>
14459L:	linux-security-module@vger.kernel.org
14460S:	Supported
14461W:	https://landlock.io
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14463F:	Documentation/admin-guide/LSM/landlock.rst
14464F:	Documentation/security/landlock.rst
14465F:	Documentation/userspace-api/landlock.rst
14466F:	fs/ioctl.c
14467F:	include/uapi/linux/landlock.h
14468F:	samples/landlock/
14469F:	security/landlock/
14470F:	tools/testing/selftests/landlock/
14471K:	landlock
14472K:	LANDLOCK
14473
14474LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14475M:	Hauke Mehrtens <hauke@hauke-m.de>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14479F:	drivers/net/dsa/lantiq/*
14480F:	drivers/net/ethernet/lantiq_xrx200.c
14481F:	net/dsa/tag_gswip.c
14482F:	net/dsa/tag_mxl-gsw1xx.c
14483
14484LANTIQ MIPS ARCHITECTURE
14485M:	John Crispin <john@phrozen.org>
14486L:	linux-mips@vger.kernel.org
14487S:	Maintained
14488F:	arch/mips/lantiq
14489F:	drivers/soc/lantiq
14490
14491LANTIQ PEF2256 DRIVER
14492M:	Herve Codina <herve.codina@bootlin.com>
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14495F:	drivers/net/wan/framer/
14496F:	drivers/pinctrl/pinctrl-pef2256.c
14497F:	include/linux/framer/
14498
14499LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14500M:	Mariano Abad <weimaraner@gmail.com>
14501L:	linux-hwmon@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14504F:	drivers/hwmon/lattepanda-sigma-ec.c
14505
14506LASI 53c700 driver for PARISC
14507M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14508L:	linux-scsi@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/scsi/53c700.rst
14511F:	drivers/scsi/53c700*
14512
14513LEAKING_ADDRESSES
14514M:	Tycho Andersen <tycho@tycho.pizza>
14515R:	Kees Cook <kees@kernel.org>
14516L:	linux-hardening@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14519F:	scripts/leaking_addresses.pl
14520
14521LED SUBSYSTEM
14522M:	Lee Jones <lee@kernel.org>
14523M:	Pavel Machek <pavel@kernel.org>
14524L:	linux-leds@vger.kernel.org
14525S:	Maintained
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14527F:	Documentation/devicetree/bindings/leds/
14528F:	Documentation/leds/
14529F:	drivers/leds/
14530F:	include/dt-bindings/leds/
14531F:	include/linux/leds.h
14532
14533LEGO MINDSTORMS EV3
14534R:	David Lechner <david@lechnology.com>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14537F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14538F:	drivers/power/supply/lego_ev3_battery.c
14539
14540LEGO USB Tower driver
14541M:	Juergen Stuber <starblue@users.sourceforge.net>
14542L:	legousb-devel@lists.sourceforge.net
14543S:	Maintained
14544W:	http://legousb.sourceforge.net/
14545F:	drivers/usb/misc/legousbtower.c
14546
14547LENOVO drivers
14548M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14549M:	Derek J. Clark <derekjohn.clark@gmail.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14553F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14554F:	drivers/platform/x86/lenovo/*
14555
14556LENOVO WMI HOTKEY UTILITIES DRIVER
14557M:	Jackie Dong <xy-jackie@139.com>
14558L:	platform-driver-x86@vger.kernel.org
14559S:	Maintained
14560F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14561
14562LENOVO HID drivers
14563M:	Derek J. Clark <derekjohn.clark@gmail.com>
14564M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14568F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14569F:	drivers/hid/hid-lenovo-go-s.c
14570F:	drivers/hid/hid-lenovo-go.c
14571F:	drivers/hid/hid-lenovo.c
14572
14573LETSKETCH HID TABLET DRIVER
14574M:	Hans de Goede <hansg@kernel.org>
14575L:	linux-input@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14578F:	drivers/hid/hid-letsketch.c
14579
14580LG LAPTOP EXTRAS
14581M:	Matan Ziv-Av <matan@svgalib.org>
14582L:	platform-driver-x86@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14585F:	Documentation/admin-guide/laptops/lg-laptop.rst
14586F:	drivers/platform/x86/lg-laptop.c
14587
14588LG2160 MEDIA DRIVER
14589M:	Michael Krufky <mkrufky@linuxtv.org>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://github.com/mkrufky
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/mkrufky/tuners.git
14596F:	drivers/media/dvb-frontends/lg2160.*
14597
14598LGDT3305 MEDIA DRIVER
14599M:	Michael Krufky <mkrufky@linuxtv.org>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://github.com/mkrufky
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605T:	git git://linuxtv.org/mkrufky/tuners.git
14606F:	drivers/media/dvb-frontends/lgdt3305.*
14607
14608LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14609M:	Viresh Kumar <vireshk@kernel.org>
14610L:	linux-ide@vger.kernel.org
14611S:	Maintained
14612F:	drivers/ata/pata_arasan_cf.c
14613F:	include/linux/pata_arasan_cf_data.h
14614
14615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14616M:	Linus Walleij <linusw@kernel.org>
14617L:	linux-ide@vger.kernel.org
14618S:	Maintained
14619F:	drivers/ata/pata_ftide010.c
14620F:	drivers/ata/sata_gemini.c
14621F:	drivers/ata/sata_gemini.h
14622
14623LIBATA SATA AHCI PLATFORM devices support
14624M:	Hans de Goede <hansg@kernel.org>
14625L:	linux-ide@vger.kernel.org
14626S:	Maintained
14627F:	drivers/ata/ahci_platform.c
14628F:	drivers/ata/libahci_platform.c
14629F:	include/linux/ahci_platform.h
14630
14631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14632M:	Mikael Pettersson <mikpelinux@gmail.com>
14633L:	linux-ide@vger.kernel.org
14634S:	Maintained
14635F:	drivers/ata/sata_promise.*
14636
14637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14638M:	Damien Le Moal <dlemoal@kernel.org>
14639M:	Niklas Cassel <cassel@kernel.org>
14640L:	linux-ide@vger.kernel.org
14641S:	Maintained
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14643F:	Documentation/ABI/testing/sysfs-ata
14644F:	Documentation/devicetree/bindings/ata/
14645F:	drivers/ata/
14646F:	include/linux/ata.h
14647F:	include/linux/libata.h
14648
14649LIBETH COMMON ETHERNET LIBRARY
14650M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14651L:	netdev@vger.kernel.org
14652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14653S:	Maintained
14654T:	git https://github.com/alobakin/linux.git
14655F:	drivers/net/ethernet/intel/libeth/
14656F:	include/net/libeth/
14657K:	libeth
14658
14659LIBIE COMMON INTEL ETHERNET LIBRARY
14660M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14661L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git https://github.com/alobakin/linux.git
14665F:	drivers/net/ethernet/intel/libie/
14666F:	include/linux/net/intel/libie/
14667K:	libie
14668
14669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14670M:	Vishal Verma <vishal.l.verma@intel.com>
14671M:	Dan Williams <djbw@kernel.org>
14672M:	Dave Jiang <dave.jiang@intel.com>
14673L:	nvdimm@lists.linux.dev
14674S:	Supported
14675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14676P:	Documentation/nvdimm/maintainer-entry-profile.rst
14677F:	drivers/nvdimm/btt*
14678
14679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14680M:	Dan Williams <djbw@kernel.org>
14681M:	Vishal Verma <vishal.l.verma@intel.com>
14682M:	Dave Jiang <dave.jiang@intel.com>
14683L:	nvdimm@lists.linux.dev
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14686P:	Documentation/nvdimm/maintainer-entry-profile.rst
14687F:	drivers/nvdimm/pmem*
14688
14689LIBNVDIMM: DEVICETREE BINDINGS
14690M:	Oliver O'Halloran <oohall@gmail.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14695F:	drivers/nvdimm/of_pmem.c
14696
14697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14698M:	Dan Williams <djbw@kernel.org>
14699M:	Vishal Verma <vishal.l.verma@intel.com>
14700M:	Dave Jiang <dave.jiang@intel.com>
14701M:	Ira Weiny <ira.weiny@intel.com>
14702L:	nvdimm@lists.linux.dev
14703S:	Supported
14704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14705P:	Documentation/nvdimm/maintainer-entry-profile.rst
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14707F:	drivers/acpi/nfit/*
14708F:	drivers/nvdimm/*
14709F:	include/linux/libnvdimm.h
14710F:	include/linux/nd.h
14711F:	include/uapi/linux/ndctl.h
14712F:	tools/testing/nvdimm/
14713
14714LIBRARY CODE
14715M:	Andrew Morton <akpm@linux-foundation.org>
14716L:	linux-kernel@vger.kernel.org
14717S:	Supported
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14719F:	lib/*
14720
14721LICENSES and SPDX stuff
14722M:	Thomas Gleixner <tglx@kernel.org>
14723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14724L:	linux-spdx@vger.kernel.org
14725S:	Maintained
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14727F:	COPYING
14728F:	Documentation/process/license-rules.rst
14729F:	LICENSES/
14730F:	scripts/spdxcheck-test.sh
14731F:	scripts/spdxcheck.py
14732F:	scripts/spdxexclude
14733
14734LINEAR RANGES HELPERS
14735M:	Mark Brown <broonie@kernel.org>
14736R:	Matti Vaittinen <mazziesaccount@gmail.com>
14737F:	include/linux/linear_range.h
14738F:	lib/linear_ranges.c
14739F:	lib/tests/test_linear_ranges.c
14740
14741LINUX FOR POWER MACINTOSH
14742L:	linuxppc-dev@lists.ozlabs.org
14743S:	Orphan
14744F:	arch/powerpc/platforms/powermac/
14745F:	drivers/macintosh/
14746X:	drivers/macintosh/adb-iop.c
14747X:	drivers/macintosh/via-macii.c
14748
14749LINUX FOR POWERPC (32-BIT AND 64-BIT)
14750M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14751M:	Michael Ellerman <mpe@ellerman.id.au>
14752R:	Nicholas Piggin <npiggin@gmail.com>
14753R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14754L:	linuxppc-dev@lists.ozlabs.org
14755S:	Supported
14756W:	https://github.com/linuxppc/wiki/wiki
14757Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14759F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14760F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14761F:	Documentation/devicetree/bindings/powerpc/
14762F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14763F:	Documentation/arch/powerpc/
14764F:	arch/powerpc/
14765F:	drivers/*/*/*pasemi*
14766F:	drivers/*/*pasemi*
14767F:	drivers/char/tpm/tpm_ibmvtpm*
14768F:	drivers/crypto/nx/
14769F:	drivers/i2c/busses/i2c-opal.c
14770F:	drivers/net/ethernet/ibm/ibmveth.*
14771F:	drivers/net/ethernet/ibm/ibmvnic.*
14772F:	drivers/pci/hotplug/pnv_php.c
14773F:	drivers/pci/hotplug/rpa*
14774F:	drivers/rtc/rtc-opal.c
14775F:	drivers/scsi/ibmvscsi/
14776F:	drivers/tty/hvc/hvc_opal.c
14777F:	drivers/watchdog/wdrtas.c
14778F:	include/linux/papr_scm.h
14779F:	include/uapi/linux/papr_pdsm.h
14780F:	tools/testing/selftests/powerpc
14781N:	/pmac
14782N:	powermac
14783N:	powernv
14784N:	[^a-z0-9]ps3
14785N:	pseries
14786
14787LINUX FOR POWERPC EMBEDDED MPC5XXX
14788M:	Anatolij Gustschin <agust@denx.de>
14789L:	linuxppc-dev@lists.ozlabs.org
14790S:	Odd Fixes
14791F:	arch/powerpc/platforms/512x/
14792F:	arch/powerpc/platforms/52xx/
14793
14794LINUX FOR POWERPC EMBEDDED PPC4XX
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Orphan
14797F:	arch/powerpc/platforms/44x/
14798
14799LINUX FOR POWERPC EMBEDDED PPC85XX
14800M:	Scott Wood <oss@buserror.net>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Odd fixes
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14804F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14805F:	Documentation/devicetree/bindings/powerpc/fsl/
14806F:	arch/powerpc/platforms/85xx/
14807
14808LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14809M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14810L:	linuxppc-dev@lists.ozlabs.org
14811S:	Maintained
14812F:	arch/powerpc/platforms/8xx/
14813F:	arch/powerpc/platforms/83xx/
14814
14815LINUX KERNEL DUMP TEST MODULE (LKDTM)
14816M:	Kees Cook <kees@kernel.org>
14817S:	Maintained
14818F:	drivers/misc/lkdtm/*
14819F:	tools/testing/selftests/lkdtm/*
14820
14821LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14822M:	Alan Stern <stern@rowland.harvard.edu>
14823M:	Andrea Parri <parri.andrea@gmail.com>
14824M:	Will Deacon <will@kernel.org>
14825M:	Peter Zijlstra <peterz@infradead.org>
14826M:	Boqun Feng <boqun@kernel.org>
14827M:	Nicholas Piggin <npiggin@gmail.com>
14828M:	David Howells <dhowells@redhat.com>
14829M:	Jade Alglave <j.alglave@ucl.ac.uk>
14830M:	Luc Maranget <luc.maranget@inria.fr>
14831M:	"Paul E. McKenney" <paulmck@kernel.org>
14832R:	Akira Yokosawa <akiyks@gmail.com>
14833R:	Daniel Lustig <dlustig@nvidia.com>
14834R:	Joel Fernandes <joelagnelf@nvidia.com>
14835L:	linux-kernel@vger.kernel.org
14836L:	linux-arch@vger.kernel.org
14837L:	lkmm@lists.linux.dev
14838S:	Supported
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14840F:	Documentation/atomic_bitops.txt
14841F:	Documentation/atomic_t.txt
14842F:	Documentation/core-api/refcount-vs-atomic.rst
14843F:	Documentation/dev-tools/lkmm/
14844F:	Documentation/litmus-tests/
14845F:	Documentation/memory-barriers.txt
14846F:	tools/memory-model/
14847
14848LINUX-NEXT TREE
14849M:	Mark Brown <broonie@kernel.org>
14850L:	linux-next@vger.kernel.org
14851S:	Supported
14852B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14854
14855LIS3LV02D ACCELEROMETER DRIVER
14856M:	Eric Piel <eric.piel@tremplin-utc.net>
14857S:	Maintained
14858F:	Documentation/misc-devices/lis3lv02d.rst
14859F:	drivers/misc/lis3lv02d/
14860F:	drivers/platform/x86/hp/hp_accel.c
14861
14862LIST KUNIT TEST
14863M:	David Gow <david@davidgow.net>
14864L:	linux-kselftest@vger.kernel.org
14865L:	kunit-dev@googlegroups.com
14866S:	Maintained
14867F:	lib/tests/list-test.c
14868
14869LITEX PLATFORM
14870M:	Karol Gugala <kgugala@antmicro.com>
14871M:	Mateusz Holenko <mholenko@antmicro.com>
14872M:	Gabriel Somlo <gsomlo@gmail.com>
14873M:	Joel Stanley <joel@jms.id.au>
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/*/litex,*.yaml
14876F:	arch/openrisc/boot/dts/or1klitex.dts
14877F:	drivers/mmc/host/litex_mmc.c
14878F:	drivers/net/ethernet/litex/*
14879F:	drivers/soc/litex/*
14880F:	drivers/tty/serial/liteuart.c
14881F:	include/linux/litex.h
14882N:	litex
14883
14884LIVE PATCHING
14885M:	Josh Poimboeuf <jpoimboe@kernel.org>
14886M:	Jiri Kosina <jikos@kernel.org>
14887M:	Miroslav Benes <mbenes@suse.cz>
14888M:	Petr Mladek <pmladek@suse.com>
14889R:	Joe Lawrence <joe.lawrence@redhat.com>
14890L:	live-patching@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14893F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14894F:	Documentation/livepatch/
14895F:	arch/powerpc/include/asm/livepatch.h
14896F:	include/linux/livepatch*.h
14897F:	kernel/livepatch/
14898F:	kernel/module/livepatch.c
14899F:	samples/livepatch/
14900F:	scripts/livepatch/
14901F:	tools/testing/selftests/livepatch/
14902
14903LIVE UPDATE
14904M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14905M:	Mike Rapoport <rppt@kernel.org>
14906M:	Pratyush Yadav <pratyush@kernel.org>
14907L:	kexec@lists.infradead.org
14908L:	linux-kernel@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14911F:	Documentation/core-api/liveupdate.rst
14912F:	Documentation/mm/memfd_preservation.rst
14913F:	Documentation/userspace-api/liveupdate.rst
14914F:	include/linux/kho/abi/
14915F:	include/linux/liveupdate.h
14916F:	include/uapi/linux/liveupdate.h
14917F:	kernel/liveupdate/
14918F:	lib/tests/liveupdate.c
14919F:	mm/memfd_luo.c
14920F:	tools/testing/selftests/liveupdate/
14921
14922LLC (802.2)
14923L:	netdev@vger.kernel.org
14924S:	Odd fixes
14925F:	include/linux/llc.h
14926F:	include/net/llc*
14927F:	include/uapi/linux/llc.h
14928F:	net/llc/
14929
14930LM73 HARDWARE MONITOR DRIVER
14931M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14932L:	linux-hwmon@vger.kernel.org
14933S:	Maintained
14934F:	drivers/hwmon/lm73.c
14935
14936LM78 HARDWARE MONITOR DRIVER
14937M:	Jean Delvare <jdelvare@suse.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/hwmon/lm78.rst
14941F:	drivers/hwmon/lm78.c
14942
14943LM83 HARDWARE MONITOR DRIVER
14944M:	Jean Delvare <jdelvare@suse.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/hwmon/lm83.rst
14948F:	drivers/hwmon/lm83.c
14949
14950LM90 HARDWARE MONITOR DRIVER
14951M:	Jean Delvare <jdelvare@suse.com>
14952L:	linux-hwmon@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14955F:	Documentation/hwmon/lm90.rst
14956F:	drivers/hwmon/lm90.c
14957F:	include/dt-bindings/thermal/lm90.h
14958
14959LME2510 MEDIA DRIVER
14960M:	Malcolm Priestley <tvboxspy@gmail.com>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963W:	https://linuxtv.org
14964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14965F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14966
14967LENOVO YOGA FAN DRIVER
14968M:	Sergio Melas <sergiomelas@gmail.com>
14969L:	linux-hwmon@vger.kernel.org
14970S:	Maintained
14971W:	https://github.com/sergiomelas
14972F:	Documentation/hwmon/yogafan.rst
14973F:	drivers/hwmon/yogafan.c
14974
14975LOADPIN SECURITY MODULE
14976M:	Kees Cook <kees@kernel.org>
14977S:	Supported
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14979F:	Documentation/admin-guide/LSM/LoadPin.rst
14980F:	security/loadpin/
14981
14982LOCKDOWN SECURITY MODULE
14983M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14984M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14985L:	linux-security-module@vger.kernel.org
14986S:	Maintained
14987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14988F:	security/lockdown/
14989
14990LOCKING PRIMITIVES
14991M:	Peter Zijlstra <peterz@infradead.org>
14992M:	Ingo Molnar <mingo@redhat.com>
14993M:	Will Deacon <will@kernel.org>
14994M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14995R:	Waiman Long <longman@redhat.com>
14996L:	linux-kernel@vger.kernel.org
14997S:	Maintained
14998P:	Documentation/process/maintainer-tip.rst
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15000F:	Documentation/locking/
15001F:	arch/*/include/asm/spinlock*.h
15002F:	include/linux/local_lock*.h
15003F:	include/linux/lockdep*.h
15004F:	include/linux/mutex*.h
15005F:	include/linux/rwlock*.h
15006F:	include/linux/rwsem*.h
15007F:	include/linux/seqlock.h
15008F:	include/linux/spinlock*.h
15009F:	kernel/locking/
15010F:	lib/locking*.[ch]
15011F:	rust/helpers/mutex.c
15012F:	rust/helpers/spinlock.c
15013F:	rust/kernel/sync/lock.rs
15014F:	rust/kernel/sync/lock/
15015F:	rust/kernel/sync/locked_by.rs
15016X:	kernel/locking/locktorture.c
15017
15018LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15019M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15020L:	linux-ntfs-dev@lists.sourceforge.net
15021S:	Maintained
15022W:	http://www.linux-ntfs.org/content/view/19/37/
15023F:	Documentation/admin-guide/ldm.rst
15024F:	block/partitions/ldm.*
15025
15026LOGITECH HID GAMING KEYBOARDS
15027M:	Hans de Goede <hansg@kernel.org>
15028L:	linux-input@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15031F:	drivers/hid/hid-lg-g15.c
15032
15033LONTIUM LT8912B MIPI TO HDMI BRIDGE
15034M:	Adrien Grassein <adrien.grassein@gmail.com>
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15037F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15038
15039LOONGARCH
15040M:	Huacai Chen <chenhuacai@kernel.org>
15041R:	WANG Xuerui <kernel@xen0n.name>
15042L:	loongarch@lists.linux.dev
15043S:	Maintained
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15045F:	Documentation/arch/loongarch/
15046F:	Documentation/translations/zh_CN/arch/loongarch/
15047F:	arch/loongarch/
15048F:	drivers/*/*loongarch*
15049F:	drivers/cpufreq/loongson3_cpufreq.c
15050
15051LOONGSON GPIO DRIVER
15052M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15053L:	linux-gpio@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15056F:	drivers/gpio/gpio-loongson-64bit.c
15057
15058LOONGSON-2 DMA DRIVER
15059M:	Binbin Zhou <zhoubinbin@loongson.cn>
15060L:	dmaengine@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15063F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15064F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15065F:	drivers/dma/loongson/loongson2-apb-dma.c
15066
15067LOONGSON LS2X I2C DRIVER
15068M:	Binbin Zhou <zhoubinbin@loongson.cn>
15069L:	linux-i2c@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15072F:	drivers/i2c/busses/i2c-ls2x.c
15073
15074LOONGSON PWM DRIVER
15075M:	Binbin Zhou <zhoubinbin@loongson.cn>
15076L:	linux-pwm@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15079F:	drivers/pwm/pwm-loongson.c
15080
15081LOONGSON SECURITY ENGINE DRIVERS
15082M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15083L:	linux-crypto@vger.kernel.org
15084S:	Maintained
15085F:	drivers/char/tpm/tpm_loongson.c
15086F:	drivers/crypto/loongson/
15087F:	drivers/mfd/loongson-se.c
15088F:	include/linux/mfd/loongson-se.h
15089
15090LOONGSON-2 SOC SERIES CLOCK DRIVER
15091M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15092L:	linux-clk@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15095F:	drivers/clk/clk-loongson2.c
15096F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15097
15098LOONGSON SPI DRIVER
15099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15100L:	linux-spi@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15103F:	drivers/spi/spi-loongson-core.c
15104F:	drivers/spi/spi-loongson-pci.c
15105F:	drivers/spi/spi-loongson-plat.c
15106F:	drivers/spi/spi-loongson.h
15107
15108LOONGSON-2 SOC SERIES GUTS DRIVER
15109M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15110L:	loongarch@lists.linux.dev
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15113F:	drivers/soc/loongson/loongson2_guts.c
15114
15115LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15116M:	Binbin Zhou <zhoubinbin@loongson.cn>
15117L:	linux-mmc@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15120F:	drivers/mmc/host/loongson2-mmc.c
15121
15122LOONGSON-2 SOC SERIES PM DRIVER
15123M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15124L:	linux-pm@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15127F:	drivers/soc/loongson/loongson2_pm.c
15128
15129LOONGSON-2 SOC SERIES PINCTRL DRIVER
15130M:	zhanghongchen <zhanghongchen@loongson.cn>
15131M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15132L:	linux-gpio@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15135F:	drivers/pinctrl/pinctrl-loongson2.c
15136
15137LOONGSON-2 SOC SERIES THERMAL DRIVER
15138M:	zhanghongchen <zhanghongchen@loongson.cn>
15139M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15140L:	linux-pm@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15143F:	drivers/thermal/loongson2_thermal.c
15144
15145LOONGSON-2K Board Management Controller (BMC) DRIVER
15146M:	Binbin Zhou <zhoubinbin@loongson.cn>
15147M:	Chong Qiao <qiaochong@loongson.cn>
15148S:	Maintained
15149F:	drivers/char/ipmi/ipmi_si_ls2k.c
15150F:	drivers/mfd/ls2k-bmc-core.c
15151
15152LOONGSON EDAC DRIVER
15153M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15154L:	linux-edac@vger.kernel.org
15155S:	Maintained
15156F:	drivers/edac/loongson_edac.c
15157
15158LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15159M:	Sathya Prakash <sathya.prakash@broadcom.com>
15160M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15161M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15162M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15163L:	MPT-FusionLinux.pdl@broadcom.com
15164L:	linux-scsi@vger.kernel.org
15165S:	Supported
15166W:	http://www.avagotech.com/support/
15167F:	drivers/message/fusion/
15168F:	drivers/scsi/mpt3sas/
15169
15170LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15171M:	Matthew Wilcox <willy@infradead.org>
15172L:	linux-scsi@vger.kernel.org
15173S:	Maintained
15174F:	drivers/scsi/sym53c8xx_2/
15175
15176LT3074 HARDWARE MONITOR DRIVER
15177M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Supported
15180W:	https://ez.analog.com/linux-software-drivers
15181F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15182F:	Documentation/hwmon/lt3074.rst
15183F:	drivers/hwmon/pmbus/lt3074.c
15184
15185LTC1660 DAC DRIVER
15186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15190F:	drivers/iio/dac/ltc1660.c
15191
15192LTC2664 IIO DAC DRIVER
15193M:	Michael Hennerich <michael.hennerich@analog.com>
15194M:	Kim Seer Paller <kimseer.paller@analog.com>
15195L:	linux-iio@vger.kernel.org
15196S:	Supported
15197W:	https://ez.analog.com/linux-software-drivers
15198F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15200F:	drivers/iio/dac/ltc2664.c
15201
15202LTC2688 IIO DAC DRIVER
15203M:	Nuno Sá <nuno.sa@analog.com>
15204L:	linux-iio@vger.kernel.org
15205S:	Supported
15206W:	https://ez.analog.com/linux-software-drivers
15207F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15208F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15209F:	drivers/iio/dac/ltc2688.c
15210
15211LTC2947 HARDWARE MONITOR DRIVER
15212M:	Nuno Sá <nuno.sa@analog.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Supported
15215W:	https://ez.analog.com/linux-software-drivers
15216F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15217F:	drivers/hwmon/ltc2947-core.c
15218F:	drivers/hwmon/ltc2947-i2c.c
15219F:	drivers/hwmon/ltc2947-spi.c
15220F:	drivers/hwmon/ltc2947.h
15221
15222LTC2991 HARDWARE MONITOR DRIVER
15223M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Supported
15226W:	https://ez.analog.com/linux-software-drivers
15227F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15228F:	drivers/hwmon/ltc2991.c
15229
15230LTC2983 IIO TEMPERATURE DRIVER
15231M:	Nuno Sá <nuno.sa@analog.com>
15232L:	linux-iio@vger.kernel.org
15233S:	Supported
15234W:	https://ez.analog.com/linux-software-drivers
15235F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15236F:	drivers/iio/temperature/ltc2983.c
15237
15238LTC4282 HARDWARE MONITOR DRIVER
15239M:	Nuno Sa <nuno.sa@analog.com>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Supported
15242F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15243F:	Documentation/hwmon/ltc4282.rst
15244F:	drivers/hwmon/ltc4282.c
15245
15246LTC4286 HARDWARE MONITOR DRIVER
15247M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15248L:	linux-hwmon@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15251F:	Documentation/hwmon/ltc4286.rst
15252F:	drivers/hwmon/pmbus/ltc4286.c
15253
15254LTC4306 I2C MULTIPLEXER DRIVER
15255M:	Michael Hennerich <michael.hennerich@analog.com>
15256L:	linux-i2c@vger.kernel.org
15257S:	Supported
15258W:	https://ez.analog.com/linux-software-drivers
15259F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15260F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15261
15262LTP (Linux Test Project)
15263M:	Andrea Cervesato <andrea.cervesato@suse.com>
15264M:	Cyril Hrubis <chrubis@suse.cz>
15265M:	Jan Stancek <jstancek@redhat.com>
15266M:	Petr Vorel <pvorel@suse.cz>
15267M:	Li Wang <li.wang@linux.dev>
15268M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15269M:	Xiao Yang <yangx.jy@fujitsu.com>
15270L:	ltp@lists.linux.it (subscribers-only)
15271S:	Maintained
15272W:	https://linux-test-project.readthedocs.io/
15273T:	git https://github.com/linux-test-project/ltp.git
15274
15275LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15276M:	Anshul Dalal <anshulusr@gmail.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15280F:	drivers/iio/light/ltr390.c
15281
15282LYNX 28G SERDES PHY DRIVER
15283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15284L:	netdev@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15287F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15288
15289LYNX PCS MODULE
15290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15291L:	netdev@vger.kernel.org
15292S:	Supported
15293F:	drivers/net/pcs/pcs-lynx.c
15294F:	include/linux/pcs-lynx.h
15295
15296M68K ARCHITECTURE
15297M:	Geert Uytterhoeven <geert@linux-m68k.org>
15298L:	linux-m68k@lists.linux-m68k.org
15299S:	Maintained
15300W:	http://www.linux-m68k.org/
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15302F:	arch/m68k/
15303F:	drivers/zorro/
15304
15305M68K ON APPLE MACINTOSH
15306M:	Joshua Thompson <funaho@jurai.org>
15307L:	linux-m68k@lists.linux-m68k.org
15308S:	Maintained
15309W:	http://www.mac.linux-m68k.org/
15310F:	arch/m68k/mac/
15311F:	drivers/macintosh/adb-iop.c
15312F:	drivers/macintosh/via-macii.c
15313
15314M68K ON HP9000/300
15315M:	Philip Blundell <philb@gnu.org>
15316S:	Maintained
15317W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15318F:	arch/m68k/hp300/
15319
15320M68K ON MVME147
15321M:	Daniel Palmer <daniel@thingy.jp>
15322S:	Maintained
15323F:	arch/m68k/mvme147/
15324F:	drivers/net/ethernet/amd/mvme147.c
15325F:	drivers/scsi/mvme147.*
15326
15327M88DS3103 MEDIA DRIVER
15328L:	linux-media@vger.kernel.org
15329S:	Orphan
15330W:	https://linuxtv.org
15331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15332F:	drivers/media/dvb-frontends/m88ds3103*
15333
15334M88RS2000 MEDIA DRIVER
15335M:	Malcolm Priestley <tvboxspy@gmail.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338W:	https://linuxtv.org
15339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15340F:	drivers/media/dvb-frontends/m88rs2000*
15341
15342MA901 MASTERKIT USB FM RADIO DRIVER
15343M:	Alexey Klimov <alexey.klimov@linaro.org>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media.git
15347F:	drivers/media/radio/radio-ma901.c
15348
15349MAC80211
15350M:	Johannes Berg <johannes@sipsolutions.net>
15351L:	linux-wireless@vger.kernel.org
15352S:	Maintained
15353W:	https://wireless.wiki.kernel.org/
15354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15357F:	Documentation/networking/mac80211-injection.rst
15358F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15359F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15360F:	include/net/mac80211.h
15361F:	net/mac80211/
15362
15363MAILBOX API
15364M:	Jassi Brar <jassisinghbrar@gmail.com>
15365L:	linux-kernel@vger.kernel.org
15366S:	Maintained
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15368F:	Documentation/devicetree/bindings/mailbox/
15369F:	drivers/mailbox/
15370F:	include/dt-bindings/mailbox/
15371F:	include/linux/mailbox_client.h
15372F:	include/linux/mailbox_controller.h
15373
15374MAILBOX ARM MHUv2
15375M:	Viresh Kumar <viresh.kumar@linaro.org>
15376M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15377L:	linux-kernel@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15380F:	drivers/mailbox/arm_mhuv2.c
15381F:	include/linux/mailbox/arm_mhuv2_message.h
15382
15383MAILBOX ARM MHUv3
15384M:	Sudeep Holla <sudeep.holla@kernel.org>
15385M:	Cristian Marussi <cristian.marussi@arm.com>
15386L:	linux-kernel@vger.kernel.org
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15390F:	drivers/mailbox/arm_mhuv3.c
15391
15392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15393M:	Alejandro Colomar <alx@kernel.org>
15394L:	linux-man@vger.kernel.org
15395S:	Maintained
15396W:	http://www.kernel.org/doc/man-pages
15397T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15398T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15399
15400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15401M:	Jeremy Kerr <jk@codeconstruct.com.au>
15402M:	Matt Johnston <matt@codeconstruct.com.au>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/networking/mctp.rst
15406F:	drivers/net/mctp/
15407F:	include/linux/usb/mctp-usb.h
15408F:	include/net/mctp.h
15409F:	include/net/mctpdevice.h
15410F:	include/net/netns/mctp.h
15411F:	net/mctp/
15412
15413MAPLE TREE
15414M:	Liam R. Howlett <liam@infradead.org>
15415R:	Alice Ryhl <aliceryhl@google.com>
15416R:	Andrew Ballance <andrewjballance@gmail.com>
15417L:	maple-tree@lists.infradead.org
15418L:	linux-mm@kvack.org
15419S:	Supported
15420F:	Documentation/core-api/maple_tree.rst
15421F:	include/linux/maple_tree.h
15422F:	include/trace/events/maple_tree.h
15423F:	lib/maple_tree.c
15424F:	lib/test_maple_tree.c
15425F:	rust/helpers/maple_tree.c
15426F:	rust/kernel/maple_tree.rs
15427F:	tools/testing/radix-tree/maple.c
15428F:	tools/testing/shared/linux/maple_tree.h
15429
15430MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15431M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15432L:	linux-mips@vger.kernel.org
15433S:	Maintained
15434F:	arch/mips/boot/dts/img/pistachio*
15435
15436MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15437M:	Andrew Lunn <andrew@lunn.ch>
15438L:	netdev@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15441F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15442F:	Documentation/networking/devlink/mv88e6xxx.rst
15443F:	drivers/net/dsa/mv88e6xxx/
15444F:	include/linux/dsa/mv88e6xxx.h
15445F:	include/linux/platform_data/mv88e6xxx.h
15446
15447MARVELL 88PM886 PMIC DRIVER
15448M:	Karel Balej <balejk@matfyz.cz>
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15451F:	drivers/input/misc/88pm886-onkey.c
15452F:	drivers/mfd/88pm886.c
15453F:	drivers/regulator/88pm886-regulator.c
15454F:	drivers/rtc/rtc-88pm886.c
15455F:	include/linux/mfd/88pm886.h
15456
15457MARVELL 88PM886 PMIC GPADC DRIVER
15458M:	Duje Mihanović <duje@dujemihanovic.xyz>
15459S:	Maintained
15460F:	drivers/iio/adc/88pm886-gpadc.c
15461
15462MARVELL ARMADA 3700 PHY DRIVERS
15463M:	Miquel Raynal <miquel.raynal@bootlin.com>
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15466F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15467F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15468F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15469
15470MARVELL ARMADA 3700 SERIAL DRIVER
15471M:	Pali Rohár <pali@kernel.org>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15474F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15475F:	drivers/tty/serial/mvebu-uart.c
15476
15477MARVELL ARMADA DRM SUPPORT
15478M:	Russell King <linux@armlinux.org.uk>
15479S:	Maintained
15480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15482F:	Documentation/devicetree/bindings/display/armada/
15483F:	drivers/gpu/drm/armada/
15484F:	include/uapi/drm/armada_drm.h
15485
15486MARVELL CRYPTO DRIVER
15487M:	Srujana Challa <schalla@marvell.com>
15488M:	Bharat Bhushan <bbhushan2@marvell.com>
15489L:	linux-crypto@vger.kernel.org
15490S:	Maintained
15491F:	drivers/crypto/marvell/
15492F:	include/linux/soc/marvell/octeontx2/
15493
15494MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15495L:	netdev@vger.kernel.org
15496S:	Orphan
15497F:	drivers/net/ethernet/marvell/sk*
15498
15499MARVELL LIBERTAS WIRELESS DRIVER
15500L:	linux-wireless@vger.kernel.org
15501L:	libertas-dev@lists.infradead.org
15502S:	Orphan
15503F:	drivers/net/wireless/marvell/libertas/
15504F:	drivers/net/wireless/marvell/libertas_tf/
15505
15506MARVELL MACCHIATOBIN SUPPORT
15507M:	Russell King <linux@armlinux.org.uk>
15508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509S:	Maintained
15510F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15511
15512MARVELL MV643XX ETHERNET DRIVER
15513M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15517
15518MARVELL MV88X3310 PHY DRIVER
15519M:	Russell King <linux@armlinux.org.uk>
15520M:	Marek Behún <kabel@kernel.org>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/phy/marvell10g.c
15524
15525MARVELL MVEBU THERMAL DRIVER
15526M:	Miquel Raynal <miquel.raynal@bootlin.com>
15527S:	Maintained
15528F:	drivers/thermal/armada_thermal.c
15529
15530MARVELL MVNETA ETHERNET DRIVER
15531M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/ethernet/marvell/mvneta*
15535
15536MARVELL MVPP2 ETHERNET DRIVER
15537M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15538M:	Russell King <linux@armlinux.org.uk>
15539L:	netdev@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15542F:	drivers/net/ethernet/marvell/mvpp2/
15543
15544MARVELL MWIFIEX WIRELESS DRIVER
15545M:	Brian Norris <briannorris@chromium.org>
15546R:	Francesco Dolcini <francesco@dolcini.it>
15547L:	linux-wireless@vger.kernel.org
15548S:	Odd Fixes
15549F:	drivers/net/wireless/marvell/mwifiex/
15550
15551MARVELL MWL8K WIRELESS DRIVER
15552L:	linux-wireless@vger.kernel.org
15553S:	Orphan
15554F:	drivers/net/wireless/marvell/mwl8k.c
15555
15556MARVELL NAND CONTROLLER DRIVER
15557M:	Miquel Raynal <miquel.raynal@bootlin.com>
15558L:	linux-mtd@lists.infradead.org
15559S:	Maintained
15560F:	drivers/mtd/nand/raw/marvell_nand.c
15561
15562MARVELL OCTEON ENDPOINT DRIVER
15563M:	Veerasenareddy Burru <vburru@marvell.com>
15564M:	Sathesh Edara <sedara@marvell.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/net/ethernet/marvell/octeon_ep
15568
15569MARVELL OCTEON ENDPOINT VF DRIVER
15570M:	Veerasenareddy Burru <vburru@marvell.com>
15571M:	Sathesh Edara <sedara@marvell.com>
15572M:	Shinas Rasheed <srasheed@marvell.com>
15573M:	Satananda Burla <sburla@marvell.com>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/net/ethernet/marvell/octeon_ep_vf
15577
15578MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15579M:	Sunil Goutham <sgoutham@marvell.com>
15580M:	Geetha sowjanya <gakula@marvell.com>
15581M:	Subbaraya Sundeep <sbhatta@marvell.com>
15582M:	hariprasad <hkelam@marvell.com>
15583M:	Bharat Bhushan <bbhushan2@marvell.com>
15584L:	netdev@vger.kernel.org
15585S:	Maintained
15586F:	drivers/net/ethernet/marvell/octeontx2/nic/
15587F:	include/linux/soc/marvell/octeontx2/
15588
15589MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15590M:	Sunil Goutham <sgoutham@marvell.com>
15591M:	Linu Cherian <lcherian@marvell.com>
15592M:	Geetha sowjanya <gakula@marvell.com>
15593M:	hariprasad <hkelam@marvell.com>
15594M:	Subbaraya Sundeep <sbhatta@marvell.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15598F:	drivers/net/ethernet/marvell/octeontx2/af/
15599
15600MARVELL PEM PMU DRIVER
15601M:	Linu Cherian <lcherian@marvell.com>
15602M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15603S:	Supported
15604F:	drivers/perf/marvell_pem_pmu.c
15605
15606MARVELL PRESTERA ETHERNET SWITCH DRIVER
15607M:	Elad Nachman <enachman@marvell.com>
15608S:	Supported
15609W:	https://github.com/Marvell-switching/switchdev-prestera
15610F:	drivers/net/ethernet/marvell/prestera/
15611
15612MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15613M:	Nicolas Pitre <nico@fluxnic.net>
15614S:	Odd Fixes
15615F:	drivers/mmc/host/mvsdio.*
15616
15617MARVELL USB MDIO CONTROLLER DRIVER
15618M:	Tobias Waldekranz <tobias@waldekranz.com>
15619L:	netdev@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15622F:	drivers/net/mdio/mdio-mvusb.c
15623
15624MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15625M:	Hu Ziji <huziji@marvell.com>
15626L:	linux-mmc@vger.kernel.org
15627S:	Supported
15628F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15629F:	drivers/mmc/host/sdhci-xenon*
15630
15631MARVELL OCTEON CN10K DPI DRIVER
15632M:	Vamsi Attunuru <vattunuru@marvell.com>
15633S:	Supported
15634F:	drivers/misc/mrvl_cn10k_dpi.c
15635
15636MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15637R:	schalla@marvell.com
15638R:	vattunuru@marvell.com
15639F:	drivers/vdpa/octeon_ep/
15640
15641MARVELL OCTEON HOTPLUG DRIVER
15642R:	Shijith Thotton <sthotton@marvell.com>
15643R:	Vamsi Attunuru <vattunuru@marvell.com>
15644S:	Supported
15645F:	drivers/pci/hotplug/octep_hp.c
15646
15647MATROX FRAMEBUFFER DRIVER
15648L:	linux-fbdev@vger.kernel.org
15649S:	Orphan
15650F:	drivers/video/fbdev/matrox/matroxfb_*
15651F:	include/uapi/linux/matroxfb.h
15652
15653MAX14001/MAX14002 IIO ADC DRIVER
15654M:	Kim Seer Paller <kimseer.paller@analog.com>
15655M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658W:	https://ez.analog.com/linux-software-drivers
15659F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15660F:	drivers/iio/adc/max14001.c
15661
15662MAX15301 DRIVER
15663M:	Daniel Nilsson <daniel.nilsson@flex.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/hwmon/max15301.rst
15667F:	drivers/hwmon/pmbus/max15301.c
15668
15669MAX17616 HARDWARE MONITOR DRIVER
15670M:	Kim Seer Paller <kimseer.paller@analog.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Supported
15673W:	https://ez.analog.com/linux-software-drivers
15674F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15675F:	Documentation/hwmon/max17616.rst
15676F:	drivers/hwmon/pmbus/max17616.c
15677
15678MAX2175 SDR TUNER DRIVER
15679M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media.git
15683F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15684F:	Documentation/userspace-api/media/drivers/max2175.rst
15685F:	drivers/media/i2c/max2175*
15686F:	include/uapi/linux/max2175.h
15687
15688MAX31335 RTC DRIVER
15689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15690L:	linux-rtc@vger.kernel.org
15691S:	Supported
15692W:	https://ez.analog.com/linux-software-drivers
15693F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15694F:	drivers/rtc/rtc-max31335.c
15695
15696MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15697L:	linux-hwmon@vger.kernel.org
15698S:	Orphan
15699F:	Documentation/hwmon/max6650.rst
15700F:	drivers/hwmon/max6650.c
15701
15702MAX9286 QUAD GMSL DESERIALIZER DRIVER
15703M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15704M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15705M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15706M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15710F:	drivers/media/i2c/max9286.c
15711
15712MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15713M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15717F:	drivers/staging/media/max96712/max96712.c
15718
15719MAX96714 GMSL2 DESERIALIZER DRIVER
15720M:	Julien Massot <julien.massot@collabora.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15724F:	drivers/media/i2c/max96714.c
15725
15726MAX96717 GMSL2 SERIALIZER DRIVER
15727M:	Julien Massot <julien.massot@collabora.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15731F:	drivers/media/i2c/max96717.c
15732
15733MAX9860 MONO AUDIO VOICE CODEC DRIVER
15734M:	Peter Rosin <peda@lysator.liu.se>
15735L:	linux-sound@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/sound/max9860.txt
15738F:	sound/soc/codecs/max9860.*
15739
15740MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15741M:	Andreas Klinger <ak@it-klinger.de>
15742L:	linux-iio@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15745F:	drivers/iio/proximity/mb1232.c
15746
15747MAXIM MAX11205 DRIVER
15748M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15749L:	linux-iio@vger.kernel.org
15750S:	Supported
15751W:	https://ez.analog.com/linux-software-drivers
15752F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15753F:	drivers/iio/adc/max11205.c
15754
15755MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15756R:	Iskren Chernev <iskren.chernev@gmail.com>
15757R:	Krzysztof Kozlowski <krzk@kernel.org>
15758R:	Marek Szyprowski <m.szyprowski@samsung.com>
15759R:	Matheus Castello <matheus@castello.eng.br>
15760L:	linux-pm@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15763F:	drivers/power/supply/max17040_battery.c
15764
15765MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15766R:	Hans de Goede <hansg@kernel.org>
15767R:	Krzysztof Kozlowski <krzk@kernel.org>
15768R:	Marek Szyprowski <m.szyprowski@samsung.com>
15769R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15770R:	Purism Kernel Team <kernel@puri.sm>
15771L:	linux-pm@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15774F:	drivers/power/supply/max17042_battery.c
15775
15776MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15781F:	drivers/regulator/max20086-regulator.c
15782
15783MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15784M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15785L:	linux-iio@vger.kernel.org
15786S:	Supported
15787F:	drivers/iio/temperature/max30208.c
15788
15789MAXIM MAX7360 KEYPAD LED MFD DRIVER
15790M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15793F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15794F:	drivers/gpio/gpio-max7360.c
15795F:	drivers/input/keyboard/max7360-keypad.c
15796F:	drivers/input/misc/max7360-rotary.c
15797F:	drivers/mfd/max7360.c
15798F:	drivers/pinctrl/pinctrl-max7360.c
15799F:	drivers/pwm/pwm-max7360.c
15800F:	include/linux/mfd/max7360.h
15801
15802MAXIM MAX77650 PMIC MFD DRIVER
15803M:	Bartosz Golaszewski <brgl@kernel.org>
15804L:	linux-kernel@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/*/*max77650.yaml
15807F:	Documentation/devicetree/bindings/*/max77650*.yaml
15808F:	drivers/gpio/gpio-max77650.c
15809F:	drivers/input/misc/max77650-onkey.c
15810F:	drivers/leds/leds-max77650.c
15811F:	drivers/mfd/max77650.c
15812F:	drivers/power/supply/max77650-charger.c
15813F:	drivers/regulator/max77650-regulator.c
15814F:	include/linux/mfd/max77650.h
15815
15816MAXIM MAX77714 PMIC MFD DRIVER
15817M:	Luca Ceresoli <luca@lucaceresoli.net>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15820F:	drivers/mfd/max77714.c
15821F:	include/linux/mfd/max77714.h
15822
15823MAXIM MAX77759 PMIC MFD DRIVER
15824M:	André Draszik <andre.draszik@linaro.org>
15825L:	linux-kernel@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15828F:	drivers/gpio/gpio-max77759.c
15829F:	drivers/mfd/max77759.c
15830F:	drivers/nvmem/max77759-nvmem.c
15831F:	include/linux/mfd/max77759.h
15832
15833MAXIM MAX77759 BATTERY CHARGER DRIVER
15834M:	Amit Sunil Dhamne <amitsd@google.com>
15835L:	linux-kernel@vger.kernel.org
15836S:	Maintained
15837F:	drivers/power/supply/max77759_charger.c
15838
15839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15840M:	Javier Martinez Canillas <javier@dowhile0.org>
15841L:	linux-kernel@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/*/*max77802.yaml
15844F:	drivers/regulator/max77802-regulator.c
15845F:	include/dt-bindings/*/*max77802.h
15846
15847MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15848M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15849L:	linux-kernel@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15852F:	drivers/regulator/max77838-regulator.c
15853
15854MAXIM MAX77976 BATTERY CHARGER
15855M:	Luca Ceresoli <luca@lucaceresoli.net>
15856S:	Supported
15857F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15858F:	drivers/power/supply/max77976_charger.c
15859
15860MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15861M:	Krzysztof Kozlowski <krzk@kernel.org>
15862L:	linux-pm@vger.kernel.org
15863S:	Maintained
15864B:	mailto:linux-samsung-soc@vger.kernel.org
15865F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15866F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15867F:	drivers/power/supply/max14577_charger.c
15868F:	drivers/power/supply/max77693_charger.c
15869
15870MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15871M:	Chanwoo Choi <cw00.choi@samsung.com>
15872M:	Krzysztof Kozlowski <krzk@kernel.org>
15873L:	linux-kernel@vger.kernel.org
15874S:	Maintained
15875B:	mailto:linux-samsung-soc@vger.kernel.org
15876F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15877F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15881F:	drivers/leds/leds-max77705.c
15882F:	drivers/*/*max77843.c
15883F:	drivers/*/max14577*.c
15884F:	drivers/*/max77686*.c
15885F:	drivers/*/max77693*.c
15886F:	drivers/*/max77705*.c
15887F:	drivers/clk/clk-max77686.c
15888F:	drivers/extcon/extcon-max14577.c
15889F:	drivers/extcon/extcon-max77693.c
15890F:	drivers/rtc/rtc-max77686.c
15891F:	include/linux/mfd/max14577*.h
15892F:	include/linux/mfd/max77686*.h
15893F:	include/linux/mfd/max77693*.h
15894F:	include/linux/mfd/max77705*.h
15895
15896MAXIRADIO FM RADIO RECEIVER DRIVER
15897M:	Hans Verkuil <hverkuil@kernel.org>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900W:	https://linuxtv.org
15901T:	git git://linuxtv.org/media.git
15902F:	drivers/media/radio/radio-maxiradio*
15903
15904MAXLINEAR ETHERNET PHY DRIVER
15905M:	Xu Liang <lxu@maxlinear.com>
15906L:	netdev@vger.kernel.org
15907S:	Supported
15908F:	drivers/net/phy/mxl-86110.c
15909F:	drivers/net/phy/mxl-gpy.c
15910
15911MAXLINEAR MXL862XX SWITCH DRIVER
15912M:	Daniel Golle <daniel@makrotopia.org>
15913L:	netdev@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15916F:	drivers/net/dsa/mxl862xx/
15917F:	net/dsa/tag_mxl862xx.c
15918
15919MCAN DEVICE DRIVER
15920M:	Markus Schneider-Pargmann <msp@baylibre.com>
15921L:	linux-can@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15924F:	drivers/net/can/m_can/
15925
15926MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15927R:	Yasushi SHOJI <yashi@spacecubics.com>
15928L:	linux-can@vger.kernel.org
15929S:	Maintained
15930F:	drivers/net/can/usb/mcba_usb.c
15931
15932MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15933M:	Rishi Gupta <gupt21@gmail.com>
15934L:	linux-i2c@vger.kernel.org
15935L:	linux-input@vger.kernel.org
15936S:	Maintained
15937F:	drivers/hid/hid-mcp2221.c
15938
15939MCP251XFD SPI-CAN NETWORK DRIVER
15940M:	Marc Kleine-Budde <mkl@pengutronix.de>
15941M:	Manivannan Sadhasivam <mani@kernel.org>
15942R:	Thomas Kopp <thomas.kopp@microchip.com>
15943L:	linux-can@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15946F:	drivers/net/can/spi/mcp251xfd/
15947
15948MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15949M:	Peter Rosin <peda@lysator.liu.se>
15950L:	linux-iio@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15953F:	drivers/iio/potentiometer/mcp4018.c
15954F:	drivers/iio/potentiometer/mcp4531.c
15955
15956MCP47FEB02 MICROCHIP DAC DRIVER
15957M:	Ariana Lazar <ariana.lazar@microchip.com>
15958L:	linux-iio@vger.kernel.org
15959S:	Supported
15960F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15961F:	drivers/iio/dac/mcp47feb02.c
15962
15963MCP4821 DAC DRIVER
15964M:	Anshul Dalal <anshulusr@gmail.com>
15965L:	linux-iio@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15968F:	drivers/iio/dac/mcp4821.c
15969
15970MCR20A IEEE-802.15.4 RADIO DRIVER
15971M:	Stefan Schmidt <stefan@datenfreihafen.org>
15972L:	linux-wpan@vger.kernel.org
15973S:	Odd Fixes
15974W:	https://github.com/xueliu/mcr20a-linux
15975F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15976F:	drivers/net/ieee802154/mcr20a.c
15977F:	drivers/net/ieee802154/mcr20a.h
15978
15979MDIO REGMAP DRIVER
15980M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15981L:	netdev@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/mdio/mdio-regmap.c
15984F:	include/linux/mdio/mdio-regmap.h
15985
15986MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15987M:	William Breathitt Gray <wbg@kernel.org>
15988L:	linux-iio@vger.kernel.org
15989S:	Maintained
15990F:	drivers/iio/dac/cio-dac.c
15991
15992MEDIA CONTROLLER FRAMEWORK
15993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15995L:	linux-media@vger.kernel.org
15996S:	Supported
15997W:	https://www.linuxtv.org
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/mc/
16000F:	include/media/media-*.h
16001F:	include/uapi/linux/media.h
16002
16003MEDIA DRIVER FOR FREESCALE IMX PXP
16004M:	Philipp Zabel <p.zabel@pengutronix.de>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/platform/nxp/imx-pxp.[ch]
16009
16010MEDIA DRIVERS FOR ASCOT2E
16011M:	Abylay Ospan <aospan@amazon.com>
16012L:	linux-media@vger.kernel.org
16013S:	Supported
16014W:	https://linuxtv.org
16015W:	http://netup.tv/
16016T:	git git://linuxtv.org/media.git
16017F:	drivers/media/dvb-frontends/ascot2e*
16018
16019MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16020M:	Jasmin Jessich <jasmin@anw.at>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023W:	https://linuxtv.org
16024T:	git git://linuxtv.org/media.git
16025F:	drivers/media/dvb-frontends/cxd2099*
16026
16027MEDIA DRIVERS FOR CXD2841ER
16028M:	Abylay Ospan <aospan@amazon.com>
16029L:	linux-media@vger.kernel.org
16030S:	Supported
16031W:	https://linuxtv.org
16032W:	http://netup.tv/
16033T:	git git://linuxtv.org/media.git
16034F:	drivers/media/dvb-frontends/cxd2841er*
16035
16036MEDIA DRIVERS FOR CXD2880
16037M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16038L:	linux-media@vger.kernel.org
16039S:	Supported
16040W:	http://linuxtv.org/
16041T:	git git://linuxtv.org/media.git
16042F:	drivers/media/dvb-frontends/cxd2880/*
16043F:	drivers/media/spi/cxd2880*
16044
16045MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16046L:	linux-media@vger.kernel.org
16047S:	Orphan
16048W:	https://linuxtv.org
16049T:	git git://linuxtv.org/media.git
16050F:	drivers/media/pci/ddbridge/*
16051
16052MEDIA DRIVERS FOR FREESCALE IMX
16053M:	Steve Longerbeam <slongerbeam@gmail.com>
16054M:	Philipp Zabel <p.zabel@pengutronix.de>
16055R:	Frank Li <Frank.Li@nxp.com>
16056L:	imx@lists.linux.dev
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media.git
16060F:	Documentation/admin-guide/media/imx.rst
16061F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16062F:	drivers/staging/media/imx/
16063F:	include/linux/imx-media.h
16064F:	include/media/imx.h
16065
16066MEDIA DRIVERS FOR FREESCALE IMX7/8
16067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16068M:	Frank Li <Frank.Li@nxp.com>
16069M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16070R:	Rui Miguel Silva <rmfrfs@gmail.com>
16071R:	Purism Kernel Team <kernel@puri.sm>
16072L:	imx@lists.linux.dev
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075T:	git git://linuxtv.org/media.git
16076F:	Documentation/admin-guide/media/imx7.rst
16077F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16078F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16079F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16080F:	drivers/media/platform/nxp/imx-mipi-csis.c
16081F:	drivers/media/platform/nxp/imx7-media-csi.c
16082F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16083
16084MEDIA DRIVERS FOR HELENE
16085M:	Abylay Ospan <aospan@amazon.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088W:	https://linuxtv.org
16089W:	http://netup.tv/
16090T:	git git://linuxtv.org/media.git
16091F:	drivers/media/dvb-frontends/helene*
16092
16093MEDIA DRIVERS FOR HORUS3A
16094M:	Abylay Ospan <aospan@amazon.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097W:	https://linuxtv.org
16098W:	http://netup.tv/
16099T:	git git://linuxtv.org/media.git
16100F:	drivers/media/dvb-frontends/horus3a*
16101
16102MEDIA DRIVERS FOR LNBH25
16103M:	Abylay Ospan <aospan@amazon.com>
16104L:	linux-media@vger.kernel.org
16105S:	Supported
16106W:	https://linuxtv.org
16107W:	http://netup.tv/
16108T:	git git://linuxtv.org/media.git
16109F:	drivers/media/dvb-frontends/lnbh25*
16110
16111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16112L:	linux-media@vger.kernel.org
16113S:	Orphan
16114W:	https://linuxtv.org
16115T:	git git://linuxtv.org/media.git
16116F:	drivers/media/dvb-frontends/mxl5xx*
16117
16118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16119M:	Abylay Ospan <aospan@amazon.com>
16120L:	linux-media@vger.kernel.org
16121S:	Supported
16122W:	https://linuxtv.org
16123W:	http://netup.tv/
16124T:	git git://linuxtv.org/media.git
16125F:	drivers/media/pci/netup_unidvb/*
16126
16127MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16128M:	Dmitry Osipenko <digetx@gmail.com>
16129L:	linux-media@vger.kernel.org
16130L:	linux-tegra@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media.git
16133F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16134F:	drivers/media/platform/nvidia/tegra-vde/
16135
16136MEDIA DRIVERS FOR RENESAS - CEU
16137M:	Jacopo Mondi <jacopo@jmondi.org>
16138L:	linux-media@vger.kernel.org
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16143F:	drivers/media/platform/renesas/renesas-ceu.c
16144F:	include/media/drv-intf/renesas-ceu.h
16145
16146MEDIA DRIVERS FOR RENESAS - DRIF
16147M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16148L:	linux-media@vger.kernel.org
16149L:	linux-renesas-soc@vger.kernel.org
16150S:	Supported
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16153F:	drivers/media/platform/renesas/rcar_drif.c
16154
16155MEDIA DRIVERS FOR RENESAS - FCP
16156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16162F:	drivers/media/platform/renesas/rcar-fcp.c
16163F:	include/media/rcar-fcp.h
16164
16165MEDIA DRIVERS FOR RENESAS - FDP1
16166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16167L:	linux-media@vger.kernel.org
16168L:	linux-renesas-soc@vger.kernel.org
16169S:	Supported
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16172F:	drivers/media/platform/renesas/rcar_fdp1.c
16173
16174MEDIA DRIVERS FOR RENESAS - VIN
16175M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16176L:	linux-media@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Supported
16179T:	git git://linuxtv.org/media.git
16180F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16181F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16182F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16183F:	drivers/media/platform/renesas/rcar-csi2.c
16184F:	drivers/media/platform/renesas/rcar-isp/
16185F:	drivers/media/platform/renesas/rcar-vin/
16186
16187MEDIA DRIVERS FOR RENESAS - VSP1
16188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16189M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16190L:	linux-media@vger.kernel.org
16191L:	linux-renesas-soc@vger.kernel.org
16192S:	Supported
16193T:	git git://linuxtv.org/media.git
16194F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16195F:	drivers/media/platform/renesas/vsp1/
16196
16197MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16198L:	linux-media@vger.kernel.org
16199S:	Orphan
16200W:	https://linuxtv.org
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/dvb-frontends/stv0910*
16203
16204MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16205L:	linux-media@vger.kernel.org
16206S:	Orphan
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/stv6111*
16210
16211MEDIA DRIVERS FOR STM32 - CSI
16212M:	Alain Volmat <alain.volmat@foss.st.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215T:	git git://linuxtv.org/media_tree.git
16216F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16217F:	drivers/media/platform/st/stm32/stm32-csi.c
16218
16219MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16220M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16221M:	Alain Volmat <alain.volmat@foss.st.com>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224T:	git git://linuxtv.org/media.git
16225F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16226F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16227F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16228F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16229
16230MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16235W:	https://linuxtv.org
16236Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16237T:	git git://linuxtv.org/media.git
16238F:	Documentation/admin-guide/media/
16239F:	Documentation/devicetree/bindings/media/
16240F:	Documentation/driver-api/media/
16241F:	Documentation/userspace-api/media/
16242F:	drivers/media/
16243F:	drivers/staging/media/
16244F:	include/dt-bindings/media/
16245F:	include/linux/platform_data/media/
16246F:	include/media/
16247F:	include/uapi/linux/dvb/
16248F:	include/uapi/linux/ivtv*
16249F:	include/uapi/linux/media.h
16250F:	include/uapi/linux/uvcvideo.h
16251F:	include/uapi/linux/v4l2-*
16252F:	include/uapi/linux/videodev2.h
16253
16254MEDIATEK BLUETOOTH DRIVER
16255M:	Sean Wang <sean.wang@mediatek.com>
16256L:	linux-bluetooth@vger.kernel.org
16257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16260F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16261F:	drivers/bluetooth/btmtkuart.c
16262
16263MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16264M:	Sen Chu <sen.chu@mediatek.com>
16265M:	Sean Wang <sean.wang@mediatek.com>
16266M:	Macpaul Lin <macpaul.lin@mediatek.com>
16267L:	linux-pm@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16270F:	drivers/power/reset/mt6323-poweroff.c
16271
16272MEDIATEK CIR DRIVER
16273M:	Sean Wang <sean.wang@mediatek.com>
16274S:	Maintained
16275F:	drivers/media/rc/mtk-cir.c
16276
16277MEDIATEK DMA DRIVER
16278M:	Sean Wang <sean.wang@mediatek.com>
16279L:	dmaengine@vger.kernel.org
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/dma/mediatek,*
16284F:	drivers/dma/mediatek/
16285
16286MEDIATEK ETHERNET DRIVER
16287M:	Felix Fietkau <nbd@nbd.name>
16288M:	Lorenzo Bianconi <lorenzo@kernel.org>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/ethernet/mediatek/
16292
16293MEDIATEK ETHERNET PCS DRIVER
16294M:	Alexander Couzens <lynxis@fe80.eu>
16295M:	Daniel Golle <daniel@makrotopia.org>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/pcs/pcs-mtk-lynxi.c
16299F:	include/linux/pcs/pcs-mtk-lynxi.h
16300
16301MEDIATEK ETHERNET PHY DRIVERS
16302M:	Daniel Golle <daniel@makrotopia.org>
16303M:	Qingfang Deng <dqfext@gmail.com>
16304M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16305L:	netdev@vger.kernel.org
16306S:	Maintained
16307F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16308F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16309F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16310F:	drivers/net/phy/mediatek/mtk-ge.c
16311F:	drivers/net/phy/mediatek/mtk.h
16312F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16313
16314MEDIATEK I2C CONTROLLER DRIVER
16315M:	Qii Wang <qii.wang@mediatek.com>
16316L:	linux-i2c@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16319F:	drivers/i2c/busses/i2c-mt65xx.c
16320
16321MEDIATEK IOMMU DRIVER
16322M:	Yong Wu <yong.wu@mediatek.com>
16323L:	iommu@lists.linux.dev
16324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16325S:	Supported
16326F:	Documentation/devicetree/bindings/iommu/mediatek*
16327F:	drivers/iommu/mtk_iommu*
16328F:	include/dt-bindings/memory/mediatek,mt*-port.h
16329F:	include/dt-bindings/memory/mt*-port.h
16330
16331MEDIATEK JPEG DRIVER
16332M:	Bin Liu <bin.liu@mediatek.com>
16333S:	Supported
16334F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16335F:	drivers/media/platform/mediatek/jpeg/
16336
16337MEDIATEK KEYPAD DRIVER
16338M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16339S:	Supported
16340F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16341F:	drivers/input/keyboard/mt6779-keypad.c
16342
16343MEDIATEK MDP DRIVER
16344M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16345M:	Houlong Wei <houlong.wei@mediatek.com>
16346M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16347S:	Supported
16348F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16349F:	drivers/media/platform/mediatek/mdp/
16350F:	drivers/media/platform/mediatek/vpu/
16351
16352MEDIATEK MEDIA DRIVER
16353M:	Tiffany Lin <tiffany.lin@mediatek.com>
16354M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16355M:	Yunfei Dong <yunfei.dong@mediatek.com>
16356S:	Supported
16357F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16358F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16359F:	drivers/media/platform/mediatek/vcodec/
16360F:	drivers/media/platform/mediatek/vpu/
16361
16362MEDIATEK MIPI-CSI CDPHY DRIVER
16363M:	Julien Stephan <jstephan@baylibre.com>
16364M:	Andy Hsieh <andy.hsieh@mediatek.com>
16365S:	Supported
16366F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16367F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16368
16369MEDIATEK MMC/SD/SDIO DRIVER
16370M:	Chaotian Jing <chaotian.jing@mediatek.com>
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16373F:	drivers/mmc/host/mtk-sd.c
16374
16375MEDIATEK MT6735 CLOCK & RESET DRIVERS
16376M:	Yassine Oudjana <y.oudjana@protonmail.com>
16377L:	linux-clk@vger.kernel.org
16378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16379S:	Maintained
16380F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16381F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16382F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16383F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16384F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16385F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16386F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16387F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16388F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16396F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16400
16401MEDIATEK MT76 WIRELESS LAN DRIVER
16402M:	Felix Fietkau <nbd@nbd.name>
16403M:	Lorenzo Bianconi <lorenzo@kernel.org>
16404M:	Ryder Lee <ryder.lee@mediatek.com>
16405R:	Shayne Chen <shayne.chen@mediatek.com>
16406R:	Sean Wang <sean.wang@mediatek.com>
16407L:	linux-wireless@vger.kernel.org
16408S:	Maintained
16409T:	git https://github.com/nbd168/wireless
16410F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16411F:	drivers/net/wireless/mediatek/mt76/
16412
16413MEDIATEK MT7601U WIRELESS LAN DRIVER
16414M:	Jakub Kicinski <kuba@kernel.org>
16415L:	linux-wireless@vger.kernel.org
16416S:	Maintained
16417F:	drivers/net/wireless/mediatek/mt7601u/
16418
16419MEDIATEK MT7621 CLOCK DRIVER
16420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16423F:	drivers/clk/ralink/clk-mt7621.c
16424
16425MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16426M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16429F:	drivers/pci/controller/pcie-mt7621.c
16430
16431MEDIATEK MT7621 PHY PCI DRIVER
16432M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16435F:	drivers/phy/ralink/phy-mt7621-pci.c
16436
16437MEDIATEK MT7621/28/88 I2C DRIVER
16438M:	Stefan Roese <sr@denx.de>
16439L:	linux-i2c@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16442F:	drivers/i2c/busses/i2c-mt7621.c
16443
16444MEDIATEK MTMIPS CLOCK DRIVER
16445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16448F:	drivers/clk/ralink/clk-mtmips.c
16449
16450MEDIATEK NAND CONTROLLER DRIVER
16451L:	linux-mtd@lists.infradead.org
16452S:	Orphan
16453F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16454F:	drivers/mtd/nand/raw/mtk_*
16455
16456MEDIATEK PMIC LED DRIVER
16457M:	Sen Chu <sen.chu@mediatek.com>
16458M:	Sean Wang <sean.wang@mediatek.com>
16459M:	Macpaul Lin <macpaul.lin@mediatek.com>
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16462F:	drivers/leds/leds-mt6323.c
16463
16464MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16465M:	Sean Wang <sean.wang@mediatek.com>
16466S:	Maintained
16467F:	drivers/char/hw_random/mtk-rng.c
16468
16469MEDIATEK SMI DRIVER
16470M:	Yong Wu <yong.wu@mediatek.com>
16471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16472S:	Supported
16473F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16474F:	drivers/memory/mtk-smi.c
16475F:	include/soc/mediatek/smi.h
16476
16477MEDIATEK SWITCH DRIVER
16478M:	Chester A. Unal <chester.a.unal@arinc9.com>
16479M:	Daniel Golle <daniel@makrotopia.org>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/net/dsa/mt7530-mdio.c
16483F:	drivers/net/dsa/mt7530-mmio.c
16484F:	drivers/net/dsa/mt7530.*
16485F:	net/dsa/tag_mtk.c
16486
16487MEDIATEK T7XX 5G WWAN MODEM DRIVER
16488M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16489R:	Liu Haijun <haijun.liu@mediatek.com>
16490R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16491L:	netdev@vger.kernel.org
16492S:	Supported
16493F:	drivers/net/wwan/t7xx/
16494
16495MEDIATEK USB3 DRD IP DRIVER
16496M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16497L:	linux-usb@vger.kernel.org
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/usb/mediatek,*
16502F:	drivers/usb/host/xhci-mtk*
16503F:	drivers/usb/mtu3/
16504
16505MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16506M:	Peter Senna Tschudin <peter.senna@gmail.com>
16507M:	Ian Ray <ian.ray@gehealthcare.com>
16508M:	Martyn Welch <martyn.welch@collabora.co.uk>
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16511F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16512
16513MEGARAID SCSI/SAS DRIVERS
16514M:	Kashyap Desai <kashyap.desai@broadcom.com>
16515M:	Sumit Saxena <sumit.saxena@broadcom.com>
16516M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16517M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16518L:	megaraidlinux.pdl@broadcom.com
16519L:	linux-scsi@vger.kernel.org
16520S:	Maintained
16521W:	http://www.avagotech.com/support/
16522F:	Documentation/scsi/megaraid.rst
16523F:	drivers/scsi/megaraid.*
16524F:	drivers/scsi/megaraid/
16525
16526MELEXIS MLX90614 DRIVER
16527M:	Crt Mori <cmo@melexis.com>
16528L:	linux-iio@vger.kernel.org
16529S:	Supported
16530W:	http://www.melexis.com
16531F:	drivers/iio/temperature/mlx90614.c
16532
16533MELEXIS MLX90632 DRIVER
16534M:	Crt Mori <cmo@melexis.com>
16535L:	linux-iio@vger.kernel.org
16536S:	Supported
16537W:	http://www.melexis.com
16538F:	drivers/iio/temperature/mlx90632.c
16539
16540MELEXIS MLX90635 DRIVER
16541M:	Crt Mori <cmo@melexis.com>
16542L:	linux-iio@vger.kernel.org
16543S:	Supported
16544W:	http://www.melexis.com
16545F:	drivers/iio/temperature/mlx90635.c
16546
16547MELLANOX BLUEFIELD I2C DRIVER
16548M:	Khalil Blaiech <kblaiech@nvidia.com>
16549M:	Asmaa Mnebhi <asmaa@nvidia.com>
16550L:	linux-i2c@vger.kernel.org
16551S:	Supported
16552F:	drivers/i2c/busses/i2c-mlxbf.c
16553
16554MELLANOX ETHERNET DRIVER (mlx4_en)
16555M:	Tariq Toukan <tariqt@nvidia.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558W:	https://www.nvidia.com/networking/
16559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16560F:	drivers/net/ethernet/mellanox/mlx4/en_*
16561
16562MELLANOX ETHERNET DRIVER (mlx5e)
16563M:	Saeed Mahameed <saeedm@nvidia.com>
16564M:	Tariq Toukan <tariqt@nvidia.com>
16565M:	Mark Bloch <mbloch@nvidia.com>
16566L:	netdev@vger.kernel.org
16567S:	Maintained
16568W:	https://www.nvidia.com/networking/
16569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16570F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16571
16572MELLANOX ETHERNET INNOVA DRIVERS
16573R:	Boris Pismenny <borisp@nvidia.com>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576W:	https://www.nvidia.com/networking/
16577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16578F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16579F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16580F:	include/linux/mlx5/mlx5_ifc_fpga.h
16581
16582MELLANOX ETHERNET SWITCH DRIVERS
16583M:	Ido Schimmel <idosch@nvidia.com>
16584M:	Petr Machata <petrm@nvidia.com>
16585L:	netdev@vger.kernel.org
16586S:	Supported
16587W:	https://www.nvidia.com/networking/
16588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16589F:	drivers/net/ethernet/mellanox/mlxsw/
16590F:	tools/testing/selftests/drivers/net/mlxsw/
16591
16592MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16593M:	mlxsw@nvidia.com
16594L:	netdev@vger.kernel.org
16595S:	Supported
16596W:	https://www.nvidia.com/networking/
16597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16598F:	drivers/net/ethernet/mellanox/mlxfw/
16599
16600MELLANOX HARDWARE PLATFORM SUPPORT
16601M:	Hans de Goede <hansg@kernel.org>
16602M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16603M:	Vadim Pasternak <vadimp@nvidia.com>
16604L:	platform-driver-x86@vger.kernel.org
16605S:	Supported
16606F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16607F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16608F:	drivers/platform/mellanox/
16609F:	include/linux/platform_data/mlxreg.h
16610
16611MELLANOX MLX4 core VPI driver
16612M:	Tariq Toukan <tariqt@nvidia.com>
16613L:	netdev@vger.kernel.org
16614L:	linux-rdma@vger.kernel.org
16615S:	Maintained
16616W:	https://www.nvidia.com/networking/
16617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16618F:	drivers/net/ethernet/mellanox/mlx4/
16619F:	include/linux/mlx4/
16620
16621MELLANOX MLX4 IB driver
16622M:	Yishai Hadas <yishaih@nvidia.com>
16623L:	linux-rdma@vger.kernel.org
16624S:	Supported
16625W:	https://www.nvidia.com/networking/
16626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16627F:	drivers/infiniband/hw/mlx4/
16628F:	include/linux/mlx4/
16629F:	include/uapi/rdma/mlx4-abi.h
16630
16631MELLANOX MLX5 core VPI driver
16632M:	Saeed Mahameed <saeedm@nvidia.com>
16633M:	Leon Romanovsky <leonro@nvidia.com>
16634M:	Tariq Toukan <tariqt@nvidia.com>
16635M:	Mark Bloch <mbloch@nvidia.com>
16636L:	netdev@vger.kernel.org
16637L:	linux-rdma@vger.kernel.org
16638S:	Maintained
16639W:	https://www.nvidia.com/networking/
16640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16641F:	Documentation/networking/device_drivers/ethernet/mellanox/
16642F:	drivers/net/ethernet/mellanox/mlx5/core/
16643F:	include/linux/mlx5/
16644
16645MELLANOX MLX5 IB driver
16646M:	Leon Romanovsky <leonro@nvidia.com>
16647L:	linux-rdma@vger.kernel.org
16648S:	Supported
16649W:	https://www.nvidia.com/networking/
16650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16651F:	drivers/infiniband/hw/mlx5/
16652F:	include/linux/mlx5/
16653F:	include/uapi/rdma/mlx5-abi.h
16654
16655MELLANOX MLX5 VDPA DRIVER
16656M:	Dragos Tatulea <dtatulea@nvidia.com>
16657L:	virtualization@lists.linux.dev
16658S:	Supported
16659F:	drivers/vdpa/mlx5/
16660
16661MELLANOX MLXCPLD I2C AND MUX DRIVER
16662M:	Vadim Pasternak <vadimp@nvidia.com>
16663M:	Michael Shych <michaelsh@nvidia.com>
16664L:	linux-i2c@vger.kernel.org
16665S:	Supported
16666F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16667F:	drivers/i2c/busses/i2c-mlxcpld.c
16668F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16669
16670MELLANOX MLXCPLD LED DRIVER
16671M:	Vadim Pasternak <vadimp@nvidia.com>
16672L:	linux-leds@vger.kernel.org
16673S:	Supported
16674F:	Documentation/leds/leds-mlxcpld.rst
16675F:	drivers/leds/leds-mlxcpld.c
16676F:	drivers/leds/leds-mlxreg.c
16677
16678MEMBARRIER SUPPORT
16679M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16680M:	"Paul E. McKenney" <paulmck@kernel.org>
16681L:	linux-kernel@vger.kernel.org
16682S:	Supported
16683F:	Documentation/scheduler/membarrier.rst
16684F:	arch/*/include/asm/membarrier.h
16685F:	arch/*/include/asm/sync_core.h
16686F:	include/uapi/linux/membarrier.h
16687F:	kernel/sched/membarrier.c
16688
16689MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16690M:	Mike Rapoport <rppt@kernel.org>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16695F:	Documentation/core-api/boot-time-mm.rst
16696F:	include/linux/kho/abi/memblock.h
16697F:	include/linux/memblock.h
16698F:	mm/bootmem_info.c
16699F:	mm/memblock.c
16700F:	mm/memtest.c
16701F:	mm/mm_init.c
16702F:	mm/rodata_test.c
16703F:	tools/testing/memblock/
16704
16705MEMORY ALLOCATION PROFILING
16706M:	Suren Baghdasaryan <surenb@google.com>
16707M:	Kent Overstreet <kent.overstreet@linux.dev>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710F:	Documentation/mm/allocation-profiling.rst
16711F:	include/linux/alloc_tag.h
16712F:	include/linux/pgalloc_tag.h
16713F:	lib/alloc_tag.c
16714
16715MEMORY CONTROLLER DRIVERS
16716M:	Krzysztof Kozlowski <krzk@kernel.org>
16717L:	linux-kernel@vger.kernel.org
16718S:	Maintained
16719B:	mailto:krzk@kernel.org
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16721F:	Documentation/devicetree/bindings/memory-controllers/
16722F:	drivers/memory/
16723F:	include/dt-bindings/memory/
16724F:	include/memory/
16725
16726MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16727M:	Dmitry Osipenko <digetx@gmail.com>
16728L:	linux-pm@vger.kernel.org
16729L:	linux-tegra@vger.kernel.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16732F:	drivers/devfreq/tegra30-devfreq.c
16733
16734MEMORY HOT(UN)PLUG
16735M:	David Hildenbrand <david@kernel.org>
16736M:	Oscar Salvador <osalvador@suse.de>
16737L:	linux-mm@kvack.org
16738L:	linux-cxl@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/admin-guide/mm/memory-hotplug.rst
16741F:	Documentation/core-api/memory-hotplug.rst
16742F:	drivers/base/memory.c
16743F:	include/linux/memory_hotplug.h
16744F:	include/linux/memremap.h
16745F:	mm/memremap.c
16746F:	mm/memory_hotplug.c
16747F:	tools/testing/selftests/memory-hotplug/
16748
16749MEMORY MANAGEMENT
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751L:	linux-mm@kvack.org
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16756F:	mm/
16757F:	tools/mm/
16758
16759MEMORY MANAGEMENT - BALLOON
16760M:	Andrew Morton <akpm@linux-foundation.org>
16761M:	David Hildenbrand <david@kernel.org>
16762L:	linux-mm@kvack.org
16763L:	virtualization@lists.linux.dev
16764S:	Maintained
16765W:	http://www.linux-mm.org
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16767F:	include/linux/balloon.h
16768F:	mm/balloon.c
16769
16770MEMORY MANAGEMENT - CORE
16771M:	Andrew Morton <akpm@linux-foundation.org>
16772M:	David Hildenbrand <david@kernel.org>
16773R:	Lorenzo Stoakes <ljs@kernel.org>
16774R:	Liam R. Howlett <liam@infradead.org>
16775R:	Vlastimil Babka <vbabka@kernel.org>
16776R:	Mike Rapoport <rppt@kernel.org>
16777R:	Suren Baghdasaryan <surenb@google.com>
16778R:	Michal Hocko <mhocko@suse.com>
16779L:	linux-mm@kvack.org
16780S:	Maintained
16781W:	http://www.linux-mm.org
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16783F:	include/linux/folio_batch.h
16784F:	include/linux/gfp.h
16785F:	include/linux/gfp_types.h
16786F:	include/linux/highmem.h
16787F:	include/linux/leafops.h
16788F:	include/linux/memory.h
16789F:	include/linux/mm.h
16790F:	include/linux/mm_*.h
16791F:	include/linux/mmzone.h
16792F:	include/linux/mmdebug.h
16793F:	include/linux/mmu_notifier.h
16794F:	include/linux/pagewalk.h
16795F:	include/linux/pgalloc.h
16796F:	include/linux/pgtable.h
16797F:	include/linux/ptdump.h
16798F:	include/linux/vmpressure.h
16799F:	include/linux/vmstat.h
16800F:	fs/proc/meminfo.c
16801F:	kernel/fork.c
16802F:	mm/Kconfig
16803F:	mm/debug.c
16804F:	mm/folio-compat.c
16805F:	mm/highmem.c
16806F:	mm/init-mm.c
16807F:	mm/internal.h
16808F:	mm/maccess.c
16809F:	mm/memory.c
16810F:	mm/mmu_notifier.c
16811F:	mm/mmzone.c
16812F:	mm/pagewalk.c
16813F:	mm/pgtable-generic.c
16814F:	mm/ptdump.c
16815F:	mm/sparse-vmemmap.c
16816F:	mm/sparse.c
16817F:	mm/util.c
16818F:	mm/vmpressure.c
16819F:	mm/vmstat.c
16820N:	include\/linux\/page[-_][a-zA-Z]*
16821
16822MEMORY MANAGEMENT - EXECMEM
16823M:	Andrew Morton <akpm@linux-foundation.org>
16824M:	Mike Rapoport <rppt@kernel.org>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827F:	include/linux/execmem.h
16828F:	mm/execmem.c
16829
16830MEMORY MANAGEMENT - GUP (GET USER PAGES)
16831M:	Andrew Morton <akpm@linux-foundation.org>
16832M:	David Hildenbrand <david@kernel.org>
16833R:	Jason Gunthorpe <jgg@nvidia.com>
16834R:	John Hubbard <jhubbard@nvidia.com>
16835R:	Peter Xu <peterx@redhat.com>
16836L:	linux-mm@kvack.org
16837S:	Maintained
16838W:	http://www.linux-mm.org
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16840F:	mm/gup.c
16841F:	mm/gup_test.c
16842F:	mm/gup_test.h
16843F:	tools/testing/selftests/mm/gup_longterm.c
16844F:	tools/testing/selftests/mm/gup_test.c
16845
16846MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16847M:	Andrew Morton <akpm@linux-foundation.org>
16848M:	David Hildenbrand <david@kernel.org>
16849R:	Xu Xin <xu.xin16@zte.com.cn>
16850R:	Chengming Zhou <chengming.zhou@linux.dev>
16851L:	linux-mm@kvack.org
16852S:	Maintained
16853W:	http://www.linux-mm.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16855F:	Documentation/admin-guide/mm/ksm.rst
16856F:	Documentation/mm/ksm.rst
16857F:	include/linux/ksm.h
16858F:	include/trace/events/ksm.h
16859F:	mm/ksm.c
16860F:	mm/mm_slot.h
16861
16862MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	David Hildenbrand <david@kernel.org>
16865R:	Zi Yan <ziy@nvidia.com>
16866R:	Matthew Brost <matthew.brost@intel.com>
16867R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16868R:	Rakie Kim <rakie.kim@sk.com>
16869R:	Byungchul Park <byungchul@sk.com>
16870R:	Gregory Price <gourry@gourry.net>
16871R:	Ying Huang <ying.huang@linux.alibaba.com>
16872R:	Alistair Popple <apopple@nvidia.com>
16873L:	linux-mm@kvack.org
16874S:	Maintained
16875W:	http://www.linux-mm.org
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16877F:	include/linux/mempolicy.h
16878F:	include/uapi/linux/mempolicy.h
16879F:	include/linux/migrate.h
16880F:	include/linux/migrate_mode.h
16881F:	mm/mempolicy.c
16882F:	mm/migrate.c
16883F:	mm/migrate_device.c
16884
16885MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16886M:	Andrew Morton <akpm@linux-foundation.org>
16887R:	Kairui Song <kasong@tencent.com>
16888R:	Qi Zheng <qi.zheng@linux.dev>
16889R:	Shakeel Butt <shakeel.butt@linux.dev>
16890R:	Barry Song <baohua@kernel.org>
16891R:	Axel Rasmussen <axelrasmussen@google.com>
16892R:	Yuanchu Xie <yuanchu@google.com>
16893R:	Wei Xu <weixugc@google.com>
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896W:	http://www.linux-mm.org
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16898F:	Documentation/admin-guide/mm/multigen_lru.rst
16899F:	Documentation/mm/multigen_lru.rst
16900F:	include/linux/mm_inline.h
16901F:	include/linux/mmzone.h
16902F:	mm/swap.c
16903F:	mm/vmscan.c
16904F:	mm/workingset.c
16905
16906MEMORY MANAGEMENT - MISC
16907M:	Andrew Morton <akpm@linux-foundation.org>
16908M:	David Hildenbrand <david@kernel.org>
16909R:	Lorenzo Stoakes <ljs@kernel.org>
16910R:	Liam R. Howlett <liam@infradead.org>
16911R:	Vlastimil Babka <vbabka@kernel.org>
16912R:	Mike Rapoport <rppt@kernel.org>
16913R:	Suren Baghdasaryan <surenb@google.com>
16914R:	Michal Hocko <mhocko@suse.com>
16915L:	linux-mm@kvack.org
16916S:	Maintained
16917W:	http://www.linux-mm.org
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16919F:	Documentation/admin-guide/mm/
16920F:	Documentation/mm/
16921F:	include/linux/cma.h
16922F:	include/linux/dmapool.h
16923F:	include/linux/ioremap.h
16924F:	include/linux/memory-tiers.h
16925F:	include/linux/page_idle.h
16926F:	mm/backing-dev.c
16927F:	mm/cma.c
16928F:	mm/cma_debug.c
16929F:	mm/cma_sysfs.c
16930F:	mm/dmapool.c
16931F:	mm/dmapool_test.c
16932F:	mm/early_ioremap.c
16933F:	mm/fadvise.c
16934F:	mm/ioremap.c
16935F:	mm/mapping_dirty_helpers.c
16936F:	mm/memory-tiers.c
16937F:	mm/page_idle.c
16938F:	mm/pgalloc-track.h
16939F:	mm/process_vm_access.c
16940F:	tools/testing/selftests/mm/
16941
16942MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16943M:	Andrew Morton <akpm@linux-foundation.org>
16944M:	Mike Rapoport <rppt@kernel.org>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16948F:	include/linux/numa_memblks.h
16949F:	mm/numa.c
16950F:	mm/numa_emulation.c
16951F:	mm/numa_memblks.c
16952
16953MEMORY MANAGEMENT - OOM KILLER
16954M:	Michal Hocko <mhocko@suse.com>
16955R:	David Rientjes <rientjes@google.com>
16956R:	Shakeel Butt <shakeel.butt@linux.dev>
16957L:	linux-mm@kvack.org
16958S:	Maintained
16959F:	include/linux/oom.h
16960F:	include/trace/events/oom.h
16961F:	include/uapi/linux/oom.h
16962F:	mm/oom_kill.c
16963
16964MEMORY MANAGEMENT - PAGE ALLOCATOR
16965M:	Andrew Morton <akpm@linux-foundation.org>
16966M:	Vlastimil Babka <vbabka@kernel.org>
16967R:	Suren Baghdasaryan <surenb@google.com>
16968R:	Michal Hocko <mhocko@suse.com>
16969R:	Brendan Jackman <jackmanb@google.com>
16970R:	Johannes Weiner <hannes@cmpxchg.org>
16971R:	Zi Yan <ziy@nvidia.com>
16972L:	linux-mm@kvack.org
16973S:	Maintained
16974F:	include/linux/compaction.h
16975F:	include/linux/gfp.h
16976F:	include/linux/page-isolation.h
16977F:	include/linux/pageblock-flags.h
16978F:	mm/compaction.c
16979F:	mm/debug_page_alloc.c
16980F:	mm/debug_page_ref.c
16981F:	mm/fail_page_alloc.c
16982F:	mm/page_alloc.c
16983F:	mm/page_ext.c
16984F:	mm/page_frag_cache.c
16985F:	mm/page_isolation.c
16986F:	mm/page_owner.c
16987F:	mm/page_poison.c
16988F:	mm/page_reporting.c
16989F:	mm/page_reporting.h
16990F:	mm/show_mem.c
16991F:	mm/shuffle.c
16992F:	mm/shuffle.h
16993
16994MEMORY MANAGEMENT - RECLAIM
16995M:	Andrew Morton <akpm@linux-foundation.org>
16996M:	Johannes Weiner <hannes@cmpxchg.org>
16997R:	David Hildenbrand <david@kernel.org>
16998R:	Michal Hocko <mhocko@kernel.org>
16999R:	Qi Zheng <qi.zheng@linux.dev>
17000R:	Shakeel Butt <shakeel.butt@linux.dev>
17001R:	Lorenzo Stoakes <ljs@kernel.org>
17002L:	linux-mm@kvack.org
17003S:	Maintained
17004F:	mm/vmscan.c
17005F:	mm/workingset.c
17006
17007MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17008M:	Andrew Morton <akpm@linux-foundation.org>
17009M:	David Hildenbrand <david@kernel.org>
17010M:	Lorenzo Stoakes <ljs@kernel.org>
17011R:	Rik van Riel <riel@surriel.com>
17012R:	Liam R. Howlett <liam@infradead.org>
17013R:	Vlastimil Babka <vbabka@kernel.org>
17014R:	Harry Yoo <harry@kernel.org>
17015R:	Jann Horn <jannh@google.com>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018F:	include/linux/rmap.h
17019F:	mm/page_vma_mapped.c
17020F:	mm/rmap.c
17021F:	tools/testing/selftests/mm/rmap.c
17022
17023MEMORY MANAGEMENT - SECRETMEM
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025M:	Mike Rapoport <rppt@kernel.org>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028F:	include/linux/secretmem.h
17029F:	mm/secretmem.c
17030
17031MEMORY MANAGEMENT - SWAP
17032M:	Andrew Morton <akpm@linux-foundation.org>
17033M:	Chris Li <chrisl@kernel.org>
17034M:	Kairui Song <kasong@tencent.com>
17035R:	Kemeng Shi <shikemeng@huaweicloud.com>
17036R:	Nhat Pham <nphamcs@gmail.com>
17037R:	Baoquan He <baoquan.he@linux.dev>
17038R:	Barry Song <baohua@kernel.org>
17039R:	Youngjun Park <youngjun.park@lge.com>
17040L:	linux-mm@kvack.org
17041S:	Maintained
17042F:	Documentation/mm/swap-table.rst
17043F:	include/linux/swap.h
17044F:	include/linux/swapfile.h
17045F:	include/linux/swapops.h
17046F:	mm/page_io.c
17047F:	mm/swap.c
17048F:	mm/swap.h
17049F:	mm/swap_table.h
17050F:	mm/swap_state.c
17051F:	mm/swapfile.c
17052
17053MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17054M:	Andrew Morton <akpm@linux-foundation.org>
17055M:	David Hildenbrand <david@kernel.org>
17056M:	Lorenzo Stoakes <ljs@kernel.org>
17057R:	Zi Yan <ziy@nvidia.com>
17058R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17059R:	Liam R. Howlett <liam@infradead.org>
17060R:	Nico Pache <npache@redhat.com>
17061R:	Ryan Roberts <ryan.roberts@arm.com>
17062R:	Dev Jain <dev.jain@arm.com>
17063R:	Barry Song <baohua@kernel.org>
17064R:	Lance Yang <lance.yang@linux.dev>
17065L:	linux-mm@kvack.org
17066S:	Maintained
17067W:	http://www.linux-mm.org
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17069F:	Documentation/admin-guide/mm/transhuge.rst
17070F:	include/linux/huge_mm.h
17071F:	include/linux/khugepaged.h
17072F:	include/trace/events/huge_memory.h
17073F:	mm/huge_memory.c
17074F:	mm/khugepaged.c
17075F:	mm/mm_slot.h
17076F:	tools/testing/selftests/mm/khugepaged.c
17077F:	tools/testing/selftests/mm/split_huge_page_test.c
17078F:	tools/testing/selftests/mm/transhuge-stress.c
17079
17080MEMORY MANAGEMENT - USERFAULTFD
17081M:	Andrew Morton <akpm@linux-foundation.org>
17082M:	Mike Rapoport <rppt@kernel.org>
17083R:	Peter Xu <peterx@redhat.com>
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086F:	Documentation/admin-guide/mm/userfaultfd.rst
17087F:	fs/userfaultfd.c
17088F:	include/asm-generic/pgtable_uffd.h
17089F:	include/linux/userfaultfd_k.h
17090F:	include/uapi/linux/userfaultfd.h
17091F:	mm/userfaultfd.c
17092F:	tools/testing/selftests/mm/uffd-*.[ch]
17093
17094MEMORY MANAGEMENT - RUST
17095M:	Alice Ryhl <aliceryhl@google.com>
17096R:	Lorenzo Stoakes <ljs@kernel.org>
17097R:	Liam R. Howlett <liam@infradead.org>
17098L:	linux-mm@kvack.org
17099L:	rust-for-linux@vger.kernel.org
17100S:	Maintained
17101W:	http://www.linux-mm.org
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17103F:	rust/helpers/mm.c
17104F:	rust/helpers/page.c
17105F:	rust/kernel/mm.rs
17106F:	rust/kernel/mm/
17107F:	rust/kernel/page.rs
17108
17109MEMORY MAPPING
17110M:	Andrew Morton <akpm@linux-foundation.org>
17111M:	Liam R. Howlett <liam@infradead.org>
17112M:	Lorenzo Stoakes <ljs@kernel.org>
17113R:	Vlastimil Babka <vbabka@kernel.org>
17114R:	Jann Horn <jannh@google.com>
17115R:	Pedro Falcato <pfalcato@suse.de>
17116L:	linux-mm@kvack.org
17117S:	Maintained
17118W:	http://www.linux-mm.org
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17120F:	include/trace/events/mmap.h
17121F:	fs/proc/task_mmu.c
17122F:	fs/proc/task_nommu.c
17123F:	mm/interval_tree.c
17124F:	mm/mincore.c
17125F:	mm/mlock.c
17126F:	mm/mmap.c
17127F:	mm/mprotect.c
17128F:	mm/mremap.c
17129F:	mm/mseal.c
17130F:	mm/msync.c
17131F:	mm/nommu.c
17132F:	mm/vma.c
17133F:	mm/vma.h
17134F:	mm/vma_exec.c
17135F:	mm/vma_init.c
17136F:	mm/vma_internal.h
17137F:	tools/testing/selftests/mm/merge.c
17138F:	tools/testing/vma/
17139
17140MEMORY MAPPING - LOCKING
17141M:	Andrew Morton <akpm@linux-foundation.org>
17142M:	Suren Baghdasaryan <surenb@google.com>
17143M:	Liam R. Howlett <liam@infradead.org>
17144M:	Lorenzo Stoakes <ljs@kernel.org>
17145R:	Vlastimil Babka <vbabka@kernel.org>
17146R:	Shakeel Butt <shakeel.butt@linux.dev>
17147L:	linux-mm@kvack.org
17148S:	Maintained
17149W:	http://www.linux-mm.org
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17151F:	Documentation/mm/process_addrs.rst
17152F:	include/linux/mmap_lock.h
17153F:	include/trace/events/mmap_lock.h
17154F:	mm/mmap_lock.c
17155
17156MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17157M:	Andrew Morton <akpm@linux-foundation.org>
17158M:	Liam R. Howlett <liam@infradead.org>
17159M:	Lorenzo Stoakes <ljs@kernel.org>
17160M:	David Hildenbrand <david@kernel.org>
17161R:	Vlastimil Babka <vbabka@kernel.org>
17162R:	Jann Horn <jannh@google.com>
17163L:	linux-mm@kvack.org
17164S:	Maintained
17165W:	http://www.linux-mm.org
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17167F:	include/uapi/asm-generic/mman-common.h
17168F:	mm/madvise.c
17169
17170MEMORY TECHNOLOGY DEVICES (MTD)
17171M:	Miquel Raynal <miquel.raynal@bootlin.com>
17172M:	Richard Weinberger <richard@nod.at>
17173M:	Vignesh Raghavendra <vigneshr@ti.com>
17174L:	linux-mtd@lists.infradead.org
17175S:	Maintained
17176W:	http://www.linux-mtd.infradead.org/
17177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17178C:	irc://irc.oftc.net/mtd
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17181F:	Documentation/devicetree/bindings/mtd/
17182F:	drivers/mtd/
17183F:	include/linux/mtd/
17184F:	include/uapi/mtd/
17185
17186MEN A21 WATCHDOG DRIVER
17187M:	Johannes Thumshirn <morbidrsa@gmail.com>
17188L:	linux-watchdog@vger.kernel.org
17189S:	Maintained
17190F:	drivers/watchdog/mena21_wdt.c
17191
17192MEN CHAMELEON BUS (mcb)
17193M:	Johannes Thumshirn <morbidrsa@gmail.com>
17194S:	Maintained
17195F:	Documentation/driver-api/men-chameleon-bus.rst
17196F:	drivers/mcb/
17197F:	include/linux/mcb.h
17198
17199MEN F21BMC (Board Management Controller)
17200M:	Andreas Werner <andreas.werner@men.de>
17201S:	Supported
17202F:	Documentation/hwmon/menf21bmc.rst
17203F:	drivers/hwmon/menf21bmc_hwmon.c
17204F:	drivers/leds/leds-menf21bmc.c
17205F:	drivers/mfd/menf21bmc.c
17206F:	drivers/watchdog/menf21bmc_wdt.c
17207
17208MEN Z069 WATCHDOG DRIVER
17209M:	Johannes Thumshirn <jth@kernel.org>
17210L:	linux-watchdog@vger.kernel.org
17211S:	Maintained
17212F:	drivers/watchdog/menz69_wdt.c
17213
17214MESON AO CEC DRIVER FOR AMLOGIC SOCS
17215M:	Neil Armstrong <neil.armstrong@linaro.org>
17216L:	linux-media@vger.kernel.org
17217L:	linux-amlogic@lists.infradead.org
17218S:	Supported
17219W:	http://linux-meson.com/
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17222F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17223F:	drivers/media/cec/platform/meson/ao-cec.c
17224
17225MESON GE2D DRIVER FOR AMLOGIC SOCS
17226M:	Neil Armstrong <neil.armstrong@linaro.org>
17227L:	linux-media@vger.kernel.org
17228L:	linux-amlogic@lists.infradead.org
17229S:	Supported
17230T:	git git://linuxtv.org/media.git
17231F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17232F:	drivers/media/platform/amlogic/meson-ge2d/
17233
17234MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17235M:	Liang Yang <liang.yang@amlogic.com>
17236L:	linux-mtd@lists.infradead.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17239F:	drivers/mtd/nand/raw/meson_*
17240
17241MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17242M:	Neil Armstrong <neil.armstrong@linaro.org>
17243L:	linux-media@vger.kernel.org
17244L:	linux-amlogic@lists.infradead.org
17245S:	Supported
17246T:	git git://linuxtv.org/media.git
17247F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17248F:	drivers/staging/media/meson/vdec/
17249
17250META ETHERNET DRIVERS
17251M:	Alexander Duyck <alexanderduyck@fb.com>
17252M:	Jakub Kicinski <kuba@kernel.org>
17253R:	kernel-team@meta.com
17254S:	Maintained
17255F:	Documentation/networking/device_drivers/ethernet/meta/
17256F:	drivers/net/ethernet/meta/
17257
17258METHODE UDPU SUPPORT
17259M:	Robert Marko <robert.marko@sartura.hr>
17260S:	Maintained
17261F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17262F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17263
17264MHI BUS
17265M:	Manivannan Sadhasivam <mani@kernel.org>
17266L:	mhi@lists.linux.dev
17267L:	linux-arm-msm@vger.kernel.org
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17270F:	Documentation/ABI/stable/sysfs-bus-mhi
17271F:	Documentation/mhi/
17272F:	drivers/bus/mhi/
17273F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17274F:	include/linux/mhi.h
17275
17276MICROBLAZE ARCHITECTURE
17277M:	Michal Simek <monstr@monstr.eu>
17278S:	Supported
17279W:	http://www.monstr.eu/fdt/
17280T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17281F:	arch/microblaze/
17282
17283MICROBLAZE TMR INJECT
17284M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17285S:	Supported
17286F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17287F:	drivers/misc/xilinx_tmr_inject.c
17288
17289MICROBLAZE TMR MANAGER
17290M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17291S:	Supported
17292F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17293F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17294F:	drivers/misc/xilinx_tmr_manager.c
17295
17296MICROCHIP AT91 DMA DRIVERS
17297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299L:	dmaengine@vger.kernel.org
17300S:	Supported
17301F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17302F:	drivers/dma/at_hdmac.c
17303F:	drivers/dma/at_xdmac.c
17304F:	include/dt-bindings/dma/at91.h
17305
17306MICROCHIP AT91 SERIAL DRIVER
17307M:	Richard Genoud <richard.genoud@bootlin.com>
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17310F:	drivers/tty/serial/atmel_serial.c
17311F:	drivers/tty/serial/atmel_serial.h
17312
17313MICROCHIP AT91 USART MFD DRIVER
17314M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17315L:	linux-kernel@vger.kernel.org
17316S:	Supported
17317F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17318F:	drivers/mfd/at91-usart.c
17319F:	include/dt-bindings/mfd/at91-usart.h
17320
17321MICROCHIP AT91 USART SPI DRIVER
17322M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17323L:	linux-spi@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17326F:	drivers/spi/spi-at91-usart.c
17327
17328MICROCHIP ATSHA204A DRIVER
17329M:	Thorsten Blum <thorsten.blum@linux.dev>
17330L:	linux-crypto@vger.kernel.org
17331S:	Maintained
17332F:	drivers/crypto/atmel-sha204a.c
17333
17334MICROCHIP AUDIO ASOC DRIVERS
17335M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17336M:	Andrei Simion <andrei.simion@microchip.com>
17337L:	linux-sound@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/sound/atmel*
17340F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17341F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17342F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17343F:	sound/soc/atmel
17344
17345MICROCHIP CSI2DC DRIVER
17346M:	Eugen Hristev <ehristev@kernel.org>
17347L:	linux-media@vger.kernel.org
17348S:	Supported
17349F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17350F:	drivers/media/platform/microchip/microchip-csi2dc.c
17351
17352MICROCHIP ECC DRIVER
17353M:	Thorsten Blum <thorsten.blum@linux.dev>
17354L:	linux-crypto@vger.kernel.org
17355S:	Maintained
17356F:	drivers/crypto/atmel-ecc.c
17357
17358MICROCHIP EIC DRIVER
17359M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Supported
17362F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17363F:	drivers/irqchip/irq-mchp-eic.c
17364
17365MICROCHIP I2C DRIVER
17366M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17367L:	linux-i2c@vger.kernel.org
17368S:	Supported
17369F:	drivers/i2c/busses/i2c-at91-*.c
17370F:	drivers/i2c/busses/i2c-at91.h
17371
17372MICROCHIP ISC DRIVER
17373M:	Eugen Hristev <ehristev@kernel.org>
17374L:	linux-media@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17377F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17378F:	drivers/media/platform/microchip/microchip-isc*
17379F:	drivers/media/platform/microchip/microchip-sama*-isc*
17380F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17381F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17382F:	include/linux/atmel-isc-media.h
17383
17384MICROCHIP ISI DRIVER
17385M:	Eugen Hristev <ehristev@kernel.org>
17386L:	linux-media@vger.kernel.org
17387S:	Supported
17388F:	drivers/media/platform/atmel/atmel-isi.c
17389F:	drivers/media/platform/atmel/atmel-isi.h
17390
17391MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17392M:	Woojung Huh <woojung.huh@microchip.com>
17393M:	UNGLinuxDriver@microchip.com
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17397F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17398F:	drivers/net/dsa/microchip/*
17399F:	include/linux/dsa/ksz_common.h
17400F:	include/linux/platform_data/microchip-ksz.h
17401F:	net/dsa/tag_ksz.c
17402
17403MICROCHIP LAN743X ETHERNET DRIVER
17404M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17405M:	UNGLinuxDriver@microchip.com
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/ethernet/microchip/lan743x_*
17409
17410MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17411M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17412L:	netdev@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17415F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17416
17417MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17418M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17419R:	UNGLinuxDriver@microchip.com
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/phy/microchip_t1.c
17423
17424MICROCHIP LAN966X ETHERNET DRIVER
17425M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17426M:	UNGLinuxDriver@microchip.com
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/net/ethernet/microchip/lan966x/*
17430
17431MICROCHIP LAN966X OIC DRIVER
17432M:	Herve Codina <herve.codina@bootlin.com>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17435F:	drivers/irqchip/irq-lan966x-oic.c
17436
17437MICROCHIP LAN966X PCI DRIVER
17438M:	Herve Codina <herve.codina@bootlin.com>
17439S:	Maintained
17440F:	drivers/misc/lan966x_pci.c
17441F:	drivers/misc/lan966x_pci.dtso
17442
17443MICROCHIP LAN969X ETHERNET DRIVER
17444M:	Daniel Machon <daniel.machon@microchip.com>
17445M:	UNGLinuxDriver@microchip.com
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17449
17450MICROCHIP LCDFB DRIVER
17451M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17452L:	linux-fbdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/video/fbdev/atmel_lcdfb.c
17455F:	include/video/atmel_lcdc.h
17456
17457MICROCHIP MCP16502 PMIC DRIVER
17458M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17459M:	Andrei Simion <andrei.simion@microchip.com>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461S:	Supported
17462F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17463F:	drivers/regulator/mcp16502.c
17464
17465MICROCHIP MCP3564 ADC DRIVER
17466M:	Marius Cristea <marius.cristea@microchip.com>
17467L:	linux-iio@vger.kernel.org
17468S:	Supported
17469F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17470F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17471F:	drivers/iio/adc/mcp3564.c
17472
17473MICROCHIP MCP3911 ADC DRIVER
17474M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17475M:	Kent Gustavsson <kent@minoris.se>
17476L:	linux-iio@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17479F:	drivers/iio/adc/mcp3911.c
17480
17481MICROCHIP MCP9982 TEMPERATURE DRIVER
17482M:	Victor Duicu <victor.duicu@microchip.com>
17483L:	linux-hwmon@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17486F:	Documentation/hwmon/mcp9982.rst
17487F:	drivers/hwmon/mcp9982.c
17488
17489MICROCHIP MMC/SD/SDIO MCI DRIVER
17490M:	Aubin Constans <aubin.constans@microchip.com>
17491S:	Maintained
17492F:	drivers/mmc/host/atmel-mci.c
17493
17494MICROCHIP NAND DRIVER
17495L:	linux-mtd@lists.infradead.org
17496S:	Orphan
17497F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17498F:	drivers/mtd/nand/raw/atmel/*
17499
17500MICROCHIP OTPC DRIVER
17501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Supported
17504F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17505F:	drivers/nvmem/microchip-otpc.c
17506F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17507
17508MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17509M:	Matteo Martelli <matteomartelli3@gmail.com>
17510L:	linux-iio@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17513F:	drivers/iio/adc/pac1921.c
17514
17515MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17516M:	Marius Cristea <marius.cristea@microchip.com>
17517L:	linux-iio@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17520F:	drivers/iio/adc/pac1934.c
17521
17522MICROCHIP PCI1XXXX GP DRIVER
17523M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17524M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17525L:	linux-gpio@vger.kernel.org
17526S:	Supported
17527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17531
17532MICROCHIP PCI1XXXX I2C DRIVER
17533M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17534M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17535L:	linux-i2c@vger.kernel.org
17536S:	Maintained
17537F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17538
17539MICROCHIP PCIe UART DRIVER
17540M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17541L:	linux-serial@vger.kernel.org
17542S:	Maintained
17543F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17544
17545MICROCHIP PIC64-HPSC/HX DRIVERS
17546M:	Charles Perry <charles.perry@microchip.com>
17547S:	Supported
17548F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17549F:	drivers/net/mdio/mdio-pic64hpsc.c
17550
17551MICROCHIP POLARFIRE FPGA DRIVERS
17552M:	Conor Dooley <conor.dooley@microchip.com>
17553L:	linux-fpga@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17556F:	drivers/fpga/microchip-spi.c
17557
17558MICROCHIP PWM DRIVER
17559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17561L:	linux-pwm@vger.kernel.org
17562S:	Supported
17563F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17564F:	drivers/pwm/pwm-atmel.c
17565
17566MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17567M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17568M:	Dharma Balasubiramani <dharma.b@microchip.com>
17569L:	dri-devel@lists.freedesktop.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17572F:	drivers/gpu/drm/bridge/microchip-lvds.c
17573
17574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17575M:	Eugen Hristev <ehristev@kernel.org>
17576L:	linux-iio@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17579F:	drivers/iio/adc/at91-sama5d2_adc.c
17580F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17581
17582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17583M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17584S:	Supported
17585F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17586F:	drivers/power/reset/at91-sama5d2_shdwc.c
17587
17588MICROCHIP SOC DRIVERS
17589M:	Conor Dooley <conor@kernel.org>
17590S:	Supported
17591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17592F:	Documentation/devicetree/bindings/soc/microchip/
17593F:	drivers/soc/microchip/
17594
17595MICROCHIP SPI DRIVER
17596M:	Ryan Wanner <ryan.wanner@microchip.com>
17597S:	Supported
17598F:	drivers/spi/spi-atmel.*
17599
17600MICROCHIP SSC DRIVER
17601M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17602M:	Andrei Simion <andrei.simion@microchip.com>
17603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17604S:	Supported
17605F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17606F:	drivers/misc/atmel-ssc.c
17607F:	include/linux/atmel-ssc.h
17608
17609Microchip Timer Counter Block (TCB) Capture Driver
17610M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17612L:	linux-iio@vger.kernel.org
17613S:	Maintained
17614F:	drivers/counter/microchip-tcb-capture.c
17615F:	include/uapi/linux/counter/microchip-tcb-capture.h
17616
17617MICROCHIP USB251XB DRIVER
17618M:	Richard Leitner <richard.leitner@skidata.com>
17619L:	linux-usb@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17622F:	drivers/usb/misc/usb251xb.c
17623
17624MICROCHIP USBA UDC DRIVER
17625M:	Cristian Birsan <cristian.birsan@microchip.com>
17626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17627S:	Supported
17628F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17629
17630MICROCHIP WILC1000 WIFI DRIVER
17631M:	Ajay Singh <ajay.kathat@microchip.com>
17632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17633L:	linux-wireless@vger.kernel.org
17634S:	Supported
17635F:	drivers/net/wireless/microchip/
17636
17637MICROCHIP ZL3073X DRIVER
17638M:	Ivan Vecera <ivecera@redhat.com>
17639M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17643F:	drivers/dpll/zl3073x/
17644
17645MICROSEMI MIPS SOCS
17646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17647M:	UNGLinuxDriver@microchip.com
17648L:	linux-mips@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/mips/mscc.txt
17651F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17652F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17653F:	arch/mips/boot/dts/mscc/
17654F:	arch/mips/configs/generic/board-ocelot.config
17655F:	arch/mips/generic/board-ocelot.c
17656
17657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17658M:	Don Brace <don.brace@microchip.com>
17659L:	storagedev@microchip.com
17660L:	linux-scsi@vger.kernel.org
17661S:	Supported
17662F:	Documentation/scsi/smartpqi.rst
17663F:	drivers/scsi/smartpqi/Kconfig
17664F:	drivers/scsi/smartpqi/Makefile
17665F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17666F:	include/linux/cciss*.h
17667F:	include/uapi/linux/cciss*.h
17668
17669MICROSOFT MANA RDMA DRIVER
17670M:	Long Li <longli@microsoft.com>
17671M:	Konstantin Taranov <kotaranov@microsoft.com>
17672L:	linux-rdma@vger.kernel.org
17673L:	linux-hyperv@vger.kernel.org
17674S:	Supported
17675F:	drivers/infiniband/hw/mana/
17676F:	include/net/mana
17677F:	include/uapi/rdma/mana-abi.h
17678
17679MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17680M:	Maximilian Luz <luzmaximilian@gmail.com>
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17684
17685MICROSOFT SURFACE BATTERY AND AC DRIVERS
17686M:	Maximilian Luz <luzmaximilian@gmail.com>
17687L:	linux-pm@vger.kernel.org
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/power/supply/surface_battery.c
17691F:	drivers/power/supply/surface_charger.c
17692
17693MICROSOFT SURFACE DTX DRIVER
17694M:	Maximilian Luz <luzmaximilian@gmail.com>
17695L:	platform-driver-x86@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17698F:	drivers/platform/surface/surface_dtx.c
17699F:	include/uapi/linux/surface_aggregator/dtx.h
17700
17701MICROSOFT SURFACE SENSOR FAN DRIVER
17702M:	Maximilian Luz <luzmaximilian@gmail.com>
17703M:	Ivor Wanders <ivor@iwanders.net>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/surface_fan.rst
17707F:	drivers/hwmon/surface_fan.c
17708
17709MICROSOFT SURFACE SENSOR THERMAL DRIVER
17710M:	Maximilian Luz <luzmaximilian@gmail.com>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	drivers/hwmon/surface_temp.c
17714
17715MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17716M:	Maximilian Luz <luzmaximilian@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/surface/surface_gpe.c
17720
17721MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17722M:	Hans de Goede <hansg@kernel.org>
17723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17724M:	Maximilian Luz <luzmaximilian@gmail.com>
17725L:	platform-driver-x86@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17728F:	drivers/platform/surface/
17729
17730MICROSOFT SURFACE HID TRANSPORT DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	linux-input@vger.kernel.org
17733L:	platform-driver-x86@vger.kernel.org
17734S:	Maintained
17735F:	drivers/hid/surface-hid/
17736
17737MICROSOFT SURFACE HOT-PLUG DRIVER
17738M:	Maximilian Luz <luzmaximilian@gmail.com>
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Maintained
17741F:	drivers/platform/surface/surface_hotplug.c
17742
17743MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17744M:	Maximilian Luz <luzmaximilian@gmail.com>
17745L:	platform-driver-x86@vger.kernel.org
17746S:	Maintained
17747F:	drivers/platform/surface/surface_platform_profile.c
17748
17749MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17750M:	Chen Yu <yu.c.chen@intel.com>
17751L:	platform-driver-x86@vger.kernel.org
17752S:	Supported
17753F:	drivers/platform/surface/surfacepro3_button.c
17754
17755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17756M:	Maximilian Luz <luzmaximilian@gmail.com>
17757L:	platform-driver-x86@vger.kernel.org
17758S:	Maintained
17759F:	drivers/platform/surface/surface_aggregator_hub.c
17760
17761MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17762M:	Maximilian Luz <luzmaximilian@gmail.com>
17763L:	platform-driver-x86@vger.kernel.org
17764S:	Maintained
17765W:	https://github.com/linux-surface/surface-aggregator-module
17766C:	irc://irc.libera.chat/linux-surface
17767F:	Documentation/driver-api/surface_aggregator/
17768F:	drivers/platform/surface/aggregator/
17769F:	drivers/platform/surface/surface_acpi_notify.c
17770F:	drivers/platform/surface/surface_aggregator_cdev.c
17771F:	drivers/platform/surface/surface_aggregator_registry.c
17772F:	include/linux/surface_acpi_notify.h
17773F:	include/linux/surface_aggregator/
17774F:	include/uapi/linux/surface_aggregator/
17775
17776MICROTEK X6 SCANNER
17777M:	Oliver Neukum <oliver@neukum.org>
17778S:	Maintained
17779F:	drivers/usb/image/microtek.*
17780
17781MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17782M:	Luka Kovacic <luka.kovacic@sartura.hr>
17783M:	Luka Perkov <luka.perkov@sartura.hr>
17784S:	Maintained
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17791
17792MIN HEAP
17793M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17794L:	linux-kernel@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/core-api/min_heap.rst
17797F:	include/linux/min_heap.h
17798F:	lib/min_heap.c
17799F:	lib/tests/min_heap_kunit.c
17800
17801MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17806F:	Documentation/driver-api/media/drivers/ccs/
17807F:	Documentation/userspace-api/media/drivers/ccs.rst
17808F:	drivers/media/i2c/ccs-pll.c
17809F:	drivers/media/i2c/ccs-pll.h
17810F:	drivers/media/i2c/ccs/
17811F:	include/uapi/linux/ccs.h
17812F:	include/uapi/linux/smiapp.h
17813
17814MIPS
17815M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818Q:	https://patchwork.kernel.org/project/linux-mips/list/
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17820F:	Documentation/devicetree/bindings/mips/
17821F:	Documentation/arch/mips/
17822F:	arch/mips/
17823F:	drivers/platform/mips/
17824F:	include/dt-bindings/mips/
17825F:	include/linux/platform_data/pic32.h
17826
17827MIPS BOSTON DEVELOPMENT BOARD
17828M:	Paul Burton <paulburton@kernel.org>
17829L:	linux-mips@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17832F:	arch/mips/boot/dts/img/boston.dts
17833F:	arch/mips/configs/generic/board-boston.config
17834F:	drivers/clk/imgtec/clk-boston.c
17835F:	include/dt-bindings/clock/boston-clock.h
17836
17837MIPS CORE DRIVERS
17838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17839L:	linux-mips@vger.kernel.org
17840S:	Supported
17841F:	drivers/bus/mips_cdmm.c
17842F:	drivers/clocksource/mips-gic-timer.c
17843F:	drivers/cpuidle/cpuidle-cps.c
17844F:	drivers/irqchip/irq-mips-cpu.c
17845F:	drivers/irqchip/irq-mips-gic.c
17846
17847MIPS GENERIC PLATFORM
17848M:	Paul Burton <paulburton@kernel.org>
17849L:	linux-mips@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17852F:	arch/mips/generic/
17853F:	arch/mips/tools/generic-board-config.sh
17854
17855MIPS RINT INSTRUCTION EMULATION
17856M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17857L:	linux-mips@vger.kernel.org
17858S:	Supported
17859F:	arch/mips/math-emu/dp_rint.c
17860F:	arch/mips/math-emu/sp_rint.c
17861
17862MIPS/LOONGSON1 ARCHITECTURE
17863M:	Keguang Zhang <keguang.zhang@gmail.com>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17867F:	arch/mips/boot/dts/loongson/loongson1*
17868F:	arch/mips/configs/loongson1_defconfig
17869F:	arch/mips/loongson32/
17870F:	drivers/*/*loongson1*
17871F:	drivers/dma/loongson/loongson1-apb-dma.c
17872F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17874F:	sound/soc/loongson/loongson1_ac97.c
17875
17876MIPS/LOONGSON2EF ARCHITECTURE
17877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17878L:	linux-mips@vger.kernel.org
17879S:	Maintained
17880F:	arch/mips/include/asm/mach-loongson2ef/
17881F:	arch/mips/loongson2ef/
17882F:	drivers/cpufreq/loongson2_cpufreq.c
17883
17884MIPS/LOONGSON64 ARCHITECTURE
17885M:	Huacai Chen <chenhuacai@kernel.org>
17886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17887L:	linux-mips@vger.kernel.org
17888S:	Maintained
17889F:	arch/mips/include/asm/mach-loongson64/
17890F:	arch/mips/loongson64/
17891F:	drivers/irqchip/irq-loongson*
17892F:	drivers/platform/mips/cpu_hwmon.c
17893
17894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17895M:	Hans Verkuil <hverkuil@kernel.org>
17896L:	linux-media@vger.kernel.org
17897S:	Odd Fixes
17898W:	https://linuxtv.org
17899T:	git git://linuxtv.org/media.git
17900F:	drivers/media/radio/radio-miropcm20*
17901
17902MITSUMI MM8013 FG DRIVER
17903M:	Konrad Dybcio <konradybcio@kernel.org>
17904F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17905F:	drivers/power/supply/mm8013.c
17906
17907MMP SUPPORT
17908R:	Lubomir Rintel <lkundrak@v3.sk>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Odd Fixes
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17912F:	arch/arm/boot/dts/marvell/mmp*
17913F:	arch/arm/mach-mmp/
17914F:	include/linux/soc/mmp/
17915
17916MMP USB PHY DRIVERS
17917R:	Lubomir Rintel <lkundrak@v3.sk>
17918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919S:	Maintained
17920F:	drivers/phy/marvell/phy-mmp3-usb.c
17921F:	drivers/phy/marvell/phy-pxa-usb.c
17922
17923MMU GATHER AND TLB INVALIDATION
17924M:	Will Deacon <will@kernel.org>
17925M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17926M:	Andrew Morton <akpm@linux-foundation.org>
17927M:	Nick Piggin <npiggin@gmail.com>
17928M:	Peter Zijlstra <peterz@infradead.org>
17929L:	linux-arch@vger.kernel.org
17930L:	linux-mm@kvack.org
17931S:	Maintained
17932F:	arch/*/include/asm/tlb.h
17933F:	include/asm-generic/tlb.h
17934F:	include/trace/events/tlb.h
17935F:	mm/mmu_gather.c
17936
17937MN88472 MEDIA DRIVER
17938L:	linux-media@vger.kernel.org
17939S:	Orphan
17940W:	https://linuxtv.org
17941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17942F:	drivers/media/dvb-frontends/mn88472*
17943
17944MN88473 MEDIA DRIVER
17945L:	linux-media@vger.kernel.org
17946S:	Orphan
17947W:	https://linuxtv.org
17948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17949F:	drivers/media/dvb-frontends/mn88473*
17950
17951MOBILEYE MIPS SOCS
17952M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17953M:	Benoît Monin <benoit.monin@bootlin.com>
17954M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17955M:	Théo Lebrun <theo.lebrun@bootlin.com>
17956L:	linux-mips@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17959F:	Documentation/devicetree/bindings/soc/mobileye/
17960F:	arch/mips/boot/dts/mobileye/
17961F:	arch/mips/configs/eyeq*_defconfig
17962F:	arch/mips/mobileye/board-epm5.its.S
17963F:	drivers/clk/clk-eyeq.c
17964F:	drivers/pinctrl/pinctrl-eyeq5.c
17965F:	drivers/reset/reset-eyeq.c
17966F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17967F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17968
17969MODULE SUPPORT
17970M:	Luis Chamberlain <mcgrof@kernel.org>
17971M:	Petr Pavlu <petr.pavlu@suse.com>
17972M:	Daniel Gomez <da.gomez@kernel.org>
17973M:	Sami Tolvanen <samitolvanen@google.com>
17974R:	Aaron Tomlin <atomlin@atomlin.com>
17975L:	linux-modules@vger.kernel.org
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17979F:	include/linux/kmod.h
17980F:	include/linux/module*.h
17981F:	kernel/module/
17982F:	lib/test_kmod.c
17983F:	lib/tests/module/
17984F:	rust/kernel/module_param.rs
17985F:	rust/macros/module.rs
17986F:	scripts/module*
17987F:	tools/testing/selftests/kmod/
17988F:	tools/testing/selftests/module/
17989
17990MONOLITHIC POWER SYSTEM PMIC DRIVER
17991M:	Saravanan Sekar <sravanhome@gmail.com>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17994F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17995F:	drivers/hwmon/pmbus/mpq7932.c
17996F:	drivers/iio/adc/mp2629_adc.c
17997F:	drivers/mfd/mp2629.c
17998F:	drivers/power/supply/mp2629_charger.c
17999F:	drivers/regulator/mp5416.c
18000F:	drivers/regulator/mpq7920.c
18001F:	drivers/regulator/mpq7920.h
18002F:	include/linux/mfd/mp2629.h
18003
18004MOST(R) TECHNOLOGY DRIVER
18005M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18006M:	Christian Gromm <christian.gromm@microchip.com>
18007S:	Maintained
18008F:	Documentation/ABI/testing/configfs-most
18009F:	Documentation/ABI/testing/sysfs-bus-most
18010F:	drivers/most/
18011F:	drivers/staging/most/
18012F:	include/linux/most.h
18013
18014MOTORCOMM DWMAC GLUE DRIVER
18015M:	Yao Zi <me@ziyao.cc>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18019
18020MOTORCOMM PHY DRIVER
18021M:	Frank <Frank.Sae@motor-comm.com>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18025F:	drivers/net/phy/motorcomm.c
18026
18027MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18028M:	David Yang <mmyangfl@gmail.com>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18032F:	drivers/net/dsa/yt921x.*
18033F:	net/dsa/tag_yt921x.c
18034
18035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18036M:	Jiri Slaby <jirislaby@kernel.org>
18037S:	Maintained
18038F:	Documentation/driver-api/tty/moxa-smartio.rst
18039F:	drivers/tty/mxser.*
18040
18041MP3309C BACKLIGHT DRIVER
18042M:	Flavio Suligoi <f.suligoi@asem.it>
18043L:	dri-devel@lists.freedesktop.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18046F:	drivers/video/backlight/mp3309c.c
18047
18048MPAM DRIVER
18049M:	James Morse <james.morse@arm.com>
18050M:	Ben Horgan <ben.horgan@arm.com>
18051R:	Reinette Chatre <reinette.chatre@intel.com>
18052R:	Fenghua Yu <fenghuay@nvidia.com>
18053S:	Maintained
18054F:	drivers/resctrl/mpam_*
18055F:	drivers/resctrl/test_mpam_*
18056F:	include/linux/arm_mpam.h
18057
18058MPS MP2869 DRIVER
18059M:	Wensheng Wang <wenswang@yeah.net>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/mp2869.rst
18063F:	drivers/hwmon/pmbus/mp2869.c
18064
18065MPS MP2891 DRIVER
18066M:	Noah Wang <noahwang.wang@outlook.com>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/mp2891.rst
18070F:	drivers/hwmon/pmbus/mp2891.c
18071
18072MPS MP2925 DRIVER
18073M:	Noah Wang <wenswang@yeah.net>
18074L:	linux-hwmon@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/hwmon/mp2925.rst
18077F:	drivers/hwmon/pmbus/mp2925.c
18078
18079MPS MP29502 DRIVER
18080M:	Wensheng Wang <wenswang@yeah.net>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/mp29502.rst
18084F:	drivers/hwmon/pmbus/mp29502.c
18085
18086MPS MP2993 DRIVER
18087M:	Noah Wang <noahwang.wang@outlook.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/mp2993.rst
18091F:	drivers/hwmon/pmbus/mp2993.c
18092
18093MPS MP5926 DRIVER
18094M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/mp5926.rst
18098F:	drivers/hwmon/pmbus/mp5926.c
18099
18100MPS MP9941 DRIVER
18101M:	Noah Wang <noahwang.wang@outlook.com>
18102L:	linux-hwmon@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/hwmon/mp9941.rst
18105F:	drivers/hwmon/pmbus/mp9941.c
18106
18107MPS MP9945 DRIVER
18108M:	Cosmo Chou <chou.cosmo@gmail.com>
18109L:	linux-hwmon@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/hwmon/mp9945.rst
18112F:	drivers/hwmon/pmbus/mp9945.c
18113
18114MR800 AVERMEDIA USB FM RADIO DRIVER
18115M:	Alexey Klimov <alexey.klimov@linaro.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media.git
18119F:	drivers/media/radio/radio-mr800.c
18120
18121MRF24J40 IEEE 802.15.4 RADIO DRIVER
18122M:	Stefan Schmidt <stefan@datenfreihafen.org>
18123L:	linux-wpan@vger.kernel.org
18124S:	Odd Fixes
18125F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18126F:	drivers/net/ieee802154/mrf24j40.c
18127
18128MSI EC DRIVER
18129M:	Nikita Kravets <teackot@gmail.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Maintained
18132W:	https://github.com/BeardOverflow/msi-ec
18133F:	drivers/platform/x86/msi-ec.*
18134
18135MSI LAPTOP SUPPORT
18136M:	"Lee, Chun-Yi" <jlee@suse.com>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	drivers/platform/x86/msi-laptop.c
18140
18141MSI WMI SUPPORT
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Orphan
18144F:	drivers/platform/x86/msi-wmi.c
18145
18146MSI WMI PLATFORM FEATURES
18147M:	Armin Wolf <W_Armin@gmx.de>
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18151F:	Documentation/wmi/devices/msi-wmi-platform.rst
18152F:	drivers/platform/x86/msi-wmi-platform.c
18153
18154MSI001 MEDIA DRIVER
18155L:	linux-media@vger.kernel.org
18156S:	Orphan
18157W:	https://linuxtv.org
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159F:	drivers/media/tuners/msi001*
18160
18161MSI2500 MEDIA DRIVER
18162L:	linux-media@vger.kernel.org
18163S:	Orphan
18164W:	https://linuxtv.org
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166F:	drivers/media/usb/msi2500/
18167
18168MSTAR INTERRUPT CONTROLLER DRIVER
18169M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18170M:	Daniel Palmer <daniel@thingy.jp>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18173F:	drivers/irqchip/irq-mst-intc.c
18174
18175MSYSTEMS DISKONCHIP G3 MTD DRIVER
18176M:	Robert Jarzmik <robert.jarzmik@free.fr>
18177L:	linux-mtd@lists.infradead.org
18178S:	Maintained
18179F:	drivers/mtd/devices/docg3*
18180
18181MT9M114 ONSEMI SENSOR DRIVER
18182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18183L:	linux-media@vger.kernel.org
18184S:	Maintained
18185T:	git git://linuxtv.org/media.git
18186F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18187F:	drivers/media/i2c/mt9m114.c
18188
18189MT9P031 APTINA CAMERA SENSOR
18190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193T:	git git://linuxtv.org/media.git
18194F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18195F:	drivers/media/i2c/mt9p031.c
18196
18197MT9T112 APTINA CAMERA SENSOR
18198M:	Jacopo Mondi <jacopo@jmondi.org>
18199L:	linux-media@vger.kernel.org
18200S:	Odd Fixes
18201T:	git git://linuxtv.org/media.git
18202F:	drivers/media/i2c/mt9t112.c
18203F:	include/media/i2c/mt9t112.h
18204
18205MT9V032 APTINA CAMERA SENSOR
18206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209T:	git git://linuxtv.org/media.git
18210F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18211F:	drivers/media/i2c/mt9v032.c
18212
18213MT9V111 APTINA CAMERA SENSOR
18214M:	Jacopo Mondi <jacopo@jmondi.org>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217T:	git git://linuxtv.org/media.git
18218F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18219F:	drivers/media/i2c/mt9v111.c
18220
18221MUCSE ETHERNET DRIVER
18222M:	Yibo Dong <dong100@mucse.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225W:	https://www.mucse.com/en/
18226F:	Documentation/networking/device_drivers/ethernet/mucse/
18227F:	drivers/net/ethernet/mucse/
18228
18229MULTIFUNCTION DEVICES (MFD)
18230M:	Lee Jones <lee@kernel.org>
18231S:	Maintained
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18233F:	Documentation/devicetree/bindings/mfd/
18234F:	drivers/mfd/
18235F:	include/dt-bindings/mfd/
18236F:	include/linux/mfd/
18237
18238MULTIMEDIA CARD (MMC) ETC. OVER SPI
18239S:	Orphan
18240F:	drivers/mmc/host/mmc_spi.c
18241F:	include/linux/spi/mmc_spi.h
18242
18243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18244M:	Ulf Hansson <ulfh@kernel.org>
18245L:	linux-mmc@vger.kernel.org
18246S:	Maintained
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18248F:	Documentation/devicetree/bindings/mmc/
18249F:	drivers/mmc/
18250F:	include/linux/mmc/
18251F:	include/uapi/linux/mmc/
18252
18253MULTIPLEXER SUBSYSTEM
18254M:	Peter Rosin <peda@lysator.liu.se>
18255S:	Odd Fixes
18256F:	Documentation/ABI/testing/sysfs-class-mux*
18257F:	Documentation/devicetree/bindings/mux/
18258F:	drivers/mux/
18259F:	include/dt-bindings/mux/
18260F:	include/linux/mux/
18261
18262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18263M:	Bin Liu <b-liu@ti.com>
18264L:	linux-usb@vger.kernel.org
18265S:	Maintained
18266F:	drivers/usb/musb/
18267
18268MXL301RF MEDIA DRIVER
18269M:	Akihiro Tsukada <tskd08@gmail.com>
18270L:	linux-media@vger.kernel.org
18271S:	Odd Fixes
18272F:	drivers/media/tuners/mxl301rf*
18273
18274MXL5007T MEDIA DRIVER
18275M:	Michael Krufky <mkrufky@linuxtv.org>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278W:	https://linuxtv.org
18279W:	http://github.com/mkrufky
18280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18281T:	git git://linuxtv.org/mkrufky/tuners.git
18282F:	drivers/media/tuners/mxl5007t.*
18283
18284MXSFB DRM DRIVER
18285M:	Marek Vasut <marex@denx.de>
18286M:	Stefan Agner <stefan@agner.ch>
18287L:	dri-devel@lists.freedesktop.org
18288S:	Supported
18289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18290F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18291F:	drivers/gpu/drm/mxsfb/
18292
18293MYLEX DAC960 PCI RAID Controller
18294M:	Hannes Reinecke <hare@kernel.org>
18295L:	linux-scsi@vger.kernel.org
18296S:	Supported
18297F:	drivers/scsi/myrb.*
18298F:	drivers/scsi/myrs.*
18299
18300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18301L:	netdev@vger.kernel.org
18302S:	Orphan
18303W:	https://www.cspi.com/ethernet-products/support/downloads/
18304F:	drivers/net/ethernet/myricom/myri10ge/
18305
18306NAND FLASH SUBSYSTEM
18307M:	Miquel Raynal <miquel.raynal@bootlin.com>
18308R:	Richard Weinberger <richard@nod.at>
18309L:	linux-mtd@lists.infradead.org
18310S:	Maintained
18311W:	http://www.linux-mtd.infradead.org/
18312Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18313C:	irc://irc.oftc.net/mtd
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18315F:	drivers/mtd/nand/
18316F:	include/linux/mtd/*nand*.h
18317
18318NAMESPACES:
18319M:	Christian Brauner <christian@brauner.io>
18320R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18321L:	linux-kernel@vger.kernel.org
18322S:	Maintained
18323F:	rust/kernel/pid_namespace.rs
18324F:	kernel/pid_namespace.c
18325F:	tools/testing/selftests/pid_namespace/
18326
18327NATIONAL INSTRUMENTS SERIAL DRIVER
18328M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18329L:	linux-serial@vger.kernel.org
18330S:	Maintained
18331F:	drivers/tty/serial/8250/8250_ni.c
18332
18333NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18334M:	Daniel Mack <zonque@gmail.com>
18335L:	linux-sound@vger.kernel.org
18336S:	Maintained
18337W:	http://www.native-instruments.com
18338F:	sound/usb/caiaq/
18339
18340NATSEMI ETHERNET DRIVER (DP8381x)
18341S:	Orphan
18342F:	drivers/net/ethernet/natsemi/natsemi.c
18343
18344NCR 5380 SCSI DRIVERS
18345M:	Finn Thain <fthain@linux-m68k.org>
18346M:	Michael Schmitz <schmitzmic@gmail.com>
18347L:	linux-scsi@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/scsi/g_NCR5380.rst
18350F:	drivers/scsi/NCR5380.*
18351F:	drivers/scsi/arm/cumana_1.c
18352F:	drivers/scsi/arm/oak.c
18353F:	drivers/scsi/atari_scsi.*
18354F:	drivers/scsi/dmx3191d.c
18355F:	drivers/scsi/g_NCR5380.*
18356F:	drivers/scsi/mac_scsi.*
18357F:	drivers/scsi/sun3_scsi.*
18358F:	drivers/scsi/sun3_scsi_vme.c
18359
18360NCSI LIBRARY
18361M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18362R:	Paul Fertser <fercerpav@gmail.com>
18363S:	Maintained
18364F:	net/ncsi/
18365
18366NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18367M:	Zev Weiss <zev@bewilderbeest.net>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18371F:	drivers/hwmon/nct6775-i2c.c
18372
18373NCT7363 HARDWARE MONITOR DRIVER
18374M:	Ban Feng <kcfeng0@nuvoton.com>
18375L:	linux-hwmon@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18378F:	Documentation/hwmon/nct7363.rst
18379F:	drivers/hwmon/nct7363.c
18380
18381NETCONSOLE
18382M:	Breno Leitao <leitao@debian.org>
18383S:	Maintained
18384F:	Documentation/networking/netconsole.rst
18385F:	drivers/net/netconsole.c
18386F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18387F:	tools/testing/selftests/drivers/net/netconsole/
18388
18389NETDEVSIM
18390M:	Jakub Kicinski <kuba@kernel.org>
18391S:	Maintained
18392F:	drivers/net/netdevsim/*
18393F:	tools/testing/selftests/drivers/net/netdevsim/*
18394
18395NETEM NETWORK EMULATOR
18396M:	Stephen Hemminger <stephen@networkplumber.org>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	net/sched/sch_netem.c
18400
18401NETFILTER
18402M:	Pablo Neira Ayuso <pablo@netfilter.org>
18403M:	Florian Westphal <fw@strlen.de>
18404R:	Phil Sutter <phil@nwl.cc>
18405L:	netfilter-devel@vger.kernel.org
18406L:	coreteam@netfilter.org
18407S:	Maintained
18408W:	http://www.netfilter.org/
18409W:	http://www.iptables.org/
18410W:	http://www.nftables.org/
18411Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18412C:	irc://irc.libera.chat/netfilter
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18415F:	include/linux/netfilter*
18416F:	include/linux/netfilter/
18417F:	include/net/netfilter/
18418F:	include/uapi/linux/netfilter*
18419F:	include/uapi/linux/netfilter/
18420F:	net/*/netfilter.c
18421F:	net/*/netfilter/
18422F:	net/bridge/br_netfilter*.c
18423F:	net/netfilter/
18424F:	tools/testing/selftests/net/netfilter/
18425
18426NETRONIX EMBEDDED CONTROLLER
18427M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18430F:	drivers/mfd/ntxec.c
18431F:	drivers/pwm/pwm-ntxec.c
18432F:	drivers/rtc/rtc-ntxec.c
18433F:	include/linux/mfd/ntxec.h
18434
18435NETRONOME ETHERNET DRIVERS
18436R:	Jakub Kicinski <kuba@kernel.org>
18437R:	Simon Horman <horms@kernel.org>
18438L:	oss-drivers@corigine.com
18439S:	Odd Fixes
18440F:	drivers/net/ethernet/netronome/
18441
18442NETWORK BLOCK DEVICE (NBD)
18443M:	Josef Bacik <josef@toxicpanda.com>
18444L:	linux-block@vger.kernel.org
18445L:	nbd@other.debian.org
18446S:	Maintained
18447F:	Documentation/admin-guide/blockdev/nbd.rst
18448F:	drivers/block/nbd.c
18449F:	include/trace/events/nbd.h
18450F:	include/uapi/linux/nbd.h
18451
18452NETWORK DROP MONITOR
18453M:	Neil Horman <nhorman@tuxdriver.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456W:	https://fedorahosted.org/dropwatch/
18457F:	include/uapi/linux/net_dropmon.h
18458F:	net/core/drop_monitor.c
18459
18460NETWORKING DRIVERS
18461M:	Andrew Lunn <andrew+netdev@lunn.ch>
18462M:	"David S. Miller" <davem@davemloft.net>
18463M:	Eric Dumazet <edumazet@google.com>
18464M:	Jakub Kicinski <kuba@kernel.org>
18465M:	Paolo Abeni <pabeni@redhat.com>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468P:	Documentation/process/maintainer-netdev.rst
18469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18472F:	Documentation/devicetree/bindings/net/
18473F:	Documentation/networking/net_cachelines/net_device.rst
18474F:	drivers/connector/
18475F:	drivers/net/
18476F:	drivers/ptp/
18477F:	drivers/s390/net/
18478F:	include/dt-bindings/net/
18479F:	include/linux/cn_proc.h
18480F:	include/linux/etherdevice.h
18481F:	include/linux/ethtool_netlink.h
18482F:	include/linux/fcdevice.h
18483F:	include/linux/fddidevice.h
18484F:	include/linux/if_*
18485F:	include/linux/inetdevice.h
18486F:	include/linux/netdev*
18487F:	include/linux/platform_data/wiznet.h
18488F:	include/uapi/linux/cn_proc.h
18489F:	include/uapi/linux/ethtool_netlink*
18490F:	include/uapi/linux/if_*
18491F:	include/uapi/linux/net_shaper.h
18492F:	include/uapi/linux/netdev*
18493F:	tools/testing/selftests/drivers/net/
18494X:	Documentation/devicetree/bindings/net/bluetooth/
18495X:	Documentation/devicetree/bindings/net/can/
18496X:	Documentation/devicetree/bindings/net/wireless/
18497X:	drivers/net/can/
18498X:	drivers/net/wireless/
18499
18500NETWORKING DRIVERS (WIRELESS)
18501M:	Johannes Berg <johannes@sipsolutions.net>
18502L:	linux-wireless@vger.kernel.org
18503S:	Maintained
18504W:	https://wireless.wiki.kernel.org/
18505Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18508F:	Documentation/devicetree/bindings/net/wireless/
18509F:	drivers/net/wireless/
18510X:	drivers/net/wireless/ath/
18511X:	drivers/net/wireless/broadcom/
18512X:	drivers/net/wireless/intel/
18513X:	drivers/net/wireless/intersil/
18514X:	drivers/net/wireless/marvell/
18515X:	drivers/net/wireless/mediatek/mt76/
18516X:	drivers/net/wireless/mediatek/mt7601u/
18517X:	drivers/net/wireless/microchip/
18518X:	drivers/net/wireless/purelifi/
18519X:	drivers/net/wireless/quantenna/
18520X:	drivers/net/wireless/ralink/
18521X:	drivers/net/wireless/realtek/
18522X:	drivers/net/wireless/rsi/
18523X:	drivers/net/wireless/silabs/
18524X:	drivers/net/wireless/st/
18525X:	drivers/net/wireless/ti/
18526X:	drivers/net/wireless/zydas/
18527
18528NETWORKING [DSA]
18529M:	Andrew Lunn <andrew@lunn.ch>
18530M:	Vladimir Oltean <olteanv@gmail.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/net/dsa/
18533F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18534F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18535F:	drivers/net/dsa/
18536F:	include/linux/dsa/
18537F:	include/linux/platform_data/dsa.h
18538F:	include/net/dsa.h
18539F:	net/dsa/
18540F:	tools/testing/selftests/drivers/net/dsa/
18541
18542NETWORKING [ETHTOOL]
18543M:	Andrew Lunn <andrew@lunn.ch>
18544M:	Jakub Kicinski <kuba@kernel.org>
18545F:	Documentation/netlink/specs/ethtool.yaml
18546F:	Documentation/networking/ethtool-netlink.rst
18547F:	include/linux/ethtool*
18548F:	include/uapi/linux/ethtool*
18549F:	net/ethtool/
18550F:	tools/testing/selftests/drivers/net/*/ethtool*
18551
18552NETWORKING [ETHTOOL CABLE TEST]
18553M:	Andrew Lunn <andrew@lunn.ch>
18554F:	net/ethtool/cabletest.c
18555F:	tools/testing/selftests/drivers/net/*/ethtool*
18556K:	cable_test
18557
18558NETWORKING [ETHTOOL MAC MERGE]
18559M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18560F:	net/ethtool/mm.c
18561F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18562K:	ethtool_mm
18563
18564NETWORKING [ETHTOOL PHY TOPOLOGY]
18565M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18566F:	Documentation/networking/phy-link-topology.rst
18567F:	drivers/net/phy/phy_link_topology.c
18568F:	include/linux/phy_link_topology.h
18569F:	net/ethtool/phy.c
18570
18571NETWORKING [ETHTOOL PHY PORT]
18572M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18573F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18574F:	Documentation/networking/phy-port.rst
18575F:	drivers/net/phy/phy_port.c
18576F:	include/linux/phy_port.h
18577K:	struct\s+phy_port|phy_port_
18578
18579NETWORKING [GENERAL]
18580M:	"David S. Miller" <davem@davemloft.net>
18581M:	Eric Dumazet <edumazet@google.com>
18582M:	Jakub Kicinski <kuba@kernel.org>
18583M:	Paolo Abeni <pabeni@redhat.com>
18584R:	Simon Horman <horms@kernel.org>
18585L:	netdev@vger.kernel.org
18586S:	Maintained
18587P:	Documentation/process/maintainer-netdev.rst
18588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18589B:	mailto:netdev@vger.kernel.org
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18592F:	Documentation/core-api/netlink.rst
18593F:	Documentation/netlink/
18594F:	Documentation/networking/
18595F:	Documentation/networking/net_cachelines/
18596F:	Documentation/process/maintainer-netdev.rst
18597F:	Documentation/userspace-api/netlink/
18598F:	include/linux/ethtool.h
18599F:	include/linux/framer/framer-provider.h
18600F:	include/linux/framer/framer.h
18601F:	include/linux/in.h
18602F:	include/linux/in6.h
18603F:	include/linux/indirect_call_wrapper.h
18604F:	include/linux/inet.h
18605F:	include/linux/inet_diag.h
18606F:	include/linux/net.h
18607F:	include/linux/netdev*
18608F:	include/linux/netlink.h
18609F:	include/linux/netpoll.h
18610F:	include/linux/rtnetlink.h
18611F:	include/linux/sctp.h
18612F:	include/linux/seq_file_net.h
18613F:	include/linux/skbuff*
18614F:	include/net/
18615F:	include/uapi/linux/ethtool.h
18616F:	include/uapi/linux/genetlink.h
18617F:	include/uapi/linux/hsr_netlink.h
18618F:	include/uapi/linux/in.h
18619F:	include/uapi/linux/inet_diag.h
18620F:	include/uapi/linux/nbd-netlink.h
18621F:	include/uapi/linux/net.h
18622F:	include/uapi/linux/net_namespace.h
18623F:	include/uapi/linux/netconf.h
18624F:	include/uapi/linux/netdev*
18625F:	include/uapi/linux/netlink.h
18626F:	include/uapi/linux/netlink_diag.h
18627F:	include/uapi/linux/rtnetlink.h
18628F:	include/uapi/linux/sctp.h
18629F:	lib/net_utils.c
18630F:	lib/random32.c
18631F:	net/
18632F:	samples/pktgen/
18633F:	tools/net/
18634F:	tools/testing/selftests/net/
18635X:	Documentation/networking/mac80211-injection.rst
18636X:	Documentation/networking/mac80211_hwsim/
18637X:	Documentation/networking/regulatory.rst
18638X:	include/net/bluetooth/
18639X:	include/net/cfg80211.h
18640X:	include/net/ieee80211_radiotap.h
18641X:	include/net/iw_handler.h
18642X:	include/net/mac80211.h
18643X:	include/net/wext.h
18644X:	net/9p/
18645X:	net/bluetooth/
18646X:	net/can/
18647X:	net/ceph/
18648X:	net/mac80211/
18649X:	net/rfkill/
18650X:	net/wireless/
18651X:	tools/testing/selftests/net/can/
18652
18653NETWORKING [IOAM]
18654M:	Justin Iurman <justin.iurman@gmail.com>
18655S:	Maintained
18656F:	Documentation/networking/ioam6*
18657F:	include/linux/ioam6*
18658F:	include/net/ioam6*
18659F:	include/uapi/linux/ioam6*
18660F:	net/ipv6/ioam6*
18661F:	tools/testing/selftests/net/ioam6*
18662
18663NETWORKING [IPSEC]
18664M:	Steffen Klassert <steffen.klassert@secunet.com>
18665M:	Herbert Xu <herbert@gondor.apana.org.au>
18666M:	"David S. Miller" <davem@davemloft.net>
18667L:	netdev@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18671F:	Documentation/networking/xfrm/
18672F:	include/net/xfrm.h
18673F:	include/uapi/linux/xfrm.h
18674F:	net/ipv4/ah4.c
18675F:	net/ipv4/esp4*
18676F:	net/ipv4/ip_vti.c
18677F:	net/ipv4/ipcomp.c
18678F:	net/ipv4/xfrm*
18679F:	net/ipv6/ah6.c
18680F:	net/ipv6/esp6*
18681F:	net/ipv6/ip6_vti.c
18682F:	net/ipv6/ipcomp6.c
18683F:	net/ipv6/xfrm*
18684F:	net/key/
18685F:	net/xfrm/
18686F:	tools/testing/selftests/net/ipsec.c
18687
18688NETWORKING [IPv4/IPv6]
18689M:	David Ahern <dsahern@kernel.org>
18690M:	Ido Schimmel <idosch@nvidia.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/netlink/specs/rt-addr.yaml
18694F:	Documentation/netlink/specs/rt-neigh.yaml
18695F:	Documentation/netlink/specs/rt-route.yaml
18696F:	Documentation/netlink/specs/rt-rule.yaml
18697F:	include/linux/inetdevice.h
18698F:	include/linux/mroute*
18699F:	include/net/addrconf.h
18700F:	include/net/arp.h
18701F:	include/net/fib*
18702F:	include/net/if_inet6.h
18703F:	include/net/inetpeer.h
18704F:	include/net/ip*
18705F:	include/net/lwtunnel.h
18706F:	include/net/ndisc.h
18707F:	include/net/netns/nexthop.h
18708F:	include/net/nexthop.h
18709F:	include/net/route.h
18710F:	include/uapi/linux/fib_rules.h
18711F:	include/uapi/linux/in_route.h
18712F:	include/uapi/linux/mroute*
18713F:	include/uapi/linux/nexthop.h
18714F:	net/core/fib*
18715F:	net/core/lwtunnel.c
18716F:	net/ipv4/arp.c
18717F:	net/ipv4/devinet.c
18718F:	net/ipv4/fib*
18719F:	net/ipv4/icmp.c
18720F:	net/ipv4/igmp.c
18721F:	net/ipv4/inet_fragment.c
18722F:	net/ipv4/inetpeer.c
18723F:	net/ipv4/ip*
18724F:	net/ipv4/metrics.c
18725F:	net/ipv4/netlink.c
18726F:	net/ipv4/nexthop.c
18727F:	net/ipv4/route.c
18728F:	net/ipv6/addr*
18729F:	net/ipv6/anycast.c
18730F:	net/ipv6/exthdrs.c
18731F:	net/ipv6/exthdrs_core.c
18732F:	net/ipv6/fib*
18733F:	net/ipv6/icmp.c
18734F:	net/ipv6/ip*
18735F:	net/ipv6/mcast*
18736F:	net/ipv6/ndisc.c
18737F:	net/ipv6/output_core.c
18738F:	net/ipv6/reassembly.c
18739F:	net/ipv6/route.c
18740F:	tools/testing/selftests/net/fib*
18741F:	tools/testing/selftests/net/forwarding/
18742
18743NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18744M:	Paul Moore <paul@paul-moore.com>
18745L:	netdev@vger.kernel.org
18746L:	linux-security-module@vger.kernel.org
18747S:	Supported
18748W:	https://github.com/netlabel
18749F:	Documentation/netlabel/
18750F:	include/net/calipso.h
18751F:	include/net/cipso_ipv4.h
18752F:	include/net/netlabel.h
18753F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18754F:	include/uapi/linux/netfilter/xt_SECMARK.h
18755F:	net/ipv4/cipso_ipv4.c
18756F:	net/ipv6/calipso.c
18757F:	net/netfilter/xt_CONNSECMARK.c
18758F:	net/netfilter/xt_SECMARK.c
18759F:	net/netlabel/
18760
18761NETWORKING [MACSEC]
18762M:	Sabrina Dubroca <sd@queasysnail.net>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/macsec.c
18766F:	include/net/macsec.h
18767F:	include/uapi/linux/if_macsec.h
18768K:	macsec
18769K:	\bmdo_
18770
18771NETWORKING [MPTCP]
18772M:	Matthieu Baerts <matttbe@kernel.org>
18773M:	Mat Martineau <martineau@kernel.org>
18774R:	Geliang Tang <geliang@kernel.org>
18775L:	netdev@vger.kernel.org
18776L:	mptcp@lists.linux.dev
18777S:	Maintained
18778W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18779B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18780T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18781T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18782F:	Documentation/netlink/specs/mptcp_pm.yaml
18783F:	Documentation/networking/mptcp*.rst
18784F:	include/net/mptcp.h
18785F:	include/trace/events/mptcp.h
18786F:	include/uapi/linux/mptcp*.h
18787F:	net/mptcp/
18788F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18789F:	tools/testing/selftests/net/mptcp/
18790
18791NETWORKING [SRv6]
18792M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18796F:	include/linux/seg6*
18797F:	include/net/seg6*
18798F:	include/uapi/linux/seg6*
18799F:	net/ipv6/seg6*
18800F:	tools/testing/selftests/net/srv6*
18801
18802NETWORKING [TCP]
18803M:	Eric Dumazet <edumazet@google.com>
18804M:	Neal Cardwell <ncardwell@google.com>
18805R:	Kuniyuki Iwashima <kuniyu@google.com>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/networking/net_cachelines/tcp_sock.rst
18809F:	include/linux/tcp.h
18810F:	include/net/tcp.h
18811F:	include/trace/events/tcp.h
18812F:	include/uapi/linux/tcp.h
18813F:	net/ipv4/inet_connection_sock.c
18814F:	net/ipv4/inet_hashtables.c
18815F:	net/ipv4/inet_timewait_sock.c
18816F:	net/ipv4/syncookies.c
18817F:	net/ipv4/tcp*.c
18818F:	net/ipv6/inet6_connection_sock.c
18819F:	net/ipv6/inet6_hashtables.c
18820F:	net/ipv6/syncookies.c
18821F:	net/ipv6/tcp*.c
18822
18823NETWORKING [TLS]
18824M:	John Fastabend <john.fastabend@gmail.com>
18825M:	Jakub Kicinski <kuba@kernel.org>
18826M:	Sabrina Dubroca <sd@queasysnail.net>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/networking/tls*
18830F:	include/net/tls.h
18831F:	include/uapi/linux/tls.h
18832F:	net/tls/
18833F:	tools/testing/selftests/net/tls.c
18834
18835NETWORKING [SOCKETS]
18836M:	Eric Dumazet <edumazet@google.com>
18837M:	Kuniyuki Iwashima <kuniyu@google.com>
18838M:	Paolo Abeni <pabeni@redhat.com>
18839M:	Willem de Bruijn <willemb@google.com>
18840S:	Maintained
18841F:	include/linux/sock_diag.h
18842F:	include/linux/socket.h
18843F:	include/linux/sockptr.h
18844F:	include/net/sock.h
18845F:	include/net/sock_reuseport.h
18846F:	include/uapi/linux/socket.h
18847F:	net/core/*sock*
18848F:	net/core/scm.c
18849F:	net/socket.c
18850
18851NETWORKING [UNIX SOCKETS]
18852M:	Kuniyuki Iwashima <kuniyu@google.com>
18853S:	Maintained
18854F:	include/net/af_unix.h
18855F:	include/net/netns/unix.h
18856F:	include/uapi/linux/unix_diag.h
18857F:	net/unix/
18858F:	tools/testing/selftests/net/af_unix/
18859
18860NETXEN (1/10) GbE SUPPORT
18861M:	Manish Chopra <manishc@marvell.com>
18862M:	Rahul Verma <rahulv@marvell.com>
18863M:	GR-Linux-NIC-Dev@marvell.com
18864L:	netdev@vger.kernel.org
18865S:	Maintained
18866F:	drivers/net/ethernet/qlogic/netxen/
18867
18868NET_FAILOVER MODULE
18869M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872F:	Documentation/networking/net_failover.rst
18873F:	drivers/net/net_failover.c
18874F:	include/net/net_failover.h
18875
18876NFC SUBSYSTEM
18877M:	David Heidelberg <david+nfc@ixit.cz>
18878L:	oe-linux-nfc@lists.linux.dev
18879S:	Maintained
18880T:	git https://codeberg.org/linux-nfc/linux.git
18881F:	Documentation/devicetree/bindings/net/nfc/
18882F:	drivers/nfc/
18883F:	include/net/nfc/
18884F:	include/uapi/linux/nfc.h
18885F:	net/nfc/
18886
18887NFC VIRTUAL NCI DEVICE DRIVER
18888M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18889L:	netdev@vger.kernel.org
18890S:	Supported
18891F:	drivers/nfc/virtual_ncidev.c
18892F:	tools/testing/selftests/nci/
18893
18894NFS, SUNRPC, AND LOCKD CLIENTS
18895M:	Trond Myklebust <trondmy@kernel.org>
18896M:	Anna Schumaker <anna@kernel.org>
18897L:	linux-nfs@vger.kernel.org
18898S:	Maintained
18899W:	http://client.linux-nfs.org
18900T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18901F:	Documentation/filesystems/nfs/
18902F:	fs/lockd/
18903F:	fs/nfs/
18904F:	fs/nfs_common/
18905F:	include/linux/lockd/
18906F:	include/linux/nfs*
18907F:	include/linux/sunrpc/
18908F:	include/uapi/linux/nfs*
18909F:	include/uapi/linux/sunrpc/
18910F:	net/sunrpc/
18911
18912NILFS2 FILESYSTEM
18913M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18914M:	Viacheslav Dubeyko <slava@dubeyko.com>
18915L:	linux-nilfs@vger.kernel.org
18916S:	Maintained
18917W:	https://nilfs.sourceforge.io/
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18919F:	Documentation/filesystems/nilfs2.rst
18920F:	fs/nilfs2/
18921F:	include/trace/events/nilfs2.h
18922F:	include/uapi/linux/nilfs2_api.h
18923F:	include/uapi/linux/nilfs2_ondisk.h
18924
18925NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18926M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18927S:	Maintained
18928W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18929F:	Documentation/scsi/NinjaSCSI.rst
18930F:	drivers/scsi/pcmcia/nsp_*
18931
18932NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18933M:	GOTO Masanori <gotom@debian.or.jp>
18934M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18935S:	Maintained
18936W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18937F:	Documentation/scsi/NinjaSCSI.rst
18938F:	drivers/scsi/nsp32*
18939
18940NINTENDO HID DRIVER
18941M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18942L:	linux-input@vger.kernel.org
18943S:	Maintained
18944F:	drivers/hid/hid-nintendo*
18945
18946NIOS2 ARCHITECTURE
18947M:	Dinh Nguyen <dinguyen@kernel.org>
18948M:	Simon Schuster <schuster.simon@siemens-energy.com>
18949S:	Supported
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18951F:	arch/nios2/
18952
18953NITRO ENCLAVES (NE)
18954M:	Alexandru Ciobotaru <alcioa@amazon.com>
18955R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18956L:	linux-kernel@vger.kernel.org
18957S:	Supported
18958W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18959F:	Documentation/virt/ne_overview.rst
18960F:	drivers/virt/nitro_enclaves/
18961F:	include/linux/nitro_enclaves.h
18962F:	include/uapi/linux/nitro_enclaves.h
18963F:	samples/nitro_enclaves/
18964
18965NITRO SECURE MODULE (NSM)
18966M:	Alexander Graf <graf@amazon.com>
18967R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18968L:	linux-kernel@vger.kernel.org
18969S:	Supported
18970W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18971F:	drivers/misc/nsm.c
18972F:	include/uapi/linux/nsm.h
18973
18974NOHZ, DYNTICKS SUPPORT
18975M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18976M:	Frederic Weisbecker <frederic@kernel.org>
18977M:	Ingo Molnar <mingo@kernel.org>
18978M:	Thomas Gleixner <tglx@kernel.org>
18979L:	linux-kernel@vger.kernel.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18982F:	include/linux/sched/nohz.h
18983F:	include/linux/tick.h
18984F:	kernel/time/tick*.*
18985
18986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18987M:	Pavel Machek <pavel@kernel.org>
18988M:	Sakari Ailus <sakari.ailus@iki.fi>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18992F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18993F:	drivers/media/i2c/ad5820.c
18994F:	drivers/media/i2c/et8ek8
18995
18996NOKIA N900 POWER SUPPLY DRIVERS
18997R:	Pali Rohár <pali@kernel.org>
18998F:	drivers/power/supply/bq2415x_charger.c
18999F:	drivers/power/supply/bq27xxx_battery.c
19000F:	drivers/power/supply/bq27xxx_battery_i2c.c
19001F:	drivers/power/supply/isp1704_charger.c
19002F:	drivers/power/supply/rx51_battery.c
19003F:	include/linux/power/bq2415x_charger.h
19004F:	include/linux/power/bq27xxx_battery.h
19005
19006NOLIBC HEADER FILE
19007M:	Willy Tarreau <w@1wt.eu>
19008M:	Thomas Weißschuh <linux@weissschuh.net>
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19011F:	tools/include/nolibc/
19012F:	tools/testing/selftests/nolibc/
19013
19014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19015M:	Hans de Goede <hansg@kernel.org>
19016L:	linux-input@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19019F:	drivers/input/touchscreen/novatek-nvt-ts.c
19020
19021NSDEPS
19022M:	Matthias Maennich <maennich@google.com>
19023S:	Maintained
19024F:	Documentation/core-api/symbol-namespaces.rst
19025F:	scripts/nsdeps
19026
19027NTB AMD DRIVER
19028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19030L:	ntb@lists.linux.dev
19031S:	Supported
19032F:	drivers/ntb/hw/amd/
19033
19034NTB DRIVER CORE
19035M:	Jon Mason <jdmason@kudzu.us>
19036M:	Dave Jiang <dave.jiang@intel.com>
19037M:	Allen Hubbe <allenbh@gmail.com>
19038L:	ntb@lists.linux.dev
19039S:	Supported
19040W:	https://github.com/jonmason/ntb/wiki
19041T:	git https://github.com/jonmason/ntb.git
19042F:	drivers/net/ntb_netdev.c
19043F:	drivers/ntb/
19044F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19045F:	include/linux/ntb.h
19046F:	include/linux/ntb_transport.h
19047F:	tools/testing/selftests/ntb/
19048
19049NTB INTEL DRIVER
19050M:	Dave Jiang <dave.jiang@intel.com>
19051L:	ntb@lists.linux.dev
19052S:	Supported
19053W:	https://github.com/davejiang/linux/wiki
19054T:	git https://github.com/davejiang/linux.git
19055F:	drivers/ntb/hw/intel/
19056
19057NTFS FILESYSTEM
19058M:	Namjae Jeon <linkinjeon@kernel.org>
19059M:	Hyunchul Lee <hyc.lee@gmail.com>
19060L:	linux-fsdevel@vger.kernel.org
19061S:	Maintained
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19063F:	Documentation/filesystems/ntfs.rst
19064F:	fs/ntfs/
19065
19066NTFS3 FILESYSTEM
19067M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19068L:	ntfs3@lists.linux.dev
19069S:	Supported
19070W:	http://www.paragon-software.com/
19071T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19072F:	Documentation/filesystems/ntfs3.rst
19073F:	fs/ntfs3/
19074
19075NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19076M:	Elizabeth Figura <zfigura@codeweavers.com>
19077L:	wine-devel@winehq.org
19078S:	Supported
19079F:	Documentation/userspace-api/ntsync.rst
19080F:	drivers/misc/ntsync.c
19081F:	include/uapi/linux/ntsync.h
19082F:	tools/testing/selftests/drivers/ntsync/
19083
19084NUBUS SUBSYSTEM
19085M:	Finn Thain <fthain@linux-m68k.org>
19086L:	linux-m68k@lists.linux-m68k.org
19087S:	Maintained
19088F:	arch/*/include/asm/nubus.h
19089F:	drivers/nubus/
19090F:	include/linux/nubus.h
19091F:	include/uapi/linux/nubus.h
19092
19093NUVOTON NCT6694 MFD DRIVER
19094M:	Ming Yu <tmyu0@nuvoton.com>
19095S:	Supported
19096F:	drivers/gpio/gpio-nct6694.c
19097F:	drivers/hwmon/nct6694-hwmon.c
19098F:	drivers/i2c/busses/i2c-nct6694.c
19099F:	drivers/mfd/nct6694.c
19100F:	drivers/net/can/usb/nct6694_canfd.c
19101F:	drivers/rtc/rtc-nct6694.c
19102F:	drivers/watchdog/nct6694_wdt.c
19103F:	include/linux/mfd/nct6694.h
19104
19105NUVOTON NCT7201 IIO DRIVER
19106M:	Eason Yang <j2anfernee@gmail.com>
19107L:	linux-iio@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19110F:	drivers/iio/adc/nct7201.c
19111
19112NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19113M:	Antonino Daplas <adaplas@gmail.com>
19114L:	linux-fbdev@vger.kernel.org
19115S:	Maintained
19116F:	drivers/video/fbdev/nvidia/
19117F:	drivers/video/fbdev/riva/
19118
19119NVIDIA GHES VENDOR CPER RECORD HANDLER
19120M:	Kai-Heng Feng <kaihengf@nvidia.com>
19121L:	linux-acpi@vger.kernel.org
19122S:	Maintained
19123F:	drivers/acpi/apei/ghes-nvidia.c
19124
19125NVIDIA VRS RTC DRIVER
19126M:	Shubhi Garg <shgarg@nvidia.com>
19127L:	linux-tegra@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19130F:	drivers/rtc/rtc-nvidia-vrs10.c
19131
19132NVIDIA WMI EC BACKLIGHT DRIVER
19133M:	Daniel Dadap <ddadap@nvidia.com>
19134L:	platform-driver-x86@vger.kernel.org
19135S:	Supported
19136F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19137F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19138
19139NVM EXPRESS DRIVER
19140M:	Keith Busch <kbusch@kernel.org>
19141M:	Jens Axboe <axboe@fb.com>
19142M:	Christoph Hellwig <hch@lst.de>
19143M:	Sagi Grimberg <sagi@grimberg.me>
19144L:	linux-nvme@lists.infradead.org
19145S:	Supported
19146W:	http://git.infradead.org/nvme.git
19147T:	git git://git.infradead.org/nvme.git
19148F:	Documentation/nvme/
19149F:	drivers/nvme/common/
19150F:	drivers/nvme/host/
19151F:	include/linux/nvme-*.h
19152F:	include/linux/nvme.h
19153F:	include/uapi/linux/nvme_ioctl.h
19154
19155NVM EXPRESS FABRICS AUTHENTICATION
19156M:	Hannes Reinecke <hare@suse.de>
19157L:	linux-nvme@lists.infradead.org
19158S:	Supported
19159F:	drivers/nvme/host/auth.c
19160F:	drivers/nvme/target/auth.c
19161F:	drivers/nvme/target/fabrics-cmd-auth.c
19162F:	include/linux/nvme-auth.h
19163
19164NVM EXPRESS FC TRANSPORT DRIVERS
19165M:	Justin Tee <justin.tee@broadcom.com>
19166M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19167M:	Paul Ely <paul.ely@broadcom.com>
19168L:	linux-nvme@lists.infradead.org
19169S:	Supported
19170F:	drivers/nvme/host/fc.c
19171F:	drivers/nvme/target/fc.c
19172F:	drivers/nvme/target/fcloop.c
19173F:	include/linux/nvme-fc-driver.h
19174F:	include/linux/nvme-fc.h
19175
19176NVM EXPRESS HARDWARE MONITORING SUPPORT
19177M:	Guenter Roeck <linux@roeck-us.net>
19178L:	linux-nvme@lists.infradead.org
19179S:	Supported
19180F:	drivers/nvme/host/hwmon.c
19181
19182NVM EXPRESS TARGET DRIVER
19183M:	Christoph Hellwig <hch@lst.de>
19184M:	Sagi Grimberg <sagi@grimberg.me>
19185M:	Chaitanya Kulkarni <kch@nvidia.com>
19186L:	linux-nvme@lists.infradead.org
19187S:	Supported
19188W:	http://git.infradead.org/nvme.git
19189T:	git git://git.infradead.org/nvme.git
19190F:	drivers/nvme/target/
19191
19192NVMEM FRAMEWORK
19193M:	Srinivas Kandagatla <srini@kernel.org>
19194S:	Maintained
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19196F:	Documentation/ABI/stable/sysfs-bus-nvmem
19197F:	Documentation/devicetree/bindings/nvmem/
19198F:	drivers/nvmem/
19199F:	include/dt-bindings/nvmem/
19200F:	include/linux/nvmem-consumer.h
19201F:	include/linux/nvmem-provider.h
19202
19203NXP BLUETOOTH WIRELESS DRIVERS
19204M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19205M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19208F:	drivers/bluetooth/btnxpuart.c
19209
19210NXP C45 TJA11XX PHY DRIVER
19211M:	Andrei Botila <andrei.botila@oss.nxp.com>
19212L:	netdev@vger.kernel.org
19213S:	Maintained
19214F:	drivers/net/phy/nxp-c45-tja11xx*
19215
19216NXP FSPI DRIVER
19217M:	Han Xu <han.xu@nxp.com>
19218M:	Haibo Chen <haibo.chen@nxp.com>
19219R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19220L:	linux-spi@vger.kernel.org
19221L:	imx@lists.linux.dev
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19224F:	drivers/spi/spi-nxp-fspi.c
19225
19226NXP FXAS21002C DRIVER
19227M:	Rui Miguel Silva <rmfrfs@gmail.com>
19228L:	linux-iio@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19231F:	drivers/iio/gyro/fxas21002c.h
19232F:	drivers/iio/gyro/fxas21002c_core.c
19233F:	drivers/iio/gyro/fxas21002c_i2c.c
19234F:	drivers/iio/gyro/fxas21002c_spi.c
19235
19236NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19237M:	Haibo Chen <haibo.chen@nxp.com>
19238L:	linux-iio@vger.kernel.org
19239L:	imx@lists.linux.dev
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19242F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19243F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19244F:	drivers/iio/adc/imx7d_adc.c
19245F:	drivers/iio/adc/imx93_adc.c
19246F:	drivers/iio/adc/vf610_adc.c
19247
19248NXP i.MX 8M ISI DRIVER
19249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19253F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19254F:	drivers/media/platform/nxp/imx8-isi/
19255
19256NXP i.MX 8MP DW100 V4L2 DRIVER
19257M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19261F:	Documentation/userspace-api/media/drivers/dw100.rst
19262F:	drivers/media/platform/nxp/dw100/
19263F:	include/uapi/linux/dw100.h
19264
19265NXP i.MX 8MQ DCSS DRIVER
19266M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19267R:	Lucas Stach <l.stach@pengutronix.de>
19268L:	dri-devel@lists.freedesktop.org
19269S:	Maintained
19270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19271F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19272F:	drivers/gpu/drm/imx/dcss/
19273
19274NXP i.MX 8QXP ADC DRIVER
19275M:	Cai Huoqing <cai.huoqing@linux.dev>
19276M:	Haibo Chen <haibo.chen@nxp.com>
19277L:	imx@lists.linux.dev
19278L:	linux-iio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19281F:	drivers/iio/adc/imx8qxp-adc.c
19282
19283NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19284M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19285L:	imx@lists.linux.dev
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19289F:	drivers/media/platform/nxp/imx-jpeg
19290
19291NXP i.MX CLOCK DRIVERS
19292M:	Abel Vesa <abelvesa@kernel.org>
19293R:	Peng Fan <peng.fan@nxp.com>
19294L:	linux-clk@vger.kernel.org
19295L:	imx@lists.linux.dev
19296S:	Maintained
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19298F:	Documentation/devicetree/bindings/clock/*imx*
19299F:	drivers/clk/imx/
19300F:	include/dt-bindings/clock/*imx*
19301
19302NXP NETC TIMER PTP CLOCK DRIVER
19303M:	Wei Fang <wei.fang@nxp.com>
19304M:	Clark Wang <xiaoning.wang@nxp.com>
19305L:	imx@lists.linux.dev
19306L:	netdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19309F:	drivers/ptp/ptp_netc.c
19310
19311NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19312M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19315F:	drivers/regulator/pf530x-regulator.c
19316
19317NXP PF1550 PMIC MFD DRIVER
19318M:	Samuel Kayode <samkay014@gmail.com>
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19322F:	drivers/input/misc/pf1550-onkey.c
19323F:	drivers/mfd/pf1550.c
19324F:	drivers/power/supply/pf1550-charger.c
19325F:	drivers/regulator/pf1550-regulator.c
19326F:	include/linux/mfd/pf1550.h
19327
19328NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19329M:	Jagan Teki <jagan@amarulasolutions.com>
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19332F:	drivers/regulator/pf8x00-regulator.c
19333
19334NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19335M:	Krzysztof Kozlowski <krzk@kernel.org>
19336L:	linux-kernel@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19339F:	drivers/extcon/extcon-ptn5150.c
19340
19341NXP SGTL5000 DRIVER
19342M:	Fabio Estevam <festevam@gmail.com>
19343L:	linux-sound@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19346F:	sound/soc/codecs/sgtl5000*
19347
19348NXP SJA1105 ETHERNET SWITCH DRIVER
19349M:	Vladimir Oltean <olteanv@gmail.com>
19350L:	linux-kernel@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/dsa/sja1105
19353F:	drivers/net/pcs/pcs-xpcs-nxp.c
19354
19355NXP TDA998X DRM DRIVER
19356M:	Russell King <linux@armlinux.org.uk>
19357S:	Maintained
19358T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19360F:	drivers/gpu/drm/bridge/tda998x_drv.c
19361F:	include/dt-bindings/display/tda998x.h
19362K:	"nxp,tda998x"
19363
19364NXP TFA9879 DRIVER
19365M:	Peter Rosin <peda@lysator.liu.se>
19366L:	linux-sound@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19369F:	sound/soc/codecs/tfa9879*
19370
19371NXP XSPI DRIVER
19372M:	Han Xu <han.xu@nxp.com>
19373M:	Haibo Chen <haibo.chen@nxp.com>
19374L:	linux-spi@vger.kernel.org
19375L:	imx@lists.linux.dev
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19378F:	drivers/spi/spi-nxp-xspi.c
19379
19380NXP-NCI NFC DRIVER
19381S:	Orphan
19382F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19383F:	drivers/nfc/nxp-nci
19384
19385NXP/Goodix TFA989X (TFA1) DRIVER
19386M:	Stephan Gerhold <stephan@gerhold.net>
19387L:	linux-sound@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19390F:	sound/soc/codecs/tfa989x.c
19391
19392NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19393M:	Jonas Malaco <jonas@protocubo.io>
19394L:	linux-hwmon@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/hwmon/nzxt-kraken2.rst
19397F:	drivers/hwmon/nzxt-kraken2.c
19398
19399NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19400M:	Jonas Malaco <jonas@protocubo.io>
19401M:	Aleksa Savic <savicaleksa83@gmail.com>
19402L:	linux-hwmon@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/hwmon/nzxt-kraken3.rst
19405F:	drivers/hwmon/nzxt-kraken3.c
19406
19407OBJAGG
19408M:	Jiri Pirko <jiri@resnulli.us>
19409L:	netdev@vger.kernel.org
19410S:	Supported
19411F:	include/linux/objagg.h
19412F:	lib/objagg.c
19413F:	lib/test_objagg.c
19414
19415OBJPOOL
19416M:	Matt Wu <wuqiang.matt@bytedance.com>
19417S:	Supported
19418F:	include/linux/objpool.h
19419F:	lib/objpool.c
19420F:	lib/test_objpool.c
19421
19422OBJTOOL
19423M:	Josh Poimboeuf <jpoimboe@kernel.org>
19424M:	Peter Zijlstra <peterz@infradead.org>
19425S:	Supported
19426P:	Documentation/process/maintainer-tip.rst
19427F:	include/linux/objtool*.h
19428F:	tools/objtool/
19429
19430OCELOT ETHERNET SWITCH DRIVER
19431M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19432M:	UNGLinuxDriver@microchip.com
19433L:	netdev@vger.kernel.org
19434S:	Supported
19435F:	drivers/net/dsa/ocelot/*
19436F:	drivers/net/ethernet/mscc/
19437F:	include/soc/mscc/ocelot*
19438F:	net/dsa/tag_ocelot.c
19439F:	net/dsa/tag_ocelot_8021q.c
19440F:	tools/testing/selftests/drivers/net/ocelot/*
19441
19442OCELOT EXTERNAL SWITCH CONTROL
19443M:	Colin Foster <colin.foster@in-advantage.com>
19444S:	Supported
19445F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19446F:	drivers/mfd/ocelot*
19447F:	drivers/net/dsa/ocelot/ocelot_ext.c
19448F:	include/linux/mfd/ocelot.h
19449
19450OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19451M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19452R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19453L:	linuxppc-dev@lists.ozlabs.org
19454S:	Odd Fixes
19455F:	Documentation/userspace-api/accelerators/ocxl.rst
19456F:	arch/powerpc/include/asm/pnv-ocxl.h
19457F:	arch/powerpc/platforms/powernv/ocxl.c
19458F:	drivers/misc/ocxl/
19459F:	include/misc/ocxl*
19460F:	include/uapi/misc/ocxl.h
19461
19462OMAP AUDIO SUPPORT
19463M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19464L:	linux-sound@vger.kernel.org
19465L:	linux-omap@vger.kernel.org
19466S:	Maintained
19467F:	sound/soc/ti/n810.c
19468F:	sound/soc/ti/omap*
19469F:	sound/soc/ti/rx51.c
19470F:	sound/soc/ti/sdma-pcm.*
19471
19472OMAP CLOCK FRAMEWORK SUPPORT
19473M:	Paul Walmsley <paul@pwsan.com>
19474L:	linux-omap@vger.kernel.org
19475S:	Maintained
19476F:	arch/arm/*omap*/*clock*
19477
19478OMAP DEVICE TREE SUPPORT
19479M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19480M:	Andreas Kemnade <andreas@kemnade.info>
19481M:	Kevin Hilman <khilman@baylibre.com>
19482M:	Roger Quadros <rogerq@kernel.org>
19483M:	Tony Lindgren <tony@atomide.com>
19484L:	linux-omap@vger.kernel.org
19485L:	devicetree@vger.kernel.org
19486S:	Maintained
19487F:	arch/arm/boot/dts/ti/omap/
19488
19489OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19490L:	linux-omap@vger.kernel.org
19491L:	linux-fbdev@vger.kernel.org
19492S:	Orphan
19493F:	Documentation/arch/arm/omap/dss.rst
19494F:	drivers/video/fbdev/omap2/
19495
19496OMAP FRAMEBUFFER SUPPORT
19497L:	linux-fbdev@vger.kernel.org
19498L:	linux-omap@vger.kernel.org
19499S:	Orphan
19500F:	drivers/video/fbdev/omap/
19501
19502OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19503M:	Roger Quadros <rogerq@kernel.org>
19504M:	Tony Lindgren <tony@atomide.com>
19505L:	linux-omap@vger.kernel.org
19506S:	Maintained
19507F:	arch/arm/mach-omap2/*gpmc*
19508F:	drivers/memory/omap-gpmc.c
19509
19510OMAP GPIO DRIVER
19511M:	Grygorii Strashko <grygorii.strashko@ti.com>
19512M:	Santosh Shilimkar <ssantosh@kernel.org>
19513M:	Kevin Hilman <khilman@kernel.org>
19514L:	linux-omap@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19517F:	drivers/gpio/gpio-omap.c
19518
19519OMAP HARDWARE SPINLOCK SUPPORT
19520L:	linux-omap@vger.kernel.org
19521S:	Orphan
19522F:	drivers/hwspinlock/omap_hwspinlock.c
19523
19524OMAP HS MMC SUPPORT
19525L:	linux-mmc@vger.kernel.org
19526L:	linux-omap@vger.kernel.org
19527S:	Orphan
19528F:	drivers/mmc/host/omap_hsmmc.c
19529
19530OMAP HWMOD DATA
19531M:	Paul Walmsley <paul@pwsan.com>
19532L:	linux-omap@vger.kernel.org
19533S:	Maintained
19534F:	arch/arm/mach-omap2/omap_hwmod*data*
19535
19536OMAP HWMOD SUPPORT
19537M:	Paul Walmsley <paul@pwsan.com>
19538L:	linux-omap@vger.kernel.org
19539S:	Maintained
19540F:	arch/arm/mach-omap2/omap_hwmod.*
19541
19542OMAP I2C DRIVER
19543M:	Vignesh R <vigneshr@ti.com>
19544L:	linux-omap@vger.kernel.org
19545L:	linux-i2c@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19548F:	drivers/i2c/busses/i2c-omap.c
19549
19550OMAP MMC SUPPORT
19551M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19552L:	linux-omap@vger.kernel.org
19553S:	Odd Fixes
19554F:	drivers/mmc/host/omap.c
19555
19556OMAP POWER MANAGEMENT SUPPORT
19557M:	Kevin Hilman <khilman@kernel.org>
19558L:	linux-omap@vger.kernel.org
19559S:	Maintained
19560F:	arch/arm/*omap*/*pm*
19561
19562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19563M:	Paul Walmsley <paul@pwsan.com>
19564L:	linux-omap@vger.kernel.org
19565S:	Maintained
19566F:	arch/arm/mach-omap2/prm*
19567
19568OMAP RANDOM NUMBER GENERATOR SUPPORT
19569M:	Deepak Saxena <dsaxena@plexity.net>
19570S:	Maintained
19571F:	drivers/char/hw_random/omap-rng.c
19572
19573OMAP USB SUPPORT
19574L:	linux-usb@vger.kernel.org
19575L:	linux-omap@vger.kernel.org
19576S:	Orphan
19577F:	arch/arm/*omap*/usb*
19578F:	drivers/usb/*/*omap*
19579
19580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19581M:	Mark Jackson <mpfj@newflow.co.uk>
19582L:	linux-omap@vger.kernel.org
19583S:	Maintained
19584F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19585
19586OMAP1 SUPPORT
19587M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19588M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19589R:	Tony Lindgren <tony@atomide.com>
19590L:	linux-omap@vger.kernel.org
19591S:	Maintained
19592Q:	http://patchwork.kernel.org/project/linux-omap/list/
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19594F:	arch/arm/configs/omap1_defconfig
19595F:	arch/arm/mach-omap1/
19596F:	drivers/i2c/busses/i2c-omap.c
19597F:	include/linux/platform_data/ams-delta-fiq.h
19598F:	include/linux/platform_data/i2c-omap.h
19599
19600OMAP2+ SUPPORT
19601M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19602M:	Andreas Kemnade <andreas@kemnade.info>
19603M:	Kevin Hilman <khilman@baylibre.com>
19604M:	Roger Quadros <rogerq@kernel.org>
19605M:	Tony Lindgren <tony@atomide.com>
19606L:	linux-omap@vger.kernel.org
19607S:	Maintained
19608W:	http://linux.omap.com/
19609Q:	http://patchwork.kernel.org/project/linux-omap/list/
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19611F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19612F:	arch/arm/configs/omap2plus_defconfig
19613F:	arch/arm/mach-omap2/
19614F:	drivers/bus/omap*.[ch]
19615F:	drivers/bus/ti-sysc.c
19616F:	drivers/gpio/gpio-tps65219.c
19617F:	drivers/i2c/busses/i2c-omap.c
19618F:	drivers/irqchip/irq-omap-intc.c
19619F:	drivers/mfd/*omap*.c
19620F:	drivers/mfd/menelaus.c
19621F:	drivers/mfd/palmas.c
19622F:	drivers/mfd/tps65217.c
19623F:	drivers/mfd/tps65218.c
19624F:	drivers/mfd/tps65219.c
19625F:	drivers/mfd/tps65910.c
19626F:	drivers/mfd/twl-core.[ch]
19627F:	drivers/mfd/twl4030*.c
19628F:	drivers/mfd/twl6030*.c
19629F:	drivers/mfd/twl6040*.c
19630F:	drivers/regulator/palmas-regulator*.c
19631F:	drivers/regulator/pbias-regulator.c
19632F:	drivers/regulator/tps65217-regulator.c
19633F:	drivers/regulator/tps65218-regulator.c
19634F:	drivers/regulator/tps65219-regulator.c
19635F:	drivers/regulator/tps65910-regulator.c
19636F:	drivers/regulator/twl-regulator.c
19637F:	drivers/regulator/twl6030-regulator.c
19638F:	include/linux/platform_data/i2c-omap.h
19639F:	include/linux/platform_data/ti-sysc.h
19640
19641OMFS FILESYSTEM
19642M:	Bob Copeland <me@bobcopeland.com>
19643L:	linux-karma-devel@lists.sourceforge.net
19644S:	Maintained
19645F:	Documentation/filesystems/omfs.rst
19646F:	fs/omfs/
19647
19648OMNIVISION OG01A1B SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19653F:	drivers/media/i2c/og01a1b.c
19654
19655OMNIVISION OG0VE1B SENSOR DRIVER
19656M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19661F:	drivers/media/i2c/og0ve1b.c
19662
19663OMNIVISION OS05B10 SENSOR DRIVER
19664M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19665M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19669F:	drivers/media/i2c/os05b10.c
19670
19671OMNIVISION OV01A10 SENSOR DRIVER
19672M:	Bingbu Cao <bingbu.cao@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	drivers/media/i2c/ov01a10.c
19677
19678OMNIVISION OV02A10 SENSOR DRIVER
19679L:	linux-media@vger.kernel.org
19680S:	Orphan
19681T:	git git://linuxtv.org/media.git
19682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19683F:	drivers/media/i2c/ov02a10.c
19684
19685OMNIVISION OV02C10 SENSOR DRIVER
19686M:	Hans de Goede <hansg@kernel.org>
19687R:	Bryan O'Donoghue <bod@kernel.org>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	drivers/media/i2c/ov02c10.c
19692
19693OMNIVISION OV02E10 SENSOR DRIVER
19694M:	Bryan O'Donoghue <bod@kernel.org>
19695M:	Hans de Goede <hansg@kernel.org>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19700F:	drivers/media/i2c/ov02e10.c
19701
19702OMNIVISION OV08D10 SENSOR DRIVER
19703M:	Jimmy Su <jimmy.su@intel.com>
19704R:	Matthias Fend <matthias.fend@emfend.at>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19709F:	drivers/media/i2c/ov08d10.c
19710
19711OMNIVISION OV08X40 SENSOR DRIVER
19712M:	Jimmy Su <jimmy.su@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715F:	drivers/media/i2c/ov08x40.c
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19717
19718OMNIVISION OV13858 SENSOR DRIVER
19719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media.git
19723F:	drivers/media/i2c/ov13858.c
19724
19725OMNIVISION OV13B10 SENSOR DRIVER
19726M:	Arec Kao <arec.kao@intel.com>
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729T:	git git://linuxtv.org/media.git
19730F:	drivers/media/i2c/ov13b10.c
19731
19732OMNIVISION OV2680 SENSOR DRIVER
19733M:	Rui Miguel Silva <rmfrfs@gmail.com>
19734M:	Hans de Goede <hansg@kernel.org>
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737T:	git git://linuxtv.org/media.git
19738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19739F:	drivers/media/i2c/ov2680.c
19740
19741OMNIVISION OV2685 SENSOR DRIVER
19742M:	Shunqian Zheng <zhengsq@rock-chips.com>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745T:	git git://linuxtv.org/media.git
19746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19747F:	drivers/media/i2c/ov2685.c
19748
19749OMNIVISION OV2732 SENSOR DRIVER
19750M:	Walter Werner Schneider <contact@schnwalter.eu>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19754F:	drivers/media/i2c/ov2732.c
19755
19756OMNIVISION OV2735 SENSOR DRIVER
19757M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19758M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19762F:	drivers/media/i2c/ov2735.c
19763
19764OMNIVISION OV2740 SENSOR DRIVER
19765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19767R:	Bingbu Cao <bingbu.cao@intel.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media.git
19771F:	drivers/media/i2c/ov2740.c
19772
19773OMNIVISION OV4689 SENSOR DRIVER
19774M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media.git
19778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19779F:	drivers/media/i2c/ov4689.c
19780
19781OMNIVISION OV5640 SENSOR DRIVER
19782M:	Steve Longerbeam <slongerbeam@gmail.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media.git
19786F:	drivers/media/i2c/ov5640.c
19787
19788OMNIVISION OV5647 SENSOR DRIVER
19789M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19790M:	Jacopo Mondi <jacopo@jmondi.org>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media.git
19794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19795F:	drivers/media/i2c/ov5647.c
19796
19797OMNIVISION OV5670 SENSOR DRIVER
19798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801T:	git git://linuxtv.org/media.git
19802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19803F:	drivers/media/i2c/ov5670.c
19804
19805OMNIVISION OV5675 SENSOR DRIVER
19806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media.git
19810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19811F:	drivers/media/i2c/ov5675.c
19812
19813OMNIVISION OV5693 SENSOR DRIVER
19814M:	Daniel Scally <dan.scally@ideasonboard.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19819F:	drivers/media/i2c/ov5693.c
19820
19821OMNIVISION OV5695 SENSOR DRIVER
19822M:	Shunqian Zheng <zhengsq@rock-chips.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media.git
19826F:	drivers/media/i2c/ov5695.c
19827
19828OMNIVISION OV6211 SENSOR DRIVER
19829M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19834F:	drivers/media/i2c/ov6211.c
19835
19836OMNIVISION OV64A40 SENSOR DRIVER
19837M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media.git
19841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19842F:	drivers/media/i2c/ov64a40.c
19843
19844OMNIVISION OV7670 SENSOR DRIVER
19845L:	linux-media@vger.kernel.org
19846S:	Orphan
19847T:	git git://linuxtv.org/media.git
19848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19849F:	drivers/media/i2c/ov7670.c
19850
19851OMNIVISION OV772x SENSOR DRIVER
19852M:	Jacopo Mondi <jacopo@jmondi.org>
19853L:	linux-media@vger.kernel.org
19854S:	Odd fixes
19855T:	git git://linuxtv.org/media.git
19856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19857F:	drivers/media/i2c/ov772x.c
19858F:	include/media/i2c/ov772x.h
19859
19860OMNIVISION OV7740 SENSOR DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19865F:	drivers/media/i2c/ov7740.c
19866
19867OMNIVISION OV8856 SENSOR DRIVER
19868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media.git
19872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19873F:	drivers/media/i2c/ov8856.c
19874
19875OMNIVISION OV8858 SENSOR DRIVER
19876M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19877M:	Nicholas Roth <nicholas@rothemail.net>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media.git
19881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19882F:	drivers/media/i2c/ov8858.c
19883
19884OMNIVISION OV9282 SENSOR DRIVER
19885M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888T:	git git://linuxtv.org/media.git
19889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19890F:	drivers/media/i2c/ov9282.c
19891
19892OMNIVISION OV9640 SENSOR DRIVER
19893M:	Petr Cvek <petrcvekcz@gmail.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896F:	drivers/media/i2c/ov9640.*
19897
19898OMNIVISION OV9650 SENSOR DRIVER
19899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900R:	Akinobu Mita <akinobu.mita@gmail.com>
19901R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19906F:	drivers/media/i2c/ov9650.c
19907
19908OMNIVISION OV9734 SENSOR DRIVER
19909M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19910R:	Bingbu Cao <bingbu.cao@intel.com>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913T:	git git://linuxtv.org/media.git
19914F:	drivers/media/i2c/ov9734.c
19915
19916ONBOARD USB HUB DRIVER
19917M:	Matthias Kaehlcke <mka@chromium.org>
19918L:	linux-usb@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19921F:	drivers/usb/misc/onboard_usb_dev.c
19922
19923ONENAND FLASH DRIVER
19924M:	Kyungmin Park <kyungmin.park@samsung.com>
19925L:	linux-mtd@lists.infradead.org
19926S:	Maintained
19927F:	drivers/mtd/nand/onenand/
19928F:	include/linux/mtd/onenand*.h
19929
19930ONEXPLAYER PLATFORM EC DRIVER
19931M:	Antheas Kapenekakis <lkml@antheas.dev>
19932M:	Derek John Clark <derekjohn.clark@gmail.com>
19933M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19934L:	platform-driver-x86@vger.kernel.org
19935S:	Maintained
19936F:	drivers/platform/x86/oxpec.c
19937
19938ONIE TLV NVMEM LAYOUT DRIVER
19939M:	Miquel Raynal <miquel.raynal@bootlin.com>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19942F:	drivers/nvmem/layouts/onie-tlv.c
19943
19944ONION OMEGA2+ BOARD
19945M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19946L:	linux-mips@vger.kernel.org
19947S:	Maintained
19948F:	arch/mips/boot/dts/ralink/omega2p.dts
19949
19950ONSEMI ETHERNET PHY DRIVERS
19951M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19952L:	netdev@vger.kernel.org
19953S:	Supported
19954W:	http://www.onsemi.com
19955F:	drivers/net/phy/ncn*
19956
19957OP-TEE DRIVER
19958M:	Jens Wiklander <jens.wiklander@linaro.org>
19959L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19962F:	drivers/tee/optee/
19963
19964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19965M:	Sumit Garg <sumit.garg@kernel.org>
19966L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	drivers/char/hw_random/optee-rng.c
19969
19970OP-TEE RTC DRIVER
19971M:	Clément Léger <clement.leger@bootlin.com>
19972L:	linux-rtc@vger.kernel.org
19973S:	Maintained
19974F:	drivers/rtc/rtc-optee.c
19975
19976OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19977M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/networking/oa-tc6-framework.rst
19981F:	drivers/net/ethernet/oa_tc6.c
19982F:	include/linux/oa_tc6.h
19983
19984OPEN FIRMWARE AND FLATTENED DEVICE TREE
19985M:	Rob Herring <robh@kernel.org>
19986M:	Saravana Kannan <saravanak@kernel.org>
19987L:	devicetree@vger.kernel.org
19988S:	Maintained
19989Q:	http://patchwork.kernel.org/project/devicetree/list/
19990W:	http://www.devicetree.org/
19991C:	irc://irc.libera.chat/devicetree
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19993F:	Documentation/ABI/testing/sysfs-firmware-ofw
19994F:	drivers/of/
19995F:	include/linux/of*.h
19996F:	rust/helpers/of.c
19997F:	rust/kernel/of.rs
19998F:	scripts/dtc/
19999F:	scripts/Makefile.dtb*
20000F:	tools/testing/selftests/dt/
20001K:	of_overlay_notifier_
20002K:	of_overlay_fdt_apply
20003K:	of_overlay_remove
20004
20005OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20006M:	Rob Herring <robh@kernel.org>
20007M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20008M:	Conor Dooley <conor+dt@kernel.org>
20009L:	devicetree@vger.kernel.org
20010S:	Maintained
20011Q:	http://patchwork.kernel.org/project/devicetree/list/
20012C:	irc://irc.libera.chat/devicetree
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20014F:	Documentation/devicetree/
20015F:	arch/*/boot/dts/
20016F:	include/dt-bindings/
20017
20018OPENCOMPUTE PTP CLOCK DRIVER
20019M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/ptp/ptp_ocp.c
20023
20024OPENCORES I2C BUS DRIVER
20025M:	Peter Korsgaard <peter@korsgaard.com>
20026M:	Andrew Lunn <andrew@lunn.ch>
20027L:	linux-i2c@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20030F:	Documentation/i2c/busses/i2c-ocores.rst
20031F:	drivers/i2c/busses/i2c-ocores.c
20032F:	include/linux/platform_data/i2c-ocores.h
20033
20034OPENRISC ARCHITECTURE
20035M:	Jonas Bonn <jonas@southpole.se>
20036M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20037M:	Stafford Horne <shorne@gmail.com>
20038L:	linux-openrisc@vger.kernel.org
20039S:	Maintained
20040W:	http://openrisc.io
20041T:	git https://github.com/openrisc/linux.git
20042F:	Documentation/arch/openrisc/
20043F:	Documentation/devicetree/bindings/openrisc/
20044F:	arch/openrisc/
20045F:	drivers/irqchip/irq-ompic.c
20046F:	drivers/irqchip/irq-or1k-*
20047
20048OPENVPN DATA CHANNEL OFFLOAD
20049M:	Antonio Quartulli <antonio@openvpn.net>
20050R:	Sabrina Dubroca <sd@queasysnail.net>
20051L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054T:	git https://github.com/OpenVPN/ovpn-net-next.git
20055F:	Documentation/netlink/specs/ovpn.yaml
20056F:	drivers/net/ovpn/
20057F:	include/uapi/linux/ovpn.h
20058F:	tools/testing/selftests/net/ovpn/
20059
20060OPENVSWITCH
20061M:	Aaron Conole <aconole@redhat.com>
20062M:	Eelco Chaudron <echaudro@redhat.com>
20063M:	Ilya Maximets <i.maximets@ovn.org>
20064L:	netdev@vger.kernel.org
20065L:	dev@openvswitch.org
20066S:	Maintained
20067W:	http://openvswitch.org
20068F:	Documentation/networking/openvswitch.rst
20069F:	include/uapi/linux/openvswitch.h
20070F:	net/openvswitch/
20071F:	tools/testing/selftests/net/openvswitch/
20072
20073OPERATING PERFORMANCE POINTS (OPP)
20074M:	Viresh Kumar <vireshk@kernel.org>
20075M:	Nishanth Menon <nm@ti.com>
20076M:	Stephen Boyd <sboyd@kernel.org>
20077L:	linux-pm@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20080F:	Documentation/devicetree/bindings/opp/
20081F:	Documentation/power/opp.rst
20082F:	drivers/opp/
20083F:	include/linux/pm_opp.h
20084F:	rust/kernel/opp.rs
20085
20086OPL4 DRIVER
20087M:	Clemens Ladisch <clemens@ladisch.de>
20088L:	linux-sound@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20091F:	sound/drivers/opl4/
20092
20093ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20094M:	Mark Fasheh <mark@fasheh.com>
20095M:	Joel Becker <jlbec@evilplan.org>
20096M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20097L:	ocfs2-devel@lists.linux.dev
20098S:	Supported
20099W:	http://ocfs2.wiki.kernel.org
20100F:	Documentation/filesystems/dlmfs.rst
20101F:	Documentation/filesystems/ocfs2.rst
20102F:	fs/ocfs2/
20103
20104ORANGEFS FILESYSTEM
20105M:	Mike Marshall <hubcap@omnibond.com>
20106R:	Martin Brandenburg <martin@omnibond.com>
20107L:	devel@lists.orangefs.org
20108S:	Supported
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20110F:	Documentation/filesystems/orangefs.rst
20111F:	fs/orangefs/
20112
20113OV2659 OMNIVISION SENSOR DRIVER
20114M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117W:	https://linuxtv.org
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20121F:	drivers/media/i2c/ov2659.c
20122F:	include/media/i2c/ov2659.h
20123
20124OVERLAY FILESYSTEM
20125M:	Miklos Szeredi <miklos@szeredi.hu>
20126M:	Amir Goldstein <amir73il@gmail.com>
20127L:	linux-unionfs@vger.kernel.org
20128S:	Supported
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20130F:	Documentation/filesystems/overlayfs.rst
20131F:	fs/overlayfs/
20132
20133P54 WIRELESS DRIVER
20134M:	Christian Lamparter <chunkeey@googlemail.com>
20135L:	linux-wireless@vger.kernel.org
20136S:	Maintained
20137W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20138F:	drivers/net/wireless/intersil/
20139
20140PACKET SOCKETS
20141M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20142S:	Maintained
20143F:	include/uapi/linux/if_packet.h
20144F:	net/packet/af_packet.c
20145
20146PACKING
20147M:	Vladimir Oltean <olteanv@gmail.com>
20148L:	netdev@vger.kernel.org
20149S:	Supported
20150F:	Documentation/core-api/packing.rst
20151F:	include/linux/packing.h
20152F:	lib/packing.c
20153F:	lib/packing_test.c
20154F:	scripts/gen_packed_field_checks.c
20155
20156PADATA PARALLEL EXECUTION MECHANISM
20157M:	Steffen Klassert <steffen.klassert@secunet.com>
20158M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20159L:	linux-crypto@vger.kernel.org
20160L:	linux-kernel@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/core-api/padata.rst
20163F:	include/linux/padata.h
20164F:	kernel/padata.c
20165
20166PAGE CACHE
20167M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20168R:	Jan Kara <jack@suse.cz>
20169L:	linux-fsdevel@vger.kernel.org
20170L:	linux-mm@kvack.org
20171S:	Supported
20172T:	git git://git.infradead.org/users/willy/pagecache.git
20173F:	Documentation/filesystems/locking.rst
20174F:	Documentation/filesystems/vfs.rst
20175F:	include/linux/pagemap.h
20176F:	mm/filemap.c
20177F:	mm/page-writeback.c
20178F:	mm/readahead.c
20179F:	mm/truncate.c
20180
20181PAGE POOL
20182M:	Jesper Dangaard Brouer <hawk@kernel.org>
20183M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20184L:	netdev@vger.kernel.org
20185S:	Supported
20186F:	Documentation/networking/page_pool.rst
20187F:	include/net/page_pool/
20188F:	include/trace/events/page_pool.h
20189F:	net/core/page_pool.c
20190
20191PAGE TABLE CHECK
20192M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20193M:	Andrew Morton <akpm@linux-foundation.org>
20194L:	linux-mm@kvack.org
20195S:	Maintained
20196F:	Documentation/mm/page_table_check.rst
20197F:	include/linux/page_table_check.h
20198F:	mm/page_table_check.c
20199
20200PAGE STATE DEBUG SCRIPT
20201M:	Ye Liu <liuye@kylinos.cn>
20202S:	Maintained
20203F:	tools/mm/show_page_info.py
20204
20205PANASONIC LAPTOP ACPI EXTRAS DRIVER
20206M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20207L:	platform-driver-x86@vger.kernel.org
20208S:	Maintained
20209F:	drivers/platform/x86/panasonic-laptop.c
20210
20211PARALLAX PING IIO SENSOR DRIVER
20212M:	Andreas Klinger <ak@it-klinger.de>
20213L:	linux-iio@vger.kernel.org
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20216F:	drivers/iio/proximity/ping.c
20217
20218PARALLEL LCD/KEYPAD PANEL DRIVER
20219M:	Willy Tarreau <willy@haproxy.com>
20220M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20221S:	Odd Fixes
20222F:	Documentation/admin-guide/lcd-panel-cgram.rst
20223F:	drivers/auxdisplay/panel.c
20224
20225PARALLEL PORT SUBSYSTEM
20226M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20227M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20228L:	linux-parport@lists.infradead.org (subscribers-only)
20229S:	Maintained
20230F:	Documentation/driver-api/parport*.rst
20231F:	drivers/char/ppdev.c
20232F:	drivers/parport/
20233F:	include/linux/parport*.h
20234F:	include/uapi/linux/ppdev.h
20235
20236PARAVIRT_OPS INTERFACE
20237M:	Juergen Gross <jgross@suse.com>
20238R:	Ajay Kaher <ajay.kaher@broadcom.com>
20239R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20241L:	virtualization@lists.linux.dev
20242L:	x86@kernel.org
20243S:	Supported
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20245F:	Documentation/virt/paravirt_ops.rst
20246F:	arch/*/include/asm/paravirt*.h
20247F:	arch/*/kernel/paravirt*
20248F:	include/linux/hypervisor.h
20249
20250PARISC ARCHITECTURE
20251M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20252M:	Helge Deller <deller@gmx.de>
20253L:	linux-parisc@vger.kernel.org
20254S:	Maintained
20255W:	https://parisc.wiki.kernel.org
20256Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20259F:	Documentation/arch/parisc/
20260F:	arch/parisc/
20261F:	drivers/char/agp/parisc-agp.c
20262F:	drivers/input/misc/hp_sdc_rtc.c
20263F:	drivers/input/serio/gscps2.c
20264F:	drivers/input/serio/hp_sdc*
20265F:	drivers/parisc/
20266F:	drivers/parport/parport_gsc.*
20267F:	drivers/tty/serial/8250/8250_parisc.c
20268F:	drivers/video/console/sti*
20269F:	drivers/video/fbdev/sti*
20270F:	drivers/video/logo/logo_parisc*
20271F:	include/linux/hp_sdc.h
20272
20273PARMAN
20274M:	Jiri Pirko <jiri@resnulli.us>
20275L:	netdev@vger.kernel.org
20276S:	Supported
20277F:	include/linux/parman.h
20278F:	lib/parman.c
20279F:	lib/test_parman.c
20280
20281PC ENGINES APU BOARD DRIVER
20282M:	Enrico Weigelt, metux IT consult <info@metux.net>
20283S:	Maintained
20284F:	drivers/platform/x86/pcengines-apuv2.c
20285
20286PC87360 HARDWARE MONITORING DRIVER
20287M:	Jim Cromie <jim.cromie@gmail.com>
20288L:	linux-hwmon@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/hwmon/pc87360.rst
20291F:	drivers/hwmon/pc87360.c
20292
20293PC8736x GPIO DRIVER
20294M:	Jim Cromie <jim.cromie@gmail.com>
20295S:	Maintained
20296F:	drivers/char/pc8736x_gpio.c
20297
20298PC87427 HARDWARE MONITORING DRIVER
20299M:	Jean Delvare <jdelvare@suse.com>
20300L:	linux-hwmon@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/hwmon/pc87427.rst
20303F:	drivers/hwmon/pc87427.c
20304
20305MAX77705 HARDWARE MONITORING DRIVER
20306M:	Dzmitry Sankouski <dsankouski@gmail.com>
20307L:	linux-hwmon@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/hwmon/max77705.rst
20310F:	drivers/hwmon/max77705-hwmon.c
20311
20312PCA9532 LED DRIVER
20313M:	Riku Voipio <riku.voipio@iki.fi>
20314S:	Maintained
20315F:	drivers/leds/leds-pca9532.c
20316F:	include/linux/leds-pca9532.h
20317
20318PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20319M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20320M:	Pali Rohár <pali@kernel.org>
20321L:	linux-pci@vger.kernel.org
20322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20325F:	drivers/pci/controller/pci-aardvark.c
20326
20327PCI DRIVER FOR ALTERA PCIE IP
20328L:	linux-pci@vger.kernel.org
20329S:	Orphan
20330F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20331F:	drivers/pci/controller/pcie-altera.c
20332
20333PCI DRIVER FOR ANDES QILAI PCIE
20334M:	Randolph Lin <randolph@andestech.com>
20335L:	linux-pci@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20338F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20339
20340PCI DRIVER FOR APPLIEDMICRO XGENE
20341M:	Toan Le <toan@os.amperecomputing.com>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20346F:	drivers/pci/controller/pci-xgene.c
20347
20348PCI DRIVER FOR ARM VERSATILE PLATFORM
20349M:	Rob Herring <robh@kernel.org>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/versatile.yaml
20354F:	drivers/pci/controller/pci-versatile.c
20355
20356PCI DRIVER FOR ARMADA 8K
20357M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20358L:	linux-pci@vger.kernel.org
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20362F:	drivers/pci/controller/dwc/pcie-armada8k.c
20363
20364PCI DRIVER FOR CADENCE PCIE IP
20365R:	Aksh Garg <a-garg7@ti.com>
20366L:	linux-pci@vger.kernel.org
20367S:	Orphan
20368F:	Documentation/devicetree/bindings/pci/cdns,*
20369F:	drivers/pci/controller/cadence/
20370
20371PCI DRIVER FOR CIX Sky1
20372M:	Hans Zhang <18255117159@163.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20376F:	drivers/pci/controller/cadence/*sky1*
20377
20378PCI DRIVER FOR FREESCALE LAYERSCAPE
20379M:	Minghuan Lian <minghuan.Lian@nxp.com>
20380M:	Mingkai Hu <mingkai.hu@nxp.com>
20381M:	Roy Zang <roy.zang@nxp.com>
20382L:	linuxppc-dev@lists.ozlabs.org
20383L:	linux-pci@vger.kernel.org
20384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20385L:	imx@lists.linux.dev
20386S:	Maintained
20387F:	drivers/pci/controller/dwc/*layerscape*
20388
20389PCI DRIVER FOR FU740
20390M:	Paul Walmsley <pjw@kernel.org>
20391M:	Greentime Hu <greentime.hu@sifive.com>
20392M:	Samuel Holland <samuel.holland@sifive.com>
20393L:	linux-pci@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20396F:	drivers/pci/controller/dwc/pcie-fu740.c
20397
20398PCI DRIVER FOR GENERIC OF HOSTS
20399M:	Will Deacon <will@kernel.org>
20400L:	linux-pci@vger.kernel.org
20401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20404F:	drivers/pci/controller/pci-host-common.c
20405F:	drivers/pci/controller/pci-host-generic.c
20406
20407PCI DRIVER FOR IMX6
20408M:	Richard Zhu <hongxing.zhu@nxp.com>
20409M:	Lucas Stach <l.stach@pengutronix.de>
20410L:	linux-pci@vger.kernel.org
20411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20412L:	imx@lists.linux.dev
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20415F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20417F:	drivers/pci/controller/dwc/*imx6*
20418
20419PCI DRIVER FOR INTEL IXP4XX
20420M:	Linus Walleij <linusw@kernel.org>
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20423F:	drivers/pci/controller/pci-ixp4xx.c
20424
20425PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20426M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20427R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20428L:	linux-pci@vger.kernel.org
20429S:	Supported
20430F:	drivers/pci/controller/vmd.c
20431
20432PCI DRIVER FOR MICROSEMI SWITCHTEC
20433M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20434M:	Logan Gunthorpe <logang@deltatee.com>
20435L:	linux-pci@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/ABI/testing/sysfs-class-switchtec
20438F:	Documentation/driver-api/switchtec.rst
20439F:	drivers/ntb/hw/mscc/
20440F:	drivers/pci/switch/switchtec*
20441F:	include/linux/switchtec.h
20442F:	include/uapi/linux/switchtec_ioctl.h
20443
20444PCI DRIVER FOR MOBIVEIL PCIE IP
20445M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20446M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20447L:	linux-pci@vger.kernel.org
20448S:	Supported
20449F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20450F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20451
20452PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20453M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20454M:	Pali Rohár <pali@kernel.org>
20455L:	linux-pci@vger.kernel.org
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457S:	Maintained
20458F:	drivers/pci/controller/*mvebu*
20459
20460PCI DRIVER FOR NVIDIA TEGRA
20461M:	Thierry Reding <thierry.reding@kernel.org>
20462L:	linux-tegra@vger.kernel.org
20463L:	linux-pci@vger.kernel.org
20464S:	Supported
20465F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20466F:	drivers/pci/controller/pci-tegra.c
20467
20468PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20469M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20470L:	linux-pci@vger.kernel.org
20471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20472S:	Maintained
20473F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20474
20475PCI DRIVER FOR PLDA PCIE IP
20476M:	Daire McNamara <daire.mcnamara@microchip.com>
20477L:	linux-pci@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20480F:	drivers/pci/controller/plda/pcie-plda-host.c
20481F:	drivers/pci/controller/plda/pcie-plda.h
20482
20483PCI DRIVER FOR RENESAS R-CAR
20484M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20485M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20486L:	linux-pci@vger.kernel.org
20487L:	linux-renesas-soc@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20490F:	Documentation/devicetree/bindings/pci/*rcar*
20491F:	drivers/pci/controller/*rcar*
20492F:	drivers/pci/controller/dwc/*rcar*
20493
20494PCI DRIVER FOR SAMSUNG EXYNOS
20495M:	Jingoo Han <jingoohan1@gmail.com>
20496L:	linux-pci@vger.kernel.org
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498L:	linux-samsung-soc@vger.kernel.org
20499S:	Maintained
20500F:	drivers/pci/controller/dwc/pci-exynos.c
20501
20502PCI DRIVER FOR STM32MP25
20503M:	Christian Bruel <christian.bruel@foss.st.com>
20504L:	linux-pci@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20507F:	drivers/pci/controller/dwc/*stm32*
20508
20509PCI DRIVER FOR SYNOPSYS DESIGNWARE
20510M:	Jingoo Han <jingoohan1@gmail.com>
20511M:	Manivannan Sadhasivam <mani@kernel.org>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20515F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20516F:	drivers/pci/controller/dwc/*designware*
20517F:	include/linux/pcie-dwc.h
20518
20519PCI DRIVER FOR TI DRA7XX/J721E
20520M:	Vignesh Raghavendra <vigneshr@ti.com>
20521R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20522L:	linux-omap@vger.kernel.org
20523L:	linux-pci@vger.kernel.org
20524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20525S:	Supported
20526F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20527F:	drivers/pci/controller/cadence/pci-j721e.c
20528F:	drivers/pci/controller/dwc/pci-dra7xx.c
20529
20530PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20531M:	Linus Walleij <linusw@kernel.org>
20532L:	linux-pci@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20535F:	drivers/pci/controller/pci-v3-semi.c
20536
20537PCI DRIVER FOR XILINX VERSAL CPM
20538M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20539M:	Michal Simek <michal.simek@amd.com>
20540L:	linux-pci@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20543F:	drivers/pci/controller/pcie-xilinx-cpm.c
20544
20545PCI ENDPOINT SUBSYSTEM
20546M:	Manivannan Sadhasivam <mani@kernel.org>
20547M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20548R:	Kishon Vijay Abraham I <kishon@kernel.org>
20549R:	Frank Li <Frank.Li@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551S:	Supported
20552Q:	https://patchwork.kernel.org/project/linux-pci/list/
20553B:	https://bugzilla.kernel.org
20554C:	irc://irc.oftc.net/linux-pci
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20556F:	Documentation/PCI/endpoint/*
20557F:	Documentation/misc-devices/pci-endpoint-test.rst
20558F:	drivers/misc/pci_endpoint_test.c
20559F:	drivers/pci/endpoint/
20560F:	tools/testing/selftests/pci_endpoint/
20561
20562PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20563M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20564R:	Oliver O'Halloran <oohall@gmail.com>
20565L:	linuxppc-dev@lists.ozlabs.org
20566S:	Supported
20567F:	Documentation/PCI/pci-error-recovery.rst
20568F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20569F:	arch/powerpc/include/*/eeh*.h
20570F:	arch/powerpc/kernel/eeh*.c
20571F:	arch/powerpc/platforms/*/eeh*.c
20572F:	drivers/pci/pcie/aer.c
20573F:	drivers/pci/pcie/dpc.c
20574F:	drivers/pci/pcie/err.c
20575
20576PCI ERROR RECOVERY
20577M:	Linas Vepstas <linasvepstas@gmail.com>
20578L:	linux-pci@vger.kernel.org
20579S:	Supported
20580F:	Documentation/PCI/pci-error-recovery.rst
20581
20582PCI MSI DRIVER FOR ALTERA MSI IP
20583L:	linux-pci@vger.kernel.org
20584S:	Orphan
20585F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20586F:	drivers/pci/controller/pcie-altera-msi.c
20587
20588PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20589M:	Toan Le <toan@os.amperecomputing.com>
20590L:	linux-pci@vger.kernel.org
20591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20594F:	drivers/pci/controller/pci-xgene-msi.c
20595
20596PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20597M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20598M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20599M:	Manivannan Sadhasivam <mani@kernel.org>
20600R:	Rob Herring <robh@kernel.org>
20601L:	linux-pci@vger.kernel.org
20602S:	Supported
20603Q:	https://patchwork.kernel.org/project/linux-pci/list/
20604B:	https://bugzilla.kernel.org
20605C:	irc://irc.oftc.net/linux-pci
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20607F:	Documentation/ABI/testing/debugfs-pcie-ptm
20608F:	Documentation/devicetree/bindings/pci/
20609F:	Documentation/trace/events-pci-controller.rst
20610F:	drivers/pci/controller/
20611F:	drivers/pci/pci-bridge-emul.c
20612F:	drivers/pci/pci-bridge-emul.h
20613F:	include/trace/events/pci_controller.h
20614
20615PCI PEER-TO-PEER DMA (P2PDMA)
20616M:	Bjorn Helgaas <bhelgaas@google.com>
20617M:	Logan Gunthorpe <logang@deltatee.com>
20618L:	linux-pci@vger.kernel.org
20619S:	Supported
20620Q:	https://patchwork.kernel.org/project/linux-pci/list/
20621B:	https://bugzilla.kernel.org
20622C:	irc://irc.oftc.net/linux-pci
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20624F:	Documentation/driver-api/pci/p2pdma.rst
20625F:	drivers/pci/p2pdma.c
20626F:	include/linux/pci-p2pdma.h
20627
20628PCI POWER CONTROL
20629M:	Bartosz Golaszewski <brgl@kernel.org>
20630M:	Manivannan Sadhasivam <mani@kernel.org>
20631L:	linux-pci@vger.kernel.org
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20634F:	drivers/pci/pwrctrl/*
20635F:	include/linux/pci-pwrctrl.h
20636
20637PCI SUBSYSTEM
20638M:	Bjorn Helgaas <bhelgaas@google.com>
20639L:	linux-pci@vger.kernel.org
20640S:	Supported
20641Q:	https://patchwork.kernel.org/project/linux-pci/list/
20642B:	https://bugzilla.kernel.org
20643C:	irc://irc.oftc.net/linux-pci
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20645F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20646F:	Documentation/PCI/
20647F:	Documentation/devicetree/bindings/pci/
20648F:	arch/x86/kernel/early-quirks.c
20649F:	arch/x86/kernel/quirks.c
20650F:	arch/x86/pci/
20651F:	drivers/acpi/pci*
20652F:	drivers/pci/
20653F:	include/asm-generic/pci*
20654F:	include/linux/of_pci.h
20655F:	include/linux/pci*
20656F:	include/uapi/linux/pci*
20657
20658PCI SUBSYSTEM [RUST]
20659M:	Danilo Krummrich <dakr@kernel.org>
20660R:	Bjorn Helgaas <bhelgaas@google.com>
20661R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20662L:	linux-pci@vger.kernel.org
20663S:	Maintained
20664C:	irc://irc.oftc.net/linux-pci
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20666F:	rust/helpers/pci.c
20667F:	rust/kernel/pci.rs
20668F:	rust/kernel/pci/
20669F:	samples/rust/rust_driver_pci.rs
20670
20671PCIE BANDWIDTH CONTROLLER
20672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20673L:	linux-pci@vger.kernel.org
20674S:	Supported
20675F:	drivers/pci/pcie/bwctrl.c
20676F:	drivers/thermal/pcie_cooling.c
20677F:	include/linux/pci-bwctrl.h
20678F:	tools/testing/selftests/pcie_bwctrl/
20679
20680PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20681M:	Jonathan Chocron <jonnyc@amazon.com>
20682L:	linux-pci@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20685F:	drivers/pci/controller/dwc/pcie-al.c
20686
20687PCIE DRIVER FOR AMLOGIC MESON
20688M:	Yue Wang <yue.wang@Amlogic.com>
20689L:	linux-pci@vger.kernel.org
20690L:	linux-amlogic@lists.infradead.org
20691S:	Maintained
20692F:	drivers/pci/controller/dwc/pci-meson.c
20693
20694PCIE DRIVER FOR AXIS ARTPEC
20695M:	Jesper Nilsson <jesper.nilsson@axis.com>
20696L:	linux-arm-kernel@axis.com
20697L:	linux-pci@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/pci/axis,artpec*
20700F:	drivers/pci/controller/dwc/*artpec*
20701
20702PCIE DRIVER FOR CAVIUM THUNDERX
20703M:	Robert Richter <rric@kernel.org>
20704L:	linux-pci@vger.kernel.org
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Odd Fixes
20707F:	drivers/pci/controller/pci-thunder-*
20708
20709PCIE DRIVER FOR ESWIN
20710M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20711L:	linux-pci@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20714F:	drivers/pci/controller/dwc/pcie-eswin.c
20715
20716PCIE DRIVER FOR HISILICON
20717M:	Zhou Wang <wangzhou1@hisilicon.com>
20718L:	linux-pci@vger.kernel.org
20719S:	Maintained
20720F:	drivers/pci/controller/dwc/pcie-hisi.c
20721
20722PCIE DRIVER FOR HISILICON KIRIN
20723M:	Xiaowei Song <songxiaowei@hisilicon.com>
20724M:	Binghui Wang <wangbinghui@hisilicon.com>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20728F:	drivers/pci/controller/dwc/pcie-kirin.c
20729
20730PCIE DRIVER FOR HISILICON STB
20731M:	Shawn Guo <shawnguo@kernel.org>
20732L:	linux-pci@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20735F:	drivers/pci/controller/dwc/pcie-histb.c
20736
20737PCIE DRIVER FOR INTEL KEEM BAY
20738M:	Srikanth Thokala <srikanth.thokala@intel.com>
20739L:	linux-pci@vger.kernel.org
20740S:	Supported
20741F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20742F:	drivers/pci/controller/dwc/pcie-keembay.c
20743
20744PCIE DRIVER FOR INTEL LGM GW SOC
20745L:	linux-pci@vger.kernel.org
20746S:	Orphan
20747F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20748F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20749
20750PCIE DRIVER FOR MEDIATEK
20751M:	Ryder Lee <ryder.lee@mediatek.com>
20752L:	linux-pci@vger.kernel.org
20753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20754S:	Supported
20755F:	Documentation/devicetree/bindings/pci/mediatek*
20756F:	drivers/pci/controller/*mediatek*
20757
20758PCIE DRIVER FOR MICROCHIP
20759M:	Daire McNamara <daire.mcnamara@microchip.com>
20760L:	linux-pci@vger.kernel.org
20761S:	Supported
20762F:	Documentation/devicetree/bindings/pci/microchip*
20763F:	drivers/pci/controller/plda/*microchip*
20764
20765PCIE DRIVER FOR QUALCOMM MSM
20766M:	Manivannan Sadhasivam <mani@kernel.org>
20767L:	linux-pci@vger.kernel.org
20768L:	linux-arm-msm@vger.kernel.org
20769S:	Maintained
20770F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20771F:	drivers/pci/controller/dwc/pcie-qcom.c
20772
20773PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20774M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20775L:	linux-pci@vger.kernel.org
20776L:	linux-renesas-soc@vger.kernel.org
20777S:	Supported
20778F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20779F:	drivers/pci/controller/pcie-rzg3s-host.c
20780
20781PCIE DRIVER FOR ROCKCHIP
20782M:	Shawn Lin <shawn.lin@rock-chips.com>
20783L:	linux-pci@vger.kernel.org
20784L:	linux-rockchip@lists.infradead.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20787F:	drivers/pci/controller/pcie-rockchip*
20788
20789PCIE DRIVER FOR SOCIONEXT UNIPHIER
20790M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20791L:	linux-pci@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20794F:	drivers/pci/controller/dwc/pcie-uniphier*
20795
20796PCIE DRIVER FOR ST SPEAR13XX
20797M:	Pratyush Anand <pratyush.anand@gmail.com>
20798L:	linux-pci@vger.kernel.org
20799S:	Maintained
20800F:	drivers/pci/controller/dwc/*spear*
20801
20802PCIE DRIVER FOR STARFIVE JH71x0
20803M:	Kevin Xie <kevin.xie@starfivetech.com>
20804L:	linux-pci@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20807F:	drivers/pci/controller/plda/pcie-starfive.c
20808
20809PCIE ENDPOINT DRIVER FOR QUALCOMM
20810M:	Manivannan Sadhasivam <mani@kernel.org>
20811L:	linux-pci@vger.kernel.org
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20815F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20816F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20817F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20818
20819PCMCIA SUBSYSTEM
20820M:	Dominik Brodowski <linux@dominikbrodowski.net>
20821S:	Odd Fixes
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20823F:	Documentation/pcmcia/
20824F:	drivers/net/ethernet/8390/pcnet_cs.c
20825F:	drivers/pcmcia/
20826F:	include/pcmcia/
20827F:	tools/pcmcia/
20828
20829PCNET32 NETWORK DRIVER
20830M:	Don Fry <pcnet32@frontier.com>
20831L:	netdev@vger.kernel.org
20832S:	Maintained
20833F:	drivers/net/ethernet/amd/pcnet32.c
20834
20835PCRYPT PARALLEL CRYPTO ENGINE
20836M:	Steffen Klassert <steffen.klassert@secunet.com>
20837L:	linux-crypto@vger.kernel.org
20838S:	Maintained
20839F:	crypto/pcrypt.c
20840F:	include/crypto/pcrypt.h
20841
20842PDS DSC VIRTIO DATA PATH ACCELERATOR
20843R:	Brett Creeley <brett.creeley@amd.com>
20844F:	drivers/vdpa/pds/
20845
20846PECI HARDWARE MONITORING DRIVERS
20847M:	Iwona Winiarska <iwona.winiarska@intel.com>
20848L:	linux-hwmon@vger.kernel.org
20849S:	Supported
20850F:	Documentation/hwmon/peci-cputemp.rst
20851F:	Documentation/hwmon/peci-dimmtemp.rst
20852F:	drivers/hwmon/peci/
20853
20854PECI SUBSYSTEM
20855M:	Iwona Winiarska <iwona.winiarska@intel.com>
20856L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20857S:	Supported
20858F:	Documentation/devicetree/bindings/peci/
20859F:	Documentation/peci/
20860F:	drivers/peci/
20861F:	include/linux/peci-cpu.h
20862F:	include/linux/peci.h
20863
20864PENSANDO ETHERNET DRIVERS
20865M:	Brett Creeley <brett.creeley@amd.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20869F:	drivers/net/ethernet/pensando/
20870
20871PER-CPU MEMORY ALLOCATOR
20872M:	Dennis Zhou <dennis@kernel.org>
20873M:	Tejun Heo <tj@kernel.org>
20874M:	Christoph Lameter <cl@gentwo.org>
20875L:	linux-mm@kvack.org
20876S:	Maintained
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20878F:	arch/*/include/asm/percpu.h
20879F:	include/linux/percpu*.h
20880F:	lib/percpu*.c
20881F:	mm/percpu*.c
20882F:	mm/percpu-internal.h
20883
20884PER-TASK DELAY ACCOUNTING
20885M:	Balbir Singh <bsingharora@gmail.com>
20886M:	Yang Yang <yang.yang29@zte.com.cn>
20887S:	Maintained
20888F:	include/linux/delayacct.h
20889F:	kernel/delayacct.c
20890
20891TASK DELAY MONITORING TOOLS
20892M:	Andrew Morton <akpm@linux-foundation.org>
20893M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20894M:	Fan Yu <fan.yu9@zte.com.cn>
20895L:	linux-kernel@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/accounting/delay-accounting.rst
20898F:	tools/accounting/delaytop.c
20899F:	tools/accounting/getdelays.c
20900
20901PERFORMANCE EVENTS SUBSYSTEM
20902M:	Peter Zijlstra <peterz@infradead.org>
20903M:	Ingo Molnar <mingo@redhat.com>
20904M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20905M:	Namhyung Kim <namhyung@kernel.org>
20906R:	Mark Rutland <mark.rutland@arm.com>
20907R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20908R:	Jiri Olsa <jolsa@kernel.org>
20909R:	Ian Rogers <irogers@google.com>
20910R:	Adrian Hunter <adrian.hunter@intel.com>
20911R:	James Clark <james.clark@linaro.org>
20912L:	linux-perf-users@vger.kernel.org
20913L:	linux-kernel@vger.kernel.org
20914S:	Supported
20915W:	https://perf.wiki.kernel.org/
20916P:	Documentation/process/maintainer-tip.rst
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20920F:	arch/*/events/*
20921F:	arch/*/events/*/*
20922F:	arch/*/include/asm/perf_event.h
20923F:	arch/*/kernel/*/*/perf_event*.c
20924F:	arch/*/kernel/*/perf_event*.c
20925F:	arch/*/kernel/perf_callchain.c
20926F:	arch/*/kernel/perf_event*.c
20927F:	include/linux/perf_event.h
20928F:	include/uapi/linux/perf_event.h
20929F:	kernel/events/*
20930F:	tools/lib/perf/
20931F:	tools/perf/
20932
20933PERFORMANCE EVENTS TOOLING ARM64
20934R:	John Garry <john.g.garry@oracle.com>
20935R:	Will Deacon <will@kernel.org>
20936R:	James Clark <james.clark@linaro.org>
20937R:	Mike Leach <mike.leach@arm.com>
20938R:	Leo Yan <leo.yan@linux.dev>
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940S:	Supported
20941F:	tools/build/feature/test-libopencsd.c
20942F:	tools/perf/arch/arm*/
20943F:	tools/perf/pmu-events/arch/arm64/
20944F:	tools/perf/util/arm-spe*
20945F:	tools/perf/util/cs-etm*
20946
20947PERSONALITY HANDLING
20948M:	Christoph Hellwig <hch@infradead.org>
20949L:	linux-abi-devel@lists.sourceforge.net
20950S:	Maintained
20951F:	include/linux/personality.h
20952F:	include/uapi/linux/personality.h
20953
20954PHOENIX RC FLIGHT CONTROLLER ADAPTER
20955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20956L:	linux-input@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/input/devices/pxrc.rst
20959F:	drivers/input/joystick/pxrc.c
20960
20961PHONET PROTOCOL
20962M:	Remi Denis-Courmont <courmisch@gmail.com>
20963S:	Supported
20964F:	Documentation/networking/phonet.rst
20965F:	include/linux/phonet.h
20966F:	include/net/phonet/
20967F:	include/uapi/linux/phonet.h
20968F:	net/phonet/
20969
20970PHRAM MTD DRIVER
20971M:	Joern Engel <joern@lazybastard.org>
20972L:	linux-mtd@lists.infradead.org
20973S:	Maintained
20974F:	drivers/mtd/devices/phram.c
20975
20976PHY COMMON PROPERTIES
20977M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20978L:	netdev@vger.kernel.org
20979S:	Maintained
20980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20981F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20982F:	drivers/phy/phy-common-props-test.c
20983F:	drivers/phy/phy-common-props.c
20984F:	include/linux/phy/phy-common-props.h
20985
20986PICOLCD HID DRIVER
20987M:	Bruno Prémont <bonbons@linux-vserver.org>
20988L:	linux-input@vger.kernel.org
20989S:	Maintained
20990F:	drivers/hid/hid-picolcd*
20991
20992PIDFD API
20993M:	Christian Brauner <christian@brauner.io>
20994L:	linux-kernel@vger.kernel.org
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20997F:	samples/pidfd/
20998F:	tools/testing/selftests/clone3/
20999F:	tools/testing/selftests/pidfd/
21000K:	(?i)pidfd
21001K:	(?i)clone3
21002K:	\b(clone_args|kernel_clone_args)\b
21003
21004PIN CONTROL SUBSYSTEM
21005M:	Linus Walleij <linusw@kernel.org>
21006L:	linux-gpio@vger.kernel.org
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21009F:	Documentation/devicetree/bindings/pinctrl/
21010F:	Documentation/driver-api/pin-control.rst
21011F:	drivers/pinctrl/
21012F:	include/dt-bindings/pinctrl/
21013F:	include/linux/pinctrl/
21014
21015PIN CONTROLLER - AIROHA
21016M:	Lorenzo Bianconi <lorenzo@kernel.org>
21017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21020F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21021
21022PIN CONTROLLER - AMD
21023M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21025S:	Maintained
21026F:	drivers/pinctrl/pinctrl-amd.c
21027
21028PIN CONTROLLER - FREESCALE
21029M:	Dong Aisheng <aisheng.dong@nxp.com>
21030M:	Fabio Estevam <festevam@gmail.com>
21031M:	Frank Li <Frank.Li@nxp.com>
21032M:	Jacky Bai <ping.bai@nxp.com>
21033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21034R:	NXP S32 Linux Team <s32@nxp.com>
21035L:	linux-gpio@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21038F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21039F:	drivers/pinctrl/freescale/
21040F:	drivers/pinctrl/nxp/
21041
21042PIN CONTROLLER - INTEL
21043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21044M:	Andy Shevchenko <andy@kernel.org>
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21047F:	drivers/pinctrl/intel/
21048
21049PIN CONTROLLER - KEEMBAY
21050S:	Orphan
21051F:	drivers/pinctrl/pinctrl-keembay*
21052
21053PIN CONTROLLER - MEDIATEK
21054M:	Sean Wang <sean.wang@kernel.org>
21055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21061F:	drivers/pinctrl/mediatek/
21062
21063PIN CONTROLLER - MEDIATEK MIPS
21064M:	Chester A. Unal <chester.a.unal@arinc9.com>
21065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21067L:	linux-mips@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21077F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21078F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21079F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21080F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21081F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21082F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21083F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21084
21085PIN CONTROLLER - MICROCHIP AT91
21086M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088L:	linux-gpio@vger.kernel.org
21089S:	Supported
21090F:	drivers/gpio/gpio-sama5d2-piobu.c
21091F:	drivers/pinctrl/pinctrl-at91*
21092
21093PIN CONTROLLER - QUALCOMM
21094M:	Bjorn Andersson <andersson@kernel.org>
21095L:	linux-arm-msm@vger.kernel.org
21096S:	Maintained
21097C:	irc://irc.oftc.net/linux-msm
21098F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21099F:	drivers/pinctrl/qcom/
21100
21101PIN CONTROLLER - RENESAS
21102M:	Geert Uytterhoeven <geert+renesas@glider.be>
21103L:	linux-renesas-soc@vger.kernel.org
21104S:	Supported
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21106F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21107F:	drivers/pinctrl/renesas/
21108
21109PIN CONTROLLER - SAMSUNG
21110M:	Krzysztof Kozlowski <krzk@kernel.org>
21111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21112R:	Alim Akhtar <alim.akhtar@samsung.com>
21113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21114L:	linux-samsung-soc@vger.kernel.org
21115S:	Maintained
21116Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21117B:	mailto:linux-samsung-soc@vger.kernel.org
21118C:	irc://irc.libera.chat/linux-exynos
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21120F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21121F:	drivers/pinctrl/samsung/
21122
21123PIN CONTROLLER - SINGLE
21124M:	Tony Lindgren <tony@atomide.com>
21125M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127L:	linux-omap@vger.kernel.org
21128S:	Maintained
21129F:	drivers/pinctrl/pinctrl-single.c
21130
21131PIN CONTROLLER - SUNPLUS / TIBBO
21132M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21133M:	Wells Lu <wellslutw@gmail.com>
21134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21135S:	Maintained
21136W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21137F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21138F:	drivers/pinctrl/sunplus/
21139F:	include/dt-bindings/pinctrl/sppctl*.h
21140
21141PINE64 PINEPHONE KEYBOARD DRIVER
21142M:	Samuel Holland <samuel@sholland.org>
21143S:	Supported
21144F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21145F:	drivers/input/keyboard/pinephone-keyboard.c
21146
21147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21148M:	Tomasz Duszynski <tduszyns@gmail.com>
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21151F:	drivers/iio/chemical/pms7003.c
21152
21153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21154M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/phy/mdio-open-alliance.h
21158F:	net/ethtool/plca.c
21159
21160PLDMFW LIBRARY
21161M:	Jacob Keller <jacob.e.keller@intel.com>
21162S:	Maintained
21163F:	Documentation/driver-api/pldmfw/
21164F:	include/linux/pldmfw.h
21165F:	lib/pldmfw/
21166
21167PLX DMA DRIVER
21168M:	Logan Gunthorpe <logang@deltatee.com>
21169S:	Maintained
21170F:	drivers/dma/plx_dma.c
21171
21172PM-GRAPH UTILITY
21173M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21174L:	linux-pm@vger.kernel.org
21175S:	Supported
21176W:	https://01.org/pm-graph
21177B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21178T:	git https://github.com/intel/pm-graph.git
21179F:	tools/power/pm-graph
21180
21181PM6764TR DRIVER
21182M:	Charles Hsu	<hsu.yungteng@gmail.com>
21183L:	linux-hwmon@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/hwmon/pm6764tr.rst
21186F:	drivers/hwmon/pmbus/pm6764tr.c
21187
21188PMC SIERRA MaxRAID DRIVER
21189L:	linux-scsi@vger.kernel.org
21190S:	Orphan
21191W:	http://www.pmc-sierra.com/
21192F:	drivers/scsi/pmcraid.*
21193
21194PMC SIERRA PM8001 DRIVER
21195M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21196L:	linux-scsi@vger.kernel.org
21197S:	Supported
21198F:	drivers/scsi/pm8001/
21199
21200PNI RM3100 IIO DRIVER
21201M:	Song Qiang <songqiang1304521@gmail.com>
21202L:	linux-iio@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21205F:	drivers/iio/magnetometer/rm3100*
21206
21207PNP SUPPORT
21208M:	"Rafael J. Wysocki" <rafael@kernel.org>
21209L:	linux-acpi@vger.kernel.org
21210S:	Maintained
21211F:	drivers/pnp/
21212F:	include/linux/pnp.h
21213
21214PORTUGUESE (BRAZILIAN) TRANSLATION
21215M:	Daniel Pereira <danielmaraboo@gmail.com>
21216L:	linux-doc@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/translations/pt_BR/
21219
21220PORTWELL EC DRIVER
21221M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21222L:	platform-driver-x86@vger.kernel.org
21223S:	Maintained
21224F:	drivers/platform/x86/portwell-ec.c
21225
21226POSIX CLOCKS and TIMERS
21227M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21228M:	Frederic Weisbecker <frederic@kernel.org>
21229M:	Thomas Gleixner <tglx@kernel.org>
21230L:	linux-kernel@vger.kernel.org
21231S:	Maintained
21232P:	Documentation/process/maintainer-tip.rst
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21234F:	fs/timerfd.c
21235F:	include/linux/time_namespace.h
21236F:	include/linux/timerfd.h
21237F:	include/uapi/linux/time.h
21238F:	include/uapi/linux/timerfd.h
21239F:	include/trace/events/timer*
21240F:	kernel/time/itimer.c
21241F:	kernel/time/posix-*
21242F:	kernel/time/namespace.c
21243F:	kernel/time/namespace_vdso.c
21244
21245POWER MANAGEMENT CORE
21246M:	"Rafael J. Wysocki" <rafael@kernel.org>
21247L:	linux-pm@vger.kernel.org
21248S:	Supported
21249B:	https://bugzilla.kernel.org
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21251F:	drivers/base/power/
21252F:	drivers/powercap/
21253F:	include/linux/intel_rapl.h
21254F:	include/linux/pm.h
21255F:	include/linux/pm_*
21256F:	include/linux/powercap.h
21257F:	kernel/configs/nopm.config
21258
21259POWER SEQUENCING
21260M:	Bartosz Golaszewski <brgl@kernel.org>
21261L:	linux-pm@vger.kernel.org
21262S:	Maintained
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21264F:	Documentation/driver-api/pwrseq.rst
21265F:	drivers/power/sequencing/
21266F:	include/linux/pwrseq/
21267
21268PCIE M.2 POWER SEQUENCING
21269M:	Manivannan Sadhasivam <mani@kernel.org>
21270L:	linux-pci@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21273F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21274F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21275
21276POWER STATE COORDINATION INTERFACE (PSCI)
21277M:	Mark Rutland <mark.rutland@arm.com>
21278M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/arm/psci.yaml
21282F:	drivers/firmware/psci/
21283F:	include/linux/psci.h
21284F:	include/uapi/linux/psci.h
21285
21286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21287M:	Sebastian Reichel <sre@kernel.org>
21288L:	linux-pm@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21291F:	Documentation/ABI/testing/sysfs-class-power
21292F:	Documentation/devicetree/bindings/power/supply/
21293F:	drivers/power/supply/
21294F:	include/linux/power/
21295F:	include/linux/power_supply.h
21296F:	tools/testing/selftests/power_supply/
21297
21298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21299M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21300L:	linuxppc-dev@lists.ozlabs.org
21301S:	Maintained
21302F:	drivers/char/powernv-op-panel.c
21303
21304PPP OVER ATM (RFC 2364)
21305M:	Mitchell Blank Jr <mitch@sfgoth.com>
21306S:	Maintained
21307F:	include/uapi/linux/atmppp.h
21308F:	net/atm/pppoatm.c
21309
21310PPP OVER ETHERNET
21311S:	Orphan
21312F:	drivers/net/ppp/pppoe.c
21313F:	drivers/net/ppp/pppox.c
21314
21315PPP OVER L2TP
21316M:	James Chapman <jchapman@katalix.com>
21317S:	Maintained
21318F:	include/linux/if_pppol2tp.h
21319F:	include/uapi/linux/if_pppol2tp.h
21320F:	net/l2tp/l2tp_ppp.c
21321
21322PPP PROTOCOL DRIVERS AND COMPRESSORS
21323L:	linux-ppp@vger.kernel.org
21324S:	Orphan
21325F:	drivers/net/ppp/ppp_*
21326F:	tools/testing/selftests/net/ppp/
21327
21328PPS SUPPORT
21329M:	Rodolfo Giometti <giometti@enneenne.com>
21330L:	linuxpps@ml.enneenne.com (subscribers-only)
21331S:	Maintained
21332W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21333F:	Documentation/ABI/testing/sysfs-pps
21334F:	Documentation/ABI/testing/sysfs-pps-gen
21335F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21336F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21337F:	Documentation/driver-api/pps.rst
21338F:	drivers/pps/
21339F:	include/linux/pps*.h
21340F:	include/uapi/linux/pps.h
21341F:	include/uapi/linux/pps_gen.h
21342
21343PRESSURE STALL INFORMATION (PSI)
21344M:	Johannes Weiner <hannes@cmpxchg.org>
21345M:	Suren Baghdasaryan <surenb@google.com>
21346R:	Peter Zijlstra <peterz@infradead.org>
21347S:	Maintained
21348F:	include/linux/psi*
21349F:	kernel/sched/psi.c
21350
21351PROPELLER BUILD
21352M:	Rong Xu <xur@google.com>
21353M:	Han Shen <shenhan@google.com>
21354S:	Supported
21355F:	Documentation/dev-tools/propeller.rst
21356F:	scripts/Makefile.propeller
21357
21358PRINTK
21359M:	Petr Mladek <pmladek@suse.com>
21360R:	Steven Rostedt <rostedt@goodmis.org>
21361R:	John Ogness <john.ogness@linutronix.de>
21362R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21363S:	Maintained
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21365F:	Documentation/core-api/printk-basics.rst
21366F:	include/linux/printk.h
21367F:	kernel/printk/
21368
21369PRINTK INDEXING
21370R:	Chris Down <chris@chrisdown.name>
21371S:	Maintained
21372F:	Documentation/core-api/printk-index.rst
21373F:	kernel/printk/index.c
21374K:	printk_index
21375
21376PROC FILESYSTEM
21377L:	linux-kernel@vger.kernel.org
21378L:	linux-fsdevel@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/filesystems/proc.rst
21381F:	fs/proc/
21382F:	include/linux/proc_fs.h
21383F:	tools/testing/selftests/proc/
21384
21385PROC SYSCTL
21386M:	Kees Cook <kees@kernel.org>
21387M:	Joel Granados <joel.granados@kernel.org>
21388L:	linux-kernel@vger.kernel.org
21389L:	linux-fsdevel@vger.kernel.org
21390S:	Maintained
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21392F:	fs/proc/proc_sysctl.c
21393F:	include/linux/sysctl.h
21394F:	kernel/sysctl*
21395F:	tools/testing/selftests/sysctl/*
21396F:	lib/test_sysctl.c
21397F:	scripts/check-sysctl-docs
21398
21399PS3 NETWORK SUPPORT
21400M:	Geoff Levand <geoff@infradead.org>
21401L:	netdev@vger.kernel.org
21402L:	linuxppc-dev@lists.ozlabs.org
21403S:	Maintained
21404F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21405
21406PS3 PLATFORM SUPPORT
21407M:	Geoff Levand <geoff@infradead.org>
21408L:	linuxppc-dev@lists.ozlabs.org
21409S:	Maintained
21410F:	arch/powerpc/boot/ps3*
21411F:	arch/powerpc/include/asm/lv1call.h
21412F:	arch/powerpc/include/asm/ps3*.h
21413F:	arch/powerpc/platforms/ps3/
21414F:	drivers/*/ps3*
21415F:	drivers/ps3/
21416F:	drivers/rtc/rtc-ps3.c
21417F:	drivers/usb/host/*ps3.c
21418F:	sound/ppc/snd_ps3*
21419
21420PS3VRAM DRIVER
21421M:	Jim Paris <jim@jtan.com>
21422M:	Geoff Levand <geoff@infradead.org>
21423L:	linuxppc-dev@lists.ozlabs.org
21424S:	Maintained
21425F:	drivers/block/ps3vram.c
21426
21427PSAMPLE PACKET SAMPLING SUPPORT
21428M:	Yotam Gigi <yotam.gi@gmail.com>
21429S:	Maintained
21430F:	include/net/psample.h
21431F:	include/uapi/linux/psample.h
21432F:	net/psample
21433
21434PSE NETWORK DRIVER
21435M:	Oleksij Rempel <o.rempel@pengutronix.de>
21436M:	Kory Maincent <kory.maincent@bootlin.com>
21437L:	netdev@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/net/pse-pd/
21440F:	drivers/net/pse-pd/
21441F:	net/ethtool/pse-pd.c
21442
21443PSP SECURITY PROTOCOL
21444M:	Daniel Zahka <daniel.zahka@gmail.com>
21445M:	Jakub Kicinski <kuba@kernel.org>
21446M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21447F:	Documentation/netlink/specs/psp.yaml
21448F:	Documentation/networking/psp.rst
21449F:	include/net/psp/
21450F:	include/net/psp.h
21451F:	include/uapi/linux/psp.h
21452F:	net/psp/
21453K:	struct\ psp(_assoc|_dev|hdr)\b
21454
21455PSTORE FILESYSTEM
21456M:	Kees Cook <kees@kernel.org>
21457R:	Tony Luck <tony.luck@intel.com>
21458R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21459S:	Supported
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21461F:	Documentation/admin-guide/pstore-blk.rst
21462F:	Documentation/admin-guide/ramoops.rst
21463F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21464F:	drivers/acpi/apei/erst.c
21465F:	drivers/firmware/efi/efi-pstore.c
21466F:	fs/pstore/
21467F:	include/linux/pstore*
21468K:	\b(pstore|ramoops)
21469
21470PT5161L HARDWARE MONITOR DRIVER
21471M:	Cosmo Chou <cosmo.chou@quantatw.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/hwmon/pt5161l.rst
21475F:	drivers/hwmon/pt5161l.c
21476
21477PTP HARDWARE CLOCK SUPPORT
21478M:	Richard Cochran <richardcochran@gmail.com>
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481W:	http://linuxptp.sourceforge.net/
21482F:	Documentation/ABI/testing/sysfs-ptp
21483F:	Documentation/driver-api/ptp.rst
21484F:	drivers/net/phy/dp83640*
21485F:	drivers/ptp/*
21486F:	include/linux/ptp_cl*
21487K:	(?:\b|_)ptp(?:\b|_)
21488
21489PTP MOCKUP CLOCK SUPPORT
21490M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/ptp/ptp_mock.c
21494F:	include/linux/ptp_mock.h
21495
21496PTP VIRTUAL CLOCK SUPPORT
21497M:	Yangbo Lu <yangbo.lu@nxp.com>
21498L:	netdev@vger.kernel.org
21499S:	Maintained
21500F:	drivers/ptp/ptp_vclock.c
21501F:	net/ethtool/phc_vclocks.c
21502
21503PTP VMCLOCK SUPPORT
21504M:	David Woodhouse <dwmw2@infradead.org>
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21508F:	drivers/ptp/ptp_vmclock.c
21509F:	include/uapi/linux/vmclock-abi.h
21510
21511PTRACE SUPPORT
21512M:	Oleg Nesterov <oleg@redhat.com>
21513S:	Maintained
21514F:	arch/*/*/ptrace*.c
21515F:	arch/*/include/asm/ptrace*.h
21516F:	arch/*/ptrace*.c
21517F:	include/asm-generic/syscall.h
21518F:	include/linux/ptrace.h
21519F:	include/linux/regset.h
21520F:	include/uapi/linux/ptrace.h
21521F:	kernel/ptrace.c
21522
21523PULSE8-CEC DRIVER
21524M:	Hans Verkuil <hverkuil@kernel.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527T:	git git://linuxtv.org/media.git
21528F:	drivers/media/cec/usb/pulse8/
21529
21530PURELIFI PLFXLC DRIVER
21531M:	Srinivasan Raju <srini.raju@purelifi.com>
21532L:	linux-wireless@vger.kernel.org
21533S:	Supported
21534F:	drivers/net/wireless/purelifi/
21535
21536PVRUSB2 VIDEO4LINUX DRIVER
21537M:	Mike Isely <isely@pobox.com>
21538L:	pvrusb2@isely.net	(subscribers-only)
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541W:	http://www.isely.net/pvrusb2/
21542T:	git git://linuxtv.org/media.git
21543F:	Documentation/driver-api/media/drivers/pvrusb2*
21544F:	drivers/media/usb/pvrusb2/
21545
21546PWC WEBCAM DRIVER
21547M:	Hans Verkuil <hverkuil@kernel.org>
21548L:	linux-media@vger.kernel.org
21549S:	Odd Fixes
21550T:	git git://linuxtv.org/media.git
21551F:	drivers/media/usb/pwc/*
21552F:	include/trace/events/pwc.h
21553
21554PWM IR Transmitter
21555M:	Sean Young <sean@mess.org>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21559F:	drivers/media/rc/pwm-ir-tx.c
21560
21561PWM SUBSYSTEM
21562M:	Uwe Kleine-König <ukleinek@kernel.org>
21563L:	linux-pwm@vger.kernel.org
21564S:	Maintained
21565Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21566C:	irc://irc.libera.chat/linux-pwm
21567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21568F:	Documentation/devicetree/bindings/pwm/
21569F:	Documentation/driver-api/pwm.rst
21570F:	drivers/pwm/
21571F:	include/dt-bindings/pwm/
21572F:	include/linux/pwm.h
21573K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21574K:	(devm_)?pwmchip_(add|alloc|remove)
21575K:	pwm_(round|get|set)_waveform
21576
21577PWM SUBSYSTEM BINDINGS [RUST]
21578M:	Michal Wilczynski <m.wilczynski@samsung.com>
21579L:	linux-pwm@vger.kernel.org
21580L:	rust-for-linux@vger.kernel.org
21581S:	Maintained
21582F:	rust/helpers/pwm.c
21583F:	rust/kernel/pwm.rs
21584
21585PWM SUBSYSTEM DRIVERS [RUST]
21586R:	Michal Wilczynski <m.wilczynski@samsung.com>
21587F:	drivers/pwm/*.rs
21588
21589PXA GPIO DRIVER
21590M:	Robert Jarzmik <robert.jarzmik@free.fr>
21591L:	linux-gpio@vger.kernel.org
21592S:	Maintained
21593F:	drivers/gpio/gpio-pxa.c
21594
21595PXA MMCI DRIVER
21596S:	Orphan
21597
21598PXA RTC DRIVER
21599M:	Robert Jarzmik <robert.jarzmik@free.fr>
21600L:	linux-rtc@vger.kernel.org
21601S:	Maintained
21602
21603PXA2xx/PXA3xx SUPPORT
21604M:	Daniel Mack <daniel@zonque.org>
21605M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21606M:	Robert Jarzmik <robert.jarzmik@free.fr>
21607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21608S:	Maintained
21609T:	git https://github.com/hzhuang1/linux.git
21610T:	git https://github.com/rjarzmik/linux.git
21611F:	arch/arm/boot/dts/intel/pxa/
21612F:	arch/arm/mach-pxa/
21613F:	drivers/dma/pxa*
21614F:	drivers/pcmcia/pxa2xx*
21615F:	drivers/pinctrl/pxa/
21616F:	drivers/spi/spi-pxa2xx*
21617F:	drivers/usb/gadget/udc/pxa2*
21618F:	include/sound/pxa2xx-lib.h
21619F:	sound/arm/pxa*
21620F:	sound/soc/pxa/
21621
21622QAT DRIVER
21623M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21624L:	qat-linux@intel.com
21625S:	Supported
21626F:	drivers/crypto/intel/qat/
21627
21628QCOM AUDIO (ASoC) DRIVERS
21629M:	Srinivas Kandagatla <srini@kernel.org>
21630L:	linux-sound@vger.kernel.org
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21634F:	Documentation/devicetree/bindings/sound/qcom,*
21635F:	drivers/soc/qcom/apr.c
21636F:	drivers/soundwire/qcom.c
21637F:	include/dt-bindings/sound/qcom,wcd93*
21638F:	sound/soc/codecs/lpass-*.*
21639F:	sound/soc/codecs/msm8916-wcd-analog.c
21640F:	sound/soc/codecs/msm8916-wcd-digital.c
21641F:	sound/soc/codecs/pm4125-sdw.c
21642F:	sound/soc/codecs/pm4125.*
21643F:	sound/soc/codecs/wcd-clsh-v2.*
21644F:	sound/soc/codecs/wcd-mbhc-v2.*
21645F:	sound/soc/codecs/wcd93*.*
21646F:	sound/soc/codecs/wsa88*.*
21647F:	sound/soc/qcom/
21648
21649QCOM EMBEDDED USB DEBUGGER (EUD)
21650M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21651L:	linux-arm-msm@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/ABI/testing/sysfs-driver-eud
21654F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21655F:	drivers/usb/misc/qcom_eud.c
21656
21657QCOM IPA DRIVER
21658M:	Alex Elder <elder@kernel.org>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	drivers/net/ipa/
21662
21663QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21664M:	Gabriel Somlo <somlo@cmu.edu>
21665M:	"Michael S. Tsirkin" <mst@redhat.com>
21666L:	qemu-devel@nongnu.org
21667S:	Maintained
21668F:	drivers/firmware/qemu_fw_cfg.c
21669F:	include/uapi/linux/qemu_fw_cfg.h
21670
21671QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21672M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21673L:	linux-pm@vger.kernel.org
21674S:	Maintained
21675F:	drivers/power/reset/qemu-virt-ctrl.c
21676
21677QLOGIC QL41xxx FCOE DRIVER
21678M:	Saurav Kashyap <skashyap@marvell.com>
21679M:	Javed Hasan <jhasan@marvell.com>
21680M:	GR-QLogic-Storage-Upstream@marvell.com
21681L:	linux-scsi@vger.kernel.org
21682S:	Supported
21683F:	drivers/scsi/qedf/
21684
21685QLOGIC QL41xxx ISCSI DRIVER
21686M:	Nilesh Javali <njavali@marvell.com>
21687M:	Manish Rangankar <mrangankar@marvell.com>
21688M:	GR-QLogic-Storage-Upstream@marvell.com
21689L:	linux-scsi@vger.kernel.org
21690S:	Supported
21691F:	drivers/scsi/qedi/
21692
21693QLOGIC QL4xxx ETHERNET DRIVER
21694L:	netdev@vger.kernel.org
21695S:	Orphan
21696F:	drivers/net/ethernet/qlogic/qed/
21697F:	drivers/net/ethernet/qlogic/qede/
21698F:	include/linux/qed/
21699
21700QLOGIC QL4xxx RDMA DRIVER
21701M:	Michal Kalderon <mkalderon@marvell.com>
21702L:	linux-rdma@vger.kernel.org
21703S:	Supported
21704F:	drivers/infiniband/hw/qedr/
21705F:	include/uapi/rdma/qedr-abi.h
21706
21707QLOGIC QLA1280 SCSI DRIVER
21708M:	Michael Reed <mdr@sgi.com>
21709L:	linux-scsi@vger.kernel.org
21710S:	Maintained
21711F:	drivers/scsi/qla1280.[ch]
21712
21713QLOGIC QLA2XXX FC-SCSI DRIVER
21714M:	Nilesh Javali <njavali@marvell.com>
21715M:	GR-QLogic-Storage-Upstream@marvell.com
21716L:	linux-scsi@vger.kernel.org
21717S:	Supported
21718F:	drivers/scsi/qla2xxx/
21719
21720QLOGIC QLA3XXX NETWORK DRIVER
21721M:	GR-Linux-NIC-Dev@marvell.com
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/ethernet/qlogic/qla3xxx.*
21725
21726QLOGIC QLA4XXX iSCSI DRIVER
21727M:	Nilesh Javali <njavali@marvell.com>
21728M:	Manish Rangankar <mrangankar@marvell.com>
21729M:	GR-QLogic-Storage-Upstream@marvell.com
21730L:	linux-scsi@vger.kernel.org
21731S:	Supported
21732F:	drivers/scsi/qla4xxx/
21733
21734QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21735M:	Shahed Shaikh <shshaikh@marvell.com>
21736M:	Manish Chopra <manishc@marvell.com>
21737M:	GR-Linux-NIC-Dev@marvell.com
21738L:	netdev@vger.kernel.org
21739S:	Maintained
21740F:	drivers/net/ethernet/qlogic/qlcnic/
21741
21742QM1D1B0004 MEDIA DRIVER
21743M:	Akihiro Tsukada <tskd08@gmail.com>
21744L:	linux-media@vger.kernel.org
21745S:	Odd Fixes
21746F:	drivers/media/tuners/qm1d1b0004*
21747
21748QM1D1C0042 MEDIA DRIVER
21749M:	Akihiro Tsukada <tskd08@gmail.com>
21750L:	linux-media@vger.kernel.org
21751S:	Odd Fixes
21752F:	drivers/media/tuners/qm1d1c0042*
21753
21754QNAP MCU DRIVER
21755M:	Heiko Stuebner <heiko@sntech.de>
21756S:	Maintained
21757F:	drivers/hwmon/qnap-mcu-hwmon.c
21758F:	drivers/input/misc/qnap-mcu-input.c
21759F:	drivers/leds/leds-qnap-mcu.c
21760F:	drivers/mfd/qnap-mcu.c
21761F:	include/linux/mfd/qnap-mcu.h
21762
21763QNX4 FILESYSTEM
21764M:	Anders Larsen <al@alarsen.net>
21765S:	Maintained
21766W:	http://www.alarsen.net/linux/qnx4fs/
21767F:	fs/qnx4/
21768F:	include/uapi/linux/qnx4_fs.h
21769F:	include/uapi/linux/qnxtypes.h
21770
21771QNX6 FILESYSTEM
21772S:	Orphan
21773F:	Documentation/filesystems/qnx6.rst
21774F:	fs/qnx6/
21775F:	include/linux/qnx6_fs.h
21776
21777QORIQ DPAA2 FSL-MC BUS DRIVER
21778M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21779L:	linuxppc-dev@lists.ozlabs.org
21780L:	linux-kernel@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21783F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21784F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21785F:	drivers/bus/fsl-mc/
21786F:	include/uapi/linux/fsl_mc.h
21787
21788QT1010 MEDIA DRIVER
21789L:	linux-media@vger.kernel.org
21790S:	Orphan
21791W:	https://linuxtv.org
21792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21793F:	drivers/media/tuners/qt1010*
21794
21795QUALCOMM ATH12K WIRELESS DRIVER
21796M:	Jeff Johnson <jjohnson@kernel.org>
21797L:	linux-wireless@vger.kernel.org
21798L:	ath12k@lists.infradead.org
21799S:	Supported
21800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21802F:	drivers/net/wireless/ath/ath12k/
21803N:	ath12k
21804
21805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21806M:	Jeff Johnson <jjohnson@kernel.org>
21807L:	linux-wireless@vger.kernel.org
21808L:	ath10k@lists.infradead.org
21809S:	Supported
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21812F:	drivers/net/wireless/ath/ath10k/
21813N:	ath10k
21814
21815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21816M:	Jeff Johnson <jjohnson@kernel.org>
21817L:	linux-wireless@vger.kernel.org
21818L:	ath11k@lists.infradead.org
21819S:	Supported
21820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21821B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21823F:	drivers/net/wireless/ath/ath11k/
21824N:	ath11k
21825
21826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21827M:	Toke Høiland-Jørgensen <toke@toke.dk>
21828L:	linux-wireless@vger.kernel.org
21829S:	Maintained
21830W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21832F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21833F:	drivers/net/wireless/ath/ath9k/
21834
21835QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21836M:	Stefan Wahren <wahrenst@gmx.net>
21837L:	netdev@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21840F:	drivers/net/ethernet/qualcomm/qca*
21841
21842QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21843M:	Stephan Gerhold <stephan@gerhold.net>
21844L:	netdev@vger.kernel.org
21845L:	linux-arm-msm@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21848F:	drivers/net/wwan/qcom_bam_dmux.c
21849
21850QUALCOMM BLUETOOTH DRIVER
21851M:	Bartosz Golaszewski <brgl@kernel.org>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21855F:	drivers/bluetooth/btqca.[ch]
21856F:	drivers/bluetooth/btqcomsmd.c
21857F:	drivers/bluetooth/hci_qca.c
21858
21859QUALCOMM CAMERA SUBSYSTEM DRIVER
21860M:	Robert Foss <rfoss@kernel.org>
21861M:	Todor Tomov <todor.too@gmail.com>
21862M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21863R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/admin-guide/media/qcom_camss.rst
21867F:	Documentation/devicetree/bindings/media/qcom,*camss*
21868F:	drivers/media/platform/qcom/camss/
21869
21870QUALCOMM CLOCK DRIVERS
21871M:	Bjorn Andersson <andersson@kernel.org>
21872L:	linux-arm-msm@vger.kernel.org
21873S:	Supported
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21875F:	Documentation/devicetree/bindings/clock/qcom,*
21876F:	drivers/clk/qcom/
21877F:	include/dt-bindings/clock/qcom,*
21878
21879QUALCOMM CLOUD AI (QAIC) DRIVER
21880M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21881R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21882L:	linux-arm-msm@vger.kernel.org
21883L:	dri-devel@lists.freedesktop.org
21884S:	Supported
21885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21886F:	Documentation/ABI/testing/sysfs-driver-qaic
21887F:	Documentation/accel/qaic/
21888F:	drivers/accel/qaic/
21889F:	include/uapi/drm/qaic_accel.h
21890
21891QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21892M:	Bjorn Andersson <andersson@kernel.org>
21893M:	Konrad Dybcio <konradybcio@kernel.org>
21894L:	linux-pm@vger.kernel.org
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21898F:	drivers/pmdomain/qcom/cpr.c
21899
21900QUALCOMM CPUCP MAILBOX DRIVER
21901M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21902L:	linux-arm-msm@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21905F:	drivers/mailbox/qcom-cpucp-mbox.c
21906
21907QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21908M:	Ilia Lin <ilia.lin@kernel.org>
21909L:	linux-pm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21912F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21913F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21914
21915QUALCOMM CRYPTO DRIVERS
21916M:	Thara Gopinath <thara.gopinath@gmail.com>
21917L:	linux-crypto@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21921F:	drivers/crypto/qce/
21922
21923QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21924M:	Timur Tabi <timur@kernel.org>
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/net/ethernet/qualcomm/emac/
21928
21929QUALCOMM ETHQOS ETHERNET DRIVER
21930M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21931L:	netdev@vger.kernel.org
21932L:	linux-arm-msm@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21935F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21936
21937QUALCOMM FASTRPC DRIVER
21938M:	Srinivas Kandagatla <srini@kernel.org>
21939M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21940L:	linux-arm-msm@vger.kernel.org
21941L:	dri-devel@lists.freedesktop.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21944F:	drivers/misc/fastrpc.c
21945F:	include/uapi/misc/fastrpc.h
21946
21947QUALCOMM HEXAGON ARCHITECTURE
21948M:	Brian Cain <brian.cain@oss.qualcomm.com>
21949L:	linux-hexagon@vger.kernel.org
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21952F:	arch/hexagon/
21953
21954QUALCOMM HIDMA DRIVER
21955M:	Sinan Kaya <okaya@kernel.org>
21956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21957L:	linux-arm-msm@vger.kernel.org
21958L:	dmaengine@vger.kernel.org
21959S:	Supported
21960F:	drivers/dma/qcom/hidma*
21961
21962QUALCOMM I2C QCOM GENI DRIVER
21963M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21964M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21965L:	linux-i2c@vger.kernel.org
21966L:	linux-arm-msm@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21969F:	drivers/i2c/busses/i2c-qcom-geni.c
21970
21971QUALCOMM I2C CCI DRIVER
21972M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21973M:	Robert Foss <rfoss@kernel.org>
21974L:	linux-i2c@vger.kernel.org
21975L:	linux-arm-msm@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21978F:	drivers/i2c/busses/i2c-qcom-cci.c
21979
21980QUALCOMM INTERCONNECT BWMON DRIVER
21981M:	Krzysztof Kozlowski <krzk@kernel.org>
21982L:	linux-arm-msm@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21985F:	drivers/soc/qcom/icc-bwmon.c
21986F:	drivers/soc/qcom/trace_icc-bwmon.h
21987
21988QUALCOMM IOMMU
21989M:	Rob Clark <robin.clark@oss.qualcomm.com>
21990L:	iommu@lists.linux.dev
21991L:	linux-arm-msm@vger.kernel.org
21992S:	Maintained
21993F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21994F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21995F:	drivers/iommu/msm_iommu*
21996
21997QUALCOMM IPC ROUTER (QRTR) DRIVER
21998M:	Manivannan Sadhasivam <mani@kernel.org>
21999L:	linux-arm-msm@vger.kernel.org
22000S:	Maintained
22001F:	include/trace/events/qrtr.h
22002F:	include/uapi/linux/qrtr.h
22003F:	net/qrtr/
22004
22005QUALCOMM IPCC MAILBOX DRIVER
22006M:	Manivannan Sadhasivam <mani@kernel.org>
22007L:	linux-arm-msm@vger.kernel.org
22008S:	Supported
22009F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22010F:	drivers/mailbox/qcom-ipcc.c
22011F:	include/dt-bindings/mailbox/qcom-ipcc.h
22012
22013QUALCOMM IPQ4019 USB PHY DRIVER
22014M:	Robert Marko <robert.marko@sartura.hr>
22015M:	Luka Perkov <luka.perkov@sartura.hr>
22016L:	linux-arm-msm@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22019F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22020
22021QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22022M:	Robert Marko <robert.marko@sartura.hr>
22023M:	Luka Perkov <luka.perkov@sartura.hr>
22024L:	linux-arm-msm@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22027F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22028
22029QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22030M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22031M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22032R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22033L:	linux-media@vger.kernel.org
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22037F:	drivers/media/platform/qcom/iris/
22038
22039QUALCOMM NAND CONTROLLER DRIVER
22040M:	Manivannan Sadhasivam <mani@kernel.org>
22041L:	linux-mtd@lists.infradead.org
22042L:	linux-arm-msm@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22045F:	drivers/mtd/nand/raw/qcom_nandc.c
22046
22047QUALCOMM MEDIA PLATFORM
22048M:	Bryan O'Donoghue <bod@kernel.org>
22049L:	linux-media@vger.kernel.org
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Supported
22052Q:	https://patchwork.linuxtv.org/project/linux-media/list
22053T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22054F:	Documentation/devicetree/bindings/media/*qcom*
22055F:	drivers/media/platform/qcom
22056F:	include/dt-bindings/media/*qcom*
22057
22058QUALCOMM SMB CHARGER DRIVER
22059M:	Casey Connolly <casey.connolly@linaro.org>
22060L:	linux-arm-msm@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22063F:	drivers/power/supply/qcom_smbx.c
22064
22065QUALCOMM PPE DRIVER
22066M:	Luo Jie <quic_luoj@quicinc.com>
22067L:	netdev@vger.kernel.org
22068S:	Supported
22069F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22070F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22071F:	drivers/net/ethernet/qualcomm/ppe/
22072
22073QUALCOMM QSEECOM DRIVER
22074M:	Maximilian Luz <luzmaximilian@gmail.com>
22075L:	linux-arm-msm@vger.kernel.org
22076S:	Maintained
22077F:	drivers/firmware/qcom/qcom_qseecom.c
22078
22079QUALCOMM QSEECOM UEFISECAPP DRIVER
22080M:	Maximilian Luz <luzmaximilian@gmail.com>
22081L:	linux-arm-msm@vger.kernel.org
22082S:	Maintained
22083F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22084
22085QUALCOMM RMNET DRIVER
22086M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22087M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22088L:	netdev@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22091F:	drivers/net/ethernet/qualcomm/rmnet/
22092F:	include/linux/if_rmnet.h
22093
22094QUALCOMM TEE (QCOMTEE) DRIVER
22095M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22096L:	linux-arm-msm@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/tee/qtee.rst
22099F:	drivers/tee/qcomtee/
22100
22101QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22102M:	Bartosz Golaszewski <brgl@kernel.org>
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	drivers/firmware/qcom/qcom_tzmem.c
22106F:	drivers/firmware/qcom/qcom_tzmem.h
22107F:	include/linux/firmware/qcom/qcom_tzmem.h
22108
22109QUALCOMM TSENS THERMAL DRIVER
22110M:	Amit Kucheria <amitk@kernel.org>
22111M:	Thara Gopinath <thara.gopinath@gmail.com>
22112L:	linux-pm@vger.kernel.org
22113L:	linux-arm-msm@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22116F:	drivers/thermal/qcom/
22117
22118QUALCOMM TYPEC PORT MANAGER DRIVER
22119M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22120L:	linux-arm-msm@vger.kernel.org
22121L:	linux-usb@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22124F:	drivers/usb/typec/tcpm/qcom/
22125
22126QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22127M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22128M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22129L:	linux-media@vger.kernel.org
22130L:	linux-arm-msm@vger.kernel.org
22131S:	Maintained
22132T:	git git://linuxtv.org/media.git
22133F:	Documentation/devicetree/bindings/media/*venus*
22134F:	drivers/media/platform/qcom/venus/
22135
22136QUALCOMM WCN36XX WIRELESS DRIVER
22137M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22138L:	wcn36xx@lists.infradead.org
22139L:	linux-wireless@vger.kernel.org
22140S:	Supported
22141W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22142F:	drivers/net/wireless/ath/wcn36xx/
22143
22144QUANTENNA QTNFMAC WIRELESS DRIVER
22145M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22146R:	Sergey Matyukevich <geomatsi@gmail.com>
22147L:	linux-wireless@vger.kernel.org
22148S:	Maintained
22149F:	drivers/net/wireless/quantenna/
22150
22151RADEON and AMDGPU DRM DRIVERS
22152M:	Alex Deucher <alexander.deucher@amd.com>
22153M:	Christian König <christian.koenig@amd.com>
22154L:	amd-gfx@lists.freedesktop.org
22155S:	Supported
22156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22157C:	irc://irc.oftc.net/radeon
22158T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22159F:	Documentation/gpu/amdgpu/
22160F:	drivers/gpu/drm/amd/
22161F:	drivers/gpu/drm/ci/xfails/amd*
22162F:	drivers/gpu/drm/radeon/
22163F:	include/uapi/drm/amdgpu_drm.h
22164F:	include/uapi/drm/radeon_drm.h
22165
22166RADEON FRAMEBUFFER DISPLAY DRIVER
22167M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22168L:	linux-fbdev@vger.kernel.org
22169S:	Maintained
22170F:	drivers/video/fbdev/aty/radeon*
22171F:	include/uapi/linux/radeonfb.h
22172
22173RADIOSHARK RADIO DRIVER
22174M:	Hans Verkuil <hverkuil@kernel.org>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177T:	git git://linuxtv.org/media.git
22178F:	drivers/media/radio/radio-shark.c
22179
22180RADIOSHARK2 RADIO DRIVER
22181M:	Hans Verkuil <hverkuil@kernel.org>
22182L:	linux-media@vger.kernel.org
22183S:	Maintained
22184T:	git git://linuxtv.org/media.git
22185F:	drivers/media/radio/radio-shark2.c
22186F:	drivers/media/radio/radio-tea5777.c
22187
22188RADOS BLOCK DEVICE (RBD)
22189M:	Ilya Dryomov <idryomov@gmail.com>
22190R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22191L:	ceph-devel@vger.kernel.org
22192S:	Supported
22193W:	http://ceph.com/
22194B:	https://tracker.ceph.com/
22195T:	git https://github.com/ceph/ceph-client.git
22196F:	Documentation/ABI/testing/sysfs-bus-rbd
22197F:	drivers/block/rbd.c
22198F:	drivers/block/rbd_types.h
22199
22200RAGE128 FRAMEBUFFER DISPLAY DRIVER
22201L:	linux-fbdev@vger.kernel.org
22202S:	Orphan
22203F:	drivers/video/fbdev/aty/aty128fb.c
22204
22205RAINSHADOW-CEC DRIVER
22206M:	Hans Verkuil <hverkuil@kernel.org>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209T:	git git://linuxtv.org/media.git
22210F:	drivers/media/cec/usb/rainshadow/
22211
22212RALINK MIPS ARCHITECTURE
22213M:	John Crispin <john@phrozen.org>
22214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22215L:	linux-mips@vger.kernel.org
22216S:	Maintained
22217F:	arch/mips/ralink
22218
22219RALINK MT7621 MIPS ARCHITECTURE
22220M:	Chester A. Unal <chester.a.unal@arinc9.com>
22221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22222L:	linux-mips@vger.kernel.org
22223S:	Maintained
22224F:	arch/mips/boot/dts/ralink/mt7621*
22225
22226RALINK RT2X00 WIRELESS LAN DRIVER
22227M:	Stanislaw Gruszka <stf_xl@wp.pl>
22228L:	linux-wireless@vger.kernel.org
22229S:	Maintained
22230F:	drivers/net/wireless/ralink/
22231
22232RAMDISK RAM BLOCK DEVICE DRIVER
22233M:	Jens Axboe <axboe@kernel.dk>
22234S:	Maintained
22235F:	Documentation/admin-guide/blockdev/ramdisk.rst
22236F:	drivers/block/brd.c
22237
22238RANCHU VIRTUAL BOARD FOR MIPS
22239M:	Miodrag Dinic <miodrag.dinic@mips.com>
22240L:	linux-mips@vger.kernel.org
22241S:	Supported
22242F:	arch/mips/configs/generic/board-ranchu.config
22243F:	arch/mips/generic/board-ranchu.c
22244
22245RANDOM NUMBER DRIVER
22246M:	"Theodore Ts'o" <tytso@mit.edu>
22247M:	Jason A. Donenfeld <Jason@zx2c4.com>
22248S:	Maintained
22249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22250F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22251F:	drivers/char/random.c
22252F:	include/linux/random.h
22253F:	include/uapi/linux/random.h
22254F:	drivers/virt/vmgenid.c
22255N:	^.*/vdso/[^/]*getrandom[^/]+$
22256
22257RAPIDIO SUBSYSTEM
22258M:	Matt Porter <mporter@kernel.crashing.org>
22259M:	Alexandre Bounine <alex.bou9@gmail.com>
22260S:	Maintained
22261F:	drivers/rapidio/
22262
22263RAS INFRASTRUCTURE
22264M:	Tony Luck <tony.luck@intel.com>
22265M:	Borislav Petkov <bp@alien8.de>
22266L:	linux-edac@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/admin-guide/RAS
22269F:	drivers/ras/
22270F:	include/linux/ras.h
22271F:	include/ras/ras_event.h
22272
22273RAS FRU MEMORY POISON MANAGER (FMPM)
22274M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22275L:	linux-edac@vger.kernel.org
22276S:	Maintained
22277F:	drivers/ras/amd/fmpm.c
22278
22279RASPBERRY PI PISP BACK END
22280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22281R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22285F:	drivers/media/platform/raspberrypi/pisp_be/
22286F:	include/uapi/linux/media/raspberrypi/
22287
22288RASPBERRY PI PISP CAMERA FRONT END
22289M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22290M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22293F:	drivers/media/platform/raspberrypi/rp1-cfe/
22294
22295RASPBERRY PI RP1 PCI DRIVER
22296M:	Andrea della Porta <andrea.porta@suse.com>
22297S:	Maintained
22298F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22299F:	drivers/clk/clk-rp1.c
22300F:	drivers/misc/rp1/
22301F:	drivers/pinctrl/pinctrl-rp1.c
22302
22303RC-CORE / LIRC FRAMEWORK
22304M:	Sean Young <sean@mess.org>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307W:	http://linuxtv.org
22308T:	git git://linuxtv.org/media.git
22309F:	Documentation/driver-api/media/rc-core.rst
22310F:	Documentation/userspace-api/media/rc/
22311F:	drivers/media/rc/
22312F:	include/media/rc-core.h
22313F:	include/media/rc-map.h
22314F:	include/uapi/linux/lirc.h
22315
22316RCMM REMOTE CONTROLS DECODER
22317M:	Patrick Lerda <patrick9876@free.fr>
22318S:	Maintained
22319F:	drivers/media/rc/ir-rcmm-decoder.c
22320
22321RCUTORTURE TEST FRAMEWORK
22322M:	"Paul E. McKenney" <paulmck@kernel.org>
22323M:	Josh Triplett <josh@joshtriplett.org>
22324R:	Steven Rostedt <rostedt@goodmis.org>
22325R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22326R:	Lai Jiangshan <jiangshanlai@gmail.com>
22327L:	rcu@vger.kernel.org
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22330F:	tools/testing/selftests/rcutorture
22331
22332RDACM20 Camera Sensor
22333M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22335M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22336M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22337L:	linux-media@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22340F:	drivers/media/i2c/max9271.c
22341F:	drivers/media/i2c/max9271.h
22342F:	drivers/media/i2c/rdacm20.c
22343
22344RDACM21 Camera Sensor
22345M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22347M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22348M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22349L:	linux-media@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22352F:	drivers/media/i2c/max9271.c
22353F:	drivers/media/i2c/max9271.h
22354F:	drivers/media/i2c/rdacm21.c
22355
22356RDC R-321X SoC
22357M:	Florian Fainelli <florian@openwrt.org>
22358S:	Maintained
22359
22360RDC R6040 FAST ETHERNET DRIVER
22361M:	Florian Fainelli <f.fainelli@gmail.com>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/net/ethernet/rdc/r6040.c
22365
22366RDMAVT - RDMA verbs software
22367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22368L:	linux-rdma@vger.kernel.org
22369S:	Supported
22370F:	drivers/infiniband/sw/rdmavt
22371
22372RDS - RELIABLE DATAGRAM SOCKETS
22373M:	Allison Henderson <achender@kernel.org>
22374L:	netdev@vger.kernel.org
22375L:	linux-rdma@vger.kernel.org
22376L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22377S:	Supported
22378W:	https://oss.oracle.com/projects/rds/
22379F:	Documentation/networking/rds.rst
22380F:	net/rds/
22381F:	tools/testing/selftests/net/rds/
22382
22383RDT - RESOURCE ALLOCATION
22384M:	Tony Luck <tony.luck@intel.com>
22385M:	Reinette Chatre <reinette.chatre@intel.com>
22386M:	x86@kernel.org
22387R:	Dave Martin <Dave.Martin@arm.com>
22388R:	James Morse <james.morse@arm.com>
22389R:	Babu Moger <babu.moger@amd.com>
22390L:	linux-kernel@vger.kernel.org
22391S:	Supported
22392P:	Documentation/process/maintainer-tip.rst
22393F:	Documentation/filesystems/resctrl.rst
22394F:	arch/x86/include/asm/resctrl.h
22395F:	arch/x86/kernel/cpu/resctrl/
22396F:	fs/resctrl/
22397F:	include/linux/resctrl*.h
22398F:	tools/testing/selftests/resctrl/
22399
22400READ-COPY UPDATE (RCU)
22401M:	"Paul E. McKenney" <paulmck@kernel.org>
22402M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22403M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22404M:	Joel Fernandes <joelagnelf@nvidia.com>
22405M:	Josh Triplett <josh@joshtriplett.org>
22406M:	Boqun Feng <boqun@kernel.org>
22407M:	Uladzislau Rezki <urezki@gmail.com>
22408R:	Steven Rostedt <rostedt@goodmis.org>
22409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22410R:	Lai Jiangshan <jiangshanlai@gmail.com>
22411R:	Zqiang <qiang.zhang@linux.dev>
22412L:	rcu@vger.kernel.org
22413S:	Supported
22414W:	http://www.rdrop.com/users/paulmck/RCU/
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22416F:	Documentation/RCU/
22417F:	include/linux/rcu*
22418F:	kernel/rcu/
22419F:	rust/kernel/sync/rcu.rs
22420X:	Documentation/RCU/torture.rst
22421X:	include/linux/srcu*.h
22422X:	kernel/rcu/srcu*.c
22423
22424REAL TIME CLOCK (RTC) SUBSYSTEM
22425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22426L:	linux-rtc@vger.kernel.org
22427S:	Maintained
22428Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22430F:	Documentation/admin-guide/rtc.rst
22431F:	Documentation/devicetree/bindings/rtc/
22432F:	drivers/rtc/
22433F:	include/linux/rtc.h
22434F:	include/linux/rtc/
22435F:	include/uapi/linux/rtc.h
22436F:	tools/testing/selftests/rtc/
22437
22438Real-time Linux Analysis (RTLA) tools
22439M:	Steven Rostedt <rostedt@goodmis.org>
22440M:	Tomas Glozar <tglozar@redhat.com>
22441L:	linux-trace-kernel@vger.kernel.org
22442L:	linux-kernel@vger.kernel.org
22443S:	Maintained
22444Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22446F:	Documentation/tools/rtla/
22447F:	tools/tracing/rtla/
22448
22449Real-time Linux (PREEMPT_RT)
22450M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22451M:	Clark Williams <clrkwllms@kernel.org>
22452M:	Steven Rostedt <rostedt@goodmis.org>
22453L:	linux-rt-devel@lists.linux.dev
22454S:	Supported
22455F:	Documentation/core-api/real-time/
22456K:	PREEMPT_RT
22457
22458REALTEK AUDIO CODECS
22459M:	Oder Chiou <oder_chiou@realtek.com>
22460S:	Maintained
22461F:	include/sound/rt*.h
22462F:	sound/soc/codecs/rt*
22463
22464REALTEK OTTO WATCHDOG
22465M:	Sander Vanheule <sander@svanheule.net>
22466L:	linux-watchdog@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22469F:	drivers/watchdog/realtek_otto_wdt.c
22470
22471REALTEK RTL83xx SMI DSA ROUTER CHIPS
22472M:	Linus Walleij <linusw@kernel.org>
22473M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22476F:	drivers/net/dsa/realtek/*
22477
22478REALTEK SPI-NAND
22479M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22482F:	drivers/spi/spi-realtek-rtl-snand.c
22483
22484REALTEK SYSTIMER DRIVER
22485M:	Hao-Wen Ting <haowen.ting@realtek.com>
22486S:	Maintained
22487F:	drivers/clocksource/timer-realtek.c
22488
22489REALTEK WIRELESS DRIVER (rtlwifi family)
22490M:	Ping-Ke Shih <pkshih@realtek.com>
22491L:	linux-wireless@vger.kernel.org
22492S:	Maintained
22493T:	git https://github.com/pkshih/rtw.git
22494F:	drivers/net/wireless/realtek/rtlwifi/
22495
22496REALTEK WIRELESS DRIVER (rtw88)
22497M:	Ping-Ke Shih <pkshih@realtek.com>
22498L:	linux-wireless@vger.kernel.org
22499S:	Maintained
22500T:	git https://github.com/pkshih/rtw.git
22501F:	drivers/net/wireless/realtek/rtw88/
22502
22503REALTEK WIRELESS DRIVER (rtw89)
22504M:	Ping-Ke Shih <pkshih@realtek.com>
22505L:	linux-wireless@vger.kernel.org
22506S:	Maintained
22507T:	git https://github.com/pkshih/rtw.git
22508F:	drivers/net/wireless/realtek/rtw89/
22509
22510REDMIBOOK WMI DRIVERS
22511M:	Gladyshev Ilya <foxido@foxido.dev>
22512L:	platform-driver-x86@vger.kernel.org
22513S:	Maintained
22514F:	drivers/platform/x86/redmi-wmi.c
22515
22516REDPINE WIRELESS DRIVER
22517L:	linux-wireless@vger.kernel.org
22518S:	Orphan
22519F:	drivers/net/wireless/rsi/
22520
22521RELAY
22522M:	Andrew Morton <akpm@linux-foundation.org>
22523M:	Jens Axboe <axboe@kernel.dk>
22524M:	Jason Xing <kernelxing@tencent.com>
22525L:	linux-kernel@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/filesystems/relay.rst
22528F:	include/linux/relay.h
22529F:	kernel/relay.c
22530
22531REGISTER MAP ABSTRACTION
22532M:	Mark Brown <broonie@kernel.org>
22533L:	linux-kernel@vger.kernel.org
22534S:	Supported
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22536F:	Documentation/devicetree/bindings/regmap/
22537F:	drivers/base/regmap/
22538F:	include/linux/regmap.h
22539
22540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22541M:	Bjorn Andersson <andersson@kernel.org>
22542M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22543L:	linux-remoteproc@vger.kernel.org
22544S:	Maintained
22545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22546F:	Documentation/ABI/testing/sysfs-class-remoteproc
22547F:	Documentation/devicetree/bindings/remoteproc/
22548F:	Documentation/staging/remoteproc.rst
22549F:	drivers/remoteproc/
22550F:	include/linux/remoteproc.h
22551F:	include/linux/remoteproc/
22552
22553REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22554M:	Bjorn Andersson <andersson@kernel.org>
22555M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22556L:	linux-remoteproc@vger.kernel.org
22557S:	Maintained
22558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22559F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22560F:	Documentation/staging/rpmsg.rst
22561F:	drivers/rpmsg/
22562F:	include/linux/rpmsg.h
22563F:	include/linux/rpmsg/
22564F:	include/uapi/linux/rpmsg.h
22565F:	samples/rpmsg/
22566
22567REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22568M:	Stephan Gerhold <stephan@gerhold.net>
22569L:	netdev@vger.kernel.org
22570L:	linux-remoteproc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22573
22574RENESAS CLOCK DRIVERS
22575M:	Geert Uytterhoeven <geert+renesas@glider.be>
22576L:	linux-renesas-soc@vger.kernel.org
22577S:	Supported
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22579F:	Documentation/devicetree/bindings/clock/renesas,*
22580F:	drivers/clk/renesas/
22581
22582RENESAS EMEV2 I2C DRIVER
22583M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Supported
22586F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22587F:	drivers/i2c/busses/i2c-emev2.c
22588
22589RENESAS ETHERNET AVB DRIVER
22590M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22591R:	Paul Barker <paul@pbarker.dev>
22592L:	netdev@vger.kernel.org
22593L:	linux-renesas-soc@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22596F:	drivers/net/ethernet/renesas/Kconfig
22597F:	drivers/net/ethernet/renesas/Makefile
22598F:	drivers/net/ethernet/renesas/ravb*
22599
22600RENESAS ETHERNET SWITCH DRIVER
22601R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22602L:	netdev@vger.kernel.org
22603L:	linux-renesas-soc@vger.kernel.org
22604F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22605F:	drivers/net/ethernet/renesas/Kconfig
22606F:	drivers/net/ethernet/renesas/Makefile
22607F:	drivers/net/ethernet/renesas/rcar_gen4*
22608F:	drivers/net/ethernet/renesas/rswitch*
22609
22610RENESAS ETHERNET TSN DRIVER
22611M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22612L:	netdev@vger.kernel.org
22613L:	linux-renesas-soc@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22616F:	drivers/net/ethernet/renesas/rtsn.*
22617
22618RENESAS IDT821034 ASoC CODEC
22619M:	Herve Codina <herve.codina@bootlin.com>
22620L:	linux-sound@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22623F:	sound/soc/codecs/idt821034.c
22624
22625RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22626M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22627L:	linux-sound@vger.kernel.org
22628L:	linux-renesas-soc@vger.kernel.org
22629S:	Supported
22630F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22631F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22632F:	sound/soc/renesas/rcar/
22633F:	sound/soc/renesas/fsi.c
22634F:	include/sound/sh_fsi.h
22635
22636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22637M:	Miquel Raynal <miquel.raynal@bootlin.com>
22638L:	linux-mtd@lists.infradead.org
22639L:	linux-renesas-soc@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22642F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22643
22644RENESAS R-CAR GYROADC DRIVER
22645M:	Marek Vasut <marek.vasut@gmail.com>
22646L:	linux-iio@vger.kernel.org
22647S:	Supported
22648F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22649F:	drivers/iio/adc/rcar-gyroadc.c
22650
22651RENESAS R-CAR I2C DRIVERS
22652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22653L:	linux-renesas-soc@vger.kernel.org
22654S:	Supported
22655F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22656F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22657F:	drivers/i2c/busses/i2c-rcar.c
22658F:	drivers/i2c/busses/i2c-sh_mobile.c
22659
22660RENESAS R-CAR SATA DRIVER
22661M:	Geert Uytterhoeven <geert+renesas@glider.be>
22662L:	linux-ide@vger.kernel.org
22663L:	linux-renesas-soc@vger.kernel.org
22664S:	Supported
22665F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22666F:	drivers/ata/sata_rcar.c
22667
22668RENESAS R-CAR THERMAL DRIVERS
22669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22670L:	linux-renesas-soc@vger.kernel.org
22671S:	Supported
22672F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22673F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22674F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22675F:	drivers/thermal/renesas/rcar_thermal.c
22676
22677RENESAS RIIC DRIVER
22678M:	Chris Brandt <chris.brandt@renesas.com>
22679L:	linux-renesas-soc@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22682F:	drivers/i2c/busses/i2c-riic.c
22683
22684RENESAS RZ AUDIO (ASoC) DRIVER
22685M:	Biju Das <biju.das.jz@bp.renesas.com>
22686M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22687L:	linux-sound@vger.kernel.org
22688L:	linux-renesas-soc@vger.kernel.org
22689S:	Supported
22690F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22691F:	sound/soc/renesas/rz-ssi.c
22692
22693RENESAS RZ/G2L A/D DRIVER
22694M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22695L:	linux-iio@vger.kernel.org
22696L:	linux-renesas-soc@vger.kernel.org
22697S:	Supported
22698F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22699F:	drivers/iio/adc/rzg2l_adc.c
22700
22701RENESAS RZ/G2L MTU3a COUNTER DRIVER
22702M:	Biju Das <biju.das.jz@bp.renesas.com>
22703L:	linux-iio@vger.kernel.org
22704L:	linux-renesas-soc@vger.kernel.org
22705S:	Supported
22706F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22707F:	drivers/counter/rz-mtu3-cnt.c
22708
22709RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22710M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22711L:	linux-iio@vger.kernel.org
22712L:	linux-renesas-soc@vger.kernel.org
22713S:	Supported
22714F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22715F:	drivers/iio/adc/rzt2h_adc.c
22716
22717RENESAS RTCA-3 RTC DRIVER
22718M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22719L:	linux-rtc@vger.kernel.org
22720L:	linux-renesas-soc@vger.kernel.org
22721S:	Supported
22722F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22723F:	drivers/rtc/rtc-renesas-rtca3.c
22724
22725RENESAS RZ/N1 A5PSW SWITCH DRIVER
22726M:	Clément Léger <clement.leger@bootlin.com>
22727L:	linux-renesas-soc@vger.kernel.org
22728L:	netdev@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22731F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22732F:	drivers/net/dsa/rzn1_a5psw*
22733F:	drivers/net/pcs/pcs-rzn1-miic.c
22734F:	include/dt-bindings/net/pcs-rzn1-miic.h
22735F:	include/linux/pcs-rzn1-miic.h
22736F:	net/dsa/tag_rzn1_a5psw.c
22737
22738RENESAS RZ/N1 ADC DRIVER
22739M:	Herve Codina <herve.codina@bootlin.com>
22740L:	linux-renesas-soc@vger.kernel.org
22741S:	Supported
22742F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22743F:	drivers/iio/adc/rzn1-adc.c
22744
22745RENESAS RZ/N1 DWMAC GLUE LAYER
22746M:	Romain Gantois <romain.gantois@bootlin.com>
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22749F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22750
22751RENESAS RZ/N1 RTC CONTROLLER DRIVER
22752M:	Miquel Raynal <miquel.raynal@bootlin.com>
22753L:	linux-rtc@vger.kernel.org
22754L:	linux-renesas-soc@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22757F:	drivers/rtc/rtc-rzn1.c
22758
22759RENESAS RZ/N1 USBF CONTROLLER DRIVER
22760M:	Herve Codina <herve.codina@bootlin.com>
22761L:	linux-renesas-soc@vger.kernel.org
22762L:	linux-usb@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22765F:	drivers/usb/gadget/udc/renesas_usbf.c
22766
22767RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22768M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22769L:	netdev@vger.kernel.org
22770L:	linux-renesas-soc@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22773F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22774
22775RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22776M:	Daniel Scally <dan.scally@ideasonboard.com>
22777L:	linux-media@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22780F:	drivers/media/platform/renesas/rzv2h-ivc/
22781
22782RENESAS RZ/V2H(P) RSPI DRIVER
22783M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22784L:	linux-spi@vger.kernel.org
22785L:	linux-renesas-soc@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22788F:	drivers/spi/spi-rzv2h-rspi.c
22789
22790RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22791M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22792M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22793L:	linux-renesas-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22796F:	drivers/reset/reset-rzv2h-usb2phy.c
22797
22798RENESAS RZ/V2M I2C DRIVER
22799M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22800L:	linux-i2c@vger.kernel.org
22801L:	linux-renesas-soc@vger.kernel.org
22802S:	Supported
22803F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22804F:	drivers/i2c/busses/i2c-rzv2m.c
22805
22806RENESAS SUPERH ETHERNET DRIVER
22807M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22808L:	netdev@vger.kernel.org
22809L:	linux-renesas-soc@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22812F:	drivers/net/ethernet/renesas/Kconfig
22813F:	drivers/net/ethernet/renesas/Makefile
22814F:	drivers/net/ethernet/renesas/sh_eth*
22815F:	include/linux/sh_eth.h
22816
22817RENESAS USB PHY DRIVER
22818M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22819L:	linux-renesas-soc@vger.kernel.org
22820S:	Maintained
22821F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22822
22823RENESAS VERSACLOCK 7 CLOCK DRIVER
22824M:	Alex Helms <alexander.helms.jy@renesas.com>
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22827F:	drivers/clk/clk-versaclock7.c
22828
22829RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22830M:	Herve Codina <herve.codina@bootlin.com>
22831L:	linux-iio@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22834F:	drivers/iio/potentiometer/x9250.c
22835
22836RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22837M:	John Madieu <john.madieu.xa@bp.renesas.com>
22838L:	linux-pm@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22841F:	drivers/thermal/renesas/rzg3e_thermal.c
22842
22843RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22844M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22845L:	linux-pm@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22848F:	drivers/thermal/renesas/rzg3s_thermal.c
22849
22850RESET CONTROLLER FRAMEWORK
22851M:	Philipp Zabel <p.zabel@pengutronix.de>
22852S:	Maintained
22853T:	git https://git.pengutronix.de/git/pza/linux.git
22854F:	Documentation/devicetree/bindings/reset/
22855F:	Documentation/driver-api/reset.rst
22856F:	drivers/reset/
22857F:	include/dt-bindings/reset/
22858F:	include/linux/reset-controller.h
22859F:	include/linux/reset.h
22860F:	include/linux/reset/
22861K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22862
22863RESTARTABLE SEQUENCES SUPPORT
22864M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22865M:	Peter Zijlstra <peterz@infradead.org>
22866M:	"Paul E. McKenney" <paulmck@kernel.org>
22867M:	Boqun Feng <boqun@kernel.org>
22868L:	linux-kernel@vger.kernel.org
22869S:	Supported
22870F:	include/trace/events/rseq.h
22871F:	include/uapi/linux/rseq.h
22872F:	kernel/rseq.c
22873F:	tools/testing/selftests/rseq/
22874
22875RFKILL
22876M:	Johannes Berg <johannes@sipsolutions.net>
22877L:	linux-wireless@vger.kernel.org
22878S:	Maintained
22879W:	https://wireless.wiki.kernel.org/
22880Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22883F:	Documentation/ABI/stable/sysfs-class-rfkill
22884F:	Documentation/driver-api/rfkill.rst
22885F:	include/linux/rfkill.h
22886F:	include/uapi/linux/rfkill.h
22887F:	net/rfkill/
22888
22889RHASHTABLE
22890M:	Thomas Graf <tgraf@suug.ch>
22891M:	Herbert Xu <herbert@gondor.apana.org.au>
22892L:	linux-crypto@vger.kernel.org
22893S:	Maintained
22894F:	include/linux/rhashtable-types.h
22895F:	include/linux/rhashtable.h
22896F:	lib/rhashtable.c
22897F:	lib/test_rhashtable.c
22898
22899RICOH R5C592 MEMORYSTICK DRIVER
22900M:	Maxim Levitsky <maximlevitsky@gmail.com>
22901S:	Maintained
22902F:	drivers/memstick/host/r592.*
22903
22904RICOH SMARTMEDIA/XD DRIVER
22905M:	Maxim Levitsky <maximlevitsky@gmail.com>
22906S:	Maintained
22907F:	drivers/mtd/nand/raw/r852.c
22908F:	drivers/mtd/nand/raw/r852.h
22909
22910RISC-V AIA DRIVERS
22911M:	Anup Patel <anup@brainfault.org>
22912L:	linux-riscv@lists.infradead.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22915F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22916F:	drivers/irqchip/irq-riscv-aplic-*.c
22917F:	drivers/irqchip/irq-riscv-aplic-*.h
22918F:	drivers/irqchip/irq-riscv-imsic-*.c
22919F:	drivers/irqchip/irq-riscv-imsic-*.h
22920F:	drivers/irqchip/irq-riscv-intc.c
22921F:	include/linux/irqchip/riscv-aplic.h
22922F:	include/linux/irqchip/riscv-imsic.h
22923
22924RISC-V ANDES SoC Support
22925M:	Ben Zong-You Xie <ben717@andestech.com>
22926S:	Maintained
22927T:	git: https://github.com/ben717-linux/linux
22928F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22929F:	Documentation/devicetree/bindings/riscv/andes.yaml
22930F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22931F:	arch/riscv/boot/dts/andes/
22932
22933RISC-V ANLOGIC SoC SUPPORT
22934M:	Conor Dooley <conor@kernel.org>
22935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22936L:	linux-riscv@lists.infradead.org
22937S:	Odd Fixes
22938F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22939F:	arch/riscv/boot/dts/anlogic/
22940
22941RISC-V ARCHITECTURE
22942M:	Paul Walmsley <pjw@kernel.org>
22943M:	Palmer Dabbelt <palmer@dabbelt.com>
22944M:	Albert Ou <aou@eecs.berkeley.edu>
22945R:	Alexandre Ghiti <alex@ghiti.fr>
22946L:	linux-riscv@lists.infradead.org
22947S:	Supported
22948Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22949C:	irc://irc.libera.chat/riscv
22950P:	Documentation/arch/riscv/patch-acceptance.rst
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22952F:	arch/riscv/
22953N:	riscv
22954K:	riscv
22955
22956RISC-V IOMMU
22957M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22958L:	iommu@lists.linux.dev
22959L:	linux-riscv@lists.infradead.org
22960S:	Maintained
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22962F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22963F:	drivers/iommu/riscv/
22964
22965RISC-V MICROCHIP SUPPORT
22966M:	Conor Dooley <conor.dooley@microchip.com>
22967M:	Daire McNamara <daire.mcnamara@microchip.com>
22968L:	linux-riscv@lists.infradead.org
22969S:	Supported
22970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22971F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22972F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22973F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22974F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22975F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22976F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22977F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22978F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22979F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22980F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22981F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22982F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22983F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22984F:	arch/riscv/boot/dts/microchip/
22985F:	drivers/char/hw_random/mpfs-rng.c
22986F:	drivers/clk/microchip/clk-mpfs*.c
22987F:	drivers/firmware/microchip/mpfs-auto-update.c
22988F:	drivers/gpio/gpio-mpfs.c
22989F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22990F:	drivers/mailbox/mailbox-mpfs.c
22991F:	drivers/pci/controller/plda/pcie-microchip-host.c
22992F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22993F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22994F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22995F:	drivers/pwm/pwm-microchip-core.c
22996F:	drivers/reset/reset-mpfs.c
22997F:	drivers/rtc/rtc-mpfs.c
22998F:	drivers/soc/microchip/mpfs-control-scb.c
22999F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23000F:	drivers/soc/microchip/mpfs-sys-controller.c
23001F:	drivers/spi/spi-microchip-core-qspi.c
23002F:	drivers/spi/spi-mpfs.c
23003F:	drivers/usb/musb/mpfs.c
23004F:	include/soc/microchip/mpfs.h
23005
23006RISC-V MISC SOC SUPPORT
23007M:	Conor Dooley <conor@kernel.org>
23008L:	linux-riscv@lists.infradead.org
23009S:	Odd Fixes
23010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23011F:	arch/riscv/boot/dts/canaan/
23012F:	arch/riscv/boot/dts/sifive/
23013
23014RISC-V PMU DRIVERS
23015M:	Atish Patra <atish.patra@linux.dev>
23016R:	Anup Patel <anup@brainfault.org>
23017L:	linux-riscv@lists.infradead.org
23018S:	Supported
23019F:	drivers/perf/riscv_pmu.c
23020F:	drivers/perf/riscv_pmu_legacy.c
23021F:	drivers/perf/riscv_pmu_sbi.c
23022
23023RISC-V RPMI AND MPXY DRIVERS
23024M:	Rahul Pathak <rahul@summations.net>
23025M:	Anup Patel <anup@brainfault.org>
23026L:	linux-riscv@lists.infradead.org
23027F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23028F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23029F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23030F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23031F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23032F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23033F:	drivers/clk/clk-rpmi.c
23034F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23035F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23036F:	include/linux/mailbox/riscv-rpmi-message.h
23037
23038RISC-V SPACEMIT SoC Support
23039M:	Yixun Lan <dlan@kernel.org>
23040L:	linux-riscv@lists.infradead.org
23041L:	spacemit@lists.linux.dev
23042S:	Maintained
23043W:	https://github.com/spacemit-com/linux/wiki
23044C:	irc://irc.libera.chat/spacemit
23045T:	git https://github.com/spacemit-com/linux
23046F:	arch/riscv/boot/dts/spacemit/
23047N:	spacemit
23048K:	spacemit
23049
23050RISC-V TENSTORRENT SoC SUPPORT
23051M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23052M:	Joel Stanley <jms@oss.tenstorrent.com>
23053L:	linux-riscv@lists.infradead.org
23054S:	Maintained
23055T:	git https://github.com/tenstorrent/linux.git
23056F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23057F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23058F:	arch/riscv/boot/dts/tenstorrent/
23059F:	drivers/clk/tenstorrent/
23060F:	drivers/reset/reset-tenstorrent-atlantis.c
23061F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23062
23063RISC-V THEAD SoC SUPPORT
23064M:	Drew Fustini <fustini@kernel.org>
23065M:	Guo Ren <guoren@kernel.org>
23066M:	Fu Wei <wefu@redhat.com>
23067L:	linux-riscv@lists.infradead.org
23068S:	Maintained
23069Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23070T:	git https://github.com/pdp7/linux.git
23071F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23072F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23073F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23074F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23075F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23076F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23077F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23078F:	arch/riscv/boot/dts/thead/
23079F:	drivers/clk/thead/clk-th1520-ap.c
23080F:	drivers/firmware/thead,th1520-aon.c
23081F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23082F:	drivers/mailbox/mailbox-th1520.c
23083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23084F:	drivers/pinctrl/pinctrl-th1520.c
23085F:	drivers/pmdomain/thead/
23086F:	drivers/power/reset/th1520-aon-reboot.c
23087F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23088F:	drivers/pwm/pwm_th1520.rs
23089F:	drivers/reset/reset-th1520.c
23090F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23091F:	include/dt-bindings/power/thead,th1520-power.h
23092F:	include/dt-bindings/reset/thead,th1520-reset.h
23093F:	include/linux/firmware/thead/thead,th1520-aon.h
23094
23095RNBD BLOCK DRIVERS
23096M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23097M:	Jack Wang <jinpu.wang@ionos.com>
23098L:	linux-block@vger.kernel.org
23099S:	Maintained
23100F:	drivers/block/rnbd/
23101
23102ROCCAT DRIVERS
23103M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23104S:	Maintained
23105W:	http://sourceforge.net/projects/roccat/
23106F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23107F:	drivers/hid/hid-roccat*
23108F:	include/linux/hid-roccat*
23109
23110ROCKCHIP CAN-FD DRIVER
23111M:	Marc Kleine-Budde <mkl@pengutronix.de>
23112R:	kernel@pengutronix.de
23113L:	linux-can@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23116F:	drivers/net/can/rockchip/
23117
23118ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23119M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23120M:	Michael Riesch <michael.riesch@collabora.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/admin-guide/media/rkcif*
23124F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23125F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23126F:	drivers/media/platform/rockchip/rkcif/
23127
23128ROCKCHIP CRYPTO DRIVERS
23129M:	Corentin Labbe <clabbe@baylibre.com>
23130L:	linux-crypto@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23133F:	drivers/crypto/rockchip/
23134
23135ROCKCHIP I2S TDM DRIVER
23136M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23137L:	linux-rockchip@lists.infradead.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23140F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23141
23142ROCKCHIP ISP V1 DRIVER
23143M:	Dafna Hirschfeld <dafna@fastmail.com>
23144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23145L:	linux-media@vger.kernel.org
23146L:	linux-rockchip@lists.infradead.org
23147S:	Maintained
23148F:	Documentation/admin-guide/media/rkisp1.rst
23149F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23150F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23151F:	drivers/media/platform/rockchip/rkisp1
23152F:	include/uapi/linux/rkisp1-config.h
23153
23154ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23155M:	Daniel Golle <daniel@makrotopia.org>
23156M:	Aurelien Jarno <aurelien@aurel32.net>
23157M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23160F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23161F:	drivers/char/hw_random/rockchip-rng.c
23162
23163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23164M:	Jacob Chen <jacob-chen@iotwrt.com>
23165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23166L:	linux-media@vger.kernel.org
23167L:	linux-rockchip@lists.infradead.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23170F:	drivers/media/platform/rockchip/rga/
23171
23172ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23173M:	Detlev Casanova <detlev.casanova@collabora.com>
23174M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23175L:	linux-media@vger.kernel.org
23176L:	linux-rockchip@lists.infradead.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23179F:	drivers/media/platform/rockchip/rkvdec/
23180
23181ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23182M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23185F:	sound/soc/codecs/rk3308_codec.c
23186F:	sound/soc/codecs/rk3308_codec.h
23187
23188ROCKCHIP SAI DRIVER
23189M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23190L:	linux-rockchip@lists.infradead.org
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23193F:	sound/soc/rockchip/rockchip_sai.*
23194
23195ROCKER DRIVER
23196M:	Jiri Pirko <jiri@resnulli.us>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/net/ethernet/rocker/
23200
23201ROCKETPORT EXPRESS/INFINITY DRIVER
23202M:	Kevin Cernekee <cernekee@gmail.com>
23203L:	linux-serial@vger.kernel.org
23204S:	Odd Fixes
23205F:	drivers/tty/serial/rp2.*
23206
23207ROHM BD71828 CHARGER
23208M:	Andreas Kemnade <andreas@kemnade.info>
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Maintained
23211F:	drivers/power/supply/bd71828-power.c
23212
23213ROHM BD79703 DAC
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Supported
23216F:	drivers/iio/dac/rohm-bd79703.c
23217
23218ROHM BD99954 CHARGER IC
23219M:	Matti Vaittinen <mazziesaccount@gmail.com>
23220S:	Supported
23221F:	drivers/power/supply/bd99954-charger.c
23222F:	drivers/power/supply/bd99954-charger.h
23223
23224ROHM BD791xx ADC / GPO IC
23225M:	Matti Vaittinen <mazziesaccount@gmail.com>
23226S:	Supported
23227F:	drivers/iio/adc/rohm-bd79112.c
23228F:	drivers/iio/adc/rohm-bd79124.c
23229
23230ROHM BH1745 COLOUR SENSOR
23231M:	Mudit Sharma <muditsharma.info@gmail.com>
23232L:	linux-iio@vger.kernel.org
23233S:	Maintained
23234F:	drivers/iio/light/bh1745.c
23235
23236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23237M:	Tomasz Duszynski <tduszyns@gmail.com>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23240F:	drivers/iio/light/bh1750.c
23241
23242ROHM BM1390 PRESSURE SENSOR DRIVER
23243M:	Matti Vaittinen <mazziesaccount@gmail.com>
23244L:	linux-iio@vger.kernel.org
23245S:	Supported
23246F:	drivers/iio/pressure/rohm-bm1390.c
23247
23248ROHM BU270xx LIGHT SENSOR DRIVERs
23249M:	Matti Vaittinen <mazziesaccount@gmail.com>
23250L:	linux-iio@vger.kernel.org
23251S:	Supported
23252F:	drivers/iio/light/rohm-bu27034.c
23253
23254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23255M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23256L:	linux-kernel@vger.kernel.org
23257L:	linux-renesas-soc@vger.kernel.org
23258S:	Supported
23259F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23260F:	drivers/gpio/gpio-bd9571mwv.c
23261F:	drivers/mfd/bd9571mwv.c
23262F:	drivers/regulator/bd9571mwv-regulator.c
23263F:	include/linux/mfd/bd9571mwv.h
23264
23265ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23266M:	Matti Vaittinen <mazziesaccount@gmail.com>
23267S:	Supported
23268F:	drivers/clk/clk-bd718x7.c
23269F:	drivers/gpio/gpio-bd71815.c
23270F:	drivers/gpio/gpio-bd71828.c
23271F:	drivers/gpio/gpio-bd72720.c
23272F:	drivers/mfd/rohm-bd71828.c
23273F:	drivers/mfd/rohm-bd718x7.c
23274F:	drivers/mfd/rohm-bd9576.c
23275F:	drivers/mfd/rohm-bd96801.c
23276F:	drivers/regulator/bd71815-regulator.c
23277F:	drivers/regulator/bd71828-regulator.c
23278F:	drivers/regulator/bd718x7-regulator.c
23279F:	drivers/regulator/bd9576-regulator.c
23280F:	drivers/regulator/bd96801-regulator.c
23281F:	drivers/regulator/rohm-regulator.c
23282F:	drivers/rtc/rtc-bd70528.c
23283F:	drivers/watchdog/bd9576_wdt.c
23284F:	drivers/watchdog/bd96801_wdt.c
23285F:	include/linux/mfd/rohm-bd71815.h
23286F:	include/linux/mfd/rohm-bd71828.h
23287F:	include/linux/mfd/rohm-bd718x7.h
23288F:	include/linux/mfd/rohm-bd72720.h
23289F:	include/linux/mfd/rohm-bd957x.h
23290F:	include/linux/mfd/rohm-bd96801.h
23291F:	include/linux/mfd/rohm-bd96802.h
23292F:	include/linux/mfd/rohm-generic.h
23293F:	include/linux/mfd/rohm-shared.h
23294
23295ROTATION DRIVER FOR ALLWINNER A83T
23296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23297L:	linux-media@vger.kernel.org
23298S:	Maintained
23299T:	git git://linuxtv.org/media.git
23300F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23301F:	drivers/media/platform/sunxi/sun8i-rotate/
23302
23303RPMB SUBSYSTEM
23304M:	Jens Wiklander <jens.wiklander@linaro.org>
23305L:	linux-kernel@vger.kernel.org
23306S:	Supported
23307F:	drivers/misc/rpmb-core.c
23308F:	include/linux/rpmb.h
23309
23310RPMSG TTY DRIVER
23311M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23312L:	linux-remoteproc@vger.kernel.org
23313S:	Maintained
23314F:	drivers/tty/rpmsg_tty.c
23315
23316RTASE ETHERNET DRIVER
23317M:	Justin Lai <justinlai0215@realtek.com>
23318M:	Larry Chiu <larry.chiu@realtek.com>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/net/ethernet/realtek/rtase/
23322
23323RTL2830 MEDIA DRIVER
23324L:	linux-media@vger.kernel.org
23325S:	Orphan
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/rtl2830*
23329
23330RTL2832 MEDIA DRIVER
23331L:	linux-media@vger.kernel.org
23332S:	Orphan
23333W:	https://linuxtv.org
23334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23335F:	drivers/media/dvb-frontends/rtl2832*
23336
23337RTL2832_SDR MEDIA DRIVER
23338L:	linux-media@vger.kernel.org
23339S:	Orphan
23340W:	https://linuxtv.org
23341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23342F:	drivers/media/dvb-frontends/rtl2832_sdr*
23343
23344RTL8180 WIRELESS DRIVER
23345L:	linux-wireless@vger.kernel.org
23346S:	Orphan
23347F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23348
23349RTL8187 WIRELESS DRIVER
23350M:	Hin-Tak Leung <hintak.leung@gmail.com>
23351L:	linux-wireless@vger.kernel.org
23352S:	Maintained
23353T:	git https://github.com/pkshih/rtw.git
23354F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23355
23356RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23357M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23358L:	linux-wireless@vger.kernel.org
23359S:	Maintained
23360T:	git https://github.com/pkshih/rtw.git
23361F:	drivers/net/wireless/realtek/rtl8xxxu/
23362
23363RTL9300 I2C DRIVER (rtl9300-i2c)
23364M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23365L:	linux-i2c@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23368F:	drivers/i2c/busses/i2c-rtl9300.c
23369
23370RTRS TRANSPORT DRIVERS
23371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23372M:	Jack Wang <jinpu.wang@ionos.com>
23373L:	linux-rdma@vger.kernel.org
23374S:	Maintained
23375F:	drivers/infiniband/ulp/rtrs/
23376
23377RUNTIME VERIFICATION (RV)
23378M:	Steven Rostedt <rostedt@goodmis.org>
23379M:	Gabriele Monaco <gmonaco@redhat.com>
23380L:	linux-trace-kernel@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/trace/rv/
23383F:	include/linux/rv.h
23384F:	include/rv/
23385F:	kernel/trace/rv/
23386F:	tools/testing/selftests/verification/
23387F:	tools/verification/
23388
23389RUST
23390M:	Miguel Ojeda <ojeda@kernel.org>
23391R:	Boqun Feng <boqun@kernel.org>
23392R:	Gary Guo <gary@garyguo.net>
23393R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23394R:	Benno Lossin <lossin@kernel.org>
23395R:	Andreas Hindborg <a.hindborg@kernel.org>
23396R:	Alice Ryhl <aliceryhl@google.com>
23397R:	Trevor Gross <tmgross@umich.edu>
23398R:	Danilo Krummrich <dakr@kernel.org>
23399R:	Daniel Almeida <daniel.almeida@collabora.com>
23400R:	Tamir Duberstein <tamird@kernel.org>
23401R:	Alexandre Courbot <acourbot@nvidia.com>
23402R:	Onur Özkan <work@onurozkan.dev>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Supported
23405W:	https://rust-for-linux.com
23406B:	https://github.com/Rust-for-Linux/linux/issues
23407C:	zulip://rust-for-linux.zulipchat.com
23408P:	https://rust-for-linux.com/contributing
23409T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23410F:	.clippy.toml
23411F:	.rustfmt.toml
23412F:	Documentation/rust/
23413F:	include/trace/events/rust_sample.h
23414F:	rust/
23415F:	samples/rust/
23416F:	scripts/*rust*
23417F:	tools/testing/selftests/rust/
23418K:	\b(?i:rust)\b
23419
23420RUST [ALLOC]
23421M:	Danilo Krummrich <dakr@kernel.org>
23422R:	Lorenzo Stoakes <ljs@kernel.org>
23423R:	Vlastimil Babka <vbabka@kernel.org>
23424R:	Liam R. Howlett <liam@infradead.org>
23425R:	Uladzislau Rezki <urezki@gmail.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23429F:	rust/kernel/alloc.rs
23430F:	rust/kernel/alloc/
23431
23432RUST [BITFIELD]
23433M:	Alexandre Courbot <acourbot@nvidia.com>
23434R:	Yury Norov <yury.norov@gmail.com>
23435L:	rust-for-linux@vger.kernel.org
23436S:	Maintained
23437F:	rust/kernel/bitfield.rs
23438
23439RUST [INTEROP]
23440M:	Joel Fernandes <joelagnelf@nvidia.com>
23441M:	Alexandre Courbot <acourbot@nvidia.com>
23442L:	rust-for-linux@vger.kernel.org
23443S:	Maintained
23444T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23445F:	rust/kernel/interop.rs
23446F:	rust/kernel/interop/
23447
23448RUST [NUM]
23449M:	Alexandre Courbot <acourbot@nvidia.com>
23450R:	Yury Norov <yury.norov@gmail.com>
23451L:	rust-for-linux@vger.kernel.org
23452S:	Maintained
23453F:	rust/kernel/num.rs
23454F:	rust/kernel/num/
23455
23456RUST [PIN-INIT]
23457M:	Benno Lossin <lossin@kernel.org>
23458M:	Gary Guo <gary@garyguo.net>
23459L:	rust-for-linux@vger.kernel.org
23460S:	Maintained
23461W:	https://rust-for-linux.com/pin-init
23462B:	https://github.com/Rust-for-Linux/pin-init/issues
23463C:	zulip://rust-for-linux.zulipchat.com
23464P:	rust/pin-init/CONTRIBUTING.md
23465T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23466F:	rust/kernel/init.rs
23467F:	rust/pin-init/
23468K:	\bpin-init\b|pin_init\b|PinInit
23469
23470RUST [RUST-ANALYZER]
23471M:	Tamir Duberstein <tamird@kernel.org>
23472R:	Jesung Yang <y.j3ms.n@gmail.com>
23473L:	rust-for-linux@vger.kernel.org
23474S:	Maintained
23475T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23476F:	scripts/generate_rust_analyzer.py
23477
23478RUST [SYNC]
23479M:	Boqun Feng <boqun@kernel.org>
23480M:	Gary Guo <gary@garyguo.net>
23481M:	Alice Ryhl <aliceryhl@google.com>
23482R:	Lyude Paul <lyude@redhat.com>
23483R:	Daniel Almeida <daniel.almeida@collabora.com>
23484R:	"Onur Özkan" <work@onurozkan.dev>
23485L:	linux-kernel@vger.kernel.org
23486L:	rust-for-linux@vger.kernel.org
23487S:	Maintained
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23489F:	rust/kernel/sync.rs
23490F:	rust/kernel/sync/
23491
23492RXRPC SOCKETS (AF_RXRPC)
23493M:	David Howells <dhowells@redhat.com>
23494M:	Marc Dionne <marc.dionne@auristor.com>
23495L:	linux-afs@lists.infradead.org
23496S:	Supported
23497W:	https://www.infradead.org/~dhowells/kafs/
23498F:	Documentation/networking/rxrpc.rst
23499F:	include/keys/rxrpc-type.h
23500F:	include/net/af_rxrpc.h
23501F:	include/trace/events/rxrpc.h
23502F:	include/uapi/linux/rxrpc.h
23503F:	net/rxrpc/
23504
23505S3 SAVAGE FRAMEBUFFER DRIVER
23506M:	Antonino Daplas <adaplas@gmail.com>
23507L:	linux-fbdev@vger.kernel.org
23508S:	Maintained
23509F:	drivers/video/fbdev/savage/
23510
23511S390 ARCHITECTURE
23512M:	Heiko Carstens <hca@linux.ibm.com>
23513M:	Vasily Gorbik <gor@linux.ibm.com>
23514M:	Alexander Gordeev <agordeev@linux.ibm.com>
23515R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23516R:	Sven Schnelle <svens@linux.ibm.com>
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23520F:	Documentation/driver-api/s390-drivers.rst
23521F:	Documentation/arch/s390/
23522F:	arch/s390/
23523F:	drivers/s390/
23524F:	drivers/watchdog/diag288_wdt.c
23525
23526S390 COMMON I/O LAYER
23527M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23528M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23529L:	linux-s390@vger.kernel.org
23530S:	Supported
23531F:	drivers/s390/cio/
23532
23533S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23534M:	Harald Freudenberger <freude@linux.ibm.com>
23535M:	Holger Dengler <dengler@linux.ibm.com>
23536L:	linux-crypto@vger.kernel.org
23537L:	linux-s390@vger.kernel.org
23538S:	Supported
23539F:	arch/s390/crypto/
23540F:	arch/s390/include/asm/archrandom.h
23541F:	arch/s390/include/asm/cpacf.h
23542
23543S390 DASD DRIVER
23544M:	Stefan Haberland <sth@linux.ibm.com>
23545M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23546L:	linux-s390@vger.kernel.org
23547S:	Supported
23548F:	block/partitions/ibm.c
23549F:	drivers/s390/block/dasd*
23550F:	include/linux/dasd_mod.h
23551
23552S390 HWRANDOM TRNG DRIVER
23553M:	Harald Freudenberger <freude@linux.ibm.com>
23554M:	Holger Dengler <dengler@linux.ibm.com>
23555L:	linux-crypto@vger.kernel.org
23556L:	linux-s390@vger.kernel.org
23557S:	Supported
23558F:	drivers/char/hw_random/s390-trng.c
23559
23560S390 IOMMU (PCI)
23561M:	Niklas Schnelle <schnelle@linux.ibm.com>
23562M:	Matthew Rosato <mjrosato@linux.ibm.com>
23563R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23564L:	linux-s390@vger.kernel.org
23565S:	Supported
23566F:	drivers/iommu/s390-iommu.c
23567
23568S390 IUCV NETWORK LAYER
23569M:	Alexandra Winter <wintera@linux.ibm.com>
23570M:	Thorsten Winkler <twinkler@linux.ibm.com>
23571L:	linux-s390@vger.kernel.org
23572L:	netdev@vger.kernel.org
23573S:	Supported
23574F:	drivers/s390/net/*iucv*
23575F:	include/net/iucv/
23576F:	net/iucv/
23577
23578S390 MM
23579M:	Alexander Gordeev <agordeev@linux.ibm.com>
23580M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23581L:	linux-s390@vger.kernel.org
23582S:	Supported
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23584F:	arch/s390/include/asm/pgtable.h
23585F:	arch/s390/mm
23586
23587S390 NETWORK DRIVERS
23588M:	Alexandra Winter <wintera@linux.ibm.com>
23589M:	Aswin Karuvally <aswin@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591L:	netdev@vger.kernel.org
23592S:	Supported
23593F:	drivers/s390/net/
23594
23595S390 PCI SUBSYSTEM
23596M:	Niklas Schnelle <schnelle@linux.ibm.com>
23597M:	Gerd Bayer <gbayer@linux.ibm.com>
23598L:	linux-s390@vger.kernel.org
23599S:	Supported
23600F:	Documentation/arch/s390/pci.rst
23601F:	arch/s390/pci/
23602F:	drivers/pci/hotplug/s390_pci_hpc.c
23603
23604S390 PTP DRIVER
23605M:	Sven Schnelle <svens@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607S:	Supported
23608F:	drivers/ptp/ptp_s390.c
23609
23610S390 SCM DRIVER
23611M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23612L:	linux-s390@vger.kernel.org
23613S:	Supported
23614F:	drivers/s390/block/scm*
23615F:	drivers/s390/cio/scm.c
23616
23617S390 VFIO AP DRIVER
23618M:	Tony Krowiak <akrowiak@linux.ibm.com>
23619M:	Halil Pasic <pasic@linux.ibm.com>
23620M:	Jason Herne <jjherne@linux.ibm.com>
23621L:	linux-s390@vger.kernel.org
23622S:	Supported
23623F:	Documentation/arch/s390/vfio-ap*
23624F:	drivers/s390/crypto/vfio_ap*
23625
23626S390 VFIO-CCW DRIVER
23627M:	Eric Farman <farman@linux.ibm.com>
23628M:	Matthew Rosato <mjrosato@linux.ibm.com>
23629R:	Halil Pasic <pasic@linux.ibm.com>
23630L:	linux-s390@vger.kernel.org
23631L:	kvm@vger.kernel.org
23632S:	Supported
23633F:	Documentation/arch/s390/vfio-ccw.rst
23634F:	drivers/s390/cio/vfio_ccw*
23635F:	include/uapi/linux/vfio_ccw.h
23636
23637S390 VFIO-PCI DRIVER
23638M:	Matthew Rosato <mjrosato@linux.ibm.com>
23639M:	Farhan Ali <alifm@linux.ibm.com>
23640R:	Eric Farman <farman@linux.ibm.com>
23641L:	linux-s390@vger.kernel.org
23642L:	kvm@vger.kernel.org
23643S:	Supported
23644F:	arch/s390/kvm/pci*
23645F:	drivers/vfio/pci/vfio_pci_zdev.c
23646F:	include/uapi/linux/vfio_zdev.h
23647
23648S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23649M:	Harald Freudenberger <freude@linux.ibm.com>
23650M:	Holger Dengler <dengler@linux.ibm.com>
23651L:	linux-s390@vger.kernel.org
23652S:	Supported
23653F:	arch/s390/include/asm/ap.h
23654F:	arch/s390/include/asm/pkey.h
23655F:	arch/s390/include/asm/trace/zcrypt.h
23656F:	arch/s390/include/uapi/asm/pkey.h
23657F:	arch/s390/include/uapi/asm/zcrypt.h
23658F:	drivers/s390/crypto/
23659
23660S390 ZFCP DRIVER
23661M:	Nihar Panda <niharp@linux.ibm.com>
23662L:	linux-s390@vger.kernel.org
23663S:	Supported
23664F:	drivers/s390/scsi/zfcp_*
23665
23666SAA6588 RDS RECEIVER DRIVER
23667M:	Hans Verkuil <hverkuil@kernel.org>
23668L:	linux-media@vger.kernel.org
23669S:	Odd Fixes
23670W:	https://linuxtv.org
23671T:	git git://linuxtv.org/media.git
23672F:	drivers/media/i2c/saa6588*
23673
23674SAA7134 VIDEO4LINUX DRIVER
23675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23676L:	linux-media@vger.kernel.org
23677S:	Odd fixes
23678W:	https://linuxtv.org
23679T:	git git://linuxtv.org/media.git
23680F:	Documentation/driver-api/media/drivers/saa7134*
23681F:	drivers/media/pci/saa7134/
23682
23683SAA7146 VIDEO4LINUX-2 DRIVER
23684M:	Hans Verkuil <hverkuil@kernel.org>
23685L:	linux-media@vger.kernel.org
23686S:	Maintained
23687T:	git git://linuxtv.org/media.git
23688F:	drivers/media/common/saa7146/
23689F:	drivers/media/pci/saa7146/
23690F:	include/media/drv-intf/saa7146*
23691
23692SAFESETID SECURITY MODULE
23693M:	Micah Morton <mortonm@chromium.org>
23694S:	Supported
23695F:	Documentation/admin-guide/LSM/SafeSetID.rst
23696F:	security/safesetid/
23697
23698SAMSUNG AUDIO (ASoC) DRIVERS
23699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23700L:	linux-sound@vger.kernel.org
23701S:	Maintained
23702B:	mailto:linux-samsung-soc@vger.kernel.org
23703F:	Documentation/devicetree/bindings/sound/samsung*
23704F:	sound/soc/samsung/
23705
23706SAMSUNG EXYNOS2200 SoC SUPPORT
23707M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23712F:	arch/arm64/boot/dts/exynos/exynos2200*
23713F:	drivers/clk/samsung/clk-exynos2200.c
23714F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23715
23716SAMSUNG EXYNOS850 SoC SUPPORT
23717M:	Sam Protsenko <semen.protsenko@linaro.org>
23718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23719L:	linux-samsung-soc@vger.kernel.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23722F:	arch/arm64/boot/dts/exynos/exynos850*
23723F:	drivers/clk/samsung/clk-exynos850.c
23724F:	include/dt-bindings/clock/exynos850.h
23725
23726SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23727M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23728L:	linux-kernel@vger.kernel.org
23729L:	linux-samsung-soc@vger.kernel.org
23730S:	Supported
23731F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23732F:	drivers/clk/samsung/clk-acpm.c
23733F:	drivers/firmware/samsung/exynos-acpm*
23734F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23735
23736SAMSUNG EXYNOS MAILBOX DRIVER
23737M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23738L:	linux-kernel@vger.kernel.org
23739L:	linux-samsung-soc@vger.kernel.org
23740S:	Supported
23741F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23742F:	drivers/mailbox/exynos-mailbox.c
23743F:	include/linux/mailbox/exynos-message.h
23744
23745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23746M:	Krzysztof Kozlowski <krzk@kernel.org>
23747L:	linux-crypto@vger.kernel.org
23748L:	linux-samsung-soc@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23751F:	drivers/crypto/exynos-rng.c
23752
23753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23754M:	Łukasz Stelmach <l.stelmach@samsung.com>
23755L:	linux-samsung-soc@vger.kernel.org
23756S:	Maintained
23757F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23758F:	drivers/char/hw_random/exynos-trng.c
23759
23760SAMSUNG FRAMEBUFFER DRIVER
23761M:	Jingoo Han <jingoohan1@gmail.com>
23762L:	linux-fbdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/video/fbdev/s3c-fb.c
23765
23766SAMSUNG GALAXY BOOK DRIVER
23767M:	Joshua Grisham <josh@joshuagrisham.com>
23768L:	platform-driver-x86@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23771F:	drivers/platform/x86/samsung-galaxybook.c
23772
23773SAMSUNG INTERCONNECT DRIVERS
23774M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23775M:	Artur Świgoń <a.swigon@samsung.com>
23776L:	linux-pm@vger.kernel.org
23777L:	linux-samsung-soc@vger.kernel.org
23778S:	Supported
23779F:	drivers/interconnect/samsung/
23780
23781SAMSUNG LAPTOP DRIVER
23782M:	Corentin Chary <corentin.chary@gmail.com>
23783L:	platform-driver-x86@vger.kernel.org
23784S:	Maintained
23785F:	drivers/platform/x86/samsung-laptop.c
23786
23787SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23788M:	Krzysztof Kozlowski <krzk@kernel.org>
23789R:	André Draszik <andre.draszik@linaro.org>
23790L:	linux-kernel@vger.kernel.org
23791L:	linux-samsung-soc@vger.kernel.org
23792S:	Maintained
23793B:	mailto:linux-samsung-soc@vger.kernel.org
23794F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23795F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23796F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23797F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23798F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23799F:	drivers/clk/clk-s2mps11.c
23800F:	drivers/mfd/sec*.[ch]
23801F:	drivers/regulator/s2*.c
23802F:	drivers/regulator/s5m*.c
23803F:	drivers/rtc/rtc-s5m.c
23804F:	include/dt-bindings/regulator/samsung,s2m*.h
23805F:	include/linux/mfd/samsung/
23806
23807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23808M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23809L:	linux-media@vger.kernel.org
23810L:	linux-samsung-soc@vger.kernel.org
23811S:	Maintained
23812F:	drivers/media/platform/samsung/s3c-camif/
23813F:	include/media/drv-intf/s3c_camif.h
23814
23815SAMSUNG S3FWRN5 NFC DRIVER
23816M:	Krzysztof Kozlowski <krzk@kernel.org>
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23819F:	drivers/nfc/s3fwrn5
23820
23821SAMSUNG S5C73M3 CAMERA DRIVER
23822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23823M:	Andrzej Hajda <andrzej.hajda@intel.com>
23824L:	linux-media@vger.kernel.org
23825S:	Supported
23826F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23827F:	drivers/media/i2c/s5c73m3/*
23828
23829SAMSUNG S5K3M5 CAMERA DRIVER
23830M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23831L:	linux-media@vger.kernel.org
23832S:	Maintained
23833T:	git git://linuxtv.org/media_tree.git
23834F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23835F:	drivers/media/i2c/s5k3m5.c
23836
23837SAMSUNG S5K5BAF CAMERA DRIVER
23838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23839M:	Andrzej Hajda <andrzej.hajda@intel.com>
23840L:	linux-media@vger.kernel.org
23841S:	Supported
23842F:	drivers/media/i2c/s5k5baf.c
23843
23844SAMSUNG S5KJN1 CAMERA DRIVER
23845M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848T:	git git://linuxtv.org/media_tree.git
23849F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23850F:	drivers/media/i2c/s5kjn1.c
23851
23852SAMSUNG S5P Security SubSystem (SSS) DRIVER
23853M:	Krzysztof Kozlowski <krzk@kernel.org>
23854M:	Vladimir Zapolskiy <vz@mleia.com>
23855L:	linux-crypto@vger.kernel.org
23856L:	linux-samsung-soc@vger.kernel.org
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23859F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23860F:	drivers/crypto/s5p-sss.c
23861
23862SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23864L:	linux-media@vger.kernel.org
23865S:	Supported
23866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23867F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23868F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23869F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23870F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23871F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23872F:	drivers/media/platform/samsung/exynos4-is/
23873
23874SAMSUNG SOC CLOCK DRIVERS
23875M:	Krzysztof Kozlowski <krzk@kernel.org>
23876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23877M:	Chanwoo Choi <cw00.choi@samsung.com>
23878R:	Alim Akhtar <alim.akhtar@samsung.com>
23879L:	linux-samsung-soc@vger.kernel.org
23880S:	Maintained
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23882F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23883F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23884F:	drivers/clk/samsung/
23885F:	include/dt-bindings/clock/exynos*.h
23886F:	include/dt-bindings/clock/s5p*.h
23887F:	include/dt-bindings/clock/samsung,*.h
23888F:	include/linux/clk/samsung.h
23889
23890SAMSUNG SPI DRIVERS
23891M:	Andi Shyti <andi.shyti@kernel.org>
23892R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23893L:	linux-spi@vger.kernel.org
23894L:	linux-samsung-soc@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23897F:	drivers/spi/spi-s3c*
23898F:	include/linux/platform_data/spi-s3c64xx.h
23899
23900SAMSUNG SXGBE DRIVERS
23901M:	Byungho An <bh74.an@samsung.com>
23902L:	netdev@vger.kernel.org
23903S:	Maintained
23904F:	drivers/net/ethernet/samsung/sxgbe/
23905
23906SAMSUNG THERMAL DRIVER
23907M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23908M:	Krzysztof Kozlowski <krzk@kernel.org>
23909L:	linux-pm@vger.kernel.org
23910L:	linux-samsung-soc@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23913F:	drivers/thermal/samsung/
23914
23915SAMSUNG USB2 PHY DRIVER
23916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23917L:	linux-kernel@vger.kernel.org
23918S:	Supported
23919F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23920F:	Documentation/driver-api/phy/samsung-usb2.rst
23921F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23922F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23923F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23924F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23925F:	drivers/phy/samsung/phy-samsung-usb2.c
23926F:	drivers/phy/samsung/phy-samsung-usb2.h
23927
23928SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23929M:	Paul Barker <paul.barker@sancloud.com>
23930R:	Marc Murphy <marc.murphy@sancloud.com>
23931S:	Supported
23932F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23933
23934SC1200 WDT DRIVER
23935M:	Zwane Mwaikambo <zwanem@gmail.com>
23936S:	Maintained
23937F:	drivers/watchdog/sc1200wdt.c
23938
23939SCHEDULER
23940M:	Ingo Molnar <mingo@redhat.com>
23941M:	Peter Zijlstra <peterz@infradead.org>
23942M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23943M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23944R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23945R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23946R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23947R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23948R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23949R:	K Prateek Nayak <kprateek.nayak@amd.com>
23950L:	linux-kernel@vger.kernel.org
23951S:	Maintained
23952P:	Documentation/process/maintainer-tip.rst
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23954F:	include/linux/preempt.h
23955F:	include/linux/sched.h
23956F:	include/linux/wait.h
23957F:	include/uapi/linux/sched.h
23958F:	kernel/fork.c
23959F:	kernel/sched/
23960F:	tools/sched/
23961
23962SCHEDULER - SCHED_EXT
23963R:	Tejun Heo <tj@kernel.org>
23964R:	David Vernet <void@manifault.com>
23965R:	Andrea Righi <arighi@nvidia.com>
23966R:	Changwoo Min <changwoo@igalia.com>
23967L:	sched-ext@lists.linux.dev
23968S:	Maintained
23969W:	https://github.com/sched-ext/scx
23970T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23971F:	include/linux/sched/ext.h
23972F:	kernel/sched/ext*
23973F:	tools/sched_ext/
23974F:	tools/testing/selftests/sched_ext
23975
23976SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23977M:	Gustavo Silva <gustavograzs@gmail.com>
23978S:	Maintained
23979F:	drivers/iio/chemical/ens160_core.c
23980F:	drivers/iio/chemical/ens160_i2c.c
23981F:	drivers/iio/chemical/ens160_spi.c
23982F:	drivers/iio/chemical/ens160.h
23983
23984SCSI LIBSAS SUBSYSTEM
23985R:	John Garry <john.g.garry@oracle.com>
23986R:	Jason Yan <yanaijie@huawei.com>
23987L:	linux-scsi@vger.kernel.org
23988S:	Supported
23989F:	Documentation/scsi/libsas.rst
23990F:	drivers/scsi/libsas/
23991F:	include/scsi/libsas.h
23992F:	include/scsi/sas_ata.h
23993
23994SCSI RDMA PROTOCOL (SRP) INITIATOR
23995M:	Bart Van Assche <bvanassche@acm.org>
23996L:	linux-rdma@vger.kernel.org
23997S:	Supported
23998Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23999F:	drivers/infiniband/ulp/srp/
24000F:	include/scsi/srp.h
24001
24002SCSI RDMA PROTOCOL (SRP) TARGET
24003M:	Bart Van Assche <bvanassche@acm.org>
24004L:	linux-rdma@vger.kernel.org
24005L:	target-devel@vger.kernel.org
24006S:	Supported
24007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24008F:	drivers/infiniband/ulp/srpt/
24009
24010SCSI SG DRIVER
24011M:	Doug Gilbert <dgilbert@interlog.com>
24012L:	linux-scsi@vger.kernel.org
24013S:	Maintained
24014W:	http://sg.danny.cz/sg
24015F:	Documentation/scsi/scsi-generic.rst
24016F:	drivers/scsi/sg.c
24017F:	include/scsi/sg.h
24018
24019SCSI SUBSYSTEM
24020M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24021M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24022L:	linux-scsi@vger.kernel.org
24023S:	Maintained
24024Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24027F:	Documentation/devicetree/bindings/scsi/
24028F:	drivers/scsi/
24029F:	drivers/ufs/
24030F:	include/scsi/
24031F:	include/uapi/scsi/
24032F:	include/ufs/
24033
24034SCSI TAPE DRIVER
24035M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24036L:	linux-scsi@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/scsi/st.rst
24039F:	drivers/scsi/st.*
24040F:	drivers/scsi/st_*.h
24041
24042SCSI TARGET CORE USER DRIVER
24043M:	Bodo Stroesser <bostroesser@gmail.com>
24044L:	linux-scsi@vger.kernel.org
24045L:	target-devel@vger.kernel.org
24046S:	Supported
24047F:	Documentation/target/tcmu-design.rst
24048F:	drivers/target/target_core_user.c
24049F:	include/uapi/linux/target_core_user.h
24050
24051SCSI TARGET SUBSYSTEM
24052M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24053L:	linux-scsi@vger.kernel.org
24054L:	target-devel@vger.kernel.org
24055S:	Supported
24056Q:	https://patchwork.kernel.org/project/target-devel/list/
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24058F:	Documentation/target/
24059F:	drivers/target/
24060F:	include/target/
24061
24062SCTP PROTOCOL
24063M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24064M:	Xin Long <lucien.xin@gmail.com>
24065L:	linux-sctp@vger.kernel.org
24066S:	Maintained
24067W:	https://github.com/sctp/lksctp-tools/wiki
24068F:	Documentation/networking/sctp.rst
24069F:	include/linux/sctp.h
24070F:	include/net/sctp/
24071F:	include/uapi/linux/sctp.h
24072F:	net/sctp/
24073
24074SCx200 CPU SUPPORT
24075M:	Jim Cromie <jim.cromie@gmail.com>
24076S:	Odd Fixes
24077F:	Documentation/i2c/busses/scx200_acb.rst
24078F:	arch/x86/platform/scx200/
24079F:	drivers/i2c/busses/scx200*
24080F:	drivers/mtd/maps/scx200_docflash.c
24081F:	drivers/watchdog/scx200_wdt.c
24082F:	include/linux/scx200.h
24083
24084SCx200 GPIO DRIVER
24085M:	Jim Cromie <jim.cromie@gmail.com>
24086S:	Maintained
24087F:	drivers/char/scx200_gpio.c
24088F:	include/linux/scx200_gpio.h
24089
24090SCx200 HRT CLOCKSOURCE DRIVER
24091M:	Jim Cromie <jim.cromie@gmail.com>
24092S:	Maintained
24093F:	drivers/clocksource/scx200_hrt.c
24094
24095SDCA LIBRARY AND CLASS DRIVER
24096M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24097M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24098R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24099R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24100L:	linux-sound@vger.kernel.org
24101L:	patches@opensource.cirrus.com
24102S:	Maintained
24103F:	include/sound/sdca*
24104F:	sound/soc/sdca/*
24105
24106SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24107M:	Sascha Sommer <saschasommer@freenet.de>
24108L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24109S:	Maintained
24110F:	drivers/mmc/host/sdricoh_cs.c
24111
24112SECO BOARDS CEC DRIVER
24113M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24114S:	Maintained
24115F:	drivers/media/cec/platform/seco/seco-cec.c
24116F:	drivers/media/cec/platform/seco/seco-cec.h
24117
24118SECURE COMPUTING
24119M:	Kees Cook <kees@kernel.org>
24120R:	Andy Lutomirski <luto@amacapital.net>
24121R:	Will Drewry <wad@chromium.org>
24122S:	Supported
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24124F:	Documentation/userspace-api/seccomp_filter.rst
24125F:	include/linux/seccomp.h
24126F:	include/uapi/linux/seccomp.h
24127F:	kernel/seccomp.c
24128F:	tools/testing/selftests/kselftest_harness.h
24129F:	tools/testing/selftests/kselftest_harness/
24130F:	tools/testing/selftests/seccomp/*
24131K:	\bsecure_computing
24132K:	\bTIF_SECCOMP\b
24133
24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24135M:	Kamal Dasu <kamal.dasu@broadcom.com>
24136M:	Al Cooper <alcooperx@gmail.com>
24137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24138L:	linux-mmc@vger.kernel.org
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-brcmstb*
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24143M:	Adrian Hunter <adrian.hunter@intel.com>
24144L:	linux-mmc@vger.kernel.org
24145S:	Supported
24146F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24147F:	drivers/mmc/host/sdhci*
24148
24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24150M:	Aubin Constans <aubin.constans@microchip.com>
24151R:	Eugen Hristev <ehristev@kernel.org>
24152L:	linux-mmc@vger.kernel.org
24153S:	Supported
24154F:	drivers/mmc/host/sdhci-of-at91.c
24155
24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24157M:	Haibo Chen <haibo.chen@nxp.com>
24158L:	imx@lists.linux.dev
24159L:	linux-mmc@vger.kernel.org
24160L:	s32@nxp.com
24161S:	Maintained
24162F:	drivers/mmc/host/sdhci-esdhc-imx.c
24163
24164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24165M:	Ben Dooks <ben-linux@fluff.org>
24166M:	Jaehoon Chung <jh80.chung@samsung.com>
24167L:	linux-mmc@vger.kernel.org
24168S:	Maintained
24169F:	drivers/mmc/host/sdhci-s3c*
24170
24171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24172M:	Viresh Kumar <vireshk@kernel.org>
24173L:	linux-mmc@vger.kernel.org
24174S:	Maintained
24175F:	drivers/mmc/host/sdhci-spear.c
24176
24177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24178M:	Vignesh Raghavendra <vigneshr@ti.com>
24179L:	linux-mmc@vger.kernel.org
24180S:	Maintained
24181F:	drivers/mmc/host/sdhci-omap.c
24182
24183SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24184M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24185L:	linux-block@vger.kernel.org
24186S:	Supported
24187F:	block/opal_proto.h
24188F:	block/sed*
24189F:	include/linux/sed*
24190F:	include/uapi/linux/sed*
24191
24192SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24193M:	Mark Rutland <mark.rutland@arm.com>
24194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24195M:	Sudeep Holla <sudeep.holla@kernel.org>
24196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24197S:	Maintained
24198F:	drivers/firmware/smccc/
24199F:	include/linux/arm-smccc.h
24200
24201SECURITY CONTACT
24202M:	Security Officers <security@kernel.org>
24203S:	Supported
24204F:	Documentation/process/security-bugs.rst
24205
24206SECURITY SUBSYSTEM
24207M:	Paul Moore <paul@paul-moore.com>
24208M:	James Morris <jmorris@namei.org>
24209M:	"Serge E. Hallyn" <serge@hallyn.com>
24210L:	linux-security-module@vger.kernel.org
24211S:	Supported
24212Q:	https://patchwork.kernel.org/project/linux-security-module/list
24213B:	mailto:linux-security-module@vger.kernel.org
24214P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24216F:	include/linux/lsm/
24217F:	include/linux/lsm_audit.h
24218F:	include/linux/lsm_hook_defs.h
24219F:	include/linux/lsm_hooks.h
24220F:	include/linux/security.h
24221F:	include/uapi/linux/lsm.h
24222F:	security/
24223F:	tools/testing/selftests/lsm/
24224F:	rust/kernel/security.rs
24225X:	security/selinux/
24226K:	\bsecurity_[a-z_0-9]\+\b
24227
24228SELINUX SECURITY MODULE
24229M:	Paul Moore <paul@paul-moore.com>
24230M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24231R:	Ondrej Mosnacek <omosnace@redhat.com>
24232L:	selinux@vger.kernel.org
24233S:	Supported
24234W:	https://github.com/SELinuxProject
24235Q:	https://patchwork.kernel.org/project/selinux/list
24236B:	mailto:selinux@vger.kernel.org
24237P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24239F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24240F:	Documentation/ABI/removed/sysfs-selinux-disable
24241F:	Documentation/admin-guide/LSM/SELinux.rst
24242F:	include/trace/events/avc.h
24243F:	include/uapi/linux/selinux_netlink.h
24244F:	scripts/selinux/
24245F:	security/selinux/
24246
24247SENSABLE PHANTOM
24248M:	Jiri Slaby <jirislaby@kernel.org>
24249S:	Maintained
24250F:	drivers/misc/phantom.c
24251F:	include/uapi/linux/phantom.h
24252
24253SENSEAIR SUNRISE 006-0-0007
24254M:	Jacopo Mondi <jacopo@jmondi.org>
24255S:	Maintained
24256F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24257F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24258F:	drivers/iio/chemical/sunrise_co2.c
24259
24260SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24261M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24264F:	drivers/iio/chemical/scd30.h
24265F:	drivers/iio/chemical/scd30_core.c
24266F:	drivers/iio/chemical/scd30_i2c.c
24267F:	drivers/iio/chemical/scd30_serial.c
24268
24269SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24270M:	Roan van Dijk <roan@protonic.nl>
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24273F:	drivers/iio/chemical/scd4x.c
24274
24275SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24276M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24279F:	drivers/iio/pressure/sdp500.c
24280
24281SENSIRION SGP40 GAS SENSOR DRIVER
24282M:	Andreas Klinger <ak@it-klinger.de>
24283S:	Maintained
24284F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24285F:	drivers/iio/chemical/sgp40.c
24286
24287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24288M:	Tomasz Duszynski <tduszyns@gmail.com>
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24291F:	drivers/iio/chemical/sps30.c
24292F:	drivers/iio/chemical/sps30_i2c.c
24293F:	drivers/iio/chemical/sps30_serial.c
24294
24295SERIAL DEVICE BUS
24296M:	Rob Herring <robh@kernel.org>
24297L:	linux-serial@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/serial/serial.yaml
24300F:	drivers/tty/serdev/
24301F:	include/linux/serdev.h
24302
24303SERIAL IR RECEIVER
24304M:	Sean Young <sean@mess.org>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307F:	drivers/media/rc/serial_ir.c
24308
24309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24310M:	Srinivas Kandagatla <srini@kernel.org>
24311L:	linux-sound@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/slimbus/
24314F:	Documentation/driver-api/slimbus.rst
24315F:	drivers/slimbus/
24316F:	include/linux/slimbus.h
24317
24318SFC NETWORK DRIVER
24319M:	Edward Cree <ecree.xilinx@gmail.com>
24320L:	netdev@vger.kernel.org
24321L:	linux-net-drivers@amd.com
24322S:	Maintained
24323F:	Documentation/networking/devlink/sfc.rst
24324F:	drivers/net/ethernet/sfc/
24325
24326SFCTEMP HWMON DRIVER
24327M:	Emil Renner Berthing <kernel@esmil.dk>
24328M:	Hal Feng <hal.feng@starfivetech.com>
24329L:	linux-hwmon@vger.kernel.org
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24332F:	Documentation/hwmon/sfctemp.rst
24333F:	drivers/hwmon/sfctemp.c
24334
24335SFF/SFP/SFP+ MODULE SUPPORT
24336M:	Russell King <linux@armlinux.org.uk>
24337L:	netdev@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24340F:	drivers/net/phy/phylink.c
24341F:	drivers/net/phy/sfp*
24342F:	include/linux/mdio/mdio-i2c.h
24343F:	include/linux/phylink.h
24344F:	include/linux/sfp.h
24345K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24346
24347SGI GRU DRIVER
24348M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24349S:	Maintained
24350F:	drivers/misc/sgi-gru/
24351
24352SGI XP/XPC/XPNET DRIVER
24353M:	Robin Holt <robinmholt@gmail.com>
24354M:	Steve Wahl <steve.wahl@hpe.com>
24355S:	Maintained
24356F:	drivers/misc/sgi-xp/
24357
24358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24359M:	D. Wythe <alibuda@linux.alibaba.com>
24360M:	Dust Li <dust.li@linux.alibaba.com>
24361M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24362M:	Wenjia Zhang <wenjia@linux.ibm.com>
24363R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24364R:	Tony Lu <tonylu@linux.alibaba.com>
24365R:	Wen Gu <guwen@linux.alibaba.com>
24366L:	linux-rdma@vger.kernel.org
24367L:	linux-s390@vger.kernel.org
24368S:	Supported
24369F:	net/smc/
24370
24371SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24372M:	Linus Walleij <linusw@kernel.org>
24373L:	linux-iio@vger.kernel.org
24374S:	Maintained
24375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24376F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24377F:	drivers/iio/light/gp2ap002.c
24378
24379SHARP RJ54N1CB0C SENSOR DRIVER
24380M:	Jacopo Mondi <jacopo@jmondi.org>
24381L:	linux-media@vger.kernel.org
24382S:	Odd fixes
24383T:	git git://linuxtv.org/media.git
24384F:	drivers/media/i2c/rj54n1cb0c.c
24385F:	include/media/i2c/rj54n1cb0c.h
24386
24387SHRINKER
24388M:	Andrew Morton <akpm@linux-foundation.org>
24389M:	Dave Chinner <david@fromorbit.com>
24390R:	Qi Zheng <qi.zheng@linux.dev>
24391R:	Roman Gushchin <roman.gushchin@linux.dev>
24392R:	Muchun Song <muchun.song@linux.dev>
24393L:	linux-mm@kvack.org
24394S:	Maintained
24395F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24396F:	include/linux/list_lru.h
24397F:	include/linux/shrinker.h
24398F:	mm/list_lru.c
24399F:	mm/shrinker.c
24400F:	mm/shrinker_debug.c
24401
24402SH_VOU V4L2 OUTPUT DRIVER
24403L:	linux-media@vger.kernel.org
24404S:	Orphan
24405F:	drivers/media/platform/renesas/sh_vou.c
24406F:	include/media/drv-intf/sh_vou.h
24407
24408SI2157 MEDIA DRIVER
24409L:	linux-media@vger.kernel.org
24410S:	Orphan
24411W:	https://linuxtv.org
24412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24413F:	drivers/media/tuners/si2157*
24414
24415SI2165 MEDIA DRIVER
24416M:	Matthias Schwarzott <zzam@gentoo.org>
24417L:	linux-media@vger.kernel.org
24418S:	Maintained
24419W:	https://linuxtv.org
24420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24421F:	drivers/media/dvb-frontends/si2165*
24422
24423SI2168 MEDIA DRIVER
24424L:	linux-media@vger.kernel.org
24425S:	Orphan
24426W:	https://linuxtv.org
24427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24428F:	drivers/media/dvb-frontends/si2168*
24429
24430SI470X FM RADIO RECEIVER I2C DRIVER
24431M:	Hans Verkuil <hverkuil@kernel.org>
24432L:	linux-media@vger.kernel.org
24433S:	Odd Fixes
24434W:	https://linuxtv.org
24435T:	git git://linuxtv.org/media.git
24436F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24437F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24438
24439SI470X FM RADIO RECEIVER USB DRIVER
24440M:	Hans Verkuil <hverkuil@kernel.org>
24441L:	linux-media@vger.kernel.org
24442S:	Maintained
24443W:	https://linuxtv.org
24444T:	git git://linuxtv.org/media.git
24445F:	drivers/media/radio/si470x/radio-si470x-common.c
24446F:	drivers/media/radio/si470x/radio-si470x-usb.c
24447F:	drivers/media/radio/si470x/radio-si470x.h
24448
24449SI4713 FM RADIO TRANSMITTER I2C DRIVER
24450M:	Eduardo Valentin <edubezval@gmail.com>
24451L:	linux-media@vger.kernel.org
24452S:	Odd Fixes
24453W:	https://linuxtv.org
24454T:	git git://linuxtv.org/media.git
24455F:	drivers/media/radio/si4713/si4713.?
24456
24457SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24458M:	Eduardo Valentin <edubezval@gmail.com>
24459L:	linux-media@vger.kernel.org
24460S:	Odd Fixes
24461W:	https://linuxtv.org
24462T:	git git://linuxtv.org/media.git
24463F:	drivers/media/radio/si4713/radio-platform-si4713.c
24464
24465SI4713 FM RADIO TRANSMITTER USB DRIVER
24466M:	Hans Verkuil <hverkuil@kernel.org>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469W:	https://linuxtv.org
24470T:	git git://linuxtv.org/media.git
24471F:	drivers/media/radio/si4713/radio-usb-si4713.c
24472
24473SIANO DVB DRIVER
24474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24475L:	linux-media@vger.kernel.org
24476S:	Odd fixes
24477W:	https://linuxtv.org
24478T:	git git://linuxtv.org/media.git
24479F:	drivers/media/common/siano/
24480F:	drivers/media/mmc/siano/
24481F:	drivers/media/usb/siano/
24482F:	drivers/media/usb/siano/
24483
24484SIEMENS IPC LED DRIVERS
24485M:	Bao Cheng Su <baocheng.su@siemens.com>
24486M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24487M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24488L:	linux-leds@vger.kernel.org
24489S:	Maintained
24490F:	drivers/leds/simatic/
24491
24492SIEMENS IPC PLATFORM DRIVERS
24493M:	Bao Cheng Su <baocheng.su@siemens.com>
24494M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24495M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24496L:	platform-driver-x86@vger.kernel.org
24497S:	Maintained
24498F:	drivers/platform/x86/siemens/
24499F:	include/linux/platform_data/x86/simatic-ipc-base.h
24500F:	include/linux/platform_data/x86/simatic-ipc.h
24501
24502SIEMENS IPC WATCHDOG DRIVERS
24503M:	Bao Cheng Su <baocheng.su@siemens.com>
24504M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24505M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24506L:	linux-watchdog@vger.kernel.org
24507S:	Maintained
24508F:	drivers/watchdog/simatic-ipc-wdt.c
24509
24510SIFIVE DRIVERS
24511M:	Paul Walmsley <pjw@kernel.org>
24512M:	Samuel Holland <samuel.holland@sifive.com>
24513L:	linux-riscv@lists.infradead.org
24514S:	Supported
24515F:	drivers/dma/sf-pdma/
24516N:	sifive
24517K:	fu[57]40
24518K:	[^@]sifive
24519
24520SILEAD TOUCHSCREEN DRIVER
24521M:	Hans de Goede <hansg@kernel.org>
24522L:	linux-input@vger.kernel.org
24523L:	platform-driver-x86@vger.kernel.org
24524S:	Maintained
24525F:	drivers/input/touchscreen/silead.c
24526F:	drivers/platform/x86/touchscreen_dmi.c
24527
24528SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24529M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24530L:	linux-wireless@vger.kernel.org
24531S:	Supported
24532F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24533F:	drivers/net/wireless/silabs/
24534
24535SILICON MOTION SM712 FRAME BUFFER DRIVER
24536M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24537M:	Teddy Wang <teddy.wang@siliconmotion.com>
24538M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24539L:	linux-fbdev@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/fb/sm712fb.rst
24542F:	drivers/video/fbdev/sm712*
24543
24544SILVACO I3C DUAL-ROLE MASTER
24545M:	Miquel Raynal <miquel.raynal@bootlin.com>
24546M:	Frank Li <Frank.Li@nxp.com>
24547L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24548L:	imx@lists.linux.dev
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24551F:	drivers/i3c/master/svc-i3c-master.c
24552
24553SIMPLEFB FB DRIVER
24554M:	Hans de Goede <hansg@kernel.org>
24555L:	linux-fbdev@vger.kernel.org
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24558F:	drivers/video/fbdev/simplefb.c
24559F:	include/linux/platform_data/simplefb.h
24560
24561SIOX
24562M:	Thorsten Scherer <t.scherer@eckelmann.de>
24563R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24564S:	Supported
24565F:	drivers/gpio/gpio-siox.c
24566F:	drivers/siox/*
24567F:	include/trace/events/siox.h
24568
24569SIPHASH PRF ROUTINES
24570M:	Jason A. Donenfeld <Jason@zx2c4.com>
24571S:	Maintained
24572F:	include/linux/siphash.h
24573F:	lib/siphash.c
24574F:	lib/tests/siphash_kunit.c
24575
24576SIS 190 ETHERNET DRIVER
24577M:	Francois Romieu <romieu@fr.zoreil.com>
24578L:	netdev@vger.kernel.org
24579S:	Maintained
24580F:	drivers/net/ethernet/sis/sis190.c
24581
24582SIS 900/7016 FAST ETHERNET DRIVER
24583M:	Daniele Venzano <venza@brownhat.org>
24584L:	netdev@vger.kernel.org
24585S:	Maintained
24586W:	http://www.brownhat.org/sis900.html
24587F:	drivers/net/ethernet/sis/sis900.*
24588
24589SIS FRAMEBUFFER DRIVER
24590S:	Orphan
24591F:	Documentation/fb/sisfb.rst
24592F:	drivers/video/fbdev/sis/
24593F:	include/video/sisfb.h
24594
24595SIS I2C TOUCHSCREEN DRIVER
24596M:	Mika Penttilä <mpenttil@redhat.com>
24597L:	linux-input@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24600F:	drivers/input/touchscreen/sis_i2c.c
24601
24602SIS USB2VGA DRIVER
24603M:	Thomas Winischhofer <thomas@winischhofer.net>
24604S:	Maintained
24605W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24606F:	drivers/usb/misc/sisusbvga/
24607
24608SL28 CPLD MFD DRIVER
24609M:	Michael Walle <mwalle@kernel.org>
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24612F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24613F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24614F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24615F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24616F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24617F:	drivers/gpio/gpio-sl28cpld.c
24618F:	drivers/hwmon/sl28cpld-hwmon.c
24619F:	drivers/irqchip/irq-sl28cpld.c
24620F:	drivers/pwm/pwm-sl28cpld.c
24621F:	drivers/watchdog/sl28cpld_wdt.c
24622
24623SL28 VPD NVMEM LAYOUT DRIVER
24624M:	Michael Walle <mwalle@kernel.org>
24625S:	Maintained
24626F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24627F:	drivers/nvmem/layouts/sl28vpd.c
24628
24629SLAB ALLOCATOR
24630M:	Vlastimil Babka <vbabka@kernel.org>
24631M:	Harry Yoo <harry@kernel.org>
24632M:	Andrew Morton <akpm@linux-foundation.org>
24633R:	Hao Li <hao.li@linux.dev>
24634R:	Christoph Lameter <cl@gentwo.org>
24635R:	David Rientjes <rientjes@google.com>
24636R:	Roman Gushchin <roman.gushchin@linux.dev>
24637L:	linux-mm@kvack.org
24638S:	Maintained
24639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24640F:	Documentation/admin-guide/mm/slab.rst
24641F:	Documentation/mm/slab.rst
24642F:	include/linux/mempool.h
24643F:	include/linux/slab.h
24644F:	lib/tests/slub_kunit.c
24645F:	mm/failslab.c
24646F:	mm/mempool.c
24647F:	mm/slab.h
24648F:	mm/slab_common.c
24649F:	mm/slub.c
24650
24651SLCAN CAN NETWORK DRIVER
24652M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24653L:	linux-can@vger.kernel.org
24654S:	Maintained
24655F:	drivers/net/can/slcan/
24656
24657SLEEPABLE READ-COPY UPDATE (SRCU)
24658M:	Lai Jiangshan <jiangshanlai@gmail.com>
24659M:	"Paul E. McKenney" <paulmck@kernel.org>
24660M:	Josh Triplett <josh@joshtriplett.org>
24661R:	Steven Rostedt <rostedt@goodmis.org>
24662R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24663L:	rcu@vger.kernel.org
24664S:	Supported
24665W:	http://www.rdrop.com/users/paulmck/RCU/
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24667F:	include/linux/srcu*.h
24668F:	kernel/rcu/srcu*.c
24669
24670SMACK SECURITY MODULE
24671M:	Casey Schaufler <casey@schaufler-ca.com>
24672L:	linux-security-module@vger.kernel.org
24673S:	Maintained
24674W:	http://schaufler-ca.com
24675T:	git https://github.com/cschaufler/smack-next.git
24676F:	Documentation/admin-guide/LSM/Smack.rst
24677F:	security/smack/
24678
24679SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24680M:	Steve French <smfrench@gmail.com>
24681M:	Steve French <sfrench@samba.org>
24682M:	Namjae Jeon <linkinjeon@kernel.org>
24683M:	Namjae Jeon <linkinjeon@samba.org>
24684R:	Stefan Metzmacher <metze@samba.org>
24685R:	Tom Talpey <tom@talpey.com>
24686L:	linux-cifs@vger.kernel.org
24687L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24688S:	Maintained
24689F:	fs/smb/client/smbdirect.*
24690F:	fs/smb/smbdirect/
24691F:	fs/smb/server/transport_rdma.*
24692F:	include/linux/smbdirect.h
24693
24694SMC91x ETHERNET DRIVER
24695M:	Nicolas Pitre <nico@fluxnic.net>
24696S:	Odd Fixes
24697F:	drivers/net/ethernet/smsc/smc91x.*
24698
24699SMSC EMC2103 HARDWARE MONITOR DRIVER
24700M:	Steve Glendinning <steve.glendinning@shawell.net>
24701L:	linux-hwmon@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/hwmon/emc2103.rst
24704F:	drivers/hwmon/emc2103.c
24705
24706SMSC SCH5627 HARDWARE MONITOR DRIVER
24707M:	Hans de Goede <hansg@kernel.org>
24708L:	linux-hwmon@vger.kernel.org
24709S:	Supported
24710F:	Documentation/hwmon/sch5627.rst
24711F:	drivers/hwmon/sch5627.c
24712
24713SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24714M:	Steve Glendinning <steve.glendinning@shawell.net>
24715L:	linux-fbdev@vger.kernel.org
24716S:	Maintained
24717F:	drivers/video/fbdev/smscufx.c
24718
24719SMSC47B397 HARDWARE MONITOR DRIVER
24720M:	Jean Delvare <jdelvare@suse.com>
24721L:	linux-hwmon@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/hwmon/smsc47b397.rst
24724F:	drivers/hwmon/smsc47b397.c
24725
24726SMSC911x ETHERNET DRIVER
24727M:	Steve Glendinning <steve.glendinning@shawell.net>
24728L:	netdev@vger.kernel.org
24729S:	Maintained
24730F:	drivers/net/ethernet/smsc/smsc911x.*
24731F:	include/linux/smsc911x.h
24732
24733SMSC9420 PCI ETHERNET DRIVER
24734M:	Steve Glendinning <steve.glendinning@shawell.net>
24735L:	netdev@vger.kernel.org
24736S:	Maintained
24737F:	drivers/net/ethernet/smsc/smsc9420.*
24738
24739SNET DPU VIRTIO DATA PATH ACCELERATOR
24740R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24741F:	drivers/vdpa/solidrun/
24742
24743SOCIONEXT (SNI) AVE NETWORK DRIVER
24744M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24745L:	netdev@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24748F:	drivers/net/ethernet/socionext/sni_ave.c
24749
24750SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24751M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24752M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24753L:	netdev@vger.kernel.org
24754S:	Maintained
24755F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24756F:	drivers/net/ethernet/socionext/netsec.c
24757
24758SOCIONEXT (SNI) Synquacer SPI DRIVER
24759M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24760M:	Jassi Brar <jassisinghbrar@gmail.com>
24761L:	linux-spi@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24764F:	drivers/spi/spi-synquacer.c
24765
24766SOCIONEXT SYNQUACER I2C DRIVER
24767M:	Ard Biesheuvel <ardb@kernel.org>
24768L:	linux-i2c@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24771F:	drivers/i2c/busses/i2c-synquacer.c
24772
24773SOCIONEXT UNIPHIER SOUND DRIVER
24774L:	linux-sound@vger.kernel.org
24775S:	Orphan
24776F:	sound/soc/uniphier/
24777
24778SOCKET TIMESTAMPING
24779M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24780R:	Jason Xing <kernelxing@tencent.com>
24781S:	Maintained
24782F:	Documentation/networking/timestamping.rst
24783F:	include/linux/net_tstamp.h
24784F:	include/uapi/linux/net_tstamp.h
24785F:	tools/testing/selftests/bpf/*/net_timestamping*
24786F:	tools/testing/selftests/net/*timestamp*
24787F:	tools/testing/selftests/net/so_txtime.c
24788
24789SOEKRIS NET48XX LED SUPPORT
24790M:	Chris Boot <bootc@bootc.net>
24791S:	Maintained
24792F:	drivers/leds/leds-net48xx.c
24793
24794SOFT-IWARP DRIVER (siw)
24795M:	Bernard Metzler <bernard.metzler@linux.dev>
24796L:	linux-rdma@vger.kernel.org
24797S:	Supported
24798F:	drivers/infiniband/sw/siw/
24799F:	include/uapi/rdma/siw-abi.h
24800
24801SOFT-ROCE DRIVER (rxe)
24802M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24803L:	linux-rdma@vger.kernel.org
24804S:	Supported
24805F:	drivers/infiniband/sw/rxe/
24806F:	include/uapi/rdma/rdma_user_rxe.h
24807F:	tools/testing/selftests/rdma/rxe*
24808
24809SOFTLOGIC 6x10 MPEG CODEC
24810M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24811M:	Ismael Luceno <ismael@iodev.co.uk>
24812L:	linux-media@vger.kernel.org
24813S:	Supported
24814F:	drivers/media/pci/solo6x10/
24815
24816SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24817M:	James Morse <james.morse@arm.com>
24818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24821F:	drivers/firmware/arm_sdei.c
24822F:	include/linux/arm_sdei.h
24823F:	include/uapi/linux/arm_sdei.h
24824
24825SOFTWARE NODES AND DEVICE PROPERTIES
24826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24827R:	Daniel Scally <djrscally@gmail.com>
24828R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24829R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24830L:	linux-acpi@vger.kernel.org
24831S:	Maintained
24832F:	drivers/base/property.c
24833F:	drivers/base/swnode.c
24834F:	include/linux/fwnode.h
24835F:	include/linux/property.h
24836
24837SOFTWARE RAID (Multiple Disks) SUPPORT
24838M:	Song Liu <song@kernel.org>
24839M:	Yu Kuai <yukuai@fnnas.com>
24840R:	Li Nan <linan122@huawei.com>
24841R:	Xiao Ni <xiao@kernel.org>
24842L:	linux-raid@vger.kernel.org
24843S:	Supported
24844Q:	https://patchwork.kernel.org/project/linux-raid/list/
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24846F:	drivers/md/Kconfig
24847F:	drivers/md/Makefile
24848F:	drivers/md/md*
24849F:	drivers/md/raid*
24850F:	include/linux/raid/
24851F:	include/uapi/linux/raid/
24852F:	lib/raid6/
24853
24854SOLIDRUN CLEARFOG SUPPORT
24855M:	Russell King <linux@armlinux.org.uk>
24856S:	Maintained
24857F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24858F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24859
24860SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24861M:	Russell King <linux@armlinux.org.uk>
24862S:	Maintained
24863F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24864F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24865F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24866
24867SONIC NETWORK DRIVER
24868M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24869L:	netdev@vger.kernel.org
24870S:	Maintained
24871F:	drivers/net/ethernet/natsemi/sonic.*
24872
24873SONICS SILICON BACKPLANE DRIVER (SSB)
24874M:	Michael Buesch <m@bues.ch>
24875L:	linux-wireless@vger.kernel.org
24876S:	Maintained
24877F:	drivers/ssb/
24878F:	include/linux/ssb/
24879
24880SONY IMX208 SENSOR DRIVER
24881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24882L:	linux-media@vger.kernel.org
24883S:	Maintained
24884T:	git git://linuxtv.org/media.git
24885F:	drivers/media/i2c/imx208.c
24886
24887SONY IMX214 SENSOR DRIVER
24888M:	Ricardo Ribalda <ribalda@kernel.org>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24893F:	drivers/media/i2c/imx214.c
24894
24895SONY IMX219 SENSOR DRIVER
24896M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24901F:	drivers/media/i2c/imx219.c
24902
24903SONY IMX258 SENSOR DRIVER
24904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24909F:	drivers/media/i2c/imx258.c
24910
24911SONY IMX274 SENSOR DRIVER
24912M:	Leon Luo <leonl@leopardimaging.com>
24913L:	linux-media@vger.kernel.org
24914S:	Maintained
24915T:	git git://linuxtv.org/media.git
24916F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24917F:	drivers/media/i2c/imx274.c
24918
24919SONY IMX283 SENSOR DRIVER
24920M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24921R:	Umang Jain <uajain@igalia.com>
24922L:	linux-media@vger.kernel.org
24923S:	Maintained
24924T:	git git://linuxtv.org/media.git
24925F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24926F:	drivers/media/i2c/imx283.c
24927
24928SONY IMX290 SENSOR DRIVER
24929M:	Manivannan Sadhasivam <mani@kernel.org>
24930L:	linux-media@vger.kernel.org
24931S:	Maintained
24932T:	git git://linuxtv.org/media.git
24933F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24934F:	drivers/media/i2c/imx290.c
24935
24936SONY IMX296 SENSOR DRIVER
24937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24938M:	Manivannan Sadhasivam <mani@kernel.org>
24939L:	linux-media@vger.kernel.org
24940S:	Maintained
24941T:	git git://linuxtv.org/media.git
24942F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24943F:	drivers/media/i2c/imx296.c
24944
24945SONY IMX319 SENSOR DRIVER
24946M:	Bingbu Cao <bingbu.cao@intel.com>
24947L:	linux-media@vger.kernel.org
24948S:	Maintained
24949T:	git git://linuxtv.org/media.git
24950F:	drivers/media/i2c/imx319.c
24951
24952SONY IMX334 SENSOR DRIVER
24953L:	linux-media@vger.kernel.org
24954S:	Orphan
24955T:	git git://linuxtv.org/media.git
24956F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24957F:	drivers/media/i2c/imx334.c
24958
24959SONY IMX335 SENSOR DRIVER
24960M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24961L:	linux-media@vger.kernel.org
24962S:	Maintained
24963T:	git git://linuxtv.org/media.git
24964F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24965F:	drivers/media/i2c/imx335.c
24966
24967SONY IMX355 SENSOR DRIVER
24968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24969L:	linux-media@vger.kernel.org
24970S:	Maintained
24971T:	git git://linuxtv.org/media.git
24972F:	drivers/media/i2c/imx355.c
24973
24974SONY IMX412 SENSOR DRIVER
24975L:	linux-media@vger.kernel.org
24976S:	Orphan
24977T:	git git://linuxtv.org/media.git
24978F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24979F:	drivers/media/i2c/imx412.c
24980
24981SONY IMX415 SENSOR DRIVER
24982M:	Michael Riesch <michael.riesch@collabora.com>
24983L:	linux-media@vger.kernel.org
24984S:	Maintained
24985T:	git git://linuxtv.org/media.git
24986F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24987F:	drivers/media/i2c/imx415.c
24988
24989SONY MEMORYSTICK SUBSYSTEM
24990M:	Maxim Levitsky <maximlevitsky@gmail.com>
24991M:	Alex Dubov <oakad@yahoo.com>
24992M:	Ulf Hansson <ulfh@kernel.org>
24993L:	linux-mmc@vger.kernel.org
24994S:	Maintained
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24996F:	drivers/memstick/
24997F:	include/linux/memstick.h
24998
24999SONY VAIO CONTROL DEVICE DRIVER
25000M:	Mattia Dongili <malattia@linux.it>
25001L:	platform-driver-x86@vger.kernel.org
25002S:	Maintained
25003W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25004F:	Documentation/admin-guide/laptops/sony-laptop.rst
25005F:	drivers/char/sonypi.c
25006F:	drivers/platform/x86/sony-laptop.c
25007
25008SOPHGO DEVICETREES and DRIVERS
25009M:	Chen Wang <unicorn_wang@outlook.com>
25010M:	Inochi Amaoto <inochiama@gmail.com>
25011L:	sophgo@lists.linux.dev
25012W:	https://github.com/sophgo/linux/wiki
25013T:	git https://github.com/sophgo/linux.git
25014S:	Maintained
25015N:	sophgo
25016K:	sophgo
25017
25018SOUND
25019M:	Jaroslav Kysela <perex@perex.cz>
25020M:	Takashi Iwai <tiwai@suse.com>
25021L:	linux-sound@vger.kernel.org
25022S:	Maintained
25023W:	http://www.alsa-project.org/
25024Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25026F:	Documentation/sound/
25027F:	include/sound/
25028F:	include/uapi/sound/
25029F:	sound/
25030F:	tools/testing/selftests/alsa
25031
25032SOUND - ALSA SELFTESTS
25033M:	Mark Brown <broonie@kernel.org>
25034L:	linux-sound@vger.kernel.org
25035L:	linux-kselftest@vger.kernel.org
25036S:	Supported
25037F:	tools/testing/selftests/alsa
25038
25039SOUND - COMPRESSED AUDIO
25040M:	Vinod Koul <vkoul@kernel.org>
25041L:	linux-sound@vger.kernel.org
25042S:	Supported
25043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25044F:	Documentation/sound/designs/compress-offload.rst
25045F:	include/sound/compress_driver.h
25046F:	include/uapi/sound/compress_*
25047F:	sound/core/compress_offload.c
25048F:	sound/soc/soc-compress.c
25049
25050SOUND - CORE KUNIT TEST
25051M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25052L:	linux-sound@vger.kernel.org
25053S:	Supported
25054F:	sound/core/sound_kunit.c
25055
25056SOUND - DMAENGINE HELPERS
25057M:	Lars-Peter Clausen <lars@metafoo.de>
25058S:	Supported
25059F:	include/sound/dmaengine_pcm.h
25060F:	sound/core/pcm_dmaengine.c
25061F:	sound/soc/soc-generic-dmaengine-pcm.c
25062
25063SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25064M:	Liam Girdwood <lgirdwood@gmail.com>
25065M:	Mark Brown <broonie@kernel.org>
25066L:	linux-sound@vger.kernel.org
25067S:	Supported
25068W:	http://alsa-project.org/main/index.php/ASoC
25069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25070F:	Documentation/devicetree/bindings/sound/
25071F:	Documentation/sound/soc/
25072F:	include/dt-bindings/sound/
25073F:	include/sound/cs*
25074X:	include/sound/cs4231-regs.h
25075X:	include/sound/cs8403.h
25076X:	include/sound/cs8427.h
25077F:	include/sound/madera-pdata.h
25078F:	include/sound/soc*
25079F:	include/sound/sof.h
25080F:	include/sound/sof/
25081F:	include/sound/wm*.h
25082F:	include/trace/events/sof*.h
25083F:	include/uapi/sound/asoc.h
25084F:	sound/soc/
25085
25086SOUND - SOC LAYER / dapm-graph
25087M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25088L:	linux-sound@vger.kernel.org
25089S:	Maintained
25090F:	tools/sound/dapm-graph
25091
25092SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25093M:	Liam Girdwood <lgirdwood@gmail.com>
25094M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25096M:	Daniel Baluta <daniel.baluta@nxp.com>
25097R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25098R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25099L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25100S:	Supported
25101W:	https://github.com/thesofproject/linux/
25102F:	sound/soc/sof/
25103
25104SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25105M:	Mark Brown <broonie@kernel.org>
25106M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25107S:	Supported
25108L:	linux-sound@vger.kernel.org
25109F:	sound/soc/generic/
25110F:	include/sound/simple_card*
25111F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25112F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25113
25114SOUNDWIRE SUBSYSTEM
25115M:	Vinod Koul <vkoul@kernel.org>
25116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25117R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25118L:	linux-sound@vger.kernel.org
25119S:	Supported
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25121F:	Documentation/driver-api/soundwire/
25122F:	drivers/soundwire/
25123F:	include/linux/soundwire/
25124
25125SP2 MEDIA DRIVER
25126M:	Olli Salonen <olli.salonen@iki.fi>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25131F:	drivers/media/dvb-frontends/sp2*
25132
25133SPACEMIT DWMAC GLUE LAYER
25134M:	Inochi Amaoto <inochiama@gmail.com>
25135S:	Maintained
25136F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25137F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25138
25139SPACEMIT K1 I2C DRIVER
25140M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25143F:	drivers/i2c/busses/i2c-k1.c
25144
25145SPANISH DOCUMENTATION
25146M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25147R:	Avadhut Naik <avadhut.naik@amd.com>
25148S:	Maintained
25149F:	Documentation/translations/sp_SP/
25150
25151SPARC + UltraSPARC (sparc/sparc64)
25152M:	"David S. Miller" <davem@davemloft.net>
25153M:	Andreas Larsson <andreas@gaisler.com>
25154L:	sparclinux@vger.kernel.org
25155S:	Maintained
25156Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25159F:	arch/sparc/
25160F:	drivers/sbus/
25161
25162SPARC SERIAL DRIVERS
25163M:	"David S. Miller" <davem@davemloft.net>
25164L:	sparclinux@vger.kernel.org
25165S:	Maintained
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25168F:	drivers/tty/serial/suncore.c
25169F:	drivers/tty/serial/sunhv.c
25170F:	drivers/tty/serial/sunsab.c
25171F:	drivers/tty/serial/sunsab.h
25172F:	drivers/tty/serial/sunsu.c
25173F:	drivers/tty/serial/sunzilog.c
25174F:	drivers/tty/serial/sunzilog.h
25175F:	drivers/tty/vcc.c
25176F:	include/linux/sunserialcore.h
25177
25178SPARSE CHECKER
25179M:	Chris Li <sparse@chrisli.org>
25180L:	linux-sparse@vger.kernel.org
25181S:	Maintained
25182W:	https://sparse.docs.kernel.org/
25183Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25184B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25185T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25186F:	include/linux/compiler.h
25187
25188SPEAKUP CONSOLE SPEECH DRIVER
25189M:	William Hubbs <w.d.hubbs@gmail.com>
25190M:	Chris Brannon <chris@the-brannons.com>
25191M:	Kirk Reiser <kirk@reisers.ca>
25192M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25193L:	speakup@linux-speakup.org
25194S:	Odd Fixes
25195W:	http://www.linux-speakup.org/
25196W:	https://github.com/linux-speakup/speakup
25197B:	https://github.com/linux-speakup/speakup/issues
25198F:	drivers/accessibility/speakup/
25199
25200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25201M:	Viresh Kumar <vireshk@kernel.org>
25202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25203L:	soc@lists.linux.dev
25204S:	Maintained
25205W:	http://www.st.com/spear
25206F:	arch/arm/boot/dts/st/spear*
25207F:	arch/arm/mach-spear/
25208F:	drivers/clk/spear/
25209F:	drivers/pinctrl/spear/
25210
25211SPI NOR SUBSYSTEM
25212M:	Pratyush Yadav <pratyush@kernel.org>
25213M:	Michael Walle <mwalle@kernel.org>
25214R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25215L:	linux-mtd@lists.infradead.org
25216S:	Maintained
25217W:	http://www.linux-mtd.infradead.org/
25218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25219C:	irc://irc.oftc.net/mtd
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25221F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25222F:	drivers/mtd/spi-nor/
25223F:	include/linux/mtd/spi-nor.h
25224
25225SPI OFFLOAD
25226R:	David Lechner <dlechner@baylibre.com>
25227F:	drivers/spi/spi-offload-trigger-*.c
25228F:	drivers/spi/spi-offload.c
25229F:	include/linux/spi/offload/
25230K:	spi_offload
25231
25232SPI SUBSYSTEM
25233M:	Mark Brown <broonie@kernel.org>
25234L:	linux-spi@vger.kernel.org
25235S:	Maintained
25236Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25238F:	Documentation/devicetree/bindings/spi/
25239F:	Documentation/spi/
25240F:	drivers/spi/
25241F:	include/trace/events/spi*
25242F:	include/linux/spi/
25243F:	include/uapi/linux/spi/
25244F:	tools/spi/
25245
25246SPMI SUBSYSTEM
25247M:	Stephen Boyd <sboyd@kernel.org>
25248L:	linux-kernel@vger.kernel.org
25249S:	Maintained
25250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25251F:	Documentation/devicetree/bindings/spmi/
25252F:	drivers/spmi/
25253F:	include/dt-bindings/spmi/spmi.h
25254F:	include/linux/spmi.h
25255F:	include/trace/events/spmi.h
25256
25257SPU FILE SYSTEM
25258L:	linuxppc-dev@lists.ozlabs.org
25259S:	Orphan
25260F:	Documentation/filesystems/spufs/spufs.rst
25261F:	arch/powerpc/platforms/cell/spufs/
25262
25263SQUASHFS FILE SYSTEM
25264M:	Phillip Lougher <phillip@squashfs.org.uk>
25265L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25266S:	Maintained
25267W:	http://squashfs.org.uk
25268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25269F:	Documentation/filesystems/squashfs.rst
25270F:	fs/squashfs/
25271
25272SRM (Alpha) environment access
25273M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25274S:	Maintained
25275F:	arch/alpha/kernel/srm_env.c
25276
25277ST LSM6DSx IMU IIO DRIVER
25278M:	Lorenzo Bianconi <lorenzo@kernel.org>
25279L:	linux-iio@vger.kernel.org
25280S:	Maintained
25281W:	http://www.st.com/
25282F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25283F:	drivers/iio/imu/st_lsm6dsx/
25284
25285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25286M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25287M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25288L:	linux-media@vger.kernel.org
25289S:	Maintained
25290T:	git git://linuxtv.org/media.git
25291F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25292F:	drivers/media/i2c/st-mipid02.c
25293
25294ST STC3117 FUEL GAUGE DRIVER
25295M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25296M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25297L:	linux-pm@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25300F:	drivers/power/supply/stc3117_fuel_gauge.c
25301
25302ST STEF48H28 DRIVER
25303M:	Charles Hsu	<hsu.yungteng@gmail.com>
25304L:	linux-hwmon@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/hwmon/stef48h28.rst
25307F:	drivers/hwmon/pmbus/stef48h28.c
25308
25309ST STM32 FIREWALL
25310M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25311S:	Maintained
25312F:	drivers/bus/stm32_dbg_bus.c
25313F:	drivers/bus/stm32_etzpc.c
25314F:	drivers/bus/stm32_firewall.c
25315F:	drivers/bus/stm32_rifsc.c
25316
25317ST STM32 HDP PINCTRL DRIVER
25318M:	Clément Le Goffic <legoffic.clement@gmail.com>
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25321F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25322
25323ST STM32 I2C/SMBUS DRIVER
25324M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25325M:	Alain Volmat <alain.volmat@foss.st.com>
25326L:	linux-i2c@vger.kernel.org
25327S:	Maintained
25328F:	drivers/i2c/busses/i2c-stm32*
25329
25330ST STM32 OCTO MEMORY MANAGER
25331M:	Patrice Chotard <patrice.chotard@foss.st.com>
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25334F:	drivers/memory/stm32_omm.c
25335
25336ST STM32 PINCTRL DRIVER
25337M:	Antonio Borneo <antonio.borneo@foss.st.com>
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25340F:	drivers/pinctrl/stm32/
25341F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25342X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25343
25344ST STM32 SPI DRIVER
25345M:	Alain Volmat <alain.volmat@foss.st.com>
25346L:	linux-spi@vger.kernel.org
25347S:	Maintained
25348F:	drivers/spi/spi-stm32.c
25349
25350ST STPDDC60 DRIVER
25351M:	Daniel Nilsson <daniel.nilsson@flex.com>
25352L:	linux-hwmon@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/hwmon/stpddc60.rst
25355F:	drivers/hwmon/pmbus/stpddc60.c
25356
25357ST TSC1641 DRIVER
25358M:	Igor Reznichenko <igor@reznichenko.net>
25359L:	linux-hwmon@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25362F:	Documentation/hwmon/tsc1641.rst
25363F:	drivers/hwmon/tsc1641.c
25364
25365ST VD55G1 DRIVER
25366M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25367M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25368L:	linux-media@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25371F:	drivers/media/i2c/vd55g1.c
25372
25373ST VD56G3 IMAGE SENSOR DRIVER
25374M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25375M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25376L:	linux-media@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25379F:	drivers/media/i2c/vd56g3.c
25380
25381ST VGXY61 DRIVER
25382M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25383M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25384L:	linux-media@vger.kernel.org
25385S:	Maintained
25386T:	git git://linuxtv.org/media.git
25387F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25388F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25389F:	drivers/media/i2c/vgxy61.c
25390
25391ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25392M:	Song Qiang <songqiang1304521@gmail.com>
25393L:	linux-iio@vger.kernel.org
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25396F:	drivers/iio/proximity/vl53l0x-i2c.c
25397
25398ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25399M:	Siratul Islam <email@sirat.me>
25400L:	linux-iio@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25403F:	drivers/iio/proximity/vl53l1x-i2c.c
25404
25405STABLE BRANCH
25406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25407M:	Sasha Levin <sashal@kernel.org>
25408L:	stable@vger.kernel.org
25409S:	Supported
25410F:	Documentation/process/stable-kernel-rules.rst
25411
25412STAGING - ATOMISP DRIVER
25413M:	Hans de Goede <hansg@kernel.org>
25414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25415R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25416L:	linux-media@vger.kernel.org
25417S:	Maintained
25418F:	drivers/staging/media/atomisp/
25419
25420STAGING - INDUSTRIAL IO
25421M:	Jonathan Cameron <jic23@kernel.org>
25422L:	linux-iio@vger.kernel.org
25423S:	Odd Fixes
25424F:	drivers/staging/iio/
25425
25426STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25427M:	Marc Dietrich <marvin24@gmx.de>
25428L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25429L:	linux-tegra@vger.kernel.org
25430S:	Maintained
25431F:	drivers/staging/nvec/
25432
25433STAGING - SEPS525 LCD CONTROLLER DRIVERS
25434M:	Michael Hennerich <michael.hennerich@analog.com>
25435L:	linux-fbdev@vger.kernel.org
25436S:	Supported
25437F:	drivers/staging/fbtft/fb_seps525.c
25438
25439STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25440M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25441M:	Teddy Wang <teddy.wang@siliconmotion.com>
25442M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25443L:	linux-fbdev@vger.kernel.org
25444S:	Maintained
25445F:	drivers/staging/sm750fb/
25446
25447STAGING SUBSYSTEM
25448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25449L:	linux-staging@lists.linux.dev
25450S:	Supported
25451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25452F:	drivers/staging/
25453
25454STANDALONE CACHE CONTROLLER DRIVERS
25455M:	Conor Dooley <conor@kernel.org>
25456M:	Jonathan Cameron <jic23@kernel.org>
25457S:	Maintained
25458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25459F:	Documentation/devicetree/bindings/cache/
25460F:	drivers/cache
25461F:	include/linux/cache_coherency.h
25462F:	lib/cache_maint.c
25463
25464STARFIRE/DURALAN NETWORK DRIVER
25465M:	Ion Badulescu <ionut@badula.org>
25466S:	Odd Fixes
25467F:	drivers/net/ethernet/adaptec/starfire*
25468
25469STARFIVE CRYPTO DRIVER
25470M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25471M:	William Qiu <william.qiu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/crypto/starfive*
25474F:	drivers/crypto/starfive/
25475
25476STARFIVE DEVICETREES
25477M:	Emil Renner Berthing <kernel@esmil.dk>
25478M:	Conor Dooley <conor@kernel.org>
25479L:	linux-riscv@lists.infradead.org
25480S:	Maintained
25481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25482F:	arch/riscv/boot/dts/starfive/
25483
25484STARFIVE DWMAC GLUE LAYER
25485M:	Emil Renner Berthing <kernel@esmil.dk>
25486M:	Minda Chen <minda.chen@starfivetech.com>
25487S:	Maintained
25488F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25489F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25490
25491STARFIVE JH7110 DPHY RX DRIVER
25492M:	Jack Zhu <jack.zhu@starfivetech.com>
25493M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25494S:	Supported
25495F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25496F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25497
25498STARFIVE JH7110 DPHY TX DRIVER
25499M:	Keith Zhao <keith.zhao@starfivetech.com>
25500S:	Supported
25501F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25502F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25503
25504STARFIVE JH7110 MMC/SD/SDIO DRIVER
25505M:	William Qiu <william.qiu@starfivetech.com>
25506S:	Supported
25507F:	Documentation/devicetree/bindings/mmc/starfive*
25508F:	drivers/mmc/host/dw_mmc-starfive.c
25509
25510STARFIVE JH7110 PLL CLOCK DRIVER
25511M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25512S:	Supported
25513F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25514F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25515
25516STARFIVE JH7110 PWMDAC DRIVER
25517M:	Hal Feng <hal.feng@starfivetech.com>
25518M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25519S:	Supported
25520F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25521F:	sound/soc/starfive/jh7110_pwmdac.c
25522
25523STARFIVE JH7110 SYSCON
25524M:	William Qiu <william.qiu@starfivetech.com>
25525M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25526S:	Supported
25527F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25528
25529STARFIVE JH7110 TDM DRIVER
25530M:	Walker Chen <walker.chen@starfivetech.com>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25533F:	sound/soc/starfive/jh7110_tdm.c
25534
25535STARFIVE JH71X0 CLOCK DRIVERS
25536M:	Emil Renner Berthing <kernel@esmil.dk>
25537M:	Hal Feng <hal.feng@starfivetech.com>
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25540F:	drivers/clk/starfive/clk-starfive-jh71*
25541F:	include/dt-bindings/clock/starfive?jh71*.h
25542
25543STARFIVE JH71X0 PINCTRL DRIVERS
25544M:	Emil Renner Berthing <kernel@esmil.dk>
25545M:	Hal Feng <hal.feng@starfivetech.com>
25546L:	linux-gpio@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25549F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25550F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25551F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25552
25553STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25554M:	Emil Renner Berthing <kernel@esmil.dk>
25555M:	Hal Feng <hal.feng@starfivetech.com>
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25558F:	drivers/reset/starfive/reset-starfive-jh71*
25559F:	include/dt-bindings/reset/starfive?jh71*.h
25560
25561STARFIVE USB DRIVERS
25562M:	Minda Chen <minda.chen@starfivetech.com>
25563S:	Maintained
25564F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25565F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25566F:	drivers/usb/cdns3/cdns3-starfive.c
25567
25568STARFIVE JH71XX PMU CONTROLLER DRIVER
25569M:	Walker Chen <walker.chen@starfivetech.com>
25570M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/power/starfive*
25573F:	drivers/pmdomain/starfive/
25574F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25575
25576STARFIVE SOC DRIVERS
25577M:	Conor Dooley <conor@kernel.org>
25578S:	Maintained
25579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25580F:	Documentation/devicetree/bindings/soc/starfive/
25581
25582STARFIVE STARLINK PMU DRIVER
25583M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25584S:	Maintained
25585F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25586F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25587F:	drivers/perf/starfive_starlink_pmu.c
25588
25589STARFIVE TRNG DRIVER
25590M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25591S:	Supported
25592F:	Documentation/devicetree/bindings/rng/starfive*
25593F:	drivers/char/hw_random/jh7110-trng.c
25594
25595STARFIVE WATCHDOG DRIVER
25596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25597M:	Ziv Xu <ziv.xu@starfivetech.com>
25598S:	Supported
25599F:	Documentation/devicetree/bindings/watchdog/starfive*
25600F:	drivers/watchdog/starfive-wdt.c
25601
25602STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25603M:	Minda Chen <minda.chen@starfivetech.com>
25604S:	Supported
25605F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25607F:	drivers/phy/starfive/phy-jh7110-pcie.c
25608F:	drivers/phy/starfive/phy-jh7110-usb.c
25609
25610STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25612S:	Supported
25613F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25614F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25615
25616STATIC BRANCH/CALL
25617M:	Peter Zijlstra <peterz@infradead.org>
25618M:	Josh Poimboeuf <jpoimboe@kernel.org>
25619M:	Jason Baron <jbaron@akamai.com>
25620M:	Alice Ryhl <aliceryhl@google.com>
25621R:	Steven Rostedt <rostedt@goodmis.org>
25622R:	Ard Biesheuvel <ardb@kernel.org>
25623S:	Supported
25624F:	arch/*/include/asm/jump_label*.h
25625F:	arch/*/include/asm/static_call*.h
25626F:	arch/*/kernel/jump_label.c
25627F:	arch/*/kernel/static_call.c
25628F:	include/linux/jump_label*.h
25629F:	include/linux/static_call*.h
25630F:	kernel/jump_label.c
25631F:	kernel/static_call*.c
25632F:	rust/helpers/jump_label.c
25633F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25634F:	rust/kernel/jump_label.rs
25635
25636STI AUDIO (ASoC) DRIVERS
25637M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25641F:	sound/soc/sti/
25642
25643STI CEC DRIVER
25644M:	Alain Volmat <alain.volmat@foss.st.com>
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25647F:	drivers/media/cec/platform/sti/
25648
25649STK1160 USB VIDEO CAPTURE DRIVER
25650M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25651L:	linux-media@vger.kernel.org
25652S:	Maintained
25653T:	git git://linuxtv.org/media.git
25654F:	drivers/media/usb/stk1160/
25655
25656STM32 AUDIO (ASoC) DRIVERS
25657M:	Olivier Moysan <olivier.moysan@foss.st.com>
25658M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25659L:	linux-sound@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25662F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25663F:	sound/soc/stm/
25664
25665STM32 DMA DRIVERS
25666M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25667L:	dmaengine@vger.kernel.org
25668L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25669S:	Maintained
25670F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25671F:	Documentation/devicetree/bindings/dma/stm32/
25672F:	drivers/dma/stm32/
25673
25674STM32 TIMER/LPTIMER DRIVERS
25675M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25676S:	Maintained
25677F:	Documentation/ABI/testing/*timer-stm32
25678F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25679F:	drivers/*/stm32-*timer*
25680F:	drivers/pwm/pwm-stm32*
25681F:	include/linux/*/stm32-*tim*
25682
25683STM32MP25 USB3/PCIE COMBOPHY DRIVER
25684M:	Christian Bruel <christian.bruel@foss.st.com>
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25687F:	drivers/phy/st/phy-stm32-combophy.c
25688
25689STMMAC ETHERNET DRIVER
25690L:	netdev@vger.kernel.org
25691S:	Orphan
25692F:	Documentation/networking/device_drivers/ethernet/stmicro/
25693F:	drivers/net/ethernet/stmicro/stmmac/
25694
25695SUN HAPPY MEAL ETHERNET DRIVER
25696M:	Sean Anderson <seanga2@gmail.com>
25697S:	Maintained
25698F:	drivers/net/ethernet/sun/sunhme.*
25699
25700SUN3/3X
25701M:	Sam Creasey <sammy@sammy.net>
25702S:	Maintained
25703W:	http://sammy.net/sun3/
25704F:	arch/m68k/include/asm/sun3*
25705F:	arch/m68k/kernel/*sun3*
25706F:	arch/m68k/sun3*/
25707F:	drivers/net/ethernet/i825xx/sun3*
25708
25709SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25710M:	Hans de Goede <hansg@kernel.org>
25711L:	linux-input@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25714F:	drivers/input/keyboard/sun4i-lradc-keys.c
25715
25716SUNDANCE NETWORK DRIVER
25717M:	Denis Kirjanov <kirjanov@gmail.com>
25718L:	netdev@vger.kernel.org
25719S:	Maintained
25720F:	drivers/net/ethernet/dlink/sundance.c
25721
25722SUNPLUS ETHERNET DRIVER
25723M:	Wells Lu <wellslutw@gmail.com>
25724L:	netdev@vger.kernel.org
25725S:	Maintained
25726W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25727F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25728F:	drivers/net/ethernet/sunplus/
25729
25730SUNPLUS MMC DRIVER
25731M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25732M:	Li-hao Kuo <lhjeff911@gmail.com>
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25735F:	drivers/mmc/host/sunplus-mmc.c
25736
25737SUNPLUS OCOTP DRIVER
25738M:	Vincent Shih <vincent.sunplus@gmail.com>
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25741F:	drivers/nvmem/sunplus-ocotp.c
25742
25743SUNPLUS PWM DRIVER
25744M:	Hammer Hsieh <hammerh0314@gmail.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25747F:	drivers/pwm/pwm-sunplus.c
25748
25749SUNPLUS RTC DRIVER
25750M:	Vincent Shih <vincent.sunplus@gmail.com>
25751L:	linux-rtc@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25754F:	drivers/rtc/rtc-sunplus.c
25755
25756SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25757M:	Li-hao Kuo <lhjeff911@gmail.com>
25758L:	linux-spi@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25761F:	drivers/spi/spi-sunplus-sp7021.c
25762
25763SUNPLUS UART DRIVER
25764M:	Hammer Hsieh <hammerh0314@gmail.com>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25767F:	drivers/tty/serial/sunplus-uart.c
25768
25769SUNPLUS USB2 PHY DRIVER
25770M:	Vincent Shih <vincent.sunplus@gmail.com>
25771L:	linux-usb@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25774F:	drivers/phy/sunplus/Kconfig
25775F:	drivers/phy/sunplus/Makefile
25776F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25777
25778SUNPLUS WATCHDOG DRIVER
25779M:	Xiantao Hu <xt.hu@cqplus1.com>
25780L:	linux-watchdog@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25783F:	drivers/watchdog/sunplus_wdt.c
25784
25785SUPERH
25786M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25787M:	Rich Felker <dalias@libc.org>
25788M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25789L:	linux-sh@vger.kernel.org
25790S:	Maintained
25791Q:	http://patchwork.kernel.org/project/linux-sh/list/
25792F:	Documentation/arch/sh/
25793F:	arch/sh/
25794F:	drivers/sh/
25795
25796SUSPEND TO RAM
25797M:	"Rafael J. Wysocki" <rafael@kernel.org>
25798R:	Len Brown <lenb@kernel.org>
25799R:	Pavel Machek <pavel@kernel.org>
25800L:	linux-pm@vger.kernel.org
25801S:	Supported
25802B:	https://bugzilla.kernel.org
25803F:	Documentation/power/
25804F:	arch/x86/kernel/acpi/sleep*
25805F:	arch/x86/kernel/acpi/wakeup*
25806F:	drivers/base/power/
25807F:	include/linux/freezer.h
25808F:	include/linux/pm.h
25809F:	include/linux/suspend.h
25810F:	kernel/power/
25811
25812SVGA HANDLING
25813M:	Martin Mares <mj@ucw.cz>
25814L:	linux-video@atrey.karlin.mff.cuni.cz
25815S:	Maintained
25816F:	Documentation/admin-guide/svga.rst
25817F:	arch/x86/boot/video*
25818
25819SWITCHDEV
25820M:	Jiri Pirko <jiri@resnulli.us>
25821M:	Ivan Vecera <ivecera@redhat.com>
25822L:	netdev@vger.kernel.org
25823S:	Supported
25824F:	include/net/switchdev.h
25825F:	net/switchdev/
25826
25827SWITCHTEC DMA DRIVER
25828M:	Kelvin Cao <kelvin.cao@microchip.com>
25829M:	Logan Gunthorpe <logang@deltatee.com>
25830L:	dmaengine@vger.kernel.org
25831S:	Maintained
25832F:	drivers/dma/switchtec_dma.c
25833
25834SY8106A REGULATOR DRIVER
25835M:	Icenowy Zheng <icenowy@aosc.io>
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25838F:	drivers/regulator/sy8106a-regulator.c
25839
25840SYNC FILE FRAMEWORK
25841M:	Sumit Semwal <sumit.semwal@linaro.org>
25842L:	linux-media@vger.kernel.org
25843L:	dri-devel@lists.freedesktop.org
25844S:	Maintained
25845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25846F:	Documentation/driver-api/sync_file.rst
25847F:	drivers/dma-buf/dma-fence*
25848F:	drivers/dma-buf/sw_sync.c
25849F:	drivers/dma-buf/sync_*
25850F:	include/linux/sync_file.h
25851F:	include/uapi/linux/sync_file.h
25852
25853SYNOPSYS ARC ARCHITECTURE
25854M:	Vineet Gupta <vgupta@kernel.org>
25855L:	linux-snps-arc@lists.infradead.org
25856S:	Supported
25857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25858F:	Documentation/arch/arc
25859F:	Documentation/devicetree/bindings/arc/*
25860F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25861F:	arch/arc/
25862F:	drivers/clocksource/arc_timer.c
25863F:	drivers/tty/serial/arc_uart.c
25864
25865SYNOPSYS ARC HSDK SDP pll clock driver
25866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25867S:	Supported
25868F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25869F:	drivers/clk/clk-hsdk-pll.c
25870
25871SYNOPSYS ARC SDP clock driver
25872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25873S:	Supported
25874F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25875F:	drivers/clk/axs10x/*
25876
25877SYNOPSYS ARC SDP platform support
25878M:	Alexey Brodkin <abrodkin@synopsys.com>
25879S:	Supported
25880F:	Documentation/devicetree/bindings/arc/axs10*
25881F:	arch/arc/boot/dts/ax*
25882F:	arch/arc/plat-axs10x
25883
25884SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25886S:	Supported
25887F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25888F:	drivers/reset/reset-axs10x.c
25889
25890SYNOPSYS CREG GPIO DRIVER
25891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25892S:	Maintained
25893F:	drivers/gpio/gpio-creg-snps.c
25894
25895SYNOPSYS DESIGNWARE 8250 UART DRIVER
25896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25898S:	Supported
25899F:	drivers/tty/serial/8250/8250_dw.c
25900F:	drivers/tty/serial/8250/8250_dwlib.*
25901F:	drivers/tty/serial/8250/8250_lpss.c
25902
25903SYNOPSYS DESIGNWARE APB GPIO DRIVER
25904M:	Hoan Tran <hoan@os.amperecomputing.com>
25905L:	linux-gpio@vger.kernel.org
25906S:	Maintained
25907F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25908F:	drivers/gpio/gpio-dwapb.c
25909
25910SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25911M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25912S:	Maintained
25913F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25914F:	drivers/dma/dw-axi-dmac/
25915
25916SYNOPSYS DESIGNWARE DMAC DRIVER
25917M:	Viresh Kumar <vireshk@kernel.org>
25918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25921F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25922F:	drivers/dma/dw/
25923F:	include/dt-bindings/dma/dw-dmac.h
25924F:	include/linux/dma/dw.h
25925F:	include/linux/platform_data/dma-dw.h
25926
25927SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25928M:	Jose Abreu <Jose.Abreu@synopsys.com>
25929L:	netdev@vger.kernel.org
25930S:	Maintained
25931F:	drivers/net/ethernet/synopsys/
25932
25933SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25934L:	netdev@vger.kernel.org
25935S:	Orphan
25936F:	drivers/net/pcs/pcs-xpcs.c
25937F:	drivers/net/pcs/pcs-xpcs.h
25938F:	include/linux/pcs/pcs-xpcs.h
25939
25940SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25941M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25942L:	linux-media@vger.kernel.org
25943L:	kernel@collabora.com
25944S:	Maintained
25945F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25946F:	drivers/media/platform/synopsys/hdmirx/*
25947
25948SYNOPSYS DESIGNWARE I2C DRIVER
25949M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25951L:	linux-i2c@vger.kernel.org
25952S:	Supported
25953F:	drivers/i2c/busses/i2c-designware-*
25954
25955SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25956M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25957M:	Bin Du <bin.du@amd.com>
25958L:	linux-i2c@vger.kernel.org
25959S:	Maintained
25960F:	drivers/i2c/busses/i2c-designware-amdisp.c
25961F:	include/linux/soc/amd/isp4_misc.h
25962
25963SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25964M:	Michael Riesch <michael.riesch@collabora.com>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25968F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25969
25970SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25971M:	Jaehoon Chung <jh80.chung@samsung.com>
25972M:	Shawn Lin <shawn.lin@rock-chips.com>
25973L:	linux-mmc@vger.kernel.org
25974S:	Maintained
25975F:	drivers/mmc/host/dw_mmc*
25976
25977SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25978M:	Shuai Xue <xueshuai@linux.alibaba.com>
25979M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25980S:	Supported
25981F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25982F:	drivers/perf/dwc_pcie_pmu.c
25983
25984SYNOPSYS HSDK RESET CONTROLLER DRIVER
25985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25986S:	Supported
25987F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25988F:	drivers/reset/reset-hsdk.c
25989F:	include/dt-bindings/reset/snps,hsdk-reset.h
25990
25991SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25992M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25993M:	Manjunath M B <manjumb@synopsys.com>
25994L:	linux-mmc@vger.kernel.org
25995S:	Maintained
25996F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25997
25998SYSTEM CONFIGURATION (SYSCON)
25999M:	Lee Jones <lee@kernel.org>
26000M:	Arnd Bergmann <arnd@arndb.de>
26001S:	Supported
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26003F:	drivers/mfd/syscon.c
26004
26005SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26006M:	Sudeep Holla <sudeep.holla@kernel.org>
26007R:	Cristian Marussi <cristian.marussi@arm.com>
26008L:	arm-scmi@vger.kernel.org
26009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26012F:	drivers/clk/clk-sc[mp]i.c
26013F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26014F:	drivers/firmware/arm_scmi/
26015F:	drivers/firmware/arm_scpi.c
26016F:	drivers/hwmon/scmi-hwmon.c
26017F:	drivers/pinctrl/pinctrl-scmi.c
26018F:	drivers/pmdomain/arm/
26019F:	drivers/powercap/arm_scmi_powercap.c
26020F:	drivers/regulator/scmi-regulator.c
26021F:	drivers/reset/reset-scmi.c
26022F:	include/linux/sc[mp]i_protocol.h
26023F:	include/trace/events/scmi.h
26024F:	include/uapi/linux/virtio_scmi.h
26025
26026SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26027M:	Peng Fan <peng.fan@nxp.com>
26028L:	arm-scmi@vger.kernel.org
26029L:	imx@lists.linux.dev
26030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26033F:	drivers/firmware/arm_scmi/vendors/imx/
26034
26035SYSTEM RESET/SHUTDOWN DRIVERS
26036M:	Sebastian Reichel <sre@kernel.org>
26037L:	linux-pm@vger.kernel.org
26038S:	Maintained
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26040F:	Documentation/devicetree/bindings/power/reset/
26041F:	drivers/power/reset/
26042
26043SYSTEM TRACE MODULE CLASS
26044M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26045S:	Maintained
26046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26047F:	Documentation/trace/stm.rst
26048F:	drivers/hwtracing/stm/
26049F:	include/linux/stm.h
26050F:	include/uapi/linux/stm.h
26051
26052SYSTEM76 ACPI DRIVER
26053M:	Jeremy Soller <jeremy@system76.com>
26054M:	System76 Product Development <productdev@system76.com>
26055L:	platform-driver-x86@vger.kernel.org
26056S:	Maintained
26057F:	drivers/platform/x86/system76_acpi.c
26058
26059TASKSTATS STATISTICS INTERFACE
26060M:	Balbir Singh <bsingharora@gmail.com>
26061S:	Maintained
26062F:	Documentation/accounting/taskstats*
26063F:	include/linux/taskstats*
26064F:	kernel/taskstats.c
26065
26066TC subsystem
26067M:	Jamal Hadi Salim <jhs@mojatatu.com>
26068M:	Jiri Pirko <jiri@resnulli.us>
26069L:	netdev@vger.kernel.org
26070S:	Maintained
26071F:	include/net/pkt_cls.h
26072F:	include/net/pkt_sched.h
26073F:	include/net/sch_priv.h
26074F:	include/net/tc_act/
26075F:	include/net/tc_wrapper.h
26076F:	include/uapi/linux/pkt_cls.h
26077F:	include/uapi/linux/pkt_sched.h
26078F:	include/uapi/linux/tc_act/
26079F:	include/uapi/linux/tc_ematch/
26080F:	net/sched/
26081F:	tools/testing/selftests/tc-testing
26082
26083TC90522 MEDIA DRIVER
26084M:	Akihiro Tsukada <tskd08@gmail.com>
26085L:	linux-media@vger.kernel.org
26086S:	Odd Fixes
26087F:	drivers/media/dvb-frontends/tc90522*
26088
26089TCP LOW PRIORITY MODULE
26090M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26091M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26092S:	Maintained
26093W:	http://tcp-lp-mod.sourceforge.net/
26094F:	net/ipv4/tcp_lp.c
26095
26096TDA10071 MEDIA DRIVER
26097L:	linux-media@vger.kernel.org
26098S:	Orphan
26099W:	https://linuxtv.org
26100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26101F:	drivers/media/dvb-frontends/tda10071*
26102
26103TDA18212 MEDIA DRIVER
26104L:	linux-media@vger.kernel.org
26105S:	Orphan
26106W:	https://linuxtv.org
26107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26108F:	drivers/media/tuners/tda18212*
26109
26110TDA18218 MEDIA DRIVER
26111L:	linux-media@vger.kernel.org
26112S:	Orphan
26113W:	https://linuxtv.org
26114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26115F:	drivers/media/tuners/tda18218*
26116
26117TDA18250 MEDIA DRIVER
26118M:	Olli Salonen <olli.salonen@iki.fi>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121W:	https://linuxtv.org
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123T:	git git://linuxtv.org/media.git
26124F:	drivers/media/tuners/tda18250*
26125
26126TDA18271 MEDIA DRIVER
26127M:	Michael Krufky <mkrufky@linuxtv.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131W:	http://github.com/mkrufky
26132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26133T:	git git://linuxtv.org/mkrufky/tuners.git
26134F:	drivers/media/tuners/tda18271*
26135
26136TDA1997x MEDIA DRIVER
26137M:	Tim Harvey <tharvey@gateworks.com>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140W:	https://linuxtv.org
26141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26142F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26143F:	drivers/media/i2c/tda1997x.*
26144
26145TDA827x MEDIA DRIVER
26146M:	Michael Krufky <mkrufky@linuxtv.org>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149W:	https://linuxtv.org
26150W:	http://github.com/mkrufky
26151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26152T:	git git://linuxtv.org/mkrufky/tuners.git
26153F:	drivers/media/tuners/tda8290.*
26154
26155TDA8290 MEDIA DRIVER
26156M:	Michael Krufky <mkrufky@linuxtv.org>
26157L:	linux-media@vger.kernel.org
26158S:	Maintained
26159W:	https://linuxtv.org
26160W:	http://github.com/mkrufky
26161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26162T:	git git://linuxtv.org/mkrufky/tuners.git
26163F:	drivers/media/tuners/tda8290.*
26164
26165TDA9840 MEDIA DRIVER
26166M:	Hans Verkuil <hverkuil@kernel.org>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169W:	https://linuxtv.org
26170T:	git git://linuxtv.org/media.git
26171F:	drivers/media/i2c/tda9840*
26172
26173TEA5761 TUNER DRIVER
26174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26175L:	linux-media@vger.kernel.org
26176S:	Odd fixes
26177W:	https://linuxtv.org
26178T:	git git://linuxtv.org/media.git
26179F:	drivers/media/tuners/tea5761.*
26180
26181TEA5767 TUNER DRIVER
26182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26183L:	linux-media@vger.kernel.org
26184S:	Maintained
26185W:	https://linuxtv.org
26186T:	git git://linuxtv.org/media.git
26187F:	drivers/media/tuners/tea5767.*
26188
26189TEA6415C MEDIA DRIVER
26190M:	Hans Verkuil <hverkuil@kernel.org>
26191L:	linux-media@vger.kernel.org
26192S:	Maintained
26193W:	https://linuxtv.org
26194T:	git git://linuxtv.org/media.git
26195F:	drivers/media/i2c/tea6415c*
26196
26197TEA6420 MEDIA DRIVER
26198M:	Hans Verkuil <hverkuil@kernel.org>
26199L:	linux-media@vger.kernel.org
26200S:	Maintained
26201W:	https://linuxtv.org
26202T:	git git://linuxtv.org/media.git
26203F:	drivers/media/i2c/tea6420*
26204
26205TEAM DRIVER
26206M:	Jiri Pirko <jiri@resnulli.us>
26207L:	netdev@vger.kernel.org
26208S:	Supported
26209F:	Documentation/netlink/specs/team.yaml
26210F:	drivers/net/team/
26211F:	include/linux/if_team.h
26212F:	include/uapi/linux/if_team.h
26213F:	tools/testing/selftests/drivers/net/team/
26214
26215TECHNICAL ADVISORY BOARD PROCESS DOCS
26216M:	"Theodore Ts'o" <tytso@mit.edu>
26217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26218L:	tech-board-discuss@lists.linux.dev
26219S:	Maintained
26220F:	Documentation/process/contribution-maturity-model.rst
26221F:	Documentation/process/researcher-guidelines.rst
26222
26223TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26224M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26225S:	Maintained
26226F:	arch/x86/platform/ts5500/
26227
26228TECHNOTREND USB IR RECEIVER
26229M:	Sean Young <sean@mess.org>
26230L:	linux-media@vger.kernel.org
26231S:	Maintained
26232F:	drivers/media/rc/ttusbir.c
26233
26234TECHWELL TW9900 VIDEO DECODER
26235M:	Mehdi Djait <mehdi.djait@bootlin.com>
26236L:	linux-media@vger.kernel.org
26237S:	Maintained
26238F:	drivers/media/i2c/tw9900.c
26239
26240TECHWELL TW9910 VIDEO DECODER
26241L:	linux-media@vger.kernel.org
26242S:	Orphan
26243F:	drivers/media/i2c/tw9910.c
26244F:	include/media/i2c/tw9910.h
26245
26246TEE SUBSYSTEM
26247M:	Jens Wiklander <jens.wiklander@linaro.org>
26248R:	Sumit Garg <sumit.garg@kernel.org>
26249L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26250S:	Maintained
26251F:	Documentation/ABI/testing/sysfs-class-tee
26252F:	Documentation/driver-api/tee.rst
26253F:	Documentation/tee/
26254F:	Documentation/userspace-api/tee.rst
26255F:	drivers/tee/
26256F:	include/linux/tee_core.h
26257F:	include/linux/tee_drv.h
26258F:	include/uapi/linux/tee.h
26259
26260TEGRA ARCHITECTURE SUPPORT
26261M:	Thierry Reding <thierry.reding@kernel.org>
26262M:	Jonathan Hunter <jonathanh@nvidia.com>
26263L:	linux-tegra@vger.kernel.org
26264S:	Supported
26265Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26267N:	[^a-z]tegra
26268
26269TEGRA CLOCK DRIVER
26270M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26271M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26272S:	Supported
26273F:	drivers/clk/tegra/
26274
26275TEGRA CRYPTO DRIVERS
26276M:	Akhil R <akhilrajeev@nvidia.com>
26277S:	Supported
26278F:	drivers/crypto/tegra/*
26279
26280TEGRA DMA DRIVERS
26281M:	Laxman Dewangan <ldewangan@nvidia.com>
26282M:	Jon Hunter <jonathanh@nvidia.com>
26283S:	Supported
26284F:	drivers/dma/tegra*
26285
26286TEGRA I2C DRIVER
26287M:	Laxman Dewangan <ldewangan@nvidia.com>
26288R:	Dmitry Osipenko <digetx@gmail.com>
26289S:	Supported
26290F:	drivers/i2c/busses/i2c-tegra.c
26291
26292TEGRA IOMMU DRIVERS
26293M:	Thierry Reding <thierry.reding@kernel.org>
26294R:	Krishna Reddy <vdumpa@nvidia.com>
26295L:	linux-tegra@vger.kernel.org
26296S:	Supported
26297F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26298F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26299F:	drivers/iommu/tegra*
26300
26301TEGRA KBC DRIVER
26302M:	Laxman Dewangan <ldewangan@nvidia.com>
26303S:	Supported
26304F:	drivers/input/keyboard/tegra-kbc.c
26305
26306TEGRA NAND DRIVER
26307M:	Stefan Agner <stefan@agner.ch>
26308M:	Lucas Stach <dev@lynxeye.de>
26309S:	Maintained
26310F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26311F:	drivers/mtd/nand/raw/tegra_nand.c
26312
26313TEGRA PWM DRIVER
26314M:	Thierry Reding <thierry.reding@kernel.org>
26315S:	Supported
26316F:	drivers/pwm/pwm-tegra.c
26317
26318TEGRA QUAD SPI DRIVER
26319M:	Thierry Reding <thierry.reding@kernel.org>
26320M:	Jonathan Hunter <jonathanh@nvidia.com>
26321M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26322L:	linux-tegra@vger.kernel.org
26323S:	Maintained
26324F:	drivers/spi/spi-tegra210-quad.c
26325
26326TEGRA SERIAL DRIVER
26327M:	Laxman Dewangan <ldewangan@nvidia.com>
26328S:	Supported
26329F:	drivers/tty/serial/serial-tegra.c
26330
26331TEGRA SPI DRIVER
26332M:	Laxman Dewangan <ldewangan@nvidia.com>
26333S:	Supported
26334F:	drivers/spi/spi-tegra*
26335
26336TEGRA VIDEO DRIVER
26337M:	Thierry Reding <thierry.reding@kernel.org>
26338M:	Jonathan Hunter <jonathanh@nvidia.com>
26339M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26340M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26341L:	linux-media@vger.kernel.org
26342L:	linux-tegra@vger.kernel.org
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26346F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26347F:	drivers/staging/media/tegra-video/
26348
26349TEGRA XUSB PADCTL DRIVER
26350M:	JC Kuo <jckuo@nvidia.com>
26351S:	Supported
26352F:	drivers/phy/tegra/xusb*
26353
26354TEHUTI ETHERNET DRIVER
26355M:	Andy Gospodarek <andy@greyhouse.net>
26356L:	netdev@vger.kernel.org
26357S:	Maintained
26358F:	drivers/net/ethernet/tehuti/tehuti.*
26359
26360TEHUTI TN40XX ETHERNET DRIVER
26361M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26362L:	netdev@vger.kernel.org
26363S:	Maintained
26364F:	drivers/net/ethernet/tehuti/tn40*
26365
26366TELECOM CLOCK DRIVER FOR MCPL0010
26367M:	Mark Gross <markgross@kernel.org>
26368S:	Supported
26369F:	drivers/char/tlclk.c
26370
26371TEMPO SEMICONDUCTOR DRIVERS
26372M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/sound/tscs*.txt
26375F:	sound/soc/codecs/tscs*.c
26376F:	sound/soc/codecs/tscs*.h
26377
26378TENSILICA XTENSA PORT (xtensa)
26379M:	Chris Zankel <chris@zankel.net>
26380M:	Max Filippov <jcmvbkbc@gmail.com>
26381S:	Maintained
26382T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26383F:	arch/xtensa/
26384F:	drivers/irqchip/irq-xtensa-*
26385
26386TEXAS INSTRUMENTS ASoC DRIVERS
26387M:	Sen Wang <sen@ti.com>
26388L:	linux-sound@vger.kernel.org
26389S:	Maintained
26390F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26391F:	sound/soc/ti/
26392
26393TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26394M:	Shenghao Ding <shenghao-ding@ti.com>
26395M:	Kevin Lu <kevin-lu@ti.com>
26396M:	Baojun Xu <baojun.xu@ti.com>
26397L:	linux-sound@vger.kernel.org
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26400F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26401F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26402F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26403F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26404F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26405F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26406F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26407F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26408F:	include/sound/tas2*.h
26409F:	include/sound/tlv320*.h
26410F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26411F:	sound/soc/codecs/pcm1681.c
26412F:	sound/soc/codecs/pcm1789*.*
26413F:	sound/soc/codecs/pcm179x*.*
26414F:	sound/soc/codecs/pcm186x*.*
26415F:	sound/soc/codecs/pcm3008.*
26416F:	sound/soc/codecs/pcm3060*.*
26417F:	sound/soc/codecs/pcm3168a*.*
26418F:	sound/soc/codecs/pcm5102a.c
26419F:	sound/soc/codecs/pcm512x*.*
26420F:	sound/soc/codecs/tas2*.*
26421F:	sound/soc/codecs/tlv320*.*
26422F:	sound/soc/codecs/tpa6130a2.*
26423
26424TEXAS INSTRUMENTS DMA DRIVERS
26425M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26426L:	dmaengine@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26429F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26430F:	Documentation/devicetree/bindings/dma/ti/
26431F:	drivers/dma/ti/
26432F:	include/linux/dma/k3-psil.h
26433F:	include/linux/dma/k3-udma-glue.h
26434F:	include/linux/dma/ti-cppi5.h
26435X:	drivers/dma/ti/cppi41.c
26436
26437TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26438M:	Jerome Brunet <jbrunet@baylibre.com>
26439L:	linux-hwmon@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26442F:	Documentation/hwmon/tps25990.rst
26443F:	drivers/hwmon/pmbus/tps25990.c
26444
26445TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26446M:	Robert Marko <robert.marko@sartura.hr>
26447M:	Luka Perkov <luka.perkov@sartura.hr>
26448L:	linux-hwmon@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26451F:	Documentation/hwmon/tps23861.rst
26452F:	drivers/hwmon/tps23861.c
26453
26454TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26455M:	Matthias Fend <matthias.fend@emfend.at>
26456L:	linux-leds@vger.kernel.org
26457S:	Maintained
26458F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26459F:	drivers/leds/flash/leds-tps6131x.c
26460
26461TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26462M:	Ricardo Ribalda <ribalda@kernel.org>
26463L:	linux-iio@vger.kernel.org
26464S:	Supported
26465F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26466F:	drivers/iio/dac/ti-dac7612.c
26467
26468TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26469M:	Nam Tran <trannamatk@gmail.com>
26470L:	linux-leds@vger.kernel.org
26471S:	Maintained
26472F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26473F:	Documentation/leds/leds-lp5812.rst
26474F:	drivers/leds/rgb/Kconfig
26475F:	drivers/leds/rgb/Makefile
26476F:	drivers/leds/rgb/leds-lp5812.c
26477F:	drivers/leds/rgb/leds-lp5812.h
26478
26479TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26480M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26481L:	linux-leds@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26484F:	drivers/leds/leds-lp8864.c
26485
26486TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26487M:	Nishanth Menon <nm@ti.com>
26488M:	Tero Kristo <kristo@kernel.org>
26489M:	Santosh Shilimkar <ssantosh@kernel.org>
26490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26491S:	Maintained
26492F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26493F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26494F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26495F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26496F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26497F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26498F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26499F:	drivers/clk/keystone/sci-clk.c
26500F:	drivers/firmware/ti_sci*
26501F:	drivers/irqchip/irq-ti-sci-inta.c
26502F:	drivers/irqchip/irq-ti-sci-intr.c
26503F:	drivers/reset/reset-ti-sci.c
26504F:	drivers/soc/ti/ti_sci_inta_msi.c
26505F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26506F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26507F:	include/linux/soc/ti/ti_sci_inta_msi.h
26508F:	include/linux/soc/ti/ti_sci_protocol.h
26509
26510TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26511M:	Puranjay Mohan <puranjay@kernel.org>
26512L:	linux-iio@vger.kernel.org
26513S:	Supported
26514F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26515F:	drivers/iio/temperature/tmp117.c
26516
26517THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26518M:	Hans Verkuil <hverkuil@kernel.org>
26519L:	linux-media@vger.kernel.org
26520S:	Maintained
26521W:	https://linuxtv.org
26522T:	git git://linuxtv.org/media.git
26523F:	drivers/media/radio/radio-raremono.c
26524
26525THERMAL
26526M:	Rafael J. Wysocki <rafael@kernel.org>
26527M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26528R:	Zhang Rui <rui.zhang@intel.com>
26529R:	Lukasz Luba <lukasz.luba@arm.com>
26530L:	linux-pm@vger.kernel.org
26531S:	Supported
26532Q:	https://patchwork.kernel.org/project/linux-pm/list/
26533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26534F:	Documentation/ABI/testing/sysfs-class-thermal
26535F:	Documentation/admin-guide/thermal/
26536F:	Documentation/devicetree/bindings/thermal/
26537F:	Documentation/driver-api/thermal/
26538F:	drivers/thermal/
26539F:	include/dt-bindings/thermal/
26540F:	include/linux/cpu_cooling.h
26541F:	include/linux/thermal.h
26542F:	include/uapi/linux/thermal.h
26543F:	tools/lib/thermal/
26544F:	tools/thermal/
26545
26546THERMAL DRIVER FOR AMLOGIC SOCS
26547M:	Guillaume La Roque <glaroque@baylibre.com>
26548L:	linux-pm@vger.kernel.org
26549L:	linux-amlogic@lists.infradead.org
26550S:	Supported
26551W:	http://linux-meson.com/
26552F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26553F:	drivers/thermal/amlogic_thermal.c
26554
26555THERMAL/CPU_COOLING
26556M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26557M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26558M:	Viresh Kumar <viresh.kumar@linaro.org>
26559R:	Lukasz Luba <lukasz.luba@arm.com>
26560L:	linux-pm@vger.kernel.org
26561S:	Supported
26562F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26563F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26564F:	drivers/thermal/cpufreq_cooling.c
26565F:	drivers/thermal/cpuidle_cooling.c
26566F:	include/linux/cpu_cooling.h
26567
26568THERMAL/POWER_ALLOCATOR
26569M:	Lukasz Luba <lukasz.luba@arm.com>
26570L:	linux-pm@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/driver-api/thermal/power_allocator.rst
26573F:	drivers/thermal/gov_power_allocator.c
26574F:	drivers/thermal/thermal_trace_ipa.h
26575
26576THINKPAD ACPI EXTRAS DRIVER
26577M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26578L:	ibm-acpi-devel@lists.sourceforge.net
26579L:	platform-driver-x86@vger.kernel.org
26580S:	Maintained
26581W:	http://ibm-acpi.sourceforge.net
26582W:	http://thinkwiki.org/wiki/Ibm-acpi
26583T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26584F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26585
26586THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26587M:	Sebastian Reichel <sre@kernel.org>
26588S:	Maintained
26589F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26590F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26591
26592THINKPAD LMI DRIVER
26593M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26594L:	platform-driver-x86@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26597F:	drivers/platform/x86/lenovo/think-lmi.?
26598
26599THP7312 ISP DRIVER
26600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26601M:	Paul Elder <paul.elder@ideasonboard.com>
26602L:	linux-media@vger.kernel.org
26603S:	Maintained
26604T:	git git://linuxtv.org/media.git
26605F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26606F:	Documentation/userspace-api/media/drivers/thp7312.rst
26607F:	drivers/media/i2c/thp7312.c
26608F:	include/uapi/linux/thp7312.h
26609
26610THUNDERBOLT DMA TRAFFIC TEST DRIVER
26611M:	Mika Westerberg <westeri@kernel.org>
26612L:	linux-usb@vger.kernel.org
26613S:	Maintained
26614F:	drivers/thunderbolt/dma_test.c
26615
26616THUNDERBOLT DRIVER
26617M:	Andreas Noever <andreas.noever@gmail.com>
26618M:	Mika Westerberg <westeri@kernel.org>
26619M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26620L:	linux-usb@vger.kernel.org
26621S:	Maintained
26622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26623F:	Documentation/admin-guide/thunderbolt.rst
26624F:	drivers/thunderbolt/
26625F:	include/linux/thunderbolt.h
26626
26627THUNDERBOLT NETWORK DRIVER
26628M:	Mika Westerberg <westeri@kernel.org>
26629M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632F:	drivers/net/thunderbolt/
26633
26634THUNDERX GPIO DRIVER
26635M:	Robert Richter <rric@kernel.org>
26636S:	Odd Fixes
26637F:	drivers/gpio/gpio-thunderx.c
26638
26639TI ADC12xs and ROHM BD79104 ADC driver
26640M:	Matti Vaittinen <mazziesaccount@gmail.com>
26641S:	Maintained
26642F:	drivers/iio/adc/ti-adc128s052.c
26643L:	linux-iio@vger.kernel.org
26644
26645TI ADS1119 ADC DRIVER
26646M:	Francesco Dolcini <francesco@dolcini.it>
26647M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26648L:	linux-iio@vger.kernel.org
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26651F:	drivers/iio/adc/ti-ads1119.c
26652
26653TI ADS1018 ADC DRIVER
26654M:	Kurt Borja <kuurtb@gmail.com>
26655L:	linux-iio@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26658F:	drivers/iio/adc/ti-ads1018.c
26659
26660TI ADS7924 ADC DRIVER
26661M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26662L:	linux-iio@vger.kernel.org
26663S:	Supported
26664F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26665F:	drivers/iio/adc/ti-ads7924.c
26666
26667TI AM437X VPFE DRIVER
26668M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26669L:	linux-media@vger.kernel.org
26670S:	Maintained
26671W:	https://linuxtv.org
26672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26673T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26674F:	drivers/media/platform/ti/am437x/
26675
26676TI BANDGAP AND THERMAL DRIVER
26677M:	Eduardo Valentin <edubezval@gmail.com>
26678M:	Keerthy <j-keerthy@ti.com>
26679L:	linux-pm@vger.kernel.org
26680L:	linux-omap@vger.kernel.org
26681S:	Maintained
26682F:	drivers/thermal/ti-soc-thermal/
26683
26684TI BQ27XXX POWER SUPPLY DRIVER
26685F:	drivers/power/supply/bq27xxx_battery.c
26686F:	drivers/power/supply/bq27xxx_battery_i2c.c
26687F:	include/linux/power/bq27xxx_battery.h
26688
26689TI CDCE706 CLOCK DRIVER
26690M:	Max Filippov <jcmvbkbc@gmail.com>
26691S:	Maintained
26692F:	drivers/clk/clk-cdce706.c
26693
26694TI CLOCK DRIVER
26695M:	Tero Kristo <kristo@kernel.org>
26696L:	linux-omap@vger.kernel.org
26697S:	Odd Fixes
26698F:	drivers/clk/ti/
26699F:	include/linux/clk/ti.h
26700
26701TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26702M:	T Pratham <t-pratham@ti.com>
26703L:	linux-crypto@vger.kernel.org
26704S:	Supported
26705F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26706F:	drivers/crypto/ti/
26707
26708TI DAVINCI MACHINE SUPPORT
26709M:	Bartosz Golaszewski <brgl@kernel.org>
26710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26711S:	Maintained
26712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26713F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26714F:	arch/arm/boot/dts/ti/davinci/
26715F:	arch/arm/mach-davinci/
26716F:	drivers/i2c/busses/i2c-davinci.c
26717
26718TI DAVINCI SERIES CLOCK DRIVER
26719M:	David Lechner <david@lechnology.com>
26720S:	Maintained
26721F:	Documentation/devicetree/bindings/clock/ti/davinci/
26722F:	drivers/clk/davinci/
26723F:	include/linux/clk/davinci.h
26724
26725TI DAVINCI SERIES GPIO DRIVER
26726M:	Keerthy <j-keerthy@ti.com>
26727L:	linux-gpio@vger.kernel.org
26728S:	Maintained
26729F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26730F:	drivers/gpio/gpio-davinci.c
26731
26732TI DAVINCI SERIES MEDIA DRIVER
26733M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26734L:	linux-media@vger.kernel.org
26735S:	Maintained
26736W:	https://linuxtv.org
26737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26738T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26739F:	drivers/media/platform/ti/davinci/
26740F:	include/media/davinci/
26741
26742TI ENHANCED CAPTURE (eCAP) DRIVER
26743M:	Vignesh Raghavendra <vigneshr@ti.com>
26744R:	Julien Panis <jpanis@baylibre.com>
26745L:	linux-iio@vger.kernel.org
26746L:	linux-omap@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26749F:	drivers/counter/ti-ecap-capture.c
26750
26751TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26752R:	David Lechner <david@lechnology.com>
26753L:	linux-iio@vger.kernel.org
26754F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26755F:	drivers/counter/ti-eqep.c
26756
26757TI ETHERNET SWITCH DRIVER (CPSW)
26758R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26759R:	Roger Quadros <rogerq@kernel.org>
26760L:	linux-omap@vger.kernel.org
26761L:	netdev@vger.kernel.org
26762S:	Maintained
26763F:	drivers/net/ethernet/ti/cpsw*
26764F:	drivers/net/ethernet/ti/davinci*
26765
26766TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26767M:	Alex Dubov <oakad@yahoo.com>
26768S:	Maintained
26769W:	http://tifmxx.berlios.de/
26770F:	drivers/memstick/host/tifm_ms.c
26771F:	drivers/misc/tifm*
26772F:	drivers/mmc/host/tifm_sd.c
26773F:	include/linux/tifm.h
26774
26775TI FPC202 DUAL PORT CONTROLLER
26776M:	Romain Gantois <romain.gantois@bootlin.com>
26777L:	linux-kernel@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26780F:	drivers/misc/ti_fpc202.c
26781
26782TI FPD-LINK DRIVERS
26783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26784L:	linux-media@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26787F:	drivers/media/i2c/ds90*
26788F:	include/media/i2c/ds90*
26789
26790TI HDC302X HUMIDITY DRIVER
26791M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26792M:	Li peiyu <579lpy@gmail.com>
26793L:	linux-iio@vger.kernel.org
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26796F:	drivers/iio/humidity/hdc3020.c
26797
26798TI ICSSG ETHERNET DRIVER (ICSSG)
26799R:	MD Danish Anwar <danishanwar@ti.com>
26800R:	Roger Quadros <rogerq@kernel.org>
26801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26802L:	netdev@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26805F:	drivers/net/ethernet/ti/icssg/*
26806
26807TI ICSSM ETHERNET DRIVER (ICSSM)
26808M:	MD Danish Anwar <danishanwar@ti.com>
26809M:	Parvathi Pudi <parvathi@couthit.com>
26810R:	Roger Quadros <rogerq@kernel.org>
26811R:	Mohan Reddy Putluru <pmohan@couthit.com>
26812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26813L:	netdev@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26816F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26817F:	drivers/net/ethernet/ti/icssm/*
26818
26819TI J721E CSI2RX DRIVER
26820M:	Jai Luthra <jai.luthra@linux.dev>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26824F:	drivers/media/platform/ti/j721e-csi2rx/
26825
26826TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26827M:	Nishanth Menon <nm@ti.com>
26828M:	Santosh Shilimkar <ssantosh@kernel.org>
26829L:	linux-kernel@vger.kernel.org
26830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26831S:	Maintained
26832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26833F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26834F:	drivers/pmdomain/ti/omap_prm.c
26835F:	drivers/soc/ti/*
26836F:	include/linux/pruss_driver.h
26837
26838TI LM49xxx FAMILY ASoC CODEC DRIVERS
26839M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26840M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26841L:	linux-sound@vger.kernel.org
26842S:	Maintained
26843F:	sound/soc/codecs/isabelle*
26844F:	sound/soc/codecs/lm49453*
26845
26846TI LMP92064 ADC DRIVER
26847M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26848R:	kernel@pengutronix.de
26849L:	linux-iio@vger.kernel.org
26850S:	Maintained
26851F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26852F:	drivers/iio/adc/ti-lmp92064.c
26853
26854TI PCM3060 ASoC CODEC DRIVER
26855M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26856L:	linux-sound@vger.kernel.org
26857S:	Maintained
26858F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26859F:	sound/soc/codecs/pcm3060*
26860
26861TI TAS571X FAMILY ASoC CODEC DRIVER
26862M:	Kevin Cernekee <cernekee@chromium.org>
26863L:	linux-sound@vger.kernel.org
26864S:	Odd Fixes
26865F:	sound/soc/codecs/tas571x*
26866
26867TI TMAG5273 MAGNETOMETER DRIVER
26868M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26869L:	linux-iio@vger.kernel.org
26870S:	Maintained
26871F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26872F:	drivers/iio/magnetometer/tmag5273.c
26873
26874TI TRF7970A NFC DRIVER
26875M:	Mark Greer <mgreer@animalcreek.com>
26876L:	linux-wireless@vger.kernel.org
26877S:	Supported
26878F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26879F:	drivers/nfc/trf7970a.c
26880
26881TI TSC2046 ADC DRIVER
26882M:	Oleksij Rempel <o.rempel@pengutronix.de>
26883R:	kernel@pengutronix.de
26884L:	linux-iio@vger.kernel.org
26885S:	Maintained
26886F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26887F:	drivers/iio/adc/ti-tsc2046.c
26888
26889TI VPE/CAL DRIVERS
26890M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893W:	http://linuxtv.org/
26894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26895F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26896F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26897F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26898F:	drivers/media/platform/ti/cal/
26899F:	drivers/media/platform/ti/vpe/
26900
26901TI WILINK WIRELESS DRIVERS
26902L:	linux-wireless@vger.kernel.org
26903S:	Orphan
26904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26906F:	drivers/net/wireless/ti/
26907
26908TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26909M:	John Stultz <jstultz@google.com>
26910M:	Thomas Gleixner <tglx@kernel.org>
26911R:	Stephen Boyd <sboyd@kernel.org>
26912L:	linux-kernel@vger.kernel.org
26913S:	Supported
26914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26915F:	include/linux/clocksource.h
26916F:	include/linux/time.h
26917F:	include/linux/timekeeper_internal.h
26918F:	include/linux/timekeeping.h
26919F:	include/linux/timex.h
26920F:	include/uapi/linux/time.h
26921F:	include/uapi/linux/timex.h
26922F:	kernel/time/.kunitconfig
26923F:	kernel/time/alarmtimer.c
26924F:	kernel/time/clocksource*
26925F:	kernel/time/ntp*
26926F:	kernel/time/time.c
26927F:	kernel/time/timeconst.bc
26928F:	kernel/time/timeconv.c
26929F:	kernel/time/timecounter.c
26930F:	kernel/time/timekeeping*
26931F:	kernel/time/time_test.c
26932F:	tools/testing/selftests/timers/
26933
26934TIPC NETWORK LAYER
26935M:	Jon Maloy <jmaloy@redhat.com>
26936L:	netdev@vger.kernel.org (core kernel code)
26937L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26938S:	Maintained
26939W:	http://tipc.sourceforge.net/
26940F:	include/uapi/linux/tipc*.h
26941F:	net/tipc/
26942
26943TLAN NETWORK DRIVER
26944M:	Samuel Chessman <chessman@tux.org>
26945L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26946S:	Maintained
26947W:	http://sourceforge.net/projects/tlan/
26948F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26949F:	drivers/net/ethernet/ti/tlan.*
26950
26951TMIO/SDHI MMC DRIVER
26952M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26953L:	linux-mmc@vger.kernel.org
26954L:	linux-renesas-soc@vger.kernel.org
26955S:	Supported
26956F:	drivers/mmc/host/renesas_sdhi*
26957F:	drivers/mmc/host/tmio_mmc*
26958F:	include/linux/platform_data/tmio.h
26959
26960TMP513 HARDWARE MONITOR DRIVER
26961M:	Eric Tremblay <etremblay@distech-controls.com>
26962L:	linux-hwmon@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/hwmon/tmp513.rst
26965F:	drivers/hwmon/tmp513.c
26966
26967TMPFS (SHMEM FILESYSTEM)
26968M:	Hugh Dickins <hughd@google.com>
26969R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26970L:	linux-mm@kvack.org
26971S:	Maintained
26972F:	include/linux/memfd.h
26973F:	include/linux/shmem_fs.h
26974F:	mm/memfd.c
26975F:	mm/shmem.c
26976F:	mm/shmem_quota.c
26977
26978TOMOYO SECURITY MODULE
26979M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26980M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26981L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26982L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26983S:	Maintained
26984W:	https://tomoyo.sourceforge.net/
26985F:	security/tomoyo/
26986
26987TOPSTAR LAPTOP EXTRAS DRIVER
26988M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/topstar-laptop.c
26992
26993TORADEX EMBEDDED CONTROLLER DRIVER
26994M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26995M:	Francesco Dolcini <francesco@dolcini.it>
26996S:	Maintained
26997F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26998F:	drivers/power/reset/tdx-ec-poweroff.c
26999
27000TORTURE-TEST MODULES
27001M:	Davidlohr Bueso <dave@stgolabs.net>
27002M:	"Paul E. McKenney" <paulmck@kernel.org>
27003M:	Josh Triplett <josh@joshtriplett.org>
27004L:	linux-kernel@vger.kernel.org
27005S:	Supported
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27007F:	Documentation/RCU/torture.rst
27008F:	kernel/locking/locktorture.c
27009F:	kernel/rcu/rcuscale.c
27010F:	kernel/rcu/rcutorture.c
27011F:	kernel/rcu/refscale.c
27012F:	kernel/torture.c
27013
27014TOSHIBA ACPI EXTRAS DRIVER
27015M:	Azael Avalos <coproscefalo@gmail.com>
27016L:	platform-driver-x86@vger.kernel.org
27017S:	Maintained
27018F:	drivers/platform/x86/toshiba_acpi.c
27019
27020TOSHIBA BLUETOOTH DRIVER
27021M:	Azael Avalos <coproscefalo@gmail.com>
27022L:	platform-driver-x86@vger.kernel.org
27023S:	Maintained
27024F:	drivers/platform/x86/toshiba_bluetooth.c
27025
27026TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27027M:	Azael Avalos <coproscefalo@gmail.com>
27028L:	platform-driver-x86@vger.kernel.org
27029S:	Maintained
27030F:	drivers/platform/x86/toshiba_haps.c
27031
27032TOSHIBA SMM DRIVER
27033M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27034S:	Maintained
27035W:	http://www.buzzard.org.uk/toshiba/
27036F:	drivers/char/toshiba.c
27037F:	include/linux/toshiba.h
27038F:	include/uapi/linux/toshiba.h
27039
27040TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27041M:	Kate Hsuan <hpa@redhat.com>
27042L:	linux-media@vger.kernel.org
27043S:	Maintained
27044F:	drivers/media/i2c/t4ka3.c
27045
27046TOSHIBA TC358743 DRIVER
27047M:	Hans Verkuil <hverkuil@kernel.org>
27048L:	linux-media@vger.kernel.org
27049S:	Maintained
27050F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27051F:	drivers/media/i2c/tc358743*
27052F:	include/media/i2c/tc358743.h
27053
27054TOSHIBA WMI HOTKEYS DRIVER
27055M:	Azael Avalos <coproscefalo@gmail.com>
27056L:	platform-driver-x86@vger.kernel.org
27057S:	Maintained
27058F:	drivers/platform/x86/toshiba-wmi.c
27059
27060TOUCH OVERLAY
27061M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27062L:	linux-input@vger.kernel.org
27063S:	Maintained
27064F:	drivers/input/touch-overlay.c
27065F:	include/linux/input/touch-overlay.h
27066
27067TPM DEVICE DRIVER
27068M:	Peter Huewe <peterhuewe@gmx.de>
27069M:	Jarkko Sakkinen <jarkko@kernel.org>
27070R:	Jason Gunthorpe <jgg@ziepe.ca>
27071L:	linux-integrity@vger.kernel.org
27072S:	Maintained
27073W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27074Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27076F:	Documentation/devicetree/bindings/tpm/
27077F:	drivers/char/tpm/
27078F:	include/linux/tpm*.h
27079F:	include/uapi/linux/vtpm_proxy.h
27080F:	tools/testing/selftests/tpm2/
27081
27082TPS546D24 DRIVER
27083M:	Duke Du <dukedu83@gmail.com>
27084L:	linux-hwmon@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/hwmon/tps546d24.rst
27087F:	drivers/hwmon/pmbus/tps546d24.c
27088
27089TQ SYSTEMS BOARD & DRIVER SUPPORT
27090L:	linux@ew.tq-group.com
27091S:	Supported
27092W:	https://www.tq-group.com/en/products/tq-embedded/
27093F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27094F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27095F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27096F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27097F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27098F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27099F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27100F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27101F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27102F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27103F:	drivers/gpio/gpio-tqmx86.c
27104F:	drivers/mfd/tqmx86.c
27105F:	drivers/watchdog/tqmx86_wdt.c
27106
27107TRACING
27108M:	Steven Rostedt <rostedt@goodmis.org>
27109M:	Masami Hiramatsu <mhiramat@kernel.org>
27110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27111L:	linux-kernel@vger.kernel.org
27112L:	linux-trace-kernel@vger.kernel.org
27113S:	Maintained
27114Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27116F:	Documentation/core-api/tracepoint.rst
27117F:	Documentation/trace/*
27118F:	fs/tracefs/
27119F:	include/linux/trace*.h
27120F:	include/trace/
27121F:	kernel/trace/
27122F:	kernel/tracepoint.c
27123F:	scripts/tracing/
27124F:	scripts/tracepoint-update.c
27125F:	tools/testing/selftests/ftrace/
27126
27127TRACING [RUST]
27128M:	Alice Ryhl <aliceryhl@google.com>
27129M:	Steven Rostedt <rostedt@goodmis.org>
27130R:	Masami Hiramatsu <mhiramat@kernel.org>
27131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27132L:	linux-trace-kernel@vger.kernel.org
27133L:	rust-for-linux@vger.kernel.org
27134S:	Maintained
27135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27136F:	rust/kernel/tracepoint.rs
27137
27138TRACING MMIO ACCESSES (MMIOTRACE)
27139M:	Steven Rostedt <rostedt@goodmis.org>
27140M:	Masami Hiramatsu <mhiramat@kernel.org>
27141R:	Pekka Paalanen <ppaalanen@gmail.com>
27142L:	linux-kernel@vger.kernel.org
27143L:	nouveau@lists.freedesktop.org
27144S:	Maintained
27145F:	arch/x86/mm/kmmio.c
27146F:	arch/x86/mm/mmio-mod.c
27147F:	arch/x86/mm/testmmiotrace.c
27148F:	include/linux/mmiotrace.h
27149F:	kernel/trace/trace_mmiotrace.c
27150
27151TRACING OS NOISE / LATENCY TRACERS
27152M:	Steven Rostedt <rostedt@goodmis.org>
27153S:	Maintained
27154F:	Documentation/trace/hwlat_detector.rst
27155F:	Documentation/trace/osnoise-tracer.rst
27156F:	Documentation/trace/timerlat-tracer.rst
27157F:	arch/*/kernel/trace.c
27158F:	include/trace/events/osnoise.h
27159F:	kernel/trace/trace_hwlat.c
27160F:	kernel/trace/trace_irqsoff.c
27161F:	kernel/trace/trace_osnoise.c
27162F:	kernel/trace/trace_sched_wakeup.c
27163
27164TRADITIONAL CHINESE DOCUMENTATION
27165M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27166S:	Maintained
27167W:	https://github.com/srcres258/linux-doc
27168T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27169F:	Documentation/translations/zh_TW/
27170
27171TRIGGER SOURCE
27172M:	David Lechner <dlechner@baylibre.com>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/trigger-source/*
27175
27176TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27177M:	Dan Williams <djbw@kernel.org>
27178L:	linux-coco@lists.linux.dev
27179S:	Maintained
27180F:	Documentation/ABI/testing/configfs-tsm-report
27181F:	Documentation/driver-api/coco/
27182F:	Documentation/driver-api/pci/tsm.rst
27183F:	drivers/pci/tsm.c
27184F:	drivers/virt/coco/guest/
27185F:	include/linux/*tsm*.h
27186F:	samples/tsm-mr/
27187
27188TRUSTED SERVICES TEE DRIVER
27189M:	Balint Dobszay <balint.dobszay@arm.com>
27190M:	Sudeep Holla <sudeep.holla@kernel.org>
27191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27192L:	trusted-services@lists.trustedfirmware.org
27193S:	Maintained
27194F:	Documentation/tee/ts-tee.rst
27195F:	drivers/tee/tstee/
27196
27197TTY LAYER AND SERIAL DRIVERS
27198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27199M:	Jiri Slaby <jirislaby@kernel.org>
27200L:	linux-kernel@vger.kernel.org
27201L:	linux-serial@vger.kernel.org
27202S:	Supported
27203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27204F:	Documentation/devicetree/bindings/serial/
27205F:	Documentation/driver-api/serial/
27206F:	drivers/tty/
27207F:	include/linux/selection.h
27208F:	include/linux/serial.h
27209F:	include/linux/serial_core.h
27210F:	include/linux/sysrq.h
27211F:	include/linux/tty*.h
27212F:	include/linux/vt.h
27213F:	include/linux/vt_*.h
27214F:	include/uapi/linux/serial.h
27215F:	include/uapi/linux/serial_core.h
27216F:	include/uapi/linux/tty.h
27217
27218TUA9001 MEDIA DRIVER
27219L:	linux-media@vger.kernel.org
27220S:	Orphan
27221W:	https://linuxtv.org
27222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27223F:	drivers/media/tuners/tua9001*
27224
27225TULIP NETWORK DRIVERS
27226L:	netdev@vger.kernel.org
27227L:	linux-parisc@vger.kernel.org
27228S:	Orphan
27229F:	drivers/net/ethernet/dec/tulip/
27230
27231TUN/TAP DRIVER
27232M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27233M:	Jason Wang <jasowang@redhat.com>
27234S:	Maintained
27235W:	http://vtun.sourceforge.net/tun
27236F:	Documentation/networking/tuntap.rst
27237F:	drivers/net/tap.c
27238F:	drivers/net/tun*
27239
27240TURBOCHANNEL SUBSYSTEM
27241M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27242L:	linux-mips@vger.kernel.org
27243S:	Maintained
27244Q:	https://patchwork.kernel.org/project/linux-mips/list/
27245F:	drivers/tc/
27246F:	include/linux/tc.h
27247
27248TURBOSTAT UTILITY
27249M:	"Len Brown" <lenb@kernel.org>
27250L:	linux-pm@vger.kernel.org
27251S:	Supported
27252Q:	https://patchwork.kernel.org/project/linux-pm/list/
27253B:	https://bugzilla.kernel.org
27254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27255F:	tools/power/x86/turbostat/
27256F:	tools/testing/selftests/turbostat/
27257
27258TUXEDO DRIVERS
27259M:	Werner Sembach <wse@tuxedocomputers.com>
27260L:	platform-driver-x86@vger.kernel.org
27261S:	Supported
27262F:	drivers/platform/x86/tuxedo/
27263
27264TW5864 VIDEO4LINUX DRIVER
27265M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27266L:	linux-media@vger.kernel.org
27267S:	Supported
27268F:	drivers/media/pci/tw5864/
27269
27270TW68 VIDEO4LINUX DRIVER
27271M:	Hans Verkuil <hverkuil@kernel.org>
27272L:	linux-media@vger.kernel.org
27273S:	Odd Fixes
27274W:	https://linuxtv.org
27275T:	git git://linuxtv.org/media.git
27276F:	drivers/media/pci/tw68/
27277
27278TW686X VIDEO4LINUX DRIVER
27279M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27280L:	linux-media@vger.kernel.org
27281S:	Maintained
27282W:	http://linuxtv.org
27283T:	git git://linuxtv.org/media.git
27284F:	drivers/media/pci/tw686x/
27285
27286U-BOOT ENVIRONMENT VARIABLES
27287M:	Rafał Miłecki <rafal@milecki.pl>
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27290F:	drivers/nvmem/layouts/u-boot-env.c
27291F:	drivers/nvmem/u-boot-env.c
27292
27293UACCE ACCELERATOR FRAMEWORK
27294M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27295M:	Zhou Wang <wangzhou1@hisilicon.com>
27296L:	linux-accelerators@lists.ozlabs.org
27297L:	linux-kernel@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/ABI/testing/sysfs-driver-uacce
27300F:	Documentation/misc-devices/uacce.rst
27301F:	drivers/misc/uacce/
27302F:	include/linux/uacce.h
27303F:	include/uapi/misc/uacce/
27304
27305UBI FILE SYSTEM (UBIFS)
27306M:	Richard Weinberger <richard@nod.at>
27307R:	Zhihao Cheng <chengzhihao1@huawei.com>
27308L:	linux-mtd@lists.infradead.org
27309S:	Supported
27310W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27313F:	Documentation/ABI/testing/sysfs-fs-ubifs
27314F:	Documentation/filesystems/ubifs-authentication.rst
27315F:	Documentation/filesystems/ubifs.rst
27316F:	fs/ubifs/
27317
27318UBLK USERSPACE BLOCK DRIVER
27319M:	Ming Lei <tom.leiming@gmail.com>
27320L:	linux-block@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/block/ublk.rst
27323F:	drivers/block/ublk_drv.c
27324F:	include/uapi/linux/ublk_cmd.h
27325F:	tools/testing/selftests/ublk/
27326
27327UBSAN
27328M:	Kees Cook <kees@kernel.org>
27329R:	Marco Elver <elver@google.com>
27330R:	Andrey Konovalov <andreyknvl@gmail.com>
27331R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27332L:	kasan-dev@googlegroups.com
27333L:	linux-hardening@vger.kernel.org
27334S:	Supported
27335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27336F:	Documentation/dev-tools/ubsan.rst
27337F:	include/linux/ubsan.h
27338F:	lib/Kconfig.ubsan
27339F:	lib/test_ubsan.c
27340F:	lib/ubsan.c
27341F:	lib/ubsan.h
27342F:	scripts/Makefile.ubsan
27343K:	\bARCH_HAS_UBSAN\b
27344
27345UCLINUX (M68KNOMMU AND COLDFIRE)
27346M:	Greg Ungerer <gerg@linux-m68k.org>
27347L:	linux-m68k@lists.linux-m68k.org
27348S:	Maintained
27349W:	http://www.linux-m68k.org/
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27351F:	arch/m68k/*/*_no.*
27352F:	arch/m68k/68*/
27353F:	arch/m68k/coldfire/
27354F:	arch/m68k/include/asm/*_no.*
27355
27356UDF FILESYSTEM
27357M:	Jan Kara <jack@suse.com>
27358S:	Maintained
27359F:	Documentation/filesystems/udf.rst
27360F:	fs/udf/
27361
27362UDRAW TABLET
27363M:	Bastien Nocera <hadess@hadess.net>
27364L:	linux-input@vger.kernel.org
27365S:	Maintained
27366F:	drivers/hid/hid-udraw-ps3.c
27367
27368UHID USERSPACE HID IO DRIVER
27369M:	David Rheinsberg <david@readahead.eu>
27370L:	linux-input@vger.kernel.org
27371S:	Maintained
27372F:	drivers/hid/uhid.c
27373F:	include/uapi/linux/uhid.h
27374
27375ULPI BUS
27376M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27377L:	linux-usb@vger.kernel.org
27378S:	Maintained
27379F:	drivers/usb/common/ulpi.c
27380F:	include/linux/ulpi/
27381
27382ULTRATRONIK BOARD SUPPORT
27383M:	Goran Rađenović <goran.radni@gmail.com>
27384M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27385S:	Maintained
27386F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27387F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27388
27389UNICODE SUBSYSTEM
27390M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27391L:	linux-fsdevel@vger.kernel.org
27392S:	Supported
27393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27394F:	fs/unicode/
27395
27396UNIFDEF
27397M:	Tony Finch <dot@dotat.at>
27398S:	Maintained
27399W:	http://dotat.at/prog/unifdef
27400F:	scripts/unifdef.c
27401
27402UNIFORM CDROM DRIVER
27403M:	Phillip Potter <phil@philpotter.co.uk>
27404S:	Maintained
27405F:	Documentation/cdrom/
27406F:	drivers/cdrom/cdrom.c
27407F:	include/linux/cdrom.h
27408F:	include/uapi/linux/cdrom.h
27409
27410UNION-FIND
27411M:	Xavier <xavier_qy@163.com>
27412L:	linux-kernel@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/core-api/union_find.rst
27415F:	Documentation/translations/zh_CN/core-api/union_find.rst
27416F:	include/linux/union_find.h
27417F:	lib/union_find.c
27418
27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27420R:	Alim Akhtar <alim.akhtar@samsung.com>
27421R:	Avri Altman <avri.altman@wdc.com>
27422R:	Bart Van Assche <bvanassche@acm.org>
27423L:	linux-scsi@vger.kernel.org
27424S:	Supported
27425F:	Documentation/devicetree/bindings/ufs/
27426F:	Documentation/scsi/ufs.rst
27427F:	drivers/ufs/core/
27428F:	include/ufs/
27429
27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27431M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27432M:	Ajay Neeli <ajay.neeli@amd.com>
27433S:	Maintained
27434F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27435F:	drivers/ufs/host/ufs-amd-versal2.c
27436
27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27438M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27439L:	linux-scsi@vger.kernel.org
27440S:	Supported
27441F:	drivers/ufs/host/*dwc*
27442
27443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27444M:	Alim Akhtar <alim.akhtar@samsung.com>
27445R:	Peter Griffin <peter.griffin@linaro.org>
27446L:	linux-scsi@vger.kernel.org
27447L:	linux-samsung-soc@vger.kernel.org
27448S:	Maintained
27449F:	drivers/ufs/host/ufs-exynos*
27450
27451UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27452M:	Peter Wang <peter.wang@mediatek.com>
27453M:	Chaotian Jing <chaotian.jing@mediatek.com>
27454R:	Stanley Jhu <chu.stanley@gmail.com>
27455L:	linux-scsi@vger.kernel.org
27456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27457S:	Maintained
27458F:	drivers/ufs/host/ufs-mediatek*
27459
27460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27461M:	Manivannan Sadhasivam <mani@kernel.org>
27462L:	linux-arm-msm@vger.kernel.org
27463L:	linux-scsi@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/devicetree/bindings/ufs/qcom*
27466F:	drivers/ufs/host/ufs-qcom*
27467
27468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27469M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27470L:	linux-renesas-soc@vger.kernel.org
27471L:	linux-scsi@vger.kernel.org
27472S:	Maintained
27473F:	drivers/ufs/host/ufs-renesas.c
27474
27475UNIWILL LAPTOP DRIVER
27476M:	Armin Wolf <W_Armin@gmx.de>
27477L:	platform-driver-x86@vger.kernel.org
27478S:	Maintained
27479F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27480F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27481F:	Documentation/wmi/devices/uniwill-laptop.rst
27482F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27483F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27484F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27485
27486UNSORTED BLOCK IMAGES (UBI)
27487M:	Richard Weinberger <richard@nod.at>
27488R:	Zhihao Cheng <chengzhihao1@huawei.com>
27489L:	linux-mtd@lists.infradead.org
27490S:	Supported
27491W:	http://www.linux-mtd.infradead.org/
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27494F:	drivers/mtd/ubi/
27495F:	include/linux/mtd/ubi.h
27496F:	include/uapi/mtd/ubi-user.h
27497
27498UPROBES
27499M:	Masami Hiramatsu <mhiramat@kernel.org>
27500M:	Oleg Nesterov <oleg@redhat.com>
27501M:	Peter Zijlstra <peterz@infradead.org>
27502L:	linux-kernel@vger.kernel.org
27503L:	linux-trace-kernel@vger.kernel.org
27504S:	Maintained
27505F:	arch/*/include/asm/uprobes.h
27506F:	arch/*/kernel/probes/uprobes.c
27507F:	arch/*/kernel/uprobes.c
27508F:	include/linux/uprobes.h
27509F:	kernel/events/uprobes.c
27510
27511USB "USBNET" DRIVER FRAMEWORK
27512M:	Oliver Neukum <oneukum@suse.com>
27513L:	netdev@vger.kernel.org
27514S:	Maintained
27515W:	http://www.linux-usb.org/usbnet
27516F:	drivers/net/usb/usbnet.c
27517F:	include/linux/usb/usbnet.h
27518
27519USB ACM DRIVER
27520M:	Oliver Neukum <oneukum@suse.com>
27521L:	linux-usb@vger.kernel.org
27522S:	Maintained
27523F:	Documentation/usb/acm.rst
27524F:	drivers/usb/class/cdc-acm.*
27525
27526USB APPLE MFI FASTCHARGE DRIVER
27527M:	Bastien Nocera <hadess@hadess.net>
27528L:	linux-usb@vger.kernel.org
27529S:	Maintained
27530F:	drivers/usb/misc/apple-mfi-fastcharge.c
27531
27532USB AR5523 WIRELESS DRIVER
27533L:	linux-wireless@vger.kernel.org
27534S:	Orphan
27535F:	drivers/net/wireless/ath/ar5523/
27536
27537USB ATTACHED SCSI
27538M:	Oliver Neukum <oneukum@suse.com>
27539L:	linux-usb@vger.kernel.org
27540L:	linux-scsi@vger.kernel.org
27541S:	Maintained
27542F:	drivers/usb/storage/uas.c
27543
27544USB CDC ETHERNET DRIVER
27545M:	Oliver Neukum <oliver@neukum.org>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548F:	drivers/net/usb/cdc_*.c
27549F:	include/uapi/linux/usb/cdc.h
27550
27551USB CHAOSKEY DRIVER
27552M:	Keith Packard <keithp@keithp.com>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555F:	drivers/usb/misc/chaoskey.c
27556
27557USB CYPRESS C67X00 DRIVER
27558L:	linux-usb@vger.kernel.org
27559S:	Orphan
27560F:	drivers/usb/c67x00/
27561
27562USB DAVICOM DM9601 DRIVER
27563M:	Peter Korsgaard <peter@korsgaard.com>
27564L:	netdev@vger.kernel.org
27565S:	Maintained
27566W:	http://www.linux-usb.org/usbnet
27567F:	drivers/net/usb/dm9601.c
27568
27569USB EHCI DRIVER
27570M:	Alan Stern <stern@rowland.harvard.edu>
27571L:	linux-usb@vger.kernel.org
27572S:	Maintained
27573F:	Documentation/usb/ehci.rst
27574F:	drivers/usb/host/ehci*
27575
27576USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27577M:	Jiri Kosina <jikos@kernel.org>
27578M:	Benjamin Tissoires <bentiss@kernel.org>
27579L:	linux-usb@vger.kernel.org
27580S:	Maintained
27581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27582F:	Documentation/hid/hiddev.rst
27583F:	drivers/hid/usbhid/
27584
27585USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27586M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27587M:	Oleg Makarenko <oleg@makarenk.ooo>
27588L:	linux-input@vger.kernel.org
27589S:	Maintained
27590B:	https://github.com/JacKeTUs/universal-pidff/issues
27591F:	drivers/hid/usbhid/hid-pidff*
27592F:	drivers/hid/hid-universal-pidff.c
27593
27594USB INTEL XHCI ROLE MUX DRIVER
27595M:	Hans de Goede <hansg@kernel.org>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27599
27600USB IP DRIVER FOR HISILICON KIRIN 960
27601M:	Yu Chen <chenyu56@huawei.com>
27602M:	Binghui Wang <wangbinghui@hisilicon.com>
27603L:	linux-usb@vger.kernel.org
27604S:	Maintained
27605F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27606F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27607
27608USB IP DRIVER FOR HISILICON KIRIN 970
27609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27610L:	linux-usb@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27613F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27614
27615USB ISP116X DRIVER
27616M:	Olav Kongas <ok@artecdesign.ee>
27617L:	linux-usb@vger.kernel.org
27618S:	Maintained
27619F:	drivers/usb/host/isp116x*
27620F:	include/linux/usb/isp116x.h
27621
27622USB ISP1760 DRIVER
27623M:	Rui Miguel Silva <rui.silva@linaro.org>
27624L:	linux-usb@vger.kernel.org
27625S:	Maintained
27626F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27627F:	drivers/usb/isp1760/*
27628
27629USB LAN78XX ETHERNET DRIVER
27630M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27631M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27632M:	UNGLinuxDriver@microchip.com
27633L:	netdev@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27636F:	drivers/net/usb/lan78xx.*
27637F:	include/dt-bindings/net/microchip-lan78xx.h
27638
27639USB MASS STORAGE DRIVER
27640M:	Alan Stern <stern@rowland.harvard.edu>
27641L:	linux-usb@vger.kernel.org
27642L:	usb-storage@lists.one-eyed-alien.net
27643S:	Maintained
27644F:	drivers/usb/storage/
27645
27646USB MIDI DRIVER
27647M:	Clemens Ladisch <clemens@ladisch.de>
27648L:	linux-sound@vger.kernel.org
27649S:	Maintained
27650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27651F:	sound/usb/midi.*
27652
27653USB NETWORKING DRIVERS
27654L:	linux-usb@vger.kernel.org
27655S:	Odd Fixes
27656F:	drivers/net/usb/
27657
27658USB OHCI DRIVER
27659M:	Alan Stern <stern@rowland.harvard.edu>
27660L:	linux-usb@vger.kernel.org
27661S:	Maintained
27662F:	Documentation/usb/ohci.rst
27663F:	drivers/usb/host/ohci*
27664
27665USB OTG FSM (Finite State Machine)
27666M:	Peter Chen <peter.chen@kernel.org>
27667L:	linux-usb@vger.kernel.org
27668S:	Maintained
27669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27670F:	drivers/usb/common/usb-otg-fsm.c
27671
27672USB OVER IP DRIVER
27673M:	Valentina Manea <valentina.manea.m@gmail.com>
27674M:	Shuah Khan <shuah@kernel.org>
27675M:	Shuah Khan <skhan@linuxfoundation.org>
27676R:	Hongren Zheng <i@zenithal.me>
27677L:	linux-usb@vger.kernel.org
27678S:	Maintained
27679F:	Documentation/usb/usbip_protocol.rst
27680F:	drivers/usb/usbip/
27681F:	tools/testing/selftests/drivers/usb/usbip/
27682F:	tools/usb/usbip/
27683
27684USB PEGASUS DRIVER
27685M:	Petko Manolov <petkan@nucleusys.com>
27686L:	linux-usb@vger.kernel.org
27687L:	netdev@vger.kernel.org
27688S:	Maintained
27689W:	https://github.com/petkan/pegasus
27690T:	git https://github.com/petkan/pegasus.git
27691F:	drivers/net/usb/pegasus.*
27692
27693USB PRINTER DRIVER (usblp)
27694M:	Pete Zaitcev <zaitcev@redhat.com>
27695L:	linux-usb@vger.kernel.org
27696S:	Supported
27697F:	drivers/usb/class/usblp.c
27698
27699USB QMI WWAN NETWORK DRIVER
27700M:	Bjørn Mork <bjorn@mork.no>
27701L:	netdev@vger.kernel.org
27702S:	Maintained
27703F:	Documentation/ABI/testing/sysfs-class-net-qmi
27704F:	drivers/net/usb/qmi_wwan.c
27705
27706USB RAW GADGET DRIVER
27707R:	Andrey Konovalov <andreyknvl@gmail.com>
27708L:	linux-usb@vger.kernel.org
27709S:	Maintained
27710B:	https://github.com/xairy/raw-gadget/issues
27711F:	Documentation/usb/raw-gadget.rst
27712F:	drivers/usb/gadget/legacy/raw_gadget.c
27713F:	include/uapi/linux/usb/raw_gadget.h
27714
27715USB RTL8150 DRIVER
27716M:	Petko Manolov <petkan@nucleusys.com>
27717L:	linux-usb@vger.kernel.org
27718L:	netdev@vger.kernel.org
27719S:	Maintained
27720W:	https://github.com/petkan/rtl8150
27721T:	git https://github.com/petkan/rtl8150.git
27722F:	drivers/net/usb/rtl8150.c
27723
27724USB SERIAL SUBSYSTEM
27725M:	Johan Hovold <johan@kernel.org>
27726L:	linux-usb@vger.kernel.org
27727S:	Maintained
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27729F:	Documentation/usb/usb-serial.rst
27730F:	drivers/usb/serial/
27731F:	include/linux/usb/serial.h
27732
27733USB SMSC75XX ETHERNET DRIVER
27734M:	Steve Glendinning <steve.glendinning@shawell.net>
27735L:	netdev@vger.kernel.org
27736S:	Maintained
27737F:	drivers/net/usb/smsc75xx.*
27738
27739USB SMSC95XX ETHERNET DRIVER
27740M:	Steve Glendinning <steve.glendinning@shawell.net>
27741M:	UNGLinuxDriver@microchip.com
27742L:	netdev@vger.kernel.org
27743S:	Maintained
27744F:	drivers/net/usb/smsc95xx.*
27745
27746USB SUBSYSTEM
27747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27748L:	linux-usb@vger.kernel.org
27749S:	Supported
27750W:	http://www.linux-usb.org
27751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27752F:	Documentation/devicetree/bindings/usb/
27753F:	Documentation/usb/
27754F:	drivers/usb/
27755F:	include/dt-bindings/usb/
27756F:	include/linux/usb.h
27757F:	include/linux/usb/
27758F:	include/uapi/linux/usb/
27759
27760USB TYPEC BUS FOR ALTERNATE MODES
27761M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27762L:	linux-usb@vger.kernel.org
27763S:	Maintained
27764F:	Documentation/ABI/testing/sysfs-bus-typec
27765F:	Documentation/driver-api/usb/typec_bus.rst
27766F:	drivers/usb/typec/altmodes/
27767F:	include/linux/usb/typec_altmode.h
27768
27769USB TYPEC CLASS
27770M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27771L:	linux-usb@vger.kernel.org
27772S:	Maintained
27773F:	Documentation/ABI/testing/sysfs-class-typec
27774F:	Documentation/driver-api/usb/typec.rst
27775F:	drivers/usb/typec/
27776F:	include/linux/usb/typec.h
27777
27778USB TYPEC INTEL PMC MUX DRIVER
27779M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27780L:	linux-usb@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27783F:	drivers/usb/typec/mux/intel_pmc_mux.c
27784
27785USB TYPEC PI3USB30532 MUX DRIVER
27786M:	Hans de Goede <hansg@kernel.org>
27787L:	linux-usb@vger.kernel.org
27788S:	Maintained
27789F:	drivers/usb/typec/mux/pi3usb30532.c
27790
27791USB TYPEC PORT CONTROLLER DRIVERS
27792M:	Badhri Jagan Sridharan <badhri@google.com>
27793L:	linux-usb@vger.kernel.org
27794S:	Maintained
27795F:	drivers/usb/typec/tcpm/tcpci.c
27796F:	drivers/usb/typec/tcpm/tcpm.c
27797F:	include/linux/usb/tcpci.h
27798F:	include/linux/usb/tcpm.h
27799
27800USB TYPEC TUSB1046 MUX DRIVER
27801M:	Romain Gantois <romain.gantois@bootlin.com>
27802L:	linux-usb@vger.kernel.org
27803S:	Maintained
27804F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27805F:	drivers/usb/typec/mux/tusb1046.c
27806
27807USB UHCI DRIVER
27808M:	Alan Stern <stern@rowland.harvard.edu>
27809L:	linux-usb@vger.kernel.org
27810S:	Maintained
27811F:	drivers/usb/host/uhci*
27812
27813USB VIDEO CLASS
27814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27815M:	Hans de Goede <hansg@kernel.org>
27816L:	linux-media@vger.kernel.org
27817S:	Maintained
27818W:	http://www.ideasonboard.org/uvc/
27819T:	git git://linuxtv.org/media.git
27820F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27821F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27822F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27823F:	drivers/media/common/uvc.c
27824F:	drivers/media/usb/uvc/
27825F:	include/linux/usb/uvc.h
27826F:	include/uapi/linux/uvcvideo.h
27827
27828USB WEBCAM GADGET
27829L:	linux-usb@vger.kernel.org
27830S:	Orphan
27831F:	drivers/usb/gadget/function/*uvc*
27832F:	drivers/usb/gadget/legacy/webcam.c
27833F:	include/uapi/linux/usb/g_uvc.h
27834
27835USB XHCI DRIVER
27836M:	Mathias Nyman <mathias.nyman@intel.com>
27837L:	linux-usb@vger.kernel.org
27838S:	Supported
27839F:	drivers/usb/host/pci-quirks*
27840F:	drivers/usb/host/xhci*
27841
27842USER DATAGRAM PROTOCOL (UDP)
27843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27844L:	netdev@vger.kernel.org
27845S:	Maintained
27846F:	include/linux/udp.h
27847F:	include/net/udp.h
27848F:	include/trace/events/udp.h
27849F:	include/uapi/linux/udp.h
27850F:	net/ipv4/udp.c
27851F:	net/ipv6/udp.c
27852
27853USER-MODE LINUX (UML)
27854M:	Richard Weinberger <richard@nod.at>
27855M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27856M:	Johannes Berg <johannes@sipsolutions.net>
27857L:	linux-um@lists.infradead.org
27858S:	Maintained
27859W:	http://user-mode-linux.sourceforge.net
27860Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27863F:	Documentation/virt/uml/
27864F:	arch/um/
27865F:	arch/x86/um/
27866F:	fs/hostfs/
27867
27868USERSPACE COPYIN/COPYOUT (UIOVEC)
27869M:	Alexander Viro <viro@zeniv.linux.org.uk>
27870L:	linux-block@vger.kernel.org
27871L:	linux-fsdevel@vger.kernel.org
27872S:	Maintained
27873F:	include/linux/uio.h
27874F:	lib/iov_iter.c
27875
27876USERSPACE DMA BUFFER DRIVER
27877M:	Gerd Hoffmann <kraxel@redhat.com>
27878M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27879L:	dri-devel@lists.freedesktop.org
27880S:	Maintained
27881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27882F:	drivers/dma-buf/udmabuf.c
27883F:	include/uapi/linux/udmabuf.h
27884
27885USERSPACE I/O (UIO)
27886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27887S:	Maintained
27888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27889F:	Documentation/driver-api/uio-howto.rst
27890F:	drivers/uio/
27891F:	include/linux/uio_driver.h
27892
27893USERSPACE STACK UNWINDING
27894M:	Josh Poimboeuf <jpoimboe@kernel.org>
27895M:	Steven Rostedt <rostedt@goodmis.org>
27896S:	Maintained
27897F:	include/linux/unwind*.h
27898F:	kernel/unwind/
27899
27900UTIL-LINUX PACKAGE
27901M:	Karel Zak <kzak@redhat.com>
27902L:	util-linux@vger.kernel.org
27903S:	Maintained
27904W:	http://en.wikipedia.org/wiki/Util-linux
27905T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27906
27907UUID HELPERS
27908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27909L:	linux-kernel@vger.kernel.org
27910S:	Maintained
27911F:	include/linux/uuid.h
27912F:	lib/tests/uuid_kunit.c
27913F:	lib/uuid.c
27914
27915UV SYSFS DRIVER
27916M:	Justin Ernst <justin.ernst@hpe.com>
27917L:	platform-driver-x86@vger.kernel.org
27918S:	Maintained
27919F:	drivers/platform/x86/uv_sysfs.c
27920
27921UVESAFB DRIVER
27922M:	Michal Januszewski <spock@gentoo.org>
27923L:	linux-fbdev@vger.kernel.org
27924S:	Maintained
27925W:	https://github.com/mjanusz/v86d
27926F:	Documentation/fb/uvesafb.rst
27927F:	drivers/video/fbdev/uvesafb.*
27928
27929Ux500 CLOCK DRIVERS
27930M:	Ulf Hansson <ulfh@kernel.org>
27931L:	linux-clk@vger.kernel.org
27932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27933S:	Maintained
27934F:	drivers/clk/ux500/
27935
27936V4L2 ASYNC AND FWNODE FRAMEWORKS
27937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27938L:	linux-media@vger.kernel.org
27939S:	Maintained
27940T:	git git://linuxtv.org/media.git
27941F:	drivers/media/v4l2-core/v4l2-async.c
27942F:	drivers/media/v4l2-core/v4l2-fwnode.c
27943F:	include/media/v4l2-async.h
27944F:	include/media/v4l2-fwnode.h
27945
27946V4L2 LENS DRIVERS
27947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27948L:	linux-media@vger.kernel.org
27949S:	Maintained
27950F:	drivers/media/i2c/ak*
27951F:	drivers/media/i2c/dw*
27952F:	drivers/media/i2c/lm*
27953
27954V4L2 CAMERA SENSOR DRIVERS
27955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27956L:	linux-media@vger.kernel.org
27957S:	Maintained
27958F:	Documentation/driver-api/media/camera-sensor.rst
27959F:	Documentation/driver-api/media/tx-rx.rst
27960F:	drivers/media/i2c/ar*
27961F:	drivers/media/i2c/gc*
27962F:	drivers/media/i2c/hi*
27963F:	drivers/media/i2c/imx*
27964F:	drivers/media/i2c/mt*
27965F:	drivers/media/i2c/og*
27966F:	drivers/media/i2c/ov*
27967F:	drivers/media/i2c/s5*
27968F:	drivers/media/i2c/vd55g1.c
27969F:	drivers/media/i2c/vd56g3.c
27970F:	drivers/media/i2c/vgxy61.c
27971
27972V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27973M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27974L:	linux-media@vger.kernel.org
27975S:	Maintained
27976F:	Documentation/driver-api/media/v4l2-isp.rst
27977F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27978F:	drivers/media/v4l2-core/v4l2-isp.c
27979F:	include/media/v4l2-isp.h
27980F:	include/uapi/linux/media/v4l2-isp.h
27981
27982VF610 NAND DRIVER
27983M:	Stefan Agner <stefan@agner.ch>
27984L:	linux-mtd@lists.infradead.org
27985S:	Supported
27986F:	drivers/mtd/nand/raw/vf610_nfc.c
27987
27988VFAT/FAT/MSDOS FILESYSTEM
27989M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27990S:	Maintained
27991F:	Documentation/filesystems/vfat.rst
27992F:	fs/fat/
27993F:	tools/testing/selftests/filesystems/fat/
27994
27995VFIO CDX DRIVER
27996M:	Nipun Gupta <nipun.gupta@amd.com>
27997M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27998L:	kvm@vger.kernel.org
27999S:	Maintained
28000F:	drivers/vfio/cdx/*
28001
28002VFIO DRIVER
28003M:	Alex Williamson <alex@shazbot.org>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006T:	git https://github.com/awilliam/linux-vfio.git
28007F:	Documentation/ABI/testing/debugfs-vfio
28008F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28009F:	Documentation/driver-api/vfio.rst
28010F:	drivers/vfio/
28011F:	include/linux/vfio.h
28012F:	include/linux/vfio_pci_core.h
28013F:	include/uapi/linux/vfio.h
28014F:	tools/testing/selftests/vfio/
28015
28016VFIO FSL-MC DRIVER
28017M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28018L:	kvm@vger.kernel.org
28019S:	Maintained
28020F:	drivers/vfio/fsl-mc/
28021
28022VFIO HISILICON PCI DRIVER
28023M:	Longfang Liu <liulongfang@huawei.com>
28024L:	kvm@vger.kernel.org
28025S:	Maintained
28026F:	drivers/vfio/pci/hisilicon/
28027
28028VFIO ISM PCI DRIVER
28029M:	Julian Ruess <julianr@linux.ibm.com>
28030L:	kvm@vger.kernel.org
28031S:	Maintained
28032F:	drivers/vfio/pci/ism/
28033
28034VFIO MEDIATED DEVICE DRIVERS
28035M:	Kirti Wankhede <kwankhede@nvidia.com>
28036L:	kvm@vger.kernel.org
28037S:	Maintained
28038F:	Documentation/driver-api/vfio-mediated-device.rst
28039F:	drivers/vfio/mdev/
28040F:	include/linux/mdev.h
28041F:	samples/vfio-mdev/
28042
28043VFIO MLX5 PCI DRIVER
28044M:	Yishai Hadas <yishaih@nvidia.com>
28045L:	kvm@vger.kernel.org
28046S:	Maintained
28047F:	drivers/vfio/pci/mlx5/
28048
28049VFIO NVIDIA GRACE GPU DRIVER
28050M:	Ankit Agrawal <ankita@nvidia.com>
28051L:	kvm@vger.kernel.org
28052S:	Supported
28053F:	drivers/vfio/pci/nvgrace-gpu/
28054
28055VFIO PCI DEVICE SPECIFIC DRIVERS
28056R:	Jason Gunthorpe <jgg@nvidia.com>
28057R:	Yishai Hadas <yishaih@nvidia.com>
28058R:	Shameer Kolothum <skolothumtho@nvidia.com>
28059R:	Kevin Tian <kevin.tian@intel.com>
28060L:	kvm@vger.kernel.org
28061S:	Maintained
28062P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28063F:	drivers/vfio/pci/*/
28064
28065VFIO PDS PCI DRIVER
28066M:	Brett Creeley <brett.creeley@amd.com>
28067L:	kvm@vger.kernel.org
28068S:	Maintained
28069F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28070F:	drivers/vfio/pci/pds/
28071
28072VFIO PLATFORM DRIVER
28073M:	Eric Auger <eric.auger@redhat.com>
28074R:	Mostafa Saleh <smostafa@google.com>
28075R:	Pranjal Shrivastava <praan@google.com>
28076L:	kvm@vger.kernel.org
28077S:	Maintained
28078F:	drivers/vfio/platform/
28079
28080VFIO QAT PCI DRIVER
28081M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28082L:	kvm@vger.kernel.org
28083L:	qat-linux@intel.com
28084S:	Supported
28085F:	drivers/vfio/pci/qat/
28086
28087VFIO SELFTESTS
28088M:	David Matlack <dmatlack@google.com>
28089L:	kvm@vger.kernel.org
28090S:	Maintained
28091F:	tools/testing/selftests/vfio/
28092
28093VFIO VIRTIO PCI DRIVER
28094M:	Yishai Hadas <yishaih@nvidia.com>
28095L:	kvm@vger.kernel.org
28096L:	virtualization@lists.linux.dev
28097S:	Maintained
28098F:	drivers/vfio/pci/virtio
28099
28100VFIO XE PCI DRIVER
28101M:	Michał Winiarski <michal.winiarski@intel.com>
28102L:	kvm@vger.kernel.org
28103L:	intel-xe@lists.freedesktop.org
28104S:	Supported
28105F:	drivers/vfio/pci/xe
28106
28107VGA_SWITCHEROO
28108R:	Lukas Wunner <lukas@wunner.de>
28109S:	Maintained
28110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28111F:	Documentation/gpu/vga-switcheroo.rst
28112F:	drivers/gpu/vga/vga_switcheroo.c
28113F:	include/linux/vga_switcheroo.h
28114
28115VIA RHINE NETWORK DRIVER
28116M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28117S:	Maintained
28118F:	drivers/net/ethernet/via/via-rhine.c
28119
28120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28121M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28122L:	linux-fbdev@vger.kernel.org
28123S:	Maintained
28124F:	drivers/video/fbdev/via/
28125F:	include/linux/via-core.h
28126F:	include/linux/via_i2c.h
28127
28128VIA VELOCITY NETWORK DRIVER
28129M:	Francois Romieu <romieu@fr.zoreil.com>
28130L:	netdev@vger.kernel.org
28131S:	Maintained
28132F:	drivers/net/ethernet/via/via-velocity.*
28133
28134VICODEC VIRTUAL CODEC DRIVER
28135M:	Hans Verkuil <hverkuil@kernel.org>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138W:	https://linuxtv.org
28139T:	git git://linuxtv.org/media.git
28140F:	drivers/media/test-drivers/vicodec/*
28141
28142VIDEO I2C POLLING DRIVER
28143M:	Matt Ranostay <matt.ranostay@konsulko.com>
28144L:	linux-media@vger.kernel.org
28145S:	Maintained
28146F:	drivers/media/i2c/video-i2c.c
28147
28148VIDEO MULTIPLEXER DRIVER
28149M:	Philipp Zabel <p.zabel@pengutronix.de>
28150L:	linux-media@vger.kernel.org
28151S:	Maintained
28152F:	drivers/media/platform/video-mux.c
28153
28154VIDEOBUF2 FRAMEWORK
28155M:	Tomasz Figa <tfiga@chromium.org>
28156M:	Marek Szyprowski <m.szyprowski@samsung.com>
28157L:	linux-media@vger.kernel.org
28158S:	Maintained
28159F:	drivers/media/common/videobuf2/*
28160F:	include/media/videobuf2-*
28161
28162VIDTV VIRTUAL DIGITAL TV DRIVER
28163M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28164L:	linux-media@vger.kernel.org
28165S:	Maintained
28166W:	https://linuxtv.org
28167T:	git git://linuxtv.org/media.git
28168F:	drivers/media/test-drivers/vidtv/*
28169
28170VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28171M:	Shuah Khan <skhan@linuxfoundation.org>
28172R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28173L:	linux-media@vger.kernel.org
28174S:	Maintained
28175W:	https://linuxtv.org
28176T:	git git://linuxtv.org/media.git
28177F:	drivers/media/test-drivers/vimc/*
28178
28179VIRT LIB
28180M:	Alex Williamson <alex@shazbot.org>
28181M:	Paolo Bonzini <pbonzini@redhat.com>
28182L:	kvm@vger.kernel.org
28183S:	Supported
28184F:	virt/lib/
28185
28186VIRTIO AND VHOST VSOCK DRIVER
28187M:	Stefan Hajnoczi <stefanha@redhat.com>
28188M:	Stefano Garzarella <sgarzare@redhat.com>
28189L:	kvm@vger.kernel.org
28190L:	virtualization@lists.linux.dev
28191L:	netdev@vger.kernel.org
28192S:	Maintained
28193F:	drivers/vhost/vsock.c
28194F:	include/linux/virtio_vsock.h
28195F:	include/net/netns/vsock.h
28196F:	include/uapi/linux/virtio_vsock.h
28197F:	net/vmw_vsock/virtio_transport.c
28198F:	net/vmw_vsock/virtio_transport_common.c
28199
28200VIRTIO BALLOON
28201M:	"Michael S. Tsirkin" <mst@redhat.com>
28202M:	David Hildenbrand <david@kernel.org>
28203L:	virtualization@lists.linux.dev
28204S:	Maintained
28205F:	drivers/virtio/virtio_balloon.c
28206F:	include/uapi/linux/virtio_balloon.h
28207
28208VIRTIO BLOCK AND SCSI DRIVERS
28209M:	"Michael S. Tsirkin" <mst@redhat.com>
28210M:	Jason Wang <jasowang@redhat.com>
28211R:	Paolo Bonzini <pbonzini@redhat.com>
28212R:	Stefan Hajnoczi <stefanha@redhat.com>
28213R:	Eugenio Pérez <eperezma@redhat.com>
28214L:	virtualization@lists.linux.dev
28215S:	Maintained
28216F:	drivers/block/virtio_blk.c
28217F:	drivers/scsi/virtio_scsi.c
28218F:	include/uapi/linux/virtio_blk.h
28219F:	include/uapi/linux/virtio_scsi.h
28220
28221VIRTIO CONSOLE DRIVER
28222M:	Amit Shah <amit@kernel.org>
28223L:	virtualization@lists.linux.dev
28224S:	Maintained
28225F:	drivers/char/virtio_console.c
28226F:	include/uapi/linux/virtio_console.h
28227
28228VIRTIO CORE
28229M:	"Michael S. Tsirkin" <mst@redhat.com>
28230M:	Jason Wang <jasowang@redhat.com>
28231R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28232R:	Eugenio Pérez <eperezma@redhat.com>
28233L:	virtualization@lists.linux.dev
28234S:	Maintained
28235F:	Documentation/ABI/testing/sysfs-bus-vdpa
28236F:	Documentation/ABI/testing/sysfs-class-vduse
28237F:	Documentation/devicetree/bindings/virtio/
28238F:	Documentation/driver-api/virtio/
28239F:	drivers/block/virtio_blk.c
28240F:	drivers/crypto/virtio/
28241F:	drivers/vdpa/
28242F:	drivers/virtio/
28243F:	include/linux/vdpa.h
28244F:	include/linux/virtio*.h
28245F:	include/linux/vringh.h
28246F:	include/uapi/linux/virtio_*.h
28247F:	net/vmw_vsock/virtio*
28248F:	tools/virtio/
28249
28250VIRTIO CRYPTO DRIVER
28251M:	Gonglei <arei.gonglei@huawei.com>
28252L:	virtualization@lists.linux.dev
28253L:	linux-crypto@vger.kernel.org
28254S:	Maintained
28255F:	drivers/crypto/virtio/
28256F:	include/uapi/linux/virtio_crypto.h
28257
28258VIRTIO DRIVERS FOR S390
28259M:	Cornelia Huck <cohuck@redhat.com>
28260M:	Halil Pasic <pasic@linux.ibm.com>
28261M:	Eric Farman <farman@linux.ibm.com>
28262L:	linux-s390@vger.kernel.org
28263L:	virtualization@lists.linux.dev
28264L:	kvm@vger.kernel.org
28265S:	Supported
28266F:	arch/s390/include/uapi/asm/virtio-ccw.h
28267F:	drivers/s390/virtio/
28268
28269VIRTIO FILE SYSTEM
28270M:	German Maglione <gmaglione@redhat.com>
28271M:	Vivek Goyal <vgoyal@redhat.com>
28272M:	Stefan Hajnoczi <stefanha@redhat.com>
28273M:	Miklos Szeredi <miklos@szeredi.hu>
28274R:	Eugenio Pérez <eperezma@redhat.com>
28275L:	virtualization@lists.linux.dev
28276L:	linux-fsdevel@vger.kernel.org
28277S:	Supported
28278W:	https://virtio-fs.gitlab.io/
28279F:	Documentation/filesystems/virtiofs.rst
28280F:	fs/fuse/virtio_fs.c
28281F:	include/uapi/linux/virtio_fs.h
28282
28283VIRTIO GPIO DRIVER
28284M:	Enrico Weigelt, metux IT consult <info@metux.net>
28285M:	Viresh Kumar <vireshk@kernel.org>
28286L:	linux-gpio@vger.kernel.org
28287L:	virtualization@lists.linux.dev
28288S:	Maintained
28289F:	drivers/gpio/gpio-virtio.c
28290F:	include/uapi/linux/virtio_gpio.h
28291
28292VIRTIO GPU DRIVER
28293M:	David Airlie <airlied@redhat.com>
28294M:	Gerd Hoffmann <kraxel@redhat.com>
28295M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28296R:	Gurchetan Singh <gurchetansingh@chromium.org>
28297R:	Chia-I Wu <olvaffe@gmail.com>
28298L:	dri-devel@lists.freedesktop.org
28299L:	virtualization@lists.linux.dev
28300S:	Maintained
28301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28302F:	drivers/gpu/drm/ci/xfails/virtio*
28303F:	drivers/gpu/drm/virtio/
28304F:	include/uapi/linux/virtio_gpu.h
28305
28306VIRTIO HOST (VHOST)
28307M:	"Michael S. Tsirkin" <mst@redhat.com>
28308M:	Jason Wang <jasowang@redhat.com>
28309R:	Eugenio Pérez <eperezma@redhat.com>
28310L:	kvm@vger.kernel.org
28311L:	virtualization@lists.linux.dev
28312L:	netdev@vger.kernel.org
28313S:	Maintained
28314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28315F:	drivers/vhost/
28316F:	include/linux/sched/vhost_task.h
28317F:	include/linux/vhost_iotlb.h
28318F:	include/uapi/linux/vhost.h
28319F:	kernel/vhost_task.c
28320
28321VIRTIO HOST (VHOST-SCSI)
28322M:	"Michael S. Tsirkin" <mst@redhat.com>
28323M:	Jason Wang <jasowang@redhat.com>
28324M:	Mike Christie <michael.christie@oracle.com>
28325R:	Paolo Bonzini <pbonzini@redhat.com>
28326R:	Stefan Hajnoczi <stefanha@redhat.com>
28327L:	virtualization@lists.linux.dev
28328S:	Maintained
28329F:	drivers/vhost/scsi.c
28330
28331VIRTIO I2C DRIVER
28332M:	Viresh Kumar <viresh.kumar@linaro.org>
28333R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28334L:	linux-i2c@vger.kernel.org
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/i2c/busses/i2c-virtio.c
28338F:	include/uapi/linux/virtio_i2c.h
28339
28340VIRTIO INPUT DRIVER
28341M:	Gerd Hoffmann <kraxel@redhat.com>
28342S:	Maintained
28343F:	drivers/virtio/virtio_input.c
28344F:	include/uapi/linux/virtio_input.h
28345
28346VIRTIO IOMMU DRIVER
28347M:	Jean-Philippe Brucker <jpb@kernel.org>
28348L:	virtualization@lists.linux.dev
28349S:	Maintained
28350F:	drivers/iommu/virtio-iommu.c
28351F:	include/uapi/linux/virtio_iommu.h
28352
28353VIRTIO MEM DRIVER
28354M:	David Hildenbrand <david@kernel.org>
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357W:	https://virtio-mem.gitlab.io/
28358F:	drivers/virtio/virtio_mem.c
28359F:	include/uapi/linux/virtio_mem.h
28360
28361VIRTIO NET DRIVER
28362M:	"Michael S. Tsirkin" <mst@redhat.com>
28363M:	Jason Wang <jasowang@redhat.com>
28364R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28365R:	Eugenio Pérez <eperezma@redhat.com>
28366L:	netdev@vger.kernel.org
28367L:	virtualization@lists.linux.dev
28368S:	Maintained
28369F:	drivers/net/virtio_net.c
28370F:	include/linux/virtio_net.h
28371F:	include/uapi/linux/virtio_net.h
28372F:	tools/testing/selftests/drivers/net/virtio_net/
28373
28374VIRTIO PMEM DRIVER
28375M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28376L:	virtualization@lists.linux.dev
28377S:	Maintained
28378F:	drivers/nvdimm/nd_virtio.c
28379F:	drivers/nvdimm/virtio_pmem.c
28380
28381VIRTIO RTC DRIVER
28382M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28383L:	virtualization@lists.linux.dev
28384S:	Maintained
28385F:	drivers/virtio/virtio_rtc_*
28386F:	include/uapi/linux/virtio_rtc.h
28387
28388VIRTIO SOUND DRIVER
28389M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28390M:	"Michael S. Tsirkin" <mst@redhat.com>
28391L:	virtualization@lists.linux.dev
28392L:	linux-sound@vger.kernel.org
28393S:	Maintained
28394F:	include/uapi/linux/virtio_snd.h
28395F:	sound/virtio/*
28396
28397VIRTIO SPI DRIVER
28398M:	Haixu Cui <quic_haixcui@quicinc.com>
28399L:	virtualization@lists.linux.dev
28400S:	Maintained
28401F:	drivers/spi/spi-virtio.c
28402F:	include/uapi/linux/virtio_spi.h
28403
28404VIRTUAL BOX GUEST DEVICE DRIVER
28405M:	Hans de Goede <hansg@kernel.org>
28406M:	Arnd Bergmann <arnd@arndb.de>
28407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28408S:	Maintained
28409F:	drivers/virt/vboxguest/
28410F:	include/linux/vbox_utils.h
28411F:	include/uapi/linux/vbox*.h
28412
28413VIRTUAL BOX SHARED FOLDER VFS DRIVER
28414M:	Hans de Goede <hansg@kernel.org>
28415L:	linux-fsdevel@vger.kernel.org
28416S:	Maintained
28417F:	fs/vboxsf/*
28418
28419VIRTUAL PCM TEST DRIVER
28420M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28421L:	linux-sound@vger.kernel.org
28422S:	Maintained
28423F:	Documentation/sound/cards/pcmtest.rst
28424F:	sound/drivers/pcmtest.c
28425F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28426
28427VIRTUAL SERIO DEVICE DRIVER
28428M:	Stephen Chandler Paul <thatslyude@gmail.com>
28429S:	Maintained
28430F:	drivers/input/serio/userio.c
28431F:	include/uapi/linux/userio.h
28432
28433VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28434M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28435S:	Maintained
28436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28437F:	drivers/iio/light/veml3235.c
28438
28439VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28440M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28441S:	Maintained
28442F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28443F:	drivers/iio/light/veml6030.c
28444
28445VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28446M:	Andreas Klinger <ak@it-klinger.de>
28447S:	Maintained
28448F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28449F:	drivers/iio/light/veml6046x00.c
28450
28451VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28452M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28453S:	Maintained
28454F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28455F:	drivers/iio/light/veml6075.c
28456
28457VISL VIRTUAL STATELESS DECODER DRIVER
28458M:	Daniel Almeida <daniel.almeida@collabora.com>
28459L:	linux-media@vger.kernel.org
28460S:	Supported
28461F:	drivers/media/test-drivers/visl
28462
28463VIVID VIRTUAL VIDEO DRIVER
28464M:	Hans Verkuil <hverkuil@kernel.org>
28465L:	linux-media@vger.kernel.org
28466S:	Maintained
28467W:	https://linuxtv.org
28468T:	git git://linuxtv.org/media.git
28469F:	drivers/media/test-drivers/vivid/*
28470
28471VM SOCKETS (AF_VSOCK)
28472M:	Stefano Garzarella <sgarzare@redhat.com>
28473L:	virtualization@lists.linux.dev
28474L:	netdev@vger.kernel.org
28475S:	Maintained
28476F:	drivers/net/vsockmon.c
28477F:	include/net/af_vsock.h
28478F:	include/uapi/linux/vm_sockets.h
28479F:	include/uapi/linux/vm_sockets_diag.h
28480F:	include/uapi/linux/vsockmon.h
28481F:	net/vmw_vsock/
28482F:	tools/testing/selftests/vsock/
28483F:	tools/testing/vsock/
28484
28485VMALLOC
28486M:	Andrew Morton <akpm@linux-foundation.org>
28487M:	Uladzislau Rezki <urezki@gmail.com>
28488L:	linux-mm@kvack.org
28489S:	Maintained
28490W:	http://www.linux-mm.org
28491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28492F:	include/linux/vmalloc.h
28493F:	mm/vmalloc.c
28494F:	lib/test_vmalloc.c
28495
28496VME SUBSYSTEM
28497L:	linux-kernel@vger.kernel.org
28498S:	Orphan
28499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28500F:	Documentation/driver-api/vme.rst
28501F:	drivers/staging/vme_user/
28502
28503VMWARE BALLOON DRIVER
28504M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28506L:	linux-kernel@vger.kernel.org
28507S:	Supported
28508F:	drivers/misc/vmw_balloon.c
28509
28510VMWARE HYPERVISOR INTERFACE
28511M:	Ajay Kaher <ajay.kaher@broadcom.com>
28512M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28514L:	virtualization@lists.linux.dev
28515L:	x86@kernel.org
28516S:	Supported
28517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28518F:	arch/x86/include/asm/vmware.h
28519F:	arch/x86/kernel/cpu/vmware.c
28520
28521VMWARE PVRDMA DRIVER
28522M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28523M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28525L:	linux-rdma@vger.kernel.org
28526S:	Supported
28527F:	drivers/infiniband/hw/vmw_pvrdma/
28528
28529VMWARE PVSCSI DRIVER
28530M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28532L:	linux-scsi@vger.kernel.org
28533S:	Supported
28534F:	drivers/scsi/vmw_pvscsi.c
28535F:	drivers/scsi/vmw_pvscsi.h
28536
28537VMWARE VIRTUAL PTP CLOCK DRIVER
28538M:	Nick Shi <nick.shi@broadcom.com>
28539R:	Ajay Kaher <ajay.kaher@broadcom.com>
28540R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28542L:	netdev@vger.kernel.org
28543S:	Supported
28544F:	drivers/ptp/ptp_vmw.c
28545
28546VMWARE VMCI DRIVER
28547M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28548M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28550L:	linux-kernel@vger.kernel.org
28551S:	Supported
28552F:	drivers/misc/vmw_vmci/
28553F:	include/linux/vmw_vmci*
28554
28555VMWARE VMMOUSE SUBDRIVER
28556M:	Zack Rusin <zack.rusin@broadcom.com>
28557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28558L:	linux-input@vger.kernel.org
28559S:	Supported
28560F:	drivers/input/mouse/vmmouse.c
28561F:	drivers/input/mouse/vmmouse.h
28562
28563VMWARE VMXNET3 ETHERNET DRIVER
28564M:	Ronak Doshi <ronak.doshi@broadcom.com>
28565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28566L:	netdev@vger.kernel.org
28567S:	Supported
28568F:	drivers/net/vmxnet3/
28569
28570VMWARE VSOCK VMCI TRANSPORT DRIVER
28571M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28572M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28574L:	linux-kernel@vger.kernel.org
28575S:	Supported
28576F:	net/vmw_vsock/vmci_transport*
28577
28578VOCORE VOCORE2 BOARD
28579M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28580L:	linux-mips@vger.kernel.org
28581S:	Maintained
28582F:	arch/mips/boot/dts/ralink/vocore2.dts
28583
28584VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28585M:	Liam Girdwood <lgirdwood@gmail.com>
28586M:	Mark Brown <broonie@kernel.org>
28587L:	linux-kernel@vger.kernel.org
28588S:	Supported
28589W:	http://www.slimlogic.co.uk/?p=48
28590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28591F:	Documentation/devicetree/bindings/regulator/
28592F:	Documentation/power/regulator/
28593F:	drivers/regulator/
28594F:	rust/kernel/regulator.rs
28595F:	include/dt-bindings/regulator/
28596F:	include/linux/regulator/
28597F:	include/uapi/regulator/
28598K:	regulator_get_optional
28599
28600VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28601R:	Matti Vaittinen <mazziesaccount@gmail.com>
28602F:	drivers/regulator/irq_helpers.c
28603
28604VRF
28605M:	David Ahern <dsahern@kernel.org>
28606L:	netdev@vger.kernel.org
28607S:	Maintained
28608F:	Documentation/networking/vrf.rst
28609F:	drivers/net/vrf.c
28610
28611VSPRINTF
28612M:	Petr Mladek <pmladek@suse.com>
28613M:	Steven Rostedt <rostedt@goodmis.org>
28614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28617S:	Maintained
28618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28619F:	Documentation/core-api/printk-formats.rst
28620F:	lib/tests/printf_kunit.c
28621F:	lib/tests/scanf_kunit.c
28622F:	lib/vsprintf.c
28623
28624VT1211 HARDWARE MONITOR DRIVER
28625M:	Juerg Haefliger <juergh@proton.me>
28626L:	linux-hwmon@vger.kernel.org
28627S:	Maintained
28628F:	Documentation/hwmon/vt1211.rst
28629F:	drivers/hwmon/vt1211.c
28630
28631VT8231 HARDWARE MONITOR DRIVER
28632M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	drivers/hwmon/vt8231.c
28636
28637VUB300 USB to SDIO/SD/MMC bridge chip
28638L:	linux-mmc@vger.kernel.org
28639S:	Orphan
28640F:	drivers/mmc/host/vub300.c
28641
28642W1 DALLAS'S 1-WIRE BUS
28643M:	Krzysztof Kozlowski <krzk@kernel.org>
28644S:	Maintained
28645F:	Documentation/devicetree/bindings/w1/
28646F:	Documentation/w1/
28647F:	drivers/w1/
28648F:	include/linux/w1.h
28649
28650W83791D HARDWARE MONITORING DRIVER
28651M:	Marc Hulsman <m.hulsman@tudelft.nl>
28652L:	linux-hwmon@vger.kernel.org
28653S:	Maintained
28654F:	Documentation/hwmon/w83791d.rst
28655F:	drivers/hwmon/w83791d.c
28656
28657W83793 HARDWARE MONITORING DRIVER
28658M:	Rudolf Marek <r.marek@assembler.cz>
28659L:	linux-hwmon@vger.kernel.org
28660S:	Maintained
28661F:	Documentation/hwmon/w83793.rst
28662F:	drivers/hwmon/w83793.c
28663
28664W83795 HARDWARE MONITORING DRIVER
28665M:	Jean Delvare <jdelvare@suse.com>
28666L:	linux-hwmon@vger.kernel.org
28667S:	Maintained
28668F:	drivers/hwmon/w83795.c
28669
28670W83L51xD SD/MMC CARD INTERFACE DRIVER
28671M:	Pierre Ossman <pierre@ossman.eu>
28672S:	Maintained
28673F:	drivers/mmc/host/wbsd.*
28674
28675WACOM PROTOCOL 4 SERIAL TABLETS
28676M:	Julian Squires <julian@cipht.net>
28677M:	Hans de Goede <hansg@kernel.org>
28678L:	linux-input@vger.kernel.org
28679S:	Maintained
28680F:	drivers/input/tablet/wacom_serial4.c
28681
28682WANGXUN ETHERNET DRIVER
28683M:	Jiawen Wu <jiawenwu@trustnetic.com>
28684M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28685L:	netdev@vger.kernel.org
28686S:	Maintained
28687W:	https://www.net-swift.com
28688F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28689F:	drivers/net/ethernet/wangxun/
28690F:	drivers/net/pcs/pcs-xpcs-wx.c
28691
28692WATCHDOG DEVICE DRIVERS
28693M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28694M:	Guenter Roeck <linux@roeck-us.net>
28695L:	linux-watchdog@vger.kernel.org
28696S:	Maintained
28697W:	http://www.linux-watchdog.org/
28698T:	git git://www.linux-watchdog.org/linux-watchdog.git
28699F:	Documentation/devicetree/bindings/watchdog/
28700F:	Documentation/watchdog/
28701F:	drivers/watchdog/
28702F:	include/linux/watchdog.h
28703F:	include/trace/events/watchdog.h
28704F:	include/uapi/linux/watchdog.h
28705
28706WAVE5 VPU CODEC DRIVER
28707M:	Nas Chung <nas.chung@chipsnmedia.com>
28708M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28709L:	linux-media@vger.kernel.org
28710S:	Maintained
28711F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28712F:	drivers/media/platform/chips-media/wave5/
28713
28714WHISKEYCOVE PMIC GPIO DRIVER
28715M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28716L:	linux-gpio@vger.kernel.org
28717S:	Maintained
28718F:	drivers/gpio/gpio-wcove.c
28719
28720WHWAVE RTC DRIVER
28721M:	Dianlong Li <long17.cool@163.com>
28722L:	linux-rtc@vger.kernel.org
28723S:	Maintained
28724F:	drivers/rtc/rtc-sd3078.c
28725
28726WIIMOTE HID DRIVER
28727M:	David Rheinsberg <david@readahead.eu>
28728L:	linux-input@vger.kernel.org
28729S:	Maintained
28730F:	drivers/hid/hid-wiimote*
28731
28732WILOCITY WIL6210 WIRELESS DRIVER
28733L:	linux-wireless@vger.kernel.org
28734S:	Orphan
28735W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28736F:	drivers/net/wireless/ath/wil6210/
28737
28738WINBOND CIR DRIVER
28739M:	David Härdeman <david@hardeman.nu>
28740S:	Maintained
28741F:	drivers/media/rc/winbond-cir.c
28742
28743WINSEN MHZ19B
28744M:	Gyeyoung Baek <gye976@gmail.com>
28745S:	Maintained
28746F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28747F:	drivers/iio/chemical/mhz19b.c
28748
28749WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28750L:	linux-watchdog@vger.kernel.org
28751S:	Orphan
28752F:	drivers/watchdog/ebc-c384_wdt.c
28753
28754WINSYSTEMS WS16C48 GPIO DRIVER
28755M:	William Breathitt Gray <wbg@kernel.org>
28756L:	linux-gpio@vger.kernel.org
28757S:	Maintained
28758F:	drivers/gpio/gpio-ws16c48.c
28759
28760WIREGUARD SECURE NETWORK TUNNEL
28761M:	Jason A. Donenfeld <Jason@zx2c4.com>
28762L:	wireguard@lists.zx2c4.com
28763L:	netdev@vger.kernel.org
28764S:	Maintained
28765F:	Documentation/netlink/specs/wireguard.yaml
28766F:	drivers/net/wireguard/
28767F:	tools/testing/selftests/wireguard/
28768
28769WISTRON LAPTOP BUTTON DRIVER
28770M:	Miloslav Trmac <mitr@volny.cz>
28771S:	Maintained
28772F:	drivers/input/misc/wistron_btns.c
28773
28774WMI BINARY MOF DRIVER
28775M:	Armin Wolf <W_Armin@gmx.de>
28776R:	Thomas Weißschuh <linux@weissschuh.net>
28777L:	platform-driver-x86@vger.kernel.org
28778S:	Maintained
28779F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28780F:	Documentation/wmi/devices/wmi-bmof.rst
28781F:	drivers/platform/x86/wmi-bmof.c
28782
28783WOLFSON MICROELECTRONICS DRIVERS
28784L:	patches@opensource.cirrus.com
28785S:	Supported
28786W:	https://github.com/CirrusLogic/linux-drivers/wiki
28787T:	git https://github.com/CirrusLogic/linux-drivers.git
28788F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28789F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28790F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28791F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28792F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28793F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28794F:	Documentation/devicetree/bindings/sound/wm*
28795F:	Documentation/hwmon/wm83??.rst
28796F:	arch/arm/mach-s3c/mach-crag6410*
28797F:	drivers/clk/clk-wm83*.c
28798F:	drivers/gpio/gpio-*wm*.c
28799F:	drivers/gpio/gpio-arizona.c
28800F:	drivers/hwmon/wm83??-hwmon.c
28801F:	drivers/input/misc/wm831x-on.c
28802F:	drivers/input/touchscreen/wm831x-ts.c
28803F:	drivers/input/touchscreen/wm97*.c
28804F:	drivers/leds/leds-wm83*.c
28805F:	drivers/mfd/arizona*
28806F:	drivers/mfd/cs47l24*
28807F:	drivers/mfd/wm*.c
28808F:	drivers/power/supply/wm83*.c
28809F:	drivers/regulator/arizona*
28810F:	drivers/regulator/wm8*.c
28811F:	drivers/rtc/rtc-wm83*.c
28812F:	drivers/video/backlight/wm83*_bl.c
28813F:	drivers/watchdog/wm83*_wdt.c
28814F:	include/linux/mfd/arizona/
28815F:	include/linux/mfd/wm831x/
28816F:	include/linux/mfd/wm8350/
28817F:	include/linux/mfd/wm8400*
28818F:	include/linux/regulator/arizona*
28819F:	include/linux/wm97xx.h
28820F:	include/sound/wm????.h
28821F:	sound/soc/codecs/arizona*
28822F:	sound/soc/codecs/cs47l24*
28823F:	sound/soc/codecs/wm*
28824
28825WORKQUEUE
28826M:	Tejun Heo <tj@kernel.org>
28827R:	Lai Jiangshan <jiangshanlai@gmail.com>
28828S:	Maintained
28829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28830F:	Documentation/core-api/workqueue.rst
28831F:	include/linux/workqueue.h
28832F:	kernel/workqueue.c
28833F:	kernel/workqueue_internal.h
28834
28835WWAN DRIVERS
28836M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28837M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28838R:	Johannes Berg <johannes@sipsolutions.net>
28839L:	netdev@vger.kernel.org
28840S:	Maintained
28841F:	drivers/net/wwan/
28842F:	include/linux/wwan.h
28843F:	include/uapi/linux/wwan.h
28844
28845X-POWERS AXP288 PMIC DRIVERS
28846M:	Hans de Goede <hansg@kernel.org>
28847S:	Maintained
28848F:	drivers/acpi/pmic/intel_pmic_xpower.c
28849N:	axp288
28850
28851X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28852M:	Chen-Yu Tsai <wens@kernel.org>
28853L:	linux-kernel@vger.kernel.org
28854S:	Maintained
28855N:	axp[128]
28856
28857X.25 STACK
28858M:	Martin Schiller <ms@dev.tdt.de>
28859L:	linux-x25@vger.kernel.org
28860S:	Maintained
28861F:	Documentation/networking/lapb-module.rst
28862F:	Documentation/networking/x25*
28863F:	drivers/net/wan/hdlc_x25.c
28864F:	drivers/net/wan/lapbether.c
28865F:	include/*/lapb.h
28866F:	include/net/x25*
28867F:	include/uapi/linux/x25.h
28868F:	net/lapb/
28869F:	net/x25/
28870
28871X86 ARCHITECTURE (32-BIT AND 64-BIT)
28872M:	Thomas Gleixner <tglx@kernel.org>
28873M:	Ingo Molnar <mingo@redhat.com>
28874M:	Borislav Petkov <bp@alien8.de>
28875M:	Dave Hansen <dave.hansen@linux.intel.com>
28876M:	x86@kernel.org
28877R:	"H. Peter Anvin" <hpa@zytor.com>
28878L:	linux-kernel@vger.kernel.org
28879S:	Maintained
28880P:	Documentation/process/maintainer-tip.rst
28881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28882F:	Documentation/arch/x86/
28883F:	Documentation/devicetree/bindings/x86/
28884F:	arch/x86/
28885F:	tools/testing/selftests/x86
28886
28887X86 CPUID DATABASE
28888M:	Borislav Petkov <bp@alien8.de>
28889M:	Thomas Gleixner <tglx@kernel.org>
28890M:	x86@kernel.org
28891R:	Ahmed S. Darwish <darwi@linutronix.de>
28892L:	x86-cpuid@lists.linux.dev
28893S:	Maintained
28894W:	https://x86-cpuid.org
28895F:	arch/x86/include/asm/cpuid/leaf_types.h
28896F:	tools/arch/x86/kcpuid/
28897
28898X86 ENTRY CODE
28899M:	Andy Lutomirski <luto@kernel.org>
28900L:	linux-kernel@vger.kernel.org
28901S:	Maintained
28902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28903F:	arch/x86/entry/
28904
28905X86 HARDWARE VULNERABILITIES
28906M:	Thomas Gleixner <tglx@kernel.org>
28907M:	Borislav Petkov <bp@alien8.de>
28908M:	Peter Zijlstra <peterz@infradead.org>
28909M:	Josh Poimboeuf <jpoimboe@kernel.org>
28910R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28911S:	Maintained
28912F:	Documentation/admin-guide/hw-vuln/
28913F:	arch/x86/include/asm/nospec-branch.h
28914F:	arch/x86/kernel/cpu/bugs.c
28915F:	scripts/update-intel-ucode-defs.py
28916
28917X86 MCE INFRASTRUCTURE
28918M:	Tony Luck <tony.luck@intel.com>
28919M:	Borislav Petkov <bp@alien8.de>
28920L:	linux-edac@vger.kernel.org
28921S:	Maintained
28922F:	Documentation/ABI/testing/sysfs-mce
28923F:	Documentation/arch/x86/x86_64/machinecheck.rst
28924F:	arch/x86/kernel/cpu/mce/*
28925
28926X86 MICROCODE UPDATE SUPPORT
28927M:	Borislav Petkov <bp@alien8.de>
28928S:	Maintained
28929F:	arch/x86/kernel/cpu/microcode/*
28930
28931X86 MM
28932M:	Dave Hansen <dave.hansen@linux.intel.com>
28933M:	Andy Lutomirski <luto@kernel.org>
28934M:	Peter Zijlstra <peterz@infradead.org>
28935L:	linux-kernel@vger.kernel.org
28936S:	Maintained
28937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28938F:	arch/x86/mm/
28939
28940X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28941M:	Hans de Goede <hansg@kernel.org>
28942L:	platform-driver-x86@vger.kernel.org
28943S:	Maintained
28944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28945F:	drivers/platform/x86/x86-android-tablets/
28946
28947X86 PLATFORM DRIVERS
28948M:	Hans de Goede <hansg@kernel.org>
28949M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28950L:	platform-driver-x86@vger.kernel.org
28951S:	Maintained
28952Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28954F:	drivers/platform/olpc/
28955F:	drivers/platform/x86/
28956F:	include/linux/platform_data/x86/
28957
28958X86 PLATFORM UV HPE SUPERDOME FLEX
28959M:	Steve Wahl <steve.wahl@hpe.com>
28960R:	Justin Ernst <justin.ernst@hpe.com>
28961R:	Kyle Meyer <kyle.meyer@hpe.com>
28962R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28963R:	Russ Anderson <russ.anderson@hpe.com>
28964S:	Supported
28965F:	arch/x86/include/asm/uv/
28966F:	arch/x86/kernel/apic/x2apic_uv_x.c
28967F:	arch/x86/platform/uv/
28968
28969X86 STACK UNWINDING
28970M:	Josh Poimboeuf <jpoimboe@kernel.org>
28971M:	Peter Zijlstra <peterz@infradead.org>
28972S:	Supported
28973F:	arch/x86/include/asm/unwind*.h
28974F:	arch/x86/kernel/dumpstack.c
28975F:	arch/x86/kernel/stacktrace.c
28976F:	arch/x86/kernel/unwind_*.c
28977
28978X86 TRUST DOMAIN EXTENSIONS (TDX)
28979M:	Kiryl Shutsemau <kas@kernel.org>
28980M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28981R:	Dave Hansen <dave.hansen@linux.intel.com>
28982L:	x86@kernel.org
28983L:	linux-coco@lists.linux.dev
28984L:	kvm@vger.kernel.org
28985S:	Supported
28986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28987N:	tdx
28988K:	\b(tdx)
28989
28990X86 VDSO
28991M:	Andy Lutomirski <luto@kernel.org>
28992L:	linux-kernel@vger.kernel.org
28993S:	Maintained
28994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28995F:	arch/x86/entry/vdso/
28996
28997XARRAY
28998M:	Matthew Wilcox <willy@infradead.org>
28999L:	linux-fsdevel@vger.kernel.org
29000L:	linux-mm@kvack.org
29001S:	Supported
29002F:	Documentation/core-api/idr.rst
29003F:	Documentation/core-api/xarray.rst
29004F:	include/linux/idr.h
29005F:	include/linux/xarray.h
29006F:	lib/idr.c
29007F:	lib/test_xarray.c
29008F:	lib/xarray.c
29009F:	tools/testing/radix-tree
29010
29011XARRAY API [RUST]
29012M:	Tamir Duberstein <tamird@kernel.org>
29013M:	Andreas Hindborg <a.hindborg@kernel.org>
29014L:	rust-for-linux@vger.kernel.org
29015S:	Supported
29016W:	https://rust-for-linux.com
29017B:	https://github.com/Rust-for-Linux/linux/issues
29018C:	https://rust-for-linux.zulipchat.com
29019T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29020F:	rust/kernel/xarray.rs
29021
29022XBOX DVD IR REMOTE
29023M:	Benjamin Valentin <benpicco@googlemail.com>
29024S:	Maintained
29025F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29026F:	drivers/media/rc/xbox_remote.c
29027
29028XC2028/3028 TUNER DRIVER
29029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29030L:	linux-media@vger.kernel.org
29031S:	Maintained
29032W:	https://linuxtv.org
29033T:	git git://linuxtv.org/media.git
29034F:	drivers/media/tuners/xc2028.*
29035
29036XDP (eXpress Data Path)
29037M:	Alexei Starovoitov <ast@kernel.org>
29038M:	Daniel Borkmann <daniel@iogearbox.net>
29039M:	David S. Miller <davem@davemloft.net>
29040M:	Jakub Kicinski <kuba@kernel.org>
29041M:	Jesper Dangaard Brouer <hawk@kernel.org>
29042M:	John Fastabend <john.fastabend@gmail.com>
29043R:	Stanislav Fomichev <sdf@fomichev.me>
29044L:	netdev@vger.kernel.org
29045L:	bpf@vger.kernel.org
29046S:	Supported
29047F:	drivers/net/ethernet/*/*/*/*/*xdp*
29048F:	drivers/net/ethernet/*/*/*xdp*
29049F:	include/net/xdp.h
29050F:	include/net/xdp_priv.h
29051F:	include/trace/events/xdp.h
29052F:	kernel/bpf/cpumap.c
29053F:	kernel/bpf/devmap.c
29054F:	net/core/xdp.c
29055F:	samples/bpf/xdp*
29056F:	tools/testing/selftests/bpf/*/*xdp*
29057F:	tools/testing/selftests/bpf/*xdp*
29058K:	(?:\b|_)xdp(?:\b|_)
29059
29060XDP SOCKETS (AF_XDP)
29061M:	Magnus Karlsson <magnus.karlsson@intel.com>
29062M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29063R:	Stanislav Fomichev <sdf@fomichev.me>
29064L:	netdev@vger.kernel.org
29065L:	bpf@vger.kernel.org
29066S:	Maintained
29067F:	Documentation/networking/af_xdp.rst
29068F:	include/net/netns/xdp.h
29069F:	include/net/xdp_sock*
29070F:	include/net/xsk_buff_pool.h
29071F:	include/uapi/linux/if_xdp.h
29072F:	include/uapi/linux/xdp_diag.h
29073F:	net/xdp/
29074F:	tools/testing/selftests/bpf/*xsk*
29075
29076XEN BLOCK SUBSYSTEM
29077M:	Roger Pau Monné <roger.pau@citrix.com>
29078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29079S:	Supported
29080F:	drivers/block/xen*
29081F:	drivers/block/xen-blkback/*
29082
29083XEN HYPERVISOR ARM
29084M:	Stefano Stabellini <sstabellini@kernel.org>
29085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29086S:	Maintained
29087F:	arch/arm/include/asm/xen/
29088F:	arch/arm/xen/
29089
29090XEN HYPERVISOR ARM64
29091M:	Stefano Stabellini <sstabellini@kernel.org>
29092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29093S:	Maintained
29094F:	arch/arm64/include/asm/xen/
29095F:	arch/arm64/xen/
29096
29097XEN HYPERVISOR INTERFACE
29098M:	Juergen Gross <jgross@suse.com>
29099M:	Stefano Stabellini <sstabellini@kernel.org>
29100R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29102S:	Supported
29103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29104F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29105F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29106F:	drivers/*/xen-*front.c
29107F:	drivers/xen/
29108F:	include/uapi/xen/
29109F:	include/xen/
29110F:	kernel/configs/xen.config
29111
29112XEN HYPERVISOR X86
29113M:	Juergen Gross <jgross@suse.com>
29114R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116S:	Supported
29117F:	arch/x86/configs/xen.config
29118F:	arch/x86/include/asm/pvclock-abi.h
29119F:	arch/x86/include/asm/xen/
29120F:	arch/x86/platform/pvh/
29121F:	arch/x86/xen/
29122
29123XEN NETWORK BACKEND DRIVER
29124M:	Wei Liu <wei.liu@kernel.org>
29125M:	Paul Durrant <paul@xen.org>
29126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29127L:	netdev@vger.kernel.org
29128S:	Supported
29129F:	drivers/net/xen-netback/*
29130
29131XEN PCI SUBSYSTEM
29132M:	Juergen Gross <jgross@suse.com>
29133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29134S:	Supported
29135F:	arch/x86/pci/*xen*
29136F:	drivers/pci/*xen*
29137
29138XEN PVSCSI DRIVERS
29139M:	Juergen Gross <jgross@suse.com>
29140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29141L:	linux-scsi@vger.kernel.org
29142S:	Supported
29143F:	drivers/scsi/xen-scsifront.c
29144F:	drivers/xen/xen-scsiback.c
29145F:	include/xen/interface/io/vscsiif.h
29146
29147XEN PVUSB DRIVER
29148M:	Juergen Gross <jgross@suse.com>
29149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29150L:	linux-usb@vger.kernel.org
29151S:	Supported
29152F:	drivers/usb/host/xen*
29153F:	include/xen/interface/io/usbif.h
29154
29155XEN SOUND FRONTEND DRIVER
29156M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29158L:	linux-sound@vger.kernel.org
29159S:	Supported
29160F:	sound/xen/*
29161
29162XEN SWIOTLB SUBSYSTEM
29163M:	Juergen Gross <jgross@suse.com>
29164M:	Stefano Stabellini <sstabellini@kernel.org>
29165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29166L:	iommu@lists.linux.dev
29167S:	Supported
29168F:	arch/*/include/asm/xen/swiotlb-xen.h
29169F:	drivers/xen/swiotlb-xen.c
29170F:	include/xen/arm/swiotlb-xen.h
29171F:	include/xen/swiotlb-xen.h
29172
29173XFS FILESYSTEM
29174M:	Carlos Maiolino <cem@kernel.org>
29175L:	linux-xfs@vger.kernel.org
29176S:	Supported
29177W:	http://xfs.org/
29178C:	irc://irc.oftc.net/xfs
29179T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29180P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29181F:	Documentation/ABI/testing/sysfs-fs-xfs
29182F:	Documentation/admin-guide/xfs.rst
29183F:	Documentation/filesystems/xfs/*
29184F:	fs/xfs/
29185F:	include/uapi/linux/dqblk_xfs.h
29186F:	include/uapi/linux/fsmap.h
29187
29188XILINX AMS DRIVER
29189M:	Salih Erim <salih.erim@amd.com>
29190M:	Conall O'Griofa <conall.ogriofa@amd.com>
29191L:	linux-iio@vger.kernel.org
29192S:	Maintained
29193F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29194F:	drivers/iio/adc/xilinx-ams.c
29195
29196XILINX AXI ETHERNET DRIVER
29197M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29198S:	Maintained
29199F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29200F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29201
29202XILINX CAN DRIVER
29203M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29204L:	linux-can@vger.kernel.org
29205S:	Maintained
29206F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29207F:	drivers/net/can/xilinx_can.c
29208
29209XILINX EVENT MANAGEMENT DRIVER
29210M:	Michal Simek <michal.simek@amd.com>
29211S:	Maintained
29212F:	drivers/soc/xilinx/xlnx_event_manager.c
29213F:	include/linux/firmware/xlnx-event-manager.h
29214
29215XILINX GPIO DRIVER
29216M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29217R:	Srinivas Neeli <srinivas.neeli@amd.com>
29218R:	Michal Simek <michal.simek@amd.com>
29219S:	Maintained
29220F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29221F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29222F:	drivers/gpio/gpio-xilinx.c
29223F:	drivers/gpio/gpio-zynq.c
29224
29225XILINX LL TEMAC ETHERNET DRIVER
29226L:	netdev@vger.kernel.org
29227S:	Orphan
29228F:	drivers/net/ethernet/xilinx/ll_temac*
29229
29230XILINX PWM DRIVER
29231M:	Sean Anderson <sean.anderson@linux.dev>
29232S:	Maintained
29233F:	drivers/pwm/pwm-xilinx.c
29234F:	include/clocksource/timer-xilinx.h
29235
29236XILINX SOUND DRIVERS
29237M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29238S:	Maintained
29239F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29240F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29241F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29242F:	sound/soc/xilinx/*
29243
29244XILINX SD-FEC IP CORES
29245M:	Derek Kiernan <derek.kiernan@amd.com>
29246M:	Dragan Cvetic <dragan.cvetic@amd.com>
29247S:	Maintained
29248F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29249F:	Documentation/misc-devices/xilinx_sdfec.rst
29250F:	drivers/misc/xilinx_sdfec.c
29251F:	include/uapi/misc/xilinx_sdfec.h
29252
29253XILINX TRNG DRIVER
29254M:	Mounika Botcha <mounika.botcha@amd.com>
29255M:	Harsh Jain <h.jain@amd.com>
29256S:	Maintained
29257F:	drivers/crypto/xilinx/xilinx-trng.c
29258
29259XILINX UARTLITE SERIAL DRIVER
29260M:	Peter Korsgaard <jacmet@sunsite.dk>
29261L:	linux-serial@vger.kernel.org
29262S:	Maintained
29263F:	drivers/tty/serial/uartlite.c
29264
29265XILINX VIDEO IP CORES
29266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29267L:	linux-media@vger.kernel.org
29268S:	Supported
29269T:	git git://linuxtv.org/media.git
29270F:	Documentation/devicetree/bindings/media/xilinx/
29271F:	drivers/media/platform/xilinx/
29272F:	include/uapi/linux/xilinx-v4l2-controls.h
29273
29274XILINX VERSAL EDAC DRIVER
29275M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29276M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29277S:	Maintained
29278F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29279F:	drivers/edac/versal_edac.c
29280
29281XILINX VERSALNET EDAC DRIVER
29282M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29283S:	Maintained
29284F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29285F:	drivers/edac/versalnet_edac.c
29286F:	include/linux/cdx/edac_cdx_pcol.h
29287
29288XILINX WATCHDOG DRIVER
29289M:	Srinivas Neeli <srinivas.neeli@amd.com>
29290R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29291R:	Michal Simek <michal.simek@amd.com>
29292S:	Maintained
29293F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29294F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29295F:	drivers/watchdog/of_xilinx_wdt.c
29296F:	drivers/watchdog/xilinx_wwdt.c
29297
29298XILINX XDMA DRIVER
29299M:	Lizhi Hou <lizhi.hou@amd.com>
29300M:	Brian Xu <brian.xu@amd.com>
29301M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29302L:	dmaengine@vger.kernel.org
29303S:	Supported
29304F:	drivers/dma/xilinx/xdma-regs.h
29305F:	drivers/dma/xilinx/xdma.c
29306F:	include/linux/dma/amd_xdma.h
29307F:	include/linux/platform_data/amd_xdma.h
29308
29309XILINX ZYNQMP DPDMA DRIVER
29310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29311L:	dmaengine@vger.kernel.org
29312S:	Supported
29313F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29314F:	drivers/dma/xilinx/xilinx_dpdma.c
29315F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29316
29317XILINX ZYNQMP OCM EDAC DRIVER
29318M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29319M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29320S:	Maintained
29321F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29322F:	drivers/edac/zynqmp_edac.c
29323
29324XILINX ZYNQMP PSGTR PHY DRIVER
29325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29326L:	linux-kernel@vger.kernel.org
29327S:	Supported
29328T:	git https://github.com/Xilinx/linux-xlnx.git
29329F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29330F:	drivers/phy/xilinx/phy-zynqmp.c
29331
29332XILINX ZYNQMP SHA3 DRIVER
29333M:	Harsha <harsha.harsha@amd.com>
29334S:	Maintained
29335F:	drivers/crypto/xilinx/zynqmp-sha.c
29336
29337XILINX ZYNQMP NVMEM DRIVER
29338M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29339M:	Kalyani Akula <kalyani.akula@amd.com>
29340R:	Michal Simek <michal.simek@amd.com>
29341S:	Maintained
29342F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29343F:	drivers/nvmem/zynqmp_nvmem.c
29344
29345XILLYBUS DRIVER
29346M:	Eli Billauer <eli.billauer@gmail.com>
29347L:	linux-kernel@vger.kernel.org
29348S:	Supported
29349F:	drivers/char/xillybus/
29350
29351XLP9XX I2C DRIVER
29352M:	George Cherian <gcherian@marvell.com>
29353L:	linux-i2c@vger.kernel.org
29354S:	Supported
29355W:	http://www.marvell.com
29356F:	drivers/i2c/busses/i2c-xlp9xx.c
29357
29358XTENSA XTFPGA PLATFORM SUPPORT
29359M:	Max Filippov <jcmvbkbc@gmail.com>
29360S:	Maintained
29361F:	drivers/spi/spi-xtensa-xtfpga.c
29362F:	sound/soc/xtensa/xtfpga-i2s.c
29363
29364XZ EMBEDDED
29365M:	Lasse Collin <lasse.collin@tukaani.org>
29366S:	Maintained
29367W:	https://tukaani.org/xz/embedded.html
29368B:	https://github.com/tukaani-project/xz-embedded/issues
29369C:	irc://irc.libera.chat/tukaani
29370F:	Documentation/staging/xz.rst
29371F:	include/linux/decompress/unxz.h
29372F:	include/linux/xz.h
29373F:	lib/decompress_unxz.c
29374F:	lib/xz/
29375F:	scripts/xz_wrap.sh
29376
29377YAMA SECURITY MODULE
29378M:	Kees Cook <kees@kernel.org>
29379S:	Supported
29380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29381F:	Documentation/admin-guide/LSM/Yama.rst
29382F:	security/yama/
29383
29384YAML NETLINK (YNL)
29385M:	Donald Hunter <donald.hunter@gmail.com>
29386M:	Jakub Kicinski <kuba@kernel.org>
29387F:	Documentation/netlink/
29388F:	Documentation/userspace-api/netlink/intro-specs.rst
29389F:	Documentation/userspace-api/netlink/specs.rst
29390F:	tools/net/ynl/
29391
29392YEALINK PHONE DRIVER
29393M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29394S:	Maintained
29395F:	Documentation/input/devices/yealink.rst
29396F:	drivers/input/misc/yealink.*
29397
29398ZD1211RW WIRELESS DRIVER
29399L:	linux-wireless@vger.kernel.org
29400S:	Orphan
29401F:	drivers/net/wireless/zydas/
29402
29403ZD1301 MEDIA DRIVER
29404L:	linux-media@vger.kernel.org
29405S:	Orphan
29406W:	https://linuxtv.org/
29407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29408F:	drivers/media/usb/dvb-usb-v2/zd1301*
29409
29410ZD1301_DEMOD MEDIA DRIVER
29411L:	linux-media@vger.kernel.org
29412S:	Orphan
29413W:	https://linuxtv.org/
29414Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29415F:	drivers/media/dvb-frontends/zd1301_demod*
29416
29417ZHAOXIN PROCESSOR SUPPORT
29418M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29419L:	linux-kernel@vger.kernel.org
29420S:	Maintained
29421F:	arch/x86/kernel/cpu/zhaoxin.c
29422
29423ZONED BLOCK DEVICE (BLOCK LAYER)
29424M:	Damien Le Moal <dlemoal@kernel.org>
29425L:	linux-block@vger.kernel.org
29426S:	Maintained
29427F:	block/blk-zoned.c
29428F:	include/uapi/linux/blkzoned.h
29429
29430ZONED LOOP DEVICE
29431M:	Damien Le Moal <dlemoal@kernel.org>
29432R:	Christoph Hellwig <hch@lst.de>
29433L:	linux-block@vger.kernel.org
29434S:	Maintained
29435F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29436F:	drivers/block/zloop.c
29437
29438ZONEFS FILESYSTEM
29439M:	Damien Le Moal <dlemoal@kernel.org>
29440M:	Naohiro Aota <naohiro.aota@wdc.com>
29441R:	Johannes Thumshirn <jth@kernel.org>
29442L:	linux-fsdevel@vger.kernel.org
29443S:	Maintained
29444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29445F:	Documentation/filesystems/zonefs.rst
29446F:	fs/zonefs/
29447
29448ZR36067 VIDEO FOR LINUX DRIVER
29449M:	Corentin Labbe <clabbe@baylibre.com>
29450L:	mjpeg-users@lists.sourceforge.net
29451L:	linux-media@vger.kernel.org
29452S:	Maintained
29453W:	http://mjpeg.sourceforge.net/driver-zoran/
29454Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29455F:	Documentation/driver-api/media/drivers/zoran.rst
29456F:	drivers/media/pci/zoran/
29457
29458ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29459M:	Minchan Kim <minchan@kernel.org>
29460M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29461L:	linux-kernel@vger.kernel.org
29462S:	Maintained
29463F:	Documentation/admin-guide/blockdev/zram.rst
29464F:	drivers/block/zram/
29465
29466ZS DECSTATION Z85C30 SERIAL DRIVER
29467M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29468S:	Maintained
29469F:	drivers/tty/serial/zs.*
29470
29471ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29472M:	Minchan Kim <minchan@kernel.org>
29473M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29474L:	linux-mm@kvack.org
29475S:	Maintained
29476F:	Documentation/mm/zsmalloc.rst
29477F:	include/linux/zsmalloc.h
29478F:	mm/zpdesc.h
29479F:	mm/zsmalloc.c
29480
29481ZSTD
29482M:	Nick Terrell <terrelln@fb.com>
29483M:	David Sterba <dsterba@suse.com>
29484S:	Maintained
29485B:	https://github.com/facebook/zstd/issues
29486T:	git https://github.com/terrelln/linux.git
29487F:	crypto/zstd.c
29488F:	include/linux/zstd*
29489F:	lib/decompress_unzstd.c
29490F:	lib/zstd/
29491N:	zstd
29492K:	zstd
29493
29494ZSWAP COMPRESSED SWAP CACHING
29495M:	Johannes Weiner <hannes@cmpxchg.org>
29496M:	Yosry Ahmed <yosry@kernel.org>
29497M:	Nhat Pham <nphamcs@gmail.com>
29498R:	Chengming Zhou <chengming.zhou@linux.dev>
29499L:	linux-mm@kvack.org
29500S:	Maintained
29501F:	Documentation/admin-guide/mm/zswap.rst
29502F:	include/linux/zswap.h
29503F:	mm/zswap.c
29504F:	tools/testing/selftests/cgroup/test_zswap.c
29505
29506SENARYTECH AUDIO CODEC DRIVER
29507M:	bo liu <bo.liu@senarytech.com>
29508S:	Maintained
29509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29510F:	sound/hda/codecs/senarytech.c
29511
29512THE REST
29513M:	Linus Torvalds <torvalds@linux-foundation.org>
29514L:	linux-kernel@vger.kernel.org
29515S:	Buried alive in reporters
29516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29517F:	*
29518F:	*/
29519