xref: /linux/MAINTAINERS (revision bb0301f856bfc0ea8192b8d2bd5a79bdc6d3d3f1)
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-v2.c
15073F:	drivers/i2c/busses/i2c-ls2x.c
15074
15075LOONGSON PWM DRIVER
15076M:	Binbin Zhou <zhoubinbin@loongson.cn>
15077L:	linux-pwm@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15080F:	drivers/pwm/pwm-loongson.c
15081
15082LOONGSON SECURITY ENGINE DRIVERS
15083M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15084L:	linux-crypto@vger.kernel.org
15085S:	Maintained
15086F:	drivers/char/tpm/tpm_loongson.c
15087F:	drivers/crypto/loongson/
15088F:	drivers/mfd/loongson-se.c
15089F:	include/linux/mfd/loongson-se.h
15090
15091LOONGSON-2 SOC SERIES CLOCK DRIVER
15092M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15093L:	linux-clk@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15096F:	drivers/clk/clk-loongson2.c
15097F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15098
15099LOONGSON SPI DRIVER
15100M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15101L:	linux-spi@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15104F:	drivers/spi/spi-loongson-core.c
15105F:	drivers/spi/spi-loongson-pci.c
15106F:	drivers/spi/spi-loongson-plat.c
15107F:	drivers/spi/spi-loongson.h
15108
15109LOONGSON-2 SOC SERIES GUTS DRIVER
15110M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15111L:	loongarch@lists.linux.dev
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15114F:	drivers/soc/loongson/loongson2_guts.c
15115
15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15117M:	Binbin Zhou <zhoubinbin@loongson.cn>
15118L:	linux-mmc@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15121F:	drivers/mmc/host/loongson2-mmc.c
15122
15123LOONGSON-2 SOC SERIES PM DRIVER
15124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15125L:	linux-pm@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15128F:	drivers/soc/loongson/loongson2_pm.c
15129
15130LOONGSON-2 SOC SERIES PINCTRL DRIVER
15131M:	zhanghongchen <zhanghongchen@loongson.cn>
15132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15133L:	linux-gpio@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15136F:	drivers/pinctrl/pinctrl-loongson2.c
15137
15138LOONGSON-2 SOC SERIES THERMAL DRIVER
15139M:	zhanghongchen <zhanghongchen@loongson.cn>
15140M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15141L:	linux-pm@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15144F:	drivers/thermal/loongson2_thermal.c
15145
15146LOONGSON-2K Board Management Controller (BMC) DRIVER
15147M:	Binbin Zhou <zhoubinbin@loongson.cn>
15148M:	Chong Qiao <qiaochong@loongson.cn>
15149S:	Maintained
15150F:	drivers/char/ipmi/ipmi_si_ls2k.c
15151F:	drivers/mfd/ls2k-bmc-core.c
15152
15153LOONGSON EDAC DRIVER
15154M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15155L:	linux-edac@vger.kernel.org
15156S:	Maintained
15157F:	drivers/edac/loongson_edac.c
15158
15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15160M:	Sathya Prakash <sathya.prakash@broadcom.com>
15161M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15162M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15163M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15164L:	MPT-FusionLinux.pdl@broadcom.com
15165L:	linux-scsi@vger.kernel.org
15166S:	Supported
15167W:	http://www.avagotech.com/support/
15168F:	drivers/message/fusion/
15169F:	drivers/scsi/mpt3sas/
15170
15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15172M:	Matthew Wilcox <willy@infradead.org>
15173L:	linux-scsi@vger.kernel.org
15174S:	Maintained
15175F:	drivers/scsi/sym53c8xx_2/
15176
15177LT3074 HARDWARE MONITOR DRIVER
15178M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15179L:	linux-hwmon@vger.kernel.org
15180S:	Supported
15181W:	https://ez.analog.com/linux-software-drivers
15182F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15183F:	Documentation/hwmon/lt3074.rst
15184F:	drivers/hwmon/pmbus/lt3074.c
15185
15186LTC1660 DAC DRIVER
15187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15191F:	drivers/iio/dac/ltc1660.c
15192
15193LTC2664 IIO DAC DRIVER
15194M:	Michael Hennerich <michael.hennerich@analog.com>
15195M:	Kim Seer Paller <kimseer.paller@analog.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198W:	https://ez.analog.com/linux-software-drivers
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15200F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15201F:	drivers/iio/dac/ltc2664.c
15202
15203LTC2688 IIO DAC DRIVER
15204M:	Nuno Sá <nuno.sa@analog.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15209F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15210F:	drivers/iio/dac/ltc2688.c
15211
15212LTC2947 HARDWARE MONITOR DRIVER
15213M:	Nuno Sá <nuno.sa@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15218F:	drivers/hwmon/ltc2947-core.c
15219F:	drivers/hwmon/ltc2947-i2c.c
15220F:	drivers/hwmon/ltc2947-spi.c
15221F:	drivers/hwmon/ltc2947.h
15222
15223LTC2991 HARDWARE MONITOR DRIVER
15224M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15229F:	drivers/hwmon/ltc2991.c
15230
15231LTC2983 IIO TEMPERATURE DRIVER
15232M:	Nuno Sá <nuno.sa@analog.com>
15233L:	linux-iio@vger.kernel.org
15234S:	Supported
15235W:	https://ez.analog.com/linux-software-drivers
15236F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15237F:	drivers/iio/temperature/ltc2983.c
15238
15239LTC4282 HARDWARE MONITOR DRIVER
15240M:	Nuno Sa <nuno.sa@analog.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Supported
15243F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15244F:	Documentation/hwmon/ltc4282.rst
15245F:	drivers/hwmon/ltc4282.c
15246
15247LTC4286 HARDWARE MONITOR DRIVER
15248M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15249L:	linux-hwmon@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15252F:	Documentation/hwmon/ltc4286.rst
15253F:	drivers/hwmon/pmbus/ltc4286.c
15254
15255LTC4306 I2C MULTIPLEXER DRIVER
15256M:	Michael Hennerich <michael.hennerich@analog.com>
15257L:	linux-i2c@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15262
15263LTP (Linux Test Project)
15264M:	Andrea Cervesato <andrea.cervesato@suse.com>
15265M:	Cyril Hrubis <chrubis@suse.cz>
15266M:	Jan Stancek <jstancek@redhat.com>
15267M:	Petr Vorel <pvorel@suse.cz>
15268M:	Li Wang <li.wang@linux.dev>
15269M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15270M:	Xiao Yang <yangx.jy@fujitsu.com>
15271L:	ltp@lists.linux.it (subscribers-only)
15272S:	Maintained
15273W:	https://linux-test-project.readthedocs.io/
15274T:	git https://github.com/linux-test-project/ltp.git
15275
15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15277M:	Anshul Dalal <anshulusr@gmail.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15281F:	drivers/iio/light/ltr390.c
15282
15283LYNX 28G SERDES PHY DRIVER
15284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15285L:	netdev@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15288F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15289
15290LYNX PCS MODULE
15291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15292L:	netdev@vger.kernel.org
15293S:	Supported
15294F:	drivers/net/pcs/pcs-lynx.c
15295F:	include/linux/pcs-lynx.h
15296
15297M68K ARCHITECTURE
15298M:	Geert Uytterhoeven <geert@linux-m68k.org>
15299L:	linux-m68k@lists.linux-m68k.org
15300S:	Maintained
15301W:	http://www.linux-m68k.org/
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15303F:	arch/m68k/
15304F:	drivers/zorro/
15305
15306M68K ON APPLE MACINTOSH
15307M:	Joshua Thompson <funaho@jurai.org>
15308L:	linux-m68k@lists.linux-m68k.org
15309S:	Maintained
15310W:	http://www.mac.linux-m68k.org/
15311F:	arch/m68k/mac/
15312F:	drivers/macintosh/adb-iop.c
15313F:	drivers/macintosh/via-macii.c
15314
15315M68K ON HP9000/300
15316M:	Philip Blundell <philb@gnu.org>
15317S:	Maintained
15318W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15319F:	arch/m68k/hp300/
15320
15321M68K ON MVME147
15322M:	Daniel Palmer <daniel@thingy.jp>
15323S:	Maintained
15324F:	arch/m68k/mvme147/
15325F:	drivers/net/ethernet/amd/mvme147.c
15326F:	drivers/scsi/mvme147.*
15327
15328M88DS3103 MEDIA DRIVER
15329L:	linux-media@vger.kernel.org
15330S:	Orphan
15331W:	https://linuxtv.org
15332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15333F:	drivers/media/dvb-frontends/m88ds3103*
15334
15335M88RS2000 MEDIA DRIVER
15336M:	Malcolm Priestley <tvboxspy@gmail.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339W:	https://linuxtv.org
15340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15341F:	drivers/media/dvb-frontends/m88rs2000*
15342
15343MA901 MASTERKIT USB FM RADIO DRIVER
15344M:	Alexey Klimov <alexey.klimov@linaro.org>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347T:	git git://linuxtv.org/media.git
15348F:	drivers/media/radio/radio-ma901.c
15349
15350MAC80211
15351M:	Johannes Berg <johannes@sipsolutions.net>
15352L:	linux-wireless@vger.kernel.org
15353S:	Maintained
15354W:	https://wireless.wiki.kernel.org/
15355Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15358F:	Documentation/networking/mac80211-injection.rst
15359F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15360F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15361F:	include/net/mac80211.h
15362F:	net/mac80211/
15363
15364MAILBOX API
15365M:	Jassi Brar <jassisinghbrar@gmail.com>
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15369F:	Documentation/devicetree/bindings/mailbox/
15370F:	drivers/mailbox/
15371F:	include/dt-bindings/mailbox/
15372F:	include/linux/mailbox_client.h
15373F:	include/linux/mailbox_controller.h
15374
15375MAILBOX ARM MHUv2
15376M:	Viresh Kumar <viresh.kumar@linaro.org>
15377M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15378L:	linux-kernel@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15381F:	drivers/mailbox/arm_mhuv2.c
15382F:	include/linux/mailbox/arm_mhuv2_message.h
15383
15384MAILBOX ARM MHUv3
15385M:	Sudeep Holla <sudeep.holla@kernel.org>
15386M:	Cristian Marussi <cristian.marussi@arm.com>
15387L:	linux-kernel@vger.kernel.org
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15391F:	drivers/mailbox/arm_mhuv3.c
15392
15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15394M:	Alejandro Colomar <alx@kernel.org>
15395L:	linux-man@vger.kernel.org
15396S:	Maintained
15397W:	http://www.kernel.org/doc/man-pages
15398T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15399T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15400
15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15402M:	Jeremy Kerr <jk@codeconstruct.com.au>
15403M:	Matt Johnston <matt@codeconstruct.com.au>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/networking/mctp.rst
15407F:	drivers/net/mctp/
15408F:	include/linux/usb/mctp-usb.h
15409F:	include/net/mctp.h
15410F:	include/net/mctpdevice.h
15411F:	include/net/netns/mctp.h
15412F:	net/mctp/
15413
15414MAPLE TREE
15415M:	Liam R. Howlett <liam@infradead.org>
15416R:	Alice Ryhl <aliceryhl@google.com>
15417R:	Andrew Ballance <andrewjballance@gmail.com>
15418L:	maple-tree@lists.infradead.org
15419L:	linux-mm@kvack.org
15420S:	Supported
15421F:	Documentation/core-api/maple_tree.rst
15422F:	include/linux/maple_tree.h
15423F:	include/trace/events/maple_tree.h
15424F:	lib/maple_tree.c
15425F:	lib/test_maple_tree.c
15426F:	rust/helpers/maple_tree.c
15427F:	rust/kernel/maple_tree.rs
15428F:	tools/testing/radix-tree/maple.c
15429F:	tools/testing/shared/linux/maple_tree.h
15430
15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15432M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15433L:	linux-mips@vger.kernel.org
15434S:	Maintained
15435F:	arch/mips/boot/dts/img/pistachio*
15436
15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15438M:	Andrew Lunn <andrew@lunn.ch>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15442F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15443F:	Documentation/networking/devlink/mv88e6xxx.rst
15444F:	drivers/net/dsa/mv88e6xxx/
15445F:	include/linux/dsa/mv88e6xxx.h
15446F:	include/linux/platform_data/mv88e6xxx.h
15447
15448MARVELL 88PM886 PMIC DRIVER
15449M:	Karel Balej <balejk@matfyz.cz>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15452F:	drivers/input/misc/88pm886-onkey.c
15453F:	drivers/mfd/88pm886.c
15454F:	drivers/regulator/88pm886-regulator.c
15455F:	drivers/rtc/rtc-88pm886.c
15456F:	include/linux/mfd/88pm886.h
15457
15458MARVELL 88PM886 PMIC GPADC DRIVER
15459M:	Duje Mihanović <duje@dujemihanovic.xyz>
15460S:	Maintained
15461F:	drivers/iio/adc/88pm886-gpadc.c
15462
15463MARVELL ARMADA 3700 PHY DRIVERS
15464M:	Miquel Raynal <miquel.raynal@bootlin.com>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15467F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15470
15471MARVELL ARMADA 3700 SERIAL DRIVER
15472M:	Pali Rohár <pali@kernel.org>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15475F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15476F:	drivers/tty/serial/mvebu-uart.c
15477
15478MARVELL ARMADA DRM SUPPORT
15479M:	Russell King <linux@armlinux.org.uk>
15480S:	Maintained
15481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15483F:	Documentation/devicetree/bindings/display/armada/
15484F:	drivers/gpu/drm/armada/
15485F:	include/uapi/drm/armada_drm.h
15486
15487MARVELL CRYPTO DRIVER
15488M:	Srujana Challa <schalla@marvell.com>
15489M:	Bharat Bhushan <bbhushan2@marvell.com>
15490L:	linux-crypto@vger.kernel.org
15491S:	Maintained
15492F:	drivers/crypto/marvell/
15493F:	include/linux/soc/marvell/octeontx2/
15494
15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15496L:	netdev@vger.kernel.org
15497S:	Orphan
15498F:	drivers/net/ethernet/marvell/sk*
15499
15500MARVELL LIBERTAS WIRELESS DRIVER
15501L:	linux-wireless@vger.kernel.org
15502L:	libertas-dev@lists.infradead.org
15503S:	Orphan
15504F:	drivers/net/wireless/marvell/libertas/
15505F:	drivers/net/wireless/marvell/libertas_tf/
15506
15507MARVELL MACCHIATOBIN SUPPORT
15508M:	Russell King <linux@armlinux.org.uk>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Maintained
15511F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15512
15513MARVELL MV643XX ETHERNET DRIVER
15514M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15518
15519MARVELL MV88X3310 PHY DRIVER
15520M:	Russell King <linux@armlinux.org.uk>
15521M:	Marek Behún <kabel@kernel.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/phy/marvell10g.c
15525
15526MARVELL MVEBU THERMAL DRIVER
15527M:	Miquel Raynal <miquel.raynal@bootlin.com>
15528S:	Maintained
15529F:	drivers/thermal/armada_thermal.c
15530
15531MARVELL MVNETA ETHERNET DRIVER
15532M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/ethernet/marvell/mvneta*
15536
15537MARVELL MVPP2 ETHERNET DRIVER
15538M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15539M:	Russell King <linux@armlinux.org.uk>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15543F:	drivers/net/ethernet/marvell/mvpp2/
15544
15545MARVELL MWIFIEX WIRELESS DRIVER
15546M:	Brian Norris <briannorris@chromium.org>
15547R:	Francesco Dolcini <francesco@dolcini.it>
15548L:	linux-wireless@vger.kernel.org
15549S:	Odd Fixes
15550F:	drivers/net/wireless/marvell/mwifiex/
15551
15552MARVELL MWL8K WIRELESS DRIVER
15553L:	linux-wireless@vger.kernel.org
15554S:	Orphan
15555F:	drivers/net/wireless/marvell/mwl8k.c
15556
15557MARVELL NAND CONTROLLER DRIVER
15558M:	Miquel Raynal <miquel.raynal@bootlin.com>
15559L:	linux-mtd@lists.infradead.org
15560S:	Maintained
15561F:	drivers/mtd/nand/raw/marvell_nand.c
15562
15563MARVELL OCTEON ENDPOINT DRIVER
15564M:	Veerasenareddy Burru <vburru@marvell.com>
15565M:	Sathesh Edara <sedara@marvell.com>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	drivers/net/ethernet/marvell/octeon_ep
15569
15570MARVELL OCTEON ENDPOINT VF DRIVER
15571M:	Veerasenareddy Burru <vburru@marvell.com>
15572M:	Sathesh Edara <sedara@marvell.com>
15573M:	Shinas Rasheed <srasheed@marvell.com>
15574M:	Satananda Burla <sburla@marvell.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/ethernet/marvell/octeon_ep_vf
15578
15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Geetha sowjanya <gakula@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Bharat Bhushan <bbhushan2@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	drivers/net/ethernet/marvell/octeontx2/nic/
15588F:	include/linux/soc/marvell/octeontx2/
15589
15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15591M:	Sunil Goutham <sgoutham@marvell.com>
15592M:	Linu Cherian <lcherian@marvell.com>
15593M:	Geetha sowjanya <gakula@marvell.com>
15594M:	hariprasad <hkelam@marvell.com>
15595M:	Subbaraya Sundeep <sbhatta@marvell.com>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15599F:	drivers/net/ethernet/marvell/octeontx2/af/
15600
15601MARVELL PEM PMU DRIVER
15602M:	Linu Cherian <lcherian@marvell.com>
15603M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15604S:	Supported
15605F:	drivers/perf/marvell_pem_pmu.c
15606
15607MARVELL PRESTERA ETHERNET SWITCH DRIVER
15608M:	Elad Nachman <enachman@marvell.com>
15609S:	Supported
15610W:	https://github.com/Marvell-switching/switchdev-prestera
15611F:	drivers/net/ethernet/marvell/prestera/
15612
15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15614M:	Nicolas Pitre <nico@fluxnic.net>
15615S:	Odd Fixes
15616F:	drivers/mmc/host/mvsdio.*
15617
15618MARVELL USB MDIO CONTROLLER DRIVER
15619M:	Tobias Waldekranz <tobias@waldekranz.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15623F:	drivers/net/mdio/mdio-mvusb.c
15624
15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15626M:	Hu Ziji <huziji@marvell.com>
15627L:	linux-mmc@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15630F:	drivers/mmc/host/sdhci-xenon*
15631
15632MARVELL OCTEON CN10K DPI DRIVER
15633M:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/misc/mrvl_cn10k_dpi.c
15636
15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15638R:	schalla@marvell.com
15639R:	vattunuru@marvell.com
15640F:	drivers/vdpa/octeon_ep/
15641
15642MARVELL OCTEON HOTPLUG DRIVER
15643R:	Shijith Thotton <sthotton@marvell.com>
15644R:	Vamsi Attunuru <vattunuru@marvell.com>
15645S:	Supported
15646F:	drivers/pci/hotplug/octep_hp.c
15647
15648MATROX FRAMEBUFFER DRIVER
15649L:	linux-fbdev@vger.kernel.org
15650S:	Orphan
15651F:	drivers/video/fbdev/matrox/matroxfb_*
15652F:	include/uapi/linux/matroxfb.h
15653
15654MAX14001/MAX14002 IIO ADC DRIVER
15655M:	Kim Seer Paller <kimseer.paller@analog.com>
15656M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15657L:	linux-iio@vger.kernel.org
15658S:	Maintained
15659W:	https://ez.analog.com/linux-software-drivers
15660F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15661F:	drivers/iio/adc/max14001.c
15662
15663MAX15301 DRIVER
15664M:	Daniel Nilsson <daniel.nilsson@flex.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/max15301.rst
15668F:	drivers/hwmon/pmbus/max15301.c
15669
15670MAX17616 HARDWARE MONITOR DRIVER
15671M:	Kim Seer Paller <kimseer.paller@analog.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Supported
15674W:	https://ez.analog.com/linux-software-drivers
15675F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15676F:	Documentation/hwmon/max17616.rst
15677F:	drivers/hwmon/pmbus/max17616.c
15678
15679MAX2175 SDR TUNER DRIVER
15680M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media.git
15684F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15685F:	Documentation/userspace-api/media/drivers/max2175.rst
15686F:	drivers/media/i2c/max2175*
15687F:	include/uapi/linux/max2175.h
15688
15689MAX31335 RTC DRIVER
15690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15691L:	linux-rtc@vger.kernel.org
15692S:	Supported
15693W:	https://ez.analog.com/linux-software-drivers
15694F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15695F:	drivers/rtc/rtc-max31335.c
15696
15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15698L:	linux-hwmon@vger.kernel.org
15699S:	Orphan
15700F:	Documentation/hwmon/max6650.rst
15701F:	drivers/hwmon/max6650.c
15702
15703MAX9286 QUAD GMSL DESERIALIZER DRIVER
15704M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15706M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15707M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15711F:	drivers/media/i2c/max9286.c
15712
15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15714M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15718F:	drivers/staging/media/max96712/max96712.c
15719
15720MAX96714 GMSL2 DESERIALIZER DRIVER
15721M:	Julien Massot <julien.massot@collabora.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15725F:	drivers/media/i2c/max96714.c
15726
15727MAX96717 GMSL2 SERIALIZER DRIVER
15728M:	Julien Massot <julien.massot@collabora.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15732F:	drivers/media/i2c/max96717.c
15733
15734MAX9860 MONO AUDIO VOICE CODEC DRIVER
15735M:	Peter Rosin <peda@lysator.liu.se>
15736L:	linux-sound@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/sound/max9860.txt
15739F:	sound/soc/codecs/max9860.*
15740
15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15742M:	Andreas Klinger <ak@it-klinger.de>
15743L:	linux-iio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15746F:	drivers/iio/proximity/mb1232.c
15747
15748MAXIM MAX11205 DRIVER
15749M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	https://ez.analog.com/linux-software-drivers
15753F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15754F:	drivers/iio/adc/max11205.c
15755
15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15757R:	Iskren Chernev <iskren.chernev@gmail.com>
15758R:	Krzysztof Kozlowski <krzk@kernel.org>
15759R:	Marek Szyprowski <m.szyprowski@samsung.com>
15760R:	Matheus Castello <matheus@castello.eng.br>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15764F:	drivers/power/supply/max17040_battery.c
15765
15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15767R:	Hans de Goede <hansg@kernel.org>
15768R:	Krzysztof Kozlowski <krzk@kernel.org>
15769R:	Marek Szyprowski <m.szyprowski@samsung.com>
15770R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15771R:	Purism Kernel Team <kernel@puri.sm>
15772L:	linux-pm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15775F:	drivers/power/supply/max17042_battery.c
15776
15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15779L:	linux-kernel@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15782F:	drivers/regulator/max20086-regulator.c
15783
15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15785M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15786L:	linux-iio@vger.kernel.org
15787S:	Supported
15788F:	drivers/iio/temperature/max30208.c
15789
15790MAXIM MAX7360 KEYPAD LED MFD DRIVER
15791M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15794F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15795F:	drivers/gpio/gpio-max7360.c
15796F:	drivers/input/keyboard/max7360-keypad.c
15797F:	drivers/input/misc/max7360-rotary.c
15798F:	drivers/mfd/max7360.c
15799F:	drivers/pinctrl/pinctrl-max7360.c
15800F:	drivers/pwm/pwm-max7360.c
15801F:	include/linux/mfd/max7360.h
15802
15803MAXIM MAX77650 PMIC MFD DRIVER
15804M:	Bartosz Golaszewski <brgl@kernel.org>
15805L:	linux-kernel@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/*/*max77650.yaml
15808F:	Documentation/devicetree/bindings/*/max77650*.yaml
15809F:	drivers/gpio/gpio-max77650.c
15810F:	drivers/input/misc/max77650-onkey.c
15811F:	drivers/leds/leds-max77650.c
15812F:	drivers/mfd/max77650.c
15813F:	drivers/power/supply/max77650-charger.c
15814F:	drivers/regulator/max77650-regulator.c
15815F:	include/linux/mfd/max77650.h
15816
15817MAXIM MAX77714 PMIC MFD DRIVER
15818M:	Luca Ceresoli <luca@lucaceresoli.net>
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15821F:	drivers/mfd/max77714.c
15822F:	include/linux/mfd/max77714.h
15823
15824MAXIM MAX77759 PMIC MFD DRIVER
15825M:	André Draszik <andre.draszik@linaro.org>
15826L:	linux-kernel@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15829F:	drivers/gpio/gpio-max77759.c
15830F:	drivers/mfd/max77759.c
15831F:	drivers/nvmem/max77759-nvmem.c
15832F:	include/linux/mfd/max77759.h
15833
15834MAXIM MAX77759 BATTERY CHARGER DRIVER
15835M:	Amit Sunil Dhamne <amitsd@google.com>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	drivers/power/supply/max77759_charger.c
15839
15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15841M:	Javier Martinez Canillas <javier@dowhile0.org>
15842L:	linux-kernel@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/*/*max77802.yaml
15845F:	drivers/regulator/max77802-regulator.c
15846F:	include/dt-bindings/*/*max77802.h
15847
15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15849M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15853F:	drivers/regulator/max77838-regulator.c
15854
15855MAXIM MAX77976 BATTERY CHARGER
15856M:	Luca Ceresoli <luca@lucaceresoli.net>
15857S:	Supported
15858F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15859F:	drivers/power/supply/max77976_charger.c
15860
15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-pm@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15868F:	drivers/power/supply/max14577_charger.c
15869F:	drivers/power/supply/max77693_charger.c
15870
15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15872M:	Chanwoo Choi <cw00.choi@samsung.com>
15873M:	Krzysztof Kozlowski <krzk@kernel.org>
15874L:	linux-kernel@vger.kernel.org
15875S:	Maintained
15876B:	mailto:linux-samsung-soc@vger.kernel.org
15877F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15882F:	drivers/leds/leds-max77705.c
15883F:	drivers/*/*max77843.c
15884F:	drivers/*/max14577*.c
15885F:	drivers/*/max77686*.c
15886F:	drivers/*/max77693*.c
15887F:	drivers/*/max77705*.c
15888F:	drivers/clk/clk-max77686.c
15889F:	drivers/extcon/extcon-max14577.c
15890F:	drivers/extcon/extcon-max77693.c
15891F:	drivers/rtc/rtc-max77686.c
15892F:	include/linux/mfd/max14577*.h
15893F:	include/linux/mfd/max77686*.h
15894F:	include/linux/mfd/max77693*.h
15895F:	include/linux/mfd/max77705*.h
15896
15897MAXIRADIO FM RADIO RECEIVER DRIVER
15898M:	Hans Verkuil <hverkuil@kernel.org>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media.git
15903F:	drivers/media/radio/radio-maxiradio*
15904
15905MAXLINEAR ETHERNET PHY DRIVER
15906M:	Xu Liang <lxu@maxlinear.com>
15907L:	netdev@vger.kernel.org
15908S:	Supported
15909F:	drivers/net/phy/mxl-86110.c
15910F:	drivers/net/phy/mxl-gpy.c
15911
15912MAXLINEAR MXL862XX SWITCH DRIVER
15913M:	Daniel Golle <daniel@makrotopia.org>
15914L:	netdev@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15917F:	drivers/net/dsa/mxl862xx/
15918F:	net/dsa/tag_mxl862xx.c
15919
15920MCAN DEVICE DRIVER
15921M:	Markus Schneider-Pargmann <msp@baylibre.com>
15922L:	linux-can@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15925F:	drivers/net/can/m_can/
15926
15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15928R:	Yasushi SHOJI <yashi@spacecubics.com>
15929L:	linux-can@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/can/usb/mcba_usb.c
15932
15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15934M:	Rishi Gupta <gupt21@gmail.com>
15935L:	linux-i2c@vger.kernel.org
15936L:	linux-input@vger.kernel.org
15937S:	Maintained
15938F:	drivers/hid/hid-mcp2221.c
15939
15940MCP251XFD SPI-CAN NETWORK DRIVER
15941M:	Marc Kleine-Budde <mkl@pengutronix.de>
15942M:	Manivannan Sadhasivam <mani@kernel.org>
15943R:	Thomas Kopp <thomas.kopp@microchip.com>
15944L:	linux-can@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15947F:	drivers/net/can/spi/mcp251xfd/
15948
15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15950M:	Peter Rosin <peda@lysator.liu.se>
15951L:	linux-iio@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15954F:	drivers/iio/potentiometer/mcp4018.c
15955F:	drivers/iio/potentiometer/mcp4531.c
15956
15957MCP47FEB02 MICROCHIP DAC DRIVER
15958M:	Ariana Lazar <ariana.lazar@microchip.com>
15959L:	linux-iio@vger.kernel.org
15960S:	Supported
15961F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15962F:	drivers/iio/dac/mcp47feb02.c
15963
15964MCP4821 DAC DRIVER
15965M:	Anshul Dalal <anshulusr@gmail.com>
15966L:	linux-iio@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15969F:	drivers/iio/dac/mcp4821.c
15970
15971MCR20A IEEE-802.15.4 RADIO DRIVER
15972M:	Stefan Schmidt <stefan@datenfreihafen.org>
15973L:	linux-wpan@vger.kernel.org
15974S:	Odd Fixes
15975W:	https://github.com/xueliu/mcr20a-linux
15976F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15977F:	drivers/net/ieee802154/mcr20a.c
15978F:	drivers/net/ieee802154/mcr20a.h
15979
15980MDIO REGMAP DRIVER
15981M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/net/mdio/mdio-regmap.c
15985F:	include/linux/mdio/mdio-regmap.h
15986
15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15988M:	William Breathitt Gray <wbg@kernel.org>
15989L:	linux-iio@vger.kernel.org
15990S:	Maintained
15991F:	drivers/iio/dac/cio-dac.c
15992
15993MEDIA CONTROLLER FRAMEWORK
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15996L:	linux-media@vger.kernel.org
15997S:	Supported
15998W:	https://www.linuxtv.org
15999T:	git git://linuxtv.org/media.git
16000F:	drivers/media/mc/
16001F:	include/media/media-*.h
16002F:	include/uapi/linux/media.h
16003
16004MEDIA DRIVER FOR FREESCALE IMX PXP
16005M:	Philipp Zabel <p.zabel@pengutronix.de>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media.git
16009F:	drivers/media/platform/nxp/imx-pxp.[ch]
16010
16011MEDIA DRIVERS FOR ASCOT2E
16012M:	Abylay Ospan <aospan@amazon.com>
16013L:	linux-media@vger.kernel.org
16014S:	Supported
16015W:	https://linuxtv.org
16016W:	http://netup.tv/
16017T:	git git://linuxtv.org/media.git
16018F:	drivers/media/dvb-frontends/ascot2e*
16019
16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16021M:	Jasmin Jessich <jasmin@anw.at>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024W:	https://linuxtv.org
16025T:	git git://linuxtv.org/media.git
16026F:	drivers/media/dvb-frontends/cxd2099*
16027
16028MEDIA DRIVERS FOR CXD2841ER
16029M:	Abylay Ospan <aospan@amazon.com>
16030L:	linux-media@vger.kernel.org
16031S:	Supported
16032W:	https://linuxtv.org
16033W:	http://netup.tv/
16034T:	git git://linuxtv.org/media.git
16035F:	drivers/media/dvb-frontends/cxd2841er*
16036
16037MEDIA DRIVERS FOR CXD2880
16038M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16039L:	linux-media@vger.kernel.org
16040S:	Supported
16041W:	http://linuxtv.org/
16042T:	git git://linuxtv.org/media.git
16043F:	drivers/media/dvb-frontends/cxd2880/*
16044F:	drivers/media/spi/cxd2880*
16045
16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16047L:	linux-media@vger.kernel.org
16048S:	Orphan
16049W:	https://linuxtv.org
16050T:	git git://linuxtv.org/media.git
16051F:	drivers/media/pci/ddbridge/*
16052
16053MEDIA DRIVERS FOR FREESCALE IMX
16054M:	Steve Longerbeam <slongerbeam@gmail.com>
16055M:	Philipp Zabel <p.zabel@pengutronix.de>
16056R:	Frank Li <Frank.Li@nxp.com>
16057L:	imx@lists.linux.dev
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/admin-guide/media/imx.rst
16062F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16063F:	drivers/staging/media/imx/
16064F:	include/linux/imx-media.h
16065F:	include/media/imx.h
16066
16067MEDIA DRIVERS FOR FREESCALE IMX7/8
16068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16069M:	Frank Li <Frank.Li@nxp.com>
16070M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16071R:	Rui Miguel Silva <rmfrfs@gmail.com>
16072R:	Purism Kernel Team <kernel@puri.sm>
16073L:	imx@lists.linux.dev
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media.git
16077F:	Documentation/admin-guide/media/imx7.rst
16078F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16079F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16080F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16081F:	drivers/media/platform/nxp/imx-mipi-csis.c
16082F:	drivers/media/platform/nxp/imx7-media-csi.c
16083F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16084
16085MEDIA DRIVERS FOR HELENE
16086M:	Abylay Ospan <aospan@amazon.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089W:	https://linuxtv.org
16090W:	http://netup.tv/
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/dvb-frontends/helene*
16093
16094MEDIA DRIVERS FOR HORUS3A
16095M:	Abylay Ospan <aospan@amazon.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098W:	https://linuxtv.org
16099W:	http://netup.tv/
16100T:	git git://linuxtv.org/media.git
16101F:	drivers/media/dvb-frontends/horus3a*
16102
16103MEDIA DRIVERS FOR LNBH25
16104M:	Abylay Ospan <aospan@amazon.com>
16105L:	linux-media@vger.kernel.org
16106S:	Supported
16107W:	https://linuxtv.org
16108W:	http://netup.tv/
16109T:	git git://linuxtv.org/media.git
16110F:	drivers/media/dvb-frontends/lnbh25*
16111
16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115W:	https://linuxtv.org
16116T:	git git://linuxtv.org/media.git
16117F:	drivers/media/dvb-frontends/mxl5xx*
16118
16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16120M:	Abylay Ospan <aospan@amazon.com>
16121L:	linux-media@vger.kernel.org
16122S:	Supported
16123W:	https://linuxtv.org
16124W:	http://netup.tv/
16125T:	git git://linuxtv.org/media.git
16126F:	drivers/media/pci/netup_unidvb/*
16127
16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16129M:	Dmitry Osipenko <digetx@gmail.com>
16130L:	linux-media@vger.kernel.org
16131L:	linux-tegra@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media.git
16134F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16135F:	drivers/media/platform/nvidia/tegra-vde/
16136
16137MEDIA DRIVERS FOR RENESAS - CEU
16138M:	Jacopo Mondi <jacopo@jmondi.org>
16139L:	linux-media@vger.kernel.org
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16144F:	drivers/media/platform/renesas/renesas-ceu.c
16145F:	include/media/drv-intf/renesas-ceu.h
16146
16147MEDIA DRIVERS FOR RENESAS - DRIF
16148M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16149L:	linux-media@vger.kernel.org
16150L:	linux-renesas-soc@vger.kernel.org
16151S:	Supported
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16154F:	drivers/media/platform/renesas/rcar_drif.c
16155
16156MEDIA DRIVERS FOR RENESAS - FCP
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16163F:	drivers/media/platform/renesas/rcar-fcp.c
16164F:	include/media/rcar-fcp.h
16165
16166MEDIA DRIVERS FOR RENESAS - FDP1
16167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16168L:	linux-media@vger.kernel.org
16169L:	linux-renesas-soc@vger.kernel.org
16170S:	Supported
16171T:	git git://linuxtv.org/media.git
16172F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16173F:	drivers/media/platform/renesas/rcar_fdp1.c
16174
16175MEDIA DRIVERS FOR RENESAS - VIN
16176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16177L:	linux-media@vger.kernel.org
16178L:	linux-renesas-soc@vger.kernel.org
16179S:	Supported
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16182F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16183F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16184F:	drivers/media/platform/renesas/rcar-csi2.c
16185F:	drivers/media/platform/renesas/rcar-isp/
16186F:	drivers/media/platform/renesas/rcar-vin/
16187
16188MEDIA DRIVERS FOR RENESAS - VSP1
16189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16191L:	linux-media@vger.kernel.org
16192L:	linux-renesas-soc@vger.kernel.org
16193S:	Supported
16194T:	git git://linuxtv.org/media.git
16195F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16196F:	drivers/media/platform/renesas/vsp1/
16197
16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16199L:	linux-media@vger.kernel.org
16200S:	Orphan
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/dvb-frontends/stv0910*
16204
16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16206L:	linux-media@vger.kernel.org
16207S:	Orphan
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/stv6111*
16211
16212MEDIA DRIVERS FOR STM32 - CSI
16213M:	Alain Volmat <alain.volmat@foss.st.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16218F:	drivers/media/platform/st/stm32/stm32-csi.c
16219
16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16221M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16222M:	Alain Volmat <alain.volmat@foss.st.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16227F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16228F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16229F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16230
16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16236W:	https://linuxtv.org
16237Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/media.git
16239F:	Documentation/admin-guide/media/
16240F:	Documentation/devicetree/bindings/media/
16241F:	Documentation/driver-api/media/
16242F:	Documentation/userspace-api/media/
16243F:	drivers/media/
16244F:	drivers/staging/media/
16245F:	include/dt-bindings/media/
16246F:	include/linux/platform_data/media/
16247F:	include/media/
16248F:	include/uapi/linux/dvb/
16249F:	include/uapi/linux/ivtv*
16250F:	include/uapi/linux/media.h
16251F:	include/uapi/linux/uvcvideo.h
16252F:	include/uapi/linux/v4l2-*
16253F:	include/uapi/linux/videodev2.h
16254
16255MEDIATEK BLUETOOTH DRIVER
16256M:	Sean Wang <sean.wang@mediatek.com>
16257L:	linux-bluetooth@vger.kernel.org
16258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16261F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16262F:	drivers/bluetooth/btmtkuart.c
16263
16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16265M:	Sen Chu <sen.chu@mediatek.com>
16266M:	Sean Wang <sean.wang@mediatek.com>
16267M:	Macpaul Lin <macpaul.lin@mediatek.com>
16268L:	linux-pm@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16271F:	drivers/power/reset/mt6323-poweroff.c
16272
16273MEDIATEK CIR DRIVER
16274M:	Sean Wang <sean.wang@mediatek.com>
16275S:	Maintained
16276F:	drivers/media/rc/mtk-cir.c
16277
16278MEDIATEK DMA DRIVER
16279M:	Sean Wang <sean.wang@mediatek.com>
16280L:	dmaengine@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/dma/mediatek,*
16285F:	drivers/dma/mediatek/
16286
16287MEDIATEK ETHERNET DRIVER
16288M:	Felix Fietkau <nbd@nbd.name>
16289M:	Lorenzo Bianconi <lorenzo@kernel.org>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/mediatek/
16293
16294MEDIATEK ETHERNET PCS DRIVER
16295M:	Alexander Couzens <lynxis@fe80.eu>
16296M:	Daniel Golle <daniel@makrotopia.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/pcs/pcs-mtk-lynxi.c
16300F:	include/linux/pcs/pcs-mtk-lynxi.h
16301
16302MEDIATEK ETHERNET PHY DRIVERS
16303M:	Daniel Golle <daniel@makrotopia.org>
16304M:	Qingfang Deng <dqfext@gmail.com>
16305M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16309F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16310F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16311F:	drivers/net/phy/mediatek/mtk-ge.c
16312F:	drivers/net/phy/mediatek/mtk.h
16313F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16314
16315MEDIATEK I2C CONTROLLER DRIVER
16316M:	Qii Wang <qii.wang@mediatek.com>
16317L:	linux-i2c@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16320F:	drivers/i2c/busses/i2c-mt65xx.c
16321
16322MEDIATEK IOMMU DRIVER
16323M:	Yong Wu <yong.wu@mediatek.com>
16324L:	iommu@lists.linux.dev
16325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16326S:	Supported
16327F:	Documentation/devicetree/bindings/iommu/mediatek*
16328F:	drivers/iommu/mtk_iommu*
16329F:	include/dt-bindings/memory/mediatek,mt*-port.h
16330F:	include/dt-bindings/memory/mt*-port.h
16331
16332MEDIATEK JPEG DRIVER
16333M:	Bin Liu <bin.liu@mediatek.com>
16334S:	Supported
16335F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16336F:	drivers/media/platform/mediatek/jpeg/
16337
16338MEDIATEK KEYPAD DRIVER
16339M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16340S:	Supported
16341F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16342F:	drivers/input/keyboard/mt6779-keypad.c
16343
16344MEDIATEK MDP DRIVER
16345M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16346M:	Houlong Wei <houlong.wei@mediatek.com>
16347M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16348S:	Supported
16349F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16350F:	drivers/media/platform/mediatek/mdp/
16351F:	drivers/media/platform/mediatek/vpu/
16352
16353MEDIATEK MEDIA DRIVER
16354M:	Tiffany Lin <tiffany.lin@mediatek.com>
16355M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16356M:	Yunfei Dong <yunfei.dong@mediatek.com>
16357S:	Supported
16358F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16359F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16360F:	drivers/media/platform/mediatek/vcodec/
16361F:	drivers/media/platform/mediatek/vpu/
16362
16363MEDIATEK MIPI-CSI CDPHY DRIVER
16364M:	Julien Stephan <jstephan@baylibre.com>
16365M:	Andy Hsieh <andy.hsieh@mediatek.com>
16366S:	Supported
16367F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16368F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16369
16370MEDIATEK MMC/SD/SDIO DRIVER
16371M:	Chaotian Jing <chaotian.jing@mediatek.com>
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16374F:	drivers/mmc/host/mtk-sd.c
16375
16376MEDIATEK MT6735 CLOCK & RESET DRIVERS
16377M:	Yassine Oudjana <y.oudjana@protonmail.com>
16378L:	linux-clk@vger.kernel.org
16379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16380S:	Maintained
16381F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16382F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16384F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16385F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16387F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16388F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16389F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16401
16402MEDIATEK MT76 WIRELESS LAN DRIVER
16403M:	Felix Fietkau <nbd@nbd.name>
16404M:	Lorenzo Bianconi <lorenzo@kernel.org>
16405M:	Ryder Lee <ryder.lee@mediatek.com>
16406R:	Shayne Chen <shayne.chen@mediatek.com>
16407R:	Sean Wang <sean.wang@mediatek.com>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410T:	git https://github.com/nbd168/wireless
16411F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16412F:	drivers/net/wireless/mediatek/mt76/
16413
16414MEDIATEK MT7601U WIRELESS LAN DRIVER
16415M:	Jakub Kicinski <kuba@kernel.org>
16416L:	linux-wireless@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/wireless/mediatek/mt7601u/
16419
16420MEDIATEK MT7621 CLOCK DRIVER
16421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16424F:	drivers/clk/ralink/clk-mt7621.c
16425
16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16430F:	drivers/pci/controller/pcie-mt7621.c
16431
16432MEDIATEK MT7621 PHY PCI DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16436F:	drivers/phy/ralink/phy-mt7621-pci.c
16437
16438MEDIATEK MT7621/28/88 I2C DRIVER
16439M:	Stefan Roese <sr@denx.de>
16440L:	linux-i2c@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16443F:	drivers/i2c/busses/i2c-mt7621.c
16444
16445MEDIATEK MTMIPS CLOCK DRIVER
16446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16449F:	drivers/clk/ralink/clk-mtmips.c
16450
16451MEDIATEK NAND CONTROLLER DRIVER
16452L:	linux-mtd@lists.infradead.org
16453S:	Orphan
16454F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16455F:	drivers/mtd/nand/raw/mtk_*
16456
16457MEDIATEK PMIC LED DRIVER
16458M:	Sen Chu <sen.chu@mediatek.com>
16459M:	Sean Wang <sean.wang@mediatek.com>
16460M:	Macpaul Lin <macpaul.lin@mediatek.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16463F:	drivers/leds/leds-mt6323.c
16464
16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16466M:	Sean Wang <sean.wang@mediatek.com>
16467S:	Maintained
16468F:	drivers/char/hw_random/mtk-rng.c
16469
16470MEDIATEK SMI DRIVER
16471M:	Yong Wu <yong.wu@mediatek.com>
16472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16475F:	drivers/memory/mtk-smi.c
16476F:	include/soc/mediatek/smi.h
16477
16478MEDIATEK SWITCH DRIVER
16479M:	Chester A. Unal <chester.a.unal@arinc9.com>
16480M:	Daniel Golle <daniel@makrotopia.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/dsa/mt7530-mdio.c
16484F:	drivers/net/dsa/mt7530-mmio.c
16485F:	drivers/net/dsa/mt7530.*
16486F:	net/dsa/tag_mtk.c
16487
16488MEDIATEK T7XX 5G WWAN MODEM DRIVER
16489M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16490R:	Liu Haijun <haijun.liu@mediatek.com>
16491R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16492L:	netdev@vger.kernel.org
16493S:	Supported
16494F:	drivers/net/wwan/t7xx/
16495
16496MEDIATEK USB3 DRD IP DRIVER
16497M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16498L:	linux-usb@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/usb/mediatek,*
16503F:	drivers/usb/host/xhci-mtk*
16504F:	drivers/usb/mtu3/
16505
16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16507M:	Peter Senna Tschudin <peter.senna@gmail.com>
16508M:	Ian Ray <ian.ray@gehealthcare.com>
16509M:	Martyn Welch <martyn.welch@collabora.co.uk>
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16512F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16513
16514MEGARAID SCSI/SAS DRIVERS
16515M:	Kashyap Desai <kashyap.desai@broadcom.com>
16516M:	Sumit Saxena <sumit.saxena@broadcom.com>
16517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16518M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16519L:	megaraidlinux.pdl@broadcom.com
16520L:	linux-scsi@vger.kernel.org
16521S:	Maintained
16522W:	http://www.avagotech.com/support/
16523F:	Documentation/scsi/megaraid.rst
16524F:	drivers/scsi/megaraid.*
16525F:	drivers/scsi/megaraid/
16526
16527MELEXIS MLX90614 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90614.c
16533
16534MELEXIS MLX90632 DRIVER
16535M:	Crt Mori <cmo@melexis.com>
16536L:	linux-iio@vger.kernel.org
16537S:	Supported
16538W:	http://www.melexis.com
16539F:	drivers/iio/temperature/mlx90632.c
16540
16541MELEXIS MLX90635 DRIVER
16542M:	Crt Mori <cmo@melexis.com>
16543L:	linux-iio@vger.kernel.org
16544S:	Supported
16545W:	http://www.melexis.com
16546F:	drivers/iio/temperature/mlx90635.c
16547
16548MELLANOX BLUEFIELD I2C DRIVER
16549M:	Khalil Blaiech <kblaiech@nvidia.com>
16550M:	Asmaa Mnebhi <asmaa@nvidia.com>
16551L:	linux-i2c@vger.kernel.org
16552S:	Supported
16553F:	drivers/i2c/busses/i2c-mlxbf.c
16554
16555MELLANOX ETHERNET DRIVER (mlx4_en)
16556M:	Tariq Toukan <tariqt@nvidia.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559W:	https://www.nvidia.com/networking/
16560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16561F:	drivers/net/ethernet/mellanox/mlx4/en_*
16562
16563MELLANOX ETHERNET DRIVER (mlx5e)
16564M:	Saeed Mahameed <saeedm@nvidia.com>
16565M:	Tariq Toukan <tariqt@nvidia.com>
16566M:	Mark Bloch <mbloch@nvidia.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	https://www.nvidia.com/networking/
16570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16571F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16572
16573MELLANOX ETHERNET INNOVA DRIVERS
16574R:	Boris Pismenny <borisp@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16580F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16581F:	include/linux/mlx5/mlx5_ifc_fpga.h
16582
16583MELLANOX ETHERNET SWITCH DRIVERS
16584M:	Ido Schimmel <idosch@nvidia.com>
16585M:	Petr Machata <petrm@nvidia.com>
16586L:	netdev@vger.kernel.org
16587S:	Supported
16588W:	https://www.nvidia.com/networking/
16589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16590F:	drivers/net/ethernet/mellanox/mlxsw/
16591F:	tools/testing/selftests/drivers/net/mlxsw/
16592
16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16594M:	mlxsw@nvidia.com
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597W:	https://www.nvidia.com/networking/
16598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16599F:	drivers/net/ethernet/mellanox/mlxfw/
16600
16601MELLANOX HARDWARE PLATFORM SUPPORT
16602M:	Hans de Goede <hansg@kernel.org>
16603M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16604M:	Vadim Pasternak <vadimp@nvidia.com>
16605L:	platform-driver-x86@vger.kernel.org
16606S:	Supported
16607F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16608F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16609F:	drivers/platform/mellanox/
16610F:	include/linux/platform_data/mlxreg.h
16611
16612MELLANOX MLX4 core VPI driver
16613M:	Tariq Toukan <tariqt@nvidia.com>
16614L:	netdev@vger.kernel.org
16615L:	linux-rdma@vger.kernel.org
16616S:	Maintained
16617W:	https://www.nvidia.com/networking/
16618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16619F:	drivers/net/ethernet/mellanox/mlx4/
16620F:	include/linux/mlx4/
16621
16622MELLANOX MLX4 IB driver
16623M:	Yishai Hadas <yishaih@nvidia.com>
16624L:	linux-rdma@vger.kernel.org
16625S:	Supported
16626W:	https://www.nvidia.com/networking/
16627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16628F:	drivers/infiniband/hw/mlx4/
16629F:	include/linux/mlx4/
16630F:	include/uapi/rdma/mlx4-abi.h
16631
16632MELLANOX MLX5 core VPI driver
16633M:	Saeed Mahameed <saeedm@nvidia.com>
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635M:	Tariq Toukan <tariqt@nvidia.com>
16636M:	Mark Bloch <mbloch@nvidia.com>
16637L:	netdev@vger.kernel.org
16638L:	linux-rdma@vger.kernel.org
16639S:	Maintained
16640W:	https://www.nvidia.com/networking/
16641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16642F:	Documentation/networking/device_drivers/ethernet/mellanox/
16643F:	drivers/net/ethernet/mellanox/mlx5/core/
16644F:	include/linux/mlx5/
16645
16646MELLANOX MLX5 IB driver
16647M:	Leon Romanovsky <leonro@nvidia.com>
16648L:	linux-rdma@vger.kernel.org
16649S:	Supported
16650W:	https://www.nvidia.com/networking/
16651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16652F:	drivers/infiniband/hw/mlx5/
16653F:	include/linux/mlx5/
16654F:	include/uapi/rdma/mlx5-abi.h
16655
16656MELLANOX MLX5 VDPA DRIVER
16657M:	Dragos Tatulea <dtatulea@nvidia.com>
16658L:	virtualization@lists.linux.dev
16659S:	Supported
16660F:	drivers/vdpa/mlx5/
16661
16662MELLANOX MLXCPLD I2C AND MUX DRIVER
16663M:	Vadim Pasternak <vadimp@nvidia.com>
16664M:	Michael Shych <michaelsh@nvidia.com>
16665L:	linux-i2c@vger.kernel.org
16666S:	Supported
16667F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16668F:	drivers/i2c/busses/i2c-mlxcpld.c
16669F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16670
16671MELLANOX MLXCPLD LED DRIVER
16672M:	Vadim Pasternak <vadimp@nvidia.com>
16673L:	linux-leds@vger.kernel.org
16674S:	Supported
16675F:	Documentation/leds/leds-mlxcpld.rst
16676F:	drivers/leds/leds-mlxcpld.c
16677F:	drivers/leds/leds-mlxreg.c
16678
16679MEMBARRIER SUPPORT
16680M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16681M:	"Paul E. McKenney" <paulmck@kernel.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684F:	Documentation/scheduler/membarrier.rst
16685F:	arch/*/include/asm/membarrier.h
16686F:	arch/*/include/asm/sync_core.h
16687F:	include/uapi/linux/membarrier.h
16688F:	kernel/sched/membarrier.c
16689
16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16691M:	Mike Rapoport <rppt@kernel.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16696F:	Documentation/core-api/boot-time-mm.rst
16697F:	include/linux/kho/abi/memblock.h
16698F:	include/linux/memblock.h
16699F:	mm/bootmem_info.c
16700F:	mm/memblock.c
16701F:	mm/memtest.c
16702F:	mm/mm_init.c
16703F:	mm/rodata_test.c
16704F:	tools/testing/memblock/
16705
16706MEMORY ALLOCATION PROFILING
16707M:	Suren Baghdasaryan <surenb@google.com>
16708M:	Kent Overstreet <kent.overstreet@linux.dev>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711F:	Documentation/mm/allocation-profiling.rst
16712F:	include/linux/alloc_tag.h
16713F:	include/linux/pgalloc_tag.h
16714F:	lib/alloc_tag.c
16715
16716MEMORY CONTROLLER DRIVERS
16717M:	Krzysztof Kozlowski <krzk@kernel.org>
16718L:	linux-kernel@vger.kernel.org
16719S:	Maintained
16720B:	mailto:krzk@kernel.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16722F:	Documentation/devicetree/bindings/memory-controllers/
16723F:	drivers/memory/
16724F:	include/dt-bindings/memory/
16725F:	include/memory/
16726
16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16728M:	Dmitry Osipenko <digetx@gmail.com>
16729L:	linux-pm@vger.kernel.org
16730L:	linux-tegra@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16733F:	drivers/devfreq/tegra30-devfreq.c
16734
16735MEMORY HOT(UN)PLUG
16736M:	David Hildenbrand <david@kernel.org>
16737M:	Oscar Salvador <osalvador@suse.de>
16738L:	linux-mm@kvack.org
16739L:	linux-cxl@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/admin-guide/mm/memory-hotplug.rst
16742F:	Documentation/core-api/memory-hotplug.rst
16743F:	drivers/base/memory.c
16744F:	include/linux/memory_hotplug.h
16745F:	include/linux/memremap.h
16746F:	mm/memremap.c
16747F:	mm/memory_hotplug.c
16748F:	tools/testing/selftests/memory-hotplug/
16749
16750MEMORY MANAGEMENT
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752L:	linux-mm@kvack.org
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16757F:	mm/
16758F:	tools/mm/
16759
16760MEMORY MANAGEMENT - BALLOON
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763L:	linux-mm@kvack.org
16764L:	virtualization@lists.linux.dev
16765S:	Maintained
16766W:	http://www.linux-mm.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16768F:	include/linux/balloon.h
16769F:	mm/balloon.c
16770
16771MEMORY MANAGEMENT - CORE
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774R:	Lorenzo Stoakes <ljs@kernel.org>
16775R:	Liam R. Howlett <liam@infradead.org>
16776R:	Vlastimil Babka <vbabka@kernel.org>
16777R:	Mike Rapoport <rppt@kernel.org>
16778R:	Suren Baghdasaryan <surenb@google.com>
16779R:	Michal Hocko <mhocko@suse.com>
16780L:	linux-mm@kvack.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	include/linux/folio_batch.h
16785F:	include/linux/gfp.h
16786F:	include/linux/gfp_types.h
16787F:	include/linux/highmem.h
16788F:	include/linux/leafops.h
16789F:	include/linux/memory.h
16790F:	include/linux/mm.h
16791F:	include/linux/mm_*.h
16792F:	include/linux/mmzone.h
16793F:	include/linux/mmdebug.h
16794F:	include/linux/mmu_notifier.h
16795F:	include/linux/pagewalk.h
16796F:	include/linux/pgalloc.h
16797F:	include/linux/pgtable.h
16798F:	include/linux/ptdump.h
16799F:	include/linux/vmpressure.h
16800F:	include/linux/vmstat.h
16801F:	fs/proc/meminfo.c
16802F:	kernel/fork.c
16803F:	mm/Kconfig
16804F:	mm/debug.c
16805F:	mm/folio-compat.c
16806F:	mm/highmem.c
16807F:	mm/init-mm.c
16808F:	mm/internal.h
16809F:	mm/maccess.c
16810F:	mm/memory.c
16811F:	mm/mmu_notifier.c
16812F:	mm/mmzone.c
16813F:	mm/pagewalk.c
16814F:	mm/pgtable-generic.c
16815F:	mm/ptdump.c
16816F:	mm/sparse-vmemmap.c
16817F:	mm/sparse.c
16818F:	mm/util.c
16819F:	mm/vmpressure.c
16820F:	mm/vmstat.c
16821N:	include\/linux\/page[-_][a-zA-Z]*
16822
16823MEMORY MANAGEMENT - EXECMEM
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	Mike Rapoport <rppt@kernel.org>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/execmem.h
16829F:	mm/execmem.c
16830
16831MEMORY MANAGEMENT - GUP (GET USER PAGES)
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	David Hildenbrand <david@kernel.org>
16834R:	Jason Gunthorpe <jgg@nvidia.com>
16835R:	John Hubbard <jhubbard@nvidia.com>
16836R:	Peter Xu <peterx@redhat.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	mm/gup.c
16842F:	mm/gup_test.c
16843F:	mm/gup_test.h
16844F:	tools/testing/selftests/mm/gup_longterm.c
16845F:	tools/testing/selftests/mm/gup_test.c
16846
16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16848M:	Andrew Morton <akpm@linux-foundation.org>
16849M:	David Hildenbrand <david@kernel.org>
16850R:	Xu Xin <xu.xin16@zte.com.cn>
16851R:	Chengming Zhou <chengming.zhou@linux.dev>
16852L:	linux-mm@kvack.org
16853S:	Maintained
16854W:	http://www.linux-mm.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16856F:	Documentation/admin-guide/mm/ksm.rst
16857F:	Documentation/mm/ksm.rst
16858F:	include/linux/ksm.h
16859F:	include/trace/events/ksm.h
16860F:	mm/ksm.c
16861F:	mm/mm_slot.h
16862
16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16864M:	Andrew Morton <akpm@linux-foundation.org>
16865M:	David Hildenbrand <david@kernel.org>
16866R:	Zi Yan <ziy@nvidia.com>
16867R:	Matthew Brost <matthew.brost@intel.com>
16868R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16869R:	Rakie Kim <rakie.kim@sk.com>
16870R:	Byungchul Park <byungchul@sk.com>
16871R:	Gregory Price <gourry@gourry.net>
16872R:	Ying Huang <ying.huang@linux.alibaba.com>
16873R:	Alistair Popple <apopple@nvidia.com>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876W:	http://www.linux-mm.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16878F:	include/linux/mempolicy.h
16879F:	include/uapi/linux/mempolicy.h
16880F:	include/linux/migrate.h
16881F:	include/linux/migrate_mode.h
16882F:	mm/mempolicy.c
16883F:	mm/migrate.c
16884F:	mm/migrate_device.c
16885
16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16887M:	Andrew Morton <akpm@linux-foundation.org>
16888R:	Kairui Song <kasong@tencent.com>
16889R:	Qi Zheng <qi.zheng@linux.dev>
16890R:	Shakeel Butt <shakeel.butt@linux.dev>
16891R:	Barry Song <baohua@kernel.org>
16892R:	Axel Rasmussen <axelrasmussen@google.com>
16893R:	Yuanchu Xie <yuanchu@google.com>
16894R:	Wei Xu <weixugc@google.com>
16895L:	linux-mm@kvack.org
16896S:	Maintained
16897W:	http://www.linux-mm.org
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16899F:	Documentation/admin-guide/mm/multigen_lru.rst
16900F:	Documentation/mm/multigen_lru.rst
16901F:	include/linux/mm_inline.h
16902F:	include/linux/mmzone.h
16903F:	mm/swap.c
16904F:	mm/vmscan.c
16905F:	mm/workingset.c
16906
16907MEMORY MANAGEMENT - MISC
16908M:	Andrew Morton <akpm@linux-foundation.org>
16909M:	David Hildenbrand <david@kernel.org>
16910R:	Lorenzo Stoakes <ljs@kernel.org>
16911R:	Liam R. Howlett <liam@infradead.org>
16912R:	Vlastimil Babka <vbabka@kernel.org>
16913R:	Mike Rapoport <rppt@kernel.org>
16914R:	Suren Baghdasaryan <surenb@google.com>
16915R:	Michal Hocko <mhocko@suse.com>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918W:	http://www.linux-mm.org
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16920F:	Documentation/admin-guide/mm/
16921F:	Documentation/mm/
16922F:	include/linux/cma.h
16923F:	include/linux/dmapool.h
16924F:	include/linux/ioremap.h
16925F:	include/linux/memory-tiers.h
16926F:	include/linux/page_idle.h
16927F:	mm/backing-dev.c
16928F:	mm/cma.c
16929F:	mm/cma_debug.c
16930F:	mm/cma_sysfs.c
16931F:	mm/dmapool.c
16932F:	mm/dmapool_test.c
16933F:	mm/early_ioremap.c
16934F:	mm/fadvise.c
16935F:	mm/ioremap.c
16936F:	mm/mapping_dirty_helpers.c
16937F:	mm/memory-tiers.c
16938F:	mm/page_idle.c
16939F:	mm/pgalloc-track.h
16940F:	mm/process_vm_access.c
16941F:	tools/testing/selftests/mm/
16942
16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945M:	Mike Rapoport <rppt@kernel.org>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16949F:	include/linux/numa_memblks.h
16950F:	mm/numa.c
16951F:	mm/numa_emulation.c
16952F:	mm/numa_memblks.c
16953
16954MEMORY MANAGEMENT - OOM KILLER
16955M:	Michal Hocko <mhocko@suse.com>
16956R:	David Rientjes <rientjes@google.com>
16957R:	Shakeel Butt <shakeel.butt@linux.dev>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	include/linux/oom.h
16961F:	include/trace/events/oom.h
16962F:	include/uapi/linux/oom.h
16963F:	mm/oom_kill.c
16964
16965MEMORY MANAGEMENT - PAGE ALLOCATOR
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	Vlastimil Babka <vbabka@kernel.org>
16968R:	Suren Baghdasaryan <surenb@google.com>
16969R:	Michal Hocko <mhocko@suse.com>
16970R:	Brendan Jackman <jackmanb@google.com>
16971R:	Johannes Weiner <hannes@cmpxchg.org>
16972R:	Zi Yan <ziy@nvidia.com>
16973L:	linux-mm@kvack.org
16974S:	Maintained
16975F:	include/linux/compaction.h
16976F:	include/linux/gfp.h
16977F:	include/linux/page-isolation.h
16978F:	include/linux/pageblock-flags.h
16979F:	mm/compaction.c
16980F:	mm/debug_page_alloc.c
16981F:	mm/debug_page_ref.c
16982F:	mm/fail_page_alloc.c
16983F:	mm/page_alloc.c
16984F:	mm/page_ext.c
16985F:	mm/page_frag_cache.c
16986F:	mm/page_isolation.c
16987F:	mm/page_owner.c
16988F:	mm/page_poison.c
16989F:	mm/page_reporting.c
16990F:	mm/page_reporting.h
16991F:	mm/show_mem.c
16992F:	mm/shuffle.c
16993F:	mm/shuffle.h
16994
16995MEMORY MANAGEMENT - RECLAIM
16996M:	Andrew Morton <akpm@linux-foundation.org>
16997M:	Johannes Weiner <hannes@cmpxchg.org>
16998R:	David Hildenbrand <david@kernel.org>
16999R:	Michal Hocko <mhocko@kernel.org>
17000R:	Qi Zheng <qi.zheng@linux.dev>
17001R:	Shakeel Butt <shakeel.butt@linux.dev>
17002R:	Lorenzo Stoakes <ljs@kernel.org>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	mm/vmscan.c
17006F:	mm/workingset.c
17007
17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	David Hildenbrand <david@kernel.org>
17011M:	Lorenzo Stoakes <ljs@kernel.org>
17012R:	Rik van Riel <riel@surriel.com>
17013R:	Liam R. Howlett <liam@infradead.org>
17014R:	Vlastimil Babka <vbabka@kernel.org>
17015R:	Harry Yoo <harry@kernel.org>
17016R:	Jann Horn <jannh@google.com>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/rmap.h
17020F:	mm/page_vma_mapped.c
17021F:	mm/rmap.c
17022F:	tools/testing/selftests/mm/rmap.c
17023
17024MEMORY MANAGEMENT - SECRETMEM
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	Mike Rapoport <rppt@kernel.org>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	include/linux/secretmem.h
17030F:	mm/secretmem.c
17031
17032MEMORY MANAGEMENT - SWAP
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	Chris Li <chrisl@kernel.org>
17035M:	Kairui Song <kasong@tencent.com>
17036R:	Kemeng Shi <shikemeng@huaweicloud.com>
17037R:	Nhat Pham <nphamcs@gmail.com>
17038R:	Baoquan He <baoquan.he@linux.dev>
17039R:	Barry Song <baohua@kernel.org>
17040R:	Youngjun Park <youngjun.park@lge.com>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043F:	Documentation/mm/swap-table.rst
17044F:	include/linux/swap.h
17045F:	include/linux/swapfile.h
17046F:	include/linux/swapops.h
17047F:	mm/page_io.c
17048F:	mm/swap.c
17049F:	mm/swap.h
17050F:	mm/swap_table.h
17051F:	mm/swap_state.c
17052F:	mm/swapfile.c
17053
17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17055M:	Andrew Morton <akpm@linux-foundation.org>
17056M:	David Hildenbrand <david@kernel.org>
17057M:	Lorenzo Stoakes <ljs@kernel.org>
17058R:	Zi Yan <ziy@nvidia.com>
17059R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17060R:	Liam R. Howlett <liam@infradead.org>
17061R:	Nico Pache <npache@redhat.com>
17062R:	Ryan Roberts <ryan.roberts@arm.com>
17063R:	Dev Jain <dev.jain@arm.com>
17064R:	Barry Song <baohua@kernel.org>
17065R:	Lance Yang <lance.yang@linux.dev>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068W:	http://www.linux-mm.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17070F:	Documentation/admin-guide/mm/transhuge.rst
17071F:	include/linux/huge_mm.h
17072F:	include/linux/khugepaged.h
17073F:	include/trace/events/huge_memory.h
17074F:	mm/huge_memory.c
17075F:	mm/khugepaged.c
17076F:	mm/mm_slot.h
17077F:	tools/testing/selftests/mm/khugepaged.c
17078F:	tools/testing/selftests/mm/split_huge_page_test.c
17079F:	tools/testing/selftests/mm/transhuge-stress.c
17080
17081MEMORY MANAGEMENT - USERFAULTFD
17082M:	Andrew Morton <akpm@linux-foundation.org>
17083M:	Mike Rapoport <rppt@kernel.org>
17084R:	Peter Xu <peterx@redhat.com>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087F:	Documentation/admin-guide/mm/userfaultfd.rst
17088F:	fs/userfaultfd.c
17089F:	include/asm-generic/pgtable_uffd.h
17090F:	include/linux/userfaultfd_k.h
17091F:	include/uapi/linux/userfaultfd.h
17092F:	mm/userfaultfd.c
17093F:	tools/testing/selftests/mm/uffd-*.[ch]
17094
17095MEMORY MANAGEMENT - RUST
17096M:	Alice Ryhl <aliceryhl@google.com>
17097R:	Lorenzo Stoakes <ljs@kernel.org>
17098R:	Liam R. Howlett <liam@infradead.org>
17099L:	linux-mm@kvack.org
17100L:	rust-for-linux@vger.kernel.org
17101S:	Maintained
17102W:	http://www.linux-mm.org
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17104F:	rust/helpers/mm.c
17105F:	rust/helpers/page.c
17106F:	rust/kernel/mm.rs
17107F:	rust/kernel/mm/
17108F:	rust/kernel/page.rs
17109
17110MEMORY MAPPING
17111M:	Andrew Morton <akpm@linux-foundation.org>
17112M:	Liam R. Howlett <liam@infradead.org>
17113M:	Lorenzo Stoakes <ljs@kernel.org>
17114R:	Vlastimil Babka <vbabka@kernel.org>
17115R:	Jann Horn <jannh@google.com>
17116R:	Pedro Falcato <pfalcato@suse.de>
17117L:	linux-mm@kvack.org
17118S:	Maintained
17119W:	http://www.linux-mm.org
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17121F:	include/trace/events/mmap.h
17122F:	fs/proc/task_mmu.c
17123F:	fs/proc/task_nommu.c
17124F:	mm/interval_tree.c
17125F:	mm/mincore.c
17126F:	mm/mlock.c
17127F:	mm/mmap.c
17128F:	mm/mprotect.c
17129F:	mm/mremap.c
17130F:	mm/mseal.c
17131F:	mm/msync.c
17132F:	mm/nommu.c
17133F:	mm/vma.c
17134F:	mm/vma.h
17135F:	mm/vma_exec.c
17136F:	mm/vma_init.c
17137F:	mm/vma_internal.h
17138F:	tools/testing/selftests/mm/merge.c
17139F:	tools/testing/vma/
17140
17141MEMORY MAPPING - LOCKING
17142M:	Andrew Morton <akpm@linux-foundation.org>
17143M:	Suren Baghdasaryan <surenb@google.com>
17144M:	Liam R. Howlett <liam@infradead.org>
17145M:	Lorenzo Stoakes <ljs@kernel.org>
17146R:	Vlastimil Babka <vbabka@kernel.org>
17147R:	Shakeel Butt <shakeel.butt@linux.dev>
17148L:	linux-mm@kvack.org
17149S:	Maintained
17150W:	http://www.linux-mm.org
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17152F:	Documentation/mm/process_addrs.rst
17153F:	include/linux/mmap_lock.h
17154F:	include/trace/events/mmap_lock.h
17155F:	mm/mmap_lock.c
17156
17157MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17158M:	Andrew Morton <akpm@linux-foundation.org>
17159M:	Liam R. Howlett <liam@infradead.org>
17160M:	Lorenzo Stoakes <ljs@kernel.org>
17161M:	David Hildenbrand <david@kernel.org>
17162R:	Vlastimil Babka <vbabka@kernel.org>
17163R:	Jann Horn <jannh@google.com>
17164L:	linux-mm@kvack.org
17165S:	Maintained
17166W:	http://www.linux-mm.org
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17168F:	include/uapi/asm-generic/mman-common.h
17169F:	mm/madvise.c
17170
17171MEMORY TECHNOLOGY DEVICES (MTD)
17172M:	Miquel Raynal <miquel.raynal@bootlin.com>
17173M:	Richard Weinberger <richard@nod.at>
17174M:	Vignesh Raghavendra <vigneshr@ti.com>
17175L:	linux-mtd@lists.infradead.org
17176S:	Maintained
17177W:	http://www.linux-mtd.infradead.org/
17178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17179C:	irc://irc.oftc.net/mtd
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17182F:	Documentation/devicetree/bindings/mtd/
17183F:	drivers/mtd/
17184F:	include/linux/mtd/
17185F:	include/uapi/mtd/
17186
17187MEN A21 WATCHDOG DRIVER
17188M:	Johannes Thumshirn <morbidrsa@gmail.com>
17189L:	linux-watchdog@vger.kernel.org
17190S:	Maintained
17191F:	drivers/watchdog/mena21_wdt.c
17192
17193MEN CHAMELEON BUS (mcb)
17194M:	Johannes Thumshirn <morbidrsa@gmail.com>
17195S:	Maintained
17196F:	Documentation/driver-api/men-chameleon-bus.rst
17197F:	drivers/mcb/
17198F:	include/linux/mcb.h
17199
17200MEN F21BMC (Board Management Controller)
17201M:	Andreas Werner <andreas.werner@men.de>
17202S:	Supported
17203F:	Documentation/hwmon/menf21bmc.rst
17204F:	drivers/hwmon/menf21bmc_hwmon.c
17205F:	drivers/leds/leds-menf21bmc.c
17206F:	drivers/mfd/menf21bmc.c
17207F:	drivers/watchdog/menf21bmc_wdt.c
17208
17209MEN Z069 WATCHDOG DRIVER
17210M:	Johannes Thumshirn <jth@kernel.org>
17211L:	linux-watchdog@vger.kernel.org
17212S:	Maintained
17213F:	drivers/watchdog/menz69_wdt.c
17214
17215MESON AO CEC DRIVER FOR AMLOGIC SOCS
17216M:	Neil Armstrong <neil.armstrong@linaro.org>
17217L:	linux-media@vger.kernel.org
17218L:	linux-amlogic@lists.infradead.org
17219S:	Supported
17220W:	http://linux-meson.com/
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17223F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17224F:	drivers/media/cec/platform/meson/ao-cec.c
17225
17226MESON GE2D DRIVER FOR AMLOGIC SOCS
17227M:	Neil Armstrong <neil.armstrong@linaro.org>
17228L:	linux-media@vger.kernel.org
17229L:	linux-amlogic@lists.infradead.org
17230S:	Supported
17231T:	git git://linuxtv.org/media.git
17232F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17233F:	drivers/media/platform/amlogic/meson-ge2d/
17234
17235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17236M:	Liang Yang <liang.yang@amlogic.com>
17237L:	linux-mtd@lists.infradead.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17240F:	drivers/mtd/nand/raw/meson_*
17241
17242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17243M:	Neil Armstrong <neil.armstrong@linaro.org>
17244L:	linux-media@vger.kernel.org
17245L:	linux-amlogic@lists.infradead.org
17246S:	Supported
17247T:	git git://linuxtv.org/media.git
17248F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17249F:	drivers/staging/media/meson/vdec/
17250
17251META ETHERNET DRIVERS
17252M:	Alexander Duyck <alexanderduyck@fb.com>
17253M:	Jakub Kicinski <kuba@kernel.org>
17254R:	kernel-team@meta.com
17255S:	Maintained
17256F:	Documentation/networking/device_drivers/ethernet/meta/
17257F:	drivers/net/ethernet/meta/
17258
17259METHODE UDPU SUPPORT
17260M:	Robert Marko <robert.marko@sartura.hr>
17261S:	Maintained
17262F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17263F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17264
17265MHI BUS
17266M:	Manivannan Sadhasivam <mani@kernel.org>
17267L:	mhi@lists.linux.dev
17268L:	linux-arm-msm@vger.kernel.org
17269S:	Maintained
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17271F:	Documentation/ABI/stable/sysfs-bus-mhi
17272F:	Documentation/mhi/
17273F:	drivers/bus/mhi/
17274F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17275F:	include/linux/mhi.h
17276
17277MICROBLAZE ARCHITECTURE
17278M:	Michal Simek <monstr@monstr.eu>
17279S:	Supported
17280W:	http://www.monstr.eu/fdt/
17281T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17282F:	arch/microblaze/
17283
17284MICROBLAZE TMR INJECT
17285M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17286S:	Supported
17287F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17288F:	drivers/misc/xilinx_tmr_inject.c
17289
17290MICROBLAZE TMR MANAGER
17291M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17292S:	Supported
17293F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17294F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17295F:	drivers/misc/xilinx_tmr_manager.c
17296
17297MICROCHIP AT91 DMA DRIVERS
17298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17300L:	dmaengine@vger.kernel.org
17301S:	Supported
17302F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17303F:	drivers/dma/at_hdmac.c
17304F:	drivers/dma/at_xdmac.c
17305F:	include/dt-bindings/dma/at91.h
17306
17307MICROCHIP AT91 SERIAL DRIVER
17308M:	Richard Genoud <richard.genoud@bootlin.com>
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17311F:	drivers/tty/serial/atmel_serial.c
17312F:	drivers/tty/serial/atmel_serial.h
17313
17314MICROCHIP AT91 USART MFD DRIVER
17315M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17316L:	linux-kernel@vger.kernel.org
17317S:	Supported
17318F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17319F:	drivers/mfd/at91-usart.c
17320F:	include/dt-bindings/mfd/at91-usart.h
17321
17322MICROCHIP AT91 USART SPI DRIVER
17323M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17324L:	linux-spi@vger.kernel.org
17325S:	Supported
17326F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17327F:	drivers/spi/spi-at91-usart.c
17328
17329MICROCHIP ATSHA204A DRIVER
17330M:	Thorsten Blum <thorsten.blum@linux.dev>
17331L:	linux-crypto@vger.kernel.org
17332S:	Maintained
17333F:	drivers/crypto/atmel-sha204a.c
17334
17335MICROCHIP AUDIO ASOC DRIVERS
17336M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17337M:	Andrei Simion <andrei.simion@microchip.com>
17338L:	linux-sound@vger.kernel.org
17339S:	Supported
17340F:	Documentation/devicetree/bindings/sound/atmel*
17341F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17342F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17343F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17344F:	sound/soc/atmel
17345
17346MICROCHIP CSI2DC DRIVER
17347M:	Eugen Hristev <ehristev@kernel.org>
17348L:	linux-media@vger.kernel.org
17349S:	Supported
17350F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17351F:	drivers/media/platform/microchip/microchip-csi2dc.c
17352
17353MICROCHIP ECC DRIVER
17354M:	Thorsten Blum <thorsten.blum@linux.dev>
17355L:	linux-crypto@vger.kernel.org
17356S:	Maintained
17357F:	drivers/crypto/atmel-ecc.c
17358
17359MICROCHIP EIC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17364F:	drivers/irqchip/irq-mchp-eic.c
17365
17366MICROCHIP I2C DRIVER
17367M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17368L:	linux-i2c@vger.kernel.org
17369S:	Supported
17370F:	drivers/i2c/busses/i2c-at91-*.c
17371F:	drivers/i2c/busses/i2c-at91.h
17372
17373MICROCHIP ISC DRIVER
17374M:	Eugen Hristev <ehristev@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17378F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17379F:	drivers/media/platform/microchip/microchip-isc*
17380F:	drivers/media/platform/microchip/microchip-sama*-isc*
17381F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17382F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17383F:	include/linux/atmel-isc-media.h
17384
17385MICROCHIP ISI DRIVER
17386M:	Eugen Hristev <ehristev@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Supported
17389F:	drivers/media/platform/atmel/atmel-isi.c
17390F:	drivers/media/platform/atmel/atmel-isi.h
17391
17392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17393M:	Woojung Huh <woojung.huh@microchip.com>
17394M:	UNGLinuxDriver@microchip.com
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17398F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17399F:	drivers/net/dsa/microchip/*
17400F:	include/linux/dsa/ksz_common.h
17401F:	include/linux/platform_data/microchip-ksz.h
17402F:	net/dsa/tag_ksz.c
17403
17404MICROCHIP LAN743X ETHERNET DRIVER
17405M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17406M:	UNGLinuxDriver@microchip.com
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/ethernet/microchip/lan743x_*
17410
17411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17412M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17416F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17417
17418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17419M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17420R:	UNGLinuxDriver@microchip.com
17421L:	netdev@vger.kernel.org
17422S:	Maintained
17423F:	drivers/net/phy/microchip_t1.c
17424
17425MICROCHIP LAN966X ETHERNET DRIVER
17426M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17427M:	UNGLinuxDriver@microchip.com
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/ethernet/microchip/lan966x/*
17431
17432MICROCHIP LAN966X OIC DRIVER
17433M:	Herve Codina <herve.codina@bootlin.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17436F:	drivers/irqchip/irq-lan966x-oic.c
17437
17438MICROCHIP LAN966X PCI DRIVER
17439M:	Herve Codina <herve.codina@bootlin.com>
17440S:	Maintained
17441F:	drivers/misc/lan966x_pci.c
17442F:	drivers/misc/lan966x_pci.dtso
17443
17444MICROCHIP LAN969X ETHERNET DRIVER
17445M:	Daniel Machon <daniel.machon@microchip.com>
17446M:	UNGLinuxDriver@microchip.com
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17450
17451MICROCHIP LCDFB DRIVER
17452M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17453L:	linux-fbdev@vger.kernel.org
17454S:	Maintained
17455F:	drivers/video/fbdev/atmel_lcdfb.c
17456F:	include/video/atmel_lcdc.h
17457
17458MICROCHIP MCP16502 PMIC DRIVER
17459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17460M:	Andrei Simion <andrei.simion@microchip.com>
17461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462S:	Supported
17463F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17464F:	drivers/regulator/mcp16502.c
17465
17466MICROCHIP MCP3564 ADC DRIVER
17467M:	Marius Cristea <marius.cristea@microchip.com>
17468L:	linux-iio@vger.kernel.org
17469S:	Supported
17470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17471F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17472F:	drivers/iio/adc/mcp3564.c
17473
17474MICROCHIP MCP3911 ADC DRIVER
17475M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17476M:	Kent Gustavsson <kent@minoris.se>
17477L:	linux-iio@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17480F:	drivers/iio/adc/mcp3911.c
17481
17482MICROCHIP MCP9982 TEMPERATURE DRIVER
17483M:	Victor Duicu <victor.duicu@microchip.com>
17484L:	linux-hwmon@vger.kernel.org
17485S:	Supported
17486F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17487F:	Documentation/hwmon/mcp9982.rst
17488F:	drivers/hwmon/mcp9982.c
17489
17490MICROCHIP MMC/SD/SDIO MCI DRIVER
17491M:	Aubin Constans <aubin.constans@microchip.com>
17492S:	Maintained
17493F:	drivers/mmc/host/atmel-mci.c
17494
17495MICROCHIP NAND DRIVER
17496L:	linux-mtd@lists.infradead.org
17497S:	Orphan
17498F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17499F:	drivers/mtd/nand/raw/atmel/*
17500
17501MICROCHIP OTPC DRIVER
17502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Supported
17505F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17506F:	drivers/nvmem/microchip-otpc.c
17507F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17508
17509MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17510M:	Matteo Martelli <matteomartelli3@gmail.com>
17511L:	linux-iio@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17514F:	drivers/iio/adc/pac1921.c
17515
17516MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17517M:	Marius Cristea <marius.cristea@microchip.com>
17518L:	linux-iio@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17521F:	drivers/iio/adc/pac1934.c
17522
17523MICROCHIP PCI1XXXX GP DRIVER
17524M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17525M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17526L:	linux-gpio@vger.kernel.org
17527S:	Supported
17528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17532
17533MICROCHIP PCI1XXXX I2C DRIVER
17534M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17535M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17536L:	linux-i2c@vger.kernel.org
17537S:	Maintained
17538F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17539
17540MICROCHIP PCIe UART DRIVER
17541M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17542L:	linux-serial@vger.kernel.org
17543S:	Maintained
17544F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17545
17546MICROCHIP PIC64-HPSC/HX DRIVERS
17547M:	Charles Perry <charles.perry@microchip.com>
17548S:	Supported
17549F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17550F:	drivers/net/mdio/mdio-pic64hpsc.c
17551
17552MICROCHIP POLARFIRE FPGA DRIVERS
17553M:	Conor Dooley <conor.dooley@microchip.com>
17554L:	linux-fpga@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17557F:	drivers/fpga/microchip-spi.c
17558
17559MICROCHIP PWM DRIVER
17560M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17562L:	linux-pwm@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17565F:	drivers/pwm/pwm-atmel.c
17566
17567MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17568M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17569M:	Dharma Balasubiramani <dharma.b@microchip.com>
17570L:	dri-devel@lists.freedesktop.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17573F:	drivers/gpu/drm/bridge/microchip-lvds.c
17574
17575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17576M:	Eugen Hristev <ehristev@kernel.org>
17577L:	linux-iio@vger.kernel.org
17578S:	Supported
17579F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17580F:	drivers/iio/adc/at91-sama5d2_adc.c
17581F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17582
17583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17584M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17585S:	Supported
17586F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17587F:	drivers/power/reset/at91-sama5d2_shdwc.c
17588
17589MICROCHIP SOC DRIVERS
17590M:	Conor Dooley <conor@kernel.org>
17591S:	Supported
17592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17593F:	Documentation/devicetree/bindings/soc/microchip/
17594F:	drivers/soc/microchip/
17595
17596MICROCHIP SPI DRIVER
17597M:	Ryan Wanner <ryan.wanner@microchip.com>
17598S:	Supported
17599F:	drivers/spi/spi-atmel.*
17600
17601MICROCHIP SSC DRIVER
17602M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17603M:	Andrei Simion <andrei.simion@microchip.com>
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605S:	Supported
17606F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17607F:	drivers/misc/atmel-ssc.c
17608F:	include/linux/atmel-ssc.h
17609
17610Microchip Timer Counter Block (TCB) Capture Driver
17611M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613L:	linux-iio@vger.kernel.org
17614S:	Maintained
17615F:	drivers/counter/microchip-tcb-capture.c
17616F:	include/uapi/linux/counter/microchip-tcb-capture.h
17617
17618MICROCHIP USB251XB DRIVER
17619M:	Richard Leitner <richard.leitner@skidata.com>
17620L:	linux-usb@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17623F:	drivers/usb/misc/usb251xb.c
17624
17625MICROCHIP USBA UDC DRIVER
17626M:	Cristian Birsan <cristian.birsan@microchip.com>
17627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17628S:	Supported
17629F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17630
17631MICROCHIP WILC1000 WIFI DRIVER
17632M:	Ajay Singh <ajay.kathat@microchip.com>
17633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17634L:	linux-wireless@vger.kernel.org
17635S:	Supported
17636F:	drivers/net/wireless/microchip/
17637
17638MICROCHIP ZL3073X DRIVER
17639M:	Ivan Vecera <ivecera@redhat.com>
17640M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17641L:	netdev@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17644F:	drivers/dpll/zl3073x/
17645
17646MICROSEMI MIPS SOCS
17647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17648M:	UNGLinuxDriver@microchip.com
17649L:	linux-mips@vger.kernel.org
17650S:	Supported
17651F:	Documentation/devicetree/bindings/mips/mscc.txt
17652F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17653F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17654F:	arch/mips/boot/dts/mscc/
17655F:	arch/mips/configs/generic/board-ocelot.config
17656F:	arch/mips/generic/board-ocelot.c
17657
17658MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17659M:	Don Brace <don.brace@microchip.com>
17660L:	storagedev@microchip.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	Documentation/scsi/smartpqi.rst
17664F:	drivers/scsi/smartpqi/Kconfig
17665F:	drivers/scsi/smartpqi/Makefile
17666F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17667F:	include/linux/cciss*.h
17668F:	include/uapi/linux/cciss*.h
17669
17670MICROSOFT MANA RDMA DRIVER
17671M:	Long Li <longli@microsoft.com>
17672M:	Konstantin Taranov <kotaranov@microsoft.com>
17673L:	linux-rdma@vger.kernel.org
17674L:	linux-hyperv@vger.kernel.org
17675S:	Supported
17676F:	drivers/infiniband/hw/mana/
17677F:	include/net/mana
17678F:	include/uapi/rdma/mana-abi.h
17679
17680MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17681M:	Maximilian Luz <luzmaximilian@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17685
17686MICROSOFT SURFACE BATTERY AND AC DRIVERS
17687M:	Maximilian Luz <luzmaximilian@gmail.com>
17688L:	linux-pm@vger.kernel.org
17689L:	platform-driver-x86@vger.kernel.org
17690S:	Maintained
17691F:	drivers/power/supply/surface_battery.c
17692F:	drivers/power/supply/surface_charger.c
17693
17694MICROSOFT SURFACE DTX DRIVER
17695M:	Maximilian Luz <luzmaximilian@gmail.com>
17696L:	platform-driver-x86@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17699F:	drivers/platform/surface/surface_dtx.c
17700F:	include/uapi/linux/surface_aggregator/dtx.h
17701
17702MICROSOFT SURFACE SENSOR FAN DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704M:	Ivor Wanders <ivor@iwanders.net>
17705L:	linux-hwmon@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/hwmon/surface_fan.rst
17708F:	drivers/hwmon/surface_fan.c
17709
17710MICROSOFT SURFACE SENSOR THERMAL DRIVER
17711M:	Maximilian Luz <luzmaximilian@gmail.com>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	drivers/hwmon/surface_temp.c
17715
17716MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17717M:	Maximilian Luz <luzmaximilian@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/surface/surface_gpe.c
17721
17722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17723M:	Hans de Goede <hansg@kernel.org>
17724M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17729F:	drivers/platform/surface/
17730
17731MICROSOFT SURFACE HID TRANSPORT DRIVER
17732M:	Maximilian Luz <luzmaximilian@gmail.com>
17733L:	linux-input@vger.kernel.org
17734L:	platform-driver-x86@vger.kernel.org
17735S:	Maintained
17736F:	drivers/hid/surface-hid/
17737
17738MICROSOFT SURFACE HOT-PLUG DRIVER
17739M:	Maximilian Luz <luzmaximilian@gmail.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Maintained
17742F:	drivers/platform/surface/surface_hotplug.c
17743
17744MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17745M:	Maximilian Luz <luzmaximilian@gmail.com>
17746L:	platform-driver-x86@vger.kernel.org
17747S:	Maintained
17748F:	drivers/platform/surface/surface_platform_profile.c
17749
17750MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17751M:	Chen Yu <yu.c.chen@intel.com>
17752L:	platform-driver-x86@vger.kernel.org
17753S:	Supported
17754F:	drivers/platform/surface/surfacepro3_button.c
17755
17756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17757M:	Maximilian Luz <luzmaximilian@gmail.com>
17758L:	platform-driver-x86@vger.kernel.org
17759S:	Maintained
17760F:	drivers/platform/surface/surface_aggregator_hub.c
17761
17762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17763M:	Maximilian Luz <luzmaximilian@gmail.com>
17764L:	platform-driver-x86@vger.kernel.org
17765S:	Maintained
17766W:	https://github.com/linux-surface/surface-aggregator-module
17767C:	irc://irc.libera.chat/linux-surface
17768F:	Documentation/driver-api/surface_aggregator/
17769F:	drivers/platform/surface/aggregator/
17770F:	drivers/platform/surface/surface_acpi_notify.c
17771F:	drivers/platform/surface/surface_aggregator_cdev.c
17772F:	drivers/platform/surface/surface_aggregator_registry.c
17773F:	include/linux/surface_acpi_notify.h
17774F:	include/linux/surface_aggregator/
17775F:	include/uapi/linux/surface_aggregator/
17776
17777MICROTEK X6 SCANNER
17778M:	Oliver Neukum <oliver@neukum.org>
17779S:	Maintained
17780F:	drivers/usb/image/microtek.*
17781
17782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17783M:	Luka Kovacic <luka.kovacic@sartura.hr>
17784M:	Luka Perkov <luka.perkov@sartura.hr>
17785S:	Maintained
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17792
17793MIN HEAP
17794M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17795L:	linux-kernel@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/core-api/min_heap.rst
17798F:	include/linux/min_heap.h
17799F:	lib/min_heap.c
17800F:	lib/tests/min_heap_kunit.c
17801
17802MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17804L:	linux-media@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17807F:	Documentation/driver-api/media/drivers/ccs/
17808F:	Documentation/userspace-api/media/drivers/ccs.rst
17809F:	drivers/media/i2c/ccs-pll.c
17810F:	drivers/media/i2c/ccs-pll.h
17811F:	drivers/media/i2c/ccs/
17812F:	include/uapi/linux/ccs.h
17813F:	include/uapi/linux/smiapp.h
17814
17815MIPS
17816M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17817L:	linux-mips@vger.kernel.org
17818S:	Maintained
17819Q:	https://patchwork.kernel.org/project/linux-mips/list/
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17821F:	Documentation/devicetree/bindings/mips/
17822F:	Documentation/arch/mips/
17823F:	arch/mips/
17824F:	drivers/platform/mips/
17825F:	include/dt-bindings/mips/
17826F:	include/linux/platform_data/pic32.h
17827
17828MIPS BOSTON DEVELOPMENT BOARD
17829M:	Paul Burton <paulburton@kernel.org>
17830L:	linux-mips@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17833F:	arch/mips/boot/dts/img/boston.dts
17834F:	arch/mips/configs/generic/board-boston.config
17835F:	drivers/clk/imgtec/clk-boston.c
17836F:	include/dt-bindings/clock/boston-clock.h
17837
17838MIPS CORE DRIVERS
17839M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17840L:	linux-mips@vger.kernel.org
17841S:	Supported
17842F:	drivers/bus/mips_cdmm.c
17843F:	drivers/clocksource/mips-gic-timer.c
17844F:	drivers/cpuidle/cpuidle-cps.c
17845F:	drivers/irqchip/irq-mips-cpu.c
17846F:	drivers/irqchip/irq-mips-gic.c
17847
17848MIPS GENERIC PLATFORM
17849M:	Paul Burton <paulburton@kernel.org>
17850L:	linux-mips@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17853F:	arch/mips/generic/
17854F:	arch/mips/tools/generic-board-config.sh
17855
17856MIPS RINT INSTRUCTION EMULATION
17857M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17858L:	linux-mips@vger.kernel.org
17859S:	Supported
17860F:	arch/mips/math-emu/dp_rint.c
17861F:	arch/mips/math-emu/sp_rint.c
17862
17863MIPS/LOONGSON1 ARCHITECTURE
17864M:	Keguang Zhang <keguang.zhang@gmail.com>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17868F:	arch/mips/boot/dts/loongson/loongson1*
17869F:	arch/mips/configs/loongson1_defconfig
17870F:	arch/mips/loongson32/
17871F:	drivers/*/*loongson1*
17872F:	drivers/dma/loongson/loongson1-apb-dma.c
17873F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17874F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17875F:	sound/soc/loongson/loongson1_ac97.c
17876
17877MIPS/LOONGSON2EF ARCHITECTURE
17878M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17879L:	linux-mips@vger.kernel.org
17880S:	Maintained
17881F:	arch/mips/include/asm/mach-loongson2ef/
17882F:	arch/mips/loongson2ef/
17883F:	drivers/cpufreq/loongson2_cpufreq.c
17884
17885MIPS/LOONGSON64 ARCHITECTURE
17886M:	Huacai Chen <chenhuacai@kernel.org>
17887M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17888L:	linux-mips@vger.kernel.org
17889S:	Maintained
17890F:	arch/mips/include/asm/mach-loongson64/
17891F:	arch/mips/loongson64/
17892F:	drivers/irqchip/irq-loongson*
17893F:	drivers/platform/mips/cpu_hwmon.c
17894
17895MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17896M:	Hans Verkuil <hverkuil@kernel.org>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media.git
17901F:	drivers/media/radio/radio-miropcm20*
17902
17903MITSUMI MM8013 FG DRIVER
17904M:	Konrad Dybcio <konradybcio@kernel.org>
17905F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17906F:	drivers/power/supply/mm8013.c
17907
17908MMP SUPPORT
17909R:	Lubomir Rintel <lkundrak@v3.sk>
17910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17911S:	Odd Fixes
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17913F:	arch/arm/boot/dts/marvell/mmp*
17914F:	arch/arm/mach-mmp/
17915F:	include/linux/soc/mmp/
17916
17917MMP USB PHY DRIVERS
17918R:	Lubomir Rintel <lkundrak@v3.sk>
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Maintained
17921F:	drivers/phy/marvell/phy-mmp3-usb.c
17922F:	drivers/phy/marvell/phy-pxa-usb.c
17923
17924MMU GATHER AND TLB INVALIDATION
17925M:	Will Deacon <will@kernel.org>
17926M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17927M:	Andrew Morton <akpm@linux-foundation.org>
17928M:	Nick Piggin <npiggin@gmail.com>
17929M:	Peter Zijlstra <peterz@infradead.org>
17930L:	linux-arch@vger.kernel.org
17931L:	linux-mm@kvack.org
17932S:	Maintained
17933F:	arch/*/include/asm/tlb.h
17934F:	include/asm-generic/tlb.h
17935F:	include/trace/events/tlb.h
17936F:	mm/mmu_gather.c
17937
17938MN88472 MEDIA DRIVER
17939L:	linux-media@vger.kernel.org
17940S:	Orphan
17941W:	https://linuxtv.org
17942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17943F:	drivers/media/dvb-frontends/mn88472*
17944
17945MN88473 MEDIA DRIVER
17946L:	linux-media@vger.kernel.org
17947S:	Orphan
17948W:	https://linuxtv.org
17949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17950F:	drivers/media/dvb-frontends/mn88473*
17951
17952MOBILEYE MIPS SOCS
17953M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17954M:	Benoît Monin <benoit.monin@bootlin.com>
17955M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17956M:	Théo Lebrun <theo.lebrun@bootlin.com>
17957L:	linux-mips@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17960F:	Documentation/devicetree/bindings/soc/mobileye/
17961F:	arch/mips/boot/dts/mobileye/
17962F:	arch/mips/configs/eyeq*_defconfig
17963F:	arch/mips/mobileye/board-epm5.its.S
17964F:	drivers/clk/clk-eyeq.c
17965F:	drivers/pinctrl/pinctrl-eyeq5.c
17966F:	drivers/reset/reset-eyeq.c
17967F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17968F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17969
17970MODULE SUPPORT
17971M:	Luis Chamberlain <mcgrof@kernel.org>
17972M:	Petr Pavlu <petr.pavlu@suse.com>
17973M:	Daniel Gomez <da.gomez@kernel.org>
17974M:	Sami Tolvanen <samitolvanen@google.com>
17975R:	Aaron Tomlin <atomlin@atomlin.com>
17976L:	linux-modules@vger.kernel.org
17977L:	linux-kernel@vger.kernel.org
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17980F:	include/linux/kmod.h
17981F:	include/linux/module*.h
17982F:	kernel/module/
17983F:	lib/test_kmod.c
17984F:	lib/tests/module/
17985F:	rust/kernel/module_param.rs
17986F:	rust/macros/module.rs
17987F:	scripts/module*
17988F:	tools/testing/selftests/kmod/
17989F:	tools/testing/selftests/module/
17990
17991MONOLITHIC POWER SYSTEM PMIC DRIVER
17992M:	Saravanan Sekar <sravanhome@gmail.com>
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17995F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17996F:	drivers/hwmon/pmbus/mpq7932.c
17997F:	drivers/iio/adc/mp2629_adc.c
17998F:	drivers/mfd/mp2629.c
17999F:	drivers/power/supply/mp2629_charger.c
18000F:	drivers/regulator/mp5416.c
18001F:	drivers/regulator/mpq7920.c
18002F:	drivers/regulator/mpq7920.h
18003F:	include/linux/mfd/mp2629.h
18004
18005MOST(R) TECHNOLOGY DRIVER
18006M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18007M:	Christian Gromm <christian.gromm@microchip.com>
18008S:	Maintained
18009F:	Documentation/ABI/testing/configfs-most
18010F:	Documentation/ABI/testing/sysfs-bus-most
18011F:	drivers/most/
18012F:	drivers/staging/most/
18013F:	include/linux/most.h
18014
18015MOTORCOMM DWMAC GLUE DRIVER
18016M:	Yao Zi <me@ziyao.cc>
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18020
18021MOTORCOMM PHY DRIVER
18022M:	Frank <Frank.Sae@motor-comm.com>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18026F:	drivers/net/phy/motorcomm.c
18027
18028MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18029M:	David Yang <mmyangfl@gmail.com>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18033F:	drivers/net/dsa/yt921x.*
18034F:	net/dsa/tag_yt921x.c
18035
18036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18037M:	Jiri Slaby <jirislaby@kernel.org>
18038S:	Maintained
18039F:	Documentation/driver-api/tty/moxa-smartio.rst
18040F:	drivers/tty/mxser.*
18041
18042MP3309C BACKLIGHT DRIVER
18043M:	Flavio Suligoi <f.suligoi@asem.it>
18044L:	dri-devel@lists.freedesktop.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18047F:	drivers/video/backlight/mp3309c.c
18048
18049MPAM DRIVER
18050M:	James Morse <james.morse@arm.com>
18051M:	Ben Horgan <ben.horgan@arm.com>
18052R:	Reinette Chatre <reinette.chatre@intel.com>
18053R:	Fenghua Yu <fenghuay@nvidia.com>
18054S:	Maintained
18055F:	drivers/resctrl/mpam_*
18056F:	drivers/resctrl/test_mpam_*
18057F:	include/linux/arm_mpam.h
18058
18059MPS MP2869 DRIVER
18060M:	Wensheng Wang <wenswang@yeah.net>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/mp2869.rst
18064F:	drivers/hwmon/pmbus/mp2869.c
18065
18066MPS MP2891 DRIVER
18067M:	Noah Wang <noahwang.wang@outlook.com>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/hwmon/mp2891.rst
18071F:	drivers/hwmon/pmbus/mp2891.c
18072
18073MPS MP2925 DRIVER
18074M:	Noah Wang <wenswang@yeah.net>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/mp2925.rst
18078F:	drivers/hwmon/pmbus/mp2925.c
18079
18080MPS MP29502 DRIVER
18081M:	Wensheng Wang <wenswang@yeah.net>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/mp29502.rst
18085F:	drivers/hwmon/pmbus/mp29502.c
18086
18087MPS MP2993 DRIVER
18088M:	Noah Wang <noahwang.wang@outlook.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/mp2993.rst
18092F:	drivers/hwmon/pmbus/mp2993.c
18093
18094MPS MP5926 DRIVER
18095M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/mp5926.rst
18099F:	drivers/hwmon/pmbus/mp5926.c
18100
18101MPS MP9941 DRIVER
18102M:	Noah Wang <noahwang.wang@outlook.com>
18103L:	linux-hwmon@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/hwmon/mp9941.rst
18106F:	drivers/hwmon/pmbus/mp9941.c
18107
18108MPS MP9945 DRIVER
18109M:	Cosmo Chou <chou.cosmo@gmail.com>
18110L:	linux-hwmon@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/hwmon/mp9945.rst
18113F:	drivers/hwmon/pmbus/mp9945.c
18114
18115MR800 AVERMEDIA USB FM RADIO DRIVER
18116M:	Alexey Klimov <alexey.klimov@linaro.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119T:	git git://linuxtv.org/media.git
18120F:	drivers/media/radio/radio-mr800.c
18121
18122MRF24J40 IEEE 802.15.4 RADIO DRIVER
18123M:	Stefan Schmidt <stefan@datenfreihafen.org>
18124L:	linux-wpan@vger.kernel.org
18125S:	Odd Fixes
18126F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18127F:	drivers/net/ieee802154/mrf24j40.c
18128
18129MSI EC DRIVER
18130M:	Nikita Kravets <teackot@gmail.com>
18131L:	platform-driver-x86@vger.kernel.org
18132S:	Maintained
18133W:	https://github.com/BeardOverflow/msi-ec
18134F:	drivers/platform/x86/msi-ec.*
18135
18136MSI LAPTOP SUPPORT
18137M:	"Lee, Chun-Yi" <jlee@suse.com>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	drivers/platform/x86/msi-laptop.c
18141
18142MSI WMI SUPPORT
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Orphan
18145F:	drivers/platform/x86/msi-wmi.c
18146
18147MSI WMI PLATFORM FEATURES
18148M:	Armin Wolf <W_Armin@gmx.de>
18149L:	platform-driver-x86@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18152F:	Documentation/wmi/devices/msi-wmi-platform.rst
18153F:	drivers/platform/x86/msi-wmi-platform.c
18154
18155MSI001 MEDIA DRIVER
18156L:	linux-media@vger.kernel.org
18157S:	Orphan
18158W:	https://linuxtv.org
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160F:	drivers/media/tuners/msi001*
18161
18162MSI2500 MEDIA DRIVER
18163L:	linux-media@vger.kernel.org
18164S:	Orphan
18165W:	https://linuxtv.org
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167F:	drivers/media/usb/msi2500/
18168
18169MSTAR INTERRUPT CONTROLLER DRIVER
18170M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18171M:	Daniel Palmer <daniel@thingy.jp>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18174F:	drivers/irqchip/irq-mst-intc.c
18175
18176MSYSTEMS DISKONCHIP G3 MTD DRIVER
18177M:	Robert Jarzmik <robert.jarzmik@free.fr>
18178L:	linux-mtd@lists.infradead.org
18179S:	Maintained
18180F:	drivers/mtd/devices/docg3*
18181
18182MT9M114 ONSEMI SENSOR DRIVER
18183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media.git
18187F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18188F:	drivers/media/i2c/mt9m114.c
18189
18190MT9P031 APTINA CAMERA SENSOR
18191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18192L:	linux-media@vger.kernel.org
18193S:	Maintained
18194T:	git git://linuxtv.org/media.git
18195F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18196F:	drivers/media/i2c/mt9p031.c
18197
18198MT9T112 APTINA CAMERA SENSOR
18199M:	Jacopo Mondi <jacopo@jmondi.org>
18200L:	linux-media@vger.kernel.org
18201S:	Odd Fixes
18202T:	git git://linuxtv.org/media.git
18203F:	drivers/media/i2c/mt9t112.c
18204F:	include/media/i2c/mt9t112.h
18205
18206MT9V032 APTINA CAMERA SENSOR
18207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210T:	git git://linuxtv.org/media.git
18211F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18212F:	drivers/media/i2c/mt9v032.c
18213
18214MT9V111 APTINA CAMERA SENSOR
18215M:	Jacopo Mondi <jacopo@jmondi.org>
18216L:	linux-media@vger.kernel.org
18217S:	Maintained
18218T:	git git://linuxtv.org/media.git
18219F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18220F:	drivers/media/i2c/mt9v111.c
18221
18222MUCSE ETHERNET DRIVER
18223M:	Yibo Dong <dong100@mucse.com>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226W:	https://www.mucse.com/en/
18227F:	Documentation/networking/device_drivers/ethernet/mucse/
18228F:	drivers/net/ethernet/mucse/
18229
18230MULTIFUNCTION DEVICES (MFD)
18231M:	Lee Jones <lee@kernel.org>
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18234F:	Documentation/devicetree/bindings/mfd/
18235F:	drivers/mfd/
18236F:	include/dt-bindings/mfd/
18237F:	include/linux/mfd/
18238
18239MULTIMEDIA CARD (MMC) ETC. OVER SPI
18240S:	Orphan
18241F:	drivers/mmc/host/mmc_spi.c
18242F:	include/linux/spi/mmc_spi.h
18243
18244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18245M:	Ulf Hansson <ulfh@kernel.org>
18246L:	linux-mmc@vger.kernel.org
18247S:	Maintained
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18249F:	Documentation/devicetree/bindings/mmc/
18250F:	drivers/mmc/
18251F:	include/linux/mmc/
18252F:	include/uapi/linux/mmc/
18253
18254MULTIPLEXER SUBSYSTEM
18255M:	Peter Rosin <peda@lysator.liu.se>
18256S:	Odd Fixes
18257F:	Documentation/ABI/testing/sysfs-class-mux*
18258F:	Documentation/devicetree/bindings/mux/
18259F:	drivers/mux/
18260F:	include/dt-bindings/mux/
18261F:	include/linux/mux/
18262
18263MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18264M:	Bin Liu <b-liu@ti.com>
18265L:	linux-usb@vger.kernel.org
18266S:	Maintained
18267F:	drivers/usb/musb/
18268
18269MXL301RF MEDIA DRIVER
18270M:	Akihiro Tsukada <tskd08@gmail.com>
18271L:	linux-media@vger.kernel.org
18272S:	Odd Fixes
18273F:	drivers/media/tuners/mxl301rf*
18274
18275MXL5007T MEDIA DRIVER
18276M:	Michael Krufky <mkrufky@linuxtv.org>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	https://linuxtv.org
18280W:	http://github.com/mkrufky
18281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18282T:	git git://linuxtv.org/mkrufky/tuners.git
18283F:	drivers/media/tuners/mxl5007t.*
18284
18285MXSFB DRM DRIVER
18286M:	Marek Vasut <marex@denx.de>
18287M:	Stefan Agner <stefan@agner.ch>
18288L:	dri-devel@lists.freedesktop.org
18289S:	Supported
18290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18291F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18292F:	drivers/gpu/drm/mxsfb/
18293
18294MYLEX DAC960 PCI RAID Controller
18295M:	Hannes Reinecke <hare@kernel.org>
18296L:	linux-scsi@vger.kernel.org
18297S:	Supported
18298F:	drivers/scsi/myrb.*
18299F:	drivers/scsi/myrs.*
18300
18301MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18302L:	netdev@vger.kernel.org
18303S:	Orphan
18304W:	https://www.cspi.com/ethernet-products/support/downloads/
18305F:	drivers/net/ethernet/myricom/myri10ge/
18306
18307NAND FLASH SUBSYSTEM
18308M:	Miquel Raynal <miquel.raynal@bootlin.com>
18309R:	Richard Weinberger <richard@nod.at>
18310L:	linux-mtd@lists.infradead.org
18311S:	Maintained
18312W:	http://www.linux-mtd.infradead.org/
18313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18314C:	irc://irc.oftc.net/mtd
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18316F:	drivers/mtd/nand/
18317F:	include/linux/mtd/*nand*.h
18318
18319NAMESPACES:
18320M:	Christian Brauner <christian@brauner.io>
18321R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324F:	rust/kernel/pid_namespace.rs
18325F:	kernel/pid_namespace.c
18326F:	tools/testing/selftests/pid_namespace/
18327
18328NATIONAL INSTRUMENTS SERIAL DRIVER
18329M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18330L:	linux-serial@vger.kernel.org
18331S:	Maintained
18332F:	drivers/tty/serial/8250/8250_ni.c
18333
18334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18335M:	Daniel Mack <zonque@gmail.com>
18336L:	linux-sound@vger.kernel.org
18337S:	Maintained
18338W:	http://www.native-instruments.com
18339F:	sound/usb/caiaq/
18340
18341NATSEMI ETHERNET DRIVER (DP8381x)
18342S:	Orphan
18343F:	drivers/net/ethernet/natsemi/natsemi.c
18344
18345NCR 5380 SCSI DRIVERS
18346M:	Finn Thain <fthain@linux-m68k.org>
18347M:	Michael Schmitz <schmitzmic@gmail.com>
18348L:	linux-scsi@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/scsi/g_NCR5380.rst
18351F:	drivers/scsi/NCR5380.*
18352F:	drivers/scsi/arm/cumana_1.c
18353F:	drivers/scsi/arm/oak.c
18354F:	drivers/scsi/atari_scsi.*
18355F:	drivers/scsi/dmx3191d.c
18356F:	drivers/scsi/g_NCR5380.*
18357F:	drivers/scsi/mac_scsi.*
18358F:	drivers/scsi/sun3_scsi.*
18359F:	drivers/scsi/sun3_scsi_vme.c
18360
18361NCSI LIBRARY
18362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18363R:	Paul Fertser <fercerpav@gmail.com>
18364S:	Maintained
18365F:	net/ncsi/
18366
18367NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18368M:	Zev Weiss <zev@bewilderbeest.net>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18372F:	drivers/hwmon/nct6775-i2c.c
18373
18374NCT7363 HARDWARE MONITOR DRIVER
18375M:	Ban Feng <kcfeng0@nuvoton.com>
18376L:	linux-hwmon@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18379F:	Documentation/hwmon/nct7363.rst
18380F:	drivers/hwmon/nct7363.c
18381
18382NETCONSOLE
18383M:	Breno Leitao <leitao@debian.org>
18384S:	Maintained
18385F:	Documentation/networking/netconsole.rst
18386F:	drivers/net/netconsole.c
18387F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18388F:	tools/testing/selftests/drivers/net/netconsole/
18389
18390NETDEVSIM
18391M:	Jakub Kicinski <kuba@kernel.org>
18392S:	Maintained
18393F:	drivers/net/netdevsim/*
18394F:	tools/testing/selftests/drivers/net/netdevsim/*
18395
18396NETEM NETWORK EMULATOR
18397M:	Stephen Hemminger <stephen@networkplumber.org>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	net/sched/sch_netem.c
18401
18402NETFILTER
18403M:	Pablo Neira Ayuso <pablo@netfilter.org>
18404M:	Florian Westphal <fw@strlen.de>
18405R:	Phil Sutter <phil@nwl.cc>
18406L:	netfilter-devel@vger.kernel.org
18407L:	coreteam@netfilter.org
18408S:	Maintained
18409W:	http://www.netfilter.org/
18410W:	http://www.iptables.org/
18411W:	http://www.nftables.org/
18412Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18413C:	irc://irc.libera.chat/netfilter
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18416F:	include/linux/netfilter*
18417F:	include/linux/netfilter/
18418F:	include/net/netfilter/
18419F:	include/uapi/linux/netfilter*
18420F:	include/uapi/linux/netfilter/
18421F:	net/*/netfilter.c
18422F:	net/*/netfilter/
18423F:	net/bridge/br_netfilter*.c
18424F:	net/netfilter/
18425F:	tools/testing/selftests/net/netfilter/
18426
18427NETRONIX EMBEDDED CONTROLLER
18428M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18431F:	drivers/mfd/ntxec.c
18432F:	drivers/pwm/pwm-ntxec.c
18433F:	drivers/rtc/rtc-ntxec.c
18434F:	include/linux/mfd/ntxec.h
18435
18436NETRONOME ETHERNET DRIVERS
18437R:	Jakub Kicinski <kuba@kernel.org>
18438R:	Simon Horman <horms@kernel.org>
18439L:	oss-drivers@corigine.com
18440S:	Odd Fixes
18441F:	drivers/net/ethernet/netronome/
18442
18443NETWORK BLOCK DEVICE (NBD)
18444M:	Josef Bacik <josef@toxicpanda.com>
18445L:	linux-block@vger.kernel.org
18446L:	nbd@other.debian.org
18447S:	Maintained
18448F:	Documentation/admin-guide/blockdev/nbd.rst
18449F:	drivers/block/nbd.c
18450F:	include/trace/events/nbd.h
18451F:	include/uapi/linux/nbd.h
18452
18453NETWORK DROP MONITOR
18454M:	Neil Horman <nhorman@tuxdriver.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457W:	https://fedorahosted.org/dropwatch/
18458F:	include/uapi/linux/net_dropmon.h
18459F:	net/core/drop_monitor.c
18460
18461NETWORKING DRIVERS
18462M:	Andrew Lunn <andrew+netdev@lunn.ch>
18463M:	"David S. Miller" <davem@davemloft.net>
18464M:	Eric Dumazet <edumazet@google.com>
18465M:	Jakub Kicinski <kuba@kernel.org>
18466M:	Paolo Abeni <pabeni@redhat.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469P:	Documentation/process/maintainer-netdev.rst
18470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18473F:	Documentation/devicetree/bindings/net/
18474F:	Documentation/networking/net_cachelines/net_device.rst
18475F:	drivers/connector/
18476F:	drivers/net/
18477F:	drivers/ptp/
18478F:	drivers/s390/net/
18479F:	include/dt-bindings/net/
18480F:	include/linux/cn_proc.h
18481F:	include/linux/etherdevice.h
18482F:	include/linux/ethtool_netlink.h
18483F:	include/linux/fcdevice.h
18484F:	include/linux/fddidevice.h
18485F:	include/linux/if_*
18486F:	include/linux/inetdevice.h
18487F:	include/linux/netdev*
18488F:	include/linux/platform_data/wiznet.h
18489F:	include/uapi/linux/cn_proc.h
18490F:	include/uapi/linux/ethtool_netlink*
18491F:	include/uapi/linux/if_*
18492F:	include/uapi/linux/net_shaper.h
18493F:	include/uapi/linux/netdev*
18494F:	tools/testing/selftests/drivers/net/
18495X:	Documentation/devicetree/bindings/net/bluetooth/
18496X:	Documentation/devicetree/bindings/net/can/
18497X:	Documentation/devicetree/bindings/net/wireless/
18498X:	drivers/net/can/
18499X:	drivers/net/wireless/
18500
18501NETWORKING DRIVERS (WIRELESS)
18502M:	Johannes Berg <johannes@sipsolutions.net>
18503L:	linux-wireless@vger.kernel.org
18504S:	Maintained
18505W:	https://wireless.wiki.kernel.org/
18506Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18509F:	Documentation/devicetree/bindings/net/wireless/
18510F:	drivers/net/wireless/
18511X:	drivers/net/wireless/ath/
18512X:	drivers/net/wireless/broadcom/
18513X:	drivers/net/wireless/intel/
18514X:	drivers/net/wireless/intersil/
18515X:	drivers/net/wireless/marvell/
18516X:	drivers/net/wireless/mediatek/mt76/
18517X:	drivers/net/wireless/mediatek/mt7601u/
18518X:	drivers/net/wireless/microchip/
18519X:	drivers/net/wireless/purelifi/
18520X:	drivers/net/wireless/quantenna/
18521X:	drivers/net/wireless/ralink/
18522X:	drivers/net/wireless/realtek/
18523X:	drivers/net/wireless/rsi/
18524X:	drivers/net/wireless/silabs/
18525X:	drivers/net/wireless/st/
18526X:	drivers/net/wireless/ti/
18527X:	drivers/net/wireless/zydas/
18528
18529NETWORKING [DSA]
18530M:	Andrew Lunn <andrew@lunn.ch>
18531M:	Vladimir Oltean <olteanv@gmail.com>
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/net/dsa/
18534F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18535F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18536F:	drivers/net/dsa/
18537F:	include/linux/dsa/
18538F:	include/linux/platform_data/dsa.h
18539F:	include/net/dsa.h
18540F:	net/dsa/
18541F:	tools/testing/selftests/drivers/net/dsa/
18542
18543NETWORKING [ETHTOOL]
18544M:	Andrew Lunn <andrew@lunn.ch>
18545M:	Jakub Kicinski <kuba@kernel.org>
18546F:	Documentation/netlink/specs/ethtool.yaml
18547F:	Documentation/networking/ethtool-netlink.rst
18548F:	include/linux/ethtool*
18549F:	include/uapi/linux/ethtool*
18550F:	net/ethtool/
18551F:	tools/testing/selftests/drivers/net/*/ethtool*
18552
18553NETWORKING [ETHTOOL CABLE TEST]
18554M:	Andrew Lunn <andrew@lunn.ch>
18555F:	net/ethtool/cabletest.c
18556F:	tools/testing/selftests/drivers/net/*/ethtool*
18557K:	cable_test
18558
18559NETWORKING [ETHTOOL MAC MERGE]
18560M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18561F:	net/ethtool/mm.c
18562F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18563K:	ethtool_mm
18564
18565NETWORKING [ETHTOOL PHY TOPOLOGY]
18566M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18567F:	Documentation/networking/phy-link-topology.rst
18568F:	drivers/net/phy/phy_link_topology.c
18569F:	include/linux/phy_link_topology.h
18570F:	net/ethtool/phy.c
18571
18572NETWORKING [ETHTOOL PHY PORT]
18573M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18574F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18575F:	Documentation/networking/phy-port.rst
18576F:	drivers/net/phy/phy_port.c
18577F:	include/linux/phy_port.h
18578K:	struct\s+phy_port|phy_port_
18579
18580NETWORKING [GENERAL]
18581M:	"David S. Miller" <davem@davemloft.net>
18582M:	Eric Dumazet <edumazet@google.com>
18583M:	Jakub Kicinski <kuba@kernel.org>
18584M:	Paolo Abeni <pabeni@redhat.com>
18585R:	Simon Horman <horms@kernel.org>
18586L:	netdev@vger.kernel.org
18587S:	Maintained
18588P:	Documentation/process/maintainer-netdev.rst
18589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18590B:	mailto:netdev@vger.kernel.org
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18593F:	Documentation/core-api/netlink.rst
18594F:	Documentation/netlink/
18595F:	Documentation/networking/
18596F:	Documentation/networking/net_cachelines/
18597F:	Documentation/process/maintainer-netdev.rst
18598F:	Documentation/userspace-api/netlink/
18599F:	include/linux/ethtool.h
18600F:	include/linux/framer/framer-provider.h
18601F:	include/linux/framer/framer.h
18602F:	include/linux/in.h
18603F:	include/linux/in6.h
18604F:	include/linux/indirect_call_wrapper.h
18605F:	include/linux/inet.h
18606F:	include/linux/inet_diag.h
18607F:	include/linux/net.h
18608F:	include/linux/netdev*
18609F:	include/linux/netlink.h
18610F:	include/linux/netpoll.h
18611F:	include/linux/rtnetlink.h
18612F:	include/linux/sctp.h
18613F:	include/linux/seq_file_net.h
18614F:	include/linux/skbuff*
18615F:	include/net/
18616F:	include/uapi/linux/ethtool.h
18617F:	include/uapi/linux/genetlink.h
18618F:	include/uapi/linux/hsr_netlink.h
18619F:	include/uapi/linux/in.h
18620F:	include/uapi/linux/inet_diag.h
18621F:	include/uapi/linux/nbd-netlink.h
18622F:	include/uapi/linux/net.h
18623F:	include/uapi/linux/net_namespace.h
18624F:	include/uapi/linux/netconf.h
18625F:	include/uapi/linux/netdev*
18626F:	include/uapi/linux/netlink.h
18627F:	include/uapi/linux/netlink_diag.h
18628F:	include/uapi/linux/rtnetlink.h
18629F:	include/uapi/linux/sctp.h
18630F:	lib/net_utils.c
18631F:	lib/random32.c
18632F:	net/
18633F:	samples/pktgen/
18634F:	tools/net/
18635F:	tools/testing/selftests/net/
18636X:	Documentation/networking/mac80211-injection.rst
18637X:	Documentation/networking/mac80211_hwsim/
18638X:	Documentation/networking/regulatory.rst
18639X:	include/net/bluetooth/
18640X:	include/net/cfg80211.h
18641X:	include/net/ieee80211_radiotap.h
18642X:	include/net/iw_handler.h
18643X:	include/net/mac80211.h
18644X:	include/net/wext.h
18645X:	net/9p/
18646X:	net/bluetooth/
18647X:	net/can/
18648X:	net/ceph/
18649X:	net/mac80211/
18650X:	net/rfkill/
18651X:	net/wireless/
18652X:	tools/testing/selftests/net/can/
18653
18654NETWORKING [IOAM]
18655M:	Justin Iurman <justin.iurman@gmail.com>
18656S:	Maintained
18657F:	Documentation/networking/ioam6*
18658F:	include/linux/ioam6*
18659F:	include/net/ioam6*
18660F:	include/uapi/linux/ioam6*
18661F:	net/ipv6/ioam6*
18662F:	tools/testing/selftests/net/ioam6*
18663
18664NETWORKING [IPSEC]
18665M:	Steffen Klassert <steffen.klassert@secunet.com>
18666M:	Herbert Xu <herbert@gondor.apana.org.au>
18667M:	"David S. Miller" <davem@davemloft.net>
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18672F:	Documentation/networking/xfrm/
18673F:	include/net/xfrm.h
18674F:	include/uapi/linux/xfrm.h
18675F:	net/ipv4/ah4.c
18676F:	net/ipv4/esp4*
18677F:	net/ipv4/ip_vti.c
18678F:	net/ipv4/ipcomp.c
18679F:	net/ipv4/xfrm*
18680F:	net/ipv6/ah6.c
18681F:	net/ipv6/esp6*
18682F:	net/ipv6/ip6_vti.c
18683F:	net/ipv6/ipcomp6.c
18684F:	net/ipv6/xfrm*
18685F:	net/key/
18686F:	net/xfrm/
18687F:	tools/testing/selftests/net/ipsec.c
18688
18689NETWORKING [IPv4/IPv6]
18690M:	David Ahern <dsahern@kernel.org>
18691M:	Ido Schimmel <idosch@nvidia.com>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/netlink/specs/rt-addr.yaml
18695F:	Documentation/netlink/specs/rt-neigh.yaml
18696F:	Documentation/netlink/specs/rt-route.yaml
18697F:	Documentation/netlink/specs/rt-rule.yaml
18698F:	include/linux/inetdevice.h
18699F:	include/linux/mroute*
18700F:	include/net/addrconf.h
18701F:	include/net/arp.h
18702F:	include/net/fib*
18703F:	include/net/if_inet6.h
18704F:	include/net/inetpeer.h
18705F:	include/net/ip*
18706F:	include/net/lwtunnel.h
18707F:	include/net/ndisc.h
18708F:	include/net/netns/nexthop.h
18709F:	include/net/nexthop.h
18710F:	include/net/route.h
18711F:	include/uapi/linux/fib_rules.h
18712F:	include/uapi/linux/in_route.h
18713F:	include/uapi/linux/mroute*
18714F:	include/uapi/linux/nexthop.h
18715F:	net/core/fib*
18716F:	net/core/lwtunnel.c
18717F:	net/ipv4/arp.c
18718F:	net/ipv4/devinet.c
18719F:	net/ipv4/fib*
18720F:	net/ipv4/icmp.c
18721F:	net/ipv4/igmp.c
18722F:	net/ipv4/inet_fragment.c
18723F:	net/ipv4/inetpeer.c
18724F:	net/ipv4/ip*
18725F:	net/ipv4/metrics.c
18726F:	net/ipv4/netlink.c
18727F:	net/ipv4/nexthop.c
18728F:	net/ipv4/route.c
18729F:	net/ipv6/addr*
18730F:	net/ipv6/anycast.c
18731F:	net/ipv6/exthdrs.c
18732F:	net/ipv6/exthdrs_core.c
18733F:	net/ipv6/fib*
18734F:	net/ipv6/icmp.c
18735F:	net/ipv6/ip*
18736F:	net/ipv6/mcast*
18737F:	net/ipv6/ndisc.c
18738F:	net/ipv6/output_core.c
18739F:	net/ipv6/reassembly.c
18740F:	net/ipv6/route.c
18741F:	tools/testing/selftests/net/fib*
18742F:	tools/testing/selftests/net/forwarding/
18743
18744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18745M:	Paul Moore <paul@paul-moore.com>
18746L:	netdev@vger.kernel.org
18747L:	linux-security-module@vger.kernel.org
18748S:	Supported
18749W:	https://github.com/netlabel
18750F:	Documentation/netlabel/
18751F:	include/net/calipso.h
18752F:	include/net/cipso_ipv4.h
18753F:	include/net/netlabel.h
18754F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18755F:	include/uapi/linux/netfilter/xt_SECMARK.h
18756F:	net/ipv4/cipso_ipv4.c
18757F:	net/ipv6/calipso.c
18758F:	net/netfilter/xt_CONNSECMARK.c
18759F:	net/netfilter/xt_SECMARK.c
18760F:	net/netlabel/
18761
18762NETWORKING [MACSEC]
18763M:	Sabrina Dubroca <sd@queasysnail.net>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/macsec.c
18767F:	include/net/macsec.h
18768F:	include/uapi/linux/if_macsec.h
18769K:	macsec
18770K:	\bmdo_
18771
18772NETWORKING [MPTCP]
18773M:	Matthieu Baerts <matttbe@kernel.org>
18774M:	Mat Martineau <martineau@kernel.org>
18775R:	Geliang Tang <geliang@kernel.org>
18776L:	netdev@vger.kernel.org
18777L:	mptcp@lists.linux.dev
18778S:	Maintained
18779W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18780B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18781T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18783F:	Documentation/netlink/specs/mptcp_pm.yaml
18784F:	Documentation/networking/mptcp*.rst
18785F:	include/net/mptcp.h
18786F:	include/trace/events/mptcp.h
18787F:	include/uapi/linux/mptcp*.h
18788F:	net/mptcp/
18789F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18790F:	tools/testing/selftests/net/mptcp/
18791
18792NETWORKING [SRv6]
18793M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18797F:	include/linux/seg6*
18798F:	include/net/seg6*
18799F:	include/uapi/linux/seg6*
18800F:	net/ipv6/seg6*
18801F:	tools/testing/selftests/net/srv6*
18802
18803NETWORKING [TCP]
18804M:	Eric Dumazet <edumazet@google.com>
18805M:	Neal Cardwell <ncardwell@google.com>
18806R:	Kuniyuki Iwashima <kuniyu@google.com>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/networking/net_cachelines/tcp_sock.rst
18810F:	include/linux/tcp.h
18811F:	include/net/tcp.h
18812F:	include/trace/events/tcp.h
18813F:	include/uapi/linux/tcp.h
18814F:	net/ipv4/inet_connection_sock.c
18815F:	net/ipv4/inet_hashtables.c
18816F:	net/ipv4/inet_timewait_sock.c
18817F:	net/ipv4/syncookies.c
18818F:	net/ipv4/tcp*.c
18819F:	net/ipv6/inet6_connection_sock.c
18820F:	net/ipv6/inet6_hashtables.c
18821F:	net/ipv6/syncookies.c
18822F:	net/ipv6/tcp*.c
18823
18824NETWORKING [TLS]
18825M:	John Fastabend <john.fastabend@gmail.com>
18826M:	Jakub Kicinski <kuba@kernel.org>
18827M:	Sabrina Dubroca <sd@queasysnail.net>
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/networking/tls*
18831F:	include/net/tls.h
18832F:	include/uapi/linux/tls.h
18833F:	net/tls/
18834F:	tools/testing/selftests/net/tls.c
18835
18836NETWORKING [SOCKETS]
18837M:	Eric Dumazet <edumazet@google.com>
18838M:	Kuniyuki Iwashima <kuniyu@google.com>
18839M:	Paolo Abeni <pabeni@redhat.com>
18840M:	Willem de Bruijn <willemb@google.com>
18841S:	Maintained
18842F:	include/linux/sock_diag.h
18843F:	include/linux/socket.h
18844F:	include/linux/sockptr.h
18845F:	include/net/sock.h
18846F:	include/net/sock_reuseport.h
18847F:	include/uapi/linux/socket.h
18848F:	net/core/*sock*
18849F:	net/core/scm.c
18850F:	net/socket.c
18851
18852NETWORKING [UNIX SOCKETS]
18853M:	Kuniyuki Iwashima <kuniyu@google.com>
18854S:	Maintained
18855F:	include/net/af_unix.h
18856F:	include/net/netns/unix.h
18857F:	include/uapi/linux/unix_diag.h
18858F:	net/unix/
18859F:	tools/testing/selftests/net/af_unix/
18860
18861NETXEN (1/10) GbE SUPPORT
18862M:	Manish Chopra <manishc@marvell.com>
18863M:	Rahul Verma <rahulv@marvell.com>
18864M:	GR-Linux-NIC-Dev@marvell.com
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/net/ethernet/qlogic/netxen/
18868
18869NET_FAILOVER MODULE
18870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18871L:	netdev@vger.kernel.org
18872S:	Supported
18873F:	Documentation/networking/net_failover.rst
18874F:	drivers/net/net_failover.c
18875F:	include/net/net_failover.h
18876
18877NFC SUBSYSTEM
18878M:	David Heidelberg <david+nfc@ixit.cz>
18879L:	oe-linux-nfc@lists.linux.dev
18880S:	Maintained
18881T:	git https://codeberg.org/linux-nfc/linux.git
18882F:	Documentation/devicetree/bindings/net/nfc/
18883F:	drivers/nfc/
18884F:	include/net/nfc/
18885F:	include/uapi/linux/nfc.h
18886F:	net/nfc/
18887
18888NFC VIRTUAL NCI DEVICE DRIVER
18889M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18890L:	netdev@vger.kernel.org
18891S:	Supported
18892F:	drivers/nfc/virtual_ncidev.c
18893F:	tools/testing/selftests/nci/
18894
18895NFS, SUNRPC, AND LOCKD CLIENTS
18896M:	Trond Myklebust <trondmy@kernel.org>
18897M:	Anna Schumaker <anna@kernel.org>
18898L:	linux-nfs@vger.kernel.org
18899S:	Maintained
18900W:	http://client.linux-nfs.org
18901T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18902F:	Documentation/filesystems/nfs/
18903F:	fs/lockd/
18904F:	fs/nfs/
18905F:	fs/nfs_common/
18906F:	include/linux/lockd/
18907F:	include/linux/nfs*
18908F:	include/linux/sunrpc/
18909F:	include/uapi/linux/nfs*
18910F:	include/uapi/linux/sunrpc/
18911F:	net/sunrpc/
18912
18913NILFS2 FILESYSTEM
18914M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18915M:	Viacheslav Dubeyko <slava@dubeyko.com>
18916L:	linux-nilfs@vger.kernel.org
18917S:	Maintained
18918W:	https://nilfs.sourceforge.io/
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18920F:	Documentation/filesystems/nilfs2.rst
18921F:	fs/nilfs2/
18922F:	include/trace/events/nilfs2.h
18923F:	include/uapi/linux/nilfs2_api.h
18924F:	include/uapi/linux/nilfs2_ondisk.h
18925
18926NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18927M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18928S:	Maintained
18929W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18930F:	Documentation/scsi/NinjaSCSI.rst
18931F:	drivers/scsi/pcmcia/nsp_*
18932
18933NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18934M:	GOTO Masanori <gotom@debian.or.jp>
18935M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18936S:	Maintained
18937W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18938F:	Documentation/scsi/NinjaSCSI.rst
18939F:	drivers/scsi/nsp32*
18940
18941NINTENDO HID DRIVER
18942M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18943L:	linux-input@vger.kernel.org
18944S:	Maintained
18945F:	drivers/hid/hid-nintendo*
18946
18947NIOS2 ARCHITECTURE
18948M:	Dinh Nguyen <dinguyen@kernel.org>
18949M:	Simon Schuster <schuster.simon@siemens-energy.com>
18950S:	Supported
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18952F:	arch/nios2/
18953
18954NITRO ENCLAVES (NE)
18955M:	Alexandru Ciobotaru <alcioa@amazon.com>
18956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Supported
18959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18960F:	Documentation/virt/ne_overview.rst
18961F:	drivers/virt/nitro_enclaves/
18962F:	include/linux/nitro_enclaves.h
18963F:	include/uapi/linux/nitro_enclaves.h
18964F:	samples/nitro_enclaves/
18965
18966NITRO SECURE MODULE (NSM)
18967M:	Alexander Graf <graf@amazon.com>
18968R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18969L:	linux-kernel@vger.kernel.org
18970S:	Supported
18971W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18972F:	drivers/misc/nsm.c
18973F:	include/uapi/linux/nsm.h
18974
18975NOHZ, DYNTICKS SUPPORT
18976M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18977M:	Frederic Weisbecker <frederic@kernel.org>
18978M:	Ingo Molnar <mingo@kernel.org>
18979M:	Thomas Gleixner <tglx@kernel.org>
18980L:	linux-kernel@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18983F:	include/linux/sched/nohz.h
18984F:	include/linux/tick.h
18985F:	kernel/time/tick*.*
18986
18987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18988M:	Pavel Machek <pavel@kernel.org>
18989M:	Sakari Ailus <sakari.ailus@iki.fi>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18993F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18994F:	drivers/media/i2c/ad5820.c
18995F:	drivers/media/i2c/et8ek8
18996
18997NOKIA N900 POWER SUPPLY DRIVERS
18998R:	Pali Rohár <pali@kernel.org>
18999F:	drivers/power/supply/bq2415x_charger.c
19000F:	drivers/power/supply/bq27xxx_battery.c
19001F:	drivers/power/supply/bq27xxx_battery_i2c.c
19002F:	drivers/power/supply/isp1704_charger.c
19003F:	drivers/power/supply/rx51_battery.c
19004F:	include/linux/power/bq2415x_charger.h
19005F:	include/linux/power/bq27xxx_battery.h
19006
19007NOLIBC HEADER FILE
19008M:	Willy Tarreau <w@1wt.eu>
19009M:	Thomas Weißschuh <linux@weissschuh.net>
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19012F:	tools/include/nolibc/
19013F:	tools/testing/selftests/nolibc/
19014
19015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19016M:	Hans de Goede <hansg@kernel.org>
19017L:	linux-input@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19020F:	drivers/input/touchscreen/novatek-nvt-ts.c
19021
19022NSDEPS
19023M:	Matthias Maennich <maennich@google.com>
19024S:	Maintained
19025F:	Documentation/core-api/symbol-namespaces.rst
19026F:	scripts/nsdeps
19027
19028NTB AMD DRIVER
19029M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19031L:	ntb@lists.linux.dev
19032S:	Supported
19033F:	drivers/ntb/hw/amd/
19034
19035NTB DRIVER CORE
19036M:	Jon Mason <jdmason@kudzu.us>
19037M:	Dave Jiang <dave.jiang@intel.com>
19038M:	Allen Hubbe <allenbh@gmail.com>
19039L:	ntb@lists.linux.dev
19040S:	Supported
19041W:	https://github.com/jonmason/ntb/wiki
19042T:	git https://github.com/jonmason/ntb.git
19043F:	drivers/net/ntb_netdev.c
19044F:	drivers/ntb/
19045F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19046F:	include/linux/ntb.h
19047F:	include/linux/ntb_transport.h
19048F:	tools/testing/selftests/ntb/
19049
19050NTB INTEL DRIVER
19051M:	Dave Jiang <dave.jiang@intel.com>
19052L:	ntb@lists.linux.dev
19053S:	Supported
19054W:	https://github.com/davejiang/linux/wiki
19055T:	git https://github.com/davejiang/linux.git
19056F:	drivers/ntb/hw/intel/
19057
19058NTFS FILESYSTEM
19059M:	Namjae Jeon <linkinjeon@kernel.org>
19060M:	Hyunchul Lee <hyc.lee@gmail.com>
19061L:	linux-fsdevel@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19064F:	Documentation/filesystems/ntfs.rst
19065F:	fs/ntfs/
19066
19067NTFS3 FILESYSTEM
19068M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19069L:	ntfs3@lists.linux.dev
19070S:	Supported
19071W:	http://www.paragon-software.com/
19072T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19073F:	Documentation/filesystems/ntfs3.rst
19074F:	fs/ntfs3/
19075
19076NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19077M:	Elizabeth Figura <zfigura@codeweavers.com>
19078L:	wine-devel@winehq.org
19079S:	Supported
19080F:	Documentation/userspace-api/ntsync.rst
19081F:	drivers/misc/ntsync.c
19082F:	include/uapi/linux/ntsync.h
19083F:	tools/testing/selftests/drivers/ntsync/
19084
19085NUBUS SUBSYSTEM
19086M:	Finn Thain <fthain@linux-m68k.org>
19087L:	linux-m68k@lists.linux-m68k.org
19088S:	Maintained
19089F:	arch/*/include/asm/nubus.h
19090F:	drivers/nubus/
19091F:	include/linux/nubus.h
19092F:	include/uapi/linux/nubus.h
19093
19094NUVOTON NCT6694 MFD DRIVER
19095M:	Ming Yu <tmyu0@nuvoton.com>
19096S:	Supported
19097F:	drivers/gpio/gpio-nct6694.c
19098F:	drivers/hwmon/nct6694-hwmon.c
19099F:	drivers/i2c/busses/i2c-nct6694.c
19100F:	drivers/mfd/nct6694.c
19101F:	drivers/net/can/usb/nct6694_canfd.c
19102F:	drivers/rtc/rtc-nct6694.c
19103F:	drivers/watchdog/nct6694_wdt.c
19104F:	include/linux/mfd/nct6694.h
19105
19106NUVOTON NCT7201 IIO DRIVER
19107M:	Eason Yang <j2anfernee@gmail.com>
19108L:	linux-iio@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19111F:	drivers/iio/adc/nct7201.c
19112
19113NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19114M:	Antonino Daplas <adaplas@gmail.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	drivers/video/fbdev/nvidia/
19118F:	drivers/video/fbdev/riva/
19119
19120NVIDIA GHES VENDOR CPER RECORD HANDLER
19121M:	Kai-Heng Feng <kaihengf@nvidia.com>
19122L:	linux-acpi@vger.kernel.org
19123S:	Maintained
19124F:	drivers/acpi/apei/ghes-nvidia.c
19125
19126NVIDIA VRS RTC DRIVER
19127M:	Shubhi Garg <shgarg@nvidia.com>
19128L:	linux-tegra@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19131F:	drivers/rtc/rtc-nvidia-vrs10.c
19132
19133NVIDIA WMI EC BACKLIGHT DRIVER
19134M:	Daniel Dadap <ddadap@nvidia.com>
19135L:	platform-driver-x86@vger.kernel.org
19136S:	Supported
19137F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19138F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19139
19140NVM EXPRESS DRIVER
19141M:	Keith Busch <kbusch@kernel.org>
19142M:	Jens Axboe <axboe@fb.com>
19143M:	Christoph Hellwig <hch@lst.de>
19144M:	Sagi Grimberg <sagi@grimberg.me>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147W:	http://git.infradead.org/nvme.git
19148T:	git git://git.infradead.org/nvme.git
19149F:	Documentation/nvme/
19150F:	drivers/nvme/common/
19151F:	drivers/nvme/host/
19152F:	include/linux/nvme-*.h
19153F:	include/linux/nvme.h
19154F:	include/uapi/linux/nvme_ioctl.h
19155
19156NVM EXPRESS FABRICS AUTHENTICATION
19157M:	Hannes Reinecke <hare@suse.de>
19158L:	linux-nvme@lists.infradead.org
19159S:	Supported
19160F:	drivers/nvme/host/auth.c
19161F:	drivers/nvme/target/auth.c
19162F:	drivers/nvme/target/fabrics-cmd-auth.c
19163F:	include/linux/nvme-auth.h
19164
19165NVM EXPRESS FC TRANSPORT DRIVERS
19166M:	Justin Tee <justin.tee@broadcom.com>
19167M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19168M:	Paul Ely <paul.ely@broadcom.com>
19169L:	linux-nvme@lists.infradead.org
19170S:	Supported
19171F:	drivers/nvme/host/fc.c
19172F:	drivers/nvme/target/fc.c
19173F:	drivers/nvme/target/fcloop.c
19174F:	include/linux/nvme-fc-driver.h
19175F:	include/linux/nvme-fc.h
19176
19177NVM EXPRESS HARDWARE MONITORING SUPPORT
19178M:	Guenter Roeck <linux@roeck-us.net>
19179L:	linux-nvme@lists.infradead.org
19180S:	Supported
19181F:	drivers/nvme/host/hwmon.c
19182
19183NVM EXPRESS TARGET DRIVER
19184M:	Christoph Hellwig <hch@lst.de>
19185M:	Sagi Grimberg <sagi@grimberg.me>
19186M:	Chaitanya Kulkarni <kch@nvidia.com>
19187L:	linux-nvme@lists.infradead.org
19188S:	Supported
19189W:	http://git.infradead.org/nvme.git
19190T:	git git://git.infradead.org/nvme.git
19191F:	drivers/nvme/target/
19192
19193NVMEM FRAMEWORK
19194M:	Srinivas Kandagatla <srini@kernel.org>
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19197F:	Documentation/ABI/stable/sysfs-bus-nvmem
19198F:	Documentation/devicetree/bindings/nvmem/
19199F:	drivers/nvmem/
19200F:	include/dt-bindings/nvmem/
19201F:	include/linux/nvmem-consumer.h
19202F:	include/linux/nvmem-provider.h
19203
19204NXP BLUETOOTH WIRELESS DRIVERS
19205M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19206M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19209F:	drivers/bluetooth/btnxpuart.c
19210
19211NXP C45 TJA11XX PHY DRIVER
19212M:	Andrei Botila <andrei.botila@oss.nxp.com>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/phy/nxp-c45-tja11xx*
19216
19217NXP FSPI DRIVER
19218M:	Han Xu <han.xu@nxp.com>
19219M:	Haibo Chen <haibo.chen@nxp.com>
19220R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19221L:	linux-spi@vger.kernel.org
19222L:	imx@lists.linux.dev
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19225F:	drivers/spi/spi-nxp-fspi.c
19226
19227NXP FXAS21002C DRIVER
19228M:	Rui Miguel Silva <rmfrfs@gmail.com>
19229L:	linux-iio@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19232F:	drivers/iio/gyro/fxas21002c.h
19233F:	drivers/iio/gyro/fxas21002c_core.c
19234F:	drivers/iio/gyro/fxas21002c_i2c.c
19235F:	drivers/iio/gyro/fxas21002c_spi.c
19236
19237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19238M:	Haibo Chen <haibo.chen@nxp.com>
19239L:	linux-iio@vger.kernel.org
19240L:	imx@lists.linux.dev
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19243F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19244F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19245F:	drivers/iio/adc/imx7d_adc.c
19246F:	drivers/iio/adc/imx93_adc.c
19247F:	drivers/iio/adc/vf610_adc.c
19248
19249NXP i.MX 8M ISI DRIVER
19250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19254F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19255F:	drivers/media/platform/nxp/imx8-isi/
19256
19257NXP i.MX 8MP DW100 V4L2 DRIVER
19258M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19262F:	Documentation/userspace-api/media/drivers/dw100.rst
19263F:	drivers/media/platform/nxp/dw100/
19264F:	include/uapi/linux/dw100.h
19265
19266NXP i.MX 8MQ DCSS DRIVER
19267M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19268R:	Lucas Stach <l.stach@pengutronix.de>
19269L:	dri-devel@lists.freedesktop.org
19270S:	Maintained
19271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19272F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19273F:	drivers/gpu/drm/imx/dcss/
19274
19275NXP i.MX 8QXP ADC DRIVER
19276M:	Cai Huoqing <cai.huoqing@linux.dev>
19277M:	Haibo Chen <haibo.chen@nxp.com>
19278L:	imx@lists.linux.dev
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19282F:	drivers/iio/adc/imx8qxp-adc.c
19283
19284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19285M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19286L:	imx@lists.linux.dev
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19290F:	drivers/media/platform/nxp/imx-jpeg
19291
19292NXP i.MX CLOCK DRIVERS
19293M:	Abel Vesa <abelvesa@kernel.org>
19294R:	Peng Fan <peng.fan@nxp.com>
19295L:	linux-clk@vger.kernel.org
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19299F:	Documentation/devicetree/bindings/clock/*imx*
19300F:	drivers/clk/imx/
19301F:	include/dt-bindings/clock/*imx*
19302
19303NXP NETC TIMER PTP CLOCK DRIVER
19304M:	Wei Fang <wei.fang@nxp.com>
19305M:	Clark Wang <xiaoning.wang@nxp.com>
19306L:	imx@lists.linux.dev
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19310F:	drivers/ptp/ptp_netc.c
19311
19312NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19313M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19316F:	drivers/regulator/pf530x-regulator.c
19317
19318NXP PF1550 PMIC MFD DRIVER
19319M:	Samuel Kayode <samkay014@gmail.com>
19320L:	imx@lists.linux.dev
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19323F:	drivers/input/misc/pf1550-onkey.c
19324F:	drivers/mfd/pf1550.c
19325F:	drivers/power/supply/pf1550-charger.c
19326F:	drivers/regulator/pf1550-regulator.c
19327F:	include/linux/mfd/pf1550.h
19328
19329NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19330M:	Jagan Teki <jagan@amarulasolutions.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19333F:	drivers/regulator/pf8x00-regulator.c
19334
19335NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19336M:	Krzysztof Kozlowski <krzk@kernel.org>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19340F:	drivers/extcon/extcon-ptn5150.c
19341
19342NXP SGTL5000 DRIVER
19343M:	Fabio Estevam <festevam@gmail.com>
19344L:	linux-sound@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19347F:	sound/soc/codecs/sgtl5000*
19348
19349NXP SJA1105 ETHERNET SWITCH DRIVER
19350M:	Vladimir Oltean <olteanv@gmail.com>
19351L:	linux-kernel@vger.kernel.org
19352S:	Maintained
19353F:	drivers/net/dsa/sja1105
19354F:	drivers/net/pcs/pcs-xpcs-nxp.c
19355
19356NXP TDA998X DRM DRIVER
19357M:	Russell King <linux@armlinux.org.uk>
19358S:	Maintained
19359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19361F:	drivers/gpu/drm/bridge/tda998x_drv.c
19362F:	include/dt-bindings/display/tda998x.h
19363K:	"nxp,tda998x"
19364
19365NXP TFA9879 DRIVER
19366M:	Peter Rosin <peda@lysator.liu.se>
19367L:	linux-sound@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19370F:	sound/soc/codecs/tfa9879*
19371
19372NXP XSPI DRIVER
19373M:	Han Xu <han.xu@nxp.com>
19374M:	Haibo Chen <haibo.chen@nxp.com>
19375L:	linux-spi@vger.kernel.org
19376L:	imx@lists.linux.dev
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19379F:	drivers/spi/spi-nxp-xspi.c
19380
19381NXP-NCI NFC DRIVER
19382S:	Orphan
19383F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19384F:	drivers/nfc/nxp-nci
19385
19386NXP/Goodix TFA989X (TFA1) DRIVER
19387M:	Stephan Gerhold <stephan@gerhold.net>
19388L:	linux-sound@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19391F:	sound/soc/codecs/tfa989x.c
19392
19393NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19394M:	Jonas Malaco <jonas@protocubo.io>
19395L:	linux-hwmon@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/hwmon/nzxt-kraken2.rst
19398F:	drivers/hwmon/nzxt-kraken2.c
19399
19400NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19401M:	Jonas Malaco <jonas@protocubo.io>
19402M:	Aleksa Savic <savicaleksa83@gmail.com>
19403L:	linux-hwmon@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/hwmon/nzxt-kraken3.rst
19406F:	drivers/hwmon/nzxt-kraken3.c
19407
19408OBJAGG
19409M:	Jiri Pirko <jiri@resnulli.us>
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	include/linux/objagg.h
19413F:	lib/objagg.c
19414F:	lib/test_objagg.c
19415
19416OBJPOOL
19417M:	Matt Wu <wuqiang.matt@bytedance.com>
19418S:	Supported
19419F:	include/linux/objpool.h
19420F:	lib/objpool.c
19421F:	lib/test_objpool.c
19422
19423OBJTOOL
19424M:	Josh Poimboeuf <jpoimboe@kernel.org>
19425M:	Peter Zijlstra <peterz@infradead.org>
19426S:	Supported
19427P:	Documentation/process/maintainer-tip.rst
19428F:	include/linux/objtool*.h
19429F:	tools/objtool/
19430
19431OCELOT ETHERNET SWITCH DRIVER
19432M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19433M:	UNGLinuxDriver@microchip.com
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/dsa/ocelot/*
19437F:	drivers/net/ethernet/mscc/
19438F:	include/soc/mscc/ocelot*
19439F:	net/dsa/tag_ocelot.c
19440F:	net/dsa/tag_ocelot_8021q.c
19441F:	tools/testing/selftests/drivers/net/ocelot/*
19442
19443OCELOT EXTERNAL SWITCH CONTROL
19444M:	Colin Foster <colin.foster@in-advantage.com>
19445S:	Supported
19446F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19447F:	drivers/mfd/ocelot*
19448F:	drivers/net/dsa/ocelot/ocelot_ext.c
19449F:	include/linux/mfd/ocelot.h
19450
19451OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19452M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19453R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19454L:	linuxppc-dev@lists.ozlabs.org
19455S:	Odd Fixes
19456F:	Documentation/userspace-api/accelerators/ocxl.rst
19457F:	arch/powerpc/include/asm/pnv-ocxl.h
19458F:	arch/powerpc/platforms/powernv/ocxl.c
19459F:	drivers/misc/ocxl/
19460F:	include/misc/ocxl*
19461F:	include/uapi/misc/ocxl.h
19462
19463OMAP AUDIO SUPPORT
19464M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19465L:	linux-sound@vger.kernel.org
19466L:	linux-omap@vger.kernel.org
19467S:	Maintained
19468F:	sound/soc/ti/n810.c
19469F:	sound/soc/ti/omap*
19470F:	sound/soc/ti/rx51.c
19471F:	sound/soc/ti/sdma-pcm.*
19472
19473OMAP CLOCK FRAMEWORK SUPPORT
19474M:	Paul Walmsley <paul@pwsan.com>
19475L:	linux-omap@vger.kernel.org
19476S:	Maintained
19477F:	arch/arm/*omap*/*clock*
19478
19479OMAP DEVICE TREE SUPPORT
19480M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19481M:	Andreas Kemnade <andreas@kemnade.info>
19482M:	Kevin Hilman <khilman@baylibre.com>
19483M:	Roger Quadros <rogerq@kernel.org>
19484M:	Tony Lindgren <tony@atomide.com>
19485L:	linux-omap@vger.kernel.org
19486L:	devicetree@vger.kernel.org
19487S:	Maintained
19488F:	arch/arm/boot/dts/ti/omap/
19489
19490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19491L:	linux-omap@vger.kernel.org
19492L:	linux-fbdev@vger.kernel.org
19493S:	Orphan
19494F:	Documentation/arch/arm/omap/dss.rst
19495F:	drivers/video/fbdev/omap2/
19496
19497OMAP FRAMEBUFFER SUPPORT
19498L:	linux-fbdev@vger.kernel.org
19499L:	linux-omap@vger.kernel.org
19500S:	Orphan
19501F:	drivers/video/fbdev/omap/
19502
19503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19504M:	Roger Quadros <rogerq@kernel.org>
19505M:	Tony Lindgren <tony@atomide.com>
19506L:	linux-omap@vger.kernel.org
19507S:	Maintained
19508F:	arch/arm/mach-omap2/*gpmc*
19509F:	drivers/memory/omap-gpmc.c
19510
19511OMAP GPIO DRIVER
19512M:	Grygorii Strashko <grygorii.strashko@ti.com>
19513M:	Santosh Shilimkar <ssantosh@kernel.org>
19514M:	Kevin Hilman <khilman@kernel.org>
19515L:	linux-omap@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19518F:	drivers/gpio/gpio-omap.c
19519
19520OMAP HARDWARE SPINLOCK SUPPORT
19521L:	linux-omap@vger.kernel.org
19522S:	Orphan
19523F:	drivers/hwspinlock/omap_hwspinlock.c
19524
19525OMAP HS MMC SUPPORT
19526L:	linux-mmc@vger.kernel.org
19527L:	linux-omap@vger.kernel.org
19528S:	Orphan
19529F:	drivers/mmc/host/omap_hsmmc.c
19530
19531OMAP HWMOD DATA
19532M:	Paul Walmsley <paul@pwsan.com>
19533L:	linux-omap@vger.kernel.org
19534S:	Maintained
19535F:	arch/arm/mach-omap2/omap_hwmod*data*
19536
19537OMAP HWMOD SUPPORT
19538M:	Paul Walmsley <paul@pwsan.com>
19539L:	linux-omap@vger.kernel.org
19540S:	Maintained
19541F:	arch/arm/mach-omap2/omap_hwmod.*
19542
19543OMAP I2C DRIVER
19544M:	Vignesh R <vigneshr@ti.com>
19545L:	linux-omap@vger.kernel.org
19546L:	linux-i2c@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19549F:	drivers/i2c/busses/i2c-omap.c
19550
19551OMAP MMC SUPPORT
19552M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19553L:	linux-omap@vger.kernel.org
19554S:	Odd Fixes
19555F:	drivers/mmc/host/omap.c
19556
19557OMAP POWER MANAGEMENT SUPPORT
19558M:	Kevin Hilman <khilman@kernel.org>
19559L:	linux-omap@vger.kernel.org
19560S:	Maintained
19561F:	arch/arm/*omap*/*pm*
19562
19563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19564M:	Paul Walmsley <paul@pwsan.com>
19565L:	linux-omap@vger.kernel.org
19566S:	Maintained
19567F:	arch/arm/mach-omap2/prm*
19568
19569OMAP RANDOM NUMBER GENERATOR SUPPORT
19570M:	Deepak Saxena <dsaxena@plexity.net>
19571S:	Maintained
19572F:	drivers/char/hw_random/omap-rng.c
19573
19574OMAP USB SUPPORT
19575L:	linux-usb@vger.kernel.org
19576L:	linux-omap@vger.kernel.org
19577S:	Orphan
19578F:	arch/arm/*omap*/usb*
19579F:	drivers/usb/*/*omap*
19580
19581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19582M:	Mark Jackson <mpfj@newflow.co.uk>
19583L:	linux-omap@vger.kernel.org
19584S:	Maintained
19585F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19586
19587OMAP1 SUPPORT
19588M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19589M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19590R:	Tony Lindgren <tony@atomide.com>
19591L:	linux-omap@vger.kernel.org
19592S:	Maintained
19593Q:	http://patchwork.kernel.org/project/linux-omap/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19595F:	arch/arm/configs/omap1_defconfig
19596F:	arch/arm/mach-omap1/
19597F:	drivers/i2c/busses/i2c-omap.c
19598F:	include/linux/platform_data/ams-delta-fiq.h
19599F:	include/linux/platform_data/i2c-omap.h
19600
19601OMAP2+ SUPPORT
19602M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19603M:	Andreas Kemnade <andreas@kemnade.info>
19604M:	Kevin Hilman <khilman@baylibre.com>
19605M:	Roger Quadros <rogerq@kernel.org>
19606M:	Tony Lindgren <tony@atomide.com>
19607L:	linux-omap@vger.kernel.org
19608S:	Maintained
19609W:	http://linux.omap.com/
19610Q:	http://patchwork.kernel.org/project/linux-omap/list/
19611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19612F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19613F:	arch/arm/configs/omap2plus_defconfig
19614F:	arch/arm/mach-omap2/
19615F:	drivers/bus/omap*.[ch]
19616F:	drivers/bus/ti-sysc.c
19617F:	drivers/gpio/gpio-tps65219.c
19618F:	drivers/i2c/busses/i2c-omap.c
19619F:	drivers/irqchip/irq-omap-intc.c
19620F:	drivers/mfd/*omap*.c
19621F:	drivers/mfd/menelaus.c
19622F:	drivers/mfd/palmas.c
19623F:	drivers/mfd/tps65217.c
19624F:	drivers/mfd/tps65218.c
19625F:	drivers/mfd/tps65219.c
19626F:	drivers/mfd/tps65910.c
19627F:	drivers/mfd/twl-core.[ch]
19628F:	drivers/mfd/twl4030*.c
19629F:	drivers/mfd/twl6030*.c
19630F:	drivers/mfd/twl6040*.c
19631F:	drivers/regulator/palmas-regulator*.c
19632F:	drivers/regulator/pbias-regulator.c
19633F:	drivers/regulator/tps65217-regulator.c
19634F:	drivers/regulator/tps65218-regulator.c
19635F:	drivers/regulator/tps65219-regulator.c
19636F:	drivers/regulator/tps65910-regulator.c
19637F:	drivers/regulator/twl-regulator.c
19638F:	drivers/regulator/twl6030-regulator.c
19639F:	include/linux/platform_data/i2c-omap.h
19640F:	include/linux/platform_data/ti-sysc.h
19641
19642OMFS FILESYSTEM
19643M:	Bob Copeland <me@bobcopeland.com>
19644L:	linux-karma-devel@lists.sourceforge.net
19645S:	Maintained
19646F:	Documentation/filesystems/omfs.rst
19647F:	fs/omfs/
19648
19649OMNIVISION OG01A1B SENSOR DRIVER
19650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19654F:	drivers/media/i2c/og01a1b.c
19655
19656OMNIVISION OG0VE1B SENSOR DRIVER
19657M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19662F:	drivers/media/i2c/og0ve1b.c
19663
19664OMNIVISION OS05B10 SENSOR DRIVER
19665M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19666M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19670F:	drivers/media/i2c/os05b10.c
19671
19672OMNIVISION OV01A10 SENSOR DRIVER
19673M:	Bingbu Cao <bingbu.cao@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	drivers/media/i2c/ov01a10.c
19678
19679OMNIVISION OV02A10 SENSOR DRIVER
19680L:	linux-media@vger.kernel.org
19681S:	Orphan
19682T:	git git://linuxtv.org/media.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19684F:	drivers/media/i2c/ov02a10.c
19685
19686OMNIVISION OV02C10 SENSOR DRIVER
19687M:	Hans de Goede <hansg@kernel.org>
19688R:	Bryan O'Donoghue <bod@kernel.org>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media.git
19692F:	drivers/media/i2c/ov02c10.c
19693
19694OMNIVISION OV02E10 SENSOR DRIVER
19695M:	Bryan O'Donoghue <bod@kernel.org>
19696M:	Hans de Goede <hansg@kernel.org>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19701F:	drivers/media/i2c/ov02e10.c
19702
19703OMNIVISION OV08D10 SENSOR DRIVER
19704M:	Jimmy Su <jimmy.su@intel.com>
19705R:	Matthias Fend <matthias.fend@emfend.at>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19710F:	drivers/media/i2c/ov08d10.c
19711
19712OMNIVISION OV08X40 SENSOR DRIVER
19713M:	Jimmy Su <jimmy.su@intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716F:	drivers/media/i2c/ov08x40.c
19717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19718
19719OMNIVISION OV13858 SENSOR DRIVER
19720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	drivers/media/i2c/ov13858.c
19725
19726OMNIVISION OV13B10 SENSOR DRIVER
19727M:	Arec Kao <arec.kao@intel.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	drivers/media/i2c/ov13b10.c
19732
19733OMNIVISION OV2680 SENSOR DRIVER
19734M:	Rui Miguel Silva <rmfrfs@gmail.com>
19735M:	Hans de Goede <hansg@kernel.org>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media.git
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19740F:	drivers/media/i2c/ov2680.c
19741
19742OMNIVISION OV2685 SENSOR DRIVER
19743M:	Shunqian Zheng <zhengsq@rock-chips.com>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746T:	git git://linuxtv.org/media.git
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19748F:	drivers/media/i2c/ov2685.c
19749
19750OMNIVISION OV2732 SENSOR DRIVER
19751M:	Walter Werner Schneider <contact@schnwalter.eu>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19755F:	drivers/media/i2c/ov2732.c
19756
19757OMNIVISION OV2735 SENSOR DRIVER
19758M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19759M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19763F:	drivers/media/i2c/ov2735.c
19764
19765OMNIVISION OV2740 SENSOR DRIVER
19766M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19767R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19768R:	Bingbu Cao <bingbu.cao@intel.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	drivers/media/i2c/ov2740.c
19773
19774OMNIVISION OV4689 SENSOR DRIVER
19775M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778T:	git git://linuxtv.org/media.git
19779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19780F:	drivers/media/i2c/ov4689.c
19781
19782OMNIVISION OV5640 SENSOR DRIVER
19783M:	Steve Longerbeam <slongerbeam@gmail.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media.git
19787F:	drivers/media/i2c/ov5640.c
19788
19789OMNIVISION OV5647 SENSOR DRIVER
19790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19791M:	Jacopo Mondi <jacopo@jmondi.org>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19796F:	drivers/media/i2c/ov5647.c
19797
19798OMNIVISION OV5670 SENSOR DRIVER
19799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19804F:	drivers/media/i2c/ov5670.c
19805
19806OMNIVISION OV5675 SENSOR DRIVER
19807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19812F:	drivers/media/i2c/ov5675.c
19813
19814OMNIVISION OV5693 SENSOR DRIVER
19815M:	Daniel Scally <dan.scally@ideasonboard.com>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19820F:	drivers/media/i2c/ov5693.c
19821
19822OMNIVISION OV5695 SENSOR DRIVER
19823M:	Shunqian Zheng <zhengsq@rock-chips.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	drivers/media/i2c/ov5695.c
19828
19829OMNIVISION OV6211 SENSOR DRIVER
19830M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19835F:	drivers/media/i2c/ov6211.c
19836
19837OMNIVISION OV64A40 SENSOR DRIVER
19838M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19843F:	drivers/media/i2c/ov64a40.c
19844
19845OMNIVISION OV7670 SENSOR DRIVER
19846L:	linux-media@vger.kernel.org
19847S:	Orphan
19848T:	git git://linuxtv.org/media.git
19849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19850F:	drivers/media/i2c/ov7670.c
19851
19852OMNIVISION OV772x SENSOR DRIVER
19853M:	Jacopo Mondi <jacopo@jmondi.org>
19854L:	linux-media@vger.kernel.org
19855S:	Odd fixes
19856T:	git git://linuxtv.org/media.git
19857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19858F:	drivers/media/i2c/ov772x.c
19859F:	include/media/i2c/ov772x.h
19860
19861OMNIVISION OV7740 SENSOR DRIVER
19862L:	linux-media@vger.kernel.org
19863S:	Orphan
19864T:	git git://linuxtv.org/media.git
19865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19866F:	drivers/media/i2c/ov7740.c
19867
19868OMNIVISION OV8856 SENSOR DRIVER
19869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media.git
19873F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19874F:	drivers/media/i2c/ov8856.c
19875
19876OMNIVISION OV8858 SENSOR DRIVER
19877M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19878M:	Nicholas Roth <nicholas@rothemail.net>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media.git
19882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19883F:	drivers/media/i2c/ov8858.c
19884
19885OMNIVISION OV9282 SENSOR DRIVER
19886M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media.git
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19891F:	drivers/media/i2c/ov9282.c
19892
19893OMNIVISION OV9640 SENSOR DRIVER
19894M:	Petr Cvek <petrcvekcz@gmail.com>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897F:	drivers/media/i2c/ov9640.*
19898
19899OMNIVISION OV9650 SENSOR DRIVER
19900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19901R:	Akinobu Mita <akinobu.mita@gmail.com>
19902R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905T:	git git://linuxtv.org/media.git
19906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19907F:	drivers/media/i2c/ov9650.c
19908
19909OMNIVISION OV9734 SENSOR DRIVER
19910M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19911R:	Bingbu Cao <bingbu.cao@intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914T:	git git://linuxtv.org/media.git
19915F:	drivers/media/i2c/ov9734.c
19916
19917ONBOARD USB HUB DRIVER
19918M:	Matthias Kaehlcke <mka@chromium.org>
19919L:	linux-usb@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19922F:	drivers/usb/misc/onboard_usb_dev.c
19923
19924ONENAND FLASH DRIVER
19925M:	Kyungmin Park <kyungmin.park@samsung.com>
19926L:	linux-mtd@lists.infradead.org
19927S:	Maintained
19928F:	drivers/mtd/nand/onenand/
19929F:	include/linux/mtd/onenand*.h
19930
19931ONEXPLAYER PLATFORM EC DRIVER
19932M:	Antheas Kapenekakis <lkml@antheas.dev>
19933M:	Derek John Clark <derekjohn.clark@gmail.com>
19934M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/oxpec.c
19938
19939ONIE TLV NVMEM LAYOUT DRIVER
19940M:	Miquel Raynal <miquel.raynal@bootlin.com>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19943F:	drivers/nvmem/layouts/onie-tlv.c
19944
19945ONION OMEGA2+ BOARD
19946M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19947L:	linux-mips@vger.kernel.org
19948S:	Maintained
19949F:	arch/mips/boot/dts/ralink/omega2p.dts
19950
19951ONSEMI ETHERNET PHY DRIVERS
19952M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19953L:	netdev@vger.kernel.org
19954S:	Supported
19955W:	http://www.onsemi.com
19956F:	drivers/net/phy/ncn*
19957
19958OP-TEE DRIVER
19959M:	Jens Wiklander <jens.wiklander@linaro.org>
19960L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19961S:	Maintained
19962F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19963F:	drivers/tee/optee/
19964
19965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19966M:	Sumit Garg <sumit.garg@kernel.org>
19967L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	drivers/char/hw_random/optee-rng.c
19970
19971OP-TEE RTC DRIVER
19972M:	Clément Léger <clement.leger@bootlin.com>
19973L:	linux-rtc@vger.kernel.org
19974S:	Maintained
19975F:	drivers/rtc/rtc-optee.c
19976
19977OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19978M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19979L:	netdev@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/networking/oa-tc6-framework.rst
19982F:	drivers/net/ethernet/oa_tc6.c
19983F:	include/linux/oa_tc6.h
19984
19985OPEN FIRMWARE AND FLATTENED DEVICE TREE
19986M:	Rob Herring <robh@kernel.org>
19987M:	Saravana Kannan <saravanak@kernel.org>
19988L:	devicetree@vger.kernel.org
19989S:	Maintained
19990Q:	http://patchwork.kernel.org/project/devicetree/list/
19991W:	http://www.devicetree.org/
19992C:	irc://irc.libera.chat/devicetree
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19994F:	Documentation/ABI/testing/sysfs-firmware-ofw
19995F:	drivers/of/
19996F:	include/linux/of*.h
19997F:	rust/helpers/of.c
19998F:	rust/kernel/of.rs
19999F:	scripts/dtc/
20000F:	scripts/Makefile.dtb*
20001F:	tools/testing/selftests/dt/
20002K:	of_overlay_notifier_
20003K:	of_overlay_fdt_apply
20004K:	of_overlay_remove
20005
20006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20007M:	Rob Herring <robh@kernel.org>
20008M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20009M:	Conor Dooley <conor+dt@kernel.org>
20010L:	devicetree@vger.kernel.org
20011S:	Maintained
20012Q:	http://patchwork.kernel.org/project/devicetree/list/
20013C:	irc://irc.libera.chat/devicetree
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20015F:	Documentation/devicetree/
20016F:	arch/*/boot/dts/
20017F:	include/dt-bindings/
20018
20019OPENCOMPUTE PTP CLOCK DRIVER
20020M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023F:	drivers/ptp/ptp_ocp.c
20024
20025OPENCORES I2C BUS DRIVER
20026M:	Peter Korsgaard <peter@korsgaard.com>
20027M:	Andrew Lunn <andrew@lunn.ch>
20028L:	linux-i2c@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20031F:	Documentation/i2c/busses/i2c-ocores.rst
20032F:	drivers/i2c/busses/i2c-ocores.c
20033F:	include/linux/platform_data/i2c-ocores.h
20034
20035OPENRISC ARCHITECTURE
20036M:	Jonas Bonn <jonas@southpole.se>
20037M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20038M:	Stafford Horne <shorne@gmail.com>
20039L:	linux-openrisc@vger.kernel.org
20040S:	Maintained
20041W:	http://openrisc.io
20042T:	git https://github.com/openrisc/linux.git
20043F:	Documentation/arch/openrisc/
20044F:	Documentation/devicetree/bindings/openrisc/
20045F:	arch/openrisc/
20046F:	drivers/irqchip/irq-ompic.c
20047F:	drivers/irqchip/irq-or1k-*
20048
20049OPENVPN DATA CHANNEL OFFLOAD
20050M:	Antonio Quartulli <antonio@openvpn.net>
20051R:	Sabrina Dubroca <sd@queasysnail.net>
20052L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20053L:	netdev@vger.kernel.org
20054S:	Supported
20055T:	git https://github.com/OpenVPN/ovpn-net-next.git
20056F:	Documentation/netlink/specs/ovpn.yaml
20057F:	drivers/net/ovpn/
20058F:	include/uapi/linux/ovpn.h
20059F:	tools/testing/selftests/net/ovpn/
20060
20061OPENVSWITCH
20062M:	Aaron Conole <aconole@redhat.com>
20063M:	Eelco Chaudron <echaudro@redhat.com>
20064M:	Ilya Maximets <i.maximets@ovn.org>
20065L:	netdev@vger.kernel.org
20066L:	dev@openvswitch.org
20067S:	Maintained
20068W:	http://openvswitch.org
20069F:	Documentation/networking/openvswitch.rst
20070F:	include/uapi/linux/openvswitch.h
20071F:	net/openvswitch/
20072F:	tools/testing/selftests/net/openvswitch/
20073
20074OPERATING PERFORMANCE POINTS (OPP)
20075M:	Viresh Kumar <vireshk@kernel.org>
20076M:	Nishanth Menon <nm@ti.com>
20077M:	Stephen Boyd <sboyd@kernel.org>
20078L:	linux-pm@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20081F:	Documentation/devicetree/bindings/opp/
20082F:	Documentation/power/opp.rst
20083F:	drivers/opp/
20084F:	include/linux/pm_opp.h
20085F:	rust/kernel/opp.rs
20086
20087OPL4 DRIVER
20088M:	Clemens Ladisch <clemens@ladisch.de>
20089L:	linux-sound@vger.kernel.org
20090S:	Maintained
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20092F:	sound/drivers/opl4/
20093
20094ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20095M:	Mark Fasheh <mark@fasheh.com>
20096M:	Joel Becker <jlbec@evilplan.org>
20097M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20098L:	ocfs2-devel@lists.linux.dev
20099S:	Supported
20100W:	http://ocfs2.wiki.kernel.org
20101F:	Documentation/filesystems/dlmfs.rst
20102F:	Documentation/filesystems/ocfs2.rst
20103F:	fs/ocfs2/
20104
20105ORANGEFS FILESYSTEM
20106M:	Mike Marshall <hubcap@omnibond.com>
20107R:	Martin Brandenburg <martin@omnibond.com>
20108L:	devel@lists.orangefs.org
20109S:	Supported
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20111F:	Documentation/filesystems/orangefs.rst
20112F:	fs/orangefs/
20113
20114OV2659 OMNIVISION SENSOR DRIVER
20115M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	https://linuxtv.org
20119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20120T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20122F:	drivers/media/i2c/ov2659.c
20123F:	include/media/i2c/ov2659.h
20124
20125OVERLAY FILESYSTEM
20126M:	Miklos Szeredi <miklos@szeredi.hu>
20127M:	Amir Goldstein <amir73il@gmail.com>
20128L:	linux-unionfs@vger.kernel.org
20129S:	Supported
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20131F:	Documentation/filesystems/overlayfs.rst
20132F:	fs/overlayfs/
20133
20134P54 WIRELESS DRIVER
20135M:	Christian Lamparter <chunkeey@googlemail.com>
20136L:	linux-wireless@vger.kernel.org
20137S:	Maintained
20138W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20139F:	drivers/net/wireless/intersil/
20140
20141PACKET SOCKETS
20142M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20143S:	Maintained
20144F:	include/uapi/linux/if_packet.h
20145F:	net/packet/af_packet.c
20146
20147PACKING
20148M:	Vladimir Oltean <olteanv@gmail.com>
20149L:	netdev@vger.kernel.org
20150S:	Supported
20151F:	Documentation/core-api/packing.rst
20152F:	include/linux/packing.h
20153F:	lib/packing.c
20154F:	lib/packing_test.c
20155F:	scripts/gen_packed_field_checks.c
20156
20157PADATA PARALLEL EXECUTION MECHANISM
20158M:	Steffen Klassert <steffen.klassert@secunet.com>
20159M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20160L:	linux-crypto@vger.kernel.org
20161L:	linux-kernel@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/core-api/padata.rst
20164F:	include/linux/padata.h
20165F:	kernel/padata.c
20166
20167PAGE CACHE
20168M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20169R:	Jan Kara <jack@suse.cz>
20170L:	linux-fsdevel@vger.kernel.org
20171L:	linux-mm@kvack.org
20172S:	Supported
20173T:	git git://git.infradead.org/users/willy/pagecache.git
20174F:	Documentation/filesystems/locking.rst
20175F:	Documentation/filesystems/vfs.rst
20176F:	include/linux/pagemap.h
20177F:	mm/filemap.c
20178F:	mm/page-writeback.c
20179F:	mm/readahead.c
20180F:	mm/truncate.c
20181
20182PAGE POOL
20183M:	Jesper Dangaard Brouer <hawk@kernel.org>
20184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20185L:	netdev@vger.kernel.org
20186S:	Supported
20187F:	Documentation/networking/page_pool.rst
20188F:	include/net/page_pool/
20189F:	include/trace/events/page_pool.h
20190F:	net/core/page_pool.c
20191
20192PAGE TABLE CHECK
20193M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20194M:	Andrew Morton <akpm@linux-foundation.org>
20195L:	linux-mm@kvack.org
20196S:	Maintained
20197F:	Documentation/mm/page_table_check.rst
20198F:	include/linux/page_table_check.h
20199F:	mm/page_table_check.c
20200
20201PAGE STATE DEBUG SCRIPT
20202M:	Ye Liu <liuye@kylinos.cn>
20203S:	Maintained
20204F:	tools/mm/show_page_info.py
20205
20206PANASONIC LAPTOP ACPI EXTRAS DRIVER
20207M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20208L:	platform-driver-x86@vger.kernel.org
20209S:	Maintained
20210F:	drivers/platform/x86/panasonic-laptop.c
20211
20212PARALLAX PING IIO SENSOR DRIVER
20213M:	Andreas Klinger <ak@it-klinger.de>
20214L:	linux-iio@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20217F:	drivers/iio/proximity/ping.c
20218
20219PARALLEL LCD/KEYPAD PANEL DRIVER
20220M:	Willy Tarreau <willy@haproxy.com>
20221M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20222S:	Odd Fixes
20223F:	Documentation/admin-guide/lcd-panel-cgram.rst
20224F:	drivers/auxdisplay/panel.c
20225
20226PARALLEL PORT SUBSYSTEM
20227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20228M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20229L:	linux-parport@lists.infradead.org (subscribers-only)
20230S:	Maintained
20231F:	Documentation/driver-api/parport*.rst
20232F:	drivers/char/ppdev.c
20233F:	drivers/parport/
20234F:	include/linux/parport*.h
20235F:	include/uapi/linux/ppdev.h
20236
20237PARAVIRT_OPS INTERFACE
20238M:	Juergen Gross <jgross@suse.com>
20239R:	Ajay Kaher <ajay.kaher@broadcom.com>
20240R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20242L:	virtualization@lists.linux.dev
20243L:	x86@kernel.org
20244S:	Supported
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20246F:	Documentation/virt/paravirt_ops.rst
20247F:	arch/*/include/asm/paravirt*.h
20248F:	arch/*/kernel/paravirt*
20249F:	include/linux/hypervisor.h
20250
20251PARISC ARCHITECTURE
20252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20253M:	Helge Deller <deller@gmx.de>
20254L:	linux-parisc@vger.kernel.org
20255S:	Maintained
20256W:	https://parisc.wiki.kernel.org
20257Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20260F:	Documentation/arch/parisc/
20261F:	arch/parisc/
20262F:	drivers/char/agp/parisc-agp.c
20263F:	drivers/input/misc/hp_sdc_rtc.c
20264F:	drivers/input/serio/gscps2.c
20265F:	drivers/input/serio/hp_sdc*
20266F:	drivers/parisc/
20267F:	drivers/parport/parport_gsc.*
20268F:	drivers/tty/serial/8250/8250_parisc.c
20269F:	drivers/video/console/sti*
20270F:	drivers/video/fbdev/sti*
20271F:	drivers/video/logo/logo_parisc*
20272F:	include/linux/hp_sdc.h
20273
20274PARMAN
20275M:	Jiri Pirko <jiri@resnulli.us>
20276L:	netdev@vger.kernel.org
20277S:	Supported
20278F:	include/linux/parman.h
20279F:	lib/parman.c
20280F:	lib/test_parman.c
20281
20282PC ENGINES APU BOARD DRIVER
20283M:	Enrico Weigelt, metux IT consult <info@metux.net>
20284S:	Maintained
20285F:	drivers/platform/x86/pcengines-apuv2.c
20286
20287PC87360 HARDWARE MONITORING DRIVER
20288M:	Jim Cromie <jim.cromie@gmail.com>
20289L:	linux-hwmon@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/hwmon/pc87360.rst
20292F:	drivers/hwmon/pc87360.c
20293
20294PC8736x GPIO DRIVER
20295M:	Jim Cromie <jim.cromie@gmail.com>
20296S:	Maintained
20297F:	drivers/char/pc8736x_gpio.c
20298
20299PC87427 HARDWARE MONITORING DRIVER
20300M:	Jean Delvare <jdelvare@suse.com>
20301L:	linux-hwmon@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/hwmon/pc87427.rst
20304F:	drivers/hwmon/pc87427.c
20305
20306MAX77705 HARDWARE MONITORING DRIVER
20307M:	Dzmitry Sankouski <dsankouski@gmail.com>
20308L:	linux-hwmon@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/hwmon/max77705.rst
20311F:	drivers/hwmon/max77705-hwmon.c
20312
20313PCA9532 LED DRIVER
20314M:	Riku Voipio <riku.voipio@iki.fi>
20315S:	Maintained
20316F:	drivers/leds/leds-pca9532.c
20317F:	include/linux/leds-pca9532.h
20318
20319PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20321M:	Pali Rohár <pali@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20326F:	drivers/pci/controller/pci-aardvark.c
20327
20328PCI DRIVER FOR ALTERA PCIE IP
20329L:	linux-pci@vger.kernel.org
20330S:	Orphan
20331F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20332F:	drivers/pci/controller/pcie-altera.c
20333
20334PCI DRIVER FOR ANDES QILAI PCIE
20335M:	Randolph Lin <randolph@andestech.com>
20336L:	linux-pci@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20339F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20340
20341PCI DRIVER FOR APPLIEDMICRO XGENE
20342M:	Toan Le <toan@os.amperecomputing.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20347F:	drivers/pci/controller/pci-xgene.c
20348
20349PCI DRIVER FOR ARM VERSATILE PLATFORM
20350M:	Rob Herring <robh@kernel.org>
20351L:	linux-pci@vger.kernel.org
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/pci/versatile.yaml
20355F:	drivers/pci/controller/pci-versatile.c
20356
20357PCI DRIVER FOR ARMADA 8K
20358M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20359L:	linux-pci@vger.kernel.org
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20363F:	drivers/pci/controller/dwc/pcie-armada8k.c
20364
20365PCI DRIVER FOR CADENCE PCIE IP
20366R:	Aksh Garg <a-garg7@ti.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Orphan
20369F:	Documentation/devicetree/bindings/pci/cdns,*
20370F:	drivers/pci/controller/cadence/
20371
20372PCI DRIVER FOR CIX Sky1
20373M:	Hans Zhang <18255117159@163.com>
20374L:	linux-pci@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20377F:	drivers/pci/controller/cadence/*sky1*
20378
20379PCI DRIVER FOR FREESCALE LAYERSCAPE
20380M:	Minghuan Lian <minghuan.Lian@nxp.com>
20381M:	Mingkai Hu <mingkai.hu@nxp.com>
20382M:	Roy Zang <roy.zang@nxp.com>
20383L:	linuxppc-dev@lists.ozlabs.org
20384L:	linux-pci@vger.kernel.org
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386L:	imx@lists.linux.dev
20387S:	Maintained
20388F:	drivers/pci/controller/dwc/*layerscape*
20389
20390PCI DRIVER FOR FU740
20391M:	Paul Walmsley <pjw@kernel.org>
20392M:	Greentime Hu <greentime.hu@sifive.com>
20393M:	Samuel Holland <samuel.holland@sifive.com>
20394L:	linux-pci@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20397F:	drivers/pci/controller/dwc/pcie-fu740.c
20398
20399PCI DRIVER FOR GENERIC OF HOSTS
20400M:	Will Deacon <will@kernel.org>
20401L:	linux-pci@vger.kernel.org
20402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20405F:	drivers/pci/controller/pci-host-common.c
20406F:	drivers/pci/controller/pci-host-generic.c
20407
20408PCI DRIVER FOR IMX6
20409M:	Richard Zhu <hongxing.zhu@nxp.com>
20410M:	Lucas Stach <l.stach@pengutronix.de>
20411L:	linux-pci@vger.kernel.org
20412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20413L:	imx@lists.linux.dev
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20418F:	drivers/pci/controller/dwc/*imx6*
20419
20420PCI DRIVER FOR INTEL IXP4XX
20421M:	Linus Walleij <linusw@kernel.org>
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20424F:	drivers/pci/controller/pci-ixp4xx.c
20425
20426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20427M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20428R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20429L:	linux-pci@vger.kernel.org
20430S:	Supported
20431F:	drivers/pci/controller/vmd.c
20432
20433PCI DRIVER FOR MICROSEMI SWITCHTEC
20434M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20435M:	Logan Gunthorpe <logang@deltatee.com>
20436L:	linux-pci@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/ABI/testing/sysfs-class-switchtec
20439F:	Documentation/driver-api/switchtec.rst
20440F:	drivers/ntb/hw/mscc/
20441F:	drivers/pci/switch/switchtec*
20442F:	include/linux/switchtec.h
20443F:	include/uapi/linux/switchtec_ioctl.h
20444
20445PCI DRIVER FOR MOBIVEIL PCIE IP
20446M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20447M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20448L:	linux-pci@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20451F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20452
20453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20454M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20455M:	Pali Rohár <pali@kernel.org>
20456L:	linux-pci@vger.kernel.org
20457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20458S:	Maintained
20459F:	drivers/pci/controller/*mvebu*
20460
20461PCI DRIVER FOR NVIDIA TEGRA
20462M:	Thierry Reding <thierry.reding@kernel.org>
20463L:	linux-tegra@vger.kernel.org
20464L:	linux-pci@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20467F:	drivers/pci/controller/pci-tegra.c
20468
20469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20470M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20471L:	linux-pci@vger.kernel.org
20472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473S:	Maintained
20474F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20475
20476PCI DRIVER FOR PLDA PCIE IP
20477M:	Daire McNamara <daire.mcnamara@microchip.com>
20478L:	linux-pci@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20481F:	drivers/pci/controller/plda/pcie-plda-host.c
20482F:	drivers/pci/controller/plda/pcie-plda.h
20483
20484PCI DRIVER FOR RENESAS R-CAR
20485M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20486M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20487L:	linux-pci@vger.kernel.org
20488L:	linux-renesas-soc@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20491F:	Documentation/devicetree/bindings/pci/*rcar*
20492F:	drivers/pci/controller/*rcar*
20493F:	drivers/pci/controller/dwc/*rcar*
20494
20495PCI DRIVER FOR SAMSUNG EXYNOS
20496M:	Jingoo Han <jingoohan1@gmail.com>
20497L:	linux-pci@vger.kernel.org
20498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20499L:	linux-samsung-soc@vger.kernel.org
20500S:	Maintained
20501F:	drivers/pci/controller/dwc/pci-exynos.c
20502
20503PCI DRIVER FOR STM32MP25
20504M:	Christian Bruel <christian.bruel@foss.st.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20508F:	drivers/pci/controller/dwc/*stm32*
20509
20510PCI DRIVER FOR SYNOPSYS DESIGNWARE
20511M:	Jingoo Han <jingoohan1@gmail.com>
20512M:	Manivannan Sadhasivam <mani@kernel.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20516F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20517F:	drivers/pci/controller/dwc/*designware*
20518F:	include/linux/pcie-dwc.h
20519
20520PCI DRIVER FOR TI DRA7XX/J721E
20521M:	Vignesh Raghavendra <vigneshr@ti.com>
20522R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20523L:	linux-omap@vger.kernel.org
20524L:	linux-pci@vger.kernel.org
20525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20528F:	drivers/pci/controller/cadence/pci-j721e.c
20529F:	drivers/pci/controller/dwc/pci-dra7xx.c
20530
20531PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20532M:	Linus Walleij <linusw@kernel.org>
20533L:	linux-pci@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20536F:	drivers/pci/controller/pci-v3-semi.c
20537
20538PCI DRIVER FOR XILINX VERSAL CPM
20539M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20540M:	Michal Simek <michal.simek@amd.com>
20541L:	linux-pci@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20544F:	drivers/pci/controller/pcie-xilinx-cpm.c
20545
20546PCI ENDPOINT SUBSYSTEM
20547M:	Manivannan Sadhasivam <mani@kernel.org>
20548M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20549R:	Kishon Vijay Abraham I <kishon@kernel.org>
20550R:	Frank Li <Frank.Li@kernel.org>
20551L:	linux-pci@vger.kernel.org
20552S:	Supported
20553Q:	https://patchwork.kernel.org/project/linux-pci/list/
20554B:	https://bugzilla.kernel.org
20555C:	irc://irc.oftc.net/linux-pci
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20557F:	Documentation/PCI/endpoint/*
20558F:	Documentation/misc-devices/pci-endpoint-test.rst
20559F:	drivers/misc/pci_endpoint_test.c
20560F:	drivers/pci/endpoint/
20561F:	tools/testing/selftests/pci_endpoint/
20562
20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20564M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20565R:	Oliver O'Halloran <oohall@gmail.com>
20566L:	linuxppc-dev@lists.ozlabs.org
20567S:	Supported
20568F:	Documentation/PCI/pci-error-recovery.rst
20569F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20570F:	arch/powerpc/include/*/eeh*.h
20571F:	arch/powerpc/kernel/eeh*.c
20572F:	arch/powerpc/platforms/*/eeh*.c
20573F:	drivers/pci/pcie/aer.c
20574F:	drivers/pci/pcie/dpc.c
20575F:	drivers/pci/pcie/err.c
20576
20577PCI ERROR RECOVERY
20578M:	Linas Vepstas <linasvepstas@gmail.com>
20579L:	linux-pci@vger.kernel.org
20580S:	Supported
20581F:	Documentation/PCI/pci-error-recovery.rst
20582
20583PCI MSI DRIVER FOR ALTERA MSI IP
20584L:	linux-pci@vger.kernel.org
20585S:	Orphan
20586F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20587F:	drivers/pci/controller/pcie-altera-msi.c
20588
20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20590M:	Toan Le <toan@os.amperecomputing.com>
20591L:	linux-pci@vger.kernel.org
20592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20595F:	drivers/pci/controller/pci-xgene-msi.c
20596
20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20598M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20599M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20600M:	Manivannan Sadhasivam <mani@kernel.org>
20601R:	Rob Herring <robh@kernel.org>
20602L:	linux-pci@vger.kernel.org
20603S:	Supported
20604Q:	https://patchwork.kernel.org/project/linux-pci/list/
20605B:	https://bugzilla.kernel.org
20606C:	irc://irc.oftc.net/linux-pci
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20608F:	Documentation/ABI/testing/debugfs-pcie-ptm
20609F:	Documentation/devicetree/bindings/pci/
20610F:	Documentation/trace/events-pci-controller.rst
20611F:	drivers/pci/controller/
20612F:	drivers/pci/pci-bridge-emul.c
20613F:	drivers/pci/pci-bridge-emul.h
20614F:	include/trace/events/pci_controller.h
20615
20616PCI PEER-TO-PEER DMA (P2PDMA)
20617M:	Bjorn Helgaas <bhelgaas@google.com>
20618M:	Logan Gunthorpe <logang@deltatee.com>
20619L:	linux-pci@vger.kernel.org
20620S:	Supported
20621Q:	https://patchwork.kernel.org/project/linux-pci/list/
20622B:	https://bugzilla.kernel.org
20623C:	irc://irc.oftc.net/linux-pci
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20625F:	Documentation/driver-api/pci/p2pdma.rst
20626F:	drivers/pci/p2pdma.c
20627F:	include/linux/pci-p2pdma.h
20628
20629PCI POWER CONTROL
20630M:	Bartosz Golaszewski <brgl@kernel.org>
20631M:	Manivannan Sadhasivam <mani@kernel.org>
20632L:	linux-pci@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20635F:	drivers/pci/pwrctrl/*
20636F:	include/linux/pci-pwrctrl.h
20637
20638PCI SUBSYSTEM
20639M:	Bjorn Helgaas <bhelgaas@google.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Supported
20642Q:	https://patchwork.kernel.org/project/linux-pci/list/
20643B:	https://bugzilla.kernel.org
20644C:	irc://irc.oftc.net/linux-pci
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20646F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20647F:	Documentation/PCI/
20648F:	Documentation/devicetree/bindings/pci/
20649F:	arch/x86/kernel/early-quirks.c
20650F:	arch/x86/kernel/quirks.c
20651F:	arch/x86/pci/
20652F:	drivers/acpi/pci*
20653F:	drivers/pci/
20654F:	include/asm-generic/pci*
20655F:	include/linux/of_pci.h
20656F:	include/linux/pci*
20657F:	include/uapi/linux/pci*
20658
20659PCI SUBSYSTEM [RUST]
20660M:	Danilo Krummrich <dakr@kernel.org>
20661R:	Bjorn Helgaas <bhelgaas@google.com>
20662R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20663L:	linux-pci@vger.kernel.org
20664S:	Maintained
20665C:	irc://irc.oftc.net/linux-pci
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20667F:	rust/helpers/pci.c
20668F:	rust/kernel/pci.rs
20669F:	rust/kernel/pci/
20670F:	samples/rust/rust_driver_pci.rs
20671
20672PCIE BANDWIDTH CONTROLLER
20673M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20674L:	linux-pci@vger.kernel.org
20675S:	Supported
20676F:	drivers/pci/pcie/bwctrl.c
20677F:	drivers/thermal/pcie_cooling.c
20678F:	include/linux/pci-bwctrl.h
20679F:	tools/testing/selftests/pcie_bwctrl/
20680
20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20682M:	Jonathan Chocron <jonnyc@amazon.com>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20686F:	drivers/pci/controller/dwc/pcie-al.c
20687
20688PCIE DRIVER FOR AMLOGIC MESON
20689M:	Yue Wang <yue.wang@Amlogic.com>
20690L:	linux-pci@vger.kernel.org
20691L:	linux-amlogic@lists.infradead.org
20692S:	Maintained
20693F:	drivers/pci/controller/dwc/pci-meson.c
20694
20695PCIE DRIVER FOR AXIS ARTPEC
20696M:	Jesper Nilsson <jesper.nilsson@axis.com>
20697L:	linux-arm-kernel@axis.com
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/pci/axis,artpec*
20701F:	drivers/pci/controller/dwc/*artpec*
20702
20703PCIE DRIVER FOR CAVIUM THUNDERX
20704M:	Robert Richter <rric@kernel.org>
20705L:	linux-pci@vger.kernel.org
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Odd Fixes
20708F:	drivers/pci/controller/pci-thunder-*
20709
20710PCIE DRIVER FOR ESWIN
20711M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20715F:	drivers/pci/controller/dwc/pcie-eswin.c
20716
20717PCIE DRIVER FOR HISILICON
20718M:	Zhou Wang <wangzhou1@hisilicon.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721F:	drivers/pci/controller/dwc/pcie-hisi.c
20722
20723PCIE DRIVER FOR HISILICON KIRIN
20724M:	Xiaowei Song <songxiaowei@hisilicon.com>
20725M:	Binghui Wang <wangbinghui@hisilicon.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20729F:	drivers/pci/controller/dwc/pcie-kirin.c
20730
20731PCIE DRIVER FOR HISILICON STB
20732M:	Shawn Guo <shawnguo@kernel.org>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20736F:	drivers/pci/controller/dwc/pcie-histb.c
20737
20738PCIE DRIVER FOR INTEL KEEM BAY
20739M:	Srikanth Thokala <srikanth.thokala@intel.com>
20740L:	linux-pci@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20743F:	drivers/pci/controller/dwc/pcie-keembay.c
20744
20745PCIE DRIVER FOR INTEL LGM GW SOC
20746L:	linux-pci@vger.kernel.org
20747S:	Orphan
20748F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20749F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20750
20751PCIE DRIVER FOR MEDIATEK
20752M:	Ryder Lee <ryder.lee@mediatek.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20755S:	Supported
20756F:	Documentation/devicetree/bindings/pci/mediatek*
20757F:	drivers/pci/controller/*mediatek*
20758
20759PCIE DRIVER FOR MICROCHIP
20760M:	Daire McNamara <daire.mcnamara@microchip.com>
20761L:	linux-pci@vger.kernel.org
20762S:	Supported
20763F:	Documentation/devicetree/bindings/pci/microchip*
20764F:	drivers/pci/controller/plda/*microchip*
20765
20766PCIE DRIVER FOR QUALCOMM MSM
20767M:	Manivannan Sadhasivam <mani@kernel.org>
20768L:	linux-pci@vger.kernel.org
20769L:	linux-arm-msm@vger.kernel.org
20770S:	Maintained
20771F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20772F:	drivers/pci/controller/dwc/pcie-qcom.c
20773
20774PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20775M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20776L:	linux-pci@vger.kernel.org
20777L:	linux-renesas-soc@vger.kernel.org
20778S:	Supported
20779F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20780F:	drivers/pci/controller/pcie-rzg3s-host.c
20781
20782PCIE DRIVER FOR ROCKCHIP
20783M:	Shawn Lin <shawn.lin@rock-chips.com>
20784L:	linux-pci@vger.kernel.org
20785L:	linux-rockchip@lists.infradead.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20788F:	drivers/pci/controller/pcie-rockchip*
20789
20790PCIE DRIVER FOR SOCIONEXT UNIPHIER
20791M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20792L:	linux-pci@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20795F:	drivers/pci/controller/dwc/pcie-uniphier*
20796
20797PCIE DRIVER FOR ST SPEAR13XX
20798M:	Pratyush Anand <pratyush.anand@gmail.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	drivers/pci/controller/dwc/*spear*
20802
20803PCIE DRIVER FOR STARFIVE JH71x0
20804M:	Kevin Xie <kevin.xie@starfivetech.com>
20805L:	linux-pci@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20808F:	drivers/pci/controller/plda/pcie-starfive.c
20809
20810PCIE ENDPOINT DRIVER FOR QUALCOMM
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-pci@vger.kernel.org
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20816F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20817F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20818F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20819
20820PCMCIA SUBSYSTEM
20821M:	Dominik Brodowski <linux@dominikbrodowski.net>
20822S:	Odd Fixes
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20824F:	Documentation/pcmcia/
20825F:	drivers/net/ethernet/8390/pcnet_cs.c
20826F:	drivers/pcmcia/
20827F:	include/pcmcia/
20828F:	tools/pcmcia/
20829
20830PCNET32 NETWORK DRIVER
20831M:	Don Fry <pcnet32@frontier.com>
20832L:	netdev@vger.kernel.org
20833S:	Maintained
20834F:	drivers/net/ethernet/amd/pcnet32.c
20835
20836PCRYPT PARALLEL CRYPTO ENGINE
20837M:	Steffen Klassert <steffen.klassert@secunet.com>
20838L:	linux-crypto@vger.kernel.org
20839S:	Maintained
20840F:	crypto/pcrypt.c
20841F:	include/crypto/pcrypt.h
20842
20843PDS DSC VIRTIO DATA PATH ACCELERATOR
20844R:	Brett Creeley <brett.creeley@amd.com>
20845F:	drivers/vdpa/pds/
20846
20847PECI HARDWARE MONITORING DRIVERS
20848M:	Iwona Winiarska <iwona.winiarska@intel.com>
20849L:	linux-hwmon@vger.kernel.org
20850S:	Supported
20851F:	Documentation/hwmon/peci-cputemp.rst
20852F:	Documentation/hwmon/peci-dimmtemp.rst
20853F:	drivers/hwmon/peci/
20854
20855PECI SUBSYSTEM
20856M:	Iwona Winiarska <iwona.winiarska@intel.com>
20857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20858S:	Supported
20859F:	Documentation/devicetree/bindings/peci/
20860F:	Documentation/peci/
20861F:	drivers/peci/
20862F:	include/linux/peci-cpu.h
20863F:	include/linux/peci.h
20864
20865PENSANDO ETHERNET DRIVERS
20866M:	Brett Creeley <brett.creeley@amd.com>
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20870F:	drivers/net/ethernet/pensando/
20871
20872PER-CPU MEMORY ALLOCATOR
20873M:	Dennis Zhou <dennis@kernel.org>
20874M:	Tejun Heo <tj@kernel.org>
20875M:	Christoph Lameter <cl@gentwo.org>
20876L:	linux-mm@kvack.org
20877S:	Maintained
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20879F:	arch/*/include/asm/percpu.h
20880F:	include/linux/percpu*.h
20881F:	lib/percpu*.c
20882F:	mm/percpu*.c
20883F:	mm/percpu-internal.h
20884
20885PER-TASK DELAY ACCOUNTING
20886M:	Balbir Singh <bsingharora@gmail.com>
20887M:	Yang Yang <yang.yang29@zte.com.cn>
20888S:	Maintained
20889F:	include/linux/delayacct.h
20890F:	kernel/delayacct.c
20891
20892TASK DELAY MONITORING TOOLS
20893M:	Andrew Morton <akpm@linux-foundation.org>
20894M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20895M:	Fan Yu <fan.yu9@zte.com.cn>
20896L:	linux-kernel@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/accounting/delay-accounting.rst
20899F:	tools/accounting/delaytop.c
20900F:	tools/accounting/getdelays.c
20901
20902PERFORMANCE EVENTS SUBSYSTEM
20903M:	Peter Zijlstra <peterz@infradead.org>
20904M:	Ingo Molnar <mingo@redhat.com>
20905M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20906M:	Namhyung Kim <namhyung@kernel.org>
20907R:	Mark Rutland <mark.rutland@arm.com>
20908R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20909R:	Jiri Olsa <jolsa@kernel.org>
20910R:	Ian Rogers <irogers@google.com>
20911R:	Adrian Hunter <adrian.hunter@intel.com>
20912R:	James Clark <james.clark@linaro.org>
20913L:	linux-perf-users@vger.kernel.org
20914L:	linux-kernel@vger.kernel.org
20915S:	Supported
20916W:	https://perf.wiki.kernel.org/
20917P:	Documentation/process/maintainer-tip.rst
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20921F:	arch/*/events/*
20922F:	arch/*/events/*/*
20923F:	arch/*/include/asm/perf_event.h
20924F:	arch/*/kernel/*/*/perf_event*.c
20925F:	arch/*/kernel/*/perf_event*.c
20926F:	arch/*/kernel/perf_callchain.c
20927F:	arch/*/kernel/perf_event*.c
20928F:	include/linux/perf_event.h
20929F:	include/uapi/linux/perf_event.h
20930F:	kernel/events/*
20931F:	tools/lib/perf/
20932F:	tools/perf/
20933
20934PERFORMANCE EVENTS TOOLING ARM64
20935R:	John Garry <john.g.garry@oracle.com>
20936R:	Will Deacon <will@kernel.org>
20937R:	James Clark <james.clark@linaro.org>
20938R:	Mike Leach <mike.leach@arm.com>
20939R:	Leo Yan <leo.yan@linux.dev>
20940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20941S:	Supported
20942F:	tools/build/feature/test-libopencsd.c
20943F:	tools/perf/arch/arm*/
20944F:	tools/perf/pmu-events/arch/arm64/
20945F:	tools/perf/util/arm-spe*
20946F:	tools/perf/util/cs-etm*
20947
20948PERSONALITY HANDLING
20949M:	Christoph Hellwig <hch@infradead.org>
20950L:	linux-abi-devel@lists.sourceforge.net
20951S:	Maintained
20952F:	include/linux/personality.h
20953F:	include/uapi/linux/personality.h
20954
20955PHOENIX RC FLIGHT CONTROLLER ADAPTER
20956M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20957L:	linux-input@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/input/devices/pxrc.rst
20960F:	drivers/input/joystick/pxrc.c
20961
20962PHONET PROTOCOL
20963M:	Remi Denis-Courmont <courmisch@gmail.com>
20964S:	Supported
20965F:	Documentation/networking/phonet.rst
20966F:	include/linux/phonet.h
20967F:	include/net/phonet/
20968F:	include/uapi/linux/phonet.h
20969F:	net/phonet/
20970
20971PHRAM MTD DRIVER
20972M:	Joern Engel <joern@lazybastard.org>
20973L:	linux-mtd@lists.infradead.org
20974S:	Maintained
20975F:	drivers/mtd/devices/phram.c
20976
20977PHY COMMON PROPERTIES
20978M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20982F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20983F:	drivers/phy/phy-common-props-test.c
20984F:	drivers/phy/phy-common-props.c
20985F:	include/linux/phy/phy-common-props.h
20986
20987PICOLCD HID DRIVER
20988M:	Bruno Prémont <bonbons@linux-vserver.org>
20989L:	linux-input@vger.kernel.org
20990S:	Maintained
20991F:	drivers/hid/hid-picolcd*
20992
20993PIDFD API
20994M:	Christian Brauner <christian@brauner.io>
20995L:	linux-kernel@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20998F:	samples/pidfd/
20999F:	tools/testing/selftests/clone3/
21000F:	tools/testing/selftests/pidfd/
21001K:	(?i)pidfd
21002K:	(?i)clone3
21003K:	\b(clone_args|kernel_clone_args)\b
21004
21005PIN CONTROL SUBSYSTEM
21006M:	Linus Walleij <linusw@kernel.org>
21007L:	linux-gpio@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21010F:	Documentation/devicetree/bindings/pinctrl/
21011F:	Documentation/driver-api/pin-control.rst
21012F:	drivers/pinctrl/
21013F:	include/dt-bindings/pinctrl/
21014F:	include/linux/pinctrl/
21015
21016PIN CONTROLLER - AIROHA
21017M:	Lorenzo Bianconi <lorenzo@kernel.org>
21018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21021F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21022
21023PIN CONTROLLER - AMD
21024M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21026S:	Maintained
21027F:	drivers/pinctrl/pinctrl-amd.c
21028
21029PIN CONTROLLER - FREESCALE
21030M:	Dong Aisheng <aisheng.dong@nxp.com>
21031M:	Fabio Estevam <festevam@gmail.com>
21032M:	Frank Li <Frank.Li@nxp.com>
21033M:	Jacky Bai <ping.bai@nxp.com>
21034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21035R:	NXP S32 Linux Team <s32@nxp.com>
21036L:	linux-gpio@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21039F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21040F:	drivers/pinctrl/freescale/
21041F:	drivers/pinctrl/nxp/
21042
21043PIN CONTROLLER - INTEL
21044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21045M:	Andy Shevchenko <andy@kernel.org>
21046S:	Supported
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21048F:	drivers/pinctrl/intel/
21049
21050PIN CONTROLLER - KEEMBAY
21051S:	Orphan
21052F:	drivers/pinctrl/pinctrl-keembay*
21053
21054PIN CONTROLLER - MEDIATEK
21055M:	Sean Wang <sean.wang@kernel.org>
21056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21062F:	drivers/pinctrl/mediatek/
21063
21064PIN CONTROLLER - MEDIATEK MIPS
21065M:	Chester A. Unal <chester.a.unal@arinc9.com>
21066M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21068L:	linux-mips@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21078F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21079F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21080F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21081F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21082F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21083F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21084F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21085
21086PIN CONTROLLER - MICROCHIP AT91
21087M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21089L:	linux-gpio@vger.kernel.org
21090S:	Supported
21091F:	drivers/gpio/gpio-sama5d2-piobu.c
21092F:	drivers/pinctrl/pinctrl-at91*
21093
21094PIN CONTROLLER - QUALCOMM
21095M:	Bjorn Andersson <andersson@kernel.org>
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098C:	irc://irc.oftc.net/linux-msm
21099F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21100F:	drivers/pinctrl/qcom/
21101
21102PIN CONTROLLER - RENESAS
21103M:	Geert Uytterhoeven <geert+renesas@glider.be>
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21107F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21108F:	drivers/pinctrl/renesas/
21109
21110PIN CONTROLLER - SAMSUNG
21111M:	Krzysztof Kozlowski <krzk@kernel.org>
21112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21113R:	Alim Akhtar <alim.akhtar@samsung.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115L:	linux-samsung-soc@vger.kernel.org
21116S:	Maintained
21117Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21118B:	mailto:linux-samsung-soc@vger.kernel.org
21119C:	irc://irc.libera.chat/linux-exynos
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21121F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21122F:	drivers/pinctrl/samsung/
21123
21124PIN CONTROLLER - SINGLE
21125M:	Tony Lindgren <tony@atomide.com>
21126M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21128L:	linux-omap@vger.kernel.org
21129S:	Maintained
21130F:	drivers/pinctrl/pinctrl-single.c
21131
21132PIN CONTROLLER - SUNPLUS / TIBBO
21133M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21134M:	Wells Lu <wellslutw@gmail.com>
21135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21136S:	Maintained
21137W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21138F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21139F:	drivers/pinctrl/sunplus/
21140F:	include/dt-bindings/pinctrl/sppctl*.h
21141
21142PINE64 PINEPHONE KEYBOARD DRIVER
21143M:	Samuel Holland <samuel@sholland.org>
21144S:	Supported
21145F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21146F:	drivers/input/keyboard/pinephone-keyboard.c
21147
21148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21149M:	Tomasz Duszynski <tduszyns@gmail.com>
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21152F:	drivers/iio/chemical/pms7003.c
21153
21154PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21155M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21156L:	netdev@vger.kernel.org
21157S:	Maintained
21158F:	drivers/net/phy/mdio-open-alliance.h
21159F:	net/ethtool/plca.c
21160
21161PLDMFW LIBRARY
21162M:	Jacob Keller <jacob.e.keller@intel.com>
21163S:	Maintained
21164F:	Documentation/driver-api/pldmfw/
21165F:	include/linux/pldmfw.h
21166F:	lib/pldmfw/
21167
21168PLX DMA DRIVER
21169M:	Logan Gunthorpe <logang@deltatee.com>
21170S:	Maintained
21171F:	drivers/dma/plx_dma.c
21172
21173PM-GRAPH UTILITY
21174M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21175L:	linux-pm@vger.kernel.org
21176S:	Supported
21177W:	https://01.org/pm-graph
21178B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21179T:	git https://github.com/intel/pm-graph.git
21180F:	tools/power/pm-graph
21181
21182PM6764TR DRIVER
21183M:	Charles Hsu	<hsu.yungteng@gmail.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/hwmon/pm6764tr.rst
21187F:	drivers/hwmon/pmbus/pm6764tr.c
21188
21189PMC SIERRA MaxRAID DRIVER
21190L:	linux-scsi@vger.kernel.org
21191S:	Orphan
21192W:	http://www.pmc-sierra.com/
21193F:	drivers/scsi/pmcraid.*
21194
21195PMC SIERRA PM8001 DRIVER
21196M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/pm8001/
21200
21201PNI RM3100 IIO DRIVER
21202M:	Song Qiang <songqiang1304521@gmail.com>
21203L:	linux-iio@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21206F:	drivers/iio/magnetometer/rm3100*
21207
21208PNP SUPPORT
21209M:	"Rafael J. Wysocki" <rafael@kernel.org>
21210L:	linux-acpi@vger.kernel.org
21211S:	Maintained
21212F:	drivers/pnp/
21213F:	include/linux/pnp.h
21214
21215PORTUGUESE (BRAZILIAN) TRANSLATION
21216M:	Daniel Pereira <danielmaraboo@gmail.com>
21217L:	linux-doc@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/translations/pt_BR/
21220
21221PORTWELL EC DRIVER
21222M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21223L:	platform-driver-x86@vger.kernel.org
21224S:	Maintained
21225F:	drivers/platform/x86/portwell-ec.c
21226
21227POSIX CLOCKS and TIMERS
21228M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21229M:	Frederic Weisbecker <frederic@kernel.org>
21230M:	Thomas Gleixner <tglx@kernel.org>
21231L:	linux-kernel@vger.kernel.org
21232S:	Maintained
21233P:	Documentation/process/maintainer-tip.rst
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21235F:	fs/timerfd.c
21236F:	include/linux/time_namespace.h
21237F:	include/linux/timerfd.h
21238F:	include/uapi/linux/time.h
21239F:	include/uapi/linux/timerfd.h
21240F:	include/trace/events/timer*
21241F:	kernel/time/itimer.c
21242F:	kernel/time/posix-*
21243F:	kernel/time/namespace.c
21244F:	kernel/time/namespace_vdso.c
21245
21246POWER MANAGEMENT CORE
21247M:	"Rafael J. Wysocki" <rafael@kernel.org>
21248L:	linux-pm@vger.kernel.org
21249S:	Supported
21250B:	https://bugzilla.kernel.org
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21252F:	drivers/base/power/
21253F:	drivers/powercap/
21254F:	include/linux/intel_rapl.h
21255F:	include/linux/pm.h
21256F:	include/linux/pm_*
21257F:	include/linux/powercap.h
21258F:	kernel/configs/nopm.config
21259
21260POWER SEQUENCING
21261M:	Bartosz Golaszewski <brgl@kernel.org>
21262L:	linux-pm@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21265F:	Documentation/driver-api/pwrseq.rst
21266F:	drivers/power/sequencing/
21267F:	include/linux/pwrseq/
21268
21269PCIE M.2 POWER SEQUENCING
21270M:	Manivannan Sadhasivam <mani@kernel.org>
21271L:	linux-pci@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21274F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21275F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21276
21277POWER STATE COORDINATION INTERFACE (PSCI)
21278M:	Mark Rutland <mark.rutland@arm.com>
21279M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/arm/psci.yaml
21283F:	drivers/firmware/psci/
21284F:	include/linux/psci.h
21285F:	include/uapi/linux/psci.h
21286
21287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21288M:	Sebastian Reichel <sre@kernel.org>
21289L:	linux-pm@vger.kernel.org
21290S:	Maintained
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21292F:	Documentation/ABI/testing/sysfs-class-power
21293F:	Documentation/devicetree/bindings/power/supply/
21294F:	drivers/power/supply/
21295F:	include/linux/power/
21296F:	include/linux/power_supply.h
21297F:	tools/testing/selftests/power_supply/
21298
21299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21300M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21301L:	linuxppc-dev@lists.ozlabs.org
21302S:	Maintained
21303F:	drivers/char/powernv-op-panel.c
21304
21305PPP OVER ATM (RFC 2364)
21306M:	Mitchell Blank Jr <mitch@sfgoth.com>
21307S:	Maintained
21308F:	include/uapi/linux/atmppp.h
21309F:	net/atm/pppoatm.c
21310
21311PPP OVER ETHERNET
21312S:	Orphan
21313F:	drivers/net/ppp/pppoe.c
21314F:	drivers/net/ppp/pppox.c
21315
21316PPP OVER L2TP
21317M:	James Chapman <jchapman@katalix.com>
21318S:	Maintained
21319F:	include/linux/if_pppol2tp.h
21320F:	include/uapi/linux/if_pppol2tp.h
21321F:	net/l2tp/l2tp_ppp.c
21322
21323PPP PROTOCOL DRIVERS AND COMPRESSORS
21324L:	linux-ppp@vger.kernel.org
21325S:	Orphan
21326F:	drivers/net/ppp/ppp_*
21327F:	tools/testing/selftests/net/ppp/
21328
21329PPS SUPPORT
21330M:	Rodolfo Giometti <giometti@enneenne.com>
21331L:	linuxpps@ml.enneenne.com (subscribers-only)
21332S:	Maintained
21333W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21334F:	Documentation/ABI/testing/sysfs-pps
21335F:	Documentation/ABI/testing/sysfs-pps-gen
21336F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21337F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21338F:	Documentation/driver-api/pps.rst
21339F:	drivers/pps/
21340F:	include/linux/pps*.h
21341F:	include/uapi/linux/pps.h
21342F:	include/uapi/linux/pps_gen.h
21343
21344PRESSURE STALL INFORMATION (PSI)
21345M:	Johannes Weiner <hannes@cmpxchg.org>
21346M:	Suren Baghdasaryan <surenb@google.com>
21347R:	Peter Zijlstra <peterz@infradead.org>
21348S:	Maintained
21349F:	include/linux/psi*
21350F:	kernel/sched/psi.c
21351
21352PROPELLER BUILD
21353M:	Rong Xu <xur@google.com>
21354M:	Han Shen <shenhan@google.com>
21355S:	Supported
21356F:	Documentation/dev-tools/propeller.rst
21357F:	scripts/Makefile.propeller
21358
21359PRINTK
21360M:	Petr Mladek <pmladek@suse.com>
21361R:	Steven Rostedt <rostedt@goodmis.org>
21362R:	John Ogness <john.ogness@linutronix.de>
21363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21366F:	Documentation/core-api/printk-basics.rst
21367F:	include/linux/printk.h
21368F:	kernel/printk/
21369
21370PRINTK INDEXING
21371R:	Chris Down <chris@chrisdown.name>
21372S:	Maintained
21373F:	Documentation/core-api/printk-index.rst
21374F:	kernel/printk/index.c
21375K:	printk_index
21376
21377PROC FILESYSTEM
21378L:	linux-kernel@vger.kernel.org
21379L:	linux-fsdevel@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/filesystems/proc.rst
21382F:	fs/proc/
21383F:	include/linux/proc_fs.h
21384F:	tools/testing/selftests/proc/
21385
21386PROC SYSCTL
21387M:	Kees Cook <kees@kernel.org>
21388M:	Joel Granados <joel.granados@kernel.org>
21389L:	linux-kernel@vger.kernel.org
21390L:	linux-fsdevel@vger.kernel.org
21391S:	Maintained
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21393F:	fs/proc/proc_sysctl.c
21394F:	include/linux/sysctl.h
21395F:	kernel/sysctl*
21396F:	tools/testing/selftests/sysctl/*
21397F:	lib/test_sysctl.c
21398F:	scripts/check-sysctl-docs
21399
21400PS3 NETWORK SUPPORT
21401M:	Geoff Levand <geoff@infradead.org>
21402L:	netdev@vger.kernel.org
21403L:	linuxppc-dev@lists.ozlabs.org
21404S:	Maintained
21405F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21406
21407PS3 PLATFORM SUPPORT
21408M:	Geoff Levand <geoff@infradead.org>
21409L:	linuxppc-dev@lists.ozlabs.org
21410S:	Maintained
21411F:	arch/powerpc/boot/ps3*
21412F:	arch/powerpc/include/asm/lv1call.h
21413F:	arch/powerpc/include/asm/ps3*.h
21414F:	arch/powerpc/platforms/ps3/
21415F:	drivers/*/ps3*
21416F:	drivers/ps3/
21417F:	drivers/rtc/rtc-ps3.c
21418F:	drivers/usb/host/*ps3.c
21419F:	sound/ppc/snd_ps3*
21420
21421PS3VRAM DRIVER
21422M:	Jim Paris <jim@jtan.com>
21423M:	Geoff Levand <geoff@infradead.org>
21424L:	linuxppc-dev@lists.ozlabs.org
21425S:	Maintained
21426F:	drivers/block/ps3vram.c
21427
21428PSAMPLE PACKET SAMPLING SUPPORT
21429M:	Yotam Gigi <yotam.gi@gmail.com>
21430S:	Maintained
21431F:	include/net/psample.h
21432F:	include/uapi/linux/psample.h
21433F:	net/psample
21434
21435PSE NETWORK DRIVER
21436M:	Oleksij Rempel <o.rempel@pengutronix.de>
21437M:	Kory Maincent <kory.maincent@bootlin.com>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/net/pse-pd/
21441F:	drivers/net/pse-pd/
21442F:	net/ethtool/pse-pd.c
21443
21444PSP SECURITY PROTOCOL
21445M:	Daniel Zahka <daniel.zahka@gmail.com>
21446M:	Jakub Kicinski <kuba@kernel.org>
21447M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21448F:	Documentation/netlink/specs/psp.yaml
21449F:	Documentation/networking/psp.rst
21450F:	include/net/psp/
21451F:	include/net/psp.h
21452F:	include/uapi/linux/psp.h
21453F:	net/psp/
21454K:	struct\ psp(_assoc|_dev|hdr)\b
21455
21456PSTORE FILESYSTEM
21457M:	Kees Cook <kees@kernel.org>
21458R:	Tony Luck <tony.luck@intel.com>
21459R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21460S:	Supported
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21462F:	Documentation/admin-guide/pstore-blk.rst
21463F:	Documentation/admin-guide/ramoops.rst
21464F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21465F:	drivers/acpi/apei/erst.c
21466F:	drivers/firmware/efi/efi-pstore.c
21467F:	fs/pstore/
21468F:	include/linux/pstore*
21469K:	\b(pstore|ramoops)
21470
21471PT5161L HARDWARE MONITOR DRIVER
21472M:	Cosmo Chou <cosmo.chou@quantatw.com>
21473L:	linux-hwmon@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/hwmon/pt5161l.rst
21476F:	drivers/hwmon/pt5161l.c
21477
21478PTP HARDWARE CLOCK SUPPORT
21479M:	Richard Cochran <richardcochran@gmail.com>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482W:	http://linuxptp.sourceforge.net/
21483F:	Documentation/ABI/testing/sysfs-ptp
21484F:	Documentation/driver-api/ptp.rst
21485F:	drivers/net/phy/dp83640*
21486F:	drivers/ptp/*
21487F:	include/linux/ptp_cl*
21488K:	(?:\b|_)ptp(?:\b|_)
21489
21490PTP MOCKUP CLOCK SUPPORT
21491M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	drivers/ptp/ptp_mock.c
21495F:	include/linux/ptp_mock.h
21496
21497PTP VIRTUAL CLOCK SUPPORT
21498M:	Yangbo Lu <yangbo.lu@nxp.com>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/ptp/ptp_vclock.c
21502F:	net/ethtool/phc_vclocks.c
21503
21504PTP VMCLOCK SUPPORT
21505M:	David Woodhouse <dwmw2@infradead.org>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21509F:	drivers/ptp/ptp_vmclock.c
21510F:	include/uapi/linux/vmclock-abi.h
21511
21512PTRACE SUPPORT
21513M:	Oleg Nesterov <oleg@redhat.com>
21514S:	Maintained
21515F:	arch/*/*/ptrace*.c
21516F:	arch/*/include/asm/ptrace*.h
21517F:	arch/*/ptrace*.c
21518F:	include/asm-generic/syscall.h
21519F:	include/linux/ptrace.h
21520F:	include/linux/regset.h
21521F:	include/uapi/linux/ptrace.h
21522F:	kernel/ptrace.c
21523
21524PULSE8-CEC DRIVER
21525M:	Hans Verkuil <hverkuil@kernel.org>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528T:	git git://linuxtv.org/media.git
21529F:	drivers/media/cec/usb/pulse8/
21530
21531PURELIFI PLFXLC DRIVER
21532M:	Srinivasan Raju <srini.raju@purelifi.com>
21533L:	linux-wireless@vger.kernel.org
21534S:	Supported
21535F:	drivers/net/wireless/purelifi/
21536
21537PVRUSB2 VIDEO4LINUX DRIVER
21538M:	Mike Isely <isely@pobox.com>
21539L:	pvrusb2@isely.net	(subscribers-only)
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542W:	http://www.isely.net/pvrusb2/
21543T:	git git://linuxtv.org/media.git
21544F:	Documentation/driver-api/media/drivers/pvrusb2*
21545F:	drivers/media/usb/pvrusb2/
21546
21547PWC WEBCAM DRIVER
21548M:	Hans Verkuil <hverkuil@kernel.org>
21549L:	linux-media@vger.kernel.org
21550S:	Odd Fixes
21551T:	git git://linuxtv.org/media.git
21552F:	drivers/media/usb/pwc/*
21553F:	include/trace/events/pwc.h
21554
21555PWM IR Transmitter
21556M:	Sean Young <sean@mess.org>
21557L:	linux-media@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21560F:	drivers/media/rc/pwm-ir-tx.c
21561
21562PWM SUBSYSTEM
21563M:	Uwe Kleine-König <ukleinek@kernel.org>
21564L:	linux-pwm@vger.kernel.org
21565S:	Maintained
21566Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21567C:	irc://irc.libera.chat/linux-pwm
21568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21569F:	Documentation/devicetree/bindings/pwm/
21570F:	Documentation/driver-api/pwm.rst
21571F:	drivers/pwm/
21572F:	include/dt-bindings/pwm/
21573F:	include/linux/pwm.h
21574K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21575K:	(devm_)?pwmchip_(add|alloc|remove)
21576K:	pwm_(round|get|set)_waveform
21577
21578PWM SUBSYSTEM BINDINGS [RUST]
21579M:	Michal Wilczynski <m.wilczynski@samsung.com>
21580L:	linux-pwm@vger.kernel.org
21581L:	rust-for-linux@vger.kernel.org
21582S:	Maintained
21583F:	rust/helpers/pwm.c
21584F:	rust/kernel/pwm.rs
21585
21586PWM SUBSYSTEM DRIVERS [RUST]
21587R:	Michal Wilczynski <m.wilczynski@samsung.com>
21588F:	drivers/pwm/*.rs
21589
21590PXA GPIO DRIVER
21591M:	Robert Jarzmik <robert.jarzmik@free.fr>
21592L:	linux-gpio@vger.kernel.org
21593S:	Maintained
21594F:	drivers/gpio/gpio-pxa.c
21595
21596PXA MMCI DRIVER
21597S:	Orphan
21598
21599PXA RTC DRIVER
21600M:	Robert Jarzmik <robert.jarzmik@free.fr>
21601L:	linux-rtc@vger.kernel.org
21602S:	Maintained
21603
21604PXA2xx/PXA3xx SUPPORT
21605M:	Daniel Mack <daniel@zonque.org>
21606M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21607M:	Robert Jarzmik <robert.jarzmik@free.fr>
21608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609S:	Maintained
21610T:	git https://github.com/hzhuang1/linux.git
21611T:	git https://github.com/rjarzmik/linux.git
21612F:	arch/arm/boot/dts/intel/pxa/
21613F:	arch/arm/mach-pxa/
21614F:	drivers/dma/pxa*
21615F:	drivers/pcmcia/pxa2xx*
21616F:	drivers/pinctrl/pxa/
21617F:	drivers/spi/spi-pxa2xx*
21618F:	drivers/usb/gadget/udc/pxa2*
21619F:	include/sound/pxa2xx-lib.h
21620F:	sound/arm/pxa*
21621F:	sound/soc/pxa/
21622
21623QAT DRIVER
21624M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21625L:	qat-linux@intel.com
21626S:	Supported
21627F:	drivers/crypto/intel/qat/
21628
21629QCOM AUDIO (ASoC) DRIVERS
21630M:	Srinivas Kandagatla <srini@kernel.org>
21631L:	linux-sound@vger.kernel.org
21632L:	linux-arm-msm@vger.kernel.org
21633S:	Supported
21634F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21635F:	Documentation/devicetree/bindings/sound/qcom,*
21636F:	drivers/soc/qcom/apr.c
21637F:	drivers/soundwire/qcom.c
21638F:	include/dt-bindings/sound/qcom,wcd93*
21639F:	sound/soc/codecs/lpass-*.*
21640F:	sound/soc/codecs/msm8916-wcd-analog.c
21641F:	sound/soc/codecs/msm8916-wcd-digital.c
21642F:	sound/soc/codecs/pm4125-sdw.c
21643F:	sound/soc/codecs/pm4125.*
21644F:	sound/soc/codecs/wcd-clsh-v2.*
21645F:	sound/soc/codecs/wcd-mbhc-v2.*
21646F:	sound/soc/codecs/wcd93*.*
21647F:	sound/soc/codecs/wsa88*.*
21648F:	sound/soc/qcom/
21649
21650QCOM EMBEDDED USB DEBUGGER (EUD)
21651M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21652L:	linux-arm-msm@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/ABI/testing/sysfs-driver-eud
21655F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21656F:	drivers/usb/misc/qcom_eud.c
21657
21658QCOM IPA DRIVER
21659M:	Alex Elder <elder@kernel.org>
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/ipa/
21663
21664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21665M:	Gabriel Somlo <somlo@cmu.edu>
21666M:	"Michael S. Tsirkin" <mst@redhat.com>
21667L:	qemu-devel@nongnu.org
21668S:	Maintained
21669F:	drivers/firmware/qemu_fw_cfg.c
21670F:	include/uapi/linux/qemu_fw_cfg.h
21671
21672QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21673M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21674L:	linux-pm@vger.kernel.org
21675S:	Maintained
21676F:	drivers/power/reset/qemu-virt-ctrl.c
21677
21678QLOGIC QL41xxx FCOE DRIVER
21679M:	Saurav Kashyap <skashyap@marvell.com>
21680M:	Javed Hasan <jhasan@marvell.com>
21681M:	GR-QLogic-Storage-Upstream@marvell.com
21682L:	linux-scsi@vger.kernel.org
21683S:	Supported
21684F:	drivers/scsi/qedf/
21685
21686QLOGIC QL41xxx ISCSI DRIVER
21687M:	Nilesh Javali <njavali@marvell.com>
21688M:	Manish Rangankar <mrangankar@marvell.com>
21689M:	GR-QLogic-Storage-Upstream@marvell.com
21690L:	linux-scsi@vger.kernel.org
21691S:	Supported
21692F:	drivers/scsi/qedi/
21693
21694QLOGIC QL4xxx ETHERNET DRIVER
21695L:	netdev@vger.kernel.org
21696S:	Orphan
21697F:	drivers/net/ethernet/qlogic/qed/
21698F:	drivers/net/ethernet/qlogic/qede/
21699F:	include/linux/qed/
21700
21701QLOGIC QL4xxx RDMA DRIVER
21702M:	Michal Kalderon <mkalderon@marvell.com>
21703L:	linux-rdma@vger.kernel.org
21704S:	Supported
21705F:	drivers/infiniband/hw/qedr/
21706F:	include/uapi/rdma/qedr-abi.h
21707
21708QLOGIC QLA1280 SCSI DRIVER
21709M:	Michael Reed <mdr@sgi.com>
21710L:	linux-scsi@vger.kernel.org
21711S:	Maintained
21712F:	drivers/scsi/qla1280.[ch]
21713
21714QLOGIC QLA2XXX FC-SCSI DRIVER
21715M:	Nilesh Javali <njavali@marvell.com>
21716M:	GR-QLogic-Storage-Upstream@marvell.com
21717L:	linux-scsi@vger.kernel.org
21718S:	Supported
21719F:	drivers/scsi/qla2xxx/
21720
21721QLOGIC QLA3XXX NETWORK DRIVER
21722M:	GR-Linux-NIC-Dev@marvell.com
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/ethernet/qlogic/qla3xxx.*
21726
21727QLOGIC QLA4XXX iSCSI DRIVER
21728M:	Nilesh Javali <njavali@marvell.com>
21729M:	Manish Rangankar <mrangankar@marvell.com>
21730M:	GR-QLogic-Storage-Upstream@marvell.com
21731L:	linux-scsi@vger.kernel.org
21732S:	Supported
21733F:	drivers/scsi/qla4xxx/
21734
21735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21736M:	Shahed Shaikh <shshaikh@marvell.com>
21737M:	Manish Chopra <manishc@marvell.com>
21738M:	GR-Linux-NIC-Dev@marvell.com
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/ethernet/qlogic/qlcnic/
21742
21743QM1D1B0004 MEDIA DRIVER
21744M:	Akihiro Tsukada <tskd08@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Odd Fixes
21747F:	drivers/media/tuners/qm1d1b0004*
21748
21749QM1D1C0042 MEDIA DRIVER
21750M:	Akihiro Tsukada <tskd08@gmail.com>
21751L:	linux-media@vger.kernel.org
21752S:	Odd Fixes
21753F:	drivers/media/tuners/qm1d1c0042*
21754
21755QNAP MCU DRIVER
21756M:	Heiko Stuebner <heiko@sntech.de>
21757S:	Maintained
21758F:	drivers/hwmon/qnap-mcu-hwmon.c
21759F:	drivers/input/misc/qnap-mcu-input.c
21760F:	drivers/leds/leds-qnap-mcu.c
21761F:	drivers/mfd/qnap-mcu.c
21762F:	include/linux/mfd/qnap-mcu.h
21763
21764QNX4 FILESYSTEM
21765M:	Anders Larsen <al@alarsen.net>
21766S:	Maintained
21767W:	http://www.alarsen.net/linux/qnx4fs/
21768F:	fs/qnx4/
21769F:	include/uapi/linux/qnx4_fs.h
21770F:	include/uapi/linux/qnxtypes.h
21771
21772QNX6 FILESYSTEM
21773S:	Orphan
21774F:	Documentation/filesystems/qnx6.rst
21775F:	fs/qnx6/
21776F:	include/linux/qnx6_fs.h
21777
21778QORIQ DPAA2 FSL-MC BUS DRIVER
21779M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21780L:	linuxppc-dev@lists.ozlabs.org
21781L:	linux-kernel@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21784F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21785F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21786F:	drivers/bus/fsl-mc/
21787F:	include/uapi/linux/fsl_mc.h
21788
21789QT1010 MEDIA DRIVER
21790L:	linux-media@vger.kernel.org
21791S:	Orphan
21792W:	https://linuxtv.org
21793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21794F:	drivers/media/tuners/qt1010*
21795
21796QUALCOMM ATH12K WIRELESS DRIVER
21797M:	Jeff Johnson <jjohnson@kernel.org>
21798L:	linux-wireless@vger.kernel.org
21799L:	ath12k@lists.infradead.org
21800S:	Supported
21801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	drivers/net/wireless/ath/ath12k/
21804N:	ath12k
21805
21806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21807M:	Jeff Johnson <jjohnson@kernel.org>
21808L:	linux-wireless@vger.kernel.org
21809L:	ath10k@lists.infradead.org
21810S:	Supported
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21813F:	drivers/net/wireless/ath/ath10k/
21814N:	ath10k
21815
21816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21817M:	Jeff Johnson <jjohnson@kernel.org>
21818L:	linux-wireless@vger.kernel.org
21819L:	ath11k@lists.infradead.org
21820S:	Supported
21821W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21822B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21824F:	drivers/net/wireless/ath/ath11k/
21825N:	ath11k
21826
21827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21828M:	Toke Høiland-Jørgensen <toke@toke.dk>
21829L:	linux-wireless@vger.kernel.org
21830S:	Maintained
21831W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21833F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21834F:	drivers/net/wireless/ath/ath9k/
21835
21836QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21837M:	Stefan Wahren <wahrenst@gmx.net>
21838L:	netdev@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21841F:	drivers/net/ethernet/qualcomm/qca*
21842
21843QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21844M:	Stephan Gerhold <stephan@gerhold.net>
21845L:	netdev@vger.kernel.org
21846L:	linux-arm-msm@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21849F:	drivers/net/wwan/qcom_bam_dmux.c
21850
21851QUALCOMM BLUETOOTH DRIVER
21852M:	Bartosz Golaszewski <brgl@kernel.org>
21853L:	linux-arm-msm@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21856F:	drivers/bluetooth/btqca.[ch]
21857F:	drivers/bluetooth/btqcomsmd.c
21858F:	drivers/bluetooth/hci_qca.c
21859
21860QUALCOMM CAMERA SUBSYSTEM DRIVER
21861M:	Robert Foss <rfoss@kernel.org>
21862M:	Todor Tomov <todor.too@gmail.com>
21863M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21864R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/admin-guide/media/qcom_camss.rst
21868F:	Documentation/devicetree/bindings/media/qcom,*camss*
21869F:	drivers/media/platform/qcom/camss/
21870
21871QUALCOMM CLOCK DRIVERS
21872M:	Bjorn Andersson <andersson@kernel.org>
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Supported
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21876F:	Documentation/devicetree/bindings/clock/qcom,*
21877F:	drivers/clk/qcom/
21878F:	include/dt-bindings/clock/qcom,*
21879
21880QUALCOMM CLOUD AI (QAIC) DRIVER
21881M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21882R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21883L:	linux-arm-msm@vger.kernel.org
21884L:	dri-devel@lists.freedesktop.org
21885S:	Supported
21886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21887F:	Documentation/ABI/testing/sysfs-driver-qaic
21888F:	Documentation/accel/qaic/
21889F:	drivers/accel/qaic/
21890F:	include/uapi/drm/qaic_accel.h
21891
21892QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21893M:	Bjorn Andersson <andersson@kernel.org>
21894M:	Konrad Dybcio <konradybcio@kernel.org>
21895L:	linux-pm@vger.kernel.org
21896L:	linux-arm-msm@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21899F:	drivers/pmdomain/qcom/cpr.c
21900
21901QUALCOMM CPUCP MAILBOX DRIVER
21902M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21903L:	linux-arm-msm@vger.kernel.org
21904S:	Supported
21905F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21906F:	drivers/mailbox/qcom-cpucp-mbox.c
21907
21908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21909M:	Ilia Lin <ilia.lin@kernel.org>
21910L:	linux-pm@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21913F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21914F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21915
21916QUALCOMM CRYPTO DRIVERS
21917M:	Thara Gopinath <thara.gopinath@gmail.com>
21918L:	linux-crypto@vger.kernel.org
21919L:	linux-arm-msm@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21922F:	drivers/crypto/qce/
21923
21924QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21925M:	Timur Tabi <timur@kernel.org>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/ethernet/qualcomm/emac/
21929
21930QUALCOMM ETHQOS ETHERNET DRIVER
21931M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21932L:	netdev@vger.kernel.org
21933L:	linux-arm-msm@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21936F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21937
21938QUALCOMM FASTRPC DRIVER
21939M:	Srinivas Kandagatla <srini@kernel.org>
21940M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21941L:	linux-arm-msm@vger.kernel.org
21942L:	dri-devel@lists.freedesktop.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21945F:	drivers/misc/fastrpc.c
21946F:	include/uapi/misc/fastrpc.h
21947
21948QUALCOMM HEXAGON ARCHITECTURE
21949M:	Brian Cain <brian.cain@oss.qualcomm.com>
21950L:	linux-hexagon@vger.kernel.org
21951S:	Supported
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21953F:	arch/hexagon/
21954
21955QUALCOMM HIDMA DRIVER
21956M:	Sinan Kaya <okaya@kernel.org>
21957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958L:	linux-arm-msm@vger.kernel.org
21959L:	dmaengine@vger.kernel.org
21960S:	Supported
21961F:	drivers/dma/qcom/hidma*
21962
21963QUALCOMM I2C QCOM GENI DRIVER
21964M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21965M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21966L:	linux-i2c@vger.kernel.org
21967L:	linux-arm-msm@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21970F:	drivers/i2c/busses/i2c-qcom-geni.c
21971
21972QUALCOMM I2C CCI DRIVER
21973M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21974M:	Robert Foss <rfoss@kernel.org>
21975L:	linux-i2c@vger.kernel.org
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21979F:	drivers/i2c/busses/i2c-qcom-cci.c
21980
21981QUALCOMM INTERCONNECT BWMON DRIVER
21982M:	Krzysztof Kozlowski <krzk@kernel.org>
21983L:	linux-arm-msm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21986F:	drivers/soc/qcom/icc-bwmon.c
21987F:	drivers/soc/qcom/trace_icc-bwmon.h
21988
21989QUALCOMM IOMMU
21990M:	Rob Clark <robin.clark@oss.qualcomm.com>
21991L:	iommu@lists.linux.dev
21992L:	linux-arm-msm@vger.kernel.org
21993S:	Maintained
21994F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21995F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21996F:	drivers/iommu/msm_iommu*
21997
21998QUALCOMM IPC ROUTER (QRTR) DRIVER
21999M:	Manivannan Sadhasivam <mani@kernel.org>
22000L:	linux-arm-msm@vger.kernel.org
22001S:	Maintained
22002F:	include/trace/events/qrtr.h
22003F:	include/uapi/linux/qrtr.h
22004F:	net/qrtr/
22005
22006QUALCOMM IPCC MAILBOX DRIVER
22007M:	Manivannan Sadhasivam <mani@kernel.org>
22008L:	linux-arm-msm@vger.kernel.org
22009S:	Supported
22010F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22011F:	drivers/mailbox/qcom-ipcc.c
22012F:	include/dt-bindings/mailbox/qcom-ipcc.h
22013
22014QUALCOMM IPQ4019 USB PHY DRIVER
22015M:	Robert Marko <robert.marko@sartura.hr>
22016M:	Luka Perkov <luka.perkov@sartura.hr>
22017L:	linux-arm-msm@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22020F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22021
22022QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22023M:	Robert Marko <robert.marko@sartura.hr>
22024M:	Luka Perkov <luka.perkov@sartura.hr>
22025L:	linux-arm-msm@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22028F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22029
22030QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22031M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22032M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22033R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22034L:	linux-media@vger.kernel.org
22035L:	linux-arm-msm@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22038F:	drivers/media/platform/qcom/iris/
22039
22040QUALCOMM NAND CONTROLLER DRIVER
22041M:	Manivannan Sadhasivam <mani@kernel.org>
22042L:	linux-mtd@lists.infradead.org
22043L:	linux-arm-msm@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22046F:	drivers/mtd/nand/raw/qcom_nandc.c
22047
22048QUALCOMM MEDIA PLATFORM
22049M:	Bryan O'Donoghue <bod@kernel.org>
22050L:	linux-media@vger.kernel.org
22051L:	linux-arm-msm@vger.kernel.org
22052S:	Supported
22053Q:	https://patchwork.linuxtv.org/project/linux-media/list
22054T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22055F:	Documentation/devicetree/bindings/media/*qcom*
22056F:	drivers/media/platform/qcom
22057F:	include/dt-bindings/media/*qcom*
22058
22059QUALCOMM SMB CHARGER DRIVER
22060M:	Casey Connolly <casey.connolly@linaro.org>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22064F:	drivers/power/supply/qcom_smbx.c
22065
22066QUALCOMM PPE DRIVER
22067M:	Luo Jie <quic_luoj@quicinc.com>
22068L:	netdev@vger.kernel.org
22069S:	Supported
22070F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22071F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22072F:	drivers/net/ethernet/qualcomm/ppe/
22073
22074QUALCOMM QSEECOM DRIVER
22075M:	Maximilian Luz <luzmaximilian@gmail.com>
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	drivers/firmware/qcom/qcom_qseecom.c
22079
22080QUALCOMM QSEECOM UEFISECAPP DRIVER
22081M:	Maximilian Luz <luzmaximilian@gmail.com>
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22085
22086QUALCOMM RMNET DRIVER
22087M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22088M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22089L:	netdev@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22092F:	drivers/net/ethernet/qualcomm/rmnet/
22093F:	include/linux/if_rmnet.h
22094
22095QUALCOMM TEE (QCOMTEE) DRIVER
22096M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22097L:	linux-arm-msm@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/tee/qtee.rst
22100F:	drivers/tee/qcomtee/
22101
22102QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22103M:	Bartosz Golaszewski <brgl@kernel.org>
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	drivers/firmware/qcom/qcom_tzmem.c
22107F:	drivers/firmware/qcom/qcom_tzmem.h
22108F:	include/linux/firmware/qcom/qcom_tzmem.h
22109
22110QUALCOMM TSENS THERMAL DRIVER
22111M:	Amit Kucheria <amitk@kernel.org>
22112M:	Thara Gopinath <thara.gopinath@gmail.com>
22113L:	linux-pm@vger.kernel.org
22114L:	linux-arm-msm@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22117F:	drivers/thermal/qcom/
22118
22119QUALCOMM TYPEC PORT MANAGER DRIVER
22120M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22121L:	linux-arm-msm@vger.kernel.org
22122L:	linux-usb@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22125F:	drivers/usb/typec/tcpm/qcom/
22126
22127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22128M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22129M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22130L:	linux-media@vger.kernel.org
22131L:	linux-arm-msm@vger.kernel.org
22132S:	Maintained
22133T:	git git://linuxtv.org/media.git
22134F:	Documentation/devicetree/bindings/media/*venus*
22135F:	drivers/media/platform/qcom/venus/
22136
22137QUALCOMM WCN36XX WIRELESS DRIVER
22138M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22139L:	wcn36xx@lists.infradead.org
22140L:	linux-wireless@vger.kernel.org
22141S:	Supported
22142W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22143F:	drivers/net/wireless/ath/wcn36xx/
22144
22145QUANTENNA QTNFMAC WIRELESS DRIVER
22146M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22147R:	Sergey Matyukevich <geomatsi@gmail.com>
22148L:	linux-wireless@vger.kernel.org
22149S:	Maintained
22150F:	drivers/net/wireless/quantenna/
22151
22152RADEON and AMDGPU DRM DRIVERS
22153M:	Alex Deucher <alexander.deucher@amd.com>
22154M:	Christian König <christian.koenig@amd.com>
22155L:	amd-gfx@lists.freedesktop.org
22156S:	Supported
22157B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22158C:	irc://irc.oftc.net/radeon
22159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22160F:	Documentation/gpu/amdgpu/
22161F:	drivers/gpu/drm/amd/
22162F:	drivers/gpu/drm/ci/xfails/amd*
22163F:	drivers/gpu/drm/radeon/
22164F:	include/uapi/drm/amdgpu_drm.h
22165F:	include/uapi/drm/radeon_drm.h
22166
22167RADEON FRAMEBUFFER DISPLAY DRIVER
22168M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22169L:	linux-fbdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/video/fbdev/aty/radeon*
22172F:	include/uapi/linux/radeonfb.h
22173
22174RADIOSHARK RADIO DRIVER
22175M:	Hans Verkuil <hverkuil@kernel.org>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178T:	git git://linuxtv.org/media.git
22179F:	drivers/media/radio/radio-shark.c
22180
22181RADIOSHARK2 RADIO DRIVER
22182M:	Hans Verkuil <hverkuil@kernel.org>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185T:	git git://linuxtv.org/media.git
22186F:	drivers/media/radio/radio-shark2.c
22187F:	drivers/media/radio/radio-tea5777.c
22188
22189RADOS BLOCK DEVICE (RBD)
22190M:	Ilya Dryomov <idryomov@gmail.com>
22191R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22192L:	ceph-devel@vger.kernel.org
22193S:	Supported
22194W:	http://ceph.com/
22195B:	https://tracker.ceph.com/
22196T:	git https://github.com/ceph/ceph-client.git
22197F:	Documentation/ABI/testing/sysfs-bus-rbd
22198F:	drivers/block/rbd.c
22199F:	drivers/block/rbd_types.h
22200
22201RAGE128 FRAMEBUFFER DISPLAY DRIVER
22202L:	linux-fbdev@vger.kernel.org
22203S:	Orphan
22204F:	drivers/video/fbdev/aty/aty128fb.c
22205
22206RAINSHADOW-CEC DRIVER
22207M:	Hans Verkuil <hverkuil@kernel.org>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210T:	git git://linuxtv.org/media.git
22211F:	drivers/media/cec/usb/rainshadow/
22212
22213RALINK MIPS ARCHITECTURE
22214M:	John Crispin <john@phrozen.org>
22215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22216L:	linux-mips@vger.kernel.org
22217S:	Maintained
22218F:	arch/mips/ralink
22219
22220RALINK MT7621 MIPS ARCHITECTURE
22221M:	Chester A. Unal <chester.a.unal@arinc9.com>
22222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22223L:	linux-mips@vger.kernel.org
22224S:	Maintained
22225F:	arch/mips/boot/dts/ralink/mt7621*
22226
22227RALINK RT2X00 WIRELESS LAN DRIVER
22228M:	Stanislaw Gruszka <stf_xl@wp.pl>
22229L:	linux-wireless@vger.kernel.org
22230S:	Maintained
22231F:	drivers/net/wireless/ralink/
22232
22233RAMDISK RAM BLOCK DEVICE DRIVER
22234M:	Jens Axboe <axboe@kernel.dk>
22235S:	Maintained
22236F:	Documentation/admin-guide/blockdev/ramdisk.rst
22237F:	drivers/block/brd.c
22238
22239RANCHU VIRTUAL BOARD FOR MIPS
22240M:	Miodrag Dinic <miodrag.dinic@mips.com>
22241L:	linux-mips@vger.kernel.org
22242S:	Supported
22243F:	arch/mips/configs/generic/board-ranchu.config
22244F:	arch/mips/generic/board-ranchu.c
22245
22246RANDOM NUMBER DRIVER
22247M:	"Theodore Ts'o" <tytso@mit.edu>
22248M:	Jason A. Donenfeld <Jason@zx2c4.com>
22249S:	Maintained
22250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22251F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22252F:	drivers/char/random.c
22253F:	include/linux/random.h
22254F:	include/uapi/linux/random.h
22255F:	drivers/virt/vmgenid.c
22256N:	^.*/vdso/[^/]*getrandom[^/]+$
22257
22258RAPIDIO SUBSYSTEM
22259M:	Matt Porter <mporter@kernel.crashing.org>
22260M:	Alexandre Bounine <alex.bou9@gmail.com>
22261S:	Maintained
22262F:	drivers/rapidio/
22263
22264RAS INFRASTRUCTURE
22265M:	Tony Luck <tony.luck@intel.com>
22266M:	Borislav Petkov <bp@alien8.de>
22267L:	linux-edac@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/admin-guide/RAS
22270F:	drivers/ras/
22271F:	include/linux/ras.h
22272F:	include/ras/ras_event.h
22273
22274RAS FRU MEMORY POISON MANAGER (FMPM)
22275M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22276L:	linux-edac@vger.kernel.org
22277S:	Maintained
22278F:	drivers/ras/amd/fmpm.c
22279
22280RASPBERRY PI PISP BACK END
22281M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22282R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22283L:	linux-media@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22286F:	drivers/media/platform/raspberrypi/pisp_be/
22287F:	include/uapi/linux/media/raspberrypi/
22288
22289RASPBERRY PI PISP CAMERA FRONT END
22290M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22291M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22294F:	drivers/media/platform/raspberrypi/rp1-cfe/
22295
22296RASPBERRY PI RP1 PCI DRIVER
22297M:	Andrea della Porta <andrea.porta@suse.com>
22298S:	Maintained
22299F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22300F:	drivers/clk/clk-rp1.c
22301F:	drivers/misc/rp1/
22302F:	drivers/pinctrl/pinctrl-rp1.c
22303
22304RC-CORE / LIRC FRAMEWORK
22305M:	Sean Young <sean@mess.org>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308W:	http://linuxtv.org
22309T:	git git://linuxtv.org/media.git
22310F:	Documentation/driver-api/media/rc-core.rst
22311F:	Documentation/userspace-api/media/rc/
22312F:	drivers/media/rc/
22313F:	include/media/rc-core.h
22314F:	include/media/rc-map.h
22315F:	include/uapi/linux/lirc.h
22316
22317RCMM REMOTE CONTROLS DECODER
22318M:	Patrick Lerda <patrick9876@free.fr>
22319S:	Maintained
22320F:	drivers/media/rc/ir-rcmm-decoder.c
22321
22322RCUTORTURE TEST FRAMEWORK
22323M:	"Paul E. McKenney" <paulmck@kernel.org>
22324M:	Josh Triplett <josh@joshtriplett.org>
22325R:	Steven Rostedt <rostedt@goodmis.org>
22326R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22327R:	Lai Jiangshan <jiangshanlai@gmail.com>
22328L:	rcu@vger.kernel.org
22329S:	Supported
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22331F:	tools/testing/selftests/rcutorture
22332
22333RDACM20 Camera Sensor
22334M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22335M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22336M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22337M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22338L:	linux-media@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22341F:	drivers/media/i2c/max9271.c
22342F:	drivers/media/i2c/max9271.h
22343F:	drivers/media/i2c/rdacm20.c
22344
22345RDACM21 Camera Sensor
22346M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22348M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22349M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22350L:	linux-media@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22353F:	drivers/media/i2c/max9271.c
22354F:	drivers/media/i2c/max9271.h
22355F:	drivers/media/i2c/rdacm21.c
22356
22357RDC R-321X SoC
22358M:	Florian Fainelli <florian@openwrt.org>
22359S:	Maintained
22360
22361RDC R6040 FAST ETHERNET DRIVER
22362M:	Florian Fainelli <f.fainelli@gmail.com>
22363L:	netdev@vger.kernel.org
22364S:	Maintained
22365F:	drivers/net/ethernet/rdc/r6040.c
22366
22367RDMAVT - RDMA verbs software
22368M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22369L:	linux-rdma@vger.kernel.org
22370S:	Supported
22371F:	drivers/infiniband/sw/rdmavt
22372
22373RDS - RELIABLE DATAGRAM SOCKETS
22374M:	Allison Henderson <achender@kernel.org>
22375L:	netdev@vger.kernel.org
22376L:	linux-rdma@vger.kernel.org
22377L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22378S:	Supported
22379W:	https://oss.oracle.com/projects/rds/
22380F:	Documentation/networking/rds.rst
22381F:	net/rds/
22382F:	tools/testing/selftests/net/rds/
22383
22384RDT - RESOURCE ALLOCATION
22385M:	Tony Luck <tony.luck@intel.com>
22386M:	Reinette Chatre <reinette.chatre@intel.com>
22387M:	x86@kernel.org
22388R:	Dave Martin <Dave.Martin@arm.com>
22389R:	James Morse <james.morse@arm.com>
22390R:	Babu Moger <babu.moger@amd.com>
22391L:	linux-kernel@vger.kernel.org
22392S:	Supported
22393P:	Documentation/process/maintainer-tip.rst
22394F:	Documentation/filesystems/resctrl.rst
22395F:	arch/x86/include/asm/resctrl.h
22396F:	arch/x86/kernel/cpu/resctrl/
22397F:	fs/resctrl/
22398F:	include/linux/resctrl*.h
22399F:	tools/testing/selftests/resctrl/
22400
22401READ-COPY UPDATE (RCU)
22402M:	"Paul E. McKenney" <paulmck@kernel.org>
22403M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22404M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22405M:	Joel Fernandes <joelagnelf@nvidia.com>
22406M:	Josh Triplett <josh@joshtriplett.org>
22407M:	Boqun Feng <boqun@kernel.org>
22408M:	Uladzislau Rezki <urezki@gmail.com>
22409R:	Steven Rostedt <rostedt@goodmis.org>
22410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22411R:	Lai Jiangshan <jiangshanlai@gmail.com>
22412R:	Zqiang <qiang.zhang@linux.dev>
22413L:	rcu@vger.kernel.org
22414S:	Supported
22415W:	http://www.rdrop.com/users/paulmck/RCU/
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22417F:	Documentation/RCU/
22418F:	include/linux/rcu*
22419F:	kernel/rcu/
22420F:	rust/kernel/sync/rcu.rs
22421X:	Documentation/RCU/torture.rst
22422X:	include/linux/srcu*.h
22423X:	kernel/rcu/srcu*.c
22424
22425REAL TIME CLOCK (RTC) SUBSYSTEM
22426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22427L:	linux-rtc@vger.kernel.org
22428S:	Maintained
22429Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22431F:	Documentation/admin-guide/rtc.rst
22432F:	Documentation/devicetree/bindings/rtc/
22433F:	drivers/rtc/
22434F:	include/linux/rtc.h
22435F:	include/linux/rtc/
22436F:	include/uapi/linux/rtc.h
22437F:	tools/testing/selftests/rtc/
22438
22439Real-time Linux Analysis (RTLA) tools
22440M:	Steven Rostedt <rostedt@goodmis.org>
22441M:	Tomas Glozar <tglozar@redhat.com>
22442L:	linux-trace-kernel@vger.kernel.org
22443L:	linux-kernel@vger.kernel.org
22444S:	Maintained
22445Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22447F:	Documentation/tools/rtla/
22448F:	tools/tracing/rtla/
22449
22450Real-time Linux (PREEMPT_RT)
22451M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22452M:	Clark Williams <clrkwllms@kernel.org>
22453M:	Steven Rostedt <rostedt@goodmis.org>
22454L:	linux-rt-devel@lists.linux.dev
22455S:	Supported
22456F:	Documentation/core-api/real-time/
22457K:	PREEMPT_RT
22458
22459REALTEK AUDIO CODECS
22460M:	Oder Chiou <oder_chiou@realtek.com>
22461S:	Maintained
22462F:	include/sound/rt*.h
22463F:	sound/soc/codecs/rt*
22464
22465REALTEK OTTO WATCHDOG
22466M:	Sander Vanheule <sander@svanheule.net>
22467L:	linux-watchdog@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22470F:	drivers/watchdog/realtek_otto_wdt.c
22471
22472REALTEK RTL83xx SMI DSA ROUTER CHIPS
22473M:	Linus Walleij <linusw@kernel.org>
22474M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22477F:	drivers/net/dsa/realtek/*
22478
22479REALTEK SPI-NAND
22480M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22483F:	drivers/spi/spi-realtek-rtl-snand.c
22484
22485REALTEK SYSTIMER DRIVER
22486M:	Hao-Wen Ting <haowen.ting@realtek.com>
22487S:	Maintained
22488F:	drivers/clocksource/timer-realtek.c
22489
22490REALTEK WIRELESS DRIVER (rtlwifi family)
22491M:	Ping-Ke Shih <pkshih@realtek.com>
22492L:	linux-wireless@vger.kernel.org
22493S:	Maintained
22494T:	git https://github.com/pkshih/rtw.git
22495F:	drivers/net/wireless/realtek/rtlwifi/
22496
22497REALTEK WIRELESS DRIVER (rtw88)
22498M:	Ping-Ke Shih <pkshih@realtek.com>
22499L:	linux-wireless@vger.kernel.org
22500S:	Maintained
22501T:	git https://github.com/pkshih/rtw.git
22502F:	drivers/net/wireless/realtek/rtw88/
22503
22504REALTEK WIRELESS DRIVER (rtw89)
22505M:	Ping-Ke Shih <pkshih@realtek.com>
22506L:	linux-wireless@vger.kernel.org
22507S:	Maintained
22508T:	git https://github.com/pkshih/rtw.git
22509F:	drivers/net/wireless/realtek/rtw89/
22510
22511REDMIBOOK WMI DRIVERS
22512M:	Gladyshev Ilya <foxido@foxido.dev>
22513L:	platform-driver-x86@vger.kernel.org
22514S:	Maintained
22515F:	drivers/platform/x86/redmi-wmi.c
22516
22517REDPINE WIRELESS DRIVER
22518L:	linux-wireless@vger.kernel.org
22519S:	Orphan
22520F:	drivers/net/wireless/rsi/
22521
22522RELAY
22523M:	Andrew Morton <akpm@linux-foundation.org>
22524M:	Jens Axboe <axboe@kernel.dk>
22525M:	Jason Xing <kernelxing@tencent.com>
22526L:	linux-kernel@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/filesystems/relay.rst
22529F:	include/linux/relay.h
22530F:	kernel/relay.c
22531
22532REGISTER MAP ABSTRACTION
22533M:	Mark Brown <broonie@kernel.org>
22534L:	linux-kernel@vger.kernel.org
22535S:	Supported
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22537F:	Documentation/devicetree/bindings/regmap/
22538F:	drivers/base/regmap/
22539F:	include/linux/regmap.h
22540
22541REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22542M:	Bjorn Andersson <andersson@kernel.org>
22543M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22544L:	linux-remoteproc@vger.kernel.org
22545S:	Maintained
22546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22547F:	Documentation/ABI/testing/sysfs-class-remoteproc
22548F:	Documentation/devicetree/bindings/remoteproc/
22549F:	Documentation/staging/remoteproc.rst
22550F:	drivers/remoteproc/
22551F:	include/linux/remoteproc.h
22552F:	include/linux/remoteproc/
22553
22554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22555M:	Bjorn Andersson <andersson@kernel.org>
22556M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22557L:	linux-remoteproc@vger.kernel.org
22558S:	Maintained
22559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22560F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22561F:	Documentation/staging/rpmsg.rst
22562F:	drivers/rpmsg/
22563F:	include/linux/rpmsg.h
22564F:	include/linux/rpmsg/
22565F:	include/uapi/linux/rpmsg.h
22566F:	samples/rpmsg/
22567
22568REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22569M:	Stephan Gerhold <stephan@gerhold.net>
22570L:	netdev@vger.kernel.org
22571L:	linux-remoteproc@vger.kernel.org
22572S:	Maintained
22573F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22574
22575RENESAS CLOCK DRIVERS
22576M:	Geert Uytterhoeven <geert+renesas@glider.be>
22577L:	linux-renesas-soc@vger.kernel.org
22578S:	Supported
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22580F:	Documentation/devicetree/bindings/clock/renesas,*
22581F:	drivers/clk/renesas/
22582
22583RENESAS EMEV2 I2C DRIVER
22584M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22585L:	linux-renesas-soc@vger.kernel.org
22586S:	Supported
22587F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22588F:	drivers/i2c/busses/i2c-emev2.c
22589
22590RENESAS ETHERNET AVB DRIVER
22591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22592R:	Paul Barker <paul@pbarker.dev>
22593L:	netdev@vger.kernel.org
22594L:	linux-renesas-soc@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22597F:	drivers/net/ethernet/renesas/Kconfig
22598F:	drivers/net/ethernet/renesas/Makefile
22599F:	drivers/net/ethernet/renesas/ravb*
22600
22601RENESAS ETHERNET SWITCH DRIVER
22602R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22603L:	netdev@vger.kernel.org
22604L:	linux-renesas-soc@vger.kernel.org
22605F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22606F:	drivers/net/ethernet/renesas/Kconfig
22607F:	drivers/net/ethernet/renesas/Makefile
22608F:	drivers/net/ethernet/renesas/rcar_gen4*
22609F:	drivers/net/ethernet/renesas/rswitch*
22610
22611RENESAS ETHERNET TSN DRIVER
22612M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22613L:	netdev@vger.kernel.org
22614L:	linux-renesas-soc@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22617F:	drivers/net/ethernet/renesas/rtsn.*
22618
22619RENESAS IDT821034 ASoC CODEC
22620M:	Herve Codina <herve.codina@bootlin.com>
22621L:	linux-sound@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22624F:	sound/soc/codecs/idt821034.c
22625
22626RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22627M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22628L:	linux-sound@vger.kernel.org
22629L:	linux-renesas-soc@vger.kernel.org
22630S:	Supported
22631F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22632F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22633F:	sound/soc/renesas/rcar/
22634F:	sound/soc/renesas/fsi.c
22635F:	include/sound/sh_fsi.h
22636
22637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22638M:	Miquel Raynal <miquel.raynal@bootlin.com>
22639L:	linux-mtd@lists.infradead.org
22640L:	linux-renesas-soc@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22643F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22644
22645RENESAS R-CAR GYROADC DRIVER
22646M:	Marek Vasut <marek.vasut@gmail.com>
22647L:	linux-iio@vger.kernel.org
22648S:	Supported
22649F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22650F:	drivers/iio/adc/rcar-gyroadc.c
22651
22652RENESAS R-CAR I2C DRIVERS
22653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22654L:	linux-renesas-soc@vger.kernel.org
22655S:	Supported
22656F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22657F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22658F:	drivers/i2c/busses/i2c-rcar.c
22659F:	drivers/i2c/busses/i2c-sh_mobile.c
22660
22661RENESAS R-CAR SATA DRIVER
22662M:	Geert Uytterhoeven <geert+renesas@glider.be>
22663L:	linux-ide@vger.kernel.org
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22667F:	drivers/ata/sata_rcar.c
22668
22669RENESAS R-CAR THERMAL DRIVERS
22670M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22671L:	linux-renesas-soc@vger.kernel.org
22672S:	Supported
22673F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22674F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22675F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22676F:	drivers/thermal/renesas/rcar_thermal.c
22677
22678RENESAS RIIC DRIVER
22679M:	Chris Brandt <chris.brandt@renesas.com>
22680L:	linux-renesas-soc@vger.kernel.org
22681S:	Supported
22682F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22683F:	drivers/i2c/busses/i2c-riic.c
22684
22685RENESAS RZ AUDIO (ASoC) DRIVER
22686M:	Biju Das <biju.das.jz@bp.renesas.com>
22687M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22688L:	linux-sound@vger.kernel.org
22689L:	linux-renesas-soc@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22692F:	sound/soc/renesas/rz-ssi.c
22693
22694RENESAS RZ/G2L A/D DRIVER
22695M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22696L:	linux-iio@vger.kernel.org
22697L:	linux-renesas-soc@vger.kernel.org
22698S:	Supported
22699F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22700F:	drivers/iio/adc/rzg2l_adc.c
22701
22702RENESAS RZ/G2L MTU3a COUNTER DRIVER
22703M:	Biju Das <biju.das.jz@bp.renesas.com>
22704L:	linux-iio@vger.kernel.org
22705L:	linux-renesas-soc@vger.kernel.org
22706S:	Supported
22707F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22708F:	drivers/counter/rz-mtu3-cnt.c
22709
22710RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22711M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22712L:	linux-iio@vger.kernel.org
22713L:	linux-renesas-soc@vger.kernel.org
22714S:	Supported
22715F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22716F:	drivers/iio/adc/rzt2h_adc.c
22717
22718RENESAS RTCA-3 RTC DRIVER
22719M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22720L:	linux-rtc@vger.kernel.org
22721L:	linux-renesas-soc@vger.kernel.org
22722S:	Supported
22723F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22724F:	drivers/rtc/rtc-renesas-rtca3.c
22725
22726RENESAS RZ/N1 A5PSW SWITCH DRIVER
22727M:	Clément Léger <clement.leger@bootlin.com>
22728L:	linux-renesas-soc@vger.kernel.org
22729L:	netdev@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22732F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22733F:	drivers/net/dsa/rzn1_a5psw*
22734F:	drivers/net/pcs/pcs-rzn1-miic.c
22735F:	include/dt-bindings/net/pcs-rzn1-miic.h
22736F:	include/linux/pcs-rzn1-miic.h
22737F:	net/dsa/tag_rzn1_a5psw.c
22738
22739RENESAS RZ/N1 ADC DRIVER
22740M:	Herve Codina <herve.codina@bootlin.com>
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22744F:	drivers/iio/adc/rzn1-adc.c
22745
22746RENESAS RZ/N1 DWMAC GLUE LAYER
22747M:	Romain Gantois <romain.gantois@bootlin.com>
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22750F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22751
22752RENESAS RZ/N1 RTC CONTROLLER DRIVER
22753M:	Miquel Raynal <miquel.raynal@bootlin.com>
22754L:	linux-rtc@vger.kernel.org
22755L:	linux-renesas-soc@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22758F:	drivers/rtc/rtc-rzn1.c
22759
22760RENESAS RZ/N1 USBF CONTROLLER DRIVER
22761M:	Herve Codina <herve.codina@bootlin.com>
22762L:	linux-renesas-soc@vger.kernel.org
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22766F:	drivers/usb/gadget/udc/renesas_usbf.c
22767
22768RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22769M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22770L:	netdev@vger.kernel.org
22771L:	linux-renesas-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22774F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22775
22776RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22777M:	Daniel Scally <dan.scally@ideasonboard.com>
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22781F:	drivers/media/platform/renesas/rzv2h-ivc/
22782
22783RENESAS RZ/V2H(P) RSPI DRIVER
22784M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22785L:	linux-spi@vger.kernel.org
22786L:	linux-renesas-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22789F:	drivers/spi/spi-rzv2h-rspi.c
22790
22791RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22792M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22793M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22794L:	linux-renesas-soc@vger.kernel.org
22795S:	Supported
22796F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22797F:	drivers/reset/reset-rzv2h-usb2phy.c
22798
22799RENESAS RZ/V2M I2C DRIVER
22800M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22801L:	linux-i2c@vger.kernel.org
22802L:	linux-renesas-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22805F:	drivers/i2c/busses/i2c-rzv2m.c
22806
22807RENESAS SUPERH ETHERNET DRIVER
22808M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22809L:	netdev@vger.kernel.org
22810L:	linux-renesas-soc@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22813F:	drivers/net/ethernet/renesas/Kconfig
22814F:	drivers/net/ethernet/renesas/Makefile
22815F:	drivers/net/ethernet/renesas/sh_eth*
22816F:	include/linux/sh_eth.h
22817
22818RENESAS USB PHY DRIVER
22819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22820L:	linux-renesas-soc@vger.kernel.org
22821S:	Maintained
22822F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22823
22824RENESAS VERSACLOCK 7 CLOCK DRIVER
22825M:	Alex Helms <alexander.helms.jy@renesas.com>
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22828F:	drivers/clk/clk-versaclock7.c
22829
22830RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22831M:	Herve Codina <herve.codina@bootlin.com>
22832L:	linux-iio@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22835F:	drivers/iio/potentiometer/x9250.c
22836
22837RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22838M:	John Madieu <john.madieu.xa@bp.renesas.com>
22839L:	linux-pm@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22842F:	drivers/thermal/renesas/rzg3e_thermal.c
22843
22844RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22845M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22846L:	linux-pm@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22849F:	drivers/thermal/renesas/rzg3s_thermal.c
22850
22851RESET CONTROLLER FRAMEWORK
22852M:	Philipp Zabel <p.zabel@pengutronix.de>
22853S:	Maintained
22854T:	git https://git.pengutronix.de/git/pza/linux.git
22855F:	Documentation/devicetree/bindings/reset/
22856F:	Documentation/driver-api/reset.rst
22857F:	drivers/reset/
22858F:	include/dt-bindings/reset/
22859F:	include/linux/reset-controller.h
22860F:	include/linux/reset.h
22861F:	include/linux/reset/
22862K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22863
22864RESTARTABLE SEQUENCES SUPPORT
22865M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22866M:	Peter Zijlstra <peterz@infradead.org>
22867M:	"Paul E. McKenney" <paulmck@kernel.org>
22868M:	Boqun Feng <boqun@kernel.org>
22869L:	linux-kernel@vger.kernel.org
22870S:	Supported
22871F:	include/trace/events/rseq.h
22872F:	include/uapi/linux/rseq.h
22873F:	kernel/rseq.c
22874F:	tools/testing/selftests/rseq/
22875
22876RFKILL
22877M:	Johannes Berg <johannes@sipsolutions.net>
22878L:	linux-wireless@vger.kernel.org
22879S:	Maintained
22880W:	https://wireless.wiki.kernel.org/
22881Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22884F:	Documentation/ABI/stable/sysfs-class-rfkill
22885F:	Documentation/driver-api/rfkill.rst
22886F:	include/linux/rfkill.h
22887F:	include/uapi/linux/rfkill.h
22888F:	net/rfkill/
22889
22890RHASHTABLE
22891M:	Thomas Graf <tgraf@suug.ch>
22892M:	Herbert Xu <herbert@gondor.apana.org.au>
22893L:	linux-crypto@vger.kernel.org
22894S:	Maintained
22895F:	include/linux/rhashtable-types.h
22896F:	include/linux/rhashtable.h
22897F:	lib/rhashtable.c
22898F:	lib/test_rhashtable.c
22899
22900RICOH R5C592 MEMORYSTICK DRIVER
22901M:	Maxim Levitsky <maximlevitsky@gmail.com>
22902S:	Maintained
22903F:	drivers/memstick/host/r592.*
22904
22905RICOH SMARTMEDIA/XD DRIVER
22906M:	Maxim Levitsky <maximlevitsky@gmail.com>
22907S:	Maintained
22908F:	drivers/mtd/nand/raw/r852.c
22909F:	drivers/mtd/nand/raw/r852.h
22910
22911RISC-V AIA DRIVERS
22912M:	Anup Patel <anup@brainfault.org>
22913L:	linux-riscv@lists.infradead.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22916F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22917F:	drivers/irqchip/irq-riscv-aplic-*.c
22918F:	drivers/irqchip/irq-riscv-aplic-*.h
22919F:	drivers/irqchip/irq-riscv-imsic-*.c
22920F:	drivers/irqchip/irq-riscv-imsic-*.h
22921F:	drivers/irqchip/irq-riscv-intc.c
22922F:	include/linux/irqchip/riscv-aplic.h
22923F:	include/linux/irqchip/riscv-imsic.h
22924
22925RISC-V ANDES SoC Support
22926M:	Ben Zong-You Xie <ben717@andestech.com>
22927S:	Maintained
22928T:	git: https://github.com/ben717-linux/linux
22929F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22930F:	Documentation/devicetree/bindings/riscv/andes.yaml
22931F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22932F:	arch/riscv/boot/dts/andes/
22933
22934RISC-V ANLOGIC SoC SUPPORT
22935M:	Conor Dooley <conor@kernel.org>
22936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22937L:	linux-riscv@lists.infradead.org
22938S:	Odd Fixes
22939F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22940F:	arch/riscv/boot/dts/anlogic/
22941
22942RISC-V ARCHITECTURE
22943M:	Paul Walmsley <pjw@kernel.org>
22944M:	Palmer Dabbelt <palmer@dabbelt.com>
22945M:	Albert Ou <aou@eecs.berkeley.edu>
22946R:	Alexandre Ghiti <alex@ghiti.fr>
22947L:	linux-riscv@lists.infradead.org
22948S:	Supported
22949Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22950C:	irc://irc.libera.chat/riscv
22951P:	Documentation/arch/riscv/patch-acceptance.rst
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22953F:	arch/riscv/
22954N:	riscv
22955K:	riscv
22956
22957RISC-V IOMMU
22958M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22959L:	iommu@lists.linux.dev
22960L:	linux-riscv@lists.infradead.org
22961S:	Maintained
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22963F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22964F:	drivers/iommu/riscv/
22965
22966RISC-V MICROCHIP SUPPORT
22967M:	Conor Dooley <conor.dooley@microchip.com>
22968M:	Daire McNamara <daire.mcnamara@microchip.com>
22969L:	linux-riscv@lists.infradead.org
22970S:	Supported
22971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22972F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22973F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22974F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22975F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22976F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22977F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22978F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22979F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22980F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22981F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22982F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22983F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22984F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22985F:	arch/riscv/boot/dts/microchip/
22986F:	drivers/char/hw_random/mpfs-rng.c
22987F:	drivers/clk/microchip/clk-mpfs*.c
22988F:	drivers/firmware/microchip/mpfs-auto-update.c
22989F:	drivers/gpio/gpio-mpfs.c
22990F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22991F:	drivers/mailbox/mailbox-mpfs.c
22992F:	drivers/pci/controller/plda/pcie-microchip-host.c
22993F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22994F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22995F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22996F:	drivers/pwm/pwm-microchip-core.c
22997F:	drivers/reset/reset-mpfs.c
22998F:	drivers/rtc/rtc-mpfs.c
22999F:	drivers/soc/microchip/mpfs-control-scb.c
23000F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23001F:	drivers/soc/microchip/mpfs-sys-controller.c
23002F:	drivers/spi/spi-microchip-core-qspi.c
23003F:	drivers/spi/spi-mpfs.c
23004F:	drivers/usb/musb/mpfs.c
23005F:	include/soc/microchip/mpfs.h
23006
23007RISC-V MISC SOC SUPPORT
23008M:	Conor Dooley <conor@kernel.org>
23009L:	linux-riscv@lists.infradead.org
23010S:	Odd Fixes
23011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23012F:	arch/riscv/boot/dts/canaan/
23013F:	arch/riscv/boot/dts/sifive/
23014
23015RISC-V PMU DRIVERS
23016M:	Atish Patra <atish.patra@linux.dev>
23017R:	Anup Patel <anup@brainfault.org>
23018L:	linux-riscv@lists.infradead.org
23019S:	Supported
23020F:	drivers/perf/riscv_pmu.c
23021F:	drivers/perf/riscv_pmu_legacy.c
23022F:	drivers/perf/riscv_pmu_sbi.c
23023
23024RISC-V RPMI AND MPXY DRIVERS
23025M:	Rahul Pathak <rahul@summations.net>
23026M:	Anup Patel <anup@brainfault.org>
23027L:	linux-riscv@lists.infradead.org
23028F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23029F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23030F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23031F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23032F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23033F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23034F:	drivers/clk/clk-rpmi.c
23035F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23036F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23037F:	include/linux/mailbox/riscv-rpmi-message.h
23038
23039RISC-V SPACEMIT SoC Support
23040M:	Yixun Lan <dlan@kernel.org>
23041L:	linux-riscv@lists.infradead.org
23042L:	spacemit@lists.linux.dev
23043S:	Maintained
23044W:	https://github.com/spacemit-com/linux/wiki
23045C:	irc://irc.libera.chat/spacemit
23046T:	git https://github.com/spacemit-com/linux
23047F:	arch/riscv/boot/dts/spacemit/
23048N:	spacemit
23049K:	spacemit
23050
23051RISC-V TENSTORRENT SoC SUPPORT
23052M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23053M:	Joel Stanley <jms@oss.tenstorrent.com>
23054L:	linux-riscv@lists.infradead.org
23055S:	Maintained
23056T:	git https://github.com/tenstorrent/linux.git
23057F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23058F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23059F:	arch/riscv/boot/dts/tenstorrent/
23060F:	drivers/clk/tenstorrent/
23061F:	drivers/reset/reset-tenstorrent-atlantis.c
23062F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23063
23064RISC-V THEAD SoC SUPPORT
23065M:	Drew Fustini <fustini@kernel.org>
23066M:	Guo Ren <guoren@kernel.org>
23067M:	Fu Wei <wefu@redhat.com>
23068L:	linux-riscv@lists.infradead.org
23069S:	Maintained
23070Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23071T:	git https://github.com/pdp7/linux.git
23072F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23073F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23074F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23075F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23076F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23077F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23078F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23079F:	arch/riscv/boot/dts/thead/
23080F:	drivers/clk/thead/clk-th1520-ap.c
23081F:	drivers/firmware/thead,th1520-aon.c
23082F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23083F:	drivers/mailbox/mailbox-th1520.c
23084F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23085F:	drivers/pinctrl/pinctrl-th1520.c
23086F:	drivers/pmdomain/thead/
23087F:	drivers/power/reset/th1520-aon-reboot.c
23088F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23089F:	drivers/pwm/pwm_th1520.rs
23090F:	drivers/reset/reset-th1520.c
23091F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23092F:	include/dt-bindings/power/thead,th1520-power.h
23093F:	include/dt-bindings/reset/thead,th1520-reset.h
23094F:	include/linux/firmware/thead/thead,th1520-aon.h
23095
23096RNBD BLOCK DRIVERS
23097M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23098M:	Jack Wang <jinpu.wang@ionos.com>
23099L:	linux-block@vger.kernel.org
23100S:	Maintained
23101F:	drivers/block/rnbd/
23102
23103ROCCAT DRIVERS
23104M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23105S:	Maintained
23106W:	http://sourceforge.net/projects/roccat/
23107F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23108F:	drivers/hid/hid-roccat*
23109F:	include/linux/hid-roccat*
23110
23111ROCKCHIP CAN-FD DRIVER
23112M:	Marc Kleine-Budde <mkl@pengutronix.de>
23113R:	kernel@pengutronix.de
23114L:	linux-can@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23117F:	drivers/net/can/rockchip/
23118
23119ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23120M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23121M:	Michael Riesch <michael.riesch@collabora.com>
23122L:	linux-media@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/admin-guide/media/rkcif*
23125F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23126F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23127F:	drivers/media/platform/rockchip/rkcif/
23128
23129ROCKCHIP CRYPTO DRIVERS
23130M:	Corentin Labbe <clabbe@baylibre.com>
23131L:	linux-crypto@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23134F:	drivers/crypto/rockchip/
23135
23136ROCKCHIP I2S TDM DRIVER
23137M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23138L:	linux-rockchip@lists.infradead.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23141F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23142
23143ROCKCHIP ISP V1 DRIVER
23144M:	Dafna Hirschfeld <dafna@fastmail.com>
23145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23146L:	linux-media@vger.kernel.org
23147L:	linux-rockchip@lists.infradead.org
23148S:	Maintained
23149F:	Documentation/admin-guide/media/rkisp1.rst
23150F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23151F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23152F:	drivers/media/platform/rockchip/rkisp1
23153F:	include/uapi/linux/rkisp1-config.h
23154
23155ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23156M:	Daniel Golle <daniel@makrotopia.org>
23157M:	Aurelien Jarno <aurelien@aurel32.net>
23158M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23161F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23162F:	drivers/char/hw_random/rockchip-rng.c
23163
23164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23165M:	Jacob Chen <jacob-chen@iotwrt.com>
23166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23167L:	linux-media@vger.kernel.org
23168L:	linux-rockchip@lists.infradead.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23171F:	drivers/media/platform/rockchip/rga/
23172
23173ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23174M:	Detlev Casanova <detlev.casanova@collabora.com>
23175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23176L:	linux-media@vger.kernel.org
23177L:	linux-rockchip@lists.infradead.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23180F:	drivers/media/platform/rockchip/rkvdec/
23181
23182ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23183M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23186F:	sound/soc/codecs/rk3308_codec.c
23187F:	sound/soc/codecs/rk3308_codec.h
23188
23189ROCKCHIP SAI DRIVER
23190M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23191L:	linux-rockchip@lists.infradead.org
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23194F:	sound/soc/rockchip/rockchip_sai.*
23195
23196ROCKER DRIVER
23197M:	Jiri Pirko <jiri@resnulli.us>
23198L:	netdev@vger.kernel.org
23199S:	Supported
23200F:	drivers/net/ethernet/rocker/
23201
23202ROCKETPORT EXPRESS/INFINITY DRIVER
23203M:	Kevin Cernekee <cernekee@gmail.com>
23204L:	linux-serial@vger.kernel.org
23205S:	Odd Fixes
23206F:	drivers/tty/serial/rp2.*
23207
23208ROHM BD71828 CHARGER
23209M:	Andreas Kemnade <andreas@kemnade.info>
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Maintained
23212F:	drivers/power/supply/bd71828-power.c
23213
23214ROHM BD79703 DAC
23215M:	Matti Vaittinen <mazziesaccount@gmail.com>
23216S:	Supported
23217F:	drivers/iio/dac/rohm-bd79703.c
23218
23219ROHM BD99954 CHARGER IC
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221S:	Supported
23222F:	drivers/power/supply/bd99954-charger.c
23223F:	drivers/power/supply/bd99954-charger.h
23224
23225ROHM BD791xx ADC / GPO IC
23226M:	Matti Vaittinen <mazziesaccount@gmail.com>
23227S:	Supported
23228F:	drivers/iio/adc/rohm-bd79112.c
23229F:	drivers/iio/adc/rohm-bd79124.c
23230
23231ROHM BH1745 COLOUR SENSOR
23232M:	Mudit Sharma <muditsharma.info@gmail.com>
23233L:	linux-iio@vger.kernel.org
23234S:	Maintained
23235F:	drivers/iio/light/bh1745.c
23236
23237ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23238M:	Tomasz Duszynski <tduszyns@gmail.com>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23241F:	drivers/iio/light/bh1750.c
23242
23243ROHM BM1390 PRESSURE SENSOR DRIVER
23244M:	Matti Vaittinen <mazziesaccount@gmail.com>
23245L:	linux-iio@vger.kernel.org
23246S:	Supported
23247F:	drivers/iio/pressure/rohm-bm1390.c
23248
23249ROHM BU270xx LIGHT SENSOR DRIVERs
23250M:	Matti Vaittinen <mazziesaccount@gmail.com>
23251L:	linux-iio@vger.kernel.org
23252S:	Supported
23253F:	drivers/iio/light/rohm-bu27034.c
23254
23255ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23256M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23257L:	linux-kernel@vger.kernel.org
23258L:	linux-renesas-soc@vger.kernel.org
23259S:	Supported
23260F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23261F:	drivers/gpio/gpio-bd9571mwv.c
23262F:	drivers/mfd/bd9571mwv.c
23263F:	drivers/regulator/bd9571mwv-regulator.c
23264F:	include/linux/mfd/bd9571mwv.h
23265
23266ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23267M:	Matti Vaittinen <mazziesaccount@gmail.com>
23268S:	Supported
23269F:	drivers/clk/clk-bd718x7.c
23270F:	drivers/gpio/gpio-bd71815.c
23271F:	drivers/gpio/gpio-bd71828.c
23272F:	drivers/gpio/gpio-bd72720.c
23273F:	drivers/mfd/rohm-bd71828.c
23274F:	drivers/mfd/rohm-bd718x7.c
23275F:	drivers/mfd/rohm-bd9576.c
23276F:	drivers/mfd/rohm-bd96801.c
23277F:	drivers/regulator/bd71815-regulator.c
23278F:	drivers/regulator/bd71828-regulator.c
23279F:	drivers/regulator/bd718x7-regulator.c
23280F:	drivers/regulator/bd9576-regulator.c
23281F:	drivers/regulator/bd96801-regulator.c
23282F:	drivers/regulator/rohm-regulator.c
23283F:	drivers/rtc/rtc-bd70528.c
23284F:	drivers/watchdog/bd9576_wdt.c
23285F:	drivers/watchdog/bd96801_wdt.c
23286F:	include/linux/mfd/rohm-bd71815.h
23287F:	include/linux/mfd/rohm-bd71828.h
23288F:	include/linux/mfd/rohm-bd718x7.h
23289F:	include/linux/mfd/rohm-bd72720.h
23290F:	include/linux/mfd/rohm-bd957x.h
23291F:	include/linux/mfd/rohm-bd96801.h
23292F:	include/linux/mfd/rohm-bd96802.h
23293F:	include/linux/mfd/rohm-generic.h
23294F:	include/linux/mfd/rohm-shared.h
23295
23296ROTATION DRIVER FOR ALLWINNER A83T
23297M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23298L:	linux-media@vger.kernel.org
23299S:	Maintained
23300T:	git git://linuxtv.org/media.git
23301F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23302F:	drivers/media/platform/sunxi/sun8i-rotate/
23303
23304RPMB SUBSYSTEM
23305M:	Jens Wiklander <jens.wiklander@linaro.org>
23306L:	linux-kernel@vger.kernel.org
23307S:	Supported
23308F:	drivers/misc/rpmb-core.c
23309F:	include/linux/rpmb.h
23310
23311RPMSG TTY DRIVER
23312M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23313L:	linux-remoteproc@vger.kernel.org
23314S:	Maintained
23315F:	drivers/tty/rpmsg_tty.c
23316
23317RTASE ETHERNET DRIVER
23318M:	Justin Lai <justinlai0215@realtek.com>
23319M:	Larry Chiu <larry.chiu@realtek.com>
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/net/ethernet/realtek/rtase/
23323
23324RTL2830 MEDIA DRIVER
23325L:	linux-media@vger.kernel.org
23326S:	Orphan
23327W:	https://linuxtv.org
23328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23329F:	drivers/media/dvb-frontends/rtl2830*
23330
23331RTL2832 MEDIA DRIVER
23332L:	linux-media@vger.kernel.org
23333S:	Orphan
23334W:	https://linuxtv.org
23335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/dvb-frontends/rtl2832*
23337
23338RTL2832_SDR MEDIA DRIVER
23339L:	linux-media@vger.kernel.org
23340S:	Orphan
23341W:	https://linuxtv.org
23342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/rtl2832_sdr*
23344
23345RTL8180 WIRELESS DRIVER
23346L:	linux-wireless@vger.kernel.org
23347S:	Orphan
23348F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23349
23350RTL8187 WIRELESS DRIVER
23351M:	Hin-Tak Leung <hintak.leung@gmail.com>
23352L:	linux-wireless@vger.kernel.org
23353S:	Maintained
23354T:	git https://github.com/pkshih/rtw.git
23355F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23356
23357RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23358M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23359L:	linux-wireless@vger.kernel.org
23360S:	Maintained
23361T:	git https://github.com/pkshih/rtw.git
23362F:	drivers/net/wireless/realtek/rtl8xxxu/
23363
23364RTL9300 I2C DRIVER (rtl9300-i2c)
23365M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23366L:	linux-i2c@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23369F:	drivers/i2c/busses/i2c-rtl9300.c
23370
23371RTRS TRANSPORT DRIVERS
23372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23373M:	Jack Wang <jinpu.wang@ionos.com>
23374L:	linux-rdma@vger.kernel.org
23375S:	Maintained
23376F:	drivers/infiniband/ulp/rtrs/
23377
23378RUNTIME VERIFICATION (RV)
23379M:	Steven Rostedt <rostedt@goodmis.org>
23380M:	Gabriele Monaco <gmonaco@redhat.com>
23381L:	linux-trace-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/trace/rv/
23384F:	include/linux/rv.h
23385F:	include/rv/
23386F:	kernel/trace/rv/
23387F:	tools/testing/selftests/verification/
23388F:	tools/verification/
23389
23390RUST
23391M:	Miguel Ojeda <ojeda@kernel.org>
23392R:	Boqun Feng <boqun@kernel.org>
23393R:	Gary Guo <gary@garyguo.net>
23394R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23395R:	Benno Lossin <lossin@kernel.org>
23396R:	Andreas Hindborg <a.hindborg@kernel.org>
23397R:	Alice Ryhl <aliceryhl@google.com>
23398R:	Trevor Gross <tmgross@umich.edu>
23399R:	Danilo Krummrich <dakr@kernel.org>
23400R:	Daniel Almeida <daniel.almeida@collabora.com>
23401R:	Tamir Duberstein <tamird@kernel.org>
23402R:	Alexandre Courbot <acourbot@nvidia.com>
23403R:	Onur Özkan <work@onurozkan.dev>
23404L:	rust-for-linux@vger.kernel.org
23405S:	Supported
23406W:	https://rust-for-linux.com
23407B:	https://github.com/Rust-for-Linux/linux/issues
23408C:	zulip://rust-for-linux.zulipchat.com
23409P:	https://rust-for-linux.com/contributing
23410T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23411F:	.clippy.toml
23412F:	.rustfmt.toml
23413F:	Documentation/rust/
23414F:	include/trace/events/rust_sample.h
23415F:	rust/
23416F:	samples/rust/
23417F:	scripts/*rust*
23418F:	tools/testing/selftests/rust/
23419K:	\b(?i:rust)\b
23420
23421RUST [ALLOC]
23422M:	Danilo Krummrich <dakr@kernel.org>
23423R:	Lorenzo Stoakes <ljs@kernel.org>
23424R:	Vlastimil Babka <vbabka@kernel.org>
23425R:	Liam R. Howlett <liam@infradead.org>
23426R:	Uladzislau Rezki <urezki@gmail.com>
23427L:	rust-for-linux@vger.kernel.org
23428S:	Maintained
23429T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23430F:	rust/kernel/alloc.rs
23431F:	rust/kernel/alloc/
23432
23433RUST [BITFIELD]
23434M:	Alexandre Courbot <acourbot@nvidia.com>
23435R:	Yury Norov <yury.norov@gmail.com>
23436L:	rust-for-linux@vger.kernel.org
23437S:	Maintained
23438F:	rust/kernel/bitfield.rs
23439
23440RUST [INTEROP]
23441M:	Joel Fernandes <joelagnelf@nvidia.com>
23442M:	Alexandre Courbot <acourbot@nvidia.com>
23443L:	rust-for-linux@vger.kernel.org
23444S:	Maintained
23445T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23446F:	rust/kernel/interop.rs
23447F:	rust/kernel/interop/
23448
23449RUST [NUM]
23450M:	Alexandre Courbot <acourbot@nvidia.com>
23451R:	Yury Norov <yury.norov@gmail.com>
23452L:	rust-for-linux@vger.kernel.org
23453S:	Maintained
23454F:	rust/kernel/num.rs
23455F:	rust/kernel/num/
23456
23457RUST [PIN-INIT]
23458M:	Benno Lossin <lossin@kernel.org>
23459M:	Gary Guo <gary@garyguo.net>
23460L:	rust-for-linux@vger.kernel.org
23461S:	Maintained
23462W:	https://rust-for-linux.com/pin-init
23463B:	https://github.com/Rust-for-Linux/pin-init/issues
23464C:	zulip://rust-for-linux.zulipchat.com
23465P:	rust/pin-init/CONTRIBUTING.md
23466T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23467F:	rust/kernel/init.rs
23468F:	rust/pin-init/
23469K:	\bpin-init\b|pin_init\b|PinInit
23470
23471RUST [RUST-ANALYZER]
23472M:	Tamir Duberstein <tamird@kernel.org>
23473R:	Jesung Yang <y.j3ms.n@gmail.com>
23474L:	rust-for-linux@vger.kernel.org
23475S:	Maintained
23476T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23477F:	scripts/generate_rust_analyzer.py
23478
23479RUST [SYNC]
23480M:	Boqun Feng <boqun@kernel.org>
23481M:	Gary Guo <gary@garyguo.net>
23482M:	Alice Ryhl <aliceryhl@google.com>
23483R:	Lyude Paul <lyude@redhat.com>
23484R:	Daniel Almeida <daniel.almeida@collabora.com>
23485R:	"Onur Özkan" <work@onurozkan.dev>
23486L:	linux-kernel@vger.kernel.org
23487L:	rust-for-linux@vger.kernel.org
23488S:	Maintained
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23490F:	rust/kernel/sync.rs
23491F:	rust/kernel/sync/
23492
23493RXRPC SOCKETS (AF_RXRPC)
23494M:	David Howells <dhowells@redhat.com>
23495M:	Marc Dionne <marc.dionne@auristor.com>
23496L:	linux-afs@lists.infradead.org
23497S:	Supported
23498W:	https://www.infradead.org/~dhowells/kafs/
23499F:	Documentation/networking/rxrpc.rst
23500F:	include/keys/rxrpc-type.h
23501F:	include/net/af_rxrpc.h
23502F:	include/trace/events/rxrpc.h
23503F:	include/uapi/linux/rxrpc.h
23504F:	net/rxrpc/
23505
23506S3 SAVAGE FRAMEBUFFER DRIVER
23507M:	Antonino Daplas <adaplas@gmail.com>
23508L:	linux-fbdev@vger.kernel.org
23509S:	Maintained
23510F:	drivers/video/fbdev/savage/
23511
23512S390 ARCHITECTURE
23513M:	Heiko Carstens <hca@linux.ibm.com>
23514M:	Vasily Gorbik <gor@linux.ibm.com>
23515M:	Alexander Gordeev <agordeev@linux.ibm.com>
23516R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23517R:	Sven Schnelle <svens@linux.ibm.com>
23518L:	linux-s390@vger.kernel.org
23519S:	Supported
23520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23521F:	Documentation/driver-api/s390-drivers.rst
23522F:	Documentation/arch/s390/
23523F:	arch/s390/
23524F:	drivers/s390/
23525F:	drivers/watchdog/diag288_wdt.c
23526
23527S390 COMMON I/O LAYER
23528M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23529M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23530L:	linux-s390@vger.kernel.org
23531S:	Supported
23532F:	drivers/s390/cio/
23533
23534S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23535M:	Harald Freudenberger <freude@linux.ibm.com>
23536M:	Holger Dengler <dengler@linux.ibm.com>
23537L:	linux-crypto@vger.kernel.org
23538L:	linux-s390@vger.kernel.org
23539S:	Supported
23540F:	arch/s390/crypto/
23541F:	arch/s390/include/asm/archrandom.h
23542F:	arch/s390/include/asm/cpacf.h
23543
23544S390 DASD DRIVER
23545M:	Stefan Haberland <sth@linux.ibm.com>
23546M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23547L:	linux-s390@vger.kernel.org
23548S:	Supported
23549F:	block/partitions/ibm.c
23550F:	drivers/s390/block/dasd*
23551F:	include/linux/dasd_mod.h
23552
23553S390 HWRANDOM TRNG DRIVER
23554M:	Harald Freudenberger <freude@linux.ibm.com>
23555M:	Holger Dengler <dengler@linux.ibm.com>
23556L:	linux-crypto@vger.kernel.org
23557L:	linux-s390@vger.kernel.org
23558S:	Supported
23559F:	drivers/char/hw_random/s390-trng.c
23560
23561S390 IOMMU (PCI)
23562M:	Niklas Schnelle <schnelle@linux.ibm.com>
23563M:	Matthew Rosato <mjrosato@linux.ibm.com>
23564R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23565L:	linux-s390@vger.kernel.org
23566S:	Supported
23567F:	drivers/iommu/s390-iommu.c
23568
23569S390 IUCV NETWORK LAYER
23570M:	Alexandra Winter <wintera@linux.ibm.com>
23571M:	Thorsten Winkler <twinkler@linux.ibm.com>
23572L:	linux-s390@vger.kernel.org
23573L:	netdev@vger.kernel.org
23574S:	Supported
23575F:	drivers/s390/net/*iucv*
23576F:	include/net/iucv/
23577F:	net/iucv/
23578
23579S390 MM
23580M:	Alexander Gordeev <agordeev@linux.ibm.com>
23581M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23585F:	arch/s390/include/asm/pgtable.h
23586F:	arch/s390/mm
23587
23588S390 NETWORK DRIVERS
23589M:	Alexandra Winter <wintera@linux.ibm.com>
23590M:	Aswin Karuvally <aswin@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592L:	netdev@vger.kernel.org
23593S:	Supported
23594F:	drivers/s390/net/
23595
23596S390 PCI SUBSYSTEM
23597M:	Niklas Schnelle <schnelle@linux.ibm.com>
23598M:	Gerd Bayer <gbayer@linux.ibm.com>
23599L:	linux-s390@vger.kernel.org
23600S:	Supported
23601F:	Documentation/arch/s390/pci.rst
23602F:	arch/s390/pci/
23603F:	drivers/pci/hotplug/s390_pci_hpc.c
23604
23605S390 PTP DRIVER
23606M:	Sven Schnelle <svens@linux.ibm.com>
23607L:	linux-s390@vger.kernel.org
23608S:	Supported
23609F:	drivers/ptp/ptp_s390.c
23610
23611S390 SCM DRIVER
23612M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23613L:	linux-s390@vger.kernel.org
23614S:	Supported
23615F:	drivers/s390/block/scm*
23616F:	drivers/s390/cio/scm.c
23617
23618S390 VFIO AP DRIVER
23619M:	Tony Krowiak <akrowiak@linux.ibm.com>
23620M:	Halil Pasic <pasic@linux.ibm.com>
23621M:	Jason Herne <jjherne@linux.ibm.com>
23622L:	linux-s390@vger.kernel.org
23623S:	Supported
23624F:	Documentation/arch/s390/vfio-ap*
23625F:	drivers/s390/crypto/vfio_ap*
23626
23627S390 VFIO-CCW DRIVER
23628M:	Eric Farman <farman@linux.ibm.com>
23629M:	Matthew Rosato <mjrosato@linux.ibm.com>
23630R:	Halil Pasic <pasic@linux.ibm.com>
23631L:	linux-s390@vger.kernel.org
23632L:	kvm@vger.kernel.org
23633S:	Supported
23634F:	Documentation/arch/s390/vfio-ccw.rst
23635F:	drivers/s390/cio/vfio_ccw*
23636F:	include/uapi/linux/vfio_ccw.h
23637
23638S390 VFIO-PCI DRIVER
23639M:	Matthew Rosato <mjrosato@linux.ibm.com>
23640M:	Farhan Ali <alifm@linux.ibm.com>
23641R:	Eric Farman <farman@linux.ibm.com>
23642L:	linux-s390@vger.kernel.org
23643L:	kvm@vger.kernel.org
23644S:	Supported
23645F:	arch/s390/kvm/pci*
23646F:	drivers/vfio/pci/vfio_pci_zdev.c
23647F:	include/uapi/linux/vfio_zdev.h
23648
23649S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23650M:	Harald Freudenberger <freude@linux.ibm.com>
23651M:	Holger Dengler <dengler@linux.ibm.com>
23652L:	linux-s390@vger.kernel.org
23653S:	Supported
23654F:	arch/s390/include/asm/ap.h
23655F:	arch/s390/include/asm/pkey.h
23656F:	arch/s390/include/asm/trace/zcrypt.h
23657F:	arch/s390/include/uapi/asm/pkey.h
23658F:	arch/s390/include/uapi/asm/zcrypt.h
23659F:	drivers/s390/crypto/
23660
23661S390 ZFCP DRIVER
23662M:	Nihar Panda <niharp@linux.ibm.com>
23663L:	linux-s390@vger.kernel.org
23664S:	Supported
23665F:	drivers/s390/scsi/zfcp_*
23666
23667SAA6588 RDS RECEIVER DRIVER
23668M:	Hans Verkuil <hverkuil@kernel.org>
23669L:	linux-media@vger.kernel.org
23670S:	Odd Fixes
23671W:	https://linuxtv.org
23672T:	git git://linuxtv.org/media.git
23673F:	drivers/media/i2c/saa6588*
23674
23675SAA7134 VIDEO4LINUX DRIVER
23676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23677L:	linux-media@vger.kernel.org
23678S:	Odd fixes
23679W:	https://linuxtv.org
23680T:	git git://linuxtv.org/media.git
23681F:	Documentation/driver-api/media/drivers/saa7134*
23682F:	drivers/media/pci/saa7134/
23683
23684SAA7146 VIDEO4LINUX-2 DRIVER
23685M:	Hans Verkuil <hverkuil@kernel.org>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688T:	git git://linuxtv.org/media.git
23689F:	drivers/media/common/saa7146/
23690F:	drivers/media/pci/saa7146/
23691F:	include/media/drv-intf/saa7146*
23692
23693SAFESETID SECURITY MODULE
23694M:	Micah Morton <mortonm@chromium.org>
23695S:	Supported
23696F:	Documentation/admin-guide/LSM/SafeSetID.rst
23697F:	security/safesetid/
23698
23699SAMSUNG AUDIO (ASoC) DRIVERS
23700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23701L:	linux-sound@vger.kernel.org
23702S:	Maintained
23703B:	mailto:linux-samsung-soc@vger.kernel.org
23704F:	Documentation/devicetree/bindings/sound/samsung*
23705F:	sound/soc/samsung/
23706
23707SAMSUNG EXYNOS2200 SoC SUPPORT
23708M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23710L:	linux-samsung-soc@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23713F:	arch/arm64/boot/dts/exynos/exynos2200*
23714F:	drivers/clk/samsung/clk-exynos2200.c
23715F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23716
23717SAMSUNG EXYNOS850 SoC SUPPORT
23718M:	Sam Protsenko <semen.protsenko@linaro.org>
23719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23720L:	linux-samsung-soc@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23723F:	arch/arm64/boot/dts/exynos/exynos850*
23724F:	drivers/clk/samsung/clk-exynos850.c
23725F:	include/dt-bindings/clock/exynos850.h
23726
23727SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23728M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23729L:	linux-kernel@vger.kernel.org
23730L:	linux-samsung-soc@vger.kernel.org
23731S:	Supported
23732F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23733F:	drivers/clk/samsung/clk-acpm.c
23734F:	drivers/firmware/samsung/exynos-acpm*
23735F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23736
23737SAMSUNG EXYNOS MAILBOX DRIVER
23738M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23739L:	linux-kernel@vger.kernel.org
23740L:	linux-samsung-soc@vger.kernel.org
23741S:	Supported
23742F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23743F:	drivers/mailbox/exynos-mailbox.c
23744F:	include/linux/mailbox/exynos-message.h
23745
23746SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23747M:	Krzysztof Kozlowski <krzk@kernel.org>
23748L:	linux-crypto@vger.kernel.org
23749L:	linux-samsung-soc@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23752F:	drivers/crypto/exynos-rng.c
23753
23754SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23755M:	Łukasz Stelmach <l.stelmach@samsung.com>
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23759F:	drivers/char/hw_random/exynos-trng.c
23760
23761SAMSUNG FRAMEBUFFER DRIVER
23762M:	Jingoo Han <jingoohan1@gmail.com>
23763L:	linux-fbdev@vger.kernel.org
23764S:	Maintained
23765F:	drivers/video/fbdev/s3c-fb.c
23766
23767SAMSUNG GALAXY BOOK DRIVER
23768M:	Joshua Grisham <josh@joshuagrisham.com>
23769L:	platform-driver-x86@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23772F:	drivers/platform/x86/samsung-galaxybook.c
23773
23774SAMSUNG INTERCONNECT DRIVERS
23775M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23776M:	Artur Świgoń <a.swigon@samsung.com>
23777L:	linux-pm@vger.kernel.org
23778L:	linux-samsung-soc@vger.kernel.org
23779S:	Supported
23780F:	drivers/interconnect/samsung/
23781
23782SAMSUNG LAPTOP DRIVER
23783M:	Corentin Chary <corentin.chary@gmail.com>
23784L:	platform-driver-x86@vger.kernel.org
23785S:	Maintained
23786F:	drivers/platform/x86/samsung-laptop.c
23787
23788SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23789M:	Krzysztof Kozlowski <krzk@kernel.org>
23790R:	André Draszik <andre.draszik@linaro.org>
23791L:	linux-kernel@vger.kernel.org
23792L:	linux-samsung-soc@vger.kernel.org
23793S:	Maintained
23794B:	mailto:linux-samsung-soc@vger.kernel.org
23795F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23796F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23797F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23798F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23799F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23800F:	drivers/clk/clk-s2mps11.c
23801F:	drivers/mfd/sec*.[ch]
23802F:	drivers/regulator/s2*.c
23803F:	drivers/regulator/s5m*.c
23804F:	drivers/rtc/rtc-s5m.c
23805F:	include/dt-bindings/regulator/samsung,s2m*.h
23806F:	include/linux/mfd/samsung/
23807
23808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23809M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23810L:	linux-media@vger.kernel.org
23811L:	linux-samsung-soc@vger.kernel.org
23812S:	Maintained
23813F:	drivers/media/platform/samsung/s3c-camif/
23814F:	include/media/drv-intf/s3c_camif.h
23815
23816SAMSUNG S3FWRN5 NFC DRIVER
23817M:	Krzysztof Kozlowski <krzk@kernel.org>
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23820F:	drivers/nfc/s3fwrn5
23821
23822SAMSUNG S5C73M3 CAMERA DRIVER
23823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23824M:	Andrzej Hajda <andrzej.hajda@intel.com>
23825L:	linux-media@vger.kernel.org
23826S:	Supported
23827F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23828F:	drivers/media/i2c/s5c73m3/*
23829
23830SAMSUNG S5K3M5 CAMERA DRIVER
23831M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23832L:	linux-media@vger.kernel.org
23833S:	Maintained
23834T:	git git://linuxtv.org/media_tree.git
23835F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23836F:	drivers/media/i2c/s5k3m5.c
23837
23838SAMSUNG S5K5BAF CAMERA DRIVER
23839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23840M:	Andrzej Hajda <andrzej.hajda@intel.com>
23841L:	linux-media@vger.kernel.org
23842S:	Supported
23843F:	drivers/media/i2c/s5k5baf.c
23844
23845SAMSUNG S5KJN1 CAMERA DRIVER
23846M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849T:	git git://linuxtv.org/media_tree.git
23850F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23851F:	drivers/media/i2c/s5kjn1.c
23852
23853SAMSUNG S5P Security SubSystem (SSS) DRIVER
23854M:	Krzysztof Kozlowski <krzk@kernel.org>
23855M:	Vladimir Zapolskiy <vz@mleia.com>
23856L:	linux-crypto@vger.kernel.org
23857L:	linux-samsung-soc@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23860F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23861F:	drivers/crypto/s5p-sss.c
23862
23863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23864M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23865L:	linux-media@vger.kernel.org
23866S:	Supported
23867Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23868F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23869F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23870F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23871F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23872F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23873F:	drivers/media/platform/samsung/exynos4-is/
23874
23875SAMSUNG SOC CLOCK DRIVERS
23876M:	Krzysztof Kozlowski <krzk@kernel.org>
23877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23878M:	Chanwoo Choi <cw00.choi@samsung.com>
23879R:	Alim Akhtar <alim.akhtar@samsung.com>
23880L:	linux-samsung-soc@vger.kernel.org
23881S:	Maintained
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23883F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23884F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23885F:	drivers/clk/samsung/
23886F:	include/dt-bindings/clock/exynos*.h
23887F:	include/dt-bindings/clock/s5p*.h
23888F:	include/dt-bindings/clock/samsung,*.h
23889F:	include/linux/clk/samsung.h
23890
23891SAMSUNG SPI DRIVERS
23892M:	Andi Shyti <andi.shyti@kernel.org>
23893R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23894L:	linux-spi@vger.kernel.org
23895L:	linux-samsung-soc@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23898F:	drivers/spi/spi-s3c*
23899F:	include/linux/platform_data/spi-s3c64xx.h
23900
23901SAMSUNG SXGBE DRIVERS
23902M:	Byungho An <bh74.an@samsung.com>
23903L:	netdev@vger.kernel.org
23904S:	Maintained
23905F:	drivers/net/ethernet/samsung/sxgbe/
23906
23907SAMSUNG THERMAL DRIVER
23908M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23909M:	Krzysztof Kozlowski <krzk@kernel.org>
23910L:	linux-pm@vger.kernel.org
23911L:	linux-samsung-soc@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23914F:	drivers/thermal/samsung/
23915
23916SAMSUNG USB2 PHY DRIVER
23917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23918L:	linux-kernel@vger.kernel.org
23919S:	Supported
23920F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23921F:	Documentation/driver-api/phy/samsung-usb2.rst
23922F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23923F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23924F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23925F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23926F:	drivers/phy/samsung/phy-samsung-usb2.c
23927F:	drivers/phy/samsung/phy-samsung-usb2.h
23928
23929SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23930M:	Paul Barker <paul.barker@sancloud.com>
23931R:	Marc Murphy <marc.murphy@sancloud.com>
23932S:	Supported
23933F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23934
23935SC1200 WDT DRIVER
23936M:	Zwane Mwaikambo <zwanem@gmail.com>
23937S:	Maintained
23938F:	drivers/watchdog/sc1200wdt.c
23939
23940SCHEDULER
23941M:	Ingo Molnar <mingo@redhat.com>
23942M:	Peter Zijlstra <peterz@infradead.org>
23943M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23944M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23945R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23946R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23947R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23948R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23949R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23950R:	K Prateek Nayak <kprateek.nayak@amd.com>
23951L:	linux-kernel@vger.kernel.org
23952S:	Maintained
23953P:	Documentation/process/maintainer-tip.rst
23954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23955F:	include/linux/preempt.h
23956F:	include/linux/sched.h
23957F:	include/linux/wait.h
23958F:	include/uapi/linux/sched.h
23959F:	kernel/fork.c
23960F:	kernel/sched/
23961F:	tools/sched/
23962
23963SCHEDULER - SCHED_EXT
23964R:	Tejun Heo <tj@kernel.org>
23965R:	David Vernet <void@manifault.com>
23966R:	Andrea Righi <arighi@nvidia.com>
23967R:	Changwoo Min <changwoo@igalia.com>
23968L:	sched-ext@lists.linux.dev
23969S:	Maintained
23970W:	https://github.com/sched-ext/scx
23971T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23972F:	include/linux/sched/ext.h
23973F:	kernel/sched/ext*
23974F:	tools/sched_ext/
23975F:	tools/testing/selftests/sched_ext
23976
23977SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23978M:	Gustavo Silva <gustavograzs@gmail.com>
23979S:	Maintained
23980F:	drivers/iio/chemical/ens160_core.c
23981F:	drivers/iio/chemical/ens160_i2c.c
23982F:	drivers/iio/chemical/ens160_spi.c
23983F:	drivers/iio/chemical/ens160.h
23984
23985SCSI LIBSAS SUBSYSTEM
23986R:	John Garry <john.g.garry@oracle.com>
23987R:	Jason Yan <yanaijie@huawei.com>
23988L:	linux-scsi@vger.kernel.org
23989S:	Supported
23990F:	Documentation/scsi/libsas.rst
23991F:	drivers/scsi/libsas/
23992F:	include/scsi/libsas.h
23993F:	include/scsi/sas_ata.h
23994
23995SCSI RDMA PROTOCOL (SRP) INITIATOR
23996M:	Bart Van Assche <bvanassche@acm.org>
23997L:	linux-rdma@vger.kernel.org
23998S:	Supported
23999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24000F:	drivers/infiniband/ulp/srp/
24001F:	include/scsi/srp.h
24002
24003SCSI RDMA PROTOCOL (SRP) TARGET
24004M:	Bart Van Assche <bvanassche@acm.org>
24005L:	linux-rdma@vger.kernel.org
24006L:	target-devel@vger.kernel.org
24007S:	Supported
24008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24009F:	drivers/infiniband/ulp/srpt/
24010
24011SCSI SG DRIVER
24012M:	Doug Gilbert <dgilbert@interlog.com>
24013L:	linux-scsi@vger.kernel.org
24014S:	Maintained
24015W:	http://sg.danny.cz/sg
24016F:	Documentation/scsi/scsi-generic.rst
24017F:	drivers/scsi/sg.c
24018F:	include/scsi/sg.h
24019
24020SCSI SUBSYSTEM
24021M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24022M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24023L:	linux-scsi@vger.kernel.org
24024S:	Maintained
24025Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24028F:	Documentation/devicetree/bindings/scsi/
24029F:	drivers/scsi/
24030F:	drivers/ufs/
24031F:	include/scsi/
24032F:	include/uapi/scsi/
24033F:	include/ufs/
24034
24035SCSI TAPE DRIVER
24036M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24037L:	linux-scsi@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/scsi/st.rst
24040F:	drivers/scsi/st.*
24041F:	drivers/scsi/st_*.h
24042
24043SCSI TARGET CORE USER DRIVER
24044M:	Bodo Stroesser <bostroesser@gmail.com>
24045L:	linux-scsi@vger.kernel.org
24046L:	target-devel@vger.kernel.org
24047S:	Supported
24048F:	Documentation/target/tcmu-design.rst
24049F:	drivers/target/target_core_user.c
24050F:	include/uapi/linux/target_core_user.h
24051
24052SCSI TARGET SUBSYSTEM
24053M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24054L:	linux-scsi@vger.kernel.org
24055L:	target-devel@vger.kernel.org
24056S:	Supported
24057Q:	https://patchwork.kernel.org/project/target-devel/list/
24058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24059F:	Documentation/target/
24060F:	drivers/target/
24061F:	include/target/
24062
24063SCTP PROTOCOL
24064M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24065M:	Xin Long <lucien.xin@gmail.com>
24066L:	linux-sctp@vger.kernel.org
24067S:	Maintained
24068W:	https://github.com/sctp/lksctp-tools/wiki
24069F:	Documentation/networking/sctp.rst
24070F:	include/linux/sctp.h
24071F:	include/net/sctp/
24072F:	include/uapi/linux/sctp.h
24073F:	net/sctp/
24074
24075SCx200 CPU SUPPORT
24076M:	Jim Cromie <jim.cromie@gmail.com>
24077S:	Odd Fixes
24078F:	Documentation/i2c/busses/scx200_acb.rst
24079F:	arch/x86/platform/scx200/
24080F:	drivers/i2c/busses/scx200*
24081F:	drivers/mtd/maps/scx200_docflash.c
24082F:	drivers/watchdog/scx200_wdt.c
24083F:	include/linux/scx200.h
24084
24085SCx200 GPIO DRIVER
24086M:	Jim Cromie <jim.cromie@gmail.com>
24087S:	Maintained
24088F:	drivers/char/scx200_gpio.c
24089F:	include/linux/scx200_gpio.h
24090
24091SCx200 HRT CLOCKSOURCE DRIVER
24092M:	Jim Cromie <jim.cromie@gmail.com>
24093S:	Maintained
24094F:	drivers/clocksource/scx200_hrt.c
24095
24096SDCA LIBRARY AND CLASS DRIVER
24097M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24098M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24099R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24100R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24101L:	linux-sound@vger.kernel.org
24102L:	patches@opensource.cirrus.com
24103S:	Maintained
24104F:	include/sound/sdca*
24105F:	sound/soc/sdca/*
24106
24107SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24108M:	Sascha Sommer <saschasommer@freenet.de>
24109L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24110S:	Maintained
24111F:	drivers/mmc/host/sdricoh_cs.c
24112
24113SECO BOARDS CEC DRIVER
24114M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24115S:	Maintained
24116F:	drivers/media/cec/platform/seco/seco-cec.c
24117F:	drivers/media/cec/platform/seco/seco-cec.h
24118
24119SECURE COMPUTING
24120M:	Kees Cook <kees@kernel.org>
24121R:	Andy Lutomirski <luto@amacapital.net>
24122R:	Will Drewry <wad@chromium.org>
24123S:	Supported
24124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24125F:	Documentation/userspace-api/seccomp_filter.rst
24126F:	include/linux/seccomp.h
24127F:	include/uapi/linux/seccomp.h
24128F:	kernel/seccomp.c
24129F:	tools/testing/selftests/kselftest_harness.h
24130F:	tools/testing/selftests/kselftest_harness/
24131F:	tools/testing/selftests/seccomp/*
24132K:	\bsecure_computing
24133K:	\bTIF_SECCOMP\b
24134
24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24136M:	Kamal Dasu <kamal.dasu@broadcom.com>
24137M:	Al Cooper <alcooperx@gmail.com>
24138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24139L:	linux-mmc@vger.kernel.org
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-brcmstb*
24142
24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24144M:	Adrian Hunter <adrian.hunter@intel.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Supported
24147F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24148F:	drivers/mmc/host/sdhci*
24149
24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24151M:	Aubin Constans <aubin.constans@microchip.com>
24152R:	Eugen Hristev <ehristev@kernel.org>
24153L:	linux-mmc@vger.kernel.org
24154S:	Supported
24155F:	drivers/mmc/host/sdhci-of-at91.c
24156
24157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24158M:	Haibo Chen <haibo.chen@nxp.com>
24159L:	imx@lists.linux.dev
24160L:	linux-mmc@vger.kernel.org
24161L:	s32@nxp.com
24162S:	Maintained
24163F:	drivers/mmc/host/sdhci-esdhc-imx.c
24164
24165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24166M:	Ben Dooks <ben-linux@fluff.org>
24167M:	Jaehoon Chung <jh80.chung@samsung.com>
24168L:	linux-mmc@vger.kernel.org
24169S:	Maintained
24170F:	drivers/mmc/host/sdhci-s3c*
24171
24172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24173M:	Viresh Kumar <vireshk@kernel.org>
24174L:	linux-mmc@vger.kernel.org
24175S:	Maintained
24176F:	drivers/mmc/host/sdhci-spear.c
24177
24178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24179M:	Vignesh Raghavendra <vigneshr@ti.com>
24180L:	linux-mmc@vger.kernel.org
24181S:	Maintained
24182F:	drivers/mmc/host/sdhci-omap.c
24183
24184SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24185M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24186L:	linux-block@vger.kernel.org
24187S:	Supported
24188F:	block/opal_proto.h
24189F:	block/sed*
24190F:	include/linux/sed*
24191F:	include/uapi/linux/sed*
24192
24193SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24194M:	Mark Rutland <mark.rutland@arm.com>
24195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24196M:	Sudeep Holla <sudeep.holla@kernel.org>
24197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24198S:	Maintained
24199F:	drivers/firmware/smccc/
24200F:	include/linux/arm-smccc.h
24201
24202SECURITY CONTACT
24203M:	Security Officers <security@kernel.org>
24204S:	Supported
24205F:	Documentation/process/security-bugs.rst
24206
24207SECURITY SUBSYSTEM
24208M:	Paul Moore <paul@paul-moore.com>
24209M:	James Morris <jmorris@namei.org>
24210M:	"Serge E. Hallyn" <serge@hallyn.com>
24211L:	linux-security-module@vger.kernel.org
24212S:	Supported
24213Q:	https://patchwork.kernel.org/project/linux-security-module/list
24214B:	mailto:linux-security-module@vger.kernel.org
24215P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24217F:	include/linux/lsm/
24218F:	include/linux/lsm_audit.h
24219F:	include/linux/lsm_hook_defs.h
24220F:	include/linux/lsm_hooks.h
24221F:	include/linux/security.h
24222F:	include/uapi/linux/lsm.h
24223F:	security/
24224F:	tools/testing/selftests/lsm/
24225F:	rust/kernel/security.rs
24226X:	security/selinux/
24227K:	\bsecurity_[a-z_0-9]\+\b
24228
24229SELINUX SECURITY MODULE
24230M:	Paul Moore <paul@paul-moore.com>
24231M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24232R:	Ondrej Mosnacek <omosnace@redhat.com>
24233L:	selinux@vger.kernel.org
24234S:	Supported
24235W:	https://github.com/SELinuxProject
24236Q:	https://patchwork.kernel.org/project/selinux/list
24237B:	mailto:selinux@vger.kernel.org
24238P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24240F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24241F:	Documentation/ABI/removed/sysfs-selinux-disable
24242F:	Documentation/admin-guide/LSM/SELinux.rst
24243F:	include/trace/events/avc.h
24244F:	include/uapi/linux/selinux_netlink.h
24245F:	scripts/selinux/
24246F:	security/selinux/
24247
24248SENSABLE PHANTOM
24249M:	Jiri Slaby <jirislaby@kernel.org>
24250S:	Maintained
24251F:	drivers/misc/phantom.c
24252F:	include/uapi/linux/phantom.h
24253
24254SENSEAIR SUNRISE 006-0-0007
24255M:	Jacopo Mondi <jacopo@jmondi.org>
24256S:	Maintained
24257F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24258F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24259F:	drivers/iio/chemical/sunrise_co2.c
24260
24261SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24262M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24265F:	drivers/iio/chemical/scd30.h
24266F:	drivers/iio/chemical/scd30_core.c
24267F:	drivers/iio/chemical/scd30_i2c.c
24268F:	drivers/iio/chemical/scd30_serial.c
24269
24270SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24271M:	Roan van Dijk <roan@protonic.nl>
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24274F:	drivers/iio/chemical/scd4x.c
24275
24276SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24277M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24280F:	drivers/iio/pressure/sdp500.c
24281
24282SENSIRION SGP40 GAS SENSOR DRIVER
24283M:	Andreas Klinger <ak@it-klinger.de>
24284S:	Maintained
24285F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24286F:	drivers/iio/chemical/sgp40.c
24287
24288SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24289M:	Tomasz Duszynski <tduszyns@gmail.com>
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24292F:	drivers/iio/chemical/sps30.c
24293F:	drivers/iio/chemical/sps30_i2c.c
24294F:	drivers/iio/chemical/sps30_serial.c
24295
24296SERIAL DEVICE BUS
24297M:	Rob Herring <robh@kernel.org>
24298L:	linux-serial@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/serial/serial.yaml
24301F:	drivers/tty/serdev/
24302F:	include/linux/serdev.h
24303
24304SERIAL IR RECEIVER
24305M:	Sean Young <sean@mess.org>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308F:	drivers/media/rc/serial_ir.c
24309
24310SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24311M:	Srinivas Kandagatla <srini@kernel.org>
24312L:	linux-sound@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/slimbus/
24315F:	Documentation/driver-api/slimbus.rst
24316F:	drivers/slimbus/
24317F:	include/linux/slimbus.h
24318
24319SFC NETWORK DRIVER
24320M:	Edward Cree <ecree.xilinx@gmail.com>
24321L:	netdev@vger.kernel.org
24322L:	linux-net-drivers@amd.com
24323S:	Maintained
24324F:	Documentation/networking/devlink/sfc.rst
24325F:	drivers/net/ethernet/sfc/
24326
24327SFCTEMP HWMON DRIVER
24328M:	Emil Renner Berthing <kernel@esmil.dk>
24329M:	Hal Feng <hal.feng@starfivetech.com>
24330L:	linux-hwmon@vger.kernel.org
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24333F:	Documentation/hwmon/sfctemp.rst
24334F:	drivers/hwmon/sfctemp.c
24335
24336SFF/SFP/SFP+ MODULE SUPPORT
24337M:	Russell King <linux@armlinux.org.uk>
24338L:	netdev@vger.kernel.org
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24341F:	drivers/net/phy/phylink.c
24342F:	drivers/net/phy/sfp*
24343F:	include/linux/mdio/mdio-i2c.h
24344F:	include/linux/phylink.h
24345F:	include/linux/sfp.h
24346K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24347
24348SGI GRU DRIVER
24349M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24350S:	Maintained
24351F:	drivers/misc/sgi-gru/
24352
24353SGI XP/XPC/XPNET DRIVER
24354M:	Robin Holt <robinmholt@gmail.com>
24355M:	Steve Wahl <steve.wahl@hpe.com>
24356S:	Maintained
24357F:	drivers/misc/sgi-xp/
24358
24359SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24360M:	D. Wythe <alibuda@linux.alibaba.com>
24361M:	Dust Li <dust.li@linux.alibaba.com>
24362M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24363M:	Wenjia Zhang <wenjia@linux.ibm.com>
24364R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24365R:	Tony Lu <tonylu@linux.alibaba.com>
24366R:	Wen Gu <guwen@linux.alibaba.com>
24367L:	linux-rdma@vger.kernel.org
24368L:	linux-s390@vger.kernel.org
24369S:	Supported
24370F:	net/smc/
24371
24372SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24373M:	Linus Walleij <linusw@kernel.org>
24374L:	linux-iio@vger.kernel.org
24375S:	Maintained
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24377F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24378F:	drivers/iio/light/gp2ap002.c
24379
24380SHARP RJ54N1CB0C SENSOR DRIVER
24381M:	Jacopo Mondi <jacopo@jmondi.org>
24382L:	linux-media@vger.kernel.org
24383S:	Odd fixes
24384T:	git git://linuxtv.org/media.git
24385F:	drivers/media/i2c/rj54n1cb0c.c
24386F:	include/media/i2c/rj54n1cb0c.h
24387
24388SHRINKER
24389M:	Andrew Morton <akpm@linux-foundation.org>
24390M:	Dave Chinner <david@fromorbit.com>
24391R:	Qi Zheng <qi.zheng@linux.dev>
24392R:	Roman Gushchin <roman.gushchin@linux.dev>
24393R:	Muchun Song <muchun.song@linux.dev>
24394L:	linux-mm@kvack.org
24395S:	Maintained
24396F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24397F:	include/linux/list_lru.h
24398F:	include/linux/shrinker.h
24399F:	mm/list_lru.c
24400F:	mm/shrinker.c
24401F:	mm/shrinker_debug.c
24402
24403SH_VOU V4L2 OUTPUT DRIVER
24404L:	linux-media@vger.kernel.org
24405S:	Orphan
24406F:	drivers/media/platform/renesas/sh_vou.c
24407F:	include/media/drv-intf/sh_vou.h
24408
24409SI2157 MEDIA DRIVER
24410L:	linux-media@vger.kernel.org
24411S:	Orphan
24412W:	https://linuxtv.org
24413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24414F:	drivers/media/tuners/si2157*
24415
24416SI2165 MEDIA DRIVER
24417M:	Matthias Schwarzott <zzam@gentoo.org>
24418L:	linux-media@vger.kernel.org
24419S:	Maintained
24420W:	https://linuxtv.org
24421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24422F:	drivers/media/dvb-frontends/si2165*
24423
24424SI2168 MEDIA DRIVER
24425L:	linux-media@vger.kernel.org
24426S:	Orphan
24427W:	https://linuxtv.org
24428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24429F:	drivers/media/dvb-frontends/si2168*
24430
24431SI470X FM RADIO RECEIVER I2C DRIVER
24432M:	Hans Verkuil <hverkuil@kernel.org>
24433L:	linux-media@vger.kernel.org
24434S:	Odd Fixes
24435W:	https://linuxtv.org
24436T:	git git://linuxtv.org/media.git
24437F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24438F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24439
24440SI470X FM RADIO RECEIVER USB DRIVER
24441M:	Hans Verkuil <hverkuil@kernel.org>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444W:	https://linuxtv.org
24445T:	git git://linuxtv.org/media.git
24446F:	drivers/media/radio/si470x/radio-si470x-common.c
24447F:	drivers/media/radio/si470x/radio-si470x-usb.c
24448F:	drivers/media/radio/si470x/radio-si470x.h
24449
24450SI4713 FM RADIO TRANSMITTER I2C DRIVER
24451M:	Eduardo Valentin <edubezval@gmail.com>
24452L:	linux-media@vger.kernel.org
24453S:	Odd Fixes
24454W:	https://linuxtv.org
24455T:	git git://linuxtv.org/media.git
24456F:	drivers/media/radio/si4713/si4713.?
24457
24458SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24459M:	Eduardo Valentin <edubezval@gmail.com>
24460L:	linux-media@vger.kernel.org
24461S:	Odd Fixes
24462W:	https://linuxtv.org
24463T:	git git://linuxtv.org/media.git
24464F:	drivers/media/radio/si4713/radio-platform-si4713.c
24465
24466SI4713 FM RADIO TRANSMITTER USB DRIVER
24467M:	Hans Verkuil <hverkuil@kernel.org>
24468L:	linux-media@vger.kernel.org
24469S:	Maintained
24470W:	https://linuxtv.org
24471T:	git git://linuxtv.org/media.git
24472F:	drivers/media/radio/si4713/radio-usb-si4713.c
24473
24474SIANO DVB DRIVER
24475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24476L:	linux-media@vger.kernel.org
24477S:	Odd fixes
24478W:	https://linuxtv.org
24479T:	git git://linuxtv.org/media.git
24480F:	drivers/media/common/siano/
24481F:	drivers/media/mmc/siano/
24482F:	drivers/media/usb/siano/
24483F:	drivers/media/usb/siano/
24484
24485SIEMENS IPC LED DRIVERS
24486M:	Bao Cheng Su <baocheng.su@siemens.com>
24487M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24488M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24489L:	linux-leds@vger.kernel.org
24490S:	Maintained
24491F:	drivers/leds/simatic/
24492
24493SIEMENS IPC PLATFORM DRIVERS
24494M:	Bao Cheng Su <baocheng.su@siemens.com>
24495M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24496M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24497L:	platform-driver-x86@vger.kernel.org
24498S:	Maintained
24499F:	drivers/platform/x86/siemens/
24500F:	include/linux/platform_data/x86/simatic-ipc-base.h
24501F:	include/linux/platform_data/x86/simatic-ipc.h
24502
24503SIEMENS IPC WATCHDOG DRIVERS
24504M:	Bao Cheng Su <baocheng.su@siemens.com>
24505M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24506M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24507L:	linux-watchdog@vger.kernel.org
24508S:	Maintained
24509F:	drivers/watchdog/simatic-ipc-wdt.c
24510
24511SIFIVE DRIVERS
24512M:	Paul Walmsley <pjw@kernel.org>
24513M:	Samuel Holland <samuel.holland@sifive.com>
24514L:	linux-riscv@lists.infradead.org
24515S:	Supported
24516F:	drivers/dma/sf-pdma/
24517N:	sifive
24518K:	fu[57]40
24519K:	[^@]sifive
24520
24521SILEAD TOUCHSCREEN DRIVER
24522M:	Hans de Goede <hansg@kernel.org>
24523L:	linux-input@vger.kernel.org
24524L:	platform-driver-x86@vger.kernel.org
24525S:	Maintained
24526F:	drivers/input/touchscreen/silead.c
24527F:	drivers/platform/x86/touchscreen_dmi.c
24528
24529SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24530M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24531L:	linux-wireless@vger.kernel.org
24532S:	Supported
24533F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24534F:	drivers/net/wireless/silabs/
24535
24536SILICON MOTION SM712 FRAME BUFFER DRIVER
24537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24538M:	Teddy Wang <teddy.wang@siliconmotion.com>
24539M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24540L:	linux-fbdev@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/fb/sm712fb.rst
24543F:	drivers/video/fbdev/sm712*
24544
24545SILVACO I3C DUAL-ROLE MASTER
24546M:	Miquel Raynal <miquel.raynal@bootlin.com>
24547M:	Frank Li <Frank.Li@nxp.com>
24548L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24549L:	imx@lists.linux.dev
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24552F:	drivers/i3c/master/svc-i3c-master.c
24553
24554SIMPLEFB FB DRIVER
24555M:	Hans de Goede <hansg@kernel.org>
24556L:	linux-fbdev@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24559F:	drivers/video/fbdev/simplefb.c
24560F:	include/linux/platform_data/simplefb.h
24561
24562SIOX
24563M:	Thorsten Scherer <t.scherer@eckelmann.de>
24564R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24565S:	Supported
24566F:	drivers/gpio/gpio-siox.c
24567F:	drivers/siox/*
24568F:	include/trace/events/siox.h
24569
24570SIPHASH PRF ROUTINES
24571M:	Jason A. Donenfeld <Jason@zx2c4.com>
24572S:	Maintained
24573F:	include/linux/siphash.h
24574F:	lib/siphash.c
24575F:	lib/tests/siphash_kunit.c
24576
24577SIS 190 ETHERNET DRIVER
24578M:	Francois Romieu <romieu@fr.zoreil.com>
24579L:	netdev@vger.kernel.org
24580S:	Maintained
24581F:	drivers/net/ethernet/sis/sis190.c
24582
24583SIS 900/7016 FAST ETHERNET DRIVER
24584M:	Daniele Venzano <venza@brownhat.org>
24585L:	netdev@vger.kernel.org
24586S:	Maintained
24587W:	http://www.brownhat.org/sis900.html
24588F:	drivers/net/ethernet/sis/sis900.*
24589
24590SIS FRAMEBUFFER DRIVER
24591S:	Orphan
24592F:	Documentation/fb/sisfb.rst
24593F:	drivers/video/fbdev/sis/
24594F:	include/video/sisfb.h
24595
24596SIS I2C TOUCHSCREEN DRIVER
24597M:	Mika Penttilä <mpenttil@redhat.com>
24598L:	linux-input@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24601F:	drivers/input/touchscreen/sis_i2c.c
24602
24603SIS USB2VGA DRIVER
24604M:	Thomas Winischhofer <thomas@winischhofer.net>
24605S:	Maintained
24606W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24607F:	drivers/usb/misc/sisusbvga/
24608
24609SL28 CPLD MFD DRIVER
24610M:	Michael Walle <mwalle@kernel.org>
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24613F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24614F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24615F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24616F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24617F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24618F:	drivers/gpio/gpio-sl28cpld.c
24619F:	drivers/hwmon/sl28cpld-hwmon.c
24620F:	drivers/irqchip/irq-sl28cpld.c
24621F:	drivers/pwm/pwm-sl28cpld.c
24622F:	drivers/watchdog/sl28cpld_wdt.c
24623
24624SL28 VPD NVMEM LAYOUT DRIVER
24625M:	Michael Walle <mwalle@kernel.org>
24626S:	Maintained
24627F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24628F:	drivers/nvmem/layouts/sl28vpd.c
24629
24630SLAB ALLOCATOR
24631M:	Vlastimil Babka <vbabka@kernel.org>
24632M:	Harry Yoo <harry@kernel.org>
24633M:	Andrew Morton <akpm@linux-foundation.org>
24634R:	Hao Li <hao.li@linux.dev>
24635R:	Christoph Lameter <cl@gentwo.org>
24636R:	David Rientjes <rientjes@google.com>
24637R:	Roman Gushchin <roman.gushchin@linux.dev>
24638L:	linux-mm@kvack.org
24639S:	Maintained
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24641F:	Documentation/admin-guide/mm/slab.rst
24642F:	Documentation/mm/slab.rst
24643F:	include/linux/mempool.h
24644F:	include/linux/slab.h
24645F:	lib/tests/slub_kunit.c
24646F:	mm/failslab.c
24647F:	mm/mempool.c
24648F:	mm/slab.h
24649F:	mm/slab_common.c
24650F:	mm/slub.c
24651
24652SLCAN CAN NETWORK DRIVER
24653M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24654L:	linux-can@vger.kernel.org
24655S:	Maintained
24656F:	drivers/net/can/slcan/
24657
24658SLEEPABLE READ-COPY UPDATE (SRCU)
24659M:	Lai Jiangshan <jiangshanlai@gmail.com>
24660M:	"Paul E. McKenney" <paulmck@kernel.org>
24661M:	Josh Triplett <josh@joshtriplett.org>
24662R:	Steven Rostedt <rostedt@goodmis.org>
24663R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24664L:	rcu@vger.kernel.org
24665S:	Supported
24666W:	http://www.rdrop.com/users/paulmck/RCU/
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24668F:	include/linux/srcu*.h
24669F:	kernel/rcu/srcu*.c
24670
24671SMACK SECURITY MODULE
24672M:	Casey Schaufler <casey@schaufler-ca.com>
24673L:	linux-security-module@vger.kernel.org
24674S:	Maintained
24675W:	http://schaufler-ca.com
24676T:	git https://github.com/cschaufler/smack-next.git
24677F:	Documentation/admin-guide/LSM/Smack.rst
24678F:	security/smack/
24679
24680SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24681M:	Steve French <smfrench@gmail.com>
24682M:	Steve French <sfrench@samba.org>
24683M:	Namjae Jeon <linkinjeon@kernel.org>
24684M:	Namjae Jeon <linkinjeon@samba.org>
24685R:	Stefan Metzmacher <metze@samba.org>
24686R:	Tom Talpey <tom@talpey.com>
24687L:	linux-cifs@vger.kernel.org
24688L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24689S:	Maintained
24690F:	fs/smb/client/smbdirect.*
24691F:	fs/smb/smbdirect/
24692F:	fs/smb/server/transport_rdma.*
24693F:	include/linux/smbdirect.h
24694
24695SMC91x ETHERNET DRIVER
24696M:	Nicolas Pitre <nico@fluxnic.net>
24697S:	Odd Fixes
24698F:	drivers/net/ethernet/smsc/smc91x.*
24699
24700SMSC EMC2103 HARDWARE MONITOR DRIVER
24701M:	Steve Glendinning <steve.glendinning@shawell.net>
24702L:	linux-hwmon@vger.kernel.org
24703S:	Maintained
24704F:	Documentation/hwmon/emc2103.rst
24705F:	drivers/hwmon/emc2103.c
24706
24707SMSC SCH5627 HARDWARE MONITOR DRIVER
24708M:	Hans de Goede <hansg@kernel.org>
24709L:	linux-hwmon@vger.kernel.org
24710S:	Supported
24711F:	Documentation/hwmon/sch5627.rst
24712F:	drivers/hwmon/sch5627.c
24713
24714SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24715M:	Steve Glendinning <steve.glendinning@shawell.net>
24716L:	linux-fbdev@vger.kernel.org
24717S:	Maintained
24718F:	drivers/video/fbdev/smscufx.c
24719
24720SMSC47B397 HARDWARE MONITOR DRIVER
24721M:	Jean Delvare <jdelvare@suse.com>
24722L:	linux-hwmon@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/hwmon/smsc47b397.rst
24725F:	drivers/hwmon/smsc47b397.c
24726
24727SMSC911x ETHERNET DRIVER
24728M:	Steve Glendinning <steve.glendinning@shawell.net>
24729L:	netdev@vger.kernel.org
24730S:	Maintained
24731F:	drivers/net/ethernet/smsc/smsc911x.*
24732F:	include/linux/smsc911x.h
24733
24734SMSC9420 PCI ETHERNET DRIVER
24735M:	Steve Glendinning <steve.glendinning@shawell.net>
24736L:	netdev@vger.kernel.org
24737S:	Maintained
24738F:	drivers/net/ethernet/smsc/smsc9420.*
24739
24740SNET DPU VIRTIO DATA PATH ACCELERATOR
24741R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24742F:	drivers/vdpa/solidrun/
24743
24744SOCIONEXT (SNI) AVE NETWORK DRIVER
24745M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24746L:	netdev@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24749F:	drivers/net/ethernet/socionext/sni_ave.c
24750
24751SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24752M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24753M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24754L:	netdev@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24757F:	drivers/net/ethernet/socionext/netsec.c
24758
24759SOCIONEXT (SNI) Synquacer SPI DRIVER
24760M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24761M:	Jassi Brar <jassisinghbrar@gmail.com>
24762L:	linux-spi@vger.kernel.org
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24765F:	drivers/spi/spi-synquacer.c
24766
24767SOCIONEXT SYNQUACER I2C DRIVER
24768M:	Ard Biesheuvel <ardb@kernel.org>
24769L:	linux-i2c@vger.kernel.org
24770S:	Maintained
24771F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24772F:	drivers/i2c/busses/i2c-synquacer.c
24773
24774SOCIONEXT UNIPHIER SOUND DRIVER
24775L:	linux-sound@vger.kernel.org
24776S:	Orphan
24777F:	sound/soc/uniphier/
24778
24779SOCKET TIMESTAMPING
24780M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24781R:	Jason Xing <kernelxing@tencent.com>
24782S:	Maintained
24783F:	Documentation/networking/timestamping.rst
24784F:	include/linux/net_tstamp.h
24785F:	include/uapi/linux/net_tstamp.h
24786F:	tools/testing/selftests/bpf/*/net_timestamping*
24787F:	tools/testing/selftests/net/*timestamp*
24788F:	tools/testing/selftests/net/so_txtime.c
24789
24790SOEKRIS NET48XX LED SUPPORT
24791M:	Chris Boot <bootc@bootc.net>
24792S:	Maintained
24793F:	drivers/leds/leds-net48xx.c
24794
24795SOFT-IWARP DRIVER (siw)
24796M:	Bernard Metzler <bernard.metzler@linux.dev>
24797L:	linux-rdma@vger.kernel.org
24798S:	Supported
24799F:	drivers/infiniband/sw/siw/
24800F:	include/uapi/rdma/siw-abi.h
24801
24802SOFT-ROCE DRIVER (rxe)
24803M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24804L:	linux-rdma@vger.kernel.org
24805S:	Supported
24806F:	drivers/infiniband/sw/rxe/
24807F:	include/uapi/rdma/rdma_user_rxe.h
24808F:	tools/testing/selftests/rdma/rxe*
24809
24810SOFTLOGIC 6x10 MPEG CODEC
24811M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24812M:	Ismael Luceno <ismael@iodev.co.uk>
24813L:	linux-media@vger.kernel.org
24814S:	Supported
24815F:	drivers/media/pci/solo6x10/
24816
24817SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24818M:	James Morse <james.morse@arm.com>
24819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24822F:	drivers/firmware/arm_sdei.c
24823F:	include/linux/arm_sdei.h
24824F:	include/uapi/linux/arm_sdei.h
24825
24826SOFTWARE NODES AND DEVICE PROPERTIES
24827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24828R:	Daniel Scally <djrscally@gmail.com>
24829R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24830R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24831L:	linux-acpi@vger.kernel.org
24832S:	Maintained
24833F:	drivers/base/property.c
24834F:	drivers/base/swnode.c
24835F:	include/linux/fwnode.h
24836F:	include/linux/property.h
24837
24838SOFTWARE RAID (Multiple Disks) SUPPORT
24839M:	Song Liu <song@kernel.org>
24840M:	Yu Kuai <yukuai@fnnas.com>
24841R:	Li Nan <linan122@huawei.com>
24842R:	Xiao Ni <xiao@kernel.org>
24843L:	linux-raid@vger.kernel.org
24844S:	Supported
24845Q:	https://patchwork.kernel.org/project/linux-raid/list/
24846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24847F:	drivers/md/Kconfig
24848F:	drivers/md/Makefile
24849F:	drivers/md/md*
24850F:	drivers/md/raid*
24851F:	include/linux/raid/
24852F:	include/uapi/linux/raid/
24853F:	lib/raid6/
24854
24855SOLIDRUN CLEARFOG SUPPORT
24856M:	Russell King <linux@armlinux.org.uk>
24857S:	Maintained
24858F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24859F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24860
24861SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24862M:	Russell King <linux@armlinux.org.uk>
24863S:	Maintained
24864F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24865F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24866F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24867
24868SONIC NETWORK DRIVER
24869M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	drivers/net/ethernet/natsemi/sonic.*
24873
24874SONICS SILICON BACKPLANE DRIVER (SSB)
24875M:	Michael Buesch <m@bues.ch>
24876L:	linux-wireless@vger.kernel.org
24877S:	Maintained
24878F:	drivers/ssb/
24879F:	include/linux/ssb/
24880
24881SONY IMX208 SENSOR DRIVER
24882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	drivers/media/i2c/imx208.c
24887
24888SONY IMX214 SENSOR DRIVER
24889M:	Ricardo Ribalda <ribalda@kernel.org>
24890L:	linux-media@vger.kernel.org
24891S:	Maintained
24892T:	git git://linuxtv.org/media.git
24893F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24894F:	drivers/media/i2c/imx214.c
24895
24896SONY IMX219 SENSOR DRIVER
24897M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24898L:	linux-media@vger.kernel.org
24899S:	Maintained
24900T:	git git://linuxtv.org/media.git
24901F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24902F:	drivers/media/i2c/imx219.c
24903
24904SONY IMX258 SENSOR DRIVER
24905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908T:	git git://linuxtv.org/media.git
24909F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24910F:	drivers/media/i2c/imx258.c
24911
24912SONY IMX274 SENSOR DRIVER
24913M:	Leon Luo <leonl@leopardimaging.com>
24914L:	linux-media@vger.kernel.org
24915S:	Maintained
24916T:	git git://linuxtv.org/media.git
24917F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24918F:	drivers/media/i2c/imx274.c
24919
24920SONY IMX283 SENSOR DRIVER
24921M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24922R:	Umang Jain <uajain@igalia.com>
24923L:	linux-media@vger.kernel.org
24924S:	Maintained
24925T:	git git://linuxtv.org/media.git
24926F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24927F:	drivers/media/i2c/imx283.c
24928
24929SONY IMX290 SENSOR DRIVER
24930M:	Manivannan Sadhasivam <mani@kernel.org>
24931L:	linux-media@vger.kernel.org
24932S:	Maintained
24933T:	git git://linuxtv.org/media.git
24934F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24935F:	drivers/media/i2c/imx290.c
24936
24937SONY IMX296 SENSOR DRIVER
24938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24939M:	Manivannan Sadhasivam <mani@kernel.org>
24940L:	linux-media@vger.kernel.org
24941S:	Maintained
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24944F:	drivers/media/i2c/imx296.c
24945
24946SONY IMX319 SENSOR DRIVER
24947M:	Bingbu Cao <bingbu.cao@intel.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	drivers/media/i2c/imx319.c
24952
24953SONY IMX334 SENSOR DRIVER
24954L:	linux-media@vger.kernel.org
24955S:	Orphan
24956T:	git git://linuxtv.org/media.git
24957F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24958F:	drivers/media/i2c/imx334.c
24959
24960SONY IMX335 SENSOR DRIVER
24961M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964T:	git git://linuxtv.org/media.git
24965F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24966F:	drivers/media/i2c/imx335.c
24967
24968SONY IMX355 SENSOR DRIVER
24969M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24970L:	linux-media@vger.kernel.org
24971S:	Maintained
24972T:	git git://linuxtv.org/media.git
24973F:	drivers/media/i2c/imx355.c
24974
24975SONY IMX412 SENSOR DRIVER
24976L:	linux-media@vger.kernel.org
24977S:	Orphan
24978T:	git git://linuxtv.org/media.git
24979F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24980F:	drivers/media/i2c/imx412.c
24981
24982SONY IMX415 SENSOR DRIVER
24983M:	Michael Riesch <michael.riesch@collabora.com>
24984L:	linux-media@vger.kernel.org
24985S:	Maintained
24986T:	git git://linuxtv.org/media.git
24987F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24988F:	drivers/media/i2c/imx415.c
24989
24990SONY MEMORYSTICK SUBSYSTEM
24991M:	Maxim Levitsky <maximlevitsky@gmail.com>
24992M:	Alex Dubov <oakad@yahoo.com>
24993M:	Ulf Hansson <ulfh@kernel.org>
24994L:	linux-mmc@vger.kernel.org
24995S:	Maintained
24996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24997F:	drivers/memstick/
24998F:	include/linux/memstick.h
24999
25000SONY VAIO CONTROL DEVICE DRIVER
25001M:	Mattia Dongili <malattia@linux.it>
25002L:	platform-driver-x86@vger.kernel.org
25003S:	Maintained
25004W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25005F:	Documentation/admin-guide/laptops/sony-laptop.rst
25006F:	drivers/char/sonypi.c
25007F:	drivers/platform/x86/sony-laptop.c
25008
25009SOPHGO DEVICETREES and DRIVERS
25010M:	Chen Wang <unicorn_wang@outlook.com>
25011M:	Inochi Amaoto <inochiama@gmail.com>
25012L:	sophgo@lists.linux.dev
25013W:	https://github.com/sophgo/linux/wiki
25014T:	git https://github.com/sophgo/linux.git
25015S:	Maintained
25016N:	sophgo
25017K:	sophgo
25018
25019SOUND
25020M:	Jaroslav Kysela <perex@perex.cz>
25021M:	Takashi Iwai <tiwai@suse.com>
25022L:	linux-sound@vger.kernel.org
25023S:	Maintained
25024W:	http://www.alsa-project.org/
25025Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25027F:	Documentation/sound/
25028F:	include/sound/
25029F:	include/uapi/sound/
25030F:	sound/
25031F:	tools/testing/selftests/alsa
25032
25033SOUND - ALSA SELFTESTS
25034M:	Mark Brown <broonie@kernel.org>
25035L:	linux-sound@vger.kernel.org
25036L:	linux-kselftest@vger.kernel.org
25037S:	Supported
25038F:	tools/testing/selftests/alsa
25039
25040SOUND - COMPRESSED AUDIO
25041M:	Vinod Koul <vkoul@kernel.org>
25042L:	linux-sound@vger.kernel.org
25043S:	Supported
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25045F:	Documentation/sound/designs/compress-offload.rst
25046F:	include/sound/compress_driver.h
25047F:	include/uapi/sound/compress_*
25048F:	sound/core/compress_offload.c
25049F:	sound/soc/soc-compress.c
25050
25051SOUND - CORE KUNIT TEST
25052M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Supported
25055F:	sound/core/sound_kunit.c
25056
25057SOUND - DMAENGINE HELPERS
25058M:	Lars-Peter Clausen <lars@metafoo.de>
25059S:	Supported
25060F:	include/sound/dmaengine_pcm.h
25061F:	sound/core/pcm_dmaengine.c
25062F:	sound/soc/soc-generic-dmaengine-pcm.c
25063
25064SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25065M:	Liam Girdwood <lgirdwood@gmail.com>
25066M:	Mark Brown <broonie@kernel.org>
25067L:	linux-sound@vger.kernel.org
25068S:	Supported
25069W:	http://alsa-project.org/main/index.php/ASoC
25070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25071F:	Documentation/devicetree/bindings/sound/
25072F:	Documentation/sound/soc/
25073F:	include/dt-bindings/sound/
25074F:	include/sound/cs*
25075X:	include/sound/cs4231-regs.h
25076X:	include/sound/cs8403.h
25077X:	include/sound/cs8427.h
25078F:	include/sound/madera-pdata.h
25079F:	include/sound/soc*
25080F:	include/sound/sof.h
25081F:	include/sound/sof/
25082F:	include/sound/wm*.h
25083F:	include/trace/events/sof*.h
25084F:	include/uapi/sound/asoc.h
25085F:	sound/soc/
25086
25087SOUND - SOC LAYER / dapm-graph
25088M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25089L:	linux-sound@vger.kernel.org
25090S:	Maintained
25091F:	tools/sound/dapm-graph
25092
25093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25094M:	Liam Girdwood <lgirdwood@gmail.com>
25095M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25096M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25097M:	Daniel Baluta <daniel.baluta@nxp.com>
25098R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25099R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25100L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25101S:	Supported
25102W:	https://github.com/thesofproject/linux/
25103F:	sound/soc/sof/
25104
25105SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25106M:	Mark Brown <broonie@kernel.org>
25107M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25108S:	Supported
25109L:	linux-sound@vger.kernel.org
25110F:	sound/soc/generic/
25111F:	include/sound/simple_card*
25112F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25113F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25114
25115SOUNDWIRE SUBSYSTEM
25116M:	Vinod Koul <vkoul@kernel.org>
25117M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25118R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25119L:	linux-sound@vger.kernel.org
25120S:	Supported
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25122F:	Documentation/driver-api/soundwire/
25123F:	drivers/soundwire/
25124F:	include/linux/soundwire/
25125
25126SP2 MEDIA DRIVER
25127M:	Olli Salonen <olli.salonen@iki.fi>
25128L:	linux-media@vger.kernel.org
25129S:	Maintained
25130W:	https://linuxtv.org
25131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25132F:	drivers/media/dvb-frontends/sp2*
25133
25134SPACEMIT DWMAC GLUE LAYER
25135M:	Inochi Amaoto <inochiama@gmail.com>
25136S:	Maintained
25137F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25138F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25139
25140SPACEMIT K1 I2C DRIVER
25141M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25142S:	Maintained
25143F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25144F:	drivers/i2c/busses/i2c-k1.c
25145
25146SPANISH DOCUMENTATION
25147M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25148R:	Avadhut Naik <avadhut.naik@amd.com>
25149S:	Maintained
25150F:	Documentation/translations/sp_SP/
25151
25152SPARC + UltraSPARC (sparc/sparc64)
25153M:	"David S. Miller" <davem@davemloft.net>
25154M:	Andreas Larsson <andreas@gaisler.com>
25155L:	sparclinux@vger.kernel.org
25156S:	Maintained
25157Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25160F:	arch/sparc/
25161F:	drivers/sbus/
25162
25163SPARC SERIAL DRIVERS
25164M:	"David S. Miller" <davem@davemloft.net>
25165L:	sparclinux@vger.kernel.org
25166S:	Maintained
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25169F:	drivers/tty/serial/suncore.c
25170F:	drivers/tty/serial/sunhv.c
25171F:	drivers/tty/serial/sunsab.c
25172F:	drivers/tty/serial/sunsab.h
25173F:	drivers/tty/serial/sunsu.c
25174F:	drivers/tty/serial/sunzilog.c
25175F:	drivers/tty/serial/sunzilog.h
25176F:	drivers/tty/vcc.c
25177F:	include/linux/sunserialcore.h
25178
25179SPARSE CHECKER
25180M:	Chris Li <sparse@chrisli.org>
25181L:	linux-sparse@vger.kernel.org
25182S:	Maintained
25183W:	https://sparse.docs.kernel.org/
25184Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25185B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25186T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25187F:	include/linux/compiler.h
25188
25189SPEAKUP CONSOLE SPEECH DRIVER
25190M:	William Hubbs <w.d.hubbs@gmail.com>
25191M:	Chris Brannon <chris@the-brannons.com>
25192M:	Kirk Reiser <kirk@reisers.ca>
25193M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25194L:	speakup@linux-speakup.org
25195S:	Odd Fixes
25196W:	http://www.linux-speakup.org/
25197W:	https://github.com/linux-speakup/speakup
25198B:	https://github.com/linux-speakup/speakup/issues
25199F:	drivers/accessibility/speakup/
25200
25201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25202M:	Viresh Kumar <vireshk@kernel.org>
25203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25204L:	soc@lists.linux.dev
25205S:	Maintained
25206W:	http://www.st.com/spear
25207F:	arch/arm/boot/dts/st/spear*
25208F:	arch/arm/mach-spear/
25209F:	drivers/clk/spear/
25210F:	drivers/pinctrl/spear/
25211
25212SPI NOR SUBSYSTEM
25213M:	Pratyush Yadav <pratyush@kernel.org>
25214M:	Michael Walle <mwalle@kernel.org>
25215R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25216L:	linux-mtd@lists.infradead.org
25217S:	Maintained
25218W:	http://www.linux-mtd.infradead.org/
25219Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25220C:	irc://irc.oftc.net/mtd
25221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25222F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25223F:	drivers/mtd/spi-nor/
25224F:	include/linux/mtd/spi-nor.h
25225
25226SPI OFFLOAD
25227R:	David Lechner <dlechner@baylibre.com>
25228F:	drivers/spi/spi-offload-trigger-*.c
25229F:	drivers/spi/spi-offload.c
25230F:	include/linux/spi/offload/
25231K:	spi_offload
25232
25233SPI SUBSYSTEM
25234M:	Mark Brown <broonie@kernel.org>
25235L:	linux-spi@vger.kernel.org
25236S:	Maintained
25237Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25239F:	Documentation/devicetree/bindings/spi/
25240F:	Documentation/spi/
25241F:	drivers/spi/
25242F:	include/trace/events/spi*
25243F:	include/linux/spi/
25244F:	include/uapi/linux/spi/
25245F:	tools/spi/
25246
25247SPMI SUBSYSTEM
25248M:	Stephen Boyd <sboyd@kernel.org>
25249L:	linux-kernel@vger.kernel.org
25250S:	Maintained
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25252F:	Documentation/devicetree/bindings/spmi/
25253F:	drivers/spmi/
25254F:	include/dt-bindings/spmi/spmi.h
25255F:	include/linux/spmi.h
25256F:	include/trace/events/spmi.h
25257
25258SPU FILE SYSTEM
25259L:	linuxppc-dev@lists.ozlabs.org
25260S:	Orphan
25261F:	Documentation/filesystems/spufs/spufs.rst
25262F:	arch/powerpc/platforms/cell/spufs/
25263
25264SQUASHFS FILE SYSTEM
25265M:	Phillip Lougher <phillip@squashfs.org.uk>
25266L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25267S:	Maintained
25268W:	http://squashfs.org.uk
25269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25270F:	Documentation/filesystems/squashfs.rst
25271F:	fs/squashfs/
25272
25273SRM (Alpha) environment access
25274M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25275S:	Maintained
25276F:	arch/alpha/kernel/srm_env.c
25277
25278ST LSM6DSx IMU IIO DRIVER
25279M:	Lorenzo Bianconi <lorenzo@kernel.org>
25280L:	linux-iio@vger.kernel.org
25281S:	Maintained
25282W:	http://www.st.com/
25283F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25284F:	drivers/iio/imu/st_lsm6dsx/
25285
25286ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25287M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25288M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25289L:	linux-media@vger.kernel.org
25290S:	Maintained
25291T:	git git://linuxtv.org/media.git
25292F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25293F:	drivers/media/i2c/st-mipid02.c
25294
25295ST STC3117 FUEL GAUGE DRIVER
25296M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25297M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25298L:	linux-pm@vger.kernel.org
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25301F:	drivers/power/supply/stc3117_fuel_gauge.c
25302
25303ST STEF48H28 DRIVER
25304M:	Charles Hsu	<hsu.yungteng@gmail.com>
25305L:	linux-hwmon@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/hwmon/stef48h28.rst
25308F:	drivers/hwmon/pmbus/stef48h28.c
25309
25310ST STM32 FIREWALL
25311M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25312S:	Maintained
25313F:	drivers/bus/stm32_dbg_bus.c
25314F:	drivers/bus/stm32_etzpc.c
25315F:	drivers/bus/stm32_firewall.c
25316F:	drivers/bus/stm32_rifsc.c
25317
25318ST STM32 HDP PINCTRL DRIVER
25319M:	Clément Le Goffic <legoffic.clement@gmail.com>
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25322F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25323
25324ST STM32 I2C/SMBUS DRIVER
25325M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25326M:	Alain Volmat <alain.volmat@foss.st.com>
25327L:	linux-i2c@vger.kernel.org
25328S:	Maintained
25329F:	drivers/i2c/busses/i2c-stm32*
25330
25331ST STM32 OCTO MEMORY MANAGER
25332M:	Patrice Chotard <patrice.chotard@foss.st.com>
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25335F:	drivers/memory/stm32_omm.c
25336
25337ST STM32 PINCTRL DRIVER
25338M:	Antonio Borneo <antonio.borneo@foss.st.com>
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25341F:	drivers/pinctrl/stm32/
25342F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25343X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25344
25345ST STM32 SPI DRIVER
25346M:	Alain Volmat <alain.volmat@foss.st.com>
25347L:	linux-spi@vger.kernel.org
25348S:	Maintained
25349F:	drivers/spi/spi-stm32.c
25350
25351ST STPDDC60 DRIVER
25352M:	Daniel Nilsson <daniel.nilsson@flex.com>
25353L:	linux-hwmon@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/hwmon/stpddc60.rst
25356F:	drivers/hwmon/pmbus/stpddc60.c
25357
25358ST TSC1641 DRIVER
25359M:	Igor Reznichenko <igor@reznichenko.net>
25360L:	linux-hwmon@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25363F:	Documentation/hwmon/tsc1641.rst
25364F:	drivers/hwmon/tsc1641.c
25365
25366ST VD55G1 DRIVER
25367M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25368M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25369L:	linux-media@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25372F:	drivers/media/i2c/vd55g1.c
25373
25374ST VD56G3 IMAGE SENSOR DRIVER
25375M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25376M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25377L:	linux-media@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25380F:	drivers/media/i2c/vd56g3.c
25381
25382ST VGXY61 DRIVER
25383M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25384M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25385L:	linux-media@vger.kernel.org
25386S:	Maintained
25387T:	git git://linuxtv.org/media.git
25388F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25389F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25390F:	drivers/media/i2c/vgxy61.c
25391
25392ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25393M:	Song Qiang <songqiang1304521@gmail.com>
25394L:	linux-iio@vger.kernel.org
25395S:	Maintained
25396F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25397F:	drivers/iio/proximity/vl53l0x-i2c.c
25398
25399ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25400M:	Siratul Islam <email@sirat.me>
25401L:	linux-iio@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25404F:	drivers/iio/proximity/vl53l1x-i2c.c
25405
25406STABLE BRANCH
25407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25408M:	Sasha Levin <sashal@kernel.org>
25409L:	stable@vger.kernel.org
25410S:	Supported
25411F:	Documentation/process/stable-kernel-rules.rst
25412
25413STAGING - ATOMISP DRIVER
25414M:	Hans de Goede <hansg@kernel.org>
25415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25417L:	linux-media@vger.kernel.org
25418S:	Maintained
25419F:	drivers/staging/media/atomisp/
25420
25421STAGING - INDUSTRIAL IO
25422M:	Jonathan Cameron <jic23@kernel.org>
25423L:	linux-iio@vger.kernel.org
25424S:	Odd Fixes
25425F:	drivers/staging/iio/
25426
25427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25428M:	Marc Dietrich <marvin24@gmx.de>
25429L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25430L:	linux-tegra@vger.kernel.org
25431S:	Maintained
25432F:	drivers/staging/nvec/
25433
25434STAGING - SEPS525 LCD CONTROLLER DRIVERS
25435M:	Michael Hennerich <michael.hennerich@analog.com>
25436L:	linux-fbdev@vger.kernel.org
25437S:	Supported
25438F:	drivers/staging/fbtft/fb_seps525.c
25439
25440STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25441M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25442M:	Teddy Wang <teddy.wang@siliconmotion.com>
25443M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25444L:	linux-fbdev@vger.kernel.org
25445S:	Maintained
25446F:	drivers/staging/sm750fb/
25447
25448STAGING SUBSYSTEM
25449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25450L:	linux-staging@lists.linux.dev
25451S:	Supported
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25453F:	drivers/staging/
25454
25455STANDALONE CACHE CONTROLLER DRIVERS
25456M:	Conor Dooley <conor@kernel.org>
25457M:	Jonathan Cameron <jic23@kernel.org>
25458S:	Maintained
25459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25460F:	Documentation/devicetree/bindings/cache/
25461F:	drivers/cache
25462F:	include/linux/cache_coherency.h
25463F:	lib/cache_maint.c
25464
25465STARFIRE/DURALAN NETWORK DRIVER
25466M:	Ion Badulescu <ionut@badula.org>
25467S:	Odd Fixes
25468F:	drivers/net/ethernet/adaptec/starfire*
25469
25470STARFIVE CRYPTO DRIVER
25471M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25472M:	William Qiu <william.qiu@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/crypto/starfive*
25475F:	drivers/crypto/starfive/
25476
25477STARFIVE DEVICETREES
25478M:	Emil Renner Berthing <kernel@esmil.dk>
25479M:	Conor Dooley <conor@kernel.org>
25480L:	linux-riscv@lists.infradead.org
25481S:	Maintained
25482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25483F:	arch/riscv/boot/dts/starfive/
25484
25485STARFIVE DWMAC GLUE LAYER
25486M:	Emil Renner Berthing <kernel@esmil.dk>
25487M:	Minda Chen <minda.chen@starfivetech.com>
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25491
25492STARFIVE JH7110 DPHY RX DRIVER
25493M:	Jack Zhu <jack.zhu@starfivetech.com>
25494M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25495S:	Supported
25496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25497F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25498
25499STARFIVE JH7110 DPHY TX DRIVER
25500M:	Keith Zhao <keith.zhao@starfivetech.com>
25501S:	Supported
25502F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25503F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25504
25505STARFIVE JH7110 MMC/SD/SDIO DRIVER
25506M:	William Qiu <william.qiu@starfivetech.com>
25507S:	Supported
25508F:	Documentation/devicetree/bindings/mmc/starfive*
25509F:	drivers/mmc/host/dw_mmc-starfive.c
25510
25511STARFIVE JH7110 PLL CLOCK DRIVER
25512M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25513S:	Supported
25514F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25515F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25516
25517STARFIVE JH7110 PWMDAC DRIVER
25518M:	Hal Feng <hal.feng@starfivetech.com>
25519M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25520S:	Supported
25521F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25522F:	sound/soc/starfive/jh7110_pwmdac.c
25523
25524STARFIVE JH7110 SYSCON
25525M:	William Qiu <william.qiu@starfivetech.com>
25526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25527S:	Supported
25528F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25529
25530STARFIVE JH7110 TDM DRIVER
25531M:	Walker Chen <walker.chen@starfivetech.com>
25532S:	Maintained
25533F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25534F:	sound/soc/starfive/jh7110_tdm.c
25535
25536STARFIVE JH71X0 CLOCK DRIVERS
25537M:	Emil Renner Berthing <kernel@esmil.dk>
25538M:	Hal Feng <hal.feng@starfivetech.com>
25539S:	Maintained
25540F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25541F:	drivers/clk/starfive/clk-starfive-jh71*
25542F:	include/dt-bindings/clock/starfive?jh71*.h
25543
25544STARFIVE JH71X0 PINCTRL DRIVERS
25545M:	Emil Renner Berthing <kernel@esmil.dk>
25546M:	Hal Feng <hal.feng@starfivetech.com>
25547L:	linux-gpio@vger.kernel.org
25548S:	Maintained
25549F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25550F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25551F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25552F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25553
25554STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25555M:	Emil Renner Berthing <kernel@esmil.dk>
25556M:	Hal Feng <hal.feng@starfivetech.com>
25557S:	Maintained
25558F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25559F:	drivers/reset/starfive/reset-starfive-jh71*
25560F:	include/dt-bindings/reset/starfive?jh71*.h
25561
25562STARFIVE USB DRIVERS
25563M:	Minda Chen <minda.chen@starfivetech.com>
25564S:	Maintained
25565F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25566F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25567F:	drivers/usb/cdns3/cdns3-starfive.c
25568
25569STARFIVE JH71XX PMU CONTROLLER DRIVER
25570M:	Walker Chen <walker.chen@starfivetech.com>
25571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/power/starfive*
25574F:	drivers/pmdomain/starfive/
25575F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25576
25577STARFIVE SOC DRIVERS
25578M:	Conor Dooley <conor@kernel.org>
25579S:	Maintained
25580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25581F:	Documentation/devicetree/bindings/soc/starfive/
25582
25583STARFIVE STARLINK PMU DRIVER
25584M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25585S:	Maintained
25586F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25587F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25588F:	drivers/perf/starfive_starlink_pmu.c
25589
25590STARFIVE TRNG DRIVER
25591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25592S:	Supported
25593F:	Documentation/devicetree/bindings/rng/starfive*
25594F:	drivers/char/hw_random/jh7110-trng.c
25595
25596STARFIVE WATCHDOG DRIVER
25597M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25598M:	Ziv Xu <ziv.xu@starfivetech.com>
25599S:	Supported
25600F:	Documentation/devicetree/bindings/watchdog/starfive*
25601F:	drivers/watchdog/starfive-wdt.c
25602
25603STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25604M:	Minda Chen <minda.chen@starfivetech.com>
25605S:	Supported
25606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25607F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25608F:	drivers/phy/starfive/phy-jh7110-pcie.c
25609F:	drivers/phy/starfive/phy-jh7110-usb.c
25610
25611STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25612M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25613S:	Supported
25614F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25615F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25616
25617STATIC BRANCH/CALL
25618M:	Peter Zijlstra <peterz@infradead.org>
25619M:	Josh Poimboeuf <jpoimboe@kernel.org>
25620M:	Jason Baron <jbaron@akamai.com>
25621M:	Alice Ryhl <aliceryhl@google.com>
25622R:	Steven Rostedt <rostedt@goodmis.org>
25623R:	Ard Biesheuvel <ardb@kernel.org>
25624S:	Supported
25625F:	arch/*/include/asm/jump_label*.h
25626F:	arch/*/include/asm/static_call*.h
25627F:	arch/*/kernel/jump_label.c
25628F:	arch/*/kernel/static_call.c
25629F:	include/linux/jump_label*.h
25630F:	include/linux/static_call*.h
25631F:	kernel/jump_label.c
25632F:	kernel/static_call*.c
25633F:	rust/helpers/jump_label.c
25634F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25635F:	rust/kernel/jump_label.rs
25636
25637STI AUDIO (ASoC) DRIVERS
25638M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25639L:	linux-sound@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25642F:	sound/soc/sti/
25643
25644STI CEC DRIVER
25645M:	Alain Volmat <alain.volmat@foss.st.com>
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25648F:	drivers/media/cec/platform/sti/
25649
25650STK1160 USB VIDEO CAPTURE DRIVER
25651M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25652L:	linux-media@vger.kernel.org
25653S:	Maintained
25654T:	git git://linuxtv.org/media.git
25655F:	drivers/media/usb/stk1160/
25656
25657STM32 AUDIO (ASoC) DRIVERS
25658M:	Olivier Moysan <olivier.moysan@foss.st.com>
25659M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25660L:	linux-sound@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25663F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25664F:	sound/soc/stm/
25665
25666STM32 DMA DRIVERS
25667M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25668L:	dmaengine@vger.kernel.org
25669L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25670S:	Maintained
25671F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25672F:	Documentation/devicetree/bindings/dma/stm32/
25673F:	drivers/dma/stm32/
25674
25675STM32 TIMER/LPTIMER DRIVERS
25676M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25677S:	Maintained
25678F:	Documentation/ABI/testing/*timer-stm32
25679F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25680F:	drivers/*/stm32-*timer*
25681F:	drivers/pwm/pwm-stm32*
25682F:	include/linux/*/stm32-*tim*
25683
25684STM32MP25 USB3/PCIE COMBOPHY DRIVER
25685M:	Christian Bruel <christian.bruel@foss.st.com>
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25688F:	drivers/phy/st/phy-stm32-combophy.c
25689
25690STMMAC ETHERNET DRIVER
25691L:	netdev@vger.kernel.org
25692S:	Orphan
25693F:	Documentation/networking/device_drivers/ethernet/stmicro/
25694F:	drivers/net/ethernet/stmicro/stmmac/
25695
25696SUN HAPPY MEAL ETHERNET DRIVER
25697M:	Sean Anderson <seanga2@gmail.com>
25698S:	Maintained
25699F:	drivers/net/ethernet/sun/sunhme.*
25700
25701SUN3/3X
25702M:	Sam Creasey <sammy@sammy.net>
25703S:	Maintained
25704W:	http://sammy.net/sun3/
25705F:	arch/m68k/include/asm/sun3*
25706F:	arch/m68k/kernel/*sun3*
25707F:	arch/m68k/sun3*/
25708F:	drivers/net/ethernet/i825xx/sun3*
25709
25710SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25711M:	Hans de Goede <hansg@kernel.org>
25712L:	linux-input@vger.kernel.org
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25715F:	drivers/input/keyboard/sun4i-lradc-keys.c
25716
25717SUNDANCE NETWORK DRIVER
25718M:	Denis Kirjanov <kirjanov@gmail.com>
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721F:	drivers/net/ethernet/dlink/sundance.c
25722
25723SUNPLUS ETHERNET DRIVER
25724M:	Wells Lu <wellslutw@gmail.com>
25725L:	netdev@vger.kernel.org
25726S:	Maintained
25727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25728F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25729F:	drivers/net/ethernet/sunplus/
25730
25731SUNPLUS MMC DRIVER
25732M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25733M:	Li-hao Kuo <lhjeff911@gmail.com>
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25736F:	drivers/mmc/host/sunplus-mmc.c
25737
25738SUNPLUS OCOTP DRIVER
25739M:	Vincent Shih <vincent.sunplus@gmail.com>
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25742F:	drivers/nvmem/sunplus-ocotp.c
25743
25744SUNPLUS PWM DRIVER
25745M:	Hammer Hsieh <hammerh0314@gmail.com>
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25748F:	drivers/pwm/pwm-sunplus.c
25749
25750SUNPLUS RTC DRIVER
25751M:	Vincent Shih <vincent.sunplus@gmail.com>
25752L:	linux-rtc@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25755F:	drivers/rtc/rtc-sunplus.c
25756
25757SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25758M:	Li-hao Kuo <lhjeff911@gmail.com>
25759L:	linux-spi@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25762F:	drivers/spi/spi-sunplus-sp7021.c
25763
25764SUNPLUS UART DRIVER
25765M:	Hammer Hsieh <hammerh0314@gmail.com>
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25768F:	drivers/tty/serial/sunplus-uart.c
25769
25770SUNPLUS USB2 PHY DRIVER
25771M:	Vincent Shih <vincent.sunplus@gmail.com>
25772L:	linux-usb@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25775F:	drivers/phy/sunplus/Kconfig
25776F:	drivers/phy/sunplus/Makefile
25777F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25778
25779SUNPLUS WATCHDOG DRIVER
25780M:	Xiantao Hu <xt.hu@cqplus1.com>
25781L:	linux-watchdog@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25784F:	drivers/watchdog/sunplus_wdt.c
25785
25786SUPERH
25787M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25788M:	Rich Felker <dalias@libc.org>
25789M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25790L:	linux-sh@vger.kernel.org
25791S:	Maintained
25792Q:	http://patchwork.kernel.org/project/linux-sh/list/
25793F:	Documentation/arch/sh/
25794F:	arch/sh/
25795F:	drivers/sh/
25796
25797SUSPEND TO RAM
25798M:	"Rafael J. Wysocki" <rafael@kernel.org>
25799R:	Len Brown <lenb@kernel.org>
25800R:	Pavel Machek <pavel@kernel.org>
25801L:	linux-pm@vger.kernel.org
25802S:	Supported
25803B:	https://bugzilla.kernel.org
25804F:	Documentation/power/
25805F:	arch/x86/kernel/acpi/sleep*
25806F:	arch/x86/kernel/acpi/wakeup*
25807F:	drivers/base/power/
25808F:	include/linux/freezer.h
25809F:	include/linux/pm.h
25810F:	include/linux/suspend.h
25811F:	kernel/power/
25812
25813SVGA HANDLING
25814M:	Martin Mares <mj@ucw.cz>
25815L:	linux-video@atrey.karlin.mff.cuni.cz
25816S:	Maintained
25817F:	Documentation/admin-guide/svga.rst
25818F:	arch/x86/boot/video*
25819
25820SWITCHDEV
25821M:	Jiri Pirko <jiri@resnulli.us>
25822M:	Ivan Vecera <ivecera@redhat.com>
25823L:	netdev@vger.kernel.org
25824S:	Supported
25825F:	include/net/switchdev.h
25826F:	net/switchdev/
25827
25828SWITCHTEC DMA DRIVER
25829M:	Kelvin Cao <kelvin.cao@microchip.com>
25830M:	Logan Gunthorpe <logang@deltatee.com>
25831L:	dmaengine@vger.kernel.org
25832S:	Maintained
25833F:	drivers/dma/switchtec_dma.c
25834
25835SY8106A REGULATOR DRIVER
25836M:	Icenowy Zheng <icenowy@aosc.io>
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25839F:	drivers/regulator/sy8106a-regulator.c
25840
25841SYNC FILE FRAMEWORK
25842M:	Sumit Semwal <sumit.semwal@linaro.org>
25843L:	linux-media@vger.kernel.org
25844L:	dri-devel@lists.freedesktop.org
25845S:	Maintained
25846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25847F:	Documentation/driver-api/sync_file.rst
25848F:	drivers/dma-buf/dma-fence*
25849F:	drivers/dma-buf/sw_sync.c
25850F:	drivers/dma-buf/sync_*
25851F:	include/linux/sync_file.h
25852F:	include/uapi/linux/sync_file.h
25853
25854SYNOPSYS ARC ARCHITECTURE
25855M:	Vineet Gupta <vgupta@kernel.org>
25856L:	linux-snps-arc@lists.infradead.org
25857S:	Supported
25858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25859F:	Documentation/arch/arc
25860F:	Documentation/devicetree/bindings/arc/*
25861F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25862F:	arch/arc/
25863F:	drivers/clocksource/arc_timer.c
25864F:	drivers/tty/serial/arc_uart.c
25865
25866SYNOPSYS ARC HSDK SDP pll clock driver
25867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25868S:	Supported
25869F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25870F:	drivers/clk/clk-hsdk-pll.c
25871
25872SYNOPSYS ARC SDP clock driver
25873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25874S:	Supported
25875F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25876F:	drivers/clk/axs10x/*
25877
25878SYNOPSYS ARC SDP platform support
25879M:	Alexey Brodkin <abrodkin@synopsys.com>
25880S:	Supported
25881F:	Documentation/devicetree/bindings/arc/axs10*
25882F:	arch/arc/boot/dts/ax*
25883F:	arch/arc/plat-axs10x
25884
25885SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25887S:	Supported
25888F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25889F:	drivers/reset/reset-axs10x.c
25890
25891SYNOPSYS CREG GPIO DRIVER
25892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25893S:	Maintained
25894F:	drivers/gpio/gpio-creg-snps.c
25895
25896SYNOPSYS DESIGNWARE 8250 UART DRIVER
25897M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25899S:	Supported
25900F:	drivers/tty/serial/8250/8250_dw.c
25901F:	drivers/tty/serial/8250/8250_dwlib.*
25902F:	drivers/tty/serial/8250/8250_lpss.c
25903
25904SYNOPSYS DESIGNWARE APB GPIO DRIVER
25905M:	Hoan Tran <hoan@os.amperecomputing.com>
25906L:	linux-gpio@vger.kernel.org
25907S:	Maintained
25908F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25909F:	drivers/gpio/gpio-dwapb.c
25910
25911SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25912M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25913S:	Maintained
25914F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25915F:	drivers/dma/dw-axi-dmac/
25916
25917SYNOPSYS DESIGNWARE DMAC DRIVER
25918M:	Viresh Kumar <vireshk@kernel.org>
25919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25922F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25923F:	drivers/dma/dw/
25924F:	include/dt-bindings/dma/dw-dmac.h
25925F:	include/linux/dma/dw.h
25926F:	include/linux/platform_data/dma-dw.h
25927
25928SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25929M:	Jose Abreu <Jose.Abreu@synopsys.com>
25930L:	netdev@vger.kernel.org
25931S:	Maintained
25932F:	drivers/net/ethernet/synopsys/
25933
25934SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25935L:	netdev@vger.kernel.org
25936S:	Orphan
25937F:	drivers/net/pcs/pcs-xpcs.c
25938F:	drivers/net/pcs/pcs-xpcs.h
25939F:	include/linux/pcs/pcs-xpcs.h
25940
25941SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25942M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25943L:	linux-media@vger.kernel.org
25944L:	kernel@collabora.com
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25947F:	drivers/media/platform/synopsys/hdmirx/*
25948
25949SYNOPSYS DESIGNWARE I2C DRIVER
25950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25952L:	linux-i2c@vger.kernel.org
25953S:	Supported
25954F:	drivers/i2c/busses/i2c-designware-*
25955
25956SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25957M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25958M:	Bin Du <bin.du@amd.com>
25959L:	linux-i2c@vger.kernel.org
25960S:	Maintained
25961F:	drivers/i2c/busses/i2c-designware-amdisp.c
25962F:	include/linux/soc/amd/isp4_misc.h
25963
25964SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25965M:	Michael Riesch <michael.riesch@collabora.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25969F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25970
25971SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25972M:	Jaehoon Chung <jh80.chung@samsung.com>
25973M:	Shawn Lin <shawn.lin@rock-chips.com>
25974L:	linux-mmc@vger.kernel.org
25975S:	Maintained
25976F:	drivers/mmc/host/dw_mmc*
25977
25978SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25979M:	Shuai Xue <xueshuai@linux.alibaba.com>
25980M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25981S:	Supported
25982F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25983F:	drivers/perf/dwc_pcie_pmu.c
25984
25985SYNOPSYS HSDK RESET CONTROLLER DRIVER
25986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25987S:	Supported
25988F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25989F:	drivers/reset/reset-hsdk.c
25990F:	include/dt-bindings/reset/snps,hsdk-reset.h
25991
25992SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25993M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25994M:	Manjunath M B <manjumb@synopsys.com>
25995L:	linux-mmc@vger.kernel.org
25996S:	Maintained
25997F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25998
25999SYSTEM CONFIGURATION (SYSCON)
26000M:	Lee Jones <lee@kernel.org>
26001M:	Arnd Bergmann <arnd@arndb.de>
26002S:	Supported
26003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26004F:	drivers/mfd/syscon.c
26005
26006SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26007M:	Sudeep Holla <sudeep.holla@kernel.org>
26008R:	Cristian Marussi <cristian.marussi@arm.com>
26009L:	arm-scmi@vger.kernel.org
26010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26013F:	drivers/clk/clk-sc[mp]i.c
26014F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26015F:	drivers/firmware/arm_scmi/
26016F:	drivers/firmware/arm_scpi.c
26017F:	drivers/hwmon/scmi-hwmon.c
26018F:	drivers/pinctrl/pinctrl-scmi.c
26019F:	drivers/pmdomain/arm/
26020F:	drivers/powercap/arm_scmi_powercap.c
26021F:	drivers/regulator/scmi-regulator.c
26022F:	drivers/reset/reset-scmi.c
26023F:	include/linux/sc[mp]i_protocol.h
26024F:	include/trace/events/scmi.h
26025F:	include/uapi/linux/virtio_scmi.h
26026
26027SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26028M:	Peng Fan <peng.fan@nxp.com>
26029L:	arm-scmi@vger.kernel.org
26030L:	imx@lists.linux.dev
26031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26034F:	drivers/firmware/arm_scmi/vendors/imx/
26035
26036SYSTEM RESET/SHUTDOWN DRIVERS
26037M:	Sebastian Reichel <sre@kernel.org>
26038L:	linux-pm@vger.kernel.org
26039S:	Maintained
26040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26041F:	Documentation/devicetree/bindings/power/reset/
26042F:	drivers/power/reset/
26043
26044SYSTEM TRACE MODULE CLASS
26045M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26046S:	Maintained
26047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26048F:	Documentation/trace/stm.rst
26049F:	drivers/hwtracing/stm/
26050F:	include/linux/stm.h
26051F:	include/uapi/linux/stm.h
26052
26053SYSTEM76 ACPI DRIVER
26054M:	Jeremy Soller <jeremy@system76.com>
26055M:	System76 Product Development <productdev@system76.com>
26056L:	platform-driver-x86@vger.kernel.org
26057S:	Maintained
26058F:	drivers/platform/x86/system76_acpi.c
26059
26060TASKSTATS STATISTICS INTERFACE
26061M:	Balbir Singh <bsingharora@gmail.com>
26062S:	Maintained
26063F:	Documentation/accounting/taskstats*
26064F:	include/linux/taskstats*
26065F:	kernel/taskstats.c
26066
26067TC subsystem
26068M:	Jamal Hadi Salim <jhs@mojatatu.com>
26069M:	Jiri Pirko <jiri@resnulli.us>
26070L:	netdev@vger.kernel.org
26071S:	Maintained
26072F:	include/net/pkt_cls.h
26073F:	include/net/pkt_sched.h
26074F:	include/net/sch_priv.h
26075F:	include/net/tc_act/
26076F:	include/net/tc_wrapper.h
26077F:	include/uapi/linux/pkt_cls.h
26078F:	include/uapi/linux/pkt_sched.h
26079F:	include/uapi/linux/tc_act/
26080F:	include/uapi/linux/tc_ematch/
26081F:	net/sched/
26082F:	tools/testing/selftests/tc-testing
26083
26084TC90522 MEDIA DRIVER
26085M:	Akihiro Tsukada <tskd08@gmail.com>
26086L:	linux-media@vger.kernel.org
26087S:	Odd Fixes
26088F:	drivers/media/dvb-frontends/tc90522*
26089
26090TCP LOW PRIORITY MODULE
26091M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26092M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26093S:	Maintained
26094W:	http://tcp-lp-mod.sourceforge.net/
26095F:	net/ipv4/tcp_lp.c
26096
26097TDA10071 MEDIA DRIVER
26098L:	linux-media@vger.kernel.org
26099S:	Orphan
26100W:	https://linuxtv.org
26101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26102F:	drivers/media/dvb-frontends/tda10071*
26103
26104TDA18212 MEDIA DRIVER
26105L:	linux-media@vger.kernel.org
26106S:	Orphan
26107W:	https://linuxtv.org
26108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26109F:	drivers/media/tuners/tda18212*
26110
26111TDA18218 MEDIA DRIVER
26112L:	linux-media@vger.kernel.org
26113S:	Orphan
26114W:	https://linuxtv.org
26115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26116F:	drivers/media/tuners/tda18218*
26117
26118TDA18250 MEDIA DRIVER
26119M:	Olli Salonen <olli.salonen@iki.fi>
26120L:	linux-media@vger.kernel.org
26121S:	Maintained
26122W:	https://linuxtv.org
26123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/tuners/tda18250*
26126
26127TDA18271 MEDIA DRIVER
26128M:	Michael Krufky <mkrufky@linuxtv.org>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131W:	https://linuxtv.org
26132W:	http://github.com/mkrufky
26133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26134T:	git git://linuxtv.org/mkrufky/tuners.git
26135F:	drivers/media/tuners/tda18271*
26136
26137TDA1997x MEDIA DRIVER
26138M:	Tim Harvey <tharvey@gateworks.com>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141W:	https://linuxtv.org
26142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26143F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26144F:	drivers/media/i2c/tda1997x.*
26145
26146TDA827x MEDIA DRIVER
26147M:	Michael Krufky <mkrufky@linuxtv.org>
26148L:	linux-media@vger.kernel.org
26149S:	Maintained
26150W:	https://linuxtv.org
26151W:	http://github.com/mkrufky
26152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26153T:	git git://linuxtv.org/mkrufky/tuners.git
26154F:	drivers/media/tuners/tda8290.*
26155
26156TDA8290 MEDIA DRIVER
26157M:	Michael Krufky <mkrufky@linuxtv.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160W:	https://linuxtv.org
26161W:	http://github.com/mkrufky
26162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26163T:	git git://linuxtv.org/mkrufky/tuners.git
26164F:	drivers/media/tuners/tda8290.*
26165
26166TDA9840 MEDIA DRIVER
26167M:	Hans Verkuil <hverkuil@kernel.org>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170W:	https://linuxtv.org
26171T:	git git://linuxtv.org/media.git
26172F:	drivers/media/i2c/tda9840*
26173
26174TEA5761 TUNER DRIVER
26175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26176L:	linux-media@vger.kernel.org
26177S:	Odd fixes
26178W:	https://linuxtv.org
26179T:	git git://linuxtv.org/media.git
26180F:	drivers/media/tuners/tea5761.*
26181
26182TEA5767 TUNER DRIVER
26183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26184L:	linux-media@vger.kernel.org
26185S:	Maintained
26186W:	https://linuxtv.org
26187T:	git git://linuxtv.org/media.git
26188F:	drivers/media/tuners/tea5767.*
26189
26190TEA6415C MEDIA DRIVER
26191M:	Hans Verkuil <hverkuil@kernel.org>
26192L:	linux-media@vger.kernel.org
26193S:	Maintained
26194W:	https://linuxtv.org
26195T:	git git://linuxtv.org/media.git
26196F:	drivers/media/i2c/tea6415c*
26197
26198TEA6420 MEDIA DRIVER
26199M:	Hans Verkuil <hverkuil@kernel.org>
26200L:	linux-media@vger.kernel.org
26201S:	Maintained
26202W:	https://linuxtv.org
26203T:	git git://linuxtv.org/media.git
26204F:	drivers/media/i2c/tea6420*
26205
26206TEAM DRIVER
26207M:	Jiri Pirko <jiri@resnulli.us>
26208L:	netdev@vger.kernel.org
26209S:	Supported
26210F:	Documentation/netlink/specs/team.yaml
26211F:	drivers/net/team/
26212F:	include/linux/if_team.h
26213F:	include/uapi/linux/if_team.h
26214F:	tools/testing/selftests/drivers/net/team/
26215
26216TECHNICAL ADVISORY BOARD PROCESS DOCS
26217M:	"Theodore Ts'o" <tytso@mit.edu>
26218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26219L:	tech-board-discuss@lists.linux.dev
26220S:	Maintained
26221F:	Documentation/process/contribution-maturity-model.rst
26222F:	Documentation/process/researcher-guidelines.rst
26223
26224TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26225M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26226S:	Maintained
26227F:	arch/x86/platform/ts5500/
26228
26229TECHNOTREND USB IR RECEIVER
26230M:	Sean Young <sean@mess.org>
26231L:	linux-media@vger.kernel.org
26232S:	Maintained
26233F:	drivers/media/rc/ttusbir.c
26234
26235TECHWELL TW9900 VIDEO DECODER
26236M:	Mehdi Djait <mehdi.djait@bootlin.com>
26237L:	linux-media@vger.kernel.org
26238S:	Maintained
26239F:	drivers/media/i2c/tw9900.c
26240
26241TECHWELL TW9910 VIDEO DECODER
26242L:	linux-media@vger.kernel.org
26243S:	Orphan
26244F:	drivers/media/i2c/tw9910.c
26245F:	include/media/i2c/tw9910.h
26246
26247TEE SUBSYSTEM
26248M:	Jens Wiklander <jens.wiklander@linaro.org>
26249R:	Sumit Garg <sumit.garg@kernel.org>
26250L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26251S:	Maintained
26252F:	Documentation/ABI/testing/sysfs-class-tee
26253F:	Documentation/driver-api/tee.rst
26254F:	Documentation/tee/
26255F:	Documentation/userspace-api/tee.rst
26256F:	drivers/tee/
26257F:	include/linux/tee_core.h
26258F:	include/linux/tee_drv.h
26259F:	include/uapi/linux/tee.h
26260
26261TEGRA ARCHITECTURE SUPPORT
26262M:	Thierry Reding <thierry.reding@kernel.org>
26263M:	Jonathan Hunter <jonathanh@nvidia.com>
26264L:	linux-tegra@vger.kernel.org
26265S:	Supported
26266Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26268N:	[^a-z]tegra
26269
26270TEGRA CLOCK DRIVER
26271M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26272M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26273S:	Supported
26274F:	drivers/clk/tegra/
26275
26276TEGRA CRYPTO DRIVERS
26277M:	Akhil R <akhilrajeev@nvidia.com>
26278S:	Supported
26279F:	drivers/crypto/tegra/*
26280
26281TEGRA DMA DRIVERS
26282M:	Laxman Dewangan <ldewangan@nvidia.com>
26283M:	Jon Hunter <jonathanh@nvidia.com>
26284S:	Supported
26285F:	drivers/dma/tegra*
26286
26287TEGRA I2C DRIVER
26288M:	Laxman Dewangan <ldewangan@nvidia.com>
26289R:	Dmitry Osipenko <digetx@gmail.com>
26290S:	Supported
26291F:	drivers/i2c/busses/i2c-tegra.c
26292
26293TEGRA IOMMU DRIVERS
26294M:	Thierry Reding <thierry.reding@kernel.org>
26295R:	Krishna Reddy <vdumpa@nvidia.com>
26296L:	linux-tegra@vger.kernel.org
26297S:	Supported
26298F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26299F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26300F:	drivers/iommu/tegra*
26301
26302TEGRA KBC DRIVER
26303M:	Laxman Dewangan <ldewangan@nvidia.com>
26304S:	Supported
26305F:	drivers/input/keyboard/tegra-kbc.c
26306
26307TEGRA NAND DRIVER
26308M:	Stefan Agner <stefan@agner.ch>
26309M:	Lucas Stach <dev@lynxeye.de>
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26312F:	drivers/mtd/nand/raw/tegra_nand.c
26313
26314TEGRA PWM DRIVER
26315M:	Thierry Reding <thierry.reding@kernel.org>
26316S:	Supported
26317F:	drivers/pwm/pwm-tegra.c
26318
26319TEGRA QUAD SPI DRIVER
26320M:	Thierry Reding <thierry.reding@kernel.org>
26321M:	Jonathan Hunter <jonathanh@nvidia.com>
26322M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26323L:	linux-tegra@vger.kernel.org
26324S:	Maintained
26325F:	drivers/spi/spi-tegra210-quad.c
26326
26327TEGRA SERIAL DRIVER
26328M:	Laxman Dewangan <ldewangan@nvidia.com>
26329S:	Supported
26330F:	drivers/tty/serial/serial-tegra.c
26331
26332TEGRA SPI DRIVER
26333M:	Laxman Dewangan <ldewangan@nvidia.com>
26334S:	Supported
26335F:	drivers/spi/spi-tegra*
26336
26337TEGRA VIDEO DRIVER
26338M:	Thierry Reding <thierry.reding@kernel.org>
26339M:	Jonathan Hunter <jonathanh@nvidia.com>
26340M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26341M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26342L:	linux-media@vger.kernel.org
26343L:	linux-tegra@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26346F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26347F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26348F:	drivers/staging/media/tegra-video/
26349
26350TEGRA XUSB PADCTL DRIVER
26351M:	JC Kuo <jckuo@nvidia.com>
26352S:	Supported
26353F:	drivers/phy/tegra/xusb*
26354
26355TEHUTI ETHERNET DRIVER
26356M:	Andy Gospodarek <andy@greyhouse.net>
26357L:	netdev@vger.kernel.org
26358S:	Maintained
26359F:	drivers/net/ethernet/tehuti/tehuti.*
26360
26361TEHUTI TN40XX ETHERNET DRIVER
26362M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26363L:	netdev@vger.kernel.org
26364S:	Maintained
26365F:	drivers/net/ethernet/tehuti/tn40*
26366
26367TELECOM CLOCK DRIVER FOR MCPL0010
26368M:	Mark Gross <markgross@kernel.org>
26369S:	Supported
26370F:	drivers/char/tlclk.c
26371
26372TEMPO SEMICONDUCTOR DRIVERS
26373M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/sound/tscs*.txt
26376F:	sound/soc/codecs/tscs*.c
26377F:	sound/soc/codecs/tscs*.h
26378
26379TENSILICA XTENSA PORT (xtensa)
26380M:	Chris Zankel <chris@zankel.net>
26381M:	Max Filippov <jcmvbkbc@gmail.com>
26382S:	Maintained
26383T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26384F:	arch/xtensa/
26385F:	drivers/irqchip/irq-xtensa-*
26386
26387TEXAS INSTRUMENTS ASoC DRIVERS
26388M:	Sen Wang <sen@ti.com>
26389L:	linux-sound@vger.kernel.org
26390S:	Maintained
26391F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26392F:	sound/soc/ti/
26393
26394TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26395M:	Shenghao Ding <shenghao-ding@ti.com>
26396M:	Kevin Lu <kevin-lu@ti.com>
26397M:	Baojun Xu <baojun.xu@ti.com>
26398L:	linux-sound@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26401F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26402F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26403F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26404F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26405F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26406F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26407F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26408F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26409F:	include/sound/tas2*.h
26410F:	include/sound/tlv320*.h
26411F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26412F:	sound/soc/codecs/pcm1681.c
26413F:	sound/soc/codecs/pcm1789*.*
26414F:	sound/soc/codecs/pcm179x*.*
26415F:	sound/soc/codecs/pcm186x*.*
26416F:	sound/soc/codecs/pcm3008.*
26417F:	sound/soc/codecs/pcm3060*.*
26418F:	sound/soc/codecs/pcm3168a*.*
26419F:	sound/soc/codecs/pcm5102a.c
26420F:	sound/soc/codecs/pcm512x*.*
26421F:	sound/soc/codecs/tas2*.*
26422F:	sound/soc/codecs/tlv320*.*
26423F:	sound/soc/codecs/tpa6130a2.*
26424
26425TEXAS INSTRUMENTS DMA DRIVERS
26426M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26427L:	dmaengine@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26430F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26431F:	Documentation/devicetree/bindings/dma/ti/
26432F:	drivers/dma/ti/
26433F:	include/linux/dma/k3-psil.h
26434F:	include/linux/dma/k3-udma-glue.h
26435F:	include/linux/dma/ti-cppi5.h
26436X:	drivers/dma/ti/cppi41.c
26437
26438TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26439M:	Jerome Brunet <jbrunet@baylibre.com>
26440L:	linux-hwmon@vger.kernel.org
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26443F:	Documentation/hwmon/tps25990.rst
26444F:	drivers/hwmon/pmbus/tps25990.c
26445
26446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26447M:	Robert Marko <robert.marko@sartura.hr>
26448M:	Luka Perkov <luka.perkov@sartura.hr>
26449L:	linux-hwmon@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26452F:	Documentation/hwmon/tps23861.rst
26453F:	drivers/hwmon/tps23861.c
26454
26455TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26456M:	Matthias Fend <matthias.fend@emfend.at>
26457L:	linux-leds@vger.kernel.org
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26460F:	drivers/leds/flash/leds-tps6131x.c
26461
26462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26463M:	Ricardo Ribalda <ribalda@kernel.org>
26464L:	linux-iio@vger.kernel.org
26465S:	Supported
26466F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26467F:	drivers/iio/dac/ti-dac7612.c
26468
26469TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26470M:	Nam Tran <trannamatk@gmail.com>
26471L:	linux-leds@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26474F:	Documentation/leds/leds-lp5812.rst
26475F:	drivers/leds/rgb/Kconfig
26476F:	drivers/leds/rgb/Makefile
26477F:	drivers/leds/rgb/leds-lp5812.c
26478F:	drivers/leds/rgb/leds-lp5812.h
26479
26480TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26481M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26482L:	linux-leds@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26485F:	drivers/leds/leds-lp8864.c
26486
26487TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26488M:	Nishanth Menon <nm@ti.com>
26489M:	Tero Kristo <kristo@kernel.org>
26490M:	Santosh Shilimkar <ssantosh@kernel.org>
26491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26492S:	Maintained
26493F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26494F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26495F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26496F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26497F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26498F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26499F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26500F:	drivers/clk/keystone/sci-clk.c
26501F:	drivers/firmware/ti_sci*
26502F:	drivers/irqchip/irq-ti-sci-inta.c
26503F:	drivers/irqchip/irq-ti-sci-intr.c
26504F:	drivers/reset/reset-ti-sci.c
26505F:	drivers/soc/ti/ti_sci_inta_msi.c
26506F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26507F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26508F:	include/linux/soc/ti/ti_sci_inta_msi.h
26509F:	include/linux/soc/ti/ti_sci_protocol.h
26510
26511TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26512M:	Puranjay Mohan <puranjay@kernel.org>
26513L:	linux-iio@vger.kernel.org
26514S:	Supported
26515F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26516F:	drivers/iio/temperature/tmp117.c
26517
26518THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26519M:	Hans Verkuil <hverkuil@kernel.org>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522W:	https://linuxtv.org
26523T:	git git://linuxtv.org/media.git
26524F:	drivers/media/radio/radio-raremono.c
26525
26526THERMAL
26527M:	Rafael J. Wysocki <rafael@kernel.org>
26528M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26529R:	Zhang Rui <rui.zhang@intel.com>
26530R:	Lukasz Luba <lukasz.luba@arm.com>
26531L:	linux-pm@vger.kernel.org
26532S:	Supported
26533Q:	https://patchwork.kernel.org/project/linux-pm/list/
26534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26535F:	Documentation/ABI/testing/sysfs-class-thermal
26536F:	Documentation/admin-guide/thermal/
26537F:	Documentation/devicetree/bindings/thermal/
26538F:	Documentation/driver-api/thermal/
26539F:	drivers/thermal/
26540F:	include/dt-bindings/thermal/
26541F:	include/linux/cpu_cooling.h
26542F:	include/linux/thermal.h
26543F:	include/uapi/linux/thermal.h
26544F:	tools/lib/thermal/
26545F:	tools/thermal/
26546
26547THERMAL DRIVER FOR AMLOGIC SOCS
26548M:	Guillaume La Roque <glaroque@baylibre.com>
26549L:	linux-pm@vger.kernel.org
26550L:	linux-amlogic@lists.infradead.org
26551S:	Supported
26552W:	http://linux-meson.com/
26553F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26554F:	drivers/thermal/amlogic_thermal.c
26555
26556THERMAL/CPU_COOLING
26557M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26558M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26559M:	Viresh Kumar <viresh.kumar@linaro.org>
26560R:	Lukasz Luba <lukasz.luba@arm.com>
26561L:	linux-pm@vger.kernel.org
26562S:	Supported
26563F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26564F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26565F:	drivers/thermal/cpufreq_cooling.c
26566F:	drivers/thermal/cpuidle_cooling.c
26567F:	include/linux/cpu_cooling.h
26568
26569THERMAL/POWER_ALLOCATOR
26570M:	Lukasz Luba <lukasz.luba@arm.com>
26571L:	linux-pm@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/driver-api/thermal/power_allocator.rst
26574F:	drivers/thermal/gov_power_allocator.c
26575F:	drivers/thermal/thermal_trace_ipa.h
26576
26577THINKPAD ACPI EXTRAS DRIVER
26578M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26579L:	ibm-acpi-devel@lists.sourceforge.net
26580L:	platform-driver-x86@vger.kernel.org
26581S:	Maintained
26582W:	http://ibm-acpi.sourceforge.net
26583W:	http://thinkwiki.org/wiki/Ibm-acpi
26584T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26585F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26586
26587THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26588M:	Sebastian Reichel <sre@kernel.org>
26589S:	Maintained
26590F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26591F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26592
26593THINKPAD LMI DRIVER
26594M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26595L:	platform-driver-x86@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26598F:	drivers/platform/x86/lenovo/think-lmi.?
26599
26600THP7312 ISP DRIVER
26601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26602M:	Paul Elder <paul.elder@ideasonboard.com>
26603L:	linux-media@vger.kernel.org
26604S:	Maintained
26605T:	git git://linuxtv.org/media.git
26606F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26607F:	Documentation/userspace-api/media/drivers/thp7312.rst
26608F:	drivers/media/i2c/thp7312.c
26609F:	include/uapi/linux/thp7312.h
26610
26611THUNDERBOLT DMA TRAFFIC TEST DRIVER
26612M:	Mika Westerberg <westeri@kernel.org>
26613L:	linux-usb@vger.kernel.org
26614S:	Maintained
26615F:	drivers/thunderbolt/dma_test.c
26616
26617THUNDERBOLT DRIVER
26618M:	Andreas Noever <andreas.noever@gmail.com>
26619M:	Mika Westerberg <westeri@kernel.org>
26620M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26621L:	linux-usb@vger.kernel.org
26622S:	Maintained
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26624F:	Documentation/admin-guide/thunderbolt.rst
26625F:	drivers/thunderbolt/
26626F:	include/linux/thunderbolt.h
26627
26628THUNDERBOLT NETWORK DRIVER
26629M:	Mika Westerberg <westeri@kernel.org>
26630M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26631L:	netdev@vger.kernel.org
26632S:	Maintained
26633F:	drivers/net/thunderbolt/
26634
26635THUNDERX GPIO DRIVER
26636M:	Robert Richter <rric@kernel.org>
26637S:	Odd Fixes
26638F:	drivers/gpio/gpio-thunderx.c
26639
26640TI ADC12xs and ROHM BD79104 ADC driver
26641M:	Matti Vaittinen <mazziesaccount@gmail.com>
26642S:	Maintained
26643F:	drivers/iio/adc/ti-adc128s052.c
26644L:	linux-iio@vger.kernel.org
26645
26646TI ADS1119 ADC DRIVER
26647M:	Francesco Dolcini <francesco@dolcini.it>
26648M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26649L:	linux-iio@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26652F:	drivers/iio/adc/ti-ads1119.c
26653
26654TI ADS1018 ADC DRIVER
26655M:	Kurt Borja <kuurtb@gmail.com>
26656L:	linux-iio@vger.kernel.org
26657S:	Maintained
26658F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26659F:	drivers/iio/adc/ti-ads1018.c
26660
26661TI ADS7924 ADC DRIVER
26662M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26663L:	linux-iio@vger.kernel.org
26664S:	Supported
26665F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26666F:	drivers/iio/adc/ti-ads7924.c
26667
26668TI AM437X VPFE DRIVER
26669M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26670L:	linux-media@vger.kernel.org
26671S:	Maintained
26672W:	https://linuxtv.org
26673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26674T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26675F:	drivers/media/platform/ti/am437x/
26676
26677TI BANDGAP AND THERMAL DRIVER
26678M:	Eduardo Valentin <edubezval@gmail.com>
26679M:	Keerthy <j-keerthy@ti.com>
26680L:	linux-pm@vger.kernel.org
26681L:	linux-omap@vger.kernel.org
26682S:	Maintained
26683F:	drivers/thermal/ti-soc-thermal/
26684
26685TI BQ27XXX POWER SUPPLY DRIVER
26686F:	drivers/power/supply/bq27xxx_battery.c
26687F:	drivers/power/supply/bq27xxx_battery_i2c.c
26688F:	include/linux/power/bq27xxx_battery.h
26689
26690TI CDCE706 CLOCK DRIVER
26691M:	Max Filippov <jcmvbkbc@gmail.com>
26692S:	Maintained
26693F:	drivers/clk/clk-cdce706.c
26694
26695TI CLOCK DRIVER
26696M:	Tero Kristo <kristo@kernel.org>
26697L:	linux-omap@vger.kernel.org
26698S:	Odd Fixes
26699F:	drivers/clk/ti/
26700F:	include/linux/clk/ti.h
26701
26702TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26703M:	T Pratham <t-pratham@ti.com>
26704L:	linux-crypto@vger.kernel.org
26705S:	Supported
26706F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26707F:	drivers/crypto/ti/
26708
26709TI DAVINCI MACHINE SUPPORT
26710M:	Bartosz Golaszewski <brgl@kernel.org>
26711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26712S:	Maintained
26713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26714F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26715F:	arch/arm/boot/dts/ti/davinci/
26716F:	arch/arm/mach-davinci/
26717F:	drivers/i2c/busses/i2c-davinci.c
26718
26719TI DAVINCI SERIES CLOCK DRIVER
26720M:	David Lechner <david@lechnology.com>
26721S:	Maintained
26722F:	Documentation/devicetree/bindings/clock/ti/davinci/
26723F:	drivers/clk/davinci/
26724F:	include/linux/clk/davinci.h
26725
26726TI DAVINCI SERIES GPIO DRIVER
26727M:	Keerthy <j-keerthy@ti.com>
26728L:	linux-gpio@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26731F:	drivers/gpio/gpio-davinci.c
26732
26733TI DAVINCI SERIES MEDIA DRIVER
26734M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26735L:	linux-media@vger.kernel.org
26736S:	Maintained
26737W:	https://linuxtv.org
26738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26740F:	drivers/media/platform/ti/davinci/
26741F:	include/media/davinci/
26742
26743TI ENHANCED CAPTURE (eCAP) DRIVER
26744M:	Vignesh Raghavendra <vigneshr@ti.com>
26745R:	Julien Panis <jpanis@baylibre.com>
26746L:	linux-iio@vger.kernel.org
26747L:	linux-omap@vger.kernel.org
26748S:	Maintained
26749F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26750F:	drivers/counter/ti-ecap-capture.c
26751
26752TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26753R:	David Lechner <david@lechnology.com>
26754L:	linux-iio@vger.kernel.org
26755F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26756F:	drivers/counter/ti-eqep.c
26757
26758TI ETHERNET SWITCH DRIVER (CPSW)
26759R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26760R:	Roger Quadros <rogerq@kernel.org>
26761L:	linux-omap@vger.kernel.org
26762L:	netdev@vger.kernel.org
26763S:	Maintained
26764F:	drivers/net/ethernet/ti/cpsw*
26765F:	drivers/net/ethernet/ti/davinci*
26766
26767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26768M:	Alex Dubov <oakad@yahoo.com>
26769S:	Maintained
26770W:	http://tifmxx.berlios.de/
26771F:	drivers/memstick/host/tifm_ms.c
26772F:	drivers/misc/tifm*
26773F:	drivers/mmc/host/tifm_sd.c
26774F:	include/linux/tifm.h
26775
26776TI FPC202 DUAL PORT CONTROLLER
26777M:	Romain Gantois <romain.gantois@bootlin.com>
26778L:	linux-kernel@vger.kernel.org
26779S:	Maintained
26780F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26781F:	drivers/misc/ti_fpc202.c
26782
26783TI FPD-LINK DRIVERS
26784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26785L:	linux-media@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26788F:	drivers/media/i2c/ds90*
26789F:	include/media/i2c/ds90*
26790
26791TI HDC302X HUMIDITY DRIVER
26792M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26793M:	Li peiyu <579lpy@gmail.com>
26794L:	linux-iio@vger.kernel.org
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26797F:	drivers/iio/humidity/hdc3020.c
26798
26799TI ICSSG ETHERNET DRIVER (ICSSG)
26800R:	MD Danish Anwar <danishanwar@ti.com>
26801R:	Roger Quadros <rogerq@kernel.org>
26802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26803L:	netdev@vger.kernel.org
26804S:	Maintained
26805F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26806F:	drivers/net/ethernet/ti/icssg/*
26807
26808TI ICSSM ETHERNET DRIVER (ICSSM)
26809M:	MD Danish Anwar <danishanwar@ti.com>
26810M:	Parvathi Pudi <parvathi@couthit.com>
26811R:	Roger Quadros <rogerq@kernel.org>
26812R:	Mohan Reddy Putluru <pmohan@couthit.com>
26813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26814L:	netdev@vger.kernel.org
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26817F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26818F:	drivers/net/ethernet/ti/icssm/*
26819
26820TI J721E CSI2RX DRIVER
26821M:	Jai Luthra <jai.luthra@linux.dev>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26825F:	drivers/media/platform/ti/j721e-csi2rx/
26826
26827TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26828M:	Nishanth Menon <nm@ti.com>
26829M:	Santosh Shilimkar <ssantosh@kernel.org>
26830L:	linux-kernel@vger.kernel.org
26831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26832S:	Maintained
26833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26834F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26835F:	drivers/pmdomain/ti/omap_prm.c
26836F:	drivers/soc/ti/*
26837F:	include/linux/pruss_driver.h
26838
26839TI LM49xxx FAMILY ASoC CODEC DRIVERS
26840M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26841M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26842L:	linux-sound@vger.kernel.org
26843S:	Maintained
26844F:	sound/soc/codecs/isabelle*
26845F:	sound/soc/codecs/lm49453*
26846
26847TI LMP92064 ADC DRIVER
26848M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26849R:	kernel@pengutronix.de
26850L:	linux-iio@vger.kernel.org
26851S:	Maintained
26852F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26853F:	drivers/iio/adc/ti-lmp92064.c
26854
26855TI PCM3060 ASoC CODEC DRIVER
26856M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26857L:	linux-sound@vger.kernel.org
26858S:	Maintained
26859F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26860F:	sound/soc/codecs/pcm3060*
26861
26862TI TAS571X FAMILY ASoC CODEC DRIVER
26863M:	Kevin Cernekee <cernekee@chromium.org>
26864L:	linux-sound@vger.kernel.org
26865S:	Odd Fixes
26866F:	sound/soc/codecs/tas571x*
26867
26868TI TMAG5273 MAGNETOMETER DRIVER
26869M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26870L:	linux-iio@vger.kernel.org
26871S:	Maintained
26872F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26873F:	drivers/iio/magnetometer/tmag5273.c
26874
26875TI TRF7970A NFC DRIVER
26876M:	Mark Greer <mgreer@animalcreek.com>
26877L:	linux-wireless@vger.kernel.org
26878S:	Supported
26879F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26880F:	drivers/nfc/trf7970a.c
26881
26882TI TSC2046 ADC DRIVER
26883M:	Oleksij Rempel <o.rempel@pengutronix.de>
26884R:	kernel@pengutronix.de
26885L:	linux-iio@vger.kernel.org
26886S:	Maintained
26887F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26888F:	drivers/iio/adc/ti-tsc2046.c
26889
26890TI VPE/CAL DRIVERS
26891M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26892L:	linux-media@vger.kernel.org
26893S:	Maintained
26894W:	http://linuxtv.org/
26895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26896F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26897F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26898F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26899F:	drivers/media/platform/ti/cal/
26900F:	drivers/media/platform/ti/vpe/
26901
26902TI WILINK WIRELESS DRIVERS
26903L:	linux-wireless@vger.kernel.org
26904S:	Orphan
26905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26906W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26907F:	drivers/net/wireless/ti/
26908
26909TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26910M:	John Stultz <jstultz@google.com>
26911M:	Thomas Gleixner <tglx@kernel.org>
26912R:	Stephen Boyd <sboyd@kernel.org>
26913L:	linux-kernel@vger.kernel.org
26914S:	Supported
26915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26916F:	include/linux/clocksource.h
26917F:	include/linux/time.h
26918F:	include/linux/timekeeper_internal.h
26919F:	include/linux/timekeeping.h
26920F:	include/linux/timex.h
26921F:	include/uapi/linux/time.h
26922F:	include/uapi/linux/timex.h
26923F:	kernel/time/.kunitconfig
26924F:	kernel/time/alarmtimer.c
26925F:	kernel/time/clocksource*
26926F:	kernel/time/ntp*
26927F:	kernel/time/time.c
26928F:	kernel/time/timeconst.bc
26929F:	kernel/time/timeconv.c
26930F:	kernel/time/timecounter.c
26931F:	kernel/time/timekeeping*
26932F:	kernel/time/time_test.c
26933F:	tools/testing/selftests/timers/
26934
26935TIPC NETWORK LAYER
26936M:	Jon Maloy <jmaloy@redhat.com>
26937L:	netdev@vger.kernel.org (core kernel code)
26938L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26939S:	Maintained
26940W:	http://tipc.sourceforge.net/
26941F:	include/uapi/linux/tipc*.h
26942F:	net/tipc/
26943
26944TLAN NETWORK DRIVER
26945M:	Samuel Chessman <chessman@tux.org>
26946L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26947S:	Maintained
26948W:	http://sourceforge.net/projects/tlan/
26949F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26950F:	drivers/net/ethernet/ti/tlan.*
26951
26952TMIO/SDHI MMC DRIVER
26953M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26954L:	linux-mmc@vger.kernel.org
26955L:	linux-renesas-soc@vger.kernel.org
26956S:	Supported
26957F:	drivers/mmc/host/renesas_sdhi*
26958F:	drivers/mmc/host/tmio_mmc*
26959F:	include/linux/platform_data/tmio.h
26960
26961TMP513 HARDWARE MONITOR DRIVER
26962M:	Eric Tremblay <etremblay@distech-controls.com>
26963L:	linux-hwmon@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/hwmon/tmp513.rst
26966F:	drivers/hwmon/tmp513.c
26967
26968TMPFS (SHMEM FILESYSTEM)
26969M:	Hugh Dickins <hughd@google.com>
26970R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26971L:	linux-mm@kvack.org
26972S:	Maintained
26973F:	include/linux/memfd.h
26974F:	include/linux/shmem_fs.h
26975F:	mm/memfd.c
26976F:	mm/shmem.c
26977F:	mm/shmem_quota.c
26978
26979TOMOYO SECURITY MODULE
26980M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26981M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26982L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26983L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26984S:	Maintained
26985W:	https://tomoyo.sourceforge.net/
26986F:	security/tomoyo/
26987
26988TOPSTAR LAPTOP EXTRAS DRIVER
26989M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26990L:	platform-driver-x86@vger.kernel.org
26991S:	Maintained
26992F:	drivers/platform/x86/topstar-laptop.c
26993
26994TORADEX EMBEDDED CONTROLLER DRIVER
26995M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26996M:	Francesco Dolcini <francesco@dolcini.it>
26997S:	Maintained
26998F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26999F:	drivers/power/reset/tdx-ec-poweroff.c
27000
27001TORTURE-TEST MODULES
27002M:	Davidlohr Bueso <dave@stgolabs.net>
27003M:	"Paul E. McKenney" <paulmck@kernel.org>
27004M:	Josh Triplett <josh@joshtriplett.org>
27005L:	linux-kernel@vger.kernel.org
27006S:	Supported
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27008F:	Documentation/RCU/torture.rst
27009F:	kernel/locking/locktorture.c
27010F:	kernel/rcu/rcuscale.c
27011F:	kernel/rcu/rcutorture.c
27012F:	kernel/rcu/refscale.c
27013F:	kernel/torture.c
27014
27015TOSHIBA ACPI EXTRAS DRIVER
27016M:	Azael Avalos <coproscefalo@gmail.com>
27017L:	platform-driver-x86@vger.kernel.org
27018S:	Maintained
27019F:	drivers/platform/x86/toshiba_acpi.c
27020
27021TOSHIBA BLUETOOTH DRIVER
27022M:	Azael Avalos <coproscefalo@gmail.com>
27023L:	platform-driver-x86@vger.kernel.org
27024S:	Maintained
27025F:	drivers/platform/x86/toshiba_bluetooth.c
27026
27027TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27028M:	Azael Avalos <coproscefalo@gmail.com>
27029L:	platform-driver-x86@vger.kernel.org
27030S:	Maintained
27031F:	drivers/platform/x86/toshiba_haps.c
27032
27033TOSHIBA SMM DRIVER
27034M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27035S:	Maintained
27036W:	http://www.buzzard.org.uk/toshiba/
27037F:	drivers/char/toshiba.c
27038F:	include/linux/toshiba.h
27039F:	include/uapi/linux/toshiba.h
27040
27041TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27042M:	Kate Hsuan <hpa@redhat.com>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045F:	drivers/media/i2c/t4ka3.c
27046
27047TOSHIBA TC358743 DRIVER
27048M:	Hans Verkuil <hverkuil@kernel.org>
27049L:	linux-media@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27052F:	drivers/media/i2c/tc358743*
27053F:	include/media/i2c/tc358743.h
27054
27055TOSHIBA WMI HOTKEYS DRIVER
27056M:	Azael Avalos <coproscefalo@gmail.com>
27057L:	platform-driver-x86@vger.kernel.org
27058S:	Maintained
27059F:	drivers/platform/x86/toshiba-wmi.c
27060
27061TOUCH OVERLAY
27062M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27063L:	linux-input@vger.kernel.org
27064S:	Maintained
27065F:	drivers/input/touch-overlay.c
27066F:	include/linux/input/touch-overlay.h
27067
27068TPM DEVICE DRIVER
27069M:	Peter Huewe <peterhuewe@gmx.de>
27070M:	Jarkko Sakkinen <jarkko@kernel.org>
27071R:	Jason Gunthorpe <jgg@ziepe.ca>
27072L:	linux-integrity@vger.kernel.org
27073S:	Maintained
27074W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27075Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27077F:	Documentation/devicetree/bindings/tpm/
27078F:	drivers/char/tpm/
27079F:	include/linux/tpm*.h
27080F:	include/uapi/linux/vtpm_proxy.h
27081F:	tools/testing/selftests/tpm2/
27082
27083TPS546D24 DRIVER
27084M:	Duke Du <dukedu83@gmail.com>
27085L:	linux-hwmon@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/hwmon/tps546d24.rst
27088F:	drivers/hwmon/pmbus/tps546d24.c
27089
27090TQ SYSTEMS BOARD & DRIVER SUPPORT
27091L:	linux@ew.tq-group.com
27092S:	Supported
27093W:	https://www.tq-group.com/en/products/tq-embedded/
27094F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27095F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27096F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27097F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27098F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27099F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27100F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27101F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27102F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27103F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27104F:	drivers/gpio/gpio-tqmx86.c
27105F:	drivers/mfd/tqmx86.c
27106F:	drivers/watchdog/tqmx86_wdt.c
27107
27108TRACING
27109M:	Steven Rostedt <rostedt@goodmis.org>
27110M:	Masami Hiramatsu <mhiramat@kernel.org>
27111R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27112L:	linux-kernel@vger.kernel.org
27113L:	linux-trace-kernel@vger.kernel.org
27114S:	Maintained
27115Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27117F:	Documentation/core-api/tracepoint.rst
27118F:	Documentation/trace/*
27119F:	fs/tracefs/
27120F:	include/linux/trace*.h
27121F:	include/trace/
27122F:	kernel/trace/
27123F:	kernel/tracepoint.c
27124F:	scripts/tracing/
27125F:	scripts/tracepoint-update.c
27126F:	tools/testing/selftests/ftrace/
27127
27128TRACING [RUST]
27129M:	Alice Ryhl <aliceryhl@google.com>
27130M:	Steven Rostedt <rostedt@goodmis.org>
27131R:	Masami Hiramatsu <mhiramat@kernel.org>
27132R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27133L:	linux-trace-kernel@vger.kernel.org
27134L:	rust-for-linux@vger.kernel.org
27135S:	Maintained
27136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27137F:	rust/kernel/tracepoint.rs
27138
27139TRACING MMIO ACCESSES (MMIOTRACE)
27140M:	Steven Rostedt <rostedt@goodmis.org>
27141M:	Masami Hiramatsu <mhiramat@kernel.org>
27142R:	Pekka Paalanen <ppaalanen@gmail.com>
27143L:	linux-kernel@vger.kernel.org
27144L:	nouveau@lists.freedesktop.org
27145S:	Maintained
27146F:	arch/x86/mm/kmmio.c
27147F:	arch/x86/mm/mmio-mod.c
27148F:	arch/x86/mm/testmmiotrace.c
27149F:	include/linux/mmiotrace.h
27150F:	kernel/trace/trace_mmiotrace.c
27151
27152TRACING OS NOISE / LATENCY TRACERS
27153M:	Steven Rostedt <rostedt@goodmis.org>
27154S:	Maintained
27155F:	Documentation/trace/hwlat_detector.rst
27156F:	Documentation/trace/osnoise-tracer.rst
27157F:	Documentation/trace/timerlat-tracer.rst
27158F:	arch/*/kernel/trace.c
27159F:	include/trace/events/osnoise.h
27160F:	kernel/trace/trace_hwlat.c
27161F:	kernel/trace/trace_irqsoff.c
27162F:	kernel/trace/trace_osnoise.c
27163F:	kernel/trace/trace_sched_wakeup.c
27164
27165TRADITIONAL CHINESE DOCUMENTATION
27166M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27167S:	Maintained
27168W:	https://github.com/srcres258/linux-doc
27169T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27170F:	Documentation/translations/zh_TW/
27171
27172TRIGGER SOURCE
27173M:	David Lechner <dlechner@baylibre.com>
27174S:	Maintained
27175F:	Documentation/devicetree/bindings/trigger-source/*
27176
27177TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27178M:	Dan Williams <djbw@kernel.org>
27179L:	linux-coco@lists.linux.dev
27180S:	Maintained
27181F:	Documentation/ABI/testing/configfs-tsm-report
27182F:	Documentation/driver-api/coco/
27183F:	Documentation/driver-api/pci/tsm.rst
27184F:	drivers/pci/tsm.c
27185F:	drivers/virt/coco/guest/
27186F:	include/linux/*tsm*.h
27187F:	samples/tsm-mr/
27188
27189TRUSTED SERVICES TEE DRIVER
27190M:	Balint Dobszay <balint.dobszay@arm.com>
27191M:	Sudeep Holla <sudeep.holla@kernel.org>
27192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27193L:	trusted-services@lists.trustedfirmware.org
27194S:	Maintained
27195F:	Documentation/tee/ts-tee.rst
27196F:	drivers/tee/tstee/
27197
27198TTY LAYER AND SERIAL DRIVERS
27199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27200M:	Jiri Slaby <jirislaby@kernel.org>
27201L:	linux-kernel@vger.kernel.org
27202L:	linux-serial@vger.kernel.org
27203S:	Supported
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27205F:	Documentation/devicetree/bindings/serial/
27206F:	Documentation/driver-api/serial/
27207F:	drivers/tty/
27208F:	include/linux/selection.h
27209F:	include/linux/serial.h
27210F:	include/linux/serial_core.h
27211F:	include/linux/sysrq.h
27212F:	include/linux/tty*.h
27213F:	include/linux/vt.h
27214F:	include/linux/vt_*.h
27215F:	include/uapi/linux/serial.h
27216F:	include/uapi/linux/serial_core.h
27217F:	include/uapi/linux/tty.h
27218
27219TUA9001 MEDIA DRIVER
27220L:	linux-media@vger.kernel.org
27221S:	Orphan
27222W:	https://linuxtv.org
27223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27224F:	drivers/media/tuners/tua9001*
27225
27226TULIP NETWORK DRIVERS
27227L:	netdev@vger.kernel.org
27228L:	linux-parisc@vger.kernel.org
27229S:	Orphan
27230F:	drivers/net/ethernet/dec/tulip/
27231
27232TUN/TAP DRIVER
27233M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27234M:	Jason Wang <jasowang@redhat.com>
27235S:	Maintained
27236W:	http://vtun.sourceforge.net/tun
27237F:	Documentation/networking/tuntap.rst
27238F:	drivers/net/tap.c
27239F:	drivers/net/tun*
27240
27241TURBOCHANNEL SUBSYSTEM
27242M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27243L:	linux-mips@vger.kernel.org
27244S:	Maintained
27245Q:	https://patchwork.kernel.org/project/linux-mips/list/
27246F:	drivers/tc/
27247F:	include/linux/tc.h
27248
27249TURBOSTAT UTILITY
27250M:	"Len Brown" <lenb@kernel.org>
27251L:	linux-pm@vger.kernel.org
27252S:	Supported
27253Q:	https://patchwork.kernel.org/project/linux-pm/list/
27254B:	https://bugzilla.kernel.org
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27256F:	tools/power/x86/turbostat/
27257F:	tools/testing/selftests/turbostat/
27258
27259TUXEDO DRIVERS
27260M:	Werner Sembach <wse@tuxedocomputers.com>
27261L:	platform-driver-x86@vger.kernel.org
27262S:	Supported
27263F:	drivers/platform/x86/tuxedo/
27264
27265TW5864 VIDEO4LINUX DRIVER
27266M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27267L:	linux-media@vger.kernel.org
27268S:	Supported
27269F:	drivers/media/pci/tw5864/
27270
27271TW68 VIDEO4LINUX DRIVER
27272M:	Hans Verkuil <hverkuil@kernel.org>
27273L:	linux-media@vger.kernel.org
27274S:	Odd Fixes
27275W:	https://linuxtv.org
27276T:	git git://linuxtv.org/media.git
27277F:	drivers/media/pci/tw68/
27278
27279TW686X VIDEO4LINUX DRIVER
27280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27281L:	linux-media@vger.kernel.org
27282S:	Maintained
27283W:	http://linuxtv.org
27284T:	git git://linuxtv.org/media.git
27285F:	drivers/media/pci/tw686x/
27286
27287U-BOOT ENVIRONMENT VARIABLES
27288M:	Rafał Miłecki <rafal@milecki.pl>
27289S:	Maintained
27290F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27291F:	drivers/nvmem/layouts/u-boot-env.c
27292F:	drivers/nvmem/u-boot-env.c
27293
27294UACCE ACCELERATOR FRAMEWORK
27295M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27296M:	Zhou Wang <wangzhou1@hisilicon.com>
27297L:	linux-accelerators@lists.ozlabs.org
27298L:	linux-kernel@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/ABI/testing/sysfs-driver-uacce
27301F:	Documentation/misc-devices/uacce.rst
27302F:	drivers/misc/uacce/
27303F:	include/linux/uacce.h
27304F:	include/uapi/misc/uacce/
27305
27306UBI FILE SYSTEM (UBIFS)
27307M:	Richard Weinberger <richard@nod.at>
27308R:	Zhihao Cheng <chengzhihao1@huawei.com>
27309L:	linux-mtd@lists.infradead.org
27310S:	Supported
27311W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27314F:	Documentation/ABI/testing/sysfs-fs-ubifs
27315F:	Documentation/filesystems/ubifs-authentication.rst
27316F:	Documentation/filesystems/ubifs.rst
27317F:	fs/ubifs/
27318
27319UBLK USERSPACE BLOCK DRIVER
27320M:	Ming Lei <tom.leiming@gmail.com>
27321L:	linux-block@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/block/ublk.rst
27324F:	drivers/block/ublk_drv.c
27325F:	include/uapi/linux/ublk_cmd.h
27326F:	tools/testing/selftests/ublk/
27327
27328UBSAN
27329M:	Kees Cook <kees@kernel.org>
27330R:	Marco Elver <elver@google.com>
27331R:	Andrey Konovalov <andreyknvl@gmail.com>
27332R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27333L:	kasan-dev@googlegroups.com
27334L:	linux-hardening@vger.kernel.org
27335S:	Supported
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27337F:	Documentation/dev-tools/ubsan.rst
27338F:	include/linux/ubsan.h
27339F:	lib/Kconfig.ubsan
27340F:	lib/test_ubsan.c
27341F:	lib/ubsan.c
27342F:	lib/ubsan.h
27343F:	scripts/Makefile.ubsan
27344K:	\bARCH_HAS_UBSAN\b
27345
27346UCLINUX (M68KNOMMU AND COLDFIRE)
27347M:	Greg Ungerer <gerg@linux-m68k.org>
27348L:	linux-m68k@lists.linux-m68k.org
27349S:	Maintained
27350W:	http://www.linux-m68k.org/
27351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27352F:	arch/m68k/*/*_no.*
27353F:	arch/m68k/68*/
27354F:	arch/m68k/coldfire/
27355F:	arch/m68k/include/asm/*_no.*
27356
27357UDF FILESYSTEM
27358M:	Jan Kara <jack@suse.com>
27359S:	Maintained
27360F:	Documentation/filesystems/udf.rst
27361F:	fs/udf/
27362
27363UDRAW TABLET
27364M:	Bastien Nocera <hadess@hadess.net>
27365L:	linux-input@vger.kernel.org
27366S:	Maintained
27367F:	drivers/hid/hid-udraw-ps3.c
27368
27369UHID USERSPACE HID IO DRIVER
27370M:	David Rheinsberg <david@readahead.eu>
27371L:	linux-input@vger.kernel.org
27372S:	Maintained
27373F:	drivers/hid/uhid.c
27374F:	include/uapi/linux/uhid.h
27375
27376ULPI BUS
27377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27378L:	linux-usb@vger.kernel.org
27379S:	Maintained
27380F:	drivers/usb/common/ulpi.c
27381F:	include/linux/ulpi/
27382
27383ULTRATRONIK BOARD SUPPORT
27384M:	Goran Rađenović <goran.radni@gmail.com>
27385M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27386S:	Maintained
27387F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27388F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27389
27390UNICODE SUBSYSTEM
27391M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27392L:	linux-fsdevel@vger.kernel.org
27393S:	Supported
27394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27395F:	fs/unicode/
27396
27397UNIFDEF
27398M:	Tony Finch <dot@dotat.at>
27399S:	Maintained
27400W:	http://dotat.at/prog/unifdef
27401F:	scripts/unifdef.c
27402
27403UNIFORM CDROM DRIVER
27404M:	Phillip Potter <phil@philpotter.co.uk>
27405S:	Maintained
27406F:	Documentation/cdrom/
27407F:	drivers/cdrom/cdrom.c
27408F:	include/linux/cdrom.h
27409F:	include/uapi/linux/cdrom.h
27410
27411UNION-FIND
27412M:	Xavier <xavier_qy@163.com>
27413L:	linux-kernel@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/core-api/union_find.rst
27416F:	Documentation/translations/zh_CN/core-api/union_find.rst
27417F:	include/linux/union_find.h
27418F:	lib/union_find.c
27419
27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27421R:	Alim Akhtar <alim.akhtar@samsung.com>
27422R:	Avri Altman <avri.altman@wdc.com>
27423R:	Bart Van Assche <bvanassche@acm.org>
27424L:	linux-scsi@vger.kernel.org
27425S:	Supported
27426F:	Documentation/devicetree/bindings/ufs/
27427F:	Documentation/scsi/ufs.rst
27428F:	drivers/ufs/core/
27429F:	include/ufs/
27430
27431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27432M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27433M:	Ajay Neeli <ajay.neeli@amd.com>
27434S:	Maintained
27435F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27436F:	drivers/ufs/host/ufs-amd-versal2.c
27437
27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27439M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27440L:	linux-scsi@vger.kernel.org
27441S:	Supported
27442F:	drivers/ufs/host/*dwc*
27443
27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27445M:	Alim Akhtar <alim.akhtar@samsung.com>
27446R:	Peter Griffin <peter.griffin@linaro.org>
27447L:	linux-scsi@vger.kernel.org
27448L:	linux-samsung-soc@vger.kernel.org
27449S:	Maintained
27450F:	drivers/ufs/host/ufs-exynos*
27451
27452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27453M:	Peter Wang <peter.wang@mediatek.com>
27454M:	Chaotian Jing <chaotian.jing@mediatek.com>
27455R:	Stanley Jhu <chu.stanley@gmail.com>
27456L:	linux-scsi@vger.kernel.org
27457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27458S:	Maintained
27459F:	drivers/ufs/host/ufs-mediatek*
27460
27461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27462M:	Manivannan Sadhasivam <mani@kernel.org>
27463L:	linux-arm-msm@vger.kernel.org
27464L:	linux-scsi@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/ufs/qcom*
27467F:	drivers/ufs/host/ufs-qcom*
27468
27469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27470M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27471L:	linux-renesas-soc@vger.kernel.org
27472L:	linux-scsi@vger.kernel.org
27473S:	Maintained
27474F:	drivers/ufs/host/ufs-renesas.c
27475
27476UNIWILL LAPTOP DRIVER
27477M:	Armin Wolf <W_Armin@gmx.de>
27478L:	platform-driver-x86@vger.kernel.org
27479S:	Maintained
27480F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27481F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27482F:	Documentation/wmi/devices/uniwill-laptop.rst
27483F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27484F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27485F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27486
27487UNSORTED BLOCK IMAGES (UBI)
27488M:	Richard Weinberger <richard@nod.at>
27489R:	Zhihao Cheng <chengzhihao1@huawei.com>
27490L:	linux-mtd@lists.infradead.org
27491S:	Supported
27492W:	http://www.linux-mtd.infradead.org/
27493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27495F:	drivers/mtd/ubi/
27496F:	include/linux/mtd/ubi.h
27497F:	include/uapi/mtd/ubi-user.h
27498
27499UPROBES
27500M:	Masami Hiramatsu <mhiramat@kernel.org>
27501M:	Oleg Nesterov <oleg@redhat.com>
27502M:	Peter Zijlstra <peterz@infradead.org>
27503L:	linux-kernel@vger.kernel.org
27504L:	linux-trace-kernel@vger.kernel.org
27505S:	Maintained
27506F:	arch/*/include/asm/uprobes.h
27507F:	arch/*/kernel/probes/uprobes.c
27508F:	arch/*/kernel/uprobes.c
27509F:	include/linux/uprobes.h
27510F:	kernel/events/uprobes.c
27511
27512USB "USBNET" DRIVER FRAMEWORK
27513M:	Oliver Neukum <oneukum@suse.com>
27514L:	netdev@vger.kernel.org
27515S:	Maintained
27516W:	http://www.linux-usb.org/usbnet
27517F:	drivers/net/usb/usbnet.c
27518F:	include/linux/usb/usbnet.h
27519
27520USB ACM DRIVER
27521M:	Oliver Neukum <oneukum@suse.com>
27522L:	linux-usb@vger.kernel.org
27523S:	Maintained
27524F:	Documentation/usb/acm.rst
27525F:	drivers/usb/class/cdc-acm.*
27526
27527USB APPLE MFI FASTCHARGE DRIVER
27528M:	Bastien Nocera <hadess@hadess.net>
27529L:	linux-usb@vger.kernel.org
27530S:	Maintained
27531F:	drivers/usb/misc/apple-mfi-fastcharge.c
27532
27533USB AR5523 WIRELESS DRIVER
27534L:	linux-wireless@vger.kernel.org
27535S:	Orphan
27536F:	drivers/net/wireless/ath/ar5523/
27537
27538USB ATTACHED SCSI
27539M:	Oliver Neukum <oneukum@suse.com>
27540L:	linux-usb@vger.kernel.org
27541L:	linux-scsi@vger.kernel.org
27542S:	Maintained
27543F:	drivers/usb/storage/uas.c
27544
27545USB CDC ETHERNET DRIVER
27546M:	Oliver Neukum <oliver@neukum.org>
27547L:	linux-usb@vger.kernel.org
27548S:	Maintained
27549F:	drivers/net/usb/cdc_*.c
27550F:	include/uapi/linux/usb/cdc.h
27551
27552USB CHAOSKEY DRIVER
27553M:	Keith Packard <keithp@keithp.com>
27554L:	linux-usb@vger.kernel.org
27555S:	Maintained
27556F:	drivers/usb/misc/chaoskey.c
27557
27558USB CYPRESS C67X00 DRIVER
27559L:	linux-usb@vger.kernel.org
27560S:	Orphan
27561F:	drivers/usb/c67x00/
27562
27563USB DAVICOM DM9601 DRIVER
27564M:	Peter Korsgaard <peter@korsgaard.com>
27565L:	netdev@vger.kernel.org
27566S:	Maintained
27567W:	http://www.linux-usb.org/usbnet
27568F:	drivers/net/usb/dm9601.c
27569
27570USB EHCI DRIVER
27571M:	Alan Stern <stern@rowland.harvard.edu>
27572L:	linux-usb@vger.kernel.org
27573S:	Maintained
27574F:	Documentation/usb/ehci.rst
27575F:	drivers/usb/host/ehci*
27576
27577USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27578M:	Jiri Kosina <jikos@kernel.org>
27579M:	Benjamin Tissoires <bentiss@kernel.org>
27580L:	linux-usb@vger.kernel.org
27581S:	Maintained
27582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27583F:	Documentation/hid/hiddev.rst
27584F:	drivers/hid/usbhid/
27585
27586USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27587M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27588M:	Oleg Makarenko <oleg@makarenk.ooo>
27589L:	linux-input@vger.kernel.org
27590S:	Maintained
27591B:	https://github.com/JacKeTUs/universal-pidff/issues
27592F:	drivers/hid/usbhid/hid-pidff*
27593F:	drivers/hid/hid-universal-pidff.c
27594
27595USB INTEL XHCI ROLE MUX DRIVER
27596M:	Hans de Goede <hansg@kernel.org>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27600
27601USB IP DRIVER FOR HISILICON KIRIN 960
27602M:	Yu Chen <chenyu56@huawei.com>
27603M:	Binghui Wang <wangbinghui@hisilicon.com>
27604L:	linux-usb@vger.kernel.org
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27607F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27608
27609USB IP DRIVER FOR HISILICON KIRIN 970
27610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27611L:	linux-usb@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27614F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27615
27616USB ISP116X DRIVER
27617M:	Olav Kongas <ok@artecdesign.ee>
27618L:	linux-usb@vger.kernel.org
27619S:	Maintained
27620F:	drivers/usb/host/isp116x*
27621F:	include/linux/usb/isp116x.h
27622
27623USB ISP1760 DRIVER
27624M:	Rui Miguel Silva <rui.silva@linaro.org>
27625L:	linux-usb@vger.kernel.org
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27628F:	drivers/usb/isp1760/*
27629
27630USB LAN78XX ETHERNET DRIVER
27631M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27632M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27633M:	UNGLinuxDriver@microchip.com
27634L:	netdev@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27637F:	drivers/net/usb/lan78xx.*
27638F:	include/dt-bindings/net/microchip-lan78xx.h
27639
27640USB MASS STORAGE DRIVER
27641M:	Alan Stern <stern@rowland.harvard.edu>
27642L:	linux-usb@vger.kernel.org
27643L:	usb-storage@lists.one-eyed-alien.net
27644S:	Maintained
27645F:	drivers/usb/storage/
27646
27647USB MIDI DRIVER
27648M:	Clemens Ladisch <clemens@ladisch.de>
27649L:	linux-sound@vger.kernel.org
27650S:	Maintained
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27652F:	sound/usb/midi.*
27653
27654USB NETWORKING DRIVERS
27655L:	linux-usb@vger.kernel.org
27656S:	Odd Fixes
27657F:	drivers/net/usb/
27658
27659USB OHCI DRIVER
27660M:	Alan Stern <stern@rowland.harvard.edu>
27661L:	linux-usb@vger.kernel.org
27662S:	Maintained
27663F:	Documentation/usb/ohci.rst
27664F:	drivers/usb/host/ohci*
27665
27666USB OTG FSM (Finite State Machine)
27667M:	Peter Chen <peter.chen@kernel.org>
27668L:	linux-usb@vger.kernel.org
27669S:	Maintained
27670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27671F:	drivers/usb/common/usb-otg-fsm.c
27672
27673USB OVER IP DRIVER
27674M:	Valentina Manea <valentina.manea.m@gmail.com>
27675M:	Shuah Khan <shuah@kernel.org>
27676M:	Shuah Khan <skhan@linuxfoundation.org>
27677R:	Hongren Zheng <i@zenithal.me>
27678L:	linux-usb@vger.kernel.org
27679S:	Maintained
27680F:	Documentation/usb/usbip_protocol.rst
27681F:	drivers/usb/usbip/
27682F:	tools/testing/selftests/drivers/usb/usbip/
27683F:	tools/usb/usbip/
27684
27685USB PEGASUS DRIVER
27686M:	Petko Manolov <petkan@nucleusys.com>
27687L:	linux-usb@vger.kernel.org
27688L:	netdev@vger.kernel.org
27689S:	Maintained
27690W:	https://github.com/petkan/pegasus
27691T:	git https://github.com/petkan/pegasus.git
27692F:	drivers/net/usb/pegasus.*
27693
27694USB PRINTER DRIVER (usblp)
27695M:	Pete Zaitcev <zaitcev@redhat.com>
27696L:	linux-usb@vger.kernel.org
27697S:	Supported
27698F:	drivers/usb/class/usblp.c
27699
27700USB QMI WWAN NETWORK DRIVER
27701M:	Bjørn Mork <bjorn@mork.no>
27702L:	netdev@vger.kernel.org
27703S:	Maintained
27704F:	Documentation/ABI/testing/sysfs-class-net-qmi
27705F:	drivers/net/usb/qmi_wwan.c
27706
27707USB RAW GADGET DRIVER
27708R:	Andrey Konovalov <andreyknvl@gmail.com>
27709L:	linux-usb@vger.kernel.org
27710S:	Maintained
27711B:	https://github.com/xairy/raw-gadget/issues
27712F:	Documentation/usb/raw-gadget.rst
27713F:	drivers/usb/gadget/legacy/raw_gadget.c
27714F:	include/uapi/linux/usb/raw_gadget.h
27715
27716USB RTL8150 DRIVER
27717M:	Petko Manolov <petkan@nucleusys.com>
27718L:	linux-usb@vger.kernel.org
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721W:	https://github.com/petkan/rtl8150
27722T:	git https://github.com/petkan/rtl8150.git
27723F:	drivers/net/usb/rtl8150.c
27724
27725USB SERIAL SUBSYSTEM
27726M:	Johan Hovold <johan@kernel.org>
27727L:	linux-usb@vger.kernel.org
27728S:	Maintained
27729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27730F:	Documentation/usb/usb-serial.rst
27731F:	drivers/usb/serial/
27732F:	include/linux/usb/serial.h
27733
27734USB SMSC75XX ETHERNET DRIVER
27735M:	Steve Glendinning <steve.glendinning@shawell.net>
27736L:	netdev@vger.kernel.org
27737S:	Maintained
27738F:	drivers/net/usb/smsc75xx.*
27739
27740USB SMSC95XX ETHERNET DRIVER
27741M:	Steve Glendinning <steve.glendinning@shawell.net>
27742M:	UNGLinuxDriver@microchip.com
27743L:	netdev@vger.kernel.org
27744S:	Maintained
27745F:	drivers/net/usb/smsc95xx.*
27746
27747USB SUBSYSTEM
27748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27749L:	linux-usb@vger.kernel.org
27750S:	Supported
27751W:	http://www.linux-usb.org
27752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27753F:	Documentation/devicetree/bindings/usb/
27754F:	Documentation/usb/
27755F:	drivers/usb/
27756F:	include/dt-bindings/usb/
27757F:	include/linux/usb.h
27758F:	include/linux/usb/
27759F:	include/uapi/linux/usb/
27760
27761USB TYPEC BUS FOR ALTERNATE MODES
27762M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27763L:	linux-usb@vger.kernel.org
27764S:	Maintained
27765F:	Documentation/ABI/testing/sysfs-bus-typec
27766F:	Documentation/driver-api/usb/typec_bus.rst
27767F:	drivers/usb/typec/altmodes/
27768F:	include/linux/usb/typec_altmode.h
27769
27770USB TYPEC CLASS
27771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27772L:	linux-usb@vger.kernel.org
27773S:	Maintained
27774F:	Documentation/ABI/testing/sysfs-class-typec
27775F:	Documentation/driver-api/usb/typec.rst
27776F:	drivers/usb/typec/
27777F:	include/linux/usb/typec.h
27778
27779USB TYPEC INTEL PMC MUX DRIVER
27780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27781L:	linux-usb@vger.kernel.org
27782S:	Maintained
27783F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27784F:	drivers/usb/typec/mux/intel_pmc_mux.c
27785
27786USB TYPEC PI3USB30532 MUX DRIVER
27787M:	Hans de Goede <hansg@kernel.org>
27788L:	linux-usb@vger.kernel.org
27789S:	Maintained
27790F:	drivers/usb/typec/mux/pi3usb30532.c
27791
27792USB TYPEC PORT CONTROLLER DRIVERS
27793M:	Badhri Jagan Sridharan <badhri@google.com>
27794L:	linux-usb@vger.kernel.org
27795S:	Maintained
27796F:	drivers/usb/typec/tcpm/tcpci.c
27797F:	drivers/usb/typec/tcpm/tcpm.c
27798F:	include/linux/usb/tcpci.h
27799F:	include/linux/usb/tcpm.h
27800
27801USB TYPEC TUSB1046 MUX DRIVER
27802M:	Romain Gantois <romain.gantois@bootlin.com>
27803L:	linux-usb@vger.kernel.org
27804S:	Maintained
27805F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27806F:	drivers/usb/typec/mux/tusb1046.c
27807
27808USB UHCI DRIVER
27809M:	Alan Stern <stern@rowland.harvard.edu>
27810L:	linux-usb@vger.kernel.org
27811S:	Maintained
27812F:	drivers/usb/host/uhci*
27813
27814USB VIDEO CLASS
27815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27816M:	Hans de Goede <hansg@kernel.org>
27817L:	linux-media@vger.kernel.org
27818S:	Maintained
27819W:	http://www.ideasonboard.org/uvc/
27820T:	git git://linuxtv.org/media.git
27821F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27822F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27823F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27824F:	drivers/media/common/uvc.c
27825F:	drivers/media/usb/uvc/
27826F:	include/linux/usb/uvc.h
27827F:	include/uapi/linux/uvcvideo.h
27828
27829USB WEBCAM GADGET
27830L:	linux-usb@vger.kernel.org
27831S:	Orphan
27832F:	drivers/usb/gadget/function/*uvc*
27833F:	drivers/usb/gadget/legacy/webcam.c
27834F:	include/uapi/linux/usb/g_uvc.h
27835
27836USB XHCI DRIVER
27837M:	Mathias Nyman <mathias.nyman@intel.com>
27838L:	linux-usb@vger.kernel.org
27839S:	Supported
27840F:	drivers/usb/host/pci-quirks*
27841F:	drivers/usb/host/xhci*
27842
27843USER DATAGRAM PROTOCOL (UDP)
27844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27845L:	netdev@vger.kernel.org
27846S:	Maintained
27847F:	include/linux/udp.h
27848F:	include/net/udp.h
27849F:	include/trace/events/udp.h
27850F:	include/uapi/linux/udp.h
27851F:	net/ipv4/udp.c
27852F:	net/ipv6/udp.c
27853
27854USER-MODE LINUX (UML)
27855M:	Richard Weinberger <richard@nod.at>
27856M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27857M:	Johannes Berg <johannes@sipsolutions.net>
27858L:	linux-um@lists.infradead.org
27859S:	Maintained
27860W:	http://user-mode-linux.sourceforge.net
27861Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27864F:	Documentation/virt/uml/
27865F:	arch/um/
27866F:	arch/x86/um/
27867F:	fs/hostfs/
27868
27869USERSPACE COPYIN/COPYOUT (UIOVEC)
27870M:	Alexander Viro <viro@zeniv.linux.org.uk>
27871L:	linux-block@vger.kernel.org
27872L:	linux-fsdevel@vger.kernel.org
27873S:	Maintained
27874F:	include/linux/uio.h
27875F:	lib/iov_iter.c
27876
27877USERSPACE DMA BUFFER DRIVER
27878M:	Gerd Hoffmann <kraxel@redhat.com>
27879M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27880L:	dri-devel@lists.freedesktop.org
27881S:	Maintained
27882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27883F:	drivers/dma-buf/udmabuf.c
27884F:	include/uapi/linux/udmabuf.h
27885
27886USERSPACE I/O (UIO)
27887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27888S:	Maintained
27889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27890F:	Documentation/driver-api/uio-howto.rst
27891F:	drivers/uio/
27892F:	include/linux/uio_driver.h
27893
27894USERSPACE STACK UNWINDING
27895M:	Josh Poimboeuf <jpoimboe@kernel.org>
27896M:	Steven Rostedt <rostedt@goodmis.org>
27897S:	Maintained
27898F:	include/linux/unwind*.h
27899F:	kernel/unwind/
27900
27901UTIL-LINUX PACKAGE
27902M:	Karel Zak <kzak@redhat.com>
27903L:	util-linux@vger.kernel.org
27904S:	Maintained
27905W:	http://en.wikipedia.org/wiki/Util-linux
27906T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27907
27908UUID HELPERS
27909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27910L:	linux-kernel@vger.kernel.org
27911S:	Maintained
27912F:	include/linux/uuid.h
27913F:	lib/tests/uuid_kunit.c
27914F:	lib/uuid.c
27915
27916UV SYSFS DRIVER
27917M:	Justin Ernst <justin.ernst@hpe.com>
27918L:	platform-driver-x86@vger.kernel.org
27919S:	Maintained
27920F:	drivers/platform/x86/uv_sysfs.c
27921
27922UVESAFB DRIVER
27923M:	Michal Januszewski <spock@gentoo.org>
27924L:	linux-fbdev@vger.kernel.org
27925S:	Maintained
27926W:	https://github.com/mjanusz/v86d
27927F:	Documentation/fb/uvesafb.rst
27928F:	drivers/video/fbdev/uvesafb.*
27929
27930Ux500 CLOCK DRIVERS
27931M:	Ulf Hansson <ulfh@kernel.org>
27932L:	linux-clk@vger.kernel.org
27933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27934S:	Maintained
27935F:	drivers/clk/ux500/
27936
27937V4L2 ASYNC AND FWNODE FRAMEWORKS
27938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27939L:	linux-media@vger.kernel.org
27940S:	Maintained
27941T:	git git://linuxtv.org/media.git
27942F:	drivers/media/v4l2-core/v4l2-async.c
27943F:	drivers/media/v4l2-core/v4l2-fwnode.c
27944F:	include/media/v4l2-async.h
27945F:	include/media/v4l2-fwnode.h
27946
27947V4L2 LENS DRIVERS
27948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27949L:	linux-media@vger.kernel.org
27950S:	Maintained
27951F:	drivers/media/i2c/ak*
27952F:	drivers/media/i2c/dw*
27953F:	drivers/media/i2c/lm*
27954
27955V4L2 CAMERA SENSOR DRIVERS
27956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27957L:	linux-media@vger.kernel.org
27958S:	Maintained
27959F:	Documentation/driver-api/media/camera-sensor.rst
27960F:	Documentation/driver-api/media/tx-rx.rst
27961F:	drivers/media/i2c/ar*
27962F:	drivers/media/i2c/gc*
27963F:	drivers/media/i2c/hi*
27964F:	drivers/media/i2c/imx*
27965F:	drivers/media/i2c/mt*
27966F:	drivers/media/i2c/og*
27967F:	drivers/media/i2c/ov*
27968F:	drivers/media/i2c/s5*
27969F:	drivers/media/i2c/vd55g1.c
27970F:	drivers/media/i2c/vd56g3.c
27971F:	drivers/media/i2c/vgxy61.c
27972
27973V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27974M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27975L:	linux-media@vger.kernel.org
27976S:	Maintained
27977F:	Documentation/driver-api/media/v4l2-isp.rst
27978F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27979F:	drivers/media/v4l2-core/v4l2-isp.c
27980F:	include/media/v4l2-isp.h
27981F:	include/uapi/linux/media/v4l2-isp.h
27982
27983VF610 NAND DRIVER
27984M:	Stefan Agner <stefan@agner.ch>
27985L:	linux-mtd@lists.infradead.org
27986S:	Supported
27987F:	drivers/mtd/nand/raw/vf610_nfc.c
27988
27989VFAT/FAT/MSDOS FILESYSTEM
27990M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27991S:	Maintained
27992F:	Documentation/filesystems/vfat.rst
27993F:	fs/fat/
27994F:	tools/testing/selftests/filesystems/fat/
27995
27996VFIO CDX DRIVER
27997M:	Nipun Gupta <nipun.gupta@amd.com>
27998M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27999L:	kvm@vger.kernel.org
28000S:	Maintained
28001F:	drivers/vfio/cdx/*
28002
28003VFIO DRIVER
28004M:	Alex Williamson <alex@shazbot.org>
28005L:	kvm@vger.kernel.org
28006S:	Maintained
28007T:	git https://github.com/awilliam/linux-vfio.git
28008F:	Documentation/ABI/testing/debugfs-vfio
28009F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28010F:	Documentation/driver-api/vfio.rst
28011F:	drivers/vfio/
28012F:	include/linux/vfio.h
28013F:	include/linux/vfio_pci_core.h
28014F:	include/uapi/linux/vfio.h
28015F:	tools/testing/selftests/vfio/
28016
28017VFIO FSL-MC DRIVER
28018M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28019L:	kvm@vger.kernel.org
28020S:	Maintained
28021F:	drivers/vfio/fsl-mc/
28022
28023VFIO HISILICON PCI DRIVER
28024M:	Longfang Liu <liulongfang@huawei.com>
28025L:	kvm@vger.kernel.org
28026S:	Maintained
28027F:	drivers/vfio/pci/hisilicon/
28028
28029VFIO ISM PCI DRIVER
28030M:	Julian Ruess <julianr@linux.ibm.com>
28031L:	kvm@vger.kernel.org
28032S:	Maintained
28033F:	drivers/vfio/pci/ism/
28034
28035VFIO MEDIATED DEVICE DRIVERS
28036M:	Kirti Wankhede <kwankhede@nvidia.com>
28037L:	kvm@vger.kernel.org
28038S:	Maintained
28039F:	Documentation/driver-api/vfio-mediated-device.rst
28040F:	drivers/vfio/mdev/
28041F:	include/linux/mdev.h
28042F:	samples/vfio-mdev/
28043
28044VFIO MLX5 PCI DRIVER
28045M:	Yishai Hadas <yishaih@nvidia.com>
28046L:	kvm@vger.kernel.org
28047S:	Maintained
28048F:	drivers/vfio/pci/mlx5/
28049
28050VFIO NVIDIA GRACE GPU DRIVER
28051M:	Ankit Agrawal <ankita@nvidia.com>
28052L:	kvm@vger.kernel.org
28053S:	Supported
28054F:	drivers/vfio/pci/nvgrace-gpu/
28055
28056VFIO PCI DEVICE SPECIFIC DRIVERS
28057R:	Jason Gunthorpe <jgg@nvidia.com>
28058R:	Yishai Hadas <yishaih@nvidia.com>
28059R:	Shameer Kolothum <skolothumtho@nvidia.com>
28060R:	Kevin Tian <kevin.tian@intel.com>
28061L:	kvm@vger.kernel.org
28062S:	Maintained
28063P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28064F:	drivers/vfio/pci/*/
28065
28066VFIO PDS PCI DRIVER
28067M:	Brett Creeley <brett.creeley@amd.com>
28068L:	kvm@vger.kernel.org
28069S:	Maintained
28070F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28071F:	drivers/vfio/pci/pds/
28072
28073VFIO PLATFORM DRIVER
28074M:	Eric Auger <eric.auger@redhat.com>
28075R:	Mostafa Saleh <smostafa@google.com>
28076R:	Pranjal Shrivastava <praan@google.com>
28077L:	kvm@vger.kernel.org
28078S:	Maintained
28079F:	drivers/vfio/platform/
28080
28081VFIO QAT PCI DRIVER
28082M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28083L:	kvm@vger.kernel.org
28084L:	qat-linux@intel.com
28085S:	Supported
28086F:	drivers/vfio/pci/qat/
28087
28088VFIO SELFTESTS
28089M:	David Matlack <dmatlack@google.com>
28090L:	kvm@vger.kernel.org
28091S:	Maintained
28092F:	tools/testing/selftests/vfio/
28093
28094VFIO VIRTIO PCI DRIVER
28095M:	Yishai Hadas <yishaih@nvidia.com>
28096L:	kvm@vger.kernel.org
28097L:	virtualization@lists.linux.dev
28098S:	Maintained
28099F:	drivers/vfio/pci/virtio
28100
28101VFIO XE PCI DRIVER
28102M:	Michał Winiarski <michal.winiarski@intel.com>
28103L:	kvm@vger.kernel.org
28104L:	intel-xe@lists.freedesktop.org
28105S:	Supported
28106F:	drivers/vfio/pci/xe
28107
28108VGA_SWITCHEROO
28109R:	Lukas Wunner <lukas@wunner.de>
28110S:	Maintained
28111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28112F:	Documentation/gpu/vga-switcheroo.rst
28113F:	drivers/gpu/vga/vga_switcheroo.c
28114F:	include/linux/vga_switcheroo.h
28115
28116VIA RHINE NETWORK DRIVER
28117M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28118S:	Maintained
28119F:	drivers/net/ethernet/via/via-rhine.c
28120
28121VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28122M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28123L:	linux-fbdev@vger.kernel.org
28124S:	Maintained
28125F:	drivers/video/fbdev/via/
28126F:	include/linux/via-core.h
28127F:	include/linux/via_i2c.h
28128
28129VIA VELOCITY NETWORK DRIVER
28130M:	Francois Romieu <romieu@fr.zoreil.com>
28131L:	netdev@vger.kernel.org
28132S:	Maintained
28133F:	drivers/net/ethernet/via/via-velocity.*
28134
28135VICODEC VIRTUAL CODEC DRIVER
28136M:	Hans Verkuil <hverkuil@kernel.org>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	https://linuxtv.org
28140T:	git git://linuxtv.org/media.git
28141F:	drivers/media/test-drivers/vicodec/*
28142
28143VIDEO I2C POLLING DRIVER
28144M:	Matt Ranostay <matt.ranostay@konsulko.com>
28145L:	linux-media@vger.kernel.org
28146S:	Maintained
28147F:	drivers/media/i2c/video-i2c.c
28148
28149VIDEO MULTIPLEXER DRIVER
28150M:	Philipp Zabel <p.zabel@pengutronix.de>
28151L:	linux-media@vger.kernel.org
28152S:	Maintained
28153F:	drivers/media/platform/video-mux.c
28154
28155VIDEOBUF2 FRAMEWORK
28156M:	Tomasz Figa <tfiga@chromium.org>
28157M:	Marek Szyprowski <m.szyprowski@samsung.com>
28158L:	linux-media@vger.kernel.org
28159S:	Maintained
28160F:	drivers/media/common/videobuf2/*
28161F:	include/media/videobuf2-*
28162
28163VIDTV VIRTUAL DIGITAL TV DRIVER
28164M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28165L:	linux-media@vger.kernel.org
28166S:	Maintained
28167W:	https://linuxtv.org
28168T:	git git://linuxtv.org/media.git
28169F:	drivers/media/test-drivers/vidtv/*
28170
28171VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28172M:	Shuah Khan <skhan@linuxfoundation.org>
28173R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28174L:	linux-media@vger.kernel.org
28175S:	Maintained
28176W:	https://linuxtv.org
28177T:	git git://linuxtv.org/media.git
28178F:	drivers/media/test-drivers/vimc/*
28179
28180VIRT LIB
28181M:	Alex Williamson <alex@shazbot.org>
28182M:	Paolo Bonzini <pbonzini@redhat.com>
28183L:	kvm@vger.kernel.org
28184S:	Supported
28185F:	virt/lib/
28186
28187VIRTIO AND VHOST VSOCK DRIVER
28188M:	Stefan Hajnoczi <stefanha@redhat.com>
28189M:	Stefano Garzarella <sgarzare@redhat.com>
28190L:	kvm@vger.kernel.org
28191L:	virtualization@lists.linux.dev
28192L:	netdev@vger.kernel.org
28193S:	Maintained
28194F:	drivers/vhost/vsock.c
28195F:	include/linux/virtio_vsock.h
28196F:	include/net/netns/vsock.h
28197F:	include/uapi/linux/virtio_vsock.h
28198F:	net/vmw_vsock/virtio_transport.c
28199F:	net/vmw_vsock/virtio_transport_common.c
28200
28201VIRTIO BALLOON
28202M:	"Michael S. Tsirkin" <mst@redhat.com>
28203M:	David Hildenbrand <david@kernel.org>
28204L:	virtualization@lists.linux.dev
28205S:	Maintained
28206F:	drivers/virtio/virtio_balloon.c
28207F:	include/uapi/linux/virtio_balloon.h
28208
28209VIRTIO BLOCK AND SCSI DRIVERS
28210M:	"Michael S. Tsirkin" <mst@redhat.com>
28211M:	Jason Wang <jasowang@redhat.com>
28212R:	Paolo Bonzini <pbonzini@redhat.com>
28213R:	Stefan Hajnoczi <stefanha@redhat.com>
28214R:	Eugenio Pérez <eperezma@redhat.com>
28215L:	virtualization@lists.linux.dev
28216S:	Maintained
28217F:	drivers/block/virtio_blk.c
28218F:	drivers/scsi/virtio_scsi.c
28219F:	include/uapi/linux/virtio_blk.h
28220F:	include/uapi/linux/virtio_scsi.h
28221
28222VIRTIO CONSOLE DRIVER
28223M:	Amit Shah <amit@kernel.org>
28224L:	virtualization@lists.linux.dev
28225S:	Maintained
28226F:	drivers/char/virtio_console.c
28227F:	include/uapi/linux/virtio_console.h
28228
28229VIRTIO CORE
28230M:	"Michael S. Tsirkin" <mst@redhat.com>
28231M:	Jason Wang <jasowang@redhat.com>
28232R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28233R:	Eugenio Pérez <eperezma@redhat.com>
28234L:	virtualization@lists.linux.dev
28235S:	Maintained
28236F:	Documentation/ABI/testing/sysfs-bus-vdpa
28237F:	Documentation/ABI/testing/sysfs-class-vduse
28238F:	Documentation/devicetree/bindings/virtio/
28239F:	Documentation/driver-api/virtio/
28240F:	drivers/block/virtio_blk.c
28241F:	drivers/crypto/virtio/
28242F:	drivers/vdpa/
28243F:	drivers/virtio/
28244F:	include/linux/vdpa.h
28245F:	include/linux/virtio*.h
28246F:	include/linux/vringh.h
28247F:	include/uapi/linux/virtio_*.h
28248F:	net/vmw_vsock/virtio*
28249F:	tools/virtio/
28250
28251VIRTIO CRYPTO DRIVER
28252M:	Gonglei <arei.gonglei@huawei.com>
28253L:	virtualization@lists.linux.dev
28254L:	linux-crypto@vger.kernel.org
28255S:	Maintained
28256F:	drivers/crypto/virtio/
28257F:	include/uapi/linux/virtio_crypto.h
28258
28259VIRTIO DRIVERS FOR S390
28260M:	Cornelia Huck <cohuck@redhat.com>
28261M:	Halil Pasic <pasic@linux.ibm.com>
28262M:	Eric Farman <farman@linux.ibm.com>
28263L:	linux-s390@vger.kernel.org
28264L:	virtualization@lists.linux.dev
28265L:	kvm@vger.kernel.org
28266S:	Supported
28267F:	arch/s390/include/uapi/asm/virtio-ccw.h
28268F:	drivers/s390/virtio/
28269
28270VIRTIO FILE SYSTEM
28271M:	German Maglione <gmaglione@redhat.com>
28272M:	Vivek Goyal <vgoyal@redhat.com>
28273M:	Stefan Hajnoczi <stefanha@redhat.com>
28274M:	Miklos Szeredi <miklos@szeredi.hu>
28275R:	Eugenio Pérez <eperezma@redhat.com>
28276L:	virtualization@lists.linux.dev
28277L:	linux-fsdevel@vger.kernel.org
28278S:	Supported
28279W:	https://virtio-fs.gitlab.io/
28280F:	Documentation/filesystems/virtiofs.rst
28281F:	fs/fuse/virtio_fs.c
28282F:	include/uapi/linux/virtio_fs.h
28283
28284VIRTIO GPIO DRIVER
28285M:	Enrico Weigelt, metux IT consult <info@metux.net>
28286M:	Viresh Kumar <vireshk@kernel.org>
28287L:	linux-gpio@vger.kernel.org
28288L:	virtualization@lists.linux.dev
28289S:	Maintained
28290F:	drivers/gpio/gpio-virtio.c
28291F:	include/uapi/linux/virtio_gpio.h
28292
28293VIRTIO GPU DRIVER
28294M:	David Airlie <airlied@redhat.com>
28295M:	Gerd Hoffmann <kraxel@redhat.com>
28296M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28297R:	Gurchetan Singh <gurchetansingh@chromium.org>
28298R:	Chia-I Wu <olvaffe@gmail.com>
28299L:	dri-devel@lists.freedesktop.org
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28303F:	drivers/gpu/drm/ci/xfails/virtio*
28304F:	drivers/gpu/drm/virtio/
28305F:	include/uapi/linux/virtio_gpu.h
28306
28307VIRTIO HOST (VHOST)
28308M:	"Michael S. Tsirkin" <mst@redhat.com>
28309M:	Jason Wang <jasowang@redhat.com>
28310R:	Eugenio Pérez <eperezma@redhat.com>
28311L:	kvm@vger.kernel.org
28312L:	virtualization@lists.linux.dev
28313L:	netdev@vger.kernel.org
28314S:	Maintained
28315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28316F:	drivers/vhost/
28317F:	include/linux/sched/vhost_task.h
28318F:	include/linux/vhost_iotlb.h
28319F:	include/uapi/linux/vhost.h
28320F:	kernel/vhost_task.c
28321
28322VIRTIO HOST (VHOST-SCSI)
28323M:	"Michael S. Tsirkin" <mst@redhat.com>
28324M:	Jason Wang <jasowang@redhat.com>
28325M:	Mike Christie <michael.christie@oracle.com>
28326R:	Paolo Bonzini <pbonzini@redhat.com>
28327R:	Stefan Hajnoczi <stefanha@redhat.com>
28328L:	virtualization@lists.linux.dev
28329S:	Maintained
28330F:	drivers/vhost/scsi.c
28331
28332VIRTIO I2C DRIVER
28333M:	Viresh Kumar <viresh.kumar@linaro.org>
28334R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28335L:	linux-i2c@vger.kernel.org
28336L:	virtualization@lists.linux.dev
28337S:	Maintained
28338F:	drivers/i2c/busses/i2c-virtio.c
28339F:	include/uapi/linux/virtio_i2c.h
28340
28341VIRTIO INPUT DRIVER
28342M:	Gerd Hoffmann <kraxel@redhat.com>
28343S:	Maintained
28344F:	drivers/virtio/virtio_input.c
28345F:	include/uapi/linux/virtio_input.h
28346
28347VIRTIO IOMMU DRIVER
28348M:	Jean-Philippe Brucker <jpb@kernel.org>
28349L:	virtualization@lists.linux.dev
28350S:	Maintained
28351F:	drivers/iommu/virtio-iommu.c
28352F:	include/uapi/linux/virtio_iommu.h
28353
28354VIRTIO MEM DRIVER
28355M:	David Hildenbrand <david@kernel.org>
28356L:	virtualization@lists.linux.dev
28357S:	Maintained
28358W:	https://virtio-mem.gitlab.io/
28359F:	drivers/virtio/virtio_mem.c
28360F:	include/uapi/linux/virtio_mem.h
28361
28362VIRTIO NET DRIVER
28363M:	"Michael S. Tsirkin" <mst@redhat.com>
28364M:	Jason Wang <jasowang@redhat.com>
28365R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28366R:	Eugenio Pérez <eperezma@redhat.com>
28367L:	netdev@vger.kernel.org
28368L:	virtualization@lists.linux.dev
28369S:	Maintained
28370F:	drivers/net/virtio_net.c
28371F:	include/linux/virtio_net.h
28372F:	include/uapi/linux/virtio_net.h
28373F:	tools/testing/selftests/drivers/net/virtio_net/
28374
28375VIRTIO PMEM DRIVER
28376M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28377L:	virtualization@lists.linux.dev
28378S:	Maintained
28379F:	drivers/nvdimm/nd_virtio.c
28380F:	drivers/nvdimm/virtio_pmem.c
28381
28382VIRTIO RTC DRIVER
28383M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28384L:	virtualization@lists.linux.dev
28385S:	Maintained
28386F:	drivers/virtio/virtio_rtc_*
28387F:	include/uapi/linux/virtio_rtc.h
28388
28389VIRTIO SOUND DRIVER
28390M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28391M:	"Michael S. Tsirkin" <mst@redhat.com>
28392L:	virtualization@lists.linux.dev
28393L:	linux-sound@vger.kernel.org
28394S:	Maintained
28395F:	include/uapi/linux/virtio_snd.h
28396F:	sound/virtio/*
28397
28398VIRTIO SPI DRIVER
28399M:	Haixu Cui <quic_haixcui@quicinc.com>
28400L:	virtualization@lists.linux.dev
28401S:	Maintained
28402F:	drivers/spi/spi-virtio.c
28403F:	include/uapi/linux/virtio_spi.h
28404
28405VIRTUAL BOX GUEST DEVICE DRIVER
28406M:	Hans de Goede <hansg@kernel.org>
28407M:	Arnd Bergmann <arnd@arndb.de>
28408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28409S:	Maintained
28410F:	drivers/virt/vboxguest/
28411F:	include/linux/vbox_utils.h
28412F:	include/uapi/linux/vbox*.h
28413
28414VIRTUAL BOX SHARED FOLDER VFS DRIVER
28415M:	Hans de Goede <hansg@kernel.org>
28416L:	linux-fsdevel@vger.kernel.org
28417S:	Maintained
28418F:	fs/vboxsf/*
28419
28420VIRTUAL PCM TEST DRIVER
28421M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28422L:	linux-sound@vger.kernel.org
28423S:	Maintained
28424F:	Documentation/sound/cards/pcmtest.rst
28425F:	sound/drivers/pcmtest.c
28426F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28427
28428VIRTUAL SERIO DEVICE DRIVER
28429M:	Stephen Chandler Paul <thatslyude@gmail.com>
28430S:	Maintained
28431F:	drivers/input/serio/userio.c
28432F:	include/uapi/linux/userio.h
28433
28434VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28436S:	Maintained
28437F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28438F:	drivers/iio/light/veml3235.c
28439
28440VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28441M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28442S:	Maintained
28443F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28444F:	drivers/iio/light/veml6030.c
28445
28446VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28447M:	Andreas Klinger <ak@it-klinger.de>
28448S:	Maintained
28449F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28450F:	drivers/iio/light/veml6046x00.c
28451
28452VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28453M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28454S:	Maintained
28455F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28456F:	drivers/iio/light/veml6075.c
28457
28458VISL VIRTUAL STATELESS DECODER DRIVER
28459M:	Daniel Almeida <daniel.almeida@collabora.com>
28460L:	linux-media@vger.kernel.org
28461S:	Supported
28462F:	drivers/media/test-drivers/visl
28463
28464VIVID VIRTUAL VIDEO DRIVER
28465M:	Hans Verkuil <hverkuil@kernel.org>
28466L:	linux-media@vger.kernel.org
28467S:	Maintained
28468W:	https://linuxtv.org
28469T:	git git://linuxtv.org/media.git
28470F:	drivers/media/test-drivers/vivid/*
28471
28472VM SOCKETS (AF_VSOCK)
28473M:	Stefano Garzarella <sgarzare@redhat.com>
28474L:	virtualization@lists.linux.dev
28475L:	netdev@vger.kernel.org
28476S:	Maintained
28477F:	drivers/net/vsockmon.c
28478F:	include/net/af_vsock.h
28479F:	include/uapi/linux/vm_sockets.h
28480F:	include/uapi/linux/vm_sockets_diag.h
28481F:	include/uapi/linux/vsockmon.h
28482F:	net/vmw_vsock/
28483F:	tools/testing/selftests/vsock/
28484F:	tools/testing/vsock/
28485
28486VMALLOC
28487M:	Andrew Morton <akpm@linux-foundation.org>
28488M:	Uladzislau Rezki <urezki@gmail.com>
28489L:	linux-mm@kvack.org
28490S:	Maintained
28491W:	http://www.linux-mm.org
28492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28493F:	include/linux/vmalloc.h
28494F:	mm/vmalloc.c
28495F:	lib/test_vmalloc.c
28496
28497VME SUBSYSTEM
28498L:	linux-kernel@vger.kernel.org
28499S:	Orphan
28500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28501F:	Documentation/driver-api/vme.rst
28502F:	drivers/staging/vme_user/
28503
28504VMWARE BALLOON DRIVER
28505M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28507L:	linux-kernel@vger.kernel.org
28508S:	Supported
28509F:	drivers/misc/vmw_balloon.c
28510
28511VMWARE HYPERVISOR INTERFACE
28512M:	Ajay Kaher <ajay.kaher@broadcom.com>
28513M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28515L:	virtualization@lists.linux.dev
28516L:	x86@kernel.org
28517S:	Supported
28518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28519F:	arch/x86/include/asm/vmware.h
28520F:	arch/x86/kernel/cpu/vmware.c
28521
28522VMWARE PVRDMA DRIVER
28523M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28524M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28526L:	linux-rdma@vger.kernel.org
28527S:	Supported
28528F:	drivers/infiniband/hw/vmw_pvrdma/
28529
28530VMWARE PVSCSI DRIVER
28531M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28533L:	linux-scsi@vger.kernel.org
28534S:	Supported
28535F:	drivers/scsi/vmw_pvscsi.c
28536F:	drivers/scsi/vmw_pvscsi.h
28537
28538VMWARE VIRTUAL PTP CLOCK DRIVER
28539M:	Nick Shi <nick.shi@broadcom.com>
28540R:	Ajay Kaher <ajay.kaher@broadcom.com>
28541R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28543L:	netdev@vger.kernel.org
28544S:	Supported
28545F:	drivers/ptp/ptp_vmw.c
28546
28547VMWARE VMCI DRIVER
28548M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28549M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28551L:	linux-kernel@vger.kernel.org
28552S:	Supported
28553F:	drivers/misc/vmw_vmci/
28554F:	include/linux/vmw_vmci*
28555
28556VMWARE VMMOUSE SUBDRIVER
28557M:	Zack Rusin <zack.rusin@broadcom.com>
28558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28559L:	linux-input@vger.kernel.org
28560S:	Supported
28561F:	drivers/input/mouse/vmmouse.c
28562F:	drivers/input/mouse/vmmouse.h
28563
28564VMWARE VMXNET3 ETHERNET DRIVER
28565M:	Ronak Doshi <ronak.doshi@broadcom.com>
28566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28567L:	netdev@vger.kernel.org
28568S:	Supported
28569F:	drivers/net/vmxnet3/
28570
28571VMWARE VSOCK VMCI TRANSPORT DRIVER
28572M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28573M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28575L:	linux-kernel@vger.kernel.org
28576S:	Supported
28577F:	net/vmw_vsock/vmci_transport*
28578
28579VOCORE VOCORE2 BOARD
28580M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28581L:	linux-mips@vger.kernel.org
28582S:	Maintained
28583F:	arch/mips/boot/dts/ralink/vocore2.dts
28584
28585VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28586M:	Liam Girdwood <lgirdwood@gmail.com>
28587M:	Mark Brown <broonie@kernel.org>
28588L:	linux-kernel@vger.kernel.org
28589S:	Supported
28590W:	http://www.slimlogic.co.uk/?p=48
28591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28592F:	Documentation/devicetree/bindings/regulator/
28593F:	Documentation/power/regulator/
28594F:	drivers/regulator/
28595F:	rust/kernel/regulator.rs
28596F:	include/dt-bindings/regulator/
28597F:	include/linux/regulator/
28598F:	include/uapi/regulator/
28599K:	regulator_get_optional
28600
28601VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28602R:	Matti Vaittinen <mazziesaccount@gmail.com>
28603F:	drivers/regulator/irq_helpers.c
28604
28605VRF
28606M:	David Ahern <dsahern@kernel.org>
28607L:	netdev@vger.kernel.org
28608S:	Maintained
28609F:	Documentation/networking/vrf.rst
28610F:	drivers/net/vrf.c
28611
28612VSPRINTF
28613M:	Petr Mladek <pmladek@suse.com>
28614M:	Steven Rostedt <rostedt@goodmis.org>
28615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28617R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28618S:	Maintained
28619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28620F:	Documentation/core-api/printk-formats.rst
28621F:	lib/tests/printf_kunit.c
28622F:	lib/tests/scanf_kunit.c
28623F:	lib/vsprintf.c
28624
28625VT1211 HARDWARE MONITOR DRIVER
28626M:	Juerg Haefliger <juergh@proton.me>
28627L:	linux-hwmon@vger.kernel.org
28628S:	Maintained
28629F:	Documentation/hwmon/vt1211.rst
28630F:	drivers/hwmon/vt1211.c
28631
28632VT8231 HARDWARE MONITOR DRIVER
28633M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28634L:	linux-hwmon@vger.kernel.org
28635S:	Maintained
28636F:	drivers/hwmon/vt8231.c
28637
28638VUB300 USB to SDIO/SD/MMC bridge chip
28639L:	linux-mmc@vger.kernel.org
28640S:	Orphan
28641F:	drivers/mmc/host/vub300.c
28642
28643W1 DALLAS'S 1-WIRE BUS
28644M:	Krzysztof Kozlowski <krzk@kernel.org>
28645S:	Maintained
28646F:	Documentation/devicetree/bindings/w1/
28647F:	Documentation/w1/
28648F:	drivers/w1/
28649F:	include/linux/w1.h
28650
28651W83791D HARDWARE MONITORING DRIVER
28652M:	Marc Hulsman <m.hulsman@tudelft.nl>
28653L:	linux-hwmon@vger.kernel.org
28654S:	Maintained
28655F:	Documentation/hwmon/w83791d.rst
28656F:	drivers/hwmon/w83791d.c
28657
28658W83793 HARDWARE MONITORING DRIVER
28659M:	Rudolf Marek <r.marek@assembler.cz>
28660L:	linux-hwmon@vger.kernel.org
28661S:	Maintained
28662F:	Documentation/hwmon/w83793.rst
28663F:	drivers/hwmon/w83793.c
28664
28665W83795 HARDWARE MONITORING DRIVER
28666M:	Jean Delvare <jdelvare@suse.com>
28667L:	linux-hwmon@vger.kernel.org
28668S:	Maintained
28669F:	drivers/hwmon/w83795.c
28670
28671W83L51xD SD/MMC CARD INTERFACE DRIVER
28672M:	Pierre Ossman <pierre@ossman.eu>
28673S:	Maintained
28674F:	drivers/mmc/host/wbsd.*
28675
28676WACOM PROTOCOL 4 SERIAL TABLETS
28677M:	Julian Squires <julian@cipht.net>
28678M:	Hans de Goede <hansg@kernel.org>
28679L:	linux-input@vger.kernel.org
28680S:	Maintained
28681F:	drivers/input/tablet/wacom_serial4.c
28682
28683WANGXUN ETHERNET DRIVER
28684M:	Jiawen Wu <jiawenwu@trustnetic.com>
28685M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28686L:	netdev@vger.kernel.org
28687S:	Maintained
28688W:	https://www.net-swift.com
28689F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28690F:	drivers/net/ethernet/wangxun/
28691F:	drivers/net/pcs/pcs-xpcs-wx.c
28692
28693WATCHDOG DEVICE DRIVERS
28694M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28695M:	Guenter Roeck <linux@roeck-us.net>
28696L:	linux-watchdog@vger.kernel.org
28697S:	Maintained
28698W:	http://www.linux-watchdog.org/
28699T:	git git://www.linux-watchdog.org/linux-watchdog.git
28700F:	Documentation/devicetree/bindings/watchdog/
28701F:	Documentation/watchdog/
28702F:	drivers/watchdog/
28703F:	include/linux/watchdog.h
28704F:	include/trace/events/watchdog.h
28705F:	include/uapi/linux/watchdog.h
28706
28707WAVE5 VPU CODEC DRIVER
28708M:	Nas Chung <nas.chung@chipsnmedia.com>
28709M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28710L:	linux-media@vger.kernel.org
28711S:	Maintained
28712F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28713F:	drivers/media/platform/chips-media/wave5/
28714
28715WHISKEYCOVE PMIC GPIO DRIVER
28716M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28717L:	linux-gpio@vger.kernel.org
28718S:	Maintained
28719F:	drivers/gpio/gpio-wcove.c
28720
28721WHWAVE RTC DRIVER
28722M:	Dianlong Li <long17.cool@163.com>
28723L:	linux-rtc@vger.kernel.org
28724S:	Maintained
28725F:	drivers/rtc/rtc-sd3078.c
28726
28727WIIMOTE HID DRIVER
28728M:	David Rheinsberg <david@readahead.eu>
28729L:	linux-input@vger.kernel.org
28730S:	Maintained
28731F:	drivers/hid/hid-wiimote*
28732
28733WILOCITY WIL6210 WIRELESS DRIVER
28734L:	linux-wireless@vger.kernel.org
28735S:	Orphan
28736W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28737F:	drivers/net/wireless/ath/wil6210/
28738
28739WINBOND CIR DRIVER
28740M:	David Härdeman <david@hardeman.nu>
28741S:	Maintained
28742F:	drivers/media/rc/winbond-cir.c
28743
28744WINSEN MHZ19B
28745M:	Gyeyoung Baek <gye976@gmail.com>
28746S:	Maintained
28747F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28748F:	drivers/iio/chemical/mhz19b.c
28749
28750WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28751L:	linux-watchdog@vger.kernel.org
28752S:	Orphan
28753F:	drivers/watchdog/ebc-c384_wdt.c
28754
28755WINSYSTEMS WS16C48 GPIO DRIVER
28756M:	William Breathitt Gray <wbg@kernel.org>
28757L:	linux-gpio@vger.kernel.org
28758S:	Maintained
28759F:	drivers/gpio/gpio-ws16c48.c
28760
28761WIREGUARD SECURE NETWORK TUNNEL
28762M:	Jason A. Donenfeld <Jason@zx2c4.com>
28763L:	wireguard@lists.zx2c4.com
28764L:	netdev@vger.kernel.org
28765S:	Maintained
28766F:	Documentation/netlink/specs/wireguard.yaml
28767F:	drivers/net/wireguard/
28768F:	tools/testing/selftests/wireguard/
28769
28770WISTRON LAPTOP BUTTON DRIVER
28771M:	Miloslav Trmac <mitr@volny.cz>
28772S:	Maintained
28773F:	drivers/input/misc/wistron_btns.c
28774
28775WMI BINARY MOF DRIVER
28776M:	Armin Wolf <W_Armin@gmx.de>
28777R:	Thomas Weißschuh <linux@weissschuh.net>
28778L:	platform-driver-x86@vger.kernel.org
28779S:	Maintained
28780F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28781F:	Documentation/wmi/devices/wmi-bmof.rst
28782F:	drivers/platform/x86/wmi-bmof.c
28783
28784WOLFSON MICROELECTRONICS DRIVERS
28785L:	patches@opensource.cirrus.com
28786S:	Supported
28787W:	https://github.com/CirrusLogic/linux-drivers/wiki
28788T:	git https://github.com/CirrusLogic/linux-drivers.git
28789F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28790F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28791F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28792F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28793F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28794F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28795F:	Documentation/devicetree/bindings/sound/wm*
28796F:	Documentation/hwmon/wm83??.rst
28797F:	arch/arm/mach-s3c/mach-crag6410*
28798F:	drivers/clk/clk-wm83*.c
28799F:	drivers/gpio/gpio-*wm*.c
28800F:	drivers/gpio/gpio-arizona.c
28801F:	drivers/hwmon/wm83??-hwmon.c
28802F:	drivers/input/misc/wm831x-on.c
28803F:	drivers/input/touchscreen/wm831x-ts.c
28804F:	drivers/input/touchscreen/wm97*.c
28805F:	drivers/leds/leds-wm83*.c
28806F:	drivers/mfd/arizona*
28807F:	drivers/mfd/cs47l24*
28808F:	drivers/mfd/wm*.c
28809F:	drivers/power/supply/wm83*.c
28810F:	drivers/regulator/arizona*
28811F:	drivers/regulator/wm8*.c
28812F:	drivers/rtc/rtc-wm83*.c
28813F:	drivers/video/backlight/wm83*_bl.c
28814F:	drivers/watchdog/wm83*_wdt.c
28815F:	include/linux/mfd/arizona/
28816F:	include/linux/mfd/wm831x/
28817F:	include/linux/mfd/wm8350/
28818F:	include/linux/mfd/wm8400*
28819F:	include/linux/regulator/arizona*
28820F:	include/linux/wm97xx.h
28821F:	include/sound/wm????.h
28822F:	sound/soc/codecs/arizona*
28823F:	sound/soc/codecs/cs47l24*
28824F:	sound/soc/codecs/wm*
28825
28826WORKQUEUE
28827M:	Tejun Heo <tj@kernel.org>
28828R:	Lai Jiangshan <jiangshanlai@gmail.com>
28829S:	Maintained
28830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28831F:	Documentation/core-api/workqueue.rst
28832F:	include/linux/workqueue.h
28833F:	kernel/workqueue.c
28834F:	kernel/workqueue_internal.h
28835
28836WWAN DRIVERS
28837M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28838M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28839R:	Johannes Berg <johannes@sipsolutions.net>
28840L:	netdev@vger.kernel.org
28841S:	Maintained
28842F:	drivers/net/wwan/
28843F:	include/linux/wwan.h
28844F:	include/uapi/linux/wwan.h
28845
28846X-POWERS AXP288 PMIC DRIVERS
28847M:	Hans de Goede <hansg@kernel.org>
28848S:	Maintained
28849F:	drivers/acpi/pmic/intel_pmic_xpower.c
28850N:	axp288
28851
28852X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28853M:	Chen-Yu Tsai <wens@kernel.org>
28854L:	linux-kernel@vger.kernel.org
28855S:	Maintained
28856N:	axp[128]
28857
28858X.25 STACK
28859M:	Martin Schiller <ms@dev.tdt.de>
28860L:	linux-x25@vger.kernel.org
28861S:	Maintained
28862F:	Documentation/networking/lapb-module.rst
28863F:	Documentation/networking/x25*
28864F:	drivers/net/wan/hdlc_x25.c
28865F:	drivers/net/wan/lapbether.c
28866F:	include/*/lapb.h
28867F:	include/net/x25*
28868F:	include/uapi/linux/x25.h
28869F:	net/lapb/
28870F:	net/x25/
28871
28872X86 ARCHITECTURE (32-BIT AND 64-BIT)
28873M:	Thomas Gleixner <tglx@kernel.org>
28874M:	Ingo Molnar <mingo@redhat.com>
28875M:	Borislav Petkov <bp@alien8.de>
28876M:	Dave Hansen <dave.hansen@linux.intel.com>
28877M:	x86@kernel.org
28878R:	"H. Peter Anvin" <hpa@zytor.com>
28879L:	linux-kernel@vger.kernel.org
28880S:	Maintained
28881P:	Documentation/process/maintainer-tip.rst
28882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28883F:	Documentation/arch/x86/
28884F:	Documentation/devicetree/bindings/x86/
28885F:	arch/x86/
28886F:	tools/testing/selftests/x86
28887
28888X86 CPUID DATABASE
28889M:	Borislav Petkov <bp@alien8.de>
28890M:	Thomas Gleixner <tglx@kernel.org>
28891M:	x86@kernel.org
28892R:	Ahmed S. Darwish <darwi@linutronix.de>
28893L:	x86-cpuid@lists.linux.dev
28894S:	Maintained
28895W:	https://x86-cpuid.org
28896F:	arch/x86/include/asm/cpuid/leaf_types.h
28897F:	tools/arch/x86/kcpuid/
28898
28899X86 ENTRY CODE
28900M:	Andy Lutomirski <luto@kernel.org>
28901L:	linux-kernel@vger.kernel.org
28902S:	Maintained
28903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28904F:	arch/x86/entry/
28905
28906X86 HARDWARE VULNERABILITIES
28907M:	Thomas Gleixner <tglx@kernel.org>
28908M:	Borislav Petkov <bp@alien8.de>
28909M:	Peter Zijlstra <peterz@infradead.org>
28910M:	Josh Poimboeuf <jpoimboe@kernel.org>
28911R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28912S:	Maintained
28913F:	Documentation/admin-guide/hw-vuln/
28914F:	arch/x86/include/asm/nospec-branch.h
28915F:	arch/x86/kernel/cpu/bugs.c
28916F:	scripts/update-intel-ucode-defs.py
28917
28918X86 MCE INFRASTRUCTURE
28919M:	Tony Luck <tony.luck@intel.com>
28920M:	Borislav Petkov <bp@alien8.de>
28921L:	linux-edac@vger.kernel.org
28922S:	Maintained
28923F:	Documentation/ABI/testing/sysfs-mce
28924F:	Documentation/arch/x86/x86_64/machinecheck.rst
28925F:	arch/x86/kernel/cpu/mce/*
28926
28927X86 MICROCODE UPDATE SUPPORT
28928M:	Borislav Petkov <bp@alien8.de>
28929S:	Maintained
28930F:	arch/x86/kernel/cpu/microcode/*
28931
28932X86 MM
28933M:	Dave Hansen <dave.hansen@linux.intel.com>
28934M:	Andy Lutomirski <luto@kernel.org>
28935M:	Peter Zijlstra <peterz@infradead.org>
28936L:	linux-kernel@vger.kernel.org
28937S:	Maintained
28938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28939F:	arch/x86/mm/
28940
28941X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28942M:	Hans de Goede <hansg@kernel.org>
28943L:	platform-driver-x86@vger.kernel.org
28944S:	Maintained
28945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28946F:	drivers/platform/x86/x86-android-tablets/
28947
28948X86 PLATFORM DRIVERS
28949M:	Hans de Goede <hansg@kernel.org>
28950M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28951L:	platform-driver-x86@vger.kernel.org
28952S:	Maintained
28953Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28955F:	drivers/platform/olpc/
28956F:	drivers/platform/x86/
28957F:	include/linux/platform_data/x86/
28958
28959X86 PLATFORM UV HPE SUPERDOME FLEX
28960M:	Steve Wahl <steve.wahl@hpe.com>
28961R:	Justin Ernst <justin.ernst@hpe.com>
28962R:	Kyle Meyer <kyle.meyer@hpe.com>
28963R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28964R:	Russ Anderson <russ.anderson@hpe.com>
28965S:	Supported
28966F:	arch/x86/include/asm/uv/
28967F:	arch/x86/kernel/apic/x2apic_uv_x.c
28968F:	arch/x86/platform/uv/
28969
28970X86 STACK UNWINDING
28971M:	Josh Poimboeuf <jpoimboe@kernel.org>
28972M:	Peter Zijlstra <peterz@infradead.org>
28973S:	Supported
28974F:	arch/x86/include/asm/unwind*.h
28975F:	arch/x86/kernel/dumpstack.c
28976F:	arch/x86/kernel/stacktrace.c
28977F:	arch/x86/kernel/unwind_*.c
28978
28979X86 TRUST DOMAIN EXTENSIONS (TDX)
28980M:	Kiryl Shutsemau <kas@kernel.org>
28981M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28982R:	Dave Hansen <dave.hansen@linux.intel.com>
28983L:	x86@kernel.org
28984L:	linux-coco@lists.linux.dev
28985L:	kvm@vger.kernel.org
28986S:	Supported
28987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28988N:	tdx
28989K:	\b(tdx)
28990
28991X86 VDSO
28992M:	Andy Lutomirski <luto@kernel.org>
28993L:	linux-kernel@vger.kernel.org
28994S:	Maintained
28995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28996F:	arch/x86/entry/vdso/
28997
28998XARRAY
28999M:	Matthew Wilcox <willy@infradead.org>
29000L:	linux-fsdevel@vger.kernel.org
29001L:	linux-mm@kvack.org
29002S:	Supported
29003F:	Documentation/core-api/idr.rst
29004F:	Documentation/core-api/xarray.rst
29005F:	include/linux/idr.h
29006F:	include/linux/xarray.h
29007F:	lib/idr.c
29008F:	lib/test_xarray.c
29009F:	lib/xarray.c
29010F:	tools/testing/radix-tree
29011
29012XARRAY API [RUST]
29013M:	Tamir Duberstein <tamird@kernel.org>
29014M:	Andreas Hindborg <a.hindborg@kernel.org>
29015L:	rust-for-linux@vger.kernel.org
29016S:	Supported
29017W:	https://rust-for-linux.com
29018B:	https://github.com/Rust-for-Linux/linux/issues
29019C:	https://rust-for-linux.zulipchat.com
29020T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29021F:	rust/kernel/xarray.rs
29022
29023XBOX DVD IR REMOTE
29024M:	Benjamin Valentin <benpicco@googlemail.com>
29025S:	Maintained
29026F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29027F:	drivers/media/rc/xbox_remote.c
29028
29029XC2028/3028 TUNER DRIVER
29030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29031L:	linux-media@vger.kernel.org
29032S:	Maintained
29033W:	https://linuxtv.org
29034T:	git git://linuxtv.org/media.git
29035F:	drivers/media/tuners/xc2028.*
29036
29037XDP (eXpress Data Path)
29038M:	Alexei Starovoitov <ast@kernel.org>
29039M:	Daniel Borkmann <daniel@iogearbox.net>
29040M:	David S. Miller <davem@davemloft.net>
29041M:	Jakub Kicinski <kuba@kernel.org>
29042M:	Jesper Dangaard Brouer <hawk@kernel.org>
29043M:	John Fastabend <john.fastabend@gmail.com>
29044R:	Stanislav Fomichev <sdf@fomichev.me>
29045L:	netdev@vger.kernel.org
29046L:	bpf@vger.kernel.org
29047S:	Supported
29048F:	drivers/net/ethernet/*/*/*/*/*xdp*
29049F:	drivers/net/ethernet/*/*/*xdp*
29050F:	include/net/xdp.h
29051F:	include/net/xdp_priv.h
29052F:	include/trace/events/xdp.h
29053F:	kernel/bpf/cpumap.c
29054F:	kernel/bpf/devmap.c
29055F:	net/core/xdp.c
29056F:	samples/bpf/xdp*
29057F:	tools/testing/selftests/bpf/*/*xdp*
29058F:	tools/testing/selftests/bpf/*xdp*
29059K:	(?:\b|_)xdp(?:\b|_)
29060
29061XDP SOCKETS (AF_XDP)
29062M:	Magnus Karlsson <magnus.karlsson@intel.com>
29063M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29064R:	Stanislav Fomichev <sdf@fomichev.me>
29065L:	netdev@vger.kernel.org
29066L:	bpf@vger.kernel.org
29067S:	Maintained
29068F:	Documentation/networking/af_xdp.rst
29069F:	include/net/netns/xdp.h
29070F:	include/net/xdp_sock*
29071F:	include/net/xsk_buff_pool.h
29072F:	include/uapi/linux/if_xdp.h
29073F:	include/uapi/linux/xdp_diag.h
29074F:	net/xdp/
29075F:	tools/testing/selftests/bpf/*xsk*
29076
29077XEN BLOCK SUBSYSTEM
29078M:	Roger Pau Monné <roger.pau@citrix.com>
29079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29080S:	Supported
29081F:	drivers/block/xen*
29082F:	drivers/block/xen-blkback/*
29083
29084XEN HYPERVISOR ARM
29085M:	Stefano Stabellini <sstabellini@kernel.org>
29086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29087S:	Maintained
29088F:	arch/arm/include/asm/xen/
29089F:	arch/arm/xen/
29090
29091XEN HYPERVISOR ARM64
29092M:	Stefano Stabellini <sstabellini@kernel.org>
29093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29094S:	Maintained
29095F:	arch/arm64/include/asm/xen/
29096F:	arch/arm64/xen/
29097
29098XEN HYPERVISOR INTERFACE
29099M:	Juergen Gross <jgross@suse.com>
29100M:	Stefano Stabellini <sstabellini@kernel.org>
29101R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29103S:	Supported
29104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29105F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29106F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29107F:	drivers/*/xen-*front.c
29108F:	drivers/xen/
29109F:	include/uapi/xen/
29110F:	include/xen/
29111F:	kernel/configs/xen.config
29112
29113XEN HYPERVISOR X86
29114M:	Juergen Gross <jgross@suse.com>
29115R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29117S:	Supported
29118F:	arch/x86/configs/xen.config
29119F:	arch/x86/include/asm/pvclock-abi.h
29120F:	arch/x86/include/asm/xen/
29121F:	arch/x86/platform/pvh/
29122F:	arch/x86/xen/
29123
29124XEN NETWORK BACKEND DRIVER
29125M:	Wei Liu <wei.liu@kernel.org>
29126M:	Paul Durrant <paul@xen.org>
29127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29128L:	netdev@vger.kernel.org
29129S:	Supported
29130F:	drivers/net/xen-netback/*
29131
29132XEN PCI SUBSYSTEM
29133M:	Juergen Gross <jgross@suse.com>
29134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29135S:	Supported
29136F:	arch/x86/pci/*xen*
29137F:	drivers/pci/*xen*
29138
29139XEN PVSCSI DRIVERS
29140M:	Juergen Gross <jgross@suse.com>
29141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29142L:	linux-scsi@vger.kernel.org
29143S:	Supported
29144F:	drivers/scsi/xen-scsifront.c
29145F:	drivers/xen/xen-scsiback.c
29146F:	include/xen/interface/io/vscsiif.h
29147
29148XEN PVUSB DRIVER
29149M:	Juergen Gross <jgross@suse.com>
29150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29151L:	linux-usb@vger.kernel.org
29152S:	Supported
29153F:	drivers/usb/host/xen*
29154F:	include/xen/interface/io/usbif.h
29155
29156XEN SOUND FRONTEND DRIVER
29157M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29158L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29159L:	linux-sound@vger.kernel.org
29160S:	Supported
29161F:	sound/xen/*
29162
29163XEN SWIOTLB SUBSYSTEM
29164M:	Juergen Gross <jgross@suse.com>
29165M:	Stefano Stabellini <sstabellini@kernel.org>
29166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29167L:	iommu@lists.linux.dev
29168S:	Supported
29169F:	arch/*/include/asm/xen/swiotlb-xen.h
29170F:	drivers/xen/swiotlb-xen.c
29171F:	include/xen/arm/swiotlb-xen.h
29172F:	include/xen/swiotlb-xen.h
29173
29174XFS FILESYSTEM
29175M:	Carlos Maiolino <cem@kernel.org>
29176L:	linux-xfs@vger.kernel.org
29177S:	Supported
29178W:	http://xfs.org/
29179C:	irc://irc.oftc.net/xfs
29180T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29181P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29182F:	Documentation/ABI/testing/sysfs-fs-xfs
29183F:	Documentation/admin-guide/xfs.rst
29184F:	Documentation/filesystems/xfs/*
29185F:	fs/xfs/
29186F:	include/uapi/linux/dqblk_xfs.h
29187F:	include/uapi/linux/fsmap.h
29188
29189XILINX AMS DRIVER
29190M:	Salih Erim <salih.erim@amd.com>
29191M:	Conall O'Griofa <conall.ogriofa@amd.com>
29192L:	linux-iio@vger.kernel.org
29193S:	Maintained
29194F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29195F:	drivers/iio/adc/xilinx-ams.c
29196
29197XILINX AXI ETHERNET DRIVER
29198M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29199S:	Maintained
29200F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29201F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29202
29203XILINX CAN DRIVER
29204M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29205L:	linux-can@vger.kernel.org
29206S:	Maintained
29207F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29208F:	drivers/net/can/xilinx_can.c
29209
29210XILINX EVENT MANAGEMENT DRIVER
29211M:	Michal Simek <michal.simek@amd.com>
29212S:	Maintained
29213F:	drivers/soc/xilinx/xlnx_event_manager.c
29214F:	include/linux/firmware/xlnx-event-manager.h
29215
29216XILINX GPIO DRIVER
29217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29218R:	Srinivas Neeli <srinivas.neeli@amd.com>
29219R:	Michal Simek <michal.simek@amd.com>
29220S:	Maintained
29221F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29222F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29223F:	drivers/gpio/gpio-xilinx.c
29224F:	drivers/gpio/gpio-zynq.c
29225
29226XILINX LL TEMAC ETHERNET DRIVER
29227L:	netdev@vger.kernel.org
29228S:	Orphan
29229F:	drivers/net/ethernet/xilinx/ll_temac*
29230
29231XILINX PWM DRIVER
29232M:	Sean Anderson <sean.anderson@linux.dev>
29233S:	Maintained
29234F:	drivers/pwm/pwm-xilinx.c
29235F:	include/clocksource/timer-xilinx.h
29236
29237XILINX SOUND DRIVERS
29238M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29239S:	Maintained
29240F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29241F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29242F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29243F:	sound/soc/xilinx/*
29244
29245XILINX SD-FEC IP CORES
29246M:	Derek Kiernan <derek.kiernan@amd.com>
29247M:	Dragan Cvetic <dragan.cvetic@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29250F:	Documentation/misc-devices/xilinx_sdfec.rst
29251F:	drivers/misc/xilinx_sdfec.c
29252F:	include/uapi/misc/xilinx_sdfec.h
29253
29254XILINX TRNG DRIVER
29255M:	Mounika Botcha <mounika.botcha@amd.com>
29256M:	Harsh Jain <h.jain@amd.com>
29257S:	Maintained
29258F:	drivers/crypto/xilinx/xilinx-trng.c
29259
29260XILINX UARTLITE SERIAL DRIVER
29261M:	Peter Korsgaard <jacmet@sunsite.dk>
29262L:	linux-serial@vger.kernel.org
29263S:	Maintained
29264F:	drivers/tty/serial/uartlite.c
29265
29266XILINX VIDEO IP CORES
29267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29268L:	linux-media@vger.kernel.org
29269S:	Supported
29270T:	git git://linuxtv.org/media.git
29271F:	Documentation/devicetree/bindings/media/xilinx/
29272F:	drivers/media/platform/xilinx/
29273F:	include/uapi/linux/xilinx-v4l2-controls.h
29274
29275XILINX VERSAL EDAC DRIVER
29276M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29277M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29278S:	Maintained
29279F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29280F:	drivers/edac/versal_edac.c
29281
29282XILINX VERSALNET EDAC DRIVER
29283M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29284S:	Maintained
29285F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29286F:	drivers/edac/versalnet_edac.c
29287F:	include/linux/cdx/edac_cdx_pcol.h
29288
29289XILINX WATCHDOG DRIVER
29290M:	Srinivas Neeli <srinivas.neeli@amd.com>
29291R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29292R:	Michal Simek <michal.simek@amd.com>
29293S:	Maintained
29294F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29295F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29296F:	drivers/watchdog/of_xilinx_wdt.c
29297F:	drivers/watchdog/xilinx_wwdt.c
29298
29299XILINX XDMA DRIVER
29300M:	Lizhi Hou <lizhi.hou@amd.com>
29301M:	Brian Xu <brian.xu@amd.com>
29302M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29303L:	dmaengine@vger.kernel.org
29304S:	Supported
29305F:	drivers/dma/xilinx/xdma-regs.h
29306F:	drivers/dma/xilinx/xdma.c
29307F:	include/linux/dma/amd_xdma.h
29308F:	include/linux/platform_data/amd_xdma.h
29309
29310XILINX ZYNQMP DPDMA DRIVER
29311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29312L:	dmaengine@vger.kernel.org
29313S:	Supported
29314F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29315F:	drivers/dma/xilinx/xilinx_dpdma.c
29316F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29317
29318XILINX ZYNQMP OCM EDAC DRIVER
29319M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29320M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29321S:	Maintained
29322F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29323F:	drivers/edac/zynqmp_edac.c
29324
29325XILINX ZYNQMP PSGTR PHY DRIVER
29326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29327L:	linux-kernel@vger.kernel.org
29328S:	Supported
29329T:	git https://github.com/Xilinx/linux-xlnx.git
29330F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29331F:	drivers/phy/xilinx/phy-zynqmp.c
29332
29333XILINX ZYNQMP SHA3 DRIVER
29334M:	Harsha <harsha.harsha@amd.com>
29335S:	Maintained
29336F:	drivers/crypto/xilinx/zynqmp-sha.c
29337
29338XILINX ZYNQMP NVMEM DRIVER
29339M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29340M:	Kalyani Akula <kalyani.akula@amd.com>
29341R:	Michal Simek <michal.simek@amd.com>
29342S:	Maintained
29343F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29344F:	drivers/nvmem/zynqmp_nvmem.c
29345
29346XILLYBUS DRIVER
29347M:	Eli Billauer <eli.billauer@gmail.com>
29348L:	linux-kernel@vger.kernel.org
29349S:	Supported
29350F:	drivers/char/xillybus/
29351
29352XLP9XX I2C DRIVER
29353M:	George Cherian <gcherian@marvell.com>
29354L:	linux-i2c@vger.kernel.org
29355S:	Supported
29356W:	http://www.marvell.com
29357F:	drivers/i2c/busses/i2c-xlp9xx.c
29358
29359XTENSA XTFPGA PLATFORM SUPPORT
29360M:	Max Filippov <jcmvbkbc@gmail.com>
29361S:	Maintained
29362F:	drivers/spi/spi-xtensa-xtfpga.c
29363F:	sound/soc/xtensa/xtfpga-i2s.c
29364
29365XZ EMBEDDED
29366M:	Lasse Collin <lasse.collin@tukaani.org>
29367S:	Maintained
29368W:	https://tukaani.org/xz/embedded.html
29369B:	https://github.com/tukaani-project/xz-embedded/issues
29370C:	irc://irc.libera.chat/tukaani
29371F:	Documentation/staging/xz.rst
29372F:	include/linux/decompress/unxz.h
29373F:	include/linux/xz.h
29374F:	lib/decompress_unxz.c
29375F:	lib/xz/
29376F:	scripts/xz_wrap.sh
29377
29378YAMA SECURITY MODULE
29379M:	Kees Cook <kees@kernel.org>
29380S:	Supported
29381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29382F:	Documentation/admin-guide/LSM/Yama.rst
29383F:	security/yama/
29384
29385YAML NETLINK (YNL)
29386M:	Donald Hunter <donald.hunter@gmail.com>
29387M:	Jakub Kicinski <kuba@kernel.org>
29388F:	Documentation/netlink/
29389F:	Documentation/userspace-api/netlink/intro-specs.rst
29390F:	Documentation/userspace-api/netlink/specs.rst
29391F:	tools/net/ynl/
29392
29393YEALINK PHONE DRIVER
29394M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29395S:	Maintained
29396F:	Documentation/input/devices/yealink.rst
29397F:	drivers/input/misc/yealink.*
29398
29399ZD1211RW WIRELESS DRIVER
29400L:	linux-wireless@vger.kernel.org
29401S:	Orphan
29402F:	drivers/net/wireless/zydas/
29403
29404ZD1301 MEDIA DRIVER
29405L:	linux-media@vger.kernel.org
29406S:	Orphan
29407W:	https://linuxtv.org/
29408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29409F:	drivers/media/usb/dvb-usb-v2/zd1301*
29410
29411ZD1301_DEMOD MEDIA DRIVER
29412L:	linux-media@vger.kernel.org
29413S:	Orphan
29414W:	https://linuxtv.org/
29415Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29416F:	drivers/media/dvb-frontends/zd1301_demod*
29417
29418ZHAOXIN PROCESSOR SUPPORT
29419M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29420L:	linux-kernel@vger.kernel.org
29421S:	Maintained
29422F:	arch/x86/kernel/cpu/zhaoxin.c
29423
29424ZONED BLOCK DEVICE (BLOCK LAYER)
29425M:	Damien Le Moal <dlemoal@kernel.org>
29426L:	linux-block@vger.kernel.org
29427S:	Maintained
29428F:	block/blk-zoned.c
29429F:	include/uapi/linux/blkzoned.h
29430
29431ZONED LOOP DEVICE
29432M:	Damien Le Moal <dlemoal@kernel.org>
29433R:	Christoph Hellwig <hch@lst.de>
29434L:	linux-block@vger.kernel.org
29435S:	Maintained
29436F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29437F:	drivers/block/zloop.c
29438
29439ZONEFS FILESYSTEM
29440M:	Damien Le Moal <dlemoal@kernel.org>
29441M:	Naohiro Aota <naohiro.aota@wdc.com>
29442R:	Johannes Thumshirn <jth@kernel.org>
29443L:	linux-fsdevel@vger.kernel.org
29444S:	Maintained
29445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29446F:	Documentation/filesystems/zonefs.rst
29447F:	fs/zonefs/
29448
29449ZR36067 VIDEO FOR LINUX DRIVER
29450M:	Corentin Labbe <clabbe@baylibre.com>
29451L:	mjpeg-users@lists.sourceforge.net
29452L:	linux-media@vger.kernel.org
29453S:	Maintained
29454W:	http://mjpeg.sourceforge.net/driver-zoran/
29455Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29456F:	Documentation/driver-api/media/drivers/zoran.rst
29457F:	drivers/media/pci/zoran/
29458
29459ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29460M:	Minchan Kim <minchan@kernel.org>
29461M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29462L:	linux-kernel@vger.kernel.org
29463S:	Maintained
29464F:	Documentation/admin-guide/blockdev/zram.rst
29465F:	drivers/block/zram/
29466
29467ZS DECSTATION Z85C30 SERIAL DRIVER
29468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29469S:	Maintained
29470F:	drivers/tty/serial/zs.*
29471
29472ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29473M:	Minchan Kim <minchan@kernel.org>
29474M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29475L:	linux-mm@kvack.org
29476S:	Maintained
29477F:	Documentation/mm/zsmalloc.rst
29478F:	include/linux/zsmalloc.h
29479F:	mm/zpdesc.h
29480F:	mm/zsmalloc.c
29481
29482ZSTD
29483M:	Nick Terrell <terrelln@fb.com>
29484M:	David Sterba <dsterba@suse.com>
29485S:	Maintained
29486B:	https://github.com/facebook/zstd/issues
29487T:	git https://github.com/terrelln/linux.git
29488F:	crypto/zstd.c
29489F:	include/linux/zstd*
29490F:	lib/decompress_unzstd.c
29491F:	lib/zstd/
29492N:	zstd
29493K:	zstd
29494
29495ZSWAP COMPRESSED SWAP CACHING
29496M:	Johannes Weiner <hannes@cmpxchg.org>
29497M:	Yosry Ahmed <yosry@kernel.org>
29498M:	Nhat Pham <nphamcs@gmail.com>
29499R:	Chengming Zhou <chengming.zhou@linux.dev>
29500L:	linux-mm@kvack.org
29501S:	Maintained
29502F:	Documentation/admin-guide/mm/zswap.rst
29503F:	include/linux/zswap.h
29504F:	mm/zswap.c
29505F:	tools/testing/selftests/cgroup/test_zswap.c
29506
29507SENARYTECH AUDIO CODEC DRIVER
29508M:	bo liu <bo.liu@senarytech.com>
29509S:	Maintained
29510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29511F:	sound/hda/codecs/senarytech.c
29512
29513THE REST
29514M:	Linus Torvalds <torvalds@linux-foundation.org>
29515L:	linux-kernel@vger.kernel.org
29516S:	Buried alive in reporters
29517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29518F:	*
29519F:	*/
29520