xref: /linux/MAINTAINERS (revision c36461825469a9ceee2346a2e89286c522525da7)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.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:	Marcelo Schmitt <marcelo.schmitt@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 ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
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-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC ETHERNET DRIVERS
1904M:	Ciprian Regus <ciprian.regus@analog.com>
1905L:	netdev@vger.kernel.org
1906S:	Maintained
1907W:	https://ez.analog.com/linux-software-drivers
1908F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1909F:	drivers/net/ethernet/adi/adin1140.c
1910
1911ANALOG DEVICES INC ETHERNET PHY DRIVERS
1912M:	Ciprian Regus <ciprian.regus@analog.com>
1913L:	netdev@vger.kernel.org
1914S:	Maintained
1915W:	https://ez.analog.com/linux-software-drivers
1916F:	drivers/net/phy/adin1140-phy.c
1917
1918ANALOG DEVICES INC IIO DRIVERS
1919M:	Nuno Sá <nuno.sa@analog.com>
1920M:	Michael Hennerich <Michael.Hennerich@analog.com>
1921L:	linux@analog.com
1922S:	Supported
1923W:	http://wiki.analog.com/
1924W:	https://ez.analog.com/linux-software-drivers
1925F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1926F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1927F:	Documentation/devicetree/bindings/iio/*/adi,*
1928F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1929F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1930F:	Documentation/iio/ad7606.rst
1931F:	drivers/iio/*/ad*
1932F:	drivers/iio/adc/ltc249*
1933F:	drivers/iio/amplifiers/hmc425a.c
1934F:	drivers/staging/iio/*/ad*
1935X:	drivers/iio/*/adjd*
1936
1937ANALOGBITS PLL LIBRARIES
1938M:	Paul Walmsley <pjw@kernel.org>
1939M:	Samuel Holland <samuel.holland@sifive.com>
1940S:	Supported
1941F:	drivers/clk/analogbits/*
1942F:	include/linux/clk/analogbits*
1943
1944ANDES ATCSPI200 SPI DRIVER
1945M:	CL Wang <cl634@andestech.com>
1946S:	Supported
1947F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1948F:	drivers/spi/spi-atcspi200.c
1949
1950ANDES ATCWDT200 WATCHDOG DRIVER
1951M:	CL Wang <cl634@andestech.com>
1952S:	Supported
1953F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1954F:	drivers/watchdog/atcwdt200_wdt.c
1955
1956ANDROID DRIVERS
1957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1958M:	Arve Hjønnevåg <arve@android.com>
1959M:	Todd Kjos <tkjos@android.com>
1960M:	Christian Brauner <christian@brauner.io>
1961M:	Carlos Llamas <cmllamas@google.com>
1962M:	Alice Ryhl <aliceryhl@google.com>
1963L:	linux-kernel@vger.kernel.org
1964S:	Supported
1965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1966F:	Documentation/netlink/specs/binder.yaml
1967F:	drivers/android/
1968
1969ANDROID GOLDFISH PIC DRIVER
1970M:	Miodrag Dinic <miodrag.dinic@mips.com>
1971S:	Supported
1972F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1973F:	drivers/irqchip/irq-goldfish-pic.c
1974
1975ANDROID GOLDFISH RTC DRIVER
1976M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1977S:	Supported
1978F:	drivers/rtc/rtc-goldfish.c
1979
1980AOA (Apple Onboard Audio) ALSA DRIVER
1981M:	Johannes Berg <johannes@sipsolutions.net>
1982L:	linuxppc-dev@lists.ozlabs.org
1983L:	linux-sound@vger.kernel.org
1984S:	Maintained
1985F:	sound/aoa/
1986
1987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1988M:	William Breathitt Gray <wbg@kernel.org>
1989L:	linux-iio@vger.kernel.org
1990S:	Maintained
1991F:	drivers/iio/addac/stx104.c
1992
1993APM DRIVER
1994M:	Jiri Kosina <jikos@kernel.org>
1995S:	Odd fixes
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1997F:	arch/x86/kernel/apm_32.c
1998F:	drivers/char/apm-emulation.c
1999F:	include/linux/apm_bios.h
2000F:	include/uapi/linux/apm_bios.h
2001
2002APPARMOR SECURITY MODULE
2003M:	John Johansen <john.johansen@canonical.com>
2004M:	John Johansen <john@apparmor.net>
2005M:	Georgia Garcia <georgia.garcia@canonical.com>
2006L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2007S:	Supported
2008W:	apparmor.net
2009B:	https://gitlab.com/apparmor/apparmor-kernel
2010C:	irc://irc.oftc.net/apparmor
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2012T:	https://gitlab.com/apparmor/apparmor-kernel.git
2013F:	Documentation/admin-guide/LSM/apparmor.rst
2014F:	security/apparmor/
2015
2016APPLE BCM5974 MULTITOUCH DRIVER
2017M:	Henrik Rydberg <rydberg@bitmath.org>
2018L:	linux-input@vger.kernel.org
2019S:	Odd fixes
2020F:	drivers/input/mouse/bcm5974.c
2021
2022APPLE PCIE CONTROLLER DRIVER
2023M:	Marc Zyngier <maz@kernel.org>
2024L:	linux-pci@vger.kernel.org
2025S:	Maintained
2026F:	drivers/pci/controller/pcie-apple.c
2027
2028APPLE SMC DRIVER
2029M:	Henrik Rydberg <rydberg@bitmath.org>
2030L:	linux-hwmon@vger.kernel.org
2031S:	Odd fixes
2032F:	drivers/hwmon/applesmc.c
2033
2034APPLETALK NETWORK LAYER
2035L:	netdev@vger.kernel.org
2036S:	Obsolete
2037F:	include/uapi/linux/atalk.h
2038F:	include/uapi/linux/if_ltalk.h
2039
2040APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2041M:	Khuong Dinh <khuong@os.amperecomputing.com>
2042S:	Supported
2043F:	arch/arm64/boot/dts/apm/
2044
2045APPLIED MICRO (APM) X-GENE SOC EDAC
2046M:	Khuong Dinh <khuong@os.amperecomputing.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2049F:	drivers/edac/xgene_edac.c
2050
2051APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2052M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2053M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2054S:	Maintained
2055F:	drivers/net/ethernet/apm/xgene-v2/
2056
2057APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2058M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2059M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2060M:	Quan Nguyen <quan@os.amperecomputing.com>
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2063F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2064F:	drivers/net/ethernet/apm/xgene/
2065F:	drivers/net/mdio/mdio-xgene.c
2066
2067APPLIED MICRO (APM) X-GENE SOC PMU
2068M:	Khuong Dinh <khuong@os.amperecomputing.com>
2069S:	Supported
2070F:	Documentation/admin-guide/perf/xgene-pmu.rst
2071F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2072F:	drivers/perf/xgene_pmu.c
2073
2074APPLIED MICRO QT2025 PHY DRIVER
2075M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2076R:	Trevor Gross <tmgross@umich.edu>
2077L:	netdev@vger.kernel.org
2078L:	rust-for-linux@vger.kernel.org
2079S:	Maintained
2080F:	drivers/net/phy/qt2025.rs
2081
2082APTINA CAMERA SENSOR PLL
2083M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2084L:	linux-media@vger.kernel.org
2085S:	Maintained
2086F:	drivers/media/i2c/aptina-pll.*
2087
2088AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2089M:	Aleksa Savic <savicaleksa83@gmail.com>
2090M:	Jack Doan <me@jackdoan.com>
2091L:	linux-hwmon@vger.kernel.org
2092S:	Maintained
2093F:	Documentation/hwmon/aquacomputer_d5next.rst
2094F:	drivers/hwmon/aquacomputer_d5next.c
2095
2096AQUANTIA ETHERNET DRIVER (atlantic)
2097M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2098L:	netdev@vger.kernel.org
2099S:	Maintained
2100W:	https://www.marvell.com/
2101Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2102F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2103F:	drivers/net/ethernet/aquantia/atlantic/
2104
2105AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2106M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2107L:	netdev@vger.kernel.org
2108S:	Maintained
2109W:	http://www.aquantia.com
2110F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2111
2112AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2113M:	Krzysztof Hałasa <khalasa@piap.pl>
2114L:	linux-media@vger.kernel.org
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2117F:	drivers/media/i2c/ar0521.c
2118
2119ARASAN NAND CONTROLLER DRIVER
2120M:	Miquel Raynal <miquel.raynal@bootlin.com>
2121R:	Michal Simek <michal.simek@amd.com>
2122L:	linux-mtd@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2125F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2126
2127ARC FRAMEBUFFER DRIVER
2128M:	Jaya Kumar <jayalk@intworks.biz>
2129S:	Maintained
2130F:	drivers/video/fbdev/arcfb.c
2131F:	drivers/video/fbdev/core/fb_defio.c
2132
2133ARC PGU DRM DRIVER
2134M:	Alexey Brodkin <abrodkin@synopsys.com>
2135S:	Supported
2136F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2137F:	drivers/gpu/drm/tiny/arcpgu.c
2138
2139ARCNET NETWORK LAYER
2140M:	Michael Grzeschik <mgr@kernel.org>
2141L:	netdev@vger.kernel.org
2142S:	Maintained
2143F:	drivers/net/arcnet/
2144F:	include/uapi/linux/if_arcnet.h
2145
2146ARCTIC FAN CONTROLLER DRIVER
2147M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2148L:	linux-hwmon@vger.kernel.org
2149S:	Maintained
2150F:	Documentation/hwmon/arctic_fan_controller.rst
2151F:	drivers/hwmon/arctic_fan_controller.c
2152
2153ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2154M:	Arnd Bergmann <arnd@arndb.de>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2157M:	Linus Walleij <linusw@kernel.org>
2158R:	Drew Fustini <fustini@kernel.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160L:	soc@lists.linux.dev
2161S:	Maintained
2162P:	Documentation/process/maintainer-soc.rst
2163C:	irc://irc.libera.chat/armlinux
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2165F:	Documentation/process/maintainer-soc*.rst
2166F:	arch/arm/boot/dts/Makefile
2167F:	arch/arm64/boot/dts/Makefile
2168
2169ARM ARCHITECTED TIMER DRIVER
2170M:	Mark Rutland <mark.rutland@arm.com>
2171M:	Marc Zyngier <maz@kernel.org>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174F:	arch/arm/include/asm/arch_timer.h
2175F:	arch/arm64/include/asm/arch_timer.h
2176F:	drivers/clocksource/arm_arch_timer.c
2177F:	drivers/clocksource/arm_arch_timer_mmio.c
2178
2179ARM ETHOS-U NPU DRIVER
2180M:	Rob Herring (Arm) <robh@kernel.org>
2181M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2182L:	dri-devel@lists.freedesktop.org
2183S:	Supported
2184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2185F:	drivers/accel/ethosu/
2186F:	include/uapi/drm/ethosu_accel.h
2187
2188ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2189M:	Marc Zyngier <maz@kernel.org>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2193F:	arch/arm/include/asm/arch_gicv3.h
2194F:	arch/arm64/include/asm/arch_gicv3.h
2195F:	drivers/irqchip/irq-gic*.[ch]
2196F:	include/linux/irqchip/arm-gic*.h
2197F:	include/linux/irqchip/arm-vgic-info.h
2198
2199ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2200M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2201M:	Marc Zyngier <maz@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2205F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2206F:	drivers/irqchip/irq-gic-v5*.[ch]
2207F:	include/linux/irqchip/arm-gic-v5.h
2208
2209ARM HDLCD DRM DRIVER
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211S:	Supported
2212F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2213F:	drivers/gpu/drm/arm/hdlcd_*
2214
2215ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2216M:	Linus Walleij <linusw@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2220F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2221F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2222F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2223F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2224F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2225F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2227F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2228F:	arch/arm/boot/dts/arm/arm-realview-*
2229F:	arch/arm/boot/dts/arm/integrator*
2230F:	arch/arm/boot/dts/arm/versatile*
2231F:	arch/arm/mach-versatile/
2232F:	drivers/bus/arm-integrator-lm.c
2233F:	drivers/clk/versatile/
2234F:	drivers/i2c/busses/i2c-versatile.c
2235F:	drivers/irqchip/irq-versatile-fpga.c
2236F:	drivers/mtd/maps/physmap-versatile.*
2237F:	drivers/power/reset/arm-versatile-reboot.c
2238F:	drivers/soc/versatile/
2239
2240ARM INTERCONNECT PMU DRIVERS
2241M:	Robin Murphy <robin.murphy@arm.com>
2242S:	Supported
2243F:	Documentation/admin-guide/perf/arm-cmn.rst
2244F:	Documentation/admin-guide/perf/arm-ni.rst
2245F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2246F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2247F:	drivers/perf/arm-cmn.c
2248F:	drivers/perf/arm-ni.c
2249F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2250
2251ARM KOMEDA DRM-KMS DRIVER
2252M:	Liviu Dudau <liviu.dudau@arm.com>
2253S:	Supported
2254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2255F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2256F:	Documentation/gpu/komeda-kms.rst
2257F:	drivers/gpu/drm/arm/display/include/
2258F:	drivers/gpu/drm/arm/display/komeda/
2259
2260ARM MALI PANFROST DRM DRIVER
2261M:	Boris Brezillon <boris.brezillon@collabora.com>
2262M:	Rob Herring <robh@kernel.org>
2263M:	Steven Price <steven.price@arm.com>
2264M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2265L:	dri-devel@lists.freedesktop.org
2266S:	Supported
2267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2268F:	Documentation/gpu/panfrost.rst
2269F:	drivers/gpu/drm/ci/xfails/panfrost*
2270F:	drivers/gpu/drm/panfrost/
2271F:	include/uapi/drm/panfrost_drm.h
2272
2273ARM MALI-C55 ISP DRIVER
2274M:	Daniel Scally <dan.scally@ideasonboard.com>
2275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2276L:	linux-media@vger.kernel.org
2277S:	Maintained
2278T:	git git://linuxtv.org/media_tree.git
2279F:	Documentation/admin-guide/media/mali-c55-graph.dot
2280F:	Documentation/admin-guide/media/mali-c55.rst
2281F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2282F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2283F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2284F:	drivers/media/platform/arm/mali-c55/
2285F:	include/uapi/linux/media/arm/mali-c55-config.h
2286
2287ARM MALI PANTHOR DRM DRIVER
2288M:	Boris Brezillon <boris.brezillon@collabora.com>
2289M:	Steven Price <steven.price@arm.com>
2290M:	Liviu Dudau <liviu.dudau@arm.com>
2291L:	dri-devel@lists.freedesktop.org
2292S:	Supported
2293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2294F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2295F:	drivers/gpu/drm/ci/xfails/panthor*
2296F:	drivers/gpu/drm/panthor/
2297F:	include/uapi/drm/panthor_drm.h
2298
2299ARM MALI TYR DRM DRIVER
2300M:	Daniel Almeida <daniel.almeida@collabora.com>
2301M:	Alice Ryhl <aliceryhl@google.com>
2302L:	dri-devel@lists.freedesktop.org
2303S:	Supported
2304W:	https://rust-for-linux.com/tyr-gpu-driver
2305W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2306B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2307T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2308F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2309F:	drivers/gpu/drm/tyr/
2310F:	include/uapi/drm/panthor_drm.h
2311
2312ARM MALI-DP DRM DRIVER
2313M:	Liviu Dudau <liviu.dudau@arm.com>
2314S:	Supported
2315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2316F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2317F:	Documentation/gpu/afbc.rst
2318F:	drivers/gpu/drm/arm/
2319
2320ARM MFM AND FLOPPY DRIVERS
2321M:	Ian Molton <spyro@f2s.com>
2322S:	Maintained
2323F:	arch/arm/include/asm/floppy.h
2324F:	arch/arm/mach-rpc/floppydma.S
2325
2326ARM PMU PROFILING AND DEBUGGING
2327M:	Will Deacon <will@kernel.org>
2328M:	Mark Rutland <mark.rutland@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-perf-users@vger.kernel.org
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/pmu.yaml
2333F:	Documentation/devicetree/bindings/perf/
2334F:	arch/arm*/include/asm/hw_breakpoint.h
2335F:	arch/arm*/include/asm/perf_event.h
2336F:	arch/arm*/kernel/hw_breakpoint.c
2337F:	arch/arm*/kernel/perf_*
2338F:	drivers/perf/
2339F:	include/linux/perf/arm_pmu*.h
2340
2341ARM PORT
2342M:	Russell King <linux@armlinux.org.uk>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Odd Fixes
2345W:	http://www.armlinux.org.uk/
2346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2347F:	arch/arm/
2348X:	arch/arm/boot/dts/
2349
2350ARM PRIMECELL AACI PL041 DRIVER
2351M:	Russell King <linux@armlinux.org.uk>
2352S:	Odd Fixes
2353F:	sound/arm/aaci.*
2354
2355ARM PRIMECELL BUS SUPPORT
2356M:	Russell King <linux@armlinux.org.uk>
2357S:	Odd Fixes
2358F:	drivers/amba/
2359F:	include/linux/amba/bus.h
2360
2361ARM PRIMECELL KMI PL050 DRIVER
2362M:	Russell King <linux@armlinux.org.uk>
2363S:	Odd Fixes
2364F:	drivers/input/serio/ambakmi.*
2365F:	include/linux/amba/kmi.h
2366
2367ARM PRIMECELL MMCI PL180/1 DRIVER
2368M:	Russell King <linux@armlinux.org.uk>
2369S:	Odd Fixes
2370F:	drivers/mmc/host/mmci.*
2371F:	include/linux/amba/mmci.h
2372
2373ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2374M:	Miquel Raynal <miquel.raynal@bootlin.com>
2375R:	Michal Simek <michal.simek@amd.com>
2376L:	linux-mtd@lists.infradead.org
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2379F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2380
2381ARM PRIMECELL PL35X SMC DRIVER
2382M:	Miquel Raynal <miquel.raynal@bootlin.com>
2383R:	Michal Simek <michal.simek@amd.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2387F:	drivers/memory/pl353-smc.c
2388
2389ARM PRIMECELL SSP PL022 SPI DRIVER
2390M:	Linus Walleij <linusw@kernel.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2394F:	drivers/spi/spi-pl022.c
2395
2396ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2397M:	Russell King <linux@armlinux.org.uk>
2398S:	Odd Fixes
2399F:	drivers/tty/serial/amba-pl01*.c
2400F:	include/linux/amba/serial.h
2401
2402ARM PRIMECELL VIC PL190/PL192 DRIVER
2403M:	Linus Walleij <linusw@kernel.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2407F:	drivers/irqchip/irq-vic.c
2408
2409ARM SMC WATCHDOG DRIVER
2410M:	Julius Werner <jwerner@chromium.org>
2411R:	Evan Benn <evanbenn@chromium.org>
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2414F:	drivers/watchdog/arm_smc_wdt.c
2415
2416ARM SMMU DRIVERS
2417M:	Will Deacon <will@kernel.org>
2418R:	Robin Murphy <robin.murphy@arm.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2422F:	drivers/iommu/arm/
2423F:	drivers/iommu/io-pgtable-arm*
2424
2425ARM SMMU SVA SUPPORT
2426R:	Jean-Philippe Brucker <jpb@kernel.org>
2427F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2428
2429ARM SUB-ARCHITECTURES
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432C:	irc://irc.libera.chat/armlinux
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2434F:	arch/arm/mach-*/
2435F:	arch/arm/plat-*/
2436
2437ARM/ACTIONS SEMI ARCHITECTURE
2438M:	Andreas Färber <afaerber@suse.de>
2439M:	Manivannan Sadhasivam <mani@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/arm/actions.yaml
2444F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2445F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2446F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2447F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2448F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2449F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2450F:	Documentation/devicetree/bindings/pinctrl/actions,*
2451F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2452F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2453F:	arch/arm/boot/dts/actions/
2454F:	arch/arm/mach-actions/
2455F:	arch/arm64/boot/dts/actions/
2456F:	drivers/clk/actions/
2457F:	drivers/clocksource/timer-owl*
2458F:	drivers/dma/owl-dma.c
2459F:	drivers/i2c/busses/i2c-owl.c
2460F:	drivers/irqchip/irq-owl-sirq.c
2461F:	drivers/mmc/host/owl-mmc.c
2462F:	drivers/net/ethernet/actions/
2463F:	drivers/pinctrl/actions/*
2464F:	drivers/pmdomain/actions/
2465F:	include/dt-bindings/power/owl-*
2466F:	include/dt-bindings/reset/actions,*
2467F:	include/linux/soc/actions/
2468N:	owl
2469
2470ARM/AIROHA SOC SUPPORT
2471M:	Matthias Brugger <matthias.bgg@gmail.com>
2472M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475S:	Odd Fixes
2476F:	arch/arm/boot/dts/airoha/
2477F:	arch/arm64/boot/dts/airoha/
2478
2479ARM/Allwinner SoC Clock Support
2480M:	Emilio López <emilio@elopez.com.ar>
2481S:	Maintained
2482F:	drivers/clk/sunxi/
2483
2484ARM/Allwinner sunXi SoC support
2485M:	Chen-Yu Tsai <wens@kernel.org>
2486M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2487M:	Samuel Holland <samuel@sholland.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489L:	linux-sunxi@lists.linux.dev
2490S:	Maintained
2491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2492F:	arch/arm/mach-sunxi/
2493F:	arch/arm64/boot/dts/allwinner/
2494F:	drivers/clk/sunxi-ng/
2495F:	drivers/pinctrl/sunxi/
2496F:	drivers/soc/sunxi/
2497N:	allwinner
2498N:	sun[x456789]i
2499N:	sun[25]0i
2500
2501ARM/ALPHASCALE ARCHITECTURE
2502M:	Krzysztof Kozlowski <krzk@kernel.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Odd Fixes
2505F:	arch/arm/boot/dts/alphascale/
2506F:	drivers/clk/clk-asm9260.c
2507F:	drivers/clocksource/asm9260_timer.c
2508F:	drivers/rtc/rtc-asm9260.c
2509F:	drivers/watchdog/asm9260_wdt.c
2510
2511ARM/AMD PENSANDO ARM64 ARCHITECTURE
2512M:	Brad Larson <blarson@amd.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Supported
2515F:	Documentation/devicetree/bindings/*/amd,pensando*
2516F:	arch/arm64/boot/dts/amd/elba*
2517
2518ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2519M:	Neil Armstrong <neil.armstrong@linaro.org>
2520M:	Jerome Brunet <jbrunet@baylibre.com>
2521L:	linux-amlogic@lists.infradead.org
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/clock/amlogic*
2524F:	drivers/clk/meson/
2525F:	include/dt-bindings/clock/amlogic,a1*
2526F:	include/dt-bindings/clock/gxbb*
2527F:	include/dt-bindings/clock/meson*
2528
2529ARM/Amlogic Meson SoC Crypto Drivers
2530M:	Corentin Labbe <clabbe@baylibre.com>
2531L:	linux-crypto@vger.kernel.org
2532L:	linux-amlogic@lists.infradead.org
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/crypto/amlogic*
2535F:	drivers/crypto/amlogic/
2536
2537ARM/Amlogic Meson SoC Sound Drivers
2538M:	Jerome Brunet <jbrunet@baylibre.com>
2539L:	linux-sound@vger.kernel.org
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/sound/amlogic*
2542F:	sound/soc/meson/
2543
2544ARM/Amlogic Meson SoC support
2545M:	Neil Armstrong <neil.armstrong@linaro.org>
2546M:	Kevin Hilman <khilman@baylibre.com>
2547R:	Jerome Brunet <jbrunet@baylibre.com>
2548R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:	linux-amlogic@lists.infradead.org
2551S:	Maintained
2552W:	http://linux-meson.com/
2553F:	Documentation/devicetree/bindings/phy/amlogic*
2554F:	arch/arm/boot/dts/amlogic/
2555F:	arch/arm/mach-meson/
2556F:	arch/arm64/boot/dts/amlogic/
2557F:	drivers/pmdomain/amlogic/
2558F:	drivers/mmc/host/meson*
2559F:	drivers/phy/amlogic/
2560F:	drivers/pinctrl/meson/
2561F:	drivers/rtc/rtc-meson*
2562F:	drivers/soc/amlogic/
2563N:	meson
2564
2565ARM/Annapurna Labs ALPINE ARCHITECTURE
2566M:	Antoine Tenart <atenart@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	arch/arm/boot/dts/amazon/
2570F:	arch/arm/mach-alpine/
2571F:	arch/arm64/boot/dts/amazon/
2572F:	drivers/*/*alpine*
2573
2574ARM/APPLE MACHINE SOUND DRIVERS
2575M:	Martin Povišer <povik+lin@cutebit.org>
2576L:	asahi@lists.linux.dev
2577L:	linux-sound@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/sound/apple,*
2580F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2581F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2582F:	sound/soc/apple/*
2583F:	sound/soc/codecs/cs42l83-i2c.c
2584F:	sound/soc/codecs/cs42l84.*
2585F:	sound/soc/codecs/ssm3515.c
2586
2587ARM/APPLE MACHINE SUPPORT
2588M:	Sven Peter <sven@kernel.org>
2589M:	Janne Grunau <j@jannau.net>
2590R:	Neal Gompa <neal@gompa.dev>
2591L:	asahi@lists.linux.dev
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594W:	https://asahilinux.org
2595B:	https://github.com/AsahiLinux/linux/issues
2596C:	irc://irc.oftc.net/asahi-dev
2597T:	git https://github.com/AsahiLinux/linux.git
2598F:	Documentation/devicetree/bindings/arm/apple.yaml
2599F:	Documentation/devicetree/bindings/arm/apple/*
2600F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2601F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2602F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2603F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2604F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2605F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2606F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2607F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2609F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2610F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2611F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2612F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2613F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2614F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2615F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2616F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2617F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2618F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2619F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2620F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2621F:	Documentation/devicetree/bindings/power/apple*
2622F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2623F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2624F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2625F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2626F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2627F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2628F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2629F:	Documentation/hwmon/macsmc-hwmon.rst
2630F:	arch/arm64/boot/dts/apple/
2631F:	drivers/bluetooth/hci_bcm4377.c
2632F:	drivers/clk/clk-apple-nco.c
2633F:	drivers/cpufreq/apple-soc-cpufreq.c
2634F:	drivers/dma/apple-admac.c
2635F:	drivers/gpio/gpio-macsmc.c
2636F:	drivers/hwmon/macsmc-hwmon.c
2637F:	drivers/pmdomain/apple/
2638F:	drivers/i2c/busses/i2c-pasemi-core.c
2639F:	drivers/i2c/busses/i2c-pasemi-platform.c
2640F:	drivers/input/touchscreen/apple_z2.c
2641F:	drivers/iommu/apple-dart.c
2642F:	drivers/iommu/io-pgtable-dart.c
2643F:	drivers/irqchip/irq-apple-aic.c
2644F:	drivers/mfd/macsmc.c
2645F:	drivers/nvme/host/apple.c
2646F:	drivers/nvmem/apple-efuses.c
2647F:	drivers/nvmem/apple-spmi-nvmem.c
2648F:	drivers/phy/apple/
2649F:	drivers/pinctrl/pinctrl-apple-gpio.c
2650F:	drivers/power/reset/macsmc-reboot.c
2651F:	drivers/power/supply/macsmc-power.c
2652F:	drivers/pwm/pwm-apple.c
2653F:	drivers/rtc/rtc-macsmc.c
2654F:	drivers/soc/apple/*
2655F:	drivers/spi/spi-apple.c
2656F:	drivers/spmi/spmi-apple-controller.c
2657F:	drivers/usb/dwc3/dwc3-apple.c
2658F:	drivers/video/backlight/apple_dwi_bl.c
2659F:	drivers/watchdog/apple_wdt.c
2660F:	include/dt-bindings/interrupt-controller/apple-aic.h
2661F:	include/dt-bindings/pinctrl/apple.h
2662F:	include/linux/mfd/macsmc.h
2663F:	include/linux/soc/apple/*
2664F:	include/uapi/drm/asahi_drm.h
2665
2666ARM/ARTPEC MACHINE SUPPORT
2667M:	Jesper Nilsson <jesper.nilsson@axis.com>
2668M:	Lars Persson <lars.persson@axis.com>
2669L:	linux-arm-kernel@axis.com
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2672F:	arch/arm/boot/dts/axis/
2673F:	arch/arm/mach-artpec
2674F:	drivers/clk/axis
2675F:	drivers/crypto/axis
2676F:	drivers/mmc/host/usdhi6rol0.c
2677F:	drivers/pinctrl/pinctrl-artpec*
2678
2679ARM/ASPEED I2C DRIVER
2680M:	Ryan Chen <ryan_chen@aspeedtech.com>
2681R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2682R:	Joel Stanley <joel@jms.id.au>
2683L:	linux-i2c@vger.kernel.org
2684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2687F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2688F:	drivers/i2c/busses/i2c-aspeed.c
2689F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2690
2691ARM/ASPEED MACHINE SUPPORT
2692M:	Joel Stanley <joel@jms.id.au>
2693M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2694R:	Ryan Chen <ryan_chen@aspeedtech.com>
2695R:	Billy Tsai <billy_tsai@aspeedtech.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Supported
2699Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2701F:	Documentation/devicetree/bindings/arm/aspeed/
2702F:	arch/arm/boot/dts/aspeed/
2703F:	arch/arm/mach-aspeed/
2704F:	arch/arm64/boot/dts/aspeed/
2705N:	aspeed
2706
2707ARM/AXIADO ARCHITECTURE
2708M:	Prasad Bolisetty <pbolisetty@axiado.com>
2709M:	Tzu-Hao Wei <twei@axiado.com>
2710M:	Karthikeyan Mitran <kmitran@axiado.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	Documentation/devicetree/bindings/arm/axiado.yaml
2714F:	arch/arm64/boot/dts/axiado/
2715N:	axiado
2716
2717ARM/AXM LSI SOC
2718M:	Krzysztof Kozlowski <krzk@kernel.org>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Odd Fixes
2721F:	Documentation/devicetree/bindings/arm/axxia.yaml
2722F:	arch/arm/boot/dts/intel/axm/
2723F:	arch/arm/mach-axxia/
2724
2725ARM/BITMAIN ARCHITECTURE
2726M:	Manivannan Sadhasivam <mani@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2730F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2732F:	arch/arm64/boot/dts/bitmain/
2733F:	drivers/clk/clk-bm1880.c
2734F:	drivers/pinctrl/pinctrl-bm1880.c
2735
2736ARM/BLAIZE ARCHITECTURE
2737M:	James Cowgill <james.cowgill@blaize.com>
2738M:	Matt Redfearn <matt.redfearn@blaize.com>
2739M:	Neil Jones <neil.jones@blaize.com>
2740M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/blaize.yaml
2743F:	arch/arm64/boot/dts/blaize/
2744
2745ARM/BST SOC SUPPORT
2746M:	Ge Gordon <gordon.ge@bst.ai>
2747R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/arm/bst.yaml
2751F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2752F:	arch/arm64/boot/dts/bst/
2753F:	drivers/mmc/host/sdhci-of-bst.c
2754
2755ARM/CALXEDA HIGHBANK ARCHITECTURE
2756M:	Andre Przywara <andre.przywara@arm.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759F:	arch/arm/boot/dts/calxeda/
2760F:	arch/arm/mach-highbank/
2761
2762ARM/CAVIUM THUNDER NETWORK DRIVER
2763M:	Sunil Goutham <sgoutham@marvell.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	drivers/net/ethernet/cavium/thunder/
2767
2768ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2769M:	Lukasz Majewski <lukma@denx.de>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	arch/arm/mach-ep93xx/ts72xx.c
2773
2774ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2775M:	Hartley Sweeten <hsweeten@visionengravers.com>
2776M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2777M:	Nikita Shubin <nikita.shubin@maquefel.me>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2781F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2782F:	arch/arm/boot/compressed/misc-ep93xx.h
2783F:	arch/arm/mach-ep93xx/
2784F:	drivers/iio/adc/ep93xx_adc.c
2785
2786ARM/CIX SOC SUPPORT
2787M:	Gary Yang <gary.yang@cixtech.com>
2788M:	Fugang Duan <fugang.duan@cixtech.com>
2789R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792T:	git https://github.com/cixtech/linux-mainline.git
2793F:	Documentation/devicetree/bindings/arm/cix.yaml
2794F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2795F:	arch/arm64/boot/dts/cix/
2796F:	drivers/mailbox/cix-mailbox.c
2797K:	\bcix\b
2798
2799ARM/CLKDEV SUPPORT
2800M:	Russell King <linux@armlinux.org.uk>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2804F:	drivers/clk/clkdev.c
2805
2806ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2807M:	Baruch Siach <baruch@tkos.co.il>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	arch/arm/boot/dts/cnxt/
2811N:	digicolor
2812
2813ARM/CORESIGHT FRAMEWORK AND DRIVERS
2814M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2815R:	Mike Leach <mike.leach@arm.com>
2816R:	James Clark <james.clark@linaro.org>
2817R:	Leo Yan <leo.yan@arm.com>
2818L:	coresight@lists.linaro.org (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2822F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2823F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2824F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2825F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2826F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2827F:	Documentation/trace/coresight/*
2828F:	drivers/hwtracing/coresight/*
2829F:	include/dt-bindings/arm/coresight-cti-dt.h
2830F:	include/linux/coresight*
2831F:	include/uapi/linux/coresight*
2832F:	samples/coresight/*
2833F:	tools/perf/Documentation/arm-coresight.txt
2834F:	tools/perf/arch/arm/util/auxtrace.c
2835F:	tools/perf/arch/arm/util/cs-etm.c
2836F:	tools/perf/arch/arm/util/cs-etm.h
2837F:	tools/perf/arch/arm/util/pmu.c
2838F:	tools/perf/tests/shell/coresight/*
2839F:	tools/perf/util/cs-etm-decoder/*
2840F:	tools/perf/util/cs-etm.*
2841
2842ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2843M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2844M:	Linus Walleij <linusw@kernel.org>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847T:	git https://github.com/ulli-kroll/linux.git
2848F:	Documentation/devicetree/bindings/arm/gemini.yaml
2849F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2850F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2851F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2852F:	arch/arm/boot/dts/gemini/
2853F:	arch/arm/mach-gemini/
2854F:	drivers/crypto/gemini/
2855F:	drivers/net/ethernet/cortina/
2856F:	drivers/pinctrl/pinctrl-gemini.c
2857F:	drivers/rtc/rtc-ftrtc010.c
2858
2859ARM/CZ.NIC TURRIS SUPPORT
2860M:	Marek Behún <kabel@kernel.org>
2861S:	Maintained
2862W:	https://www.turris.cz/
2863F:	Documentation/ABI/testing/debugfs-moxtet
2864F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2865F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2866F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2867F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2868F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2869F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2870F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2872F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2873F:	drivers/bus/moxtet.c
2874F:	drivers/firmware/turris-mox-rwtm.c
2875F:	drivers/gpio/gpio-moxtet.c
2876F:	drivers/leds/leds-turris-omnia.c
2877F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2878F:	drivers/platform/cznic/
2879F:	drivers/watchdog/armada_37xx_wdt.c
2880F:	include/dt-bindings/bus/moxtet.h
2881F:	include/linux/armada-37xx-rwtm-mailbox.h
2882F:	include/linux/moxtet.h
2883F:	include/linux/turris-omnia-mcu-interface.h
2884F:	include/linux/turris-signing-key.h
2885
2886ARM/FARADAY FA526 PORT
2887M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890T:	git git://git.berlios.de/gemini-board
2891F:	arch/arm/mm/*-fa*
2892
2893ARM/FOOTBRIDGE ARCHITECTURE
2894M:	Russell King <linux@armlinux.org.uk>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897W:	http://www.armlinux.org.uk/
2898F:	arch/arm/include/asm/hardware/dec21285.h
2899F:	arch/arm/mach-footbridge/
2900
2901ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2902M:	Frank Li <Frank.Li@nxp.com>
2903M:	Sascha Hauer <s.hauer@pengutronix.de>
2904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2905R:	Fabio Estevam <festevam@gmail.com>
2906L:	imx@lists.linux.dev
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	Documentation/devicetree/bindings/firmware/fsl*
2911F:	Documentation/devicetree/bindings/firmware/nxp*
2912F:	arch/arm/boot/dts/nxp/
2913F:	arch/arm64/boot/dts/freescale/
2914X:	Documentation/devicetree/bindings/media/i2c/
2915X:	drivers/media/i2c/
2916N:	imx
2917N:	mxs
2918N:	\bmxc[^\d]
2919
2920ARM/FREESCALE VYBRID ARM ARCHITECTURE
2921M:	Frank Li <Frank.Li@nxp.com>
2922M:	Sascha Hauer <s.hauer@pengutronix.de>
2923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2924R:	Stefan Agner <stefan@agner.ch>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2928F:	arch/arm/boot/dts/nxp/vf/
2929F:	arch/arm/mach-imx/*vf610*
2930
2931ARM/GUMSTIX MACHINE SUPPORT
2932M:	Steve Sakoman <sakoman@gmail.com>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935
2936ARM/HISILICON SOC SUPPORT
2937M:	Wei Xu <xuwei5@hisilicon.com>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940W:	http://www.hisilicon.com
2941T:	git https://github.com/hisilicon/linux-hisi.git
2942F:	arch/arm/boot/dts/hisilicon/
2943F:	arch/arm/mach-hisi/
2944F:	arch/arm64/boot/dts/hisilicon/
2945
2946ARM/HP JORNADA 7XX MACHINE SUPPORT
2947M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2948S:	Maintained
2949W:	www.jlime.com
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2951F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2952F:	arch/arm/mach-sa1100/jornada720.c
2953
2954ARM/HPE GXP ARCHITECTURE
2955M:	Jean-Marie Verdun <verdun@hpe.com>
2956M:	Nick Hawkins <nick.hawkins@hpe.com>
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2959F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2960F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2961F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2962F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2963F:	Documentation/hwmon/gxp-fan-ctrl.rst
2964F:	arch/arm/boot/dts/hpe/
2965F:	drivers/clocksource/timer-gxp.c
2966F:	drivers/hwmon/gxp-fan-ctrl.c
2967F:	drivers/i2c/busses/i2c-gxp.c
2968F:	drivers/spi/spi-gxp.c
2969F:	drivers/watchdog/gxp-wdt.c
2970
2971ARM/IGEP MACHINE SUPPORT
2972M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2973M:	Javier Martinez Canillas <javier@dowhile0.org>
2974L:	linux-omap@vger.kernel.org
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2978
2979ARM/INTEL IXP4XX ARM ARCHITECTURE
2980M:	Linus Walleij <linusw@kernel.org>
2981M:	Imre Kaloz <kaloz@openwrt.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2985F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2986F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2987F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2988F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2989F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2990F:	arch/arm/boot/dts/intel/ixp/
2991F:	arch/arm/mach-ixp4xx/
2992F:	drivers/bus/intel-ixp4xx-eb.c
2993F:	drivers/char/hw_random/ixp4xx-rng.c
2994F:	drivers/clocksource/timer-ixp4xx.c
2995F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2996F:	drivers/gpio/gpio-ixp4xx.c
2997F:	drivers/irqchip/irq-ixp4xx.c
2998F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2999F:	drivers/net/wan/ixp4xx_hss.c
3000F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3001F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3002F:	include/linux/soc/ixp4xx/npe.h
3003F:	include/linux/soc/ixp4xx/qmgr.h
3004
3005ARM/INTEL KEEMBAY ARCHITECTURE
3006M:	Paul J. Murphy <paul.j.murphy@intel.com>
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3009F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3010F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3011
3012ARM/INTEL XSC3 (MANZANO) ARM CORE
3013M:	Lennert Buytenhek <kernel@wantstofly.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Maintained
3016
3017ARM/LG1K ARCHITECTURE
3018M:	Chanho Min <chanho.min@lge.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	arch/arm64/boot/dts/lg/
3022
3023ARM/LPC18XX ARCHITECTURE
3024M:	Vladimir Zapolskiy <vz@mleia.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3028F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3029F:	drivers/i2c/busses/i2c-lpc2k.c
3030F:	drivers/memory/pl172.c
3031F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3032F:	drivers/rtc/rtc-lpc24xx.c
3033N:	lpc18xx
3034
3035ARM/LPC32XX SOC SUPPORT
3036M:	Vladimir Zapolskiy <vz@mleia.com>
3037M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3041F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3042F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3043F:	arch/arm/mach-lpc32xx/
3044F:	drivers/dma/lpc32xx-dmamux.c
3045F:	drivers/i2c/busses/i2c-pnx.c
3046F:	drivers/net/ethernet/nxp/lpc_eth.c
3047F:	drivers/usb/host/ohci-nxp.c
3048F:	drivers/watchdog/pnx4008_wdt.c
3049N:	lpc32xx
3050
3051LPC32XX DMAMUX SUPPORT
3052M:	J.M.B. Downing <jonathan.downing@nautel.com>
3053M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3054R:	Vladimir Zapolskiy <vz@mleia.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3058
3059ARM/Marvell Dove/MV78xx0/Orion SOC support
3060M:	Andrew Lunn <andrew@lunn.ch>
3061M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3062M:	Gregory Clement <gregory.clement@bootlin.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3066F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3067F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3068F:	Documentation/devicetree/bindings/soc/dove/
3069F:	arch/arm/boot/dts/marvell/dove*
3070F:	arch/arm/boot/dts/marvell/orion5x*
3071F:	arch/arm/mach-dove/
3072F:	arch/arm/mach-mv78xx0/
3073F:	arch/arm/mach-orion5x/
3074F:	arch/arm/plat-orion/
3075F:	drivers/bus/mvebu-mbus.c
3076F:	drivers/soc/dove/
3077
3078ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3079M:	Andrew Lunn <andrew@lunn.ch>
3080M:	Gregory Clement <gregory.clement@bootlin.com>
3081M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Maintained
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3085F:	Documentation/devicetree/bindings/arm/marvell/
3086F:	arch/arm/boot/dts/marvell/armada*
3087F:	arch/arm/boot/dts/marvell/kirkwood*
3088F:	arch/arm/configs/mvebu_*_defconfig
3089F:	arch/arm/mach-mvebu/
3090F:	arch/arm64/boot/dts/marvell/
3091F:	drivers/clk/mvebu/
3092F:	drivers/cpufreq/armada-37xx-cpufreq.c
3093F:	drivers/cpufreq/armada-8k-cpufreq.c
3094F:	drivers/cpufreq/mvebu-cpufreq.c
3095F:	drivers/irqchip/irq-armada-370-xp.c
3096F:	drivers/irqchip/irq-mvebu-*
3097F:	drivers/pinctrl/mvebu/
3098F:	drivers/rtc/rtc-armada38x.c
3099
3100ARM/Marvell PXA1908 SOC support
3101M:	Duje Mihanović <duje@dujemihanovic.xyz>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3105F:	arch/arm64/boot/dts/marvell/mmp/
3106F:	drivers/clk/mmp/Kconfig
3107F:	drivers/clk/mmp/clk-pxa1908*.c
3108F:	drivers/pmdomain/marvell/
3109F:	include/dt-bindings/clock/marvell,pxa1908.h
3110F:	include/dt-bindings/power/marvell,pxa1908-power.h
3111
3112ARM/Mediatek RTC DRIVER
3113M:	Eddie Huang <eddie.huang@mediatek.com>
3114M:	Sean Wang <sean.wang@mediatek.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3119F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3120F:	drivers/rtc/rtc-mt2712.c
3121F:	drivers/rtc/rtc-mt6397.c
3122F:	drivers/rtc/rtc-mt7622.c
3123
3124ARM/Mediatek SoC support
3125M:	Matthias Brugger <matthias.bgg@gmail.com>
3126M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3127L:	linux-kernel@vger.kernel.org
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://mtk.wiki.kernel.org/
3132C:	irc://irc.libera.chat/linux-mediatek
3133F:	arch/arm/boot/dts/mediatek/
3134F:	arch/arm/mach-mediatek/
3135F:	arch/arm64/boot/dts/mediatek/
3136F:	drivers/soc/mediatek/
3137N:	mtk
3138N:	mt[2678]
3139K:	mediatek
3140
3141ARM/Mediatek USB3 PHY DRIVER
3142M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/phy/mediatek,*
3147F:	drivers/phy/mediatek/
3148
3149ARM/MICROCHIP (ARM64) SoC support
3150M:	Conor Dooley <conor@kernel.org>
3151M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3152M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Supported
3155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3156F:	arch/arm64/boot/dts/microchip/
3157
3158ARM/Microchip (AT91) SoC support
3159M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3161M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Supported
3164W:	http://www.linux4sam.org
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3166F:	arch/arm/boot/dts/microchip/
3167F:	arch/arm/include/debug/at91.S
3168F:	arch/arm/mach-at91/
3169F:	drivers/memory/atmel*
3170F:	drivers/watchdog/sama5d4_wdt.c
3171F:	include/soc/at91/
3172X:	drivers/input/touchscreen/atmel_mxt_ts.c
3173N:	at91
3174N:	atmel
3175
3176ARM/Microchip Sparx5 SoC support
3177M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3178M:	Daniel Machon <daniel.machon@microchip.com>
3179M:	UNGLinuxDriver@microchip.com
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	arch/arm64/boot/dts/microchip/sparx*
3183F:	drivers/net/ethernet/microchip/vcap/
3184F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3185N:	sparx5
3186
3187ARM/MILBEAUT ARCHITECTURE
3188M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3189M:	Takao Orito <orito.takao@socionext.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	arch/arm/boot/dts/socionext/milbeaut*
3193F:	arch/arm/mach-milbeaut/
3194N:	milbeaut
3195
3196ARM/MORELLO PLATFORM
3197M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3201F:	arch/arm64/boot/dts/arm/morello*
3202
3203ARM/MOXA ART SOC
3204M:	Krzysztof Kozlowski <krzk@kernel.org>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206S:	Odd Fixes
3207F:	Documentation/devicetree/bindings/arm/moxart.yaml
3208F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3209F:	arch/arm/boot/dts/moxa/
3210F:	drivers/clk/clk-moxart.c
3211
3212ARM/MStar/Sigmastar Armv7 SoC support
3213M:	Daniel Palmer <daniel@thingy.jp>
3214M:	Romain Perier <romain.perier@gmail.com>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216S:	Maintained
3217W:	http://linux-chenxing.org/
3218T:	git https://github.com/linux-chenxing/linux.git
3219F:	Documentation/devicetree/bindings/arm/mstar/*
3220F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3221F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3222F:	arch/arm/boot/dts/sigmastar/
3223F:	arch/arm/mach-mstar/
3224F:	drivers/clk/mstar/
3225F:	drivers/clocksource/timer-msc313e.c
3226F:	drivers/gpio/gpio-msc313.c
3227F:	drivers/rtc/rtc-msc313.c
3228F:	drivers/watchdog/msc313e_wdt.c
3229F:	include/dt-bindings/clock/mstar-*
3230F:	include/dt-bindings/gpio/msc313-gpio.h
3231
3232ARM/NOMADIK/Ux500 ARCHITECTURES
3233M:	Linus Walleij <linusw@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3237F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3238F:	Documentation/devicetree/bindings/arm/ux500.yaml
3239F:	Documentation/devicetree/bindings/arm/ux500/
3240F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3241F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3242F:	arch/arm/boot/dts/st/ste-*
3243F:	arch/arm/mach-nomadik/
3244F:	arch/arm/mach-ux500/
3245F:	drivers/clk/clk-nomadik.c
3246F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3247F:	drivers/dma/ste_dma40*
3248F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3249F:	drivers/gpio/gpio-nomadik.c
3250F:	drivers/i2c/busses/i2c-nomadik.c
3251F:	drivers/iio/adc/ab8500-gpadc.c
3252F:	drivers/mfd/ab8500*
3253F:	drivers/mfd/abx500*
3254F:	drivers/mfd/db8500*
3255F:	drivers/pinctrl/nomadik/
3256F:	drivers/rtc/rtc-ab8500.c
3257F:	drivers/rtc/rtc-pl031.c
3258F:	drivers/soc/ux500/
3259
3260ARM/NUVOTON MA35 ARCHITECTURE
3261M:	Jacky Huang <ychuang3@nuvoton.com>
3262M:	Shan-Chun Hung <schung@nuvoton.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Supported
3265F:	Documentation/devicetree/bindings/*/*/*ma35*
3266F:	Documentation/devicetree/bindings/*/*ma35*
3267F:	arch/arm64/boot/dts/nuvoton/*ma35*
3268F:	drivers/*/*/*ma35*
3269F:	drivers/*/*ma35*
3270K:	ma35d1
3271
3272ARM/NUVOTON NPCM ARCHITECTURE
3273M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3274M:	Avi Fishman <avifishman70@gmail.com>
3275M:	Tomer Maimon <tmaimon77@gmail.com>
3276M:	Tali Perry <tali.perry1@gmail.com>
3277R:	Patrick Venture <venture@google.com>
3278R:	Nancy Yuen <yuenn@google.com>
3279R:	Benjamin Fair <benjaminfair@google.com>
3280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3281S:	Supported
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3283F:	Documentation/devicetree/bindings/*/*/*npcm*
3284F:	Documentation/devicetree/bindings/*/*npcm*
3285F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3286F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3287F:	arch/arm/mach-npcm/
3288F:	arch/arm64/boot/dts/nuvoton/
3289F:	drivers/*/*/*npcm*
3290F:	drivers/*/*npcm*
3291F:	drivers/rtc/rtc-nct3018y.c
3292F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3293F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3294
3295ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3296M:	Joseph Liu <kwliu@nuvoton.com>
3297M:	Marvin Lin <kflin@nuvoton.com>
3298L:	linux-media@vger.kernel.org
3299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3300S:	Maintained
3301F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3302F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3303F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3304F:	drivers/media/platform/nuvoton/
3305F:	include/uapi/linux/npcm-video.h
3306
3307ARM/NUVOTON WPCM450 ARCHITECTURE
3308M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310S:	Maintained
3311W:	https://github.com/neuschaefer/wpcm450/wiki
3312F:	Documentation/devicetree/bindings/*/*wpcm*
3313F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3314F:	arch/arm/configs/wpcm450_defconfig
3315F:	arch/arm/mach-npcm/wpcm450.c
3316F:	drivers/*/*/*wpcm*
3317F:	drivers/*/*wpcm*
3318
3319ARM/NXP S32G ARCHITECTURE
3320R:	Chester Lin <chester62515@gmail.com>
3321R:	Matthias Brugger <mbrugger@suse.com>
3322R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3323R:	NXP S32 Linux Team <s32@nxp.com>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3327F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3328F:	drivers/pinctrl/nxp/
3329F:	drivers/rtc/rtc-s32g.c
3330
3331ARM/NXP S32G PCIE CONTROLLER DRIVER
3332M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3333R:	NXP S32 Linux Team <s32@nxp.com>
3334L:	imx@lists.linux.dev
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3338F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3339
3340ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3341M:	Jan Petrous <jan.petrous@oss.nxp.com>
3342R:	s32@nxp.com
3343S:	Maintained
3344F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3345F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3346
3347ARM/Orion SoC/Technologic Systems TS-78xx platform support
3348M:	Alexander Clouter <alex@digriz.org.uk>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351W:	http://www.digriz.org.uk/ts78xx/kernel
3352F:	arch/arm/mach-orion5x/ts78xx-*
3353
3354ARM/QUALCOMM CHROMEBOOK SUPPORT
3355R:	cros-qcom-dts-watchers@chromium.org
3356F:	arch/arm64/boot/dts/qcom/sc7180*
3357F:	arch/arm64/boot/dts/qcom/sc7280*
3358
3359ARM/QUALCOMM MAILING LIST
3360L:	linux-arm-msm@vger.kernel.org
3361C:	irc://irc.oftc.net/linux-msm
3362F:	Documentation/devicetree/bindings/*/qcom*
3363F:	Documentation/devicetree/bindings/soc/qcom/
3364F:	arch/arm/boot/dts/qcom/
3365F:	arch/arm/configs/qcom_defconfig
3366F:	arch/arm/mach-qcom/
3367F:	arch/arm64/boot/dts/qcom/
3368F:	drivers/*/*/pm8???-*
3369F:	drivers/*/*/qcom*
3370F:	drivers/*/*/qcom/
3371F:	drivers/*/qcom*
3372F:	drivers/*/qcom/
3373F:	drivers/bluetooth/btqcomsmd.c
3374F:	drivers/clocksource/timer-qcom.c
3375F:	drivers/cpuidle/cpuidle-qcom-spm.c
3376F:	drivers/extcon/extcon-qcom*
3377F:	drivers/i2c/busses/i2c-qcom-geni.c
3378F:	drivers/i2c/busses/i2c-qup.c
3379F:	drivers/iommu/msm*
3380F:	drivers/mfd/ssbi.c
3381F:	drivers/mmc/host/mmci_qcom*
3382F:	drivers/mmc/host/sdhci-msm.c
3383F:	drivers/pci/controller/dwc/pcie-qcom*
3384F:	drivers/phy/qualcomm/
3385F:	drivers/power/*/msm*
3386F:	drivers/reset/reset-qcom-*
3387F:	drivers/rtc/rtc-pm8xxx.c
3388F:	drivers/spi/spi-geni-qcom.c
3389F:	drivers/spi/spi-qcom-qspi.c
3390F:	drivers/spi/spi-qup.c
3391F:	drivers/tty/serial/msm_serial.c
3392F:	drivers/ufs/host/ufs-qcom*
3393F:	drivers/usb/dwc3/dwc3-qcom.c
3394F:	include/dt-bindings/*/qcom*
3395F:	include/linux/*/qcom*
3396F:	include/linux/soc/qcom/
3397
3398ARM/QUALCOMM SUPPORT
3399M:	Bjorn Andersson <andersson@kernel.org>
3400M:	Konrad Dybcio <konradybcio@kernel.org>
3401L:	linux-arm-msm@vger.kernel.org
3402S:	Maintained
3403C:	irc://irc.oftc.net/linux-msm
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3405F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3406F:	Documentation/devicetree/bindings/arm/qcom.yaml
3407F:	Documentation/devicetree/bindings/bus/qcom*
3408F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3409F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3410F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3411F:	Documentation/devicetree/bindings/soc/qcom/
3412F:	arch/arm/boot/dts/qcom/
3413F:	arch/arm/configs/qcom_defconfig
3414F:	arch/arm/mach-qcom/
3415F:	arch/arm64/boot/dts/qcom/
3416F:	drivers/bus/qcom*
3417F:	drivers/firmware/qcom/
3418F:	drivers/soc/qcom/
3419F:	drivers/watchdog/gunyah_wdt.c
3420F:	include/dt-bindings/arm/qcom,ids.h
3421F:	include/dt-bindings/firmware/qcom,scm.h
3422F:	include/dt-bindings/soc/qcom*
3423F:	include/linux/firmware/qcom
3424F:	include/linux/soc/qcom/
3425F:	include/soc/qcom/
3426
3427ARM/RDA MICRO ARCHITECTURE
3428M:	Manivannan Sadhasivam <mani@kernel.org>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/arm/rda.yaml
3433F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3434F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3435F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3436F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3437F:	arch/arm/boot/dts/unisoc/
3438F:	drivers/clocksource/timer-rda.c
3439F:	drivers/gpio/gpio-rda.c
3440F:	drivers/irqchip/irq-rda-intc.c
3441F:	drivers/tty/serial/rda-uart.c
3442
3443ARM/REALTEK ARCHITECTURE
3444M:	James Tai <james.tai@realtek.com>
3445M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3446R:	Andreas Färber <afaerber@suse.com>
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/arm/realtek.yaml
3451F:	arch/arm/boot/dts/realtek/
3452F:	arch/arm/mach-realtek/
3453F:	arch/arm64/boot/dts/realtek/
3454F:	drivers/pinctrl/realtek/
3455
3456ARM/RISC-V/RENESAS ARCHITECTURE
3457M:	Geert Uytterhoeven <geert+renesas@glider.be>
3458M:	Magnus Damm <magnus.damm@gmail.com>
3459L:	linux-renesas-soc@vger.kernel.org
3460S:	Supported
3461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3462C:	irc://irc.libera.chat/renesas-soc
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3464F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3465F:	Documentation/devicetree/bindings/nvmem/renesas,*
3466F:	Documentation/devicetree/bindings/soc/renesas/
3467F:	arch/arm/boot/dts/renesas/
3468F:	arch/arm/configs/shmobile_defconfig
3469F:	arch/arm/include/debug/renesas-scif.S
3470F:	arch/arm/mach-shmobile/
3471F:	arch/arm64/boot/dts/renesas/
3472F:	arch/riscv/boot/dts/renesas/
3473F:	drivers/pmdomain/renesas/
3474F:	drivers/soc/renesas/
3475F:	include/linux/soc/renesas/
3476N:	rcar
3477K:	\brenesas,
3478
3479ARM/RISCPC ARCHITECTURE
3480M:	Russell King <linux@armlinux.org.uk>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	http://www.armlinux.org.uk/
3484F:	arch/arm/include/asm/hardware/ioc.h
3485F:	arch/arm/include/asm/hardware/iomd.h
3486F:	arch/arm/include/asm/hardware/memc.h
3487F:	arch/arm/mach-rpc/
3488F:	drivers/net/ethernet/8390/etherh.c
3489F:	drivers/net/ethernet/i825xx/ether1*
3490F:	drivers/net/ethernet/seeq/ether3*
3491F:	drivers/scsi/arm/
3492
3493ARM/Rockchip SoC support
3494M:	Heiko Stuebner <heiko@sntech.de>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-rockchip@lists.infradead.org
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3499F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3500F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3501F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3502F:	arch/arm/boot/dts/rockchip/
3503F:	arch/arm/mach-rockchip/
3504F:	drivers/*/*/*rockchip*
3505F:	drivers/*/*rockchip*
3506F:	drivers/clk/rockchip/
3507F:	drivers/i2c/busses/i2c-rk3x.c
3508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3509F:	sound/soc/rockchip/
3510N:	rockchip
3511K:	\b[Rr]ock[Cc]hip\b
3512K:	(?:\b|_)ROCKCHIP(?:\b|_)
3513
3514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3515M:	Krzysztof Kozlowski <krzk@kernel.org>
3516M:	Peter Griffin <peter.griffin@linaro.org>
3517R:	Alim Akhtar <alim.akhtar@samsung.com>
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519L:	linux-samsung-soc@vger.kernel.org
3520S:	Maintained
3521P:	Documentation/process/maintainer-soc-clean-dts.rst
3522Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3523B:	mailto:linux-samsung-soc@vger.kernel.org
3524C:	irc://irc.libera.chat/linux-exynos
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3526F:	Documentation/arch/arm/samsung/
3527F:	Documentation/devicetree/bindings/arm/samsung/
3528F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3529F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3530F:	Documentation/devicetree/bindings/soc/samsung/
3531F:	arch/arm/boot/dts/samsung/
3532F:	arch/arm/mach-exynos*/
3533F:	arch/arm/mach-s3c/
3534F:	arch/arm/mach-s5p*/
3535F:	arch/arm64/boot/dts/exynos/
3536F:	arch/arm64/boot/dts/tesla/
3537F:	drivers/*/*/*s3c24*
3538F:	drivers/*/*s3c24*
3539F:	drivers/*/*s3c64xx*
3540F:	drivers/*/*s5pv210*
3541F:	drivers/clocksource/samsung_pwm_timer.c
3542F:	drivers/firmware/samsung/
3543F:	drivers/mailbox/exynos-mailbox.c
3544F:	drivers/memory/samsung/
3545F:	drivers/pwm/pwm-samsung.c
3546F:	drivers/soc/samsung/
3547F:	drivers/tty/serial/samsung*
3548F:	include/clocksource/samsung_pwm.h
3549F:	include/linux/platform_data/*s3c*
3550F:	include/linux/serial_s3c.h
3551F:	include/linux/soc/samsung/
3552N:	exynos
3553N:	s3c64xx
3554N:	s5pv210
3555
3556ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3557M:	Łukasz Stelmach <l.stelmach@samsung.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559L:	linux-media@vger.kernel.org
3560S:	Maintained
3561F:	drivers/media/platform/samsung/s5p-g2d/
3562
3563ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3564M:	Marek Szyprowski <m.szyprowski@samsung.com>
3565L:	linux-samsung-soc@vger.kernel.org
3566L:	linux-media@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3569F:	drivers/media/cec/platform/s5p/
3570
3571ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3572M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3573M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-media@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3579F:	drivers/media/platform/samsung/s5p-jpeg/
3580
3581ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3582M:	Marek Szyprowski <m.szyprowski@samsung.com>
3583M:	Andrzej Hajda <andrzej.hajda@intel.com>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3588F:	drivers/media/platform/samsung/s5p-mfc/
3589
3590ARM/SOCFPGA ARCHITECTURE
3591M:	Dinh Nguyen <dinguyen@kernel.org>
3592S:	Maintained
3593W:	http://www.rocketboards.org
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3595F:	arch/arm/boot/dts/intel/socfpga/
3596F:	arch/arm/configs/socfpga_defconfig
3597F:	arch/arm/mach-socfpga/
3598F:	arch/arm64/boot/dts/altera/
3599F:	arch/arm64/boot/dts/intel/
3600
3601ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3602M:	Dinh Nguyen <dinguyen@kernel.org>
3603S:	Maintained
3604F:	drivers/clk/socfpga/
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3610F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3611F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3612
3613ARM/SOCFPGA EDAC BINDINGS
3614M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3617
3618ARM/SOCFPGA EDAC SUPPORT
3619M:	Dinh Nguyen <dinguyen@kernel.org>
3620S:	Maintained
3621F:	drivers/edac/altera_edac.[ch]
3622
3623ARM/SPREADTRUM SoC SUPPORT
3624M:	Orson Zhai <orsonzhai@gmail.com>
3625M:	Baolin Wang <baolin.wang7@gmail.com>
3626R:	Chunyan Zhang <zhang.lyra@gmail.com>
3627S:	Maintained
3628F:	arch/arm64/boot/dts/sprd
3629N:	sprd
3630N:	sc27xx
3631N:	sc2731
3632
3633ARM/STI ARCHITECTURE
3634M:	Patrice Chotard <patrice.chotard@foss.st.com>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.stlinux.com
3638F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3639F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3640F:	arch/arm/boot/dts/st/sti*
3641F:	arch/arm/mach-sti/
3642F:	drivers/ata/ahci_st.c
3643F:	drivers/char/hw_random/st-rng.c
3644F:	drivers/clocksource/arm_global_timer.c
3645F:	drivers/clocksource/clksrc_st_lpc.c
3646F:	drivers/cpufreq/sti-cpufreq.c
3647F:	drivers/dma/st_fdma*
3648F:	drivers/i2c/busses/i2c-st.c
3649F:	drivers/media/rc/st_rc.c
3650F:	drivers/mmc/host/sdhci-st.c
3651F:	drivers/phy/st/phy-miphy28lp.c
3652F:	drivers/phy/st/phy-stih407-usb.c
3653F:	drivers/pinctrl/pinctrl-st.c
3654F:	drivers/remoteproc/st_remoteproc.c
3655F:	drivers/remoteproc/st_slim_rproc.c
3656F:	drivers/reset/sti/
3657F:	drivers/rtc/rtc-st-lpc.c
3658F:	drivers/tty/serial/st-asc.c
3659F:	drivers/usb/dwc3/dwc3-st.c
3660F:	drivers/usb/host/ehci-st.c
3661F:	drivers/usb/host/ohci-st.c
3662F:	drivers/watchdog/st_lpc_wdt.c
3663F:	include/linux/remoteproc/st_slim_rproc.h
3664
3665ARM/STM32 ARCHITECTURE
3666M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3667M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3668L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Maintained
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3672F:	arch/arm/boot/dts/st/stm32*
3673F:	arch/arm/mach-stm32/
3674F:	arch/arm64/boot/dts/st/
3675F:	drivers/clocksource/armv7m_systick.c
3676N:	stm32
3677N:	stm
3678
3679ARM/SUNPLUS SP7021 SOC SUPPORT
3680M:	Qin Jian <qinjian@cqplus1.com>
3681L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3682S:	Maintained
3683W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3684F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3685F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3686F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3687F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3688F:	arch/arm/boot/dts/sunplus/
3689F:	arch/arm/configs/sp7021_*defconfig
3690F:	drivers/clk/clk-sp7021.c
3691F:	drivers/irqchip/irq-sp7021-intc.c
3692F:	drivers/reset/reset-sunplus.c
3693F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3694F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3695
3696ARM/Synaptics SoC support
3697M:	Jisheng Zhang <jszhang@kernel.org>
3698M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701F:	arch/arm/boot/dts/synaptics/
3702F:	arch/arm/mach-berlin/
3703F:	arch/arm64/boot/dts/synaptics/
3704
3705ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3706M:	Hans Verkuil <hverkuil@kernel.org>
3707L:	linux-tegra@vger.kernel.org
3708L:	linux-media@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3711F:	drivers/media/cec/platform/tegra/
3712
3713ARM/TESLA FSD SoC SUPPORT
3714M:	Alim Akhtar <alim.akhtar@samsung.com>
3715M:	linux-fsd@tesla.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717L:	linux-samsung-soc@vger.kernel.org
3718S:	Maintained
3719P:	Documentation/process/maintainer-soc-clean-dts.rst
3720F:	arch/arm64/boot/dts/tesla/
3721
3722ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3723M:	Santosh Shilimkar <ssantosh@kernel.org>
3724L:	linux-kernel@vger.kernel.org
3725S:	Maintained
3726F:	drivers/memory/*emif*
3727
3728ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3729M:	Nishanth Menon <nm@ti.com>
3730M:	Santosh Shilimkar <ssantosh@kernel.org>
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Maintained
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3734F:	arch/arm/boot/dts/ti/keystone/
3735F:	arch/arm/mach-keystone/
3736
3737ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3738M:	Santosh Shilimkar <ssantosh@kernel.org>
3739L:	linux-kernel@vger.kernel.org
3740S:	Maintained
3741F:	drivers/clk/keystone/
3742
3743ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3744M:	Santosh Shilimkar <ssantosh@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746L:	linux-kernel@vger.kernel.org
3747S:	Maintained
3748F:	drivers/clocksource/timer-keystone.c
3749
3750ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3751M:	Santosh Shilimkar <ssantosh@kernel.org>
3752L:	linux-kernel@vger.kernel.org
3753S:	Maintained
3754F:	drivers/power/reset/keystone-reset.c
3755
3756ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3757M:	Nishanth Menon <nm@ti.com>
3758M:	Vignesh Raghavendra <vigneshr@ti.com>
3759M:	Tero Kristo <kristo@kernel.org>
3760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3761S:	Supported
3762F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3763F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3764F:	arch/arm64/boot/dts/ti/Makefile
3765F:	arch/arm64/boot/dts/ti/k3-*
3766
3767ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3768M:	Krzysztof Kozlowski <krzk@kernel.org>
3769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770S:	Odd Fixes
3771F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3772F:	Documentation/devicetree/bindings/*/ti,nspire*
3773F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3774F:	arch/arm/boot/dts/nspire/
3775
3776ARM/TOSHIBA VISCONTI ARCHITECTURE
3777M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3781F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3782F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3783F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3784F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3785F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3786F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3787F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3788F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3789F:	arch/arm64/boot/dts/toshiba/
3790F:	drivers/clk/visconti/
3791F:	drivers/gpio/gpio-visconti.c
3792F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3793F:	drivers/pci/controller/dwc/pcie-visconti.c
3794F:	drivers/pinctrl/visconti/
3795F:	drivers/watchdog/visconti_wdt.c
3796N:	visconti
3797
3798ARM/UNIPHIER ARCHITECTURE
3799M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3800M:	Masami Hiramatsu <mhiramat@kernel.org>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3804F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3805F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3806F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3807F:	arch/arm/boot/dts/socionext/uniphier*
3808F:	arch/arm/include/asm/hardware/cache-uniphier.h
3809F:	arch/arm/mm/cache-uniphier.c
3810F:	arch/arm64/boot/dts/socionext/uniphier*
3811F:	drivers/bus/uniphier-system-bus.c
3812F:	drivers/clk/uniphier/
3813F:	drivers/dma/uniphier-mdmac.c
3814F:	drivers/gpio/gpio-uniphier.c
3815F:	drivers/i2c/busses/i2c-uniphier*
3816F:	drivers/irqchip/irq-uniphier-aidet.c
3817F:	drivers/mmc/host/uniphier-sd.c
3818F:	drivers/pinctrl/uniphier/
3819F:	drivers/reset/reset-uniphier.c
3820F:	drivers/tty/serial/8250/8250_uniphier.c
3821N:	uniphier
3822
3823ARM/VERSATILE EXPRESS PLATFORM
3824M:	Liviu Dudau <liviu.dudau@arm.com>
3825M:	Sudeep Holla <sudeep.holla@kernel.org>
3826M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829N:	mps2
3830N:	vexpress
3831F:	arch/arm/mach-versatile/
3832F:	arch/arm64/boot/dts/arm/
3833F:	drivers/clocksource/timer-versatile.c
3834X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3835X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3836
3837ARM/VFP SUPPORT
3838M:	Russell King <linux@armlinux.org.uk>
3839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3840S:	Maintained
3841W:	http://www.armlinux.org.uk/
3842F:	arch/arm/vfp/
3843
3844ARM/VT8500 ARM ARCHITECTURE
3845M:	Alexey Charkov <alchark@gmail.com>
3846M:	Krzysztof Kozlowski <krzk@kernel.org>
3847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3848S:	Odd Fixes
3849F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3850F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3851F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3852F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3853F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3854F:	arch/arm/boot/dts/vt8500/
3855F:	arch/arm/mach-vt8500/
3856F:	drivers/clocksource/timer-vt8500.c
3857F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3858F:	drivers/mmc/host/wmt-sdmmc.c
3859F:	drivers/pwm/pwm-vt8500.c
3860F:	drivers/rtc/rtc-vt8500.c
3861F:	drivers/soc/vt8500/
3862F:	drivers/tty/serial/vt8500_serial.c
3863F:	drivers/video/fbdev/vt8500lcdfb.*
3864F:	drivers/video/fbdev/wm8505fb*
3865F:	drivers/video/fbdev/wmt_ge_rops.*
3866
3867ARM/ZTE ZX29 SOC SUPPORT
3868M:	Stefan Dösinger <stefandoesinger@gmail.com>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Odd fixes
3871F:	Documentation/arch/arm/zte/
3872F:	Documentation/devicetree/bindings/arm/zte.yaml
3873F:	arch/arm/boot/dts/zte/
3874F:	arch/arm/mach-zte/
3875
3876ARM/ZYNQ ARCHITECTURE
3877M:	Michal Simek <michal.simek@amd.com>
3878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879S:	Supported
3880W:	http://wiki.xilinx.com
3881T:	git https://github.com/Xilinx/linux-xlnx.git
3882F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3883F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3884F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3885F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3886F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3887F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3888F:	arch/arm/mach-zynq/
3889F:	drivers/clocksource/timer-cadence-ttc.c
3890F:	drivers/cpuidle/cpuidle-zynq.c
3891F:	drivers/edac/synopsys_edac.c
3892F:	drivers/i2c/busses/i2c-cadence.c
3893F:	drivers/i2c/busses/i2c-xiic.c
3894F:	drivers/mmc/host/sdhci-of-arasan.c
3895N:	zynq
3896N:	xilinx
3897
3898ARM64 FIT SUPPORT
3899M:	Simon Glass <sjg@chromium.org>
3900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	arch/arm64/boot/Makefile
3903F:	scripts/make_fit.py
3904
3905ARM64 PLATFORM DRIVERS
3906M:	Hans de Goede <hansg@kernel.org>
3907M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3908R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3909L:	platform-driver-x86@vger.kernel.org
3910S:	Maintained
3911Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3913F:	drivers/platform/arm64/
3914
3915ARM64 PORT (AARCH64 ARCHITECTURE)
3916M:	Catalin Marinas <catalin.marinas@arm.com>
3917M:	Will Deacon <will@kernel.org>
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3921F:	Documentation/arch/arm64/
3922F:	arch/arm64/
3923F:	drivers/virt/coco/arm-cca-guest/
3924F:	drivers/virt/coco/pkvm-guest/
3925F:	tools/testing/selftests/arm64/
3926X:	arch/arm64/boot/dts/
3927X:	arch/arm64/configs/defconfig
3928
3929ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3930M:	George McCollister <george.mccollister@gmail.com>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3934F:	drivers/net/dsa/xrs700x/*
3935F:	net/dsa/tag_xrs700x.c
3936
3937AS3645A LED FLASH CONTROLLER DRIVER
3938M:	Sakari Ailus <sakari.ailus@iki.fi>
3939L:	linux-leds@vger.kernel.org
3940S:	Maintained
3941F:	drivers/leds/flash/leds-as3645a.c
3942
3943AS3668 LED DRIVER
3944M:	Lukas Timmermann <linux@timmermann.space>
3945L:	linux-leds@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3948F:	drivers/leds/leds-as3668.c
3949
3950ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3951M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3952L:	linux-media@vger.kernel.org
3953S:	Maintained
3954T:	git git://linuxtv.org/media.git
3955F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3956F:	drivers/media/i2c/ak7375.c
3957
3958ASAHI KASEI AK8974 DRIVER
3959M:	Linus Walleij <linusw@kernel.org>
3960L:	linux-iio@vger.kernel.org
3961S:	Supported
3962W:	http://www.akm.com/
3963F:	drivers/iio/magnetometer/ak8974.c
3964
3965AOSONG AGS02MA TVOC SENSOR DRIVER
3966M:	Anshul Dalal <anshulusr@gmail.com>
3967L:	linux-iio@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3970F:	drivers/iio/chemical/ags02ma.c
3971
3972AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3973M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3977F:	drivers/iio/pressure/adp810.c
3978
3979ASC7621 HARDWARE MONITOR DRIVER
3980M:	George Joseph <george.joseph@fairview5.com>
3981L:	linux-hwmon@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/hwmon/asc7621.rst
3984F:	drivers/hwmon/asc7621.c
3985
3986ASIX AX88796C SPI ETHERNET ADAPTER
3987M:	Łukasz Stelmach <l.stelmach@samsung.com>
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3990F:	drivers/net/ethernet/asix/ax88796c_*
3991
3992ASIX PHY DRIVER [RUST]
3993M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3994R:	Trevor Gross <tmgross@umich.edu>
3995L:	netdev@vger.kernel.org
3996L:	rust-for-linux@vger.kernel.org
3997S:	Maintained
3998F:	drivers/net/phy/ax88796b_rust.rs
3999
4000ARM/ASPEED CLOCK SUPPORT
4001M:	Ryan Chen <ryan_chen@aspeedtech.com>
4002R:	Joel Stanley <joel@jms.id.au>
4003L:	linux-clk@vger.kernel.org
4004L:	linux-aspeed@lists.ozlabs.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4007F:	drivers/clk/aspeed/
4008
4009ASPEED CRYPTO DRIVER
4010M:	Neal Liu <neal_liu@aspeedtech.com>
4011L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/crypto/aspeed,*
4014F:	drivers/crypto/aspeed/
4015
4016ASPEED PECI CONTROLLER
4017M:	Iwona Winiarska <iwona.winiarska@intel.com>
4018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4019L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4020S:	Supported
4021F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4022F:	drivers/peci/controller/peci-aspeed.c
4023
4024ASPEED PINCTRL DRIVERS
4025M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4027L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4028L:	linux-gpio@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4031F:	drivers/pinctrl/aspeed/
4032
4033ASPEED SCU INTERRUPT CONTROLLER DRIVER
4034M:	Eddie James <eajames@linux.ibm.com>
4035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4038F:	drivers/irqchip/irq-aspeed-scu-ic.c
4039F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4040
4041ASPEED SD/MMC DRIVER
4042M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4043L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4045L:	linux-mmc@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4048F:	drivers/mmc/host/sdhci-of-aspeed*
4049
4050ASPEED SMC SPI DRIVER
4051M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4052M:	Cédric Le Goater <clg@kaod.org>
4053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4055L:	linux-spi@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4058F:	drivers/spi/spi-aspeed-smc.c
4059
4060ASPEED USB UDC DRIVER
4061M:	Neal Liu <neal_liu@aspeedtech.com>
4062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4065F:	drivers/usb/gadget/udc/aspeed_udc.c
4066
4067ASPEED VIDEO ENGINE DRIVER
4068M:	Eddie James <eajames@linux.ibm.com>
4069L:	linux-media@vger.kernel.org
4070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4073F:	drivers/media/platform/aspeed/
4074
4075ASPEED PCIE CONTROLLER DRIVER
4076M:	Jacky Chou <jacky_chou@aspeedtech.com>
4077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4078L:	linux-pci@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4081F:	drivers/pci/controller/pcie-aspeed.c
4082
4083ASUS EC HARDWARE MONITOR DRIVER
4084M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4085L:	linux-hwmon@vger.kernel.org
4086S:	Maintained
4087F:	drivers/hwmon/asus-ec-sensors.c
4088
4089ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4090M:	Corentin Chary <corentin.chary@gmail.com>
4091M:	Luke D. Jones <luke@ljones.dev>
4092M:	Denis Benato <denis.benato@linux.dev>
4093L:	platform-driver-x86@vger.kernel.org
4094S:	Maintained
4095W:	https://asus-linux.org/
4096F:	drivers/platform/x86/asus*.c
4097F:	drivers/platform/x86/eeepc*.c
4098
4099ASUS TF103C DOCK DRIVER
4100M:	Hans de Goede <hansg@kernel.org>
4101L:	platform-driver-x86@vger.kernel.org
4102S:	Maintained
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4104F:	drivers/platform/x86/asus-tf103c-dock.c
4105
4106ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4107M:	Aleksa Savic <savicaleksa83@gmail.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Maintained
4110F:	drivers/hwmon/asus_rog_ryujin.c
4111
4112ASUS WIRELESS RADIO CONTROL DRIVER
4113M:	João Paulo Rechi Vita <jprvita@gmail.com>
4114L:	platform-driver-x86@vger.kernel.org
4115S:	Maintained
4116F:	drivers/platform/x86/asus-wireless.c
4117
4118ASUS WMI HARDWARE MONITOR DRIVER
4119M:	Ed Brindley <kernel@maidavale.org>
4120M:	Denis Pauk <pauk.denis@gmail.com>
4121L:	linux-hwmon@vger.kernel.org
4122S:	Maintained
4123F:	drivers/hwmon/asus_wmi_sensors.c
4124
4125ASYMMETRIC KEYS
4126M:	David Howells <dhowells@redhat.com>
4127M:	Lukas Wunner <lukas@wunner.de>
4128M:	Ignat Korchagin <ignat@linux.win>
4129L:	keyrings@vger.kernel.org
4130L:	linux-crypto@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/crypto/asymmetric-keys.rst
4133F:	crypto/asymmetric_keys/
4134F:	include/crypto/pkcs7.h
4135F:	include/crypto/public_key.h
4136F:	include/keys/asymmetric-*.h
4137F:	include/linux/verification.h
4138
4139ASYMMETRIC KEYS - ECDSA
4140M:	Lukas Wunner <lukas@wunner.de>
4141M:	Ignat Korchagin <ignat@linux.win>
4142R:	Stefan Berger <stefanb@linux.ibm.com>
4143L:	linux-crypto@vger.kernel.org
4144S:	Maintained
4145F:	crypto/ecc*
4146F:	crypto/ecdsa*
4147F:	include/crypto/ecc*
4148
4149ASYMMETRIC KEYS - GOST
4150M:	Lukas Wunner <lukas@wunner.de>
4151M:	Ignat Korchagin <ignat@linux.win>
4152L:	linux-crypto@vger.kernel.org
4153S:	Odd fixes
4154F:	crypto/ecrdsa*
4155
4156ASYMMETRIC KEYS - RSA
4157M:	Lukas Wunner <lukas@wunner.de>
4158M:	Ignat Korchagin <ignat@linux.win>
4159L:	linux-crypto@vger.kernel.org
4160S:	Maintained
4161F:	crypto/rsa*
4162
4163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4164R:	Dan Williams <djbw@kernel.org>
4165S:	Odd fixes
4166W:	http://sourceforge.net/projects/xscaleiop
4167F:	Documentation/crypto/async-tx-api.rst
4168F:	crypto/async_tx/
4169F:	include/linux/async_tx.h
4170
4171AT24 EEPROM DRIVER
4172M:	Bartosz Golaszewski <brgl@kernel.org>
4173L:	linux-i2c@vger.kernel.org
4174S:	Maintained
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4177F:	drivers/misc/eeprom/at24.c
4178
4179ATA OVER ETHERNET (AOE) DRIVER
4180M:	"Justin Sanders" <justin@coraid.com>
4181S:	Supported
4182W:	http://www.openaoe.org/
4183F:	Documentation/admin-guide/aoe/
4184F:	drivers/block/aoe/
4185
4186ATC260X PMIC MFD DRIVER
4187M:	Manivannan Sadhasivam <mani@kernel.org>
4188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4189L:	linux-actions@lists.infradead.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4192F:	drivers/input/misc/atc260x-onkey.c
4193F:	drivers/mfd/atc260*
4194F:	drivers/power/reset/atc260x-poweroff.c
4195F:	drivers/regulator/atc260x-regulator.c
4196F:	include/linux/mfd/atc260x/*
4197
4198ATCRTC100 RTC DRIVER
4199M:	CL Wang <cl634@andestech.com>
4200S:	Supported
4201F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4202F:	drivers/rtc/rtc-atcrtc100.c
4203
4204ATHEROS 71XX/9XXX GPIO DRIVER
4205M:	Alban Bedel <albeu@free.fr>
4206S:	Maintained
4207W:	https://github.com/AlbanBedel/linux
4208T:	git https://github.com/AlbanBedel/linux.git
4209F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4210F:	drivers/gpio/gpio-ath79.c
4211
4212ATHEROS 71XX/9XXX USB PHY DRIVER
4213M:	Alban Bedel <albeu@free.fr>
4214S:	Maintained
4215W:	https://github.com/AlbanBedel/linux
4216T:	git https://github.com/AlbanBedel/linux.git
4217F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4218F:	drivers/phy/qualcomm/phy-ath79-usb.c
4219
4220ATHEROS ATH GENERIC UTILITIES
4221M:	Jeff Johnson <jjohnson@kernel.org>
4222L:	linux-wireless@vger.kernel.org
4223S:	Supported
4224F:	drivers/net/wireless/ath/*
4225
4226ATHEROS ATH5K WIRELESS DRIVER
4227M:	Jiri Slaby <jirislaby@kernel.org>
4228M:	Nick Kossifidis <mickflemm@gmail.com>
4229M:	Luis Chamberlain <mcgrof@kernel.org>
4230L:	linux-wireless@vger.kernel.org
4231S:	Maintained
4232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4233F:	drivers/net/wireless/ath/ath5k/
4234
4235ATHEROS ATH6KL WIRELESS DRIVER
4236L:	linux-wireless@vger.kernel.org
4237S:	Orphan
4238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4239F:	drivers/net/wireless/ath/ath6kl/
4240
4241ATI_REMOTE2 DRIVER
4242M:	Ville Syrjala <syrjala@sci.fi>
4243S:	Maintained
4244F:	drivers/input/misc/ati_remote2.c
4245
4246ATK0110 HWMON DRIVER
4247M:	Luca Tettamanti <kronos.it@gmail.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Maintained
4250F:	drivers/hwmon/asus_atk0110.c
4251
4252ATLX ETHERNET DRIVERS
4253M:	Chris Snook <chris.snook@gmail.com>
4254L:	netdev@vger.kernel.org
4255S:	Maintained
4256W:	http://sourceforge.net/projects/atl1
4257W:	http://atl1.sourceforge.net
4258F:	drivers/net/ethernet/atheros/
4259
4260ATM
4261M:	Chas Williams <3chas3@gmail.com>
4262L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265W:	http://linux-atm.sourceforge.net
4266F:	drivers/atm/
4267F:	drivers/usb/atm/
4268F:	include/linux/atm*
4269F:	include/uapi/linux/atm*
4270F:	include/uapi/linux/sonet.h
4271F:	net/atm/
4272
4273ATMEL MACB ETHERNET DRIVER
4274M:	Théo Lebrun <theo.lebrun@bootlin.com>
4275R:	Conor Dooley <conor.dooley@microchip.com>
4276S:	Maintained
4277F:	drivers/net/ethernet/cadence/
4278
4279ATMEL MAXTOUCH DRIVER
4280M:	Nick Dyer <nick@shmanahar.org>
4281S:	Maintained
4282T:	git https://github.com/ndyer/linux.git
4283F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4284F:	drivers/input/touchscreen/atmel_mxt_ts.c
4285
4286ATOMIC INFRASTRUCTURE
4287M:	Will Deacon <will@kernel.org>
4288M:	Peter Zijlstra <peterz@infradead.org>
4289M:	Boqun Feng <boqun@kernel.org>
4290R:	Mark Rutland <mark.rutland@arm.com>
4291R:	Gary Guo <gary@garyguo.net>
4292L:	linux-kernel@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/atomic_*.txt
4295F:	arch/*/include/asm/atomic*.h
4296F:	include/*/atomic*.h
4297F:	include/linux/refcount.h
4298F:	scripts/atomic/
4299F:	rust/kernel/sync/atomic.rs
4300F:	rust/kernel/sync/atomic/
4301F:	rust/kernel/sync/refcount.rs
4302
4303ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4304M:	Bradley Grove <linuxdrivers@attotech.com>
4305L:	linux-scsi@vger.kernel.org
4306S:	Supported
4307W:	http://www.attotech.com
4308F:	drivers/scsi/esas2r
4309
4310ATUSB IEEE 802.15.4 RADIO DRIVER
4311M:	Stefan Schmidt <stefan@datenfreihafen.org>
4312L:	linux-wpan@vger.kernel.org
4313S:	Maintained
4314F:	drivers/net/ieee802154/at86rf230.h
4315F:	drivers/net/ieee802154/atusb.c
4316F:	drivers/net/ieee802154/atusb.h
4317
4318AUDIT SUBSYSTEM
4319M:	Paul Moore <paul@paul-moore.com>
4320M:	Eric Paris <eparis@redhat.com>
4321L:	audit@vger.kernel.org
4322S:	Supported
4323W:	https://github.com/linux-audit
4324Q:	https://patchwork.kernel.org/project/audit/list
4325B:	mailto:audit@vger.kernel.org
4326P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4328F:	include/asm-generic/audit_*.h
4329F:	include/linux/audit.h
4330F:	include/linux/audit_arch.h
4331F:	include/uapi/linux/audit.h
4332F:	kernel/audit*
4333F:	lib/*audit.c
4334K:	\baudit_[a-z_0-9]\+\b
4335
4336AUTOFDO BUILD
4337M:	Rong Xu <xur@google.com>
4338M:	Han Shen <shenhan@google.com>
4339S:	Supported
4340F:	Documentation/dev-tools/autofdo.rst
4341F:	scripts/Makefile.autofdo
4342
4343AUXILIARY BUS DRIVER
4344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4345M:	"Rafael J. Wysocki" <rafael@kernel.org>
4346M:	Danilo Krummrich <dakr@kernel.org>
4347R:	Dave Ertman <david.m.ertman@intel.com>
4348R:	Ira Weiny <iweiny@kernel.org>
4349R:	Leon Romanovsky <leon@kernel.org>
4350L:	driver-core@lists.linux.dev
4351S:	Supported
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4353F:	Documentation/driver-api/auxiliary_bus.rst
4354F:	drivers/base/auxiliary.c
4355F:	include/linux/auxiliary_bus.h
4356F:	rust/helpers/auxiliary.c
4357F:	rust/kernel/auxiliary.rs
4358F:	samples/rust/rust_driver_auxiliary.rs
4359
4360AUXILIARY DISPLAY DRIVERS
4361M:	Andy Shevchenko <andy@kernel.org>
4362R:	Geert Uytterhoeven <geert@linux-m68k.org>
4363S:	Odd Fixes
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4365F:	Documentation/devicetree/bindings/auxdisplay/
4366F:	drivers/auxdisplay/
4367F:	include/linux/cfag12864b.h
4368F:	include/uapi/linux/map_to_14segment.h
4369F:	include/uapi/linux/map_to_7segment.h
4370
4371AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4372M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4373L:	linux-iio@vger.kernel.org
4374S:	Maintained
4375F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4376F:	drivers/iio/light/apds9306.c
4377
4378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4379M:	Andreas Klinger <ak@it-klinger.de>
4380L:	linux-iio@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4383F:	drivers/iio/adc/hx711.c
4384
4385AVMATRIX HWS CAPTURE DRIVER
4386M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4387L:	linux-media@vger.kernel.org
4388S:	Maintained
4389F:	drivers/media/pci/hws/
4390
4391AWINIC AW99706 WLED BACKLIGHT DRIVER
4392M:	Junjie Cao <caojunjie650@gmail.com>
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4395F:	drivers/video/backlight/aw99706.c
4396
4397AXENTIA ARM DEVICES
4398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399S:	Orphan
4400F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4402F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4403F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4404
4405AXENTIA ASOC DRIVERS
4406L:	linux-sound@vger.kernel.org
4407S:	Orphan
4408F:	Documentation/devicetree/bindings/sound/axentia,*
4409F:	sound/soc/atmel/tse850-pcm5142.c
4410
4411AXIS ARTPEC ARM64 SoC SUPPORT
4412M:	Jesper Nilsson <jesper.nilsson@axis.com>
4413M:	Lars Persson <lars.persson@axis.com>
4414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4415L:	linux-samsung-soc@vger.kernel.org
4416L:	linux-arm-kernel@axis.com
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4419F:	arch/arm64/boot/dts/exynos/axis/
4420F:	drivers/clk/samsung/clk-artpec*.c
4421F:	include/dt-bindings/clock/axis,artpec*-clk.h
4422
4423AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4424M:	Nuno Sá <nuno.sa@analog.com>
4425L:	linux-hwmon@vger.kernel.org
4426S:	Supported
4427W:	https://ez.analog.com/linux-software-drivers
4428F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4429F:	drivers/hwmon/axi-fan-control.c
4430
4431AXIADO EMMC PHY DRIVER
4432M:	SriNavmani A <srinavmani@axiado.com>
4433M:	Tzu-Hao Wei <twei@axiado.com>
4434M:	Prasad Bolisetty <pbolisetty@axiado.com>
4435L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4438F:	drivers/phy/axiado/Kconfig
4439F:	drivers/phy/axiado/phy-axiado-emmc.c
4440
4441AXI SPI ENGINE
4442M:	Michael Hennerich <michael.hennerich@analog.com>
4443M:	Nuno Sá <nuno.sa@analog.com>
4444R:	David Lechner <dlechner@baylibre.com>
4445L:	linux-spi@vger.kernel.org
4446S:	Supported
4447W:	https://ez.analog.com/linux-software-drivers
4448F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4449F:	drivers/spi/spi-axi-spi-engine.c
4450
4451AXI PWM GENERATOR
4452M:	Michael Hennerich <michael.hennerich@analog.com>
4453M:	Nuno Sá <nuno.sa@analog.com>
4454R:	Trevor Gamblin <tgamblin@baylibre.com>
4455L:	linux-pwm@vger.kernel.org
4456S:	Supported
4457W:	https://ez.analog.com/linux-software-drivers
4458F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4459F:	drivers/pwm/pwm-axi-pwmgen.c
4460
4461AXIADO SPI DB DRIVER
4462M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4463M:	Tzu-Hao Wei <twei@axiado.com>
4464M:	Swark Yang <syang@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-spi@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4469F:	drivers/spi/spi-axiado.c
4470F:	drivers/spi/spi-axiado.h
4471
4472AYANEO PLATFORM EC DRIVER
4473M:	Antheas Kapenekakis <lkml@antheas.dev>
4474L:	platform-driver-x86@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4477F:	drivers/platform/x86/ayaneo-ec.c
4478
4479AZ6007 DVB DRIVER
4480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media.git
4485F:	drivers/media/usb/dvb-usb-v2/az6007.c
4486
4487AZTECH FM RADIO RECEIVER DRIVER
4488M:	Hans Verkuil <hverkuil@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media.git
4493F:	drivers/media/radio/radio-aztech*
4494
4495B43 WIRELESS DRIVER
4496L:	linux-wireless@vger.kernel.org
4497L:	b43-dev@lists.infradead.org
4498S:	Orphan
4499W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4500F:	drivers/net/wireless/broadcom/b43/
4501
4502B43LEGACY WIRELESS DRIVER
4503L:	linux-wireless@vger.kernel.org
4504L:	b43-dev@lists.infradead.org
4505S:	Orphan
4506W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4507F:	drivers/net/wireless/broadcom/b43legacy/
4508
4509BACKLIGHT CLASS/SUBSYSTEM
4510M:	Lee Jones <lee@kernel.org>
4511M:	Daniel Thompson <danielt@kernel.org>
4512M:	Jingoo Han <jingoohan1@gmail.com>
4513L:	dri-devel@lists.freedesktop.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4516F:	Documentation/ABI/stable/sysfs-class-backlight
4517F:	Documentation/ABI/testing/sysfs-class-backlight
4518F:	Documentation/devicetree/bindings/leds/backlight
4519F:	drivers/video/backlight/
4520F:	include/linux/backlight.h
4521F:	include/linux/pwm_backlight.h
4522
4523BARCO P50 GPIO DRIVER
4524M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4525M:	Peter Korsgaard <peter.korsgaard@barco.com>
4526S:	Maintained
4527F:	drivers/platform/x86/barco-p50-gpio.c
4528
4529BATMAN ADVANCED
4530M:	Marek Lindner <marek.lindner@mailbox.org>
4531M:	Simon Wunderlich <sw@simonwunderlich.de>
4532M:	Antonio Quartulli <antonio@mandelbit.com>
4533M:	Sven Eckelmann <sven@narfation.org>
4534L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4535S:	Maintained
4536W:	https://www.open-mesh.org/
4537Q:	https://patchwork.open-mesh.org/project/batman/list/
4538B:	https://www.open-mesh.org/projects/batman-adv/issues
4539C:	ircs://irc.hackint.org/batadv
4540T:	git https://git.open-mesh.org/batadv.git
4541F:	Documentation/networking/batman-adv.rst
4542F:	include/uapi/linux/batadv_packet.h
4543F:	include/uapi/linux/batman_adv.h
4544F:	net/batman-adv/
4545
4546BCACHE (BLOCK LAYER CACHE)
4547M:	Coly Li <colyli@fygo.io>
4548M:	Kent Overstreet <kent.overstreet@linux.dev>
4549L:	linux-bcache@vger.kernel.org
4550S:	Maintained
4551W:	http://bcache.evilpiepirate.org
4552C:	irc://irc.oftc.net/bcache
4553F:	drivers/md/bcache/
4554
4555BCACHEFS
4556M:	Kent Overstreet <kent.overstreet@linux.dev>
4557L:	linux-bcachefs@vger.kernel.org
4558S:	Externally maintained
4559C:	irc://irc.oftc.net/bcache
4560T:	git https://evilpiepirate.org/git/bcachefs.git
4561
4562BDISP ST MEDIA DRIVER
4563M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4564L:	linux-media@vger.kernel.org
4565S:	Supported
4566W:	https://linuxtv.org
4567T:	git git://linuxtv.org/media.git
4568F:	drivers/media/platform/st/sti/bdisp
4569
4570BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4571M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4572L:	netdev@vger.kernel.org
4573S:	Maintained
4574F:	drivers/net/ethernet/ec_bhf.c
4575
4576BEFS FILE SYSTEM
4577M:	Luis de Bethencourt <luisbg@kernel.org>
4578M:	Salah Triki <salah.triki@gmail.com>
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4581F:	Documentation/filesystems/befs.rst
4582F:	fs/befs/
4583
4584BFQ I/O SCHEDULER
4585M:	Yu Kuai <yukuai@fygo.io>
4586L:	linux-block@vger.kernel.org
4587S:	Odd Fixes
4588F:	Documentation/block/bfq-iosched.rst
4589F:	block/bfq-*
4590
4591BFS FILE SYSTEM
4592M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4593S:	Maintained
4594F:	Documentation/filesystems/bfs.rst
4595F:	fs/bfs/
4596F:	include/uapi/linux/bfs_fs.h
4597
4598BITMAP API
4599M:	Yury Norov <yury.norov@gmail.com>
4600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4601S:	Maintained
4602F:	include/linux/bitfield.h
4603F:	include/linux/bitmap-str.h
4604F:	include/linux/bitmap.h
4605F:	include/linux/bits.h
4606F:	include/linux/cpumask.h
4607F:	include/linux/cpumask_types.h
4608F:	include/linux/find.h
4609F:	include/linux/hw_bitfield.h
4610F:	include/linux/nodemask.h
4611F:	include/linux/nodemask_types.h
4612F:	include/uapi/linux/bits.h
4613F:	include/vdso/bits.h
4614F:	lib/bitmap-str.c
4615F:	lib/bitmap.c
4616F:	lib/cpumask.c
4617F:	lib/find_bit.c
4618F:	lib/find_bit_benchmark.c
4619F:	lib/test_bitmap.c
4620F:	lib/tests/cpumask_kunit.c
4621F:	tools/include/linux/bitfield.h
4622F:	tools/include/linux/bitmap.h
4623F:	tools/include/linux/bits.h
4624F:	tools/include/linux/find.h
4625F:	tools/include/uapi/linux/bits.h
4626F:	tools/include/vdso/bits.h
4627F:	tools/lib/bitmap.c
4628F:	tools/lib/find_bit.c
4629
4630BITMAP API BINDINGS [RUST]
4631M:	Yury Norov <yury.norov@gmail.com>
4632S:	Maintained
4633F:	rust/helpers/bitmap.c
4634F:	rust/helpers/cpumask.c
4635
4636BITMAP API [RUST]
4637M:	Alice Ryhl <aliceryhl@google.com>
4638M:	Burak Emir <burak.emir@gmail.com>
4639R:	Yury Norov <yury.norov@gmail.com>
4640S:	Maintained
4641F:	lib/find_bit_benchmark_rust.rs
4642F:	rust/kernel/bitmap.rs
4643F:	rust/kernel/id_pool.rs
4644
4645BITOPS API
4646M:	Yury Norov <yury.norov@gmail.com>
4647R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4648S:	Maintained
4649F:	arch/*/include/asm/bitops.h
4650F:	arch/*/include/asm/bitops_32.h
4651F:	arch/*/include/asm/bitops_64.h
4652F:	arch/*/lib/bitops.c
4653F:	include/asm-generic/bitops
4654F:	include/asm-generic/bitops.h
4655F:	include/linux/bitops.h
4656F:	include/linux/bitrev.h
4657F:	include/linux/count_zeros.h
4658F:	lib/bitrev.c
4659F:	lib/hweight.c
4660F:	lib/test_bitops.c
4661F:	lib/tests/bitops_kunit.c
4662F:	tools/*/bitops*
4663
4664BITOPS API BINDINGS [RUST]
4665M:	Yury Norov <yury.norov@gmail.com>
4666S:	Maintained
4667F:	rust/helpers/bitops.c
4668
4669BLINKM RGB LED DRIVER
4670M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4671S:	Maintained
4672F:	drivers/leds/leds-blinkm.c
4673
4674BLOCK LAYER
4675M:	Jens Axboe <axboe@kernel.dk>
4676L:	linux-block@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4679F:	Documentation/ABI/stable/sysfs-block
4680F:	Documentation/block/
4681F:	block/
4682F:	drivers/block/
4683F:	include/linux/bio.h
4684F:	include/linux/blk*
4685F:	include/uapi/linux/blk*
4686F:	include/uapi/linux/ioprio.h
4687F:	kernel/trace/blktrace.c
4688F:	lib/sbitmap.c
4689
4690BLOCK LAYER DEVICE DRIVER API [RUST]
4691M:	Andreas Hindborg <a.hindborg@kernel.org>
4692R:	Boqun Feng <boqun@kernel.org>
4693L:	linux-block@vger.kernel.org
4694L:	rust-for-linux@vger.kernel.org
4695S:	Supported
4696W:	https://rust-for-linux.com
4697B:	https://github.com/Rust-for-Linux/linux/issues
4698C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4699T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4700F:	drivers/block/rnull/
4701F:	rust/kernel/block.rs
4702F:	rust/kernel/block/
4703
4704BLOCK2MTD DRIVER
4705M:	Joern Engel <joern@lazybastard.org>
4706L:	linux-mtd@lists.infradead.org
4707S:	Maintained
4708F:	drivers/mtd/devices/block2mtd.c
4709
4710BLUETOOTH DRIVERS
4711M:	Marcel Holtmann <marcel@holtmann.org>
4712M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4713L:	linux-bluetooth@vger.kernel.org
4714S:	Supported
4715W:	http://www.bluez.org/
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4718F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4719F:	Documentation/devicetree/bindings/net/bluetooth/
4720F:	drivers/bluetooth/
4721
4722BLUETOOTH SUBSYSTEM
4723M:	Marcel Holtmann <marcel@holtmann.org>
4724M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4725L:	linux-bluetooth@vger.kernel.org
4726S:	Supported
4727W:	http://www.bluez.org/
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4730F:	Documentation/ABI/stable/sysfs-class-bluetooth
4731F:	include/net/bluetooth/
4732F:	net/bluetooth/
4733
4734BLZP1600 GPIO DRIVER
4735M:	James Cowgill <james.cowgill@blaize.com>
4736M:	Matt Redfearn <matt.redfearn@blaize.com>
4737M:	Neil Jones <neil.jones@blaize.com>
4738M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4739L:	linux-gpio@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4742F:	drivers/gpio/gpio-blzp1600.c
4743
4744BONDING DRIVER
4745M:	Jay Vosburgh <jv@jvosburgh.net>
4746L:	netdev@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/networking/bonding.rst
4749F:	drivers/net/bonding/
4750F:	include/net/bond*
4751F:	include/uapi/linux/if_bonding.h
4752F:	tools/testing/selftests/drivers/net/bonding/
4753
4754BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4755M:	Petre Rodan <petre.rodan@subdimension.ro>
4756L:	linux-iio@vger.kernel.org
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4759F:	drivers/iio/accel/bma220*
4760
4761BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4762M:	Dan Robertson <dan@dlrobertson.com>
4763L:	linux-iio@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4766F:	drivers/iio/accel/bma400*
4767
4768BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4769M:	Alex Lanzano <lanzano.alex@gmail.com>
4770L:	linux-iio@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4773F:	drivers/iio/imu/bmi270/
4774
4775BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4776M:	Jagath Jog J <jagathjog1996@gmail.com>
4777L:	linux-iio@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4780F:	drivers/iio/imu/bmi323/
4781
4782BPF JIT for ARC
4783M:	Shahab Vahedi <list+bpf@vahedi.org>
4784L:	bpf@vger.kernel.org
4785S:	Maintained
4786F:	arch/arc/net/
4787
4788BPF JIT for ARM
4789M:	Russell King <linux@armlinux.org.uk>
4790M:	Puranjay Mohan <puranjay@kernel.org>
4791L:	bpf@vger.kernel.org
4792S:	Maintained
4793F:	arch/arm/net/
4794
4795BPF JIT for ARM64
4796M:	Daniel Borkmann <daniel@iogearbox.net>
4797M:	Alexei Starovoitov <ast@kernel.org>
4798M:	Puranjay Mohan <puranjay@kernel.org>
4799R:	Xu Kuohai <xukuohai@huaweicloud.com>
4800L:	bpf@vger.kernel.org
4801S:	Supported
4802F:	arch/arm64/net/
4803
4804BPF JIT for LOONGARCH
4805M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4806R:	Hengqi Chen <hengqi.chen@gmail.com>
4807L:	bpf@vger.kernel.org
4808S:	Maintained
4809F:	arch/loongarch/net/
4810
4811BPF JIT for MIPS (32-BIT AND 64-BIT)
4812M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4813M:	Paul Burton <paulburton@kernel.org>
4814L:	bpf@vger.kernel.org
4815S:	Maintained
4816F:	arch/mips/net/
4817
4818BPF JIT for NFP NICs
4819M:	Jakub Kicinski <kuba@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Odd Fixes
4822F:	drivers/net/ethernet/netronome/nfp/bpf/
4823
4824BPF JIT for POWERPC (32-BIT AND 64-BIT)
4825M:	Hari Bathini <hbathini@linux.ibm.com>
4826M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4827R:	Naveen N Rao <naveen@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830F:	arch/powerpc/net/
4831
4832BPF JIT for RISC-V (32-bit)
4833M:	Luke Nelson <luke.r.nels@gmail.com>
4834M:	Xi Wang <xi.wang@gmail.com>
4835L:	bpf@vger.kernel.org
4836S:	Maintained
4837F:	arch/riscv/net/
4838X:	arch/riscv/net/bpf_jit_comp64.c
4839
4840BPF JIT for RISC-V (64-bit)
4841M:	Björn Töpel <bjorn@kernel.org>
4842R:	Pu Lehui <pulehui@huawei.com>
4843R:	Puranjay Mohan <puranjay@kernel.org>
4844L:	bpf@vger.kernel.org
4845S:	Maintained
4846F:	arch/riscv/net/
4847X:	arch/riscv/net/bpf_jit_comp32.c
4848
4849BPF JIT for S390
4850M:	Ilya Leoshkevich <iii@linux.ibm.com>
4851M:	Heiko Carstens <hca@linux.ibm.com>
4852M:	Vasily Gorbik <gor@linux.ibm.com>
4853L:	bpf@vger.kernel.org
4854S:	Supported
4855F:	arch/s390/net/
4856X:	arch/s390/net/pnet.c
4857
4858BPF JIT for SPARC (32-BIT AND 64-BIT)
4859M:	David S. Miller <davem@davemloft.net>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	arch/sparc/net/
4863
4864BPF JIT for X86 32-BIT
4865M:	Wang YanQing <udknight@gmail.com>
4866L:	bpf@vger.kernel.org
4867S:	Odd Fixes
4868F:	arch/x86/net/bpf_jit_comp32.c
4869
4870BPF JIT for X86 64-BIT
4871M:	Alexei Starovoitov <ast@kernel.org>
4872M:	Daniel Borkmann <daniel@iogearbox.net>
4873L:	bpf@vger.kernel.org
4874S:	Supported
4875F:	arch/x86/net/
4876X:	arch/x86/net/bpf_jit_comp32.c
4877
4878BPF [CORE]
4879M:	Alexei Starovoitov <ast@kernel.org>
4880M:	Daniel Borkmann <daniel@iogearbox.net>
4881R:	John Fastabend <john.fastabend@gmail.com>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	include/linux/bpf*
4885F:	include/linux/filter.h
4886F:	include/linux/tnum.h
4887F:	kernel/bpf/core.c
4888F:	kernel/bpf/dispatcher.c
4889F:	kernel/bpf/mprog.c
4890F:	kernel/bpf/syscall.c
4891F:	kernel/bpf/tnum.c
4892F:	kernel/bpf/trampoline.c
4893F:	kernel/bpf/verifier.c
4894
4895BPF [CRYPTO]
4896M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4897L:	bpf@vger.kernel.org
4898S:	Maintained
4899F:	crypto/bpf_crypto_skcipher.c
4900F:	include/linux/bpf_crypto.h
4901F:	kernel/bpf/crypto.c
4902
4903BPF [DOCUMENTATION] (Related to Standardization)
4904R:	David Vernet <void@manifault.com>
4905L:	bpf@vger.kernel.org
4906L:	bpf@ietf.org
4907S:	Maintained
4908F:	Documentation/bpf/standardization/
4909
4910BPF [GENERAL] (Safe Dynamic Programs and Tools)
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913M:	Andrii Nakryiko <andrii@kernel.org>
4914M:	Eduard Zingerman <eddyz87@gmail.com>
4915M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4916R:	Martin KaFai Lau <martin.lau@linux.dev>
4917R:	Song Liu <song@kernel.org>
4918R:	Yonghong Song <yonghong.song@linux.dev>
4919R:	Jiri Olsa <jolsa@kernel.org>
4920R:	Emil Tsalapatis <emil@etsalapatis.com>
4921L:	bpf@vger.kernel.org
4922S:	Supported
4923W:	https://bpf.io/
4924Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4927F:	Documentation/bpf/
4928F:	Documentation/networking/filter.rst
4929F:	Documentation/userspace-api/ebpf/
4930F:	arch/*/include/asm/rqspinlock.h
4931F:	arch/*/net/*
4932F:	include/asm-generic/rqspinlock.h
4933F:	include/linux/bpf*
4934F:	include/linux/btf*
4935F:	include/linux/buildid.h
4936F:	include/linux/filter.h
4937F:	include/trace/events/xdp.h
4938F:	include/uapi/linux/bpf*
4939F:	include/uapi/linux/btf*
4940F:	include/uapi/linux/filter.h
4941F:	kernel/bpf/
4942F:	kernel/trace/bpf_trace.c
4943F:	lib/buildid.c
4944F:	lib/test_bpf.c
4945F:	net/bpf/
4946F:	net/core/filter.c
4947F:	net/sched/act_bpf.c
4948F:	net/sched/cls_bpf.c
4949F:	samples/bpf/
4950F:	scripts/Makefile.btf
4951F:	scripts/bpf_doc.py
4952F:	scripts/gen-btf.sh
4953F:	scripts/pahole-version.sh
4954F:	tools/bpf/
4955F:	tools/lib/bpf/
4956F:	tools/testing/selftests/bpf/
4957
4958BPF [ITERATOR]
4959M:	Yonghong Song <yonghong.song@linux.dev>
4960L:	bpf@vger.kernel.org
4961S:	Maintained
4962F:	kernel/bpf/*iter.c
4963
4964BPF [L7 FRAMEWORK] (sockmap)
4965M:	John Fastabend <john.fastabend@gmail.com>
4966M:	Jakub Sitnicki <jakub@cloudflare.com>
4967M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4968L:	netdev@vger.kernel.org
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	include/linux/skmsg.h
4972F:	net/core/skmsg.c
4973F:	net/core/sock_map.c
4974F:	net/ipv4/tcp_bpf.c
4975F:	net/ipv4/udp_bpf.c
4976F:	net/unix/unix_bpf.c
4977
4978BPF [LIBRARY] (libbpf)
4979M:	Andrii Nakryiko <andrii@kernel.org>
4980M:	Eduard Zingerman <eddyz87@gmail.com>
4981L:	bpf@vger.kernel.org
4982S:	Maintained
4983F:	tools/lib/bpf/
4984
4985BPF [MEMORY MANAGEMENT EXTENSIONS]
4986M:	Roman Gushchin <roman.gushchin@linux.dev>
4987M:	JP Kobryn <inwardvessel@gmail.com>
4988M:	Shakeel Butt <shakeel.butt@linux.dev>
4989L:	bpf@vger.kernel.org
4990L:	linux-mm@kvack.org
4991S:	Maintained
4992F:	mm/bpf_memcontrol.c
4993
4994BPF [MISC]
4995L:	bpf@vger.kernel.org
4996S:	Odd Fixes
4997K:	(?:\b|_)bpf(?:\b|_)
4998
4999BPF [NETKIT] (BPF-programmable network device)
5000M:	Daniel Borkmann <daniel@iogearbox.net>
5001M:	Nikolay Aleksandrov <razor@blackwall.org>
5002L:	bpf@vger.kernel.org
5003L:	netdev@vger.kernel.org
5004S:	Supported
5005F:	drivers/net/netkit.c
5006F:	include/net/netkit.h
5007F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5008F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5009F:	tools/testing/selftests/net/nk_qlease.py
5010
5011BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5012M:	Daniel Borkmann <daniel@iogearbox.net>
5013R:	John Fastabend <john.fastabend@gmail.com>
5014R:	Stanislav Fomichev <sdf@fomichev.me>
5015R:	Martin KaFai Lau <martin.lau@linux.dev>
5016L:	bpf@vger.kernel.org
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	include/net/tcx.h
5020F:	kernel/bpf/tcx.c
5021F:	net/core/filter.c
5022F:	net/sched/act_bpf.c
5023F:	net/sched/cls_bpf.c
5024
5025BPF [RINGBUF]
5026M:	Andrii Nakryiko <andrii@kernel.org>
5027L:	bpf@vger.kernel.org
5028S:	Maintained
5029F:	kernel/bpf/ringbuf.c
5030
5031BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5032M:	KP Singh <kpsingh@kernel.org>
5033M:	Matt Bobrowski <mattbobrowski@google.com>
5034L:	bpf@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/bpf/prog_lsm.rst
5037F:	include/linux/bpf_lsm.h
5038F:	kernel/bpf/bpf_lsm.c
5039F:	kernel/bpf/bpf_lsm_proto.c
5040F:	kernel/trace/bpf_trace.c
5041F:	security/bpf/
5042
5043BPF [SELFTESTS] (Test Runners & Infrastructure)
5044M:	Andrii Nakryiko <andrii@kernel.org>
5045M:	Eduard Zingerman <eddyz87@gmail.com>
5046L:	bpf@vger.kernel.org
5047S:	Maintained
5048F:	tools/testing/selftests/bpf/
5049
5050BPF [TOOLING] (bpftool)
5051M:	Quentin Monnet <qmo@kernel.org>
5052L:	bpf@vger.kernel.org
5053S:	Maintained
5054F:	kernel/bpf/disasm.*
5055F:	tools/bpf/bpftool/
5056
5057BPF [TRACING]
5058M:	Song Liu <song@kernel.org>
5059R:	Jiri Olsa <jolsa@kernel.org>
5060L:	bpf@vger.kernel.org
5061S:	Maintained
5062F:	kernel/bpf/stackmap.c
5063F:	kernel/trace/bpf_trace.c
5064F:	lib/buildid.c
5065
5066BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5067M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5068L:	linux-iio@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5071F:	drivers/iio/light/apds9160.c
5072
5073BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5074M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5075L:	linux-iio@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5078F:	drivers/iio/light/apds9999.c
5079
5080BROADCOM ASP 2.0 ETHERNET DRIVER
5081M:	Justin Chen <justin.chen@broadcom.com>
5082M:	Florian Fainelli <florian.fainelli@broadcom.com>
5083L:	bcm-kernel-feedback-list@broadcom.com
5084L:	netdev@vger.kernel.org
5085S:	Supported
5086F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5087F:	drivers/net/ethernet/broadcom/asp2/
5088
5089BROADCOM B44 10/100 ETHERNET DRIVER
5090M:	Michael Chan <michael.chan@broadcom.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/b44.*
5094
5095BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5096M:	Florian Fainelli <florian.fainelli@broadcom.com>
5097M:	Jonas Gorski <jonas.gorski@gmail.com>
5098L:	netdev@vger.kernel.org
5099L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5100S:	Supported
5101F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5102F:	drivers/net/dsa/b53/*
5103F:	drivers/net/dsa/bcm_sf2*
5104F:	include/linux/dsa/brcm.h
5105F:	include/linux/platform_data/b53.h
5106F:	net/dsa/tag_brcm.c
5107
5108BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114T:	git https://github.com/broadcom/stblinux.git
5115F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5116F:	drivers/pci/controller/pcie-brcmstb.c
5117F:	drivers/platform/raspberrypi/vchiq-*
5118F:	drivers/staging/vc04_services
5119F:	include/linux/raspberrypi/vchiq*
5120N:	bcm2711
5121N:	bcm2712
5122N:	bcm283*
5123N:	raspberrypi
5124
5125BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Ray Jui <rjui@broadcom.com>
5128M:	Scott Branden <sbranden@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130S:	Maintained
5131T:	git https://github.com/broadcom/mach-bcm
5132F:	arch/arm/mach-bcm/
5133N:	bcm281*
5134N:	bcm113*
5135N:	bcm216*
5136N:	kona
5137
5138BROADCOM BCM2835 CAMERA DRIVERS
5139M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5143F:	drivers/media/platform/broadcom/bcm2835-unicam*
5144
5145BROADCOM BCM47XX MIPS ARCHITECTURE
5146M:	Hauke Mehrtens <hauke@hauke-m.de>
5147M:	Rafał Miłecki <zajec5@gmail.com>
5148L:	linux-mips@vger.kernel.org
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/mips/brcm/
5151F:	arch/mips/bcm47xx/*
5152F:	arch/mips/include/asm/mach-bcm47xx/*
5153
5154BROADCOM BCM4908 ETHERNET DRIVER
5155M:	Rafał Miłecki <rafal@milecki.pl>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5160F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5161F:	drivers/net/ethernet/broadcom/unimac.h
5162
5163BROADCOM BCM4908 PINMUX DRIVER
5164M:	Rafał Miłecki <rafal@milecki.pl>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-gpio@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5169F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5170
5171BROADCOM BCM5301X ARM ARCHITECTURE
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173M:	Hauke Mehrtens <hauke@hauke-m.de>
5174M:	Rafał Miłecki <zajec5@gmail.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5179F:	arch/arm/boot/dts/broadcom/bcm470*
5180F:	arch/arm/boot/dts/broadcom/bcm5301*
5181F:	arch/arm/boot/dts/broadcom/bcm953012*
5182F:	arch/arm/mach-bcm/bcm_5301x.c
5183
5184BROADCOM BCM53573 ARM ARCHITECTURE
5185M:	Florian Fainelli <florian.fainelli@broadcom.com>
5186M:	Rafał Miłecki <rafal@milecki.pl>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190F:	arch/arm/boot/dts/broadcom/bcm47189*
5191F:	arch/arm/boot/dts/broadcom/bcm53573*
5192
5193BROADCOM BCM63XX/BCM33XX UDC DRIVER
5194M:	Kevin Cernekee <cernekee@gmail.com>
5195L:	linux-usb@vger.kernel.org
5196S:	Maintained
5197F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5198
5199BROADCOM BCM7XXX ARM ARCHITECTURE
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5203S:	Maintained
5204T:	git https://github.com/broadcom/stblinux.git
5205F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5206F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5207F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5208F:	arch/arm/mach-bcm/*brcmstb*
5209F:	arch/arm/mm/cache-b15-rac.c
5210F:	drivers/bus/brcmstb_gisb.c
5211F:	drivers/pci/controller/pcie-brcmstb.c
5212N:	brcmstb
5213N:	bcm7038
5214N:	bcm7120
5215
5216BROADCOM BCMBCA ARM ARCHITECTURE
5217M:	William Zhang <william.zhang@broadcom.com>
5218M:	Anand Gore <anand.gore@broadcom.com>
5219M:	Kursad Oney <kursad.oney@broadcom.com>
5220M:	Florian Fainelli <florian.fainelli@broadcom.com>
5221M:	Rafał Miłecki <rafal@milecki.pl>
5222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5224S:	Maintained
5225T:	git https://github.com/broadcom/stblinux.git
5226F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5227F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5228N:	bcmbca
5229N:	bcm[9]?47622
5230N:	bcm[9]?4912
5231N:	bcm[9]?63138
5232N:	bcm[9]?63146
5233N:	bcm[9]?63148
5234N:	bcm[9]?63158
5235N:	bcm[9]?63178
5236N:	bcm[9]?6756
5237N:	bcm[9]?6813
5238N:	bcm[9]?6846
5239N:	bcm[9]?6855
5240N:	bcm[9]?6856
5241N:	bcm[9]?6858
5242N:	bcm[9]?6878
5243
5244BROADCOM BDC DRIVER
5245M:	Justin Chen <justin.chen@broadcom.com>
5246M:	Al Cooper <alcooperx@gmail.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-usb@vger.kernel.org
5249S:	Maintained
5250F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5251F:	drivers/usb/gadget/udc/bdc/
5252
5253BROADCOM BMIPS CPUFREQ DRIVER
5254M:	Markus Mayer <mmayer@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-pm@vger.kernel.org
5257S:	Maintained
5258F:	drivers/cpufreq/bmips-cpufreq.c
5259
5260BROADCOM BMIPS MIPS ARCHITECTURE
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-mips@vger.kernel.org
5264S:	Maintained
5265T:	git https://github.com/broadcom/stblinux.git
5266F:	arch/mips/bmips/*
5267F:	arch/mips/boot/dts/brcm/bcm*.dts*
5268F:	arch/mips/include/asm/mach-bmips/*
5269F:	arch/mips/kernel/*bmips*
5270F:	drivers/irqchip/irq-bcm63*
5271F:	drivers/irqchip/irq-bcm7*
5272F:	drivers/irqchip/irq-brcmstb*
5273F:	drivers/pmdomain/bcm/bcm63xx-power.c
5274F:	include/linux/bcm963xx_nvram.h
5275F:	include/linux/bcm963xx_tag.h
5276
5277BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5278M:	Rasesh Mody <rmody@marvell.com>
5279M:	GR-Linux-NIC-Dev@marvell.com
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/broadcom/bnx2.*
5283F:	drivers/net/ethernet/broadcom/bnx2_*
5284
5285BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5286M:	Saurav Kashyap <skashyap@marvell.com>
5287M:	Javed Hasan <jhasan@marvell.com>
5288M:	GR-QLogic-Storage-Upstream@marvell.com
5289L:	linux-scsi@vger.kernel.org
5290S:	Supported
5291F:	drivers/scsi/bnx2fc/
5292
5293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5294M:	Nilesh Javali <njavali@marvell.com>
5295M:	Manish Rangankar <mrangankar@marvell.com>
5296M:	GR-QLogic-Storage-Upstream@marvell.com
5297L:	linux-scsi@vger.kernel.org
5298S:	Supported
5299F:	drivers/scsi/bnx2i/
5300
5301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5302M:	Sudarsana Kalluru <skalluru@marvell.com>
5303M:	Manish Chopra <manishc@marvell.com>
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/broadcom/bnx2x/
5307
5308BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5309M:	Michael Chan <michael.chan@broadcom.com>
5310M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5311L:	netdev@vger.kernel.org
5312S:	Maintained
5313F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5314F:	drivers/net/ethernet/broadcom/bnxt/
5315F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5316
5317BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5318M:	Vikas Gupta <vikas.gupta@broadcom.com>
5319L:	netdev@vger.kernel.org
5320S:	Maintained
5321F:	drivers/net/ethernet/broadcom/bnge/
5322F:	include/linux/bnge/hsi.h
5323
5324BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5325M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5326L:	linux-wireless@vger.kernel.org
5327L:	brcm80211@lists.linux.dev
5328L:	brcm80211-dev-list.pdl@broadcom.com
5329S:	Supported
5330F:	drivers/net/wireless/broadcom/brcm80211/
5331F:	include/linux/platform_data/brcmfmac.h
5332
5333BROADCOM BRCMSTB GPIO DRIVER
5334M:	Doug Berger <opendmb@gmail.com>
5335M:	Florian Fainelli <florian.fainelli@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337S:	Supported
5338F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5339F:	drivers/gpio/gpio-brcmstb.c
5340
5341BROADCOM BRCMSTB I2C DRIVER
5342M:	Kamal Dasu <kamal.dasu@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-i2c@vger.kernel.org
5345S:	Supported
5346F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5347F:	drivers/i2c/busses/i2c-brcmstb.c
5348
5349BROADCOM BRCMSTB UART DRIVER
5350M:	Al Cooper <alcooperx@gmail.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-serial@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5355F:	drivers/tty/serial/8250/8250_bcm7271.c
5356
5357BROADCOM BRCMSTB USB EHCI DRIVER
5358M:	Justin Chen <justin.chen@broadcom.com>
5359M:	Al Cooper <alcooperx@gmail.com>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	linux-usb@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5364F:	drivers/usb/host/ehci-brcm.*
5365
5366BROADCOM BRCMSTB USB PIN MAP DRIVER
5367M:	Al Cooper <alcooperx@gmail.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5372F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5373
5374BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5375M:	Justin Chen <justin.chen@broadcom.com>
5376M:	Al Cooper <alcooperx@gmail.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	linux-kernel@vger.kernel.org
5379S:	Maintained
5380F:	drivers/phy/broadcom/phy-brcm-usb*
5381
5382BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5383M:	William Zhang <william.zhang@broadcom.com>
5384M:	Kursad Oney <kursad.oney@broadcom.com>
5385M:	Jonas Gorski <jonas.gorski@gmail.com>
5386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5387L:	linux-spi@vger.kernel.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5390F:	drivers/spi/spi-bcm63xx-hsspi.c
5391F:	drivers/spi/spi-bcmbca-hsspi.c
5392
5393BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5394M:	Jonas Gorski <jonas.gorski@gmail.com>
5395L:	linux-spi@vger.kernel.org
5396S:	Odd Fixes
5397F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5398F:	drivers/spi/spi-bcm63xx.c
5399
5400BROADCOM ETHERNET PHY DRIVERS
5401M:	Florian Fainelli <florian.fainelli@broadcom.com>
5402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5403L:	netdev@vger.kernel.org
5404S:	Supported
5405F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5406F:	drivers/net/phy/bcm*.[ch]
5407F:	drivers/net/phy/broadcom.c
5408F:	include/linux/brcmphy.h
5409
5410BROADCOM GENET ETHERNET DRIVER
5411M:	Doug Berger <opendmb@gmail.com>
5412M:	Florian Fainelli <florian.fainelli@broadcom.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5417F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5418F:	drivers/net/ethernet/broadcom/genet/
5419F:	drivers/net/ethernet/broadcom/unimac.h
5420F:	drivers/net/mdio/mdio-bcm-unimac.c
5421F:	include/linux/platform_data/mdio-bcm-unimac.h
5422
5423BROADCOM IPROC ARM ARCHITECTURE
5424M:	Ray Jui <rjui@broadcom.com>
5425M:	Scott Branden <sbranden@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5428S:	Maintained
5429T:	git https://github.com/broadcom/stblinux.git
5430F:	arch/arm64/boot/dts/broadcom/northstar2/*
5431F:	arch/arm64/boot/dts/broadcom/stingray/*
5432F:	drivers/clk/bcm/clk-ns*
5433F:	drivers/clk/bcm/clk-sr*
5434F:	drivers/pinctrl/bcm/pinctrl-ns*
5435F:	include/dt-bindings/clock/bcm-sr*
5436N:	iproc
5437N:	cygnus
5438N:	bcm[-_]nsp
5439N:	bcm9113*
5440N:	bcm9583*
5441N:	bcm9585*
5442N:	bcm9586*
5443N:	bcm988312
5444N:	bcm113*
5445N:	bcm583*
5446N:	bcm585*
5447N:	bcm586*
5448N:	bcm88312
5449N:	hr2
5450N:	stingray
5451
5452BROADCOM IPROC GBIT ETHERNET DRIVER
5453M:	Rafał Miłecki <rafal@milecki.pl>
5454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5455L:	netdev@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5458F:	drivers/net/ethernet/broadcom/bgmac*
5459F:	drivers/net/ethernet/broadcom/unimac.h
5460
5461BROADCOM KONA GPIO DRIVER
5462M:	Ray Jui <rjui@broadcom.com>
5463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5464S:	Supported
5465F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5466F:	drivers/gpio/gpio-bcm-kona.c
5467
5468BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5469M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5470M:	Kashyap Desai <kashyap.desai@broadcom.com>
5471M:	Sumit Saxena <sumit.saxena@broadcom.com>
5472M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5473L:	mpi3mr-linuxdrv.pdl@broadcom.com
5474L:	linux-scsi@vger.kernel.org
5475S:	Supported
5476W:	https://www.broadcom.com/support/storage
5477F:	drivers/scsi/mpi3mr/
5478
5479BROADCOM NETXTREME-E ROCE DRIVER
5480M:	Selvin Xavier <selvin.xavier@broadcom.com>
5481M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5482L:	linux-rdma@vger.kernel.org
5483S:	Supported
5484W:	http://www.broadcom.com
5485F:	drivers/infiniband/hw/bnxt_re/
5486F:	include/uapi/rdma/bnxt_re-abi.h
5487
5488BROADCOM 800 GIGABIT ROCE DRIVER
5489M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5490L:	linux-rdma@vger.kernel.org
5491S:	Supported
5492W:	http://www.broadcom.com
5493F:	drivers/infiniband/hw/bng_re/
5494
5495BROADCOM NVRAM DRIVER
5496M:	Rafał Miłecki <zajec5@gmail.com>
5497L:	linux-mips@vger.kernel.org
5498S:	Maintained
5499F:	drivers/firmware/broadcom/*
5500
5501BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5502M:	Rafał Miłecki <rafal@milecki.pl>
5503M:	Florian Fainelli <florian.fainelli@broadcom.com>
5504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5505L:	linux-pm@vger.kernel.org
5506S:	Maintained
5507T:	git https://github.com/broadcom/stblinux.git
5508F:	drivers/pmdomain/bcm/bcm-pmb.c
5509F:	include/dt-bindings/soc/bcm-pmb.h
5510
5511BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5512M:	Rafał Miłecki <zajec5@gmail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515F:	drivers/bcma/
5516F:	include/linux/bcma/
5517
5518BROADCOM SPI DRIVER
5519M:	Kamal Dasu <kamal.dasu@broadcom.com>
5520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5523F:	drivers/spi/spi-bcm-qspi.*
5524F:	drivers/spi/spi-brcmstb-qspi.c
5525F:	drivers/spi/spi-iproc-qspi.c
5526
5527BROADCOM STB AVS CPUFREQ DRIVER
5528M:	Markus Mayer <mmayer@broadcom.com>
5529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5530L:	linux-pm@vger.kernel.org
5531S:	Maintained
5532F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5533F:	drivers/cpufreq/brcmstb*
5534
5535BROADCOM STB AVS TMON DRIVER
5536M:	Markus Mayer <mmayer@broadcom.com>
5537R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5541F:	drivers/thermal/broadcom/brcmstb*
5542
5543BROADCOM STB DPFE DRIVER
5544M:	Markus Mayer <mmayer@broadcom.com>
5545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5549F:	drivers/memory/brcmstb_dpfe.c
5550
5551BROADCOM STB NAND FLASH DRIVER
5552M:	Brian Norris <computersforpeace@gmail.com>
5553M:	Kamal Dasu <kamal.dasu@broadcom.com>
5554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5555L:	linux-mtd@lists.infradead.org
5556S:	Maintained
5557F:	drivers/mtd/nand/raw/brcmnand/
5558F:	include/linux/platform_data/brcmnand.h
5559
5560BROADCOM STB PCIE DRIVER
5561M:	Jim Quinlan <jim2101024@gmail.com>
5562M:	Florian Fainelli <florian.fainelli@broadcom.com>
5563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5564L:	linux-pci@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5567F:	drivers/pci/controller/pcie-brcmstb.c
5568
5569BROADCOM SYSTEMPORT ETHERNET DRIVER
5570M:	Florian Fainelli <florian.fainelli@broadcom.com>
5571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5572L:	netdev@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5575F:	drivers/net/ethernet/broadcom/bcmsysport.*
5576F:	drivers/net/ethernet/broadcom/unimac.h
5577
5578BROADCOM TG3 GIGABIT ETHERNET DRIVER
5579M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5580M:	Michael Chan <mchan@broadcom.com>
5581L:	netdev@vger.kernel.org
5582S:	Maintained
5583F:	drivers/net/ethernet/broadcom/tg3.*
5584
5585BROADCOM VK DRIVER
5586M:	Scott Branden <scott.branden@broadcom.com>
5587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5588S:	Supported
5589F:	drivers/misc/bcm-vk/
5590F:	include/uapi/linux/misc/bcm_vk.h
5591
5592BROCADE BFA FC SCSI DRIVER
5593M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5594M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597F:	drivers/scsi/bfa/
5598
5599BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5600M:	Rasesh Mody <rmody@marvell.com>
5601M:	Sudarsana Kalluru <skalluru@marvell.com>
5602M:	GR-Linux-NIC-Dev@marvell.com
5603L:	netdev@vger.kernel.org
5604S:	Maintained
5605F:	drivers/net/ethernet/brocade/bna/
5606
5607BSG (block layer generic sg v4 driver)
5608M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	block/bsg.c
5612F:	include/linux/bsg.h
5613F:	include/uapi/linux/bsg.h
5614
5615BT87X AUDIO DRIVER
5616M:	Clemens Ladisch <clemens@ladisch.de>
5617L:	linux-sound@vger.kernel.org
5618S:	Maintained
5619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5620F:	Documentation/sound/cards/bt87x.rst
5621F:	sound/pci/bt87x.c
5622
5623BT8XXGPIO DRIVER
5624M:	Michael Buesch <m@bues.ch>
5625S:	Maintained
5626W:	http://bu3sch.de/btgpio.php
5627F:	drivers/gpio/gpio-bt8xx.c
5628
5629BTRFS FILE SYSTEM
5630M:	Chris Mason <clm@fb.com>
5631M:	David Sterba <dsterba@suse.com>
5632L:	linux-btrfs@vger.kernel.org
5633S:	Maintained
5634W:	https://btrfs.readthedocs.io
5635Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5636C:	irc://irc.libera.chat/btrfs
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5638F:	Documentation/filesystems/btrfs.rst
5639F:	fs/btrfs/
5640F:	include/linux/btrfs*
5641F:	include/trace/events/btrfs.h
5642F:	include/uapi/linux/btrfs*
5643
5644BTTV VIDEO4LINUX DRIVER
5645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Odd fixes
5648W:	https://linuxtv.org
5649T:	git git://linuxtv.org/media.git
5650F:	Documentation/driver-api/media/drivers/bttv*
5651F:	drivers/media/pci/bt8xx/bttv*
5652
5653BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5654M:	Chanwoo Choi <cw00.choi@samsung.com>
5655L:	linux-pm@vger.kernel.org
5656L:	linux-samsung-soc@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5659F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5660F:	drivers/devfreq/exynos-bus.c
5661
5662BUSLOGIC SCSI DRIVER
5663M:	Khalid Aziz <khalid@gonehiking.org>
5664L:	linux-scsi@vger.kernel.org
5665S:	Maintained
5666F:	drivers/scsi/BusLogic.*
5667F:	drivers/scsi/FlashPoint.*
5668
5669BXCAN CAN NETWORK DRIVER
5670M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5671L:	linux-can@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5674F:	drivers/net/can/bxcan.c
5675
5676C-MEDIA CMI8788 DRIVER
5677M:	Clemens Ladisch <clemens@ladisch.de>
5678L:	linux-sound@vger.kernel.org
5679S:	Maintained
5680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5681F:	sound/pci/oxygen/
5682
5683C-SKY ARCHITECTURE
5684M:	Guo Ren <guoren@kernel.org>
5685L:	linux-csky@vger.kernel.org
5686S:	Supported
5687T:	git https://github.com/c-sky/csky-linux.git
5688F:	Documentation/devicetree/bindings/csky/
5689F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5690F:	Documentation/devicetree/bindings/timer/csky,*
5691F:	arch/csky/
5692F:	drivers/clocksource/timer-gx6605s.c
5693F:	drivers/clocksource/timer-mp-csky.c
5694F:	drivers/irqchip/irq-csky-*
5695N:	csky
5696K:	csky
5697
5698CA8210 IEEE-802.15.4 RADIO DRIVER
5699L:	linux-wpan@vger.kernel.org
5700S:	Orphan
5701W:	https://github.com/Cascoda/ca8210-linux.git
5702F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5703F:	drivers/net/ieee802154/ca8210.c
5704
5705CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5706M:	David Howells <dhowells@redhat.com>
5707L:	netfs@lists.linux.dev
5708S:	Supported
5709F:	Documentation/filesystems/caching/cachefiles.rst
5710F:	fs/cachefiles/
5711
5712CACHESTAT: PAGE CACHE STATS FOR A FILE
5713M:	Nhat Pham <nphamcs@gmail.com>
5714M:	Johannes Weiner <hannes@cmpxchg.org>
5715L:	linux-mm@kvack.org
5716S:	Maintained
5717F:	tools/testing/selftests/cachestat/test_cachestat.c
5718
5719CADENCE MIPI-CSI2 BRIDGES
5720M:	Maxime Ripard <mripard@kernel.org>
5721L:	linux-media@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/media/cdns,*.txt
5724F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5725F:	drivers/media/platform/cadence/cdns-csi2*
5726F:	include/media/cadence/cdns-csi2*
5727
5728CADENCE NAND DRIVER
5729L:	linux-mtd@lists.infradead.org
5730S:	Orphan
5731F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5732F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5733
5734CADENCE USB3 DRD IP DRIVER
5735M:	Peter Chen <peter.chen@kernel.org>
5736M:	Pawel Laszczak <pawell@cadence.com>
5737R:	Roger Quadros <rogerq@kernel.org>
5738L:	linux-usb@vger.kernel.org
5739S:	Maintained
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5741F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5742F:	drivers/usb/cdns3/
5743X:	drivers/usb/cdns3/cdnsp*
5744
5745CADENCE USBHS DRIVER
5746M:	Pawel Laszczak <pawell@cadence.com>
5747L:	linux-usb@vger.kernel.org
5748S:	Maintained
5749F:	drivers/usb/gadget/udc/cdns2
5750
5751CADENCE USBSSP DRD IP DRIVER
5752M:	Pawel Laszczak <pawell@cadence.com>
5753L:	linux-usb@vger.kernel.org
5754S:	Maintained
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5756F:	drivers/usb/cdns3/
5757X:	drivers/usb/cdns3/cdns3*
5758
5759CADET FM/AM RADIO RECEIVER DRIVER
5760M:	Hans Verkuil <hverkuil@kernel.org>
5761L:	linux-media@vger.kernel.org
5762S:	Maintained
5763W:	https://linuxtv.org
5764T:	git git://linuxtv.org/media.git
5765F:	drivers/media/radio/radio-cadet*
5766
5767CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5768L:	linux-media@vger.kernel.org
5769S:	Orphan
5770T:	git git://linuxtv.org/media.git
5771F:	Documentation/admin-guide/media/cafe_ccic*
5772F:	drivers/media/platform/marvell/
5773
5774CAKE QDISC
5775M:	Toke Høiland-Jørgensen <toke@toke.dk>
5776L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5777S:	Maintained
5778F:	net/sched/sch_cake.c
5779
5780CAN NETWORK DRIVERS
5781M:	Marc Kleine-Budde <mkl@pengutronix.de>
5782M:	Vincent Mailhol <mailhol@kernel.org>
5783L:	linux-can@vger.kernel.org
5784S:	Maintained
5785W:	https://github.com/linux-can
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5788F:	Documentation/devicetree/bindings/net/can/
5789F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5790F:	drivers/net/can/
5791F:	drivers/phy/phy-can-transceiver.c
5792F:	include/linux/can/bittiming.h
5793F:	include/linux/can/dev.h
5794F:	include/linux/can/length.h
5795F:	include/linux/can/platform/
5796F:	include/linux/can/rx-offload.h
5797F:	include/uapi/linux/can/error.h
5798F:	include/uapi/linux/can/netlink.h
5799F:	include/uapi/linux/can/vxcan.h
5800
5801CAN NETWORK LAYER
5802M:	Oliver Hartkopp <socketcan@hartkopp.net>
5803M:	Marc Kleine-Budde <mkl@pengutronix.de>
5804L:	linux-can@vger.kernel.org
5805S:	Maintained
5806W:	https://github.com/linux-can
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5809F:	Documentation/networking/can.rst
5810F:	Documentation/networking/iso15765-2.rst
5811F:	include/linux/can/can-ml.h
5812F:	include/linux/can/core.h
5813F:	include/linux/can/skb.h
5814F:	include/net/can.h
5815F:	include/net/netns/can.h
5816F:	include/uapi/linux/can.h
5817F:	include/uapi/linux/can/bcm.h
5818F:	include/uapi/linux/can/gw.h
5819F:	include/uapi/linux/can/isotp.h
5820F:	include/uapi/linux/can/raw.h
5821F:	net/can/
5822F:	net/sched/em_canid.c
5823F:	tools/testing/selftests/net/can/
5824
5825CAN-J1939 NETWORK LAYER
5826M:	Robin van der Gracht <robin@protonic.nl>
5827M:	Oleksij Rempel <o.rempel@pengutronix.de>
5828R:	kernel@pengutronix.de
5829L:	linux-can@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/networking/j1939.rst
5832F:	include/uapi/linux/can/j1939.h
5833F:	net/can/j1939/
5834
5835CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5836M:	Damien Le Moal <dlemoal@kernel.org>
5837L:	linux-riscv@lists.infradead.org
5838L:	linux-gpio@vger.kernel.org (pinctrl driver)
5839F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5840F:	drivers/pinctrl/pinctrl-k210.c
5841
5842CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5843M:	Damien Le Moal <dlemoal@kernel.org>
5844L:	linux-kernel@vger.kernel.org
5845L:	linux-riscv@lists.infradead.org
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5848F:	drivers/reset/reset-k210.c
5849
5850CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5851M:	Damien Le Moal <dlemoal@kernel.org>
5852L:	linux-riscv@lists.infradead.org
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5855F:	drivers/soc/canaan/
5856F:	include/soc/canaan/
5857
5858CAPABILITIES
5859M:	Serge Hallyn <serge@hallyn.com>
5860L:	linux-security-module@vger.kernel.org
5861S:	Supported
5862F:	include/linux/capability.h
5863F:	include/trace/events/capability.h
5864F:	include/uapi/linux/capability.h
5865F:	kernel/capability.c
5866F:	security/commoncap.c
5867F:	security/commoncap_test.c
5868
5869CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5870M:	Kevin Tsai <ktsai@capellamicro.com>
5871S:	Maintained
5872F:	drivers/iio/light/cm*
5873
5874CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5875M:	Christian Lamparter <chunkeey@googlemail.com>
5876L:	linux-wireless@vger.kernel.org
5877S:	Maintained
5878W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5879F:	drivers/net/wireless/ath/carl9170/
5880
5881CAVIUM I2C DRIVER
5882M:	Robert Richter <rric@kernel.org>
5883S:	Odd Fixes
5884W:	http://www.marvell.com
5885F:	drivers/i2c/busses/i2c-octeon*
5886F:	drivers/i2c/busses/i2c-thunderx*
5887
5888CAVIUM LIQUIDIO NETWORK DRIVER
5889L:	netdev@vger.kernel.org
5890S:	Orphan
5891W:	http://www.marvell.com
5892F:	drivers/net/ethernet/cavium/liquidio/
5893
5894CAVIUM MMC DRIVER
5895M:	Robert Richter <rric@kernel.org>
5896S:	Odd Fixes
5897W:	http://www.marvell.com
5898F:	drivers/mmc/host/cavium*
5899
5900CAVIUM OCTEON-TX CRYPTO DRIVER
5901M:	George Cherian <gcherian@marvell.com>
5902L:	linux-crypto@vger.kernel.org
5903S:	Supported
5904W:	http://www.marvell.com
5905F:	drivers/crypto/cavium/cpt/
5906
5907CBS/ETF/TAPRIO QDISCS
5908M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5909L:	netdev@vger.kernel.org
5910S:	Maintained
5911F:	net/sched/sch_cbs.c
5912F:	net/sched/sch_etf.c
5913F:	net/sched/sch_taprio.c
5914
5915CC2520 IEEE-802.15.4 RADIO DRIVER
5916M:	Stefan Schmidt <stefan@datenfreihafen.org>
5917L:	linux-wpan@vger.kernel.org
5918S:	Odd Fixes
5919F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5920F:	drivers/net/ieee802154/cc2520.c
5921
5922CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5923M:	Gilad Ben-Yossef <gilad@benyossef.com>
5924L:	linux-crypto@vger.kernel.org
5925S:	Supported
5926W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5927F:	drivers/crypto/ccree/
5928
5929CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5930M:	Hadar Gat <hadar.gat@arm.com>
5931L:	linux-crypto@vger.kernel.org
5932S:	Supported
5933W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5934F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5935F:	drivers/char/hw_random/cctrng.c
5936F:	drivers/char/hw_random/cctrng.h
5937
5938CEC FRAMEWORK
5939M:	Hans Verkuil <hverkuil@kernel.org>
5940L:	linux-media@vger.kernel.org
5941S:	Supported
5942W:	http://linuxtv.org
5943T:	git git://linuxtv.org/media.git
5944F:	Documentation/ABI/testing/debugfs-cec-error-inj
5945F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5946F:	Documentation/driver-api/media/cec-core.rst
5947F:	Documentation/userspace-api/media/cec
5948F:	drivers/media/cec/
5949F:	drivers/media/rc/keymaps/rc-cec.c
5950F:	include/media/cec-notifier.h
5951F:	include/media/cec.h
5952F:	include/uapi/linux/cec-funcs.h
5953F:	include/uapi/linux/cec.h
5954
5955CEC GPIO DRIVER
5956M:	Hans Verkuil <hverkuil@kernel.org>
5957L:	linux-media@vger.kernel.org
5958S:	Supported
5959W:	http://linuxtv.org
5960T:	git git://linuxtv.org/media.git
5961F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5962F:	drivers/media/cec/platform/cec-gpio/
5963
5964CELL BROADBAND ENGINE ARCHITECTURE
5965L:	linuxppc-dev@lists.ozlabs.org
5966S:	Orphan
5967F:	arch/powerpc/include/asm/cell*.h
5968F:	arch/powerpc/include/asm/spu*.h
5969F:	arch/powerpc/include/uapi/asm/spu*.h
5970F:	arch/powerpc/platforms/cell/
5971
5972CELLWISE CW2015 BATTERY DRIVER
5973M:	Tobias Schrammm <t.schramm@manjaro.org>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5976F:	drivers/power/supply/cw2015_battery.c
5977
5978CEPH COMMON CODE (LIBCEPH)
5979M:	Ilya Dryomov <idryomov@gmail.com>
5980M:	Alex Markuze <amarkuze@redhat.com>
5981M:	Viacheslav Dubeyko <slava@dubeyko.com>
5982L:	ceph-devel@vger.kernel.org
5983S:	Supported
5984W:	http://ceph.com/
5985B:	https://tracker.ceph.com/
5986T:	git https://github.com/ceph/ceph-client.git
5987F:	include/linux/ceph/
5988F:	include/linux/crush/
5989F:	net/ceph/
5990
5991CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5992M:	Ilya Dryomov <idryomov@gmail.com>
5993M:	Alex Markuze <amarkuze@redhat.com>
5994M:	Viacheslav Dubeyko <slava@dubeyko.com>
5995L:	ceph-devel@vger.kernel.org
5996S:	Supported
5997W:	http://ceph.com/
5998B:	https://tracker.ceph.com/
5999T:	git https://github.com/ceph/ceph-client.git
6000F:	Documentation/filesystems/ceph.rst
6001F:	fs/ceph/
6002
6003CERTIFICATE HANDLING
6004M:	David Howells <dhowells@redhat.com>
6005M:	David Woodhouse <dwmw2@infradead.org>
6006L:	keyrings@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/admin-guide/module-signing.rst
6009F:	certs/
6010F:	scripts/sign-file.c
6011F:	scripts/ssl-common.h
6012F:	tools/certs/
6013
6014CFAG12864B LCD DRIVER
6015M:	Miguel Ojeda <ojeda@kernel.org>
6016S:	Maintained
6017F:	drivers/auxdisplay/cfag12864b.c
6018F:	include/linux/cfag12864b.h
6019
6020CFAG12864BFB LCD FRAMEBUFFER DRIVER
6021M:	Miguel Ojeda <ojeda@kernel.org>
6022S:	Maintained
6023F:	drivers/auxdisplay/cfag12864bfb.c
6024F:	include/linux/cfag12864b.h
6025
6026CHAR and MISC DRIVERS
6027M:	Arnd Bergmann <arnd@arndb.de>
6028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6029S:	Supported
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6031F:	drivers/char/
6032F:	drivers/misc/
6033F:	include/linux/miscdevice.h
6034F:	rust/kernel/miscdevice.rs
6035F:	samples/rust/rust_misc_device.rs
6036X:	drivers/char/agp/
6037X:	drivers/char/hw_random/
6038X:	drivers/char/ipmi/
6039X:	drivers/char/random.c
6040X:	drivers/char/tpm/
6041
6042CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044L:	linux-hwmon@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/hwmon/powerz.rst
6047F:	drivers/hwmon/powerz.c
6048
6049CHARLIEPLEX KEYPAD DRIVER
6050M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6051S:	Supported
6052W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6053F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6054F:	drivers/input/keyboard/charlieplex_keypad.c
6055
6056CHECKPATCH
6057M:	Andy Whitcroft <apw@canonical.com>
6058M:	Joe Perches <joe@perches.com>
6059S:	Maintained
6060F:	scripts/checkpatch.pl
6061
6062CHECKPATCH DOCUMENTATION
6063M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6064M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6065R:	Joe Perches <joe@perches.com>
6066S:	Maintained
6067F:	Documentation/dev-tools/checkpatch.rst
6068
6069CHINESE DOCUMENTATION
6070M:	Alex Shi <alexs@kernel.org>
6071M:	Yanteng Si <si.yanteng@linux.dev>
6072R:	Dongliang Mu <dzm91@hust.edu.cn>
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6074S:	Maintained
6075F:	Documentation/translations/zh_CN/
6076
6077CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6078M:	Peter Chen <peter.chen@kernel.org>
6079L:	linux-usb@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6082F:	drivers/usb/chipidea/
6083
6084CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6085M:	Hans de Goede <hansg@kernel.org>
6086L:	linux-input@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6089F:	drivers/input/touchscreen/chipone_icn8318.c
6090
6091CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6092M:	Hans de Goede <hansg@kernel.org>
6093L:	linux-input@vger.kernel.org
6094S:	Maintained
6095F:	drivers/input/touchscreen/chipone_icn8505.c
6096
6097CHROME HARDWARE PLATFORM SUPPORT
6098M:	Benson Leung <bleung@chromium.org>
6099M:	Tzung-Bi Shih <tzungbi@kernel.org>
6100L:	chrome-platform@lists.linux.dev
6101S:	Maintained
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6103F:	drivers/platform/chrome/
6104
6105CHROMEOS EC CODEC DRIVER
6106M:	Cheng-Yi Chiang <cychiang@chromium.org>
6107M:	Tzung-Bi Shih <tzungbi@kernel.org>
6108R:	Guenter Roeck <groeck@chromium.org>
6109L:	chrome-platform@lists.linux.dev
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6112F:	sound/soc/codecs/cros_ec_codec.*
6113
6114CHROMEOS EC CHARGE CONTROL
6115M:	Thomas Weißschuh <linux@weissschuh.net>
6116S:	Maintained
6117F:	drivers/power/supply/cros_charge-control.c
6118
6119CHROMEOS EC HARDWARE MONITORING
6120M:	Thomas Weißschuh <linux@weissschuh.net>
6121L:	chrome-platform@lists.linux.dev
6122L:	linux-hwmon@vger.kernel.org
6123S:	Maintained
6124F:	Documentation/hwmon/cros_ec_hwmon.rst
6125F:	drivers/hwmon/cros_ec_hwmon.c
6126
6127CHROMEOS EC LED DRIVER
6128M:	Thomas Weißschuh <linux@weissschuh.net>
6129S:	Maintained
6130F:	drivers/leds/leds-cros_ec.c
6131
6132CHROMEOS EC SUBDRIVERS
6133M:	Benson Leung <bleung@chromium.org>
6134R:	Guenter Roeck <groeck@chromium.org>
6135L:	chrome-platform@lists.linux.dev
6136S:	Maintained
6137F:	drivers/power/supply/cros_charge-control.c
6138F:	drivers/power/supply/cros_usbpd-charger.c
6139N:	cros_ec
6140N:	cros-ec
6141
6142CHROMEOS EC UART DRIVER
6143M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6144R:	Benson Leung <bleung@chromium.org>
6145R:	Tzung-Bi Shih <tzungbi@kernel.org>
6146S:	Maintained
6147F:	drivers/platform/chrome/cros_ec_uart.c
6148
6149CHROMEOS EC USB PD NOTIFY DRIVER
6150M:	Łukasz Bartosik <ukaszb@chromium.org>
6151M:	Andrei Kuchynski <akuchynski@chromium.org>
6152M:	Jameson Thies <jthies@google.com>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	drivers/platform/chrome/cros_usbpd_notify.c
6156F:	include/linux/platform_data/cros_usbpd_notify.h
6157
6158CHROMEOS EC USB TYPE-C DRIVER
6159M:	Benson Leung <bleung@chromium.org>
6160M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6161M:	Jameson Thies <jthies@google.com>
6162M:	Andrei Kuchynski <akuchynski@chromium.org>
6163L:	chrome-platform@lists.linux.dev
6164S:	Maintained
6165F:	drivers/platform/chrome/cros_ec_typec.*
6166F:	drivers/platform/chrome/cros_typec_altmode.*
6167F:	drivers/platform/chrome/cros_typec_switch.c
6168F:	drivers/platform/chrome/cros_typec_vdm.*
6169
6170CHROMEOS HPS DRIVER
6171M:	Dan Callaghan <dcallagh@chromium.org>
6172R:	Sami Kyöstilä <skyostil@chromium.org>
6173S:	Maintained
6174F:	drivers/platform/chrome/cros_hps_i2c.c
6175
6176CHROMEOS EC WATCHDOG
6177M:	Lukasz Majczak <lma@chromium.org>
6178L:	chrome-platform@lists.linux.dev
6179S:	Maintained
6180F:	drivers/watchdog/cros_ec_wdt.c
6181
6182CHROMEOS UCSI DRIVER
6183M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6184M:	Łukasz Bartosik <ukaszb@chromium.org>
6185M:	Jameson Thies <jthies@google.com>
6186M:	Andrei Kuchynski <akuchynski@chromium.org>
6187L:	chrome-platform@lists.linux.dev
6188S:	Maintained
6189F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6190
6191CHRONTEL CH7322 CEC DRIVER
6192M:	Joe Tessler <jrt@google.com>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195T:	git git://linuxtv.org/media.git
6196F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6197F:	drivers/media/cec/i2c/ch7322.c
6198
6199CIRRUS LOGIC AUDIO CODEC DRIVERS
6200M:	David Rhodes <david.rhodes@cirrus.com>
6201M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6202L:	linux-sound@vger.kernel.org
6203L:	patches@opensource.cirrus.com
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6206F:	Documentation/sound/codecs/cs*
6207F:	drivers/mfd/cs42l43*
6208F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6209F:	drivers/spi/spi-cs42l43*
6210F:	include/dt-bindings/sound/cs*
6211F:	include/linux/mfd/cs42l43*
6212F:	include/sound/cs*
6213F:	sound/hda/codecs/cirrus*
6214F:	sound/hda/codecs/side-codecs/cirrus*
6215F:	sound/hda/codecs/side-codecs/cs*
6216F:	sound/hda/codecs/side-codecs/hda_component*
6217F:	sound/soc/codecs/cs*
6218
6219CIRRUS LOGIC HAPTIC DRIVERS
6220M:	James Ogletree <jogletre@opensource.cirrus.com>
6221M:	Fred Treven <fred.treven@cirrus.com>
6222M:	Ben Bright <ben.bright@cirrus.com>
6223L:	patches@opensource.cirrus.com
6224S:	Supported
6225F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6226F:	drivers/input/misc/cs40l*
6227F:	drivers/mfd/cs40l*
6228F:	include/linux/mfd/cs40l*
6229F:	sound/soc/codecs/cs40l*
6230
6231CIRRUS LOGIC DSP FIRMWARE DRIVER
6232M:	Simon Trimmer <simont@opensource.cirrus.com>
6233M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6234M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6235L:	patches@opensource.cirrus.com
6236S:	Supported
6237W:	https://github.com/CirrusLogic/linux-drivers/wiki
6238T:	git https://github.com/CirrusLogic/linux-drivers.git
6239F:	drivers/firmware/cirrus/
6240F:	include/linux/firmware/cirrus/
6241
6242CIRRUS LOGIC EP93XX ETHERNET DRIVER
6243M:	Hartley Sweeten <hsweeten@visionengravers.com>
6244L:	netdev@vger.kernel.org
6245S:	Maintained
6246F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6247
6248CIRRUS LOGIC LOCHNAGAR DRIVER
6249M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6250M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6251L:	patches@opensource.cirrus.com
6252S:	Supported
6253F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6256F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6257F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6258F:	Documentation/hwmon/lochnagar.rst
6259F:	drivers/clk/clk-lochnagar.c
6260F:	drivers/hwmon/lochnagar-hwmon.c
6261F:	drivers/mfd/lochnagar-i2c.c
6262F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6263F:	drivers/regulator/lochnagar-regulator.c
6264F:	include/dt-bindings/clock/lochnagar.h
6265F:	include/dt-bindings/pinctrl/lochnagar.h
6266F:	include/linux/mfd/lochnagar*
6267F:	sound/soc/codecs/lochnagar-sc.c
6268
6269CIRRUS LOGIC MADERA CODEC DRIVERS
6270M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6271M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6272L:	linux-sound@vger.kernel.org
6273L:	patches@opensource.cirrus.com
6274S:	Supported
6275W:	https://github.com/CirrusLogic/linux-drivers/wiki
6276T:	git https://github.com/CirrusLogic/linux-drivers.git
6277F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6278F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6279F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6280F:	drivers/gpio/gpio-madera*
6281F:	drivers/irqchip/irq-madera*
6282F:	drivers/mfd/cs47l*
6283F:	drivers/mfd/madera*
6284F:	drivers/pinctrl/cirrus/*
6285F:	include/dt-bindings/sound/madera*
6286F:	include/linux/irqchip/irq-madera*
6287F:	include/linux/mfd/madera/*
6288F:	include/sound/madera*
6289F:	sound/soc/codecs/cs47l*
6290F:	sound/soc/codecs/madera*
6291
6292CISCO FCOE HBA DRIVER
6293M:	Satish Kharat <satishkh@cisco.com>
6294M:	Sesidhar Baddela <sebaddel@cisco.com>
6295M:	Karan Tilak Kumar <kartilak@cisco.com>
6296L:	linux-scsi@vger.kernel.org
6297S:	Supported
6298F:	drivers/scsi/fnic/
6299
6300CISCO SCSI HBA DRIVER
6301M:	Karan Tilak Kumar <kartilak@cisco.com>
6302M:	Narsimhulu Musini <nmusini@cisco.com>
6303M:	Sesidhar Baddela <sebaddel@cisco.com>
6304L:	linux-scsi@vger.kernel.org
6305S:	Supported
6306F:	drivers/scsi/snic/
6307
6308CISCO VIC ETHERNET NIC DRIVER
6309M:	Satish Kharat <satishkh@cisco.com>
6310S:	Maintained
6311F:	drivers/net/ethernet/cisco/enic/
6312
6313CISCO VIC LOW LATENCY NIC DRIVER
6314M:	Nelson Escobar <neescoba@cisco.com>
6315M:	Satish Kharat <satishkh@cisco.com>
6316S:	Supported
6317F:	drivers/infiniband/hw/usnic/
6318
6319CLANG CONTEXT ANALYSIS
6320M:	Marco Elver <elver@google.com>
6321R:	Bart Van Assche <bvanassche@acm.org>
6322L:	llvm@lists.linux.dev
6323S:	Maintained
6324F:	Documentation/dev-tools/context-analysis.rst
6325F:	include/linux/compiler-context-analysis.h
6326F:	lib/test_context-analysis.c
6327F:	scripts/Makefile.context-analysis
6328F:	scripts/context-analysis-suppression.txt
6329
6330CLANG CONTROL FLOW INTEGRITY SUPPORT
6331M:	Sami Tolvanen <samitolvanen@google.com>
6332M:	Kees Cook <kees@kernel.org>
6333R:	Nathan Chancellor <nathan@kernel.org>
6334L:	llvm@lists.linux.dev
6335S:	Supported
6336B:	https://github.com/ClangBuiltLinux/linux/issues
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6338F:	include/linux/cfi.h
6339F:	kernel/cfi.c
6340
6341CLANG-FORMAT FILE
6342M:	Miguel Ojeda <ojeda@kernel.org>
6343S:	Maintained
6344F:	.clang-format
6345
6346CLANG/LLVM BUILD SUPPORT
6347M:	Nathan Chancellor <nathan@kernel.org>
6348R:	Nick Desaulniers <ndesaulniers@google.com>
6349R:	Bill Wendling <morbo@google.com>
6350R:	Justin Stitt <justinstitt@google.com>
6351L:	llvm@lists.linux.dev
6352S:	Supported
6353W:	https://clangbuiltlinux.github.io/
6354B:	https://github.com/ClangBuiltLinux/linux/issues
6355C:	irc://irc.libera.chat/clangbuiltlinux
6356F:	Documentation/kbuild/llvm.rst
6357F:	include/linux/compiler-clang.h
6358F:	scripts/Makefile.clang
6359F:	scripts/clang-tools/
6360K:	\b(?i:clang|llvm)\b
6361
6362CLK API
6363M:	Russell King <linux@armlinux.org.uk>
6364L:	linux-clk@vger.kernel.org
6365S:	Maintained
6366F:	include/linux/clk.h
6367
6368CLOCKSOURCE, CLOCKEVENT DRIVERS
6369M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6370M:	Thomas Gleixner <tglx@kernel.org>
6371L:	linux-kernel@vger.kernel.org
6372S:	Supported
6373P:	Documentation/process/maintainer-tip.rst
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6375F:	Documentation/devicetree/bindings/timer/
6376F:	drivers/clocksource/
6377
6378CLOSURES
6379M:	Kent Overstreet <kent.overstreet@linux.dev>
6380L:	linux-bcachefs@vger.kernel.org
6381S:	Supported
6382C:	irc://irc.oftc.net/bcache
6383F:	include/linux/closure.h
6384F:	lib/closure.c
6385
6386CMPC ACPI DRIVER
6387M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6388L:	platform-driver-x86@vger.kernel.org
6389S:	Supported
6390F:	drivers/platform/x86/classmate-laptop.c
6391
6392COBALT MEDIA DRIVER
6393M:	Hans Verkuil <hverkuil@kernel.org>
6394L:	linux-media@vger.kernel.org
6395S:	Supported
6396W:	https://linuxtv.org
6397T:	git git://linuxtv.org/media.git
6398F:	drivers/media/pci/cobalt/
6399
6400COCCINELLE/Semantic Patches (SmPL)
6401M:	Julia Lawall <Julia.Lawall@inria.fr>
6402M:	Nicolas Palix <nicolas.palix@imag.fr>
6403L:	cocci@inria.fr (moderated for non-subscribers)
6404S:	Supported
6405W:	https://coccinelle.gitlabpages.inria.fr/website/
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6407F:	Documentation/dev-tools/coccinelle.rst
6408F:	scripts/coccicheck
6409F:	scripts/coccinelle/
6410
6411CODA FILE SYSTEM
6412M:	Jan Harkes <jaharkes@cs.cmu.edu>
6413M:	coda@cs.cmu.edu
6414L:	codalist@coda.cs.cmu.edu
6415S:	Maintained
6416W:	http://www.coda.cs.cmu.edu/
6417F:	Documentation/filesystems/coda.rst
6418F:	fs/coda/
6419F:	include/linux/coda*.h
6420F:	include/uapi/linux/coda*.h
6421
6422CODA V4L2 MEM2MEM DRIVER
6423M:	Philipp Zabel <p.zabel@pengutronix.de>
6424L:	linux-media@vger.kernel.org
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/media/coda.yaml
6427F:	drivers/media/platform/chips-media/coda
6428
6429CODE OF CONDUCT
6430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6431S:	Supported
6432F:	Documentation/process/code-of-conduct-interpretation.rst
6433F:	Documentation/process/code-of-conduct.rst
6434
6435CODE TAGGING
6436M:	Suren Baghdasaryan <surenb@google.com>
6437M:	Kent Overstreet <kent.overstreet@linux.dev>
6438R:	Hao Ge <hao.ge@linux.dev>
6439S:	Maintained
6440F:	include/asm-generic/codetag.lds.h
6441F:	include/linux/codetag.h
6442F:	lib/codetag.c
6443
6444COMEDI DRIVERS
6445M:	Ian Abbott <abbotti@mev.co.uk>
6446M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6447S:	Odd Fixes
6448F:	drivers/comedi/
6449F:	include/linux/comedi/
6450F:	include/uapi/linux/comedi.h
6451
6452COMMON CLK FRAMEWORK
6453M:	Michael Turquette <mturquette@baylibre.com>
6454M:	Stephen Boyd <sboyd@kernel.org>
6455R:	Brian Masney <bmasney@redhat.com>
6456L:	linux-clk@vger.kernel.org
6457S:	Maintained
6458Q:	http://patchwork.kernel.org/project/linux-clk/list/
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6460F:	Documentation/devicetree/bindings/clock/
6461F:	drivers/clk/
6462F:	include/dt-bindings/clock/
6463F:	include/linux/clk-pr*
6464F:	include/linux/clk/
6465F:	include/linux/of_clk.h
6466F:	scripts/gdb/linux/clk.py
6467F:	rust/helpers/clk.c
6468F:	rust/kernel/clk.rs
6469X:	drivers/clk/clkdev.c
6470
6471COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6472M:	Steve French <sfrench@samba.org>
6473M:	Steve French <smfrench@gmail.com>
6474R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6475R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6476R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6477R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6478R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6479L:	linux-cifs@vger.kernel.org
6480L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6481S:	Supported
6482W:	https://wiki.samba.org/index.php/LinuxCIFS
6483T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6484F:	Documentation/admin-guide/cifs/
6485F:	fs/smb/client/
6486F:	fs/smb/common/
6487F:	include/uapi/linux/cifs
6488
6489COMPACTPCI HOTPLUG CORE
6490M:	Scott Murray <scott@spiteful.org>
6491L:	linux-pci@vger.kernel.org
6492S:	Maintained
6493F:	drivers/pci/hotplug/cpci_hotplug*
6494
6495COMPACTPCI HOTPLUG GENERIC DRIVER
6496M:	Scott Murray <scott@spiteful.org>
6497L:	linux-pci@vger.kernel.org
6498S:	Maintained
6499F:	drivers/pci/hotplug/cpcihp_generic.c
6500
6501COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6502M:	Scott Murray <scott@spiteful.org>
6503L:	linux-pci@vger.kernel.org
6504S:	Maintained
6505F:	drivers/pci/hotplug/cpcihp_zt5550.*
6506
6507COMPAL LAPTOP SUPPORT
6508M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6509L:	platform-driver-x86@vger.kernel.org
6510S:	Maintained
6511F:	drivers/platform/x86/compal-laptop.c
6512
6513COMPILER ATTRIBUTES
6514M:	Miguel Ojeda <ojeda@kernel.org>
6515S:	Maintained
6516F:	include/linux/compiler_attributes.h
6517
6518COMPUTE EXPRESS LINK (CXL)
6519M:	Davidlohr Bueso <dave@stgolabs.net>
6520M:	Jonathan Cameron <jic23@kernel.org>
6521M:	Dave Jiang <dave.jiang@intel.com>
6522M:	Alison Schofield <alison.schofield@intel.com>
6523M:	Vishal Verma <vishal.l.verma@intel.com>
6524M:	Dan Williams <djbw@kernel.org>
6525R:	Ira Weiny <iweiny@kernel.org>
6526R:	Li Ming <ming.li@zohomail.com>
6527L:	linux-cxl@vger.kernel.org
6528S:	Maintained
6529F:	Documentation/driver-api/cxl
6530F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6531F:	drivers/cxl/
6532F:	include/cxl/
6533F:	include/uapi/linux/cxl_mem.h
6534F:	tools/testing/cxl/
6535
6536COMPUTE EXPRESS LINK PMU (CPMU)
6537M:	Jonathan Cameron <jic23@kernel.org>
6538L:	linux-cxl@vger.kernel.org
6539S:	Maintained
6540F:	Documentation/admin-guide/perf/cxl.rst
6541F:	drivers/perf/cxl_pmu.c
6542
6543CONEXANT ACCESSRUNNER USB DRIVER
6544L:	accessrunner-general@lists.sourceforge.net
6545S:	Orphan
6546W:	http://accessrunner.sourceforge.net/
6547F:	drivers/usb/atm/cxacru.c
6548
6549CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6550M:	Elena Reshetova <elena.reshetova@intel.com>
6551M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6552S:	Maintained
6553F:	Documentation/security/snp-tdx-threat-model.rst
6554
6555CONFIGFS
6556M:	Andreas Hindborg <a.hindborg@kernel.org>
6557R:	Breno Leitao <leitao@debian.org>
6558S:	Supported
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6560F:	fs/configfs/
6561F:	include/linux/configfs.h
6562F:	rust/kernel/configfs.rs
6563F:	samples/configfs/
6564F:	samples/rust/rust_configfs.rs
6565
6566CONGATEC BOARD CONTROLLER MFD DRIVER
6567M:	Thomas Richard <thomas.richard@bootlin.com>
6568S:	Maintained
6569F:	drivers/gpio/gpio-cgbc.c
6570F:	drivers/hwmon/cgbc-hwmon.c
6571F:	drivers/i2c/busses/i2c-cgbc.c
6572F:	drivers/mfd/cgbc-core.c
6573F:	drivers/video/backlight/cgbc_bl.c
6574F:	drivers/watchdog/cgbc_wdt.c
6575F:	include/linux/mfd/cgbc.h
6576
6577CONSOLE SUBSYSTEM
6578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6579S:	Supported
6580F:	drivers/video/console/
6581F:	include/linux/console*
6582
6583CONTAINER BUILD SCRIPT
6584M:	Guillaume Tucker <gtucker@gtucker.io>
6585S:	Maintained
6586F:	Documentation/dev-tools/container.rst
6587F:	scripts/container
6588
6589CONTEXT TRACKING
6590M:	Frederic Weisbecker <frederic@kernel.org>
6591M:	"Paul E. McKenney" <paulmck@kernel.org>
6592S:	Maintained
6593F:	include/linux/context_tracking*
6594F:	kernel/context_tracking.c
6595
6596CONTROL GROUP (CGROUP)
6597M:	Tejun Heo <tj@kernel.org>
6598M:	Johannes Weiner <hannes@cmpxchg.org>
6599M:	Michal Koutný <mkoutny@suse.com>
6600L:	cgroups@vger.kernel.org
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6603F:	Documentation/admin-guide/cgroup-v1/
6604F:	Documentation/admin-guide/cgroup-v2.rst
6605F:	include/linux/cgroup*
6606F:	kernel/cgroup/
6607F:	tools/testing/selftests/cgroup/
6608
6609CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6610M:	Tejun Heo <tj@kernel.org>
6611M:	Josef Bacik <josef@toxicpanda.com>
6612M:	Jens Axboe <axboe@kernel.dk>
6613L:	cgroups@vger.kernel.org
6614L:	linux-block@vger.kernel.org
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6616F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6617F:	block/bfq-cgroup.c
6618F:	block/blk-cgroup.c
6619F:	block/blk-iocost.c
6620F:	block/blk-iolatency.c
6621F:	block/blk-throttle.c
6622F:	include/linux/blk-cgroup.h
6623
6624CONTROL GROUP - CPUSET
6625M:	Waiman Long <longman@redhat.com>
6626R:	Ridong Chen <ridong.chen@linux.dev>
6627L:	cgroups@vger.kernel.org
6628S:	Maintained
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6630F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6631F:	include/linux/cpuset.h
6632F:	kernel/cgroup/cpuset-internal.h
6633F:	kernel/cgroup/cpuset-v1.c
6634F:	kernel/cgroup/cpuset.c
6635F:	tools/testing/selftests/cgroup/test_cpuset.c
6636F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6637F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6638
6639CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6640M:	Maarten Lankhorst <dev@lankhorst.se>
6641M:	Maxime Ripard <mripard@kernel.org>
6642M:	Natalie Vock <natalie.vock@gmx.de>
6643L:	cgroups@vger.kernel.org
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6647F:	include/linux/cgroup_dmem.h
6648F:	kernel/cgroup/dmem.c
6649
6650CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6651M:	Johannes Weiner <hannes@cmpxchg.org>
6652M:	Michal Hocko <mhocko@kernel.org>
6653M:	Roman Gushchin <roman.gushchin@linux.dev>
6654M:	Shakeel Butt <shakeel.butt@linux.dev>
6655R:	Muchun Song <muchun.song@linux.dev>
6656L:	cgroups@vger.kernel.org
6657L:	linux-mm@kvack.org
6658S:	Maintained
6659F:	include/linux/memcontrol.h
6660F:	include/linux/page_counter.h
6661F:	mm/memcontrol.c
6662F:	mm/memcontrol-v1.c
6663F:	mm/memcontrol-v1.h
6664F:	mm/page_counter.c
6665F:	samples/cgroup/*
6666F:	tools/testing/selftests/cgroup/memcg_protection.m
6667F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6668F:	tools/testing/selftests/cgroup/test_kmem.c
6669F:	tools/testing/selftests/cgroup/test_memcontrol.c
6670
6671CORETEMP HARDWARE MONITORING DRIVER
6672L:	linux-hwmon@vger.kernel.org
6673S:	Orphan
6674F:	Documentation/hwmon/coretemp.rst
6675F:	drivers/hwmon/coretemp.c
6676
6677CORSAIR-CPRO HARDWARE MONITOR DRIVER
6678M:	Marius Zachmann <mail@mariuszachmann.de>
6679L:	linux-hwmon@vger.kernel.org
6680S:	Maintained
6681F:	drivers/hwmon/corsair-cpro.c
6682
6683CORSAIR-PSU HARDWARE MONITOR DRIVER
6684M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/hwmon/corsair-psu.rst
6688F:	drivers/hwmon/corsair-psu.c
6689
6690COUNTER SUBSYSTEM
6691M:	William Breathitt Gray <wbg@kernel.org>
6692L:	linux-iio@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6695F:	Documentation/ABI/testing/sysfs-bus-counter
6696F:	Documentation/driver-api/generic-counter.rst
6697F:	drivers/counter/
6698F:	include/linux/counter.h
6699F:	include/uapi/linux/counter.h
6700F:	tools/counter/
6701
6702COUNTER WATCH EVENTS TOOL
6703M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6704L:	linux-iio@vger.kernel.org
6705S:	Maintained
6706F:	tools/counter/counter_watch_events.c
6707
6708CP2615 I2C DRIVER
6709M:	Bence Csókás <bence98@sch.bme.hu>
6710S:	Maintained
6711F:	drivers/i2c/busses/i2c-cp2615.c
6712
6713CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6714M:	"Rafael J. Wysocki" <rafael@kernel.org>
6715M:	Viresh Kumar <viresh.kumar@linaro.org>
6716R:	Jie Zhan <zhanjie9@hisilicon.com>
6717R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6718R:	Pierre Gondois <pierre.gondois@arm.com>
6719R:	Sumit Gupta <sumitg@nvidia.com>
6720L:	linux-pm@vger.kernel.org
6721S:	Maintained
6722F:	drivers/cpufreq/cppc_cpufreq.c
6723
6724CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6725M:	Viresh Kumar <viresh.kumar@linaro.org>
6726M:	Sudeep Holla <sudeep.holla@kernel.org>
6727L:	linux-pm@vger.kernel.org
6728S:	Maintained
6729W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6730F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6731
6732CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6733M:	Saravana Kannan <saravanak@kernel.org>
6734L:	linux-pm@vger.kernel.org
6735S:	Maintained
6736F:	drivers/cpufreq/virtual-cpufreq.c
6737
6738CPU FREQUENCY SCALING FRAMEWORK
6739M:	"Rafael J. Wysocki" <rafael@kernel.org>
6740M:	Viresh Kumar <viresh.kumar@linaro.org>
6741L:	linux-pm@vger.kernel.org
6742S:	Maintained
6743B:	https://bugzilla.kernel.org
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6746F:	Documentation/admin-guide/pm/cpufreq.rst
6747F:	Documentation/admin-guide/pm/intel_pstate.rst
6748F:	Documentation/cpu-freq/
6749F:	Documentation/devicetree/bindings/cpufreq/
6750F:	drivers/cpufreq/
6751F:	include/linux/cpufreq.h
6752F:	include/linux/sched/cpufreq.h
6753F:	kernel/sched/cpufreq*.c
6754F:	rust/kernel/cpufreq.rs
6755F:	tools/testing/selftests/cpufreq/
6756
6757CPU HOTPLUG
6758M:	Thomas Gleixner <tglx@kernel.org>
6759M:	Peter Zijlstra <peterz@infradead.org>
6760L:	linux-kernel@vger.kernel.org
6761S:	Maintained
6762P:	Documentation/process/maintainer-tip.rst
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6764F:	include/linux/cpu.h
6765F:	include/linux/cpuhotplug.h
6766F:	include/linux/cpuhplock.h
6767F:	include/linux/smpboot.h
6768F:	kernel/cpu.c
6769F:	kernel/smpboot.*
6770F:	rust/helpers/cpu.c
6771F:	rust/kernel/cpu.rs
6772
6773CPU IDLE TIME MANAGEMENT FRAMEWORK
6774M:	"Rafael J. Wysocki" <rafael@kernel.org>
6775M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6776R:	Christian Loehle <christian.loehle@arm.com>
6777L:	linux-pm@vger.kernel.org
6778S:	Maintained
6779B:	https://bugzilla.kernel.org
6780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6781F:	Documentation/admin-guide/pm/cpuidle.rst
6782F:	Documentation/driver-api/pm/cpuidle.rst
6783F:	drivers/cpuidle/
6784F:	include/linux/cpuidle.h
6785
6786CPU POWER MONITORING SUBSYSTEM
6787M:	Thomas Renninger <trenn@suse.com>
6788M:	Shuah Khan <shuah@kernel.org>
6789M:	Shuah Khan <skhan@linuxfoundation.org>
6790M:	John B. Wyatt IV <jwyatt@redhat.com>
6791M:	John B. Wyatt IV <sageofredondo@gmail.com>
6792M:	John Kacur <jkacur@redhat.com>
6793L:	linux-pm@vger.kernel.org
6794S:	Maintained
6795F:	tools/power/cpupower/
6796
6797CPUID/MSR DRIVER
6798M:	"H. Peter Anvin" <hpa@zytor.com>
6799S:	Maintained
6800F:	arch/x86/kernel/cpuid.c
6801F:	arch/x86/kernel/msr.c
6802
6803CPUIDLE DRIVER - ARM BIG LITTLE
6804M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6805M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6806L:	linux-pm@vger.kernel.org
6807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6810F:	drivers/cpuidle/cpuidle-big_little.c
6811
6812CPUIDLE DRIVER - ARM EXYNOS
6813M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6814M:	Kukjin Kim <kgene@kernel.org>
6815R:	Krzysztof Kozlowski <krzk@kernel.org>
6816L:	linux-pm@vger.kernel.org
6817L:	linux-samsung-soc@vger.kernel.org
6818S:	Maintained
6819F:	arch/arm/mach-exynos/pm.c
6820F:	drivers/cpuidle/cpuidle-exynos.c
6821F:	include/linux/platform_data/cpuidle-exynos.h
6822
6823CPUIDLE DRIVER - ARM PSCI
6824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6825M:	Sudeep Holla <sudeep.holla@kernel.org>
6826M:	Ulf Hansson <ulfh@kernel.org>
6827L:	linux-pm@vger.kernel.org
6828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6829S:	Supported
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6831F:	drivers/cpuidle/cpuidle-psci.c
6832
6833CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6834M:	Ulf Hansson <ulfh@kernel.org>
6835L:	linux-pm@vger.kernel.org
6836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6837S:	Supported
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6839F:	drivers/cpuidle/cpuidle-psci-domain.c
6840F:	drivers/cpuidle/cpuidle-psci.h
6841
6842CPUIDLE DRIVER - DT IDLE PM DOMAIN
6843M:	Ulf Hansson <ulfh@kernel.org>
6844L:	linux-pm@vger.kernel.org
6845S:	Supported
6846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6847F:	drivers/cpuidle/dt_idle_genpd.c
6848F:	drivers/cpuidle/dt_idle_genpd.h
6849
6850CPUIDLE DRIVER - RISC-V SBI
6851M:	Anup Patel <anup@brainfault.org>
6852L:	linux-pm@vger.kernel.org
6853L:	linux-riscv@lists.infradead.org
6854S:	Maintained
6855F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6856
6857CPUMASK API [RUST]
6858M:	Viresh Kumar <viresh.kumar@linaro.org>
6859R:	Yury Norov <yury.norov@gmail.com>
6860S:	Maintained
6861F:	rust/kernel/cpumask.rs
6862
6863CRAMFS FILESYSTEM
6864M:	Nicolas Pitre <nico@fluxnic.net>
6865S:	Maintained
6866F:	Documentation/filesystems/cramfs.rst
6867F:	fs/cramfs/
6868
6869CRC LIBRARY
6870M:	Eric Biggers <ebiggers@kernel.org>
6871R:	Ard Biesheuvel <ardb@kernel.org>
6872L:	linux-crypto@vger.kernel.org
6873S:	Maintained
6874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6875F:	Documentation/staging/crc*
6876F:	include/linux/crc*
6877F:	lib/crc/
6878F:	scripts/gen-crc-consts.py
6879
6880CREATIVE SB0540
6881M:	Bastien Nocera <hadess@hadess.net>
6882L:	linux-input@vger.kernel.org
6883S:	Maintained
6884F:	drivers/hid/hid-creative-sb0540.c
6885
6886CREDENTIALS
6887M:	Paul Moore <paul@paul-moore.com>
6888R:	Serge Hallyn <sergeh@kernel.org>
6889L:	linux-security-module@vger.kernel.org
6890S:	Supported
6891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6892F:	include/linux/cred.h
6893F:	kernel/cred.c
6894F:	rust/kernel/cred.rs
6895F:	Documentation/security/credentials.rst
6896
6897INTEL CRPS COMMON REDUNDANT PSU DRIVER
6898M:	Ninad Palsule <ninad@linux.ibm.com>
6899L:	linux-hwmon@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/hwmon/crps.rst
6902F:	drivers/hwmon/pmbus/crps.c
6903
6904CRYPTO API
6905M:	Herbert Xu <herbert@gondor.apana.org.au>
6906M:	"David S. Miller" <davem@davemloft.net>
6907L:	linux-crypto@vger.kernel.org
6908S:	Maintained
6909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6911F:	Documentation/crypto/
6912F:	Documentation/devicetree/bindings/crypto/
6913F:	arch/*/crypto/
6914F:	crypto/
6915F:	drivers/crypto/
6916F:	include/crypto/
6917F:	include/linux/crypto*
6918
6919CRYPTO LIBRARY
6920M:	Eric Biggers <ebiggers@kernel.org>
6921M:	Jason A. Donenfeld <Jason@zx2c4.com>
6922M:	Ard Biesheuvel <ardb@kernel.org>
6923L:	linux-crypto@vger.kernel.org
6924S:	Maintained
6925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6927F:	lib/crypto/
6928F:	scripts/crypto/
6929
6930CRYPTO SPEED TEST COMPARE
6931M:	Wang Jinchao <wangjinchao@xfusion.com>
6932L:	linux-crypto@vger.kernel.org
6933S:	Maintained
6934F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6935
6936CS3308 MEDIA DRIVER
6937M:	Hans Verkuil <hverkuil@kernel.org>
6938L:	linux-media@vger.kernel.org
6939S:	Odd Fixes
6940W:	http://linuxtv.org
6941T:	git git://linuxtv.org/media.git
6942F:	drivers/media/i2c/cs3308.c
6943
6944CS5535 Audio ALSA driver
6945M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6946S:	Maintained
6947F:	sound/pci/cs5535audio/
6948
6949CTU CAN FD DRIVER
6950M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6951M:	Ondrej Ille <ondrej.ille@gmail.com>
6952L:	linux-can@vger.kernel.org
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6955F:	drivers/net/can/ctucanfd/
6956
6957CVE ASSIGNMENT CONTACT
6958M:	CVE Assignment Team <cve@kernel.org>
6959S:	Maintained
6960F:	Documentation/process/cve.rst
6961
6962CW1200 WLAN driver
6963S:	Orphan
6964L:	linux-wireless@vger.kernel.org
6965F:	drivers/net/wireless/st/
6966F:	include/linux/platform_data/net-cw1200.h
6967
6968CX18 VIDEO4LINUX DRIVER
6969M:	Andy Walls <awalls@md.metrocast.net>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972W:	https://linuxtv.org
6973T:	git git://linuxtv.org/media.git
6974F:	drivers/media/pci/cx18/
6975F:	include/uapi/linux/ivtv*
6976
6977CX2341X MPEG ENCODER HELPER MODULE
6978M:	Hans Verkuil <hverkuil@kernel.org>
6979L:	linux-media@vger.kernel.org
6980S:	Maintained
6981W:	https://linuxtv.org
6982T:	git git://linuxtv.org/media.git
6983F:	drivers/media/common/cx2341x*
6984F:	include/media/drv-intf/cx2341x.h
6985
6986CX24120 MEDIA DRIVER
6987M:	Jemma Denson <jdenson@gmail.com>
6988M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6989L:	linux-media@vger.kernel.org
6990S:	Maintained
6991W:	https://linuxtv.org
6992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6993F:	drivers/media/dvb-frontends/cx24120*
6994
6995CX88 VIDEO4LINUX DRIVER
6996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6997L:	linux-media@vger.kernel.org
6998S:	Odd fixes
6999W:	https://linuxtv.org
7000T:	git git://linuxtv.org/media.git
7001F:	Documentation/driver-api/media/drivers/cx88*
7002F:	drivers/media/pci/cx88/
7003
7004CXD2820R MEDIA DRIVER
7005L:	linux-media@vger.kernel.org
7006S:	Orphan
7007W:	https://linuxtv.org
7008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7009F:	drivers/media/dvb-frontends/cxd2820r*
7010
7011CXGB3 ETHERNET DRIVER (CXGB3)
7012M:	Potnuri Bharat Teja <bharat@chelsio.com>
7013L:	netdev@vger.kernel.org
7014S:	Maintained
7015W:	http://www.chelsio.com
7016F:	drivers/net/ethernet/chelsio/cxgb3/
7017
7018CXGB3 ISCSI DRIVER (CXGB3I)
7019M:	Varun Prakash <varun@chelsio.com>
7020L:	linux-scsi@vger.kernel.org
7021S:	Supported
7022W:	http://www.chelsio.com
7023F:	drivers/scsi/cxgbi/cxgb3i
7024
7025CXGB4 CRYPTO DRIVER (chcr)
7026M:	Ayush Sawal <ayush.sawal@chelsio.com>
7027L:	linux-crypto@vger.kernel.org
7028S:	Supported
7029W:	http://www.chelsio.com
7030F:	drivers/crypto/chelsio
7031
7032CXGB4 ETHERNET DRIVER (CXGB4)
7033M:	Potnuri Bharat Teja <bharat@chelsio.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036W:	http://www.chelsio.com
7037F:	drivers/net/ethernet/chelsio/cxgb4/
7038
7039CXGB4 INLINE CRYPTO DRIVER
7040M:	Ayush Sawal <ayush.sawal@chelsio.com>
7041L:	netdev@vger.kernel.org
7042S:	Maintained
7043W:	http://www.chelsio.com
7044F:	drivers/net/ethernet/chelsio/inline_crypto/
7045
7046CXGB4 ISCSI DRIVER (CXGB4I)
7047M:	Varun Prakash <varun@chelsio.com>
7048L:	linux-scsi@vger.kernel.org
7049S:	Supported
7050W:	http://www.chelsio.com
7051F:	drivers/scsi/cxgbi/cxgb4i
7052
7053CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7054M:	Potnuri Bharat Teja <bharat@chelsio.com>
7055L:	linux-rdma@vger.kernel.org
7056S:	Supported
7057W:	http://www.openfabrics.org
7058F:	drivers/infiniband/hw/cxgb4/
7059F:	include/uapi/rdma/cxgb4-abi.h
7060
7061CXGB4VF ETHERNET DRIVER (CXGB4VF)
7062M:	Potnuri Bharat Teja <bharat@chelsio.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065W:	http://www.chelsio.com
7066F:	drivers/net/ethernet/chelsio/cxgb4vf/
7067
7068CYBERPRO FB DRIVER
7069M:	Russell King <linux@armlinux.org.uk>
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072W:	http://www.armlinux.org.uk/
7073F:	drivers/video/fbdev/cyber2000fb.*
7074
7075CYCLADES PC300 DRIVER
7076S:	Orphan
7077F:	drivers/net/wan/pc300*
7078
7079CYPRESS CY8C95X0 PINCTRL DRIVER
7080M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7081L:	linux-gpio@vger.kernel.org
7082S:	Maintained
7083F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7084
7085CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7086M:	Linus Walleij <linusw@kernel.org>
7087L:	linux-input@vger.kernel.org
7088S:	Maintained
7089F:	drivers/input/touchscreen/cy8ctma140.c
7090
7091CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7092M:	Yassine Oudjana <y.oudjana@protonmail.com>
7093L:	linux-input@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7096F:	drivers/input/keyboard/cypress-sf.c
7097
7098CYPRESS_FIRMWARE MEDIA DRIVER
7099L:	linux-media@vger.kernel.org
7100S:	Orphan
7101W:	https://linuxtv.org
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103F:	drivers/media/common/cypress_firmware*
7104
7105CYTTSP TOUCHSCREEN DRIVER
7106M:	Linus Walleij <linusw@kernel.org>
7107L:	linux-input@vger.kernel.org
7108S:	Maintained
7109F:	drivers/input/touchscreen/cyttsp*
7110
7111D-LINK DIR-685 TOUCHKEYS DRIVER
7112M:	Linus Walleij <linusw@kernel.org>
7113L:	linux-input@vger.kernel.org
7114S:	Supported
7115F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7116
7117DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7118M:	Joshua Kinard <linux@kumba.dev>
7119S:	Maintained
7120F:	drivers/rtc/rtc-ds1685.c
7121F:	include/linux/rtc/ds1685.h
7122
7123DASHARO ACPI PLATFORM DRIVER
7124M:	Michał Kopeć <michal.kopec@3mdeb.com>
7125S:	Maintained
7126W:	https://docs.dasharo.com/
7127F:	drivers/platform/x86/dasharo-acpi.c
7128
7129DAMON
7130M:	SJ Park <sj@kernel.org>
7131L:	damon@lists.linux.dev
7132L:	linux-mm@kvack.org
7133S:	Maintained
7134W:	https://damonitor.github.io
7135P:	Documentation/mm/damon/maintainer-profile.rst
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7137T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7139F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7140F:	Documentation/admin-guide/mm/damon/
7141F:	Documentation/mm/damon/
7142F:	include/linux/damon.h
7143F:	include/trace/events/damon.h
7144F:	mm/damon/
7145F:	samples/damon/
7146F:	tools/testing/selftests/damon/
7147
7148DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7149L:	netdev@vger.kernel.org
7150S:	Orphan
7151F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7152F:	drivers/net/ethernet/dec/tulip/dmfe.c
7153
7154DC390/AM53C974 SCSI driver
7155M:	Hannes Reinecke <hare@suse.com>
7156L:	linux-scsi@vger.kernel.org
7157S:	Maintained
7158F:	drivers/scsi/am53c974.c
7159
7160DC395x SCSI driver
7161M:	Oliver Neukum <oliver@neukum.org>
7162M:	Ali Akcaagac <aliakc@web.de>
7163M:	Jamie Lenehan <lenehan@twibble.org>
7164S:	Maintained
7165F:	Documentation/scsi/dc395x.rst
7166F:	drivers/scsi/dc395x.*
7167
7168DEBUGOBJECTS:
7169M:	Thomas Gleixner <tglx@kernel.org>
7170L:	linux-kernel@vger.kernel.org
7171S:	Maintained
7172P:	Documentation/process/maintainer-tip.rst
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7174F:	include/linux/debugobjects.h
7175F:	lib/debugobjects.c
7176
7177DEC LANCE NETWORK DRIVER
7178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7179L:	netdev@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/ethernet/amd/declance.c
7182
7183DECSTATION PLATFORM SUPPORT
7184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7185L:	linux-mips@vger.kernel.org
7186S:	Maintained
7187F:	arch/mips/dec/
7188F:	arch/mips/include/asm/dec/
7189F:	arch/mips/include/asm/mach-dec/
7190
7191DEFXX FDDI NETWORK DRIVER
7192M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7193S:	Maintained
7194F:	drivers/net/fddi/defxx.*
7195
7196DEFZA FDDI NETWORK DRIVER
7197M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7198S:	Maintained
7199F:	drivers/net/fddi/defza.*
7200
7201DEINTERLACE DRIVERS FOR ALLWINNER H3
7202M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205T:	git git://linuxtv.org/media.git
7206F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7207F:	drivers/media/platform/sunxi/sun8i-di/
7208
7209DELL LAPTOP DRIVER
7210M:	Matthew Garrett <mjg59@srcf.ucam.org>
7211M:	Pali Rohár <pali@kernel.org>
7212L:	platform-driver-x86@vger.kernel.org
7213S:	Maintained
7214F:	drivers/platform/x86/dell/dell-laptop.c
7215
7216DELL LAPTOP FREEFALL DRIVER
7217M:	Pali Rohár <pali@kernel.org>
7218S:	Maintained
7219F:	drivers/platform/x86/dell/dell-smo8800.c
7220
7221DELL LAPTOP RBTN DRIVER
7222M:	Pali Rohár <pali@kernel.org>
7223S:	Maintained
7224F:	drivers/platform/x86/dell/dell-rbtn.*
7225
7226DELL LAPTOP SMM DRIVER
7227M:	Pali Rohár <pali@kernel.org>
7228S:	Maintained
7229F:	Documentation/ABI/obsolete/procfs-i8k
7230F:	drivers/hwmon/dell-smm-hwmon.c
7231F:	include/uapi/linux/i8k.h
7232
7233DELL PC DRIVER
7234M:	Lyndon Sanche <lsanche@lyndeno.ca>
7235L:	platform-driver-x86@vger.kernel.org
7236S:	Maintained
7237F:	drivers/platform/x86/dell/dell-pc.c
7238
7239DELL REMOTE BIOS UPDATE DRIVER
7240M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7241L:	platform-driver-x86@vger.kernel.org
7242S:	Maintained
7243F:	drivers/platform/x86/dell/dell_rbu.c
7244
7245DELL SMBIOS DRIVER
7246M:	Pali Rohár <pali@kernel.org>
7247L:	Dell.Client.Kernel@dell.com
7248L:	platform-driver-x86@vger.kernel.org
7249S:	Maintained
7250F:	drivers/platform/x86/dell/dell-smbios.*
7251
7252DELL SMBIOS SMM DRIVER
7253L:	Dell.Client.Kernel@dell.com
7254L:	platform-driver-x86@vger.kernel.org
7255S:	Maintained
7256F:	drivers/platform/x86/dell/dell-smbios-smm.c
7257
7258DELL SMBIOS WMI DRIVER
7259L:	Dell.Client.Kernel@dell.com
7260L:	platform-driver-x86@vger.kernel.org
7261S:	Maintained
7262F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7263F:	tools/wmi/dell-smbios-example.c
7264
7265DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7266M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/userspace-api/dcdbas.rst
7270F:	drivers/platform/x86/dell/dcdbas.*
7271
7272DELL WMI DDV DRIVER
7273M:	Armin Wolf <W_Armin@gmx.de>
7274S:	Maintained
7275F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7276F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7277F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7278F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7279
7280DELL WMI DESCRIPTOR DRIVER
7281L:	Dell.Client.Kernel@dell.com
7282S:	Maintained
7283F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7284
7285DELL WMI HARDWARE PRIVACY SUPPORT
7286L:	Dell.Client.Kernel@dell.com
7287L:	platform-driver-x86@vger.kernel.org
7288S:	Maintained
7289F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7290
7291DELL WMI NOTIFICATIONS DRIVER
7292M:	Matthew Garrett <mjg59@srcf.ucam.org>
7293M:	Pali Rohár <pali@kernel.org>
7294S:	Maintained
7295F:	drivers/platform/x86/dell/dell-wmi-base.c
7296
7297DELL WMI SYSMAN DRIVER
7298M:	Prasanth Ksr <prasanth.ksr@dell.com>
7299L:	Dell.Client.Kernel@dell.com
7300L:	platform-driver-x86@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7303F:	drivers/platform/x86/dell/dell-wmi-sysman/
7304
7305DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7306M:	Zev Weiss <zev@bewilderbeest.net>
7307L:	linux-hwmon@vger.kernel.org
7308S:	Maintained
7309F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7310
7311DELTA DPS920AB PSU DRIVER
7312M:	Robert Marko <robert.marko@sartura.hr>
7313L:	linux-hwmon@vger.kernel.org
7314S:	Maintained
7315F:	Documentation/hwmon/dps920ab.rst
7316F:	drivers/hwmon/pmbus/dps920ab.c
7317
7318DELTA NETWORKS TN48M CPLD DRIVERS
7319M:	Robert Marko <robert.marko@sartura.hr>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7322F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7323F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7324F:	drivers/gpio/gpio-tn48m.c
7325F:	include/dt-bindings/reset/delta,tn48m-reset.h
7326
7327DELTA ST MEDIA DRIVER
7328M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7329L:	linux-media@vger.kernel.org
7330S:	Supported
7331W:	https://linuxtv.org
7332T:	git git://linuxtv.org/media.git
7333F:	drivers/media/platform/st/sti/delta
7334
7335DENALI NAND DRIVER
7336L:	linux-mtd@lists.infradead.org
7337S:	Orphan
7338F:	drivers/mtd/nand/raw/denali*
7339
7340DESIGNWARE EDMA CORE IP DRIVER
7341M:	Manivannan Sadhasivam <mani@kernel.org>
7342L:	dmaengine@vger.kernel.org
7343S:	Maintained
7344F:	drivers/dma/dw-edma/
7345F:	include/linux/dma/edma.h
7346
7347DESIGNWARE USB2 DRD IP DRIVER
7348M:	Minas Harutyunyan <hminas@synopsys.com>
7349L:	linux-usb@vger.kernel.org
7350S:	Maintained
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7352F:	drivers/usb/dwc2/
7353
7354DESIGNWARE USB3 DRD IP DRIVER
7355M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7356L:	linux-usb@vger.kernel.org
7357S:	Maintained
7358F:	drivers/usb/dwc3/
7359
7360DESIGNWARE XDATA IP DRIVER
7361L:	linux-pci@vger.kernel.org
7362S:	Orphan
7363F:	Documentation/misc-devices/dw-xdata-pcie.rst
7364F:	drivers/misc/dw-xdata-pcie.c
7365
7366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7367M:	Andreas Klinger <ak@it-klinger.de>
7368L:	linux-iio@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7371F:	drivers/iio/proximity/srf*.c
7372
7373DEVICE COREDUMP (DEV_COREDUMP)
7374M:	Johannes Berg <johannes@sipsolutions.net>
7375L:	linux-kernel@vger.kernel.org
7376S:	Maintained
7377F:	drivers/base/devcoredump.c
7378F:	include/linux/devcoredump.h
7379
7380DEVICE DEPENDENCY HELPER SCRIPT
7381M:	Saravana Kannan <saravanak@kernel.org>
7382L:	linux-kernel@vger.kernel.org
7383S:	Maintained
7384F:	scripts/dev-needs.sh
7385
7386DEVICE DIRECT ACCESS (DAX)
7387M:	Dan Williams <djbw@kernel.org>
7388M:	Vishal Verma <vishal.l.verma@intel.com>
7389M:	Dave Jiang <dave.jiang@intel.com>
7390M:	Alison Schofield <alison.schofield@intel.com>
7391L:	nvdimm@lists.linux.dev
7392L:	linux-cxl@vger.kernel.org
7393S:	Supported
7394F:	drivers/dax/
7395
7396DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7397M:	John Groves <jgroves@micron.com>
7398M:	John Groves <John@Groves.net>
7399L:	nvdimm@lists.linux.dev
7400L:	linux-cxl@vger.kernel.org
7401S:	Supported
7402F:	drivers/dax/fsdev.c
7403
7404DEVICE FREQUENCY (DEVFREQ)
7405M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7406M:	Kyungmin Park <kyungmin.park@samsung.com>
7407M:	Chanwoo Choi <cw00.choi@samsung.com>
7408L:	linux-pm@vger.kernel.org
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7411F:	Documentation/devicetree/bindings/devfreq/
7412F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7413F:	drivers/devfreq/
7414F:	include/linux/devfreq.h
7415F:	include/trace/events/devfreq.h
7416
7417DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7418M:	Chanwoo Choi <cw00.choi@samsung.com>
7419L:	linux-pm@vger.kernel.org
7420S:	Supported
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7422F:	Documentation/devicetree/bindings/devfreq/event/
7423F:	drivers/devfreq/devfreq-event.c
7424F:	drivers/devfreq/event/
7425F:	include/dt-bindings/pmu/exynos_ppmu.h
7426F:	include/linux/devfreq-event.h
7427
7428DEVICE I/O & IRQ [RUST]
7429M:	Danilo Krummrich <dakr@kernel.org>
7430M:	Alice Ryhl <aliceryhl@google.com>
7431M:	Daniel Almeida <daniel.almeida@collabora.com>
7432L:	driver-core@lists.linux.dev
7433S:	Supported
7434W:	https://rust-for-linux.com
7435B:	https://github.com/Rust-for-Linux/linux/issues
7436C:	https://rust-for-linux.zulipchat.com
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7438F:	rust/kernel/io.rs
7439F:	rust/kernel/io/
7440F:	rust/kernel/irq.rs
7441F:	rust/kernel/irq/
7442
7443DEVICE RESOURCE MANAGEMENT HELPERS
7444M:	Hans de Goede <hansg@kernel.org>
7445R:	Matti Vaittinen <mazziesaccount@gmail.com>
7446S:	Maintained
7447F:	include/linux/devm-helpers.h
7448
7449DEVICE-MAPPER  (LVM)
7450M:	Alasdair Kergon <agk@redhat.com>
7451M:	Mike Snitzer <snitzer@kernel.org>
7452M:	Mikulas Patocka <mpatocka@redhat.com>
7453M:	Benjamin Marzinski <bmarzins@redhat.com>
7454L:	dm-devel@lists.linux.dev
7455S:	Maintained
7456Q:	http://patchwork.kernel.org/project/dm-devel/list/
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7458F:	Documentation/admin-guide/device-mapper/
7459F:	drivers/md/Kconfig
7460F:	drivers/md/Makefile
7461F:	drivers/md/dm*
7462F:	drivers/md/persistent-data/
7463F:	include/linux/device-mapper.h
7464F:	include/linux/dm-*.h
7465F:	include/uapi/linux/dm-*.h
7466
7467DEVICE-MAPPER VDO TARGET
7468M:	Matthew Sakai <msakai@redhat.com>
7469L:	dm-devel@lists.linux.dev
7470S:	Maintained
7471F:	Documentation/admin-guide/device-mapper/vdo*.rst
7472F:	drivers/md/dm-vdo/
7473
7474DEVICE-MAPPER PCACHE TARGET
7475M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7476M:	Zheng Gu <cengku@gmail.com>
7477L:	dm-devel@lists.linux.dev
7478S:	Maintained
7479F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7480F:	drivers/md/dm-pcache/
7481
7482DEVLINK
7483M:	Jiri Pirko <jiri@resnulli.us>
7484L:	netdev@vger.kernel.org
7485S:	Supported
7486F:	Documentation/networking/devlink
7487F:	include/net/devlink.h
7488F:	include/uapi/linux/devlink.h
7489F:	net/devlink/
7490
7491DFROBOT SD2405AL RTC DRIVER
7492M:	Tóth János <gomba007@gmail.com>
7493L:	linux-rtc@vger.kernel.org
7494S:	Maintained
7495F:	drivers/rtc/rtc-sd2405al.c
7496
7497DFROBOT SEN0322 DRIVER
7498M:	Tóth János <gomba007@gmail.com>
7499L:	linux-iio@vger.kernel.org
7500S:	Maintained
7501F:	drivers/iio/chemical/sen0322.c
7502
7503DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7504M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7505M:	Marek Vasut <marex@denx.de>
7506L:	kernel@dh-electronics.com
7507S:	Maintained
7508N:	dhcom
7509N:	dhcor
7510N:	dhsom
7511
7512DIALOG SEMICONDUCTOR DRIVERS
7513M:	Support Opensource <support.opensource@diasemi.com>
7514S:	Supported
7515W:	http://www.dialog-semiconductor.com/products
7516F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7517F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7518F:	Documentation/devicetree/bindings/mfd/da90*.txt
7519F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7520F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7521F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7522F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7523F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7524F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7525F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7526F:	Documentation/hwmon/da90??.rst
7527F:	drivers/gpio/gpio-da90??.c
7528F:	drivers/hwmon/da90??-hwmon.c
7529F:	drivers/iio/adc/da91??-*.c
7530F:	drivers/input/misc/da72??.[ch]
7531F:	drivers/input/misc/da90??_onkey.c
7532F:	drivers/input/touchscreen/da9052_tsi.c
7533F:	drivers/leds/leds-da90??.c
7534F:	drivers/mfd/da903x.c
7535F:	drivers/mfd/da90??-*.c
7536F:	drivers/mfd/da91??-*.c
7537F:	drivers/pinctrl/pinctrl-da90??.c
7538F:	drivers/power/supply/da9052-battery.c
7539F:	drivers/power/supply/da91??-*.c
7540F:	drivers/regulator/da9???-regulator.[ch]
7541F:	drivers/regulator/slg51000-regulator.[ch]
7542F:	drivers/rtc/rtc-da90??.c
7543F:	drivers/thermal/da90??-thermal.c
7544F:	drivers/video/backlight/da90??_bl.c
7545F:	drivers/watchdog/da90??_wdt.c
7546F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7547F:	include/linux/mfd/da903x.h
7548F:	include/linux/mfd/da9052/
7549F:	include/linux/mfd/da9055/
7550F:	include/linux/mfd/da9062/
7551F:	include/linux/mfd/da9063/
7552F:	include/linux/mfd/da9150/
7553F:	include/linux/regulator/da9211.h
7554F:	include/sound/da[79]*.h
7555F:	sound/soc/codecs/da[79]*.[ch]
7556
7557DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7558M:	William Breathitt Gray <wbg@kernel.org>
7559L:	linux-gpio@vger.kernel.org
7560S:	Maintained
7561F:	drivers/gpio/gpio-gpio-mm.c
7562
7563DIBS (DIRECT INTERNAL BUFFER SHARING)
7564M:	Alexandra Winter <wintera@linux.ibm.com>
7565L:	netdev@vger.kernel.org
7566S:	Supported
7567F:	drivers/dibs/
7568F:	include/linux/dibs.h
7569
7570DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7571M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/admin-guide/media/mgb4.rst
7575F:	drivers/media/pci/mgb4/
7576
7577DIOLAN U2C-12 I2C DRIVER
7578M:	Guenter Roeck <linux@roeck-us.net>
7579L:	linux-i2c@vger.kernel.org
7580S:	Maintained
7581F:	drivers/i2c/busses/i2c-diolan-u2c.c
7582
7583DIRECTORY NOTIFICATION (DNOTIFY)
7584M:	Jan Kara <jack@suse.cz>
7585R:	Amir Goldstein <amir73il@gmail.com>
7586L:	linux-fsdevel@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/filesystems/dnotify.rst
7589F:	fs/notify/dnotify/
7590F:	include/linux/dnotify.h
7591
7592DISK GEOMETRY AND PARTITION HANDLING
7593M:	Andries Brouwer <aeb@cwi.nl>
7594S:	Maintained
7595W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7596W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7597W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7598
7599DISKQUOTA
7600M:	Jan Kara <jack@suse.com>
7601S:	Maintained
7602F:	Documentation/filesystems/quota.rst
7603F:	fs/quota/
7604F:	include/linux/quota*.h
7605F:	include/uapi/linux/quota*.h
7606
7607DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7608M:	Bernie Thompson <bernie@plugable.com>
7609L:	linux-fbdev@vger.kernel.org
7610S:	Maintained
7611W:	http://plugable.com/category/projects/udlfb/
7612F:	Documentation/fb/udlfb.rst
7613F:	drivers/video/fbdev/udlfb.c
7614F:	include/video/udlfb.h
7615
7616DISTRIBUTED LOCK MANAGER (DLM)
7617M:	Alexander Aring <aahringo@redhat.com>
7618M:	David Teigland <teigland@redhat.com>
7619L:	gfs2@lists.linux.dev
7620S:	Supported
7621W:	https://pagure.io/dlm
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7623F:	fs/dlm/
7624
7625DMA BUFFER SHARING FRAMEWORK
7626M:	Sumit Semwal <sumit.semwal@linaro.org>
7627M:	Christian König <christian.koenig@amd.com>
7628L:	linux-media@vger.kernel.org
7629L:	dri-devel@lists.freedesktop.org
7630L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/driver-api/dma-buf.rst
7634F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7635F:	drivers/dma-buf/
7636F:	include/linux/*fence.h
7637F:	include/linux/dma-buf.h
7638F:	include/linux/dma-buf/
7639F:	include/linux/dma-resv.h
7640F:	rust/helpers/dma-resv.c
7641K:	\bdma_(?:buf|fence|resv)\b
7642
7643DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7644M:	Vinod Koul <vkoul@kernel.org>
7645R:	Frank Li <Frank.Li@kernel.org>
7646L:	dmaengine@vger.kernel.org
7647S:	Maintained
7648Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7650F:	Documentation/devicetree/bindings/dma/
7651F:	Documentation/driver-api/dmaengine/
7652F:	drivers/dma/
7653F:	include/dt-bindings/dma/
7654F:	include/linux/dma/
7655F:	include/linux/dmaengine.h
7656F:	include/linux/of_dma.h
7657
7658DMA MAPPING BENCHMARK
7659M:	Barry Song <baohua@kernel.org>
7660M:	Qinxin Xia <xiaqinxin@huawei.com>
7661L:	iommu@lists.linux.dev
7662F:	kernel/dma/map_benchmark.c
7663F:	tools/dma/
7664
7665DMA MAPPING HELPERS
7666M:	Marek Szyprowski <m.szyprowski@samsung.com>
7667R:	Robin Murphy <robin.murphy@arm.com>
7668L:	iommu@lists.linux.dev
7669S:	Supported
7670W:	http://git.infradead.org/users/hch/dma-mapping.git
7671T:	git git://git.infradead.org/users/hch/dma-mapping.git
7672F:	include/asm-generic/dma-mapping.h
7673F:	include/linux/dma-direct.h
7674F:	include/linux/dma-map-ops.h
7675F:	include/linux/dma-mapping.h
7676F:	include/linux/swiotlb.h
7677F:	kernel/dma/
7678
7679DMA MAPPING & SCATTERLIST API [RUST]
7680M:	Danilo Krummrich <dakr@kernel.org>
7681R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7682R:	Daniel Almeida <daniel.almeida@collabora.com>
7683R:	Robin Murphy <robin.murphy@arm.com>
7684R:	Andreas Hindborg <a.hindborg@kernel.org>
7685L:	driver-core@lists.linux.dev
7686S:	Supported
7687W:	https://rust-for-linux.com
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7689F:	rust/helpers/dma.c
7690F:	rust/helpers/scatterlist.c
7691F:	rust/kernel/dma.rs
7692F:	rust/kernel/scatterlist.rs
7693F:	samples/rust/rust_dma.rs
7694
7695DMA-BUF HEAPS FRAMEWORK
7696M:	Sumit Semwal <sumit.semwal@linaro.org>
7697R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7698R:	Brian Starkey <Brian.Starkey@arm.com>
7699R:	John Stultz <jstultz@google.com>
7700R:	T.J. Mercier <tjmercier@google.com>
7701L:	linux-media@vger.kernel.org
7702L:	dri-devel@lists.freedesktop.org
7703L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/userspace-api/dma-buf-heaps.rst
7707F:	drivers/dma-buf/dma-heap.c
7708F:	drivers/dma-buf/heaps/*
7709F:	include/linux/dma-heap.h
7710F:	include/uapi/linux/dma-heap.h
7711F:	tools/testing/selftests/dmabuf-heaps/
7712
7713DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7714M:	Lukasz Luba <lukasz.luba@arm.com>
7715L:	linux-pm@vger.kernel.org
7716L:	linux-samsung-soc@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7719F:	drivers/memory/samsung/exynos5422-dmc.c
7720
7721DME1737 HARDWARE MONITOR DRIVER
7722M:	Juerg Haefliger <juergh@proton.me>
7723L:	linux-hwmon@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/hwmon/dme1737.rst
7726F:	drivers/hwmon/dme1737.c
7727
7728DMI/SMBIOS SUPPORT
7729M:	Jean Delvare <jdelvare@suse.com>
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7732F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7733F:	drivers/firmware/dmi-id.c
7734F:	drivers/firmware/dmi_scan.c
7735F:	include/linux/dmi.h
7736
7737DOCUMENTATION
7738M:	Jonathan Corbet <corbet@lwn.net>
7739R:	Shuah Khan <skhan@linuxfoundation.org>
7740L:	linux-doc@vger.kernel.org
7741S:	Maintained
7742P:	Documentation/doc-guide/maintainer-profile.rst
7743T:	git git://git.lwn.net/linux.git docs-next
7744F:	Documentation/
7745F:	tools/lib/python/
7746F:	tools/docs/
7747F:	tools/net/ynl/pyynl/lib/doc_generator.py
7748X:	Documentation/ABI/
7749X:	Documentation/admin-guide/media/
7750X:	Documentation/devicetree/
7751X:	Documentation/driver-api/media/
7752X:	Documentation/firmware-guide/acpi/
7753X:	Documentation/i2c/
7754X:	Documentation/netlink/
7755X:	Documentation/power/
7756X:	Documentation/spi/
7757X:	Documentation/userspace-api/media/
7758
7759DOCUMENTATION PROCESS
7760M:	Jonathan Corbet <corbet@lwn.net>
7761R:	Shuah Khan <skhan@linuxfoundation.org>
7762L:	workflows@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/dev-tools/
7765F:	Documentation/maintainer/
7766F:	Documentation/process/
7767
7768DOCUMENTATION REPORTING ISSUES
7769M:	Thorsten Leemhuis <linux@leemhuis.info>
7770L:	linux-doc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/admin-guide/bug-bisect.rst
7773F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7774F:	Documentation/admin-guide/reporting-issues.rst
7775F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7776
7777DOCUMENTATION SCRIPTS
7778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7779L:	linux-doc@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/sphinx/
7782F:	tools/docs/
7783F:	tools/lib/python/*
7784F:	tools/unittests/*
7785
7786DOCUMENTATION/ITALIAN
7787M:	Federico Vaga <federico.vaga@vaga.pv.it>
7788L:	linux-doc@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/translations/it_IT
7791
7792DOCUMENTATION/JAPANESE
7793R:	Akira Yokosawa <akiyks@gmail.com>
7794L:	linux-doc@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/translations/ja_JP
7797
7798DONGWOON DW9714 LENS VOICE COIL DRIVER
7799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7800L:	linux-media@vger.kernel.org
7801S:	Maintained
7802T:	git git://linuxtv.org/media.git
7803F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7804F:	drivers/media/i2c/dw9714.c
7805
7806DONGWOON DW9719 LENS VOICE COIL DRIVER
7807M:	Daniel Scally <dan.scally@ideasonboard.com>
7808L:	linux-media@vger.kernel.org
7809S:	Maintained
7810T:	git git://linuxtv.org/media.git
7811F:	drivers/media/i2c/dw9719.c
7812
7813DONGWOON DW9768 LENS VOICE COIL DRIVER
7814L:	linux-media@vger.kernel.org
7815S:	Orphan
7816T:	git git://linuxtv.org/media.git
7817F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7818F:	drivers/media/i2c/dw9768.c
7819
7820DONGWOON DW9807 LENS VOICE COIL DRIVER
7821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7822L:	linux-media@vger.kernel.org
7823S:	Maintained
7824T:	git git://linuxtv.org/media.git
7825F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7826F:	drivers/media/i2c/dw9807-vcm.c
7827
7828DPAA2 DATAPATH I/O (DPIO) DRIVER
7829M:	Roy Pledge <Roy.Pledge@nxp.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	drivers/soc/fsl/dpio
7833
7834DPAA2 ETHERNET DRIVER
7835M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7836L:	netdev@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7839F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7840F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7841F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7846F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7847F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7848
7849DPAA2 ETHERNET SWITCH DRIVER
7850M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7851L:	netdev@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7854F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7855F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7856
7857DPLL SUBSYSTEM
7858M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7859M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7860M:	Jiri Pirko <jiri@resnulli.us>
7861R:	Ivan Vecera <ivecera@redhat.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7865F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7866F:	Documentation/driver-api/dpll.rst
7867F:	drivers/dpll/
7868F:	include/linux/dpll.h
7869F:	include/uapi/linux/dpll.h
7870
7871DRBD DRIVER
7872M:	Philipp Reisner <philipp.reisner@linbit.com>
7873M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7874M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7875L:	drbd-dev@lists.linux.dev
7876S:	Supported
7877W:	http://www.drbd.org
7878T:	git git://git.linbit.com/linux-drbd.git
7879T:	git git://git.linbit.com/drbd-8.4.git
7880F:	Documentation/admin-guide/blockdev/
7881F:	drivers/block/drbd/
7882F:	include/linux/drbd*
7883F:	lib/lru_cache.c
7884
7885DRIVER COMPONENT FRAMEWORK
7886L:	dri-devel@lists.freedesktop.org
7887F:	drivers/base/component.c
7888F:	include/linux/component.h
7889
7890DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7892M:	"Rafael J. Wysocki" <rafael@kernel.org>
7893M:	Danilo Krummrich <dakr@kernel.org>
7894L:	driver-core@lists.linux.dev
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7897F:	Documentation/core-api/kobject.rst
7898F:	Documentation/driver-api/driver-model/
7899F:	drivers/base/
7900F:	fs/debugfs/
7901F:	fs/sysfs/
7902F:	include/linux/device/
7903F:	include/linux/debugfs.h
7904F:	include/linux/device.h
7905F:	include/linux/fwnode.h
7906F:	include/linux/kobj*
7907F:	include/linux/ksysfs.h
7908F:	include/linux/property.h
7909F:	include/linux/sysfs.h
7910F:	kernel/ksysfs.c
7911F:	lib/kobj*
7912F:	rust/kernel/debugfs.rs
7913F:	rust/kernel/debugfs/
7914F:	rust/kernel/device.rs
7915F:	rust/kernel/device/
7916F:	rust/kernel/device_id.rs
7917F:	rust/kernel/devres.rs
7918F:	rust/kernel/driver.rs
7919F:	rust/kernel/faux.rs
7920F:	rust/kernel/platform.rs
7921F:	rust/kernel/soc.rs
7922F:	samples/rust/rust_debugfs.rs
7923F:	samples/rust/rust_debugfs_scoped.rs
7924F:	samples/rust/rust_driver_platform.rs
7925F:	samples/rust/rust_driver_faux.rs
7926F:	samples/rust/rust_soc.rs
7927
7928DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7929M:	Nishanth Menon <nm@ti.com>
7930L:	linux-pm@vger.kernel.org
7931S:	Maintained
7932F:	drivers/soc/ti/smartreflex.c
7933F:	include/linux/power/smartreflex.h
7934
7935DRM ACCEL DRIVERS FOR INTEL VPU
7936M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7937M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7942F:	Documentation/ABI/testing/sysfs-driver-ivpu
7943F:	drivers/accel/ivpu/
7944F:	include/uapi/drm/ivpu_accel.h
7945
7946DRM ACCEL DRIVER FOR ROCKCHIP NPU
7947M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7948L:	dri-devel@lists.freedesktop.org
7949S:	Supported
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/accel/rocket/
7952F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7953F:	drivers/accel/rocket/
7954F:	include/uapi/drm/rocket_accel.h
7955
7956DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7957M:	Oded Gabbay <ogabbay@kernel.org>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Maintained
7960C:	irc://irc.oftc.net/dri-devel
7961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7962F:	Documentation/accel/
7963F:	drivers/accel/
7964F:	include/drm/drm_accel.h
7965
7966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7967M:	Chen-Yu Tsai <wens@kernel.org>
7968R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/sun4i/sun8i*
7973
7974DRM DRIVER FOR APPLE TOUCH BARS
7975M:	Aun-Ali Zaidi <admin@kodeit.net>
7976M:	Aditya Garg <gargaditya08@proton.me>
7977L:	dri-devel@lists.freedesktop.org
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/tiny/appletbdrm.c
7981
7982DRM DRIVER FOR ARM PL111 CLCD
7983M:	Linus Walleij <linusw@kernel.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/pl111/
7987
7988DRM DRIVER FOR ARM VERSATILE TFT PANELS
7989M:	Linus Walleij <linusw@kernel.org>
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7993F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7994
7995DRM DRIVER FOR ASPEED BMC GFX
7996M:	Joel Stanley <joel@jms.id.au>
7997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7998S:	Supported
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8001F:	drivers/gpu/drm/aspeed/
8002
8003DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8004M:	Dave Airlie <airlied@redhat.com>
8005R:	Thomas Zimmermann <tzimmermann@suse.de>
8006R:	Jocelyn Falempe <jfalempe@redhat.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Supported
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/ast/
8011
8012DRM DRIVER FOR BOCHS VIRTUAL GPU
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/tiny/bochs.c
8018
8019DRM DRIVER FOR BOE HIMAX8279D PANELS
8020M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8023F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8024
8025DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8026M:	Jagan Teki <jagan@amarulasolutions.com>
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8029F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8030
8031DRM DRIVER FOR EBBG FT8719 PANEL
8032M:	Joel Selvaraj <jo@jsfamily.in>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8036F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8037
8038DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8039M:	Linus Walleij <linusw@kernel.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/tve200/
8043
8044DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8045M:	Icenowy Zheng <icenowy@aosc.io>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8048F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8049
8050DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8051M:	Jagan Teki <jagan@amarulasolutions.com>
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8054F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8055
8056DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8057M:	Thomas Zimmermann <tzimmermann@suse.de>
8058M:	Javier Martinez Canillas <javierm@redhat.com>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/firmware/sysfb*.c
8063F:	drivers/gpu/drm/sysfb/
8064F:	drivers/video/aperture.c
8065F:	drivers/video/nomodeset.c
8066F:	include/linux/aperture.h
8067F:	include/linux/sysfb.h
8068F:	include/video/nomodeset.h
8069
8070DRM DRIVER FOR GENERIC EDP PANELS
8071R:	Douglas Anderson <dianders@chromium.org>
8072F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8073F:	drivers/gpu/drm/panel/panel-edp.c
8074
8075DRM DRIVER FOR GENERIC USB DISPLAY
8076M:	Ruben Wauters <rubenru09@aol.com>
8077S:	Maintained
8078W:	https://github.com/notro/gud/wiki
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/gud/
8081F:	include/drm/gud.h
8082
8083DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8084M:	Hans de Goede <hansg@kernel.org>
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	drivers/gpu/drm/tiny/gm12u320.c
8088
8089DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8090M:	Ondrej Jirman <megi@xff.cz>
8091M:	Javier Martinez Canillas <javierm@redhat.com>
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8095F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8096
8097DRM DRIVER FOR HX8357D PANELS
8098S:	Orphan
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8101F:	drivers/gpu/drm/tiny/hx8357d.c
8102
8103DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8104M:	Dexuan Cui <decui@microsoft.com>
8105M:	Long Li <longli@microsoft.com>
8106M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8107L:	linux-hyperv@vger.kernel.org
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/gpu/drm/hyperv
8112
8113DRM DRIVER FOR ILITEK ILI9225 PANELS
8114M:	David Lechner <david@lechnology.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8118F:	drivers/gpu/drm/tiny/ili9225.c
8119
8120DRM DRIVER FOR ILITEK ILI9486 PANELS
8121M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8125F:	drivers/gpu/drm/tiny/ili9486.c
8126
8127DRM DRIVER FOR ILITEK ILI9805 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8131F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8132
8133DRM DRIVER FOR ILITEK ILI9806E PANELS
8134M:	Michael Walle <mwalle@kernel.org>
8135M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8136S:	Maintained
8137F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8138
8139DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8140M:	Jagan Teki <jagan@edgeble.ai>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8143F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8144
8145DRM DRIVER FOR LG SW43408 PANELS
8146M:	Sumit Semwal <sumit.semwal@linaro.org>
8147M:	Casey Connolly <casey.connolly@linaro.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8151F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8152
8153DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8154M:	Paul Kocialkowski <paulk@sys-base.io>
8155S:	Supported
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	drivers/gpu/drm/logicvc/
8158
8159DRM DRIVER FOR LVDS PANELS
8160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/lvds.yaml
8165F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8166F:	drivers/gpu/drm/panel/panel-lvds.c
8167
8168DRM DRIVER FOR LXD M9189A PANELS
8169M:	Michael Tretter <m.tretter@pengutronix.de>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8172F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8173
8174DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8175M:	Guido Günther <agx@sigxcpu.org>
8176R:	Purism Kernel Team <kernel@puri.sm>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8179F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8180
8181DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8182M:	Dave Airlie <airlied@redhat.com>
8183R:	Thomas Zimmermann <tzimmermann@suse.de>
8184R:	Jocelyn Falempe <jfalempe@redhat.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Supported
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	drivers/gpu/drm/mgag200/
8189
8190DRM DRIVER FOR MI0283QT
8191M:	Alex Lanzano <lanzano.alex@gmail.com>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8195F:	drivers/gpu/drm/tiny/mi0283qt.c
8196
8197DRM DRIVER FOR MIPI DBI compatible panels
8198S:	Orphan
8199W:	https://github.com/notro/panel-mipi-dbi/wiki
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8202F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8203
8204DRM DRIVER for Qualcomm Adreno GPUs
8205M:	Rob Clark <robin.clark@oss.qualcomm.com>
8206R:	Sean Paul <sean@poorly.run>
8207R:	Konrad Dybcio <konradybcio@kernel.org>
8208R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8209L:	linux-arm-msm@vger.kernel.org
8210L:	dri-devel@lists.freedesktop.org
8211L:	freedreno@lists.freedesktop.org
8212S:	Maintained
8213B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8214T:	git https://gitlab.freedesktop.org/drm/msm.git
8215F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8216F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8217F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8218F:	drivers/gpu/drm/msm/adreno/
8219F:	drivers/gpu/drm/msm/msm_gpu.*
8220F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8221F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8222F:	drivers/gpu/drm/msm/registers/adreno/
8223F:	include/uapi/drm/msm_drm.h
8224
8225DRM DRIVER for Qualcomm display hardware
8226M:	Rob Clark <robin.clark@oss.qualcomm.com>
8227M:	Dmitry Baryshkov <lumag@kernel.org>
8228R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8229R:	Jessica Zhang <jesszhan0024@gmail.com>
8230R:	Sean Paul <sean@poorly.run>
8231R:	Marijn Suijten <marijn.suijten@somainline.org>
8232L:	linux-arm-msm@vger.kernel.org
8233L:	dri-devel@lists.freedesktop.org
8234L:	freedreno@lists.freedesktop.org
8235S:	Maintained
8236B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8237T:	git https://gitlab.freedesktop.org/drm/msm.git
8238F:	Documentation/devicetree/bindings/display/msm/
8239F:	drivers/gpu/drm/ci/xfails/msm*
8240F:	drivers/gpu/drm/msm/
8241F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8242F:	include/uapi/drm/msm_drm.h
8243
8244DRM DRIVER FOR NOVATEK NT35510 PANELS
8245M:	Linus Walleij <linusw@kernel.org>
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8249F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8250
8251DRM DRIVER FOR NOVATEK NT35532 PANELS
8252M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8255F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8256
8257DRM DRIVER FOR NOVATEK NT35560 PANELS
8258M:	Linus Walleij <linusw@kernel.org>
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8262F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8263
8264DRM DRIVER FOR NOVATEK NT36523 PANELS
8265M:	Jianhua Lu <lujianhua000@gmail.com>
8266S:	Maintained
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8269F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8270
8271DRM DRIVER FOR NOVATEK NT36672A PANELS
8272M:	Sumit Semwal <sumit.semwal@linaro.org>
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8276F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8277
8278DRM DRIVER FOR NOVATEK NT37801 PANELS
8279M:	Krzysztof Kozlowski <krzk@kernel.org>
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8282F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8283
8284DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8285M:	Lyude Paul <lyude@redhat.com>
8286M:	Danilo Krummrich <dakr@kernel.org>
8287L:	dri-devel@lists.freedesktop.org
8288L:	nouveau@lists.freedesktop.org
8289S:	Supported
8290W:	https://nouveau.freedesktop.org/
8291Q:	https://patchwork.freedesktop.org/project/nouveau/
8292Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8293B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8294C:	irc://irc.oftc.net/nouveau
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	drivers/gpu/drm/nouveau/
8297F:	include/uapi/drm/nouveau_drm.h
8298
8299CORE DRIVER FOR NVIDIA GPUS [RUST]
8300M:	Danilo Krummrich <dakr@kernel.org>
8301M:	Alexandre Courbot <acourbot@nvidia.com>
8302L:	nova-gpu@lists.linux.dev
8303S:	Supported
8304W:	https://rust-for-linux.com/nova-gpu-driver
8305B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8306C:	irc://irc.oftc.net/nouveau
8307T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8308F:	Documentation/gpu/nova/
8309F:	drivers/gpu/nova-core/
8310
8311DRM DRIVER FOR NVIDIA GPUS [RUST]
8312M:	Danilo Krummrich <dakr@kernel.org>
8313L:	nova-gpu@lists.linux.dev
8314S:	Supported
8315W:	https://rust-for-linux.com/nova-gpu-driver
8316B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8317C:	irc://irc.oftc.net/nouveau
8318T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8319F:	Documentation/gpu/nova/
8320F:	drivers/gpu/drm/nova/
8321F:	include/uapi/drm/nova_drm.h
8322
8323DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8324M:	Stefan Mavrodiev <stefan@olimex.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8327F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8328
8329DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8330R:	Douglas Anderson <dianders@chromium.org>
8331F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8332F:	drivers/gpu/drm/bridge/parade-ps8640.c
8333
8334DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8335M:	Alex Lanzano <lanzano.alex@gmail.com>
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	Documentation/devicetree/bindings/display/repaper.txt
8339F:	drivers/gpu/drm/tiny/repaper.c
8340
8341DRM DRIVER FOR PIXPAPER E-INK PANEL
8342M:	LiangCheng Wang <zaq14760@gmail.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8346F:	drivers/gpu/drm/tiny/pixpaper.c
8347
8348DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8349M:	Dave Airlie <airlied@redhat.com>
8350M:	Gerd Hoffmann <kraxel@redhat.com>
8351L:	virtualization@lists.linux.dev
8352S:	Obsolete
8353W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8356
8357DRM DRIVER FOR QXL VIRTUAL GPU
8358M:	Dave Airlie <airlied@redhat.com>
8359M:	Gerd Hoffmann <kraxel@redhat.com>
8360L:	virtualization@lists.linux.dev
8361L:	spice-devel@lists.freedesktop.org
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	drivers/gpu/drm/qxl/
8365F:	include/uapi/drm/qxl_drm.h
8366
8367DRM DRIVER FOR RAYDIUM RM67191 PANELS
8368M:	Robert Chiras <robert.chiras@nxp.com>
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8371F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8372
8373DRM DRIVER FOR SAMSUNG DB7430 PANELS
8374M:	Linus Walleij <linusw@kernel.org>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8378F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8379
8380DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8381M:	Inki Dae <inki.dae@samsung.com>
8382M:	Jagan Teki <jagan@amarulasolutions.com>
8383M:	Marek Szyprowski <m.szyprowski@samsung.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8387F:	drivers/gpu/drm/bridge/samsung-dsim.c
8388F:	include/drm/bridge/samsung-dsim.h
8389
8390DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8391M:	Markuss Broks <markuss.broks@gmail.com>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8394F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8395
8396DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8397M:	Artur Weber <aweber.kernel@gmail.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8400F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8401
8402DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8403M:	David Heidelberg <david@ixit.cz>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8406F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8407
8408DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8409M:	Dzmitry Sankouski <dsankouski@gmail.com>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8412F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8413
8414DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8415M:	Yedaya Katsman <yedaya.ka@gmail.com>
8416S:	Maintained
8417F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8418
8419DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8420M:	David Heidelberg <david@ixit.cz>
8421M:	Casey Connolly <casey.connolly@linaro.org>
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8424F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8425
8426DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8427M:	Marijn Suijten <marijn.suijten@somainline.org>
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8430
8431DRM DRIVER FOR SHARP MEMORY LCD
8432M:	Alex Lanzano <lanzano.alex@gmail.com>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8435F:	drivers/gpu/drm/tiny/sharp-memory.c
8436
8437DRM DRIVER FOR SITRONIX ST7586 PANELS
8438M:	David Lechner <david@lechnology.com>
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8442F:	drivers/gpu/drm/sitronix/st7586.c
8443
8444DRM DRIVER FOR SITRONIX ST7571 PANELS
8445M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8448F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8449F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8450F:	drivers/gpu/drm/sitronix/st7571-spi.c
8451F:	drivers/gpu/drm/sitronix/st7571.c
8452F:	drivers/gpu/drm/sitronix/st7571.h
8453
8454DRM DRIVER FOR SITRONIX ST7701 PANELS
8455M:	Jagan Teki <jagan@amarulasolutions.com>
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8458F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8459
8460DRM DRIVER FOR SITRONIX ST7703 PANELS
8461M:	Guido Günther <agx@sigxcpu.org>
8462R:	Purism Kernel Team <kernel@puri.sm>
8463R:	Ondrej Jirman <megi@xff.cz>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8466F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8467
8468DRM DRIVER FOR SITRONIX ST7735R PANELS
8469M:	David Lechner <david@lechnology.com>
8470S:	Maintained
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8473F:	drivers/gpu/drm/sitronix/st7735r.c
8474
8475DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8476M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8480F:	drivers/gpu/drm/sitronix/st7920.c
8481
8482DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8483M:	Javier Martinez Canillas <javierm@redhat.com>
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8487F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8488F:	drivers/gpu/drm/solomon/ssd130x*
8489
8490DRM DRIVER FOR ST-ERICSSON MCDE
8491M:	Linus Walleij <linusw@kernel.org>
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8495F:	drivers/gpu/drm/mcde/
8496
8497DRM DRIVER FOR SYNAPTICS R63353 PANELS
8498M:	Michael Trimarchi <michael@amarulasolutions.com>
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8501F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8502
8503DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8504M:	Andy Yan <andy.yan@rock-chips.com>
8505S:	Maintained
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8508F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8509F:	include/drm/bridge/dw_dp.h
8510
8511DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8512M:	Jagan Teki <jagan@amarulasolutions.com>
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8515F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8516
8517DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8518R:	Douglas Anderson <dianders@chromium.org>
8519F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8520F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8521
8522DRM DRIVER FOR TPO TPG110 PANELS
8523M:	Linus Walleij <linusw@kernel.org>
8524S:	Maintained
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8527F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8528
8529DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8530M:	Dave Airlie <airlied@redhat.com>
8531R:	Sean Paul <sean@poorly.run>
8532R:	Thomas Zimmermann <tzimmermann@suse.de>
8533L:	dri-devel@lists.freedesktop.org
8534S:	Supported
8535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8536F:	drivers/gpu/drm/udl/
8537
8538DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8539M:	Louis Chauvet <louis.chauvet@bootlin.com>
8540R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8541R:	Simona Vetter <simona@ffwll.ch>
8542R:	Melissa Wen <melissa.srw@gmail.com>
8543L:	dri-devel@lists.freedesktop.org
8544S:	Maintained
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/gpu/vkms.rst
8547F:	drivers/gpu/drm/ci/xfails/vkms*
8548F:	drivers/gpu/drm/vkms/
8549
8550DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8551M:	Hans de Goede <hansg@kernel.org>
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	drivers/gpu/drm/vboxvideo/
8556
8557DRM DRIVER FOR VMWARE VIRTUAL GPU
8558M:	Zack Rusin <zack.rusin@broadcom.com>
8559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	drivers/gpu/drm/vmwgfx/
8564F:	include/uapi/drm/vmwgfx_drm.h
8565
8566DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8567M:	Linus Walleij <linusw@kernel.org>
8568S:	Maintained
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8571F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8572
8573DRM DRIVERS
8574M:	David Airlie <airlied@gmail.com>
8575M:	Simona Vetter <simona@ffwll.ch>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Maintained
8578B:	https://gitlab.freedesktop.org/drm
8579C:	irc://irc.oftc.net/dri-devel
8580T:	git https://gitlab.freedesktop.org/drm/kernel.git
8581F:	Documentation/devicetree/bindings/display/
8582F:	Documentation/devicetree/bindings/gpu/
8583F:	Documentation/gpu/
8584F:	drivers/gpu/
8585F:	rust/kernel/drm/
8586F:	include/drm/
8587F:	include/linux/vga*
8588F:	include/uapi/drm/
8589
8590DRM DRIVERS AND MISC GPU PATCHES
8591M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8592M:	Maxime Ripard <mripard@kernel.org>
8593M:	Thomas Zimmermann <tzimmermann@suse.de>
8594S:	Maintained
8595W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/
8598F:	Documentation/devicetree/bindings/gpu/
8599F:	Documentation/gpu/
8600F:	drivers/gpu/drm/
8601F:	drivers/gpu/vga/
8602F:	include/drm/drm
8603F:	include/linux/vga*
8604F:	include/uapi/drm/
8605X:	drivers/gpu/drm/amd/
8606X:	drivers/gpu/drm/armada/
8607X:	drivers/gpu/drm/etnaviv/
8608X:	drivers/gpu/drm/exynos/
8609X:	drivers/gpu/drm/i915/
8610X:	drivers/gpu/drm/kmb/
8611X:	drivers/gpu/drm/mediatek/
8612X:	drivers/gpu/drm/msm/
8613X:	drivers/gpu/drm/nova/
8614X:	drivers/gpu/drm/radeon/
8615X:	drivers/gpu/drm/tegra/
8616X:	drivers/gpu/drm/tyr/
8617X:	drivers/gpu/drm/xe/
8618
8619DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8620M:	Danilo Krummrich <dakr@kernel.org>
8621M:	Alice Ryhl <aliceryhl@google.com>
8622S:	Supported
8623W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8624T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8625F:	drivers/gpu/drm/nova/
8626F:	drivers/gpu/drm/tyr/
8627F:	drivers/gpu/nova-core/
8628F:	rust/helpers/gpu.c
8629F:	rust/kernel/drm/
8630F:	rust/kernel/gpu.rs
8631F:	rust/kernel/gpu/
8632
8633DRM DRIVERS FOR ALLWINNER A10
8634M:	Chen-Yu Tsai <wens@kernel.org>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	Documentation/devicetree/bindings/display/allwinner*
8639F:	drivers/gpu/drm/sun4i/
8640
8641DRM DRIVERS FOR AMLOGIC SOCS
8642M:	Neil Armstrong <neil.armstrong@linaro.org>
8643L:	dri-devel@lists.freedesktop.org
8644L:	linux-amlogic@lists.infradead.org
8645S:	Supported
8646W:	http://linux-meson.com/
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8649F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8650F:	Documentation/gpu/meson.rst
8651F:	drivers/gpu/drm/ci/xfails/meson*
8652F:	drivers/gpu/drm/meson/
8653
8654DRM DRIVERS FOR ATMEL HLCDC
8655M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8656M:	Dharma Balasubiramani <dharma.b@microchip.com>
8657L:	dri-devel@lists.freedesktop.org
8658S:	Supported
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	Documentation/devicetree/bindings/display/atmel/
8661F:	drivers/gpu/drm/atmel-hlcdc/
8662
8663DRM DRIVERS FOR BRIDGE CHIPS
8664M:	Andrzej Hajda <andrzej.hajda@intel.com>
8665M:	Neil Armstrong <neil.armstrong@linaro.org>
8666M:	Robert Foss <rfoss@kernel.org>
8667R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8668R:	Jonas Karlman <jonas@kwiboo.se>
8669R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8670R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8671S:	Maintained
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/bridge/
8674F:	drivers/gpu/drm/bridge/
8675F:	drivers/gpu/drm/display/drm_bridge_connector.c
8676F:	drivers/gpu/drm/drm_bridge.c
8677F:	include/drm/drm_bridge.h
8678F:	include/drm/drm_bridge_connector.h
8679
8680DRM DRIVERS FOR EXYNOS
8681M:	Inki Dae <inki.dae@samsung.com>
8682M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8683M:	Kyungmin Park <kyungmin.park@samsung.com>
8684L:	dri-devel@lists.freedesktop.org
8685S:	Supported
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8687F:	Documentation/devicetree/bindings/display/samsung/
8688F:	drivers/gpu/drm/exynos/
8689F:	include/uapi/drm/exynos_drm.h
8690
8691DRM DRIVERS FOR FREESCALE DCU
8692M:	Stefan Agner <stefan@agner.ch>
8693M:	Alison Wang <alison.wang@nxp.com>
8694L:	dri-devel@lists.freedesktop.org
8695S:	Supported
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8698F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8699F:	drivers/gpu/drm/fsl-dcu/
8700
8701DRM DRIVERS FOR FREESCALE IMX 5/6
8702M:	Philipp Zabel <p.zabel@pengutronix.de>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Maintained
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706T:	git git://git.pengutronix.de/git/pza/linux
8707F:	Documentation/devicetree/bindings/display/imx/
8708F:	drivers/gpu/drm/imx/ipuv3/
8709F:	drivers/gpu/ipu-v3/
8710
8711DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8712M:	Liu Ying <victor.liu@nxp.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Maintained
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8717F:	drivers/gpu/drm/imx/dc/
8718
8719DRM DRIVERS FOR FREESCALE IMX BRIDGE
8720M:	Liu Ying <victor.liu@nxp.com>
8721L:	dri-devel@lists.freedesktop.org
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8724F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8725F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8726F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8727F:	drivers/gpu/drm/bridge/imx/
8728
8729DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8730M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	drivers/gpu/drm/gma500/
8735
8736DRM DRIVERS FOR HISILICON HIBMC
8737M:	Yongbang Shi <shiyongbang@huawei.com>
8738M:	Tian Tao  <tiantao6@hisilicon.com>
8739R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8740L:	dri-devel@lists.freedesktop.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	drivers/gpu/drm/hisilicon/hibmc
8744
8745DRM DRIVERS FOR HISILICON KIRIN
8746M:	Xinliang Liu <xinliang.liu@linaro.org>
8747R:	Sumit Semwal <sumit.semwal@linaro.org>
8748R:	Yongqin Liu <yongqin.liu@linaro.org>
8749R:	John Stultz <jstultz@google.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/hisilicon/
8754F:	drivers/gpu/drm/hisilicon/kirin
8755
8756DRM DRIVERS FOR LIMA
8757M:	Qiang Yu <yuq825@gmail.com>
8758L:	dri-devel@lists.freedesktop.org
8759L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	drivers/gpu/drm/lima/
8763F:	include/uapi/drm/lima_drm.h
8764
8765DRM DRIVERS FOR LOONGSON
8766M:	Jianmin Lv <lvjianmin@loongson.cn>
8767M:	Qianhai Wu <wuqianhai@loongson.cn>
8768R:	Huacai Chen <chenhuacai@kernel.org>
8769R:	Mingcong Bai <jeffbai@aosc.io>
8770R:	Xi Ruoyao <xry111@xry111.site>
8771R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	drivers/gpu/drm/loongson/
8776
8777DRM DRIVERS FOR MEDIATEK
8778M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8779M:	Philipp Zabel <p.zabel@pengutronix.de>
8780L:	dri-devel@lists.freedesktop.org
8781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8782S:	Supported
8783F:	Documentation/devicetree/bindings/display/mediatek/
8784F:	drivers/gpu/drm/ci/xfails/mediatek*
8785F:	drivers/gpu/drm/mediatek/
8786F:	drivers/phy/mediatek/phy-mtk-dp.c
8787F:	drivers/phy/mediatek/phy-mtk-hdmi*
8788F:	drivers/phy/mediatek/phy-mtk-mipi*
8789
8790DRM DRIVERS FOR NVIDIA TEGRA
8791M:	Thierry Reding <thierry.reding@kernel.org>
8792M:	Mikko Perttunen <mperttunen@nvidia.com>
8793L:	dri-devel@lists.freedesktop.org
8794L:	linux-tegra@vger.kernel.org
8795S:	Supported
8796T:	git https://gitlab.freedesktop.org/drm/tegra.git
8797F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8798F:	Documentation/devicetree/bindings/gpu/host1x/
8799F:	drivers/gpu/drm/tegra/
8800F:	drivers/gpu/host1x/
8801F:	include/linux/host1x.h
8802F:	include/uapi/drm/tegra_drm.h
8803
8804DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8805M:	Sasha Finkelstein <k@chaosmail.tech>
8806R:	Janne Grunau <j@jannau.net>
8807L:	dri-devel@lists.freedesktop.org
8808L:	asahi@lists.linux.dev
8809S:	Maintained
8810W:	https://asahilinux.org
8811B:	https://github.com/AsahiLinux/linux/issues
8812C:	irc://irc.oftc.net/asahi-dev
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8815F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8816F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8817F:	drivers/gpu/drm/adp/
8818F:	drivers/gpu/drm/panel/panel-summit.c
8819
8820DRM DRIVERS FOR RENESAS R-CAR
8821M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8822M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8823R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8824L:	dri-devel@lists.freedesktop.org
8825L:	linux-renesas-soc@vger.kernel.org
8826S:	Supported
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8829F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8830F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8831F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8832F:	drivers/gpu/drm/renesas/rcar-du/
8833
8834DRM DRIVERS FOR RENESAS RZ
8835M:	Biju Das <biju.das.jz@bp.renesas.com>
8836L:	dri-devel@lists.freedesktop.org
8837L:	linux-renesas-soc@vger.kernel.org
8838S:	Maintained
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8841F:	drivers/gpu/drm/renesas/rz-du/
8842
8843DRM DRIVERS FOR RENESAS SHMOBILE
8844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8845M:	Geert Uytterhoeven <geert+renesas@glider.be>
8846L:	dri-devel@lists.freedesktop.org
8847L:	linux-renesas-soc@vger.kernel.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8851F:	drivers/gpu/drm/renesas/shmobile/
8852F:	include/linux/platform_data/shmob_drm.h
8853
8854DRM DRIVERS FOR ROCKCHIP
8855M:	Sandy Huang <hjc@rock-chips.com>
8856M:	Heiko Stübner <heiko@sntech.de>
8857M:	Andy Yan <andy.yan@rock-chips.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/rockchip/
8862F:	drivers/gpu/drm/ci/xfails/rockchip*
8863F:	drivers/gpu/drm/rockchip/
8864
8865DRM DRIVERS FOR STI
8866M:	Alain Volmat <alain.volmat@foss.st.com>
8867M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Maintained
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8872F:	drivers/gpu/drm/sti
8873
8874DRM DRIVERS FOR STM
8875M:	Yannick Fertre <yannick.fertre@foss.st.com>
8876M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8877M:	Philippe Cornu <philippe.cornu@foss.st.com>
8878L:	dri-devel@lists.freedesktop.org
8879S:	Maintained
8880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8881F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8882F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8883F:	drivers/gpu/drm/stm
8884
8885DRM DRIVERS FOR TI KEYSTONE
8886M:	Jyri Sarha <jyri.sarha@iki.fi>
8887M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8892F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8893F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8894F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8895F:	drivers/gpu/drm/tidss/
8896
8897DRM DRIVERS FOR TI LCDC
8898M:	Jyri Sarha <jyri.sarha@iki.fi>
8899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	Documentation/devicetree/bindings/display/tilcdc/
8904F:	drivers/gpu/drm/tilcdc/
8905
8906DRM DRIVERS FOR TI OMAP
8907M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/display/ti/
8912F:	drivers/gpu/drm/omapdrm/
8913
8914DRM DRIVERS FOR V3D
8915M:	Melissa Wen <mwen@igalia.com>
8916M:	Maíra Canal <mcanal@igalia.com>
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8920F:	drivers/gpu/drm/v3d/
8921F:	include/uapi/drm/v3d_drm.h
8922
8923DRM DRIVERS FOR VC4
8924M:	Maxime Ripard <mripard@kernel.org>
8925M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8926R:	Maíra Canal <mcanal@igalia.com>
8927R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8928S:	Supported
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8931F:	drivers/gpu/drm/vc4/
8932F:	include/uapi/drm/vc4_drm.h
8933
8934DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8935M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8940F:	drivers/gpu/drm/verisilicon/
8941
8942DRM DRIVERS FOR VIVANTE GPU IP
8943M:	Lucas Stach <l.stach@pengutronix.de>
8944R:	Russell King <linux+etnaviv@armlinux.org.uk>
8945R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8946L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8950F:	drivers/gpu/drm/etnaviv/
8951F:	include/uapi/drm/etnaviv_drm.h
8952
8953DRM DRIVERS FOR XEN
8954M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8955L:	dri-devel@lists.freedesktop.org
8956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8957S:	Supported
8958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8959F:	Documentation/gpu/xen-front.rst
8960F:	drivers/gpu/drm/xen/
8961
8962DRM DRIVERS FOR XILINX
8963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8964M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Maintained
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	Documentation/devicetree/bindings/display/xlnx/
8969F:	Documentation/gpu/zynqmp.rst
8970F:	drivers/gpu/drm/xlnx/
8971
8972DRM GPU SCHEDULER
8973M:	Matthew Brost <matthew.brost@intel.com>
8974M:	Danilo Krummrich <dakr@kernel.org>
8975M:	Philipp Stanner <phasta@kernel.org>
8976R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	drivers/gpu/drm/scheduler/
8981F:	include/drm/gpu_scheduler.h
8982F:	include/drm/spsc_queue.h
8983
8984DRM GPUVM
8985M:	Danilo Krummrich <dakr@kernel.org>
8986R:	Matthew Brost <matthew.brost@intel.com>
8987R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8988R:	Alice Ryhl <aliceryhl@google.com>
8989L:	dri-devel@lists.freedesktop.org
8990S:	Supported
8991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8992F:	drivers/gpu/drm/drm_gpuvm.c
8993F:	include/drm/drm_gpuvm.h
8994F:	rust/helpers/drm_gpuvm.c
8995F:	rust/kernel/drm/gpuvm/
8996
8997DRM LOG
8998M:	Jocelyn Falempe <jfalempe@redhat.com>
8999M:	Javier Martinez Canillas <javierm@redhat.com>
9000L:	dri-devel@lists.freedesktop.org
9001S:	Supported
9002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9003F:	drivers/gpu/drm/clients/drm_log.c
9004
9005DRM PANEL DRIVERS
9006M:	Neil Armstrong <neil.armstrong@linaro.org>
9007R:	Jessica Zhang <jesszhan0024@gmail.com>
9008L:	dri-devel@lists.freedesktop.org
9009S:	Maintained
9010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9011F:	Documentation/devicetree/bindings/display/panel/
9012F:	drivers/gpu/drm/drm_panel.c
9013F:	drivers/gpu/drm/panel/
9014F:	include/drm/drm_panel.h
9015
9016DRM PANIC
9017M:	Jocelyn Falempe <jfalempe@redhat.com>
9018M:	Javier Martinez Canillas <javierm@redhat.com>
9019L:	dri-devel@lists.freedesktop.org
9020S:	Supported
9021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9022F:	drivers/gpu/drm/drm_draw.c
9023F:	drivers/gpu/drm/drm_draw_internal.h
9024F:	drivers/gpu/drm/drm_panic*.c
9025F:	drivers/gpu/drm/tests/drm_panic_test.c
9026F:	include/drm/drm_panic*
9027
9028DRM PANIC QR CODE
9029M:	Jocelyn Falempe <jfalempe@redhat.com>
9030M:	Javier Martinez Canillas <javierm@redhat.com>
9031L:	dri-devel@lists.freedesktop.org
9032L:	rust-for-linux@vger.kernel.org
9033S:	Supported
9034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9035F:	drivers/gpu/drm/drm_panic_qr.rs
9036
9037DRM PRIVACY-SCREEN CLASS
9038M:	Hans de Goede <hansg@kernel.org>
9039L:	dri-devel@lists.freedesktop.org
9040S:	Maintained
9041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9042F:	drivers/gpu/drm/drm_privacy_screen*
9043F:	include/drm/drm_privacy_screen*
9044
9045DRM TTM SUBSYSTEM
9046M:	Christian Koenig <christian.koenig@amd.com>
9047M:	Huang Rui <ray.huang@amd.com>
9048R:	Matthew Auld <matthew.auld@intel.com>
9049R:	Matthew Brost <matthew.brost@intel.com>
9050L:	dri-devel@lists.freedesktop.org
9051S:	Maintained
9052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9053F:	drivers/gpu/drm/ttm/
9054F:	include/drm/ttm/
9055
9056GPU BUDDY ALLOCATOR
9057M:	Matthew Auld <matthew.auld@intel.com>
9058M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9059R:	Joel Fernandes <joelagnelf@nvidia.com>
9060L:	dri-devel@lists.freedesktop.org
9061S:	Maintained
9062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9063F:	drivers/gpu/buddy.c
9064F:	drivers/gpu/drm/drm_buddy.c
9065F:	drivers/gpu/tests/gpu_buddy_test.c
9066F:	include/drm/drm_buddy.h
9067F:	include/linux/gpu_buddy.h
9068F:	rust/helpers/gpu.c
9069F:	rust/kernel/gpu.rs
9070F:	rust/kernel/gpu/
9071
9072DRM AUTOMATED TESTING
9073M:	Helen Koike <helen.fornazier@gmail.com>
9074M:	Vignesh Raman <vignesh.raman@collabora.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Maintained
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	Documentation/gpu/automated_testing.rst
9079F:	drivers/gpu/drm/ci/
9080
9081DSBR100 USB FM RADIO DRIVER
9082M:	Alexey Klimov <alexey.klimov@linaro.org>
9083L:	linux-media@vger.kernel.org
9084S:	Maintained
9085T:	git git://linuxtv.org/media.git
9086F:	drivers/media/radio/dsbr100.c
9087
9088DT3155 MEDIA DRIVER
9089M:	Hans Verkuil <hverkuil@kernel.org>
9090L:	linux-media@vger.kernel.org
9091S:	Odd Fixes
9092W:	https://linuxtv.org
9093T:	git git://linuxtv.org/media.git
9094F:	drivers/media/pci/dt3155/
9095
9096DVB_USB_AF9015 MEDIA DRIVER
9097L:	linux-media@vger.kernel.org
9098S:	Orphan
9099W:	https://linuxtv.org
9100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9101F:	drivers/media/usb/dvb-usb-v2/af9015*
9102
9103DVB_USB_AF9035 MEDIA DRIVER
9104L:	linux-media@vger.kernel.org
9105S:	Orphan
9106W:	https://linuxtv.org
9107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9108F:	drivers/media/usb/dvb-usb-v2/af9035*
9109
9110DVB_USB_ANYSEE MEDIA DRIVER
9111L:	linux-media@vger.kernel.org
9112S:	Orphan
9113W:	https://linuxtv.org
9114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9115F:	drivers/media/usb/dvb-usb-v2/anysee*
9116
9117DVB_USB_AU6610 MEDIA DRIVER
9118L:	linux-media@vger.kernel.org
9119S:	Orphan
9120W:	https://linuxtv.org
9121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9122F:	drivers/media/usb/dvb-usb-v2/au6610*
9123
9124DVB_USB_CE6230 MEDIA DRIVER
9125L:	linux-media@vger.kernel.org
9126S:	Orphan
9127W:	https://linuxtv.org
9128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9129F:	drivers/media/usb/dvb-usb-v2/ce6230*
9130
9131DVB_USB_CXUSB MEDIA DRIVER
9132M:	Michael Krufky <mkrufky@linuxtv.org>
9133L:	linux-media@vger.kernel.org
9134S:	Maintained
9135W:	https://linuxtv.org
9136W:	http://github.com/mkrufky
9137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9138T:	git git://linuxtv.org/media.git
9139F:	drivers/media/usb/dvb-usb/cxusb*
9140
9141DVB_USB_EC168 MEDIA DRIVER
9142L:	linux-media@vger.kernel.org
9143S:	Orphan
9144W:	https://linuxtv.org
9145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9146F:	drivers/media/usb/dvb-usb-v2/ec168*
9147
9148DVB_USB_GL861 MEDIA DRIVER
9149L:	linux-media@vger.kernel.org
9150S:	Orphan
9151W:	https://linuxtv.org
9152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9153F:	drivers/media/usb/dvb-usb-v2/gl861*
9154
9155DVB_USB_MXL111SF MEDIA DRIVER
9156M:	Michael Krufky <mkrufky@linuxtv.org>
9157L:	linux-media@vger.kernel.org
9158S:	Maintained
9159W:	https://linuxtv.org
9160W:	http://github.com/mkrufky
9161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9162T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9163F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9164
9165DVB_USB_RTL28XXU MEDIA DRIVER
9166L:	linux-media@vger.kernel.org
9167S:	Orphan
9168W:	https://linuxtv.org
9169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9170F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9171
9172DVB_USB_V2 MEDIA DRIVER
9173L:	linux-media@vger.kernel.org
9174S:	Orphan
9175W:	https://linuxtv.org
9176W:	http://palosaari.fi/linux/
9177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9178F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9179F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9180
9181DYNAMIC DEBUG
9182M:	Jason Baron <jbaron@akamai.com>
9183M:	Jim Cromie <jim.cromie@gmail.com>
9184S:	Maintained
9185F:	include/linux/dynamic_debug.h
9186F:	lib/dynamic_debug.c
9187F:	lib/test_dynamic_debug.c
9188
9189DYNAMIC INTERRUPT MODERATION
9190M:	Tal Gilboa <talgi@nvidia.com>
9191S:	Maintained
9192F:	Documentation/networking/net_dim.rst
9193F:	include/linux/dim.h
9194F:	lib/dim/
9195
9196DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9197M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9198L:	linux-pm@vger.kernel.org
9199S:	Supported
9200B:	https://bugzilla.kernel.org
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9202F:	drivers/powercap/dtpm*
9203F:	include/linux/dtpm.h
9204
9205DZ DECSTATION DZ11 SERIAL DRIVER
9206M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9207S:	Maintained
9208F:	drivers/tty/serial/dz.*
9209
9210E3X0 POWER BUTTON DRIVER
9211M:	Moritz Fischer <moritz.fischer@ettus.com>
9212L:	usrp-users@lists.ettus.com
9213S:	Supported
9214W:	http://www.ettus.com
9215F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9216F:	drivers/input/misc/e3x0-button.c
9217
9218E4000 MEDIA DRIVER
9219L:	linux-media@vger.kernel.org
9220S:	Orphan
9221W:	https://linuxtv.org
9222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9223F:	drivers/media/tuners/e4000*
9224
9225EARTH_PT1 MEDIA DRIVER
9226M:	Akihiro Tsukada <tskd08@gmail.com>
9227L:	linux-media@vger.kernel.org
9228S:	Odd Fixes
9229F:	drivers/media/pci/pt1/
9230
9231EARTH_PT3 MEDIA DRIVER
9232M:	Akihiro Tsukada <tskd08@gmail.com>
9233L:	linux-media@vger.kernel.org
9234S:	Odd Fixes
9235F:	drivers/media/pci/pt3/
9236
9237EC100 MEDIA DRIVER
9238L:	linux-media@vger.kernel.org
9239S:	Orphan
9240W:	https://linuxtv.org
9241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9242F:	drivers/media/dvb-frontends/ec100*
9243
9244ECONET MIPS PLATFORM
9245M:	Caleb James DeLisle <cjd@cjdns.fr>
9246L:	linux-mips@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9249F:	Documentation/devicetree/bindings/mips/econet.yaml
9250F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9251F:	arch/mips/boot/dts/econet/
9252F:	arch/mips/econet/
9253F:	drivers/clocksource/timer-econet-en751221.c
9254F:	drivers/irqchip/irq-econet-en751221.c
9255F:	include/dt-bindings/clock/econet,en751221-scu.h
9256F:	include/dt-bindings/reset/econet,en751221-scu.h
9257
9258ECONET PCIE PHY DRIVER
9259M:	Caleb James DeLisle <cjd@cjdns.fr>
9260L:	linux-mips@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9263F:	drivers/phy/phy-econet-pcie.c
9264
9265ECRYPT FILE SYSTEM
9266M:	Tyler Hicks <code@tyhicks.com>
9267L:	ecryptfs@vger.kernel.org
9268S:	Odd Fixes
9269W:	http://ecryptfs.org
9270W:	https://launchpad.net/ecryptfs
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9272F:	Documentation/filesystems/ecryptfs.rst
9273F:	fs/ecryptfs/
9274
9275EDAC-AMD64
9276M:	Yazen Ghannam <yazen.ghannam@amd.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Supported
9279F:	drivers/edac/amd64_edac*
9280F:	drivers/edac/mce_amd*
9281
9282EDAC-ARMADA
9283M:	Jan Luebbe <jlu@pengutronix.de>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9287F:	drivers/edac/armada_xp_*
9288
9289EDAC-AST2500
9290M:	Stefan Schaeckeler <sschaeck@cisco.com>
9291S:	Supported
9292F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9293F:	drivers/edac/aspeed_edac.c
9294
9295EDAC-BLUEFIELD
9296M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9297M:	David Thompson <davthompson@nvidia.com>
9298S:	Supported
9299F:	drivers/edac/bluefield_edac.c
9300
9301EDAC-CALXEDA
9302M:	Andre Przywara <andre.przywara@arm.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/highbank*
9306
9307EDAC-CAVIUM OCTEON
9308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9309L:	linux-edac@vger.kernel.org
9310L:	linux-mips@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/octeon_edac*
9313
9314EDAC-CAVIUM THUNDERX
9315M:	Robert Richter <rric@kernel.org>
9316L:	linux-edac@vger.kernel.org
9317S:	Odd Fixes
9318F:	drivers/edac/thunderx_edac*
9319
9320EDAC-CORE
9321M:	Borislav Petkov <bp@alien8.de>
9322M:	Tony Luck <tony.luck@intel.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Supported
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9326F:	Documentation/driver-api/edac.rst
9327F:	drivers/edac/
9328F:	include/linux/edac.h
9329
9330EDAC-A72
9331M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9332M:	Tyler Hicks <code@tyhicks.com>
9333L:	linux-edac@vger.kernel.org
9334S:	Supported
9335F:	drivers/edac/a72_edac.c
9336
9337EDAC-DMC520
9338M:	Lei Wang <lewan@microsoft.com>
9339L:	linux-edac@vger.kernel.org
9340S:	Supported
9341F:	drivers/edac/dmc520_edac.c
9342
9343EDAC-E752X
9344M:	Mark Gross <markgross@kernel.org>
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/e752x_edac.c
9348
9349EDAC-E7XXX
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/e7xxx_edac.c
9353
9354EDAC-FSL_DDR
9355R:	Frank Li <Frank.Li@nxp.com>
9356L:	imx@lists.linux.dev
9357L:	linux-edac@vger.kernel.org
9358S:	Maintained
9359F:	drivers/edac/fsl_ddr_edac.*
9360
9361EDAC-GHES
9362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9363L:	linux-edac@vger.kernel.org
9364S:	Maintained
9365F:	drivers/edac/ghes_edac.c
9366
9367EDAC-I10NM
9368M:	Tony Luck <tony.luck@intel.com>
9369L:	linux-edac@vger.kernel.org
9370S:	Maintained
9371F:	drivers/edac/i10nm_base.c
9372
9373EDAC-I3000
9374L:	linux-edac@vger.kernel.org
9375S:	Orphan
9376F:	drivers/edac/i3000_edac.c
9377
9378EDAC-I5000
9379L:	linux-edac@vger.kernel.org
9380S:	Maintained
9381F:	drivers/edac/i5000_edac.c
9382
9383EDAC-I5400
9384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9385L:	linux-edac@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/i5400_edac.c
9388
9389EDAC-I7300
9390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9391L:	linux-edac@vger.kernel.org
9392S:	Maintained
9393F:	drivers/edac/i7300_edac.c
9394
9395EDAC-I7CORE
9396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9397L:	linux-edac@vger.kernel.org
9398S:	Maintained
9399F:	drivers/edac/i7core_edac.c
9400
9401EDAC-I82975X
9402M:	"Arvind R." <arvino55@gmail.com>
9403L:	linux-edac@vger.kernel.org
9404S:	Maintained
9405F:	drivers/edac/i82975x_edac.c
9406
9407EDAC-IE31200
9408M:	Jason Baron <jbaron@akamai.com>
9409L:	linux-edac@vger.kernel.org
9410S:	Maintained
9411F:	drivers/edac/ie31200_edac.c
9412
9413EDAC-IGEN6
9414M:	Tony Luck <tony.luck@intel.com>
9415R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9416L:	linux-edac@vger.kernel.org
9417S:	Maintained
9418F:	drivers/edac/igen6_edac.c
9419
9420EDAC-MPC85XX
9421M:	Johannes Thumshirn <morbidrsa@gmail.com>
9422L:	linux-edac@vger.kernel.org
9423S:	Maintained
9424F:	drivers/edac/mpc85xx_edac.[ch]
9425
9426EDAC-NPCM
9427M:	Marvin Lin <kflin@nuvoton.com>
9428M:	Stanley Chu <yschu@nuvoton.com>
9429L:	linux-edac@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9432F:	drivers/edac/npcm_edac.c
9433
9434EDAC-PASEMI
9435M:	Egor Martovetsky <egor@pasemi.com>
9436L:	linux-edac@vger.kernel.org
9437S:	Maintained
9438F:	drivers/edac/pasemi_edac.c
9439
9440EDAC-PND2
9441M:	Tony Luck <tony.luck@intel.com>
9442L:	linux-edac@vger.kernel.org
9443S:	Maintained
9444F:	drivers/edac/pnd2_edac.[ch]
9445
9446EDAC-QCOM
9447M:	Manivannan Sadhasivam <mani@kernel.org>
9448L:	linux-arm-msm@vger.kernel.org
9449L:	linux-edac@vger.kernel.org
9450S:	Maintained
9451F:	drivers/edac/qcom_edac.c
9452
9453EDAC-SBRIDGE
9454M:	Tony Luck <tony.luck@intel.com>
9455R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9456L:	linux-edac@vger.kernel.org
9457S:	Maintained
9458F:	drivers/edac/sb_edac.c
9459
9460EDAC-SKYLAKE
9461M:	Tony Luck <tony.luck@intel.com>
9462L:	linux-edac@vger.kernel.org
9463S:	Maintained
9464F:	drivers/edac/skx_*.[ch]
9465
9466EDAC-TI
9467M:	Tero Kristo <kristo@kernel.org>
9468L:	linux-edac@vger.kernel.org
9469S:	Odd Fixes
9470F:	drivers/edac/ti_edac.c
9471
9472EDIROL UA-101/UA-1000 DRIVER
9473M:	Clemens Ladisch <clemens@ladisch.de>
9474L:	linux-sound@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9477F:	sound/usb/misc/ua101.c
9478
9479EFI TEST DRIVER
9480M:	Ivan Hu <ivan.hu@canonical.com>
9481M:	Ard Biesheuvel <ardb@kernel.org>
9482L:	linux-efi@vger.kernel.org
9483S:	Maintained
9484F:	drivers/firmware/efi/test/
9485
9486EFI VARIABLE FILESYSTEM
9487M:	Jeremy Kerr <jk@ozlabs.org>
9488M:	Ard Biesheuvel <ardb@kernel.org>
9489L:	linux-efi@vger.kernel.org
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9492F:	fs/efivarfs/
9493
9494EFIFB FRAMEBUFFER DRIVER
9495M:	Peter Jones <pjones@redhat.com>
9496L:	linux-fbdev@vger.kernel.org
9497S:	Maintained
9498F:	drivers/video/fbdev/efifb.c
9499
9500EFS FILESYSTEM
9501S:	Orphan
9502W:	http://aeschi.ch.eu.org/efs/
9503F:	fs/efs/
9504
9505ELM327 CAN NETWORK DRIVER
9506M:	Max Staudt <max@enpas.org>
9507L:	linux-can@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/networking/device_drivers/can/can327.rst
9510F:	drivers/net/can/can327.c
9511
9512EM28XX VIDEO4LINUX DRIVER
9513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516W:	https://linuxtv.org
9517T:	git git://linuxtv.org/media.git
9518F:	Documentation/admin-guide/media/em28xx*
9519F:	drivers/media/usb/em28xx/
9520
9521EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9522M:	Adrian Hunter <adrian.hunter@intel.com>
9523M:	Asutosh Das <quic_asutoshd@quicinc.com>
9524R:	Ritesh Harjani <ritesh.list@gmail.com>
9525L:	linux-mmc@vger.kernel.org
9526S:	Supported
9527F:	drivers/mmc/host/cqhci*
9528
9529EMS CPC-PCI CAN DRIVER
9530M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9531M:	support@ems-wuensche.com
9532L:	linux-can@vger.kernel.org
9533S:	Maintained
9534F:	drivers/net/can/sja1000/ems_pci.c
9535
9536EMULEX 10Gbps iSCSI - OneConnect DRIVER
9537M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9538L:	linux-scsi@vger.kernel.org
9539S:	Supported
9540W:	http://www.broadcom.com
9541F:	drivers/scsi/be2iscsi/
9542
9543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9544M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9545M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548W:	http://www.emulex.com
9549F:	drivers/net/ethernet/emulex/benet/
9550
9551EMULEX ONECONNECT ROCE DRIVER
9552M:	Selvin Xavier <selvin.xavier@broadcom.com>
9553L:	linux-rdma@vger.kernel.org
9554S:	Odd Fixes
9555W:	http://www.broadcom.com
9556F:	drivers/infiniband/hw/ocrdma/
9557F:	include/uapi/rdma/ocrdma-abi.h
9558
9559EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9560M:	Ram Vegesna <ram.vegesna@broadcom.com>
9561L:	linux-scsi@vger.kernel.org
9562L:	target-devel@vger.kernel.org
9563S:	Supported
9564W:	http://www.broadcom.com
9565F:	drivers/scsi/elx/
9566
9567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9568M:	Justin Tee <justin.tee@broadcom.com>
9569M:	Paul Ely <paul.ely@broadcom.com>
9570L:	linux-scsi@vger.kernel.org
9571S:	Supported
9572W:	http://www.broadcom.com
9573F:	drivers/scsi/lpfc/
9574
9575ENE CB710 FLASH CARD READER DRIVER
9576M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9577S:	Maintained
9578F:	drivers/misc/cb710/
9579F:	drivers/mmc/host/cb710-mmc.*
9580F:	include/linux/cb710.h
9581
9582ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9583M:	Maxim Levitsky <maximlevitsky@gmail.com>
9584S:	Maintained
9585F:	drivers/media/rc/ene_ir.*
9586
9587ENERGY MODEL
9588M:	Lukasz Luba <lukasz.luba@arm.com>
9589M:	"Rafael J. Wysocki" <rafael@kernel.org>
9590L:	linux-pm@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/netlink/specs/dev-energymodel.yaml
9593F:	Documentation/power/energy-model.rst
9594F:	include/linux/energy_model.h
9595F:	include/uapi/linux/dev_energymodel.h
9596F:	kernel/power/em_netlink*.*
9597F:	kernel/power/energy_model.c
9598
9599EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9600M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9601L:	linuxppc-dev@lists.ozlabs.org
9602S:	Maintained
9603F:	drivers/tty/ehv_bytechan.c
9604
9605EPSON S1D13XXX FRAMEBUFFER DRIVER
9606M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9607S:	Maintained
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9609F:	drivers/video/fbdev/s1d13xxxfb.c
9610F:	include/video/s1d13xxxfb.h
9611
9612EROFS FILE SYSTEM
9613M:	Gao Xiang <xiang@kernel.org>
9614M:	Chao Yu <chao@kernel.org>
9615R:	Yue Hu <zbestahu@gmail.com>
9616R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9617R:	Sandeep Dhavale <dhavale@google.com>
9618R:	Hongbo Li <hongbohbli@tencent.com>
9619R:	Chunhai Guo <guochunhai@vivo.com>
9620L:	linux-erofs@lists.ozlabs.org
9621S:	Maintained
9622W:	https://erofs.docs.kernel.org
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9624F:	Documentation/ABI/testing/sysfs-fs-erofs
9625F:	Documentation/filesystems/erofs.rst
9626F:	fs/erofs/
9627F:	include/trace/events/erofs.h
9628
9629ERRSEQ ERROR TRACKING INFRASTRUCTURE
9630M:	Jeff Layton <jlayton@kernel.org>
9631S:	Maintained
9632F:	include/linux/errseq.h
9633F:	lib/errseq.c
9634
9635ESD CAN NETWORK DRIVERS
9636M:	Stefan Mätje <stefan.maetje@esd.eu>
9637R:	socketcan@esd.eu
9638L:	linux-can@vger.kernel.org
9639S:	Maintained
9640F:	drivers/net/can/esd/
9641
9642ESD CAN/USB DRIVERS
9643M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9644R:	socketcan@esd.eu
9645L:	linux-can@vger.kernel.org
9646S:	Maintained
9647F:	drivers/net/can/usb/esd_usb.c
9648
9649ESWIN DEVICETREES
9650M:	Min Lin <linmin@eswincomputing.com>
9651M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9652M:	Pritesh Patel <pritesh.patel@einfochips.com>
9653S:	Maintained
9654T:	git https://github.com/eswincomputing/linux-next.git
9655F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9656F:	arch/riscv/boot/dts/eswin/
9657
9658ESWIN EIC7700 CLOCK DRIVER
9659M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9660M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9663F:	drivers/clk/eswin/
9664F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9665
9666ET131X NETWORK DRIVER
9667M:	Mark Einon <mark.einon@gmail.com>
9668S:	Odd Fixes
9669F:	drivers/net/ethernet/agere/
9670
9671ETAS ES58X CAN/USB DRIVER
9672M:	Vincent Mailhol <mailhol@kernel.org>
9673L:	linux-can@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/networking/devlink/etas_es58x.rst
9676F:	drivers/net/can/usb/etas_es58x/
9677
9678ETHERNET BRIDGE
9679M:	Nikolay Aleksandrov <razor@blackwall.org>
9680M:	Ido Schimmel <idosch@nvidia.com>
9681L:	bridge@lists.linux.dev
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	include/linux/if_bridge.h
9685F:	include/uapi/linux/if_bridge.h
9686F:	include/linux/netfilter_bridge/
9687F:	net/bridge/
9688
9689ETHERNET PHY LIBRARY
9690M:	Andrew Lunn <andrew@lunn.ch>
9691M:	Heiner Kallweit <hkallweit1@gmail.com>
9692R:	Russell King <linux@armlinux.org.uk>
9693L:	netdev@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/ABI/testing/sysfs-class-net-phydev
9696F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9697F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9698F:	Documentation/devicetree/bindings/net/mdio*
9699F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9700F:	Documentation/networking/phy-port.rst
9701F:	Documentation/networking/phy.rst
9702F:	drivers/net/mdio/
9703F:	drivers/net/mdio/acpi_mdio.c
9704F:	drivers/net/mdio/fwnode_mdio.c
9705F:	drivers/net/mdio/of_mdio.c
9706F:	drivers/net/pcs/
9707F:	drivers/net/phy/
9708F:	include/dt-bindings/net/qca-ar803x.h
9709F:	include/linux/*mdio*.h
9710F:	include/linux/linkmode.h
9711F:	include/linux/mdio/*.h
9712F:	include/linux/mii.h
9713F:	include/linux/of_net.h
9714F:	include/linux/phy.h
9715F:	include/linux/phy_fixed.h
9716F:	include/linux/phy_link_topology.h
9717F:	include/linux/phylib_stubs.h
9718F:	include/linux/platform_data/mdio-bcm-unimac.h
9719F:	include/net/phy/
9720F:	include/trace/events/mdio.h
9721F:	include/uapi/linux/mdio.h
9722F:	include/uapi/linux/mii.h
9723F:	net/core/of_net.c
9724
9725ETHERNET PHY LIBRARY [RUST]
9726M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9727R:	Trevor Gross <tmgross@umich.edu>
9728L:	netdev@vger.kernel.org
9729L:	rust-for-linux@vger.kernel.org
9730S:	Maintained
9731F:	rust/kernel/net/phy.rs
9732F:	rust/kernel/net/phy/reg.rs
9733
9734EXEC & BINFMT API, ELF
9735M:	Kees Cook <kees@kernel.org>
9736L:	linux-mm@kvack.org
9737S:	Supported
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9739F:	Documentation/userspace-api/ELF.rst
9740F:	fs/*binfmt_*.c
9741F:	fs/Kconfig.binfmt
9742F:	fs/exec.c
9743F:	fs/tests/binfmt_*_kunit.c
9744F:	fs/tests/exec_kunit.c
9745F:	include/linux/binfmts.h
9746F:	include/linux/elf.h
9747F:	include/uapi/linux/auxvec.h
9748F:	include/uapi/linux/binfmts.h
9749F:	include/uapi/linux/elf.h
9750F:	kernel/fork.c
9751F:	mm/vma_exec.c
9752F:	tools/testing/selftests/exec/
9753N:	asm/elf.h
9754N:	binfmt
9755
9756EXFAT FILE SYSTEM
9757M:	Namjae Jeon <linkinjeon@kernel.org>
9758M:	Sungjong Seo <sj1557.seo@samsung.com>
9759R:	Yuezhang Mo <yuezhang.mo@sony.com>
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9763F:	fs/exfat/
9764
9765EXPRESSWIRE PROTOCOL LIBRARY
9766M:	Duje Mihanović <duje.mihanovic@skole.hr>
9767L:	linux-leds@vger.kernel.org
9768S:	Maintained
9769F:	drivers/leds/leds-expresswire.c
9770F:	include/linux/leds-expresswire.h
9771
9772EXT2 FILE SYSTEM
9773M:	Jan Kara <jack@suse.com>
9774L:	linux-ext4@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/filesystems/ext2.rst
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9778F:	fs/ext2/
9779F:	include/linux/ext2*
9780
9781EXT4 FILE SYSTEM
9782M:	"Theodore Ts'o" <tytso@mit.edu>
9783R:	Andreas Dilger <adilger.kernel@dilger.ca>
9784R:	Baokun Li <libaokun@linux.alibaba.com>
9785R:	Jan Kara <jack@suse.cz>
9786R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9787R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9788R:	Zhang Yi <yi.zhang@huawei.com>
9789L:	linux-ext4@vger.kernel.org
9790S:	Maintained
9791W:	http://ext4.wiki.kernel.org
9792Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9794F:	Documentation/filesystems/ext4/
9795F:	fs/ext4/
9796F:	include/trace/events/ext4.h
9797F:	include/uapi/linux/ext4.h
9798
9799Extended Verification Module (EVM)
9800M:	Mimi Zohar <zohar@linux.ibm.com>
9801M:	Roberto Sassu <roberto.sassu@huawei.com>
9802L:	linux-integrity@vger.kernel.org
9803S:	Supported
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9805F:	security/integrity/
9806F:	security/integrity/evm/
9807
9808EXTENSIBLE FIRMWARE INTERFACE (EFI)
9809M:	Ard Biesheuvel <ardb@kernel.org>
9810R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9811L:	linux-efi@vger.kernel.org
9812S:	Maintained
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9814F:	Documentation/admin-guide/efi-stub.rst
9815F:	arch/*/include/asm/efi.h
9816F:	arch/*/kernel/efi.c
9817F:	arch/arm/boot/compressed/efi-header.S
9818F:	arch/x86/platform/efi/
9819F:	drivers/firmware/efi/
9820F:	include/linux/efi*.h
9821X:	drivers/firmware/efi/cper*
9822
9823EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9824M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9825M:	Chanwoo Choi <cw00.choi@samsung.com>
9826L:	linux-kernel@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9829F:	Documentation/devicetree/bindings/extcon/
9830F:	Documentation/driver-api/extcon.rst
9831F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9832F:	drivers/extcon/
9833F:	include/linux/extcon.h
9834F:	include/linux/extcon/
9835
9836EXTRA BOOT CONFIG
9837M:	Masami Hiramatsu <mhiramat@kernel.org>
9838L:	linux-kernel@vger.kernel.org
9839L:	linux-trace-kernel@vger.kernel.org
9840S:	Maintained
9841Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9843F:	Documentation/admin-guide/bootconfig.rst
9844F:	fs/proc/bootconfig.c
9845F:	include/linux/bootconfig.h
9846F:	lib/bootconfig-data.S
9847F:	lib/bootconfig.c
9848F:	tools/bootconfig/*
9849F:	tools/bootconfig/scripts/*
9850
9851EXTRON DA HD 4K PLUS CEC DRIVER
9852M:	Hans Verkuil <hverkuil@kernel.org>
9853L:	linux-media@vger.kernel.org
9854S:	Maintained
9855T:	git git://linuxtv.org/media.git
9856F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9857
9858EXYNOS DP DRIVER
9859M:	Jingoo Han <jingoohan1@gmail.com>
9860L:	dri-devel@lists.freedesktop.org
9861S:	Maintained
9862F:	drivers/gpu/drm/exynos/exynos_dp*
9863
9864EXYNOS SYSMMU (IOMMU) driver
9865M:	Marek Szyprowski <m.szyprowski@samsung.com>
9866L:	iommu@lists.linux.dev
9867S:	Maintained
9868F:	drivers/iommu/exynos-iommu.c
9869
9870F2FS FILE SYSTEM
9871M:	Jaegeuk Kim <jaegeuk@kernel.org>
9872M:	Chao Yu <chao@kernel.org>
9873L:	linux-f2fs-devel@lists.sourceforge.net
9874S:	Maintained
9875W:	https://f2fs.wiki.kernel.org/
9876Q:	https://patchwork.kernel.org/project/f2fs/list/
9877B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9879F:	Documentation/ABI/testing/sysfs-fs-f2fs
9880F:	Documentation/filesystems/f2fs.rst
9881F:	fs/f2fs/
9882F:	include/linux/f2fs_fs.h
9883F:	include/trace/events/f2fs.h
9884F:	include/uapi/linux/f2fs.h
9885
9886F71805F HARDWARE MONITORING DRIVER
9887M:	Jean Delvare <jdelvare@suse.com>
9888L:	linux-hwmon@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/hwmon/f71805f.rst
9891F:	drivers/hwmon/f71805f.c
9892
9893FADDR2LINE
9894M:	Josh Poimboeuf <jpoimboe@kernel.org>
9895S:	Maintained
9896F:	scripts/faddr2line
9897
9898FAILOVER MODULE
9899M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9900L:	netdev@vger.kernel.org
9901S:	Supported
9902F:	Documentation/networking/failover.rst
9903F:	include/net/failover.h
9904F:	net/core/failover.c
9905
9906FANOTIFY
9907M:	Jan Kara <jack@suse.cz>
9908R:	Amir Goldstein <amir73il@gmail.com>
9909R:	Matthew Bobrowski <repnop@google.com>
9910L:	linux-fsdevel@vger.kernel.org
9911S:	Maintained
9912F:	fs/notify/fanotify/
9913F:	include/linux/fanotify.h
9914F:	include/uapi/linux/fanotify.h
9915
9916FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9917M:	Linus Walleij <linusw@kernel.org>
9918L:	linux-usb@vger.kernel.org
9919S:	Maintained
9920F:	drivers/usb/fotg210/
9921
9922FARSYNC SYNCHRONOUS DRIVER
9923M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9924S:	Supported
9925W:	http://www.farsite.co.uk/
9926F:	drivers/net/wan/farsync.*
9927
9928FAULT INJECTION SUPPORT
9929M:	Akinobu Mita <akinobu.mita@gmail.com>
9930S:	Supported
9931F:	Documentation/fault-injection/
9932F:	lib/fault-inject.c
9933F:	tools/testing/fault-injection/
9934
9935FBTFT Framebuffer drivers
9936M:	Andy Shevchenko <andy@kernel.org>
9937L:	dri-devel@lists.freedesktop.org
9938L:	linux-fbdev@vger.kernel.org
9939S:	Odd fixes
9940F:	drivers/staging/fbtft/
9941
9942FC0011 TUNER DRIVER
9943M:	Michael Buesch <m@bues.ch>
9944L:	linux-media@vger.kernel.org
9945S:	Maintained
9946F:	drivers/media/tuners/fc0011.c
9947F:	drivers/media/tuners/fc0011.h
9948
9949FC2580 MEDIA DRIVER
9950L:	linux-media@vger.kernel.org
9951S:	Orphan
9952W:	https://linuxtv.org
9953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9954F:	drivers/media/tuners/fc2580*
9955
9956FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9957M:	Hannes Reinecke <hare@suse.de>
9958L:	linux-scsi@vger.kernel.org
9959S:	Supported
9960W:	www.Open-FCoE.org
9961F:	drivers/scsi/fcoe/
9962F:	drivers/scsi/libfc/
9963F:	include/scsi/fc/
9964F:	include/scsi/libfc.h
9965F:	include/scsi/libfcoe.h
9966F:	include/uapi/scsi/fc/
9967
9968FILE LOCKING (flock() and fcntl()/lockf())
9969M:	Jeff Layton <jlayton@kernel.org>
9970M:	Chuck Lever <cel@kernel.org>
9971R:	Alexander Aring <alex.aring@gmail.com>
9972L:	linux-fsdevel@vger.kernel.org
9973S:	Maintained
9974F:	fs/fcntl.c
9975F:	fs/locks.c
9976F:	include/linux/fcntl.h
9977F:	include/uapi/linux/fcntl.h
9978
9979FILESYSTEM DIRECT ACCESS (DAX)
9980M:	Dan Williams <djbw@kernel.org>
9981R:	Matthew Wilcox <willy@infradead.org>
9982R:	Jan Kara <jack@suse.cz>
9983L:	linux-fsdevel@vger.kernel.org
9984L:	nvdimm@lists.linux.dev
9985S:	Supported
9986F:	fs/dax.c
9987F:	include/linux/dax.h
9988F:	include/trace/events/fs_dax.h
9989
9990FILESYSTEMS (VFS and infrastructure)
9991M:	Alexander Viro <viro@zeniv.linux.org.uk>
9992M:	Christian Brauner <brauner@kernel.org>
9993R:	Jan Kara <jack@suse.cz>
9994L:	linux-fsdevel@vger.kernel.org
9995S:	Maintained
9996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9997F:	fs/*
9998F:	include/linux/fs.h
9999F:	include/linux/fs_types.h
10000F:	include/uapi/linux/fs.h
10001F:	include/uapi/linux/openat2.h
10002F:	rust/kernel/fs.rs
10003F:	rust/kernel/fs/
10004F:	rust/kernel/seq_file.rs
10005F:	rust/kernel/sync/poll.rs
10006F:	Documentation/driver-api/early-userspace/buffer-format.rst
10007F:	init/do_mounts*
10008F:	init/*initramfs*
10009
10010FILESYSTEMS [EXPORTFS]
10011M:	Chuck Lever <cel@kernel.org>
10012M:	Jeff Layton <jlayton@kernel.org>
10013R:	Amir Goldstein <amir73il@gmail.com>
10014L:	linux-fsdevel@vger.kernel.org
10015L:	linux-nfs@vger.kernel.org
10016S:	Supported
10017F:	Documentation/filesystems/nfs/exporting.rst
10018F:	fs/exportfs/
10019F:	fs/fhandle.c
10020F:	include/linux/exportfs*.h
10021
10022FILESYSTEMS [IDMAPPED MOUNTS]
10023M:	Christian Brauner <brauner@kernel.org>
10024M:	Seth Forshee <sforshee@kernel.org>
10025L:	linux-fsdevel@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/filesystems/idmappings.rst
10028F:	fs/mnt_idmapping.c
10029F:	include/linux/mnt_idmapping.*
10030F:	tools/testing/selftests/mount_setattr/
10031
10032FILESYSTEMS [IOMAP]
10033M:	Christian Brauner <brauner@kernel.org>
10034R:	Darrick J. Wong <djwong@kernel.org>
10035L:	linux-xfs@vger.kernel.org
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Supported
10038F:	Documentation/filesystems/iomap/*
10039F:	fs/iomap/
10040F:	include/linux/iomap.h
10041
10042FILESYSTEMS [NETFS LIBRARY]
10043M:	David Howells <dhowells@redhat.com>
10044M:	Paulo Alcantara <pc@manguebit.org>
10045L:	netfs@lists.linux.dev
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Supported
10048F:	Documentation/filesystems/caching/
10049F:	Documentation/filesystems/netfs_library.rst
10050F:	fs/netfs/
10051F:	include/linux/fscache*.h
10052F:	include/linux/netfs.h
10053F:	include/trace/events/fscache.h
10054F:	include/trace/events/netfs.h
10055
10056FILESYSTEMS [STACKABLE]
10057M:	Miklos Szeredi <miklos@szeredi.hu>
10058M:	Amir Goldstein <amir73il@gmail.com>
10059L:	linux-fsdevel@vger.kernel.org
10060L:	linux-unionfs@vger.kernel.org
10061S:	Maintained
10062F:	fs/backing-file.c
10063F:	include/linux/backing-file.h
10064
10065FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10066M:	Riku Voipio <riku.voipio@iki.fi>
10067L:	linux-hwmon@vger.kernel.org
10068S:	Maintained
10069F:	drivers/hwmon/f75375s.c
10070F:	include/linux/f75375s.h
10071
10072FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10073M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10074L:	linux-can@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/can/usb/f81604.c
10077
10078FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10079M:	Clemens Ladisch <clemens@ladisch.de>
10080M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10081L:	linux-sound@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10084F:	include/uapi/sound/firewire.h
10085F:	sound/firewire/
10086
10087FIREWIRE MEDIA DRIVERS (firedtv)
10088M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10089L:	linux-media@vger.kernel.org
10090L:	linux1394-devel@lists.sourceforge.net
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10093F:	drivers/media/firewire/
10094
10095FIREWIRE SBP-2 TARGET
10096M:	Chris Boot <bootc@bootc.net>
10097L:	linux-scsi@vger.kernel.org
10098L:	target-devel@vger.kernel.org
10099L:	linux1394-devel@lists.sourceforge.net
10100S:	Maintained
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10102F:	drivers/target/sbp/
10103
10104FIREWIRE SUBSYSTEM
10105M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10106M:	Takashi Sakamoto <takaswie@kernel.org>
10107L:	linux1394-devel@lists.sourceforge.net
10108S:	Maintained
10109W:	http://ieee1394.docs.kernel.org/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10111F:	drivers/firewire/
10112F:	include/linux/firewire.h
10113F:	include/uapi/linux/firewire*.h
10114F:	tools/firewire/
10115
10116FIRMWARE FRAMEWORK FOR ARMV8-A
10117M:	Sudeep Holla <sudeep.holla@kernel.org>
10118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10119S:	Maintained
10120F:	drivers/firmware/arm_ffa/
10121F:	include/linux/arm_ffa.h
10122
10123FIRMWARE LOADER (request_firmware)
10124M:	Luis Chamberlain <mcgrof@kernel.org>
10125M:	Russ Weight <russ.weight@linux.dev>
10126M:	Danilo Krummrich <dakr@kernel.org>
10127L:	driver-core@lists.linux.dev
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10130F:	Documentation/firmware_class/
10131F:	drivers/base/firmware_loader/
10132F:	rust/kernel/firmware.rs
10133F:	include/linux/firmware.h
10134
10135FIXED-LAYOUT NVMEM LAYOUT DRIVER
10136M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10137S:	Maintained
10138F:	drivers/nvmem/layouts/fixed-layout.c
10139
10140FLEXTIMER FTM-QUADDEC DRIVER
10141M:	Patrick Havelange <patrick.havelange@essensium.com>
10142L:	linux-iio@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10145F:	drivers/counter/ftm-quaddec.c
10146
10147FLOPPY DRIVER
10148M:	Denis Efremov <efremov@linux.com>
10149L:	linux-block@vger.kernel.org
10150S:	Odd Fixes
10151F:	drivers/block/floppy.c
10152
10153FLYSKY FSIA6B RC RECEIVER
10154M:	Markus Koch <markus@notsyncing.net>
10155L:	linux-input@vger.kernel.org
10156S:	Maintained
10157F:	drivers/input/joystick/fsia6b.c
10158
10159FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10160M:	Geoffrey D. Bennett <g@b4.vu>
10161L:	linux-sound@vger.kernel.org
10162S:	Maintained
10163W:	https://github.com/geoffreybennett/linux-fcp
10164B:	https://github.com/geoffreybennett/linux-fcp/issues
10165T:	git https://github.com/geoffreybennett/linux-fcp.git
10166F:	include/uapi/sound/fcp.h
10167F:	include/uapi/sound/scarlett2.h
10168F:	sound/usb/fcp.c
10169F:	sound/usb/mixer_scarlett2.c
10170
10171FORCEDETH GIGABIT ETHERNET DRIVER
10172M:	Rain River <rain.1986.08.12@gmail.com>
10173M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/ethernet/nvidia/*
10177
10178FORTIFY_SOURCE
10179M:	Kees Cook <kees@kernel.org>
10180L:	linux-hardening@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10183F:	include/linux/fortify-string.h
10184F:	lib/test_fortify/*
10185F:	lib/tests/fortify_kunit.c
10186F:	lib/tests/memcpy_kunit.c
10187K:	\bunsafe_memcpy\b
10188K:	\b__NO_FORTIFY\b
10189
10190FOURSEMI AUDIO AMPLIFIER DRIVER
10191M:	Nick Li <nick.li@foursemi.com>
10192L:	linux-sound@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10195F:	sound/soc/codecs/fs-amp-lib.*
10196F:	sound/soc/codecs/fs210x.*
10197
10198FPGA DFL DRIVERS
10199M:	Xu Yilun <yilun.xu@intel.com>
10200R:	Tom Rix <trix@redhat.com>
10201L:	linux-fpga@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/ABI/testing/sysfs-bus-dfl*
10204F:	Documentation/fpga/dfl.rst
10205F:	drivers/fpga/dfl*
10206F:	drivers/uio/uio_dfl.c
10207F:	include/linux/dfl.h
10208F:	include/uapi/linux/fpga-dfl.h
10209
10210FPGA MANAGER FRAMEWORK
10211M:	Moritz Fischer <mdf@kernel.org>
10212M:	Xu Yilun <yilun.xu@intel.com>
10213R:	Tom Rix <trix@redhat.com>
10214L:	linux-fpga@vger.kernel.org
10215S:	Maintained
10216Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10218F:	Documentation/devicetree/bindings/fpga/
10219F:	Documentation/driver-api/fpga/
10220F:	Documentation/fpga/
10221F:	drivers/fpga/
10222F:	include/linux/fpga/
10223
10224FRAMEBUFFER CONSOLE
10225M:	Helge Deller <deller@gmx.de>
10226M:	Thomas Zimmermann <tzimmermann@suse.de>
10227L:	dri-devel@lists.freedesktop.org
10228L:	linux-fbdev@vger.kernel.org
10229S:	Maintained
10230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10231F:	Documentation/fb/fbcon.rst
10232F:	drivers/video/fbdev/core/bitblit.c
10233F:	drivers/video/fbdev/core/fb_logo.c
10234F:	drivers/video/fbdev/core/fbcon.c
10235F:	drivers/video/fbdev/core/fbcon.h
10236F:	drivers/video/fbdev/core/fbcon_ccw.c
10237F:	drivers/video/fbdev/core/fbcon_cw.c
10238F:	drivers/video/fbdev/core/fbcon_rotate.c
10239F:	drivers/video/fbdev/core/fbcon_rotate.h
10240F:	drivers/video/fbdev/core/fbcon_ud.c
10241F:	drivers/video/fbdev/core/softcursor.c
10242F:	drivers/video/fbdev/core/tileblit.c
10243F:	include/linux/font.h
10244F:	lib/fonts/
10245
10246FRAMEBUFFER CORE
10247M:	Simona Vetter <simona@ffwll.ch>
10248S:	Odd Fixes
10249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10250F:	drivers/video/fbdev/core/
10251
10252FRAMEBUFFER DRAWING
10253M:	Zsolt Kajtar <soci@c64.rulez.org>
10254S:	Odd Fixes
10255F:	drivers/video/fbdev/core/cfbcopyarea.c
10256F:	drivers/video/fbdev/core/cfbfillrect.c
10257F:	drivers/video/fbdev/core/cfbimgblt.c
10258F:	drivers/video/fbdev/core/cfbmem.h
10259F:	drivers/video/fbdev/core/fb_copyarea.h
10260F:	drivers/video/fbdev/core/fb_draw.h
10261F:	drivers/video/fbdev/core/fb_fillrect.h
10262F:	drivers/video/fbdev/core/fb_imageblit.h
10263F:	drivers/video/fbdev/core/syscopyarea.c
10264F:	drivers/video/fbdev/core/sysfillrect.c
10265F:	drivers/video/fbdev/core/sysimgblt.c
10266F:	drivers/video/fbdev/core/sysmem.h
10267
10268FRAMEBUFFER LAYER
10269M:	Helge Deller <deller@gmx.de>
10270L:	linux-fbdev@vger.kernel.org
10271L:	dri-devel@lists.freedesktop.org
10272S:	Maintained
10273Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10275F:	Documentation/fb/
10276F:	drivers/video/
10277F:	include/linux/fb.h
10278F:	include/uapi/linux/fb.h
10279F:	include/uapi/video/
10280F:	include/video/
10281
10282FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10283M:	Horia Geantă <horia.geanta@nxp.com>
10284M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10285M:	Gaurav Jain <gaurav.jain@nxp.com>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10289F:	drivers/crypto/caam/
10290
10291FREESCALE COLDFIRE M5441X MMC DRIVER
10292M:	Angelo Dureghello <adureghello@baylibre.com>
10293L:	linux-mmc@vger.kernel.org
10294S:	Maintained
10295F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10296F:	include/linux/platform_data/mmc-esdhc-mcf.h
10297
10298FREESCALE DIU FRAMEBUFFER DRIVER
10299M:	Timur Tabi <timur@kernel.org>
10300L:	linux-fbdev@vger.kernel.org
10301S:	Maintained
10302F:	drivers/video/fbdev/fsl-diu-fb.*
10303
10304FREESCALE DMA DRIVER
10305M:	Zhang Wei <zw@zh-kernel.org>
10306L:	linuxppc-dev@lists.ozlabs.org
10307S:	Maintained
10308F:	drivers/dma/fsldma.*
10309
10310FREESCALE DSPI DRIVER
10311M:	Vladimir Oltean <olteanv@gmail.com>
10312L:	linux-spi@vger.kernel.org
10313L:	imx@lists.linux.dev
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10316F:	drivers/spi/spi-fsl-dspi.c
10317F:	include/linux/spi/spi-fsl-dspi.h
10318
10319FREESCALE eDMA DRIVER
10320M:	Frank Li <Frank.Li@nxp.com>
10321L:	imx@lists.linux.dev
10322L:	dmaengine@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10325F:	drivers/dma/fsl-edma*.*
10326
10327FREESCALE ENETC ETHERNET DRIVERS
10328M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10330M:	Wei Fang <wei.fang@nxp.com>
10331M:	Clark Wang <xiaoning.wang@nxp.com>
10332L:	imx@lists.linux.dev
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10336F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10337F:	drivers/net/ethernet/freescale/enetc/
10338F:	include/linux/fsl/enetc_mdio.h
10339F:	include/linux/fsl/netc_global.h
10340F:	include/linux/fsl/ntmp.h
10341
10342FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10343M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10344L:	netdev@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10347F:	drivers/net/ethernet/freescale/gianfar*
10348
10349FREESCALE GPMI NAND DRIVER
10350M:	Han Xu <han.xu@nxp.com>
10351L:	imx@lists.linux.dev
10352L:	linux-mtd@lists.infradead.org
10353S:	Maintained
10354F:	drivers/mtd/nand/raw/gpmi-nand/*
10355
10356FREESCALE I2C CPM DRIVER
10357M:	Jochen Friedrich <jochen@scram.de>
10358L:	linuxppc-dev@lists.ozlabs.org
10359L:	linux-i2c@vger.kernel.org
10360S:	Maintained
10361F:	drivers/i2c/busses/i2c-cpm.c
10362
10363FREESCALE IMX / MXC FEC DRIVER
10364M:	Wei Fang <wei.fang@nxp.com>
10365R:	Frank Li <frank.li@nxp.com>
10366R:	Shenwei Wang <shenwei.wang@nxp.com>
10367L:	imx@lists.linux.dev
10368L:	netdev@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10371F:	drivers/net/ethernet/freescale/fec.h
10372F:	drivers/net/ethernet/freescale/fec_main.c
10373F:	drivers/net/ethernet/freescale/fec_ptp.c
10374
10375FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10376M:	Sascha Hauer <s.hauer@pengutronix.de>
10377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10378L:	linux-fbdev@vger.kernel.org
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380S:	Maintained
10381F:	drivers/video/fbdev/imxfb.c
10382
10383FREESCALE IMX DDR PMU DRIVER
10384M:	Frank Li <Frank.li@nxp.com>
10385M:	Xu Yang <xu.yang_2@nxp.com>
10386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10387S:	Maintained
10388F:	Documentation/admin-guide/perf/imx-ddr.rst
10389F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10390F:	drivers/perf/fsl_imx8_ddr_perf.c
10391F:	drivers/perf/fsl_imx9_ddr_perf.c
10392F:	tools/perf/pmu-events/arch/arm64/freescale/
10393
10394FREESCALE IMX I2C DRIVER
10395M:	Oleksij Rempel <o.rempel@pengutronix.de>
10396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10397L:	linux-i2c@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10400F:	drivers/i2c/busses/i2c-imx.c
10401
10402FREESCALE IMX LPI2C DRIVER
10403M:	Dong Aisheng <aisheng.dong@nxp.com>
10404L:	linux-i2c@vger.kernel.org
10405L:	imx@lists.linux.dev
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10408F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10409
10410FREESCALE IMX LPSPI DRIVER
10411M:	Frank Li <Frank.Li@nxp.com>
10412L:	linux-spi@vger.kernel.org
10413L:	imx@lists.linux.dev
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10416F:	drivers/spi/spi-fsl-lpspi.c
10417
10418FREESCALE MPC I2C DRIVER
10419M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10420L:	linux-i2c@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10423F:	drivers/i2c/busses/i2c-mpc.c
10424
10425FREESCALE QORIQ DPAA ETHERNET DRIVER
10426M:	Madalin Bucur <madalin.bucur@nxp.com>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/ethernet/freescale/dpaa
10430
10431FREESCALE QORIQ DPAA FMAN DRIVER
10432M:	Madalin Bucur <madalin.bucur@nxp.com>
10433R:	Sean Anderson <sean.anderson@linux.dev>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10437F:	drivers/net/ethernet/freescale/fman
10438
10439FREESCALE QORIQ PTP CLOCK DRIVER
10440M:	Yangbo Lu <yangbo.lu@nxp.com>
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10444F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10445F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10446F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10447F:	drivers/ptp/ptp_qoriq.c
10448F:	include/linux/fsl/ptp_qoriq.h
10449
10450FREESCALE QUAD SPI DRIVER
10451M:	Han Xu <han.xu@nxp.com>
10452L:	linux-spi@vger.kernel.org
10453L:	imx@lists.linux.dev
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10456F:	drivers/spi/spi-fsl-qspi.c
10457
10458FREESCALE QUICC ENGINE LIBRARY
10459M:	Qiang Zhao <qiang.zhao@nxp.com>
10460M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Maintained
10463F:	drivers/soc/fsl/qe/
10464F:	include/soc/fsl/qe/
10465
10466FREESCALE QUICC ENGINE QMC DRIVER
10467M:	Herve Codina <herve.codina@bootlin.com>
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10471F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10472F:	drivers/soc/fsl/qe/qmc.c
10473F:	include/soc/fsl/qe/qmc.h
10474
10475FREESCALE QUICC ENGINE QMC HDLC DRIVER
10476M:	Herve Codina <herve.codina@bootlin.com>
10477L:	netdev@vger.kernel.org
10478L:	linuxppc-dev@lists.ozlabs.org
10479S:	Maintained
10480F:	drivers/net/wan/fsl_qmc_hdlc.c
10481
10482FREESCALE QUICC ENGINE TSA DRIVER
10483M:	Herve Codina <herve.codina@bootlin.com>
10484L:	linuxppc-dev@lists.ozlabs.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10487F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10488F:	drivers/soc/fsl/qe/tsa.c
10489F:	drivers/soc/fsl/qe/tsa.h
10490F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10491F:	include/dt-bindings/soc/qe-fsl,tsa.h
10492
10493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10494L:	netdev@vger.kernel.org
10495L:	linuxppc-dev@lists.ozlabs.org
10496S:	Orphan
10497F:	drivers/net/ethernet/freescale/ucc_geth*
10498
10499FREESCALE QUICC ENGINE UCC HDLC DRIVER
10500M:	Zhao Qiang <qiang.zhao@nxp.com>
10501L:	netdev@vger.kernel.org
10502L:	linuxppc-dev@lists.ozlabs.org
10503S:	Maintained
10504F:	drivers/net/wan/fsl_ucc_hdlc*
10505
10506FREESCALE QUICC ENGINE UCC UART DRIVER
10507M:	Timur Tabi <timur@kernel.org>
10508L:	linuxppc-dev@lists.ozlabs.org
10509S:	Maintained
10510F:	drivers/tty/serial/ucc_uart.c
10511
10512FREESCALE SOC DRIVERS
10513M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10514L:	linuxppc-dev@lists.ozlabs.org
10515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10518F:	Documentation/devicetree/bindings/soc/fsl/
10519F:	drivers/soc/fsl/
10520F:	include/linux/fsl/
10521F:	include/soc/fsl/
10522
10523FREESCALE SOC FS_ENET DRIVER
10524M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10525L:	linuxppc-dev@lists.ozlabs.org
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/ethernet/freescale/fs_enet/
10529
10530FREESCALE SOC SOUND DRIVERS
10531M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10532M:	Xiubo Li <Xiubo.Lee@gmail.com>
10533R:	Fabio Estevam <festevam@gmail.com>
10534R:	Nicolin Chen <nicoleotsuka@gmail.com>
10535L:	linux-sound@vger.kernel.org
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Maintained
10538F:	sound/soc/fsl/fsl*
10539F:	sound/soc/fsl/imx*
10540
10541FREESCALE SOC LPC32XX SOUND DRIVERS
10542M:	J.M.B. Downing <jonathan.downing@nautel.com>
10543M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10544R:	Vladimir Zapolskiy <vz@mleia.com>
10545L:	linux-sound@vger.kernel.org
10546L:	linuxppc-dev@lists.ozlabs.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10549F:	sound/soc/fsl/lpc3xxx-*
10550
10551FREESCALE SOC SOUND QMC DRIVER
10552M:	Herve Codina <herve.codina@bootlin.com>
10553L:	linux-sound@vger.kernel.org
10554L:	linuxppc-dev@lists.ozlabs.org
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10557F:	sound/soc/fsl/fsl_qmc_audio.c
10558
10559FREESCALE USB PERIPHERAL DRIVERS
10560L:	linux-usb@vger.kernel.org
10561L:	linuxppc-dev@lists.ozlabs.org
10562S:	Orphan
10563F:	drivers/usb/gadget/udc/fsl*
10564
10565FREESCALE USB PHY DRIVER
10566L:	linux-usb@vger.kernel.org
10567L:	linuxppc-dev@lists.ozlabs.org
10568S:	Orphan
10569F:	drivers/usb/phy/phy-fsl-usb*
10570
10571FREEVXFS FILESYSTEM
10572M:	Christoph Hellwig <hch@infradead.org>
10573S:	Maintained
10574W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10575F:	fs/freevxfs/
10576
10577FREEZER
10578M:	"Rafael J. Wysocki" <rafael@kernel.org>
10579R:	Pavel Machek <pavel@kernel.org>
10580L:	linux-pm@vger.kernel.org
10581S:	Supported
10582F:	Documentation/power/freezing-of-tasks.rst
10583F:	include/linux/freezer.h
10584F:	kernel/freezer.c
10585
10586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10587M:	Eric Biggers <ebiggers@kernel.org>
10588M:	Theodore Y. Ts'o <tytso@mit.edu>
10589M:	Jaegeuk Kim <jaegeuk@kernel.org>
10590L:	linux-fscrypt@vger.kernel.org
10591S:	Supported
10592Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10593T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10594F:	Documentation/filesystems/fscrypt.rst
10595F:	fs/crypto/
10596F:	include/linux/fscrypt.h
10597F:	include/uapi/linux/fscrypt.h
10598
10599FSI SUBSYSTEM
10600M:	Eddie James <eajames@linux.ibm.com>
10601R:	Ninad Palsule <ninad@linux.ibm.com>
10602L:	linux-fsi@lists.ozlabs.org
10603S:	Supported
10604Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10605F:	Documentation/devicetree/bindings/fsi/
10606F:	drivers/fsi/
10607F:	include/linux/fsi*.h
10608F:	include/trace/events/fsi*.h
10609
10610FSI-ATTACHED I2C DRIVER
10611M:	Eddie James <eajames@linux.ibm.com>
10612L:	linux-i2c@vger.kernel.org
10613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10616F:	drivers/i2c/busses/i2c-fsi.c
10617
10618FSI-ATTACHED SPI DRIVER
10619M:	Eddie James <eajames@linux.ibm.com>
10620L:	linux-spi@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10623F:	drivers/spi/spi-fsi.c
10624
10625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10626M:	Jan Kara <jack@suse.cz>
10627R:	Amir Goldstein <amir73il@gmail.com>
10628L:	linux-fsdevel@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10631F:	fs/notify/
10632F:	include/linux/fsnotify*.h
10633
10634FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10635M:	Eric Biggers <ebiggers@kernel.org>
10636M:	Theodore Y. Ts'o <tytso@mit.edu>
10637L:	fsverity@lists.linux.dev
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/fsverity/list/
10640T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10641F:	Documentation/filesystems/fsverity.rst
10642F:	fs/verity/
10643F:	include/linux/fsverity.h
10644F:	include/trace/events/fsverity.h
10645F:	include/uapi/linux/fsverity.h
10646
10647FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10648M:	Michael Zaidman <michael.zaidman@gmail.com>
10649L:	linux-i2c@vger.kernel.org
10650L:	linux-input@vger.kernel.org
10651S:	Maintained
10652F:	drivers/hid/hid-ft260.c
10653
10654FUJITSU LAPTOP EXTRAS
10655M:	Jonathan Woithe <jwoithe@just42.net>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Maintained
10658F:	drivers/platform/x86/fujitsu-laptop.c
10659
10660FUJITSU TABLET EXTRAS
10661M:	Robert Gerlach <khnz@gmx.de>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/fujitsu-tablet.c
10665
10666FUNCTION HOOKS (FTRACE)
10667M:	Steven Rostedt <rostedt@goodmis.org>
10668M:	Masami Hiramatsu <mhiramat@kernel.org>
10669R:	Mark Rutland <mark.rutland@arm.com>
10670L:	linux-kernel@vger.kernel.org
10671L:	linux-trace-kernel@vger.kernel.org
10672S:	Maintained
10673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10675F:	Documentation/trace/ftrace*
10676F:	arch/*/*/*/*ftrace*
10677F:	arch/*/*/*ftrace*
10678F:	include/*/*ftrace*
10679F:	kernel/trace/fgraph.c
10680F:	kernel/trace/ftrace*
10681F:	samples/ftrace
10682
10683FUNGIBLE ETHERNET DRIVERS
10684M:	Dimitris Michailidis <dmichail@fungible.com>
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/net/ethernet/fungible/
10688
10689FUSE FILESYSTEM [CORE]
10690M:	Miklos Szeredi <miklos@szeredi.hu>
10691L:	fuse-devel@lists.linux.dev
10692S:	Supported
10693W:	https://github.com/libfuse/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10695F:	Documentation/filesystems/fuse/*
10696F:	fs/fuse/
10697F:	include/uapi/linux/fuse.h
10698F:	tools/testing/selftests/filesystems/fuse/
10699
10700FUSE FILESYSTEM [IO-URING]
10701M:	Bernd Schubert <bernd@bsbernd.com>
10702M:	Joanne Koong <joannelkoong@gmail.com>
10703L:	fuse-devel@lists.linux.dev
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10706F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10707F:	fs/fuse/dev_uring.c
10708F:	fs/fuse/dev_uring_i.h
10709
10710FUSE FILESYSTEM [PASSTHROUGH]
10711M:	Amir Goldstein <amir73il@gmail.com>
10712L:	fuse-devel@lists.linux.dev
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10715F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10716F:	fs/fuse/backing.c
10717F:	fs/fuse/iomode.c
10718F:	fs/fuse/passthrough.c
10719
10720FUTEX SUBSYSTEM
10721M:	Thomas Gleixner <tglx@kernel.org>
10722M:	Ingo Molnar <mingo@redhat.com>
10723R:	Peter Zijlstra <peterz@infradead.org>
10724R:	Darren Hart <dvhart@infradead.org>
10725R:	Davidlohr Bueso <dave@stgolabs.net>
10726R:	André Almeida <andrealmeid@igalia.com>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-tip.rst
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10731F:	Documentation/locking/*futex*
10732F:	include/asm-generic/futex.h
10733F:	include/linux/futex.h
10734F:	include/uapi/linux/futex.h
10735F:	kernel/futex/*
10736F:	tools/perf/bench/futex*
10737F:	tools/testing/selftests/futex/
10738
10739FWCTL SUBSYSTEM
10740M:	Dave Jiang <dave.jiang@intel.com>
10741M:	Jason Gunthorpe <jgg@nvidia.com>
10742M:	Saeed Mahameed <saeedm@nvidia.com>
10743R:	Jonathan Cameron <jic23@kernel.org>
10744S:	Maintained
10745F:	Documentation/userspace-api/fwctl/
10746F:	drivers/fwctl/
10747F:	include/linux/fwctl.h
10748F:	include/uapi/fwctl/
10749
10750FWCTL BNXT DRIVER
10751M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754F:	drivers/fwctl/bnxt/
10755
10756FWCTL MLX5 DRIVER
10757M:	Saeed Mahameed <saeedm@nvidia.com>
10758R:	Itay Avraham <itayavr@nvidia.com>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761F:	drivers/fwctl/mlx5/
10762
10763FWCTL PDS DRIVER
10764M:	Brett Creeley <brett.creeley@amd.com>
10765L:	linux-kernel@vger.kernel.org
10766S:	Maintained
10767F:	drivers/fwctl/pds/
10768
10769GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10770M:	Sebastian Reichel <sre@kernel.org>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10774F:	drivers/media/i2c/gc0308.c
10775
10776GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10777M:	Hans de Goede <hansg@kernel.org>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	drivers/media/i2c/gc0310.c
10781
10782GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10783M:	Zhi Mao <zhi.mao@mediatek.com>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10787F:	drivers/media/i2c/gc05a2.c
10788
10789GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10790M:	Zhi Mao <zhi.mao@mediatek.com>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10794F:	drivers/media/i2c/gc08a3.c
10795
10796GALAXYCORE GC2145 SENSOR DRIVER
10797M:	Alain Volmat <alain.volmat@foss.st.com>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800T:	git git://linuxtv.org/media.git
10801F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10802F:	drivers/media/i2c/gc2145.c
10803
10804GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10805M:	Tim Harvey <tharvey@gateworks.com>
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10808F:	Documentation/hwmon/gsc-hwmon.rst
10809F:	drivers/hwmon/gsc-hwmon.c
10810F:	drivers/mfd/gateworks-gsc.c
10811F:	include/linux/mfd/gsc.h
10812F:	include/linux/platform_data/gsc_hwmon.h
10813
10814GCC PLUGINS
10815M:	Kees Cook <kees@kernel.org>
10816L:	linux-hardening@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10819F:	Documentation/kbuild/gcc-plugins.rst
10820F:	scripts/Makefile.gcc-plugins
10821F:	scripts/gcc-plugins/
10822
10823GCOV BASED KERNEL PROFILING
10824M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10825S:	Maintained
10826F:	Documentation/dev-tools/gcov.rst
10827F:	kernel/gcov/
10828
10829GDB KERNEL DEBUGGING HELPER SCRIPTS
10830M:	Jan Kiszka <jan.kiszka@siemens.com>
10831M:	Kieran Bingham <kbingham@kernel.org>
10832S:	Supported
10833F:	scripts/gdb/
10834
10835GE HEALTHCARE PMC ADC DRIVER
10836M:	Herve Codina <herve.codina@bootlin.com>
10837L:	linux-iio@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10840F:	drivers/iio/adc/gehc-pmc-adc.c
10841F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10842
10843GEMINI CRYPTO DRIVER
10844M:	Corentin Labbe <clabbe@baylibre.com>
10845L:	linux-crypto@vger.kernel.org
10846S:	Maintained
10847F:	drivers/crypto/gemini/
10848
10849GEMTEK FM RADIO RECEIVER DRIVER
10850M:	Hans Verkuil <hverkuil@kernel.org>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853W:	https://linuxtv.org
10854T:	git git://linuxtv.org/media.git
10855F:	drivers/media/radio/radio-gemtek*
10856
10857GENDWARFKSYMS
10858M:	Sami Tolvanen <samitolvanen@google.com>
10859L:	linux-modules@vger.kernel.org
10860L:	linux-kbuild@vger.kernel.org
10861S:	Maintained
10862F:	scripts/gendwarfksyms/
10863
10864GENERIC ARCHITECTURE TOPOLOGY
10865M:	Sudeep Holla <sudeep.holla@kernel.org>
10866L:	linux-kernel@vger.kernel.org
10867S:	Maintained
10868F:	drivers/base/arch_topology.c
10869F:	include/linux/arch_topology.h
10870
10871GENERIC ENTRY CODE
10872M:	Thomas Gleixner <tglx@kernel.org>
10873M:	Peter Zijlstra <peterz@infradead.org>
10874M:	Andy Lutomirski <luto@kernel.org>
10875L:	linux-kernel@vger.kernel.org
10876S:	Maintained
10877P:	Documentation/process/maintainer-tip.rst
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10879F:	include/linux/entry-common.h
10880F:	include/linux/entry-virt.h
10881F:	include/linux/irq-entry-common.h
10882F:	kernel/entry/
10883
10884GENERIC GPIO I2C DRIVER
10885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10886S:	Supported
10887F:	drivers/i2c/busses/i2c-gpio.c
10888F:	include/linux/platform_data/i2c-gpio.h
10889
10890GENERIC GPIO I2C MULTIPLEXER DRIVER
10891M:	Peter Korsgaard <peter.korsgaard@barco.com>
10892L:	linux-i2c@vger.kernel.org
10893S:	Supported
10894F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10895F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10896F:	drivers/i2c/muxes/i2c-mux-gpio.c
10897F:	include/linux/platform_data/i2c-mux-gpio.h
10898
10899GENERIC GPIO RESET DRIVER
10900M:	Krzysztof Kozlowski <krzk@kernel.org>
10901S:	Maintained
10902F:	drivers/reset/reset-gpio.c
10903
10904GENERIC HDLC (WAN) DRIVERS
10905M:	Krzysztof Halasa <khc@pm.waw.pl>
10906S:	Maintained
10907W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10908F:	drivers/net/wan/c101.c
10909F:	drivers/net/wan/hd6457*
10910F:	drivers/net/wan/hdlc*
10911F:	drivers/net/wan/n2.c
10912F:	drivers/net/wan/pc300too.c
10913F:	drivers/net/wan/pci200syn.c
10914F:	drivers/net/wan/wanxl*
10915
10916GENERIC INCLUDE/ASM HEADER FILES
10917M:	Arnd Bergmann <arnd@arndb.de>
10918L:	linux-arch@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10921F:	include/asm-generic/
10922F:	include/uapi/asm-generic/
10923
10924GENERIC PHY FRAMEWORK
10925M:	Vinod Koul <vkoul@kernel.org>
10926R:	Neil Armstrong <neil.armstrong@linaro.org>
10927L:	linux-phy@lists.infradead.org
10928S:	Supported
10929Q:	https://patchwork.kernel.org/project/linux-phy/list/
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10931F:	Documentation/devicetree/bindings/phy/
10932F:	drivers/phy/
10933F:	include/dt-bindings/phy/
10934F:	include/linux/phy/
10935
10936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10938S:	Supported
10939F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10940F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10941
10942GENERIC PM DOMAINS
10943M:	Ulf Hansson <ulfh@kernel.org>
10944L:	linux-pm@vger.kernel.org
10945S:	Supported
10946F:	Documentation/devicetree/bindings/power/power?domain*
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10948F:	drivers/pmdomain/
10949F:	include/linux/pm_domain.h
10950
10951GENERIC RADIX TREE
10952M:	Kent Overstreet <kent.overstreet@linux.dev>
10953S:	Supported
10954C:	irc://irc.oftc.net/bcache
10955F:	include/linux/generic-radix-tree.h
10956F:	lib/generic-radix-tree.c
10957
10958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10959M:	Eugen Hristev <ehristev@kernel.org>
10960L:	linux-input@vger.kernel.org
10961S:	Maintained
10962F:	drivers/input/touchscreen/resistive-adc-touch.c
10963
10964GENERIC STRING LIBRARY
10965M:	Kees Cook <kees@kernel.org>
10966R:	Andy Shevchenko <andy@kernel.org>
10967L:	linux-hardening@vger.kernel.org
10968S:	Supported
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10970F:	include/linux/string.h
10971F:	include/linux/string_choices.h
10972F:	include/linux/string_helpers.h
10973F:	lib/string.c
10974F:	lib/string_helpers.c
10975F:	lib/tests/string_helpers_kunit.c
10976F:	lib/tests/string_kunit.c
10977F:	scripts/coccinelle/api/string_choices.cocci
10978
10979GENERIC UIO DRIVER FOR PCI DEVICES
10980M:	"Michael S. Tsirkin" <mst@redhat.com>
10981L:	kvm@vger.kernel.org
10982S:	Supported
10983F:	drivers/uio/uio_pci_generic.c
10984
10985GENERIC VDSO LIBRARY
10986M:	Andy Lutomirski <luto@kernel.org>
10987M:	Thomas Gleixner <tglx@kernel.org>
10988M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10989L:	linux-kernel@vger.kernel.org
10990S:	Maintained
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10992F:	include/asm-generic/vdso/vsyscall.h
10993F:	include/linux/vdso_datastore.h
10994F:	include/vdso/
10995F:	kernel/time/namespace_vdso.c
10996F:	kernel/time/vsyscall.c
10997F:	lib/vdso/
10998F:	tools/testing/selftests/vDSO/
10999
11000GENWQE (IBM Generic Workqueue Card)
11001M:	Frank Haverkamp <haver@linux.ibm.com>
11002S:	Supported
11003F:	drivers/misc/genwqe/
11004
11005GET_MAINTAINER SCRIPT
11006M:	Joe Perches <joe@perches.com>
11007S:	Maintained
11008F:	scripts/get_maintainer.pl
11009
11010GFS2 FILE SYSTEM
11011M:	Andreas Gruenbacher <agruenba@redhat.com>
11012L:	gfs2@lists.linux.dev
11013S:	Supported
11014B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11016F:	Documentation/filesystems/gfs2/
11017F:	fs/gfs2/
11018F:	include/uapi/linux/gfs2_ondisk.h
11019
11020GIGABYTE WATERFORCE SENSOR DRIVER
11021M:	Aleksa Savic <savicaleksa83@gmail.com>
11022L:	linux-hwmon@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/hwmon/gigabyte_waterforce.rst
11025F:	drivers/hwmon/gigabyte_waterforce.c
11026
11027GIGABYTE WMI DRIVER
11028M:	Thomas Weißschuh <linux@weissschuh.net>
11029L:	platform-driver-x86@vger.kernel.org
11030S:	Maintained
11031F:	drivers/platform/x86/gigabyte-wmi.c
11032
11033GNSS SUBSYSTEM
11034M:	Johan Hovold <johan@kernel.org>
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11037F:	Documentation/ABI/testing/sysfs-class-gnss
11038F:	Documentation/devicetree/bindings/gnss/
11039F:	drivers/gnss/
11040F:	include/linux/gnss.h
11041
11042GO7007 MPEG CODEC
11043M:	Hans Verkuil <hverkuil@kernel.org>
11044L:	linux-media@vger.kernel.org
11045S:	Maintained
11046F:	drivers/media/usb/go7007/
11047
11048GOCONTROLL MODULINE MODULE SLOT
11049M:	Maud Spierings <maudspierings@gocontroll.com>
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11052
11053GOODIX TOUCHSCREEN
11054M:	Hans de Goede <hansg@kernel.org>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/input/touchscreen/goodix*
11058
11059GOOGLE ETHERNET DRIVERS
11060M:	Joshua Washington <joshwash@google.com>
11061M:	Harshitha Ramamurthy <hramamurthy@google.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11065F:	drivers/net/ethernet/google
11066
11067GOOGLE FIRMWARE DRIVERS
11068M:	Tzung-Bi Shih <tzungbi@kernel.org>
11069R:	Brian Norris <briannorris@chromium.org>
11070R:	Julius Werner <jwerner@chromium.org>
11071L:	chrome-platform@lists.linux.dev
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11074F:	drivers/firmware/google/
11075F:	include/linux/coreboot.h
11076
11077GOOGLE TENSOR SoC SUPPORT
11078M:	Peter Griffin <peter.griffin@linaro.org>
11079R:	André Draszik <andre.draszik@linaro.org>
11080R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11082L:	linux-samsung-soc@vger.kernel.org
11083S:	Maintained
11084P:	Documentation/process/maintainer-soc-clean-dts.rst
11085C:	irc://irc.oftc.net/pixel6-kernel-dev
11086F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11087F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11088F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11089F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11090F:	arch/arm64/boot/dts/exynos/google/
11091F:	drivers/clk/samsung/clk-gs101.c
11092F:	drivers/phy/phy-google-usb.c
11093F:	drivers/soc/samsung/gs101-pmu.c
11094F:	drivers/phy/samsung/phy-gs101-ufs.c
11095F:	drivers/usb/dwc3/dwc3-google.c
11096F:	include/dt-bindings/clock/google,gs101*
11097K:	[gG]oogle.?[tT]ensor
11098
11099GPD FAN DRIVER
11100M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11101L:	linux-hwmon@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/hwmon/gpd-fan.rst
11104F:	drivers/hwmon/gpd-fan.c
11105
11106GPD POCKET FAN DRIVER
11107M:	Hans de Goede <hansg@kernel.org>
11108L:	platform-driver-x86@vger.kernel.org
11109S:	Maintained
11110F:	drivers/platform/x86/gpd-pocket-fan.c
11111
11112GPIB DRIVERS
11113M:	Dave Penkler <dpenkler@gmail.com>
11114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11115S:	Maintained
11116F:	drivers/gpib/
11117F:	include/uapi/linux/gpib.h
11118F:	include/uapi/linux/gpib_ioctl.h
11119
11120GPIO ACPI SUPPORT
11121M:	Mika Westerberg <westeri@kernel.org>
11122M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11123L:	linux-gpio@vger.kernel.org
11124L:	linux-acpi@vger.kernel.org
11125S:	Supported
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11127F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11128F:	drivers/gpio/gpiolib-acpi-*.c
11129F:	drivers/gpio/gpiolib-acpi.h
11130
11131GPIO AGGREGATOR
11132M:	Geert Uytterhoeven <geert+renesas@glider.be>
11133L:	linux-gpio@vger.kernel.org
11134S:	Supported
11135F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11136F:	drivers/gpio/gpio-aggregator.c
11137
11138GPIO IR Transmitter
11139M:	Sean Young <sean@mess.org>
11140L:	linux-media@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11143F:	drivers/media/rc/gpio-ir-tx.c
11144
11145GPIO LINE MUX
11146M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11149F:	drivers/gpio/gpio-line-mux.c
11150
11151GPIO MOCKUP DRIVER
11152M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11153L:	linux-gpio@vger.kernel.org
11154S:	Maintained
11155F:	drivers/gpio/gpio-mockup.c
11156F:	tools/testing/selftests/gpio/
11157
11158GPIO REGMAP
11159M:	Michael Walle <mwalle@kernel.org>
11160S:	Maintained
11161F:	drivers/gpio/gpio-regmap.c
11162F:	include/linux/gpio/regmap.h
11163K:	(devm_)?gpio_regmap_(un)?register
11164
11165GPIO SLOPPY LOGIC ANALYZER
11166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11167S:	Supported
11168F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11169F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11170F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11171
11172GPIO SUBSYSTEM
11173M:	Linus Walleij <linusw@kernel.org>
11174M:	Bartosz Golaszewski <brgl@kernel.org>
11175L:	linux-gpio@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11178F:	Documentation/admin-guide/gpio/
11179F:	Documentation/devicetree/bindings/gpio/
11180F:	Documentation/driver-api/gpio/
11181F:	drivers/gpio/
11182F:	include/dt-bindings/gpio/
11183F:	include/linux/gpio.h
11184F:	include/linux/gpio/
11185K:	(devm_)?gpio_(request|free|direction|get|set)
11186K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11187K:	devm_gpiod_unhinge
11188
11189GPIO UAPI
11190M:	Bartosz Golaszewski <brgl@kernel.org>
11191R:	Kent Gibson <warthog618@gmail.com>
11192L:	linux-gpio@vger.kernel.org
11193S:	Maintained
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11195F:	Documentation/ABI/obsolete/sysfs-gpio
11196F:	Documentation/ABI/testing/gpio-cdev
11197F:	Documentation/userspace-api/gpio/
11198F:	drivers/gpio/gpiolib-cdev.c
11199F:	include/uapi/linux/gpio.h
11200F:	tools/gpio/
11201
11202GRETH 10/100/1G Ethernet MAC device driver
11203M:	Andreas Larsson <andreas@gaisler.com>
11204L:	netdev@vger.kernel.org
11205S:	Maintained
11206F:	drivers/net/ethernet/aeroflex/
11207
11208GREYBUS AUDIO PROTOCOLS DRIVERS
11209M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11210M:	Mark Greer <mgreer@animalcreek.com>
11211S:	Maintained
11212F:	drivers/staging/greybus/audio_apbridgea.c
11213F:	drivers/staging/greybus/audio_apbridgea.h
11214F:	drivers/staging/greybus/audio_codec.c
11215F:	drivers/staging/greybus/audio_codec.h
11216F:	drivers/staging/greybus/audio_gb.c
11217F:	drivers/staging/greybus/audio_manager.c
11218F:	drivers/staging/greybus/audio_manager.h
11219F:	drivers/staging/greybus/audio_manager_module.c
11220F:	drivers/staging/greybus/audio_manager_private.h
11221F:	drivers/staging/greybus/audio_manager_sysfs.c
11222F:	drivers/staging/greybus/audio_module.c
11223F:	drivers/staging/greybus/audio_topology.c
11224
11225GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11226M:	Viresh Kumar <vireshk@kernel.org>
11227S:	Maintained
11228F:	drivers/staging/greybus/authentication.c
11229F:	drivers/staging/greybus/bootrom.c
11230F:	drivers/staging/greybus/firmware.h
11231F:	drivers/staging/greybus/fw-core.c
11232F:	drivers/staging/greybus/fw-download.c
11233F:	drivers/staging/greybus/fw-management.c
11234F:	drivers/staging/greybus/greybus_authentication.h
11235F:	drivers/staging/greybus/greybus_firmware.h
11236F:	drivers/staging/greybus/hid.c
11237F:	drivers/staging/greybus/i2c.c
11238F:	drivers/staging/greybus/spi.c
11239F:	drivers/staging/greybus/spilib.c
11240F:	drivers/staging/greybus/spilib.h
11241
11242GREYBUS LOOPBACK DRIVER
11243M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11244S:	Maintained
11245F:	drivers/staging/greybus/loopback.c
11246
11247GREYBUS PLATFORM DRIVERS
11248M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11249S:	Maintained
11250F:	drivers/staging/greybus/arche-apb-ctrl.c
11251F:	drivers/staging/greybus/arche-platform.c
11252F:	drivers/staging/greybus/arche_platform.h
11253
11254GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11255M:	Rui Miguel Silva <rmfrfs@gmail.com>
11256S:	Maintained
11257F:	drivers/staging/greybus/gpio.c
11258F:	drivers/staging/greybus/light.c
11259F:	drivers/staging/greybus/power_supply.c
11260F:	drivers/staging/greybus/sdio.c
11261F:	drivers/staging/greybus/spi.c
11262F:	drivers/staging/greybus/spilib.c
11263
11264GREYBUS BEAGLEPLAY DRIVERS
11265M:	Ayush Singh <ayushdevel1325@gmail.com>
11266L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11269F:	drivers/greybus/gb-beagleplay.c
11270
11271GREYBUS SUBSYSTEM
11272M:	Johan Hovold <johan@kernel.org>
11273M:	Alex Elder <elder@kernel.org>
11274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11275L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11276S:	Maintained
11277F:	drivers/greybus/
11278F:	drivers/staging/greybus/
11279F:	include/linux/greybus.h
11280F:	include/linux/greybus/
11281
11282GREYBUS UART PROTOCOLS DRIVERS
11283M:	David Lin <dtwlin@gmail.com>
11284S:	Maintained
11285F:	drivers/staging/greybus/log.c
11286F:	drivers/staging/greybus/uart.c
11287
11288GS1662 VIDEO SERIALIZER
11289M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11290L:	linux-media@vger.kernel.org
11291S:	Maintained
11292T:	git git://linuxtv.org/media.git
11293F:	drivers/media/spi/gs1662.c
11294
11295GSPCA FINEPIX SUBDRIVER
11296M:	Frank Zago <frank@zago.net>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media.git
11300F:	drivers/media/usb/gspca/finepix.c
11301
11302GSPCA GL860 SUBDRIVER
11303M:	Olivier Lorin <o.lorin@laposte.net>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306T:	git git://linuxtv.org/media.git
11307F:	drivers/media/usb/gspca/gl860/
11308
11309GSPCA M5602 SUBDRIVER
11310M:	Erik Andren <erik.andren@gmail.com>
11311L:	linux-media@vger.kernel.org
11312S:	Maintained
11313T:	git git://linuxtv.org/media.git
11314F:	drivers/media/usb/gspca/m5602/
11315
11316GSPCA PAC207 SONIXB SUBDRIVER
11317M:	Hans Verkuil <hverkuil@kernel.org>
11318L:	linux-media@vger.kernel.org
11319S:	Odd Fixes
11320T:	git git://linuxtv.org/media.git
11321F:	drivers/media/usb/gspca/pac207.c
11322
11323GSPCA SN9C20X SUBDRIVER
11324M:	Brian Johnson <brijohn@gmail.com>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/gspca/sn9c20x.c
11329
11330GSPCA T613 SUBDRIVER
11331M:	Leandro Costantino <lcostantino@gmail.com>
11332L:	linux-media@vger.kernel.org
11333S:	Maintained
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/gspca/t613.c
11336
11337GSPCA USB WEBCAM DRIVER
11338M:	Hans Verkuil <hverkuil@kernel.org>
11339L:	linux-media@vger.kernel.org
11340S:	Odd Fixes
11341T:	git git://linuxtv.org/media.git
11342F:	drivers/media/usb/gspca/
11343
11344GTP (GPRS Tunneling Protocol)
11345M:	Pablo Neira Ayuso <pablo@netfilter.org>
11346M:	Harald Welte <laforge@gnumonks.org>
11347L:	osmocom-net-gprs@lists.osmocom.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11350F:	drivers/net/gtp.c
11351
11352GUID PARTITION TABLE (GPT)
11353M:	Davidlohr Bueso <dave@stgolabs.net>
11354L:	linux-efi@vger.kernel.org
11355S:	Maintained
11356F:	block/partitions/efi.*
11357
11358HABANALABS PCI DRIVER
11359M:	Koby Elbaz <koby.elbaz@intel.com>
11360M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11361L:	dri-devel@lists.freedesktop.org
11362S:	Supported
11363C:	irc://irc.oftc.net/dri-devel
11364T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11365F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11366F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11367F:	drivers/accel/habanalabs/
11368F:	include/linux/habanalabs/
11369F:	include/trace/events/habanalabs.h
11370F:	include/uapi/drm/habanalabs_accel.h
11371
11372HACKRF MEDIA DRIVER
11373L:	linux-media@vger.kernel.org
11374S:	Orphan
11375W:	https://linuxtv.org
11376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11377F:	drivers/media/usb/hackrf/
11378
11379HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11380M:	Chuck Lever <cel@kernel.org>
11381L:	kernel-tls-handshake@lists.linux.dev
11382L:	netdev@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/netlink/specs/handshake.yaml
11385F:	Documentation/networking/tls-handshake.rst
11386F:	include/net/handshake.h
11387F:	include/trace/events/handshake.h
11388F:	net/handshake/
11389
11390HANTRO VPU CODEC DRIVER
11391M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11392M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11393M:	Philipp Zabel <p.zabel@pengutronix.de>
11394L:	linux-media@vger.kernel.org
11395L:	linux-rockchip@lists.infradead.org
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11398F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11399F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11400F:	drivers/media/platform/verisilicon/
11401
11402HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11403M:	Frank Seidel <frank@f-seidel.de>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11407F:	drivers/platform/x86/hdaps.c
11408
11409HARDWARE MONITORING
11410M:	Guenter Roeck <linux@roeck-us.net>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413W:	http://hwmon.wiki.kernel.org/
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11415F:	Documentation/ABI/testing/sysfs-class-hwmon
11416F:	Documentation/devicetree/bindings/hwmon/
11417F:	Documentation/hwmon/
11418F:	drivers/hwmon/
11419F:	include/linux/hwmon*.h
11420F:	include/trace/events/hwmon*.h
11421K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11422
11423HARDWARE RANDOM NUMBER GENERATOR CORE
11424M:	Olivia Mackall <olivia@selenic.com>
11425M:	Herbert Xu <herbert@gondor.apana.org.au>
11426L:	linux-crypto@vger.kernel.org
11427S:	Odd fixes
11428F:	Documentation/admin-guide/hw_random.rst
11429F:	Documentation/devicetree/bindings/rng/
11430F:	drivers/char/hw_random/
11431F:	include/linux/hw_random.h
11432
11433HARDWARE SPINLOCK CORE
11434M:	Bjorn Andersson <andersson@kernel.org>
11435R:	Baolin Wang <baolin.wang7@gmail.com>
11436L:	linux-remoteproc@vger.kernel.org
11437S:	Maintained
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11439F:	Documentation/devicetree/bindings/hwlock/
11440F:	Documentation/locking/hwspinlock.rst
11441F:	drivers/hwspinlock/
11442F:	include/linux/hwspinlock.h
11443
11444HARDWARE TRACING FACILITIES
11445M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11446S:	Maintained
11447F:	drivers/hwtracing/
11448
11449HARMONY SOUND DRIVER
11450L:	linux-parisc@vger.kernel.org
11451S:	Maintained
11452F:	sound/parisc/harmony.*
11453
11454HDPVR USB VIDEO ENCODER DRIVER
11455M:	Hans Verkuil <hverkuil@kernel.org>
11456L:	linux-media@vger.kernel.org
11457S:	Odd Fixes
11458W:	https://linuxtv.org
11459T:	git git://linuxtv.org/media.git
11460F:	drivers/media/usb/hdpvr/
11461
11462HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11463M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11464S:	Supported
11465F:	drivers/misc/hpilo.[ch]
11466
11467HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11468M:	Craig Lamparter <craig.lamparter@hpe.com>
11469S:	Supported
11470F:	Documentation/watchdog/hpwdt.rst
11471F:	drivers/watchdog/hpwdt.c
11472
11473HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11474M:	Don Brace <don.brace@microchip.com>
11475L:	storagedev@microchip.com
11476L:	linux-scsi@vger.kernel.org
11477S:	Supported
11478F:	Documentation/scsi/hpsa.rst
11479F:	drivers/scsi/hpsa*.[ch]
11480F:	include/linux/cciss*.h
11481F:	include/uapi/linux/cciss*.h
11482
11483HFI1 DRIVER
11484M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11485L:	linux-rdma@vger.kernel.org
11486S:	Supported
11487F:	drivers/infiniband/hw/hfi1
11488
11489HFS FILESYSTEM
11490M:	Viacheslav Dubeyko <slava@dubeyko.com>
11491M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11492M:	Yangtao Li <frank.li@vivo.com>
11493L:	linux-fsdevel@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11496F:	Documentation/filesystems/hfs.rst
11497F:	fs/hfs/
11498F:	include/linux/hfs_common.h
11499
11500HFSPLUS FILESYSTEM
11501M:	Viacheslav Dubeyko <slava@dubeyko.com>
11502M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11503M:	Yangtao Li <frank.li@vivo.com>
11504L:	linux-fsdevel@vger.kernel.org
11505S:	Maintained
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11507F:	Documentation/filesystems/hfsplus.rst
11508F:	fs/hfsplus/
11509F:	include/linux/hfs_common.h
11510
11511HIBERNATION (aka Software Suspend, aka swsusp)
11512M:	"Rafael J. Wysocki" <rafael@kernel.org>
11513R:	Pavel Machek <pavel@kernel.org>
11514L:	linux-pm@vger.kernel.org
11515S:	Supported
11516B:	https://bugzilla.kernel.org
11517F:	arch/*/include/asm/suspend*.h
11518F:	arch/x86/power/
11519F:	drivers/base/power/
11520F:	include/linux/freezer.h
11521F:	include/linux/pm.h
11522F:	include/linux/suspend.h
11523F:	kernel/power/
11524
11525HID CORE LAYER
11526M:	Jiri Kosina <jikos@kernel.org>
11527M:	Benjamin Tissoires <bentiss@kernel.org>
11528L:	linux-input@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11531F:	Documentation/hid/
11532F:	drivers/hid/
11533F:	include/linux/hid*
11534F:	include/uapi/linux/hid*
11535F:	samples/hid/
11536F:	tools/testing/selftests/hid/
11537
11538HID LOGITECH DRIVERS
11539R:	Filipe Laíns <lains@riseup.net>
11540L:	linux-input@vger.kernel.org
11541S:	Maintained
11542F:	drivers/hid/hid-logitech-*
11543
11544HID NVIDIA SHIELD DRIVER
11545M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	drivers/hid/hid-nvidia-shield.c
11549
11550HID PHOENIX RC FLIGHT CONTROLLER
11551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11552L:	linux-input@vger.kernel.org
11553S:	Maintained
11554F:	drivers/hid/hid-pxrc.c
11555
11556HID PLAYSTATION DRIVER
11557M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11558L:	linux-input@vger.kernel.org
11559S:	Supported
11560F:	drivers/hid/hid-playstation.c
11561
11562HID SENSOR HUB DRIVERS
11563M:	Jiri Kosina <jikos@kernel.org>
11564M:	Jonathan Cameron <jic23@kernel.org>
11565M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11566L:	linux-input@vger.kernel.org
11567L:	linux-iio@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/hid/hid-sensor*
11570F:	drivers/hid/hid-sensor-*
11571F:	drivers/iio/*/hid-*
11572F:	include/linux/hid-sensor-*
11573
11574HID VRC-2 CAR CONTROLLER DRIVER
11575M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11576L:	linux-input@vger.kernel.org
11577S:	Maintained
11578F:	drivers/hid/hid-vrc2.c
11579
11580HID WACOM DRIVER
11581M:	Ping Cheng <ping.cheng@wacom.com>
11582M:	Jason Gerecke  <jason.gerecke@wacom.com>
11583L:	linux-input@vger.kernel.org
11584S:	Maintained
11585F:	drivers/hid/wacom.h
11586F:	drivers/hid/wacom_*
11587
11588HID++ LOGITECH DRIVERS
11589R:	Filipe Laíns <lains@riseup.net>
11590R:	Bastien Nocera <hadess@hadess.net>
11591L:	linux-input@vger.kernel.org
11592S:	Maintained
11593F:	drivers/hid/hid-logitech-hidpp.c
11594
11595HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11596M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11597M:	Frederic Weisbecker <frederic@kernel.org>
11598M:	Thomas Gleixner <tglx@kernel.org>
11599L:	linux-kernel@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11602F:	Documentation/timers/
11603F:	include/linux/clockchips.h
11604F:	include/linux/delay.h
11605F:	include/linux/hrtimer.h
11606F:	include/linux/timer.h
11607F:	kernel/time/clockevents.c
11608F:	kernel/time/hrtimer.c
11609F:	kernel/time/sleep_timeout.c
11610F:	kernel/time/timer.c
11611F:	kernel/time/timer_list.c
11612F:	kernel/time/timer_migration.*
11613F:	tools/testing/selftests/timers/
11614
11615HITRON HAC300S PSU DRIVER
11616M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11617L:	linux-hwmon@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/hwmon/hac300s.rst
11620F:	drivers/hwmon/pmbus/hac300s.c
11621
11622DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11623M:	Andreas Hindborg <a.hindborg@kernel.org>
11624R:	Boqun Feng <boqun@kernel.org>
11625R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11626R:	Frederic Weisbecker <frederic@kernel.org>
11627R:	Lyude Paul <lyude@redhat.com>
11628R:	Thomas Gleixner <tglx@kernel.org>
11629R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11630R:	John Stultz <jstultz@google.com>
11631R:	Stephen Boyd <sboyd@kernel.org>
11632L:	rust-for-linux@vger.kernel.org
11633S:	Supported
11634W:	https://rust-for-linux.com
11635B:	https://github.com/Rust-for-Linux/linux/issues
11636T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11637F:	rust/kernel/time.rs
11638F:	rust/kernel/time/
11639
11640HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11641M:	HighPoint Linux Team <linux@highpoint-tech.com>
11642S:	Supported
11643W:	http://www.highpoint-tech.com
11644F:	Documentation/scsi/hptiop.rst
11645F:	drivers/scsi/hptiop.c
11646
11647HIKEY960 ONBOARD USB GPIO HUB DRIVER
11648M:	John Stultz <jstultz@google.com>
11649L:	linux-kernel@vger.kernel.org
11650S:	Maintained
11651F:	drivers/misc/hisi_hikey_usb.c
11652
11653HIMAX HX83112B TOUCHSCREEN SUPPORT
11654M:	Job Noorman <job@noorman.info>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11658F:	drivers/input/touchscreen/himax_hx83112b.c
11659
11660HIMAX HX852X TOUCHSCREEN DRIVER
11661M:	Stephan Gerhold <stephan@gerhold.net>
11662L:	linux-input@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11665F:	drivers/input/touchscreen/himax_hx852x.c
11666
11667HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11668M:	Kurt Kanzenbach <kurt@linutronix.de>
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11672F:	drivers/net/dsa/hirschmann/*
11673F:	include/linux/platform_data/hirschmann-hellcreek.h
11674F:	net/dsa/tag_hellcreek.c
11675
11676HISILICON DMA DRIVER
11677M:	Zhou Wang <wangzhou1@hisilicon.com>
11678M:	Longfang Liu <liulongfang@huawei.com>
11679L:	dmaengine@vger.kernel.org
11680S:	Maintained
11681F:	drivers/dma/hisi_dma.c
11682
11683HISILICON GPIO DRIVER
11684M:	Yang Shen <shenyang39@huawei.com>
11685L:	linux-gpio@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11688F:	drivers/gpio/gpio-hisi.c
11689
11690HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11691M:	Zhiqi Song <songzhiqi1@huawei.com>
11692M:	Longfang Liu <liulongfang@huawei.com>
11693L:	linux-crypto@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/debugfs-hisi-hpre
11696F:	drivers/crypto/hisilicon/hpre/hpre.h
11697F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11698F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11699
11700HISILICON HNS3 PMU DRIVER
11701M:	Jijie Shao <shaojijie@huawei.com>
11702S:	Supported
11703F:	Documentation/admin-guide/perf/hns3-pmu.rst
11704F:	drivers/perf/hisilicon/hns3_pmu.c
11705
11706HISILICON I2C CONTROLLER DRIVER
11707M:	Devyn Liu <liudingyuan@h-partners.com>
11708L:	linux-i2c@vger.kernel.org
11709S:	Maintained
11710W:	https://www.hisilicon.com
11711F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11712F:	drivers/i2c/busses/i2c-hisi.c
11713
11714HISILICON KUNPENG SOC HCCS DRIVER
11715M:	Huisong Li <lihuisong@huawei.com>
11716S:	Maintained
11717F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11718F:	drivers/soc/hisilicon/kunpeng_hccs.c
11719F:	drivers/soc/hisilicon/kunpeng_hccs.h
11720
11721HISILICON SOC HHA DRIVER
11722M:	Yushan Wang <wangyushan12@huawei.com>
11723S:	Maintained
11724F:	drivers/cache/hisi_soc_hha.c
11725
11726HISILICON LPC BUS DRIVER
11727M:	Jay Fang <f.fangjian@huawei.com>
11728S:	Maintained
11729W:	http://www.hisilicon.com
11730F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11731F:	drivers/bus/hisi_lpc.c
11732
11733HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11734M:	Jian Shen <shenjian15@huawei.com>
11735M:	Jijie Shao <shaojijie@huawei.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738W:	http://www.hisilicon.com
11739F:	drivers/net/ethernet/hisilicon/hns3/
11740
11741HISILICON NETWORK HIBMCGE DRIVER
11742M:	Jijie Shao <shaojijie@huawei.com>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	drivers/net/ethernet/hisilicon/hibmcge/
11746
11747HISILICON NETWORK SUBSYSTEM DRIVER
11748M:	Jian Shen <shenjian15@huawei.com>
11749M:	Jijie Shao <shaojijie@huawei.com>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752W:	http://www.hisilicon.com
11753F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11754F:	drivers/net/ethernet/hisilicon/
11755
11756HISILICON PMU DRIVER
11757M:	Yushan Wang <wangyushan12@huawei.com>
11758S:	Supported
11759W:	http://www.hisilicon.com
11760F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11761F:	Documentation/admin-guide/perf/hisi-pmu.rst
11762F:	drivers/perf/hisilicon
11763F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11764
11765HISILICON PTT DRIVER
11766M:	Yicong Yang <yangyicong@hisilicon.com>
11767M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11768L:	linux-kernel@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11771F:	Documentation/trace/hisi-ptt.rst
11772F:	drivers/hwtracing/ptt/
11773F:	tools/perf/arch/arm64/util/hisi-ptt.c
11774F:	tools/perf/util/hisi-ptt*
11775F:	tools/perf/util/hisi-ptt-decoder/*
11776
11777HISILICON QM DRIVER
11778M:	Weili Qian <qianweili@huawei.com>
11779M:	Zhou Wang <wangzhou1@hisilicon.com>
11780L:	linux-crypto@vger.kernel.org
11781S:	Maintained
11782F:	drivers/crypto/hisilicon/Kconfig
11783F:	drivers/crypto/hisilicon/Makefile
11784F:	drivers/crypto/hisilicon/qm.c
11785F:	drivers/crypto/hisilicon/sgl.c
11786F:	include/linux/hisi_acc_qm.h
11787
11788HISILICON ROCE DRIVER
11789M:	Chengchang Tang <tangchengchang@huawei.com>
11790M:	Junxian Huang <huangjunxian6@hisilicon.com>
11791L:	linux-rdma@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11794F:	drivers/infiniband/hw/hns/
11795
11796HISILICON SAS Controller
11797M:	Yihang Li <liyihang9@h-partners.com>
11798S:	Supported
11799W:	http://www.hisilicon.com
11800F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11801F:	drivers/scsi/hisi_sas/
11802
11803HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11804M:	Longfang Liu <liulongfang@huawei.com>
11805L:	linux-crypto@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/ABI/testing/debugfs-hisi-sec
11808F:	drivers/crypto/hisilicon/sec2/sec.h
11809F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11810F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11811F:	drivers/crypto/hisilicon/sec2/sec_main.c
11812
11813HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11814M:	Yang Shen <shenyang39@huawei.com>
11815L:	linux-spi@vger.kernel.org
11816S:	Maintained
11817W:	http://www.hisilicon.com
11818F:	drivers/spi/spi-hisi-kunpeng.c
11819
11820HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11821M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11822L:	linux-kernel@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11825F:	drivers/spmi/hisi-spmi-controller.c
11826
11827HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11828M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11829L:	linux-kernel@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11832F:	drivers/mfd/hi6421-spmi-pmic.c
11833
11834HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11835M:	Weili Qian <qianweili@huawei.com>
11836S:	Maintained
11837F:	drivers/char/hw_random/hisi-trng-v2.c
11838
11839HISILICON V3XX SPI NOR FLASH Controller Driver
11840M:	Yang Shen <shenyang39@huawei.com>
11841S:	Maintained
11842W:	http://www.hisilicon.com
11843F:	drivers/spi/spi-hisi-sfc-v3xx.c
11844
11845HISILICON ZIP Controller DRIVER
11846M:	Yang Shen <shenyang39@huawei.com>
11847M:	Zhou Wang <wangzhou1@hisilicon.com>
11848L:	linux-crypto@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/debugfs-hisi-zip
11851F:	drivers/crypto/hisilicon/zip/
11852
11853HMM - Heterogeneous Memory Management
11854M:	Jason Gunthorpe <jgg@nvidia.com>
11855M:	Leon Romanovsky <leonro@nvidia.com>
11856L:	linux-mm@kvack.org
11857S:	Maintained
11858F:	Documentation/mm/hmm.rst
11859F:	include/linux/hmm*
11860F:	lib/test_hmm*
11861F:	mm/hmm*
11862F:	tools/testing/selftests/mm/*hmm*
11863
11864HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11865M:	Petre Rodan <petre.rodan@subdimension.ro>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11869F:	drivers/iio/pressure/abp2030pa*
11870
11871HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11872M:	Petre Rodan <petre.rodan@subdimension.ro>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11876F:	drivers/iio/pressure/hsc030pa*
11877
11878HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11879M:	Andreas Klinger <ak@it-klinger.de>
11880M:	Petre Rodan <petre.rodan@subdimension.ro>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11884F:	drivers/iio/pressure/mprls0025pa*
11885
11886HP BIOSCFG DRIVER
11887M:	Jorge Lopez <jorge.lopez2@hp.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	drivers/platform/x86/hp/hp-bioscfg/
11891
11892HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Orphan
11895F:	drivers/platform/x86/hp/tc1100-wmi.c
11896
11897HP WMI HARDWARE MONITOR DRIVER
11898M:	James Seo <james@equiv.tech>
11899L:	linux-hwmon@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/hwmon/hp-wmi-sensors.rst
11902F:	drivers/hwmon/hp-wmi-sensors.c
11903
11904HPET:	High Precision Event Timers driver
11905M:	Clemens Ladisch <clemens@ladisch.de>
11906S:	Maintained
11907F:	Documentation/timers/hpet.rst
11908F:	drivers/char/hpet.c
11909F:	include/linux/hpet.h
11910F:	include/uapi/linux/hpet.h
11911
11912HPET:	x86
11913S:	Orphan
11914F:	arch/x86/include/asm/hpet.h
11915F:	arch/x86/kernel/hpet.c
11916
11917HPFS FILESYSTEM
11918M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11919S:	Maintained
11920W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11921F:	fs/hpfs/
11922
11923HS3001 Hardware Temperature and Humidity Sensor
11924M:	Andre Werner <andre.werner@systec-electronic.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	drivers/hwmon/hs3001.c
11928
11929HSI SUBSYSTEM
11930M:	Sebastian Reichel <sre@kernel.org>
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11933F:	Documentation/ABI/testing/sysfs-bus-hsi
11934F:	Documentation/driver-api/hsi.rst
11935F:	drivers/hsi/
11936F:	include/linux/hsi/
11937F:	include/uapi/linux/hsi/
11938
11939HSO 3G MODEM DRIVER
11940L:	linux-usb@vger.kernel.org
11941S:	Orphan
11942F:	drivers/net/usb/hso.c
11943
11944HSR NETWORK PROTOCOL
11945L:	netdev@vger.kernel.org
11946S:	Orphan
11947F:	net/hsr/
11948F:	tools/testing/selftests/net/hsr/
11949
11950HT16K33 LED CONTROLLER DRIVER
11951M:	Robin van der Gracht <robin@protonic.nl>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11954F:	drivers/auxdisplay/ht16k33.c
11955
11956HTCPEN TOUCHSCREEN DRIVER
11957M:	Pau Oliva Fora <pof@eslack.org>
11958L:	linux-input@vger.kernel.org
11959S:	Maintained
11960F:	drivers/input/touchscreen/htcpen.c
11961
11962HTE SUBSYSTEM
11963M:	Dipen Patel <dipenp@nvidia.com>
11964L:	timestamp@lists.linux.dev
11965S:	Maintained
11966Q:	https://patchwork.kernel.org/project/timestamp/list/
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11968F:	Documentation/devicetree/bindings/timestamp/
11969F:	Documentation/driver-api/hte/
11970F:	drivers/hte/
11971F:	include/linux/hte.h
11972
11973HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11974M:	Lorenzo Bianconi <lorenzo@kernel.org>
11975L:	linux-iio@vger.kernel.org
11976S:	Maintained
11977W:	http://www.st.com/
11978F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11979F:	drivers/iio/humidity/hts221*
11980
11981HTU31 Hardware Temperature and Humidity Sensor
11982M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11983L:	linux-hwmon@vger.kernel.org
11984S:	Maintained
11985F:	drivers/hwmon/htu31.c
11986
11987HUAWEI ETHERNET DRIVER
11988M:	Cai Huoqing <cai.huoqing@linux.dev>
11989L:	netdev@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11992F:	drivers/net/ethernet/huawei/hinic/
11993
11994HUAWEI 3RD GEN ETHERNET DRIVER
11995M:	Fan Gong <gongfan1@huawei.com>
11996L:	netdev@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11999F:	drivers/net/ethernet/huawei/hinic3/
12000
12001HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12002M:	Pengyu Luo <mitltlatltl@gmail.com>
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12005F:	drivers/platform/arm64/huawei-gaokun-ec.c
12006F:	drivers/power/supply/huawei-gaokun-battery.c
12007F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12008F:	include/linux/platform_data/huawei-gaokun-ec.h
12009
12010HUGETLB SUBSYSTEM
12011M:	Muchun Song <muchun.song@linux.dev>
12012M:	Oscar Salvador <osalvador@suse.de>
12013R:	David Hildenbrand <david@kernel.org>
12014L:	linux-mm@kvack.org
12015S:	Maintained
12016F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12017F:	Documentation/admin-guide/mm/hugetlbpage.rst
12018F:	Documentation/mm/hugetlbfs_reserv.rst
12019F:	Documentation/mm/vmemmap_dedup.rst
12020F:	fs/hugetlbfs/
12021F:	include/linux/hugetlb.h
12022F:	include/trace/events/hugetlbfs.h
12023F:	mm/hugetlb.c
12024F:	mm/hugetlb_cgroup.c
12025F:	mm/hugetlb_cma.c
12026F:	mm/hugetlb_cma.h
12027F:	mm/hugetlb_sysctl.c
12028F:	mm/hugetlb_sysfs.c
12029F:	mm/hugetlb_vmemmap.c
12030F:	mm/hugetlb_vmemmap.h
12031F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12032
12033HVA ST MEDIA DRIVER
12034M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12035L:	linux-media@vger.kernel.org
12036S:	Supported
12037W:	https://linuxtv.org
12038T:	git git://linuxtv.org/media.git
12039F:	drivers/media/platform/st/sti/hva
12040
12041HWPOISON MEMORY FAILURE HANDLING
12042M:	Miaohe Lin <linmiaohe@huawei.com>
12043R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12044L:	linux-mm@kvack.org
12045S:	Maintained
12046F:	include/linux/memory-failure.h
12047F:	include/trace/events/memory-failure.h
12048F:	mm/hwpoison-inject.c
12049F:	mm/memory-failure.c
12050F:	tools/testing/selftests/mm/memory-failure.c
12051
12052HYCON HY46XX TOUCHSCREEN SUPPORT
12053M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12054L:	linux-input@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12057F:	drivers/input/touchscreen/hycon-hy46xx.c
12058
12059HYGON PROCESSOR SUPPORT
12060M:	Pu Wen <puwen@hygon.cn>
12061L:	linux-kernel@vger.kernel.org
12062S:	Maintained
12063F:	arch/x86/kernel/cpu/hygon.c
12064
12065HYNIX HI556 SENSOR DRIVER
12066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12067L:	linux-media@vger.kernel.org
12068S:	Maintained
12069T:	git git://linuxtv.org/media.git
12070F:	drivers/media/i2c/hi556.c
12071
12072HYNIX HI846 SENSOR DRIVER
12073M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/i2c/hi846.c
12077
12078HYNIX HI847 SENSOR DRIVER
12079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082F:	drivers/media/i2c/hi847.c
12083
12084Hyper-V/Azure CORE AND DRIVERS
12085M:	"K. Y. Srinivasan" <kys@microsoft.com>
12086M:	Haiyang Zhang <haiyangz@microsoft.com>
12087M:	Wei Liu <wei.liu@kernel.org>
12088M:	Dexuan Cui <decui@microsoft.com>
12089M:	Long Li <longli@microsoft.com>
12090L:	linux-hyperv@vger.kernel.org
12091S:	Supported
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12093F:	Documentation/ABI/stable/sysfs-bus-vmbus
12094F:	Documentation/ABI/testing/debugfs-hyperv
12095F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12096F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12097F:	Documentation/virt/hyperv
12098F:	arch/arm64/hyperv
12099F:	arch/arm64/include/asm/mshyperv.h
12100F:	arch/x86/hyperv
12101F:	arch/x86/include/asm/mshyperv.h
12102F:	arch/x86/include/asm/trace/hyperv.h
12103F:	arch/x86/kernel/cpu/mshyperv.c
12104F:	drivers/clocksource/hyperv_timer.c
12105F:	drivers/hid/hid-hyperv.c
12106F:	drivers/hv/
12107F:	drivers/input/serio/hyperv-keyboard.c
12108F:	drivers/iommu/hyperv/
12109F:	drivers/net/ethernet/microsoft/
12110F:	drivers/net/hyperv/
12111F:	drivers/pci/controller/pci-hyperv-intf.c
12112F:	drivers/pci/controller/pci-hyperv.c
12113F:	drivers/scsi/storvsc_drv.c
12114F:	drivers/uio/uio_hv_generic.c
12115F:	include/asm-generic/mshyperv.h
12116F:	include/clocksource/hyperv_timer.h
12117F:	include/hyperv/hvgdk.h
12118F:	include/hyperv/hvgdk_ext.h
12119F:	include/hyperv/hvgdk_mini.h
12120F:	include/hyperv/hvhdk.h
12121F:	include/hyperv/hvhdk_mini.h
12122F:	include/linux/hyperv.h
12123F:	include/net/mana
12124F:	include/uapi/linux/hyperv.h
12125F:	net/vmw_vsock/hyperv_transport.c
12126F:	tools/hv/
12127
12128HYPERBUS SUPPORT
12129M:	Vignesh Raghavendra <vigneshr@ti.com>
12130R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12131L:	linux-mtd@lists.infradead.org
12132S:	Supported
12133Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12134C:	irc://irc.oftc.net/mtd
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12136F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12137F:	drivers/mtd/hyperbus/
12138F:	include/linux/mtd/hyperbus.h
12139
12140HYPERVISOR VIRTUAL CONSOLE DRIVER
12141L:	linuxppc-dev@lists.ozlabs.org
12142S:	Odd Fixes
12143F:	drivers/tty/hvc/
12144
12145HUNG TASK DETECTOR
12146M:	Andrew Morton <akpm@linux-foundation.org>
12147R:	Lance Yang <lance.yang@linux.dev>
12148R:	Masami Hiramatsu <mhiramat@kernel.org>
12149R:	Petr Mladek <pmladek@suse.com>
12150L:	linux-kernel@vger.kernel.org
12151S:	Maintained
12152F:	include/linux/hung_task.h
12153F:	kernel/hung_task.c
12154
12155I2C ACPI SUPPORT
12156M:	Mika Westerberg <westeri@kernel.org>
12157L:	linux-i2c@vger.kernel.org
12158L:	linux-acpi@vger.kernel.org
12159S:	Maintained
12160F:	drivers/i2c/i2c-core-acpi.c
12161
12162I2C ADDRESS TRANSLATOR (ATR)
12163M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12164R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12165L:	linux-i2c@vger.kernel.org
12166S:	Maintained
12167F:	drivers/i2c/i2c-atr.c
12168F:	include/linux/i2c-atr.h
12169
12170I2C CONTROLLER DRIVER FOR NVIDIA GPU
12171M:	Ajay Gupta <ajayg@nvidia.com>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12175F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12176
12177I2C MUXES
12178M:	Peter Rosin <peda@lysator.liu.se>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12182F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12183F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12184F:	Documentation/i2c/i2c-topology.rst
12185F:	Documentation/i2c/muxes/
12186F:	drivers/i2c/i2c-mux.c
12187F:	drivers/i2c/muxes/
12188F:	include/linux/i2c-mux.h
12189
12190I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12191M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12195F:	drivers/i2c/busses/i2c-mv64xxx.c
12196
12197I2C OF COMPONENT PROBER
12198M:	Chen-Yu Tsai <wenst@chromium.org>
12199L:	linux-i2c@vger.kernel.org
12200L:	devicetree@vger.kernel.org
12201S:	Maintained
12202F:	drivers/i2c/i2c-core-of-prober.c
12203F:	include/linux/i2c-of-prober.h
12204
12205I2C OVER PARALLEL PORT
12206M:	Jean Delvare <jdelvare@suse.com>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/i2c/busses/i2c-parport.rst
12210F:	drivers/i2c/busses/i2c-parport.c
12211
12212I2C SUBSYSTEM
12213M:	Andi Shyti <andi.shyti@kernel.org>
12214L:	linux-i2c@vger.kernel.org
12215S:	Maintained
12216Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12218F:	Documentation/i2c/
12219F:	drivers/i2c/*
12220F:	include/dt-bindings/i2c/i2c.h
12221F:	include/linux/i2c-dev.h
12222F:	include/linux/i2c-smbus.h
12223F:	include/linux/i2c.h
12224F:	include/uapi/linux/i2c-*.h
12225F:	include/uapi/linux/i2c.h
12226
12227I2C SUBSYSTEM [RUST]
12228M:	Igor Korotin <igor.korotin@linux.dev>
12229R:	Danilo Krummrich <dakr@kernel.org>
12230R:	Daniel Almeida <daniel.almeida@collabora.com>
12231L:	rust-for-linux@vger.kernel.org
12232S:	Maintained
12233T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12234F:	rust/kernel/i2c.rs
12235F:	samples/rust/rust_driver_i2c.rs
12236F:	samples/rust/rust_i2c_client.rs
12237
12238I2C SUBSYSTEM HOST DRIVERS
12239M:	Andi Shyti <andi.shyti@kernel.org>
12240L:	linux-i2c@vger.kernel.org
12241S:	Maintained
12242Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12244F:	Documentation/devicetree/bindings/i2c/
12245F:	drivers/i2c/algos/
12246F:	drivers/i2c/busses/
12247F:	include/dt-bindings/i2c/
12248
12249I2C-TAOS-EVM DRIVER
12250M:	Jean Delvare <jdelvare@suse.com>
12251L:	linux-i2c@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/i2c/busses/i2c-taos-evm.rst
12254F:	drivers/i2c/busses/i2c-taos-evm.c
12255
12256I2C-TINY-USB DRIVER
12257M:	Till Harbaum <till@harbaum.org>
12258L:	linux-i2c@vger.kernel.org
12259S:	Maintained
12260W:	http://www.harbaum.org/till/i2c_tiny_usb
12261F:	drivers/i2c/busses/i2c-tiny-usb.c
12262
12263I2C/SMBUS CONTROLLER DRIVERS FOR PC
12264M:	Jean Delvare <jdelvare@suse.com>
12265L:	linux-i2c@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/i2c/busses/i2c-ali1535.rst
12268F:	Documentation/i2c/busses/i2c-ali1563.rst
12269F:	Documentation/i2c/busses/i2c-ali15x3.rst
12270F:	Documentation/i2c/busses/i2c-amd756.rst
12271F:	Documentation/i2c/busses/i2c-amd8111.rst
12272F:	Documentation/i2c/busses/i2c-i801.rst
12273F:	Documentation/i2c/busses/i2c-nforce2.rst
12274F:	Documentation/i2c/busses/i2c-piix4.rst
12275F:	Documentation/i2c/busses/i2c-sis5595.rst
12276F:	Documentation/i2c/busses/i2c-sis630.rst
12277F:	Documentation/i2c/busses/i2c-sis96x.rst
12278F:	Documentation/i2c/busses/i2c-via.rst
12279F:	Documentation/i2c/busses/i2c-viapro.rst
12280F:	drivers/i2c/busses/i2c-ali1535.c
12281F:	drivers/i2c/busses/i2c-ali1563.c
12282F:	drivers/i2c/busses/i2c-ali15x3.c
12283F:	drivers/i2c/busses/i2c-amd756.c
12284F:	drivers/i2c/busses/i2c-amd8111.c
12285F:	drivers/i2c/busses/i2c-i801.c
12286F:	drivers/i2c/busses/i2c-isch.c
12287F:	drivers/i2c/busses/i2c-nforce2.c
12288F:	drivers/i2c/busses/i2c-piix4.*
12289F:	drivers/i2c/busses/i2c-sis5595.c
12290F:	drivers/i2c/busses/i2c-sis630.c
12291F:	drivers/i2c/busses/i2c-sis96x.c
12292F:	drivers/i2c/busses/i2c-via.c
12293F:	drivers/i2c/busses/i2c-viapro.c
12294
12295I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12296M:	Hans de Goede <hansg@kernel.org>
12297L:	linux-i2c@vger.kernel.org
12298S:	Maintained
12299F:	drivers/i2c/busses/i2c-cht-wc.c
12300
12301I2C/SMBUS ISMT DRIVER
12302M:	Neil Horman <nhorman@tuxdriver.com>
12303L:	linux-i2c@vger.kernel.org
12304F:	Documentation/i2c/busses/i2c-ismt.rst
12305F:	drivers/i2c/busses/i2c-ismt.c
12306
12307I2C/SMBUS ZHAOXIN DRIVER
12308M:	Hans Hu <hanshu@zhaoxin.com>
12309L:	linux-i2c@vger.kernel.org
12310S:	Maintained
12311W:	https://www.zhaoxin.com
12312F:	drivers/i2c/busses/i2c-viai2c-common.c
12313F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12314
12315I2C/SMBUS STUB DRIVER
12316M:	Jean Delvare <jdelvare@suse.com>
12317L:	linux-i2c@vger.kernel.org
12318S:	Maintained
12319F:	drivers/i2c/i2c-stub.c
12320
12321I3C DRIVER FOR ASPEED AST2600
12322M:	Jeremy Kerr <jk@codeconstruct.com.au>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12325F:	drivers/i3c/master/ast2600-i3c-master.c
12326
12327I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12328M:	Jorge Marques <jorge.marques@analog.com>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12331F:	drivers/i3c/master/adi-i3c-master.c
12332
12333I3C DRIVER FOR CADENCE I3C MASTER IP
12334M:	Przemysław Gaj <pgaj@cadence.com>
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12337F:	drivers/i3c/master/i3c-master-cdns.c
12338
12339I3C DRIVER FOR RENESAS
12340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12341M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12342S:	Supported
12343F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12344F:	drivers/i3c/master/renesas-i3c.c
12345
12346I3C DRIVER FOR SYNOPSYS DESIGNWARE
12347S:	Orphan
12348F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12349F:	drivers/i3c/master/dw*
12350
12351I3C SUBSYSTEM
12352M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12353R:	Frank Li <Frank.Li@nxp.com>
12354L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12355S:	Maintained
12356Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12357C:	irc://chat.freenode.net/linux-i3c
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12359F:	Documentation/ABI/testing/sysfs-bus-i3c
12360F:	Documentation/devicetree/bindings/i3c/
12361F:	Documentation/driver-api/i3c
12362F:	drivers/i3c/
12363F:	include/dt-bindings/i3c/
12364F:	include/linux/i3c/
12365
12366IBM Operation Panel Input Driver
12367M:	Eddie James <eajames@linux.ibm.com>
12368L:	linux-input@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12371F:	drivers/input/misc/ibm-panel.c
12372
12373IBM Power 842 compression accelerator
12374M:	Haren Myneni <haren@us.ibm.com>
12375S:	Supported
12376F:	crypto/842.c
12377F:	drivers/crypto/nx/Kconfig
12378F:	drivers/crypto/nx/Makefile
12379F:	drivers/crypto/nx/nx-842*
12380F:	include/linux/sw842.h
12381F:	lib/842/
12382
12383IBM Power in-Nest Crypto Acceleration
12384M:	Breno Leitão <leitao@debian.org>
12385M:	Nayna Jain <nayna@linux.ibm.com>
12386M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12387L:	linux-crypto@vger.kernel.org
12388S:	Supported
12389F:	drivers/crypto/nx/Kconfig
12390F:	drivers/crypto/nx/Makefile
12391F:	drivers/crypto/nx/nx-aes*
12392F:	drivers/crypto/nx/nx-sha*
12393F:	drivers/crypto/nx/nx.*
12394F:	drivers/crypto/nx/nx_csbcpb.h
12395F:	drivers/crypto/nx/nx_debugfs.c
12396
12397IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12398M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12399L:	linux-pci@vger.kernel.org
12400L:	linuxppc-dev@lists.ozlabs.org
12401S:	Supported
12402F:	drivers/pci/hotplug/rpadlpar*
12403
12404IBM Power Linux RAID adapter
12405M:	Brian King <brking@us.ibm.com>
12406S:	Supported
12407F:	drivers/scsi/ipr.*
12408
12409IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12410M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12411L:	linux-pci@vger.kernel.org
12412L:	linuxppc-dev@lists.ozlabs.org
12413S:	Supported
12414F:	drivers/pci/hotplug/rpaphp*
12415
12416IBM Power SRIOV Virtual NIC Device Driver
12417M:	Haren Myneni <haren@linux.ibm.com>
12418M:	Rick Lindsley <ricklind@linux.ibm.com>
12419R:	Nick Child <nnac123@linux.ibm.com>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	drivers/net/ethernet/ibm/ibmvnic.*
12423
12424IBM Power VFIO Support
12425M:	Timothy Pearson <tpearson@raptorengineering.com>
12426S:	Supported
12427F:	drivers/vfio/vfio_iommu_spapr_tce.c
12428
12429IBM Power Virtual Ethernet Device Driver
12430M:	Nick Child <nnac123@linux.ibm.com>
12431L:	netdev@vger.kernel.org
12432S:	Maintained
12433F:	drivers/net/ethernet/ibm/ibmveth.*
12434
12435IBM Power Virtual FC Device Drivers
12436M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12437L:	linux-scsi@vger.kernel.org
12438S:	Supported
12439F:	drivers/scsi/ibmvscsi/ibmvfc*
12440
12441IBM Power Virtual Management Channel Driver
12442M:	Brad Warrum <bwarrum@linux.ibm.com>
12443M:	Ritu Agarwal <rituagar@linux.ibm.com>
12444S:	Supported
12445F:	drivers/misc/ibmvmc.*
12446
12447IBM Power Virtual SCSI Device Drivers
12448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12449L:	linux-scsi@vger.kernel.org
12450S:	Supported
12451F:	drivers/scsi/ibmvscsi/ibmvscsi*
12452F:	include/scsi/viosrp.h
12453
12454IBM Power Virtual SCSI Device Target Driver
12455M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12456L:	linux-scsi@vger.kernel.org
12457L:	target-devel@vger.kernel.org
12458S:	Supported
12459F:	drivers/scsi/ibmvscsi_tgt/
12460
12461IBM Power VMX Cryptographic instructions
12462M:	Breno Leitão <leitao@debian.org>
12463M:	Nayna Jain <nayna@linux.ibm.com>
12464M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12465L:	linux-crypto@vger.kernel.org
12466S:	Supported
12467F:	arch/powerpc/crypto/Kconfig
12468F:	arch/powerpc/crypto/Makefile
12469F:	arch/powerpc/crypto/aes_cbc.c
12470F:	arch/powerpc/crypto/aes_ctr.c
12471F:	arch/powerpc/crypto/aes_xts.c
12472F:	arch/powerpc/crypto/aesp8-ppc.h
12473F:	arch/powerpc/crypto/ppc-xlate.pl
12474F:	arch/powerpc/crypto/vmx.c
12475F:	lib/crypto/powerpc/aesp8-ppc.pl
12476F:	lib/crypto/powerpc/gf128hash.h
12477F:	lib/crypto/powerpc/ghashp8-ppc.pl
12478
12479IBM ServeRAID RAID DRIVER
12480S:	Orphan
12481F:	drivers/scsi/ips.*
12482
12483ICH LPC AND GPIO DRIVER
12484M:	Peter Tyser <ptyser@xes-inc.com>
12485S:	Maintained
12486F:	drivers/gpio/gpio-ich.c
12487F:	drivers/mfd/lpc_ich.c
12488
12489ICY I2C DRIVER
12490M:	Max Staudt <max@enpas.org>
12491L:	linux-i2c@vger.kernel.org
12492S:	Maintained
12493F:	drivers/i2c/busses/i2c-icy.c
12494
12495IDEAPAD LAPTOP EXTRAS DRIVER
12496M:	Ike Panhc <ikepanhc@gmail.com>
12497L:	platform-driver-x86@vger.kernel.org
12498S:	Maintained
12499W:	http://launchpad.net/ideapad-laptop
12500F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12501
12502IDEAPAD LAPTOP SLIDEBAR DRIVER
12503M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12504L:	linux-input@vger.kernel.org
12505S:	Maintained
12506W:	https://github.com/o2genum/ideapad-slidebar
12507F:	drivers/input/misc/ideapad_slidebar.c
12508
12509IDT VersaClock 5 CLOCK DRIVER
12510M:	Luca Ceresoli <luca@lucaceresoli.net>
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12513F:	drivers/clk/clk-versaclock5.c
12514
12515IEEE 802.15.4 SUBSYSTEM
12516M:	Alexander Aring <alex.aring@gmail.com>
12517M:	Stefan Schmidt <stefan@datenfreihafen.org>
12518M:	Miquel Raynal <miquel.raynal@bootlin.com>
12519L:	linux-wpan@vger.kernel.org
12520S:	Maintained
12521W:	https://linux-wpan.org/
12522Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12525F:	Documentation/networking/ieee802154.rst
12526F:	drivers/net/ieee802154/
12527F:	include/linux/ieee802154.h
12528F:	include/linux/nl802154.h
12529F:	include/net/af_ieee802154.h
12530F:	include/net/cfg802154.h
12531F:	include/net/ieee802154_netdev.h
12532F:	include/net/mac802154.h
12533F:	include/net/nl802154.h
12534F:	net/ieee802154/
12535F:	net/mac802154/
12536
12537Intel VIRTIO DATA PATH ACCELERATOR
12538M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12539L:	virtualization@lists.linux.dev
12540S:	Supported
12541F:	drivers/vdpa/ifcvf/
12542
12543IFE PROTOCOL
12544M:	Yotam Gigi <yotam.gi@gmail.com>
12545M:	Jamal Hadi Salim <jhs@mojatatu.com>
12546F:	include/net/ife.h
12547F:	include/uapi/linux/ife.h
12548F:	net/ife
12549
12550IGORPLUG-USB IR RECEIVER
12551M:	Sean Young <sean@mess.org>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	drivers/media/rc/igorplugusb.c
12555
12556IGUANAWORKS USB IR TRANSCEIVER
12557M:	Sean Young <sean@mess.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560F:	drivers/media/rc/iguanair.c
12561
12562IIO ADC HELPERS
12563M:	Matti Vaittinen <mazziesaccount@gmail.com>
12564L:	linux-iio@vger.kernel.org
12565S:	Maintained
12566F:	drivers/iio/adc/industrialio-adc.c
12567F:	include/linux/iio/adc-helpers.h
12568
12569IIO BACKEND FRAMEWORK
12570M:	Nuno Sa <nuno.sa@analog.com>
12571R:	Olivier Moysan <olivier.moysan@foss.st.com>
12572L:	linux-iio@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/ABI/testing/debugfs-iio-backend
12575F:	drivers/iio/industrialio-backend.c
12576F:	include/linux/iio/backend.h
12577
12578IIO DIGITAL POTENTIOMETER DAC
12579M:	Peter Rosin <peda@lysator.liu.se>
12580L:	linux-iio@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12583F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12584F:	drivers/iio/dac/dpot-dac.c
12585
12586IIO ENVELOPE DETECTOR
12587M:	Peter Rosin <peda@lysator.liu.se>
12588L:	linux-iio@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12591F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12592F:	drivers/iio/adc/envelope-detector.c
12593
12594IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12595M:	Matti Vaittinen <mazziesaccount@gmail.com>
12596L:	linux-iio@vger.kernel.org
12597S:	Maintained
12598F:	drivers/iio/industrialio-gts-helper.c
12599F:	include/linux/iio/iio-gts-helper.h
12600F:	drivers/iio/test/iio-test-gts.c
12601
12602IIO MULTIPLEXER
12603M:	Peter Rosin <peda@lysator.liu.se>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12607F:	drivers/iio/multiplexer/iio-mux.c
12608
12609IIO SCMI BASED DRIVER
12610M:	Jyoti Bhayana <jbhayana@google.com>
12611L:	linux-iio@vger.kernel.org
12612S:	Maintained
12613F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12614
12615IIO SUBSYSTEM AND DRIVERS
12616M:	Jonathan Cameron <jic23@kernel.org>
12617R:	David Lechner <dlechner@baylibre.com>
12618R:	Nuno Sá <nuno.sa@analog.com>
12619R:	Andy Shevchenko <andy@kernel.org>
12620L:	linux-iio@vger.kernel.org
12621S:	Maintained
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12623F:	Documentation/ABI/testing/configfs-iio*
12624F:	Documentation/ABI/testing/sysfs-bus-iio*
12625F:	Documentation/devicetree/bindings/iio/
12626F:	Documentation/driver-api/iio/
12627F:	Documentation/iio/
12628F:	drivers/iio/
12629F:	drivers/staging/iio/
12630F:	include/dt-bindings/iio/
12631F:	include/linux/iio/
12632F:	tools/iio/
12633
12634IIO UNIT CONVERTER
12635M:	Peter Rosin <peda@lysator.liu.se>
12636L:	linux-iio@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12639F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12640F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12641F:	drivers/iio/afe/iio-rescale.c
12642
12643IKANOS/ADI EAGLE ADSL USB DRIVER
12644M:	Matthieu Castet <castet.matthieu@free.fr>
12645M:	Stanislaw Gruszka <stf_xl@wp.pl>
12646S:	Maintained
12647F:	drivers/usb/atm/ueagle-atm.c
12648
12649IMAGIS TOUCHSCREEN DRIVER
12650M:	Markuss Broks <markuss.broks@gmail.com>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12653F:	drivers/input/touchscreen/imagis.c
12654
12655IMGTEC ASCII LCD DRIVER
12656M:	Paul Burton <paulburton@kernel.org>
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12659F:	drivers/auxdisplay/img-ascii-lcd.c
12660
12661IMGTEC JPEG ENCODER DRIVER
12662M:	Devarsh Thakkar <devarsht@ti.com>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12666F:	drivers/media/platform/imagination/e5010*
12667
12668IMGTEC IR DECODER DRIVER
12669S:	Orphan
12670F:	drivers/media/rc/img-ir/
12671
12672IMGTEC POWERVR DRM DRIVER
12673M:	Frank Binns <frank.binns@imgtec.com>
12674M:	Matt Coster <matt.coster@imgtec.com>
12675S:	Supported
12676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12677F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12678F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12679F:	Documentation/gpu/imagination/
12680F:	drivers/gpu/drm/ci/xfails/powervr*
12681F:	drivers/gpu/drm/imagination/
12682F:	include/uapi/drm/pvr_drm.h
12683
12684IMON SOUNDGRAPH USB IR RECEIVER
12685M:	Sean Young <sean@mess.org>
12686L:	linux-media@vger.kernel.org
12687S:	Maintained
12688F:	drivers/media/rc/imon.c
12689F:	drivers/media/rc/imon_raw.c
12690
12691IMS TWINTURBO FRAMEBUFFER DRIVER
12692L:	linux-fbdev@vger.kernel.org
12693S:	Orphan
12694F:	drivers/video/fbdev/imsttfb.c
12695
12696INA233 HARDWARE MONITOR DRIVERS
12697M:	Leo Yang <leo.yang.sy0@gmail.com>
12698L:	linux-hwmon@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/hwmon/ina233.rst
12701F:	drivers/hwmon/pmbus/ina233.c
12702
12703INDEX OF FURTHER KERNEL DOCUMENTATION
12704M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12705S:	Maintained
12706F:	Documentation/process/kernel-docs.rst
12707
12708INDUSTRY PACK SUBSYSTEM (IPACK)
12709M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12710M:	Jens Taprogge <jens.taprogge@taprogge.org>
12711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12712L:	industrypack-devel@lists.sourceforge.net
12713S:	Maintained
12714W:	http://industrypack.sourceforge.net
12715F:	drivers/ipack/
12716F:	include/linux/ipack.h
12717
12718INFINEON DPS310 Driver
12719M:	Eddie James <eajames@linux.ibm.com>
12720L:	linux-iio@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12723F:	drivers/iio/pressure/dps310.c
12724
12725INFINEON PEB2466 ASoC CODEC
12726M:	Herve Codina <herve.codina@bootlin.com>
12727L:	linux-sound@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12730F:	sound/soc/codecs/peb2466.c
12731
12732INFINEON TLV493D Driver
12733M:	Dixit Parmar <dixitparmar19@gmail.com>
12734L:	linux-iio@vger.kernel.org
12735S:	Maintained
12736W:	https://www.infineon.com/part/TLV493D-A1B6
12737F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12738F:	drivers/iio/magnetometer/tlv493d.c
12739
12740INFINIBAND SUBSYSTEM
12741M:	Jason Gunthorpe <jgg@nvidia.com>
12742M:	Leon Romanovsky <leonro@nvidia.com>
12743L:	linux-rdma@vger.kernel.org
12744S:	Supported
12745W:	https://github.com/linux-rdma/rdma-core
12746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12748F:	Documentation/devicetree/bindings/infiniband/
12749F:	Documentation/infiniband/
12750F:	drivers/infiniband/
12751F:	include/rdma/
12752F:	include/trace/events/ib_mad.h
12753F:	include/trace/events/ib_umad.h
12754F:	include/trace/misc/rdma.h
12755F:	include/uapi/linux/if_infiniband.h
12756F:	include/uapi/rdma/
12757F:	samples/bpf/ibumad_kern.c
12758F:	samples/bpf/ibumad_user.c
12759F:	tools/testing/selftests/rdma/
12760
12761INGENIC JZ4780 NAND DRIVER
12762M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12763L:	linux-mtd@lists.infradead.org
12764L:	linux-mips@vger.kernel.org
12765S:	Maintained
12766F:	drivers/mtd/nand/raw/ingenic/
12767
12768INGENIC JZ47xx SoCs
12769M:	Paul Cercueil <paul@crapouillou.net>
12770L:	linux-mips@vger.kernel.org
12771S:	Maintained
12772F:	arch/mips/boot/dts/ingenic/
12773F:	arch/mips/generic/board-ingenic.c
12774F:	arch/mips/include/asm/mach-ingenic/
12775F:	arch/mips/ingenic/Kconfig
12776F:	drivers/clk/ingenic/
12777F:	drivers/dma/dma-jz4780.c
12778F:	drivers/gpu/drm/ingenic/
12779F:	drivers/i2c/busses/i2c-jz4780.c
12780F:	drivers/iio/adc/ingenic-adc.c
12781F:	drivers/irqchip/irq-ingenic.c
12782F:	drivers/memory/jz4780-nemc.c
12783F:	drivers/mmc/host/jz4740_mmc.c
12784F:	drivers/mtd/nand/raw/ingenic/
12785F:	drivers/pinctrl/pinctrl-ingenic.c
12786F:	drivers/power/supply/ingenic-battery.c
12787F:	drivers/pwm/pwm-jz4740.c
12788F:	drivers/remoteproc/ingenic_rproc.c
12789F:	drivers/rtc/rtc-jz4740.c
12790F:	drivers/tty/serial/8250/8250_ingenic.c
12791F:	drivers/usb/musb/jz4740.c
12792F:	drivers/watchdog/jz4740_wdt.c
12793F:	include/dt-bindings/iio/adc/ingenic,adc.h
12794F:	include/linux/mfd/ingenic-tcu.h
12795F:	sound/soc/codecs/jz47*
12796F:	sound/soc/jz4740/
12797
12798INJOINIC IP5xxx POWER BANK IC DRIVER
12799M:	Samuel Holland <samuel@sholland.org>
12800S:	Maintained
12801F:	drivers/power/supply/ip5xxx_power.c
12802
12803INNOSILICON HDMI BRIDGE DRIVER
12804M:	Andy Yan <andy.yan@rock-chips.com>
12805L:	dri-devel@lists.freedesktop.org
12806S:	Maintained
12807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12808F:	drivers/gpu/drm/bridge/inno-hdmi.c
12809F:	include/drm/bridge/inno_hdmi.h
12810
12811INOTIFY
12812M:	Jan Kara <jack@suse.cz>
12813R:	Amir Goldstein <amir73il@gmail.com>
12814L:	linux-fsdevel@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/filesystems/inotify.rst
12817F:	fs/notify/inotify/
12818F:	include/linux/inotify.h
12819F:	include/uapi/linux/inotify.h
12820
12821INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12822M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12823L:	linux-input@vger.kernel.org
12824S:	Maintained
12825Q:	http://patchwork.kernel.org/project/linux-input/list/
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12827F:	Documentation/devicetree/bindings/input/
12828F:	Documentation/devicetree/bindings/serio/
12829F:	Documentation/input/
12830F:	drivers/input/
12831F:	include/dt-bindings/input/
12832F:	include/linux/gameport.h
12833F:	include/linux/i8042.h
12834F:	include/linux/input.h
12835F:	include/linux/input/
12836F:	include/linux/libps2.h
12837F:	include/linux/serio.h
12838F:	include/uapi/linux/gameport.h
12839F:	include/uapi/linux/input-event-codes.h
12840F:	include/uapi/linux/input.h
12841F:	include/uapi/linux/serio.h
12842F:	include/uapi/linux/uinput.h
12843
12844INPUT MULTITOUCH (MT) PROTOCOL
12845M:	Henrik Rydberg <rydberg@bitmath.org>
12846L:	linux-input@vger.kernel.org
12847S:	Odd fixes
12848F:	Documentation/input/multi-touch-protocol.rst
12849F:	drivers/input/input-mt.c
12850K:	\b(ABS|SYN)_MT_
12851
12852INSIDE SECURE CRYPTO DRIVER
12853M:	Antoine Tenart <atenart@kernel.org>
12854L:	linux-crypto@vger.kernel.org
12855S:	Maintained
12856F:	drivers/crypto/inside-secure/
12857
12858INSIDE SECURE EIP93 CRYPTO DRIVER
12859M:	Christian Marangi <ansuelsmth@gmail.com>
12860L:	linux-crypto@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12863F:	drivers/crypto/inside-secure/eip93/
12864
12865INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12866M:	Mimi Zohar <zohar@linux.ibm.com>
12867M:	Roberto Sassu <roberto.sassu@huawei.com>
12868M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12869R:	Eric Snowberg <eric.snowberg@oracle.com>
12870L:	linux-integrity@vger.kernel.org
12871S:	Supported
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12873F:	Documentation/security/IMA-export-delete.rst
12874F:	Documentation/security/IMA-templates.rst
12875F:	include/linux/secure_boot.h
12876F:	security/integrity/
12877F:	security/integrity/ima/
12878
12879INTEGRITY POLICY ENFORCEMENT (IPE)
12880M:	Fan Wu <wufan@kernel.org>
12881L:	linux-security-module@vger.kernel.org
12882S:	Supported
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12884F:	Documentation/admin-guide/LSM/ipe.rst
12885F:	Documentation/security/ipe.rst
12886F:	scripts/ipe/
12887F:	security/ipe/
12888
12889INTEL 810/815 FRAMEBUFFER DRIVER
12890M:	Antonino Daplas <adaplas@gmail.com>
12891L:	linux-fbdev@vger.kernel.org
12892S:	Maintained
12893F:	drivers/video/fbdev/i810/
12894
12895INTEL 8254 COUNTER DRIVER
12896M:	William Breathitt Gray <wbg@kernel.org>
12897L:	linux-iio@vger.kernel.org
12898S:	Maintained
12899F:	drivers/counter/i8254.c
12900F:	include/linux/i8254.h
12901
12902INTEL 8255 GPIO DRIVER
12903M:	William Breathitt Gray <wbg@kernel.org>
12904L:	linux-gpio@vger.kernel.org
12905S:	Maintained
12906F:	drivers/gpio/gpio-i8255.c
12907F:	drivers/gpio/gpio-i8255.h
12908
12909INTEL ASoC DRIVERS
12910M:	Cezary Rojewski <cezary.rojewski@intel.com>
12911M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12912M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12913M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12914M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12915R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12916L:	linux-sound@vger.kernel.org
12917S:	Supported
12918F:	sound/soc/intel/
12919
12920INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12921M:	Hans de Goede <hansg@kernel.org>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	drivers/platform/x86/intel/atomisp2/pm.c
12925
12926INTEL ATOMISP2 LED DRIVER
12927M:	Hans de Goede <hansg@kernel.org>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	drivers/platform/x86/intel/atomisp2/led.c
12931
12932INTEL BIOS SAR INT1092 DRIVER
12933M:	Shravan Sudhakar <s.shravan@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	drivers/platform/x86/intel/int1092/
12937
12938INTEL BROXTON PMC DRIVER
12939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12940M:	Zha Qipeng <qipeng.zha@intel.com>
12941S:	Maintained
12942F:	drivers/mfd/intel_pmc_bxt.c
12943F:	include/linux/mfd/intel_pmc_bxt.h
12944
12945INTEL C600 SERIES SAS CONTROLLER DRIVER
12946L:	linux-scsi@vger.kernel.org
12947S:	Orphan
12948T:	git git://git.code.sf.net/p/intel-sas/isci
12949F:	drivers/scsi/isci/
12950
12951INTEL COMPUTER VISION SENSING (CVS) DRIVER
12952M:	Miguel Vadillo <miguel.vadillo@intel.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955F:	drivers/media/i2c/cvs/
12956
12957INTEL CPU family model numbers
12958M:	Tony Luck <tony.luck@intel.com>
12959M:	x86@kernel.org
12960L:	linux-kernel@vger.kernel.org
12961S:	Supported
12962F:	arch/x86/include/asm/intel-family.h
12963
12964INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12965M:	Alexander Usyskin <alexander.usyskin@intel.com>
12966L:	linux-mtd@lists.infradead.org
12967S:	Supported
12968F:	drivers/mtd/devices/mtd_intel_dg.c
12969F:	include/linux/intel_dg_nvm_aux.h
12970
12971INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12972M:	Jani Nikula <jani.nikula@linux.intel.com>
12973M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12974L:	intel-gfx@lists.freedesktop.org
12975L:	intel-xe@lists.freedesktop.org
12976S:	Supported
12977F:	drivers/gpu/drm/i915/display/
12978F:	drivers/gpu/drm/xe/display/
12979F:	drivers/gpu/drm/xe/compat-i915-headers
12980F:	include/drm/intel/
12981
12982INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12983M:	Jani Nikula <jani.nikula@linux.intel.com>
12984M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12985M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12986M:	Tvrtko Ursulin <tursulin@ursulin.net>
12987L:	intel-gfx@lists.freedesktop.org
12988S:	Supported
12989W:	https://drm.pages.freedesktop.org/intel-docs/
12990Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12991B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12992C:	irc://irc.oftc.net/intel-gfx
12993T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12994F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12995F:	Documentation/gpu/i915.rst
12996F:	drivers/gpu/drm/ci/xfails/i915*
12997F:	drivers/gpu/drm/i915/
12998F:	include/drm/intel/
12999F:	include/uapi/drm/i915_drm.h
13000
13001INTEL DRM XE DRIVER (Lunar Lake and newer)
13002M:	Matthew Brost <matthew.brost@intel.com>
13003M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13004M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13005L:	intel-xe@lists.freedesktop.org
13006S:	Supported
13007W:	https://drm.pages.freedesktop.org/intel-docs/
13008Q:	http://patchwork.freedesktop.org/project/intel-xe/
13009B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13010C:	irc://irc.oftc.net/xe
13011T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13012F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13013F:	Documentation/gpu/xe/
13014F:	drivers/gpu/drm/xe/
13015F:	include/drm/intel/
13016F:	include/uapi/drm/xe_drm.h
13017
13018INTEL ELKHART LAKE PSE I/O DRIVER
13019M:	Raag Jadav <raag.jadav@intel.com>
13020L:	platform-driver-x86@vger.kernel.org
13021S:	Supported
13022F:	drivers/platform/x86/intel/ehl_pse_io.c
13023F:	include/linux/ehl_pse_io_aux.h
13024
13025INTEL ETHERNET DRIVERS
13026M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13027M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13028L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13029S:	Maintained
13030W:	https://www.intel.com/content/www/us/en/support.html
13031Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13034F:	Documentation/networking/device_drivers/ethernet/intel/
13035F:	drivers/net/ethernet/intel/
13036F:	drivers/net/ethernet/intel/*/
13037F:	include/linux/net/intel/
13038
13039INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13040M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13041L:	linux-rdma@vger.kernel.org
13042S:	Supported
13043F:	drivers/infiniband/hw/irdma/
13044F:	include/uapi/rdma/irdma-abi.h
13045
13046INTEL GPIO DRIVERS
13047M:	Andy Shevchenko <andy@kernel.org>
13048L:	linux-gpio@vger.kernel.org
13049S:	Supported
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13051F:	drivers/gpio/gpio-elkhartlake.c
13052F:	drivers/gpio/gpio-graniterapids.c
13053F:	drivers/gpio/gpio-ich.c
13054F:	drivers/gpio/gpio-merrifield.c
13055F:	drivers/gpio/gpio-ml-ioh.c
13056F:	drivers/gpio/gpio-pch.c
13057F:	drivers/gpio/gpio-sch.c
13058F:	drivers/gpio/gpio-sodaville.c
13059F:	drivers/gpio/gpio-tangier.c
13060F:	drivers/gpio/gpio-tangier.h
13061
13062INTEL GPIO GPE DRIVER
13063M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13064R:	Mika Westerberg <westeri@kernel.org>
13065L:	linux-gpio@vger.kernel.org
13066S:	Supported
13067F:	drivers/gpio/gpio-novalake-events.c
13068
13069INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13070R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13071R:	Zhi Wang <zhi.wang.linux@gmail.com>
13072S:	Odd Fixes
13073W:	https://github.com/intel/gvt-linux/wiki
13074F:	drivers/gpu/drm/i915/gvt/
13075
13076INTEL HID EVENT DRIVER
13077M:	Alex Hung <alexhung@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/x86/intel/hid.c
13081
13082INTEL I/OAT DMA DRIVER
13083M:	Dave Jiang <dave.jiang@intel.com>
13084R:	Dan Williams <djbw@kernel.org>
13085L:	dmaengine@vger.kernel.org
13086S:	Supported
13087Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13088F:	drivers/dma/ioat*
13089
13090INTEL IAA CRYPTO DRIVER
13091M:	Kristen Accardi <kristen.c.accardi@intel.com>
13092M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13093L:	linux-crypto@vger.kernel.org
13094S:	Supported
13095F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13096F:	drivers/crypto/intel/iaa/*
13097
13098INTEL IDLE DRIVER
13099M:	Rafael J. Wysocki <rafael@kernel.org>
13100M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13101M:	Artem Bityutskiy <dedekind1@gmail.com>
13102R:	Len Brown <lenb@kernel.org>
13103L:	linux-pm@vger.kernel.org
13104S:	Supported
13105B:	https://bugzilla.kernel.org
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13107F:	drivers/idle/intel_idle.c
13108
13109INTEL IDXD DRIVER
13110M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13111R:	Dave Jiang <dave.jiang@intel.com>
13112L:	dmaengine@vger.kernel.org
13113S:	Supported
13114F:	drivers/dma/idxd/*
13115F:	include/uapi/linux/idxd.h
13116
13117INTEL IN FIELD SCAN (IFS) DEVICE
13118M:	Tony Luck <tony.luck@intel.com>
13119R:	Ashok Raj <ashok.raj.linux@gmail.com>
13120S:	Maintained
13121F:	drivers/platform/x86/intel/ifs
13122F:	include/trace/events/intel_ifs.h
13123F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13124
13125INTEL INTEGRATED SENSOR HUB DRIVER
13126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13127M:	Jiri Kosina <jikos@kernel.org>
13128L:	linux-input@vger.kernel.org
13129S:	Maintained
13130F:	drivers/hid/intel-ish-hid/
13131
13132INTEL IOMMU (VT-d)
13133M:	David Woodhouse <dwmw2@infradead.org>
13134M:	Lu Baolu <baolu.lu@linux.intel.com>
13135L:	iommu@lists.linux.dev
13136S:	Supported
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13138F:	drivers/iommu/intel/
13139
13140INTEL IPU3 CSI-2 CIO2 DRIVER
13141M:	Yong Zhi <yong.zhi@intel.com>
13142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13143M:	Bingbu Cao <bingbu.cao@intel.com>
13144M:	Dan Scally <dan.scally@ideasonboard.com>
13145R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media.git
13149F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13150F:	drivers/media/pci/intel/ipu3/
13151
13152INTEL IPU3 CSI-2 IMGU DRIVER
13153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13154R:	Bingbu Cao <bingbu.cao@intel.com>
13155R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13156L:	linux-media@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/admin-guide/media/ipu3.rst
13159F:	Documentation/admin-guide/media/ipu3_rcb.svg
13160F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13161F:	drivers/staging/media/ipu3/
13162
13163INTEL IPU6 INPUT SYSTEM DRIVER
13164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13165M:	Bingbu Cao <bingbu.cao@intel.com>
13166R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media.git
13170F:	Documentation/admin-guide/media/ipu6-isys.rst
13171F:	drivers/media/pci/intel/ipu6/
13172
13173INTEL IPU7 INPUT SYSTEM DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175R:	Bingbu Cao <bingbu.cao@intel.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media.git
13179F:	drivers/staging/media/ipu7/
13180
13181INTEL ISHTP ECLITE DRIVER
13182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13183L:	platform-driver-x86@vger.kernel.org
13184S:	Supported
13185F:	drivers/platform/x86/intel/ishtp_eclite.c
13186
13187INTEL IXP4XX CRYPTO SUPPORT
13188M:	Corentin Labbe <clabbe@baylibre.com>
13189L:	linux-crypto@vger.kernel.org
13190S:	Maintained
13191F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13192
13193INTEL KEEM BAY DRM DRIVER
13194M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13197F:	drivers/gpu/drm/kmb/
13198
13199INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13200S:	Orphan
13201F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13202F:	drivers/crypto/intel/keembay/Kconfig
13203F:	drivers/crypto/intel/keembay/Makefile
13204F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13205F:	drivers/crypto/intel/keembay/ocs-aes.c
13206F:	drivers/crypto/intel/keembay/ocs-aes.h
13207
13208INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13209M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13210M:	Mark Gross <mgross@linux.intel.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13213F:	drivers/crypto/intel/keembay/Kconfig
13214F:	drivers/crypto/intel/keembay/Makefile
13215F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13216
13217INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13218M:	Declan Murphy <declan.murphy@intel.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13221F:	drivers/crypto/intel/keembay/Kconfig
13222F:	drivers/crypto/intel/keembay/Makefile
13223F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13224F:	drivers/crypto/intel/keembay/ocs-hcu.c
13225F:	drivers/crypto/intel/keembay/ocs-hcu.h
13226
13227INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13228M:	Lixu Zhang <lixu.zhang@intel.com>
13229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13230S:	Maintained
13231F:	drivers/gpio/gpio-ljca.c
13232F:	drivers/i2c/busses/i2c-ljca.c
13233F:	drivers/spi/spi-ljca.c
13234F:	drivers/usb/misc/usb-ljca.c
13235F:	include/linux/usb/ljca.h
13236
13237INTEL MANAGEMENT ENGINE (mei)
13238M:	Alexander Usyskin <alexander.usyskin@intel.com>
13239L:	linux-kernel@vger.kernel.org
13240S:	Supported
13241F:	Documentation/driver-api/mei/*
13242F:	drivers/misc/mei/
13243F:	drivers/watchdog/mei_wdt.c
13244F:	include/linux/mei_aux.h
13245F:	include/linux/mei_cl_bus.h
13246F:	include/uapi/linux/mei.h
13247F:	include/uapi/linux/mei_uuid.h
13248F:	include/uapi/linux/uuid.h
13249F:	samples/mei/*
13250
13251INTEL MAX 10 BMC MFD DRIVER
13252M:	Xu Yilun <yilun.xu@intel.com>
13253R:	Tom Rix <trix@redhat.com>
13254S:	Maintained
13255F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13256F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13257F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13258F:	drivers/mfd/intel-m10-bmc*
13259F:	include/linux/mfd/intel-m10-bmc.h
13260
13261INTEL MAX10 BMC SECURE UPDATES
13262M:	Xu Yilun <yilun.xu@intel.com>
13263L:	linux-fpga@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13266F:	drivers/fpga/intel-m10-bmc-sec-update.c
13267
13268INTEL MID (Mobile Internet Device) PLATFORM
13269M:	Andy Shevchenko <andy@kernel.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Supported
13272F:	arch/x86/include/asm/intel-mid.h
13273F:	arch/x86/pci/intel_mid.c
13274F:	arch/x86/platform/intel-mid/
13275F:	drivers/dma/hsu/
13276F:	drivers/extcon/extcon-intel-mrfld.c
13277F:	drivers/gpio/gpio-merrifield.c
13278F:	drivers/gpio/gpio-tangier.*
13279F:	drivers/iio/adc/intel_mrfld_adc.c
13280F:	drivers/mfd/intel_soc_pmic_mrfld.c
13281F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13282F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13283F:	drivers/pinctrl/intel/pinctrl-tangier.*
13284F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13285F:	drivers/platform/x86/intel_scu_*
13286F:	drivers/staging/media/atomisp/
13287F:	drivers/tty/serial/8250/8250_mid.c
13288F:	drivers/watchdog/intel-mid_wdt.c
13289F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13290F:	include/linux/platform_data/x86/intel-mid_wdt.h
13291F:	include/linux/platform_data/x86/intel_scu_ipc.h
13292
13293INTEL P-Unit IPC DRIVER
13294M:	Zha Qipeng <qipeng.zha@intel.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Maintained
13297F:	arch/x86/include/asm/intel_punit_ipc.h
13298F:	drivers/platform/x86/intel/punit_ipc.c
13299
13300INTEL PMC CORE DRIVER
13301M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13302M:	David E Box <david.e.box@intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13306F:	drivers/platform/x86/intel/pmc/
13307F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13308
13309INTEL PMIC GPIO DRIVERS
13310M:	Andy Shevchenko <andy@kernel.org>
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13313F:	drivers/gpio/gpio-*cove.c
13314
13315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13316M:	Andy Shevchenko <andy@kernel.org>
13317S:	Supported
13318F:	drivers/mfd/intel_soc_pmic*
13319F:	include/linux/mfd/intel_soc_pmic*
13320
13321INTEL PMT DRIVERS
13322M:	David E. Box <david.e.box@linux.intel.com>
13323S:	Supported
13324F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13325F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13326F:	drivers/platform/x86/intel/pmt/
13327
13328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13329M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13330L:	linux-wireless@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13333F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13334F:	drivers/net/wireless/intel/ipw2x00/
13335
13336INTEL PSTATE DRIVER
13337M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13338M:	Len Brown <lenb@kernel.org>
13339L:	linux-pm@vger.kernel.org
13340S:	Supported
13341F:	drivers/cpufreq/intel_pstate.c
13342
13343INTEL PTP DFL ToD DRIVER
13344L:	linux-fpga@vger.kernel.org
13345L:	netdev@vger.kernel.org
13346S:	Orphan
13347F:	drivers/ptp/ptp_dfl_tod.c
13348
13349INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Supported
13353F:	drivers/counter/intel-qep.c
13354
13355INTEL SCU DRIVERS
13356M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13357S:	Maintained
13358F:	drivers/platform/x86/intel_scu_*
13359F:	include/linux/platform_data/x86/intel_scu_ipc.h
13360
13361INTEL SDSI DRIVER
13362M:	David E. Box <david.e.box@linux.intel.com>
13363S:	Supported
13364F:	drivers/platform/x86/intel/sdsi.c
13365F:	tools/arch/x86/intel_sdsi/
13366F:	tools/testing/selftests/drivers/sdsi/
13367
13368INTEL SGX
13369M:	Jarkko Sakkinen <jarkko@kernel.org>
13370R:	Dave Hansen <dave.hansen@linux.intel.com>
13371L:	linux-sgx@vger.kernel.org
13372S:	Supported
13373Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13375F:	Documentation/arch/x86/sgx.rst
13376F:	arch/x86/entry/vdso/vdso64/vsgx.S
13377F:	arch/x86/include/asm/sgx.h
13378F:	arch/x86/include/uapi/asm/sgx.h
13379F:	arch/x86/kernel/cpu/sgx/*
13380F:	tools/testing/selftests/sgx/*
13381K:	\bSGX_
13382
13383INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13384M:	Daniel Scally <dan.scally@ideasonboard.com>
13385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13386S:	Maintained
13387F:	drivers/platform/x86/intel/int3472/
13388F:	include/linux/platform_data/x86/int3472.h
13389
13390INTEL SPEED SELECT TECHNOLOGY
13391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13392L:	platform-driver-x86@vger.kernel.org
13393S:	Maintained
13394F:	drivers/platform/x86/intel/speed_select_if/
13395F:	include/uapi/linux/isst_if.h
13396F:	tools/power/x86/intel-speed-select/
13397
13398INTEL STRATIX10 FIRMWARE DRIVERS
13399M:	Dinh Nguyen <dinguyen@kernel.org>
13400L:	linux-kernel@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13403F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13404F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13405F:	drivers/firmware/stratix10-rsu.c
13406F:	drivers/firmware/stratix10-svc.c
13407F:	include/linux/firmware/intel/stratix10-smc.h
13408F:	include/linux/firmware/intel/stratix10-svc-client.h
13409
13410INTEL TELEMETRY DRIVER
13411M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13412M:	"David E. Box" <david.e.box@linux.intel.com>
13413L:	platform-driver-x86@vger.kernel.org
13414S:	Maintained
13415F:	arch/x86/include/asm/intel_telemetry.h
13416F:	drivers/platform/x86/intel/telemetry/
13417
13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13419M:	Even Xu <even.xu@intel.com>
13420M:	Xinpeng Sun <xinpeng.sun@intel.com>
13421S:	Maintained
13422F:	drivers/hid/intel-thc-hid/
13423
13424INTEL TPMI DRIVER
13425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/ABI/testing/debugfs-tpmi
13429F:	drivers/platform/x86/intel/vsec_tpmi.c
13430F:	include/linux/intel_tpmi.h
13431
13432INTEL UNCORE FREQUENCY CONTROL
13433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13437F:	drivers/platform/x86/intel/uncore-frequency/
13438
13439INTEL USBIO USB I/O EXPANDER DRIVERS
13440M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13441M:	Hans de Goede <hansg@kernel.org>
13442R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13443S:	Maintained
13444F:	drivers/gpio/gpio-usbio.c
13445F:	drivers/i2c/busses/i2c-usbio.c
13446F:	drivers/usb/misc/usbio.c
13447F:	include/linux/usb/usbio.h
13448
13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13450M:	David E. Box <david.e.box@linux.intel.com>
13451S:	Supported
13452F:	drivers/platform/x86/intel/vsec.c
13453F:	include/linux/intel_vsec.h
13454
13455INTEL VIRTUAL BUTTON DRIVER
13456M:	AceLan Kao <acelan.kao@canonical.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	drivers/platform/x86/intel/vbtn.c
13460
13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13462M:	Stanislaw Gruszka <stf_xl@wp.pl>
13463L:	linux-wireless@vger.kernel.org
13464S:	Supported
13465F:	drivers/net/wireless/intel/iwlegacy/
13466
13467INTEL WIRELESS WIFI LINK (iwlwifi)
13468M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13469L:	linux-wireless@vger.kernel.org
13470S:	Supported
13471W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13473F:	drivers/net/wireless/intel/iwlwifi/
13474
13475INTEL VISION SENSING CONTROLLER DRIVER
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477R:	Bingbu Cao <bingbu.cao@intel.com>
13478R:	Lixu Zhang <lixu.zhang@intel.com>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481T:	git git://linuxtv.org/media.git
13482F:	drivers/media/pci/intel/ivsc/
13483
13484INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13485S:	Orphan
13486W:	https://slimbootloader.github.io/security/firmware-update.html
13487F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13488
13489INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13490L:	Dell.Client.Kernel@dell.com
13491S:	Maintained
13492F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13493
13494INTEL WWAN IOSM DRIVER
13495L:	netdev@vger.kernel.org
13496S:	Orphan
13497F:	drivers/net/wwan/iosm/
13498
13499INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13500M:	Xin Li <xin@zytor.com>
13501M:	"H. Peter Anvin" <hpa@zytor.com>
13502S:	Supported
13503F:	Documentation/arch/x86/x86_64/fred.rst
13504F:	arch/x86/entry/entry_64_fred.S
13505F:	arch/x86/entry/entry_fred.c
13506F:	arch/x86/include/asm/fred.h
13507F:	arch/x86/kernel/fred.c
13508
13509INTEL(R) TRACE HUB
13510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13511S:	Supported
13512F:	Documentation/trace/intel_th.rst
13513F:	drivers/hwtracing/intel_th/
13514F:	include/linux/intel_th.h
13515
13516INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13517M:	Ning Sun <ning.sun@intel.com>
13518L:	tboot-devel@lists.sourceforge.net
13519S:	Supported
13520W:	http://tboot.sourceforge.net
13521T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13522F:	Documentation/arch/x86/intel_txt.rst
13523F:	arch/x86/kernel/tboot.c
13524F:	include/linux/tboot.h
13525
13526INTERCONNECT API
13527M:	Georgi Djakov <djakov@kernel.org>
13528L:	linux-pm@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13531F:	Documentation/devicetree/bindings/interconnect/
13532F:	Documentation/driver-api/interconnect.rst
13533F:	drivers/interconnect/
13534F:	include/dt-bindings/interconnect/
13535F:	include/linux/interconnect-clk.h
13536F:	include/linux/interconnect-provider.h
13537F:	include/linux/interconnect.h
13538
13539INTERCONNECT KUNIT TESTS
13540M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13541L:	linux-pm@vger.kernel.org
13542S:	Maintained
13543F:	drivers/interconnect/icc-kunit.c
13544
13545INTERRUPT COUNTER DRIVER
13546M:	Oleksij Rempel <o.rempel@pengutronix.de>
13547R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13548L:	linux-iio@vger.kernel.org
13549F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13550F:	drivers/counter/interrupt-cnt.c
13551
13552INTERSIL ISL7998X VIDEO DECODER DRIVER
13553M:	Michael Tretter <m.tretter@pengutronix.de>
13554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13558F:	drivers/media/i2c/isl7998x.c
13559
13560INVENSENSE ICM-426xx IMU DRIVER
13561M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13562L:	linux-iio@vger.kernel.org
13563S:	Maintained
13564W:	https://invensense.tdk.com/
13565F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13566F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13567F:	drivers/iio/imu/inv_icm42600/
13568
13569INVENSENSE ICM-456xx IMU DRIVER
13570M:	Remi Buisson <remi.buisson@tdk.com>
13571L:	linux-iio@vger.kernel.org
13572S:	Maintained
13573W:	https://invensense.tdk.com/
13574F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13575F:	drivers/iio/imu/inv_icm45600/
13576
13577INVENSENSE MPU-3050 GYROSCOPE DRIVER
13578M:	Linus Walleij <linusw@kernel.org>
13579L:	linux-iio@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13582F:	drivers/iio/gyro/mpu3050*
13583
13584INVENSENSE MPU-6050 IMU DRIVER
13585M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588W:	https://invensense.tdk.com/
13589F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13590F:	drivers/iio/imu/inv_mpu6050/
13591
13592IOC3 ETHERNET DRIVER
13593M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13594L:	linux-mips@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/ethernet/sgi/ioc3-eth.c
13597
13598IOMMU DMA-API LAYER
13599M:	Robin Murphy <robin.murphy@arm.com>
13600L:	iommu@lists.linux.dev
13601S:	Maintained
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13603F:	drivers/iommu/dma-iommu.c
13604F:	drivers/iommu/dma-iommu.h
13605F:	drivers/iommu/iova.c
13606F:	include/linux/iommu-dma.h
13607F:	include/linux/iova.h
13608
13609IOMMU SUBSYSTEM
13610M:	Joerg Roedel (AMD) <joro@8bytes.org>
13611M:	Will Deacon <will@kernel.org>
13612R:	Robin Murphy <robin.murphy@arm.com>
13613L:	iommu@lists.linux.dev
13614S:	Maintained
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13616F:	Documentation/devicetree/bindings/iommu/
13617F:	drivers/iommu/
13618F:	include/linux/iommu.h
13619F:	include/linux/iova.h
13620F:	include/linux/of_iommu.h
13621F:	rust/kernel/iommu/
13622
13623IOMMUFD
13624M:	Jason Gunthorpe <jgg@nvidia.com>
13625M:	Kevin Tian <kevin.tian@intel.com>
13626L:	iommu@lists.linux.dev
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13629F:	Documentation/userspace-api/iommufd.rst
13630F:	drivers/iommu/iommufd/
13631F:	include/linux/iommufd.h
13632F:	include/uapi/linux/iommufd.h
13633F:	tools/testing/selftests/iommu/
13634
13635IOSYS-MAP HELPERS
13636M:	Thomas Zimmermann <tzimmermann@suse.de>
13637L:	dri-devel@lists.freedesktop.org
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	include/linux/iosys-map.h
13641
13642IO_URING
13643M:	Jens Axboe <axboe@kernel.dk>
13644L:	io-uring@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13648F:	include/linux/io_uring/
13649F:	include/linux/io_uring.h
13650F:	include/linux/io_uring_types.h
13651F:	include/trace/events/io_uring.h
13652F:	include/uapi/linux/io_uring.h
13653F:	include/uapi/linux/io_uring/
13654F:	io_uring/
13655
13656IO_URING ZCRX
13657M:	Pavel Begunkov <asml.silence@gmail.com>
13658L:	io-uring@vger.kernel.org
13659L:	netdev@vger.kernel.org
13660T:	git https://github.com/isilence/linux.git zcrx/for-next
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13662S:	Maintained
13663F:	io_uring/zcrx.*
13664
13665IO_URING BPF-OPS
13666M:	Pavel Begunkov <asml.silence@gmail.com>
13667L:	io-uring@vger.kernel.org
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13669S:	Maintained
13670F:	io_uring/bpf-ops.*
13671F:	io_uring/loop.*
13672
13673IPMI SUBSYSTEM
13674M:	Corey Minyard <corey@minyard.net>
13675L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13676S:	Supported
13677W:	http://openipmi.sourceforge.net/
13678T:	git https://github.com/cminyard/linux-ipmi.git for-next
13679F:	Documentation/devicetree/bindings/ipmi/
13680F:	Documentation/driver-api/ipmi.rst
13681F:	drivers/char/ipmi/
13682F:	include/linux/ipmi*
13683F:	include/uapi/linux/ipmi*
13684
13685IPS SCSI RAID DRIVER
13686M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13687L:	linux-scsi@vger.kernel.org
13688S:	Maintained
13689W:	http://www.adaptec.com/
13690F:	drivers/scsi/ips*
13691
13692IPVS
13693M:	Simon Horman <horms@verge.net.au>
13694M:	Julian Anastasov <ja@ssi.bg>
13695L:	netdev@vger.kernel.org
13696L:	lvs-devel@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13700F:	Documentation/networking/ipvs-sysctl.rst
13701F:	include/net/ip_vs.h
13702F:	include/uapi/linux/ip_vs.h
13703F:	net/netfilter/ipvs/
13704
13705IPWIRELESS DRIVER
13706M:	Jiri Kosina <jikos@kernel.org>
13707M:	David Sterba <dsterba@suse.com>
13708S:	Odd Fixes
13709F:	drivers/tty/ipwireless/
13710
13711IRON DEVICE AUDIO CODEC DRIVERS
13712M:	Kiseok Jo <kiseok.jo@irondevice.com>
13713L:	linux-sound@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/sound/irondevice,*
13716F:	sound/soc/codecs/sma*
13717
13718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13719M:	Thomas Gleixner <tglx@kernel.org>
13720S:	Maintained
13721P:	Documentation/process/maintainer-tip.rst
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13723F:	Documentation/core-api/irq/irq-domain.rst
13724F:	include/linux/irqdomain.h
13725F:	include/linux/irqdomain_defs.h
13726F:	kernel/irq/irqdomain.c
13727F:	kernel/irq/msi.c
13728
13729IRQ SUBSYSTEM
13730M:	Thomas Gleixner <tglx@kernel.org>
13731L:	linux-kernel@vger.kernel.org
13732S:	Maintained
13733P:	Documentation/process/maintainer-tip.rst
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13735F:	include/linux/group_cpus.h
13736F:	include/linux/irq.h
13737F:	include/linux/irqhandler.h
13738F:	include/linux/irqnr.h
13739F:	include/linux/irqreturn.h
13740F:	kernel/irq/
13741F:	lib/group_cpus.c
13742
13743IRQCHIP DRIVERS
13744M:	Thomas Gleixner <tglx@kernel.org>
13745L:	linux-kernel@vger.kernel.org
13746S:	Maintained
13747P:	Documentation/process/maintainer-tip.rst
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13749F:	Documentation/devicetree/bindings/interrupt-controller/
13750F:	drivers/irqchip/
13751F:	include/linux/irqchip.h
13752
13753ISA
13754M:	William Breathitt Gray <wbg@kernel.org>
13755S:	Maintained
13756F:	Documentation/driver-api/isa.rst
13757F:	drivers/base/isa.c
13758F:	include/linux/isa.h
13759
13760ISA RADIO MODULE
13761M:	Hans Verkuil <hverkuil@kernel.org>
13762L:	linux-media@vger.kernel.org
13763S:	Maintained
13764W:	https://linuxtv.org
13765T:	git git://linuxtv.org/media.git
13766F:	drivers/media/radio/radio-isa*
13767
13768ISAPNP
13769M:	Jaroslav Kysela <perex@perex.cz>
13770S:	Maintained
13771F:	Documentation/userspace-api/isapnp.rst
13772F:	drivers/pnp/isapnp/
13773F:	include/linux/isapnp.h
13774
13775ISCSI
13776M:	Lee Duncan <lduncan@suse.com>
13777M:	Chris Leech <cleech@redhat.com>
13778M:	Mike Christie <michael.christie@oracle.com>
13779L:	open-iscsi@googlegroups.com
13780L:	linux-scsi@vger.kernel.org
13781S:	Maintained
13782W:	www.open-iscsi.com
13783F:	drivers/scsi/*iscsi*
13784F:	include/scsi/*iscsi*
13785
13786iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13787M:	Peter Jones <pjones@redhat.com>
13788M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13789S:	Maintained
13790F:	drivers/firmware/iscsi_ibft*
13791
13792ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13795L:	linux-rdma@vger.kernel.org
13796S:	Supported
13797W:	http://www.openfabrics.org
13798W:	www.open-iscsi.org
13799Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13800F:	drivers/infiniband/ulp/iser/
13801
13802ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13803M:	Sagi Grimberg <sagi@grimberg.me>
13804L:	linux-rdma@vger.kernel.org
13805L:	target-devel@vger.kernel.org
13806S:	Supported
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13808F:	drivers/infiniband/ulp/isert
13809
13810ISL28022 HARDWARE MONITORING DRIVER
13811M:	Carsten Spieß <mail@carsten-spiess.de>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13815F:	Documentation/hwmon/isl28022.rst
13816F:	drivers/hwmon/isl28022.c
13817
13818ISOFS FILESYSTEM
13819M:	Jan Kara <jack@suse.cz>
13820L:	linux-fsdevel@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/filesystems/isofs.rst
13823F:	fs/isofs/
13824
13825IT87 HARDWARE MONITORING DRIVER
13826M:	Jean Delvare <jdelvare@suse.com>
13827L:	linux-hwmon@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/hwmon/it87.rst
13830F:	drivers/hwmon/it87.c
13831
13832IT913X MEDIA DRIVER
13833L:	linux-media@vger.kernel.org
13834S:	Orphan
13835W:	https://linuxtv.org
13836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13837F:	drivers/media/tuners/it913x*
13838
13839ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13840M:	Liu Ying <victor.liu@nxp.com>
13841L:	dri-devel@lists.freedesktop.org
13842S:	Maintained
13843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13844F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13845F:	drivers/gpu/drm/bridge/ite-it6263.c
13846
13847ITE IT66121 HDMI BRIDGE DRIVER
13848M:	Phong LE <ple@baylibre.com>
13849M:	Neil Armstrong <neil.armstrong@linaro.org>
13850S:	Maintained
13851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13852F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13853F:	drivers/gpu/drm/bridge/ite-it66121.c
13854
13855IVTV VIDEO4LINUX DRIVER
13856M:	Andy Walls <awalls@md.metrocast.net>
13857L:	linux-media@vger.kernel.org
13858S:	Maintained
13859W:	https://linuxtv.org
13860T:	git git://linuxtv.org/media.git
13861F:	Documentation/admin-guide/media/ivtv*
13862F:	drivers/media/pci/ivtv/
13863F:	include/uapi/linux/ivtv*
13864
13865IX2505V MEDIA DRIVER
13866M:	Malcolm Priestley <tvboxspy@gmail.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869W:	https://linuxtv.org
13870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13871F:	drivers/media/dvb-frontends/ix2505v*
13872
13873JAILHOUSE HYPERVISOR INTERFACE
13874M:	Jan Kiszka <jan.kiszka@siemens.com>
13875L:	jailhouse-dev@googlegroups.com
13876S:	Maintained
13877F:	arch/x86/include/asm/jailhouse_para.h
13878F:	arch/x86/kernel/jailhouse.c
13879
13880JFS FILESYSTEM
13881M:	Dave Kleikamp <shaggy@kernel.org>
13882L:	jfs-discussion@lists.sourceforge.net
13883S:	Odd Fixes
13884W:	http://jfs.sourceforge.net/
13885T:	git https://github.com/kleikamp/linux-shaggy.git
13886F:	Documentation/admin-guide/jfs.rst
13887F:	fs/jfs/
13888
13889JME NETWORK DRIVER
13890M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13891L:	netdev@vger.kernel.org
13892S:	Odd Fixes
13893F:	drivers/net/ethernet/jme.*
13894
13895JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13896M:	David Woodhouse <dwmw2@infradead.org>
13897M:	Richard Weinberger <richard@nod.at>
13898L:	linux-mtd@lists.infradead.org
13899S:	Odd Fixes
13900W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13901T:	git git://git.infradead.org/ubifs-2.6.git
13902F:	fs/jffs2/
13903F:	include/uapi/linux/jffs2.h
13904
13905JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13906M:	"Theodore Ts'o" <tytso@mit.edu>
13907M:	Jan Kara <jack@suse.com>
13908L:	linux-ext4@vger.kernel.org
13909S:	Maintained
13910F:	fs/jbd2/
13911F:	include/linux/jbd2.h
13912
13913JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13914M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13915L:	linux-media@vger.kernel.org
13916L:	linux-renesas-soc@vger.kernel.org
13917S:	Maintained
13918F:	drivers/media/platform/renesas/rcar_jpu.c
13919
13920JSM Neo PCI based serial card
13921L:	linux-serial@vger.kernel.org
13922S:	Orphan
13923F:	drivers/tty/serial/jsm/
13924
13925K10TEMP HARDWARE MONITORING DRIVER
13926M:	Clemens Ladisch <clemens@ladisch.de>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/hwmon/k10temp.rst
13930F:	drivers/hwmon/k10temp.c
13931
13932K8TEMP HARDWARE MONITORING DRIVER
13933M:	Rudolf Marek <r.marek@assembler.cz>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/hwmon/k8temp.rst
13937F:	drivers/hwmon/k8temp.c
13938
13939KASAN
13940M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13941R:	Alexander Potapenko <glider@google.com>
13942R:	Andrey Konovalov <andreyknvl@gmail.com>
13943R:	Dmitry Vyukov <dvyukov@google.com>
13944R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13945L:	kasan-dev@googlegroups.com
13946S:	Maintained
13947B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13948F:	Documentation/dev-tools/kasan.rst
13949F:	arch/*/include/asm/*kasan.h
13950F:	arch/*/mm/kasan_init*
13951F:	include/linux/kasan*.h
13952F:	lib/Kconfig.kasan
13953F:	mm/kasan/
13954F:	scripts/Makefile.kasan
13955
13956KCONFIG
13957M:	Nathan Chancellor <nathan@kernel.org>
13958M:	Nicolas Schier <nsc@kernel.org>
13959L:	linux-kbuild@vger.kernel.org
13960S:	Odd Fixes
13961Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13963F:	Documentation/kbuild/kconfig*
13964F:	scripts/Kconfig.include
13965F:	scripts/kconfig/
13966
13967KCORE
13968M:	Omar Sandoval <osandov@osandov.com>
13969L:	linux-debuggers@vger.kernel.org
13970S:	Maintained
13971F:	fs/proc/kcore.c
13972F:	include/linux/kcore.h
13973
13974KCOV
13975R:	Andrey Konovalov <andreyknvl@gmail.com>
13976R:	Alexander Potapenko <glider@google.com>
13977R:	Dmitry Vyukov <dvyukov@google.com>
13978L:	kasan-dev@googlegroups.com
13979S:	Maintained
13980B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13981F:	Documentation/dev-tools/kcov.rst
13982F:	include/linux/kcov.h
13983F:	include/uapi/linux/kcov.h
13984F:	kernel/kcov.c
13985F:	scripts/Makefile.kcov
13986
13987KCSAN
13988M:	Marco Elver <elver@google.com>
13989R:	Dmitry Vyukov <dvyukov@google.com>
13990L:	kasan-dev@googlegroups.com
13991S:	Maintained
13992F:	Documentation/dev-tools/kcsan.rst
13993F:	include/linux/kcsan*.h
13994F:	kernel/kcsan/
13995F:	lib/Kconfig.kcsan
13996F:	scripts/Makefile.kcsan
13997
13998KDUMP
13999M:	Andrew Morton <akpm@linux-foundation.org>
14000M:	Baoquan He <baoquan.he@linux.dev>
14001M:	Mike Rapoport <rppt@kernel.org>
14002M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14003M:	Pratyush Yadav <pratyush@kernel.org>
14004R:	Dave Young <ruirui.yang@linux.dev>
14005L:	kexec@lists.infradead.org
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14008F:	Documentation/admin-guide/kdump/
14009F:	fs/proc/vmcore.c
14010F:	include/linux/crash_core.h
14011F:	include/linux/crash_dump.h
14012F:	include/uapi/linux/vmcore.h
14013F:	kernel/crash_*.c
14014
14015KEENE FM RADIO TRANSMITTER DRIVER
14016M:	Hans Verkuil <hverkuil@kernel.org>
14017L:	linux-media@vger.kernel.org
14018S:	Maintained
14019W:	https://linuxtv.org
14020T:	git git://linuxtv.org/media.git
14021F:	drivers/media/radio/radio-keene*
14022
14023KERNEL AUTOMOUNTER
14024M:	Ian Kent <raven@themaw.net>
14025L:	autofs@vger.kernel.org
14026S:	Maintained
14027F:	fs/autofs/
14028
14029KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14030M:	Nathan Chancellor <nathan@kernel.org>
14031M:	Nicolas Schier <nsc@kernel.org>
14032L:	linux-kbuild@vger.kernel.org
14033S:	Odd Fixes
14034Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14036F:	Documentation/kbuild/
14037F:	Makefile
14038F:	scripts/*vmlinux*
14039F:	scripts/Kbuild*
14040F:	scripts/Makefile*
14041F:	scripts/bash-completion/
14042F:	scripts/basic/
14043F:	scripts/clang-tools/
14044F:	scripts/container
14045F:	scripts/dummy-tools/
14046F:	scripts/include/
14047F:	scripts/install.sh
14048F:	scripts/mk*
14049F:	scripts/mod/
14050F:	scripts/package/
14051F:	usr/
14052
14053KERNEL HARDENING (not covered by other areas)
14054M:	Kees Cook <kees@kernel.org>
14055R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14056L:	linux-hardening@vger.kernel.org
14057S:	Supported
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14059F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14060F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14061F:	arch/*/configs/hardening.config
14062F:	include/linux/kstack_erase.h
14063F:	include/linux/overflow.h
14064F:	include/linux/randomize_kstack.h
14065F:	include/linux/ucopysize.h
14066F:	kernel/configs/hardening.config
14067F:	kernel/kstack_erase.c
14068F:	lib/tests/randstruct_kunit.c
14069F:	lib/tests/usercopy_kunit.c
14070F:	mm/usercopy.c
14071F:	scripts/Makefile.kstack_erase
14072F:	scripts/Makefile.randstruct
14073F:	security/Kconfig.hardening
14074K:	\b(add|choose)_random_kstack_offset\b
14075K:	\b__check_(object_size|heap_object)\b
14076K:	\b__counted_by(_le|_be|_ptr)?\b
14077
14078KERNEL JANITORS
14079L:	kernel-janitors@vger.kernel.org
14080S:	Odd Fixes
14081W:	http://kernelnewbies.org/KernelJanitors
14082
14083KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14084M:	Chuck Lever <cel@kernel.org>
14085M:	Jeff Layton <jlayton@kernel.org>
14086R:	NeilBrown <neil@brown.name>
14087R:	Olga Kornievskaia <okorniev@redhat.com>
14088R:	Dai Ngo <Dai.Ngo@oracle.com>
14089R:	Tom Talpey <tom@talpey.com>
14090L:	linux-nfs@vger.kernel.org
14091S:	Supported
14092P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14093B:	https://bugzilla.kernel.org
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14095F:	Documentation/filesystems/nfs/
14096F:	fs/lockd/
14097F:	fs/nfs_common/
14098F:	fs/nfsd/
14099F:	include/linux/lockd/
14100F:	include/linux/sunrpc/
14101F:	include/trace/events/rpcgss.h
14102F:	include/trace/events/rpcrdma.h
14103F:	include/trace/events/sunrpc.h
14104F:	include/trace/misc/fs.h
14105F:	include/trace/misc/nfs.h
14106F:	include/trace/misc/sunrpc.h
14107F:	include/uapi/linux/nfsd/
14108F:	include/uapi/linux/sunrpc/
14109F:	net/sunrpc/
14110F:	tools/net/sunrpc/
14111
14112KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14113R:	Christoph Hellwig <hch@lst.de>
14114F:	fs/nfsd/blocklayout*
14115
14116KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14117M:	Thomas Weißschuh <linux@weissschuh.net>
14118R:	Christian Heusel <christian@heusel.eu>
14119R:	Nathan Chancellor <nathan@kernel.org>
14120S:	Maintained
14121F:	scripts/package/PKGBUILD
14122
14123KERNEL REGRESSIONS
14124M:	Thorsten Leemhuis <linux@leemhuis.info>
14125L:	regressions@lists.linux.dev
14126S:	Supported
14127F:	Documentation/admin-guide/reporting-regressions.rst
14128F:	Documentation/process/handling-regressions.rst
14129
14130KERNEL SELFTEST FRAMEWORK
14131M:	Shuah Khan <shuah@kernel.org>
14132M:	Shuah Khan <skhan@linuxfoundation.org>
14133L:	linux-kselftest@vger.kernel.org
14134S:	Maintained
14135Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14137F:	Documentation/dev-tools/kselftest*
14138F:	tools/testing/selftests/
14139
14140KERNEL SMB3 SERVER (KSMBD)
14141M:	Namjae Jeon <linkinjeon@kernel.org>
14142M:	Namjae Jeon <linkinjeon@samba.org>
14143M:	Steve French <smfrench@gmail.com>
14144M:	Steve French <sfrench@samba.org>
14145R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14146R:	Tom Talpey <tom@talpey.com>
14147L:	linux-cifs@vger.kernel.org
14148S:	Maintained
14149T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14150F:	Documentation/filesystems/smb/ksmbd.rst
14151F:	fs/smb/common/
14152F:	fs/smb/server/
14153
14154KERNEL UNIT TESTING FRAMEWORK (KUnit)
14155M:	Brendan Higgins <brendan.higgins@linux.dev>
14156M:	David Gow <david@davidgow.net>
14157R:	Rae Moar <raemoar63@gmail.com>
14158L:	linux-kselftest@vger.kernel.org
14159L:	kunit-dev@googlegroups.com
14160S:	Maintained
14161W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14164F:	Documentation/dev-tools/kunit/
14165F:	include/kunit/
14166F:	lib/kunit/
14167F:	rust/kernel/kunit.rs
14168F:	rust/macros/kunit.rs
14169F:	scripts/rustdoc_test_*
14170F:	tools/testing/kunit/
14171
14172KERNEL USERMODE HELPER
14173M:	Luis Chamberlain <mcgrof@kernel.org>
14174L:	linux-kernel@vger.kernel.org
14175S:	Maintained
14176F:	include/linux/umh.h
14177F:	kernel/umh.c
14178
14179KERNEL VIRTUAL MACHINE (KVM)
14180M:	Paolo Bonzini <pbonzini@redhat.com>
14181L:	kvm@vger.kernel.org
14182S:	Supported
14183W:	http://www.linux-kvm.org
14184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14185F:	Documentation/virt/kvm/
14186F:	include/asm-generic/kvm*
14187F:	include/kvm/iodev.h
14188F:	include/linux/kvm*
14189F:	include/trace/events/kvm.h
14190F:	include/uapi/asm-generic/kvm*
14191F:	include/uapi/linux/kvm*
14192F:	tools/kvm/
14193F:	tools/testing/selftests/kvm/
14194F:	virt/kvm/*
14195
14196KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14197M:	Marc Zyngier <maz@kernel.org>
14198M:	Oliver Upton <oupton@kernel.org>
14199R:	Fuad Tabba <fuad.tabba@linux.dev>
14200R:	Joey Gouly <joey.gouly@arm.com>
14201R:	Steffen Eiden <seiden@linux.ibm.com>
14202R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14203R:	Zenghui Yu <yuzenghui@huawei.com>
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205L:	kvmarm@lists.linux.dev
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14208F:	Documentation/virt/kvm/arm/
14209F:	Documentation/virt/kvm/devices/arm*
14210F:	arch/arm64/include/asm/kvm*
14211F:	arch/arm64/include/uapi/asm/kvm*
14212F:	arch/arm64/kvm/
14213F:	include/kvm/arm_*
14214F:	tools/testing/selftests/kvm/*/arm64/
14215F:	tools/testing/selftests/kvm/arm64/
14216
14217KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14218M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14219M:	Bibo Mao <maobibo@loongson.cn>
14220M:	Huacai Chen <chenhuacai@kernel.org>
14221L:	kvm@vger.kernel.org
14222L:	loongarch@lists.linux.dev
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14225F:	Documentation/virt/kvm/loongarch/
14226F:	arch/loongarch/include/asm/kvm*
14227F:	arch/loongarch/include/uapi/asm/kvm*
14228F:	arch/loongarch/kvm/
14229F:	tools/testing/selftests/kvm/*/loongarch/
14230F:	tools/testing/selftests/kvm/lib/loongarch/
14231
14232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14233M:	Huacai Chen <chenhuacai@kernel.org>
14234L:	linux-mips@vger.kernel.org
14235L:	kvm@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14238F:	arch/mips/include/asm/kvm*
14239F:	arch/mips/include/uapi/asm/kvm*
14240F:	arch/mips/kvm/
14241
14242KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14243M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14244R:	Nicholas Piggin <npiggin@gmail.com>
14245L:	linuxppc-dev@lists.ozlabs.org
14246L:	kvm@vger.kernel.org
14247S:	Maintained (Book3S 64-bit HV)
14248S:	Odd fixes (Book3S 64-bit PR)
14249S:	Orphan (Book3E and 32-bit)
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14251F:	arch/powerpc/include/asm/kvm*
14252F:	arch/powerpc/include/uapi/asm/kvm*
14253F:	arch/powerpc/kernel/kvm*
14254F:	arch/powerpc/kvm/
14255
14256KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14257M:	Anup Patel <anup@brainfault.org>
14258R:	Atish Patra <atish.patra@linux.dev>
14259L:	kvm@vger.kernel.org
14260L:	kvm-riscv@lists.infradead.org
14261L:	linux-riscv@lists.infradead.org
14262S:	Maintained
14263T:	git https://github.com/kvm-riscv/linux.git
14264F:	arch/riscv/include/asm/kvm*
14265F:	arch/riscv/include/uapi/asm/kvm*
14266F:	arch/riscv/kvm/
14267F:	tools/testing/selftests/kvm/*/riscv/
14268F:	tools/testing/selftests/kvm/riscv/
14269
14270KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14271M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14272M:	Janosch Frank <frankja@linux.ibm.com>
14273M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14274R:	David Hildenbrand <david@kernel.org>
14275L:	kvm@vger.kernel.org
14276S:	Supported
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14278F:	Documentation/virt/kvm/s390*
14279F:	arch/s390/include/asm/gmap_helpers.h
14280F:	arch/s390/include/asm/kvm*
14281F:	arch/s390/include/uapi/asm/kvm*
14282F:	arch/s390/include/uapi/asm/uvdevice.h
14283F:	arch/s390/kernel/uv.c
14284F:	arch/s390/kvm/
14285F:	arch/s390/mm/gmap_helpers.c
14286F:	drivers/s390/char/uvdevice.c
14287F:	tools/testing/selftests/drivers/s390x/uvdevice/
14288F:	tools/testing/selftests/kvm/*/s390/
14289F:	tools/testing/selftests/kvm/s390/
14290
14291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14292M:	Sean Christopherson <seanjc@google.com>
14293M:	Paolo Bonzini <pbonzini@redhat.com>
14294L:	kvm@vger.kernel.org
14295S:	Supported
14296P:	Documentation/process/maintainer-kvm-x86.rst
14297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14298F:	Documentation/process/maintainer-kvm-x86.rst
14299F:	arch/x86/include/asm/kvm*
14300F:	arch/x86/include/asm/svm.h
14301F:	arch/x86/include/asm/vmx*.h
14302F:	arch/x86/include/uapi/asm/kvm*
14303F:	arch/x86/include/uapi/asm/svm.h
14304F:	arch/x86/include/uapi/asm/vmx.h
14305F:	arch/x86/kvm/
14306F:	arch/x86/kvm/*/
14307F:	tools/testing/selftests/kvm/*/x86/
14308F:	tools/testing/selftests/kvm/x86/
14309
14310KERNFS
14311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14312M:	Tejun Heo <tj@kernel.org>
14313L:	driver-core@lists.linux.dev
14314S:	Supported
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14316F:	fs/kernfs/
14317F:	include/linux/kernfs.h
14318
14319KEXEC
14320M:	Andrew Morton <akpm@linux-foundation.org>
14321M:	Baoquan He <baoquan.he@linux.dev>
14322M:	Mike Rapoport <rppt@kernel.org>
14323M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14324M:	Pratyush Yadav <pratyush@kernel.org>
14325L:	kexec@lists.infradead.org
14326W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14328F:	include/linux/kexec.h
14329F:	include/uapi/linux/kexec.h
14330F:	kernel/kexec*
14331
14332KEXEC HANDOVER (KHO)
14333M:	Mike Rapoport <rppt@kernel.org>
14334M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14335M:	Pratyush Yadav <pratyush@kernel.org>
14336R:	Alexander Graf <graf@amazon.com>
14337L:	kexec@lists.infradead.org
14338L:	linux-mm@kvack.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14341F:	Documentation/admin-guide/mm/kho.rst
14342F:	Documentation/core-api/kho/*
14343F:	include/linux/kexec_handover.h
14344F:	include/linux/kho/
14345F:	include/linux/kho_block.h
14346F:	kernel/liveupdate/kexec_handover*
14347F:	lib/test_kho.c
14348F:	tools/testing/selftests/kho/
14349
14350KEYS-ENCRYPTED
14351M:	Mimi Zohar <zohar@linux.ibm.com>
14352L:	linux-integrity@vger.kernel.org
14353L:	keyrings@vger.kernel.org
14354S:	Supported
14355F:	Documentation/security/keys/trusted-encrypted.rst
14356F:	include/keys/encrypted-type.h
14357F:	security/keys/encrypted-keys/
14358
14359KEYS-TRUSTED
14360M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14361M:	Jarkko Sakkinen <jarkko@kernel.org>
14362M:	Mimi Zohar <zohar@linux.ibm.com>
14363L:	linux-integrity@vger.kernel.org
14364L:	keyrings@vger.kernel.org
14365S:	Supported
14366F:	Documentation/security/keys/trusted-encrypted.rst
14367F:	include/keys/trusted-type.h
14368F:	include/keys/trusted_tpm.h
14369F:	security/keys/trusted-keys/
14370
14371KEYS-TRUSTED-CAAM
14372M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14374L:	linux-integrity@vger.kernel.org
14375L:	keyrings@vger.kernel.org
14376S:	Maintained
14377F:	include/keys/trusted_caam.h
14378F:	security/keys/trusted-keys/trusted_caam.c
14379
14380KEYS-TRUSTED-DCP
14381M:	David Gstir <david@sigma-star.at>
14382R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14383L:	linux-integrity@vger.kernel.org
14384L:	keyrings@vger.kernel.org
14385S:	Supported
14386F:	include/keys/trusted_dcp.h
14387F:	security/keys/trusted-keys/trusted_dcp.c
14388
14389KEYS-TRUSTED-PLPKS
14390M:	Srish Srinivasan <ssrish@linux.ibm.com>
14391M:	Nayna Jain <nayna@linux.ibm.com>
14392L:	linux-integrity@vger.kernel.org
14393L:	keyrings@vger.kernel.org
14394S:	Supported
14395F:	include/keys/trusted_pkwm.h
14396F:	security/keys/trusted-keys/trusted_pkwm.c
14397
14398KEYS-TRUSTED-TEE
14399M:	Sumit Garg <sumit.garg@kernel.org>
14400L:	linux-integrity@vger.kernel.org
14401L:	keyrings@vger.kernel.org
14402S:	Supported
14403F:	include/keys/trusted_tee.h
14404F:	security/keys/trusted-keys/trusted_tee.c
14405
14406KEYS/KEYRINGS
14407M:	David Howells <dhowells@redhat.com>
14408M:	Jarkko Sakkinen <jarkko@kernel.org>
14409L:	keyrings@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/security/keys/core.rst
14412F:	include/keys/
14413F:	include/linux/key-type.h
14414F:	include/linux/key.h
14415F:	include/linux/keyctl.h
14416F:	include/uapi/linux/keyctl.h
14417F:	security/keys/
14418
14419KEYS/KEYRINGS_INTEGRITY
14420M:	Jarkko Sakkinen <jarkko@kernel.org>
14421M:	Mimi Zohar <zohar@linux.ibm.com>
14422L:	linux-integrity@vger.kernel.org
14423L:	keyrings@vger.kernel.org
14424S:	Supported
14425W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14426F:	security/integrity/platform_certs
14427
14428KFENCE
14429M:	Alexander Potapenko <glider@google.com>
14430M:	Marco Elver <elver@google.com>
14431R:	Dmitry Vyukov <dvyukov@google.com>
14432L:	kasan-dev@googlegroups.com
14433S:	Maintained
14434F:	Documentation/dev-tools/kfence.rst
14435F:	arch/*/include/asm/kfence.h
14436F:	include/linux/kfence.h
14437F:	lib/Kconfig.kfence
14438F:	mm/kfence/
14439
14440KFIFO
14441M:	Stefani Seibold <stefani@seibold.net>
14442S:	Maintained
14443F:	include/linux/kfifo.h
14444F:	lib/kfifo.c
14445F:	samples/kfifo/
14446
14447KGDB / KDB /debug_core
14448M:	Jason Wessel <jason.wessel@windriver.com>
14449M:	Daniel Thompson <danielt@kernel.org>
14450R:	Douglas Anderson <dianders@chromium.org>
14451L:	kgdb-bugreport@lists.sourceforge.net
14452S:	Maintained
14453W:	http://kgdb.wiki.kernel.org/
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14455F:	Documentation/process/debugging/kgdb.rst
14456F:	drivers/misc/kgdbts.c
14457F:	drivers/tty/serial/kgdboc.c
14458F:	include/linux/kdb.h
14459F:	include/linux/kgdb.h
14460F:	kernel/debug/
14461F:	kernel/module/kdb.c
14462
14463KHADAS MCU MFD DRIVER
14464M:	Neil Armstrong <neil.armstrong@linaro.org>
14465L:	linux-amlogic@lists.infradead.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14468F:	drivers/mfd/khadas-mcu.c
14469F:	drivers/thermal/khadas_mcu_fan.c
14470F:	include/linux/mfd/khadas-mcu.h
14471
14472KIONIX/ROHM KX022A ACCELEROMETER
14473M:	Matti Vaittinen <mazziesaccount@gmail.com>
14474L:	linux-iio@vger.kernel.org
14475S:	Supported
14476F:	drivers/iio/accel/kionix-kx022a*
14477
14478KMEMLEAK
14479M:	Catalin Marinas <catalin.marinas@arm.com>
14480S:	Maintained
14481F:	Documentation/dev-tools/kmemleak.rst
14482F:	include/linux/kmemleak.h
14483F:	mm/kmemleak.c
14484F:	samples/kmemleak/kmemleak-test.c
14485
14486KMSAN
14487M:	Alexander Potapenko <glider@google.com>
14488R:	Marco Elver <elver@google.com>
14489R:	Dmitry Vyukov <dvyukov@google.com>
14490L:	kasan-dev@googlegroups.com
14491S:	Maintained
14492F:	Documentation/dev-tools/kmsan.rst
14493F:	arch/*/include/asm/kmsan.h
14494F:	arch/*/mm/kmsan_*
14495F:	include/linux/kmsan*.h
14496F:	lib/Kconfig.kmsan
14497F:	mm/kmsan/
14498F:	scripts/Makefile.kmsan
14499
14500KPROBES
14501M:	Naveen N Rao <naveen@kernel.org>
14502M:	"David S. Miller" <davem@davemloft.net>
14503M:	Masami Hiramatsu <mhiramat@kernel.org>
14504L:	linux-kernel@vger.kernel.org
14505L:	linux-trace-kernel@vger.kernel.org
14506S:	Maintained
14507Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14509F:	Documentation/trace/kprobes.rst
14510F:	include/asm-generic/kprobes.h
14511F:	include/linux/kprobes.h
14512F:	kernel/kprobes.c
14513F:	lib/tests/test_kprobes.c
14514F:	samples/kprobes
14515
14516KS0108 LCD CONTROLLER DRIVER
14517M:	Miguel Ojeda <ojeda@kernel.org>
14518S:	Maintained
14519F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14520F:	drivers/auxdisplay/ks0108.c
14521F:	include/linux/ks0108.h
14522
14523KTD253 BACKLIGHT DRIVER
14524M:	Linus Walleij <linusw@kernel.org>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14527F:	drivers/video/backlight/ktd253-backlight.c
14528
14529KTD2801 BACKLIGHT DRIVER
14530M:	Duje Mihanović <duje.mihanovic@skole.hr>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14533F:	drivers/video/backlight/ktd2801-backlight.c
14534
14535KTEST
14536M:	Steven Rostedt <rostedt@goodmis.org>
14537M:	John Hawley <warthog9@eaglescrag.net>
14538S:	Maintained
14539F:	tools/testing/ktest
14540
14541KTZ8866 BACKLIGHT DRIVER
14542M:	Jianhua Lu <lujianhua000@gmail.com>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14545F:	drivers/video/backlight/ktz8866.c
14546
14547KVM PARAVIRT (KVM/paravirt)
14548M:	Paolo Bonzini <pbonzini@redhat.com>
14549R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14550L:	kvm@vger.kernel.org
14551S:	Supported
14552T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14553F:	arch/um/include/asm/kvm_para.h
14554F:	arch/x86/include/asm/kvm_para.h
14555F:	arch/x86/include/asm/pvclock-abi.h
14556F:	arch/x86/include/uapi/asm/kvm_para.h
14557F:	arch/x86/kernel/kvm.c
14558F:	arch/x86/kernel/kvmclock.c
14559F:	include/asm-generic/kvm_para.h
14560F:	include/linux/kvm_para.h
14561F:	include/uapi/asm-generic/kvm_para.h
14562F:	include/uapi/linux/kvm_para.h
14563
14564KVM X86 HYPER-V (KVM/hyper-v)
14565M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14566M:	Sean Christopherson <seanjc@google.com>
14567M:	Paolo Bonzini <pbonzini@redhat.com>
14568L:	kvm@vger.kernel.org
14569S:	Supported
14570T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14571F:	arch/x86/kvm/hyperv.*
14572F:	arch/x86/kvm/kvm_onhyperv.*
14573F:	arch/x86/kvm/svm/hyperv.*
14574F:	arch/x86/kvm/svm/svm_onhyperv.*
14575F:	arch/x86/kvm/vmx/hyperv.*
14576
14577KVM X86 Xen (KVM/Xen)
14578M:	David Woodhouse <dwmw2@infradead.org>
14579M:	Paul Durrant <paul@xen.org>
14580M:	Sean Christopherson <seanjc@google.com>
14581M:	Paolo Bonzini <pbonzini@redhat.com>
14582L:	kvm@vger.kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14585F:	arch/x86/kvm/xen.*
14586
14587L3MDEV
14588M:	David Ahern <dsahern@kernel.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	include/net/l3mdev.h
14592F:	net/l3mdev
14593
14594LANDLOCK SECURITY MODULE
14595M:	Mickaël Salaün <mic@digikod.net>
14596R:	Günther Noack <gnoack@google.com>
14597L:	linux-security-module@vger.kernel.org
14598S:	Supported
14599W:	https://landlock.io
14600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14601F:	Documentation/admin-guide/LSM/landlock.rst
14602F:	Documentation/security/landlock.rst
14603F:	Documentation/userspace-api/landlock.rst
14604F:	fs/ioctl.c
14605F:	include/uapi/linux/landlock.h
14606F:	samples/landlock/
14607F:	security/landlock/
14608F:	tools/testing/selftests/landlock/
14609K:	landlock
14610K:	LANDLOCK
14611
14612LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14613M:	Hauke Mehrtens <hauke@hauke-m.de>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14617F:	drivers/net/dsa/lantiq/*
14618F:	drivers/net/ethernet/lantiq_xrx200.c
14619F:	net/dsa/tag_gswip.c
14620F:	net/dsa/tag_mxl-gsw1xx.c
14621
14622LANTIQ MIPS ARCHITECTURE
14623M:	John Crispin <john@phrozen.org>
14624L:	linux-mips@vger.kernel.org
14625S:	Maintained
14626F:	arch/mips/lantiq
14627F:	drivers/soc/lantiq
14628
14629LANTIQ PEF2256 DRIVER
14630M:	Herve Codina <herve.codina@bootlin.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14633F:	drivers/net/wan/framer/
14634F:	drivers/pinctrl/pinctrl-pef2256.c
14635F:	include/linux/framer/
14636
14637LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14638M:	Mariano Abad <weimaraner@gmail.com>
14639L:	linux-hwmon@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14642F:	drivers/hwmon/lattepanda-sigma-ec.c
14643
14644LASI 53c700 driver for PARISC
14645M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14646L:	linux-scsi@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/scsi/53c700.rst
14649F:	drivers/scsi/53c700*
14650
14651LEAKING_ADDRESSES
14652M:	Tycho Andersen <tycho@tycho.pizza>
14653R:	Kees Cook <kees@kernel.org>
14654L:	linux-hardening@vger.kernel.org
14655S:	Maintained
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14657F:	scripts/leaking_addresses.pl
14658
14659LED SUBSYSTEM
14660M:	Lee Jones <lee@kernel.org>
14661M:	Pavel Machek <pavel@kernel.org>
14662L:	linux-leds@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14665F:	Documentation/devicetree/bindings/leds/
14666F:	Documentation/leds/
14667F:	drivers/leds/
14668F:	include/dt-bindings/leds/
14669F:	include/linux/leds.h
14670
14671LEGO MINDSTORMS EV3
14672R:	David Lechner <david@lechnology.com>
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14675F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14676F:	drivers/power/supply/lego_ev3_battery.c
14677
14678LEGO USB Tower driver
14679M:	Juergen Stuber <starblue@users.sourceforge.net>
14680L:	legousb-devel@lists.sourceforge.net
14681S:	Maintained
14682W:	http://legousb.sourceforge.net/
14683F:	drivers/usb/misc/legousbtower.c
14684
14685LENOVO drivers
14686M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14687M:	Derek J. Clark <derekjohn.clark@gmail.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14691F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14692F:	drivers/platform/x86/lenovo/*
14693
14694LENOVO WMI HOTKEY UTILITIES DRIVER
14695M:	Jackie Dong <xy-jackie@139.com>
14696L:	platform-driver-x86@vger.kernel.org
14697S:	Maintained
14698F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14699
14700LENOVO HID drivers
14701M:	Derek J. Clark <derekjohn.clark@gmail.com>
14702M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14703L:	linux-input@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14706F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14707F:	drivers/hid/hid-lenovo-go-s.c
14708F:	drivers/hid/hid-lenovo-go.c
14709F:	drivers/hid/hid-lenovo.c
14710
14711LETSKETCH HID TABLET DRIVER
14712M:	Hans de Goede <hansg@kernel.org>
14713L:	linux-input@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14716F:	drivers/hid/hid-letsketch.c
14717
14718LG LAPTOP EXTRAS
14719M:	Matan Ziv-Av <matan@svgalib.org>
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14723F:	Documentation/admin-guide/laptops/lg-laptop.rst
14724F:	drivers/platform/x86/lg-laptop.c
14725
14726LG2160 MEDIA DRIVER
14727M:	Michael Krufky <mkrufky@linuxtv.org>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730W:	https://linuxtv.org
14731W:	http://github.com/mkrufky
14732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14733T:	git git://linuxtv.org/mkrufky/tuners.git
14734F:	drivers/media/dvb-frontends/lg2160.*
14735
14736LGDT3305 MEDIA DRIVER
14737M:	Michael Krufky <mkrufky@linuxtv.org>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740W:	https://linuxtv.org
14741W:	http://github.com/mkrufky
14742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14743T:	git git://linuxtv.org/mkrufky/tuners.git
14744F:	drivers/media/dvb-frontends/lgdt3305.*
14745
14746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14747M:	Viresh Kumar <vireshk@kernel.org>
14748L:	linux-ide@vger.kernel.org
14749S:	Maintained
14750F:	drivers/ata/pata_arasan_cf.c
14751F:	include/linux/pata_arasan_cf_data.h
14752
14753LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14754M:	Linus Walleij <linusw@kernel.org>
14755L:	linux-ide@vger.kernel.org
14756S:	Maintained
14757F:	drivers/ata/pata_ftide010.c
14758F:	drivers/ata/sata_gemini.c
14759F:	drivers/ata/sata_gemini.h
14760
14761LIBATA SATA AHCI PLATFORM devices support
14762M:	Hans de Goede <hansg@kernel.org>
14763L:	linux-ide@vger.kernel.org
14764S:	Maintained
14765F:	drivers/ata/ahci_platform.c
14766F:	drivers/ata/libahci_platform.c
14767F:	include/linux/ahci_platform.h
14768
14769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14770M:	Mikael Pettersson <mikpelinux@gmail.com>
14771L:	linux-ide@vger.kernel.org
14772S:	Maintained
14773F:	drivers/ata/sata_promise.*
14774
14775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14776M:	Damien Le Moal <dlemoal@kernel.org>
14777M:	Niklas Cassel <cassel@kernel.org>
14778L:	linux-ide@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14781F:	Documentation/ABI/testing/sysfs-ata
14782F:	Documentation/devicetree/bindings/ata/
14783F:	drivers/ata/
14784F:	include/linux/ata.h
14785F:	include/linux/libata.h
14786
14787LIBETH COMMON ETHERNET LIBRARY
14788M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14789L:	netdev@vger.kernel.org
14790L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14791S:	Maintained
14792T:	git https://github.com/alobakin/linux.git
14793F:	drivers/net/ethernet/intel/libeth/
14794F:	include/net/libeth/
14795K:	libeth
14796
14797LIBIE COMMON INTEL ETHERNET LIBRARY
14798M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14799L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802T:	git https://github.com/alobakin/linux.git
14803F:	drivers/net/ethernet/intel/libie/
14804F:	include/linux/net/intel/libie/
14805K:	libie
14806
14807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14808M:	Vishal Verma <vishal.l.verma@intel.com>
14809M:	Dan Williams <djbw@kernel.org>
14810M:	Dave Jiang <dave.jiang@intel.com>
14811M:	Alison Schofield <alison.schofield@intel.com>
14812L:	nvdimm@lists.linux.dev
14813S:	Supported
14814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14815P:	Documentation/nvdimm/maintainer-entry-profile.rst
14816F:	drivers/nvdimm/btt*
14817
14818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14819M:	Dan Williams <djbw@kernel.org>
14820M:	Vishal Verma <vishal.l.verma@intel.com>
14821M:	Dave Jiang <dave.jiang@intel.com>
14822M:	Alison Schofield <alison.schofield@intel.com>
14823L:	nvdimm@lists.linux.dev
14824S:	Supported
14825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14826P:	Documentation/nvdimm/maintainer-entry-profile.rst
14827F:	drivers/nvdimm/pmem*
14828
14829LIBNVDIMM: DEVICETREE BINDINGS
14830M:	Oliver O'Halloran <oohall@gmail.com>
14831L:	nvdimm@lists.linux.dev
14832S:	Supported
14833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14834F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14835F:	drivers/nvdimm/of_pmem.c
14836
14837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14838M:	Dan Williams <djbw@kernel.org>
14839M:	Vishal Verma <vishal.l.verma@intel.com>
14840M:	Dave Jiang <dave.jiang@intel.com>
14841M:	Alison Schofield <alison.schofield@intel.com>
14842R:	Ira Weiny <iweiny@kernel.org>
14843L:	nvdimm@lists.linux.dev
14844S:	Supported
14845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14846P:	Documentation/nvdimm/maintainer-entry-profile.rst
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14848F:	Documentation/nvdimm/maintainer-entry-profile.rst
14849F:	drivers/acpi/nfit/*
14850F:	drivers/nvdimm/*
14851F:	include/linux/libnvdimm.h
14852F:	include/linux/nd.h
14853F:	include/uapi/linux/ndctl.h
14854F:	tools/testing/nvdimm/
14855
14856LIBRARY CODE
14857M:	Andrew Morton <akpm@linux-foundation.org>
14858L:	linux-kernel@vger.kernel.org
14859S:	Supported
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14861F:	lib/*
14862
14863LICENSES and SPDX stuff
14864M:	Thomas Gleixner <tglx@kernel.org>
14865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14866L:	linux-spdx@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14869F:	COPYING
14870F:	Documentation/process/license-rules.rst
14871F:	LICENSES/
14872F:	scripts/spdxcheck-test.sh
14873F:	scripts/spdxcheck.py
14874F:	scripts/spdxexclude
14875
14876LINEAR RANGES HELPERS
14877M:	Mark Brown <broonie@kernel.org>
14878R:	Matti Vaittinen <mazziesaccount@gmail.com>
14879F:	include/linux/linear_range.h
14880F:	lib/linear_ranges.c
14881F:	lib/tests/test_linear_ranges.c
14882
14883LINUX FOR POWER MACINTOSH
14884L:	linuxppc-dev@lists.ozlabs.org
14885S:	Orphan
14886F:	arch/powerpc/platforms/powermac/
14887F:	drivers/macintosh/
14888X:	drivers/macintosh/adb-iop.c
14889X:	drivers/macintosh/via-macii.c
14890
14891LINUX FOR POWERPC (32-BIT AND 64-BIT)
14892M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14893R:	Michael Ellerman <mpe@ellerman.id.au>
14894R:	Nicholas Piggin <npiggin@gmail.com>
14895R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14896L:	linuxppc-dev@lists.ozlabs.org
14897S:	Supported
14898W:	https://github.com/linuxppc/wiki/wiki
14899Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14901F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14902F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14903F:	Documentation/devicetree/bindings/powerpc/
14904F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14905F:	Documentation/arch/powerpc/
14906F:	arch/powerpc/
14907F:	drivers/*/*/*pasemi*
14908F:	drivers/*/*pasemi*
14909F:	drivers/char/tpm/tpm_ibmvtpm*
14910F:	drivers/crypto/nx/
14911F:	drivers/i2c/busses/i2c-opal.c
14912F:	drivers/net/ethernet/ibm/ibmveth.*
14913F:	drivers/net/ethernet/ibm/ibmvnic.*
14914F:	drivers/pci/hotplug/pnv_php.c
14915F:	drivers/pci/hotplug/rpa*
14916F:	drivers/rtc/rtc-opal.c
14917F:	drivers/scsi/ibmvscsi/
14918F:	drivers/tty/hvc/hvc_opal.c
14919F:	drivers/watchdog/wdrtas.c
14920F:	include/linux/papr_scm.h
14921F:	include/uapi/linux/papr_pdsm.h
14922F:	tools/testing/selftests/powerpc
14923N:	/pmac
14924N:	powermac
14925N:	powernv
14926N:	[^a-z0-9]ps3
14927N:	pseries
14928
14929LINUX FOR POWERPC EMBEDDED MPC5XXX
14930M:	Anatolij Gustschin <agust@denx.de>
14931L:	linuxppc-dev@lists.ozlabs.org
14932S:	Odd Fixes
14933F:	arch/powerpc/platforms/512x/
14934F:	arch/powerpc/platforms/52xx/
14935
14936LINUX FOR POWERPC EMBEDDED PPC4XX
14937L:	linuxppc-dev@lists.ozlabs.org
14938S:	Orphan
14939F:	arch/powerpc/platforms/44x/
14940
14941LINUX FOR POWERPC EMBEDDED PPC85XX
14942M:	Scott Wood <oss@buserror.net>
14943L:	linuxppc-dev@lists.ozlabs.org
14944S:	Odd fixes
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14946F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14947F:	Documentation/devicetree/bindings/powerpc/fsl/
14948F:	arch/powerpc/platforms/85xx/
14949
14950LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14951M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14952L:	linuxppc-dev@lists.ozlabs.org
14953S:	Maintained
14954F:	arch/powerpc/platforms/8xx/
14955F:	arch/powerpc/platforms/83xx/
14956
14957LINUX KERNEL DUMP TEST MODULE (LKDTM)
14958M:	Kees Cook <kees@kernel.org>
14959S:	Maintained
14960F:	drivers/misc/lkdtm/*
14961F:	tools/testing/selftests/lkdtm/*
14962
14963LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14964M:	Alan Stern <stern@rowland.harvard.edu>
14965M:	Andrea Parri <parri.andrea@gmail.com>
14966M:	Will Deacon <will@kernel.org>
14967M:	Peter Zijlstra <peterz@infradead.org>
14968M:	Boqun Feng <boqun@kernel.org>
14969M:	Nicholas Piggin <npiggin@gmail.com>
14970M:	David Howells <dhowells@redhat.com>
14971M:	Jade Alglave <j.alglave@ucl.ac.uk>
14972M:	Luc Maranget <luc.maranget@inria.fr>
14973M:	"Paul E. McKenney" <paulmck@kernel.org>
14974R:	Akira Yokosawa <akiyks@gmail.com>
14975R:	Daniel Lustig <dlustig@nvidia.com>
14976R:	Joel Fernandes <joelagnelf@nvidia.com>
14977L:	linux-kernel@vger.kernel.org
14978L:	linux-arch@vger.kernel.org
14979L:	lkmm@lists.linux.dev
14980S:	Supported
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14982F:	Documentation/atomic_bitops.txt
14983F:	Documentation/atomic_t.txt
14984F:	Documentation/core-api/refcount-vs-atomic.rst
14985F:	Documentation/dev-tools/lkmm/
14986F:	Documentation/litmus-tests/
14987F:	Documentation/memory-barriers.txt
14988F:	tools/memory-model/
14989
14990LINUX-NEXT TREE
14991M:	Mark Brown <broonie@kernel.org>
14992L:	linux-next@vger.kernel.org
14993S:	Supported
14994B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14996
14997LIS3LV02D ACCELEROMETER DRIVER
14998M:	Eric Piel <eric.piel@tremplin-utc.net>
14999S:	Maintained
15000F:	Documentation/misc-devices/lis3lv02d.rst
15001F:	drivers/misc/lis3lv02d/
15002F:	drivers/platform/x86/hp/hp_accel.c
15003
15004LIST KUNIT TEST
15005M:	David Gow <david@davidgow.net>
15006L:	linux-kselftest@vger.kernel.org
15007L:	kunit-dev@googlegroups.com
15008S:	Maintained
15009F:	lib/tests/list-test.c
15010
15011LITEX PLATFORM
15012M:	Karol Gugala <kgugala@antmicro.com>
15013M:	Mateusz Holenko <mholenko@antmicro.com>
15014M:	Gabriel Somlo <gsomlo@gmail.com>
15015M:	Joel Stanley <joel@jms.id.au>
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/*/litex,*.yaml
15018F:	arch/openrisc/boot/dts/or1klitex.dts
15019F:	drivers/mmc/host/litex_mmc.c
15020F:	drivers/net/ethernet/litex/*
15021F:	drivers/soc/litex/*
15022F:	drivers/tty/serial/liteuart.c
15023F:	include/linux/litex.h
15024N:	litex
15025
15026LIVE PATCHING
15027M:	Josh Poimboeuf <jpoimboe@kernel.org>
15028M:	Jiri Kosina <jikos@kernel.org>
15029M:	Miroslav Benes <mbenes@suse.cz>
15030M:	Petr Mladek <pmladek@suse.com>
15031R:	Joe Lawrence <joe.lawrence@redhat.com>
15032L:	live-patching@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15035F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15036F:	Documentation/livepatch/
15037F:	arch/powerpc/include/asm/livepatch.h
15038F:	include/linux/livepatch*.h
15039F:	kernel/livepatch/
15040F:	kernel/module/livepatch.c
15041F:	samples/livepatch/
15042F:	scripts/livepatch/
15043F:	tools/testing/selftests/livepatch/
15044
15045LIVE UPDATE
15046M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15047M:	Mike Rapoport <rppt@kernel.org>
15048M:	Pratyush Yadav <pratyush@kernel.org>
15049L:	kexec@lists.infradead.org
15050L:	linux-kernel@vger.kernel.org
15051S:	Maintained
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15053F:	Documentation/core-api/liveupdate.rst
15054F:	Documentation/mm/memfd_preservation.rst
15055F:	Documentation/userspace-api/liveupdate.rst
15056F:	include/linux/kho/abi/
15057F:	include/linux/liveupdate.h
15058F:	include/uapi/linux/liveupdate.h
15059F:	kernel/liveupdate/
15060F:	lib/tests/liveupdate.c
15061F:	mm/memfd_luo.c
15062F:	tools/testing/selftests/liveupdate/
15063
15064LLC (802.2)
15065L:	netdev@vger.kernel.org
15066S:	Odd fixes
15067F:	include/linux/llc.h
15068F:	include/net/llc*
15069F:	include/uapi/linux/llc.h
15070F:	net/llc/
15071
15072LM73 HARDWARE MONITOR DRIVER
15073M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	drivers/hwmon/lm73.c
15077
15078LM78 HARDWARE MONITOR DRIVER
15079M:	Jean Delvare <jdelvare@suse.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/hwmon/lm78.rst
15083F:	drivers/hwmon/lm78.c
15084
15085LM83 HARDWARE MONITOR DRIVER
15086M:	Jean Delvare <jdelvare@suse.com>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/hwmon/lm83.rst
15090F:	drivers/hwmon/lm83.c
15091
15092LM90 HARDWARE MONITOR DRIVER
15093M:	Jean Delvare <jdelvare@suse.com>
15094L:	linux-hwmon@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15097F:	Documentation/hwmon/lm90.rst
15098F:	drivers/hwmon/lm90.c
15099F:	include/dt-bindings/thermal/lm90.h
15100
15101LME2510 MEDIA DRIVER
15102M:	Malcolm Priestley <tvboxspy@gmail.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105W:	https://linuxtv.org
15106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15107F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15108
15109LENOVO YOGA FAN DRIVER
15110M:	Sergio Melas <sergiomelas@gmail.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Maintained
15113W:	https://github.com/sergiomelas
15114F:	Documentation/hwmon/yogafan.rst
15115F:	drivers/hwmon/yogafan.c
15116
15117LOADPIN SECURITY MODULE
15118M:	Kees Cook <kees@kernel.org>
15119S:	Supported
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15121F:	Documentation/admin-guide/LSM/LoadPin.rst
15122F:	security/loadpin/
15123
15124LOCKDOWN SECURITY MODULE
15125M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15126M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15127L:	linux-security-module@vger.kernel.org
15128S:	Maintained
15129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15130F:	security/lockdown/
15131
15132LOCKING PRIMITIVES
15133M:	Peter Zijlstra <peterz@infradead.org>
15134M:	Ingo Molnar <mingo@redhat.com>
15135M:	Will Deacon <will@kernel.org>
15136M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15137R:	Waiman Long <longman@redhat.com>
15138L:	linux-kernel@vger.kernel.org
15139S:	Maintained
15140P:	Documentation/process/maintainer-tip.rst
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15142F:	Documentation/locking/
15143F:	arch/*/include/asm/spinlock*.h
15144F:	include/linux/local_lock*.h
15145F:	include/linux/lockdep*.h
15146F:	include/linux/mutex*.h
15147F:	include/linux/rwlock*.h
15148F:	include/linux/rwsem*.h
15149F:	include/linux/seqlock.h
15150F:	include/linux/spinlock*.h
15151F:	kernel/locking/
15152F:	lib/locking*.[ch]
15153F:	rust/helpers/mutex.c
15154F:	rust/helpers/spinlock.c
15155F:	rust/kernel/sync/lock.rs
15156F:	rust/kernel/sync/lock/
15157F:	rust/kernel/sync/locked_by.rs
15158X:	kernel/locking/locktorture.c
15159
15160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15161M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15162L:	linux-ntfs-dev@lists.sourceforge.net
15163S:	Maintained
15164W:	http://www.linux-ntfs.org/content/view/19/37/
15165F:	Documentation/admin-guide/ldm.rst
15166F:	block/partitions/ldm.*
15167
15168LOGITECH HID GAMING KEYBOARDS
15169M:	Hans de Goede <hansg@kernel.org>
15170L:	linux-input@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15173F:	drivers/hid/hid-lg-g15.c
15174
15175LONTIUM LT8912B MIPI TO HDMI BRIDGE
15176M:	Francesco Dolcini <francesco@dolcini.it>
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15179F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15180
15181LOONGARCH
15182M:	Huacai Chen <chenhuacai@kernel.org>
15183R:	WANG Xuerui <kernel@xen0n.name>
15184L:	loongarch@lists.linux.dev
15185S:	Maintained
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15187F:	Documentation/arch/loongarch/
15188F:	Documentation/translations/zh_CN/arch/loongarch/
15189F:	arch/loongarch/
15190F:	drivers/*/*loongarch*
15191F:	drivers/cpufreq/loongson3_cpufreq.c
15192
15193LOONGSON AUDIO (ASoC) DRIVERS
15194M:	Binbin Zhou <zhoubinbin@loongson.cn>
15195L:	linux-sound@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15198F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15199F:	sound/soc/loongson/loongson_*.c
15200F:	sound/soc/loongson/loongson_*.h
15201
15202LOONGSON GPIO DRIVER
15203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15204L:	linux-gpio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15207F:	drivers/gpio/gpio-loongson-64bit.c
15208
15209LOONGSON-2 DMA DRIVER
15210M:	Binbin Zhou <zhoubinbin@loongson.cn>
15211L:	dmaengine@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15214F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15215F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15216F:	drivers/dma/loongson/loongson2-apb-dma.c
15217
15218LOONGSON LS2X I2C DRIVER
15219M:	Binbin Zhou <zhoubinbin@loongson.cn>
15220L:	linux-i2c@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15223F:	drivers/i2c/busses/i2c-ls2x-v2.c
15224F:	drivers/i2c/busses/i2c-ls2x.c
15225
15226LOONGSON PWM DRIVER
15227M:	Binbin Zhou <zhoubinbin@loongson.cn>
15228L:	linux-pwm@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15231F:	drivers/pwm/pwm-loongson.c
15232
15233LOONGSON SECURITY ENGINE DRIVERS
15234M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15235L:	linux-crypto@vger.kernel.org
15236S:	Maintained
15237F:	drivers/char/tpm/tpm_loongson.c
15238F:	drivers/mfd/loongson-se.c
15239F:	include/linux/mfd/loongson-se.h
15240
15241LOONGSON-2 SOC SERIES CLOCK DRIVER
15242M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15243L:	linux-clk@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15246F:	drivers/clk/clk-loongson2.c
15247F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15248
15249LOONGSON SPI DRIVER
15250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15251L:	linux-spi@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15254F:	drivers/spi/spi-loongson-core.c
15255F:	drivers/spi/spi-loongson-pci.c
15256F:	drivers/spi/spi-loongson-plat.c
15257F:	drivers/spi/spi-loongson.h
15258
15259LOONGSON-2 SOC SERIES GUTS DRIVER
15260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15261L:	loongarch@lists.linux.dev
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15264F:	drivers/soc/loongson/loongson2_guts.c
15265
15266LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15267M:	Binbin Zhou <zhoubinbin@loongson.cn>
15268L:	linux-mmc@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15271F:	drivers/mmc/host/loongson2-mmc.c
15272
15273LOONGSON-2 SOC SERIES PM DRIVER
15274M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15275L:	linux-pm@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15278F:	drivers/soc/loongson/loongson2_pm.c
15279
15280LOONGSON-2 SOC SERIES PINCTRL DRIVER
15281M:	zhanghongchen <zhanghongchen@loongson.cn>
15282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15283L:	linux-gpio@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15286F:	drivers/pinctrl/pinctrl-loongson2.c
15287
15288LOONGSON-2 SOC SERIES THERMAL DRIVER
15289M:	zhanghongchen <zhanghongchen@loongson.cn>
15290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15291L:	linux-pm@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15294F:	drivers/thermal/loongson2_thermal.c
15295
15296LOONGSON-2K Board Management Controller (BMC) DRIVER
15297M:	Binbin Zhou <zhoubinbin@loongson.cn>
15298M:	Chong Qiao <qiaochong@loongson.cn>
15299S:	Maintained
15300F:	drivers/char/ipmi/ipmi_si_ls2k.c
15301F:	drivers/mfd/ls2k-bmc-core.c
15302
15303LOONGSON EDAC DRIVER
15304M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15305L:	linux-edac@vger.kernel.org
15306S:	Maintained
15307F:	drivers/edac/loongson_edac.c
15308
15309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15310M:	Sathya Prakash <sathya.prakash@broadcom.com>
15311M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15312M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15313M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15314L:	MPT-FusionLinux.pdl@broadcom.com
15315L:	linux-scsi@vger.kernel.org
15316S:	Supported
15317W:	http://www.avagotech.com/support/
15318F:	drivers/message/fusion/
15319F:	drivers/scsi/mpt3sas/
15320
15321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15322M:	Matthew Wilcox <willy@infradead.org>
15323L:	linux-scsi@vger.kernel.org
15324S:	Maintained
15325F:	drivers/scsi/sym53c8xx_2/
15326
15327LT3074 HARDWARE MONITOR DRIVER
15328M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15329L:	linux-hwmon@vger.kernel.org
15330S:	Supported
15331W:	https://ez.analog.com/linux-software-drivers
15332F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15333F:	Documentation/hwmon/lt3074.rst
15334F:	drivers/hwmon/pmbus/lt3074.c
15335
15336LTC1660 DAC DRIVER
15337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15338L:	linux-iio@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15341F:	drivers/iio/dac/ltc1660.c
15342
15343LTC2664 IIO DAC DRIVER
15344M:	Michael Hennerich <michael.hennerich@analog.com>
15345M:	Kim Seer Paller <kimseer.paller@analog.com>
15346L:	linux-iio@vger.kernel.org
15347S:	Supported
15348W:	https://ez.analog.com/linux-software-drivers
15349F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15350F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15351F:	drivers/iio/dac/ltc2664.c
15352
15353LTC2688 IIO DAC DRIVER
15354M:	Nuno Sá <nuno.sa@analog.com>
15355L:	linux-iio@vger.kernel.org
15356S:	Supported
15357W:	https://ez.analog.com/linux-software-drivers
15358F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15359F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15360F:	drivers/iio/dac/ltc2688.c
15361
15362LTC2947 HARDWARE MONITOR DRIVER
15363M:	Nuno Sá <nuno.sa@analog.com>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Supported
15366W:	https://ez.analog.com/linux-software-drivers
15367F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15368F:	drivers/hwmon/ltc2947-core.c
15369F:	drivers/hwmon/ltc2947-i2c.c
15370F:	drivers/hwmon/ltc2947-spi.c
15371F:	drivers/hwmon/ltc2947.h
15372
15373LTC2991 HARDWARE MONITOR DRIVER
15374M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Supported
15377W:	https://ez.analog.com/linux-software-drivers
15378F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15379F:	drivers/hwmon/ltc2991.c
15380
15381LTC2983 IIO TEMPERATURE DRIVER
15382M:	Nuno Sá <nuno.sa@analog.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15387F:	drivers/iio/temperature/ltc2983.c
15388
15389LTC4282 HARDWARE MONITOR DRIVER
15390M:	Nuno Sa <nuno.sa@analog.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15394F:	Documentation/hwmon/ltc4282.rst
15395F:	drivers/hwmon/ltc4282.c
15396
15397LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15398M:	Nuno Sá <nuno.sa@analog.com>
15399L:	linux-gpio@vger.kernel.org
15400L:	linux-hwmon@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15403F:	drivers/gpio/gpio-ltc4283.c
15404F:	drivers/hwmon/ltc4283.c
15405
15406LTC4286 HARDWARE MONITOR DRIVER
15407M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15408L:	linux-hwmon@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15411F:	Documentation/hwmon/ltc4286.rst
15412F:	drivers/hwmon/pmbus/ltc4286.c
15413
15414LTC4306 I2C MULTIPLEXER DRIVER
15415M:	Michael Hennerich <michael.hennerich@analog.com>
15416L:	linux-i2c@vger.kernel.org
15417S:	Supported
15418W:	https://ez.analog.com/linux-software-drivers
15419F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15420F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15421
15422LTP (Linux Test Project)
15423M:	Andrea Cervesato <andrea.cervesato@suse.com>
15424M:	Cyril Hrubis <chrubis@suse.cz>
15425M:	Jan Stancek <jstancek@redhat.com>
15426M:	Petr Vorel <pvorel@suse.cz>
15427M:	Li Wang <li.wang@linux.dev>
15428M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15429M:	Xiao Yang <yangx.jy@fujitsu.com>
15430L:	ltp@lists.linux.it (subscribers-only)
15431S:	Maintained
15432W:	https://linux-test-project.readthedocs.io/
15433T:	git https://github.com/linux-test-project/ltp.git
15434
15435LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15436M:	Anshul Dalal <anshulusr@gmail.com>
15437L:	linux-iio@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15440F:	drivers/iio/light/ltr390.c
15441
15442LYNX SERDES PHY DRIVERS
15443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15444M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15445L:	netdev@vger.kernel.org
15446S:	Supported
15447F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15448F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15449F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15450F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15451F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15452F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15453F:	include/soc/fsl/phy-fsl-lynx.h
15454
15455LYNX PCS MODULE
15456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15457L:	netdev@vger.kernel.org
15458S:	Supported
15459F:	drivers/net/pcs/pcs-lynx.c
15460F:	include/linux/pcs-lynx.h
15461
15462M68K ARCHITECTURE
15463M:	Geert Uytterhoeven <geert@linux-m68k.org>
15464L:	linux-m68k@lists.linux-m68k.org
15465S:	Maintained
15466W:	http://www.linux-m68k.org/
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15468F:	arch/m68k/
15469F:	drivers/zorro/
15470
15471M68K ON APPLE MACINTOSH
15472M:	Joshua Thompson <funaho@jurai.org>
15473L:	linux-m68k@lists.linux-m68k.org
15474S:	Maintained
15475W:	http://www.mac.linux-m68k.org/
15476F:	arch/m68k/mac/
15477F:	drivers/macintosh/adb-iop.c
15478F:	drivers/macintosh/via-macii.c
15479
15480M68K ON HP9000/300
15481M:	Philip Blundell <philb@gnu.org>
15482S:	Maintained
15483W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15484F:	arch/m68k/hp300/
15485
15486M68K ON MVME147
15487M:	Daniel Palmer <daniel@thingy.jp>
15488S:	Maintained
15489F:	arch/m68k/mvme147/
15490F:	drivers/net/ethernet/amd/mvme147.c
15491F:	drivers/scsi/mvme147.*
15492
15493M88DS3103 MEDIA DRIVER
15494L:	linux-media@vger.kernel.org
15495S:	Orphan
15496W:	https://linuxtv.org
15497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15498F:	drivers/media/dvb-frontends/m88ds3103*
15499
15500M88RS2000 MEDIA DRIVER
15501M:	Malcolm Priestley <tvboxspy@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504W:	https://linuxtv.org
15505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15506F:	drivers/media/dvb-frontends/m88rs2000*
15507
15508MA901 MASTERKIT USB FM RADIO DRIVER
15509M:	Alexey Klimov <alexey.klimov@linaro.org>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/radio/radio-ma901.c
15514
15515MAC80211
15516M:	Johannes Berg <johannes@sipsolutions.net>
15517L:	linux-wireless@vger.kernel.org
15518S:	Maintained
15519W:	https://wireless.wiki.kernel.org/
15520Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15523F:	Documentation/networking/mac80211-injection.rst
15524F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15525F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15526F:	include/net/mac80211.h
15527F:	net/mac80211/
15528
15529MAILBOX API
15530M:	Jassi Brar <jassisinghbrar@gmail.com>
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15534F:	Documentation/devicetree/bindings/mailbox/
15535F:	drivers/mailbox/
15536F:	include/dt-bindings/mailbox/
15537F:	include/linux/mailbox_client.h
15538F:	include/linux/mailbox_controller.h
15539
15540MAILBOX ARM MHUv2
15541M:	Viresh Kumar <viresh.kumar@linaro.org>
15542M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15543L:	linux-kernel@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15546F:	drivers/mailbox/arm_mhuv2.c
15547F:	include/linux/mailbox/arm_mhuv2_message.h
15548
15549MAILBOX ARM MHUv3
15550M:	Sudeep Holla <sudeep.holla@kernel.org>
15551M:	Cristian Marussi <cristian.marussi@arm.com>
15552L:	linux-kernel@vger.kernel.org
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15556F:	drivers/mailbox/arm_mhuv3.c
15557
15558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15559M:	Alejandro Colomar <alx@kernel.org>
15560L:	linux-man@vger.kernel.org
15561S:	Maintained
15562W:	http://www.kernel.org/doc/man-pages
15563T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15564T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15565
15566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15567M:	Jeremy Kerr <jk@codeconstruct.com.au>
15568M:	Matt Johnston <matt@codeconstruct.com.au>
15569L:	netdev@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/networking/mctp.rst
15572F:	drivers/net/mctp/
15573F:	include/linux/usb/mctp-usb.h
15574F:	include/net/mctp.h
15575F:	include/net/mctpdevice.h
15576F:	include/net/netns/mctp.h
15577F:	net/mctp/
15578
15579MAPLE TREE
15580M:	Liam R. Howlett <liam@infradead.org>
15581R:	Alice Ryhl <aliceryhl@google.com>
15582R:	Andrew Ballance <andrewjballance@gmail.com>
15583L:	maple-tree@lists.infradead.org
15584L:	linux-mm@kvack.org
15585S:	Supported
15586F:	Documentation/core-api/maple_tree.rst
15587F:	include/linux/maple_tree.h
15588F:	include/trace/events/maple_tree.h
15589F:	lib/maple_tree.c
15590F:	lib/test_maple_tree.c
15591F:	rust/helpers/maple_tree.c
15592F:	rust/kernel/maple_tree.rs
15593F:	tools/testing/radix-tree/maple.c
15594F:	tools/testing/shared/linux/maple_tree.h
15595
15596MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15597M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15598L:	linux-mips@vger.kernel.org
15599S:	Maintained
15600F:	arch/mips/boot/dts/img/pistachio*
15601
15602MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15603M:	Andrew Lunn <andrew@lunn.ch>
15604L:	netdev@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15607F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15608F:	Documentation/networking/devlink/mv88e6xxx.rst
15609F:	drivers/net/dsa/mv88e6xxx/
15610F:	include/linux/dsa/mv88e6xxx.h
15611F:	include/linux/platform_data/mv88e6xxx.h
15612
15613MARVELL 88PM886 PMIC DRIVER
15614M:	Karel Balej <balejk@matfyz.cz>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15617F:	drivers/input/misc/88pm886-onkey.c
15618F:	drivers/mfd/88pm886.c
15619F:	drivers/regulator/88pm886-regulator.c
15620F:	drivers/rtc/rtc-88pm886.c
15621F:	include/linux/mfd/88pm886.h
15622
15623MARVELL 88PM886 PMIC GPADC DRIVER
15624M:	Duje Mihanović <duje@dujemihanovic.xyz>
15625S:	Maintained
15626F:	drivers/iio/adc/88pm886-gpadc.c
15627
15628MARVELL ARMADA 3700 PHY DRIVERS
15629M:	Miquel Raynal <miquel.raynal@bootlin.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15632F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15633F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15634F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15635
15636MARVELL ARMADA 3700 SERIAL DRIVER
15637M:	Pali Rohár <pali@kernel.org>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15640F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15641F:	drivers/tty/serial/mvebu-uart.c
15642
15643MARVELL ARMADA DRM SUPPORT
15644M:	Russell King <linux@armlinux.org.uk>
15645S:	Maintained
15646T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15647T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15648F:	Documentation/devicetree/bindings/display/armada/
15649F:	drivers/gpu/drm/armada/
15650F:	include/uapi/drm/armada_drm.h
15651
15652MARVELL CRYPTO DRIVER
15653M:	Srujana Challa <schalla@marvell.com>
15654M:	Bharat Bhushan <bbhushan2@marvell.com>
15655L:	linux-crypto@vger.kernel.org
15656S:	Maintained
15657F:	drivers/crypto/marvell/
15658F:	include/linux/soc/marvell/octeontx2/
15659
15660MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15661L:	netdev@vger.kernel.org
15662S:	Orphan
15663F:	drivers/net/ethernet/marvell/sk*
15664
15665MARVELL LIBERTAS WIRELESS DRIVER
15666L:	linux-wireless@vger.kernel.org
15667L:	libertas-dev@lists.infradead.org
15668S:	Orphan
15669F:	drivers/net/wireless/marvell/libertas/
15670F:	drivers/net/wireless/marvell/libertas_tf/
15671
15672MARVELL MACCHIATOBIN SUPPORT
15673M:	Russell King <linux@armlinux.org.uk>
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675S:	Maintained
15676F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15677
15678MARVELL MV643XX ETHERNET DRIVER
15679M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15683
15684MARVELL MV88X3310 PHY DRIVER
15685M:	Russell King <linux@armlinux.org.uk>
15686M:	Marek Behún <kabel@kernel.org>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/phy/marvell10g.c
15690
15691MARVELL MVEBU THERMAL DRIVER
15692M:	Miquel Raynal <miquel.raynal@bootlin.com>
15693S:	Maintained
15694F:	drivers/thermal/armada_thermal.c
15695
15696MARVELL MVNETA ETHERNET DRIVER
15697M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/net/ethernet/marvell/mvneta*
15701
15702MARVELL MVPP2 ETHERNET DRIVER
15703M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15704M:	Russell King <linux@armlinux.org.uk>
15705L:	netdev@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15708F:	drivers/net/ethernet/marvell/mvpp2/
15709
15710MARVELL MWIFIEX WIRELESS DRIVER
15711M:	Brian Norris <briannorris@chromium.org>
15712R:	Francesco Dolcini <francesco@dolcini.it>
15713L:	linux-wireless@vger.kernel.org
15714S:	Odd Fixes
15715F:	drivers/net/wireless/marvell/mwifiex/
15716
15717MARVELL MWL8K WIRELESS DRIVER
15718L:	linux-wireless@vger.kernel.org
15719S:	Orphan
15720F:	drivers/net/wireless/marvell/mwl8k.c
15721
15722MARVELL NAND CONTROLLER DRIVER
15723M:	Miquel Raynal <miquel.raynal@bootlin.com>
15724L:	linux-mtd@lists.infradead.org
15725S:	Maintained
15726F:	drivers/mtd/nand/raw/marvell_nand.c
15727
15728MARVELL OCTEON ENDPOINT DRIVER
15729M:	Veerasenareddy Burru <vburru@marvell.com>
15730M:	Sathesh Edara <sedara@marvell.com>
15731L:	netdev@vger.kernel.org
15732S:	Maintained
15733F:	drivers/net/ethernet/marvell/octeon_ep
15734
15735MARVELL OCTEON ENDPOINT VF DRIVER
15736M:	Veerasenareddy Burru <vburru@marvell.com>
15737M:	Sathesh Edara <sedara@marvell.com>
15738M:	Shinas Rasheed <srasheed@marvell.com>
15739M:	Satananda Burla <sburla@marvell.com>
15740L:	netdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/net/ethernet/marvell/octeon_ep_vf
15743
15744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15745M:	Sunil Goutham <sgoutham@marvell.com>
15746M:	Geetha sowjanya <gakula@marvell.com>
15747M:	Ratheesh Kannoth <rkannoth@marvell.com>
15748M:	Subbaraya Sundeep <sbhatta@marvell.com>
15749M:	Bharat Bhushan <bbhushan2@marvell.com>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/net/ethernet/marvell/octeontx2/nic/
15753F:	include/linux/soc/marvell/octeontx2/
15754
15755MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15756M:	Sunil Goutham <sgoutham@marvell.com>
15757M:	Ratheesh Kannoth <rkannoth@marvell.com>
15758M:	Geetha sowjanya <gakula@marvell.com>
15759M:	Subbaraya Sundeep <sbhatta@marvell.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15763F:	drivers/net/ethernet/marvell/octeontx2/af/
15764
15765MARVELL PEM PMU DRIVER
15766M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15767M:	Geetha sowjanya <gakula@marvell.com>
15768S:	Supported
15769F:	drivers/perf/marvell_pem_pmu.c
15770
15771MARVELL PRESTERA ETHERNET SWITCH DRIVER
15772M:	Elad Nachman <enachman@marvell.com>
15773S:	Supported
15774W:	https://github.com/Marvell-switching/switchdev-prestera
15775F:	drivers/net/ethernet/marvell/prestera/
15776
15777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15778M:	Nicolas Pitre <nico@fluxnic.net>
15779S:	Odd Fixes
15780F:	drivers/mmc/host/mvsdio.*
15781
15782MARVELL USB MDIO CONTROLLER DRIVER
15783M:	Tobias Waldekranz <tobias@waldekranz.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15787F:	drivers/net/mdio/mdio-mvusb.c
15788
15789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15790M:	Hu Ziji <huziji@marvell.com>
15791L:	linux-mmc@vger.kernel.org
15792S:	Supported
15793F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15794F:	drivers/mmc/host/sdhci-xenon*
15795
15796MARVELL OCTEON CN10K DPI DRIVER
15797M:	Vamsi Attunuru <vattunuru@marvell.com>
15798S:	Supported
15799F:	drivers/misc/mrvl_cn10k_dpi.c
15800
15801MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15802R:	schalla@marvell.com
15803R:	vattunuru@marvell.com
15804F:	drivers/vdpa/octeon_ep/
15805
15806MARVELL OCTEON HOTPLUG DRIVER
15807R:	Shijith Thotton <sthotton@marvell.com>
15808R:	Vamsi Attunuru <vattunuru@marvell.com>
15809S:	Supported
15810F:	drivers/pci/hotplug/octep_hp.c
15811
15812MATROX FRAMEBUFFER DRIVER
15813L:	linux-fbdev@vger.kernel.org
15814S:	Orphan
15815F:	drivers/video/fbdev/matrox/matroxfb_*
15816F:	include/uapi/linux/matroxfb.h
15817
15818MAX14001/MAX14002 IIO ADC DRIVER
15819M:	Kim Seer Paller <kimseer.paller@analog.com>
15820M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15821L:	linux-iio@vger.kernel.org
15822S:	Maintained
15823W:	https://ez.analog.com/linux-software-drivers
15824F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15825F:	drivers/iio/adc/max14001.c
15826
15827MAX15301 DRIVER
15828M:	Daniel Nilsson <daniel.nilsson@flex.com>
15829L:	linux-hwmon@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/hwmon/max15301.rst
15832F:	drivers/hwmon/pmbus/max15301.c
15833
15834MAX17616 HARDWARE MONITOR DRIVER
15835M:	Kim Seer Paller <kimseer.paller@analog.com>
15836L:	linux-hwmon@vger.kernel.org
15837S:	Supported
15838W:	https://ez.analog.com/linux-software-drivers
15839F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15840F:	Documentation/hwmon/max17616.rst
15841F:	drivers/hwmon/pmbus/max17616.c
15842
15843MAX20830 HARDWARE MONITOR DRIVER
15844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Supported
15847W:	https://ez.analog.com/linux-software-drivers
15848F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15849F:	Documentation/hwmon/max20830.rst
15850F:	drivers/hwmon/pmbus/max20830.c
15851
15852MAX20860A HARDWARE MONITOR DRIVER
15853M:	Sanman Pradhan <psanman@juniper.net>
15854L:	linux-hwmon@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15857F:	Documentation/hwmon/max20860a.rst
15858F:	drivers/hwmon/pmbus/max20860a.c
15859
15860MAX2175 SDR TUNER DRIVER
15861M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media.git
15865F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15866F:	Documentation/userspace-api/media/drivers/max2175.rst
15867F:	drivers/media/i2c/max2175*
15868F:	include/uapi/linux/max2175.h
15869
15870MAX25014 BACKLIGHT DRIVER
15871M:	Maud Spierings <maudspierings@gocontroll.com>
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15874F:	drivers/video/backlight/max25014.c
15875
15876MAX31335 RTC DRIVER
15877M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15878L:	linux-rtc@vger.kernel.org
15879S:	Supported
15880W:	https://ez.analog.com/linux-software-drivers
15881F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15882F:	drivers/rtc/rtc-max31335.c
15883
15884MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15885L:	linux-hwmon@vger.kernel.org
15886S:	Orphan
15887F:	Documentation/hwmon/max6650.rst
15888F:	drivers/hwmon/max6650.c
15889
15890MAX9286 QUAD GMSL DESERIALIZER DRIVER
15891M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15894M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15898F:	drivers/media/i2c/max9286.c
15899
15900MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15901M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15905F:	drivers/staging/media/max96712/max96712.c
15906
15907MAX96714 GMSL2 DESERIALIZER DRIVER
15908M:	Julien Massot <julien.massot@collabora.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15912F:	drivers/media/i2c/max96714.c
15913
15914MAX96717 GMSL2 SERIALIZER DRIVER
15915M:	Julien Massot <julien.massot@collabora.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15919F:	drivers/media/i2c/max96717.c
15920
15921MAX9860 MONO AUDIO VOICE CODEC DRIVER
15922M:	Peter Rosin <peda@lysator.liu.se>
15923L:	linux-sound@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/sound/max9860.txt
15926F:	sound/soc/codecs/max9860.*
15927
15928MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15929M:	Andreas Klinger <ak@it-klinger.de>
15930L:	linux-iio@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15933F:	drivers/iio/proximity/mb1232.c
15934
15935MAXIM MAX11205 DRIVER
15936M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15937L:	linux-iio@vger.kernel.org
15938S:	Supported
15939W:	https://ez.analog.com/linux-software-drivers
15940F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15941F:	drivers/iio/adc/max11205.c
15942
15943MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15944R:	Iskren Chernev <iskren.chernev@gmail.com>
15945R:	Krzysztof Kozlowski <krzk@kernel.org>
15946R:	Marek Szyprowski <m.szyprowski@samsung.com>
15947R:	Matheus Castello <matheus@castello.eng.br>
15948L:	linux-pm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15951F:	drivers/power/supply/max17040_battery.c
15952
15953MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15954R:	Hans de Goede <hansg@kernel.org>
15955R:	Krzysztof Kozlowski <krzk@kernel.org>
15956R:	Marek Szyprowski <m.szyprowski@samsung.com>
15957R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15958R:	Purism Kernel Team <kernel@puri.sm>
15959L:	linux-pm@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15962F:	drivers/power/supply/max17042_battery.c
15963
15964MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15966L:	linux-kernel@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15969F:	drivers/regulator/max20086-regulator.c
15970
15971MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15972M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15973L:	linux-iio@vger.kernel.org
15974S:	Supported
15975F:	drivers/iio/temperature/max30208.c
15976
15977MAXIM MAX7360 KEYPAD LED MFD DRIVER
15978M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15981F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15982F:	drivers/gpio/gpio-max7360.c
15983F:	drivers/input/keyboard/max7360-keypad.c
15984F:	drivers/input/misc/max7360-rotary.c
15985F:	drivers/mfd/max7360.c
15986F:	drivers/pinctrl/pinctrl-max7360.c
15987F:	drivers/pwm/pwm-max7360.c
15988F:	include/linux/mfd/max7360.h
15989
15990MAXIM MAX77650 PMIC MFD DRIVER
15991M:	Bartosz Golaszewski <brgl@kernel.org>
15992L:	linux-kernel@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/*/*max77650.yaml
15995F:	Documentation/devicetree/bindings/*/max77650*.yaml
15996F:	drivers/gpio/gpio-max77650.c
15997F:	drivers/input/misc/max77650-onkey.c
15998F:	drivers/leds/leds-max77650.c
15999F:	drivers/mfd/max77650.c
16000F:	drivers/power/supply/max77650-charger.c
16001F:	drivers/regulator/max77650-regulator.c
16002F:	include/linux/mfd/max77650.h
16003
16004MAXIM MAX77714 PMIC MFD DRIVER
16005M:	Luca Ceresoli <luca@lucaceresoli.net>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16008F:	drivers/mfd/max77714.c
16009F:	include/linux/mfd/max77714.h
16010
16011MAXIM MAX77759 PMIC MFD DRIVER
16012M:	André Draszik <andre.draszik@linaro.org>
16013L:	linux-kernel@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16016F:	drivers/gpio/gpio-max77759.c
16017F:	drivers/mfd/max77759.c
16018F:	drivers/nvmem/max77759-nvmem.c
16019F:	include/linux/mfd/max77759.h
16020
16021MAXIM MAX77759 BATTERY CHARGER DRIVER
16022M:	Amit Sunil Dhamne <amitsd@google.com>
16023L:	linux-kernel@vger.kernel.org
16024S:	Maintained
16025F:	drivers/power/supply/max77759_charger.c
16026
16027MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16028M:	Javier Martinez Canillas <javier@dowhile0.org>
16029L:	linux-kernel@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/*/*max77802.yaml
16032F:	drivers/regulator/max77802-regulator.c
16033F:	include/dt-bindings/*/*max77802.h
16034
16035MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16036M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16037L:	linux-kernel@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16040F:	drivers/regulator/max77838-regulator.c
16041
16042MAXIM MAX77976 BATTERY CHARGER
16043M:	Luca Ceresoli <luca@lucaceresoli.net>
16044S:	Supported
16045F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16046F:	drivers/power/supply/max77976_charger.c
16047
16048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16049M:	Krzysztof Kozlowski <krzk@kernel.org>
16050L:	linux-pm@vger.kernel.org
16051S:	Maintained
16052B:	mailto:linux-samsung-soc@vger.kernel.org
16053F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16054F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16055F:	drivers/power/supply/max14577_charger.c
16056F:	drivers/power/supply/max77693_charger.c
16057
16058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16059M:	Chanwoo Choi <cw00.choi@samsung.com>
16060M:	Krzysztof Kozlowski <krzk@kernel.org>
16061L:	linux-kernel@vger.kernel.org
16062S:	Maintained
16063B:	mailto:linux-samsung-soc@vger.kernel.org
16064F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16065F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16066F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16067F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16068F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16069F:	drivers/leds/leds-max77705.c
16070F:	drivers/*/*max77843.c
16071F:	drivers/*/max14577*.c
16072F:	drivers/*/max77686*.c
16073F:	drivers/*/max77693*.c
16074F:	drivers/*/max77705*.c
16075F:	drivers/clk/clk-max77686.c
16076F:	drivers/extcon/extcon-max14577.c
16077F:	drivers/extcon/extcon-max77693.c
16078F:	drivers/rtc/rtc-max77686.c
16079F:	include/linux/mfd/max14577*.h
16080F:	include/linux/mfd/max77686*.h
16081F:	include/linux/mfd/max77693*.h
16082F:	include/linux/mfd/max77705*.h
16083
16084MAXIRADIO FM RADIO RECEIVER DRIVER
16085M:	Hans Verkuil <hverkuil@kernel.org>
16086L:	linux-media@vger.kernel.org
16087S:	Maintained
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/radio/radio-maxiradio*
16091
16092MAXLINEAR ETHERNET PHY DRIVER
16093M:	Xu Liang <lxu@maxlinear.com>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096F:	drivers/net/phy/mxl-86110.c
16097F:	drivers/net/phy/mxl-gpy.c
16098
16099MAXLINEAR MXL862XX SWITCH DRIVER
16100M:	Daniel Golle <daniel@makrotopia.org>
16101L:	netdev@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16104F:	drivers/net/dsa/mxl862xx/
16105F:	net/dsa/tag_mxl862xx.c
16106
16107MCAN DEVICE DRIVER
16108M:	Markus Schneider-Pargmann <msp@baylibre.com>
16109L:	linux-can@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16112F:	drivers/net/can/m_can/
16113
16114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16115R:	Yasushi SHOJI <yashi@spacecubics.com>
16116L:	linux-can@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/can/usb/mcba_usb.c
16119
16120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16121M:	Rishi Gupta <gupt21@gmail.com>
16122L:	linux-i2c@vger.kernel.org
16123L:	linux-input@vger.kernel.org
16124S:	Maintained
16125F:	drivers/hid/hid-mcp2221.c
16126
16127MCP251XFD SPI-CAN NETWORK DRIVER
16128M:	Marc Kleine-Budde <mkl@pengutronix.de>
16129M:	Manivannan Sadhasivam <mani@kernel.org>
16130R:	Thomas Kopp <thomas.kopp@microchip.com>
16131L:	linux-can@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16134F:	drivers/net/can/spi/mcp251xfd/
16135
16136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16137M:	Peter Rosin <peda@lysator.liu.se>
16138L:	linux-iio@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16141F:	drivers/iio/potentiometer/mcp4018.c
16142F:	drivers/iio/potentiometer/mcp4531.c
16143
16144MCP47FEB02 MICROCHIP DAC DRIVER
16145M:	Ariana Lazar <ariana.lazar@microchip.com>
16146L:	linux-iio@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16149F:	drivers/iio/dac/mcp47feb02.c
16150
16151MCP4821 DAC DRIVER
16152M:	Anshul Dalal <anshulusr@gmail.com>
16153L:	linux-iio@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16156F:	drivers/iio/dac/mcp4821.c
16157
16158MCR20A IEEE-802.15.4 RADIO DRIVER
16159M:	Stefan Schmidt <stefan@datenfreihafen.org>
16160L:	linux-wpan@vger.kernel.org
16161S:	Odd Fixes
16162W:	https://github.com/xueliu/mcr20a-linux
16163F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16164F:	drivers/net/ieee802154/mcr20a.c
16165F:	drivers/net/ieee802154/mcr20a.h
16166
16167MDIO REGMAP DRIVER
16168M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/mdio/mdio-regmap.c
16172F:	include/linux/mdio/mdio-regmap.h
16173
16174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16175M:	William Breathitt Gray <wbg@kernel.org>
16176L:	linux-iio@vger.kernel.org
16177S:	Maintained
16178F:	drivers/iio/dac/cio-dac.c
16179
16180MEDIA CONTROLLER FRAMEWORK
16181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16183L:	linux-media@vger.kernel.org
16184S:	Supported
16185W:	https://www.linuxtv.org
16186T:	git git://linuxtv.org/media.git
16187F:	drivers/media/mc/
16188F:	include/media/media-*.h
16189F:	include/uapi/linux/media.h
16190
16191MEDIA DRIVER FOR FREESCALE IMX PXP
16192M:	Philipp Zabel <p.zabel@pengutronix.de>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/platform/nxp/imx-pxp.[ch]
16197
16198MEDIA DRIVERS FOR ASCOT2E
16199M:	Abylay Ospan <aospan@amazon.com>
16200L:	linux-media@vger.kernel.org
16201S:	Supported
16202W:	https://linuxtv.org
16203W:	http://netup.tv/
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/ascot2e*
16206
16207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16208M:	Jasmin Jessich <jasmin@anw.at>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	https://linuxtv.org
16212T:	git git://linuxtv.org/media.git
16213F:	drivers/media/dvb-frontends/cxd2099*
16214
16215MEDIA DRIVERS FOR CXD2841ER
16216M:	Abylay Ospan <aospan@amazon.com>
16217L:	linux-media@vger.kernel.org
16218S:	Supported
16219W:	https://linuxtv.org
16220W:	http://netup.tv/
16221T:	git git://linuxtv.org/media.git
16222F:	drivers/media/dvb-frontends/cxd2841er*
16223
16224MEDIA DRIVERS FOR CXD2880
16225M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228W:	http://linuxtv.org/
16229T:	git git://linuxtv.org/media.git
16230F:	drivers/media/dvb-frontends/cxd2880/*
16231F:	drivers/media/spi/cxd2880*
16232
16233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16234L:	linux-media@vger.kernel.org
16235S:	Orphan
16236W:	https://linuxtv.org
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/pci/ddbridge/*
16239
16240MEDIA DRIVERS FOR FREESCALE IMX
16241M:	Steve Longerbeam <slongerbeam@gmail.com>
16242M:	Philipp Zabel <p.zabel@pengutronix.de>
16243R:	Frank Li <Frank.Li@nxp.com>
16244L:	imx@lists.linux.dev
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247T:	git git://linuxtv.org/media.git
16248F:	Documentation/admin-guide/media/imx.rst
16249F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16250F:	drivers/staging/media/imx/
16251F:	include/linux/imx-media.h
16252F:	include/media/imx.h
16253
16254MEDIA DRIVERS FOR FREESCALE IMX7/8
16255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16256M:	Frank Li <Frank.Li@nxp.com>
16257M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16258R:	Rui Miguel Silva <rmfrfs@gmail.com>
16259R:	Purism Kernel Team <kernel@puri.sm>
16260L:	imx@lists.linux.dev
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263T:	git git://linuxtv.org/media.git
16264F:	Documentation/admin-guide/media/imx7.rst
16265F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16266F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16267F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16268F:	drivers/media/platform/nxp/imx-mipi-csis.c
16269F:	drivers/media/platform/nxp/imx7-media-csi.c
16270F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16271
16272MEDIA DRIVERS FOR HELENE
16273M:	Abylay Ospan <aospan@amazon.com>
16274L:	linux-media@vger.kernel.org
16275S:	Supported
16276W:	https://linuxtv.org
16277W:	http://netup.tv/
16278T:	git git://linuxtv.org/media.git
16279F:	drivers/media/dvb-frontends/helene*
16280
16281MEDIA DRIVERS FOR HORUS3A
16282M:	Abylay Ospan <aospan@amazon.com>
16283L:	linux-media@vger.kernel.org
16284S:	Supported
16285W:	https://linuxtv.org
16286W:	http://netup.tv/
16287T:	git git://linuxtv.org/media.git
16288F:	drivers/media/dvb-frontends/horus3a*
16289
16290MEDIA DRIVERS FOR LNBH25
16291M:	Abylay Ospan <aospan@amazon.com>
16292L:	linux-media@vger.kernel.org
16293S:	Supported
16294W:	https://linuxtv.org
16295W:	http://netup.tv/
16296T:	git git://linuxtv.org/media.git
16297F:	drivers/media/dvb-frontends/lnbh25*
16298
16299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16300L:	linux-media@vger.kernel.org
16301S:	Orphan
16302W:	https://linuxtv.org
16303T:	git git://linuxtv.org/media.git
16304F:	drivers/media/dvb-frontends/mxl5xx*
16305
16306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16307M:	Abylay Ospan <aospan@amazon.com>
16308L:	linux-media@vger.kernel.org
16309S:	Supported
16310W:	https://linuxtv.org
16311W:	http://netup.tv/
16312T:	git git://linuxtv.org/media.git
16313F:	drivers/media/pci/netup_unidvb/*
16314
16315MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16316M:	Dmitry Osipenko <digetx@gmail.com>
16317L:	linux-media@vger.kernel.org
16318L:	linux-tegra@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media.git
16321F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16322F:	drivers/media/platform/nvidia/tegra-vde/
16323
16324MEDIA DRIVERS FOR RENESAS - CEU
16325M:	Jacopo Mondi <jacopo@jmondi.org>
16326L:	linux-media@vger.kernel.org
16327L:	linux-renesas-soc@vger.kernel.org
16328S:	Supported
16329T:	git git://linuxtv.org/media.git
16330F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16331F:	drivers/media/platform/renesas/renesas-ceu.c
16332F:	include/media/drv-intf/renesas-ceu.h
16333
16334MEDIA DRIVERS FOR RENESAS - DRIF
16335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16336L:	linux-media@vger.kernel.org
16337L:	linux-renesas-soc@vger.kernel.org
16338S:	Supported
16339T:	git git://linuxtv.org/media.git
16340F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16341F:	drivers/media/platform/renesas/rcar_drif.c
16342
16343MEDIA DRIVERS FOR RENESAS - FCP
16344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16345L:	linux-media@vger.kernel.org
16346L:	linux-renesas-soc@vger.kernel.org
16347S:	Supported
16348T:	git git://linuxtv.org/media.git
16349F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16350F:	drivers/media/platform/renesas/rcar-fcp.c
16351F:	include/media/rcar-fcp.h
16352
16353MEDIA DRIVERS FOR RENESAS - FDP1
16354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16355L:	linux-media@vger.kernel.org
16356L:	linux-renesas-soc@vger.kernel.org
16357S:	Supported
16358T:	git git://linuxtv.org/media.git
16359F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16360F:	drivers/media/platform/renesas/rcar_fdp1.c
16361
16362MEDIA DRIVERS FOR RENESAS - VIN
16363M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16364L:	linux-media@vger.kernel.org
16365L:	linux-renesas-soc@vger.kernel.org
16366S:	Supported
16367T:	git git://linuxtv.org/media.git
16368F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16369F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16370F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16371F:	drivers/media/platform/renesas/rcar-csi2.c
16372F:	drivers/media/platform/renesas/rcar-isp/
16373F:	drivers/media/platform/renesas/rcar-vin/
16374
16375MEDIA DRIVERS FOR RENESAS - VSP1
16376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16378L:	linux-media@vger.kernel.org
16379L:	linux-renesas-soc@vger.kernel.org
16380S:	Supported
16381T:	git git://linuxtv.org/media.git
16382F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16383F:	drivers/media/platform/renesas/vsp1/
16384
16385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16386L:	linux-media@vger.kernel.org
16387S:	Orphan
16388W:	https://linuxtv.org
16389T:	git git://linuxtv.org/media.git
16390F:	drivers/media/dvb-frontends/stv0910*
16391
16392MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16393L:	linux-media@vger.kernel.org
16394S:	Orphan
16395W:	https://linuxtv.org
16396T:	git git://linuxtv.org/media.git
16397F:	drivers/media/dvb-frontends/stv6111*
16398
16399MEDIA DRIVERS FOR STM32 - CSI
16400M:	Alain Volmat <alain.volmat@foss.st.com>
16401L:	linux-media@vger.kernel.org
16402S:	Supported
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16405F:	drivers/media/platform/st/stm32/stm32-csi.c
16406
16407MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16408M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16409M:	Alain Volmat <alain.volmat@foss.st.com>
16410L:	linux-media@vger.kernel.org
16411S:	Supported
16412T:	git git://linuxtv.org/media.git
16413F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16414F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16415F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16416F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16417
16418MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16423W:	https://linuxtv.org
16424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16425T:	git git://linuxtv.org/media.git
16426F:	Documentation/admin-guide/media/
16427F:	Documentation/devicetree/bindings/media/
16428F:	Documentation/driver-api/media/
16429F:	Documentation/userspace-api/media/
16430F:	drivers/media/
16431F:	drivers/staging/media/
16432F:	include/dt-bindings/media/
16433F:	include/linux/platform_data/media/
16434F:	include/media/
16435F:	include/uapi/linux/dvb/
16436F:	include/uapi/linux/ivtv*
16437F:	include/uapi/linux/media.h
16438F:	include/uapi/linux/uvcvideo.h
16439F:	include/uapi/linux/v4l2-*
16440F:	include/uapi/linux/videodev2.h
16441
16442MEDIATEK BLUETOOTH DRIVER
16443M:	Sean Wang <sean.wang@mediatek.com>
16444L:	linux-bluetooth@vger.kernel.org
16445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16448F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16449F:	drivers/bluetooth/btmtkuart.c
16450
16451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16452M:	Sen Chu <sen.chu@mediatek.com>
16453M:	Sean Wang <sean.wang@mediatek.com>
16454M:	Macpaul Lin <macpaul.lin@mediatek.com>
16455L:	linux-pm@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16458F:	drivers/power/reset/mt6323-poweroff.c
16459
16460MEDIATEK CIR DRIVER
16461M:	Sean Wang <sean.wang@mediatek.com>
16462S:	Maintained
16463F:	drivers/media/rc/mtk-cir.c
16464
16465MEDIATEK DMA DRIVER
16466M:	Sean Wang <sean.wang@mediatek.com>
16467L:	dmaengine@vger.kernel.org
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/dma/mediatek,*
16472F:	drivers/dma/mediatek/
16473
16474MEDIATEK ETHERNET DRIVER
16475M:	Felix Fietkau <nbd@nbd.name>
16476M:	Lorenzo Bianconi <lorenzo@kernel.org>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479F:	drivers/net/ethernet/mediatek/
16480
16481MEDIATEK ETHERNET PCS DRIVER
16482M:	Alexander Couzens <lynxis@fe80.eu>
16483M:	Daniel Golle <daniel@makrotopia.org>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486F:	drivers/net/pcs/pcs-mtk-lynxi.c
16487F:	include/linux/pcs/pcs-mtk-lynxi.h
16488
16489MEDIATEK ETHERNET PHY DRIVERS
16490M:	Daniel Golle <daniel@makrotopia.org>
16491M:	Qingfang Deng <dqfext@gmail.com>
16492M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16493L:	netdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16496F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16497F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16498F:	drivers/net/phy/mediatek/mtk-ge.c
16499F:	drivers/net/phy/mediatek/mtk.h
16500F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16501
16502MEDIATEK I2C CONTROLLER DRIVER
16503M:	Qii Wang <qii.wang@mediatek.com>
16504L:	linux-i2c@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16507F:	drivers/i2c/busses/i2c-mt65xx.c
16508
16509MEDIATEK IOMMU DRIVER
16510M:	Yong Wu <yong.wu@mediatek.com>
16511L:	iommu@lists.linux.dev
16512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16513S:	Supported
16514F:	Documentation/devicetree/bindings/iommu/mediatek*
16515F:	drivers/iommu/mtk_iommu*
16516F:	include/dt-bindings/memory/mediatek,mt*-port.h
16517F:	include/dt-bindings/memory/mt*-port.h
16518
16519MEDIATEK JPEG DRIVER
16520M:	Bin Liu <bin.liu@mediatek.com>
16521S:	Supported
16522F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16523F:	drivers/media/platform/mediatek/jpeg/
16524
16525MEDIATEK KEYPAD DRIVER
16526M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16527S:	Supported
16528F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16529F:	drivers/input/keyboard/mt6779-keypad.c
16530
16531MEDIATEK MDP DRIVER
16532M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16533M:	Houlong Wei <houlong.wei@mediatek.com>
16534M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16535S:	Supported
16536F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16537F:	drivers/media/platform/mediatek/mdp/
16538F:	drivers/media/platform/mediatek/vpu/
16539
16540MEDIATEK MEDIA DRIVER
16541M:	Tiffany Lin <tiffany.lin@mediatek.com>
16542M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16543M:	Yunfei Dong <yunfei.dong@mediatek.com>
16544S:	Supported
16545F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16546F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16547F:	drivers/media/platform/mediatek/vcodec/
16548F:	drivers/media/platform/mediatek/vpu/
16549
16550MEDIATEK MIPI-CSI CDPHY DRIVER
16551M:	Julien Stephan <jstephan@baylibre.com>
16552M:	Andy Hsieh <andy.hsieh@mediatek.com>
16553S:	Supported
16554F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16555F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16556
16557MEDIATEK MMC/SD/SDIO DRIVER
16558M:	Chaotian Jing <chaotian.jing@mediatek.com>
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16561F:	drivers/mmc/host/mtk-sd.c
16562
16563MEDIATEK MT6735 CLOCK & RESET DRIVERS
16564M:	Yassine Oudjana <y.oudjana@protonmail.com>
16565L:	linux-clk@vger.kernel.org
16566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16567S:	Maintained
16568F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16569F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16570F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16571F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16572F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16573F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16574F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16575F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16576F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16581F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16582F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16584F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16585F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16586F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16587F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16588
16589MEDIATEK MT76 WIRELESS LAN DRIVER
16590M:	Felix Fietkau <nbd@nbd.name>
16591M:	Lorenzo Bianconi <lorenzo@kernel.org>
16592M:	Ryder Lee <ryder.lee@mediatek.com>
16593R:	Shayne Chen <shayne.chen@mediatek.com>
16594R:	Sean Wang <sean.wang@mediatek.com>
16595L:	linux-wireless@vger.kernel.org
16596S:	Maintained
16597T:	git https://github.com/nbd168/wireless
16598F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16599F:	drivers/net/wireless/mediatek/mt76/
16600
16601MEDIATEK MT7601U WIRELESS LAN DRIVER
16602M:	Jakub Kicinski <kuba@kernel.org>
16603L:	linux-wireless@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/wireless/mediatek/mt7601u/
16606
16607MEDIATEK MT7621 CLOCK DRIVER
16608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16611F:	drivers/clk/ralink/clk-mt7621.c
16612
16613MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16617F:	drivers/pci/controller/pcie-mt7621.c
16618
16619MEDIATEK MT7621 PHY PCI DRIVER
16620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16623F:	drivers/phy/ralink/phy-mt7621-pci.c
16624
16625MEDIATEK MT7621/28/88 I2C DRIVER
16626M:	Stefan Roese <sr@denx.de>
16627L:	linux-i2c@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16630F:	drivers/i2c/busses/i2c-mt7621.c
16631
16632MEDIATEK MTMIPS CLOCK DRIVER
16633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16636F:	drivers/clk/ralink/clk-mtmips.c
16637
16638MEDIATEK NAND CONTROLLER DRIVER
16639L:	linux-mtd@lists.infradead.org
16640S:	Orphan
16641F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16642F:	drivers/mtd/nand/raw/mtk_*
16643
16644MEDIATEK PMIC LED DRIVER
16645M:	Sen Chu <sen.chu@mediatek.com>
16646M:	Sean Wang <sean.wang@mediatek.com>
16647M:	Macpaul Lin <macpaul.lin@mediatek.com>
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16650F:	drivers/leds/leds-mt6323.c
16651
16652MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16653M:	Sean Wang <sean.wang@mediatek.com>
16654S:	Maintained
16655F:	drivers/char/hw_random/mtk-rng.c
16656
16657MEDIATEK SMI DRIVER
16658M:	Yong Wu <yong.wu@mediatek.com>
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16662F:	drivers/memory/mtk-smi.c
16663F:	include/soc/mediatek/smi.h
16664
16665MEDIATEK SWITCH DRIVER
16666M:	Chester A. Unal <chester.a.unal@arinc9.com>
16667M:	Daniel Golle <daniel@makrotopia.org>
16668L:	netdev@vger.kernel.org
16669S:	Maintained
16670F:	drivers/net/dsa/mt7530-mdio.c
16671F:	drivers/net/dsa/mt7530-mmio.c
16672F:	drivers/net/dsa/mt7530.*
16673F:	net/dsa/tag_mtk.c
16674
16675MEDIATEK T7XX 5G WWAN MODEM DRIVER
16676M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16677R:	Liu Haijun <haijun.liu@mediatek.com>
16678R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	drivers/net/wwan/t7xx/
16682
16683MEDIATEK USB3 DRD IP DRIVER
16684M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16685L:	linux-usb@vger.kernel.org
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/usb/mediatek,*
16690F:	drivers/usb/host/xhci-mtk*
16691F:	drivers/usb/mtu3/
16692
16693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16694M:	Peter Senna Tschudin <peter.senna@gmail.com>
16695M:	Ian Ray <ian.ray@gehealthcare.com>
16696M:	Martyn Welch <martyn.welch@collabora.co.uk>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16699F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16700
16701MEGARAID SCSI/SAS DRIVERS
16702M:	Kashyap Desai <kashyap.desai@broadcom.com>
16703M:	Sumit Saxena <sumit.saxena@broadcom.com>
16704M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16705M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16706L:	megaraidlinux.pdl@broadcom.com
16707L:	linux-scsi@vger.kernel.org
16708S:	Maintained
16709W:	http://www.avagotech.com/support/
16710F:	Documentation/scsi/megaraid.rst
16711F:	drivers/scsi/megaraid.*
16712F:	drivers/scsi/megaraid/
16713
16714MELEXIS MLX90614 DRIVER
16715M:	Crt Mori <cmo@melexis.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Supported
16718W:	http://www.melexis.com
16719F:	drivers/iio/temperature/mlx90614.c
16720
16721MELEXIS MLX90632 DRIVER
16722M:	Crt Mori <cmo@melexis.com>
16723L:	linux-iio@vger.kernel.org
16724S:	Supported
16725W:	http://www.melexis.com
16726F:	drivers/iio/temperature/mlx90632.c
16727
16728MELEXIS MLX90635 DRIVER
16729M:	Crt Mori <cmo@melexis.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732W:	http://www.melexis.com
16733F:	drivers/iio/temperature/mlx90635.c
16734
16735MELLANOX BLUEFIELD I2C DRIVER
16736M:	Khalil Blaiech <kblaiech@nvidia.com>
16737M:	Asmaa Mnebhi <asmaa@nvidia.com>
16738L:	linux-i2c@vger.kernel.org
16739S:	Supported
16740F:	drivers/i2c/busses/i2c-mlxbf.c
16741
16742MELLANOX ETHERNET DRIVER (mlx4_en)
16743M:	Tariq Toukan <tariqt@nvidia.com>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746W:	https://www.nvidia.com/networking/
16747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16748F:	drivers/net/ethernet/mellanox/mlx4/en_*
16749
16750MELLANOX ETHERNET DRIVER (mlx5e)
16751M:	Saeed Mahameed <saeedm@nvidia.com>
16752M:	Tariq Toukan <tariqt@nvidia.com>
16753M:	Mark Bloch <mbloch@nvidia.com>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756W:	https://www.nvidia.com/networking/
16757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16758F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16759
16760MELLANOX ETHERNET INNOVA DRIVERS
16761R:	Boris Pismenny <borisp@nvidia.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764W:	https://www.nvidia.com/networking/
16765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16766F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16767F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16768F:	include/linux/mlx5/mlx5_ifc_fpga.h
16769
16770MELLANOX ETHERNET SWITCH DRIVERS
16771M:	Ido Schimmel <idosch@nvidia.com>
16772M:	Petr Machata <petrm@nvidia.com>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775W:	https://www.nvidia.com/networking/
16776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16777F:	drivers/net/ethernet/mellanox/mlxsw/
16778F:	tools/testing/selftests/drivers/net/mlxsw/
16779
16780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16781M:	mlxsw@nvidia.com
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784W:	https://www.nvidia.com/networking/
16785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16786F:	drivers/net/ethernet/mellanox/mlxfw/
16787
16788MELLANOX HARDWARE PLATFORM SUPPORT
16789M:	Hans de Goede <hansg@kernel.org>
16790M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16791M:	Vadim Pasternak <vadimp@nvidia.com>
16792L:	platform-driver-x86@vger.kernel.org
16793S:	Supported
16794F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16795F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16796F:	drivers/platform/mellanox/
16797F:	include/linux/platform_data/mlxreg.h
16798
16799MELLANOX MLX4 core VPI driver
16800M:	Tariq Toukan <tariqt@nvidia.com>
16801L:	netdev@vger.kernel.org
16802L:	linux-rdma@vger.kernel.org
16803S:	Maintained
16804W:	https://www.nvidia.com/networking/
16805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16806F:	drivers/net/ethernet/mellanox/mlx4/
16807F:	include/linux/mlx4/
16808
16809MELLANOX MLX4 IB driver
16810M:	Yishai Hadas <yishaih@nvidia.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Supported
16813W:	https://www.nvidia.com/networking/
16814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16815F:	drivers/infiniband/hw/mlx4/
16816F:	include/linux/mlx4/
16817F:	include/uapi/rdma/mlx4-abi.h
16818
16819MELLANOX MLX5 core VPI driver
16820M:	Saeed Mahameed <saeedm@nvidia.com>
16821M:	Leon Romanovsky <leonro@nvidia.com>
16822M:	Tariq Toukan <tariqt@nvidia.com>
16823M:	Mark Bloch <mbloch@nvidia.com>
16824L:	netdev@vger.kernel.org
16825L:	linux-rdma@vger.kernel.org
16826S:	Maintained
16827W:	https://www.nvidia.com/networking/
16828Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16829F:	Documentation/networking/device_drivers/ethernet/mellanox/
16830F:	drivers/net/ethernet/mellanox/mlx5/core/
16831F:	include/linux/mlx5/
16832
16833MELLANOX MLX5 IB driver
16834M:	Leon Romanovsky <leonro@nvidia.com>
16835L:	linux-rdma@vger.kernel.org
16836S:	Supported
16837W:	https://www.nvidia.com/networking/
16838Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16839F:	drivers/infiniband/hw/mlx5/
16840F:	include/linux/mlx5/
16841F:	include/uapi/rdma/mlx5-abi.h
16842
16843MELLANOX MLX5 VDPA DRIVER
16844M:	Dragos Tatulea <dtatulea@nvidia.com>
16845L:	virtualization@lists.linux.dev
16846S:	Supported
16847F:	drivers/vdpa/mlx5/
16848
16849MELLANOX MLXCPLD I2C AND MUX DRIVER
16850M:	Vadim Pasternak <vadimp@nvidia.com>
16851M:	Michael Shych <michaelsh@nvidia.com>
16852L:	linux-i2c@vger.kernel.org
16853S:	Supported
16854F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16855F:	drivers/i2c/busses/i2c-mlxcpld.c
16856F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16857
16858MELLANOX MLXCPLD LED DRIVER
16859M:	Vadim Pasternak <vadimp@nvidia.com>
16860L:	linux-leds@vger.kernel.org
16861S:	Supported
16862F:	Documentation/leds/leds-mlxcpld.rst
16863F:	drivers/leds/leds-mlxcpld.c
16864F:	drivers/leds/leds-mlxreg.c
16865
16866MEMBARRIER SUPPORT
16867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16868M:	"Paul E. McKenney" <paulmck@kernel.org>
16869L:	linux-kernel@vger.kernel.org
16870S:	Supported
16871F:	Documentation/scheduler/membarrier.rst
16872F:	arch/*/include/asm/membarrier.h
16873F:	arch/*/include/asm/sync_core.h
16874F:	include/uapi/linux/membarrier.h
16875F:	kernel/sched/membarrier.c
16876
16877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16878M:	Mike Rapoport <rppt@kernel.org>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16883F:	Documentation/core-api/boot-time-mm.rst
16884F:	include/linux/kho/abi/memblock.h
16885F:	include/linux/memblock.h
16886F:	mm/bootmem_info.c
16887F:	mm/memblock.c
16888F:	mm/memtest.c
16889F:	mm/mm_init.c
16890F:	mm/rodata_test.c
16891F:	tools/testing/memblock/
16892
16893MEMORY ALLOCATION PROFILING
16894M:	Suren Baghdasaryan <surenb@google.com>
16895M:	Kent Overstreet <kent.overstreet@linux.dev>
16896R:	Hao Ge <hao.ge@linux.dev>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899F:	Documentation/mm/allocation-profiling.rst
16900F:	include/linux/alloc_tag.h
16901F:	include/linux/pgalloc_tag.h
16902F:	lib/alloc_tag.c
16903
16904MEMORY CONTROLLER DRIVERS
16905M:	Krzysztof Kozlowski <krzk@kernel.org>
16906L:	linux-kernel@vger.kernel.org
16907S:	Maintained
16908B:	mailto:krzk@kernel.org
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16910F:	Documentation/devicetree/bindings/memory-controllers/
16911F:	drivers/memory/
16912F:	include/dt-bindings/memory/
16913F:	include/memory/
16914
16915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16916M:	Dmitry Osipenko <digetx@gmail.com>
16917L:	linux-pm@vger.kernel.org
16918L:	linux-tegra@vger.kernel.org
16919S:	Maintained
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16921F:	drivers/devfreq/tegra30-devfreq.c
16922
16923MEMORY HOT(UN)PLUG
16924M:	David Hildenbrand <david@kernel.org>
16925M:	Oscar Salvador <osalvador@suse.de>
16926L:	linux-mm@kvack.org
16927L:	linux-cxl@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/admin-guide/mm/memory-hotplug.rst
16930F:	Documentation/core-api/memory-hotplug.rst
16931F:	drivers/base/memory.c
16932F:	include/linux/memory_hotplug.h
16933F:	include/linux/memremap.h
16934F:	mm/memremap.c
16935F:	mm/memory_hotplug.c
16936F:	tools/testing/selftests/memory-hotplug/
16937
16938MEMORY MANAGEMENT
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940L:	linux-mm@kvack.org
16941S:	Maintained
16942W:	http://www.linux-mm.org
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16945F:	mm/
16946F:	tools/mm/
16947
16948MEMORY MANAGEMENT - BALLOON
16949M:	Andrew Morton <akpm@linux-foundation.org>
16950M:	David Hildenbrand <david@kernel.org>
16951L:	linux-mm@kvack.org
16952L:	virtualization@lists.linux.dev
16953S:	Maintained
16954W:	http://www.linux-mm.org
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16956F:	include/linux/balloon.h
16957F:	mm/balloon.c
16958
16959MEMORY MANAGEMENT - CORE
16960M:	Andrew Morton <akpm@linux-foundation.org>
16961M:	David Hildenbrand <david@kernel.org>
16962R:	Lorenzo Stoakes <ljs@kernel.org>
16963R:	Liam R. Howlett <liam@infradead.org>
16964R:	Vlastimil Babka <vbabka@kernel.org>
16965R:	Mike Rapoport <rppt@kernel.org>
16966R:	Suren Baghdasaryan <surenb@google.com>
16967R:	Michal Hocko <mhocko@suse.com>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970W:	http://www.linux-mm.org
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16972F:	Documentation/admin-guide/sysctl/vm.rst
16973F:	include/linux/folio_batch.h
16974F:	include/linux/gfp.h
16975F:	include/linux/gfp_types.h
16976F:	include/linux/highmem.h
16977F:	include/linux/leafops.h
16978F:	include/linux/memory.h
16979F:	include/linux/mm.h
16980F:	include/linux/mm_*.h
16981F:	include/linux/mmzone.h
16982F:	include/linux/mmdebug.h
16983F:	include/linux/mmu_notifier.h
16984F:	include/linux/pagewalk.h
16985F:	include/linux/pgalloc.h
16986F:	include/linux/pgtable.h
16987F:	include/linux/ptdump.h
16988F:	include/linux/vmpressure.h
16989F:	include/linux/vmstat.h
16990F:	fs/proc/meminfo.c
16991F:	kernel/fork.c
16992F:	mm/Kconfig
16993F:	mm/debug.c
16994F:	mm/folio-compat.c
16995F:	mm/highmem.c
16996F:	mm/init-mm.c
16997F:	mm/internal.h
16998F:	mm/maccess.c
16999F:	mm/memory.c
17000F:	mm/mmu_notifier.c
17001F:	mm/mmzone.c
17002F:	mm/pagewalk.c
17003F:	mm/pgtable-generic.c
17004F:	mm/ptdump.c
17005F:	mm/sparse-vmemmap.c
17006F:	mm/sparse.c
17007F:	mm/util.c
17008F:	mm/vmpressure.c
17009F:	mm/vmstat.c
17010N:	include\/linux\/page[-_][a-zA-Z]*
17011
17012MEMORY MANAGEMENT - EXECMEM
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Mike Rapoport <rppt@kernel.org>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017F:	include/linux/execmem.h
17018F:	mm/execmem.c
17019
17020MEMORY MANAGEMENT - GUP (GET USER PAGES)
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	David Hildenbrand <david@kernel.org>
17023R:	Jason Gunthorpe <jgg@nvidia.com>
17024R:	John Hubbard <jhubbard@nvidia.com>
17025R:	Peter Xu <peterx@redhat.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028W:	http://www.linux-mm.org
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F:	mm/gup.c
17031F:	mm/gup_test.c
17032F:	mm/gup_test.h
17033F:	tools/testing/selftests/mm/gup_longterm.c
17034F:	tools/testing/selftests/mm/gup_test.c
17035
17036MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17037M:	Andrew Morton <akpm@linux-foundation.org>
17038M:	David Hildenbrand <david@kernel.org>
17039R:	Xu Xin <xu.xin16@zte.com.cn>
17040R:	Chengming Zhou <chengming.zhou@linux.dev>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043W:	http://www.linux-mm.org
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17045F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17046F:	Documentation/admin-guide/mm/ksm.rst
17047F:	Documentation/mm/ksm.rst
17048F:	include/linux/ksm.h
17049F:	include/trace/events/ksm.h
17050F:	mm/ksm.c
17051F:	mm/mm_slot.h
17052
17053MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17054M:	Andrew Morton <akpm@linux-foundation.org>
17055M:	David Hildenbrand <david@kernel.org>
17056R:	Zi Yan <ziy@nvidia.com>
17057R:	Matthew Brost <matthew.brost@intel.com>
17058R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17059R:	Rakie Kim <rakie.kim@sk.com>
17060R:	Byungchul Park <byungchul@sk.com>
17061R:	Gregory Price <gourry@gourry.net>
17062R:	Ying Huang <ying.huang@linux.alibaba.com>
17063R:	Alistair Popple <apopple@nvidia.com>
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066W:	http://www.linux-mm.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17068F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17069F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17070F:	include/linux/mempolicy.h
17071F:	include/uapi/linux/mempolicy.h
17072F:	include/linux/migrate.h
17073F:	include/linux/migrate_mode.h
17074F:	mm/mempolicy.c
17075F:	mm/migrate.c
17076F:	mm/migrate_device.c
17077
17078MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17079M:	Andrew Morton <akpm@linux-foundation.org>
17080R:	Kairui Song <kasong@tencent.com>
17081R:	Qi Zheng <qi.zheng@linux.dev>
17082R:	Shakeel Butt <shakeel.butt@linux.dev>
17083R:	Barry Song <baohua@kernel.org>
17084R:	Axel Rasmussen <axelrasmussen@google.com>
17085R:	Yuanchu Xie <yuanchu@google.com>
17086R:	Wei Xu <weixugc@google.com>
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089W:	http://www.linux-mm.org
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17091F:	Documentation/admin-guide/mm/multigen_lru.rst
17092F:	Documentation/mm/multigen_lru.rst
17093F:	include/linux/mm_inline.h
17094F:	include/linux/mmzone.h
17095F:	mm/swap.c
17096F:	mm/vmscan.c
17097F:	mm/workingset.c
17098
17099MEMORY MANAGEMENT - MISC
17100M:	Andrew Morton <akpm@linux-foundation.org>
17101M:	David Hildenbrand <david@kernel.org>
17102R:	Lorenzo Stoakes <ljs@kernel.org>
17103R:	Liam R. Howlett <liam@infradead.org>
17104R:	Vlastimil Babka <vbabka@kernel.org>
17105R:	Mike Rapoport <rppt@kernel.org>
17106R:	Suren Baghdasaryan <surenb@google.com>
17107R:	Michal Hocko <mhocko@suse.com>
17108L:	linux-mm@kvack.org
17109S:	Maintained
17110W:	http://www.linux-mm.org
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17112F:	Documentation/ABI/testing/sysfs-kernel-mm
17113F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17114F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17115F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17116F:	Documentation/admin-guide/mm/
17117F:	Documentation/mm/
17118F:	include/linux/cma.h
17119F:	include/linux/dmapool.h
17120F:	include/linux/ioremap.h
17121F:	include/linux/memory-tiers.h
17122F:	include/linux/page_idle.h
17123F:	mm/backing-dev.c
17124F:	mm/cma.c
17125F:	mm/cma_debug.c
17126F:	mm/cma_sysfs.c
17127F:	mm/dmapool.c
17128F:	mm/dmapool_test.c
17129F:	mm/early_ioremap.c
17130F:	mm/fadvise.c
17131F:	mm/ioremap.c
17132F:	mm/mapping_dirty_helpers.c
17133F:	mm/memory-tiers.c
17134F:	mm/page_idle.c
17135F:	mm/pgalloc-track.h
17136F:	mm/process_vm_access.c
17137F:	tools/testing/selftests/mm/
17138
17139MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17140M:	Andrew Morton <akpm@linux-foundation.org>
17141M:	Mike Rapoport <rppt@kernel.org>
17142L:	linux-mm@kvack.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17145F:	include/linux/numa_memblks.h
17146F:	mm/numa.c
17147F:	mm/numa_emulation.c
17148F:	mm/numa_memblks.c
17149
17150MEMORY MANAGEMENT - OOM KILLER
17151M:	Michal Hocko <mhocko@suse.com>
17152R:	David Rientjes <rientjes@google.com>
17153R:	Shakeel Butt <shakeel.butt@linux.dev>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156F:	include/linux/oom.h
17157F:	include/trace/events/oom.h
17158F:	include/uapi/linux/oom.h
17159F:	mm/oom_kill.c
17160
17161MEMORY MANAGEMENT - PAGE ALLOCATOR
17162M:	Andrew Morton <akpm@linux-foundation.org>
17163M:	Vlastimil Babka <vbabka@kernel.org>
17164R:	Suren Baghdasaryan <surenb@google.com>
17165R:	Michal Hocko <mhocko@suse.com>
17166R:	Brendan Jackman <brendan.jackman@linux.dev>
17167R:	Johannes Weiner <hannes@cmpxchg.org>
17168R:	Zi Yan <ziy@nvidia.com>
17169L:	linux-mm@kvack.org
17170S:	Maintained
17171F:	include/linux/compaction.h
17172F:	include/linux/gfp.h
17173F:	include/linux/page-isolation.h
17174F:	include/linux/pageblock-flags.h
17175F:	mm/compaction.c
17176F:	mm/debug_page_alloc.c
17177F:	mm/debug_page_ref.c
17178F:	mm/fail_page_alloc.c
17179F:	mm/page_alloc.c
17180F:	mm/page_ext.c
17181F:	mm/page_frag_cache.c
17182F:	mm/page_isolation.c
17183F:	mm/page_owner.c
17184F:	mm/page_poison.c
17185F:	mm/page_reporting.c
17186F:	mm/page_reporting.h
17187F:	mm/show_mem.c
17188F:	mm/shuffle.c
17189F:	mm/shuffle.h
17190
17191MEMORY MANAGEMENT - RECLAIM
17192M:	Andrew Morton <akpm@linux-foundation.org>
17193M:	Johannes Weiner <hannes@cmpxchg.org>
17194R:	David Hildenbrand <david@kernel.org>
17195R:	Michal Hocko <mhocko@kernel.org>
17196R:	Qi Zheng <qi.zheng@linux.dev>
17197R:	Shakeel Butt <shakeel.butt@linux.dev>
17198R:	Lorenzo Stoakes <ljs@kernel.org>
17199L:	linux-mm@kvack.org
17200S:	Maintained
17201F:	mm/vmscan.c
17202F:	mm/workingset.c
17203
17204MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17205M:	Andrew Morton <akpm@linux-foundation.org>
17206M:	David Hildenbrand <david@kernel.org>
17207M:	Lorenzo Stoakes <ljs@kernel.org>
17208R:	Rik van Riel <riel@surriel.com>
17209R:	Liam R. Howlett <liam@infradead.org>
17210R:	Vlastimil Babka <vbabka@kernel.org>
17211R:	Harry Yoo <harry@kernel.org>
17212R:	Jann Horn <jannh@google.com>
17213R:	Lance Yang <lance.yang@linux.dev>
17214L:	linux-mm@kvack.org
17215S:	Maintained
17216F:	include/linux/rmap.h
17217F:	mm/page_vma_mapped.c
17218F:	mm/rmap.c
17219F:	tools/testing/selftests/mm/rmap.c
17220
17221MEMORY MANAGEMENT - SECRETMEM
17222M:	Andrew Morton <akpm@linux-foundation.org>
17223M:	Mike Rapoport <rppt@kernel.org>
17224L:	linux-mm@kvack.org
17225S:	Maintained
17226F:	include/linux/secretmem.h
17227F:	mm/secretmem.c
17228
17229MEMORY MANAGEMENT - SWAP
17230M:	Andrew Morton <akpm@linux-foundation.org>
17231M:	Chris Li <chrisl@kernel.org>
17232M:	Kairui Song <kasong@tencent.com>
17233R:	Kemeng Shi <shikemeng@huaweicloud.com>
17234R:	Nhat Pham <nphamcs@gmail.com>
17235R:	Baoquan He <baoquan.he@linux.dev>
17236R:	Barry Song <baohua@kernel.org>
17237R:	Youngjun Park <youngjun.park@lge.com>
17238L:	linux-mm@kvack.org
17239S:	Maintained
17240F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17241F:	Documentation/mm/swap-table.rst
17242F:	include/linux/swap.h
17243F:	include/linux/swapfile.h
17244F:	include/linux/swapops.h
17245F:	mm/page_io.c
17246F:	mm/swap.c
17247F:	mm/swap.h
17248F:	mm/swap_table.h
17249F:	mm/swap_state.c
17250F:	mm/swapfile.c
17251
17252MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17253M:	Andrew Morton <akpm@linux-foundation.org>
17254M:	David Hildenbrand <david@kernel.org>
17255M:	Lorenzo Stoakes <ljs@kernel.org>
17256R:	Zi Yan <ziy@nvidia.com>
17257R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17258R:	Liam R. Howlett <liam@infradead.org>
17259R:	Nico Pache <nico.pache@linux.dev>
17260R:	Ryan Roberts <ryan.roberts@arm.com>
17261R:	Dev Jain <dev.jain@arm.com>
17262R:	Barry Song <baohua@kernel.org>
17263R:	Lance Yang <lance.yang@linux.dev>
17264R:	Usama Arif <usama.arif@linux.dev>
17265L:	linux-mm@kvack.org
17266S:	Maintained
17267W:	http://www.linux-mm.org
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17270F:	Documentation/admin-guide/mm/transhuge.rst
17271F:	include/linux/huge_mm.h
17272F:	include/linux/khugepaged.h
17273F:	include/trace/events/huge_memory.h
17274F:	mm/huge_memory.c
17275F:	mm/khugepaged.c
17276F:	mm/mm_slot.h
17277F:	tools/testing/selftests/mm/khugepaged.c
17278F:	tools/testing/selftests/mm/split_huge_page_test.c
17279F:	tools/testing/selftests/mm/transhuge-stress.c
17280
17281MEMORY MANAGEMENT - USERFAULTFD
17282M:	Andrew Morton <akpm@linux-foundation.org>
17283M:	Mike Rapoport <rppt@kernel.org>
17284R:	Peter Xu <peterx@redhat.com>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287F:	Documentation/admin-guide/mm/userfaultfd.rst
17288F:	include/asm-generic/pgtable_uffd.h
17289F:	include/linux/userfaultfd_k.h
17290F:	include/uapi/linux/userfaultfd.h
17291F:	mm/userfaultfd.c
17292F:	tools/testing/selftests/mm/uffd-*.[ch]
17293
17294MEMORY MANAGEMENT - RUST
17295M:	Alice Ryhl <aliceryhl@google.com>
17296R:	Lorenzo Stoakes <ljs@kernel.org>
17297R:	Liam R. Howlett <liam@infradead.org>
17298L:	linux-mm@kvack.org
17299L:	rust-for-linux@vger.kernel.org
17300S:	Maintained
17301W:	http://www.linux-mm.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17303F:	rust/helpers/mm.c
17304F:	rust/helpers/page.c
17305F:	rust/kernel/mm.rs
17306F:	rust/kernel/mm/
17307F:	rust/kernel/page.rs
17308
17309MEMORY MAPPING
17310M:	Andrew Morton <akpm@linux-foundation.org>
17311M:	Liam R. Howlett <liam@infradead.org>
17312M:	Lorenzo Stoakes <ljs@kernel.org>
17313R:	Vlastimil Babka <vbabka@kernel.org>
17314R:	Jann Horn <jannh@google.com>
17315R:	Pedro Falcato <pfalcato@suse.de>
17316L:	linux-mm@kvack.org
17317S:	Maintained
17318W:	http://www.linux-mm.org
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17320F:	include/trace/events/mmap.h
17321F:	fs/proc/task_mmu.c
17322F:	fs/proc/task_nommu.c
17323F:	mm/interval_tree.c
17324F:	mm/mincore.c
17325F:	mm/mlock.c
17326F:	mm/mmap.c
17327F:	mm/mprotect.c
17328F:	mm/mremap.c
17329F:	mm/mseal.c
17330F:	mm/msync.c
17331F:	mm/nommu.c
17332F:	mm/vma.c
17333F:	mm/vma.h
17334F:	mm/vma_exec.c
17335F:	mm/vma_init.c
17336F:	mm/vma_internal.h
17337F:	tools/testing/selftests/mm/merge.c
17338F:	tools/testing/vma/
17339
17340MEMORY MAPPING - LOCKING
17341M:	Andrew Morton <akpm@linux-foundation.org>
17342M:	Suren Baghdasaryan <surenb@google.com>
17343M:	Liam R. Howlett <liam@infradead.org>
17344M:	Lorenzo Stoakes <ljs@kernel.org>
17345R:	Vlastimil Babka <vbabka@kernel.org>
17346R:	Shakeel Butt <shakeel.butt@linux.dev>
17347L:	linux-mm@kvack.org
17348S:	Maintained
17349W:	http://www.linux-mm.org
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17351F:	Documentation/mm/process_addrs.rst
17352F:	include/linux/mmap_lock.h
17353F:	include/trace/events/mmap_lock.h
17354F:	mm/mmap_lock.c
17355
17356MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17357M:	Andrew Morton <akpm@linux-foundation.org>
17358M:	Liam R. Howlett <liam@infradead.org>
17359M:	Lorenzo Stoakes <ljs@kernel.org>
17360M:	David Hildenbrand <david@kernel.org>
17361R:	Vlastimil Babka <vbabka@kernel.org>
17362R:	Jann Horn <jannh@google.com>
17363L:	linux-mm@kvack.org
17364S:	Maintained
17365W:	http://www.linux-mm.org
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17367F:	include/uapi/asm-generic/mman-common.h
17368F:	mm/madvise.c
17369
17370MEMORY TECHNOLOGY DEVICES (MTD)
17371M:	Miquel Raynal <miquel.raynal@bootlin.com>
17372M:	Richard Weinberger <richard@nod.at>
17373M:	Vignesh Raghavendra <vigneshr@ti.com>
17374L:	linux-mtd@lists.infradead.org
17375S:	Maintained
17376W:	http://www.linux-mtd.infradead.org/
17377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17378C:	irc://irc.oftc.net/mtd
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17381F:	Documentation/devicetree/bindings/mtd/
17382F:	drivers/mtd/
17383F:	include/linux/mtd/
17384F:	include/uapi/mtd/
17385
17386MEMSIC MMC5983 MAGNETOMETER DRIVER
17387M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17388L:	linux-iio@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17391F:	drivers/iio/magnetometer/mmc5983.c
17392
17393MEN A21 WATCHDOG DRIVER
17394M:	Johannes Thumshirn <morbidrsa@gmail.com>
17395L:	linux-watchdog@vger.kernel.org
17396S:	Maintained
17397F:	drivers/watchdog/mena21_wdt.c
17398
17399MEN CHAMELEON BUS (mcb)
17400M:	Johannes Thumshirn <morbidrsa@gmail.com>
17401S:	Maintained
17402F:	Documentation/driver-api/men-chameleon-bus.rst
17403F:	drivers/mcb/
17404F:	include/linux/mcb.h
17405
17406MEN F21BMC (Board Management Controller)
17407M:	Andreas Werner <andreas.werner@men.de>
17408S:	Supported
17409F:	Documentation/hwmon/menf21bmc.rst
17410F:	drivers/hwmon/menf21bmc_hwmon.c
17411F:	drivers/leds/leds-menf21bmc.c
17412F:	drivers/mfd/menf21bmc.c
17413F:	drivers/watchdog/menf21bmc_wdt.c
17414
17415MEN Z069 WATCHDOG DRIVER
17416M:	Johannes Thumshirn <jth@kernel.org>
17417L:	linux-watchdog@vger.kernel.org
17418S:	Maintained
17419F:	drivers/watchdog/menz69_wdt.c
17420
17421MESON AO CEC DRIVER FOR AMLOGIC SOCS
17422M:	Neil Armstrong <neil.armstrong@linaro.org>
17423L:	linux-media@vger.kernel.org
17424L:	linux-amlogic@lists.infradead.org
17425S:	Supported
17426W:	http://linux-meson.com/
17427T:	git git://linuxtv.org/media.git
17428F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17429F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17430F:	drivers/media/cec/platform/meson/ao-cec.c
17431
17432MESON GE2D DRIVER FOR AMLOGIC SOCS
17433M:	Neil Armstrong <neil.armstrong@linaro.org>
17434L:	linux-media@vger.kernel.org
17435L:	linux-amlogic@lists.infradead.org
17436S:	Supported
17437T:	git git://linuxtv.org/media.git
17438F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17439F:	drivers/media/platform/amlogic/meson-ge2d/
17440
17441MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17442M:	Liang Yang <liang.yang@amlogic.com>
17443L:	linux-mtd@lists.infradead.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17446F:	drivers/mtd/nand/raw/meson_*
17447
17448MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17449M:	Neil Armstrong <neil.armstrong@linaro.org>
17450L:	linux-media@vger.kernel.org
17451L:	linux-amlogic@lists.infradead.org
17452S:	Supported
17453T:	git git://linuxtv.org/media.git
17454F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17455F:	drivers/staging/media/meson/vdec/
17456
17457META ETHERNET DRIVERS
17458M:	Alexander Duyck <alexanderduyck@fb.com>
17459M:	Jakub Kicinski <kuba@kernel.org>
17460R:	kernel-team@meta.com
17461S:	Maintained
17462F:	Documentation/networking/device_drivers/ethernet/meta/
17463F:	drivers/net/ethernet/meta/
17464
17465METHODE UDPU SUPPORT
17466M:	Robert Marko <robert.marko@sartura.hr>
17467S:	Maintained
17468F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17469F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17470
17471MHI BUS
17472M:	Manivannan Sadhasivam <mani@kernel.org>
17473L:	mhi@lists.linux.dev
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17477F:	Documentation/ABI/stable/sysfs-bus-mhi
17478F:	Documentation/mhi/
17479F:	drivers/bus/mhi/
17480F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17481F:	include/linux/mhi.h
17482
17483MICROBLAZE ARCHITECTURE
17484M:	Michal Simek <monstr@monstr.eu>
17485S:	Supported
17486W:	http://www.monstr.eu/fdt/
17487T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17488F:	arch/microblaze/
17489
17490MICROBLAZE TMR INJECT
17491M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17492S:	Supported
17493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17494F:	drivers/misc/xilinx_tmr_inject.c
17495
17496MICROBLAZE TMR MANAGER
17497M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17498S:	Supported
17499F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17500F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17501F:	drivers/misc/xilinx_tmr_manager.c
17502
17503MICROCHIP AT91 DMA DRIVERS
17504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506L:	dmaengine@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17509F:	drivers/dma/at_hdmac.c
17510F:	drivers/dma/at_xdmac.c
17511F:	include/dt-bindings/dma/at91.h
17512
17513MICROCHIP AT91 SERIAL DRIVER
17514M:	Richard Genoud <richard.genoud@bootlin.com>
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17517F:	drivers/tty/serial/atmel_serial.c
17518F:	drivers/tty/serial/atmel_serial.h
17519
17520MICROCHIP AT91 USART MFD DRIVER
17521M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17522L:	linux-kernel@vger.kernel.org
17523S:	Supported
17524F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17525F:	drivers/mfd/at91-usart.c
17526F:	include/dt-bindings/mfd/at91-usart.h
17527
17528MICROCHIP AT91 USART SPI DRIVER
17529M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17530L:	linux-spi@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17533F:	drivers/spi/spi-at91-usart.c
17534
17535MICROCHIP ATSHA204A DRIVER
17536M:	Thorsten Blum <thorsten.blum@linux.dev>
17537L:	linux-crypto@vger.kernel.org
17538S:	Maintained
17539F:	drivers/crypto/atmel-sha204a.c
17540
17541MICROCHIP AUDIO ASOC DRIVERS
17542M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17543M:	Andrei Simion <andrei.simion@microchip.com>
17544L:	linux-sound@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/sound/atmel*
17547F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17548F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17549F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17550F:	sound/soc/atmel
17551
17552MICROCHIP CSI2DC DRIVER
17553M:	Eugen Hristev <ehristev@kernel.org>
17554L:	linux-media@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17557F:	drivers/media/platform/microchip/microchip-csi2dc.c
17558
17559MICROCHIP ECC DRIVER
17560M:	Thorsten Blum <thorsten.blum@linux.dev>
17561L:	linux-crypto@vger.kernel.org
17562S:	Maintained
17563F:	drivers/crypto/atmel-ecc.c
17564
17565MICROCHIP EIC DRIVER
17566M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Supported
17569F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17570F:	drivers/irqchip/irq-mchp-eic.c
17571
17572MICROCHIP EMC1812 DRIVER
17573M:	Marius Cristea <marius.cristea@microchip.com>
17574L:	linux-hwmon@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17577F:	Documentation/hwmon/emc1812.rst
17578F:	drivers/hwmon/emc1812.c
17579
17580MICROCHIP I2C DRIVER
17581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17582L:	linux-i2c@vger.kernel.org
17583S:	Supported
17584F:	drivers/i2c/busses/i2c-at91-*.c
17585F:	drivers/i2c/busses/i2c-at91.h
17586
17587MICROCHIP ISC DRIVER
17588M:	Eugen Hristev <ehristev@kernel.org>
17589L:	linux-media@vger.kernel.org
17590S:	Supported
17591F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17592F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17593F:	drivers/media/platform/microchip/microchip-isc*
17594F:	drivers/media/platform/microchip/microchip-sama*-isc*
17595F:	include/linux/atmel-isc-media.h
17596
17597MICROCHIP ISI DRIVER
17598M:	Eugen Hristev <ehristev@kernel.org>
17599L:	linux-media@vger.kernel.org
17600S:	Supported
17601F:	drivers/media/platform/atmel/atmel-isi.c
17602F:	drivers/media/platform/atmel/atmel-isi.h
17603
17604MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17605M:	Woojung Huh <woojung.huh@microchip.com>
17606M:	UNGLinuxDriver@microchip.com
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17610F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17611F:	drivers/net/dsa/microchip/*
17612F:	include/linux/dsa/ksz_common.h
17613F:	include/linux/platform_data/microchip-ksz.h
17614F:	net/dsa/tag_ksz.c
17615
17616MICROCHIP LAN743X ETHERNET DRIVER
17617M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17618M:	UNGLinuxDriver@microchip.com
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	drivers/net/ethernet/microchip/lan743x_*
17622
17623MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17624M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17628F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17629
17630MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17631M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17632R:	UNGLinuxDriver@microchip.com
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/phy/microchip_t1.c
17636
17637MICROCHIP LAN966X ETHERNET DRIVER
17638M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17639M:	UNGLinuxDriver@microchip.com
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/ethernet/microchip/lan966x/*
17643
17644MICROCHIP LAN966X OIC DRIVER
17645M:	Herve Codina <herve.codina@bootlin.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17648F:	drivers/irqchip/irq-lan966x-oic.c
17649
17650MICROCHIP LAN966X PCI DRIVER
17651M:	Herve Codina <herve.codina@bootlin.com>
17652S:	Maintained
17653F:	drivers/misc/lan966x_pci.c
17654F:	drivers/misc/lan966x_pci.dtso
17655
17656MICROCHIP LAN969X ETHERNET DRIVER
17657M:	Daniel Machon <daniel.machon@microchip.com>
17658M:	UNGLinuxDriver@microchip.com
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17662
17663MICROCHIP LCDFB DRIVER
17664M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17665L:	linux-fbdev@vger.kernel.org
17666S:	Maintained
17667F:	drivers/video/fbdev/atmel_lcdfb.c
17668F:	include/video/atmel_lcdc.h
17669
17670MICROCHIP MCP16502 PMIC DRIVER
17671M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17672M:	Andrei Simion <andrei.simion@microchip.com>
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674S:	Supported
17675F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17676F:	drivers/regulator/mcp16502.c
17677
17678MICROCHIP MCP3564 ADC DRIVER
17679M:	Marius Cristea <marius.cristea@microchip.com>
17680L:	linux-iio@vger.kernel.org
17681S:	Supported
17682F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17683F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17684F:	drivers/iio/adc/mcp3564.c
17685
17686MICROCHIP MCP3911 ADC DRIVER
17687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17688M:	Kent Gustavsson <kent@minoris.se>
17689L:	linux-iio@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17692F:	drivers/iio/adc/mcp3911.c
17693
17694MICROCHIP MCP9982 TEMPERATURE DRIVER
17695M:	Victor Duicu <victor.duicu@microchip.com>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17699F:	Documentation/hwmon/mcp9982.rst
17700F:	drivers/hwmon/mcp9982.c
17701
17702MICROCHIP MMC/SD/SDIO MCI DRIVER
17703M:	Aubin Constans <aubin.constans@microchip.com>
17704S:	Maintained
17705F:	drivers/mmc/host/atmel-mci.c
17706
17707MICROCHIP NAND DRIVER
17708L:	linux-mtd@lists.infradead.org
17709S:	Orphan
17710F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17711F:	drivers/mtd/nand/raw/atmel/*
17712
17713MICROCHIP OTPC DRIVER
17714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17716S:	Supported
17717F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17718F:	drivers/nvmem/microchip-otpc.c
17719F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17720
17721MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17722M:	Matteo Martelli <matteomartelli3@gmail.com>
17723L:	linux-iio@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17726F:	drivers/iio/adc/pac1921.c
17727
17728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17729M:	Marius Cristea <marius.cristea@microchip.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17733F:	drivers/iio/adc/pac1934.c
17734
17735MICROCHIP PCI1XXXX GP DRIVER
17736M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17737M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17738L:	linux-gpio@vger.kernel.org
17739S:	Supported
17740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17741F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17742F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17743F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17744
17745MICROCHIP PCI1XXXX I2C DRIVER
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17748L:	linux-i2c@vger.kernel.org
17749S:	Maintained
17750F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17751
17752MICROCHIP PCIe UART DRIVER
17753M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17754L:	linux-serial@vger.kernel.org
17755S:	Maintained
17756F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17757
17758MICROCHIP PIC64-HPSC/HX DRIVERS
17759M:	Charles Perry <charles.perry@microchip.com>
17760S:	Supported
17761F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17762F:	drivers/net/mdio/mdio-pic64hpsc.c
17763
17764MICROCHIP POLARFIRE FPGA DRIVERS
17765M:	Conor Dooley <conor.dooley@microchip.com>
17766L:	linux-fpga@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17769F:	drivers/fpga/microchip-spi.c
17770
17771MICROCHIP PWM DRIVER
17772M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774L:	linux-pwm@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17777F:	drivers/pwm/pwm-atmel.c
17778
17779MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17780M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17781M:	Dharma Balasubiramani <dharma.b@microchip.com>
17782L:	dri-devel@lists.freedesktop.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17785F:	drivers/gpu/drm/bridge/microchip-lvds.c
17786
17787MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17788M:	Eugen Hristev <ehristev@kernel.org>
17789L:	linux-iio@vger.kernel.org
17790S:	Supported
17791F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17792F:	drivers/iio/adc/at91-sama5d2_adc.c
17793F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17794
17795MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17797S:	Supported
17798F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17799F:	drivers/power/reset/at91-sama5d2_shdwc.c
17800
17801MICROCHIP SOC DRIVERS
17802M:	Conor Dooley <conor@kernel.org>
17803S:	Supported
17804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17805F:	Documentation/devicetree/bindings/soc/microchip/
17806F:	drivers/soc/microchip/
17807
17808MICROCHIP SPI DRIVER
17809M:	Ryan Wanner <ryan.wanner@microchip.com>
17810S:	Supported
17811F:	drivers/spi/spi-atmel.*
17812
17813MICROCHIP SSC DRIVER
17814M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17815M:	Andrei Simion <andrei.simion@microchip.com>
17816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17819F:	drivers/misc/atmel-ssc.c
17820F:	include/linux/atmel-ssc.h
17821
17822Microchip Timer Counter Block (TCB) Capture Driver
17823M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17825L:	linux-iio@vger.kernel.org
17826S:	Maintained
17827F:	drivers/counter/microchip-tcb-capture.c
17828F:	include/uapi/linux/counter/microchip-tcb-capture.h
17829
17830MICROCHIP USB251XB DRIVER
17831M:	Richard Leitner <richard.leitner@skidata.com>
17832L:	linux-usb@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17835F:	drivers/usb/misc/usb251xb.c
17836
17837MICROCHIP USBA UDC DRIVER
17838M:	Cristian Birsan <cristian.birsan@microchip.com>
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840S:	Supported
17841F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17842
17843MICROCHIP WILC1000 WIFI DRIVER
17844M:	Ajay Singh <ajay.kathat@microchip.com>
17845M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17846L:	linux-wireless@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/wireless/microchip/
17849
17850MICROCHIP ZL3073X DRIVER
17851M:	Ivan Vecera <ivecera@redhat.com>
17852M:	Min Li <min.li@microchip.com>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17856F:	drivers/dpll/zl3073x/
17857
17858MICROSEMI MIPS SOCS
17859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17860M:	UNGLinuxDriver@microchip.com
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/mips/mscc.txt
17864F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17865F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17866F:	arch/mips/boot/dts/mscc/
17867F:	arch/mips/configs/generic/board-ocelot.config
17868F:	arch/mips/generic/board-ocelot.c
17869
17870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17871M:	Don Brace <don.brace@microchip.com>
17872L:	storagedev@microchip.com
17873L:	linux-scsi@vger.kernel.org
17874S:	Supported
17875F:	Documentation/scsi/smartpqi.rst
17876F:	drivers/scsi/smartpqi/Kconfig
17877F:	drivers/scsi/smartpqi/Makefile
17878F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17879F:	include/linux/cciss*.h
17880F:	include/uapi/linux/cciss*.h
17881
17882MICROSOFT MANA RDMA DRIVER
17883M:	Long Li <longli@microsoft.com>
17884M:	Konstantin Taranov <kotaranov@microsoft.com>
17885L:	linux-rdma@vger.kernel.org
17886L:	linux-hyperv@vger.kernel.org
17887S:	Supported
17888F:	drivers/infiniband/hw/mana/
17889F:	include/net/mana
17890F:	include/uapi/rdma/mana-abi.h
17891
17892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17893M:	Maximilian Luz <luzmaximilian@gmail.com>
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17897
17898MICROSOFT SURFACE BATTERY AND AC DRIVERS
17899M:	Maximilian Luz <luzmaximilian@gmail.com>
17900L:	linux-pm@vger.kernel.org
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/power/supply/surface_battery.c
17904F:	drivers/power/supply/surface_charger.c
17905
17906MICROSOFT SURFACE DTX DRIVER
17907M:	Maximilian Luz <luzmaximilian@gmail.com>
17908L:	platform-driver-x86@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17911F:	drivers/platform/surface/surface_dtx.c
17912F:	include/uapi/linux/surface_aggregator/dtx.h
17913
17914MICROSOFT SURFACE SENSOR FAN DRIVER
17915M:	Maximilian Luz <luzmaximilian@gmail.com>
17916M:	Ivor Wanders <ivor@iwanders.net>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/surface_fan.rst
17920F:	drivers/hwmon/surface_fan.c
17921
17922MICROSOFT SURFACE SENSOR THERMAL DRIVER
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	drivers/hwmon/surface_temp.c
17927
17928MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17929M:	Maximilian Luz <luzmaximilian@gmail.com>
17930L:	platform-driver-x86@vger.kernel.org
17931S:	Maintained
17932F:	drivers/platform/surface/surface_gpe.c
17933
17934MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17935M:	Hans de Goede <hansg@kernel.org>
17936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	platform-driver-x86@vger.kernel.org
17939S:	Maintained
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17941F:	drivers/platform/surface/
17942
17943MICROSOFT SURFACE HID TRANSPORT DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	linux-input@vger.kernel.org
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/hid/surface-hid/
17949
17950MICROSOFT SURFACE HOT-PLUG DRIVER
17951M:	Maximilian Luz <luzmaximilian@gmail.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/surface/surface_hotplug.c
17955
17956MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Maintained
17960F:	drivers/platform/surface/surface_platform_profile.c
17961
17962MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17963M:	Chen Yu <yu.c.chen@intel.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Supported
17966F:	drivers/platform/surface/surfacepro3_button.c
17967
17968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17969M:	Maximilian Luz <luzmaximilian@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972F:	drivers/platform/surface/surface_aggregator_hub.c
17973
17974MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17975M:	Maximilian Luz <luzmaximilian@gmail.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978W:	https://github.com/linux-surface/surface-aggregator-module
17979C:	irc://irc.libera.chat/linux-surface
17980F:	Documentation/driver-api/surface_aggregator/
17981F:	drivers/platform/surface/aggregator/
17982F:	drivers/platform/surface/surface_acpi_notify.c
17983F:	drivers/platform/surface/surface_aggregator_cdev.c
17984F:	drivers/platform/surface/surface_aggregator_registry.c
17985F:	include/linux/surface_acpi_notify.h
17986F:	include/linux/surface_aggregator/
17987F:	include/uapi/linux/surface_aggregator/
17988
17989MICROTEK X6 SCANNER
17990M:	Oliver Neukum <oliver@neukum.org>
17991S:	Maintained
17992F:	drivers/usb/image/microtek.*
17993
17994MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17995M:	Luka Kovacic <luka.kovacic@sartura.hr>
17996M:	Luka Perkov <luka.perkov@sartura.hr>
17997S:	Maintained
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18001F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18002F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18004
18005MIN HEAP
18006M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18007L:	linux-kernel@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/core-api/min_heap.rst
18010F:	include/linux/min_heap.h
18011F:	lib/min_heap.c
18012F:	lib/tests/min_heap_kunit.c
18013
18014MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18019F:	Documentation/driver-api/media/drivers/ccs/
18020F:	Documentation/userspace-api/media/drivers/ccs.rst
18021F:	drivers/media/i2c/ccs-pll.c
18022F:	drivers/media/i2c/ccs-pll.h
18023F:	drivers/media/i2c/ccs/
18024F:	include/uapi/linux/ccs.h
18025F:	include/uapi/linux/smiapp.h
18026
18027MIPS
18028M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18029L:	linux-mips@vger.kernel.org
18030S:	Maintained
18031Q:	https://patchwork.kernel.org/project/linux-mips/list/
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18033F:	Documentation/devicetree/bindings/mips/
18034F:	Documentation/arch/mips/
18035F:	arch/mips/
18036F:	drivers/platform/mips/
18037F:	include/dt-bindings/mips/
18038F:	include/linux/platform_data/pic32.h
18039
18040MIPS BOSTON DEVELOPMENT BOARD
18041M:	Paul Burton <paulburton@kernel.org>
18042L:	linux-mips@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18045F:	arch/mips/boot/dts/img/boston.dts
18046F:	arch/mips/configs/generic/board-boston.config
18047F:	drivers/clk/imgtec/clk-boston.c
18048F:	include/dt-bindings/clock/boston-clock.h
18049
18050MIPS CORE DRIVERS
18051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18052L:	linux-mips@vger.kernel.org
18053S:	Supported
18054F:	drivers/bus/mips_cdmm.c
18055F:	drivers/clocksource/mips-gic-timer.c
18056F:	drivers/cpuidle/cpuidle-cps.c
18057F:	drivers/irqchip/irq-mips-cpu.c
18058F:	drivers/irqchip/irq-mips-gic.c
18059
18060MIPS GENERIC PLATFORM
18061M:	Paul Burton <paulburton@kernel.org>
18062L:	linux-mips@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18065F:	arch/mips/generic/
18066F:	arch/mips/tools/generic-board-config.sh
18067
18068MIPS RINT INSTRUCTION EMULATION
18069M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Supported
18072F:	arch/mips/math-emu/dp_rint.c
18073F:	arch/mips/math-emu/sp_rint.c
18074
18075MIPS/LOONGSON1 ARCHITECTURE
18076M:	Keguang Zhang <keguang.zhang@gmail.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18080F:	arch/mips/boot/dts/loongson/loongson1*
18081F:	arch/mips/configs/loongson1_defconfig
18082F:	arch/mips/loongson32/
18083F:	drivers/*/*loongson1*
18084F:	drivers/dma/loongson/loongson1-apb-dma.c
18085F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18086F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18087F:	sound/soc/loongson/loongson1_ac97.c
18088
18089MIPS/LOONGSON2EF ARCHITECTURE
18090M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18091L:	linux-mips@vger.kernel.org
18092S:	Maintained
18093F:	arch/mips/include/asm/mach-loongson2ef/
18094F:	arch/mips/loongson2ef/
18095F:	drivers/cpufreq/loongson2_cpufreq.c
18096
18097MIPS/LOONGSON64 ARCHITECTURE
18098M:	Huacai Chen <chenhuacai@kernel.org>
18099M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/include/asm/mach-loongson64/
18103F:	arch/mips/loongson64/
18104F:	drivers/irqchip/irq-loongson*
18105F:	drivers/platform/mips/cpu_hwmon.c
18106
18107MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18108M:	Hans Verkuil <hverkuil@kernel.org>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111W:	https://linuxtv.org
18112T:	git git://linuxtv.org/media.git
18113F:	drivers/media/radio/radio-miropcm20*
18114
18115MITSUMI MM8013 FG DRIVER
18116M:	Konrad Dybcio <konradybcio@kernel.org>
18117F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18118F:	drivers/power/supply/mm8013.c
18119
18120MMP SUPPORT
18121R:	Lubomir Rintel <lkundrak@v3.sk>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Odd Fixes
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18125F:	arch/arm/boot/dts/marvell/mmp*
18126F:	arch/arm/mach-mmp/
18127F:	include/linux/soc/mmp/
18128
18129MMP USB PHY DRIVERS
18130R:	Lubomir Rintel <lkundrak@v3.sk>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/phy/marvell/phy-mmp3-usb.c
18134F:	drivers/phy/marvell/phy-pxa-usb.c
18135
18136MMU GATHER AND TLB INVALIDATION
18137M:	Will Deacon <will@kernel.org>
18138M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18139M:	Andrew Morton <akpm@linux-foundation.org>
18140M:	Nick Piggin <npiggin@gmail.com>
18141M:	Peter Zijlstra <peterz@infradead.org>
18142L:	linux-arch@vger.kernel.org
18143L:	linux-mm@kvack.org
18144S:	Maintained
18145F:	arch/*/include/asm/tlb.h
18146F:	include/asm-generic/tlb.h
18147F:	include/trace/events/tlb.h
18148F:	mm/mmu_gather.c
18149
18150MN88472 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/dvb-frontends/mn88472*
18156
18157MN88473 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/dvb-frontends/mn88473*
18163
18164MOBILEYE MIPS SOCS
18165M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18166M:	Benoît Monin <benoit.monin@bootlin.com>
18167M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18168M:	Théo Lebrun <theo.lebrun@bootlin.com>
18169L:	linux-mips@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18172F:	Documentation/devicetree/bindings/soc/mobileye/
18173F:	arch/mips/boot/dts/mobileye/
18174F:	arch/mips/configs/eyeq*_defconfig
18175F:	arch/mips/mobileye/board-epm5.its.S
18176F:	drivers/clk/clk-eyeq.c
18177F:	drivers/phy/phy-eyeq5-eth.c
18178F:	drivers/pinctrl/pinctrl-eyeq5.c
18179F:	drivers/reset/reset-eyeq.c
18180F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18181F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18182
18183MODULE SUPPORT
18184M:	Luis Chamberlain <mcgrof@kernel.org>
18185M:	Petr Pavlu <petr.pavlu@suse.com>
18186M:	Daniel Gomez <da.gomez@kernel.org>
18187M:	Sami Tolvanen <samitolvanen@google.com>
18188R:	Aaron Tomlin <atomlin@atomlin.com>
18189L:	linux-modules@vger.kernel.org
18190L:	linux-kernel@vger.kernel.org
18191S:	Maintained
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18193F:	include/linux/kmod.h
18194F:	include/linux/module*.h
18195F:	kernel/module/
18196F:	lib/test_kmod.c
18197F:	lib/tests/module/
18198F:	rust/kernel/module_param.rs
18199F:	rust/macros/module.rs
18200F:	scripts/module*
18201F:	tools/testing/selftests/kmod/
18202F:	tools/testing/selftests/module/
18203
18204MONOLITHIC POWER SYSTEM PMIC DRIVER
18205M:	Saravanan Sekar <sravanhome@gmail.com>
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18208F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18209F:	drivers/hwmon/pmbus/mpq7932.c
18210F:	drivers/iio/adc/mp2629_adc.c
18211F:	drivers/mfd/mp2629.c
18212F:	drivers/power/supply/mp2629_charger.c
18213F:	drivers/regulator/mp5416.c
18214F:	drivers/regulator/mpq7920.c
18215F:	drivers/regulator/mpq7920.h
18216F:	include/linux/mfd/mp2629.h
18217
18218MORSE MICRO MM81X WIRELESS DRIVER
18219M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18220M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18221R:	Arien Judge <arien.judge@morsemicro.com>
18222L:	linux-wireless@vger.kernel.org
18223S:	Supported
18224F:	drivers/net/wireless/morsemicro/
18225
18226MOST(R) TECHNOLOGY DRIVER
18227M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18228M:	Christian Gromm <christian.gromm@microchip.com>
18229S:	Maintained
18230F:	Documentation/ABI/testing/configfs-most
18231F:	Documentation/ABI/testing/sysfs-bus-most
18232F:	drivers/most/
18233F:	drivers/staging/most/
18234F:	include/linux/most.h
18235
18236MOTORCOMM DWMAC GLUE DRIVER
18237M:	Yao Zi <me@ziyao.cc>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18241
18242MOTORCOMM PHY DRIVER
18243M:	Frank <Frank.Sae@motor-comm.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18247F:	drivers/net/phy/motorcomm.c
18248
18249MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18250M:	David Yang <mmyangfl@gmail.com>
18251L:	netdev@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18254F:	drivers/net/dsa/yt921x.*
18255F:	net/dsa/tag_yt921x.c
18256
18257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18258M:	Jiri Slaby <jirislaby@kernel.org>
18259S:	Maintained
18260F:	Documentation/driver-api/tty/moxa-smartio.rst
18261F:	drivers/tty/mxser.*
18262
18263MP3309C BACKLIGHT DRIVER
18264M:	Flavio Suligoi <f.suligoi@asem.it>
18265L:	dri-devel@lists.freedesktop.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18268F:	drivers/video/backlight/mp3309c.c
18269
18270MPAM DRIVER
18271M:	James Morse <james.morse@arm.com>
18272M:	Ben Horgan <ben.horgan@arm.com>
18273R:	Reinette Chatre <reinette.chatre@intel.com>
18274R:	Fenghua Yu <fenghuay@nvidia.com>
18275S:	Maintained
18276F:	drivers/resctrl/mpam_*
18277F:	drivers/resctrl/test_mpam_*
18278F:	include/linux/arm_mpam.h
18279
18280MPS MP2869 DRIVER
18281M:	Wensheng Wang <wenswang@yeah.net>
18282L:	linux-hwmon@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/hwmon/mp2869.rst
18285F:	drivers/hwmon/pmbus/mp2869.c
18286
18287MPS MP2891 DRIVER
18288M:	Noah Wang <noahwang.wang@outlook.com>
18289L:	linux-hwmon@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/hwmon/mp2891.rst
18292F:	drivers/hwmon/pmbus/mp2891.c
18293
18294MPS MP2925 DRIVER
18295M:	Noah Wang <wenswang@yeah.net>
18296L:	linux-hwmon@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/hwmon/mp2925.rst
18299F:	drivers/hwmon/pmbus/mp2925.c
18300
18301MPS MP29502 DRIVER
18302M:	Wensheng Wang <wenswang@yeah.net>
18303L:	linux-hwmon@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/hwmon/mp29502.rst
18306F:	drivers/hwmon/pmbus/mp29502.c
18307
18308MPS MP2985 DRIVER
18309M:	Wensheng Wang <wenswang@yeah.net>
18310L:	linux-hwmon@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/hwmon/mp2985.rst
18313F:	drivers/hwmon/pmbus/mp2985.c
18314
18315MPS MP2993 DRIVER
18316M:	Noah Wang <noahwang.wang@outlook.com>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/mp2993.rst
18320F:	drivers/hwmon/pmbus/mp2993.c
18321
18322MPS MP5926 DRIVER
18323M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/mp5926.rst
18327F:	drivers/hwmon/pmbus/mp5926.c
18328
18329MPS MP9941 DRIVER
18330M:	Noah Wang <noahwang.wang@outlook.com>
18331L:	linux-hwmon@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/hwmon/mp9941.rst
18334F:	drivers/hwmon/pmbus/mp9941.c
18335
18336MPS MP9945 DRIVER
18337M:	Cosmo Chou <chou.cosmo@gmail.com>
18338L:	linux-hwmon@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/hwmon/mp9945.rst
18341F:	drivers/hwmon/pmbus/mp9945.c
18342
18343MR800 AVERMEDIA USB FM RADIO DRIVER
18344M:	Alexey Klimov <alexey.klimov@linaro.org>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media.git
18348F:	drivers/media/radio/radio-mr800.c
18349
18350MRF24J40 IEEE 802.15.4 RADIO DRIVER
18351M:	Stefan Schmidt <stefan@datenfreihafen.org>
18352L:	linux-wpan@vger.kernel.org
18353S:	Odd Fixes
18354F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18355F:	drivers/net/ieee802154/mrf24j40.c
18356
18357MSI EC DRIVER
18358M:	Nikita Kravets <teackot@gmail.com>
18359L:	platform-driver-x86@vger.kernel.org
18360S:	Maintained
18361W:	https://github.com/BeardOverflow/msi-ec
18362F:	drivers/platform/x86/msi-ec.*
18363
18364MSI LAPTOP SUPPORT
18365M:	"Lee, Chun-Yi" <jlee@suse.com>
18366L:	platform-driver-x86@vger.kernel.org
18367S:	Maintained
18368F:	drivers/platform/x86/msi-laptop.c
18369
18370MSI WMI SUPPORT
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Orphan
18373F:	drivers/platform/x86/msi-wmi.c
18374
18375MSI WMI PLATFORM FEATURES
18376M:	Armin Wolf <W_Armin@gmx.de>
18377L:	platform-driver-x86@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18380F:	Documentation/wmi/devices/msi-wmi-platform.rst
18381F:	drivers/platform/x86/msi-wmi-platform.c
18382
18383MSI001 MEDIA DRIVER
18384L:	linux-media@vger.kernel.org
18385S:	Orphan
18386W:	https://linuxtv.org
18387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18388F:	drivers/media/tuners/msi001*
18389
18390MSI2500 MEDIA DRIVER
18391L:	linux-media@vger.kernel.org
18392S:	Orphan
18393W:	https://linuxtv.org
18394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18395F:	drivers/media/usb/msi2500/
18396
18397MSTAR INTERRUPT CONTROLLER DRIVER
18398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18399M:	Daniel Palmer <daniel@thingy.jp>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18402F:	drivers/irqchip/irq-mst-intc.c
18403
18404MSYSTEMS DISKONCHIP G3 MTD DRIVER
18405M:	Robert Jarzmik <robert.jarzmik@free.fr>
18406L:	linux-mtd@lists.infradead.org
18407S:	Maintained
18408F:	drivers/mtd/devices/docg3*
18409
18410MT9M114 ONSEMI SENSOR DRIVER
18411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18416F:	drivers/media/i2c/mt9m114.c
18417
18418MT9P031 APTINA CAMERA SENSOR
18419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media.git
18423F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18424F:	drivers/media/i2c/mt9p031.c
18425
18426MT9T112 APTINA CAMERA SENSOR
18427M:	Jacopo Mondi <jacopo@jmondi.org>
18428L:	linux-media@vger.kernel.org
18429S:	Odd Fixes
18430T:	git git://linuxtv.org/media.git
18431F:	drivers/media/i2c/mt9t112.c
18432F:	include/media/i2c/mt9t112.h
18433
18434MT9V032 APTINA CAMERA SENSOR
18435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18440F:	drivers/media/i2c/mt9v032.c
18441
18442MT9V111 APTINA CAMERA SENSOR
18443M:	Jacopo Mondi <jacopo@jmondi.org>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18448F:	drivers/media/i2c/mt9v111.c
18449
18450MUCSE ETHERNET DRIVER
18451M:	Yibo Dong <dong100@mucse.com>
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454W:	https://www.mucse.com/en/
18455F:	Documentation/networking/device_drivers/ethernet/mucse/
18456F:	drivers/net/ethernet/mucse/
18457
18458MULTIFUNCTION DEVICES (MFD)
18459M:	Lee Jones <lee@kernel.org>
18460L:	mfd@lists.linux.dev
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18463F:	Documentation/devicetree/bindings/mfd/
18464F:	drivers/mfd/
18465F:	include/dt-bindings/mfd/
18466F:	include/linux/mfd/
18467
18468MULTIMEDIA CARD (MMC) ETC. OVER SPI
18469S:	Orphan
18470F:	drivers/mmc/host/mmc_spi.c
18471F:	include/linux/spi/mmc_spi.h
18472
18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18474M:	Ulf Hansson <ulfh@kernel.org>
18475L:	linux-mmc@vger.kernel.org
18476S:	Maintained
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18478F:	Documentation/devicetree/bindings/mmc/
18479F:	drivers/mmc/
18480F:	include/linux/mmc/
18481F:	include/uapi/linux/mmc/
18482
18483MULTIPLEXER SUBSYSTEM
18484M:	Peter Rosin <peda@lysator.liu.se>
18485S:	Odd Fixes
18486F:	Documentation/ABI/testing/sysfs-class-mux*
18487F:	Documentation/devicetree/bindings/mux/
18488F:	drivers/mux/
18489F:	include/dt-bindings/mux/
18490F:	include/linux/mux/
18491
18492MURATA D1U74T PSU DRIVER
18493M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18494L:	linux-hwmon@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/hwmon/d1u74t.rst
18497F:	drivers/hwmon/pmbus/d1u74t.c
18498
18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18500M:	Bin Liu <b-liu@ti.com>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503F:	drivers/usb/musb/
18504
18505MXL301RF MEDIA DRIVER
18506M:	Akihiro Tsukada <tskd08@gmail.com>
18507L:	linux-media@vger.kernel.org
18508S:	Odd Fixes
18509F:	drivers/media/tuners/mxl301rf*
18510
18511MXL5007T MEDIA DRIVER
18512M:	Michael Krufky <mkrufky@linuxtv.org>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://github.com/mkrufky
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/mkrufky/tuners.git
18519F:	drivers/media/tuners/mxl5007t.*
18520
18521MXSFB DRM DRIVER
18522M:	Marek Vasut <marex@denx.de>
18523M:	Stefan Agner <stefan@agner.ch>
18524L:	dri-devel@lists.freedesktop.org
18525S:	Supported
18526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18527F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18528F:	drivers/gpu/drm/mxsfb/
18529
18530MYLEX DAC960 PCI RAID Controller
18531M:	Hannes Reinecke <hare@kernel.org>
18532L:	linux-scsi@vger.kernel.org
18533S:	Supported
18534F:	drivers/scsi/myrb.*
18535F:	drivers/scsi/myrs.*
18536
18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18538L:	netdev@vger.kernel.org
18539S:	Orphan
18540W:	https://www.cspi.com/ethernet-products/support/downloads/
18541F:	drivers/net/ethernet/myricom/myri10ge/
18542
18543NAND FLASH SUBSYSTEM
18544M:	Miquel Raynal <miquel.raynal@bootlin.com>
18545R:	Richard Weinberger <richard@nod.at>
18546L:	linux-mtd@lists.infradead.org
18547S:	Maintained
18548W:	http://www.linux-mtd.infradead.org/
18549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18550C:	irc://irc.oftc.net/mtd
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18552F:	drivers/mtd/nand/
18553F:	include/linux/mtd/*nand*.h
18554
18555NAMESPACES:
18556M:	Christian Brauner <christian@brauner.io>
18557R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Maintained
18560F:	rust/kernel/pid_namespace.rs
18561F:	kernel/pid_namespace.c
18562F:	tools/testing/selftests/pid_namespace/
18563
18564NATIONAL INSTRUMENTS SERIAL DRIVER
18565M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	drivers/tty/serial/8250/8250_ni.c
18569
18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18571M:	Daniel Mack <zonque@gmail.com>
18572L:	linux-sound@vger.kernel.org
18573S:	Maintained
18574W:	http://www.native-instruments.com
18575F:	sound/usb/caiaq/
18576
18577NATSEMI ETHERNET DRIVER (DP8381x)
18578S:	Orphan
18579F:	drivers/net/ethernet/natsemi/natsemi.c
18580
18581NCR 5380 SCSI DRIVERS
18582M:	Finn Thain <fthain@linux-m68k.org>
18583M:	Michael Schmitz <schmitzmic@gmail.com>
18584L:	linux-scsi@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/scsi/g_NCR5380.rst
18587F:	drivers/scsi/NCR5380.*
18588F:	drivers/scsi/arm/cumana_1.c
18589F:	drivers/scsi/arm/oak.c
18590F:	drivers/scsi/atari_scsi.*
18591F:	drivers/scsi/dmx3191d.c
18592F:	drivers/scsi/g_NCR5380.*
18593F:	drivers/scsi/mac_scsi.*
18594F:	drivers/scsi/sun3_scsi.*
18595F:	drivers/scsi/sun3_scsi_vme.c
18596
18597NCSI LIBRARY
18598M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18599R:	Paul Fertser <fercerpav@gmail.com>
18600S:	Maintained
18601F:	net/ncsi/
18602
18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18604M:	Zev Weiss <zev@bewilderbeest.net>
18605L:	linux-hwmon@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18608F:	drivers/hwmon/nct6775-i2c.c
18609
18610NCT7363 HARDWARE MONITOR DRIVER
18611M:	Ban Feng <kcfeng0@nuvoton.com>
18612L:	linux-hwmon@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18615F:	Documentation/hwmon/nct7363.rst
18616F:	drivers/hwmon/nct7363.c
18617
18618NETCONSOLE
18619M:	Breno Leitao <leitao@debian.org>
18620S:	Maintained
18621F:	Documentation/networking/netconsole.rst
18622F:	drivers/net/netconsole.c
18623F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18624F:	tools/testing/selftests/drivers/net/netconsole/
18625
18626NETDEVSIM
18627M:	Jakub Kicinski <kuba@kernel.org>
18628S:	Maintained
18629F:	drivers/net/netdevsim/*
18630F:	tools/testing/selftests/drivers/net/netdevsim/*
18631
18632NETEM NETWORK EMULATOR
18633M:	Stephen Hemminger <stephen@networkplumber.org>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	net/sched/sch_netem.c
18637
18638NETFILTER
18639M:	Pablo Neira Ayuso <pablo@netfilter.org>
18640M:	Florian Westphal <fw@strlen.de>
18641R:	Phil Sutter <phil@nwl.cc>
18642L:	netfilter-devel@vger.kernel.org
18643L:	coreteam@netfilter.org
18644S:	Maintained
18645W:	http://www.netfilter.org/
18646W:	http://www.iptables.org/
18647W:	http://www.nftables.org/
18648Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18649C:	irc://irc.libera.chat/netfilter
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18652F:	include/linux/netfilter*
18653F:	include/linux/netfilter/
18654F:	include/net/netfilter/
18655F:	include/uapi/linux/netfilter*
18656F:	include/uapi/linux/netfilter/
18657F:	net/*/netfilter.c
18658F:	net/*/netfilter/
18659F:	net/bridge/br_netfilter*.c
18660F:	net/netfilter/
18661F:	tools/testing/selftests/net/netfilter/
18662
18663NETRONIX EMBEDDED CONTROLLER
18664M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18667F:	drivers/mfd/ntxec.c
18668F:	drivers/pwm/pwm-ntxec.c
18669F:	drivers/rtc/rtc-ntxec.c
18670F:	include/linux/mfd/ntxec.h
18671
18672NETRONOME ETHERNET DRIVERS
18673R:	Jakub Kicinski <kuba@kernel.org>
18674R:	Simon Horman <horms@kernel.org>
18675L:	oss-drivers@corigine.com
18676S:	Odd Fixes
18677F:	drivers/net/ethernet/netronome/
18678
18679NETWORK BLOCK DEVICE (NBD)
18680M:	Josef Bacik <josef@toxicpanda.com>
18681L:	linux-block@vger.kernel.org
18682L:	nbd@other.debian.org
18683S:	Maintained
18684F:	Documentation/admin-guide/blockdev/nbd.rst
18685F:	drivers/block/nbd.c
18686F:	include/trace/events/nbd.h
18687F:	include/uapi/linux/nbd.h
18688
18689NETWORK DROP MONITOR
18690M:	Neil Horman <nhorman@tuxdriver.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693W:	https://fedorahosted.org/dropwatch/
18694F:	include/uapi/linux/net_dropmon.h
18695F:	net/core/drop_monitor.c
18696
18697NETWORKING DRIVERS
18698M:	Andrew Lunn <andrew+netdev@lunn.ch>
18699M:	"David S. Miller" <davem@davemloft.net>
18700M:	Eric Dumazet <edumazet@google.com>
18701M:	Jakub Kicinski <kuba@kernel.org>
18702M:	Paolo Abeni <pabeni@redhat.com>
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705P:	Documentation/process/maintainer-netdev.rst
18706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18709F:	Documentation/devicetree/bindings/net/
18710F:	Documentation/networking/net_cachelines/net_device.rst
18711F:	drivers/connector/
18712F:	drivers/net/
18713F:	drivers/ptp/
18714F:	drivers/s390/net/
18715F:	include/dt-bindings/net/
18716F:	include/linux/cn_proc.h
18717F:	include/linux/etherdevice.h
18718F:	include/linux/ethtool_netlink.h
18719F:	include/linux/fcdevice.h
18720F:	include/linux/fddidevice.h
18721F:	include/linux/if_*
18722F:	include/linux/inetdevice.h
18723F:	include/linux/netdev*
18724F:	include/uapi/linux/cn_proc.h
18725F:	include/uapi/linux/ethtool_netlink*
18726F:	include/uapi/linux/if_*
18727F:	include/uapi/linux/net_shaper.h
18728F:	include/uapi/linux/netdev*
18729F:	tools/testing/selftests/drivers/net/
18730X:	Documentation/devicetree/bindings/net/bluetooth/
18731X:	Documentation/devicetree/bindings/net/can/
18732X:	Documentation/devicetree/bindings/net/wireless/
18733X:	drivers/net/can/
18734X:	drivers/net/wireless/
18735
18736NETWORKING DRIVERS (WIRELESS)
18737M:	Johannes Berg <johannes@sipsolutions.net>
18738L:	linux-wireless@vger.kernel.org
18739S:	Maintained
18740W:	https://wireless.wiki.kernel.org/
18741Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18744F:	Documentation/devicetree/bindings/net/wireless/
18745F:	drivers/net/wireless/
18746X:	drivers/net/wireless/ath/
18747X:	drivers/net/wireless/broadcom/
18748X:	drivers/net/wireless/intel/
18749X:	drivers/net/wireless/intersil/
18750X:	drivers/net/wireless/marvell/
18751X:	drivers/net/wireless/mediatek/mt76/
18752X:	drivers/net/wireless/mediatek/mt7601u/
18753X:	drivers/net/wireless/microchip/
18754X:	drivers/net/wireless/purelifi/
18755X:	drivers/net/wireless/quantenna/
18756X:	drivers/net/wireless/ralink/
18757X:	drivers/net/wireless/realtek/
18758X:	drivers/net/wireless/rsi/
18759X:	drivers/net/wireless/silabs/
18760X:	drivers/net/wireless/st/
18761X:	drivers/net/wireless/ti/
18762X:	drivers/net/wireless/zydas/
18763
18764NETWORKING [DSA]
18765M:	Andrew Lunn <andrew@lunn.ch>
18766M:	Vladimir Oltean <olteanv@gmail.com>
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/net/dsa/
18769F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18770F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18771F:	drivers/net/dsa/
18772F:	include/linux/dsa/
18773F:	include/linux/platform_data/dsa.h
18774F:	include/net/dsa.h
18775F:	net/dsa/
18776F:	tools/testing/selftests/drivers/net/dsa/
18777
18778NETWORKING [ETHTOOL]
18779M:	Andrew Lunn <andrew@lunn.ch>
18780M:	Jakub Kicinski <kuba@kernel.org>
18781F:	Documentation/netlink/specs/ethtool.yaml
18782F:	Documentation/networking/ethtool-netlink.rst
18783F:	include/linux/ethtool*
18784F:	include/uapi/linux/ethtool*
18785F:	net/ethtool/
18786F:	tools/testing/selftests/drivers/net/*/ethtool*
18787
18788NETWORKING [ETHTOOL CABLE TEST]
18789M:	Andrew Lunn <andrew@lunn.ch>
18790F:	net/ethtool/cabletest.c
18791F:	tools/testing/selftests/drivers/net/*/ethtool*
18792K:	cable_test
18793
18794NETWORKING [ETHTOOL MAC MERGE]
18795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18796F:	net/ethtool/mm.c
18797F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18798K:	ethtool_mm
18799
18800NETWORKING [ETHTOOL PHY TOPOLOGY]
18801M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18802F:	Documentation/networking/phy-link-topology.rst
18803F:	drivers/net/phy/phy_link_topology.c
18804F:	include/linux/phy_link_topology.h
18805F:	net/ethtool/phy.c
18806
18807NETWORKING [ETHTOOL PHY PORT]
18808M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18809F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18810F:	Documentation/networking/phy-port.rst
18811F:	drivers/net/phy/phy_port.c
18812F:	include/linux/phy_port.h
18813K:	struct\s+phy_port|phy_port_
18814
18815NETWORKING [GENERAL]
18816M:	"David S. Miller" <davem@davemloft.net>
18817M:	Eric Dumazet <edumazet@google.com>
18818M:	Jakub Kicinski <kuba@kernel.org>
18819M:	Paolo Abeni <pabeni@redhat.com>
18820R:	Simon Horman <horms@kernel.org>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823P:	Documentation/process/maintainer-netdev.rst
18824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18825B:	mailto:netdev@vger.kernel.org
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18828F:	Documentation/core-api/netlink.rst
18829F:	Documentation/netlink/
18830F:	Documentation/networking/
18831F:	Documentation/networking/net_cachelines/
18832F:	Documentation/process/maintainer-netdev.rst
18833F:	Documentation/userspace-api/netlink/
18834F:	include/linux/ethtool.h
18835F:	include/linux/framer/framer-provider.h
18836F:	include/linux/framer/framer.h
18837F:	include/linux/in.h
18838F:	include/linux/in6.h
18839F:	include/linux/indirect_call_wrapper.h
18840F:	include/linux/inet.h
18841F:	include/linux/inet_diag.h
18842F:	include/linux/net.h
18843F:	include/linux/netdev*
18844F:	include/linux/netlink.h
18845F:	include/linux/netpoll.h
18846F:	include/linux/rtnetlink.h
18847F:	include/linux/sctp.h
18848F:	include/linux/seq_file_net.h
18849F:	include/linux/skbuff*
18850F:	include/net/
18851F:	include/uapi/linux/ethtool.h
18852F:	include/uapi/linux/genetlink.h
18853F:	include/uapi/linux/hsr_netlink.h
18854F:	include/uapi/linux/in.h
18855F:	include/uapi/linux/inet_diag.h
18856F:	include/uapi/linux/nbd-netlink.h
18857F:	include/uapi/linux/net.h
18858F:	include/uapi/linux/net_namespace.h
18859F:	include/uapi/linux/netconf.h
18860F:	include/uapi/linux/netdev*
18861F:	include/uapi/linux/netlink.h
18862F:	include/uapi/linux/netlink_diag.h
18863F:	include/uapi/linux/rtnetlink.h
18864F:	include/uapi/linux/sctp.h
18865F:	lib/net_utils.c
18866F:	lib/random32.c
18867F:	net/
18868F:	samples/pktgen/
18869F:	tools/net/
18870F:	tools/testing/selftests/net/
18871X:	Documentation/networking/batman-adv.rst
18872X:	Documentation/networking/mac80211-injection.rst
18873X:	Documentation/networking/mac80211_hwsim/
18874X:	Documentation/networking/regulatory.rst
18875X:	include/net/bluetooth/
18876X:	include/net/cfg80211.h
18877X:	include/net/ieee80211_radiotap.h
18878X:	include/net/iw_handler.h
18879X:	include/net/mac80211.h
18880X:	include/net/wext.h
18881X:	net/9p/
18882X:	net/batman-adv/
18883X:	net/bluetooth/
18884X:	net/can/
18885X:	net/ceph/
18886X:	net/mac80211/
18887X:	net/rfkill/
18888X:	net/wireless/
18889X:	tools/testing/selftests/net/can/
18890
18891NETWORKING [IOAM]
18892M:	Justin Iurman <justin.iurman@gmail.com>
18893S:	Maintained
18894F:	Documentation/networking/ioam6*
18895F:	include/linux/ioam6*
18896F:	include/net/ioam6*
18897F:	include/uapi/linux/ioam6*
18898F:	net/ipv6/ioam6*
18899F:	tools/testing/selftests/net/ioam6*
18900
18901NETWORKING [IPSEC]
18902M:	Steffen Klassert <steffen.klassert@secunet.com>
18903M:	Herbert Xu <herbert@gondor.apana.org.au>
18904M:	"David S. Miller" <davem@davemloft.net>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18909F:	Documentation/networking/xfrm/
18910F:	include/net/xfrm.h
18911F:	include/uapi/linux/xfrm.h
18912F:	net/ipv4/ah4.c
18913F:	net/ipv4/esp4*
18914F:	net/ipv4/ip_vti.c
18915F:	net/ipv4/ipcomp.c
18916F:	net/ipv4/xfrm*
18917F:	net/ipv6/ah6.c
18918F:	net/ipv6/esp6*
18919F:	net/ipv6/ip6_vti.c
18920F:	net/ipv6/ipcomp6.c
18921F:	net/ipv6/xfrm*
18922F:	net/key/
18923F:	net/xfrm/
18924F:	tools/testing/selftests/net/ipsec.c
18925
18926NETWORKING [IPv4/IPv6]
18927M:	David Ahern <dsahern@kernel.org>
18928M:	Ido Schimmel <idosch@nvidia.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/netlink/specs/rt-addr.yaml
18932F:	Documentation/netlink/specs/rt-neigh.yaml
18933F:	Documentation/netlink/specs/rt-route.yaml
18934F:	Documentation/netlink/specs/rt-rule.yaml
18935F:	include/linux/inetdevice.h
18936F:	include/linux/mroute*
18937F:	include/net/addrconf.h
18938F:	include/net/arp.h
18939F:	include/net/fib*
18940F:	include/net/if_inet6.h
18941F:	include/net/inetpeer.h
18942F:	include/net/ip*
18943F:	include/net/lwtunnel.h
18944F:	include/net/ndisc.h
18945F:	include/net/netns/nexthop.h
18946F:	include/net/nexthop.h
18947F:	include/net/route.h
18948F:	include/uapi/linux/fib_rules.h
18949F:	include/uapi/linux/in_route.h
18950F:	include/uapi/linux/mroute*
18951F:	include/uapi/linux/nexthop.h
18952F:	net/core/fib*
18953F:	net/core/lwtunnel.c
18954F:	net/ipv4/arp.c
18955F:	net/ipv4/devinet.c
18956F:	net/ipv4/fib*
18957F:	net/ipv4/icmp.c
18958F:	net/ipv4/igmp.c
18959F:	net/ipv4/inet_fragment.c
18960F:	net/ipv4/inetpeer.c
18961F:	net/ipv4/ip*
18962F:	net/ipv4/metrics.c
18963F:	net/ipv4/netlink.c
18964F:	net/ipv4/nexthop.c
18965F:	net/ipv4/route.c
18966F:	net/ipv6/addr*
18967F:	net/ipv6/anycast.c
18968F:	net/ipv6/exthdrs.c
18969F:	net/ipv6/exthdrs_core.c
18970F:	net/ipv6/fib*
18971F:	net/ipv6/icmp.c
18972F:	net/ipv6/ip*
18973F:	net/ipv6/mcast*
18974F:	net/ipv6/ndisc.c
18975F:	net/ipv6/output_core.c
18976F:	net/ipv6/reassembly.c
18977F:	net/ipv6/route.c
18978F:	tools/testing/selftests/net/fib*
18979F:	tools/testing/selftests/net/forwarding/
18980
18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18982M:	Paul Moore <paul@paul-moore.com>
18983L:	netdev@vger.kernel.org
18984L:	linux-security-module@vger.kernel.org
18985S:	Supported
18986W:	https://github.com/netlabel
18987F:	Documentation/netlabel/
18988F:	include/net/calipso.h
18989F:	include/net/cipso_ipv4.h
18990F:	include/net/netlabel.h
18991F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18992F:	include/uapi/linux/netfilter/xt_SECMARK.h
18993F:	net/ipv4/cipso_ipv4.c
18994F:	net/ipv6/calipso.c
18995F:	net/netfilter/xt_CONNSECMARK.c
18996F:	net/netfilter/xt_SECMARK.c
18997F:	net/netlabel/
18998
18999NETWORKING [MACSEC]
19000M:	Sabrina Dubroca <sd@queasysnail.net>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/macsec.c
19004F:	include/net/macsec.h
19005F:	include/uapi/linux/if_macsec.h
19006K:	macsec
19007K:	\bmdo_
19008
19009NETWORKING [MPTCP]
19010M:	Matthieu Baerts <matttbe@kernel.org>
19011M:	Mat Martineau <martineau@kernel.org>
19012R:	Geliang Tang <geliang@kernel.org>
19013L:	netdev@vger.kernel.org
19014L:	mptcp@lists.linux.dev
19015S:	Maintained
19016W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19017B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19018T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19019T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19020F:	Documentation/netlink/specs/mptcp_pm.yaml
19021F:	Documentation/networking/mptcp*.rst
19022F:	include/net/mptcp.h
19023F:	include/trace/events/mptcp.h
19024F:	include/uapi/linux/mptcp*.h
19025F:	net/mptcp/
19026F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19027F:	tools/testing/selftests/net/mptcp/
19028
19029NETWORKING [SRv6]
19030M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19034F:	include/linux/seg6*
19035F:	include/net/seg6*
19036F:	include/uapi/linux/seg6*
19037F:	net/ipv6/seg6*
19038F:	tools/testing/selftests/net/srv6*
19039
19040NETWORKING [TCP]
19041M:	Eric Dumazet <edumazet@google.com>
19042M:	Neal Cardwell <ncardwell@google.com>
19043R:	Kuniyuki Iwashima <kuniyu@google.com>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/networking/net_cachelines/tcp_sock.rst
19047F:	include/linux/tcp.h
19048F:	include/net/tcp.h
19049F:	include/trace/events/tcp.h
19050F:	include/uapi/linux/tcp.h
19051F:	net/ipv4/inet_connection_sock.c
19052F:	net/ipv4/inet_hashtables.c
19053F:	net/ipv4/inet_timewait_sock.c
19054F:	net/ipv4/syncookies.c
19055F:	net/ipv4/tcp*.c
19056F:	net/ipv6/inet6_connection_sock.c
19057F:	net/ipv6/inet6_hashtables.c
19058F:	net/ipv6/syncookies.c
19059F:	net/ipv6/tcp*.c
19060
19061NETWORKING [TLS]
19062M:	John Fastabend <john.fastabend@gmail.com>
19063M:	Jakub Kicinski <kuba@kernel.org>
19064M:	Sabrina Dubroca <sd@queasysnail.net>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/networking/tls*
19068F:	include/net/tls.h
19069F:	include/uapi/linux/tls.h
19070F:	net/tls/
19071F:	tools/testing/selftests/net/tls.c
19072
19073NETWORKING [SOCKETS]
19074M:	Eric Dumazet <edumazet@google.com>
19075M:	Kuniyuki Iwashima <kuniyu@google.com>
19076M:	Paolo Abeni <pabeni@redhat.com>
19077M:	Willem de Bruijn <willemb@google.com>
19078S:	Maintained
19079F:	include/linux/sock_diag.h
19080F:	include/linux/socket.h
19081F:	include/linux/sockptr.h
19082F:	include/net/sock.h
19083F:	include/net/sock_reuseport.h
19084F:	include/uapi/linux/socket.h
19085F:	net/core/*sock*
19086F:	net/core/scm.c
19087F:	net/socket.c
19088
19089NETWORKING [UNIX SOCKETS]
19090M:	Kuniyuki Iwashima <kuniyu@google.com>
19091S:	Maintained
19092F:	include/net/af_unix.h
19093F:	include/net/netns/unix.h
19094F:	include/uapi/linux/unix_diag.h
19095F:	net/unix/
19096F:	tools/testing/selftests/net/af_unix/
19097
19098NETXEN (1/10) GbE SUPPORT
19099M:	Manish Chopra <manishc@marvell.com>
19100M:	Rahul Verma <rahulv@marvell.com>
19101M:	GR-Linux-NIC-Dev@marvell.com
19102L:	netdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/net/ethernet/qlogic/netxen/
19105
19106NET_FAILOVER MODULE
19107M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19108L:	netdev@vger.kernel.org
19109S:	Supported
19110F:	Documentation/networking/net_failover.rst
19111F:	drivers/net/net_failover.c
19112F:	include/net/net_failover.h
19113
19114NFC SUBSYSTEM
19115M:	David Heidelberg <david@ixit.cz>
19116L:	oe-linux-nfc@lists.linux.dev
19117S:	Maintained
19118T:	git https://codeberg.org/linux-nfc/linux.git
19119F:	Documentation/devicetree/bindings/net/nfc/
19120F:	drivers/nfc/
19121F:	include/net/nfc/
19122F:	include/uapi/linux/nfc.h
19123F:	net/nfc/
19124F:	tools/testing/selftests/nci/
19125
19126NFC VIRTUAL NCI DEVICE DRIVER
19127M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19128L:	netdev@vger.kernel.org
19129S:	Supported
19130F:	drivers/nfc/virtual_ncidev.c
19131F:	tools/testing/selftests/nci/
19132
19133NFS, SUNRPC, AND LOCKD CLIENTS
19134M:	Trond Myklebust <trondmy@kernel.org>
19135M:	Anna Schumaker <anna@kernel.org>
19136L:	linux-nfs@vger.kernel.org
19137S:	Maintained
19138W:	http://client.linux-nfs.org
19139T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19140F:	Documentation/filesystems/nfs/
19141F:	fs/lockd/
19142F:	fs/nfs/
19143F:	fs/nfs_common/
19144F:	include/linux/lockd/
19145F:	include/linux/nfs*
19146F:	include/linux/sunrpc/
19147F:	include/uapi/linux/nfs*
19148F:	include/uapi/linux/sunrpc/
19149F:	net/sunrpc/
19150
19151NILFS2 FILESYSTEM
19152M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19153M:	Viacheslav Dubeyko <slava@dubeyko.com>
19154L:	linux-nilfs@vger.kernel.org
19155S:	Maintained
19156W:	https://nilfs.sourceforge.io/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19158F:	Documentation/filesystems/nilfs2.rst
19159F:	fs/nilfs2/
19160F:	include/trace/events/nilfs2.h
19161F:	include/uapi/linux/nilfs2_api.h
19162F:	include/uapi/linux/nilfs2_ondisk.h
19163
19164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19165M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19166S:	Maintained
19167W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19168F:	Documentation/scsi/NinjaSCSI.rst
19169F:	drivers/scsi/pcmcia/nsp_*
19170
19171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19172M:	GOTO Masanori <gotom@debian.or.jp>
19173M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19174S:	Maintained
19175W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19176F:	Documentation/scsi/NinjaSCSI.rst
19177F:	drivers/scsi/nsp32*
19178
19179NINTENDO HID DRIVER
19180M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/hid/hid-nintendo*
19184
19185NIOS2 ARCHITECTURE
19186M:	Dinh Nguyen <dinguyen@kernel.org>
19187M:	Simon Schuster <schuster.simon@siemens-energy.com>
19188S:	Supported
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19190F:	arch/nios2/
19191
19192NITRO ENCLAVES (NE)
19193M:	Alexandru Ciobotaru <alcioa@amazon.com>
19194R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19195L:	linux-kernel@vger.kernel.org
19196S:	Supported
19197W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19198F:	Documentation/virt/ne_overview.rst
19199F:	drivers/virt/nitro_enclaves/
19200F:	include/linux/nitro_enclaves.h
19201F:	include/uapi/linux/nitro_enclaves.h
19202F:	samples/nitro_enclaves/
19203
19204NITRO SECURE MODULE (NSM)
19205M:	Alexander Graf <graf@amazon.com>
19206R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19207L:	linux-kernel@vger.kernel.org
19208S:	Supported
19209W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19210F:	drivers/misc/nsm.c
19211F:	include/uapi/linux/nsm.h
19212
19213NOHZ, DYNTICKS SUPPORT
19214M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19215M:	Frederic Weisbecker <frederic@kernel.org>
19216M:	Ingo Molnar <mingo@kernel.org>
19217M:	Thomas Gleixner <tglx@kernel.org>
19218L:	linux-kernel@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19221F:	include/linux/sched/nohz.h
19222F:	include/linux/tick.h
19223F:	kernel/time/tick*.*
19224
19225NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19226M:	Pavel Machek <pavel@kernel.org>
19227M:	Sakari Ailus <sakari.ailus@iki.fi>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19231F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19232F:	drivers/media/i2c/ad5820.c
19233F:	drivers/media/i2c/et8ek8
19234
19235NOKIA N900 POWER SUPPLY DRIVERS
19236R:	Pali Rohár <pali@kernel.org>
19237F:	drivers/power/supply/bq2415x_charger.c
19238F:	drivers/power/supply/bq27xxx_battery.c
19239F:	drivers/power/supply/bq27xxx_battery_i2c.c
19240F:	drivers/power/supply/isp1704_charger.c
19241F:	drivers/power/supply/rx51_battery.c
19242F:	include/linux/power/bq2415x_charger.h
19243F:	include/linux/power/bq27xxx_battery.h
19244
19245NOLIBC HEADER FILE
19246M:	Willy Tarreau <w@1wt.eu>
19247M:	Thomas Weißschuh <linux@weissschuh.net>
19248S:	Maintained
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19250F:	tools/include/nolibc/
19251F:	tools/testing/selftests/nolibc/
19252
19253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19254M:	Hans de Goede <hansg@kernel.org>
19255L:	linux-input@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19258F:	drivers/input/touchscreen/novatek-nvt-ts.c
19259
19260NSDEPS
19261M:	Matthias Maennich <maennich@google.com>
19262S:	Maintained
19263F:	Documentation/core-api/symbol-namespaces.rst
19264F:	scripts/nsdeps
19265
19266NTB AMD DRIVER
19267M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19268M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19269L:	ntb@lists.linux.dev
19270S:	Supported
19271F:	drivers/ntb/hw/amd/
19272
19273NTB DRIVER CORE
19274M:	Jon Mason <jdmason@kudzu.us>
19275M:	Dave Jiang <dave.jiang@intel.com>
19276M:	Allen Hubbe <allenbh@gmail.com>
19277L:	ntb@lists.linux.dev
19278S:	Supported
19279W:	https://github.com/jonmason/ntb/wiki
19280T:	git https://github.com/jonmason/ntb.git
19281F:	drivers/net/ntb_netdev.c
19282F:	drivers/ntb/
19283F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19284F:	include/linux/ntb.h
19285F:	include/linux/ntb_transport.h
19286F:	tools/testing/selftests/ntb/
19287
19288NTB INTEL DRIVER
19289M:	Dave Jiang <dave.jiang@intel.com>
19290L:	ntb@lists.linux.dev
19291S:	Supported
19292W:	https://github.com/davejiang/linux/wiki
19293T:	git https://github.com/davejiang/linux.git
19294F:	drivers/ntb/hw/intel/
19295
19296NTFS FILESYSTEM
19297M:	Namjae Jeon <linkinjeon@kernel.org>
19298M:	Hyunchul Lee <hyc.lee@gmail.com>
19299L:	linux-fsdevel@vger.kernel.org
19300S:	Maintained
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19302F:	Documentation/filesystems/ntfs.rst
19303F:	fs/ntfs/
19304
19305NTFS3 FILESYSTEM
19306M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19307L:	ntfs3@lists.linux.dev
19308S:	Supported
19309W:	http://www.paragon-software.com/
19310T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19311F:	Documentation/filesystems/ntfs3.rst
19312F:	fs/ntfs3/
19313
19314NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19315M:	Elizabeth Figura <zfigura@codeweavers.com>
19316L:	wine-devel@list.winehq.org
19317S:	Supported
19318F:	Documentation/userspace-api/ntsync.rst
19319F:	drivers/misc/ntsync.c
19320F:	include/uapi/linux/ntsync.h
19321F:	tools/testing/selftests/drivers/ntsync/
19322
19323NUBUS SUBSYSTEM
19324M:	Finn Thain <fthain@linux-m68k.org>
19325L:	linux-m68k@lists.linux-m68k.org
19326S:	Maintained
19327F:	arch/*/include/asm/nubus.h
19328F:	drivers/nubus/
19329F:	include/linux/nubus.h
19330F:	include/uapi/linux/nubus.h
19331
19332NUVOTON NCT6694 MFD DRIVER
19333M:	Ming Yu <tmyu0@nuvoton.com>
19334S:	Supported
19335F:	drivers/gpio/gpio-nct6694.c
19336F:	drivers/hwmon/nct6694-hwmon.c
19337F:	drivers/i2c/busses/i2c-nct6694.c
19338F:	drivers/mfd/nct6694.c
19339F:	drivers/net/can/usb/nct6694_canfd.c
19340F:	drivers/rtc/rtc-nct6694.c
19341F:	drivers/watchdog/nct6694_wdt.c
19342F:	include/linux/mfd/nct6694.h
19343
19344NUVOTON NCT7201 IIO DRIVER
19345M:	Eason Yang <j2anfernee@gmail.com>
19346L:	linux-iio@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19349F:	drivers/iio/adc/nct7201.c
19350
19351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19352M:	Antonino Daplas <adaplas@gmail.com>
19353L:	linux-fbdev@vger.kernel.org
19354S:	Maintained
19355F:	drivers/video/fbdev/nvidia/
19356F:	drivers/video/fbdev/riva/
19357
19358NVIDIA GHES VENDOR CPER RECORD HANDLER
19359M:	Kai-Heng Feng <kaihengf@nvidia.com>
19360L:	linux-acpi@vger.kernel.org
19361S:	Maintained
19362F:	drivers/acpi/apei/ghes-nvidia.c
19363
19364NVIDIA VRS RTC DRIVER
19365M:	Shubhi Garg <shgarg@nvidia.com>
19366L:	linux-tegra@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19369F:	drivers/rtc/rtc-nvidia-vrs10.c
19370
19371NVIDIA WMI EC BACKLIGHT DRIVER
19372M:	Daniel Dadap <ddadap@nvidia.com>
19373L:	platform-driver-x86@vger.kernel.org
19374S:	Supported
19375F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19376F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19377
19378NVM EXPRESS DRIVER
19379M:	Keith Busch <kbusch@kernel.org>
19380M:	Jens Axboe <axboe@fb.com>
19381M:	Christoph Hellwig <hch@lst.de>
19382M:	Sagi Grimberg <sagi@grimberg.me>
19383L:	linux-nvme@lists.infradead.org
19384S:	Supported
19385W:	http://git.infradead.org/nvme.git
19386T:	git git://git.infradead.org/nvme.git
19387F:	Documentation/nvme/
19388F:	drivers/nvme/common/
19389F:	drivers/nvme/host/
19390F:	include/linux/nvme-*.h
19391F:	include/linux/nvme.h
19392F:	include/uapi/linux/nvme_ioctl.h
19393
19394NVM EXPRESS FABRICS AUTHENTICATION
19395M:	Hannes Reinecke <hare@suse.de>
19396L:	linux-nvme@lists.infradead.org
19397S:	Supported
19398F:	drivers/nvme/host/auth.c
19399F:	drivers/nvme/target/auth.c
19400F:	drivers/nvme/target/fabrics-cmd-auth.c
19401F:	include/linux/nvme-auth.h
19402
19403NVM EXPRESS FC TRANSPORT DRIVERS
19404M:	Justin Tee <justin.tee@broadcom.com>
19405M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19406M:	Paul Ely <paul.ely@broadcom.com>
19407L:	linux-nvme@lists.infradead.org
19408S:	Supported
19409F:	drivers/nvme/host/fc.c
19410F:	drivers/nvme/target/fc.c
19411F:	drivers/nvme/target/fcloop.c
19412F:	include/linux/nvme-fc-driver.h
19413F:	include/linux/nvme-fc.h
19414
19415NVM EXPRESS HARDWARE MONITORING SUPPORT
19416M:	Guenter Roeck <linux@roeck-us.net>
19417L:	linux-nvme@lists.infradead.org
19418S:	Supported
19419F:	drivers/nvme/host/hwmon.c
19420
19421NVM EXPRESS TARGET DRIVER
19422M:	Christoph Hellwig <hch@lst.de>
19423M:	Sagi Grimberg <sagi@grimberg.me>
19424M:	Chaitanya Kulkarni <kch@nvidia.com>
19425L:	linux-nvme@lists.infradead.org
19426S:	Supported
19427W:	http://git.infradead.org/nvme.git
19428T:	git git://git.infradead.org/nvme.git
19429F:	drivers/nvme/target/
19430
19431NVMEM FRAMEWORK
19432M:	Srinivas Kandagatla <srini@kernel.org>
19433S:	Maintained
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19435F:	Documentation/ABI/stable/sysfs-bus-nvmem
19436F:	Documentation/devicetree/bindings/nvmem/
19437F:	drivers/nvmem/
19438F:	include/dt-bindings/nvmem/
19439F:	include/linux/nvmem-consumer.h
19440F:	include/linux/nvmem-provider.h
19441
19442NXP BLUETOOTH WIRELESS DRIVERS
19443M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19444M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19447F:	drivers/bluetooth/btnxpuart.c
19448
19449NXP C45 TJA11XX PHY DRIVER
19450M:	Andrei Botila <andrei.botila@oss.nxp.com>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/net/phy/nxp-c45-tja11xx*
19454
19455NXP FSPI DRIVER
19456M:	Han Xu <han.xu@nxp.com>
19457M:	Haibo Chen <haibo.chen@nxp.com>
19458R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19459L:	linux-spi@vger.kernel.org
19460L:	imx@lists.linux.dev
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19463F:	drivers/spi/spi-nxp-fspi.c
19464
19465NXP FXAS21002C DRIVER
19466M:	Rui Miguel Silva <rmfrfs@gmail.com>
19467L:	linux-iio@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19470F:	drivers/iio/gyro/fxas21002c.h
19471F:	drivers/iio/gyro/fxas21002c_core.c
19472F:	drivers/iio/gyro/fxas21002c_i2c.c
19473F:	drivers/iio/gyro/fxas21002c_spi.c
19474
19475NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19476M:	Haibo Chen <haibo.chen@nxp.com>
19477L:	linux-iio@vger.kernel.org
19478L:	imx@lists.linux.dev
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19481F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19482F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19483F:	drivers/iio/adc/imx7d_adc.c
19484F:	drivers/iio/adc/imx93_adc.c
19485F:	drivers/iio/adc/vf610_adc.c
19486
19487NXP i.MX 8M ISI DRIVER
19488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19492F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19493F:	drivers/media/platform/nxp/imx8-isi/
19494
19495NXP i.MX 8MP DW100 V4L2 DRIVER
19496M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19500F:	Documentation/userspace-api/media/drivers/dw100.rst
19501F:	drivers/media/platform/nxp/dw100/
19502F:	include/uapi/linux/dw100.h
19503
19504NXP i.MX 8MQ DCSS DRIVER
19505M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19506R:	Lucas Stach <l.stach@pengutronix.de>
19507L:	dri-devel@lists.freedesktop.org
19508S:	Maintained
19509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19510F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19511F:	drivers/gpu/drm/imx/dcss/
19512
19513NXP i.MX 8QXP ADC DRIVER
19514M:	Cai Huoqing <cai.huoqing@linux.dev>
19515M:	Haibo Chen <haibo.chen@nxp.com>
19516L:	imx@lists.linux.dev
19517L:	linux-iio@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19520F:	drivers/iio/adc/imx8qxp-adc.c
19521
19522NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19523M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19524L:	imx@lists.linux.dev
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19528F:	drivers/media/platform/nxp/imx-jpeg
19529
19530NXP i.MX CLOCK DRIVERS
19531M:	Abel Vesa <abelvesa@kernel.org>
19532R:	Peng Fan <peng.fan@nxp.com>
19533L:	linux-clk@vger.kernel.org
19534L:	imx@lists.linux.dev
19535S:	Maintained
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19537F:	Documentation/devicetree/bindings/clock/*imx*
19538F:	drivers/clk/imx/
19539F:	include/dt-bindings/clock/*imx*
19540
19541NXP NETC ETHERNET SWITCH DRIVER
19542M:	Wei Fang <wei.fang@nxp.com>
19543R:	Clark Wang <xiaoning.wang@nxp.com>
19544L:	imx@lists.linux.dev
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19548F:	drivers/net/dsa/netc/
19549F:	include/linux/dsa/tag_netc.h
19550F:	net/dsa/tag_netc.c
19551
19552NXP NETC TIMER PTP CLOCK DRIVER
19553M:	Wei Fang <wei.fang@nxp.com>
19554M:	Clark Wang <xiaoning.wang@nxp.com>
19555L:	imx@lists.linux.dev
19556L:	netdev@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19559F:	drivers/ptp/ptp_netc.c
19560
19561NXP NXPWIFI WIRELESS DRIVER
19562M:	Jeff Chen <jeff.chen_1@nxp.com>
19563R:	Francesco Dolcini <francesco@dolcini.it>
19564L:	linux-wireless@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/wireless/nxp/
19567
19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19569M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19572F:	drivers/regulator/pf530x-regulator.c
19573
19574NXP PF1550 PMIC MFD DRIVER
19575M:	Samuel Kayode <samkay014@gmail.com>
19576L:	imx@lists.linux.dev
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19579F:	drivers/input/misc/pf1550-onkey.c
19580F:	drivers/mfd/pf1550.c
19581F:	drivers/power/supply/pf1550-charger.c
19582F:	drivers/regulator/pf1550-regulator.c
19583F:	include/linux/mfd/pf1550.h
19584
19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19586M:	Jagan Teki <jagan@amarulasolutions.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19589F:	drivers/regulator/pf8x00-regulator.c
19590
19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19592M:	Krzysztof Kozlowski <krzk@kernel.org>
19593L:	linux-kernel@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19596F:	drivers/extcon/extcon-ptn5150.c
19597
19598NXP SGTL5000 DRIVER
19599M:	Fabio Estevam <festevam@gmail.com>
19600L:	linux-sound@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19603F:	sound/soc/codecs/sgtl5000*
19604
19605NXP SJA1105 ETHERNET SWITCH DRIVER
19606M:	Vladimir Oltean <olteanv@gmail.com>
19607L:	linux-kernel@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/dsa/sja1105
19610F:	drivers/net/pcs/pcs-xpcs-nxp.c
19611
19612NXP TDA998X DRM DRIVER
19613M:	Russell King <linux@armlinux.org.uk>
19614S:	Maintained
19615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19617F:	drivers/gpu/drm/bridge/tda998x_drv.c
19618F:	include/dt-bindings/display/tda998x.h
19619K:	"nxp,tda998x"
19620
19621NXP TFA9879 DRIVER
19622M:	Peter Rosin <peda@lysator.liu.se>
19623L:	linux-sound@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19626F:	sound/soc/codecs/tfa9879*
19627
19628NXP XSPI DRIVER
19629M:	Han Xu <han.xu@nxp.com>
19630M:	Haibo Chen <haibo.chen@nxp.com>
19631L:	linux-spi@vger.kernel.org
19632L:	imx@lists.linux.dev
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19635F:	drivers/spi/spi-nxp-xspi.c
19636
19637NXP-NCI NFC DRIVER
19638S:	Orphan
19639F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19640F:	drivers/nfc/nxp-nci
19641
19642NXP/Goodix TFA989X (TFA1) DRIVER
19643M:	Stephan Gerhold <stephan@gerhold.net>
19644L:	linux-sound@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19647F:	sound/soc/codecs/tfa989x.c
19648
19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19650M:	Jonas Malaco <jonas@protocubo.io>
19651L:	linux-hwmon@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/hwmon/nzxt-kraken2.rst
19654F:	drivers/hwmon/nzxt-kraken2.c
19655
19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19657M:	Jonas Malaco <jonas@protocubo.io>
19658M:	Aleksa Savic <savicaleksa83@gmail.com>
19659L:	linux-hwmon@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/hwmon/nzxt-kraken3.rst
19662F:	drivers/hwmon/nzxt-kraken3.c
19663
19664OBJAGG
19665M:	Jiri Pirko <jiri@resnulli.us>
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	include/linux/objagg.h
19669F:	lib/objagg.c
19670F:	lib/test_objagg.c
19671
19672OBJPOOL
19673M:	Matt Wu <wuqiang.matt@bytedance.com>
19674S:	Supported
19675F:	include/linux/objpool.h
19676F:	lib/objpool.c
19677F:	lib/test_objpool.c
19678
19679OBJTOOL
19680M:	Josh Poimboeuf <jpoimboe@kernel.org>
19681M:	Peter Zijlstra <peterz@infradead.org>
19682S:	Supported
19683P:	Documentation/process/maintainer-tip.rst
19684F:	include/linux/objtool*.h
19685F:	tools/objtool/
19686
19687OCELOT ETHERNET SWITCH DRIVER
19688M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19689M:	UNGLinuxDriver@microchip.com
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692F:	drivers/net/dsa/ocelot/*
19693F:	drivers/net/ethernet/mscc/
19694F:	include/soc/mscc/ocelot*
19695F:	net/dsa/tag_ocelot.c
19696F:	net/dsa/tag_ocelot_8021q.c
19697F:	tools/testing/selftests/drivers/net/ocelot/*
19698
19699OCELOT EXTERNAL SWITCH CONTROL
19700M:	Colin Foster <colin.foster@in-advantage.com>
19701S:	Supported
19702F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19703F:	drivers/mfd/ocelot*
19704F:	drivers/net/dsa/ocelot/ocelot_ext.c
19705F:	include/linux/mfd/ocelot.h
19706
19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19708M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19709R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19710L:	linuxppc-dev@lists.ozlabs.org
19711S:	Odd Fixes
19712F:	Documentation/userspace-api/accelerators/ocxl.rst
19713F:	arch/powerpc/include/asm/pnv-ocxl.h
19714F:	arch/powerpc/platforms/powernv/ocxl.c
19715F:	drivers/misc/ocxl/
19716F:	include/misc/ocxl*
19717F:	include/uapi/misc/ocxl.h
19718
19719OMAP AUDIO SUPPORT
19720M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19721L:	linux-sound@vger.kernel.org
19722L:	linux-omap@vger.kernel.org
19723S:	Maintained
19724F:	sound/soc/ti/n810.c
19725F:	sound/soc/ti/omap*
19726F:	sound/soc/ti/rx51.c
19727F:	sound/soc/ti/sdma-pcm.*
19728
19729OMAP CLOCK FRAMEWORK SUPPORT
19730M:	Paul Walmsley <paul@pwsan.com>
19731L:	linux-omap@vger.kernel.org
19732S:	Maintained
19733F:	arch/arm/*omap*/*clock*
19734
19735OMAP DEVICE TREE SUPPORT
19736M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19737M:	Andreas Kemnade <andreas@kemnade.info>
19738M:	Kevin Hilman <khilman@baylibre.com>
19739M:	Roger Quadros <rogerq@kernel.org>
19740M:	Tony Lindgren <tony@atomide.com>
19741L:	linux-omap@vger.kernel.org
19742L:	devicetree@vger.kernel.org
19743S:	Maintained
19744F:	arch/arm/boot/dts/ti/omap/
19745
19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19747L:	linux-omap@vger.kernel.org
19748L:	linux-fbdev@vger.kernel.org
19749S:	Orphan
19750F:	Documentation/arch/arm/omap/dss.rst
19751F:	drivers/video/fbdev/omap2/
19752
19753OMAP FRAMEBUFFER SUPPORT
19754L:	linux-fbdev@vger.kernel.org
19755L:	linux-omap@vger.kernel.org
19756S:	Orphan
19757F:	drivers/video/fbdev/omap/
19758
19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19760M:	Roger Quadros <rogerq@kernel.org>
19761M:	Tony Lindgren <tony@atomide.com>
19762L:	linux-omap@vger.kernel.org
19763S:	Maintained
19764F:	arch/arm/mach-omap2/*gpmc*
19765F:	drivers/memory/omap-gpmc.c
19766
19767OMAP GPIO DRIVER
19768M:	Grygorii Strashko <grygorii.strashko@ti.com>
19769M:	Santosh Shilimkar <ssantosh@kernel.org>
19770M:	Kevin Hilman <khilman@kernel.org>
19771L:	linux-omap@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19774F:	drivers/gpio/gpio-omap.c
19775
19776OMAP HARDWARE SPINLOCK SUPPORT
19777L:	linux-omap@vger.kernel.org
19778S:	Orphan
19779F:	drivers/hwspinlock/omap_hwspinlock.c
19780
19781OMAP HS MMC SUPPORT
19782L:	linux-mmc@vger.kernel.org
19783L:	linux-omap@vger.kernel.org
19784S:	Orphan
19785F:	drivers/mmc/host/omap_hsmmc.c
19786
19787OMAP HWMOD DATA
19788M:	Paul Walmsley <paul@pwsan.com>
19789L:	linux-omap@vger.kernel.org
19790S:	Maintained
19791F:	arch/arm/mach-omap2/omap_hwmod*data*
19792
19793OMAP HWMOD SUPPORT
19794M:	Paul Walmsley <paul@pwsan.com>
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	arch/arm/mach-omap2/omap_hwmod.*
19798
19799OMAP I2C DRIVER
19800M:	Vignesh R <vigneshr@ti.com>
19801L:	linux-omap@vger.kernel.org
19802L:	linux-i2c@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19805F:	drivers/i2c/busses/i2c-omap.c
19806
19807OMAP MMC SUPPORT
19808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19809L:	linux-omap@vger.kernel.org
19810S:	Odd Fixes
19811F:	drivers/mmc/host/omap.c
19812
19813OMAP POWER MANAGEMENT SUPPORT
19814M:	Kevin Hilman <khilman@kernel.org>
19815L:	linux-omap@vger.kernel.org
19816S:	Maintained
19817F:	arch/arm/*omap*/*pm*
19818
19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19820M:	Paul Walmsley <paul@pwsan.com>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/mach-omap2/prm*
19824
19825OMAP RANDOM NUMBER GENERATOR SUPPORT
19826M:	Deepak Saxena <dsaxena@plexity.net>
19827S:	Maintained
19828F:	drivers/char/hw_random/omap-rng.c
19829
19830OMAP USB SUPPORT
19831L:	linux-usb@vger.kernel.org
19832L:	linux-omap@vger.kernel.org
19833S:	Orphan
19834F:	arch/arm/*omap*/usb*
19835F:	drivers/usb/*/*omap*
19836
19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19838M:	Mark Jackson <mpfj@newflow.co.uk>
19839L:	linux-omap@vger.kernel.org
19840S:	Maintained
19841F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19842
19843OMAP1 SUPPORT
19844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19845M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19846R:	Tony Lindgren <tony@atomide.com>
19847L:	linux-omap@vger.kernel.org
19848S:	Maintained
19849Q:	http://patchwork.kernel.org/project/linux-omap/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19851F:	arch/arm/configs/omap1_defconfig
19852F:	arch/arm/mach-omap1/
19853F:	drivers/i2c/busses/i2c-omap.c
19854F:	include/linux/platform_data/ams-delta-fiq.h
19855F:	include/linux/platform_data/i2c-omap.h
19856
19857OMAP2+ SUPPORT
19858M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19859M:	Andreas Kemnade <andreas@kemnade.info>
19860M:	Kevin Hilman <khilman@baylibre.com>
19861M:	Roger Quadros <rogerq@kernel.org>
19862M:	Tony Lindgren <tony@atomide.com>
19863L:	linux-omap@vger.kernel.org
19864S:	Maintained
19865W:	http://linux.omap.com/
19866Q:	http://patchwork.kernel.org/project/linux-omap/list/
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19868F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19869F:	arch/arm/configs/omap2plus_defconfig
19870F:	arch/arm/mach-omap2/
19871F:	drivers/bus/omap*.[ch]
19872F:	drivers/bus/ti-sysc.c
19873F:	drivers/gpio/gpio-tps65219.c
19874F:	drivers/i2c/busses/i2c-omap.c
19875F:	drivers/irqchip/irq-omap-intc.c
19876F:	drivers/mfd/*omap*.c
19877F:	drivers/mfd/menelaus.c
19878F:	drivers/mfd/palmas.c
19879F:	drivers/mfd/tps65217.c
19880F:	drivers/mfd/tps65218.c
19881F:	drivers/mfd/tps65219.c
19882F:	drivers/mfd/tps65910.c
19883F:	drivers/mfd/twl-core.[ch]
19884F:	drivers/mfd/twl4030*.c
19885F:	drivers/mfd/twl6030*.c
19886F:	drivers/mfd/twl6040*.c
19887F:	drivers/regulator/palmas-regulator*.c
19888F:	drivers/regulator/pbias-regulator.c
19889F:	drivers/regulator/tps65217-regulator.c
19890F:	drivers/regulator/tps65218-regulator.c
19891F:	drivers/regulator/tps65219-regulator.c
19892F:	drivers/regulator/tps65910-regulator.c
19893F:	drivers/regulator/twl-regulator.c
19894F:	drivers/regulator/twl6030-regulator.c
19895F:	include/linux/platform_data/i2c-omap.h
19896F:	include/linux/platform_data/ti-sysc.h
19897
19898OMFS FILESYSTEM
19899M:	Bob Copeland <me@bobcopeland.com>
19900L:	linux-karma-devel@lists.sourceforge.net
19901S:	Maintained
19902F:	Documentation/filesystems/omfs.rst
19903F:	fs/omfs/
19904
19905OMNIVISION OG01A1B SENSOR DRIVER
19906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19910F:	drivers/media/i2c/og01a1b.c
19911
19912OMNIVISION OG0VE1B SENSOR DRIVER
19913M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19918F:	drivers/media/i2c/og0ve1b.c
19919
19920OMNIVISION OS05B10 SENSOR DRIVER
19921M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19922M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19926F:	drivers/media/i2c/os05b10.c
19927
19928OMNIVISION OV01A10 SENSOR DRIVER
19929M:	Bingbu Cao <bingbu.cao@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media.git
19933F:	drivers/media/i2c/ov01a10.c
19934
19935OMNIVISION OV02A10 SENSOR DRIVER
19936L:	linux-media@vger.kernel.org
19937S:	Orphan
19938T:	git git://linuxtv.org/media.git
19939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19940F:	drivers/media/i2c/ov02a10.c
19941
19942OMNIVISION OV02C10 SENSOR DRIVER
19943M:	Hans de Goede <hansg@kernel.org>
19944R:	Bryan O'Donoghue <bod@kernel.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media.git
19948F:	drivers/media/i2c/ov02c10.c
19949
19950OMNIVISION OV02E10 SENSOR DRIVER
19951M:	Bryan O'Donoghue <bod@kernel.org>
19952M:	Hans de Goede <hansg@kernel.org>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955T:	git git://linuxtv.org/media.git
19956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19957F:	drivers/media/i2c/ov02e10.c
19958
19959OMNIVISION OV08D10 SENSOR DRIVER
19960M:	Jimmy Su <jimmy.su@intel.com>
19961R:	Matthias Fend <matthias.fend@emfend.at>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19966F:	drivers/media/i2c/ov08d10.c
19967
19968OMNIVISION OV08X40 SENSOR DRIVER
19969M:	Jimmy Su <jimmy.su@intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972F:	drivers/media/i2c/ov08x40.c
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19974
19975OMNIVISION OV13858 SENSOR DRIVER
19976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media.git
19980F:	drivers/media/i2c/ov13858.c
19981
19982OMNIVISION OV13B10 SENSOR DRIVER
19983M:	Arec Kao <arec.kao@intel.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media.git
19987F:	drivers/media/i2c/ov13b10.c
19988
19989OMNIVISION OV2680 SENSOR DRIVER
19990M:	Rui Miguel Silva <rmfrfs@gmail.com>
19991M:	Hans de Goede <hansg@kernel.org>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media.git
19995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19996F:	drivers/media/i2c/ov2680.c
19997
19998OMNIVISION OV2685 SENSOR DRIVER
19999M:	Shunqian Zheng <zhengsq@rock-chips.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002T:	git git://linuxtv.org/media.git
20003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20004F:	drivers/media/i2c/ov2685.c
20005
20006OMNIVISION OV2732 SENSOR DRIVER
20007M:	Walter Werner Schneider <contact@schnwalter.eu>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20011F:	drivers/media/i2c/ov2732.c
20012
20013OMNIVISION OV2735 SENSOR DRIVER
20014M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20015M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20019F:	drivers/media/i2c/ov2735.c
20020
20021OMNIVISION OV2740 SENSOR DRIVER
20022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024R:	Bingbu Cao <bingbu.cao@intel.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	drivers/media/i2c/ov2740.c
20029
20030OMNIVISION OV4689 SENSOR DRIVER
20031M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media.git
20035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20036F:	drivers/media/i2c/ov4689.c
20037
20038OMNIVISION OV5640 SENSOR DRIVER
20039M:	Steve Longerbeam <slongerbeam@gmail.com>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media.git
20043F:	drivers/media/i2c/ov5640.c
20044
20045OMNIVISION OV5647 SENSOR DRIVER
20046M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20047M:	Jacopo Mondi <jacopo@jmondi.org>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media.git
20051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20052F:	drivers/media/i2c/ov5647.c
20053
20054OMNIVISION OV5670 SENSOR DRIVER
20055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media.git
20059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20060F:	drivers/media/i2c/ov5670.c
20061
20062OMNIVISION OV5675 SENSOR DRIVER
20063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20068F:	drivers/media/i2c/ov5675.c
20069
20070OMNIVISION OV5693 SENSOR DRIVER
20071M:	Daniel Scally <dan.scally@ideasonboard.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20076F:	drivers/media/i2c/ov5693.c
20077
20078OMNIVISION OV5695 SENSOR DRIVER
20079M:	Shunqian Zheng <zhengsq@rock-chips.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/i2c/ov5695.c
20084
20085OMNIVISION OV6211 SENSOR DRIVER
20086M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20091F:	drivers/media/i2c/ov6211.c
20092
20093OMNIVISION OV64A40 SENSOR DRIVER
20094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20099F:	drivers/media/i2c/ov64a40.c
20100
20101OMNIVISION OV7670 SENSOR DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104T:	git git://linuxtv.org/media.git
20105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20106F:	drivers/media/i2c/ov7670.c
20107
20108OMNIVISION OV772x SENSOR DRIVER
20109M:	Jacopo Mondi <jacopo@jmondi.org>
20110L:	linux-media@vger.kernel.org
20111S:	Odd fixes
20112T:	git git://linuxtv.org/media.git
20113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20114F:	drivers/media/i2c/ov772x.c
20115F:	include/media/i2c/ov772x.h
20116
20117OMNIVISION OV7740 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20122F:	drivers/media/i2c/ov7740.c
20123
20124OMNIVISION OV8856 SENSOR DRIVER
20125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media.git
20129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20130F:	drivers/media/i2c/ov8856.c
20131
20132OMNIVISION OV8858 SENSOR DRIVER
20133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20134M:	Nicholas Roth <nicholas@rothemail.net>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20139F:	drivers/media/i2c/ov8858.c
20140
20141OMNIVISION OV9282 SENSOR DRIVER
20142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145T:	git git://linuxtv.org/media.git
20146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20147F:	drivers/media/i2c/ov9282.c
20148
20149OMNIVISION OV9640 SENSOR DRIVER
20150M:	Petr Cvek <petrcvekcz@gmail.com>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153F:	drivers/media/i2c/ov9640.*
20154
20155OMNIVISION OV9650 SENSOR DRIVER
20156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20157R:	Akinobu Mita <akinobu.mita@gmail.com>
20158R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media.git
20162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20163F:	drivers/media/i2c/ov9650.c
20164
20165OMNIVISION OV9734 SENSOR DRIVER
20166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20167R:	Bingbu Cao <bingbu.cao@intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media.git
20171F:	drivers/media/i2c/ov9734.c
20172
20173ONBOARD USB HUB DRIVER
20174M:	Matthias Kaehlcke <mka@chromium.org>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20178F:	drivers/usb/misc/onboard_usb_dev.c
20179
20180ONENAND FLASH DRIVER
20181M:	Kyungmin Park <kyungmin.park@samsung.com>
20182L:	linux-mtd@lists.infradead.org
20183S:	Maintained
20184F:	drivers/mtd/nand/onenand/
20185F:	include/linux/mtd/onenand*.h
20186
20187ONEXPLAYER HID DRIVER
20188M:	Derek J. Clark <derekjohn.clark@gmail.com>
20189L:	linux-input@vger.kernel.org
20190S:	Maintained
20191F:	drivers/hid/hid-oxp.c
20192
20193ONEXPLAYER PLATFORM EC DRIVER
20194M:	Antheas Kapenekakis <lkml@antheas.dev>
20195M:	Derek John Clark <derekjohn.clark@gmail.com>
20196M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/oxpec.c
20200
20201ONIE TLV NVMEM LAYOUT DRIVER
20202M:	Miquel Raynal <miquel.raynal@bootlin.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20205F:	drivers/nvmem/layouts/onie-tlv.c
20206
20207ONION OMEGA2+ BOARD
20208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20209L:	linux-mips@vger.kernel.org
20210S:	Maintained
20211F:	arch/mips/boot/dts/ralink/omega2p.dts
20212
20213ONSEMI ETHERNET PHY DRIVERS
20214M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20215L:	netdev@vger.kernel.org
20216S:	Supported
20217W:	http://www.onsemi.com
20218F:	drivers/net/phy/ncn*
20219
20220OP-TEE DRIVER
20221M:	Jens Wiklander <jenswi@kernel.org>
20222L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20225F:	drivers/tee/optee/
20226
20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20228M:	Sumit Garg <sumit.garg@kernel.org>
20229L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	drivers/char/hw_random/optee-rng.c
20232
20233OP-TEE RTC DRIVER
20234M:	Clément Léger <clement.leger@bootlin.com>
20235L:	linux-rtc@vger.kernel.org
20236S:	Maintained
20237F:	drivers/rtc/rtc-optee.c
20238
20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20240M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/networking/oa-tc6-framework.rst
20244F:	drivers/net/ethernet/oa_tc6.c
20245F:	include/linux/oa_tc6.h
20246
20247OPEN FIRMWARE AND FLATTENED DEVICE TREE
20248M:	Rob Herring <robh@kernel.org>
20249M:	Saravana Kannan <saravanak@kernel.org>
20250L:	devicetree@vger.kernel.org
20251S:	Maintained
20252Q:	http://patchwork.kernel.org/project/devicetree/list/
20253W:	http://www.devicetree.org/
20254C:	irc://irc.libera.chat/devicetree
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20256F:	Documentation/ABI/testing/sysfs-firmware-ofw
20257F:	drivers/of/
20258F:	include/linux/of*.h
20259F:	rust/helpers/of.c
20260F:	rust/kernel/of.rs
20261F:	scripts/dtc/
20262F:	scripts/Makefile.dtb*
20263F:	tools/testing/selftests/dt/
20264K:	of_overlay_notifier_
20265K:	of_overlay_fdt_apply
20266K:	of_overlay_remove
20267
20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20269M:	Rob Herring <robh@kernel.org>
20270M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20271M:	Conor Dooley <conor+dt@kernel.org>
20272L:	devicetree@vger.kernel.org
20273S:	Maintained
20274Q:	http://patchwork.kernel.org/project/devicetree/list/
20275C:	irc://irc.libera.chat/devicetree
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20277F:	Documentation/devicetree/
20278F:	arch/*/boot/dts/
20279F:	include/dt-bindings/
20280
20281OPENCOMPUTE PTP CLOCK DRIVER
20282M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285F:	drivers/ptp/ptp_ocp.c
20286
20287OPENCORES I2C BUS DRIVER
20288M:	Peter Korsgaard <peter@korsgaard.com>
20289M:	Andrew Lunn <andrew@lunn.ch>
20290L:	linux-i2c@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20293F:	Documentation/i2c/busses/i2c-ocores.rst
20294F:	drivers/i2c/busses/i2c-ocores.c
20295F:	include/linux/platform_data/i2c-ocores.h
20296
20297OPENRISC ARCHITECTURE
20298M:	Jonas Bonn <jonas@southpole.se>
20299M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20300M:	Stafford Horne <shorne@gmail.com>
20301L:	linux-openrisc@vger.kernel.org
20302S:	Maintained
20303W:	http://openrisc.io
20304T:	git https://github.com/openrisc/linux.git
20305F:	Documentation/arch/openrisc/
20306F:	Documentation/devicetree/bindings/openrisc/
20307F:	arch/openrisc/
20308F:	drivers/irqchip/irq-ompic.c
20309F:	drivers/irqchip/irq-or1k-*
20310
20311OPENVPN DATA CHANNEL OFFLOAD
20312M:	Antonio Quartulli <antonio@openvpn.net>
20313R:	Sabrina Dubroca <sd@queasysnail.net>
20314L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20315L:	netdev@vger.kernel.org
20316S:	Supported
20317T:	git https://github.com/OpenVPN/ovpn-net-next.git
20318F:	Documentation/netlink/specs/ovpn.yaml
20319F:	drivers/net/ovpn/
20320F:	include/uapi/linux/ovpn.h
20321F:	tools/testing/selftests/net/ovpn/
20322
20323OPENVSWITCH
20324M:	Aaron Conole <aconole@redhat.com>
20325M:	Eelco Chaudron <echaudro@redhat.com>
20326M:	Ilya Maximets <i.maximets@ovn.org>
20327L:	netdev@vger.kernel.org
20328L:	dev@openvswitch.org
20329S:	Maintained
20330W:	http://openvswitch.org
20331F:	Documentation/networking/openvswitch.rst
20332F:	include/uapi/linux/openvswitch.h
20333F:	net/openvswitch/
20334F:	tools/testing/selftests/net/openvswitch/
20335
20336OPERATING PERFORMANCE POINTS (OPP)
20337M:	Viresh Kumar <vireshk@kernel.org>
20338M:	Nishanth Menon <nm@ti.com>
20339M:	Stephen Boyd <sboyd@kernel.org>
20340L:	linux-pm@vger.kernel.org
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20343F:	Documentation/devicetree/bindings/opp/
20344F:	Documentation/power/opp.rst
20345F:	drivers/opp/
20346F:	include/linux/pm_opp.h
20347F:	rust/kernel/opp.rs
20348
20349OPL4 DRIVER
20350M:	Clemens Ladisch <clemens@ladisch.de>
20351L:	linux-sound@vger.kernel.org
20352S:	Maintained
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20354F:	sound/drivers/opl4/
20355
20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20357M:	Mark Fasheh <mark@fasheh.com>
20358M:	Joel Becker <jlbec@evilplan.org>
20359M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20360L:	ocfs2-devel@lists.linux.dev
20361S:	Supported
20362W:	http://ocfs2.wiki.kernel.org
20363F:	Documentation/filesystems/dlmfs.rst
20364F:	Documentation/filesystems/ocfs2.rst
20365F:	fs/ocfs2/
20366
20367ORANGEFS FILESYSTEM
20368M:	Mike Marshall <hubcap@omnibond.com>
20369R:	Martin Brandenburg <martin@omnibond.com>
20370L:	devel@lists.orangefs.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20373F:	Documentation/filesystems/orangefs.rst
20374F:	fs/orangefs/
20375
20376OV2659 OMNIVISION SENSOR DRIVER
20377M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20382T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20384F:	drivers/media/i2c/ov2659.c
20385F:	include/media/i2c/ov2659.h
20386
20387OVERLAY FILESYSTEM
20388M:	Miklos Szeredi <miklos@szeredi.hu>
20389M:	Amir Goldstein <amir73il@gmail.com>
20390L:	linux-unionfs@vger.kernel.org
20391S:	Supported
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20393F:	Documentation/filesystems/overlayfs.rst
20394F:	fs/overlayfs/
20395
20396P54 WIRELESS DRIVER
20397M:	Christian Lamparter <chunkeey@googlemail.com>
20398L:	linux-wireless@vger.kernel.org
20399S:	Maintained
20400W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20401F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20402F:	drivers/net/wireless/intersil/
20403
20404PACKET SOCKETS
20405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20406S:	Maintained
20407F:	include/uapi/linux/if_packet.h
20408F:	net/packet/af_packet.c
20409
20410PACKING
20411M:	Vladimir Oltean <olteanv@gmail.com>
20412L:	netdev@vger.kernel.org
20413S:	Supported
20414F:	Documentation/core-api/packing.rst
20415F:	include/linux/packing.h
20416F:	lib/packing.c
20417F:	lib/packing_test.c
20418F:	scripts/gen_packed_field_checks.c
20419
20420PADATA PARALLEL EXECUTION MECHANISM
20421M:	Steffen Klassert <steffen.klassert@secunet.com>
20422M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20423L:	linux-crypto@vger.kernel.org
20424L:	linux-kernel@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/core-api/padata.rst
20427F:	include/linux/padata.h
20428F:	kernel/padata.c
20429
20430PAGE CACHE
20431M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20432M:	Jan Kara <jack@suse.cz>
20433L:	linux-fsdevel@vger.kernel.org
20434L:	linux-mm@kvack.org
20435S:	Supported
20436T:	git git://git.infradead.org/users/willy/pagecache.git
20437F:	Documentation/filesystems/locking.rst
20438F:	Documentation/filesystems/vfs.rst
20439F:	include/linux/pagemap.h
20440F:	include/linux/writeback.h
20441F:	include/trace/events/filemap.h
20442F:	include/trace/events/readahead.h
20443F:	include/trace/events/writeback.h
20444F:	mm/filemap.c
20445F:	mm/page-writeback.c
20446F:	mm/readahead.c
20447F:	mm/truncate.c
20448
20449PAGE POOL
20450M:	Jesper Dangaard Brouer <hawk@kernel.org>
20451M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20452L:	netdev@vger.kernel.org
20453S:	Supported
20454F:	Documentation/networking/page_pool.rst
20455F:	include/net/page_pool/
20456F:	include/trace/events/page_pool.h
20457F:	net/core/page_pool.c
20458
20459PAGE TABLE CHECK
20460M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20461M:	Andrew Morton <akpm@linux-foundation.org>
20462L:	linux-mm@kvack.org
20463S:	Maintained
20464F:	Documentation/mm/page_table_check.rst
20465F:	include/linux/page_table_check.h
20466F:	mm/page_table_check.c
20467
20468PAGE STATE DEBUG SCRIPT
20469M:	Ye Liu <liuye@kylinos.cn>
20470S:	Maintained
20471F:	tools/mm/show_page_info.py
20472
20473PANASONIC LAPTOP ACPI EXTRAS DRIVER
20474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20475L:	platform-driver-x86@vger.kernel.org
20476S:	Maintained
20477F:	drivers/platform/x86/panasonic-laptop.c
20478
20479PARALLAX PING IIO SENSOR DRIVER
20480M:	Andreas Klinger <ak@it-klinger.de>
20481L:	linux-iio@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20484F:	drivers/iio/proximity/ping.c
20485
20486PARALLEL LCD/KEYPAD PANEL DRIVER
20487M:	Willy Tarreau <willy@haproxy.com>
20488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20489S:	Odd Fixes
20490F:	Documentation/admin-guide/lcd-panel-cgram.rst
20491F:	drivers/auxdisplay/panel.c
20492
20493PARALLEL PORT SUBSYSTEM
20494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20496L:	linux-parport@lists.infradead.org (subscribers-only)
20497S:	Maintained
20498F:	Documentation/driver-api/parport*.rst
20499F:	drivers/char/ppdev.c
20500F:	drivers/parport/
20501F:	include/linux/parport*.h
20502F:	include/uapi/linux/ppdev.h
20503
20504PARAVIRT_OPS INTERFACE
20505M:	Juergen Gross <jgross@suse.com>
20506R:	Ajay Kaher <ajay.kaher@broadcom.com>
20507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20509L:	virtualization@lists.linux.dev
20510L:	x86@kernel.org
20511S:	Supported
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20513F:	Documentation/virt/paravirt_ops.rst
20514F:	arch/*/include/asm/paravirt*.h
20515F:	arch/*/kernel/paravirt*
20516F:	include/linux/hypervisor.h
20517
20518PARISC ARCHITECTURE
20519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20520M:	Helge Deller <deller@gmx.de>
20521L:	linux-parisc@vger.kernel.org
20522S:	Maintained
20523W:	https://parisc.wiki.kernel.org
20524Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20527F:	Documentation/arch/parisc/
20528F:	arch/parisc/
20529F:	drivers/char/agp/parisc-agp.c
20530F:	drivers/input/misc/hp_sdc_rtc.c
20531F:	drivers/input/serio/gscps2.c
20532F:	drivers/input/serio/hp_sdc*
20533F:	drivers/parisc/
20534F:	drivers/parport/parport_gsc.*
20535F:	drivers/tty/serial/8250/8250_parisc.c
20536F:	drivers/video/console/sti*
20537F:	drivers/video/fbdev/sti*
20538F:	drivers/video/logo/logo_parisc*
20539F:	include/linux/hp_sdc.h
20540
20541PARMAN
20542M:	Jiri Pirko <jiri@resnulli.us>
20543L:	netdev@vger.kernel.org
20544S:	Supported
20545F:	include/linux/parman.h
20546F:	lib/parman.c
20547F:	lib/test_parman.c
20548
20549PC ENGINES APU BOARD DRIVER
20550M:	Enrico Weigelt, metux IT consult <info@metux.net>
20551S:	Maintained
20552F:	drivers/platform/x86/pcengines-apuv2.c
20553
20554PC87360 HARDWARE MONITORING DRIVER
20555M:	Jim Cromie <jim.cromie@gmail.com>
20556L:	linux-hwmon@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/hwmon/pc87360.rst
20559F:	drivers/hwmon/pc87360.c
20560
20561PC8736x GPIO DRIVER
20562M:	Jim Cromie <jim.cromie@gmail.com>
20563S:	Maintained
20564F:	drivers/char/pc8736x_gpio.c
20565
20566PC87427 HARDWARE MONITORING DRIVER
20567M:	Jean Delvare <jdelvare@suse.com>
20568L:	linux-hwmon@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/hwmon/pc87427.rst
20571F:	drivers/hwmon/pc87427.c
20572
20573MAX77705 HARDWARE MONITORING DRIVER
20574M:	Dzmitry Sankouski <dsankouski@gmail.com>
20575L:	linux-hwmon@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/hwmon/max77705.rst
20578F:	drivers/hwmon/max77705-hwmon.c
20579
20580PCA9532 LED DRIVER
20581M:	Riku Voipio <riku.voipio@iki.fi>
20582S:	Maintained
20583F:	drivers/leds/leds-pca9532.c
20584F:	include/linux/leds-pca9532.h
20585
20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20588M:	Pali Rohár <pali@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20593F:	drivers/pci/controller/pci-aardvark.c
20594
20595PCI DRIVER FOR ALTERA PCIE IP
20596L:	linux-pci@vger.kernel.org
20597S:	Orphan
20598F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20599F:	drivers/pci/controller/pcie-altera.c
20600
20601PCI DRIVER FOR ANDES QILAI PCIE
20602M:	Randolph Lin <randolph@andestech.com>
20603L:	linux-pci@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20606F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20607
20608PCI DRIVER FOR APPLIEDMICRO XGENE
20609M:	Toan Le <toan@os.amperecomputing.com>
20610L:	linux-pci@vger.kernel.org
20611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20614F:	drivers/pci/controller/pci-xgene.c
20615
20616PCI DRIVER FOR ARM VERSATILE PLATFORM
20617M:	Rob Herring <robh@kernel.org>
20618L:	linux-pci@vger.kernel.org
20619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pci/versatile.yaml
20622F:	drivers/pci/controller/pci-versatile.c
20623
20624PCI DRIVER FOR ARMADA 8K
20625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20626L:	linux-pci@vger.kernel.org
20627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20630F:	drivers/pci/controller/dwc/pcie-armada8k.c
20631
20632PCI DRIVER FOR CADENCE PCIE IP
20633R:	Aksh Garg <a-garg7@ti.com>
20634L:	linux-pci@vger.kernel.org
20635S:	Orphan
20636F:	Documentation/devicetree/bindings/pci/cdns,*
20637F:	drivers/pci/controller/cadence/
20638
20639PCI DRIVER FOR CIX Sky1
20640M:	Hans Zhang <18255117159@163.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20644F:	drivers/pci/controller/cadence/*sky1*
20645
20646PCI DRIVER FOR FREESCALE LAYERSCAPE
20647M:	Minghuan Lian <minghuan.Lian@nxp.com>
20648M:	Mingkai Hu <mingkai.hu@nxp.com>
20649M:	Roy Zang <roy.zang@nxp.com>
20650L:	linuxppc-dev@lists.ozlabs.org
20651L:	linux-pci@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653L:	imx@lists.linux.dev
20654S:	Maintained
20655F:	drivers/pci/controller/dwc/*layerscape*
20656
20657PCI DRIVER FOR FU740
20658M:	Paul Walmsley <pjw@kernel.org>
20659M:	Greentime Hu <greentime.hu@sifive.com>
20660M:	Samuel Holland <samuel.holland@sifive.com>
20661L:	linux-pci@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20664F:	drivers/pci/controller/dwc/pcie-fu740.c
20665
20666PCI DRIVER FOR GENERIC OF HOSTS
20667M:	Will Deacon <will@kernel.org>
20668L:	linux-pci@vger.kernel.org
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20672F:	drivers/pci/controller/pci-host-common.c
20673F:	drivers/pci/controller/pci-host-generic.c
20674
20675PCI DRIVER FOR IMX6
20676M:	Richard Zhu <hongxing.zhu@nxp.com>
20677M:	Lucas Stach <l.stach@pengutronix.de>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680L:	imx@lists.linux.dev
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20685F:	drivers/pci/controller/dwc/*imx6*
20686
20687PCI DRIVER FOR INTEL IXP4XX
20688M:	Linus Walleij <linusw@kernel.org>
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20691F:	drivers/pci/controller/pci-ixp4xx.c
20692
20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20694M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20695R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	drivers/pci/controller/vmd.c
20699
20700PCI DRIVER FOR MICROSEMI SWITCHTEC
20701M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20702M:	Logan Gunthorpe <logang@deltatee.com>
20703L:	linux-pci@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/ABI/testing/sysfs-class-switchtec
20706F:	Documentation/driver-api/switchtec.rst
20707F:	drivers/ntb/hw/mscc/
20708F:	drivers/pci/switch/switchtec*
20709F:	include/linux/switchtec.h
20710F:	include/uapi/linux/switchtec_ioctl.h
20711
20712PCI DRIVER FOR MOBIVEIL PCIE IP
20713M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20717F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20718
20719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20721M:	Pali Rohár <pali@kernel.org>
20722L:	linux-pci@vger.kernel.org
20723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20724S:	Maintained
20725F:	drivers/pci/controller/*mvebu*
20726
20727PCI DRIVER FOR NVIDIA TEGRA
20728M:	Thierry Reding <thierry.reding@kernel.org>
20729L:	linux-tegra@vger.kernel.org
20730L:	linux-pci@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20733F:	drivers/pci/controller/pci-tegra.c
20734
20735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20736M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20737L:	linux-pci@vger.kernel.org
20738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20739S:	Maintained
20740F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20741
20742PCI DRIVER FOR PLDA PCIE IP
20743M:	Daire McNamara <daire.mcnamara@microchip.com>
20744L:	linux-pci@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20747F:	drivers/pci/controller/plda/pcie-plda-host.c
20748F:	drivers/pci/controller/plda/pcie-plda.h
20749
20750PCI DRIVER FOR RENESAS R-CAR
20751M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20752M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-renesas-soc@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20757F:	Documentation/devicetree/bindings/pci/*rcar*
20758F:	drivers/pci/controller/*rcar*
20759F:	drivers/pci/controller/dwc/*rcar*
20760
20761PCI DRIVER FOR SAMSUNG EXYNOS
20762M:	Jingoo Han <jingoohan1@gmail.com>
20763L:	linux-pci@vger.kernel.org
20764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20765L:	linux-samsung-soc@vger.kernel.org
20766S:	Maintained
20767F:	drivers/pci/controller/dwc/pci-exynos.c
20768
20769PCI DRIVER FOR STM32MP25
20770M:	Christian Bruel <christian.bruel@foss.st.com>
20771L:	linux-pci@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20774F:	drivers/pci/controller/dwc/*stm32*
20775
20776PCI DRIVER FOR SYNOPSYS DESIGNWARE
20777M:	Jingoo Han <jingoohan1@gmail.com>
20778M:	Manivannan Sadhasivam <mani@kernel.org>
20779L:	linux-pci@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20782F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20783F:	drivers/pci/controller/dwc/*designware*
20784F:	include/linux/pcie-dwc.h
20785
20786PCI DRIVER FOR TI DRA7XX/J721E
20787M:	Vignesh Raghavendra <vigneshr@ti.com>
20788R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20789L:	linux-omap@vger.kernel.org
20790L:	linux-pci@vger.kernel.org
20791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20792S:	Supported
20793F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20794F:	drivers/pci/controller/cadence/pci-j721e.c
20795F:	drivers/pci/controller/dwc/pci-dra7xx.c
20796
20797PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20798M:	Linus Walleij <linusw@kernel.org>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20802F:	drivers/pci/controller/pci-v3-semi.c
20803
20804PCI DRIVER FOR XILINX VERSAL CPM
20805M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20806M:	Michal Simek <michal.simek@amd.com>
20807L:	linux-pci@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20810F:	drivers/pci/controller/pcie-xilinx-cpm.c
20811
20812PCI ENDPOINT SUBSYSTEM
20813M:	Manivannan Sadhasivam <mani@kernel.org>
20814M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20815R:	Kishon Vijay Abraham I <kishon@kernel.org>
20816R:	Frank Li <Frank.Li@kernel.org>
20817L:	linux-pci@vger.kernel.org
20818S:	Supported
20819Q:	https://patchwork.kernel.org/project/linux-pci/list/
20820B:	https://bugzilla.kernel.org
20821C:	irc://irc.oftc.net/linux-pci
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20823F:	Documentation/PCI/endpoint/*
20824F:	Documentation/misc-devices/pci-endpoint-test.rst
20825F:	drivers/misc/pci_endpoint_test.c
20826F:	drivers/pci/endpoint/
20827F:	tools/testing/selftests/pci_endpoint/
20828
20829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20830M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20831R:	Oliver O'Halloran <oohall@gmail.com>
20832L:	linuxppc-dev@lists.ozlabs.org
20833S:	Supported
20834F:	Documentation/PCI/pci-error-recovery.rst
20835F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20836F:	arch/powerpc/include/*/eeh*.h
20837F:	arch/powerpc/kernel/eeh*.c
20838F:	arch/powerpc/platforms/*/eeh*.c
20839F:	drivers/pci/pcie/aer.c
20840F:	drivers/pci/pcie/dpc.c
20841F:	drivers/pci/pcie/err.c
20842
20843PCI ERROR RECOVERY
20844M:	Linas Vepstas <linasvepstas@gmail.com>
20845L:	linux-pci@vger.kernel.org
20846S:	Supported
20847F:	Documentation/PCI/pci-error-recovery.rst
20848
20849PCI MSI DRIVER FOR ALTERA MSI IP
20850L:	linux-pci@vger.kernel.org
20851S:	Orphan
20852F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20853F:	drivers/pci/controller/pcie-altera-msi.c
20854
20855PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20856M:	Toan Le <toan@os.amperecomputing.com>
20857L:	linux-pci@vger.kernel.org
20858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20861F:	drivers/pci/controller/pci-xgene-msi.c
20862
20863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20865M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20866M:	Manivannan Sadhasivam <mani@kernel.org>
20867R:	Rob Herring <robh@kernel.org>
20868L:	linux-pci@vger.kernel.org
20869S:	Supported
20870Q:	https://patchwork.kernel.org/project/linux-pci/list/
20871B:	https://bugzilla.kernel.org
20872C:	irc://irc.oftc.net/linux-pci
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20874F:	Documentation/ABI/testing/debugfs-pcie-ptm
20875F:	Documentation/devicetree/bindings/pci/
20876F:	Documentation/trace/events-pci-controller.rst
20877F:	drivers/pci/controller/
20878F:	drivers/pci/pci-bridge-emul.c
20879F:	drivers/pci/pci-bridge-emul.h
20880F:	include/trace/events/pci_controller.h
20881
20882PCI PEER-TO-PEER DMA (P2PDMA)
20883M:	Bjorn Helgaas <bhelgaas@google.com>
20884M:	Logan Gunthorpe <logang@deltatee.com>
20885L:	linux-pci@vger.kernel.org
20886S:	Supported
20887Q:	https://patchwork.kernel.org/project/linux-pci/list/
20888B:	https://bugzilla.kernel.org
20889C:	irc://irc.oftc.net/linux-pci
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20891F:	Documentation/driver-api/pci/p2pdma.rst
20892F:	drivers/pci/p2pdma.c
20893F:	include/linux/pci-p2pdma.h
20894
20895PCI POWER CONTROL
20896M:	Bartosz Golaszewski <brgl@kernel.org>
20897M:	Manivannan Sadhasivam <mani@kernel.org>
20898L:	linux-pci@vger.kernel.org
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20901F:	drivers/pci/pwrctrl/*
20902F:	include/linux/pci-pwrctrl.h
20903
20904PCI SUBSYSTEM
20905M:	Bjorn Helgaas <bhelgaas@google.com>
20906L:	linux-pci@vger.kernel.org
20907S:	Supported
20908Q:	https://patchwork.kernel.org/project/linux-pci/list/
20909B:	https://bugzilla.kernel.org
20910C:	irc://irc.oftc.net/linux-pci
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20912F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20913F:	Documentation/PCI/
20914F:	Documentation/devicetree/bindings/pci/
20915F:	arch/x86/kernel/early-quirks.c
20916F:	arch/x86/kernel/quirks.c
20917F:	arch/x86/pci/
20918F:	drivers/acpi/pci*
20919F:	drivers/pci/
20920F:	include/asm-generic/pci*
20921F:	include/linux/of_pci.h
20922F:	include/linux/pci*
20923F:	include/uapi/linux/pci*
20924
20925PCI SUBSYSTEM [RUST]
20926M:	Danilo Krummrich <dakr@kernel.org>
20927R:	Bjorn Helgaas <bhelgaas@google.com>
20928R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20929L:	linux-pci@vger.kernel.org
20930S:	Maintained
20931C:	irc://irc.oftc.net/linux-pci
20932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20933F:	rust/helpers/pci.c
20934F:	rust/kernel/pci.rs
20935F:	rust/kernel/pci/
20936F:	samples/rust/rust_driver_pci.rs
20937
20938PCIE BANDWIDTH CONTROLLER
20939M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20940L:	linux-pci@vger.kernel.org
20941S:	Supported
20942F:	drivers/pci/pcie/bwctrl.c
20943F:	drivers/thermal/pcie_cooling.c
20944F:	include/linux/pci-bwctrl.h
20945F:	tools/testing/selftests/pcie_bwctrl/
20946
20947PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20948M:	Jonathan Chocron <jonnyc@amazon.com>
20949L:	linux-pci@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20952F:	drivers/pci/controller/dwc/pcie-al.c
20953
20954PCIE DRIVER FOR AMLOGIC MESON
20955M:	Yue Wang <yue.wang@Amlogic.com>
20956L:	linux-pci@vger.kernel.org
20957L:	linux-amlogic@lists.infradead.org
20958S:	Maintained
20959F:	drivers/pci/controller/dwc/pci-meson.c
20960
20961PCIE DRIVER FOR AXIS ARTPEC
20962M:	Jesper Nilsson <jesper.nilsson@axis.com>
20963L:	linux-arm-kernel@axis.com
20964L:	linux-pci@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/pci/axis,artpec*
20967F:	drivers/pci/controller/dwc/*artpec*
20968
20969PCIE DRIVER FOR CAVIUM THUNDERX
20970M:	Robert Richter <rric@kernel.org>
20971L:	linux-pci@vger.kernel.org
20972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20973S:	Odd Fixes
20974F:	drivers/pci/controller/pci-thunder-*
20975
20976PCIE DRIVER FOR ESWIN
20977M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20981F:	drivers/pci/controller/dwc/pcie-eswin.c
20982
20983PCIE DRIVER FOR HISILICON
20984M:	Zhou Wang <wangzhou1@hisilicon.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Maintained
20987F:	drivers/pci/controller/dwc/pcie-hisi.c
20988
20989PCIE DRIVER FOR HISILICON KIRIN
20990M:	Xiaowei Song <songxiaowei@hisilicon.com>
20991M:	Binghui Wang <wangbinghui@hisilicon.com>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20995F:	drivers/pci/controller/dwc/pcie-kirin.c
20996
20997PCIE DRIVER FOR HISILICON STB
20998M:	Shawn Guo <shawnguo@kernel.org>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21002F:	drivers/pci/controller/dwc/pcie-histb.c
21003
21004PCIE DRIVER FOR INTEL KEEM BAY
21005M:	Srikanth Thokala <srikanth.thokala@intel.com>
21006L:	linux-pci@vger.kernel.org
21007S:	Supported
21008F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21009F:	drivers/pci/controller/dwc/pcie-keembay.c
21010
21011PCIE DRIVER FOR INTEL LGM GW SOC
21012L:	linux-pci@vger.kernel.org
21013S:	Orphan
21014F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21015F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21016
21017PCIE DRIVER FOR MEDIATEK
21018M:	Ryder Lee <ryder.lee@mediatek.com>
21019L:	linux-pci@vger.kernel.org
21020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21021S:	Supported
21022F:	Documentation/devicetree/bindings/pci/mediatek*
21023F:	drivers/pci/controller/*mediatek*
21024
21025PCIE DRIVER FOR MICROCHIP
21026M:	Daire McNamara <daire.mcnamara@microchip.com>
21027L:	linux-pci@vger.kernel.org
21028S:	Supported
21029F:	Documentation/devicetree/bindings/pci/microchip*
21030F:	drivers/pci/controller/plda/*microchip*
21031
21032PCIE DRIVER FOR QUALCOMM MSM
21033M:	Manivannan Sadhasivam <mani@kernel.org>
21034L:	linux-pci@vger.kernel.org
21035L:	linux-arm-msm@vger.kernel.org
21036S:	Maintained
21037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21038F:	drivers/pci/controller/dwc/pcie-qcom.c
21039
21040PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21041M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21042L:	linux-pci@vger.kernel.org
21043L:	linux-renesas-soc@vger.kernel.org
21044S:	Supported
21045F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21046F:	drivers/pci/controller/pcie-rzg3s-host.c
21047
21048PCIE DRIVER FOR ROCKCHIP
21049M:	Shawn Lin <shawn.lin@rock-chips.com>
21050L:	linux-pci@vger.kernel.org
21051L:	linux-rockchip@lists.infradead.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21054F:	drivers/pci/controller/pcie-rockchip*
21055
21056PCIE DRIVER FOR SOCIONEXT UNIPHIER
21057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21061F:	drivers/pci/controller/dwc/pcie-uniphier*
21062
21063PCIE DRIVER FOR ST SPEAR13XX
21064M:	Pratyush Anand <pratyush.anand@gmail.com>
21065L:	linux-pci@vger.kernel.org
21066S:	Maintained
21067F:	drivers/pci/controller/dwc/*spear*
21068
21069PCIE DRIVER FOR STARFIVE JH71x0
21070M:	Kevin Xie <kevin.xie@starfivetech.com>
21071L:	linux-pci@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21074F:	drivers/pci/controller/plda/pcie-starfive.c
21075
21076PCIE DRIVER FOR ULTRARISC DP1000
21077M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21078M:	Jia Wang <wangjia@ultrarisc.com>
21079L:	linux-pci@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21082F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21083
21084PCIE ENDPOINT DRIVER FOR QUALCOMM
21085M:	Manivannan Sadhasivam <mani@kernel.org>
21086L:	linux-pci@vger.kernel.org
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21090F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21091F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21092F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21093
21094PCMCIA SUBSYSTEM
21095M:	Dominik Brodowski <linux@dominikbrodowski.net>
21096S:	Odd Fixes
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21098F:	Documentation/pcmcia/
21099F:	drivers/net/ethernet/8390/pcnet_cs.c
21100F:	drivers/pcmcia/
21101F:	include/pcmcia/
21102F:	tools/pcmcia/
21103
21104PCNET32 NETWORK DRIVER
21105M:	Don Fry <pcnet32@frontier.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/amd/pcnet32.c
21109
21110PCRYPT PARALLEL CRYPTO ENGINE
21111M:	Steffen Klassert <steffen.klassert@secunet.com>
21112L:	linux-crypto@vger.kernel.org
21113S:	Maintained
21114F:	crypto/pcrypt.c
21115F:	include/crypto/pcrypt.h
21116
21117PDS DSC VIRTIO DATA PATH ACCELERATOR
21118R:	Brett Creeley <brett.creeley@amd.com>
21119F:	drivers/vdpa/pds/
21120
21121PECI HARDWARE MONITORING DRIVERS
21122M:	Iwona Winiarska <iwona.winiarska@intel.com>
21123L:	linux-hwmon@vger.kernel.org
21124S:	Supported
21125F:	Documentation/hwmon/peci-cputemp.rst
21126F:	Documentation/hwmon/peci-dimmtemp.rst
21127F:	drivers/hwmon/peci/
21128
21129PECI SUBSYSTEM
21130M:	Iwona Winiarska <iwona.winiarska@intel.com>
21131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21132S:	Supported
21133F:	Documentation/devicetree/bindings/peci/
21134F:	Documentation/peci/
21135F:	drivers/peci/
21136F:	include/linux/peci-cpu.h
21137F:	include/linux/peci.h
21138
21139PENSANDO ETHERNET DRIVERS
21140M:	Brett Creeley <brett.creeley@amd.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21144F:	drivers/net/ethernet/pensando/
21145
21146PER-CPU MEMORY ALLOCATOR
21147M:	Dennis Zhou <dennis@kernel.org>
21148M:	Tejun Heo <tj@kernel.org>
21149M:	Christoph Lameter <cl@gentwo.org>
21150L:	linux-mm@kvack.org
21151S:	Maintained
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21153F:	arch/*/include/asm/percpu.h
21154F:	include/linux/percpu*.h
21155F:	lib/percpu*.c
21156F:	mm/percpu*.c
21157F:	mm/percpu-internal.h
21158
21159PER-TASK DELAY ACCOUNTING
21160M:	Balbir Singh <bsingharora@gmail.com>
21161M:	Yang Yang <yang.yang29@zte.com.cn>
21162S:	Maintained
21163F:	include/linux/delayacct.h
21164F:	kernel/delayacct.c
21165
21166TASK DELAY MONITORING TOOLS
21167M:	Andrew Morton <akpm@linux-foundation.org>
21168M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21169M:	Fan Yu <fan.yu9@zte.com.cn>
21170L:	linux-kernel@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/accounting/delay-accounting.rst
21173F:	tools/accounting/delaytop.c
21174F:	tools/accounting/getdelays.c
21175
21176PERFORMANCE EVENTS SUBSYSTEM
21177M:	Peter Zijlstra <peterz@infradead.org>
21178M:	Ingo Molnar <mingo@redhat.com>
21179M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21180M:	Namhyung Kim <namhyung@kernel.org>
21181R:	Mark Rutland <mark.rutland@arm.com>
21182R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21183R:	Jiri Olsa <jolsa@kernel.org>
21184R:	Ian Rogers <irogers@google.com>
21185R:	Adrian Hunter <adrian.hunter@intel.com>
21186R:	James Clark <james.clark@linaro.org>
21187L:	linux-perf-users@vger.kernel.org
21188L:	linux-kernel@vger.kernel.org
21189S:	Supported
21190W:	https://perf.wiki.kernel.org/
21191P:	Documentation/process/maintainer-tip.rst
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21195F:	arch/*/events/*
21196F:	arch/*/events/*/*
21197F:	arch/*/include/asm/perf_event.h
21198F:	arch/*/kernel/*/*/perf_event*.c
21199F:	arch/*/kernel/*/perf_event*.c
21200F:	arch/*/kernel/perf_callchain.c
21201F:	arch/*/kernel/perf_event*.c
21202F:	include/linux/perf_event.h
21203F:	include/uapi/linux/perf_event.h
21204F:	kernel/events/*
21205F:	tools/lib/perf/
21206F:	tools/perf/
21207
21208PERFORMANCE EVENTS TOOLING ARM64
21209R:	John Garry <john.g.garry@oracle.com>
21210R:	Will Deacon <will@kernel.org>
21211R:	James Clark <james.clark@linaro.org>
21212R:	Mike Leach <mike.leach@arm.com>
21213R:	Leo Yan <leo.yan@linux.dev>
21214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21215S:	Supported
21216F:	tools/build/feature/test-libopencsd.c
21217F:	tools/perf/arch/arm*/
21218F:	tools/perf/pmu-events/arch/arm64/
21219F:	tools/perf/util/arm-spe*
21220F:	tools/perf/util/cs-etm*
21221
21222PERSONALITY HANDLING
21223M:	Christoph Hellwig <hch@infradead.org>
21224L:	linux-abi-devel@lists.sourceforge.net
21225S:	Maintained
21226F:	include/linux/personality.h
21227F:	include/uapi/linux/personality.h
21228
21229PHOENIX RC FLIGHT CONTROLLER ADAPTER
21230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21231L:	linux-input@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/input/devices/pxrc.rst
21234F:	drivers/input/joystick/pxrc.c
21235
21236PHONET PROTOCOL
21237M:	Remi Denis-Courmont <courmisch@gmail.com>
21238S:	Supported
21239F:	Documentation/networking/phonet.rst
21240F:	include/linux/phonet.h
21241F:	include/net/phonet/
21242F:	include/uapi/linux/phonet.h
21243F:	net/phonet/
21244
21245PHRAM MTD DRIVER
21246M:	Joern Engel <joern@lazybastard.org>
21247L:	linux-mtd@lists.infradead.org
21248S:	Maintained
21249F:	drivers/mtd/devices/phram.c
21250
21251PHY COMMON PROPERTIES
21252M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21256F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21257F:	drivers/phy/phy-common-props-test.c
21258F:	drivers/phy/phy-common-props.c
21259F:	include/linux/phy/phy-common-props.h
21260
21261PICOLCD HID DRIVER
21262M:	Bruno Prémont <bonbons@linux-vserver.org>
21263L:	linux-input@vger.kernel.org
21264S:	Maintained
21265F:	drivers/hid/hid-picolcd*
21266
21267PIDFD API
21268M:	Christian Brauner <christian@brauner.io>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21272F:	samples/pidfd/
21273F:	tools/testing/selftests/clone3/
21274F:	tools/testing/selftests/pidfd/
21275K:	(?i)pidfd
21276K:	(?i)clone3
21277K:	\b(clone_args|kernel_clone_args)\b
21278
21279PIN CONTROL SUBSYSTEM
21280M:	Linus Walleij <linusw@kernel.org>
21281L:	linux-gpio@vger.kernel.org
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21284F:	Documentation/devicetree/bindings/pinctrl/
21285F:	Documentation/driver-api/pin-control.rst
21286F:	drivers/pinctrl/
21287F:	include/dt-bindings/pinctrl/
21288F:	include/linux/pinctrl/
21289
21290PIN CONTROLLER - AIROHA
21291M:	Lorenzo Bianconi <lorenzo@kernel.org>
21292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21295F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21296
21297PIN CONTROLLER - AMD
21298M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21299M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21300S:	Maintained
21301F:	drivers/pinctrl/pinctrl-amd.c
21302
21303PIN CONTROLLER - FREESCALE
21304M:	Dong Aisheng <aisheng.dong@nxp.com>
21305M:	Fabio Estevam <festevam@gmail.com>
21306M:	Frank Li <Frank.Li@nxp.com>
21307M:	Jacky Bai <ping.bai@nxp.com>
21308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21309R:	NXP S32 Linux Team <s32@nxp.com>
21310L:	linux-gpio@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21313F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21314F:	drivers/pinctrl/freescale/
21315F:	drivers/pinctrl/nxp/
21316
21317PIN CONTROLLER - INTEL
21318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21319M:	Andy Shevchenko <andy@kernel.org>
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21322F:	drivers/pinctrl/intel/
21323
21324PIN CONTROLLER - KEEMBAY
21325S:	Orphan
21326F:	drivers/pinctrl/pinctrl-keembay*
21327
21328PIN CONTROLLER - MEDIATEK
21329M:	Sean Wang <sean.wang@kernel.org>
21330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21336F:	drivers/pinctrl/mediatek/
21337
21338PIN CONTROLLER - MEDIATEK MIPS
21339M:	Chester A. Unal <chester.a.unal@arinc9.com>
21340M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21342L:	linux-mips@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21346F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21347F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21348F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21349F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21350F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21351F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21352F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21353F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21354F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21355F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21356F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21357F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21358F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21359
21360PIN CONTROLLER - MICROCHIP AT91
21361M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21363L:	linux-gpio@vger.kernel.org
21364S:	Supported
21365F:	drivers/gpio/gpio-sama5d2-piobu.c
21366F:	drivers/pinctrl/pinctrl-at91*
21367
21368PIN CONTROLLER - QUALCOMM
21369M:	Bjorn Andersson <andersson@kernel.org>
21370L:	linux-arm-msm@vger.kernel.org
21371S:	Maintained
21372C:	irc://irc.oftc.net/linux-msm
21373F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21374F:	drivers/pinctrl/qcom/
21375
21376PIN CONTROLLER - RENESAS
21377M:	Geert Uytterhoeven <geert+renesas@glider.be>
21378L:	linux-renesas-soc@vger.kernel.org
21379S:	Supported
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21381F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21382F:	drivers/pinctrl/renesas/
21383
21384PIN CONTROLLER - SAMSUNG
21385M:	Krzysztof Kozlowski <krzk@kernel.org>
21386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21387M:	Peter Griffin <peter.griffin@linaro.org>
21388R:	Alim Akhtar <alim.akhtar@samsung.com>
21389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21390L:	linux-samsung-soc@vger.kernel.org
21391S:	Maintained
21392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21393B:	mailto:linux-samsung-soc@vger.kernel.org
21394C:	irc://irc.libera.chat/linux-exynos
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21396F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21397F:	drivers/pinctrl/samsung/
21398
21399PIN CONTROLLER - SINGLE
21400M:	Tony Lindgren <tony@atomide.com>
21401M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21403L:	linux-omap@vger.kernel.org
21404S:	Maintained
21405F:	drivers/pinctrl/pinctrl-single.c
21406
21407PIN CONTROLLER - SUNPLUS / TIBBO
21408M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21409M:	Wells Lu <wellslutw@gmail.com>
21410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21411S:	Maintained
21412W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21413F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21414F:	drivers/pinctrl/sunplus/
21415F:	include/dt-bindings/pinctrl/sppctl*.h
21416
21417PINE64 PINEPHONE KEYBOARD DRIVER
21418M:	Samuel Holland <samuel@sholland.org>
21419S:	Supported
21420F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21421F:	drivers/input/keyboard/pinephone-keyboard.c
21422
21423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21424M:	Tomasz Duszynski <tduszyns@gmail.com>
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21427F:	drivers/iio/chemical/pms7003.c
21428
21429PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21430M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21431L:	netdev@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/phy/mdio-open-alliance.h
21434F:	net/ethtool/plca.c
21435
21436PLDMFW LIBRARY
21437M:	Jacob Keller <jacob.e.keller@intel.com>
21438S:	Maintained
21439F:	Documentation/driver-api/pldmfw/
21440F:	include/linux/pldmfw.h
21441F:	lib/pldmfw/
21442
21443PLX DMA DRIVER
21444M:	Logan Gunthorpe <logang@deltatee.com>
21445S:	Maintained
21446F:	drivers/dma/plx_dma.c
21447
21448PM-GRAPH UTILITY
21449M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21450L:	linux-pm@vger.kernel.org
21451S:	Supported
21452W:	https://01.org/pm-graph
21453B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21454T:	git https://github.com/intel/pm-graph.git
21455F:	tools/power/pm-graph
21456
21457PM6764TR DRIVER
21458M:	Charles Hsu	<hsu.yungteng@gmail.com>
21459L:	linux-hwmon@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/hwmon/pm6764tr.rst
21462F:	drivers/hwmon/pmbus/pm6764tr.c
21463
21464PMC SIERRA MaxRAID DRIVER
21465L:	linux-scsi@vger.kernel.org
21466S:	Orphan
21467W:	http://www.pmc-sierra.com/
21468F:	drivers/scsi/pmcraid.*
21469
21470PMC SIERRA PM8001 DRIVER
21471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21472L:	linux-scsi@vger.kernel.org
21473S:	Supported
21474F:	drivers/scsi/pm8001/
21475
21476PNI RM3100 IIO DRIVER
21477M:	Song Qiang <songqiang1304521@gmail.com>
21478L:	linux-iio@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21481F:	drivers/iio/magnetometer/rm3100*
21482
21483PNP SUPPORT
21484M:	"Rafael J. Wysocki" <rafael@kernel.org>
21485L:	linux-acpi@vger.kernel.org
21486S:	Maintained
21487F:	drivers/pnp/
21488F:	include/linux/pnp.h
21489
21490PORTUGUESE (BRAZILIAN) TRANSLATION
21491M:	Daniel Pereira <danielmaraboo@gmail.com>
21492L:	linux-doc@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/translations/pt_BR/
21495
21496PORTWELL EC DRIVER
21497M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21498L:	platform-driver-x86@vger.kernel.org
21499S:	Maintained
21500F:	drivers/platform/x86/portwell-ec.c
21501
21502POSIX CLOCKS and TIMERS
21503M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21504M:	Frederic Weisbecker <frederic@kernel.org>
21505M:	Thomas Gleixner <tglx@kernel.org>
21506L:	linux-kernel@vger.kernel.org
21507S:	Maintained
21508P:	Documentation/process/maintainer-tip.rst
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21510F:	fs/timerfd.c
21511F:	include/linux/time_namespace.h
21512F:	include/linux/timerfd.h
21513F:	include/uapi/linux/time.h
21514F:	include/uapi/linux/timerfd.h
21515F:	include/trace/events/timer*
21516F:	kernel/time/itimer.c
21517F:	kernel/time/posix-*
21518F:	kernel/time/namespace.c
21519F:	kernel/time/namespace_vdso.c
21520
21521POWER MANAGEMENT CORE
21522M:	"Rafael J. Wysocki" <rafael@kernel.org>
21523L:	linux-pm@vger.kernel.org
21524S:	Supported
21525B:	https://bugzilla.kernel.org
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21527F:	drivers/base/power/
21528F:	drivers/powercap/
21529F:	include/linux/intel_rapl.h
21530F:	include/linux/pm.h
21531F:	include/linux/pm_*
21532F:	include/linux/powercap.h
21533F:	kernel/configs/nopm.config
21534
21535POWER SEQUENCING
21536M:	Bartosz Golaszewski <brgl@kernel.org>
21537L:	linux-pm@vger.kernel.org
21538S:	Maintained
21539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21540F:	Documentation/driver-api/pwrseq.rst
21541F:	drivers/power/sequencing/
21542F:	include/linux/pwrseq/
21543
21544PCIE M.2 POWER SEQUENCING
21545M:	Manivannan Sadhasivam <mani@kernel.org>
21546L:	linux-pci@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21549F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21550F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21551
21552POWER STATE COORDINATION INTERFACE (PSCI)
21553M:	Mark Rutland <mark.rutland@arm.com>
21554M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/arm/psci.yaml
21558F:	drivers/firmware/psci/
21559F:	include/linux/psci.h
21560F:	include/uapi/linux/psci.h
21561
21562POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21563M:	Sebastian Reichel <sre@kernel.org>
21564L:	linux-pm@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21567F:	Documentation/ABI/testing/sysfs-class-power
21568F:	Documentation/devicetree/bindings/power/supply/
21569F:	drivers/power/supply/
21570F:	include/linux/power/
21571F:	include/linux/power_supply.h
21572F:	tools/testing/selftests/power_supply/
21573
21574POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21575M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21576L:	linuxppc-dev@lists.ozlabs.org
21577S:	Maintained
21578F:	drivers/char/powernv-op-panel.c
21579
21580PPP OVER ATM (RFC 2364)
21581M:	Mitchell Blank Jr <mitch@sfgoth.com>
21582S:	Maintained
21583F:	include/uapi/linux/atmppp.h
21584F:	net/atm/pppoatm.c
21585
21586PPP OVER ETHERNET
21587S:	Orphan
21588F:	drivers/net/ppp/pppoe.c
21589F:	drivers/net/ppp/pppox.c
21590
21591PPP OVER L2TP
21592M:	James Chapman <jchapman@katalix.com>
21593S:	Maintained
21594F:	include/linux/if_pppol2tp.h
21595F:	include/uapi/linux/if_pppol2tp.h
21596F:	net/l2tp/l2tp_ppp.c
21597
21598PPP PROTOCOL DRIVERS AND COMPRESSORS
21599L:	linux-ppp@vger.kernel.org
21600S:	Orphan
21601F:	drivers/net/ppp/ppp_*
21602F:	tools/testing/selftests/net/ppp/
21603
21604PPS SUPPORT
21605M:	Rodolfo Giometti <giometti@enneenne.com>
21606L:	linuxpps@ml.enneenne.com (subscribers-only)
21607S:	Maintained
21608W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21609F:	Documentation/ABI/testing/sysfs-pps
21610F:	Documentation/ABI/testing/sysfs-pps-gen
21611F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21612F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21613F:	Documentation/driver-api/pps.rst
21614F:	drivers/pps/
21615F:	include/linux/pps*.h
21616F:	include/uapi/linux/pps.h
21617F:	include/uapi/linux/pps_gen.h
21618
21619PRESSURE STALL INFORMATION (PSI)
21620M:	Johannes Weiner <hannes@cmpxchg.org>
21621M:	Suren Baghdasaryan <surenb@google.com>
21622R:	Peter Zijlstra <peterz@infradead.org>
21623S:	Maintained
21624F:	include/linux/psi*
21625F:	kernel/sched/psi.c
21626
21627PROPELLER BUILD
21628M:	Rong Xu <xur@google.com>
21629M:	Han Shen <shenhan@google.com>
21630S:	Supported
21631F:	Documentation/dev-tools/propeller.rst
21632F:	scripts/Makefile.propeller
21633
21634PRINTK
21635M:	Petr Mladek <pmladek@suse.com>
21636R:	Steven Rostedt <rostedt@goodmis.org>
21637R:	John Ogness <john.ogness@linutronix.de>
21638R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21641F:	Documentation/core-api/printk-basics.rst
21642F:	include/linux/printk.h
21643F:	kernel/printk/
21644
21645PRINTK INDEXING
21646R:	Chris Down <chris@chrisdown.name>
21647S:	Maintained
21648F:	Documentation/core-api/printk-index.rst
21649F:	kernel/printk/index.c
21650K:	printk_index
21651
21652PROC FILESYSTEM
21653L:	linux-kernel@vger.kernel.org
21654L:	linux-fsdevel@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/filesystems/proc.rst
21657F:	fs/proc/
21658F:	include/linux/proc_fs.h
21659F:	tools/testing/selftests/proc/
21660
21661PROC SYSCTL
21662M:	Kees Cook <kees@kernel.org>
21663M:	Joel Granados <joel.granados@kernel.org>
21664L:	linux-kernel@vger.kernel.org
21665L:	linux-fsdevel@vger.kernel.org
21666S:	Maintained
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21668F:	fs/proc/proc_sysctl.c
21669F:	include/linux/sysctl.h
21670F:	kernel/sysctl*
21671F:	tools/testing/selftests/sysctl/*
21672F:	lib/test_sysctl.c
21673F:	scripts/check-sysctl-docs
21674
21675PS3 NETWORK SUPPORT
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	netdev@vger.kernel.org
21678L:	linuxppc-dev@lists.ozlabs.org
21679S:	Maintained
21680F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21681
21682PS3 PLATFORM SUPPORT
21683M:	Geoff Levand <geoff@infradead.org>
21684L:	linuxppc-dev@lists.ozlabs.org
21685S:	Maintained
21686F:	arch/powerpc/boot/ps3*
21687F:	arch/powerpc/include/asm/lv1call.h
21688F:	arch/powerpc/include/asm/ps3*.h
21689F:	arch/powerpc/platforms/ps3/
21690F:	drivers/*/ps3*
21691F:	drivers/ps3/
21692F:	drivers/rtc/rtc-ps3.c
21693F:	drivers/usb/host/*ps3.c
21694F:	sound/ppc/snd_ps3*
21695
21696PS3VRAM DRIVER
21697M:	Jim Paris <jim@jtan.com>
21698M:	Geoff Levand <geoff@infradead.org>
21699L:	linuxppc-dev@lists.ozlabs.org
21700S:	Maintained
21701F:	drivers/block/ps3vram.c
21702
21703PSAMPLE PACKET SAMPLING SUPPORT
21704M:	Yotam Gigi <yotam.gi@gmail.com>
21705S:	Maintained
21706F:	include/net/psample.h
21707F:	include/uapi/linux/psample.h
21708F:	net/psample
21709
21710PSE NETWORK DRIVER
21711M:	Oleksij Rempel <o.rempel@pengutronix.de>
21712M:	Kory Maincent <kory.maincent@bootlin.com>
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/net/pse-pd/
21716F:	drivers/net/pse-pd/
21717F:	net/ethtool/pse-pd.c
21718
21719PSP SECURITY PROTOCOL
21720M:	Daniel Zahka <daniel.zahka@gmail.com>
21721M:	Jakub Kicinski <kuba@kernel.org>
21722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21723F:	Documentation/netlink/specs/psp.yaml
21724F:	Documentation/networking/psp.rst
21725F:	include/net/psp/
21726F:	include/net/psp.h
21727F:	include/uapi/linux/psp.h
21728F:	net/psp/
21729K:	struct\ psp(_assoc|_dev|hdr)\b
21730
21731PSTORE FILESYSTEM
21732M:	Kees Cook <kees@kernel.org>
21733R:	Tony Luck <tony.luck@intel.com>
21734R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21737F:	Documentation/admin-guide/pstore-blk.rst
21738F:	Documentation/admin-guide/ramoops.rst
21739F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21740F:	drivers/acpi/apei/erst.c
21741F:	drivers/firmware/efi/efi-pstore.c
21742F:	fs/pstore/
21743F:	include/linux/pstore*
21744K:	\b(pstore|ramoops)
21745
21746PT5161L HARDWARE MONITOR DRIVER
21747M:	Cosmo Chou <cosmo.chou@quantatw.com>
21748L:	linux-hwmon@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/hwmon/pt5161l.rst
21751F:	drivers/hwmon/pt5161l.c
21752
21753PTP HARDWARE CLOCK SUPPORT
21754M:	Richard Cochran <richardcochran@gmail.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757W:	http://linuxptp.sourceforge.net/
21758F:	Documentation/ABI/testing/sysfs-ptp
21759F:	Documentation/driver-api/ptp.rst
21760F:	drivers/net/phy/dp83640*
21761F:	drivers/ptp/*
21762F:	include/linux/ptp_cl*
21763K:	(?:\b|_)ptp(?:\b|_)
21764
21765PTP MOCKUP CLOCK SUPPORT
21766M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/ptp/ptp_mock.c
21770F:	include/linux/ptp_mock.h
21771
21772PTP VIRTUAL CLOCK SUPPORT
21773M:	Yangbo Lu <yangbo.lu@nxp.com>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	drivers/ptp/ptp_vclock.c
21777F:	net/ethtool/phc_vclocks.c
21778
21779PTP VMCLOCK SUPPORT
21780M:	David Woodhouse <dwmw2@infradead.org>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21784F:	drivers/ptp/ptp_vmclock.c
21785F:	include/uapi/linux/vmclock-abi.h
21786
21787PTRACE SUPPORT
21788M:	Oleg Nesterov <oleg@redhat.com>
21789S:	Maintained
21790F:	arch/*/*/ptrace*.c
21791F:	arch/*/include/asm/ptrace*.h
21792F:	arch/*/ptrace*.c
21793F:	include/asm-generic/syscall.h
21794F:	include/linux/ptrace.h
21795F:	include/linux/regset.h
21796F:	include/uapi/linux/ptrace.h
21797F:	kernel/ptrace.c
21798
21799PULSE8-CEC DRIVER
21800M:	Hans Verkuil <hverkuil@kernel.org>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803T:	git git://linuxtv.org/media.git
21804F:	drivers/media/cec/usb/pulse8/
21805
21806PURELIFI PLFXLC DRIVER
21807M:	Srinivasan Raju <srini.raju@purelifi.com>
21808L:	linux-wireless@vger.kernel.org
21809S:	Supported
21810F:	drivers/net/wireless/purelifi/
21811
21812PVRUSB2 VIDEO4LINUX DRIVER
21813M:	Mike Isely <isely@pobox.com>
21814L:	pvrusb2@isely.net	(subscribers-only)
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817W:	http://www.isely.net/pvrusb2/
21818T:	git git://linuxtv.org/media.git
21819F:	Documentation/driver-api/media/drivers/pvrusb2*
21820F:	drivers/media/usb/pvrusb2/
21821
21822PWC WEBCAM DRIVER
21823M:	Hans Verkuil <hverkuil@kernel.org>
21824L:	linux-media@vger.kernel.org
21825S:	Odd Fixes
21826T:	git git://linuxtv.org/media.git
21827F:	drivers/media/usb/pwc/*
21828F:	include/trace/events/pwc.h
21829
21830PWM IR Transmitter
21831M:	Sean Young <sean@mess.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21835F:	drivers/media/rc/pwm-ir-tx.c
21836
21837PWM SUBSYSTEM
21838M:	Uwe Kleine-König <ukleinek@kernel.org>
21839L:	linux-pwm@vger.kernel.org
21840S:	Maintained
21841Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21842C:	irc://irc.libera.chat/linux-pwm
21843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21844F:	Documentation/devicetree/bindings/pwm/
21845F:	Documentation/driver-api/pwm.rst
21846F:	drivers/pwm/
21847F:	include/dt-bindings/pwm/
21848F:	include/linux/pwm.h
21849K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21850K:	(devm_)?pwmchip_(add|alloc|remove)
21851K:	pwm_(round|get|set)_waveform
21852
21853PWM SUBSYSTEM BINDINGS [RUST]
21854M:	Michal Wilczynski <m.wilczynski@samsung.com>
21855L:	linux-pwm@vger.kernel.org
21856L:	rust-for-linux@vger.kernel.org
21857S:	Maintained
21858F:	rust/helpers/pwm.c
21859F:	rust/kernel/pwm.rs
21860
21861PWM SUBSYSTEM DRIVERS [RUST]
21862R:	Michal Wilczynski <m.wilczynski@samsung.com>
21863F:	drivers/pwm/*.rs
21864
21865PXA GPIO DRIVER
21866M:	Robert Jarzmik <robert.jarzmik@free.fr>
21867L:	linux-gpio@vger.kernel.org
21868S:	Maintained
21869F:	drivers/gpio/gpio-pxa.c
21870
21871PXA MMCI DRIVER
21872S:	Orphan
21873
21874PXA RTC DRIVER
21875M:	Robert Jarzmik <robert.jarzmik@free.fr>
21876L:	linux-rtc@vger.kernel.org
21877S:	Maintained
21878
21879PXA2xx/PXA3xx SUPPORT
21880M:	Daniel Mack <daniel@zonque.org>
21881M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21882M:	Robert Jarzmik <robert.jarzmik@free.fr>
21883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21884S:	Maintained
21885T:	git https://github.com/hzhuang1/linux.git
21886T:	git https://github.com/rjarzmik/linux.git
21887F:	arch/arm/boot/dts/intel/pxa/
21888F:	arch/arm/mach-pxa/
21889F:	drivers/dma/pxa*
21890F:	drivers/pcmcia/pxa2xx*
21891F:	drivers/pinctrl/pxa/
21892F:	drivers/spi/spi-pxa2xx*
21893F:	drivers/usb/gadget/udc/pxa2*
21894F:	include/sound/pxa2xx-lib.h
21895F:	sound/arm/pxa*
21896F:	sound/soc/pxa/
21897
21898QAT DRIVER
21899M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21900L:	qat-linux@intel.com
21901S:	Supported
21902F:	drivers/crypto/intel/qat/
21903
21904QCOM AUDIO (ASoC) DRIVERS
21905M:	Srinivas Kandagatla <srini@kernel.org>
21906L:	linux-sound@vger.kernel.org
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21910F:	Documentation/devicetree/bindings/sound/qcom,*
21911F:	drivers/soc/qcom/apr.c
21912F:	drivers/soundwire/qcom.c
21913F:	include/dt-bindings/sound/qcom,wcd93*
21914F:	sound/soc/codecs/lpass-*.*
21915F:	sound/soc/codecs/msm8916-wcd-analog.c
21916F:	sound/soc/codecs/msm8916-wcd-digital.c
21917F:	sound/soc/codecs/pm4125-sdw.c
21918F:	sound/soc/codecs/pm4125.*
21919F:	sound/soc/codecs/wcd-clsh-v2.*
21920F:	sound/soc/codecs/wcd-mbhc-v2.*
21921F:	sound/soc/codecs/wcd93*.*
21922F:	sound/soc/codecs/wsa88*.*
21923F:	sound/soc/qcom/
21924
21925QCOM EMBEDDED USB DEBUGGER (EUD)
21926M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21927L:	linux-arm-msm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/ABI/testing/sysfs-driver-eud
21930F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21931F:	drivers/usb/misc/qcom_eud.c
21932
21933QCOM IPA DRIVER
21934M:	Alex Elder <elder@kernel.org>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/ipa/
21938
21939QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21940M:	Gabriel Somlo <somlo@cmu.edu>
21941M:	"Michael S. Tsirkin" <mst@redhat.com>
21942L:	qemu-devel@nongnu.org
21943S:	Maintained
21944F:	drivers/firmware/qemu_fw_cfg.c
21945F:	include/uapi/linux/qemu_fw_cfg.h
21946
21947QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21948M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21949L:	linux-pm@vger.kernel.org
21950S:	Maintained
21951F:	drivers/power/reset/qemu-virt-ctrl.c
21952
21953QLOGIC QL41xxx FCOE DRIVER
21954M:	Saurav Kashyap <skashyap@marvell.com>
21955M:	Javed Hasan <jhasan@marvell.com>
21956M:	GR-QLogic-Storage-Upstream@marvell.com
21957L:	linux-scsi@vger.kernel.org
21958S:	Supported
21959F:	drivers/scsi/qedf/
21960
21961QLOGIC QL41xxx ISCSI DRIVER
21962M:	Nilesh Javali <njavali@marvell.com>
21963M:	Manish Rangankar <mrangankar@marvell.com>
21964M:	GR-QLogic-Storage-Upstream@marvell.com
21965L:	linux-scsi@vger.kernel.org
21966S:	Supported
21967F:	drivers/scsi/qedi/
21968
21969QLOGIC QL4xxx ETHERNET DRIVER
21970L:	netdev@vger.kernel.org
21971S:	Orphan
21972F:	drivers/net/ethernet/qlogic/qed/
21973F:	drivers/net/ethernet/qlogic/qede/
21974F:	include/linux/qed/
21975
21976QLOGIC QL4xxx RDMA DRIVER
21977M:	Michal Kalderon <mkalderon@marvell.com>
21978L:	linux-rdma@vger.kernel.org
21979S:	Supported
21980F:	drivers/infiniband/hw/qedr/
21981F:	include/uapi/rdma/qedr-abi.h
21982
21983QLOGIC QLA1280 SCSI DRIVER
21984M:	Michael Reed <mdr@sgi.com>
21985L:	linux-scsi@vger.kernel.org
21986S:	Maintained
21987F:	drivers/scsi/qla1280.[ch]
21988
21989QLOGIC QLA2XXX FC-SCSI DRIVER
21990M:	Nilesh Javali <njavali@marvell.com>
21991M:	GR-QLogic-Storage-Upstream@marvell.com
21992L:	linux-scsi@vger.kernel.org
21993S:	Supported
21994F:	drivers/scsi/qla2xxx/
21995
21996QLOGIC QLA3XXX NETWORK DRIVER
21997M:	GR-Linux-NIC-Dev@marvell.com
21998L:	netdev@vger.kernel.org
21999S:	Maintained
22000F:	drivers/net/ethernet/qlogic/qla3xxx.*
22001
22002QLOGIC QLA4XXX iSCSI DRIVER
22003M:	Nilesh Javali <njavali@marvell.com>
22004M:	Manish Rangankar <mrangankar@marvell.com>
22005M:	GR-QLogic-Storage-Upstream@marvell.com
22006L:	linux-scsi@vger.kernel.org
22007S:	Supported
22008F:	drivers/scsi/qla4xxx/
22009
22010QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22011M:	Shahed Shaikh <shshaikh@marvell.com>
22012M:	Manish Chopra <manishc@marvell.com>
22013M:	GR-Linux-NIC-Dev@marvell.com
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	drivers/net/ethernet/qlogic/qlcnic/
22017
22018QM1D1B0004 MEDIA DRIVER
22019M:	Akihiro Tsukada <tskd08@gmail.com>
22020L:	linux-media@vger.kernel.org
22021S:	Odd Fixes
22022F:	drivers/media/tuners/qm1d1b0004*
22023
22024QM1D1C0042 MEDIA DRIVER
22025M:	Akihiro Tsukada <tskd08@gmail.com>
22026L:	linux-media@vger.kernel.org
22027S:	Odd Fixes
22028F:	drivers/media/tuners/qm1d1c0042*
22029
22030QNAP MCU DRIVER
22031M:	Heiko Stuebner <heiko@sntech.de>
22032S:	Maintained
22033F:	drivers/hwmon/qnap-mcu-hwmon.c
22034F:	drivers/input/misc/qnap-mcu-input.c
22035F:	drivers/leds/leds-qnap-mcu.c
22036F:	drivers/mfd/qnap-mcu.c
22037F:	include/linux/mfd/qnap-mcu.h
22038
22039QNX4 FILESYSTEM
22040M:	Anders Larsen <al@alarsen.net>
22041S:	Maintained
22042W:	http://www.alarsen.net/linux/qnx4fs/
22043F:	fs/qnx4/
22044F:	include/uapi/linux/qnx4_fs.h
22045F:	include/uapi/linux/qnxtypes.h
22046
22047QNX6 FILESYSTEM
22048S:	Orphan
22049F:	Documentation/filesystems/qnx6.rst
22050F:	fs/qnx6/
22051F:	include/linux/qnx6_fs.h
22052
22053QORIQ DPAA2 FSL-MC BUS DRIVER
22054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22055L:	linuxppc-dev@lists.ozlabs.org
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22059F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22060F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22061F:	drivers/bus/fsl-mc/
22062F:	include/uapi/linux/fsl_mc.h
22063
22064QT1010 MEDIA DRIVER
22065L:	linux-media@vger.kernel.org
22066S:	Orphan
22067W:	https://linuxtv.org
22068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22069F:	drivers/media/tuners/qt1010*
22070
22071QUALCOMM ATH12K WIRELESS DRIVER
22072M:	Jeff Johnson <jjohnson@kernel.org>
22073L:	linux-wireless@vger.kernel.org
22074L:	ath12k@lists.infradead.org
22075S:	Supported
22076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22078F:	drivers/net/wireless/ath/ath12k/
22079N:	ath12k
22080
22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22082M:	Jeff Johnson <jjohnson@kernel.org>
22083L:	linux-wireless@vger.kernel.org
22084L:	ath10k@lists.infradead.org
22085S:	Supported
22086W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22088F:	drivers/net/wireless/ath/ath10k/
22089N:	ath10k
22090
22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22092M:	Jeff Johnson <jjohnson@kernel.org>
22093L:	linux-wireless@vger.kernel.org
22094L:	ath11k@lists.infradead.org
22095S:	Supported
22096W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22097B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22099F:	drivers/net/wireless/ath/ath11k/
22100N:	ath11k
22101
22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22103M:	Toke Høiland-Jørgensen <toke@toke.dk>
22104L:	linux-wireless@vger.kernel.org
22105S:	Maintained
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22108F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22109F:	drivers/net/wireless/ath/ath9k/
22110
22111QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22112M:	Christian Marangi <ansuelsmth@gmail.com>
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22116F:	drivers/net/dsa/qca/qca8k*
22117F:	net/dsa/tag_qca.c
22118
22119QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22120M:	Stefan Wahren <wahrenst@gmx.net>
22121L:	netdev@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22124F:	drivers/net/ethernet/qualcomm/qca*
22125
22126QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22127M:	Stephan Gerhold <stephan@gerhold.net>
22128L:	netdev@vger.kernel.org
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22132F:	drivers/net/wwan/qcom_bam_dmux.c
22133
22134QUALCOMM BLUETOOTH DRIVER
22135M:	Bartosz Golaszewski <brgl@kernel.org>
22136L:	linux-arm-msm@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22139F:	drivers/bluetooth/btqca.[ch]
22140F:	drivers/bluetooth/btqcomsmd.c
22141F:	drivers/bluetooth/hci_qca.c
22142
22143QUALCOMM CAMERA SUBSYSTEM DRIVER
22144M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22145R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22146R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/admin-guide/media/qcom_camss.rst
22150F:	Documentation/devicetree/bindings/media/qcom,*camss*
22151F:	drivers/media/platform/qcom/camss/
22152
22153QUALCOMM CLOCK DRIVERS
22154M:	Bjorn Andersson <andersson@kernel.org>
22155L:	linux-arm-msm@vger.kernel.org
22156S:	Supported
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22158F:	Documentation/devicetree/bindings/clock/qcom,*
22159F:	drivers/clk/qcom/
22160F:	include/dt-bindings/clock/qcom,*
22161
22162QUALCOMM CLOUD AI (QAIC) DRIVER
22163M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22164R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22165L:	linux-arm-msm@vger.kernel.org
22166L:	dri-devel@lists.freedesktop.org
22167S:	Supported
22168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22169F:	Documentation/ABI/testing/sysfs-driver-qaic
22170F:	Documentation/accel/qaic/
22171F:	drivers/accel/qaic/
22172F:	include/uapi/drm/qaic_accel.h
22173
22174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22175M:	Bjorn Andersson <andersson@kernel.org>
22176M:	Konrad Dybcio <konradybcio@kernel.org>
22177L:	linux-pm@vger.kernel.org
22178L:	linux-arm-msm@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22181F:	drivers/pmdomain/qcom/cpr.c
22182
22183QUALCOMM CPUCP MAILBOX DRIVER
22184M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22185L:	linux-arm-msm@vger.kernel.org
22186S:	Supported
22187F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22188F:	drivers/mailbox/qcom-cpucp-mbox.c
22189
22190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22191M:	Ilia Lin <ilia.lin@kernel.org>
22192L:	linux-pm@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22195F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22196F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22197
22198QUALCOMM CRYPTO DRIVERS
22199M:	Bartosz Golaszewski <brgl@kernel.org>
22200L:	linux-crypto@vger.kernel.org
22201L:	linux-arm-msm@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22204F:	drivers/crypto/qce/
22205
22206QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22207M:	Timur Tabi <timur@kernel.org>
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/ethernet/qualcomm/emac/
22211
22212QUALCOMM ETHQOS ETHERNET DRIVER
22213M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22214L:	netdev@vger.kernel.org
22215L:	linux-arm-msm@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22219
22220QUALCOMM FASTRPC DRIVER
22221M:	Srinivas Kandagatla <srini@kernel.org>
22222M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22223L:	linux-arm-msm@vger.kernel.org
22224L:	dri-devel@lists.freedesktop.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22227F:	drivers/misc/fastrpc.c
22228F:	include/uapi/misc/fastrpc.h
22229
22230QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22231M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22232M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22233L:	linux-arm-msm@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22236F:	drivers/platform/arm64/qcom-hamoa-ec.c
22237
22238QUALCOMM HEXAGON ARCHITECTURE
22239M:	Brian Cain <brian.cain@oss.qualcomm.com>
22240L:	linux-hexagon@vger.kernel.org
22241S:	Supported
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22243F:	arch/hexagon/
22244
22245QUALCOMM HIDMA DRIVER
22246M:	Sinan Kaya <okaya@kernel.org>
22247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22248L:	linux-arm-msm@vger.kernel.org
22249L:	dmaengine@vger.kernel.org
22250S:	Supported
22251F:	drivers/dma/qcom/hidma*
22252
22253QUALCOMM I2C QCOM GENI DRIVER
22254M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22255M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22256L:	linux-i2c@vger.kernel.org
22257L:	linux-arm-msm@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22260F:	drivers/i2c/busses/i2c-qcom-geni.c
22261
22262QUALCOMM I2C CCI DRIVER
22263M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22264M:	Robert Foss <rfoss@kernel.org>
22265L:	linux-i2c@vger.kernel.org
22266L:	linux-arm-msm@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22269F:	drivers/i2c/busses/i2c-qcom-cci.c
22270
22271QUALCOMM INTERCONNECT BWMON DRIVER
22272M:	Krzysztof Kozlowski <krzk@kernel.org>
22273L:	linux-arm-msm@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22276F:	drivers/soc/qcom/icc-bwmon.c
22277F:	drivers/soc/qcom/trace_icc-bwmon.h
22278
22279QUALCOMM IOMMU
22280M:	Rob Clark <robin.clark@oss.qualcomm.com>
22281L:	iommu@lists.linux.dev
22282L:	linux-arm-msm@vger.kernel.org
22283S:	Maintained
22284F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22285F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22286F:	drivers/iommu/msm_iommu*
22287
22288QUALCOMM IPC ROUTER (QRTR) DRIVER
22289M:	Manivannan Sadhasivam <mani@kernel.org>
22290L:	linux-arm-msm@vger.kernel.org
22291S:	Maintained
22292F:	include/trace/events/qrtr.h
22293F:	include/uapi/linux/qrtr.h
22294F:	net/qrtr/
22295
22296QUALCOMM IPCC MAILBOX DRIVER
22297M:	Manivannan Sadhasivam <mani@kernel.org>
22298L:	linux-arm-msm@vger.kernel.org
22299S:	Supported
22300F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22301F:	drivers/mailbox/qcom-ipcc.c
22302F:	include/dt-bindings/mailbox/qcom-ipcc.h
22303
22304QUALCOMM IPQ4019 USB PHY DRIVER
22305M:	Robert Marko <robert.marko@sartura.hr>
22306M:	Luka Perkov <luka.perkov@sartura.hr>
22307L:	linux-arm-msm@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22310F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22311
22312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22313M:	Robert Marko <robert.marko@sartura.hr>
22314M:	Luka Perkov <luka.perkov@sartura.hr>
22315L:	linux-arm-msm@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22318F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22319
22320QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22321M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22322M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22323R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22324L:	linux-media@vger.kernel.org
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22328F:	drivers/media/platform/qcom/iris/
22329
22330QUALCOMM NAND CONTROLLER DRIVER
22331M:	Manivannan Sadhasivam <mani@kernel.org>
22332L:	linux-mtd@lists.infradead.org
22333L:	linux-arm-msm@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22336F:	drivers/mtd/nand/raw/qcom_nandc.c
22337
22338QUALCOMM MEDIA PLATFORM
22339M:	Bryan O'Donoghue <bod@kernel.org>
22340L:	linux-media@vger.kernel.org
22341L:	linux-arm-msm@vger.kernel.org
22342S:	Supported
22343Q:	https://patchwork.linuxtv.org/project/linux-media/list
22344T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22345F:	Documentation/devicetree/bindings/media/*qcom*
22346F:	drivers/media/platform/qcom
22347F:	include/dt-bindings/media/*qcom*
22348
22349QUALCOMM PAS TZ SERVICE
22350M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	drivers/firmware/qcom/qcom_pas.c
22354F:	drivers/firmware/qcom/qcom_pas.h
22355F:	drivers/firmware/qcom/qcom_pas_tee.c
22356F:	include/linux/firmware/qcom/qcom_pas.h
22357
22358QUALCOMM SMB CHARGER DRIVER
22359M:	Casey Connolly <casey.connolly@linaro.org>
22360L:	linux-arm-msm@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22363F:	drivers/power/supply/qcom_smbx.c
22364
22365QUALCOMM PPE DRIVER
22366M:	Luo Jie <jie.luo@oss.qualcomm.com>
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22370F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22371F:	drivers/net/ethernet/qualcomm/ppe/
22372
22373QUALCOMM QSEECOM DRIVER
22374M:	Maximilian Luz <luzmaximilian@gmail.com>
22375L:	linux-arm-msm@vger.kernel.org
22376S:	Maintained
22377F:	drivers/firmware/qcom/qcom_qseecom.c
22378
22379QUALCOMM QSEECOM UEFISECAPP DRIVER
22380M:	Maximilian Luz <luzmaximilian@gmail.com>
22381L:	linux-arm-msm@vger.kernel.org
22382S:	Maintained
22383F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22384
22385QUALCOMM RMNET DRIVER
22386M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22387M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22388L:	netdev@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22391F:	drivers/net/ethernet/qualcomm/rmnet/
22392F:	include/linux/if_rmnet.h
22393
22394QUALCOMM TEE (QCOMTEE) DRIVER
22395M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/tee/qtee.rst
22399F:	drivers/tee/qcomtee/
22400
22401QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22402M:	Bartosz Golaszewski <brgl@kernel.org>
22403L:	linux-arm-msm@vger.kernel.org
22404S:	Maintained
22405F:	drivers/firmware/qcom/qcom_tzmem.c
22406F:	drivers/firmware/qcom/qcom_tzmem.h
22407F:	include/linux/firmware/qcom/qcom_tzmem.h
22408
22409QUALCOMM TSENS THERMAL DRIVER
22410M:	Amit Kucheria <amitk@kernel.org>
22411M:	Thara Gopinath <thara.gopinath@gmail.com>
22412L:	linux-pm@vger.kernel.org
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22416F:	drivers/thermal/qcom/
22417
22418QUALCOMM TYPEC PORT MANAGER DRIVER
22419M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22420L:	linux-arm-msm@vger.kernel.org
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22424F:	drivers/usb/typec/tcpm/qcom/
22425
22426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22427M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22428M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22429L:	linux-media@vger.kernel.org
22430L:	linux-arm-msm@vger.kernel.org
22431S:	Maintained
22432T:	git git://linuxtv.org/media.git
22433F:	Documentation/devicetree/bindings/media/*venus*
22434F:	drivers/media/platform/qcom/venus/
22435
22436QUALCOMM WCN36XX WIRELESS DRIVER
22437M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22438L:	wcn36xx@lists.infradead.org
22439L:	linux-wireless@vger.kernel.org
22440S:	Supported
22441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22442F:	drivers/net/wireless/ath/wcn36xx/
22443
22444QUANTENNA QTNFMAC WIRELESS DRIVER
22445M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22446R:	Sergey Matyukevich <geomatsi@gmail.com>
22447L:	linux-wireless@vger.kernel.org
22448S:	Maintained
22449F:	drivers/net/wireless/quantenna/
22450
22451RADEON and AMDGPU DRM DRIVERS
22452M:	Alex Deucher <alexander.deucher@amd.com>
22453M:	Christian König <christian.koenig@amd.com>
22454L:	amd-gfx@lists.freedesktop.org
22455S:	Supported
22456B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22457C:	irc://irc.oftc.net/radeon
22458T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22459F:	Documentation/gpu/amdgpu/
22460F:	drivers/gpu/drm/amd/
22461F:	drivers/gpu/drm/ci/xfails/amd*
22462F:	drivers/gpu/drm/radeon/
22463F:	include/uapi/drm/amdgpu_drm.h
22464F:	include/uapi/drm/radeon_drm.h
22465
22466RADEON FRAMEBUFFER DISPLAY DRIVER
22467M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22468L:	linux-fbdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/video/fbdev/aty/radeon*
22471F:	include/uapi/linux/radeonfb.h
22472
22473RADIOSHARK RADIO DRIVER
22474M:	Hans Verkuil <hverkuil@kernel.org>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477T:	git git://linuxtv.org/media.git
22478F:	drivers/media/radio/radio-shark.c
22479
22480RADIOSHARK2 RADIO DRIVER
22481M:	Hans Verkuil <hverkuil@kernel.org>
22482L:	linux-media@vger.kernel.org
22483S:	Maintained
22484T:	git git://linuxtv.org/media.git
22485F:	drivers/media/radio/radio-shark2.c
22486F:	drivers/media/radio/radio-tea5777.c
22487
22488RADOS BLOCK DEVICE (RBD)
22489M:	Ilya Dryomov <idryomov@gmail.com>
22490R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22491L:	ceph-devel@vger.kernel.org
22492S:	Supported
22493W:	http://ceph.com/
22494B:	https://tracker.ceph.com/
22495T:	git https://github.com/ceph/ceph-client.git
22496F:	Documentation/ABI/testing/sysfs-bus-rbd
22497F:	drivers/block/rbd.c
22498F:	drivers/block/rbd_types.h
22499
22500RAGE128 FRAMEBUFFER DISPLAY DRIVER
22501L:	linux-fbdev@vger.kernel.org
22502S:	Orphan
22503F:	drivers/video/fbdev/aty/aty128fb.c
22504
22505RAINSHADOW-CEC DRIVER
22506M:	Hans Verkuil <hverkuil@kernel.org>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509T:	git git://linuxtv.org/media.git
22510F:	drivers/media/cec/usb/rainshadow/
22511
22512RALINK MIPS ARCHITECTURE
22513M:	John Crispin <john@phrozen.org>
22514M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22515L:	linux-mips@vger.kernel.org
22516S:	Maintained
22517F:	arch/mips/ralink
22518
22519RALINK MT7621 MIPS ARCHITECTURE
22520M:	Chester A. Unal <chester.a.unal@arinc9.com>
22521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22522L:	linux-mips@vger.kernel.org
22523S:	Maintained
22524F:	arch/mips/boot/dts/ralink/mt7621*
22525
22526RALINK RT2X00 WIRELESS LAN DRIVER
22527M:	Stanislaw Gruszka <stf_xl@wp.pl>
22528L:	linux-wireless@vger.kernel.org
22529S:	Maintained
22530F:	drivers/net/wireless/ralink/
22531
22532RAMDISK RAM BLOCK DEVICE DRIVER
22533M:	Jens Axboe <axboe@kernel.dk>
22534S:	Maintained
22535F:	Documentation/admin-guide/blockdev/ramdisk.rst
22536F:	drivers/block/brd.c
22537
22538RANCHU VIRTUAL BOARD FOR MIPS
22539M:	Miodrag Dinic <miodrag.dinic@mips.com>
22540L:	linux-mips@vger.kernel.org
22541S:	Supported
22542F:	arch/mips/configs/generic/board-ranchu.config
22543F:	arch/mips/generic/board-ranchu.c
22544
22545RANDOM NUMBER DRIVER
22546M:	"Theodore Ts'o" <tytso@mit.edu>
22547M:	Jason A. Donenfeld <Jason@zx2c4.com>
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22550F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22551F:	drivers/char/random.c
22552F:	include/linux/random.h
22553F:	include/uapi/linux/random.h
22554F:	drivers/virt/vmgenid.c
22555N:	^.*/vdso/[^/]*getrandom[^/]+$
22556
22557RAPIDIO SUBSYSTEM
22558M:	Matt Porter <mporter@kernel.crashing.org>
22559M:	Alexandre Bounine <alex.bou9@gmail.com>
22560S:	Maintained
22561F:	drivers/rapidio/
22562
22563RAS INFRASTRUCTURE
22564M:	Tony Luck <tony.luck@intel.com>
22565M:	Borislav Petkov <bp@alien8.de>
22566L:	linux-edac@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/admin-guide/RAS
22569F:	drivers/ras/
22570F:	include/linux/ras.h
22571F:	include/ras/ras_event.h
22572
22573RAS FRU MEMORY POISON MANAGER (FMPM)
22574M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22575L:	linux-edac@vger.kernel.org
22576S:	Maintained
22577F:	drivers/ras/amd/fmpm.c
22578
22579RASPBERRY PI PISP BACK END
22580M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22581R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22582L:	linux-media@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22585F:	drivers/media/platform/raspberrypi/pisp_be/
22586F:	include/uapi/linux/media/raspberrypi/
22587
22588RASPBERRY PI PISP CAMERA FRONT END
22589M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22593F:	drivers/media/platform/raspberrypi/rp1-cfe/
22594
22595RASPBERRY PI RP1 PCI DRIVER
22596M:	Andrea della Porta <andrea.porta@suse.com>
22597S:	Maintained
22598F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22599F:	drivers/clk/clk-rp1.c
22600F:	drivers/misc/rp1/
22601F:	drivers/pinctrl/pinctrl-rp1.c
22602
22603RC-CORE / LIRC FRAMEWORK
22604M:	Sean Young <sean@mess.org>
22605L:	linux-media@vger.kernel.org
22606S:	Maintained
22607W:	http://linuxtv.org
22608T:	git git://linuxtv.org/media.git
22609F:	Documentation/driver-api/media/rc-core.rst
22610F:	Documentation/userspace-api/media/rc/
22611F:	drivers/media/rc/
22612F:	include/media/rc-core.h
22613F:	include/media/rc-map.h
22614F:	include/uapi/linux/lirc.h
22615
22616RCMM REMOTE CONTROLS DECODER
22617M:	Patrick Lerda <patrick9876@free.fr>
22618S:	Maintained
22619F:	drivers/media/rc/ir-rcmm-decoder.c
22620
22621RCUTORTURE TEST FRAMEWORK
22622M:	"Paul E. McKenney" <paulmck@kernel.org>
22623M:	Josh Triplett <josh@joshtriplett.org>
22624R:	Steven Rostedt <rostedt@goodmis.org>
22625R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22626R:	Lai Jiangshan <jiangshanlai@gmail.com>
22627L:	rcu@vger.kernel.org
22628S:	Supported
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22630F:	tools/testing/selftests/rcutorture
22631
22632RDACM20 Camera Sensor
22633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22640F:	drivers/media/i2c/max9271.c
22641F:	drivers/media/i2c/max9271.h
22642F:	drivers/media/i2c/rdacm20.c
22643
22644RDACM21 Camera Sensor
22645M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22646M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22647M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22648M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22652F:	drivers/media/i2c/max9271.c
22653F:	drivers/media/i2c/max9271.h
22654F:	drivers/media/i2c/rdacm21.c
22655
22656RDC R-321X SoC
22657M:	Florian Fainelli <florian@openwrt.org>
22658S:	Maintained
22659
22660RDC R6040 FAST ETHERNET DRIVER
22661M:	Florian Fainelli <f.fainelli@gmail.com>
22662L:	netdev@vger.kernel.org
22663S:	Maintained
22664F:	drivers/net/ethernet/rdc/r6040.c
22665
22666RDMAVT - RDMA verbs software
22667M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22668L:	linux-rdma@vger.kernel.org
22669S:	Supported
22670F:	drivers/infiniband/sw/rdmavt
22671
22672RDS - RELIABLE DATAGRAM SOCKETS
22673M:	Allison Henderson <achender@kernel.org>
22674L:	netdev@vger.kernel.org
22675L:	linux-rdma@vger.kernel.org
22676L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22677S:	Supported
22678W:	https://oss.oracle.com/projects/rds/
22679F:	Documentation/networking/rds.rst
22680F:	net/rds/
22681F:	tools/testing/selftests/net/rds/
22682
22683RDT - RESOURCE ALLOCATION
22684M:	Tony Luck <tony.luck@intel.com>
22685M:	Reinette Chatre <reinette.chatre@intel.com>
22686M:	x86@kernel.org
22687R:	Dave Martin <Dave.Martin@arm.com>
22688R:	James Morse <james.morse@arm.com>
22689R:	Babu Moger <babu.moger@amd.com>
22690L:	linux-kernel@vger.kernel.org
22691S:	Supported
22692P:	Documentation/process/maintainer-tip.rst
22693F:	Documentation/filesystems/resctrl.rst
22694F:	arch/x86/include/asm/resctrl.h
22695F:	arch/x86/kernel/cpu/resctrl/
22696F:	fs/resctrl/
22697F:	include/linux/resctrl*.h
22698F:	tools/testing/selftests/resctrl/
22699
22700READ-COPY UPDATE (RCU)
22701M:	"Paul E. McKenney" <paulmck@kernel.org>
22702M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22703M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22704M:	Joel Fernandes <joelagnelf@nvidia.com>
22705M:	Josh Triplett <josh@joshtriplett.org>
22706M:	Boqun Feng <boqun@kernel.org>
22707M:	Uladzislau Rezki <urezki@gmail.com>
22708R:	Steven Rostedt <rostedt@goodmis.org>
22709R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22710R:	Lai Jiangshan <jiangshanlai@gmail.com>
22711R:	Zqiang <qiang.zhang@linux.dev>
22712L:	rcu@vger.kernel.org
22713S:	Supported
22714W:	http://www.rdrop.com/users/paulmck/RCU/
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22716F:	Documentation/RCU/
22717F:	include/linux/rcu*
22718F:	kernel/rcu/
22719F:	rust/kernel/sync/rcu.rs
22720X:	Documentation/RCU/torture.rst
22721X:	include/linux/srcu*.h
22722X:	kernel/rcu/srcu*.c
22723
22724REAL TIME CLOCK (RTC) SUBSYSTEM
22725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22726L:	linux-rtc@vger.kernel.org
22727S:	Maintained
22728Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22730F:	Documentation/admin-guide/rtc.rst
22731F:	Documentation/devicetree/bindings/rtc/
22732F:	drivers/rtc/
22733F:	include/linux/rtc.h
22734F:	include/linux/rtc/
22735F:	include/uapi/linux/rtc.h
22736F:	tools/testing/selftests/rtc/
22737
22738Real-time Linux Analysis (RTLA) tools
22739M:	Steven Rostedt <rostedt@goodmis.org>
22740M:	Tomas Glozar <tglozar@redhat.com>
22741L:	linux-trace-kernel@vger.kernel.org
22742L:	linux-kernel@vger.kernel.org
22743S:	Maintained
22744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22746F:	Documentation/tools/rtla/
22747F:	tools/tracing/rtla/
22748
22749Real-time Linux (PREEMPT_RT)
22750M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22751M:	Clark Williams <clrkwllms@kernel.org>
22752M:	Steven Rostedt <rostedt@goodmis.org>
22753L:	linux-rt-devel@lists.linux.dev
22754S:	Supported
22755F:	Documentation/core-api/real-time/
22756K:	PREEMPT_RT
22757
22758REALTEK AUDIO CODECS
22759M:	Oder Chiou <oder_chiou@realtek.com>
22760S:	Maintained
22761F:	include/sound/rt*.h
22762F:	sound/soc/codecs/rt*
22763
22764REALTEK OTTO WATCHDOG
22765M:	Sander Vanheule <sander@svanheule.net>
22766L:	linux-watchdog@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22769F:	drivers/watchdog/realtek_otto_wdt.c
22770
22771REALTEK PSE MCU DRIVER
22772M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22773L:	netdev@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22776F:	drivers/net/pse-pd/realtek-pse-mcu*
22777
22778REALTEK RTL83xx SMI DSA ROUTER CHIPS
22779M:	Linus Walleij <linusw@kernel.org>
22780M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22781R:	Alvin Šipraga <alvin.sipraga@analog.com>
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22784F:	drivers/net/dsa/realtek/*
22785
22786REALTEK SPI-NAND
22787M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22790F:	drivers/spi/spi-realtek-rtl-snand.c
22791
22792REALTEK SYSTIMER DRIVER
22793M:	Hao-Wen Ting <haowen.ting@realtek.com>
22794S:	Maintained
22795F:	drivers/clocksource/timer-realtek.c
22796
22797REALTEK WIRELESS DRIVER (rtlwifi family)
22798M:	Ping-Ke Shih <pkshih@realtek.com>
22799L:	linux-wireless@vger.kernel.org
22800S:	Maintained
22801T:	git https://github.com/pkshih/rtw.git
22802F:	drivers/net/wireless/realtek/rtlwifi/
22803
22804REALTEK WIRELESS DRIVER (rtw88)
22805M:	Ping-Ke Shih <pkshih@realtek.com>
22806L:	linux-wireless@vger.kernel.org
22807S:	Maintained
22808T:	git https://github.com/pkshih/rtw.git
22809F:	drivers/net/wireless/realtek/rtw88/
22810
22811REALTEK WIRELESS DRIVER (rtw89)
22812M:	Ping-Ke Shih <pkshih@realtek.com>
22813L:	linux-wireless@vger.kernel.org
22814S:	Maintained
22815T:	git https://github.com/pkshih/rtw.git
22816F:	drivers/net/wireless/realtek/rtw89/
22817
22818REDMIBOOK WMI DRIVERS
22819M:	Gladyshev Ilya <foxido@foxido.dev>
22820L:	platform-driver-x86@vger.kernel.org
22821S:	Maintained
22822F:	drivers/platform/x86/redmi-wmi.c
22823
22824REDPINE WIRELESS DRIVER
22825L:	linux-wireless@vger.kernel.org
22826S:	Orphan
22827F:	drivers/net/wireless/rsi/
22828
22829RELAY
22830M:	Andrew Morton <akpm@linux-foundation.org>
22831M:	Jens Axboe <axboe@kernel.dk>
22832M:	Jason Xing <kernelxing@tencent.com>
22833L:	linux-kernel@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/filesystems/relay.rst
22836F:	include/linux/relay.h
22837F:	kernel/relay.c
22838
22839REGISTER MAP ABSTRACTION
22840M:	Mark Brown <broonie@kernel.org>
22841L:	linux-kernel@vger.kernel.org
22842S:	Supported
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22844F:	Documentation/devicetree/bindings/regmap/
22845F:	drivers/base/regmap/
22846F:	include/linux/regmap.h
22847
22848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22849M:	Bjorn Andersson <andersson@kernel.org>
22850M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22851L:	linux-remoteproc@vger.kernel.org
22852S:	Maintained
22853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22854F:	Documentation/ABI/testing/sysfs-class-remoteproc
22855F:	Documentation/devicetree/bindings/remoteproc/
22856F:	Documentation/staging/remoteproc.rst
22857F:	drivers/remoteproc/
22858F:	include/linux/remoteproc.h
22859F:	include/linux/remoteproc/
22860
22861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22862M:	Bjorn Andersson <andersson@kernel.org>
22863M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22864L:	linux-remoteproc@vger.kernel.org
22865S:	Maintained
22866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22867F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22868F:	Documentation/staging/rpmsg.rst
22869F:	drivers/rpmsg/
22870F:	include/linux/rpmsg.h
22871F:	include/linux/rpmsg/
22872F:	include/uapi/linux/rpmsg.h
22873F:	samples/rpmsg/
22874
22875REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22876M:	Stephan Gerhold <stephan@gerhold.net>
22877L:	netdev@vger.kernel.org
22878L:	linux-remoteproc@vger.kernel.org
22879S:	Maintained
22880F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22881
22882RENESAS CLOCK DRIVERS
22883M:	Geert Uytterhoeven <geert+renesas@glider.be>
22884L:	linux-renesas-soc@vger.kernel.org
22885S:	Supported
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22887F:	Documentation/devicetree/bindings/clock/renesas,*
22888F:	drivers/clk/renesas/
22889
22890RENESAS EMEV2 I2C DRIVER
22891M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Supported
22894F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22895F:	drivers/i2c/busses/i2c-emev2.c
22896
22897RENESAS ETHERNET AVB DRIVER
22898M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22899R:	Paul Barker <paul@pbarker.dev>
22900L:	netdev@vger.kernel.org
22901L:	linux-renesas-soc@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22904F:	drivers/net/ethernet/renesas/Kconfig
22905F:	drivers/net/ethernet/renesas/Makefile
22906F:	drivers/net/ethernet/renesas/ravb*
22907
22908RENESAS ETHERNET SWITCH DRIVER
22909R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22910L:	netdev@vger.kernel.org
22911L:	linux-renesas-soc@vger.kernel.org
22912F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22913F:	drivers/net/ethernet/renesas/Kconfig
22914F:	drivers/net/ethernet/renesas/Makefile
22915F:	drivers/net/ethernet/renesas/rcar_gen4*
22916F:	drivers/net/ethernet/renesas/rswitch*
22917
22918RENESAS ETHERNET TSN DRIVER
22919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22920L:	netdev@vger.kernel.org
22921L:	linux-renesas-soc@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22924F:	drivers/net/ethernet/renesas/rtsn.*
22925
22926RENESAS IDT821034 ASoC CODEC
22927M:	Herve Codina <herve.codina@bootlin.com>
22928L:	linux-sound@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22931F:	sound/soc/codecs/idt821034.c
22932
22933RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22934M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22935L:	linux-sound@vger.kernel.org
22936L:	linux-renesas-soc@vger.kernel.org
22937S:	Supported
22938F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22939F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22940F:	sound/soc/renesas/rcar/
22941F:	sound/soc/renesas/fsi.c
22942F:	include/sound/sh_fsi.h
22943
22944RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22945M:	Miquel Raynal <miquel.raynal@bootlin.com>
22946L:	linux-mtd@lists.infradead.org
22947L:	linux-renesas-soc@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22950F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22951
22952RENESAS R-CAR GYROADC DRIVER
22953M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22954L:	linux-iio@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22957F:	drivers/iio/adc/rcar-gyroadc.c
22958
22959RENESAS R-CAR I2C DRIVERS
22960M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22961L:	linux-renesas-soc@vger.kernel.org
22962S:	Supported
22963F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22964F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22965F:	drivers/i2c/busses/i2c-rcar.c
22966F:	drivers/i2c/busses/i2c-sh_mobile.c
22967
22968RENESAS R-CAR SATA DRIVER
22969M:	Geert Uytterhoeven <geert+renesas@glider.be>
22970L:	linux-ide@vger.kernel.org
22971L:	linux-renesas-soc@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22974F:	drivers/ata/sata_rcar.c
22975
22976RENESAS R-CAR THERMAL DRIVERS
22977M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22978L:	linux-renesas-soc@vger.kernel.org
22979S:	Supported
22980F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22981F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22982F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22983F:	drivers/thermal/renesas/rcar_thermal.c
22984
22985RENESAS RIIC DRIVER
22986M:	Chris Brandt <chris.brandt@renesas.com>
22987L:	linux-renesas-soc@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22990F:	drivers/i2c/busses/i2c-riic.c
22991
22992RENESAS RZ AUDIO (ASoC) DRIVER
22993M:	Biju Das <biju.das.jz@bp.renesas.com>
22994M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22995L:	linux-sound@vger.kernel.org
22996L:	linux-renesas-soc@vger.kernel.org
22997S:	Supported
22998F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22999F:	sound/soc/renesas/rz-ssi.c
23000
23001RENESAS RZ/G2L A/D DRIVER
23002M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23003L:	linux-iio@vger.kernel.org
23004L:	linux-renesas-soc@vger.kernel.org
23005S:	Supported
23006F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23007F:	drivers/iio/adc/rzg2l_adc.c
23008
23009RENESAS RZ/G2L MTU3a COUNTER DRIVER
23010M:	Biju Das <biju.das.jz@bp.renesas.com>
23011L:	linux-iio@vger.kernel.org
23012L:	linux-renesas-soc@vger.kernel.org
23013S:	Supported
23014F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23015F:	drivers/counter/rz-mtu3-cnt.c
23016
23017RENESAS RZ/G2L / RZ/V2H(P) CRU
23018M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23019M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23020L:	linux-renesas-soc@vger.kernel.org
23021L:	linux-media@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23024F:	drivers/media/platform/renesas/rzg2l-cru/
23025
23026RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23027M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23028L:	linux-iio@vger.kernel.org
23029L:	linux-renesas-soc@vger.kernel.org
23030S:	Supported
23031F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23032F:	drivers/iio/adc/rzt2h_adc.c
23033
23034RENESAS RTCA-3 RTC DRIVER
23035M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23036L:	linux-rtc@vger.kernel.org
23037L:	linux-renesas-soc@vger.kernel.org
23038S:	Supported
23039F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23040F:	drivers/rtc/rtc-renesas-rtca3.c
23041
23042RENESAS RZ/N1 A5PSW SWITCH DRIVER
23043M:	Clément Léger <clement.leger@bootlin.com>
23044L:	linux-renesas-soc@vger.kernel.org
23045L:	netdev@vger.kernel.org
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23048F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23049F:	drivers/net/dsa/rzn1_a5psw*
23050F:	drivers/net/pcs/pcs-rzn1-miic.c
23051F:	include/dt-bindings/net/pcs-rzn1-miic.h
23052F:	include/linux/pcs-rzn1-miic.h
23053F:	net/dsa/tag_rzn1_a5psw.c
23054
23055RENESAS RZ/N1 ADC DRIVER
23056M:	Herve Codina <herve.codina@bootlin.com>
23057L:	linux-renesas-soc@vger.kernel.org
23058S:	Supported
23059F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23060F:	drivers/iio/adc/rzn1-adc.c
23061
23062RENESAS RZ/N1 DWMAC GLUE LAYER
23063M:	Romain Gantois <romain.gantois@bootlin.com>
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23066F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23067
23068RENESAS RZ/N1 RTC CONTROLLER DRIVER
23069M:	Miquel Raynal <miquel.raynal@bootlin.com>
23070L:	linux-rtc@vger.kernel.org
23071L:	linux-renesas-soc@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23074F:	drivers/rtc/rtc-rzn1.c
23075
23076RENESAS RZ/N1 USBF CONTROLLER DRIVER
23077M:	Herve Codina <herve.codina@bootlin.com>
23078L:	linux-renesas-soc@vger.kernel.org
23079L:	linux-usb@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23082F:	drivers/usb/gadget/udc/renesas_usbf.c
23083
23084RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23085M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23086L:	netdev@vger.kernel.org
23087L:	linux-renesas-soc@vger.kernel.org
23088S:	Maintained
23089F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23091
23092RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23093M:	Daniel Scally <dan.scally@ideasonboard.com>
23094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23098F:	drivers/media/platform/renesas/rzv2h-ivc/
23099
23100RENESAS RZ/V2H(P) RSPI DRIVER
23101M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23102L:	linux-spi@vger.kernel.org
23103L:	linux-renesas-soc@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23106F:	drivers/spi/spi-rzv2h-rspi.c
23107
23108RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23109M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23110M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23111L:	linux-renesas-soc@vger.kernel.org
23112S:	Supported
23113F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23114F:	drivers/reset/reset-rzv2h-usb2phy.c
23115
23116RENESAS RZ/V2M I2C DRIVER
23117M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23118L:	linux-i2c@vger.kernel.org
23119L:	linux-renesas-soc@vger.kernel.org
23120S:	Supported
23121F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23122F:	drivers/i2c/busses/i2c-rzv2m.c
23123
23124RENESAS SUPERH ETHERNET DRIVER
23125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23126L:	netdev@vger.kernel.org
23127L:	linux-renesas-soc@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23130F:	drivers/net/ethernet/renesas/Kconfig
23131F:	drivers/net/ethernet/renesas/Makefile
23132F:	drivers/net/ethernet/renesas/sh_eth*
23133F:	include/linux/sh_eth.h
23134
23135RENESAS USB PHY DRIVER
23136M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23137L:	linux-renesas-soc@vger.kernel.org
23138S:	Maintained
23139F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23140
23141RENESAS VERSACLOCK 7 CLOCK DRIVER
23142M:	Alex Helms <alexander.helms.jy@renesas.com>
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23145F:	drivers/clk/clk-versaclock7.c
23146
23147RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23148M:	Herve Codina <herve.codina@bootlin.com>
23149L:	linux-iio@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23152F:	drivers/iio/potentiometer/x9250.c
23153
23154RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23155M:	John Madieu <john.madieu.xa@bp.renesas.com>
23156L:	linux-pm@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23159F:	drivers/thermal/renesas/rzg3e_thermal.c
23160
23161RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23162M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23163L:	linux-pm@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23166F:	drivers/thermal/renesas/rzg3s_thermal.c
23167
23168RESET CONTROLLER FRAMEWORK
23169M:	Philipp Zabel <p.zabel@pengutronix.de>
23170S:	Maintained
23171T:	git https://git.pengutronix.de/git/pza/linux.git
23172F:	Documentation/devicetree/bindings/reset/
23173F:	Documentation/driver-api/reset.rst
23174F:	drivers/reset/
23175F:	include/dt-bindings/reset/
23176F:	include/linux/reset-controller.h
23177F:	include/linux/reset.h
23178F:	include/linux/reset/
23179K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23180
23181RESTARTABLE SEQUENCES SUPPORT
23182M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23183M:	Peter Zijlstra <peterz@infradead.org>
23184M:	"Paul E. McKenney" <paulmck@kernel.org>
23185M:	Boqun Feng <boqun@kernel.org>
23186L:	linux-kernel@vger.kernel.org
23187S:	Supported
23188F:	include/trace/events/rseq.h
23189F:	include/uapi/linux/rseq.h
23190F:	kernel/rseq.c
23191F:	tools/testing/selftests/rseq/
23192
23193RFKILL
23194M:	Johannes Berg <johannes@sipsolutions.net>
23195L:	linux-wireless@vger.kernel.org
23196S:	Maintained
23197W:	https://wireless.wiki.kernel.org/
23198Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23201F:	Documentation/ABI/stable/sysfs-class-rfkill
23202F:	Documentation/driver-api/rfkill.rst
23203F:	include/linux/rfkill.h
23204F:	include/uapi/linux/rfkill.h
23205F:	net/rfkill/
23206
23207RHASHTABLE
23208M:	Thomas Graf <tgraf@suug.ch>
23209M:	Herbert Xu <herbert@gondor.apana.org.au>
23210L:	linux-crypto@vger.kernel.org
23211S:	Maintained
23212F:	include/linux/rhashtable-types.h
23213F:	include/linux/rhashtable.h
23214F:	lib/rhashtable.c
23215F:	lib/test_rhashtable.c
23216
23217RICOH R5C592 MEMORYSTICK DRIVER
23218M:	Maxim Levitsky <maximlevitsky@gmail.com>
23219S:	Maintained
23220F:	drivers/memstick/host/r592.*
23221
23222RICOH SMARTMEDIA/XD DRIVER
23223M:	Maxim Levitsky <maximlevitsky@gmail.com>
23224S:	Maintained
23225F:	drivers/mtd/nand/raw/r852.c
23226F:	drivers/mtd/nand/raw/r852.h
23227
23228RISC-V AIA DRIVERS
23229M:	Anup Patel <anup@brainfault.org>
23230L:	linux-riscv@lists.infradead.org
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23233F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23234F:	drivers/irqchip/irq-riscv-aplic-*.c
23235F:	drivers/irqchip/irq-riscv-aplic-*.h
23236F:	drivers/irqchip/irq-riscv-imsic-*.c
23237F:	drivers/irqchip/irq-riscv-imsic-*.h
23238F:	drivers/irqchip/irq-riscv-intc.c
23239F:	include/linux/irqchip/riscv-aplic.h
23240F:	include/linux/irqchip/riscv-imsic.h
23241
23242RISC-V ANDES SoC Support
23243M:	Ben Zong-You Xie <ben717@andestech.com>
23244S:	Maintained
23245T:	git: https://github.com/ben717-linux/linux
23246F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23247F:	Documentation/devicetree/bindings/riscv/andes.yaml
23248F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23249F:	arch/riscv/boot/dts/andes/
23250
23251RISC-V ANLOGIC SoC SUPPORT
23252M:	Conor Dooley <conor@kernel.org>
23253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23254L:	linux-riscv@lists.infradead.org
23255S:	Odd Fixes
23256F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23257F:	arch/riscv/boot/dts/anlogic/
23258
23259RISC-V ARCHITECTURE
23260M:	Paul Walmsley <pjw@kernel.org>
23261M:	Palmer Dabbelt <palmer@dabbelt.com>
23262M:	Albert Ou <aou@eecs.berkeley.edu>
23263R:	Alexandre Ghiti <alex@ghiti.fr>
23264L:	linux-riscv@lists.infradead.org
23265S:	Supported
23266Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23267C:	irc://irc.libera.chat/riscv
23268P:	Documentation/arch/riscv/patch-acceptance.rst
23269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23270F:	arch/riscv/
23271N:	riscv
23272K:	riscv
23273
23274RISC-V IOMMU
23275M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23276L:	iommu@lists.linux.dev
23277L:	linux-riscv@lists.infradead.org
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23280F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23281F:	drivers/iommu/riscv/
23282
23283RISC-V MICROCHIP SUPPORT
23284M:	Conor Dooley <conor.dooley@microchip.com>
23285M:	Daire McNamara <daire.mcnamara@microchip.com>
23286L:	linux-riscv@lists.infradead.org
23287S:	Supported
23288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23289F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23290F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23291F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23292F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23293F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23294F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23295F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23296F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23297F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23298F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23299F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23300F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23301F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23302F:	arch/riscv/boot/dts/microchip/
23303F:	drivers/char/hw_random/mpfs-rng.c
23304F:	drivers/clk/microchip/clk-mpfs*.c
23305F:	drivers/firmware/microchip/mpfs-auto-update.c
23306F:	drivers/gpio/gpio-mpfs.c
23307F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23308F:	drivers/mailbox/mailbox-mpfs.c
23309F:	drivers/pci/controller/plda/pcie-microchip-host.c
23310F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23311F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23312F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23313F:	drivers/pwm/pwm-microchip-core.c
23314F:	drivers/reset/reset-mpfs.c
23315F:	drivers/rtc/rtc-mpfs.c
23316F:	drivers/soc/microchip/mpfs-control-scb.c
23317F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23318F:	drivers/soc/microchip/mpfs-sys-controller.c
23319F:	drivers/spi/spi-microchip-core-qspi.c
23320F:	drivers/spi/spi-mpfs.c
23321F:	drivers/usb/musb/mpfs.c
23322F:	include/soc/microchip/mpfs.h
23323
23324RISC-V MISC SOC SUPPORT
23325M:	Conor Dooley <conor@kernel.org>
23326L:	linux-riscv@lists.infradead.org
23327S:	Odd Fixes
23328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23329F:	arch/riscv/boot/dts/canaan/
23330F:	arch/riscv/boot/dts/sifive/
23331
23332RISC-V PMU DRIVERS
23333M:	Atish Patra <atish.patra@linux.dev>
23334R:	Anup Patel <anup@brainfault.org>
23335L:	linux-riscv@lists.infradead.org
23336S:	Supported
23337F:	drivers/perf/riscv_pmu.c
23338F:	drivers/perf/riscv_pmu_legacy.c
23339F:	drivers/perf/riscv_pmu_sbi.c
23340
23341RISC-V RPMI AND MPXY DRIVERS
23342M:	Rahul Pathak <rahul@summations.net>
23343M:	Anup Patel <anup@brainfault.org>
23344L:	linux-riscv@lists.infradead.org
23345F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23346F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23347F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23348F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23349F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23350F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23351F:	drivers/clk/clk-rpmi.c
23352F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23353F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23354F:	include/linux/mailbox/riscv-rpmi-message.h
23355
23356RISC-V SPACEMIT SoC Support
23357M:	Yixun Lan <dlan@kernel.org>
23358L:	linux-riscv@lists.infradead.org
23359L:	spacemit@lists.linux.dev
23360S:	Maintained
23361W:	https://github.com/spacemit-com/linux/wiki
23362C:	irc://irc.libera.chat/spacemit
23363T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23364F:	arch/riscv/boot/dts/spacemit/
23365N:	spacemit
23366K:	spacemit
23367
23368RISC-V TENSTORRENT SoC SUPPORT
23369M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23370M:	Joel Stanley <jms@oss.tenstorrent.com>
23371L:	linux-riscv@lists.infradead.org
23372S:	Maintained
23373T:	git https://github.com/tenstorrent/linux.git
23374F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23375F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23376F:	arch/riscv/boot/dts/tenstorrent/
23377F:	drivers/clk/tenstorrent/
23378F:	drivers/reset/reset-tenstorrent-atlantis.c
23379F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23380
23381RISC-V THEAD SoC SUPPORT
23382M:	Drew Fustini <fustini@kernel.org>
23383M:	Guo Ren <guoren@kernel.org>
23384M:	Fu Wei <wefu@redhat.com>
23385L:	linux-riscv@lists.infradead.org
23386S:	Maintained
23387Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23388T:	git https://github.com/pdp7/linux.git
23389F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23390F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23391F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23392F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23393F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23394F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23395F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23396F:	arch/riscv/boot/dts/thead/
23397F:	drivers/clk/thead/clk-th1520-ap.c
23398F:	drivers/firmware/thead,th1520-aon.c
23399F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23400F:	drivers/mailbox/mailbox-th1520.c
23401F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23402F:	drivers/pinctrl/pinctrl-th1520.c
23403F:	drivers/pmdomain/thead/
23404F:	drivers/power/reset/th1520-aon-reboot.c
23405F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23406F:	drivers/pwm/pwm_th1520.rs
23407F:	drivers/reset/reset-th1520.c
23408F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23409F:	include/dt-bindings/power/thead,th1520-power.h
23410F:	include/dt-bindings/reset/thead,th1520-reset.h
23411F:	include/linux/firmware/thead/thead,th1520-aon.h
23412
23413RNBD BLOCK DRIVERS
23414M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23415M:	Jack Wang <jinpu.wang@ionos.com>
23416L:	linux-block@vger.kernel.org
23417S:	Maintained
23418F:	drivers/block/rnbd/
23419
23420ROCCAT DRIVERS
23421M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23422S:	Maintained
23423W:	http://sourceforge.net/projects/roccat/
23424F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23425F:	drivers/hid/hid-roccat*
23426F:	include/linux/hid-roccat*
23427
23428ROCKCHIP CAN-FD DRIVER
23429M:	Marc Kleine-Budde <mkl@pengutronix.de>
23430R:	kernel@pengutronix.de
23431L:	linux-can@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23434F:	drivers/net/can/rockchip/
23435
23436ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23437M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23438M:	Michael Riesch <michael.riesch@collabora.com>
23439L:	linux-media@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/admin-guide/media/rkcif*
23442F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23443F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23444F:	drivers/media/platform/rockchip/rkcif/
23445
23446ROCKCHIP CRYPTO DRIVERS
23447M:	Corentin Labbe <clabbe@baylibre.com>
23448L:	linux-crypto@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23451F:	drivers/crypto/rockchip/
23452
23453ROCKCHIP I2S TDM DRIVER
23454M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23455L:	linux-rockchip@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23458F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23459
23460ROCKCHIP ISP V1 DRIVER
23461M:	Dafna Hirschfeld <dafna@fastmail.com>
23462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23463L:	linux-media@vger.kernel.org
23464L:	linux-rockchip@lists.infradead.org
23465S:	Maintained
23466F:	Documentation/admin-guide/media/rkisp1.rst
23467F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23468F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23469F:	drivers/media/platform/rockchip/rkisp1
23470F:	include/uapi/linux/rkisp1-config.h
23471
23472ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23473M:	Daniel Golle <daniel@makrotopia.org>
23474M:	Aurelien Jarno <aurelien@aurel32.net>
23475M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23476S:	Maintained
23477F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23478F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23479F:	drivers/char/hw_random/rockchip-rng.c
23480
23481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23482M:	Jacob Chen <jacob-chen@iotwrt.com>
23483M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23484L:	linux-media@vger.kernel.org
23485L:	linux-rockchip@lists.infradead.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23488F:	drivers/media/platform/rockchip/rga/
23489
23490ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23491M:	Detlev Casanova <detlev.casanova@collabora.com>
23492M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23493L:	linux-media@vger.kernel.org
23494L:	linux-rockchip@lists.infradead.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23497F:	drivers/media/platform/rockchip/rkvdec/
23498
23499ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23500M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23503F:	sound/soc/codecs/rk3308_codec.c
23504F:	sound/soc/codecs/rk3308_codec.h
23505
23506ROCKCHIP SAI DRIVER
23507M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23508L:	linux-rockchip@lists.infradead.org
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23511F:	sound/soc/rockchip/rockchip_sai.*
23512
23513ROCKER DRIVER
23514M:	Jiri Pirko <jiri@resnulli.us>
23515L:	netdev@vger.kernel.org
23516S:	Supported
23517F:	drivers/net/ethernet/rocker/
23518
23519ROCKETPORT EXPRESS/INFINITY DRIVER
23520M:	Kevin Cernekee <cernekee@gmail.com>
23521L:	linux-serial@vger.kernel.org
23522S:	Odd Fixes
23523F:	drivers/tty/serial/rp2.*
23524
23525ROHM BD71828 CHARGER
23526M:	Andreas Kemnade <andreas@kemnade.info>
23527M:	Matti Vaittinen <mazziesaccount@gmail.com>
23528S:	Maintained
23529F:	drivers/power/supply/bd71828-power.c
23530
23531ROHM BD79703 DAC
23532M:	Matti Vaittinen <mazziesaccount@gmail.com>
23533S:	Supported
23534F:	drivers/iio/dac/rohm-bd79703.c
23535
23536ROHM BD99954 CHARGER IC
23537M:	Matti Vaittinen <mazziesaccount@gmail.com>
23538S:	Supported
23539F:	drivers/power/supply/bd99954-charger.c
23540F:	drivers/power/supply/bd99954-charger.h
23541
23542ROHM BD791xx ADC / GPO IC
23543M:	Matti Vaittinen <mazziesaccount@gmail.com>
23544S:	Supported
23545F:	drivers/iio/adc/rohm-bd79112.c
23546F:	drivers/iio/adc/rohm-bd79124.c
23547
23548ROHM BH1745 COLOUR SENSOR
23549M:	Mudit Sharma <muditsharma.info@gmail.com>
23550L:	linux-iio@vger.kernel.org
23551S:	Maintained
23552F:	drivers/iio/light/bh1745.c
23553
23554ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23555M:	Tomasz Duszynski <tduszyns@gmail.com>
23556S:	Maintained
23557F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23558F:	drivers/iio/light/bh1750.c
23559
23560ROHM BM1390 PRESSURE SENSOR DRIVER
23561M:	Matti Vaittinen <mazziesaccount@gmail.com>
23562L:	linux-iio@vger.kernel.org
23563S:	Supported
23564F:	drivers/iio/pressure/rohm-bm1390.c
23565
23566ROHM BU270xx LIGHT SENSOR DRIVERs
23567M:	Matti Vaittinen <mazziesaccount@gmail.com>
23568L:	linux-iio@vger.kernel.org
23569S:	Supported
23570F:	drivers/iio/light/rohm-bu27034.c
23571
23572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23573M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23574L:	linux-kernel@vger.kernel.org
23575L:	linux-renesas-soc@vger.kernel.org
23576S:	Supported
23577F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23578F:	drivers/gpio/gpio-bd9571mwv.c
23579F:	drivers/mfd/bd9571mwv.c
23580F:	drivers/regulator/bd9571mwv-regulator.c
23581F:	include/linux/mfd/bd9571mwv.h
23582
23583ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23584M:	Matti Vaittinen <mazziesaccount@gmail.com>
23585S:	Supported
23586F:	drivers/clk/clk-bd718x7.c
23587F:	drivers/gpio/gpio-bd71815.c
23588F:	drivers/gpio/gpio-bd71828.c
23589F:	drivers/gpio/gpio-bd72720.c
23590F:	drivers/mfd/rohm-bd71828.c
23591F:	drivers/mfd/rohm-bd718x7.c
23592F:	drivers/mfd/rohm-bd9576.c
23593F:	drivers/mfd/rohm-bd96801.c
23594F:	drivers/regulator/bd71815-regulator.c
23595F:	drivers/regulator/bd71828-regulator.c
23596F:	drivers/regulator/bd718x7-regulator.c
23597F:	drivers/regulator/bd9576-regulator.c
23598F:	drivers/regulator/bd96801-regulator.c
23599F:	drivers/regulator/rohm-regulator.c
23600F:	drivers/rtc/rtc-bd70528.c
23601F:	drivers/watchdog/bd9576_wdt.c
23602F:	drivers/watchdog/bd96801_wdt.c
23603F:	include/linux/mfd/rohm-bd71815.h
23604F:	include/linux/mfd/rohm-bd71828.h
23605F:	include/linux/mfd/rohm-bd718x7.h
23606F:	include/linux/mfd/rohm-bd72720.h
23607F:	include/linux/mfd/rohm-bd957x.h
23608F:	include/linux/mfd/rohm-bd96801.h
23609F:	include/linux/mfd/rohm-bd96802.h
23610F:	include/linux/mfd/rohm-generic.h
23611F:	include/linux/mfd/rohm-shared.h
23612
23613ROTATION DRIVER FOR ALLWINNER A83T
23614M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23615L:	linux-media@vger.kernel.org
23616S:	Maintained
23617T:	git git://linuxtv.org/media.git
23618F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23619F:	drivers/media/platform/sunxi/sun8i-rotate/
23620
23621RPMB SUBSYSTEM
23622M:	Jens Wiklander <jenswi@kernel.org>
23623L:	linux-kernel@vger.kernel.org
23624S:	Supported
23625F:	drivers/misc/rpmb-core.c
23626F:	include/linux/rpmb.h
23627
23628RPMSG TTY DRIVER
23629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23630L:	linux-remoteproc@vger.kernel.org
23631S:	Maintained
23632F:	drivers/tty/rpmsg_tty.c
23633
23634RTASE ETHERNET DRIVER
23635M:	Justin Lai <justinlai0215@realtek.com>
23636M:	Larry Chiu <larry.chiu@realtek.com>
23637L:	netdev@vger.kernel.org
23638S:	Maintained
23639F:	drivers/net/ethernet/realtek/rtase/
23640
23641RTL2830 MEDIA DRIVER
23642L:	linux-media@vger.kernel.org
23643S:	Orphan
23644W:	https://linuxtv.org
23645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23646F:	drivers/media/dvb-frontends/rtl2830*
23647
23648RTL2832 MEDIA DRIVER
23649L:	linux-media@vger.kernel.org
23650S:	Orphan
23651W:	https://linuxtv.org
23652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23653F:	drivers/media/dvb-frontends/rtl2832*
23654
23655RTL2832_SDR MEDIA DRIVER
23656L:	linux-media@vger.kernel.org
23657S:	Orphan
23658W:	https://linuxtv.org
23659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23660F:	drivers/media/dvb-frontends/rtl2832_sdr*
23661
23662RTL8180 WIRELESS DRIVER
23663L:	linux-wireless@vger.kernel.org
23664S:	Orphan
23665F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23666
23667RTL8187 WIRELESS DRIVER
23668M:	Hin-Tak Leung <hintak.leung@gmail.com>
23669L:	linux-wireless@vger.kernel.org
23670S:	Maintained
23671T:	git https://github.com/pkshih/rtw.git
23672F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23673
23674RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23675M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23676L:	linux-wireless@vger.kernel.org
23677S:	Maintained
23678T:	git https://github.com/pkshih/rtw.git
23679F:	drivers/net/wireless/realtek/rtl8xxxu/
23680
23681RTL9300 I2C DRIVER (rtl9300-i2c)
23682M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23683L:	linux-i2c@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23686F:	drivers/i2c/busses/i2c-rtl9300.c
23687
23688RTRS TRANSPORT DRIVERS
23689M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23690M:	Jack Wang <jinpu.wang@ionos.com>
23691L:	linux-rdma@vger.kernel.org
23692S:	Maintained
23693F:	drivers/infiniband/ulp/rtrs/
23694
23695RUNTIME VERIFICATION (RV)
23696M:	Steven Rostedt <rostedt@goodmis.org>
23697M:	Gabriele Monaco <gmonaco@redhat.com>
23698L:	linux-trace-kernel@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/trace/rv/
23701F:	include/linux/rv.h
23702F:	include/rv/
23703F:	kernel/trace/rv/
23704F:	tools/testing/selftests/verification/
23705F:	tools/verification/
23706
23707RUST
23708M:	Miguel Ojeda <ojeda@kernel.org>
23709R:	Boqun Feng <boqun@kernel.org>
23710R:	Gary Guo <gary@garyguo.net>
23711R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23712R:	Benno Lossin <lossin@kernel.org>
23713R:	Andreas Hindborg <a.hindborg@kernel.org>
23714R:	Alice Ryhl <aliceryhl@google.com>
23715R:	Trevor Gross <tmgross@umich.edu>
23716R:	Danilo Krummrich <dakr@kernel.org>
23717R:	Daniel Almeida <daniel.almeida@collabora.com>
23718R:	Tamir Duberstein <tamird@kernel.org>
23719R:	Alexandre Courbot <acourbot@nvidia.com>
23720R:	Onur Özkan <work@onurozkan.dev>
23721L:	rust-for-linux@vger.kernel.org
23722S:	Supported
23723W:	https://rust-for-linux.com
23724B:	https://github.com/Rust-for-Linux/linux/issues
23725C:	zulip://rust-for-linux.zulipchat.com
23726P:	https://rust-for-linux.com/contributing
23727T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23728F:	.clippy.toml
23729F:	.rustfmt.toml
23730F:	Documentation/rust/
23731F:	include/trace/events/rust_sample.h
23732F:	rust/
23733F:	samples/rust/
23734F:	scripts/*rust*
23735F:	tools/testing/selftests/rust/
23736K:	\b(?i:rust)\b
23737
23738RUST [ALLOC]
23739M:	Danilo Krummrich <dakr@kernel.org>
23740R:	Lorenzo Stoakes <ljs@kernel.org>
23741R:	Vlastimil Babka <vbabka@kernel.org>
23742R:	Liam R. Howlett <liam@infradead.org>
23743R:	Uladzislau Rezki <urezki@gmail.com>
23744L:	rust-for-linux@vger.kernel.org
23745S:	Maintained
23746T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23747F:	rust/kernel/alloc.rs
23748F:	rust/kernel/alloc/
23749
23750RUST [BITFIELD]
23751M:	Alexandre Courbot <acourbot@nvidia.com>
23752R:	Yury Norov <yury.norov@gmail.com>
23753L:	rust-for-linux@vger.kernel.org
23754S:	Maintained
23755F:	rust/kernel/bitfield.rs
23756
23757RUST [INTEROP]
23758M:	Joel Fernandes <joelagnelf@nvidia.com>
23759M:	Alexandre Courbot <acourbot@nvidia.com>
23760L:	rust-for-linux@vger.kernel.org
23761S:	Maintained
23762T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23763F:	rust/kernel/interop.rs
23764F:	rust/kernel/interop/
23765
23766RUST [NUM]
23767M:	Alexandre Courbot <acourbot@nvidia.com>
23768R:	Yury Norov <yury.norov@gmail.com>
23769L:	rust-for-linux@vger.kernel.org
23770S:	Maintained
23771F:	rust/kernel/num.rs
23772F:	rust/kernel/num/
23773
23774RUST [PIN-INIT]
23775M:	Benno Lossin <lossin@kernel.org>
23776M:	Gary Guo <gary@garyguo.net>
23777L:	rust-for-linux@vger.kernel.org
23778S:	Maintained
23779W:	https://rust-for-linux.com/pin-init
23780B:	https://github.com/Rust-for-Linux/pin-init/issues
23781C:	zulip://rust-for-linux.zulipchat.com
23782P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23783T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23784F:	rust/kernel/init.rs
23785F:	rust/pin-init/
23786K:	\bpin-init\b|pin_init\b|PinInit
23787
23788RUST [RUST-ANALYZER]
23789M:	Tamir Duberstein <tamird@kernel.org>
23790R:	Jesung Yang <y.j3ms.n@gmail.com>
23791L:	rust-for-linux@vger.kernel.org
23792S:	Maintained
23793T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23794F:	scripts/generate_rust_analyzer.py
23795
23796RUST [SYNC]
23797M:	Boqun Feng <boqun@kernel.org>
23798M:	Gary Guo <gary@garyguo.net>
23799M:	Alice Ryhl <aliceryhl@google.com>
23800R:	Lyude Paul <lyude@redhat.com>
23801R:	Daniel Almeida <daniel.almeida@collabora.com>
23802R:	"Onur Özkan" <work@onurozkan.dev>
23803L:	linux-kernel@vger.kernel.org
23804L:	rust-for-linux@vger.kernel.org
23805S:	Maintained
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23807F:	rust/kernel/sync.rs
23808F:	rust/kernel/sync/
23809
23810RXRPC SOCKETS (AF_RXRPC)
23811M:	David Howells <dhowells@redhat.com>
23812M:	Marc Dionne <marc.dionne@auristor.com>
23813L:	linux-afs@lists.infradead.org
23814S:	Supported
23815W:	https://www.infradead.org/~dhowells/kafs/
23816F:	Documentation/networking/rxrpc.rst
23817F:	include/keys/rxrpc-type.h
23818F:	include/net/af_rxrpc.h
23819F:	include/trace/events/rxrpc.h
23820F:	include/uapi/linux/rxrpc.h
23821F:	net/rxrpc/
23822
23823S3 SAVAGE FRAMEBUFFER DRIVER
23824M:	Antonino Daplas <adaplas@gmail.com>
23825L:	linux-fbdev@vger.kernel.org
23826S:	Maintained
23827F:	drivers/video/fbdev/savage/
23828
23829S390 ARCHITECTURE
23830M:	Heiko Carstens <hca@linux.ibm.com>
23831M:	Vasily Gorbik <gor@linux.ibm.com>
23832M:	Alexander Gordeev <agordeev@linux.ibm.com>
23833R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23834R:	Sven Schnelle <svens@linux.ibm.com>
23835L:	linux-s390@vger.kernel.org
23836S:	Supported
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23838F:	Documentation/driver-api/s390-drivers.rst
23839F:	Documentation/arch/s390/
23840F:	arch/s390/
23841F:	drivers/s390/
23842F:	drivers/watchdog/diag288_wdt.c
23843
23844S390 COMMON I/O LAYER
23845M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23846M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23847L:	linux-s390@vger.kernel.org
23848S:	Supported
23849F:	drivers/s390/cio/
23850
23851S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23852M:	Harald Freudenberger <freude@linux.ibm.com>
23853M:	Holger Dengler <dengler@linux.ibm.com>
23854L:	linux-crypto@vger.kernel.org
23855L:	linux-s390@vger.kernel.org
23856S:	Supported
23857F:	arch/s390/crypto/
23858F:	arch/s390/include/asm/archrandom.h
23859F:	arch/s390/include/asm/cpacf.h
23860
23861S390 DASD DRIVER
23862M:	Stefan Haberland <sth@linux.ibm.com>
23863M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23864L:	linux-s390@vger.kernel.org
23865S:	Supported
23866F:	block/partitions/ibm.c
23867F:	drivers/s390/block/dasd*
23868F:	include/linux/dasd_mod.h
23869
23870S390 HWRANDOM TRNG DRIVER
23871M:	Harald Freudenberger <freude@linux.ibm.com>
23872M:	Holger Dengler <dengler@linux.ibm.com>
23873L:	linux-crypto@vger.kernel.org
23874L:	linux-s390@vger.kernel.org
23875S:	Supported
23876F:	drivers/char/hw_random/s390-trng.c
23877
23878S390 IOMMU (PCI)
23879M:	Niklas Schnelle <schnelle@linux.ibm.com>
23880M:	Matthew Rosato <mjrosato@linux.ibm.com>
23881R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23882L:	linux-s390@vger.kernel.org
23883S:	Supported
23884F:	drivers/iommu/s390-iommu.c
23885
23886S390 IUCV NETWORK LAYER
23887M:	Alexandra Winter <wintera@linux.ibm.com>
23888M:	Thorsten Winkler <twinkler@linux.ibm.com>
23889L:	linux-s390@vger.kernel.org
23890L:	netdev@vger.kernel.org
23891S:	Supported
23892F:	drivers/s390/net/*iucv*
23893F:	include/net/iucv/
23894F:	net/iucv/
23895
23896S390 MM
23897M:	Alexander Gordeev <agordeev@linux.ibm.com>
23898M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23899L:	linux-s390@vger.kernel.org
23900S:	Supported
23901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23902F:	arch/s390/include/asm/pgtable.h
23903F:	arch/s390/mm
23904
23905S390 NETWORK DRIVERS
23906M:	Alexandra Winter <wintera@linux.ibm.com>
23907M:	Aswin Karuvally <aswin@linux.ibm.com>
23908L:	linux-s390@vger.kernel.org
23909L:	netdev@vger.kernel.org
23910S:	Supported
23911F:	drivers/s390/net/
23912
23913S390 PCI SUBSYSTEM
23914M:	Niklas Schnelle <schnelle@linux.ibm.com>
23915M:	Gerd Bayer <gbayer@linux.ibm.com>
23916L:	linux-s390@vger.kernel.org
23917S:	Supported
23918F:	Documentation/arch/s390/pci.rst
23919F:	arch/s390/pci/
23920F:	drivers/pci/hotplug/s390_pci_hpc.c
23921
23922S390 PTP DRIVER
23923M:	Sven Schnelle <svens@linux.ibm.com>
23924L:	linux-s390@vger.kernel.org
23925S:	Supported
23926F:	drivers/ptp/ptp_s390.c
23927
23928S390 SCM DRIVER
23929M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23930L:	linux-s390@vger.kernel.org
23931S:	Supported
23932F:	drivers/s390/block/scm*
23933F:	drivers/s390/cio/scm.c
23934
23935S390 VFIO AP DRIVER
23936M:	Tony Krowiak <akrowiak@linux.ibm.com>
23937M:	Halil Pasic <pasic@linux.ibm.com>
23938M:	Jason Herne <jjherne@linux.ibm.com>
23939L:	linux-s390@vger.kernel.org
23940S:	Supported
23941F:	Documentation/arch/s390/vfio-ap*
23942F:	drivers/s390/crypto/vfio_ap*
23943
23944S390 VFIO-CCW DRIVER
23945M:	Eric Farman <farman@linux.ibm.com>
23946M:	Matthew Rosato <mjrosato@linux.ibm.com>
23947R:	Halil Pasic <pasic@linux.ibm.com>
23948L:	linux-s390@vger.kernel.org
23949L:	kvm@vger.kernel.org
23950S:	Supported
23951F:	Documentation/arch/s390/vfio-ccw.rst
23952F:	drivers/s390/cio/vfio_ccw*
23953F:	include/uapi/linux/vfio_ccw.h
23954
23955S390 VFIO-PCI DRIVER
23956M:	Matthew Rosato <mjrosato@linux.ibm.com>
23957M:	Farhan Ali <alifm@linux.ibm.com>
23958R:	Eric Farman <farman@linux.ibm.com>
23959L:	linux-s390@vger.kernel.org
23960L:	kvm@vger.kernel.org
23961S:	Supported
23962F:	arch/s390/kvm/pci*
23963F:	drivers/vfio/pci/vfio_pci_zdev.c
23964F:	include/uapi/linux/vfio_zdev.h
23965
23966S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23967M:	Harald Freudenberger <freude@linux.ibm.com>
23968M:	Holger Dengler <dengler@linux.ibm.com>
23969L:	linux-s390@vger.kernel.org
23970S:	Supported
23971F:	arch/s390/include/asm/ap.h
23972F:	arch/s390/include/asm/pkey.h
23973F:	arch/s390/include/asm/trace/zcrypt.h
23974F:	arch/s390/include/uapi/asm/pkey.h
23975F:	arch/s390/include/uapi/asm/zcrypt.h
23976F:	drivers/s390/crypto/
23977
23978S390 ZFCP DRIVER
23979M:	Nihar Panda <niharp@linux.ibm.com>
23980L:	linux-s390@vger.kernel.org
23981S:	Supported
23982F:	drivers/s390/scsi/zfcp_*
23983
23984SAA6588 RDS RECEIVER DRIVER
23985M:	Hans Verkuil <hverkuil@kernel.org>
23986L:	linux-media@vger.kernel.org
23987S:	Odd Fixes
23988W:	https://linuxtv.org
23989T:	git git://linuxtv.org/media.git
23990F:	drivers/media/i2c/saa6588*
23991
23992SAA7134 VIDEO4LINUX DRIVER
23993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23994L:	linux-media@vger.kernel.org
23995S:	Odd fixes
23996W:	https://linuxtv.org
23997T:	git git://linuxtv.org/media.git
23998F:	Documentation/driver-api/media/drivers/saa7134*
23999F:	drivers/media/pci/saa7134/
24000
24001SAA7146 VIDEO4LINUX-2 DRIVER
24002M:	Hans Verkuil <hverkuil@kernel.org>
24003L:	linux-media@vger.kernel.org
24004S:	Maintained
24005T:	git git://linuxtv.org/media.git
24006F:	drivers/media/common/saa7146/
24007F:	drivers/media/pci/saa7146/
24008F:	include/media/drv-intf/saa7146*
24009
24010SAFESETID SECURITY MODULE
24011M:	Micah Morton <mortonm@chromium.org>
24012S:	Supported
24013F:	Documentation/admin-guide/LSM/SafeSetID.rst
24014F:	security/safesetid/
24015
24016SAMSUNG AUDIO (ASoC) DRIVERS
24017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24018L:	linux-sound@vger.kernel.org
24019S:	Maintained
24020B:	mailto:linux-samsung-soc@vger.kernel.org
24021F:	Documentation/devicetree/bindings/sound/samsung*
24022F:	sound/soc/samsung/
24023
24024SAMSUNG EXYNOS2200 SoC SUPPORT
24025M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24027L:	linux-samsung-soc@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24030F:	arch/arm64/boot/dts/exynos/exynos2200*
24031F:	drivers/clk/samsung/clk-exynos2200.c
24032F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24033
24034SAMSUNG EXYNOS850 SoC SUPPORT
24035M:	Sam Protsenko <semen.protsenko@linaro.org>
24036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24037L:	linux-samsung-soc@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24040F:	arch/arm64/boot/dts/exynos/exynos850*
24041F:	drivers/clk/samsung/clk-exynos850.c
24042F:	include/dt-bindings/clock/exynos850.h
24043
24044SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24045M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24046L:	linux-kernel@vger.kernel.org
24047L:	linux-samsung-soc@vger.kernel.org
24048S:	Supported
24049F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24050F:	drivers/clk/samsung/clk-acpm.c
24051F:	drivers/firmware/samsung/exynos-acpm*
24052F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24053
24054SAMSUNG EXYNOS MAILBOX DRIVER
24055M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24056L:	linux-kernel@vger.kernel.org
24057L:	linux-samsung-soc@vger.kernel.org
24058S:	Supported
24059F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24060F:	drivers/mailbox/exynos-mailbox.c
24061F:	include/linux/mailbox/exynos-message.h
24062
24063SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24064M:	Łukasz Stelmach <l.stelmach@samsung.com>
24065L:	linux-samsung-soc@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24068F:	drivers/char/hw_random/exynos-trng.c
24069
24070SAMSUNG FRAMEBUFFER DRIVER
24071M:	Jingoo Han <jingoohan1@gmail.com>
24072L:	linux-fbdev@vger.kernel.org
24073S:	Maintained
24074F:	drivers/video/fbdev/s3c-fb.c
24075
24076SAMSUNG GALAXY BOOK DRIVER
24077M:	Joshua Grisham <josh@joshuagrisham.com>
24078L:	platform-driver-x86@vger.kernel.org
24079S:	Maintained
24080F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24081F:	drivers/platform/x86/samsung-galaxybook.c
24082
24083SAMSUNG INTERCONNECT DRIVERS
24084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24085M:	Artur Świgoń <a.swigon@samsung.com>
24086L:	linux-pm@vger.kernel.org
24087L:	linux-samsung-soc@vger.kernel.org
24088S:	Supported
24089F:	drivers/interconnect/samsung/
24090
24091SAMSUNG LAPTOP DRIVER
24092M:	Corentin Chary <corentin.chary@gmail.com>
24093L:	platform-driver-x86@vger.kernel.org
24094S:	Maintained
24095F:	drivers/platform/x86/samsung-laptop.c
24096
24097SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24098M:	André Draszik <andre.draszik@linaro.org>
24099L:	linux-kernel@vger.kernel.org
24100L:	linux-samsung-soc@vger.kernel.org
24101S:	Maintained
24102B:	mailto:linux-samsung-soc@vger.kernel.org
24103F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24104F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24105F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24106F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24107F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24108F:	drivers/clk/clk-s2mps11.c
24109F:	drivers/mfd/sec*.[ch]
24110F:	drivers/regulator/s2*.c
24111F:	drivers/regulator/s5m*.c
24112F:	drivers/rtc/rtc-s5m.c
24113F:	include/dt-bindings/regulator/samsung,s2m*.h
24114F:	include/linux/mfd/samsung/
24115
24116SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24117M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24118L:	linux-media@vger.kernel.org
24119L:	linux-samsung-soc@vger.kernel.org
24120S:	Maintained
24121F:	drivers/media/platform/samsung/s3c-camif/
24122F:	include/media/drv-intf/s3c_camif.h
24123
24124SAMSUNG S3FWRN5 NFC DRIVER
24125M:	Krzysztof Kozlowski <krzk@kernel.org>
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24128F:	drivers/nfc/s3fwrn5
24129
24130SAMSUNG S5C73M3 CAMERA DRIVER
24131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24132M:	Andrzej Hajda <andrzej.hajda@intel.com>
24133L:	linux-media@vger.kernel.org
24134S:	Supported
24135F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24136F:	drivers/media/i2c/s5c73m3/*
24137
24138SAMSUNG S5K3M5 CAMERA DRIVER
24139M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24140L:	linux-media@vger.kernel.org
24141S:	Maintained
24142T:	git git://linuxtv.org/media_tree.git
24143F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24144F:	drivers/media/i2c/s5k3m5.c
24145
24146SAMSUNG S5K5BAF CAMERA DRIVER
24147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24148M:	Andrzej Hajda <andrzej.hajda@intel.com>
24149L:	linux-media@vger.kernel.org
24150S:	Supported
24151F:	drivers/media/i2c/s5k5baf.c
24152
24153SAMSUNG S5KJN1 CAMERA DRIVER
24154M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24155L:	linux-media@vger.kernel.org
24156S:	Maintained
24157T:	git git://linuxtv.org/media_tree.git
24158F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24159F:	drivers/media/i2c/s5kjn1.c
24160
24161SAMSUNG S5P Security SubSystem (SSS) DRIVER
24162M:	Krzysztof Kozlowski <krzk@kernel.org>
24163M:	Vladimir Zapolskiy <vz@mleia.com>
24164L:	linux-crypto@vger.kernel.org
24165L:	linux-samsung-soc@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24168F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24169F:	drivers/crypto/s5p-sss.c
24170
24171SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24172M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24173L:	linux-media@vger.kernel.org
24174S:	Supported
24175Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24176F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24177F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24178F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24179F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24180F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24181F:	drivers/media/platform/samsung/exynos4-is/
24182
24183SAMSUNG SOC CLOCK DRIVERS
24184M:	Krzysztof Kozlowski <krzk@kernel.org>
24185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24186M:	Chanwoo Choi <cw00.choi@samsung.com>
24187M:	Peter Griffin <peter.griffin@linaro.org>
24188R:	Alim Akhtar <alim.akhtar@samsung.com>
24189L:	linux-samsung-soc@vger.kernel.org
24190S:	Maintained
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24192F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24193F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24194F:	drivers/clk/samsung/
24195F:	include/dt-bindings/clock/exynos*.h
24196F:	include/dt-bindings/clock/s5p*.h
24197F:	include/dt-bindings/clock/samsung,*.h
24198F:	include/linux/clk/samsung.h
24199
24200SAMSUNG SPI DRIVERS
24201M:	Andi Shyti <andi.shyti@kernel.org>
24202R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24203L:	linux-spi@vger.kernel.org
24204L:	linux-samsung-soc@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24207F:	drivers/spi/spi-s3c*
24208F:	include/linux/platform_data/spi-s3c64xx.h
24209
24210SAMSUNG SXGBE DRIVERS
24211M:	Byungho An <bh74.an@samsung.com>
24212L:	netdev@vger.kernel.org
24213S:	Maintained
24214F:	drivers/net/ethernet/samsung/sxgbe/
24215
24216SAMSUNG THERMAL DRIVER
24217M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24218M:	Krzysztof Kozlowski <krzk@kernel.org>
24219L:	linux-pm@vger.kernel.org
24220L:	linux-samsung-soc@vger.kernel.org
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24223F:	drivers/thermal/samsung/
24224
24225SAMSUNG USB2 PHY DRIVER
24226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24227L:	linux-kernel@vger.kernel.org
24228S:	Supported
24229F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24230F:	Documentation/driver-api/phy/samsung-usb2.rst
24231F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24232F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24233F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24234F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24235F:	drivers/phy/samsung/phy-samsung-usb2.c
24236F:	drivers/phy/samsung/phy-samsung-usb2.h
24237
24238SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24239M:	Paul Barker <paul.barker@sancloud.com>
24240R:	Marc Murphy <marc.murphy@sancloud.com>
24241S:	Supported
24242F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24243
24244SBOM
24245M:	Luis Augenstein <luis.augenstein@tngtech.com>
24246M:	Maximilian Huber <maximilian.huber@tngtech.com>
24247S:	Maintained
24248F:	scripts/sbom/
24249
24250SC1200 WDT DRIVER
24251M:	Zwane Mwaikambo <zwanem@gmail.com>
24252S:	Maintained
24253F:	drivers/watchdog/sc1200wdt.c
24254
24255SCHEDULER
24256M:	Ingo Molnar <mingo@redhat.com>
24257M:	Peter Zijlstra <peterz@infradead.org>
24258M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24259M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24260R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24261R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24262R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24263R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24264R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24265R:	K Prateek Nayak <kprateek.nayak@amd.com>
24266L:	linux-kernel@vger.kernel.org
24267S:	Maintained
24268P:	Documentation/process/maintainer-tip.rst
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24270F:	include/linux/preempt.h
24271F:	include/linux/sched.h
24272F:	include/linux/wait.h
24273F:	include/uapi/linux/sched.h
24274F:	kernel/fork.c
24275F:	kernel/sched/
24276F:	tools/sched/
24277
24278SCHEDULER - SCHED_EXT
24279R:	Tejun Heo <tj@kernel.org>
24280R:	David Vernet <void@manifault.com>
24281R:	Andrea Righi <arighi@nvidia.com>
24282R:	Changwoo Min <changwoo@igalia.com>
24283L:	sched-ext@lists.linux.dev
24284S:	Maintained
24285W:	https://github.com/sched-ext/scx
24286T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24287F:	include/linux/sched/ext.h
24288F:	kernel/sched/ext/
24289F:	tools/sched_ext/
24290F:	tools/testing/selftests/sched_ext
24291
24292SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24293M:	Gustavo Silva <gustavograzs@gmail.com>
24294S:	Maintained
24295F:	drivers/iio/chemical/ens160_core.c
24296F:	drivers/iio/chemical/ens160_i2c.c
24297F:	drivers/iio/chemical/ens160_spi.c
24298F:	drivers/iio/chemical/ens160.h
24299
24300SCSI LIBSAS SUBSYSTEM
24301R:	John Garry <john.g.garry@oracle.com>
24302R:	Jason Yan <yanaijie@huawei.com>
24303L:	linux-scsi@vger.kernel.org
24304S:	Supported
24305F:	Documentation/scsi/libsas.rst
24306F:	drivers/scsi/libsas/
24307F:	include/scsi/libsas.h
24308F:	include/scsi/sas_ata.h
24309
24310SCSI RDMA PROTOCOL (SRP) INITIATOR
24311M:	Bart Van Assche <bvanassche@acm.org>
24312L:	linux-rdma@vger.kernel.org
24313S:	Supported
24314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24315F:	drivers/infiniband/ulp/srp/
24316F:	include/scsi/srp.h
24317
24318SCSI RDMA PROTOCOL (SRP) TARGET
24319M:	Bart Van Assche <bvanassche@acm.org>
24320L:	linux-rdma@vger.kernel.org
24321L:	target-devel@vger.kernel.org
24322S:	Supported
24323Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24324F:	drivers/infiniband/ulp/srpt/
24325
24326SCSI SG DRIVER
24327M:	Doug Gilbert <dgilbert@interlog.com>
24328L:	linux-scsi@vger.kernel.org
24329S:	Maintained
24330W:	http://sg.danny.cz/sg
24331F:	Documentation/scsi/scsi-generic.rst
24332F:	drivers/scsi/sg.c
24333F:	include/scsi/sg.h
24334
24335SCSI SUBSYSTEM
24336M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24337M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24338L:	linux-scsi@vger.kernel.org
24339S:	Maintained
24340Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24343F:	Documentation/devicetree/bindings/scsi/
24344F:	drivers/scsi/
24345F:	drivers/ufs/
24346F:	include/scsi/
24347F:	include/uapi/scsi/
24348F:	include/ufs/
24349
24350SCSI TAPE DRIVER
24351M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24352L:	linux-scsi@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/scsi/st.rst
24355F:	drivers/scsi/st.*
24356F:	drivers/scsi/st_*.h
24357
24358SCSI TARGET CORE USER DRIVER
24359M:	Bodo Stroesser <bostroesser@gmail.com>
24360L:	linux-scsi@vger.kernel.org
24361L:	target-devel@vger.kernel.org
24362S:	Supported
24363F:	Documentation/target/tcmu-design.rst
24364F:	drivers/target/target_core_user.c
24365F:	include/uapi/linux/target_core_user.h
24366
24367SCSI TARGET SUBSYSTEM
24368M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24369L:	linux-scsi@vger.kernel.org
24370L:	target-devel@vger.kernel.org
24371S:	Supported
24372Q:	https://patchwork.kernel.org/project/target-devel/list/
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24374F:	Documentation/target/
24375F:	drivers/target/
24376F:	include/target/
24377
24378SCTP PROTOCOL
24379M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24380M:	Xin Long <lucien.xin@gmail.com>
24381L:	linux-sctp@vger.kernel.org
24382S:	Maintained
24383W:	https://github.com/sctp/lksctp-tools/wiki
24384F:	Documentation/networking/sctp.rst
24385F:	include/linux/sctp.h
24386F:	include/net/sctp/
24387F:	include/uapi/linux/sctp.h
24388F:	net/sctp/
24389
24390SCx200 CPU SUPPORT
24391M:	Jim Cromie <jim.cromie@gmail.com>
24392S:	Odd Fixes
24393F:	Documentation/i2c/busses/scx200_acb.rst
24394F:	arch/x86/platform/scx200/
24395F:	drivers/i2c/busses/scx200*
24396F:	drivers/mtd/maps/scx200_docflash.c
24397F:	drivers/watchdog/scx200_wdt.c
24398F:	include/linux/scx200.h
24399
24400SCx200 GPIO DRIVER
24401M:	Jim Cromie <jim.cromie@gmail.com>
24402S:	Maintained
24403F:	drivers/char/scx200_gpio.c
24404F:	include/linux/scx200_gpio.h
24405
24406SCx200 HRT CLOCKSOURCE DRIVER
24407M:	Jim Cromie <jim.cromie@gmail.com>
24408S:	Maintained
24409F:	drivers/clocksource/scx200_hrt.c
24410
24411SDCA LIBRARY AND CLASS DRIVER
24412M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24413M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24414R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24415R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24416L:	linux-sound@vger.kernel.org
24417L:	patches@opensource.cirrus.com
24418S:	Maintained
24419F:	include/sound/sdca*
24420F:	sound/soc/sdca/*
24421
24422SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24423M:	Sascha Sommer <saschasommer@freenet.de>
24424L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24425S:	Maintained
24426F:	drivers/mmc/host/sdricoh_cs.c
24427
24428SECO BOARDS CEC DRIVER
24429M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24430S:	Maintained
24431F:	drivers/media/cec/platform/seco/seco-cec.c
24432F:	drivers/media/cec/platform/seco/seco-cec.h
24433
24434SECURE COMPUTING
24435M:	Kees Cook <kees@kernel.org>
24436R:	Andy Lutomirski <luto@amacapital.net>
24437R:	Will Drewry <wad@chromium.org>
24438S:	Supported
24439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24440F:	Documentation/userspace-api/seccomp_filter.rst
24441F:	include/linux/seccomp.h
24442F:	include/uapi/linux/seccomp.h
24443F:	kernel/seccomp.c
24444F:	tools/testing/selftests/kselftest_harness.h
24445F:	tools/testing/selftests/kselftest_harness/
24446F:	tools/testing/selftests/seccomp/*
24447K:	\bsecure_computing
24448K:	\bTIF_SECCOMP\b
24449
24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24451M:	Kamal Dasu <kamal.dasu@broadcom.com>
24452M:	Al Cooper <alcooperx@gmail.com>
24453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24454L:	linux-mmc@vger.kernel.org
24455S:	Maintained
24456F:	drivers/mmc/host/sdhci-brcmstb*
24457
24458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24459M:	Adrian Hunter <adrian.hunter@intel.com>
24460L:	linux-mmc@vger.kernel.org
24461S:	Supported
24462F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24463F:	drivers/mmc/host/sdhci*
24464
24465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24466M:	Aubin Constans <aubin.constans@microchip.com>
24467R:	Eugen Hristev <ehristev@kernel.org>
24468L:	linux-mmc@vger.kernel.org
24469S:	Supported
24470F:	drivers/mmc/host/sdhci-of-at91.c
24471
24472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24473M:	Haibo Chen <haibo.chen@nxp.com>
24474L:	imx@lists.linux.dev
24475L:	linux-mmc@vger.kernel.org
24476L:	s32@nxp.com
24477S:	Maintained
24478F:	drivers/mmc/host/sdhci-esdhc-imx.c
24479
24480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24481M:	Ben Dooks <ben-linux@fluff.org>
24482M:	Jaehoon Chung <jh80.chung@samsung.com>
24483L:	linux-mmc@vger.kernel.org
24484S:	Maintained
24485F:	drivers/mmc/host/sdhci-s3c*
24486
24487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24488M:	Viresh Kumar <vireshk@kernel.org>
24489L:	linux-mmc@vger.kernel.org
24490S:	Maintained
24491F:	drivers/mmc/host/sdhci-spear.c
24492
24493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24494M:	Vignesh Raghavendra <vigneshr@ti.com>
24495L:	linux-mmc@vger.kernel.org
24496S:	Maintained
24497F:	drivers/mmc/host/sdhci-omap.c
24498
24499SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24500M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24501L:	linux-block@vger.kernel.org
24502S:	Supported
24503F:	block/opal_proto.h
24504F:	block/sed*
24505F:	include/linux/sed*
24506F:	include/uapi/linux/sed*
24507
24508SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24509M:	Mark Rutland <mark.rutland@arm.com>
24510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24511M:	Sudeep Holla <sudeep.holla@kernel.org>
24512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24513S:	Maintained
24514F:	drivers/firmware/smccc/
24515F:	include/linux/arm-smccc.h
24516
24517SECURITY CONTACT
24518M:	Security Officers <security@kernel.org>
24519S:	Supported
24520F:	Documentation/process/security-bugs.rst
24521
24522SECURITY SUBSYSTEM
24523M:	Paul Moore <paul@paul-moore.com>
24524M:	James Morris <jmorris@namei.org>
24525M:	"Serge E. Hallyn" <serge@hallyn.com>
24526L:	linux-security-module@vger.kernel.org
24527S:	Supported
24528Q:	https://patchwork.kernel.org/project/linux-security-module/list
24529B:	mailto:linux-security-module@vger.kernel.org
24530P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24532F:	include/linux/lsm/
24533F:	include/linux/lsm_audit.h
24534F:	include/linux/lsm_hook_defs.h
24535F:	include/linux/lsm_hooks.h
24536F:	include/linux/security.h
24537F:	include/uapi/linux/lsm.h
24538F:	security/
24539F:	tools/testing/selftests/lsm/
24540F:	rust/kernel/security.rs
24541X:	security/selinux/
24542K:	\bsecurity_[a-z_0-9]\+\b
24543
24544SELINUX SECURITY MODULE
24545M:	Paul Moore <paul@paul-moore.com>
24546M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24547R:	Ondrej Mosnacek <omosnace@redhat.com>
24548L:	selinux@vger.kernel.org
24549S:	Supported
24550W:	https://github.com/SELinuxProject
24551Q:	https://patchwork.kernel.org/project/selinux/list
24552B:	mailto:selinux@vger.kernel.org
24553P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24555F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24556F:	Documentation/ABI/removed/sysfs-selinux-disable
24557F:	Documentation/admin-guide/LSM/SELinux.rst
24558F:	include/trace/events/avc.h
24559F:	include/uapi/linux/selinux_netlink.h
24560F:	scripts/selinux/
24561F:	security/selinux/
24562
24563SENSABLE PHANTOM
24564M:	Jiri Slaby <jirislaby@kernel.org>
24565S:	Maintained
24566F:	drivers/misc/phantom.c
24567F:	include/uapi/linux/phantom.h
24568
24569SENSEAIR SUNRISE 006-0-0007
24570M:	Jacopo Mondi <jacopo@jmondi.org>
24571S:	Maintained
24572F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24573F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24574F:	drivers/iio/chemical/sunrise_co2.c
24575
24576SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24577M:	Maxwell Doose <m32285159@gmail.com>
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24580F:	drivers/iio/chemical/scd30.h
24581F:	drivers/iio/chemical/scd30_core.c
24582F:	drivers/iio/chemical/scd30_i2c.c
24583F:	drivers/iio/chemical/scd30_serial.c
24584
24585SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24586M:	Roan van Dijk <roan@protonic.nl>
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24589F:	drivers/iio/chemical/scd4x.c
24590
24591SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24592M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24593S:	Maintained
24594F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24595F:	drivers/iio/pressure/sdp500.c
24596
24597SENSIRION SGP40 GAS SENSOR DRIVER
24598M:	Andreas Klinger <ak@it-klinger.de>
24599S:	Maintained
24600F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24601F:	drivers/iio/chemical/sgp40.c
24602
24603SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24604M:	Tomasz Duszynski <tduszyns@gmail.com>
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24607F:	drivers/iio/chemical/sps30.c
24608F:	drivers/iio/chemical/sps30_i2c.c
24609F:	drivers/iio/chemical/sps30_serial.c
24610
24611SERIAL DEVICE BUS
24612M:	Rob Herring <robh@kernel.org>
24613L:	linux-serial@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/serial/serial.yaml
24616F:	drivers/tty/serdev/
24617F:	include/linux/serdev.h
24618
24619SERIAL IR RECEIVER
24620M:	Sean Young <sean@mess.org>
24621L:	linux-media@vger.kernel.org
24622S:	Maintained
24623F:	drivers/media/rc/serial_ir.c
24624
24625SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24626M:	Srinivas Kandagatla <srini@kernel.org>
24627L:	linux-sound@vger.kernel.org
24628S:	Maintained
24629F:	Documentation/devicetree/bindings/slimbus/
24630F:	Documentation/driver-api/slimbus.rst
24631F:	drivers/slimbus/
24632F:	include/linux/slimbus.h
24633
24634SFC NETWORK DRIVER
24635M:	Edward Cree <ecree.xilinx@gmail.com>
24636L:	netdev@vger.kernel.org
24637L:	linux-net-drivers@amd.com
24638S:	Maintained
24639F:	Documentation/networking/devlink/sfc.rst
24640F:	drivers/net/ethernet/sfc/
24641
24642SFCTEMP HWMON DRIVER
24643M:	Emil Renner Berthing <kernel@esmil.dk>
24644M:	Hal Feng <hal.feng@starfivetech.com>
24645L:	linux-hwmon@vger.kernel.org
24646S:	Maintained
24647F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24648F:	Documentation/hwmon/sfctemp.rst
24649F:	drivers/hwmon/sfctemp.c
24650
24651SFF/SFP/SFP+ MODULE SUPPORT
24652M:	Russell King <linux@armlinux.org.uk>
24653L:	netdev@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24656F:	drivers/net/phy/phylink.c
24657F:	drivers/net/phy/sfp*
24658F:	include/linux/mdio/mdio-i2c.h
24659F:	include/linux/phylink.h
24660F:	include/linux/sfp.h
24661K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24662
24663SGI GRU DRIVER
24664M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24665S:	Maintained
24666F:	drivers/misc/sgi-gru/
24667
24668SGI XP/XPC/XPNET DRIVER
24669M:	Robin Holt <robinmholt@gmail.com>
24670M:	Steve Wahl <steve.wahl@hpe.com>
24671S:	Maintained
24672F:	drivers/misc/sgi-xp/
24673
24674SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24675M:	D. Wythe <alibuda@linux.alibaba.com>
24676M:	Dust Li <dust.li@linux.alibaba.com>
24677M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24678M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24679R:	Tony Lu <tonylu@linux.alibaba.com>
24680R:	Wen Gu <guwen@linux.alibaba.com>
24681L:	linux-rdma@vger.kernel.org
24682L:	linux-s390@vger.kernel.org
24683S:	Supported
24684F:	net/smc/
24685
24686SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24687M:	Linus Walleij <linusw@kernel.org>
24688L:	linux-iio@vger.kernel.org
24689S:	Maintained
24690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24691F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24692F:	drivers/iio/light/gp2ap002.c
24693
24694SHARP RJ54N1CB0C SENSOR DRIVER
24695M:	Jacopo Mondi <jacopo@jmondi.org>
24696L:	linux-media@vger.kernel.org
24697S:	Odd fixes
24698T:	git git://linuxtv.org/media.git
24699F:	drivers/media/i2c/rj54n1cb0c.c
24700F:	include/media/i2c/rj54n1cb0c.h
24701
24702SHRINKER
24703M:	Andrew Morton <akpm@linux-foundation.org>
24704M:	Dave Chinner <david@fromorbit.com>
24705R:	Qi Zheng <qi.zheng@linux.dev>
24706R:	Roman Gushchin <roman.gushchin@linux.dev>
24707R:	Muchun Song <muchun.song@linux.dev>
24708L:	linux-mm@kvack.org
24709S:	Maintained
24710F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24711F:	include/linux/list_lru.h
24712F:	include/linux/shrinker.h
24713F:	mm/list_lru.c
24714F:	mm/shrinker.c
24715F:	mm/shrinker_debug.c
24716
24717SH_VOU V4L2 OUTPUT DRIVER
24718L:	linux-media@vger.kernel.org
24719S:	Orphan
24720F:	drivers/media/platform/renesas/sh_vou.c
24721F:	include/media/drv-intf/sh_vou.h
24722
24723SI2157 MEDIA DRIVER
24724L:	linux-media@vger.kernel.org
24725S:	Orphan
24726W:	https://linuxtv.org
24727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24728F:	drivers/media/tuners/si2157*
24729
24730SI2165 MEDIA DRIVER
24731M:	Matthias Schwarzott <zzam@gentoo.org>
24732L:	linux-media@vger.kernel.org
24733S:	Maintained
24734W:	https://linuxtv.org
24735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24736F:	drivers/media/dvb-frontends/si2165*
24737
24738SI2168 MEDIA DRIVER
24739L:	linux-media@vger.kernel.org
24740S:	Orphan
24741W:	https://linuxtv.org
24742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24743F:	drivers/media/dvb-frontends/si2168*
24744
24745SI470X FM RADIO RECEIVER I2C DRIVER
24746M:	Hans Verkuil <hverkuil@kernel.org>
24747L:	linux-media@vger.kernel.org
24748S:	Odd Fixes
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24752F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24753
24754SI470X FM RADIO RECEIVER USB DRIVER
24755M:	Hans Verkuil <hverkuil@kernel.org>
24756L:	linux-media@vger.kernel.org
24757S:	Maintained
24758W:	https://linuxtv.org
24759T:	git git://linuxtv.org/media.git
24760F:	drivers/media/radio/si470x/radio-si470x-common.c
24761F:	drivers/media/radio/si470x/radio-si470x-usb.c
24762F:	drivers/media/radio/si470x/radio-si470x.h
24763
24764SI4713 FM RADIO TRANSMITTER I2C DRIVER
24765M:	Eduardo Valentin <edubezval@gmail.com>
24766L:	linux-media@vger.kernel.org
24767S:	Odd Fixes
24768W:	https://linuxtv.org
24769T:	git git://linuxtv.org/media.git
24770F:	drivers/media/radio/si4713/si4713.?
24771
24772SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24773M:	Eduardo Valentin <edubezval@gmail.com>
24774L:	linux-media@vger.kernel.org
24775S:	Odd Fixes
24776W:	https://linuxtv.org
24777T:	git git://linuxtv.org/media.git
24778F:	drivers/media/radio/si4713/radio-platform-si4713.c
24779
24780SI4713 FM RADIO TRANSMITTER USB DRIVER
24781M:	Hans Verkuil <hverkuil@kernel.org>
24782L:	linux-media@vger.kernel.org
24783S:	Maintained
24784W:	https://linuxtv.org
24785T:	git git://linuxtv.org/media.git
24786F:	drivers/media/radio/si4713/radio-usb-si4713.c
24787
24788SIANO DVB DRIVER
24789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24790L:	linux-media@vger.kernel.org
24791S:	Odd fixes
24792W:	https://linuxtv.org
24793T:	git git://linuxtv.org/media.git
24794F:	drivers/media/common/siano/
24795F:	drivers/media/mmc/siano/
24796F:	drivers/media/usb/siano/
24797F:	drivers/media/usb/siano/
24798
24799SIEMENS IPC LED DRIVERS
24800M:	Bao Cheng Su <baocheng.su@siemens.com>
24801M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24802M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24803L:	linux-leds@vger.kernel.org
24804S:	Maintained
24805F:	drivers/leds/simatic/
24806
24807SIEMENS IPC PLATFORM DRIVERS
24808M:	Bao Cheng Su <baocheng.su@siemens.com>
24809M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24810M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24811L:	platform-driver-x86@vger.kernel.org
24812S:	Maintained
24813F:	drivers/platform/x86/siemens/
24814F:	include/linux/platform_data/x86/simatic-ipc-base.h
24815F:	include/linux/platform_data/x86/simatic-ipc.h
24816
24817SIEMENS IPC WATCHDOG DRIVERS
24818M:	Bao Cheng Su <baocheng.su@siemens.com>
24819M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24820M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24821L:	linux-watchdog@vger.kernel.org
24822S:	Maintained
24823F:	drivers/watchdog/simatic-ipc-wdt.c
24824
24825SIFIVE DRIVERS
24826M:	Paul Walmsley <pjw@kernel.org>
24827M:	Samuel Holland <samuel.holland@sifive.com>
24828L:	linux-riscv@lists.infradead.org
24829S:	Supported
24830F:	drivers/dma/sf-pdma/
24831N:	sifive
24832K:	fu[57]40
24833K:	[^@]sifive
24834
24835SILEAD TOUCHSCREEN DRIVER
24836M:	Hans de Goede <hansg@kernel.org>
24837L:	linux-input@vger.kernel.org
24838L:	platform-driver-x86@vger.kernel.org
24839S:	Maintained
24840F:	drivers/input/touchscreen/silead.c
24841F:	drivers/platform/x86/touchscreen_dmi.c
24842
24843SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24844M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24845L:	linux-wireless@vger.kernel.org
24846S:	Supported
24847F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24848F:	drivers/net/wireless/silabs/
24849
24850SILICON MOTION SM712 FRAME BUFFER DRIVER
24851M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24852M:	Teddy Wang <teddy.wang@siliconmotion.com>
24853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24854L:	linux-fbdev@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/fb/sm712fb.rst
24857F:	drivers/video/fbdev/sm712*
24858
24859SILVACO I3C DUAL-ROLE MASTER
24860M:	Miquel Raynal <miquel.raynal@bootlin.com>
24861M:	Frank Li <Frank.Li@nxp.com>
24862L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24863L:	imx@lists.linux.dev
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24866F:	drivers/i3c/master/svc-i3c-master.c
24867
24868SIMPLEFB FB DRIVER
24869M:	Hans de Goede <hansg@kernel.org>
24870L:	linux-fbdev@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24873F:	drivers/video/fbdev/simplefb.c
24874F:	include/linux/platform_data/simplefb.h
24875
24876SIOX
24877M:	Thorsten Scherer <t.scherer@eckelmann.de>
24878R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24879S:	Supported
24880F:	drivers/gpio/gpio-siox.c
24881F:	drivers/siox/*
24882F:	include/trace/events/siox.h
24883
24884SIPHASH PRF ROUTINES
24885M:	Jason A. Donenfeld <Jason@zx2c4.com>
24886S:	Maintained
24887F:	include/linux/siphash.h
24888F:	lib/siphash.c
24889F:	lib/tests/siphash_kunit.c
24890
24891SIS 190 ETHERNET DRIVER
24892M:	Francois Romieu <romieu@fr.zoreil.com>
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895F:	drivers/net/ethernet/sis/sis190.c
24896
24897SIS 900/7016 FAST ETHERNET DRIVER
24898M:	Daniele Venzano <venza@brownhat.org>
24899L:	netdev@vger.kernel.org
24900S:	Maintained
24901W:	http://www.brownhat.org/sis900.html
24902F:	drivers/net/ethernet/sis/sis900.*
24903
24904SIS FRAMEBUFFER DRIVER
24905S:	Orphan
24906F:	Documentation/fb/sisfb.rst
24907F:	drivers/video/fbdev/sis/
24908F:	include/video/sisfb.h
24909
24910SIS I2C TOUCHSCREEN DRIVER
24911M:	Mika Penttilä <mpenttil@redhat.com>
24912L:	linux-input@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24915F:	drivers/input/touchscreen/sis_i2c.c
24916
24917SIS USB2VGA DRIVER
24918M:	Thomas Winischhofer <thomas@winischhofer.net>
24919S:	Maintained
24920W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24921F:	drivers/usb/misc/sisusbvga/
24922
24923SL28 CPLD MFD DRIVER
24924M:	Michael Walle <mwalle@kernel.org>
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24927F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24928F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24929F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24930F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24931F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24932F:	drivers/gpio/gpio-sl28cpld.c
24933F:	drivers/hwmon/sl28cpld-hwmon.c
24934F:	drivers/irqchip/irq-sl28cpld.c
24935F:	drivers/pwm/pwm-sl28cpld.c
24936F:	drivers/watchdog/sl28cpld_wdt.c
24937
24938SL28 VPD NVMEM LAYOUT DRIVER
24939M:	Michael Walle <mwalle@kernel.org>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24942F:	drivers/nvmem/layouts/sl28vpd.c
24943
24944SLAB ALLOCATOR
24945M:	Vlastimil Babka <vbabka@kernel.org>
24946M:	Harry Yoo <harry@kernel.org>
24947M:	Andrew Morton <akpm@linux-foundation.org>
24948R:	Hao Li <hao.li@linux.dev>
24949R:	Christoph Lameter <cl@gentwo.org>
24950R:	David Rientjes <rientjes@google.com>
24951R:	Roman Gushchin <roman.gushchin@linux.dev>
24952L:	linux-mm@kvack.org
24953S:	Maintained
24954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24955F:	Documentation/admin-guide/mm/slab.rst
24956F:	Documentation/mm/slab.rst
24957F:	include/linux/mempool.h
24958F:	include/linux/slab.h
24959F:	lib/tests/slub_kunit.c
24960F:	mm/failslab.c
24961F:	mm/mempool.c
24962F:	mm/slab.h
24963F:	mm/slab_common.c
24964F:	mm/slub.c
24965F:	scripts/gdb/linux/slab.py
24966F:	tools/cgroup/memcg_slabinfo.py
24967F:	tools/include/linux/slab.h
24968F:	tools/lib/slab.c
24969F:	tools/mm/slabinfo-gnuplot.sh
24970F:	tools/mm/slabinfo.c
24971
24972SLCAN CAN NETWORK DRIVER
24973M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24974L:	linux-can@vger.kernel.org
24975S:	Maintained
24976F:	drivers/net/can/slcan/
24977
24978SLEEPABLE READ-COPY UPDATE (SRCU)
24979M:	Lai Jiangshan <jiangshanlai@gmail.com>
24980M:	"Paul E. McKenney" <paulmck@kernel.org>
24981M:	Josh Triplett <josh@joshtriplett.org>
24982R:	Steven Rostedt <rostedt@goodmis.org>
24983R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24984L:	rcu@vger.kernel.org
24985S:	Supported
24986W:	http://www.rdrop.com/users/paulmck/RCU/
24987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24988F:	include/linux/srcu*.h
24989F:	kernel/rcu/srcu*.c
24990
24991SMACK SECURITY MODULE
24992M:	Casey Schaufler <casey@schaufler-ca.com>
24993L:	linux-security-module@vger.kernel.org
24994S:	Maintained
24995W:	http://schaufler-ca.com
24996T:	git https://github.com/cschaufler/smack-next.git
24997F:	Documentation/admin-guide/LSM/Smack.rst
24998F:	security/smack/
24999
25000SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25001M:	Steve French <smfrench@gmail.com>
25002M:	Steve French <sfrench@samba.org>
25003M:	Namjae Jeon <linkinjeon@kernel.org>
25004M:	Namjae Jeon <linkinjeon@samba.org>
25005R:	Stefan Metzmacher <metze@samba.org>
25006R:	Tom Talpey <tom@talpey.com>
25007L:	linux-cifs@vger.kernel.org
25008L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25009S:	Maintained
25010F:	fs/smb/client/smbdirect.*
25011F:	fs/smb/smbdirect/
25012F:	fs/smb/server/transport_rdma.*
25013F:	include/linux/smbdirect.h
25014
25015SMC91x ETHERNET DRIVER
25016M:	Nicolas Pitre <nico@fluxnic.net>
25017S:	Odd Fixes
25018F:	drivers/net/ethernet/smsc/smc91x.*
25019
25020SMSC EMC2103 HARDWARE MONITOR DRIVER
25021M:	Steve Glendinning <steve.glendinning@shawell.net>
25022L:	linux-hwmon@vger.kernel.org
25023S:	Maintained
25024F:	Documentation/hwmon/emc2103.rst
25025F:	drivers/hwmon/emc2103.c
25026
25027SMSC SCH5627 HARDWARE MONITOR DRIVER
25028M:	Hans de Goede <hansg@kernel.org>
25029L:	linux-hwmon@vger.kernel.org
25030S:	Supported
25031F:	Documentation/hwmon/sch5627.rst
25032F:	drivers/hwmon/sch5627.c
25033
25034SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25035M:	Steve Glendinning <steve.glendinning@shawell.net>
25036L:	linux-fbdev@vger.kernel.org
25037S:	Maintained
25038F:	drivers/video/fbdev/smscufx.c
25039
25040SMSC47B397 HARDWARE MONITOR DRIVER
25041M:	Jean Delvare <jdelvare@suse.com>
25042L:	linux-hwmon@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/hwmon/smsc47b397.rst
25045F:	drivers/hwmon/smsc47b397.c
25046
25047SMSC911x ETHERNET DRIVER
25048M:	Steve Glendinning <steve.glendinning@shawell.net>
25049L:	netdev@vger.kernel.org
25050S:	Maintained
25051F:	drivers/net/ethernet/smsc/smsc911x.*
25052F:	include/linux/smsc911x.h
25053
25054SMSC9420 PCI ETHERNET DRIVER
25055M:	Steve Glendinning <steve.glendinning@shawell.net>
25056L:	netdev@vger.kernel.org
25057S:	Maintained
25058F:	drivers/net/ethernet/smsc/smsc9420.*
25059
25060SNET DPU VIRTIO DATA PATH ACCELERATOR
25061R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25062F:	drivers/vdpa/solidrun/
25063
25064SOCIONEXT (SNI) AVE NETWORK DRIVER
25065M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25066L:	netdev@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25069F:	drivers/net/ethernet/socionext/sni_ave.c
25070
25071SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25072M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25073M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25074L:	netdev@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25077F:	drivers/net/ethernet/socionext/netsec.c
25078
25079SOCIONEXT (SNI) Synquacer SPI DRIVER
25080M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25081M:	Jassi Brar <jassisinghbrar@gmail.com>
25082L:	linux-spi@vger.kernel.org
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25085F:	drivers/spi/spi-synquacer.c
25086
25087SOCIONEXT SYNQUACER I2C DRIVER
25088M:	Ard Biesheuvel <ardb@kernel.org>
25089L:	linux-i2c@vger.kernel.org
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25092F:	drivers/i2c/busses/i2c-synquacer.c
25093
25094SOCIONEXT UNIPHIER SOUND DRIVER
25095L:	linux-sound@vger.kernel.org
25096S:	Orphan
25097F:	sound/soc/uniphier/
25098
25099SOCKET TIMESTAMPING
25100M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25101R:	Jason Xing <kernelxing@tencent.com>
25102S:	Maintained
25103F:	Documentation/networking/timestamping.rst
25104F:	include/linux/net_tstamp.h
25105F:	include/uapi/linux/net_tstamp.h
25106F:	tools/testing/selftests/bpf/*/net_timestamping*
25107F:	tools/testing/selftests/net/*timestamp*
25108F:	tools/testing/selftests/net/so_txtime.c
25109
25110SOEKRIS NET48XX LED SUPPORT
25111M:	Chris Boot <bootc@bootc.net>
25112S:	Maintained
25113F:	drivers/leds/leds-net48xx.c
25114
25115SOFT-IWARP DRIVER (siw)
25116M:	Bernard Metzler <bernard.metzler@linux.dev>
25117L:	linux-rdma@vger.kernel.org
25118S:	Supported
25119F:	drivers/infiniband/sw/siw/
25120F:	include/uapi/rdma/siw-abi.h
25121
25122SOFT-ROCE DRIVER (rxe)
25123M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25124L:	linux-rdma@vger.kernel.org
25125S:	Supported
25126F:	drivers/infiniband/sw/rxe/
25127F:	include/uapi/rdma/rdma_user_rxe.h
25128F:	tools/testing/selftests/rdma/rxe*
25129
25130SOFTLOGIC 6x10 MPEG CODEC
25131M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25132M:	Ismael Luceno <ismael@iodev.co.uk>
25133L:	linux-media@vger.kernel.org
25134S:	Supported
25135F:	drivers/media/pci/solo6x10/
25136
25137SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25138M:	James Morse <james.morse@arm.com>
25139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25142F:	drivers/firmware/arm_sdei.c
25143F:	include/linux/arm_sdei.h
25144F:	include/uapi/linux/arm_sdei.h
25145
25146SOFTWARE NODES AND DEVICE PROPERTIES
25147R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25148R:	Daniel Scally <djrscally@gmail.com>
25149R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25150R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25151L:	linux-acpi@vger.kernel.org
25152S:	Maintained
25153F:	drivers/base/property.c
25154F:	drivers/base/swnode.c
25155F:	include/linux/fwnode.h
25156F:	include/linux/property.h
25157
25158SOFTWARE RAID (Multiple Disks) SUPPORT
25159M:	Song Liu <song@kernel.org>
25160M:	Yu Kuai <yukuai@fygo.io>
25161R:	Li Nan <magiclinan@didiglobal.com>
25162R:	Xiao Ni <xiao@kernel.org>
25163L:	linux-raid@vger.kernel.org
25164S:	Supported
25165Q:	https://patchwork.kernel.org/project/linux-raid/list/
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25167F:	drivers/md/Kconfig
25168F:	drivers/md/Makefile
25169F:	drivers/md/md*
25170F:	drivers/md/raid*
25171F:	include/linux/raid/
25172F:	include/uapi/linux/raid/
25173F:	lib/raid/raid6/
25174
25175SOLIDRUN CLEARFOG SUPPORT
25176M:	Russell King <linux@armlinux.org.uk>
25177S:	Maintained
25178F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25179F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25180
25181SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25182M:	Russell King <linux@armlinux.org.uk>
25183S:	Maintained
25184F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25185F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25186F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25187
25188SONIC NETWORK DRIVER
25189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	drivers/net/ethernet/natsemi/sonic.*
25193
25194SONICS SILICON BACKPLANE DRIVER (SSB)
25195M:	Michael Buesch <m@bues.ch>
25196L:	linux-wireless@vger.kernel.org
25197S:	Maintained
25198F:	drivers/ssb/
25199F:	include/linux/ssb/
25200
25201SONY IMX208 SENSOR DRIVER
25202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25203L:	linux-media@vger.kernel.org
25204S:	Maintained
25205T:	git git://linuxtv.org/media.git
25206F:	drivers/media/i2c/imx208.c
25207
25208SONY IMX214 SENSOR DRIVER
25209M:	Ricardo Ribalda <ribalda@kernel.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212T:	git git://linuxtv.org/media.git
25213F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25214F:	drivers/media/i2c/imx214.c
25215
25216SONY IMX219 SENSOR DRIVER
25217M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220T:	git git://linuxtv.org/media.git
25221F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25222F:	drivers/media/i2c/imx219.c
25223
25224SONY IMX258 SENSOR DRIVER
25225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25226L:	linux-media@vger.kernel.org
25227S:	Maintained
25228T:	git git://linuxtv.org/media.git
25229F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25230F:	drivers/media/i2c/imx258.c
25231
25232SONY IMX274 SENSOR DRIVER
25233M:	Leon Luo <leonl@leopardimaging.com>
25234L:	linux-media@vger.kernel.org
25235S:	Maintained
25236T:	git git://linuxtv.org/media.git
25237F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25238F:	drivers/media/i2c/imx274.c
25239
25240SONY IMX283 SENSOR DRIVER
25241M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25242R:	Umang Jain <uajain@igalia.com>
25243L:	linux-media@vger.kernel.org
25244S:	Maintained
25245T:	git git://linuxtv.org/media.git
25246F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25247F:	drivers/media/i2c/imx283.c
25248
25249SONY IMX290 SENSOR DRIVER
25250M:	Manivannan Sadhasivam <mani@kernel.org>
25251L:	linux-media@vger.kernel.org
25252S:	Maintained
25253T:	git git://linuxtv.org/media.git
25254F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25255F:	drivers/media/i2c/imx290.c
25256
25257SONY IMX296 SENSOR DRIVER
25258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25259M:	Manivannan Sadhasivam <mani@kernel.org>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262T:	git git://linuxtv.org/media.git
25263F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25264F:	drivers/media/i2c/imx296.c
25265
25266SONY IMX319 SENSOR DRIVER
25267M:	Bingbu Cao <bingbu.cao@intel.com>
25268L:	linux-media@vger.kernel.org
25269S:	Maintained
25270T:	git git://linuxtv.org/media.git
25271F:	drivers/media/i2c/imx319.c
25272
25273SONY IMX334 SENSOR DRIVER
25274L:	linux-media@vger.kernel.org
25275S:	Orphan
25276T:	git git://linuxtv.org/media.git
25277F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25278F:	drivers/media/i2c/imx334.c
25279
25280SONY IMX335 SENSOR DRIVER
25281M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25282L:	linux-media@vger.kernel.org
25283S:	Maintained
25284T:	git git://linuxtv.org/media.git
25285F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25286F:	drivers/media/i2c/imx335.c
25287
25288SONY IMX355 SENSOR DRIVER
25289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25290L:	linux-media@vger.kernel.org
25291S:	Maintained
25292T:	git git://linuxtv.org/media.git
25293F:	drivers/media/i2c/imx355.c
25294
25295SONY IMX412 SENSOR DRIVER
25296L:	linux-media@vger.kernel.org
25297S:	Orphan
25298T:	git git://linuxtv.org/media.git
25299F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25300F:	drivers/media/i2c/imx412.c
25301
25302SONY IMX415 SENSOR DRIVER
25303M:	Michael Riesch <michael.riesch@collabora.com>
25304L:	linux-media@vger.kernel.org
25305S:	Maintained
25306T:	git git://linuxtv.org/media.git
25307F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25308F:	drivers/media/i2c/imx415.c
25309
25310SONY MEMORYSTICK SUBSYSTEM
25311M:	Maxim Levitsky <maximlevitsky@gmail.com>
25312M:	Alex Dubov <oakad@yahoo.com>
25313M:	Ulf Hansson <ulfh@kernel.org>
25314L:	linux-mmc@vger.kernel.org
25315S:	Maintained
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25317F:	drivers/memstick/
25318F:	include/linux/memstick.h
25319
25320SONY VAIO CONTROL DEVICE DRIVER
25321M:	Mattia Dongili <malattia@linux.it>
25322L:	platform-driver-x86@vger.kernel.org
25323S:	Maintained
25324W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25325F:	Documentation/admin-guide/laptops/sony-laptop.rst
25326F:	drivers/char/sonypi.c
25327F:	drivers/platform/x86/sony-laptop.c
25328
25329SOPHGO DEVICETREES and DRIVERS
25330M:	Chen Wang <chen.wang@linux.dev>
25331M:	Inochi Amaoto <inochiama@gmail.com>
25332L:	sophgo@lists.linux.dev
25333W:	https://github.com/sophgo/linux/wiki
25334T:	git https://github.com/sophgo/linux.git
25335S:	Maintained
25336N:	sophgo
25337K:	sophgo
25338
25339SOUND
25340M:	Jaroslav Kysela <perex@perex.cz>
25341M:	Takashi Iwai <tiwai@suse.com>
25342L:	linux-sound@vger.kernel.org
25343S:	Maintained
25344W:	http://www.alsa-project.org/
25345Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25347F:	Documentation/sound/
25348F:	include/sound/
25349F:	include/uapi/sound/
25350F:	sound/
25351F:	tools/testing/selftests/alsa
25352
25353SOUND - ALSA SELFTESTS
25354M:	Mark Brown <broonie@kernel.org>
25355L:	linux-sound@vger.kernel.org
25356L:	linux-kselftest@vger.kernel.org
25357S:	Supported
25358F:	tools/testing/selftests/alsa
25359
25360SOUND - COMPRESSED AUDIO
25361M:	Vinod Koul <vkoul@kernel.org>
25362L:	linux-sound@vger.kernel.org
25363S:	Supported
25364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25365F:	Documentation/sound/designs/compress-offload.rst
25366F:	include/sound/compress_driver.h
25367F:	include/uapi/sound/compress_*
25368F:	sound/core/compress_offload.c
25369F:	sound/soc/soc-compress.c
25370
25371SOUND - CORE KUNIT TEST
25372M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Supported
25375F:	sound/core/sound_kunit.c
25376
25377SOUND - DMAENGINE HELPERS
25378M:	Lars-Peter Clausen <lars@metafoo.de>
25379S:	Supported
25380F:	include/sound/dmaengine_pcm.h
25381F:	sound/core/pcm_dmaengine.c
25382F:	sound/soc/soc-generic-dmaengine-pcm.c
25383
25384SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25385M:	Herve Codina <herve.codina@bootlin.com>
25386L:	linux-sound@vger.kernel.org
25387S:	Maintained
25388F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25389F:	sound/soc/codecs/simple-amplifier.c
25390
25391SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25392M:	Liam Girdwood <lgirdwood@gmail.com>
25393M:	Mark Brown <broonie@kernel.org>
25394L:	linux-sound@vger.kernel.org
25395S:	Supported
25396W:	http://alsa-project.org/main/index.php/ASoC
25397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25398F:	Documentation/devicetree/bindings/sound/
25399F:	Documentation/sound/soc/
25400F:	include/dt-bindings/sound/
25401F:	include/sound/cs*
25402X:	include/sound/cs4231-regs.h
25403X:	include/sound/cs8403.h
25404X:	include/sound/cs8427.h
25405F:	include/sound/madera-pdata.h
25406F:	include/sound/soc*
25407F:	include/sound/sof.h
25408F:	include/sound/sof/
25409F:	include/sound/wm*.h
25410F:	include/trace/events/sof*.h
25411F:	include/uapi/sound/asoc.h
25412F:	sound/soc/
25413
25414SOUND - SOC LAYER / dapm-graph
25415M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25416L:	linux-sound@vger.kernel.org
25417S:	Maintained
25418F:	tools/sound/dapm-graph
25419
25420SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25421M:	Liam Girdwood <lgirdwood@gmail.com>
25422M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25423M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25424M:	Daniel Baluta <daniel.baluta@nxp.com>
25425R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25426R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25427R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25428L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25429S:	Supported
25430W:	https://github.com/thesofproject/linux/
25431F:	sound/soc/sof/
25432
25433SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25434M:	Mark Brown <broonie@kernel.org>
25435M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25436S:	Supported
25437L:	linux-sound@vger.kernel.org
25438F:	sound/soc/generic/
25439F:	include/sound/simple_card*
25440F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25441F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25442
25443SOUNDWIRE SUBSYSTEM
25444M:	Vinod Koul <vkoul@kernel.org>
25445M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25446R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25447L:	linux-sound@vger.kernel.org
25448S:	Supported
25449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25450F:	Documentation/driver-api/soundwire/
25451F:	drivers/soundwire/
25452F:	include/linux/soundwire/
25453
25454SP2 MEDIA DRIVER
25455M:	Olli Salonen <olli.salonen@iki.fi>
25456L:	linux-media@vger.kernel.org
25457S:	Maintained
25458W:	https://linuxtv.org
25459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25460F:	drivers/media/dvb-frontends/sp2*
25461
25462SPACEMIT DWMAC GLUE LAYER
25463M:	Inochi Amaoto <inochiama@gmail.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25467
25468SPACEMIT K1 I2C DRIVER
25469M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25472F:	drivers/i2c/busses/i2c-k1.c
25473
25474SPACEMIT K1/K3 I2S DRIVER
25475M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25478F:	sound/soc/spacemit/k1_i2s.c
25479
25480SPANISH DOCUMENTATION
25481M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25482R:	Avadhut Naik <avadhut.naik@amd.com>
25483S:	Maintained
25484F:	Documentation/translations/sp_SP/
25485
25486SPARC + UltraSPARC (sparc/sparc64)
25487M:	"David S. Miller" <davem@davemloft.net>
25488M:	Andreas Larsson <andreas@gaisler.com>
25489L:	sparclinux@vger.kernel.org
25490S:	Maintained
25491Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25494F:	arch/sparc/
25495F:	drivers/sbus/
25496
25497SPARC SERIAL DRIVERS
25498M:	"David S. Miller" <davem@davemloft.net>
25499L:	sparclinux@vger.kernel.org
25500S:	Maintained
25501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25503F:	drivers/tty/serial/suncore.c
25504F:	drivers/tty/serial/sunhv.c
25505F:	drivers/tty/serial/sunsab.c
25506F:	drivers/tty/serial/sunsab.h
25507F:	drivers/tty/serial/sunsu.c
25508F:	drivers/tty/serial/sunzilog.c
25509F:	drivers/tty/serial/sunzilog.h
25510F:	drivers/tty/vcc.c
25511F:	include/linux/sunserialcore.h
25512
25513SPARSE CHECKER
25514M:	Chris Li <sparse@chrisli.org>
25515L:	linux-sparse@vger.kernel.org
25516S:	Maintained
25517W:	https://sparse.docs.kernel.org/
25518Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25519B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25520T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25521F:	include/linux/compiler.h
25522
25523SPEAKUP CONSOLE SPEECH DRIVER
25524M:	William Hubbs <w.d.hubbs@gmail.com>
25525M:	Chris Brannon <chris@the-brannons.com>
25526M:	Kirk Reiser <kirk@reisers.ca>
25527M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25528L:	speakup@linux-speakup.org
25529S:	Odd Fixes
25530W:	http://www.linux-speakup.org/
25531W:	https://github.com/linux-speakup/speakup
25532B:	https://github.com/linux-speakup/speakup/issues
25533F:	drivers/accessibility/speakup/
25534
25535SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25536M:	Viresh Kumar <vireshk@kernel.org>
25537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25538L:	soc@lists.linux.dev
25539S:	Maintained
25540W:	http://www.st.com/spear
25541F:	arch/arm/boot/dts/st/spear*
25542F:	arch/arm/mach-spear/
25543F:	drivers/clk/spear/
25544F:	drivers/pinctrl/spear/
25545
25546SPI NOR SUBSYSTEM
25547M:	Pratyush Yadav <pratyush@kernel.org>
25548M:	Michael Walle <mwalle@kernel.org>
25549R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25550L:	linux-mtd@lists.infradead.org
25551S:	Maintained
25552W:	http://www.linux-mtd.infradead.org/
25553Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25554C:	irc://irc.oftc.net/mtd
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25556F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25557F:	drivers/mtd/spi-nor/
25558F:	include/linux/mtd/spi-nor.h
25559
25560SPI OFFLOAD
25561R:	David Lechner <dlechner@baylibre.com>
25562F:	drivers/spi/spi-offload-trigger-*.c
25563F:	drivers/spi/spi-offload.c
25564F:	include/linux/spi/offload/
25565K:	spi_offload
25566
25567SPI SUBSYSTEM
25568M:	Mark Brown <broonie@kernel.org>
25569L:	linux-spi@vger.kernel.org
25570S:	Maintained
25571Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25573F:	Documentation/devicetree/bindings/spi/
25574F:	Documentation/spi/
25575F:	drivers/spi/
25576F:	include/trace/events/spi*
25577F:	include/linux/spi/
25578F:	include/uapi/linux/spi/
25579F:	tools/spi/
25580
25581SPMI SUBSYSTEM
25582M:	Stephen Boyd <sboyd@kernel.org>
25583L:	linux-kernel@vger.kernel.org
25584S:	Maintained
25585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25586F:	Documentation/devicetree/bindings/spmi/
25587F:	drivers/spmi/
25588F:	include/dt-bindings/spmi/spmi.h
25589F:	include/linux/spmi.h
25590F:	include/trace/events/spmi.h
25591
25592SPU FILE SYSTEM
25593L:	linuxppc-dev@lists.ozlabs.org
25594S:	Orphan
25595F:	Documentation/filesystems/spufs/spufs.rst
25596F:	arch/powerpc/platforms/cell/spufs/
25597
25598SQUASHFS FILE SYSTEM
25599M:	Phillip Lougher <phillip@squashfs.org.uk>
25600L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25601S:	Maintained
25602W:	http://squashfs.org.uk
25603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25604F:	Documentation/filesystems/squashfs.rst
25605F:	fs/squashfs/
25606
25607SRM (Alpha) environment access
25608M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25609S:	Maintained
25610F:	arch/alpha/kernel/srm_env.c
25611
25612ST LSM6DSx IMU IIO DRIVER
25613M:	Lorenzo Bianconi <lorenzo@kernel.org>
25614L:	linux-iio@vger.kernel.org
25615S:	Maintained
25616W:	http://www.st.com/
25617F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25618F:	drivers/iio/imu/st_lsm6dsx/
25619
25620ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25621M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25622M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25623L:	linux-media@vger.kernel.org
25624S:	Maintained
25625T:	git git://linuxtv.org/media.git
25626F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25627F:	drivers/media/i2c/st-mipid02.c
25628
25629ST STC3117 FUEL GAUGE DRIVER
25630M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25631M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25632L:	linux-pm@vger.kernel.org
25633S:	Maintained
25634F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25635F:	drivers/power/supply/stc3117_fuel_gauge.c
25636
25637ST STEF48H28 DRIVER
25638M:	Charles Hsu	<hsu.yungteng@gmail.com>
25639L:	linux-hwmon@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/hwmon/stef48h28.rst
25642F:	drivers/hwmon/pmbus/stef48h28.c
25643
25644ST STM32 FIREWALL
25645M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25646S:	Maintained
25647F:	drivers/bus/stm32_dbg_bus.c
25648F:	drivers/bus/stm32_etzpc.c
25649F:	drivers/bus/stm32_firewall.c
25650F:	drivers/bus/stm32_rifsc.c
25651
25652ST STM32 HDP PINCTRL DRIVER
25653M:	Clément Le Goffic <legoffic.clement@gmail.com>
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25656F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25657
25658ST STM32 I2C/SMBUS DRIVER
25659M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25660M:	Alain Volmat <alain.volmat@foss.st.com>
25661L:	linux-i2c@vger.kernel.org
25662S:	Maintained
25663F:	drivers/i2c/busses/i2c-stm32*
25664
25665ST STM32 OCTO MEMORY MANAGER
25666M:	Patrice Chotard <patrice.chotard@foss.st.com>
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25669F:	drivers/memory/stm32_omm.c
25670
25671ST STM32 PINCTRL DRIVER
25672M:	Antonio Borneo <antonio.borneo@foss.st.com>
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25675F:	drivers/pinctrl/stm32/
25676F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25677X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25678
25679ST STM32 SPI DRIVER
25680M:	Alain Volmat <alain.volmat@foss.st.com>
25681L:	linux-spi@vger.kernel.org
25682S:	Maintained
25683F:	drivers/spi/spi-stm32.c
25684
25685ST STPDDC60 DRIVER
25686M:	Daniel Nilsson <daniel.nilsson@flex.com>
25687L:	linux-hwmon@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/hwmon/stpddc60.rst
25690F:	drivers/hwmon/pmbus/stpddc60.c
25691
25692ST TSC1641 DRIVER
25693M:	Igor Reznichenko <igor@reznichenko.net>
25694L:	linux-hwmon@vger.kernel.org
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25697F:	Documentation/hwmon/tsc1641.rst
25698F:	drivers/hwmon/tsc1641.c
25699
25700ST VD55G1 DRIVER
25701M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25702M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25703L:	linux-media@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25706F:	drivers/media/i2c/vd55g1.c
25707
25708ST VD56G3 IMAGE SENSOR DRIVER
25709M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25710M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25711L:	linux-media@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25714F:	drivers/media/i2c/vd56g3.c
25715
25716ST VGXY61 DRIVER
25717M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25718M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25719L:	linux-media@vger.kernel.org
25720S:	Maintained
25721T:	git git://linuxtv.org/media.git
25722F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25723F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25724F:	drivers/media/i2c/vgxy61.c
25725
25726ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25727M:	Song Qiang <songqiang1304521@gmail.com>
25728L:	linux-iio@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25731F:	drivers/iio/proximity/vl53l0x-i2c.c
25732
25733ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25734M:	Siratul Islam <email@sirat.me>
25735L:	linux-iio@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25738F:	drivers/iio/proximity/vl53l1x-i2c.c
25739
25740STABLE BRANCH
25741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25742M:	Sasha Levin <sashal@kernel.org>
25743L:	stable@vger.kernel.org
25744S:	Supported
25745F:	Documentation/process/stable-kernel-rules.rst
25746
25747STAGING - ATOMISP DRIVER
25748M:	Hans de Goede <hansg@kernel.org>
25749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25750R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25751L:	linux-media@vger.kernel.org
25752S:	Maintained
25753F:	drivers/staging/media/atomisp/
25754
25755STAGING - INDUSTRIAL IO
25756M:	Jonathan Cameron <jic23@kernel.org>
25757L:	linux-iio@vger.kernel.org
25758S:	Odd Fixes
25759F:	drivers/staging/iio/
25760
25761STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25762M:	Marc Dietrich <marvin24@gmx.de>
25763L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25764L:	linux-tegra@vger.kernel.org
25765S:	Maintained
25766F:	drivers/staging/nvec/
25767
25768STAGING - SEPS525 LCD CONTROLLER DRIVERS
25769M:	Michael Hennerich <michael.hennerich@analog.com>
25770L:	linux-fbdev@vger.kernel.org
25771S:	Supported
25772F:	drivers/staging/fbtft/fb_seps525.c
25773
25774STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25775M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25776M:	Teddy Wang <teddy.wang@siliconmotion.com>
25777M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25778L:	linux-fbdev@vger.kernel.org
25779S:	Maintained
25780F:	drivers/staging/sm750fb/
25781
25782STAGING SUBSYSTEM
25783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25784L:	linux-staging@lists.linux.dev
25785S:	Supported
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25787F:	drivers/staging/
25788
25789STANDALONE CACHE CONTROLLER DRIVERS
25790M:	Conor Dooley <conor@kernel.org>
25791M:	Jonathan Cameron <jic23@kernel.org>
25792S:	Maintained
25793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25794F:	Documentation/devicetree/bindings/cache/
25795F:	drivers/cache
25796F:	include/linux/cache_coherency.h
25797F:	lib/cache_maint.c
25798
25799STARFIRE/DURALAN NETWORK DRIVER
25800M:	Ion Badulescu <ionut@badula.org>
25801S:	Odd Fixes
25802F:	drivers/net/ethernet/adaptec/starfire*
25803
25804STARFIVE CRYPTO DRIVER
25805M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25806M:	William Qiu <william.qiu@starfivetech.com>
25807S:	Supported
25808F:	Documentation/devicetree/bindings/crypto/starfive*
25809F:	drivers/crypto/starfive/
25810
25811STARFIVE DEVICETREES
25812M:	Emil Renner Berthing <kernel@esmil.dk>
25813M:	Conor Dooley <conor@kernel.org>
25814L:	linux-riscv@lists.infradead.org
25815S:	Maintained
25816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25817F:	arch/riscv/boot/dts/starfive/
25818
25819STARFIVE DWMAC GLUE LAYER
25820M:	Emil Renner Berthing <kernel@esmil.dk>
25821M:	Minda Chen <minda.chen@starfivetech.com>
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25824F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25825
25826STARFIVE JH7110 DPHY RX DRIVER
25827M:	Jack Zhu <jack.zhu@starfivetech.com>
25828M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25829S:	Supported
25830F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25831F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25832
25833STARFIVE JH7110 DPHY TX DRIVER
25834M:	Keith Zhao <keith.zhao@starfivetech.com>
25835S:	Supported
25836F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25837F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25838
25839STARFIVE JH7110 MMC/SD/SDIO DRIVER
25840M:	William Qiu <william.qiu@starfivetech.com>
25841S:	Supported
25842F:	Documentation/devicetree/bindings/mmc/starfive*
25843F:	drivers/mmc/host/dw_mmc-starfive.c
25844
25845STARFIVE JH7110 PLL CLOCK DRIVER
25846M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25849F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25850
25851STARFIVE JH7110 PWMDAC DRIVER
25852M:	Hal Feng <hal.feng@starfivetech.com>
25853M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25856F:	sound/soc/starfive/jh7110_pwmdac.c
25857
25858STARFIVE JH7110 SYSCON
25859M:	William Qiu <william.qiu@starfivetech.com>
25860M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25861S:	Supported
25862F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25863
25864STARFIVE JH7110 TDM DRIVER
25865M:	Walker Chen <walker.chen@starfivetech.com>
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25868F:	sound/soc/starfive/jh7110_tdm.c
25869
25870STARFIVE JH71X0 CLOCK DRIVERS
25871M:	Emil Renner Berthing <kernel@esmil.dk>
25872M:	Hal Feng <hal.feng@starfivetech.com>
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25875F:	drivers/clk/starfive/clk-starfive-jh71*
25876F:	include/dt-bindings/clock/starfive?jh71*.h
25877
25878STARFIVE JH71X0 PINCTRL DRIVERS
25879M:	Emil Renner Berthing <kernel@esmil.dk>
25880M:	Hal Feng <hal.feng@starfivetech.com>
25881L:	linux-gpio@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25884F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25885F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25886F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25887
25888STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25889M:	Emil Renner Berthing <kernel@esmil.dk>
25890M:	Hal Feng <hal.feng@starfivetech.com>
25891S:	Maintained
25892F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25893F:	drivers/reset/starfive/reset-starfive-jh71*
25894F:	include/dt-bindings/reset/starfive?jh71*.h
25895
25896STARFIVE USB DRIVERS
25897M:	Minda Chen <minda.chen@starfivetech.com>
25898S:	Maintained
25899F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25900F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25901F:	drivers/usb/cdns3/cdns3-starfive.c
25902
25903STARFIVE JH71XX PMU CONTROLLER DRIVER
25904M:	Walker Chen <walker.chen@starfivetech.com>
25905M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25906S:	Supported
25907F:	Documentation/devicetree/bindings/power/starfive*
25908F:	drivers/pmdomain/starfive/
25909F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25910
25911STARFIVE SOC DRIVERS
25912M:	Conor Dooley <conor@kernel.org>
25913S:	Maintained
25914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25915F:	Documentation/devicetree/bindings/soc/starfive/
25916
25917STARFIVE STARLINK PMU DRIVER
25918M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25919S:	Maintained
25920F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25921F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25922F:	drivers/perf/starfive_starlink_pmu.c
25923
25924STARFIVE TRNG DRIVER
25925M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25926S:	Supported
25927F:	Documentation/devicetree/bindings/rng/starfive*
25928F:	drivers/char/hw_random/jh7110-trng.c
25929
25930STARFIVE WATCHDOG DRIVER
25931M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25932M:	Ziv Xu <ziv.xu@starfivetech.com>
25933S:	Supported
25934F:	Documentation/devicetree/bindings/watchdog/starfive*
25935F:	drivers/watchdog/starfive-wdt.c
25936
25937STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25938M:	Minda Chen <minda.chen@starfivetech.com>
25939S:	Supported
25940F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25941F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25942F:	drivers/phy/starfive/phy-jh7110-pcie.c
25943F:	drivers/phy/starfive/phy-jh7110-usb.c
25944
25945STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25946M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25947S:	Supported
25948F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25949F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25950
25951STATIC BRANCH/CALL
25952M:	Peter Zijlstra <peterz@infradead.org>
25953M:	Josh Poimboeuf <jpoimboe@kernel.org>
25954M:	Jason Baron <jbaron@akamai.com>
25955M:	Alice Ryhl <aliceryhl@google.com>
25956R:	Steven Rostedt <rostedt@goodmis.org>
25957R:	Ard Biesheuvel <ardb@kernel.org>
25958S:	Supported
25959F:	arch/*/include/asm/jump_label*.h
25960F:	arch/*/include/asm/static_call*.h
25961F:	arch/*/kernel/jump_label.c
25962F:	arch/*/kernel/static_call.c
25963F:	include/linux/jump_label*.h
25964F:	include/linux/static_call*.h
25965F:	kernel/jump_label.c
25966F:	kernel/static_call*.c
25967F:	rust/helpers/jump_label.c
25968F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25969F:	rust/kernel/jump_label.rs
25970
25971STI AUDIO (ASoC) DRIVERS
25972M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25973L:	linux-sound@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25976F:	sound/soc/sti/
25977
25978STI CEC DRIVER
25979M:	Alain Volmat <alain.volmat@foss.st.com>
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25982F:	drivers/media/cec/platform/sti/
25983
25984STK1160 USB VIDEO CAPTURE DRIVER
25985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25986L:	linux-media@vger.kernel.org
25987S:	Maintained
25988T:	git git://linuxtv.org/media.git
25989F:	drivers/media/usb/stk1160/
25990
25991STM32 AUDIO (ASoC) DRIVERS
25992M:	Olivier Moysan <olivier.moysan@foss.st.com>
25993M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25994L:	linux-sound@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25997F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25998F:	sound/soc/stm/
25999
26000STM32 DMA DRIVERS
26001M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26002L:	dmaengine@vger.kernel.org
26003L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26004S:	Maintained
26005F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26006F:	Documentation/devicetree/bindings/dma/stm32/
26007F:	drivers/dma/stm32/
26008
26009STM32 TIMER/LPTIMER DRIVERS
26010M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26011S:	Maintained
26012F:	Documentation/ABI/testing/*timer-stm32
26013F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26014F:	drivers/*/stm32-*timer*
26015F:	drivers/pwm/pwm-stm32*
26016F:	include/linux/*/stm32-*tim*
26017
26018STM32MP25 USB3/PCIE COMBOPHY DRIVER
26019M:	Christian Bruel <christian.bruel@foss.st.com>
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26022F:	drivers/phy/st/phy-stm32-combophy.c
26023
26024STMMAC ETHERNET DRIVER
26025M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26026L:	netdev@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/networking/device_drivers/ethernet/stmicro/
26029F:	drivers/net/ethernet/stmicro/stmmac/
26030
26031SUN HAPPY MEAL ETHERNET DRIVER
26032M:	Sean Anderson <seanga2@gmail.com>
26033S:	Maintained
26034F:	drivers/net/ethernet/sun/sunhme.*
26035
26036SUN3/3X
26037M:	Sam Creasey <sammy@sammy.net>
26038S:	Maintained
26039W:	http://sammy.net/sun3/
26040F:	arch/m68k/include/asm/sun3*
26041F:	arch/m68k/kernel/*sun3*
26042F:	arch/m68k/sun3*/
26043F:	drivers/net/ethernet/i825xx/sun3*
26044
26045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26046M:	Hans de Goede <hansg@kernel.org>
26047L:	linux-input@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26050F:	drivers/input/keyboard/sun4i-lradc-keys.c
26051
26052SUNDANCE NETWORK DRIVER
26053M:	Denis Kirjanov <kirjanov@gmail.com>
26054L:	netdev@vger.kernel.org
26055S:	Maintained
26056F:	drivers/net/ethernet/dlink/sundance.c
26057
26058SUNPLUS ETHERNET DRIVER
26059L:	netdev@vger.kernel.org
26060S:	Orphan
26061W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26062F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26063F:	drivers/net/ethernet/sunplus/
26064
26065SUNPLUS MMC DRIVER
26066M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26067M:	Li-hao Kuo <lhjeff911@gmail.com>
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26070F:	drivers/mmc/host/sunplus-mmc.c
26071
26072SUNPLUS OCOTP DRIVER
26073M:	Vincent Shih <vincent.sunplus@gmail.com>
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26076F:	drivers/nvmem/sunplus-ocotp.c
26077
26078SUNPLUS PWM DRIVER
26079M:	Hammer Hsieh <hammerh0314@gmail.com>
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26082F:	drivers/pwm/pwm-sunplus.c
26083
26084SUNPLUS RTC DRIVER
26085M:	Vincent Shih <vincent.sunplus@gmail.com>
26086L:	linux-rtc@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26089F:	drivers/rtc/rtc-sunplus.c
26090
26091SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26092M:	Li-hao Kuo <lhjeff911@gmail.com>
26093L:	linux-spi@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26096F:	drivers/spi/spi-sunplus-sp7021.c
26097
26098SUNPLUS UART DRIVER
26099M:	Hammer Hsieh <hammerh0314@gmail.com>
26100S:	Maintained
26101F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26102F:	drivers/tty/serial/sunplus-uart.c
26103
26104SUNPLUS USB2 PHY DRIVER
26105M:	Vincent Shih <vincent.sunplus@gmail.com>
26106L:	linux-usb@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26109F:	drivers/phy/sunplus/Kconfig
26110F:	drivers/phy/sunplus/Makefile
26111F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26112
26113SUNPLUS WATCHDOG DRIVER
26114M:	Xiantao Hu <xt.hu@cqplus1.com>
26115L:	linux-watchdog@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26118F:	drivers/watchdog/sunplus_wdt.c
26119
26120SUPERH
26121M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26122M:	Rich Felker <dalias@libc.org>
26123M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26124L:	linux-sh@vger.kernel.org
26125S:	Maintained
26126Q:	http://patchwork.kernel.org/project/linux-sh/list/
26127F:	Documentation/arch/sh/
26128F:	arch/sh/
26129F:	drivers/sh/
26130
26131SUSPEND TO RAM
26132M:	"Rafael J. Wysocki" <rafael@kernel.org>
26133R:	Len Brown <lenb@kernel.org>
26134R:	Pavel Machek <pavel@kernel.org>
26135L:	linux-pm@vger.kernel.org
26136S:	Supported
26137B:	https://bugzilla.kernel.org
26138F:	Documentation/power/
26139F:	arch/x86/kernel/acpi/sleep*
26140F:	arch/x86/kernel/acpi/wakeup*
26141F:	drivers/base/power/
26142F:	include/linux/freezer.h
26143F:	include/linux/pm.h
26144F:	include/linux/suspend.h
26145F:	kernel/power/
26146
26147SVGA HANDLING
26148M:	Martin Mares <mj@ucw.cz>
26149L:	linux-video@atrey.karlin.mff.cuni.cz
26150S:	Maintained
26151F:	Documentation/admin-guide/svga.rst
26152F:	arch/x86/boot/video*
26153
26154SWITCHDEV
26155M:	Jiri Pirko <jiri@resnulli.us>
26156M:	Ivan Vecera <ivecera@redhat.com>
26157L:	netdev@vger.kernel.org
26158S:	Supported
26159F:	include/net/switchdev.h
26160F:	net/switchdev/
26161
26162SWITCHTEC DMA DRIVER
26163M:	Kelvin Cao <kelvin.cao@microchip.com>
26164M:	Logan Gunthorpe <logang@deltatee.com>
26165L:	dmaengine@vger.kernel.org
26166S:	Maintained
26167F:	drivers/dma/switchtec_dma.c
26168
26169SY8106A REGULATOR DRIVER
26170M:	Icenowy Zheng <icenowy@aosc.io>
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26173F:	drivers/regulator/sy8106a-regulator.c
26174
26175SYNC FILE FRAMEWORK
26176M:	Sumit Semwal <sumit.semwal@linaro.org>
26177L:	linux-media@vger.kernel.org
26178L:	dri-devel@lists.freedesktop.org
26179S:	Maintained
26180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26181F:	Documentation/driver-api/sync_file.rst
26182F:	drivers/dma-buf/dma-fence*
26183F:	drivers/dma-buf/sw_sync.c
26184F:	drivers/dma-buf/sync_*
26185F:	include/linux/sync_file.h
26186F:	include/uapi/linux/sync_file.h
26187
26188SYNOPSYS ARC ARCHITECTURE
26189M:	Vineet Gupta <vgupta@kernel.org>
26190L:	linux-snps-arc@lists.infradead.org
26191S:	Supported
26192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26193F:	Documentation/arch/arc
26194F:	Documentation/devicetree/bindings/arc/*
26195F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26196F:	arch/arc/
26197F:	drivers/clocksource/arc_timer.c
26198F:	drivers/tty/serial/arc_uart.c
26199
26200SYNOPSYS ARC HSDK SDP pll clock driver
26201M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26202S:	Supported
26203F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26204F:	drivers/clk/clk-hsdk-pll.c
26205
26206SYNOPSYS ARC SDP clock driver
26207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26208S:	Supported
26209F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26210F:	drivers/clk/axs10x/*
26211
26212SYNOPSYS ARC SDP platform support
26213M:	Alexey Brodkin <abrodkin@synopsys.com>
26214S:	Supported
26215F:	Documentation/devicetree/bindings/arc/axs10*
26216F:	arch/arc/boot/dts/ax*
26217F:	arch/arc/plat-axs10x
26218
26219SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26221S:	Supported
26222F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26223F:	drivers/reset/reset-axs10x.c
26224
26225SYNOPSYS CREG GPIO DRIVER
26226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26227S:	Maintained
26228F:	drivers/gpio/gpio-creg-snps.c
26229
26230SYNOPSYS DESIGNWARE 8250 UART DRIVER
26231M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26232R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26233S:	Supported
26234F:	drivers/tty/serial/8250/8250_dw.c
26235F:	drivers/tty/serial/8250/8250_dwlib.*
26236F:	drivers/tty/serial/8250/8250_lpss.c
26237
26238SYNOPSYS DESIGNWARE APB GPIO DRIVER
26239M:	Hoan Tran <hoan@os.amperecomputing.com>
26240L:	linux-gpio@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26243F:	drivers/gpio/gpio-dwapb.c
26244
26245SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26247S:	Maintained
26248F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26249F:	drivers/dma/dw-axi-dmac/
26250
26251SYNOPSYS DESIGNWARE DMAC DRIVER
26252M:	Viresh Kumar <vireshk@kernel.org>
26253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26254S:	Maintained
26255F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26256F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26257F:	drivers/dma/dw/
26258F:	include/dt-bindings/dma/dw-dmac.h
26259F:	include/linux/dma/dw.h
26260F:	include/linux/platform_data/dma-dw.h
26261
26262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26263M:	Jose Abreu <Jose.Abreu@synopsys.com>
26264L:	netdev@vger.kernel.org
26265S:	Maintained
26266F:	drivers/net/ethernet/synopsys/
26267
26268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26269L:	netdev@vger.kernel.org
26270S:	Orphan
26271F:	drivers/net/pcs/pcs-xpcs.c
26272F:	drivers/net/pcs/pcs-xpcs.h
26273F:	include/linux/pcs/pcs-xpcs.h
26274
26275SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26276M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26277L:	linux-media@vger.kernel.org
26278L:	kernel@collabora.com
26279S:	Maintained
26280F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26281F:	drivers/media/platform/synopsys/hdmirx/*
26282
26283SYNOPSYS DESIGNWARE I2C DRIVER
26284M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26285R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26286L:	linux-i2c@vger.kernel.org
26287S:	Supported
26288F:	drivers/i2c/busses/i2c-designware-*
26289
26290SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26291M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26292M:	Bin Du <bin.du@amd.com>
26293L:	linux-i2c@vger.kernel.org
26294S:	Maintained
26295F:	drivers/i2c/busses/i2c-designware-amdisp.c
26296F:	include/linux/soc/amd/isp4_misc.h
26297
26298SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26299M:	Michael Riesch <michael.riesch@collabora.com>
26300L:	linux-media@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26303F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26304
26305SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26306M:	Jaehoon Chung <jh80.chung@samsung.com>
26307M:	Shawn Lin <shawn.lin@rock-chips.com>
26308L:	linux-mmc@vger.kernel.org
26309S:	Maintained
26310F:	drivers/mmc/host/dw_mmc*
26311
26312SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26313M:	Shuai Xue <xueshuai@linux.alibaba.com>
26314M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26315S:	Supported
26316F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26317F:	drivers/perf/dwc_pcie_pmu.c
26318
26319SYNOPSYS HSDK RESET CONTROLLER DRIVER
26320M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26321S:	Supported
26322F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26323F:	drivers/reset/reset-hsdk.c
26324F:	include/dt-bindings/reset/snps,hsdk-reset.h
26325
26326SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26327M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26328M:	Manjunath M B <manjumb@synopsys.com>
26329L:	linux-mmc@vger.kernel.org
26330S:	Maintained
26331F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26332
26333SYSTEM CONFIGURATION (SYSCON)
26334M:	Lee Jones <lee@kernel.org>
26335M:	Arnd Bergmann <arnd@arndb.de>
26336S:	Supported
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26338F:	drivers/mfd/syscon.c
26339
26340SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26341M:	Sudeep Holla <sudeep.holla@kernel.org>
26342R:	Cristian Marussi <cristian.marussi@arm.com>
26343L:	arm-scmi@vger.kernel.org
26344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26347F:	drivers/clk/clk-sc[mp]i.c
26348F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26349F:	drivers/firmware/arm_scmi/
26350F:	drivers/firmware/arm_scpi.c
26351F:	drivers/hwmon/scmi-hwmon.c
26352F:	drivers/pinctrl/pinctrl-scmi.c
26353F:	drivers/pmdomain/arm/
26354F:	drivers/powercap/arm_scmi_powercap.c
26355F:	drivers/regulator/scmi-regulator.c
26356F:	drivers/reset/reset-scmi.c
26357F:	include/linux/sc[mp]i_protocol.h
26358F:	include/trace/events/scmi.h
26359F:	include/uapi/linux/virtio_scmi.h
26360
26361SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26362M:	Peng Fan <peng.fan@nxp.com>
26363L:	arm-scmi@vger.kernel.org
26364L:	imx@lists.linux.dev
26365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26368F:	drivers/firmware/arm_scmi/vendors/imx/
26369
26370SYSTEM RESET/SHUTDOWN DRIVERS
26371M:	Sebastian Reichel <sre@kernel.org>
26372L:	linux-pm@vger.kernel.org
26373S:	Maintained
26374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26375F:	Documentation/devicetree/bindings/power/reset/
26376F:	drivers/power/reset/
26377
26378SYSTEM TRACE MODULE CLASS
26379M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26380S:	Maintained
26381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26382F:	Documentation/trace/stm.rst
26383F:	drivers/hwtracing/stm/
26384F:	include/linux/stm.h
26385F:	include/uapi/linux/stm.h
26386
26387SYSTEM76 ACPI DRIVER
26388M:	Jeremy Soller <jeremy@system76.com>
26389M:	System76 Product Development <productdev@system76.com>
26390L:	platform-driver-x86@vger.kernel.org
26391S:	Maintained
26392F:	drivers/platform/x86/system76_acpi.c
26393
26394TASKSTATS STATISTICS INTERFACE
26395M:	Balbir Singh <bsingharora@gmail.com>
26396S:	Maintained
26397F:	Documentation/accounting/taskstats*
26398F:	include/linux/taskstats*
26399F:	kernel/taskstats.c
26400
26401TC subsystem
26402M:	Jamal Hadi Salim <jhs@mojatatu.com>
26403M:	Jiri Pirko <jiri@resnulli.us>
26404L:	netdev@vger.kernel.org
26405S:	Maintained
26406F:	include/net/pkt_cls.h
26407F:	include/net/pkt_sched.h
26408F:	include/net/sch_priv.h
26409F:	include/net/tc_act/
26410F:	include/net/tc_wrapper.h
26411F:	include/uapi/linux/pkt_cls.h
26412F:	include/uapi/linux/pkt_sched.h
26413F:	include/uapi/linux/tc_act/
26414F:	include/uapi/linux/tc_ematch/
26415F:	net/sched/
26416F:	tools/testing/selftests/tc-testing
26417
26418TC90522 MEDIA DRIVER
26419M:	Akihiro Tsukada <tskd08@gmail.com>
26420L:	linux-media@vger.kernel.org
26421S:	Odd Fixes
26422F:	drivers/media/dvb-frontends/tc90522*
26423
26424TCP LOW PRIORITY MODULE
26425M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26426M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26427S:	Maintained
26428W:	http://tcp-lp-mod.sourceforge.net/
26429F:	net/ipv4/tcp_lp.c
26430
26431TDA10071 MEDIA DRIVER
26432L:	linux-media@vger.kernel.org
26433S:	Orphan
26434W:	https://linuxtv.org
26435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26436F:	drivers/media/dvb-frontends/tda10071*
26437
26438TDA18212 MEDIA DRIVER
26439L:	linux-media@vger.kernel.org
26440S:	Orphan
26441W:	https://linuxtv.org
26442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26443F:	drivers/media/tuners/tda18212*
26444
26445TDA18218 MEDIA DRIVER
26446L:	linux-media@vger.kernel.org
26447S:	Orphan
26448W:	https://linuxtv.org
26449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26450F:	drivers/media/tuners/tda18218*
26451
26452TDA18250 MEDIA DRIVER
26453M:	Olli Salonen <olli.salonen@iki.fi>
26454L:	linux-media@vger.kernel.org
26455S:	Maintained
26456W:	https://linuxtv.org
26457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26458T:	git git://linuxtv.org/media.git
26459F:	drivers/media/tuners/tda18250*
26460
26461TDA18271 MEDIA DRIVER
26462M:	Michael Krufky <mkrufky@linuxtv.org>
26463L:	linux-media@vger.kernel.org
26464S:	Maintained
26465W:	https://linuxtv.org
26466W:	http://github.com/mkrufky
26467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26468T:	git git://linuxtv.org/mkrufky/tuners.git
26469F:	drivers/media/tuners/tda18271*
26470
26471TDA1997x MEDIA DRIVER
26472M:	Tim Harvey <tharvey@gateworks.com>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475W:	https://linuxtv.org
26476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26477F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26478F:	drivers/media/i2c/tda1997x.*
26479
26480TDA827x MEDIA DRIVER
26481M:	Michael Krufky <mkrufky@linuxtv.org>
26482L:	linux-media@vger.kernel.org
26483S:	Maintained
26484W:	https://linuxtv.org
26485W:	http://github.com/mkrufky
26486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26487T:	git git://linuxtv.org/mkrufky/tuners.git
26488F:	drivers/media/tuners/tda8290.*
26489
26490TDA8290 MEDIA DRIVER
26491M:	Michael Krufky <mkrufky@linuxtv.org>
26492L:	linux-media@vger.kernel.org
26493S:	Maintained
26494W:	https://linuxtv.org
26495W:	http://github.com/mkrufky
26496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26497T:	git git://linuxtv.org/mkrufky/tuners.git
26498F:	drivers/media/tuners/tda8290.*
26499
26500TDA9840 MEDIA DRIVER
26501M:	Hans Verkuil <hverkuil@kernel.org>
26502L:	linux-media@vger.kernel.org
26503S:	Maintained
26504W:	https://linuxtv.org
26505T:	git git://linuxtv.org/media.git
26506F:	drivers/media/i2c/tda9840*
26507
26508TEA5761 TUNER DRIVER
26509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26510L:	linux-media@vger.kernel.org
26511S:	Odd fixes
26512W:	https://linuxtv.org
26513T:	git git://linuxtv.org/media.git
26514F:	drivers/media/tuners/tea5761.*
26515
26516TEA5767 TUNER DRIVER
26517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520W:	https://linuxtv.org
26521T:	git git://linuxtv.org/media.git
26522F:	drivers/media/tuners/tea5767.*
26523
26524TEA6415C MEDIA DRIVER
26525M:	Hans Verkuil <hverkuil@kernel.org>
26526L:	linux-media@vger.kernel.org
26527S:	Maintained
26528W:	https://linuxtv.org
26529T:	git git://linuxtv.org/media.git
26530F:	drivers/media/i2c/tea6415c*
26531
26532TEA6420 MEDIA DRIVER
26533M:	Hans Verkuil <hverkuil@kernel.org>
26534L:	linux-media@vger.kernel.org
26535S:	Maintained
26536W:	https://linuxtv.org
26537T:	git git://linuxtv.org/media.git
26538F:	drivers/media/i2c/tea6420*
26539
26540TEAM DRIVER
26541M:	Jiri Pirko <jiri@resnulli.us>
26542L:	netdev@vger.kernel.org
26543S:	Supported
26544F:	Documentation/netlink/specs/team.yaml
26545F:	drivers/net/team/
26546F:	include/linux/if_team.h
26547F:	include/uapi/linux/if_team.h
26548F:	tools/testing/selftests/drivers/net/team/
26549
26550TECHNICAL ADVISORY BOARD PROCESS DOCS
26551M:	"Theodore Ts'o" <tytso@mit.edu>
26552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26553L:	tech-board-discuss@lists.linux.dev
26554S:	Maintained
26555F:	Documentation/process/contribution-maturity-model.rst
26556F:	Documentation/process/researcher-guidelines.rst
26557
26558TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26559M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26560S:	Maintained
26561F:	arch/x86/platform/ts5500/
26562
26563TECHNOTREND USB IR RECEIVER
26564M:	Sean Young <sean@mess.org>
26565L:	linux-media@vger.kernel.org
26566S:	Maintained
26567F:	drivers/media/rc/ttusbir.c
26568
26569TECHWELL TW9900 VIDEO DECODER
26570M:	Mehdi Djait <mehdi.djait@bootlin.com>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573F:	drivers/media/i2c/tw9900.c
26574
26575TECHWELL TW9910 VIDEO DECODER
26576L:	linux-media@vger.kernel.org
26577S:	Orphan
26578F:	drivers/media/i2c/tw9910.c
26579F:	include/media/i2c/tw9910.h
26580
26581TEE SUBSYSTEM
26582M:	Jens Wiklander <jenswi@kernel.org>
26583R:	Sumit Garg <sumit.garg@kernel.org>
26584L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26585S:	Maintained
26586F:	Documentation/ABI/testing/sysfs-class-tee
26587F:	Documentation/driver-api/tee.rst
26588F:	Documentation/tee/
26589F:	Documentation/userspace-api/tee.rst
26590F:	drivers/tee/
26591F:	include/linux/tee_core.h
26592F:	include/linux/tee_drv.h
26593F:	include/uapi/linux/tee.h
26594
26595TEGRA ARCHITECTURE SUPPORT
26596M:	Thierry Reding <thierry.reding@kernel.org>
26597M:	Jonathan Hunter <jonathanh@nvidia.com>
26598L:	linux-tegra@vger.kernel.org
26599S:	Supported
26600Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26602N:	[^a-z]tegra
26603
26604TEGRA CLOCK DRIVER
26605M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26606S:	Supported
26607F:	drivers/clk/tegra/
26608
26609TEGRA CRYPTO DRIVERS
26610M:	Akhil R <akhilrajeev@nvidia.com>
26611S:	Supported
26612F:	drivers/crypto/tegra/*
26613
26614TEGRA DMA DRIVERS
26615M:	Laxman Dewangan <ldewangan@nvidia.com>
26616M:	Jon Hunter <jonathanh@nvidia.com>
26617S:	Supported
26618F:	drivers/dma/tegra*
26619
26620TEGRA I2C DRIVER
26621M:	Laxman Dewangan <ldewangan@nvidia.com>
26622R:	Dmitry Osipenko <digetx@gmail.com>
26623S:	Supported
26624F:	drivers/i2c/busses/i2c-tegra.c
26625
26626TEGRA IOMMU DRIVERS
26627M:	Thierry Reding <thierry.reding@kernel.org>
26628R:	Krishna Reddy <vdumpa@nvidia.com>
26629L:	linux-tegra@vger.kernel.org
26630S:	Supported
26631F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26632F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26633F:	drivers/iommu/tegra*
26634
26635TEGRA KBC DRIVER
26636M:	Laxman Dewangan <ldewangan@nvidia.com>
26637S:	Supported
26638F:	drivers/input/keyboard/tegra-kbc.c
26639
26640TEGRA NAND DRIVER
26641M:	Stefan Agner <stefan@agner.ch>
26642M:	Lucas Stach <dev@lynxeye.de>
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26645F:	drivers/mtd/nand/raw/tegra_nand.c
26646
26647TEGRA PWM DRIVER
26648M:	Thierry Reding <thierry.reding@kernel.org>
26649S:	Supported
26650F:	drivers/pwm/pwm-tegra.c
26651
26652TEGRA QUAD SPI DRIVER
26653M:	Thierry Reding <thierry.reding@kernel.org>
26654M:	Jonathan Hunter <jonathanh@nvidia.com>
26655M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26656L:	linux-tegra@vger.kernel.org
26657S:	Maintained
26658F:	drivers/spi/spi-tegra210-quad.c
26659
26660TEGRA SERIAL DRIVER
26661M:	Laxman Dewangan <ldewangan@nvidia.com>
26662S:	Supported
26663F:	drivers/tty/serial/serial-tegra.c
26664
26665TEGRA SPI DRIVER
26666M:	Laxman Dewangan <ldewangan@nvidia.com>
26667S:	Supported
26668F:	drivers/spi/spi-tegra*
26669
26670TEGRA VIDEO DRIVER
26671M:	Thierry Reding <thierry.reding@kernel.org>
26672M:	Jonathan Hunter <jonathanh@nvidia.com>
26673M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26674M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26675L:	linux-media@vger.kernel.org
26676L:	linux-tegra@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26679F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26680F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26681F:	drivers/staging/media/tegra-video/
26682
26683TEGRA XUSB PADCTL DRIVER
26684M:	JC Kuo <jckuo@nvidia.com>
26685S:	Supported
26686F:	drivers/phy/tegra/xusb*
26687
26688TEHUTI ETHERNET DRIVER
26689M:	Andy Gospodarek <andy@greyhouse.net>
26690L:	netdev@vger.kernel.org
26691S:	Maintained
26692F:	drivers/net/ethernet/tehuti/tehuti.*
26693
26694TEHUTI TN40XX ETHERNET DRIVER
26695M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26696L:	netdev@vger.kernel.org
26697S:	Maintained
26698F:	drivers/net/ethernet/tehuti/tn40*
26699
26700TELECOM CLOCK DRIVER FOR MCPL0010
26701M:	Mark Gross <markgross@kernel.org>
26702S:	Supported
26703F:	drivers/char/tlclk.c
26704
26705TEMPO SEMICONDUCTOR DRIVERS
26706M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26707S:	Maintained
26708F:	Documentation/devicetree/bindings/sound/tscs*.txt
26709F:	sound/soc/codecs/tscs*.c
26710F:	sound/soc/codecs/tscs*.h
26711
26712TENSILICA XTENSA PORT (xtensa)
26713M:	Chris Zankel <chris@zankel.net>
26714M:	Max Filippov <jcmvbkbc@gmail.com>
26715S:	Maintained
26716T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26717F:	arch/xtensa/
26718F:	drivers/irqchip/irq-xtensa-*
26719
26720TEXAS INSTRUMENTS ASoC DRIVERS
26721M:	Sen Wang <sen@ti.com>
26722L:	linux-sound@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26725F:	sound/soc/ti/
26726
26727TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26728M:	Shenghao Ding <shenghao-ding@ti.com>
26729M:	Kevin Lu <kevin-lu@ti.com>
26730M:	Baojun Xu <baojun.xu@ti.com>
26731M:	Sen Wang <sen@ti.com>
26732L:	linux-sound@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26735F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26736F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26737F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26738F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26739F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26740F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26741F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26742F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26743F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26744F:	Documentation/sound/codecs/tas675x*
26745F:	include/sound/tas2*.h
26746F:	include/sound/tlv320*.h
26747F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26748F:	sound/soc/codecs/pcm1681.c
26749F:	sound/soc/codecs/pcm1789*.*
26750F:	sound/soc/codecs/pcm179x*.*
26751F:	sound/soc/codecs/pcm186x*.*
26752F:	sound/soc/codecs/pcm3008.*
26753F:	sound/soc/codecs/pcm3060*.*
26754F:	sound/soc/codecs/pcm3168a*.*
26755F:	sound/soc/codecs/pcm5102a.c
26756F:	sound/soc/codecs/pcm512x*.*
26757F:	sound/soc/codecs/tas2*.*
26758F:	sound/soc/codecs/tas675x*.*
26759F:	sound/soc/codecs/tlv320*.*
26760F:	sound/soc/codecs/tpa6130a2.*
26761
26762TEXAS INSTRUMENTS DMA DRIVERS
26763M:	Vignesh Raghavendra <vigneshr@ti.com>
26764L:	dmaengine@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26767F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26768F:	Documentation/devicetree/bindings/dma/ti/
26769F:	drivers/dma/ti/
26770F:	include/linux/dma/k3-psil.h
26771F:	include/linux/dma/k3-udma-glue.h
26772F:	include/linux/dma/ti-cppi5.h
26773X:	drivers/dma/ti/cppi41.c
26774
26775TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26776M:	Jerome Brunet <jbrunet@baylibre.com>
26777L:	linux-hwmon@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26780F:	Documentation/hwmon/tps25990.rst
26781F:	drivers/hwmon/pmbus/tps25990.c
26782
26783TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26784M:	Robert Marko <robert.marko@sartura.hr>
26785M:	Luka Perkov <luka.perkov@sartura.hr>
26786L:	linux-hwmon@vger.kernel.org
26787S:	Maintained
26788F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26789F:	Documentation/hwmon/tps23861.rst
26790F:	drivers/hwmon/tps23861.c
26791
26792TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26793M:	Matthias Fend <matthias.fend@emfend.at>
26794L:	linux-leds@vger.kernel.org
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26797F:	drivers/leds/flash/leds-tps6131x.c
26798
26799TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26800M:	Ricardo Ribalda <ribalda@kernel.org>
26801L:	linux-iio@vger.kernel.org
26802S:	Supported
26803F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26804F:	drivers/iio/dac/ti-dac7612.c
26805
26806TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26807M:	Nam Tran <trannamatk@gmail.com>
26808L:	linux-leds@vger.kernel.org
26809S:	Maintained
26810F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26811F:	Documentation/leds/leds-lp5812.rst
26812F:	drivers/leds/rgb/Kconfig
26813F:	drivers/leds/rgb/Makefile
26814F:	drivers/leds/rgb/leds-lp5812.c
26815F:	drivers/leds/rgb/leds-lp5812.h
26816
26817TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26818M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26819L:	linux-leds@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26822F:	drivers/leds/leds-lp8864.c
26823
26824TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26825M:	Nishanth Menon <nm@ti.com>
26826M:	Tero Kristo <kristo@kernel.org>
26827M:	Santosh Shilimkar <ssantosh@kernel.org>
26828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26831F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26832F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26833F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26834F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26835F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26836F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26837F:	drivers/clk/keystone/sci-clk.c
26838F:	drivers/firmware/ti_sci*
26839F:	drivers/irqchip/irq-ti-sci-inta.c
26840F:	drivers/irqchip/irq-ti-sci-intr.c
26841F:	drivers/reset/reset-ti-sci.c
26842F:	drivers/soc/ti/ti_sci_inta_msi.c
26843F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26844F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26845F:	include/linux/soc/ti/ti_sci_inta_msi.h
26846F:	include/linux/soc/ti/ti_sci_protocol.h
26847
26848TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26849M:	Puranjay Mohan <puranjay@kernel.org>
26850L:	linux-iio@vger.kernel.org
26851S:	Supported
26852F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26853F:	drivers/iio/temperature/tmp117.c
26854
26855THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26856M:	Hans Verkuil <hverkuil@kernel.org>
26857L:	linux-media@vger.kernel.org
26858S:	Maintained
26859W:	https://linuxtv.org
26860T:	git git://linuxtv.org/media.git
26861F:	drivers/media/radio/radio-raremono.c
26862
26863THERMAL
26864M:	Rafael J. Wysocki <rafael@kernel.org>
26865M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26866R:	Zhang Rui <rui.zhang@intel.com>
26867R:	Lukasz Luba <lukasz.luba@arm.com>
26868L:	linux-pm@vger.kernel.org
26869S:	Supported
26870Q:	https://patchwork.kernel.org/project/linux-pm/list/
26871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26872F:	Documentation/ABI/testing/sysfs-class-thermal
26873F:	Documentation/admin-guide/thermal/
26874F:	Documentation/devicetree/bindings/thermal/
26875F:	Documentation/driver-api/thermal/
26876F:	drivers/thermal/
26877F:	include/dt-bindings/thermal/
26878F:	include/linux/cpu_cooling.h
26879F:	include/linux/thermal.h
26880F:	include/uapi/linux/thermal.h
26881F:	tools/lib/thermal/
26882F:	tools/thermal/
26883
26884THERMAL DRIVER FOR AMLOGIC SOCS
26885M:	Guillaume La Roque <glaroque@baylibre.com>
26886L:	linux-pm@vger.kernel.org
26887L:	linux-amlogic@lists.infradead.org
26888S:	Supported
26889W:	http://linux-meson.com/
26890F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26891F:	drivers/thermal/amlogic_thermal.c
26892
26893THERMAL/CPU_COOLING
26894M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26895M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26896M:	Viresh Kumar <viresh.kumar@linaro.org>
26897R:	Lukasz Luba <lukasz.luba@arm.com>
26898L:	linux-pm@vger.kernel.org
26899S:	Supported
26900F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26901F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26902F:	drivers/thermal/cpufreq_cooling.c
26903F:	drivers/thermal/cpuidle_cooling.c
26904F:	include/linux/cpu_cooling.h
26905
26906THERMAL/POWER_ALLOCATOR
26907M:	Lukasz Luba <lukasz.luba@arm.com>
26908L:	linux-pm@vger.kernel.org
26909S:	Maintained
26910F:	Documentation/driver-api/thermal/power_allocator.rst
26911F:	drivers/thermal/gov_power_allocator.c
26912F:	drivers/thermal/thermal_trace_ipa.h
26913
26914THINKPAD ACPI EXTRAS DRIVER
26915M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26916L:	ibm-acpi-devel@lists.sourceforge.net
26917L:	platform-driver-x86@vger.kernel.org
26918S:	Maintained
26919W:	http://ibm-acpi.sourceforge.net
26920W:	http://thinkwiki.org/wiki/Ibm-acpi
26921T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26922F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26923
26924THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26925M:	Sebastian Reichel <sre@kernel.org>
26926S:	Maintained
26927F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26928F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26929
26930THINKPAD LMI DRIVER
26931M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26932L:	platform-driver-x86@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26935F:	drivers/platform/x86/lenovo/think-lmi.?
26936
26937THP7312 ISP DRIVER
26938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26939M:	Paul Elder <paul.elder@ideasonboard.com>
26940L:	linux-media@vger.kernel.org
26941S:	Maintained
26942T:	git git://linuxtv.org/media.git
26943F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26944F:	Documentation/userspace-api/media/drivers/thp7312.rst
26945F:	drivers/media/i2c/thp7312.c
26946F:	include/uapi/linux/thp7312.h
26947
26948THUNDERBOLT DMA TRAFFIC TEST DRIVER
26949M:	Mika Westerberg <westeri@kernel.org>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	drivers/thunderbolt/dma_test.c
26953
26954THUNDERBOLT DRIVER
26955M:	Andreas Noever <andreas.noever@gmail.com>
26956M:	Mika Westerberg <westeri@kernel.org>
26957M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26958L:	linux-usb@vger.kernel.org
26959S:	Maintained
26960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26961F:	Documentation/admin-guide/thunderbolt.rst
26962F:	drivers/thunderbolt/
26963F:	include/linux/thunderbolt.h
26964
26965THUNDERBOLT NETWORK DRIVER
26966M:	Mika Westerberg <westeri@kernel.org>
26967M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26968L:	netdev@vger.kernel.org
26969S:	Maintained
26970F:	drivers/net/thunderbolt/
26971
26972THUNDERX GPIO DRIVER
26973M:	Robert Richter <rric@kernel.org>
26974S:	Odd Fixes
26975F:	drivers/gpio/gpio-thunderx.c
26976
26977TI ADC12xs and ROHM BD79104 ADC driver
26978M:	Matti Vaittinen <mazziesaccount@gmail.com>
26979S:	Maintained
26980F:	drivers/iio/adc/ti-adc128s052.c
26981L:	linux-iio@vger.kernel.org
26982
26983TI ADS1119 ADC DRIVER
26984M:	Francesco Dolcini <francesco@dolcini.it>
26985M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26986L:	linux-iio@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26989F:	drivers/iio/adc/ti-ads1119.c
26990
26991TI ADS1018 ADC DRIVER
26992M:	Kurt Borja <kuurtb@gmail.com>
26993L:	linux-iio@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26996F:	drivers/iio/adc/ti-ads1018.c
26997
26998TI ADS7924 ADC DRIVER
26999M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27000L:	linux-iio@vger.kernel.org
27001S:	Supported
27002F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27003F:	drivers/iio/adc/ti-ads7924.c
27004
27005TI AM437X VPFE DRIVER
27006M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27007L:	linux-media@vger.kernel.org
27008S:	Maintained
27009W:	https://linuxtv.org
27010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27011T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27012F:	drivers/media/platform/ti/am437x/
27013
27014TI BANDGAP AND THERMAL DRIVER
27015M:	Eduardo Valentin <edubezval@gmail.com>
27016M:	Keerthy <j-keerthy@ti.com>
27017L:	linux-pm@vger.kernel.org
27018L:	linux-omap@vger.kernel.org
27019S:	Maintained
27020F:	drivers/thermal/ti-soc-thermal/
27021
27022TI BQ27XXX POWER SUPPLY DRIVER
27023F:	drivers/power/supply/bq27xxx_battery.c
27024F:	drivers/power/supply/bq27xxx_battery_i2c.c
27025F:	include/linux/power/bq27xxx_battery.h
27026
27027TI CDCE706 CLOCK DRIVER
27028M:	Max Filippov <jcmvbkbc@gmail.com>
27029S:	Maintained
27030F:	drivers/clk/clk-cdce706.c
27031
27032TI CLOCK DRIVER
27033M:	Tero Kristo <kristo@kernel.org>
27034L:	linux-omap@vger.kernel.org
27035S:	Odd Fixes
27036F:	drivers/clk/ti/
27037F:	include/linux/clk/ti.h
27038
27039TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27040M:	T Pratham <t-pratham@ti.com>
27041L:	linux-crypto@vger.kernel.org
27042S:	Supported
27043F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27044F:	drivers/crypto/ti/
27045
27046TI DAVINCI MACHINE SUPPORT
27047M:	Bartosz Golaszewski <brgl@kernel.org>
27048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27049S:	Maintained
27050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27051F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27052F:	arch/arm/boot/dts/ti/davinci/
27053F:	arch/arm/mach-davinci/
27054F:	drivers/i2c/busses/i2c-davinci.c
27055
27056TI DAVINCI SERIES CLOCK DRIVER
27057M:	David Lechner <david@lechnology.com>
27058S:	Maintained
27059F:	Documentation/devicetree/bindings/clock/ti/davinci/
27060F:	drivers/clk/davinci/
27061F:	include/linux/clk/davinci.h
27062
27063TI DAVINCI SERIES GPIO DRIVER
27064M:	Keerthy <j-keerthy@ti.com>
27065L:	linux-gpio@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27068F:	drivers/gpio/gpio-davinci.c
27069
27070TI DAVINCI SERIES MEDIA DRIVER
27071M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27072L:	linux-media@vger.kernel.org
27073S:	Maintained
27074W:	https://linuxtv.org
27075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27076T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27077F:	drivers/media/platform/ti/davinci/
27078F:	include/media/davinci/
27079
27080TI DS125DF111 RETIMER PHY DRIVER
27081M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27082L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27083S:	Maintained
27084F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27085F:	drivers/phy/ti/phy-ds125df111.c
27086
27087TI ENHANCED CAPTURE (eCAP) DRIVER
27088M:	Vignesh Raghavendra <vigneshr@ti.com>
27089R:	Julien Panis <jpanis@baylibre.com>
27090L:	linux-iio@vger.kernel.org
27091L:	linux-omap@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27094F:	drivers/counter/ti-ecap-capture.c
27095
27096TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27097R:	David Lechner <david@lechnology.com>
27098L:	linux-iio@vger.kernel.org
27099F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27100F:	drivers/counter/ti-eqep.c
27101
27102TI ETHERNET SWITCH DRIVER (CPSW)
27103R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27104R:	Roger Quadros <rogerq@kernel.org>
27105L:	linux-omap@vger.kernel.org
27106L:	netdev@vger.kernel.org
27107S:	Maintained
27108F:	drivers/net/ethernet/ti/cpsw*
27109F:	drivers/net/ethernet/ti/davinci*
27110
27111TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27112M:	Alex Dubov <oakad@yahoo.com>
27113S:	Maintained
27114W:	http://tifmxx.berlios.de/
27115F:	drivers/memstick/host/tifm_ms.c
27116F:	drivers/misc/tifm*
27117F:	drivers/mmc/host/tifm_sd.c
27118F:	include/linux/tifm.h
27119
27120TI FPC202 DUAL PORT CONTROLLER
27121M:	Romain Gantois <romain.gantois@bootlin.com>
27122L:	linux-kernel@vger.kernel.org
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27125F:	drivers/misc/ti_fpc202.c
27126
27127TI FPD-LINK DRIVERS
27128M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27129L:	linux-media@vger.kernel.org
27130S:	Maintained
27131F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27132F:	drivers/media/i2c/ds90*
27133F:	include/media/i2c/ds90*
27134
27135TI HDC302X HUMIDITY DRIVER
27136M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27137M:	Li peiyu <579lpy@gmail.com>
27138L:	linux-iio@vger.kernel.org
27139S:	Maintained
27140F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27141F:	drivers/iio/humidity/hdc3020.c
27142
27143TI ICSSG ETHERNET DRIVER (ICSSG)
27144R:	MD Danish Anwar <danishanwar@ti.com>
27145R:	Roger Quadros <rogerq@kernel.org>
27146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27147L:	netdev@vger.kernel.org
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27150F:	drivers/net/ethernet/ti/icssg/*
27151
27152TI ICSSM ETHERNET DRIVER (ICSSM)
27153M:	MD Danish Anwar <danishanwar@ti.com>
27154M:	Parvathi Pudi <parvathi@couthit.com>
27155R:	Roger Quadros <rogerq@kernel.org>
27156R:	Mohan Reddy Putluru <pmohan@couthit.com>
27157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27158L:	netdev@vger.kernel.org
27159S:	Maintained
27160F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27161F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27162F:	drivers/net/ethernet/ti/icssm/*
27163
27164TI J721E CSI2RX DRIVER
27165M:	Jai Luthra <jai.luthra@linux.dev>
27166L:	linux-media@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27169F:	drivers/media/platform/ti/j721e-csi2rx/
27170
27171TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27172M:	Nishanth Menon <nm@ti.com>
27173M:	Santosh Shilimkar <ssantosh@kernel.org>
27174L:	linux-kernel@vger.kernel.org
27175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27176S:	Maintained
27177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27178F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27179F:	drivers/pmdomain/ti/omap_prm.c
27180F:	drivers/soc/ti/*
27181F:	include/linux/pruss_driver.h
27182
27183TI LM49xxx FAMILY ASoC CODEC DRIVERS
27184M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27185M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27186L:	linux-sound@vger.kernel.org
27187S:	Maintained
27188F:	sound/soc/codecs/isabelle*
27189F:	sound/soc/codecs/lm49453*
27190
27191TI LMP92064 ADC DRIVER
27192M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27193R:	kernel@pengutronix.de
27194L:	linux-iio@vger.kernel.org
27195S:	Maintained
27196F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27197F:	drivers/iio/adc/ti-lmp92064.c
27198
27199TI PCM3060 ASoC CODEC DRIVER
27200M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27201L:	linux-sound@vger.kernel.org
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27204F:	sound/soc/codecs/pcm3060*
27205
27206TI TAS571X FAMILY ASoC CODEC DRIVER
27207M:	Kevin Cernekee <cernekee@chromium.org>
27208L:	linux-sound@vger.kernel.org
27209S:	Odd Fixes
27210F:	sound/soc/codecs/tas571x*
27211
27212TI TMAG5273 MAGNETOMETER DRIVER
27213M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27214L:	linux-iio@vger.kernel.org
27215S:	Maintained
27216F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27217F:	drivers/iio/magnetometer/tmag5273.c
27218
27219TI TRF7970A NFC DRIVER
27220M:	Mark Greer <mgreer@animalcreek.com>
27221L:	linux-wireless@vger.kernel.org
27222S:	Supported
27223F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27224F:	drivers/nfc/trf7970a.c
27225
27226TI TSC2046 ADC DRIVER
27227M:	Oleksij Rempel <o.rempel@pengutronix.de>
27228R:	kernel@pengutronix.de
27229L:	linux-iio@vger.kernel.org
27230S:	Maintained
27231F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27232F:	drivers/iio/adc/ti-tsc2046.c
27233
27234TI VPE/CAL DRIVERS
27235M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27236L:	linux-media@vger.kernel.org
27237S:	Maintained
27238W:	http://linuxtv.org/
27239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27240F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27241F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27242F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27243F:	drivers/media/platform/ti/cal/
27244F:	drivers/media/platform/ti/vpe/
27245
27246TI WILINK WIRELESS DRIVERS
27247L:	linux-wireless@vger.kernel.org
27248S:	Orphan
27249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27250W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27251F:	drivers/net/wireless/ti/
27252
27253TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27254M:	John Stultz <jstultz@google.com>
27255M:	Thomas Gleixner <tglx@kernel.org>
27256R:	Stephen Boyd <sboyd@kernel.org>
27257L:	linux-kernel@vger.kernel.org
27258S:	Supported
27259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27260F:	include/linux/clocksource.h
27261F:	include/linux/time.h
27262F:	include/linux/timekeeper_internal.h
27263F:	include/linux/timekeeping.h
27264F:	include/linux/timex.h
27265F:	include/uapi/linux/time.h
27266F:	include/uapi/linux/timex.h
27267F:	kernel/time/.kunitconfig
27268F:	kernel/time/alarmtimer.c
27269F:	kernel/time/clocksource*
27270F:	kernel/time/ntp*
27271F:	kernel/time/time.c
27272F:	kernel/time/timeconst.bc
27273F:	kernel/time/timeconv.c
27274F:	kernel/time/timecounter.c
27275F:	kernel/time/timekeeping*
27276F:	kernel/time/time_test.c
27277F:	tools/testing/selftests/timers/
27278
27279TIPC NETWORK LAYER
27280M:	Jon Maloy <jmaloy@redhat.com>
27281M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27282L:	netdev@vger.kernel.org (core kernel code)
27283L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27284S:	Maintained
27285W:	http://tipc.sourceforge.net/
27286F:	include/uapi/linux/tipc*.h
27287F:	net/tipc/
27288
27289TLAN NETWORK DRIVER
27290M:	Samuel Chessman <chessman@tux.org>
27291L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27292S:	Maintained
27293W:	http://sourceforge.net/projects/tlan/
27294F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27295F:	drivers/net/ethernet/ti/tlan.*
27296
27297TMIO/SDHI MMC DRIVER
27298M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27299L:	linux-mmc@vger.kernel.org
27300L:	linux-renesas-soc@vger.kernel.org
27301S:	Supported
27302F:	drivers/mmc/host/renesas_sdhi*
27303F:	drivers/mmc/host/tmio_mmc*
27304F:	include/linux/platform_data/tmio.h
27305
27306TMP513 HARDWARE MONITOR DRIVER
27307M:	Eric Tremblay <etremblay@distech-controls.com>
27308L:	linux-hwmon@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/hwmon/tmp513.rst
27311F:	drivers/hwmon/tmp513.c
27312
27313TMPFS (SHMEM FILESYSTEM)
27314M:	Hugh Dickins <hughd@google.com>
27315R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27316L:	linux-mm@kvack.org
27317S:	Maintained
27318F:	include/linux/memfd.h
27319F:	include/linux/shmem_fs.h
27320F:	mm/memfd.c
27321F:	mm/shmem.c
27322F:	mm/shmem_quota.c
27323
27324TOMOYO SECURITY MODULE
27325M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27326M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27327L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27328L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27329S:	Maintained
27330W:	https://tomoyo.sourceforge.net/
27331F:	security/tomoyo/
27332
27333TOPSTAR LAPTOP EXTRAS DRIVER
27334M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27335L:	platform-driver-x86@vger.kernel.org
27336S:	Maintained
27337F:	drivers/platform/x86/topstar-laptop.c
27338
27339TORADEX EMBEDDED CONTROLLER DRIVER
27340M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27341M:	Francesco Dolcini <francesco@dolcini.it>
27342S:	Maintained
27343F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27344F:	drivers/power/reset/tdx-ec-poweroff.c
27345
27346TORTURE-TEST MODULES
27347M:	Davidlohr Bueso <dave@stgolabs.net>
27348M:	"Paul E. McKenney" <paulmck@kernel.org>
27349M:	Josh Triplett <josh@joshtriplett.org>
27350L:	linux-kernel@vger.kernel.org
27351S:	Supported
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27353F:	Documentation/RCU/torture.rst
27354F:	kernel/locking/locktorture.c
27355F:	kernel/rcu/rcuscale.c
27356F:	kernel/rcu/rcutorture.c
27357F:	kernel/rcu/refscale.c
27358F:	kernel/torture.c
27359
27360TOSHIBA ACPI EXTRAS DRIVER
27361M:	Azael Avalos <coproscefalo@gmail.com>
27362L:	platform-driver-x86@vger.kernel.org
27363S:	Maintained
27364F:	drivers/platform/x86/toshiba_acpi.c
27365
27366TOSHIBA BLUETOOTH DRIVER
27367M:	Azael Avalos <coproscefalo@gmail.com>
27368L:	platform-driver-x86@vger.kernel.org
27369S:	Maintained
27370F:	drivers/platform/x86/toshiba_bluetooth.c
27371
27372TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27373M:	Azael Avalos <coproscefalo@gmail.com>
27374L:	platform-driver-x86@vger.kernel.org
27375S:	Maintained
27376F:	drivers/platform/x86/toshiba_haps.c
27377
27378TOSHIBA SMM DRIVER
27379M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27380S:	Maintained
27381W:	http://www.buzzard.org.uk/toshiba/
27382F:	drivers/char/toshiba.c
27383F:	include/linux/toshiba.h
27384F:	include/uapi/linux/toshiba.h
27385
27386TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27387M:	Kate Hsuan <hpa@redhat.com>
27388L:	linux-media@vger.kernel.org
27389S:	Maintained
27390F:	drivers/media/i2c/t4ka3.c
27391
27392TOSHIBA TC358743 DRIVER
27393M:	Hans Verkuil <hverkuil@kernel.org>
27394L:	linux-media@vger.kernel.org
27395S:	Maintained
27396F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27397F:	drivers/media/i2c/tc358743*
27398F:	include/media/i2c/tc358743.h
27399
27400TOSHIBA WMI HOTKEYS DRIVER
27401M:	Azael Avalos <coproscefalo@gmail.com>
27402L:	platform-driver-x86@vger.kernel.org
27403S:	Maintained
27404F:	drivers/platform/x86/toshiba-wmi.c
27405
27406TOUCH OVERLAY
27407M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27408L:	linux-input@vger.kernel.org
27409S:	Maintained
27410F:	drivers/input/touch-overlay.c
27411F:	include/linux/input/touch-overlay.h
27412
27413TPM DEVICE DRIVER
27414M:	Peter Huewe <peterhuewe@gmx.de>
27415M:	Jarkko Sakkinen <jarkko@kernel.org>
27416R:	Jason Gunthorpe <jgg@ziepe.ca>
27417L:	linux-integrity@vger.kernel.org
27418S:	Maintained
27419W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27420Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27422F:	Documentation/devicetree/bindings/tpm/
27423F:	drivers/char/tpm/
27424F:	include/linux/tpm*.h
27425F:	include/uapi/linux/vtpm_proxy.h
27426F:	tools/testing/selftests/tpm2/
27427
27428TPS546D24 DRIVER
27429M:	Duke Du <dukedu83@gmail.com>
27430L:	linux-hwmon@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/hwmon/tps546d24.rst
27433F:	drivers/hwmon/pmbus/tps546d24.c
27434
27435TQ SYSTEMS BOARD & DRIVER SUPPORT
27436L:	linux@ew.tq-group.com
27437S:	Supported
27438W:	https://www.tq-group.com/en/products/tq-embedded/
27439F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27440F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27441F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27442F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27443F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27444F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27445F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27446F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27447F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27448F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27449F:	drivers/gpio/gpio-tqmx86.c
27450F:	drivers/mfd/tqmx86.c
27451F:	drivers/watchdog/tqmx86_wdt.c
27452
27453TRACING
27454M:	Steven Rostedt <rostedt@goodmis.org>
27455M:	Masami Hiramatsu <mhiramat@kernel.org>
27456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27457L:	linux-kernel@vger.kernel.org
27458L:	linux-trace-kernel@vger.kernel.org
27459S:	Maintained
27460Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27462F:	Documentation/core-api/tracepoint.rst
27463F:	Documentation/trace/*
27464F:	fs/tracefs/
27465F:	include/linux/trace*.h
27466F:	include/trace/
27467F:	kernel/trace/
27468F:	kernel/tracepoint.c
27469F:	scripts/tracing/
27470F:	scripts/tracepoint-update.c
27471F:	tools/testing/selftests/ftrace/
27472
27473TRACING [RUST]
27474M:	Alice Ryhl <aliceryhl@google.com>
27475M:	Steven Rostedt <rostedt@goodmis.org>
27476R:	Masami Hiramatsu <mhiramat@kernel.org>
27477R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27478L:	linux-trace-kernel@vger.kernel.org
27479L:	rust-for-linux@vger.kernel.org
27480S:	Maintained
27481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27482F:	rust/kernel/tracepoint.rs
27483
27484TRACING MMIO ACCESSES (MMIOTRACE)
27485M:	Steven Rostedt <rostedt@goodmis.org>
27486M:	Masami Hiramatsu <mhiramat@kernel.org>
27487R:	Pekka Paalanen <ppaalanen@gmail.com>
27488L:	linux-kernel@vger.kernel.org
27489L:	nouveau@lists.freedesktop.org
27490S:	Maintained
27491F:	arch/x86/mm/kmmio.c
27492F:	arch/x86/mm/mmio-mod.c
27493F:	arch/x86/mm/testmmiotrace.c
27494F:	include/linux/mmiotrace.h
27495F:	kernel/trace/trace_mmiotrace.c
27496
27497TRACING OS NOISE / LATENCY TRACERS
27498M:	Steven Rostedt <rostedt@goodmis.org>
27499S:	Maintained
27500F:	Documentation/trace/hwlat_detector.rst
27501F:	Documentation/trace/osnoise-tracer.rst
27502F:	Documentation/trace/timerlat-tracer.rst
27503F:	arch/*/kernel/trace.c
27504F:	include/trace/events/osnoise.h
27505F:	kernel/trace/trace_hwlat.c
27506F:	kernel/trace/trace_irqsoff.c
27507F:	kernel/trace/trace_osnoise.c
27508F:	kernel/trace/trace_sched_wakeup.c
27509
27510TRADITIONAL CHINESE DOCUMENTATION
27511M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27512S:	Maintained
27513W:	https://github.com/srcres258/linux-doc
27514T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27515F:	Documentation/translations/zh_TW/
27516
27517TRIGGER SOURCE
27518M:	David Lechner <dlechner@baylibre.com>
27519S:	Maintained
27520F:	Documentation/devicetree/bindings/trigger-source/*
27521
27522TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27523M:	Dan Williams <djbw@kernel.org>
27524L:	linux-coco@lists.linux.dev
27525S:	Maintained
27526F:	Documentation/ABI/testing/configfs-tsm-report
27527F:	Documentation/driver-api/coco/
27528F:	Documentation/driver-api/pci/tsm.rst
27529F:	drivers/pci/tsm.c
27530F:	drivers/virt/coco/guest/
27531F:	include/linux/*tsm*.h
27532F:	samples/tsm-mr/
27533
27534TRUSTED SERVICES TEE DRIVER
27535M:	Balint Dobszay <balint.dobszay@arm.com>
27536M:	Sudeep Holla <sudeep.holla@kernel.org>
27537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27538L:	trusted-services@lists.trustedfirmware.org
27539S:	Maintained
27540F:	Documentation/tee/ts-tee.rst
27541F:	drivers/tee/tstee/
27542
27543TTY LAYER AND SERIAL DRIVERS
27544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27545M:	Jiri Slaby <jirislaby@kernel.org>
27546L:	linux-kernel@vger.kernel.org
27547L:	linux-serial@vger.kernel.org
27548S:	Supported
27549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27550F:	Documentation/devicetree/bindings/serial/
27551F:	Documentation/driver-api/serial/
27552F:	drivers/tty/
27553F:	include/linux/selection.h
27554F:	include/linux/serial.h
27555F:	include/linux/serial_core.h
27556F:	include/linux/sysrq.h
27557F:	include/linux/tty*.h
27558F:	include/linux/vt.h
27559F:	include/linux/vt_*.h
27560F:	include/uapi/linux/serial.h
27561F:	include/uapi/linux/serial_core.h
27562F:	include/uapi/linux/tty.h
27563
27564TUA9001 MEDIA DRIVER
27565L:	linux-media@vger.kernel.org
27566S:	Orphan
27567W:	https://linuxtv.org
27568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27569F:	drivers/media/tuners/tua9001*
27570
27571TULIP NETWORK DRIVERS
27572L:	netdev@vger.kernel.org
27573L:	linux-parisc@vger.kernel.org
27574S:	Orphan
27575F:	drivers/net/ethernet/dec/tulip/
27576
27577TUN/TAP DRIVER
27578M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27579M:	Jason Wang <jasowangio@gmail.com>
27580S:	Maintained
27581W:	http://vtun.sourceforge.net/tun
27582F:	Documentation/networking/tuntap.rst
27583F:	drivers/net/tap.c
27584F:	drivers/net/tun*
27585
27586TURBOCHANNEL SUBSYSTEM
27587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27588L:	linux-mips@vger.kernel.org
27589S:	Maintained
27590Q:	https://patchwork.kernel.org/project/linux-mips/list/
27591F:	drivers/tc/
27592F:	include/linux/tc.h
27593
27594TURBOSTAT UTILITY
27595M:	"Len Brown" <lenb@kernel.org>
27596L:	linux-pm@vger.kernel.org
27597S:	Supported
27598Q:	https://patchwork.kernel.org/project/linux-pm/list/
27599B:	https://bugzilla.kernel.org
27600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27601F:	tools/power/x86/turbostat/
27602F:	tools/testing/selftests/turbostat/
27603
27604TUXEDO DRIVERS
27605M:	Werner Sembach <wse@tuxedocomputers.com>
27606L:	platform-driver-x86@vger.kernel.org
27607S:	Supported
27608F:	drivers/platform/x86/tuxedo/
27609
27610TW5864 VIDEO4LINUX DRIVER
27611M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27612L:	linux-media@vger.kernel.org
27613S:	Supported
27614F:	drivers/media/pci/tw5864/
27615
27616TW68 VIDEO4LINUX DRIVER
27617M:	Hans Verkuil <hverkuil@kernel.org>
27618L:	linux-media@vger.kernel.org
27619S:	Odd Fixes
27620W:	https://linuxtv.org
27621T:	git git://linuxtv.org/media.git
27622F:	drivers/media/pci/tw68/
27623
27624TW686X VIDEO4LINUX DRIVER
27625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27626L:	linux-media@vger.kernel.org
27627S:	Maintained
27628W:	http://linuxtv.org
27629T:	git git://linuxtv.org/media.git
27630F:	drivers/media/pci/tw686x/
27631
27632U-BOOT ENVIRONMENT VARIABLES
27633M:	Rafał Miłecki <rafal@milecki.pl>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27636F:	drivers/nvmem/layouts/u-boot-env.c
27637F:	drivers/nvmem/u-boot-env.c
27638
27639UACCE ACCELERATOR FRAMEWORK
27640M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27641M:	Zhou Wang <wangzhou1@hisilicon.com>
27642L:	linux-accelerators@lists.ozlabs.org
27643L:	linux-kernel@vger.kernel.org
27644S:	Maintained
27645F:	Documentation/ABI/testing/sysfs-driver-uacce
27646F:	Documentation/misc-devices/uacce.rst
27647F:	drivers/misc/uacce/
27648F:	include/linux/uacce.h
27649F:	include/uapi/misc/uacce/
27650
27651UBI FILE SYSTEM (UBIFS)
27652M:	Richard Weinberger <richard@nod.at>
27653R:	Zhihao Cheng <chengzhihao1@huawei.com>
27654L:	linux-mtd@lists.infradead.org
27655S:	Supported
27656W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27659F:	Documentation/ABI/testing/sysfs-fs-ubifs
27660F:	Documentation/filesystems/ubifs-authentication.rst
27661F:	Documentation/filesystems/ubifs.rst
27662F:	fs/ubifs/
27663
27664UBLK USERSPACE BLOCK DRIVER
27665M:	Ming Lei <tom.leiming@gmail.com>
27666L:	linux-block@vger.kernel.org
27667S:	Maintained
27668F:	Documentation/block/ublk.rst
27669F:	drivers/block/ublk_drv.c
27670F:	include/uapi/linux/ublk_cmd.h
27671F:	tools/testing/selftests/ublk/
27672
27673UBSAN
27674M:	Kees Cook <kees@kernel.org>
27675R:	Marco Elver <elver@google.com>
27676R:	Andrey Konovalov <andreyknvl@gmail.com>
27677R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27678L:	kasan-dev@googlegroups.com
27679L:	linux-hardening@vger.kernel.org
27680S:	Supported
27681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27682F:	Documentation/dev-tools/ubsan.rst
27683F:	include/linux/ubsan.h
27684F:	lib/Kconfig.ubsan
27685F:	lib/test_ubsan.c
27686F:	lib/ubsan.c
27687F:	lib/ubsan.h
27688F:	scripts/Makefile.ubsan
27689K:	\bARCH_HAS_UBSAN\b
27690
27691UCLINUX (M68KNOMMU AND COLDFIRE)
27692M:	Greg Ungerer <gerg@linux-m68k.org>
27693L:	linux-m68k@lists.linux-m68k.org
27694S:	Maintained
27695W:	http://www.linux-m68k.org/
27696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27697F:	arch/m68k/*/*_no.*
27698F:	arch/m68k/68*/
27699F:	arch/m68k/coldfire/
27700F:	arch/m68k/include/asm/*_no.*
27701
27702UDF FILESYSTEM
27703M:	Jan Kara <jack@suse.com>
27704S:	Maintained
27705F:	Documentation/filesystems/udf.rst
27706F:	fs/udf/
27707
27708UDRAW TABLET
27709M:	Bastien Nocera <hadess@hadess.net>
27710L:	linux-input@vger.kernel.org
27711S:	Maintained
27712F:	drivers/hid/hid-udraw-ps3.c
27713
27714UHID USERSPACE HID IO DRIVER
27715M:	David Rheinsberg <david@readahead.eu>
27716L:	linux-input@vger.kernel.org
27717S:	Maintained
27718F:	drivers/hid/uhid.c
27719F:	include/uapi/linux/uhid.h
27720
27721ULPI BUS
27722M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27723L:	linux-usb@vger.kernel.org
27724S:	Maintained
27725F:	drivers/usb/common/ulpi.c
27726F:	include/linux/ulpi/
27727
27728ULTRARISC DP1000 PINCTRL DRIVER
27729M:	Jia Wang <wangjia@ultrarisc.com>
27730L:	linux-gpio@vger.kernel.org
27731S:	Maintained
27732F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27733F:	drivers/pinctrl/ultrarisc/*
27734
27735ULTRATRONIK BOARD SUPPORT
27736M:	Goran Rađenović <goran.radni@gmail.com>
27737M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27738S:	Maintained
27739F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27740F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27741
27742UNICODE SUBSYSTEM
27743M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27744L:	linux-fsdevel@vger.kernel.org
27745S:	Supported
27746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27747F:	fs/unicode/
27748
27749UNIFDEF
27750M:	Tony Finch <dot@dotat.at>
27751S:	Maintained
27752W:	http://dotat.at/prog/unifdef
27753F:	scripts/unifdef.c
27754
27755UNIFORM CDROM DRIVER
27756M:	Phillip Potter <phil@philpotter.co.uk>
27757S:	Maintained
27758F:	Documentation/cdrom/
27759F:	drivers/cdrom/cdrom.c
27760F:	include/linux/cdrom.h
27761F:	include/uapi/linux/cdrom.h
27762
27763UNION-FIND
27764M:	Xavier <xavier_qy@163.com>
27765L:	linux-kernel@vger.kernel.org
27766S:	Maintained
27767F:	Documentation/core-api/union_find.rst
27768F:	Documentation/translations/zh_CN/core-api/union_find.rst
27769F:	include/linux/union_find.h
27770F:	lib/union_find.c
27771
27772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27773R:	Alim Akhtar <alim.akhtar@samsung.com>
27774R:	Avri Altman <avri.altman@wdc.com>
27775R:	Bart Van Assche <bvanassche@acm.org>
27776L:	linux-scsi@vger.kernel.org
27777S:	Supported
27778F:	Documentation/devicetree/bindings/ufs/
27779F:	Documentation/scsi/ufs.rst
27780F:	drivers/ufs/core/
27781F:	include/ufs/
27782
27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27784M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27785M:	Ajay Neeli <ajay.neeli@amd.com>
27786S:	Maintained
27787F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27788F:	drivers/ufs/host/ufs-amd-versal2.c
27789
27790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27791M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27792L:	linux-scsi@vger.kernel.org
27793S:	Supported
27794F:	drivers/ufs/host/*dwc*
27795
27796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27797M:	Alim Akhtar <alim.akhtar@samsung.com>
27798R:	Peter Griffin <peter.griffin@linaro.org>
27799L:	linux-scsi@vger.kernel.org
27800L:	linux-samsung-soc@vger.kernel.org
27801S:	Maintained
27802F:	drivers/ufs/host/ufs-exynos*
27803
27804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27805M:	Peter Wang <peter.wang@mediatek.com>
27806M:	Chaotian Jing <chaotian.jing@mediatek.com>
27807R:	Stanley Jhu <chu.stanley@gmail.com>
27808L:	linux-scsi@vger.kernel.org
27809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27810S:	Maintained
27811F:	drivers/ufs/host/ufs-mediatek*
27812
27813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27814M:	Manivannan Sadhasivam <mani@kernel.org>
27815L:	linux-arm-msm@vger.kernel.org
27816L:	linux-scsi@vger.kernel.org
27817S:	Maintained
27818F:	Documentation/devicetree/bindings/ufs/qcom*
27819F:	drivers/ufs/host/ufs-qcom*
27820
27821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27823L:	linux-renesas-soc@vger.kernel.org
27824L:	linux-scsi@vger.kernel.org
27825S:	Maintained
27826F:	drivers/ufs/host/ufs-renesas.c
27827
27828UNIWILL LAPTOP DRIVER
27829M:	Armin Wolf <W_Armin@gmx.de>
27830L:	platform-driver-x86@vger.kernel.org
27831S:	Maintained
27832F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27833F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27834F:	Documentation/wmi/devices/uniwill-laptop.rst
27835F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27836F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27837F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27838
27839UNSORTED BLOCK IMAGES (UBI)
27840M:	Richard Weinberger <richard@nod.at>
27841R:	Zhihao Cheng <chengzhihao1@huawei.com>
27842L:	linux-mtd@lists.infradead.org
27843S:	Supported
27844W:	http://www.linux-mtd.infradead.org/
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27847F:	drivers/mtd/ubi/
27848F:	include/linux/mtd/ubi.h
27849F:	include/uapi/mtd/ubi-user.h
27850
27851UPROBES
27852M:	Masami Hiramatsu <mhiramat@kernel.org>
27853M:	Oleg Nesterov <oleg@redhat.com>
27854M:	Peter Zijlstra <peterz@infradead.org>
27855L:	linux-kernel@vger.kernel.org
27856L:	linux-trace-kernel@vger.kernel.org
27857S:	Maintained
27858F:	arch/*/include/asm/uprobes.h
27859F:	arch/*/kernel/probes/uprobes.c
27860F:	arch/*/kernel/uprobes.c
27861F:	include/linux/uprobes.h
27862F:	kernel/events/uprobes.c
27863
27864USB "USBNET" DRIVER FRAMEWORK
27865M:	Oliver Neukum <oneukum@suse.com>
27866L:	netdev@vger.kernel.org
27867S:	Maintained
27868W:	http://www.linux-usb.org/usbnet
27869F:	drivers/net/usb/usbnet.c
27870F:	include/linux/usb/usbnet.h
27871
27872USB ACM DRIVER
27873M:	Oliver Neukum <oneukum@suse.com>
27874L:	linux-usb@vger.kernel.org
27875S:	Maintained
27876F:	Documentation/usb/acm.rst
27877F:	drivers/usb/class/cdc-acm.*
27878
27879USB APPLE MFI FASTCHARGE DRIVER
27880M:	Bastien Nocera <hadess@hadess.net>
27881L:	linux-usb@vger.kernel.org
27882S:	Maintained
27883F:	drivers/usb/misc/apple-mfi-fastcharge.c
27884
27885USB AR5523 WIRELESS DRIVER
27886L:	linux-wireless@vger.kernel.org
27887S:	Orphan
27888F:	drivers/net/wireless/ath/ar5523/
27889
27890USB ATTACHED SCSI
27891M:	Oliver Neukum <oneukum@suse.com>
27892L:	linux-usb@vger.kernel.org
27893L:	linux-scsi@vger.kernel.org
27894S:	Maintained
27895F:	drivers/usb/storage/uas.c
27896
27897USB CDC ETHERNET DRIVER
27898M:	Oliver Neukum <oliver@neukum.org>
27899L:	linux-usb@vger.kernel.org
27900S:	Maintained
27901F:	drivers/net/usb/cdc_*.c
27902F:	include/uapi/linux/usb/cdc.h
27903
27904USB CHAOSKEY DRIVER
27905M:	Keith Packard <keithp@keithp.com>
27906L:	linux-usb@vger.kernel.org
27907S:	Maintained
27908F:	drivers/usb/misc/chaoskey.c
27909
27910USB CYPRESS C67X00 DRIVER
27911L:	linux-usb@vger.kernel.org
27912S:	Orphan
27913F:	drivers/usb/c67x00/
27914
27915USB DAVICOM DM9601 DRIVER
27916M:	Peter Korsgaard <peter@korsgaard.com>
27917L:	netdev@vger.kernel.org
27918S:	Maintained
27919W:	http://www.linux-usb.org/usbnet
27920F:	drivers/net/usb/dm9601.c
27921
27922USB EHCI DRIVER
27923M:	Alan Stern <stern@rowland.harvard.edu>
27924L:	linux-usb@vger.kernel.org
27925S:	Maintained
27926F:	Documentation/usb/ehci.rst
27927F:	drivers/usb/host/ehci*
27928
27929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27930M:	Jiri Kosina <jikos@kernel.org>
27931M:	Benjamin Tissoires <bentiss@kernel.org>
27932L:	linux-usb@vger.kernel.org
27933S:	Maintained
27934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27935F:	Documentation/hid/hiddev.rst
27936F:	drivers/hid/usbhid/
27937
27938USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27939M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27940M:	Oleg Makarenko <oleg@makarenk.ooo>
27941L:	linux-input@vger.kernel.org
27942S:	Maintained
27943B:	https://github.com/JacKeTUs/universal-pidff/issues
27944F:	drivers/hid/usbhid/hid-pidff*
27945F:	drivers/hid/hid-universal-pidff.c
27946
27947USB INTEL XHCI ROLE MUX DRIVER
27948M:	Hans de Goede <hansg@kernel.org>
27949L:	linux-usb@vger.kernel.org
27950S:	Maintained
27951F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27952
27953USB IP DRIVER FOR HISILICON KIRIN 960
27954M:	Yu Chen <chenyu56@huawei.com>
27955M:	Binghui Wang <wangbinghui@hisilicon.com>
27956L:	linux-usb@vger.kernel.org
27957S:	Maintained
27958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27959F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27960
27961USB IP DRIVER FOR HISILICON KIRIN 970
27962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27963L:	linux-usb@vger.kernel.org
27964S:	Maintained
27965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27966F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27967
27968USB ISP116X DRIVER
27969M:	Olav Kongas <ok@artecdesign.ee>
27970L:	linux-usb@vger.kernel.org
27971S:	Maintained
27972F:	drivers/usb/host/isp116x*
27973F:	include/linux/usb/isp116x.h
27974
27975USB ISP1760 DRIVER
27976M:	Rui Miguel Silva <rui.silva@linaro.org>
27977L:	linux-usb@vger.kernel.org
27978S:	Maintained
27979F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27980F:	drivers/usb/isp1760/*
27981
27982USB LAN78XX ETHERNET DRIVER
27983M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27984M:	UNGLinuxDriver@microchip.com
27985L:	netdev@vger.kernel.org
27986S:	Maintained
27987F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
27988F:	drivers/net/usb/lan78xx.*
27989F:	include/dt-bindings/net/microchip-lan78xx.h
27990
27991USB MASS STORAGE DRIVER
27992M:	Alan Stern <stern@rowland.harvard.edu>
27993L:	linux-usb@vger.kernel.org
27994L:	usb-storage@lists.one-eyed-alien.net
27995S:	Maintained
27996F:	drivers/usb/storage/
27997
27998USB MIDI DRIVER
27999M:	Clemens Ladisch <clemens@ladisch.de>
28000L:	linux-sound@vger.kernel.org
28001S:	Maintained
28002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28003F:	sound/usb/midi.*
28004
28005USB NETWORKING DRIVERS
28006L:	linux-usb@vger.kernel.org
28007S:	Odd Fixes
28008F:	drivers/net/usb/
28009
28010USB OHCI DRIVER
28011M:	Alan Stern <stern@rowland.harvard.edu>
28012L:	linux-usb@vger.kernel.org
28013S:	Maintained
28014F:	Documentation/usb/ohci.rst
28015F:	drivers/usb/host/ohci*
28016
28017USB OTG FSM (Finite State Machine)
28018M:	Peter Chen <peter.chen@kernel.org>
28019L:	linux-usb@vger.kernel.org
28020S:	Maintained
28021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28022F:	drivers/usb/common/usb-otg-fsm.c
28023
28024USB OVER IP DRIVER
28025M:	Valentina Manea <valentina.manea.m@gmail.com>
28026M:	Shuah Khan <shuah@kernel.org>
28027M:	Shuah Khan <skhan@linuxfoundation.org>
28028R:	Hongren Zheng <i@zenithal.me>
28029L:	linux-usb@vger.kernel.org
28030S:	Maintained
28031F:	Documentation/usb/usbip_protocol.rst
28032F:	drivers/usb/usbip/
28033F:	tools/testing/selftests/drivers/usb/usbip/
28034F:	tools/usb/usbip/
28035
28036USB PEGASUS DRIVER
28037M:	Petko Manolov <petkan@nucleusys.com>
28038L:	linux-usb@vger.kernel.org
28039L:	netdev@vger.kernel.org
28040S:	Maintained
28041W:	https://github.com/petkan/pegasus
28042T:	git https://github.com/petkan/pegasus.git
28043F:	drivers/net/usb/pegasus.*
28044
28045USB PRINTER DRIVER (usblp)
28046M:	Pete Zaitcev <zaitcev@redhat.com>
28047L:	linux-usb@vger.kernel.org
28048S:	Supported
28049F:	drivers/usb/class/usblp.c
28050
28051USB QMI WWAN NETWORK DRIVER
28052M:	Bjørn Mork <bjorn@mork.no>
28053L:	netdev@vger.kernel.org
28054S:	Maintained
28055F:	Documentation/ABI/testing/sysfs-class-net-qmi
28056F:	drivers/net/usb/qmi_wwan.c
28057
28058USB RAW GADGET DRIVER
28059R:	Andrey Konovalov <andreyknvl@gmail.com>
28060L:	linux-usb@vger.kernel.org
28061S:	Maintained
28062B:	https://github.com/xairy/raw-gadget/issues
28063F:	Documentation/usb/raw-gadget.rst
28064F:	drivers/usb/gadget/legacy/raw_gadget.c
28065F:	include/uapi/linux/usb/raw_gadget.h
28066
28067USB RTL8150 DRIVER
28068M:	Petko Manolov <petkan@nucleusys.com>
28069L:	linux-usb@vger.kernel.org
28070L:	netdev@vger.kernel.org
28071S:	Maintained
28072W:	https://github.com/petkan/rtl8150
28073T:	git https://github.com/petkan/rtl8150.git
28074F:	drivers/net/usb/rtl8150.c
28075
28076USB SERIAL SUBSYSTEM
28077M:	Johan Hovold <johan@kernel.org>
28078L:	linux-usb@vger.kernel.org
28079S:	Maintained
28080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28081F:	Documentation/usb/usb-serial.rst
28082F:	drivers/usb/serial/
28083F:	include/linux/usb/serial.h
28084
28085USB SMSC75XX ETHERNET DRIVER
28086M:	Steve Glendinning <steve.glendinning@shawell.net>
28087L:	netdev@vger.kernel.org
28088S:	Maintained
28089F:	drivers/net/usb/smsc75xx.*
28090
28091USB SMSC95XX ETHERNET DRIVER
28092M:	Steve Glendinning <steve.glendinning@shawell.net>
28093M:	UNGLinuxDriver@microchip.com
28094L:	netdev@vger.kernel.org
28095S:	Maintained
28096F:	drivers/net/usb/smsc95xx.*
28097
28098USB SUBSYSTEM
28099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28100L:	linux-usb@vger.kernel.org
28101S:	Supported
28102W:	http://www.linux-usb.org
28103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28104F:	Documentation/devicetree/bindings/usb/
28105F:	Documentation/usb/
28106F:	drivers/usb/
28107F:	include/dt-bindings/usb/
28108F:	include/linux/usb.h
28109F:	include/linux/usb/
28110F:	include/uapi/linux/usb/
28111F:	rust/kernel/usb.rs
28112
28113USB TYPEC BUS FOR ALTERNATE MODES
28114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28115L:	linux-usb@vger.kernel.org
28116S:	Maintained
28117F:	Documentation/ABI/testing/sysfs-bus-typec
28118F:	Documentation/driver-api/usb/typec_bus.rst
28119F:	drivers/usb/typec/altmodes/
28120F:	include/linux/usb/typec_altmode.h
28121
28122USB TYPEC CLASS
28123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28124L:	linux-usb@vger.kernel.org
28125S:	Maintained
28126F:	Documentation/ABI/testing/sysfs-class-typec
28127F:	Documentation/driver-api/usb/typec.rst
28128F:	drivers/usb/typec/
28129F:	include/linux/usb/typec.h
28130
28131USB TYPEC INTEL PMC MUX DRIVER
28132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28133L:	linux-usb@vger.kernel.org
28134S:	Maintained
28135F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28136F:	drivers/usb/typec/mux/intel_pmc_mux.c
28137
28138USB TYPEC PI3USB30532 MUX DRIVER
28139M:	Hans de Goede <hansg@kernel.org>
28140L:	linux-usb@vger.kernel.org
28141S:	Maintained
28142F:	drivers/usb/typec/mux/pi3usb30532.c
28143
28144USB TYPEC PORT CONTROLLER DRIVERS
28145M:	Badhri Jagan Sridharan <badhri@google.com>
28146L:	linux-usb@vger.kernel.org
28147S:	Maintained
28148F:	drivers/usb/typec/tcpm/tcpci.c
28149F:	drivers/usb/typec/tcpm/tcpm.c
28150F:	include/linux/usb/tcpci.h
28151F:	include/linux/usb/tcpm.h
28152
28153USB TYPEC TUSB1046 MUX DRIVER
28154M:	Romain Gantois <romain.gantois@bootlin.com>
28155L:	linux-usb@vger.kernel.org
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28158F:	drivers/usb/typec/mux/tusb1046.c
28159
28160USB UHCI DRIVER
28161M:	Alan Stern <stern@rowland.harvard.edu>
28162L:	linux-usb@vger.kernel.org
28163S:	Maintained
28164F:	drivers/usb/host/uhci*
28165
28166USB VIDEO CLASS
28167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28168M:	Hans de Goede <hansg@kernel.org>
28169L:	linux-media@vger.kernel.org
28170S:	Maintained
28171W:	http://www.ideasonboard.org/uvc/
28172T:	git git://linuxtv.org/media.git
28173F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28174F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28175F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28176F:	drivers/media/common/uvc.c
28177F:	drivers/media/usb/uvc/
28178F:	include/linux/usb/uvc.h
28179F:	include/uapi/linux/uvcvideo.h
28180
28181USB WEBCAM GADGET
28182L:	linux-usb@vger.kernel.org
28183S:	Orphan
28184F:	drivers/usb/gadget/function/*uvc*
28185F:	drivers/usb/gadget/legacy/webcam.c
28186F:	include/uapi/linux/usb/g_uvc.h
28187
28188USB XHCI DRIVER
28189M:	Mathias Nyman <mathias.nyman@intel.com>
28190L:	linux-usb@vger.kernel.org
28191S:	Supported
28192F:	drivers/usb/host/pci-quirks*
28193F:	drivers/usb/host/xhci*
28194
28195USER DATAGRAM PROTOCOL (UDP)
28196M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28197L:	netdev@vger.kernel.org
28198S:	Maintained
28199F:	include/linux/udp.h
28200F:	include/net/udp.h
28201F:	include/trace/events/udp.h
28202F:	include/uapi/linux/udp.h
28203F:	net/ipv4/udp.c
28204F:	net/ipv6/udp.c
28205
28206USER-MODE LINUX (UML)
28207M:	Richard Weinberger <richard@nod.at>
28208M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28209M:	Johannes Berg <johannes@sipsolutions.net>
28210L:	linux-um@lists.infradead.org
28211S:	Maintained
28212W:	http://user-mode-linux.sourceforge.net
28213Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28216F:	Documentation/virt/uml/
28217F:	arch/um/
28218F:	arch/x86/um/
28219F:	fs/hostfs/
28220
28221USERSPACE COPYIN/COPYOUT (UIOVEC)
28222M:	Alexander Viro <viro@zeniv.linux.org.uk>
28223L:	linux-block@vger.kernel.org
28224L:	linux-fsdevel@vger.kernel.org
28225S:	Maintained
28226F:	include/linux/uio.h
28227F:	lib/iov_iter.c
28228
28229USERSPACE DMA BUFFER DRIVER
28230M:	Gerd Hoffmann <kraxel@redhat.com>
28231M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28232L:	dri-devel@lists.freedesktop.org
28233S:	Maintained
28234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28235F:	drivers/dma-buf/udmabuf.c
28236F:	include/uapi/linux/udmabuf.h
28237
28238USERSPACE I/O (UIO)
28239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28240S:	Maintained
28241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28242F:	Documentation/driver-api/uio-howto.rst
28243F:	drivers/uio/
28244F:	include/linux/uio_driver.h
28245
28246USERSPACE STACK UNWINDING
28247M:	Josh Poimboeuf <jpoimboe@kernel.org>
28248M:	Steven Rostedt <rostedt@goodmis.org>
28249S:	Maintained
28250F:	include/linux/unwind*.h
28251F:	kernel/unwind/
28252
28253UTIL-LINUX PACKAGE
28254M:	Karel Zak <kzak@redhat.com>
28255L:	util-linux@vger.kernel.org
28256S:	Maintained
28257W:	http://en.wikipedia.org/wiki/Util-linux
28258T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28259
28260UUID HELPERS
28261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28262L:	linux-kernel@vger.kernel.org
28263S:	Maintained
28264F:	include/linux/uuid.h
28265F:	lib/tests/uuid_kunit.c
28266F:	lib/uuid.c
28267
28268UV SYSFS DRIVER
28269M:	Justin Ernst <justin.ernst@hpe.com>
28270L:	platform-driver-x86@vger.kernel.org
28271S:	Maintained
28272F:	drivers/platform/x86/uv_sysfs.c
28273
28274UVESAFB DRIVER
28275M:	Michal Januszewski <spock@gentoo.org>
28276L:	linux-fbdev@vger.kernel.org
28277S:	Maintained
28278W:	https://github.com/mjanusz/v86d
28279F:	Documentation/fb/uvesafb.rst
28280F:	drivers/video/fbdev/uvesafb.*
28281
28282Ux500 CLOCK DRIVERS
28283M:	Ulf Hansson <ulfh@kernel.org>
28284L:	linux-clk@vger.kernel.org
28285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28286S:	Maintained
28287F:	drivers/clk/ux500/
28288
28289V4L2 ASYNC AND FWNODE FRAMEWORKS
28290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28291L:	linux-media@vger.kernel.org
28292S:	Maintained
28293T:	git git://linuxtv.org/media.git
28294F:	drivers/media/v4l2-core/v4l2-async.c
28295F:	drivers/media/v4l2-core/v4l2-fwnode.c
28296F:	include/media/v4l2-async.h
28297F:	include/media/v4l2-fwnode.h
28298
28299V4L2 LENS DRIVERS
28300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28301L:	linux-media@vger.kernel.org
28302S:	Maintained
28303F:	drivers/media/i2c/ak*
28304F:	drivers/media/i2c/dw*
28305F:	drivers/media/i2c/lm*
28306
28307V4L2 CAMERA SENSOR DRIVERS
28308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28309L:	linux-media@vger.kernel.org
28310S:	Maintained
28311F:	Documentation/driver-api/media/camera-sensor.rst
28312F:	Documentation/driver-api/media/tx-rx.rst
28313F:	drivers/media/i2c/ar*
28314F:	drivers/media/i2c/gc*
28315F:	drivers/media/i2c/hi*
28316F:	drivers/media/i2c/imx*
28317F:	drivers/media/i2c/mt*
28318F:	drivers/media/i2c/og*
28319F:	drivers/media/i2c/ov*
28320F:	drivers/media/i2c/s5*
28321F:	drivers/media/i2c/vd55g1.c
28322F:	drivers/media/i2c/vd56g3.c
28323F:	drivers/media/i2c/vgxy61.c
28324
28325V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28326M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28327L:	linux-media@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/driver-api/media/v4l2-isp.rst
28330F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28331F:	drivers/media/v4l2-core/v4l2-isp.c
28332F:	include/media/v4l2-isp.h
28333F:	include/uapi/linux/media/v4l2-isp.h
28334
28335VERISILICON IOMMU DRIVER
28336M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28337L:	iommu@lists.linux.dev
28338S:	Maintained
28339F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28340F:	drivers/iommu/vsi-iommu.c
28341F:	include/linux/vsi-iommu.h
28342
28343VF610 NAND DRIVER
28344M:	Stefan Agner <stefan@agner.ch>
28345L:	linux-mtd@lists.infradead.org
28346S:	Supported
28347F:	drivers/mtd/nand/raw/vf610_nfc.c
28348
28349VFAT/FAT/MSDOS FILESYSTEM
28350M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28351S:	Maintained
28352F:	Documentation/filesystems/vfat.rst
28353F:	fs/fat/
28354F:	tools/testing/selftests/filesystems/fat/
28355
28356VFIO CDX DRIVER
28357M:	Nipun Gupta <nipun.gupta@amd.com>
28358M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28359L:	kvm@vger.kernel.org
28360S:	Maintained
28361F:	drivers/vfio/cdx/*
28362
28363VFIO DRIVER
28364M:	Alex Williamson <alex@shazbot.org>
28365L:	kvm@vger.kernel.org
28366S:	Maintained
28367T:	git https://github.com/awilliam/linux-vfio.git
28368F:	Documentation/ABI/testing/debugfs-vfio
28369F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28370F:	Documentation/driver-api/vfio.rst
28371F:	drivers/vfio/
28372F:	include/linux/vfio.h
28373F:	include/linux/vfio_pci_core.h
28374F:	include/uapi/linux/vfio.h
28375F:	tools/testing/selftests/vfio/
28376
28377VFIO FSL-MC DRIVER
28378M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28379L:	kvm@vger.kernel.org
28380S:	Maintained
28381F:	drivers/vfio/fsl-mc/
28382
28383VFIO HISILICON PCI DRIVER
28384M:	Longfang Liu <liulongfang@huawei.com>
28385L:	kvm@vger.kernel.org
28386S:	Maintained
28387F:	drivers/vfio/pci/hisilicon/
28388
28389VFIO ISM PCI DRIVER
28390M:	Julian Ruess <julianr@linux.ibm.com>
28391L:	kvm@vger.kernel.org
28392S:	Maintained
28393F:	drivers/vfio/pci/ism/
28394
28395VFIO MEDIATED DEVICE DRIVERS
28396M:	Kirti Wankhede <kwankhede@nvidia.com>
28397L:	kvm@vger.kernel.org
28398S:	Maintained
28399F:	Documentation/driver-api/vfio-mediated-device.rst
28400F:	drivers/vfio/mdev/
28401F:	include/linux/mdev.h
28402F:	samples/vfio-mdev/
28403
28404VFIO MLX5 PCI DRIVER
28405M:	Yishai Hadas <yishaih@nvidia.com>
28406L:	kvm@vger.kernel.org
28407S:	Maintained
28408F:	drivers/vfio/pci/mlx5/
28409
28410VFIO NVIDIA GRACE GPU DRIVER
28411M:	Ankit Agrawal <ankita@nvidia.com>
28412L:	kvm@vger.kernel.org
28413S:	Supported
28414F:	drivers/vfio/pci/nvgrace-gpu/
28415
28416VFIO PCI DEVICE SPECIFIC DRIVERS
28417R:	Jason Gunthorpe <jgg@nvidia.com>
28418R:	Yishai Hadas <yishaih@nvidia.com>
28419R:	Shameer Kolothum <skolothumtho@nvidia.com>
28420R:	Kevin Tian <kevin.tian@intel.com>
28421L:	kvm@vger.kernel.org
28422S:	Maintained
28423P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28424F:	drivers/vfio/pci/*/
28425
28426VFIO PDS PCI DRIVER
28427M:	Brett Creeley <brett.creeley@amd.com>
28428L:	kvm@vger.kernel.org
28429S:	Maintained
28430F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28431F:	drivers/vfio/pci/pds/
28432
28433VFIO PLATFORM DRIVER
28434M:	Eric Auger <eric.auger@redhat.com>
28435R:	Mostafa Saleh <smostafa@google.com>
28436R:	Pranjal Shrivastava <praan@google.com>
28437L:	kvm@vger.kernel.org
28438S:	Maintained
28439F:	drivers/vfio/platform/
28440
28441VFIO QAT PCI DRIVER
28442M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28443L:	kvm@vger.kernel.org
28444L:	qat-linux@intel.com
28445S:	Supported
28446F:	drivers/vfio/pci/qat/
28447
28448VFIO SELFTESTS
28449M:	David Matlack <dmatlack@google.com>
28450L:	kvm@vger.kernel.org
28451S:	Maintained
28452F:	tools/testing/selftests/vfio/
28453
28454VFIO VIRTIO PCI DRIVER
28455M:	Yishai Hadas <yishaih@nvidia.com>
28456L:	kvm@vger.kernel.org
28457L:	virtualization@lists.linux.dev
28458S:	Maintained
28459F:	drivers/vfio/pci/virtio
28460
28461VFIO XE PCI DRIVER
28462M:	Michał Winiarski <michal.winiarski@intel.com>
28463L:	kvm@vger.kernel.org
28464L:	intel-xe@lists.freedesktop.org
28465S:	Supported
28466F:	drivers/vfio/pci/xe
28467
28468VGA_SWITCHEROO
28469R:	Lukas Wunner <lukas@wunner.de>
28470S:	Maintained
28471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28472F:	Documentation/gpu/vga-switcheroo.rst
28473F:	drivers/gpu/vga/vga_switcheroo.c
28474F:	include/linux/vga_switcheroo.h
28475
28476VIA RHINE NETWORK DRIVER
28477M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28478S:	Maintained
28479F:	drivers/net/ethernet/via/via-rhine.c
28480
28481VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28482M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28483L:	linux-fbdev@vger.kernel.org
28484S:	Maintained
28485F:	drivers/video/fbdev/via/
28486F:	include/linux/via-core.h
28487F:	include/linux/via_i2c.h
28488
28489VIA VELOCITY NETWORK DRIVER
28490M:	Francois Romieu <romieu@fr.zoreil.com>
28491L:	netdev@vger.kernel.org
28492S:	Maintained
28493F:	drivers/net/ethernet/via/via-velocity.*
28494
28495VICODEC VIRTUAL CODEC DRIVER
28496M:	Hans Verkuil <hverkuil@kernel.org>
28497L:	linux-media@vger.kernel.org
28498S:	Maintained
28499W:	https://linuxtv.org
28500T:	git git://linuxtv.org/media.git
28501F:	drivers/media/test-drivers/vicodec/*
28502
28503VIDEO I2C POLLING DRIVER
28504M:	Matt Ranostay <matt.ranostay@konsulko.com>
28505L:	linux-media@vger.kernel.org
28506S:	Maintained
28507F:	drivers/media/i2c/video-i2c.c
28508
28509VIDEO MULTIPLEXER DRIVER
28510M:	Philipp Zabel <p.zabel@pengutronix.de>
28511L:	linux-media@vger.kernel.org
28512S:	Maintained
28513F:	drivers/media/platform/video-mux.c
28514
28515VIDEOBUF2 FRAMEWORK
28516M:	Tomasz Figa <tfiga@chromium.org>
28517M:	Marek Szyprowski <m.szyprowski@samsung.com>
28518L:	linux-media@vger.kernel.org
28519S:	Maintained
28520F:	drivers/media/common/videobuf2/*
28521F:	include/media/videobuf2-*
28522
28523VIDTV VIRTUAL DIGITAL TV DRIVER
28524M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28525L:	linux-media@vger.kernel.org
28526S:	Maintained
28527W:	https://linuxtv.org
28528T:	git git://linuxtv.org/media.git
28529F:	drivers/media/test-drivers/vidtv/*
28530
28531VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28532M:	Shuah Khan <skhan@linuxfoundation.org>
28533R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28534L:	linux-media@vger.kernel.org
28535S:	Maintained
28536W:	https://linuxtv.org
28537T:	git git://linuxtv.org/media.git
28538F:	drivers/media/test-drivers/vimc/*
28539
28540VIRT LIB
28541M:	Alex Williamson <alex@shazbot.org>
28542M:	Paolo Bonzini <pbonzini@redhat.com>
28543L:	kvm@vger.kernel.org
28544S:	Supported
28545F:	virt/lib/
28546
28547VIRTIO AND VHOST VSOCK DRIVER
28548M:	Stefan Hajnoczi <stefanha@redhat.com>
28549M:	Stefano Garzarella <sgarzare@redhat.com>
28550L:	kvm@vger.kernel.org
28551L:	virtualization@lists.linux.dev
28552L:	netdev@vger.kernel.org
28553S:	Maintained
28554F:	drivers/vhost/vsock.c
28555F:	include/linux/virtio_vsock.h
28556F:	include/net/netns/vsock.h
28557F:	include/uapi/linux/virtio_vsock.h
28558F:	net/vmw_vsock/virtio_transport.c
28559F:	net/vmw_vsock/virtio_transport_common.c
28560
28561VIRTIO BALLOON
28562M:	"Michael S. Tsirkin" <mst@redhat.com>
28563M:	David Hildenbrand <david@kernel.org>
28564L:	virtualization@lists.linux.dev
28565S:	Maintained
28566F:	drivers/virtio/virtio_balloon.c
28567F:	include/uapi/linux/virtio_balloon.h
28568
28569VIRTIO BLOCK AND SCSI DRIVERS
28570M:	"Michael S. Tsirkin" <mst@redhat.com>
28571M:	Jason Wang <jasowangio@gmail.com>
28572R:	Paolo Bonzini <pbonzini@redhat.com>
28573R:	Stefan Hajnoczi <stefanha@redhat.com>
28574R:	Eugenio Pérez <eperezma@redhat.com>
28575L:	virtualization@lists.linux.dev
28576S:	Maintained
28577F:	drivers/block/virtio_blk.c
28578F:	drivers/scsi/virtio_scsi.c
28579F:	include/uapi/linux/virtio_blk.h
28580F:	include/uapi/linux/virtio_scsi.h
28581
28582VIRTIO CAN DRIVER
28583M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28584M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28585L:	virtualization@lists.linux.dev
28586L:	linux-can@vger.kernel.org
28587S:	Maintained
28588F:	drivers/net/can/virtio_can.c
28589F:	include/uapi/linux/virtio_can.h
28590
28591VIRTIO CONSOLE DRIVER
28592M:	Amit Shah <amit@kernel.org>
28593L:	virtualization@lists.linux.dev
28594S:	Maintained
28595F:	drivers/char/virtio_console.c
28596F:	include/uapi/linux/virtio_console.h
28597
28598VIRTIO CORE
28599M:	"Michael S. Tsirkin" <mst@redhat.com>
28600M:	Jason Wang <jasowangio@gmail.com>
28601R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28602R:	Eugenio Pérez <eperezma@redhat.com>
28603L:	virtualization@lists.linux.dev
28604S:	Maintained
28605F:	Documentation/ABI/testing/sysfs-bus-vdpa
28606F:	Documentation/ABI/testing/sysfs-class-vduse
28607F:	Documentation/devicetree/bindings/virtio/
28608F:	Documentation/driver-api/virtio/
28609F:	drivers/block/virtio_blk.c
28610F:	drivers/crypto/virtio/
28611F:	drivers/vdpa/
28612F:	drivers/virtio/
28613F:	include/linux/vdpa.h
28614F:	include/linux/virtio*.h
28615F:	include/linux/vringh.h
28616F:	include/uapi/linux/virtio_*.h
28617F:	net/vmw_vsock/virtio*
28618F:	tools/virtio/
28619
28620VIRTIO CRYPTO DRIVER
28621M:	Gonglei <arei.gonglei@huawei.com>
28622L:	virtualization@lists.linux.dev
28623L:	linux-crypto@vger.kernel.org
28624S:	Maintained
28625F:	drivers/crypto/virtio/
28626F:	include/uapi/linux/virtio_crypto.h
28627
28628VIRTIO DRIVERS FOR S390
28629M:	Cornelia Huck <cohuck@redhat.com>
28630M:	Halil Pasic <pasic@linux.ibm.com>
28631M:	Eric Farman <farman@linux.ibm.com>
28632L:	linux-s390@vger.kernel.org
28633L:	virtualization@lists.linux.dev
28634L:	kvm@vger.kernel.org
28635S:	Supported
28636F:	arch/s390/include/uapi/asm/virtio-ccw.h
28637F:	drivers/s390/virtio/
28638
28639VIRTIO FILE SYSTEM
28640M:	German Maglione <gmaglione@redhat.com>
28641M:	Vivek Goyal <vgoyal@redhat.com>
28642M:	Stefan Hajnoczi <stefanha@redhat.com>
28643M:	Miklos Szeredi <miklos@szeredi.hu>
28644R:	Eugenio Pérez <eperezma@redhat.com>
28645L:	virtualization@lists.linux.dev
28646L:	linux-fsdevel@vger.kernel.org
28647S:	Supported
28648W:	https://virtio-fs.gitlab.io/
28649F:	Documentation/filesystems/virtiofs.rst
28650F:	fs/fuse/virtio_fs.c
28651F:	include/uapi/linux/virtio_fs.h
28652
28653VIRTIO GPIO DRIVER
28654M:	Enrico Weigelt, metux IT consult <info@metux.net>
28655M:	Viresh Kumar <vireshk@kernel.org>
28656L:	linux-gpio@vger.kernel.org
28657L:	virtualization@lists.linux.dev
28658S:	Maintained
28659F:	drivers/gpio/gpio-virtio.c
28660F:	include/uapi/linux/virtio_gpio.h
28661
28662VIRTIO GPU DRIVER
28663M:	David Airlie <airlied@redhat.com>
28664M:	Gerd Hoffmann <kraxel@redhat.com>
28665M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28666R:	Gurchetan Singh <gurchetansingh@chromium.org>
28667R:	Chia-I Wu <olvaffe@gmail.com>
28668L:	dri-devel@lists.freedesktop.org
28669L:	virtualization@lists.linux.dev
28670S:	Maintained
28671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28672F:	drivers/gpu/drm/ci/xfails/virtio*
28673F:	drivers/gpu/drm/virtio/
28674F:	include/uapi/linux/virtio_gpu.h
28675
28676VIRTIO HOST (VHOST)
28677M:	"Michael S. Tsirkin" <mst@redhat.com>
28678M:	Jason Wang <jasowangio@gmail.com>
28679R:	Eugenio Pérez <eperezma@redhat.com>
28680L:	kvm@vger.kernel.org
28681L:	virtualization@lists.linux.dev
28682L:	netdev@vger.kernel.org
28683S:	Maintained
28684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28685F:	drivers/vhost/
28686F:	include/linux/sched/vhost_task.h
28687F:	include/linux/vhost_iotlb.h
28688F:	include/uapi/linux/vhost.h
28689F:	kernel/vhost_task.c
28690
28691VIRTIO HOST (VHOST-SCSI)
28692M:	"Michael S. Tsirkin" <mst@redhat.com>
28693M:	Jason Wang <jasowangio@gmail.com>
28694M:	Mike Christie <michael.christie@oracle.com>
28695R:	Paolo Bonzini <pbonzini@redhat.com>
28696R:	Stefan Hajnoczi <stefanha@redhat.com>
28697L:	virtualization@lists.linux.dev
28698S:	Maintained
28699F:	drivers/vhost/scsi.c
28700
28701VIRTIO I2C DRIVER
28702M:	Viresh Kumar <viresh.kumar@linaro.org>
28703R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28704L:	linux-i2c@vger.kernel.org
28705L:	virtualization@lists.linux.dev
28706S:	Maintained
28707F:	drivers/i2c/busses/i2c-virtio.c
28708F:	include/uapi/linux/virtio_i2c.h
28709
28710VIRTIO INPUT DRIVER
28711M:	Gerd Hoffmann <kraxel@redhat.com>
28712S:	Maintained
28713F:	drivers/virtio/virtio_input.c
28714F:	include/uapi/linux/virtio_input.h
28715
28716VIRTIO IOMMU DRIVER
28717M:	Jean-Philippe Brucker <jpb@kernel.org>
28718L:	virtualization@lists.linux.dev
28719S:	Maintained
28720F:	drivers/iommu/virtio-iommu.c
28721F:	include/uapi/linux/virtio_iommu.h
28722
28723VIRTIO MEM DRIVER
28724M:	David Hildenbrand <david@kernel.org>
28725L:	virtualization@lists.linux.dev
28726S:	Maintained
28727W:	https://virtio-mem.gitlab.io/
28728F:	drivers/virtio/virtio_mem.c
28729F:	include/uapi/linux/virtio_mem.h
28730
28731VIRTIO NET DRIVER
28732M:	"Michael S. Tsirkin" <mst@redhat.com>
28733M:	Jason Wang <jasowangio@gmail.com>
28734R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28735R:	Eugenio Pérez <eperezma@redhat.com>
28736L:	netdev@vger.kernel.org
28737L:	virtualization@lists.linux.dev
28738S:	Maintained
28739F:	drivers/net/virtio_net.c
28740F:	include/linux/virtio_net.h
28741F:	include/uapi/linux/virtio_net.h
28742F:	tools/testing/selftests/drivers/net/virtio_net/
28743
28744VIRTIO PMEM DRIVER
28745M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28746L:	virtualization@lists.linux.dev
28747S:	Maintained
28748F:	drivers/nvdimm/nd_virtio.c
28749F:	drivers/nvdimm/virtio_pmem.c
28750
28751VIRTIO RTC DRIVER
28752M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28753L:	virtualization@lists.linux.dev
28754S:	Maintained
28755F:	drivers/virtio/virtio_rtc_*
28756F:	include/uapi/linux/virtio_rtc.h
28757
28758VIRTIO SOUND DRIVER
28759M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28760M:	"Michael S. Tsirkin" <mst@redhat.com>
28761L:	virtualization@lists.linux.dev
28762L:	linux-sound@vger.kernel.org
28763S:	Maintained
28764F:	include/uapi/linux/virtio_snd.h
28765F:	sound/virtio/*
28766
28767VIRTIO SPI DRIVER
28768M:	Haixu Cui <quic_haixcui@quicinc.com>
28769L:	virtualization@lists.linux.dev
28770S:	Maintained
28771F:	drivers/spi/spi-virtio.c
28772F:	include/uapi/linux/virtio_spi.h
28773
28774VIRTUAL BOX GUEST DEVICE DRIVER
28775M:	Hans de Goede <hansg@kernel.org>
28776M:	Arnd Bergmann <arnd@arndb.de>
28777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28778S:	Maintained
28779F:	drivers/virt/vboxguest/
28780F:	include/linux/vbox_utils.h
28781F:	include/uapi/linux/vbox*.h
28782
28783VIRTUAL BOX SHARED FOLDER VFS DRIVER
28784M:	Jori Koolstra <jkoolstra@xs4all.nl>
28785L:	linux-fsdevel@vger.kernel.org
28786S:	Maintained
28787F:	fs/vboxsf/*
28788
28789VIRTUAL PCM TEST DRIVER
28790M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28791L:	linux-sound@vger.kernel.org
28792S:	Maintained
28793F:	Documentation/sound/cards/pcmtest.rst
28794F:	sound/drivers/pcmtest.c
28795F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28796
28797VIRTUAL SERIO DEVICE DRIVER
28798M:	Lyude Paul <thatslyude@gmail.com>
28799S:	Maintained
28800F:	drivers/input/serio/userio.c
28801F:	include/uapi/linux/userio.h
28802
28803VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28804M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28805S:	Maintained
28806F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28807F:	drivers/iio/light/veml3235.c
28808
28809VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28810M:	Joshua Crofts <joshua.crofts1@gmail.com>
28811S:	Maintained
28812F:	drivers/iio/light/veml3328.c
28813
28814VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28815M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28816S:	Maintained
28817F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28818F:	drivers/iio/light/veml6030.c
28819
28820VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28821M:	Andreas Klinger <ak@it-klinger.de>
28822S:	Maintained
28823F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28824F:	drivers/iio/light/veml6046x00.c
28825
28826VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28827M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28828S:	Maintained
28829F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28830F:	drivers/iio/light/veml6075.c
28831
28832VISL VIRTUAL STATELESS DECODER DRIVER
28833M:	Daniel Almeida <daniel.almeida@collabora.com>
28834L:	linux-media@vger.kernel.org
28835S:	Supported
28836F:	drivers/media/test-drivers/visl
28837
28838VIVID VIRTUAL VIDEO DRIVER
28839M:	Hans Verkuil <hverkuil@kernel.org>
28840L:	linux-media@vger.kernel.org
28841S:	Maintained
28842W:	https://linuxtv.org
28843T:	git git://linuxtv.org/media.git
28844F:	drivers/media/test-drivers/vivid/*
28845
28846VM SOCKETS (AF_VSOCK)
28847M:	Stefano Garzarella <sgarzare@redhat.com>
28848L:	virtualization@lists.linux.dev
28849L:	netdev@vger.kernel.org
28850S:	Maintained
28851F:	drivers/net/vsockmon.c
28852F:	include/net/af_vsock.h
28853F:	include/uapi/linux/vm_sockets.h
28854F:	include/uapi/linux/vm_sockets_diag.h
28855F:	include/uapi/linux/vsockmon.h
28856F:	net/vmw_vsock/
28857F:	tools/testing/selftests/vsock/
28858F:	tools/testing/vsock/
28859
28860VMALLOC
28861M:	Andrew Morton <akpm@linux-foundation.org>
28862M:	Uladzislau Rezki <urezki@gmail.com>
28863L:	linux-mm@kvack.org
28864S:	Maintained
28865W:	http://www.linux-mm.org
28866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28867F:	include/linux/vmalloc.h
28868F:	mm/vmalloc.c
28869F:	lib/test_vmalloc.c
28870
28871VME SUBSYSTEM
28872L:	linux-kernel@vger.kernel.org
28873S:	Orphan
28874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28875F:	Documentation/driver-api/vme.rst
28876F:	drivers/staging/vme_user/
28877
28878VMWARE BALLOON DRIVER
28879M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28881L:	linux-kernel@vger.kernel.org
28882S:	Supported
28883F:	drivers/misc/vmw_balloon.c
28884
28885VMWARE HYPERVISOR INTERFACE
28886M:	Ajay Kaher <ajay.kaher@broadcom.com>
28887M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28889L:	virtualization@lists.linux.dev
28890L:	x86@kernel.org
28891S:	Supported
28892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28893F:	arch/x86/include/asm/vmware.h
28894F:	arch/x86/kernel/cpu/vmware.c
28895
28896VMWARE PVRDMA DRIVER
28897M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28898M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28900L:	linux-rdma@vger.kernel.org
28901S:	Supported
28902F:	drivers/infiniband/hw/vmw_pvrdma/
28903
28904VMWARE PVSCSI DRIVER
28905M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28907L:	linux-scsi@vger.kernel.org
28908S:	Supported
28909F:	drivers/scsi/vmw_pvscsi.c
28910F:	drivers/scsi/vmw_pvscsi.h
28911
28912VMWARE VIRTUAL PTP CLOCK DRIVER
28913M:	Nick Shi <nick.shi@broadcom.com>
28914R:	Ajay Kaher <ajay.kaher@broadcom.com>
28915R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28917L:	netdev@vger.kernel.org
28918S:	Supported
28919F:	drivers/ptp/ptp_vmw.c
28920
28921VMWARE VMCI DRIVER
28922M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28923M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28925L:	linux-kernel@vger.kernel.org
28926S:	Supported
28927F:	drivers/misc/vmw_vmci/
28928F:	include/linux/vmw_vmci*
28929
28930VMWARE VMMOUSE SUBDRIVER
28931M:	Zack Rusin <zack.rusin@broadcom.com>
28932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28933L:	linux-input@vger.kernel.org
28934S:	Supported
28935F:	drivers/input/mouse/vmmouse.c
28936F:	drivers/input/mouse/vmmouse.h
28937
28938VMWARE VMXNET3 ETHERNET DRIVER
28939M:	Ronak Doshi <ronak.doshi@broadcom.com>
28940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28941L:	netdev@vger.kernel.org
28942S:	Supported
28943F:	drivers/net/vmxnet3/
28944
28945VMWARE VSOCK VMCI TRANSPORT DRIVER
28946M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28947M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28949L:	linux-kernel@vger.kernel.org
28950S:	Supported
28951F:	net/vmw_vsock/vmci_transport*
28952
28953VOCORE VOCORE2 BOARD
28954M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28955L:	linux-mips@vger.kernel.org
28956S:	Maintained
28957F:	arch/mips/boot/dts/ralink/vocore2.dts
28958
28959VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28960M:	Liam Girdwood <lgirdwood@gmail.com>
28961M:	Mark Brown <broonie@kernel.org>
28962L:	linux-kernel@vger.kernel.org
28963S:	Supported
28964W:	http://www.slimlogic.co.uk/?p=48
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28966F:	Documentation/devicetree/bindings/regulator/
28967F:	Documentation/power/regulator/
28968F:	drivers/regulator/
28969F:	rust/kernel/regulator.rs
28970F:	include/dt-bindings/regulator/
28971F:	include/linux/regulator/
28972F:	include/uapi/regulator/
28973K:	regulator_get_optional
28974
28975VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28976R:	Matti Vaittinen <mazziesaccount@gmail.com>
28977F:	drivers/regulator/irq_helpers.c
28978
28979VRF
28980M:	David Ahern <dsahern@kernel.org>
28981L:	netdev@vger.kernel.org
28982S:	Maintained
28983F:	Documentation/networking/vrf.rst
28984F:	drivers/net/vrf.c
28985
28986VSPRINTF
28987M:	Petr Mladek <pmladek@suse.com>
28988M:	Steven Rostedt <rostedt@goodmis.org>
28989R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28990R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28991R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28992S:	Maintained
28993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28994F:	Documentation/core-api/printk-formats.rst
28995F:	lib/tests/printf_kunit.c
28996F:	lib/tests/scanf_kunit.c
28997F:	lib/vsprintf.c
28998
28999VT1211 HARDWARE MONITOR DRIVER
29000M:	Juerg Haefliger <juergh@proton.me>
29001L:	linux-hwmon@vger.kernel.org
29002S:	Maintained
29003F:	Documentation/hwmon/vt1211.rst
29004F:	drivers/hwmon/vt1211.c
29005
29006VT8231 HARDWARE MONITOR DRIVER
29007M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29008L:	linux-hwmon@vger.kernel.org
29009S:	Maintained
29010F:	drivers/hwmon/vt8231.c
29011
29012VUB300 USB to SDIO/SD/MMC bridge chip
29013L:	linux-mmc@vger.kernel.org
29014S:	Orphan
29015F:	drivers/mmc/host/vub300.c
29016
29017W1 DALLAS'S 1-WIRE BUS
29018M:	Krzysztof Kozlowski <krzk@kernel.org>
29019S:	Maintained
29020F:	Documentation/devicetree/bindings/w1/
29021F:	Documentation/w1/
29022F:	drivers/w1/
29023F:	include/linux/w1.h
29024
29025W83791D HARDWARE MONITORING DRIVER
29026M:	Marc Hulsman <m.hulsman@tudelft.nl>
29027L:	linux-hwmon@vger.kernel.org
29028S:	Maintained
29029F:	Documentation/hwmon/w83791d.rst
29030F:	drivers/hwmon/w83791d.c
29031
29032W83793 HARDWARE MONITORING DRIVER
29033M:	Rudolf Marek <r.marek@assembler.cz>
29034L:	linux-hwmon@vger.kernel.org
29035S:	Maintained
29036F:	Documentation/hwmon/w83793.rst
29037F:	drivers/hwmon/w83793.c
29038
29039W83795 HARDWARE MONITORING DRIVER
29040M:	Jean Delvare <jdelvare@suse.com>
29041L:	linux-hwmon@vger.kernel.org
29042S:	Maintained
29043F:	drivers/hwmon/w83795.c
29044
29045W83L51xD SD/MMC CARD INTERFACE DRIVER
29046M:	Pierre Ossman <pierre@ossman.eu>
29047S:	Maintained
29048F:	drivers/mmc/host/wbsd.*
29049
29050WACOM PROTOCOL 4 SERIAL TABLETS
29051M:	Julian Squires <julian@cipht.net>
29052M:	Hans de Goede <hansg@kernel.org>
29053L:	linux-input@vger.kernel.org
29054S:	Maintained
29055F:	drivers/input/tablet/wacom_serial4.c
29056
29057WANGXUN ETHERNET DRIVER
29058M:	Jiawen Wu <jiawenwu@trustnetic.com>
29059M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29060L:	netdev@vger.kernel.org
29061S:	Maintained
29062W:	https://www.net-swift.com
29063F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29064F:	drivers/net/ethernet/wangxun/
29065F:	drivers/net/pcs/pcs-xpcs-wx.c
29066
29067WATCHDOG DEVICE DRIVERS
29068M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29069M:	Guenter Roeck <linux@roeck-us.net>
29070L:	linux-watchdog@vger.kernel.org
29071S:	Maintained
29072W:	http://www.linux-watchdog.org/
29073T:	git git://www.linux-watchdog.org/linux-watchdog.git
29074F:	Documentation/devicetree/bindings/watchdog/
29075F:	Documentation/watchdog/
29076F:	drivers/watchdog/
29077F:	include/linux/watchdog.h
29078F:	include/trace/events/watchdog.h
29079F:	include/uapi/linux/watchdog.h
29080
29081WAVE5 VPU CODEC DRIVER
29082M:	Nas Chung <nas.chung@chipsnmedia.com>
29083M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29084L:	linux-media@vger.kernel.org
29085S:	Maintained
29086F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29087F:	drivers/media/platform/chips-media/wave5/
29088
29089WHISKEYCOVE PMIC GPIO DRIVER
29090M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29091L:	linux-gpio@vger.kernel.org
29092S:	Maintained
29093F:	drivers/gpio/gpio-wcove.c
29094
29095WHWAVE RTC DRIVER
29096M:	Dianlong Li <long17.cool@163.com>
29097L:	linux-rtc@vger.kernel.org
29098S:	Maintained
29099F:	drivers/rtc/rtc-sd3078.c
29100
29101WIIMOTE HID DRIVER
29102M:	David Rheinsberg <david@readahead.eu>
29103L:	linux-input@vger.kernel.org
29104S:	Maintained
29105F:	drivers/hid/hid-wiimote*
29106
29107WILOCITY WIL6210 WIRELESS DRIVER
29108L:	linux-wireless@vger.kernel.org
29109S:	Orphan
29110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29111F:	drivers/net/wireless/ath/wil6210/
29112
29113WINBOND CIR DRIVER
29114M:	David Härdeman <david@hardeman.nu>
29115S:	Maintained
29116F:	drivers/media/rc/winbond-cir.c
29117
29118WINSEN MHZ19B
29119M:	Gyeyoung Baek <gye976@gmail.com>
29120S:	Maintained
29121F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29122F:	drivers/iio/chemical/mhz19b.c
29123
29124WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29125L:	linux-watchdog@vger.kernel.org
29126S:	Orphan
29127F:	drivers/watchdog/ebc-c384_wdt.c
29128
29129WINSYSTEMS WS16C48 GPIO DRIVER
29130M:	William Breathitt Gray <wbg@kernel.org>
29131L:	linux-gpio@vger.kernel.org
29132S:	Maintained
29133F:	drivers/gpio/gpio-ws16c48.c
29134
29135WIREGUARD SECURE NETWORK TUNNEL
29136M:	Jason A. Donenfeld <Jason@zx2c4.com>
29137L:	wireguard@lists.zx2c4.com
29138L:	netdev@vger.kernel.org
29139S:	Maintained
29140F:	Documentation/netlink/specs/wireguard.yaml
29141F:	drivers/net/wireguard/
29142F:	tools/testing/selftests/wireguard/
29143
29144WISTRON LAPTOP BUTTON DRIVER
29145M:	Miloslav Trmac <mitr@volny.cz>
29146S:	Maintained
29147F:	drivers/input/misc/wistron_btns.c
29148
29149WMI BINARY MOF DRIVER
29150M:	Armin Wolf <W_Armin@gmx.de>
29151R:	Thomas Weißschuh <linux@weissschuh.net>
29152L:	platform-driver-x86@vger.kernel.org
29153S:	Maintained
29154F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29155F:	Documentation/wmi/devices/wmi-bmof.rst
29156F:	drivers/platform/x86/wmi-bmof.c
29157
29158WOLFSON MICROELECTRONICS DRIVERS
29159L:	patches@opensource.cirrus.com
29160S:	Supported
29161W:	https://github.com/CirrusLogic/linux-drivers/wiki
29162T:	git https://github.com/CirrusLogic/linux-drivers.git
29163F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29164F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29165F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29166F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29167F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29168F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29169F:	Documentation/devicetree/bindings/sound/wm*
29170F:	Documentation/hwmon/wm83??.rst
29171F:	arch/arm/mach-s3c/mach-crag6410*
29172F:	drivers/clk/clk-wm83*.c
29173F:	drivers/gpio/gpio-*wm*.c
29174F:	drivers/gpio/gpio-arizona.c
29175F:	drivers/hwmon/wm83??-hwmon.c
29176F:	drivers/input/misc/wm831x-on.c
29177F:	drivers/input/touchscreen/wm831x-ts.c
29178F:	drivers/input/touchscreen/wm97*.c
29179F:	drivers/leds/leds-wm83*.c
29180F:	drivers/mfd/arizona*
29181F:	drivers/mfd/cs47l24*
29182F:	drivers/mfd/wm*.c
29183F:	drivers/power/supply/wm83*.c
29184F:	drivers/regulator/arizona*
29185F:	drivers/regulator/wm8*.c
29186F:	drivers/rtc/rtc-wm83*.c
29187F:	drivers/video/backlight/wm83*_bl.c
29188F:	drivers/watchdog/wm83*_wdt.c
29189F:	include/linux/mfd/arizona/
29190F:	include/linux/mfd/wm831x/
29191F:	include/linux/mfd/wm8350/
29192F:	include/linux/mfd/wm8400*
29193F:	include/linux/regulator/arizona*
29194F:	include/linux/wm97xx.h
29195F:	include/sound/wm????.h
29196F:	sound/soc/codecs/arizona*
29197F:	sound/soc/codecs/cs47l24*
29198F:	sound/soc/codecs/wm*
29199
29200WORKQUEUE
29201M:	Tejun Heo <tj@kernel.org>
29202R:	Lai Jiangshan <jiangshanlai@gmail.com>
29203S:	Maintained
29204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29205F:	Documentation/core-api/workqueue.rst
29206F:	include/linux/workqueue.h
29207F:	kernel/workqueue.c
29208F:	kernel/workqueue_internal.h
29209
29210WWAN DRIVERS
29211M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29212M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29213R:	Johannes Berg <johannes@sipsolutions.net>
29214L:	netdev@vger.kernel.org
29215S:	Maintained
29216F:	drivers/net/wwan/
29217F:	include/linux/wwan.h
29218F:	include/uapi/linux/wwan.h
29219
29220X-POWERS AXP288 PMIC DRIVERS
29221M:	Hans de Goede <hansg@kernel.org>
29222S:	Maintained
29223F:	drivers/acpi/pmic/intel_pmic_xpower.c
29224N:	axp288
29225
29226X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29227M:	Chen-Yu Tsai <wens@kernel.org>
29228L:	linux-kernel@vger.kernel.org
29229S:	Maintained
29230N:	axp[128]
29231
29232X.25 STACK
29233M:	Martin Schiller <ms@dev.tdt.de>
29234L:	linux-x25@vger.kernel.org
29235S:	Maintained
29236F:	Documentation/networking/lapb-module.rst
29237F:	Documentation/networking/x25*
29238F:	drivers/net/wan/hdlc_x25.c
29239F:	drivers/net/wan/lapbether.c
29240F:	include/*/lapb.h
29241F:	include/net/x25*
29242F:	include/uapi/linux/x25.h
29243F:	net/lapb/
29244F:	net/x25/
29245
29246X86 ARCHITECTURE (32-BIT AND 64-BIT)
29247M:	Thomas Gleixner <tglx@kernel.org>
29248M:	Ingo Molnar <mingo@redhat.com>
29249M:	Borislav Petkov <bp@alien8.de>
29250M:	Dave Hansen <dave.hansen@linux.intel.com>
29251M:	x86@kernel.org
29252R:	"H. Peter Anvin" <hpa@zytor.com>
29253L:	linux-kernel@vger.kernel.org
29254S:	Maintained
29255P:	Documentation/process/maintainer-tip.rst
29256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29257F:	Documentation/arch/x86/
29258F:	Documentation/devicetree/bindings/x86/
29259F:	arch/x86/
29260F:	tools/testing/selftests/x86
29261
29262X86 CPUID DATABASE
29263M:	Borislav Petkov <bp@alien8.de>
29264M:	Thomas Gleixner <tglx@kernel.org>
29265M:	x86@kernel.org
29266R:	Ahmed S. Darwish <darwi@linutronix.de>
29267L:	x86-cpuid@lists.linux.dev
29268S:	Maintained
29269W:	https://x86-cpuid.org
29270F:	arch/x86/include/asm/cpuid/leaf_types.h
29271F:	tools/arch/x86/kcpuid/
29272
29273X86 ENTRY CODE
29274M:	Andy Lutomirski <luto@kernel.org>
29275L:	linux-kernel@vger.kernel.org
29276S:	Maintained
29277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29278F:	arch/x86/entry/
29279
29280X86 HARDWARE VULNERABILITIES
29281M:	Thomas Gleixner <tglx@kernel.org>
29282M:	Borislav Petkov <bp@alien8.de>
29283M:	Peter Zijlstra <peterz@infradead.org>
29284M:	Josh Poimboeuf <jpoimboe@kernel.org>
29285R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29286S:	Maintained
29287F:	Documentation/admin-guide/hw-vuln/
29288F:	arch/x86/include/asm/nospec-branch.h
29289F:	arch/x86/kernel/cpu/bugs.c
29290F:	scripts/update-intel-ucode-defs.py
29291
29292X86 MCE INFRASTRUCTURE
29293M:	Tony Luck <tony.luck@intel.com>
29294M:	Borislav Petkov <bp@alien8.de>
29295L:	linux-edac@vger.kernel.org
29296S:	Maintained
29297F:	Documentation/ABI/testing/sysfs-mce
29298F:	Documentation/arch/x86/x86_64/machinecheck.rst
29299F:	arch/x86/kernel/cpu/mce/*
29300
29301X86 MICROCODE UPDATE SUPPORT
29302M:	Borislav Petkov <bp@alien8.de>
29303S:	Maintained
29304F:	arch/x86/kernel/cpu/microcode/*
29305
29306X86 MM
29307M:	Dave Hansen <dave.hansen@linux.intel.com>
29308M:	Andy Lutomirski <luto@kernel.org>
29309M:	Peter Zijlstra <peterz@infradead.org>
29310L:	linux-kernel@vger.kernel.org
29311S:	Maintained
29312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29313F:	arch/x86/mm/
29314
29315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29316M:	Hans de Goede <hansg@kernel.org>
29317L:	platform-driver-x86@vger.kernel.org
29318S:	Maintained
29319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29320F:	drivers/platform/x86/x86-android-tablets/
29321
29322X86 PLATFORM DRIVERS
29323M:	Hans de Goede <hansg@kernel.org>
29324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29325L:	platform-driver-x86@vger.kernel.org
29326S:	Maintained
29327Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29329F:	drivers/platform/olpc/
29330F:	drivers/platform/x86/
29331F:	include/linux/platform_data/x86/
29332
29333X86 PLATFORM UV HPE SUPERDOME FLEX
29334M:	Steve Wahl <steve.wahl@hpe.com>
29335R:	Justin Ernst <justin.ernst@hpe.com>
29336R:	Kyle Meyer <kyle.meyer@hpe.com>
29337R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29338R:	Russ Anderson <russ.anderson@hpe.com>
29339S:	Supported
29340F:	arch/x86/include/asm/uv/
29341F:	arch/x86/kernel/apic/x2apic_uv_x.c
29342F:	arch/x86/platform/uv/
29343
29344X86 STACK UNWINDING
29345M:	Josh Poimboeuf <jpoimboe@kernel.org>
29346M:	Peter Zijlstra <peterz@infradead.org>
29347S:	Supported
29348F:	arch/x86/include/asm/unwind*.h
29349F:	arch/x86/kernel/dumpstack.c
29350F:	arch/x86/kernel/stacktrace.c
29351F:	arch/x86/kernel/unwind_*.c
29352
29353X86 TRUST DOMAIN EXTENSIONS (TDX)
29354M:	Kiryl Shutsemau <kas@kernel.org>
29355M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29356R:	Dave Hansen <dave.hansen@linux.intel.com>
29357L:	x86@kernel.org
29358L:	linux-coco@lists.linux.dev
29359L:	kvm@vger.kernel.org
29360S:	Supported
29361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29362N:	tdx
29363K:	\b(tdx)
29364
29365X86 VDSO
29366M:	Andy Lutomirski <luto@kernel.org>
29367L:	linux-kernel@vger.kernel.org
29368S:	Maintained
29369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29370F:	arch/x86/entry/vdso/
29371
29372XARRAY
29373M:	Matthew Wilcox <willy@infradead.org>
29374L:	linux-fsdevel@vger.kernel.org
29375L:	linux-mm@kvack.org
29376S:	Supported
29377F:	Documentation/core-api/idr.rst
29378F:	Documentation/core-api/xarray.rst
29379F:	include/linux/idr.h
29380F:	include/linux/xarray.h
29381F:	lib/idr.c
29382F:	lib/test_xarray.c
29383F:	lib/xarray.c
29384F:	tools/testing/radix-tree
29385
29386XARRAY API [RUST]
29387M:	Tamir Duberstein <tamird@kernel.org>
29388M:	Andreas Hindborg <a.hindborg@kernel.org>
29389L:	rust-for-linux@vger.kernel.org
29390S:	Supported
29391W:	https://rust-for-linux.com
29392B:	https://github.com/Rust-for-Linux/linux/issues
29393C:	https://rust-for-linux.zulipchat.com
29394T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29395F:	rust/kernel/xarray.rs
29396
29397XBOX DVD IR REMOTE
29398M:	Benjamin Valentin <benpicco@googlemail.com>
29399S:	Maintained
29400F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29401F:	drivers/media/rc/xbox_remote.c
29402
29403XC2028/3028 TUNER DRIVER
29404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29405L:	linux-media@vger.kernel.org
29406S:	Maintained
29407W:	https://linuxtv.org
29408T:	git git://linuxtv.org/media.git
29409F:	drivers/media/tuners/xc2028.*
29410
29411XDP (eXpress Data Path)
29412M:	Alexei Starovoitov <ast@kernel.org>
29413M:	Daniel Borkmann <daniel@iogearbox.net>
29414M:	David S. Miller <davem@davemloft.net>
29415M:	Jakub Kicinski <kuba@kernel.org>
29416M:	Jesper Dangaard Brouer <hawk@kernel.org>
29417M:	John Fastabend <john.fastabend@gmail.com>
29418R:	Stanislav Fomichev <sdf@fomichev.me>
29419L:	netdev@vger.kernel.org
29420L:	bpf@vger.kernel.org
29421S:	Supported
29422F:	drivers/net/ethernet/*/*/*/*/*xdp*
29423F:	drivers/net/ethernet/*/*/*xdp*
29424F:	include/net/xdp.h
29425F:	include/net/xdp_priv.h
29426F:	include/trace/events/xdp.h
29427F:	kernel/bpf/cpumap.c
29428F:	kernel/bpf/devmap.c
29429F:	net/core/xdp.c
29430F:	samples/bpf/xdp*
29431F:	tools/testing/selftests/bpf/*/*xdp*
29432F:	tools/testing/selftests/bpf/*xdp*
29433K:	(?:\b|_)xdp(?:\b|_)
29434
29435XDP SOCKETS (AF_XDP)
29436M:	Magnus Karlsson <magnus.karlsson@intel.com>
29437M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29438R:	Stanislav Fomichev <sdf@fomichev.me>
29439L:	netdev@vger.kernel.org
29440L:	bpf@vger.kernel.org
29441S:	Maintained
29442F:	Documentation/networking/af_xdp.rst
29443F:	include/net/netns/xdp.h
29444F:	include/net/xdp_sock*
29445F:	include/net/xsk_buff_pool.h
29446F:	include/uapi/linux/if_xdp.h
29447F:	include/uapi/linux/xdp_diag.h
29448F:	net/xdp/
29449F:	tools/testing/selftests/bpf/*xsk*
29450
29451XEN BLOCK SUBSYSTEM
29452M:	Roger Pau Monné <roger@xenproject.org>
29453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29454S:	Supported
29455F:	drivers/block/xen*
29456F:	drivers/block/xen-blkback/*
29457
29458XEN HYPERVISOR ARM
29459M:	Stefano Stabellini <sstabellini@kernel.org>
29460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29461S:	Maintained
29462F:	arch/arm/include/asm/xen/
29463F:	arch/arm/xen/
29464
29465XEN HYPERVISOR ARM64
29466M:	Stefano Stabellini <sstabellini@kernel.org>
29467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29468S:	Maintained
29469F:	arch/arm64/include/asm/xen/
29470F:	arch/arm64/xen/
29471
29472XEN HYPERVISOR INTERFACE
29473M:	Juergen Gross <jgross@suse.com>
29474M:	Stefano Stabellini <sstabellini@kernel.org>
29475R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29477S:	Supported
29478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29479F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29480F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29481F:	drivers/*/xen-*front.c
29482F:	drivers/xen/
29483F:	include/uapi/xen/
29484F:	include/xen/
29485F:	kernel/configs/xen.config
29486
29487XEN HYPERVISOR X86
29488M:	Juergen Gross <jgross@suse.com>
29489R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29491S:	Supported
29492F:	arch/x86/configs/xen.config
29493F:	arch/x86/include/asm/pvclock-abi.h
29494F:	arch/x86/include/asm/xen/
29495F:	arch/x86/platform/pvh/
29496F:	arch/x86/xen/
29497
29498XEN NETWORK BACKEND DRIVER
29499M:	Wei Liu <wei.liu@kernel.org>
29500M:	Paul Durrant <paul@xen.org>
29501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29502L:	netdev@vger.kernel.org
29503S:	Supported
29504F:	drivers/net/xen-netback/*
29505
29506XEN PCI SUBSYSTEM
29507M:	Juergen Gross <jgross@suse.com>
29508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29509S:	Supported
29510F:	arch/x86/pci/*xen*
29511F:	drivers/pci/*xen*
29512
29513XEN PVSCSI DRIVERS
29514M:	Juergen Gross <jgross@suse.com>
29515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29516L:	linux-scsi@vger.kernel.org
29517S:	Supported
29518F:	drivers/scsi/xen-scsifront.c
29519F:	drivers/xen/xen-scsiback.c
29520F:	include/xen/interface/io/vscsiif.h
29521
29522XEN PVUSB DRIVER
29523M:	Juergen Gross <jgross@suse.com>
29524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29525L:	linux-usb@vger.kernel.org
29526S:	Supported
29527F:	drivers/usb/host/xen*
29528F:	include/xen/interface/io/usbif.h
29529
29530XEN SOUND FRONTEND DRIVER
29531M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29533L:	linux-sound@vger.kernel.org
29534S:	Supported
29535F:	sound/xen/*
29536
29537XEN SWIOTLB SUBSYSTEM
29538M:	Juergen Gross <jgross@suse.com>
29539M:	Stefano Stabellini <sstabellini@kernel.org>
29540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29541L:	iommu@lists.linux.dev
29542S:	Supported
29543F:	arch/*/include/asm/xen/swiotlb-xen.h
29544F:	drivers/xen/swiotlb-xen.c
29545F:	include/xen/arm/swiotlb-xen.h
29546F:	include/xen/swiotlb-xen.h
29547
29548XFS FILESYSTEM
29549M:	Carlos Maiolino <cem@kernel.org>
29550L:	linux-xfs@vger.kernel.org
29551S:	Supported
29552W:	http://xfs.org/
29553C:	irc://irc.oftc.net/xfs
29554T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29555P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29556F:	Documentation/ABI/testing/sysfs-fs-xfs
29557F:	Documentation/admin-guide/xfs.rst
29558F:	Documentation/filesystems/xfs/*
29559F:	fs/xfs/
29560F:	include/uapi/linux/dqblk_xfs.h
29561F:	include/uapi/linux/fsmap.h
29562
29563XILINX AMS DRIVER
29564M:	Salih Erim <salih.erim@amd.com>
29565M:	Conall O'Griofa <conall.ogriofa@amd.com>
29566L:	linux-iio@vger.kernel.org
29567S:	Maintained
29568F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29569F:	drivers/iio/adc/xilinx-ams.c
29570
29571XILINX AXI ETHERNET DRIVER
29572M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29573S:	Maintained
29574F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29575F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29576
29577XILINX CAN DRIVER
29578M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29579L:	linux-can@vger.kernel.org
29580S:	Maintained
29581F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29582F:	drivers/net/can/xilinx_can.c
29583
29584XILINX EVENT MANAGEMENT DRIVER
29585M:	Michal Simek <michal.simek@amd.com>
29586S:	Maintained
29587F:	drivers/soc/xilinx/xlnx_event_manager.c
29588F:	include/linux/firmware/xlnx-event-manager.h
29589
29590XILINX GPIO DRIVER
29591M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29592R:	Srinivas Neeli <srinivas.neeli@amd.com>
29593R:	Michal Simek <michal.simek@amd.com>
29594S:	Maintained
29595F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29596F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29597F:	drivers/gpio/gpio-xilinx.c
29598F:	drivers/gpio/gpio-zynq.c
29599
29600XILINX LL TEMAC ETHERNET DRIVER
29601L:	netdev@vger.kernel.org
29602S:	Orphan
29603F:	drivers/net/ethernet/xilinx/ll_temac*
29604
29605XILINX PWM DRIVER
29606M:	Sean Anderson <sean.anderson@linux.dev>
29607S:	Maintained
29608F:	drivers/pwm/pwm-xilinx.c
29609F:	include/clocksource/timer-xilinx.h
29610
29611XILINX SOUND DRIVERS
29612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29613S:	Maintained
29614F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29615F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29616F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29617F:	sound/soc/xilinx/*
29618
29619XILINX SD-FEC IP CORES
29620M:	Derek Kiernan <derek.kiernan@amd.com>
29621M:	Dragan Cvetic <dragan.cvetic@amd.com>
29622S:	Maintained
29623F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29624F:	Documentation/misc-devices/xilinx_sdfec.rst
29625F:	drivers/misc/xilinx_sdfec.c
29626F:	include/uapi/misc/xilinx_sdfec.h
29627
29628XILINX TRNG DRIVER
29629M:	Mounika Botcha <mounika.botcha@amd.com>
29630M:	Harsh Jain <h.jain@amd.com>
29631S:	Maintained
29632F:	drivers/char/hw_random/xilinx-trng.c
29633
29634XILINX UARTLITE SERIAL DRIVER
29635M:	Peter Korsgaard <jacmet@sunsite.dk>
29636L:	linux-serial@vger.kernel.org
29637S:	Maintained
29638F:	drivers/tty/serial/uartlite.c
29639
29640XILINX VIDEO IP CORES
29641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29642L:	linux-media@vger.kernel.org
29643S:	Supported
29644T:	git git://linuxtv.org/media.git
29645F:	Documentation/devicetree/bindings/media/xilinx/
29646F:	drivers/media/platform/xilinx/
29647F:	include/uapi/linux/xilinx-v4l2-controls.h
29648
29649XILINX VERSAL EDAC DRIVER
29650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29652S:	Maintained
29653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29654F:	drivers/edac/versal_edac.c
29655
29656XILINX VERSALNET EDAC DRIVER
29657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29658S:	Maintained
29659F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29660F:	drivers/edac/versalnet_edac.c
29661F:	include/linux/cdx/edac_cdx_pcol.h
29662
29663XILINX WATCHDOG DRIVER
29664M:	Srinivas Neeli <srinivas.neeli@amd.com>
29665R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29666R:	Michal Simek <michal.simek@amd.com>
29667S:	Maintained
29668F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29669F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29670F:	drivers/watchdog/of_xilinx_wdt.c
29671F:	drivers/watchdog/xilinx_wwdt.c
29672
29673XILINX XDMA DRIVER
29674M:	Lizhi Hou <lizhi.hou@amd.com>
29675M:	Brian Xu <brian.xu@amd.com>
29676M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29677L:	dmaengine@vger.kernel.org
29678S:	Supported
29679F:	drivers/dma/xilinx/xdma-regs.h
29680F:	drivers/dma/xilinx/xdma.c
29681F:	include/linux/dma/amd_xdma.h
29682F:	include/linux/platform_data/amd_xdma.h
29683
29684XILINX ZYNQMP DPDMA DRIVER
29685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29686L:	dmaengine@vger.kernel.org
29687S:	Supported
29688F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29689F:	drivers/dma/xilinx/xilinx_dpdma.c
29690F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29691
29692XILINX ZYNQMP OCM EDAC DRIVER
29693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29695S:	Maintained
29696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29697F:	drivers/edac/zynqmp_edac.c
29698
29699XILINX ZYNQMP PSGTR PHY DRIVER
29700M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29701L:	linux-kernel@vger.kernel.org
29702S:	Supported
29703T:	git https://github.com/Xilinx/linux-xlnx.git
29704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29705F:	drivers/phy/xilinx/phy-zynqmp.c
29706
29707XILINX ZYNQMP SHA3 DRIVER
29708M:	Harsha <harsha.harsha@amd.com>
29709S:	Maintained
29710F:	drivers/crypto/xilinx/zynqmp-sha.c
29711
29712XILINX ZYNQMP NVMEM DRIVER
29713M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29714M:	Kalyani Akula <kalyani.akula@amd.com>
29715R:	Michal Simek <michal.simek@amd.com>
29716S:	Maintained
29717F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29718F:	drivers/nvmem/zynqmp_nvmem.c
29719
29720XILLYBUS DRIVER
29721M:	Eli Billauer <eli.billauer@gmail.com>
29722L:	linux-kernel@vger.kernel.org
29723S:	Supported
29724F:	drivers/char/xillybus/
29725
29726XLP9XX I2C DRIVER
29727M:	George Cherian <gcherian@marvell.com>
29728L:	linux-i2c@vger.kernel.org
29729S:	Supported
29730W:	http://www.marvell.com
29731F:	drivers/i2c/busses/i2c-xlp9xx.c
29732
29733XTENSA XTFPGA PLATFORM SUPPORT
29734M:	Max Filippov <jcmvbkbc@gmail.com>
29735S:	Maintained
29736F:	drivers/spi/spi-xtensa-xtfpga.c
29737F:	sound/soc/xtensa/xtfpga-i2s.c
29738
29739XZ EMBEDDED
29740M:	Lasse Collin <lasse.collin@tukaani.org>
29741S:	Maintained
29742W:	https://tukaani.org/xz/embedded.html
29743B:	https://github.com/tukaani-project/xz-embedded/issues
29744C:	irc://irc.libera.chat/tukaani
29745F:	Documentation/staging/xz.rst
29746F:	include/linux/decompress/unxz.h
29747F:	include/linux/xz.h
29748F:	lib/decompress_unxz.c
29749F:	lib/xz/
29750F:	scripts/xz_wrap.sh
29751
29752YAMA SECURITY MODULE
29753M:	Kees Cook <kees@kernel.org>
29754S:	Supported
29755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29756F:	Documentation/admin-guide/LSM/Yama.rst
29757F:	security/yama/
29758
29759YAML NETLINK (YNL)
29760M:	Donald Hunter <donald.hunter@gmail.com>
29761M:	Jakub Kicinski <kuba@kernel.org>
29762F:	Documentation/netlink/
29763F:	Documentation/userspace-api/netlink/intro-specs.rst
29764F:	Documentation/userspace-api/netlink/specs.rst
29765F:	tools/net/ynl/
29766
29767YEALINK PHONE DRIVER
29768M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29769S:	Maintained
29770F:	Documentation/input/devices/yealink.rst
29771F:	drivers/input/misc/yealink.*
29772
29773ZD1211RW WIRELESS DRIVER
29774L:	linux-wireless@vger.kernel.org
29775S:	Orphan
29776F:	drivers/net/wireless/zydas/
29777
29778ZD1301 MEDIA DRIVER
29779L:	linux-media@vger.kernel.org
29780S:	Orphan
29781W:	https://linuxtv.org/
29782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29783F:	drivers/media/usb/dvb-usb-v2/zd1301*
29784
29785ZD1301_DEMOD MEDIA DRIVER
29786L:	linux-media@vger.kernel.org
29787S:	Orphan
29788W:	https://linuxtv.org/
29789Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29790F:	drivers/media/dvb-frontends/zd1301_demod*
29791
29792ZHAOXIN PROCESSOR SUPPORT
29793M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29794L:	linux-kernel@vger.kernel.org
29795S:	Maintained
29796F:	arch/x86/kernel/cpu/zhaoxin.c
29797
29798ZONED BLOCK DEVICE (BLOCK LAYER)
29799M:	Damien Le Moal <dlemoal@kernel.org>
29800L:	linux-block@vger.kernel.org
29801S:	Maintained
29802F:	block/blk-zoned.c
29803F:	include/uapi/linux/blkzoned.h
29804
29805ZONED LOOP DEVICE
29806M:	Damien Le Moal <dlemoal@kernel.org>
29807R:	Christoph Hellwig <hch@lst.de>
29808L:	linux-block@vger.kernel.org
29809S:	Maintained
29810F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29811F:	drivers/block/zloop.c
29812
29813ZONEFS FILESYSTEM
29814M:	Damien Le Moal <dlemoal@kernel.org>
29815M:	Naohiro Aota <naohiro.aota@wdc.com>
29816R:	Johannes Thumshirn <jth@kernel.org>
29817L:	linux-fsdevel@vger.kernel.org
29818S:	Maintained
29819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29820F:	Documentation/filesystems/zonefs.rst
29821F:	fs/zonefs/
29822
29823ZR36067 VIDEO FOR LINUX DRIVER
29824M:	Corentin Labbe <clabbe@baylibre.com>
29825L:	mjpeg-users@lists.sourceforge.net
29826L:	linux-media@vger.kernel.org
29827S:	Maintained
29828W:	http://mjpeg.sourceforge.net/driver-zoran/
29829Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29830F:	Documentation/driver-api/media/drivers/zoran.rst
29831F:	drivers/media/pci/zoran/
29832
29833ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29834M:	Minchan Kim <minchan@kernel.org>
29835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29836L:	linux-kernel@vger.kernel.org
29837S:	Maintained
29838F:	Documentation/admin-guide/blockdev/zram.rst
29839F:	drivers/block/zram/
29840
29841ZS DECSTATION Z85C30 SERIAL DRIVER
29842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29843S:	Maintained
29844F:	drivers/tty/serial/zs.*
29845
29846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29847M:	Minchan Kim <minchan@kernel.org>
29848M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29849L:	linux-mm@kvack.org
29850S:	Maintained
29851F:	Documentation/mm/zsmalloc.rst
29852F:	include/linux/zsmalloc.h
29853F:	mm/zpdesc.h
29854F:	mm/zsmalloc.c
29855
29856ZSTD
29857M:	Nick Terrell <terrelln@fb.com>
29858M:	David Sterba <dsterba@suse.com>
29859S:	Maintained
29860B:	https://github.com/facebook/zstd/issues
29861T:	git https://github.com/terrelln/linux.git
29862F:	crypto/zstd.c
29863F:	include/linux/zstd*
29864F:	lib/decompress_unzstd.c
29865F:	lib/zstd/
29866N:	zstd
29867K:	zstd
29868
29869ZSWAP COMPRESSED SWAP CACHING
29870M:	Johannes Weiner <hannes@cmpxchg.org>
29871M:	Yosry Ahmed <yosry@kernel.org>
29872M:	Nhat Pham <nphamcs@gmail.com>
29873R:	Chengming Zhou <chengming.zhou@linux.dev>
29874L:	linux-mm@kvack.org
29875S:	Maintained
29876F:	Documentation/admin-guide/mm/zswap.rst
29877F:	include/linux/zswap.h
29878F:	mm/zswap.c
29879F:	tools/testing/selftests/cgroup/test_zswap.c
29880
29881SENARYTECH AUDIO CODEC DRIVER
29882M:	bo liu <bo.liu@senarytech.com>
29883S:	Maintained
29884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29885F:	sound/hda/codecs/senarytech.c
29886
29887ZTE DINGHAI ETHERNET DRIVER
29888M:	Junyang Han <han.junyang@zte.com.cn>
29889L:	netdev@vger.kernel.org
29890S:	Maintained
29891F:	drivers/net/ethernet/zte/
29892
29893THE REST
29894M:	Linus Torvalds <torvalds@linux-foundation.org>
29895L:	linux-kernel@vger.kernel.org
29896S:	Buried alive in reporters
29897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29898F:	*
29899F:	*/
29900