xref: /linux/MAINTAINERS (revision a50eba1e778ad4da5b6f9ddbbf57dabbea59bc05)
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>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2696S:	Supported
2697Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2699F:	Documentation/devicetree/bindings/arm/aspeed/
2700F:	arch/arm/boot/dts/aspeed/
2701F:	arch/arm/mach-aspeed/
2702F:	arch/arm64/boot/dts/aspeed/
2703N:	aspeed
2704
2705ARM/AXIADO ARCHITECTURE
2706M:	Prasad Bolisetty <pbolisetty@axiado.com>
2707M:	Tzu-Hao Wei <twei@axiado.com>
2708M:	Karthikeyan Mitran <kmitran@axiado.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/arm/axiado.yaml
2712F:	arch/arm64/boot/dts/axiado/
2713N:	axiado
2714
2715ARM/AXM LSI SOC
2716M:	Krzysztof Kozlowski <krzk@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Odd Fixes
2719F:	Documentation/devicetree/bindings/arm/axxia.yaml
2720F:	arch/arm/boot/dts/intel/axm/
2721F:	arch/arm/mach-axxia/
2722
2723ARM/BITMAIN ARCHITECTURE
2724M:	Manivannan Sadhasivam <mani@kernel.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2728F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2729F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2730F:	arch/arm64/boot/dts/bitmain/
2731F:	drivers/clk/clk-bm1880.c
2732F:	drivers/pinctrl/pinctrl-bm1880.c
2733
2734ARM/BLAIZE ARCHITECTURE
2735M:	James Cowgill <james.cowgill@blaize.com>
2736M:	Matt Redfearn <matt.redfearn@blaize.com>
2737M:	Neil Jones <neil.jones@blaize.com>
2738M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/arm/blaize.yaml
2741F:	arch/arm64/boot/dts/blaize/
2742
2743ARM/BST SOC SUPPORT
2744M:	Ge Gordon <gordon.ge@bst.ai>
2745R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748F:	Documentation/devicetree/bindings/arm/bst.yaml
2749F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2750F:	arch/arm64/boot/dts/bst/
2751F:	drivers/mmc/host/sdhci-of-bst.c
2752
2753ARM/CALXEDA HIGHBANK ARCHITECTURE
2754M:	Andre Przywara <andre.przywara@arm.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/boot/dts/calxeda/
2758F:	arch/arm/mach-highbank/
2759
2760ARM/CAVIUM THUNDER NETWORK DRIVER
2761M:	Sunil Goutham <sgoutham@marvell.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764F:	drivers/net/ethernet/cavium/thunder/
2765
2766ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2767M:	Lukasz Majewski <lukma@denx.de>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	arch/arm/mach-ep93xx/ts72xx.c
2771
2772ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2773M:	Hartley Sweeten <hsweeten@visionengravers.com>
2774M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2775M:	Nikita Shubin <nikita.shubin@maquefel.me>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2779F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2780F:	arch/arm/boot/compressed/misc-ep93xx.h
2781F:	arch/arm/mach-ep93xx/
2782F:	drivers/iio/adc/ep93xx_adc.c
2783
2784ARM/CIX SOC SUPPORT
2785M:	Gary Yang <gary.yang@cixtech.com>
2786M:	Fugang Duan <fugang.duan@cixtech.com>
2787R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git https://github.com/cixtech/linux-mainline.git
2791F:	Documentation/devicetree/bindings/arm/cix.yaml
2792F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2793F:	arch/arm64/boot/dts/cix/
2794F:	drivers/mailbox/cix-mailbox.c
2795K:	\bcix\b
2796
2797ARM/CLKDEV SUPPORT
2798M:	Russell King <linux@armlinux.org.uk>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2802F:	drivers/clk/clkdev.c
2803
2804ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2805M:	Baruch Siach <baruch@tkos.co.il>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	arch/arm/boot/dts/cnxt/
2809N:	digicolor
2810
2811ARM/CORESIGHT FRAMEWORK AND DRIVERS
2812M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2813R:	Mike Leach <mike.leach@arm.com>
2814R:	James Clark <james.clark@linaro.org>
2815R:	Leo Yan <leo.yan@arm.com>
2816L:	coresight@lists.linaro.org (moderated for non-subscribers)
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2820F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2821F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2822F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2823F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2824F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2825F:	Documentation/trace/coresight/*
2826F:	drivers/hwtracing/coresight/*
2827F:	include/dt-bindings/arm/coresight-cti-dt.h
2828F:	include/linux/coresight*
2829F:	include/uapi/linux/coresight*
2830F:	samples/coresight/*
2831F:	tools/perf/Documentation/arm-coresight.txt
2832F:	tools/perf/arch/arm/util/auxtrace.c
2833F:	tools/perf/arch/arm/util/cs-etm.c
2834F:	tools/perf/arch/arm/util/cs-etm.h
2835F:	tools/perf/arch/arm/util/pmu.c
2836F:	tools/perf/tests/shell/coresight/*
2837F:	tools/perf/util/cs-etm-decoder/*
2838F:	tools/perf/util/cs-etm.*
2839
2840ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2841M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2842M:	Linus Walleij <linusw@kernel.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/ulli-kroll/linux.git
2846F:	Documentation/devicetree/bindings/arm/gemini.yaml
2847F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2848F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2849F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2850F:	arch/arm/boot/dts/gemini/
2851F:	arch/arm/mach-gemini/
2852F:	drivers/crypto/gemini/
2853F:	drivers/net/ethernet/cortina/
2854F:	drivers/pinctrl/pinctrl-gemini.c
2855F:	drivers/rtc/rtc-ftrtc010.c
2856
2857ARM/CZ.NIC TURRIS SUPPORT
2858M:	Marek Behún <kabel@kernel.org>
2859S:	Maintained
2860W:	https://www.turris.cz/
2861F:	Documentation/ABI/testing/debugfs-moxtet
2862F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2863F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2864F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2865F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2866F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2867F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2868F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2869F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2870F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2871F:	drivers/bus/moxtet.c
2872F:	drivers/firmware/turris-mox-rwtm.c
2873F:	drivers/gpio/gpio-moxtet.c
2874F:	drivers/leds/leds-turris-omnia.c
2875F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2876F:	drivers/platform/cznic/
2877F:	drivers/watchdog/armada_37xx_wdt.c
2878F:	include/dt-bindings/bus/moxtet.h
2879F:	include/linux/armada-37xx-rwtm-mailbox.h
2880F:	include/linux/moxtet.h
2881F:	include/linux/turris-omnia-mcu-interface.h
2882F:	include/linux/turris-signing-key.h
2883
2884ARM/FARADAY FA526 PORT
2885M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.berlios.de/gemini-board
2889F:	arch/arm/mm/*-fa*
2890
2891ARM/FOOTBRIDGE ARCHITECTURE
2892M:	Russell King <linux@armlinux.org.uk>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://www.armlinux.org.uk/
2896F:	arch/arm/include/asm/hardware/dec21285.h
2897F:	arch/arm/mach-footbridge/
2898
2899ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2900M:	Frank Li <Frank.Li@nxp.com>
2901M:	Sascha Hauer <s.hauer@pengutronix.de>
2902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2903R:	Fabio Estevam <festevam@gmail.com>
2904L:	imx@lists.linux.dev
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2908F:	Documentation/devicetree/bindings/firmware/fsl*
2909F:	Documentation/devicetree/bindings/firmware/nxp*
2910F:	arch/arm/boot/dts/nxp/
2911F:	arch/arm64/boot/dts/freescale/
2912X:	Documentation/devicetree/bindings/media/i2c/
2913X:	arch/arm64/boot/dts/freescale/fsl-*
2914X:	arch/arm64/boot/dts/freescale/qoriq-*
2915X:	drivers/media/i2c/
2916N:	imx
2917N:	mxs
2918N:	\bmxc[^\d]
2919
2920ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2921M:	Frank Li <Frank.Li@nxp.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2925F:	arch/arm/boot/dts/nxp/ls/
2926F:	arch/arm64/boot/dts/freescale/fsl-*
2927F:	arch/arm64/boot/dts/freescale/qoriq-*
2928
2929ARM/FREESCALE VYBRID ARM ARCHITECTURE
2930M:	Frank Li <Frank.Li@nxp.com>
2931M:	Sascha Hauer <s.hauer@pengutronix.de>
2932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2933R:	Stefan Agner <stefan@agner.ch>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2937F:	arch/arm/boot/dts/nxp/vf/
2938F:	arch/arm/mach-imx/*vf610*
2939
2940ARM/GUMSTIX MACHINE SUPPORT
2941M:	Steve Sakoman <sakoman@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944
2945ARM/HISILICON SOC SUPPORT
2946M:	Wei Xu <xuwei5@hisilicon.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Supported
2949W:	http://www.hisilicon.com
2950T:	git https://github.com/hisilicon/linux-hisi.git
2951F:	arch/arm/boot/dts/hisilicon/
2952F:	arch/arm/mach-hisi/
2953F:	arch/arm64/boot/dts/hisilicon/
2954
2955ARM/HP JORNADA 7XX MACHINE SUPPORT
2956M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2957S:	Maintained
2958W:	www.jlime.com
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2960F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2961F:	arch/arm/mach-sa1100/jornada720.c
2962
2963ARM/HPE GXP ARCHITECTURE
2964M:	Jean-Marie Verdun <verdun@hpe.com>
2965M:	Nick Hawkins <nick.hawkins@hpe.com>
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2968F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2969F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2970F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2971F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2972F:	Documentation/hwmon/gxp-fan-ctrl.rst
2973F:	arch/arm/boot/dts/hpe/
2974F:	drivers/clocksource/timer-gxp.c
2975F:	drivers/hwmon/gxp-fan-ctrl.c
2976F:	drivers/i2c/busses/i2c-gxp.c
2977F:	drivers/spi/spi-gxp.c
2978F:	drivers/watchdog/gxp-wdt.c
2979
2980ARM/IGEP MACHINE SUPPORT
2981M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2982M:	Javier Martinez Canillas <javier@dowhile0.org>
2983L:	linux-omap@vger.kernel.org
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2987
2988ARM/INTEL IXP4XX ARM ARCHITECTURE
2989M:	Linus Walleij <linusw@kernel.org>
2990M:	Imre Kaloz <kaloz@openwrt.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2994F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2995F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2996F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2997F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2998F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2999F:	arch/arm/boot/dts/intel/ixp/
3000F:	arch/arm/mach-ixp4xx/
3001F:	drivers/bus/intel-ixp4xx-eb.c
3002F:	drivers/char/hw_random/ixp4xx-rng.c
3003F:	drivers/clocksource/timer-ixp4xx.c
3004F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3005F:	drivers/gpio/gpio-ixp4xx.c
3006F:	drivers/irqchip/irq-ixp4xx.c
3007F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3008F:	drivers/net/wan/ixp4xx_hss.c
3009F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3010F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3011F:	include/linux/soc/ixp4xx/npe.h
3012F:	include/linux/soc/ixp4xx/qmgr.h
3013
3014ARM/INTEL KEEMBAY ARCHITECTURE
3015M:	Paul J. Murphy <paul.j.murphy@intel.com>
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3018F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3019F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3020
3021ARM/INTEL XSC3 (MANZANO) ARM CORE
3022M:	Lennert Buytenhek <kernel@wantstofly.org>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025
3026ARM/LG1K ARCHITECTURE
3027M:	Chanho Min <chanho.min@lge.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030F:	arch/arm64/boot/dts/lg/
3031
3032ARM/LPC18XX ARCHITECTURE
3033M:	Vladimir Zapolskiy <vz@mleia.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3037F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3038F:	drivers/i2c/busses/i2c-lpc2k.c
3039F:	drivers/memory/pl172.c
3040F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3041F:	drivers/rtc/rtc-lpc24xx.c
3042N:	lpc18xx
3043
3044ARM/LPC32XX SOC SUPPORT
3045M:	Vladimir Zapolskiy <vz@mleia.com>
3046M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3050F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3051F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3052F:	arch/arm/mach-lpc32xx/
3053F:	drivers/dma/lpc32xx-dmamux.c
3054F:	drivers/i2c/busses/i2c-pnx.c
3055F:	drivers/net/ethernet/nxp/lpc_eth.c
3056F:	drivers/usb/host/ohci-nxp.c
3057F:	drivers/watchdog/pnx4008_wdt.c
3058N:	lpc32xx
3059
3060LPC32XX DMAMUX SUPPORT
3061M:	J.M.B. Downing <jonathan.downing@nautel.com>
3062M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3063R:	Vladimir Zapolskiy <vz@mleia.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3067
3068ARM/Marvell Dove/MV78xx0/Orion SOC support
3069M:	Andrew Lunn <andrew@lunn.ch>
3070M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3071M:	Gregory Clement <gregory.clement@bootlin.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3075F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3076F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3077F:	Documentation/devicetree/bindings/soc/dove/
3078F:	arch/arm/boot/dts/marvell/dove*
3079F:	arch/arm/boot/dts/marvell/orion5x*
3080F:	arch/arm/mach-dove/
3081F:	arch/arm/mach-mv78xx0/
3082F:	arch/arm/mach-orion5x/
3083F:	arch/arm/plat-orion/
3084F:	drivers/bus/mvebu-mbus.c
3085F:	drivers/soc/dove/
3086
3087ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3088M:	Andrew Lunn <andrew@lunn.ch>
3089M:	Gregory Clement <gregory.clement@bootlin.com>
3090M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3094F:	Documentation/devicetree/bindings/arm/marvell/
3095F:	arch/arm/boot/dts/marvell/armada*
3096F:	arch/arm/boot/dts/marvell/kirkwood*
3097F:	arch/arm/configs/mvebu_*_defconfig
3098F:	arch/arm/mach-mvebu/
3099F:	arch/arm64/boot/dts/marvell/
3100F:	drivers/clk/mvebu/
3101F:	drivers/cpufreq/armada-37xx-cpufreq.c
3102F:	drivers/cpufreq/armada-8k-cpufreq.c
3103F:	drivers/cpufreq/mvebu-cpufreq.c
3104F:	drivers/irqchip/irq-armada-370-xp.c
3105F:	drivers/irqchip/irq-mvebu-*
3106F:	drivers/pinctrl/mvebu/
3107F:	drivers/rtc/rtc-armada38x.c
3108
3109ARM/Marvell PXA1908 SOC support
3110M:	Duje Mihanović <duje@dujemihanovic.xyz>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3114F:	arch/arm64/boot/dts/marvell/mmp/
3115F:	drivers/clk/mmp/Kconfig
3116F:	drivers/clk/mmp/clk-pxa1908*.c
3117F:	drivers/pmdomain/marvell/
3118F:	include/dt-bindings/clock/marvell,pxa1908.h
3119F:	include/dt-bindings/power/marvell,pxa1908-power.h
3120
3121ARM/Mediatek RTC DRIVER
3122M:	Eddie Huang <eddie.huang@mediatek.com>
3123M:	Sean Wang <sean.wang@mediatek.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3128F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3129F:	drivers/rtc/rtc-mt2712.c
3130F:	drivers/rtc/rtc-mt6397.c
3131F:	drivers/rtc/rtc-mt7622.c
3132
3133ARM/Mediatek SoC support
3134M:	Matthias Brugger <matthias.bgg@gmail.com>
3135M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3136L:	linux-kernel@vger.kernel.org
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140W:	https://mtk.wiki.kernel.org/
3141C:	irc://irc.libera.chat/linux-mediatek
3142F:	arch/arm/boot/dts/mediatek/
3143F:	arch/arm/mach-mediatek/
3144F:	arch/arm64/boot/dts/mediatek/
3145F:	drivers/soc/mediatek/
3146N:	mtk
3147N:	mt[2678]
3148K:	mediatek
3149
3150ARM/Mediatek USB3 PHY DRIVER
3151M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/phy/mediatek,*
3156F:	drivers/phy/mediatek/
3157
3158ARM/MICROCHIP (ARM64) SoC support
3159M:	Conor Dooley <conor@kernel.org>
3160M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3161M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Supported
3164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3165F:	arch/arm64/boot/dts/microchip/
3166
3167ARM/Microchip (AT91) SoC support
3168M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3169M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3170M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Supported
3173W:	http://www.linux4sam.org
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3175F:	arch/arm/boot/dts/microchip/
3176F:	arch/arm/include/debug/at91.S
3177F:	arch/arm/mach-at91/
3178F:	drivers/memory/atmel*
3179F:	drivers/watchdog/sama5d4_wdt.c
3180F:	include/soc/at91/
3181X:	drivers/input/touchscreen/atmel_mxt_ts.c
3182N:	at91
3183N:	atmel
3184
3185ARM/Microchip Sparx5 SoC support
3186M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3187M:	Daniel Machon <daniel.machon@microchip.com>
3188M:	UNGLinuxDriver@microchip.com
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Supported
3191F:	arch/arm64/boot/dts/microchip/sparx*
3192F:	drivers/net/ethernet/microchip/vcap/
3193F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3194N:	sparx5
3195
3196ARM/MILBEAUT ARCHITECTURE
3197M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3198M:	Takao Orito <orito.takao@socionext.com>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201F:	arch/arm/boot/dts/socionext/milbeaut*
3202F:	arch/arm/mach-milbeaut/
3203N:	milbeaut
3204
3205ARM/MORELLO PLATFORM
3206M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3210F:	arch/arm64/boot/dts/arm/morello*
3211
3212ARM/MOXA ART SOC
3213M:	Krzysztof Kozlowski <krzk@kernel.org>
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Odd Fixes
3216F:	Documentation/devicetree/bindings/arm/moxart.yaml
3217F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3218F:	arch/arm/boot/dts/moxa/
3219F:	drivers/clk/clk-moxart.c
3220
3221ARM/MStar/Sigmastar Armv7 SoC support
3222M:	Daniel Palmer <daniel@thingy.jp>
3223M:	Romain Perier <romain.perier@gmail.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226W:	http://linux-chenxing.org/
3227T:	git https://github.com/linux-chenxing/linux.git
3228F:	Documentation/devicetree/bindings/arm/mstar/*
3229F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3230F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3231F:	arch/arm/boot/dts/sigmastar/
3232F:	arch/arm/mach-mstar/
3233F:	drivers/clk/mstar/
3234F:	drivers/clocksource/timer-msc313e.c
3235F:	drivers/gpio/gpio-msc313.c
3236F:	drivers/rtc/rtc-msc313.c
3237F:	drivers/watchdog/msc313e_wdt.c
3238F:	include/dt-bindings/clock/mstar-*
3239F:	include/dt-bindings/gpio/msc313-gpio.h
3240
3241ARM/NOMADIK/Ux500 ARCHITECTURES
3242M:	Linus Walleij <linusw@kernel.org>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244S:	Maintained
3245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3246F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3247F:	Documentation/devicetree/bindings/arm/ux500.yaml
3248F:	Documentation/devicetree/bindings/arm/ux500/
3249F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3250F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3251F:	arch/arm/boot/dts/st/ste-*
3252F:	arch/arm/mach-nomadik/
3253F:	arch/arm/mach-ux500/
3254F:	drivers/clk/clk-nomadik.c
3255F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3256F:	drivers/dma/ste_dma40*
3257F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3258F:	drivers/gpio/gpio-nomadik.c
3259F:	drivers/i2c/busses/i2c-nomadik.c
3260F:	drivers/iio/adc/ab8500-gpadc.c
3261F:	drivers/mfd/ab8500*
3262F:	drivers/mfd/abx500*
3263F:	drivers/mfd/db8500*
3264F:	drivers/pinctrl/nomadik/
3265F:	drivers/rtc/rtc-ab8500.c
3266F:	drivers/rtc/rtc-pl031.c
3267F:	drivers/soc/ux500/
3268
3269ARM/NUVOTON MA35 ARCHITECTURE
3270M:	Jacky Huang <ychuang3@nuvoton.com>
3271M:	Shan-Chun Hung <schung@nuvoton.com>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Supported
3274F:	Documentation/devicetree/bindings/*/*/*ma35*
3275F:	Documentation/devicetree/bindings/*/*ma35*
3276F:	arch/arm64/boot/dts/nuvoton/*ma35*
3277F:	drivers/*/*/*ma35*
3278F:	drivers/*/*ma35*
3279K:	ma35d1
3280
3281ARM/NUVOTON NPCM ARCHITECTURE
3282M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3283M:	Avi Fishman <avifishman70@gmail.com>
3284M:	Tomer Maimon <tmaimon77@gmail.com>
3285M:	Tali Perry <tali.perry1@gmail.com>
3286R:	Patrick Venture <venture@google.com>
3287R:	Nancy Yuen <yuenn@google.com>
3288R:	Benjamin Fair <benjaminfair@google.com>
3289L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3290S:	Supported
3291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3292F:	Documentation/devicetree/bindings/*/*/*npcm*
3293F:	Documentation/devicetree/bindings/*/*npcm*
3294F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3295F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3296F:	arch/arm/mach-npcm/
3297F:	arch/arm64/boot/dts/nuvoton/
3298F:	drivers/*/*/*npcm*
3299F:	drivers/*/*npcm*
3300F:	drivers/rtc/rtc-nct3018y.c
3301F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3302F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3303
3304ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3305M:	Joseph Liu <kwliu@nuvoton.com>
3306M:	Marvin Lin <kflin@nuvoton.com>
3307L:	linux-media@vger.kernel.org
3308L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3309S:	Maintained
3310F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3311F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3312F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3313F:	drivers/media/platform/nuvoton/
3314F:	include/uapi/linux/npcm-video.h
3315
3316ARM/NUVOTON WPCM450 ARCHITECTURE
3317M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3318L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3319S:	Maintained
3320W:	https://github.com/neuschaefer/wpcm450/wiki
3321F:	Documentation/devicetree/bindings/*/*wpcm*
3322F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3323F:	arch/arm/configs/wpcm450_defconfig
3324F:	arch/arm/mach-npcm/wpcm450.c
3325F:	drivers/*/*/*wpcm*
3326F:	drivers/*/*wpcm*
3327
3328ARM/NXP S32G ARCHITECTURE
3329R:	Chester Lin <chester62515@gmail.com>
3330R:	Matthias Brugger <mbrugger@suse.com>
3331R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3332R:	NXP S32 Linux Team <s32@nxp.com>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3336F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3337F:	drivers/pinctrl/nxp/
3338F:	drivers/rtc/rtc-s32g.c
3339
3340ARM/NXP S32G PCIE CONTROLLER DRIVER
3341M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3342R:	NXP S32 Linux Team <s32@nxp.com>
3343L:	imx@lists.linux.dev
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3347F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3348
3349ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3350M:	Jan Petrous <jan.petrous@oss.nxp.com>
3351R:	s32@nxp.com
3352S:	Maintained
3353F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3354F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3355
3356ARM/Orion SoC/Technologic Systems TS-78xx platform support
3357M:	Alexander Clouter <alex@digriz.org.uk>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360W:	http://www.digriz.org.uk/ts78xx/kernel
3361F:	arch/arm/mach-orion5x/ts78xx-*
3362
3363ARM/QUALCOMM CHROMEBOOK SUPPORT
3364R:	cros-qcom-dts-watchers@chromium.org
3365F:	arch/arm64/boot/dts/qcom/sc7180*
3366F:	arch/arm64/boot/dts/qcom/sc7280*
3367
3368ARM/QUALCOMM MAILING LIST
3369L:	linux-arm-msm@vger.kernel.org
3370C:	irc://irc.oftc.net/linux-msm
3371F:	Documentation/devicetree/bindings/*/qcom*
3372F:	Documentation/devicetree/bindings/soc/qcom/
3373F:	arch/arm/boot/dts/qcom/
3374F:	arch/arm/configs/qcom_defconfig
3375F:	arch/arm/mach-qcom/
3376F:	arch/arm64/boot/dts/qcom/
3377F:	drivers/*/*/pm8???-*
3378F:	drivers/*/*/qcom*
3379F:	drivers/*/*/qcom/
3380F:	drivers/*/qcom*
3381F:	drivers/*/qcom/
3382F:	drivers/bluetooth/btqcomsmd.c
3383F:	drivers/clocksource/timer-qcom.c
3384F:	drivers/cpuidle/cpuidle-qcom-spm.c
3385F:	drivers/extcon/extcon-qcom*
3386F:	drivers/i2c/busses/i2c-qcom-geni.c
3387F:	drivers/i2c/busses/i2c-qup.c
3388F:	drivers/iommu/msm*
3389F:	drivers/mfd/ssbi.c
3390F:	drivers/mmc/host/mmci_qcom*
3391F:	drivers/mmc/host/sdhci-msm.c
3392F:	drivers/pci/controller/dwc/pcie-qcom*
3393F:	drivers/phy/qualcomm/
3394F:	drivers/power/*/msm*
3395F:	drivers/reset/reset-qcom-*
3396F:	drivers/rtc/rtc-pm8xxx.c
3397F:	drivers/spi/spi-geni-qcom.c
3398F:	drivers/spi/spi-qcom-qspi.c
3399F:	drivers/spi/spi-qup.c
3400F:	drivers/tty/serial/msm_serial.c
3401F:	drivers/ufs/host/ufs-qcom*
3402F:	drivers/usb/dwc3/dwc3-qcom.c
3403F:	include/dt-bindings/*/qcom*
3404F:	include/linux/*/qcom*
3405F:	include/linux/soc/qcom/
3406
3407ARM/QUALCOMM SUPPORT
3408M:	Bjorn Andersson <andersson@kernel.org>
3409M:	Konrad Dybcio <konradybcio@kernel.org>
3410L:	linux-arm-msm@vger.kernel.org
3411S:	Maintained
3412C:	irc://irc.oftc.net/linux-msm
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3414F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3415F:	Documentation/devicetree/bindings/arm/qcom.yaml
3416F:	Documentation/devicetree/bindings/bus/qcom*
3417F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3418F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3419F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3420F:	Documentation/devicetree/bindings/soc/qcom/
3421F:	arch/arm/boot/dts/qcom/
3422F:	arch/arm/configs/qcom_defconfig
3423F:	arch/arm/mach-qcom/
3424F:	arch/arm64/boot/dts/qcom/
3425F:	drivers/bus/qcom*
3426F:	drivers/firmware/qcom/
3427F:	drivers/soc/qcom/
3428F:	drivers/watchdog/gunyah_wdt.c
3429F:	include/dt-bindings/arm/qcom,ids.h
3430F:	include/dt-bindings/firmware/qcom,scm.h
3431F:	include/dt-bindings/soc/qcom*
3432F:	include/linux/firmware/qcom
3433F:	include/linux/soc/qcom/
3434F:	include/soc/qcom/
3435
3436ARM/RDA MICRO ARCHITECTURE
3437M:	Manivannan Sadhasivam <mani@kernel.org>
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/arm/rda.yaml
3442F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3443F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3444F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3445F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3446F:	arch/arm/boot/dts/unisoc/
3447F:	drivers/clocksource/timer-rda.c
3448F:	drivers/gpio/gpio-rda.c
3449F:	drivers/irqchip/irq-rda-intc.c
3450F:	drivers/tty/serial/rda-uart.c
3451
3452ARM/REALTEK ARCHITECTURE
3453M:	James Tai <james.tai@realtek.com>
3454M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3455R:	Andreas Färber <afaerber@suse.com>
3456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/arm/realtek.yaml
3460F:	arch/arm/boot/dts/realtek/
3461F:	arch/arm/mach-realtek/
3462F:	arch/arm64/boot/dts/realtek/
3463F:	drivers/pinctrl/realtek/
3464
3465ARM/RISC-V/RENESAS ARCHITECTURE
3466M:	Geert Uytterhoeven <geert+renesas@glider.be>
3467M:	Magnus Damm <magnus.damm@gmail.com>
3468L:	linux-renesas-soc@vger.kernel.org
3469S:	Supported
3470Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3471C:	irc://irc.libera.chat/renesas-soc
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3473F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3474F:	Documentation/devicetree/bindings/nvmem/renesas,*
3475F:	Documentation/devicetree/bindings/soc/renesas/
3476F:	arch/arm/boot/dts/renesas/
3477F:	arch/arm/configs/shmobile_defconfig
3478F:	arch/arm/include/debug/renesas-scif.S
3479F:	arch/arm/mach-shmobile/
3480F:	arch/arm64/boot/dts/renesas/
3481F:	arch/riscv/boot/dts/renesas/
3482F:	drivers/pmdomain/renesas/
3483F:	drivers/soc/renesas/
3484F:	include/linux/soc/renesas/
3485N:	rcar
3486K:	\brenesas,
3487
3488ARM/RISCPC ARCHITECTURE
3489M:	Russell King <linux@armlinux.org.uk>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.armlinux.org.uk/
3493F:	arch/arm/include/asm/hardware/ioc.h
3494F:	arch/arm/include/asm/hardware/iomd.h
3495F:	arch/arm/include/asm/hardware/memc.h
3496F:	arch/arm/mach-rpc/
3497F:	drivers/net/ethernet/8390/etherh.c
3498F:	drivers/net/ethernet/i825xx/ether1*
3499F:	drivers/net/ethernet/seeq/ether3*
3500F:	drivers/scsi/arm/
3501
3502ARM/Rockchip SoC support
3503M:	Heiko Stuebner <heiko@sntech.de>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505L:	linux-rockchip@lists.infradead.org
3506S:	Maintained
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3508F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3509F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3510F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3511F:	arch/arm/boot/dts/rockchip/
3512F:	arch/arm/mach-rockchip/
3513F:	drivers/*/*/*rockchip*
3514F:	drivers/*/*rockchip*
3515F:	drivers/clk/rockchip/
3516F:	drivers/i2c/busses/i2c-rk3x.c
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3518F:	sound/soc/rockchip/
3519N:	rockchip
3520K:	\b[Rr]ock[Cc]hip\b
3521K:	(?:\b|_)ROCKCHIP(?:\b|_)
3522
3523ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3524M:	Krzysztof Kozlowski <krzk@kernel.org>
3525M:	Peter Griffin <peter.griffin@linaro.org>
3526R:	Alim Akhtar <alim.akhtar@samsung.com>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528L:	linux-samsung-soc@vger.kernel.org
3529S:	Maintained
3530P:	Documentation/process/maintainer-soc-clean-dts.rst
3531Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3532B:	mailto:linux-samsung-soc@vger.kernel.org
3533C:	irc://irc.libera.chat/linux-exynos
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3535F:	Documentation/arch/arm/samsung/
3536F:	Documentation/devicetree/bindings/arm/samsung/
3537F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3538F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3539F:	Documentation/devicetree/bindings/soc/samsung/
3540F:	arch/arm/boot/dts/samsung/
3541F:	arch/arm/mach-exynos*/
3542F:	arch/arm/mach-s3c/
3543F:	arch/arm/mach-s5p*/
3544F:	arch/arm64/boot/dts/exynos/
3545F:	arch/arm64/boot/dts/tesla/
3546F:	drivers/*/*/*s3c24*
3547F:	drivers/*/*s3c24*
3548F:	drivers/*/*s3c64xx*
3549F:	drivers/*/*s5pv210*
3550F:	drivers/clocksource/samsung_pwm_timer.c
3551F:	drivers/firmware/samsung/
3552F:	drivers/mailbox/exynos-mailbox.c
3553F:	drivers/memory/samsung/
3554F:	drivers/pwm/pwm-samsung.c
3555F:	drivers/soc/samsung/
3556F:	drivers/tty/serial/samsung*
3557F:	include/clocksource/samsung_pwm.h
3558F:	include/linux/platform_data/*s3c*
3559F:	include/linux/serial_s3c.h
3560F:	include/linux/soc/samsung/
3561N:	exynos
3562N:	s3c64xx
3563N:	s5pv210
3564
3565ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3566M:	Łukasz Stelmach <l.stelmach@samsung.com>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568L:	linux-media@vger.kernel.org
3569S:	Maintained
3570F:	drivers/media/platform/samsung/s5p-g2d/
3571
3572ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3573M:	Marek Szyprowski <m.szyprowski@samsung.com>
3574L:	linux-samsung-soc@vger.kernel.org
3575L:	linux-media@vger.kernel.org
3576S:	Maintained
3577F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3578F:	drivers/media/cec/platform/s5p/
3579
3580ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3581M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3582M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3583M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3588F:	drivers/media/platform/samsung/s5p-jpeg/
3589
3590ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3591M:	Marek Szyprowski <m.szyprowski@samsung.com>
3592M:	Andrzej Hajda <andrzej.hajda@intel.com>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594L:	linux-media@vger.kernel.org
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3597F:	drivers/media/platform/samsung/s5p-mfc/
3598
3599ARM/SOCFPGA ARCHITECTURE
3600M:	Dinh Nguyen <dinguyen@kernel.org>
3601S:	Maintained
3602W:	http://www.rocketboards.org
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3604F:	arch/arm/boot/dts/intel/socfpga/
3605F:	arch/arm/configs/socfpga_defconfig
3606F:	arch/arm/mach-socfpga/
3607F:	arch/arm64/boot/dts/altera/
3608F:	arch/arm64/boot/dts/intel/
3609
3610ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3611M:	Dinh Nguyen <dinguyen@kernel.org>
3612S:	Maintained
3613F:	drivers/clk/socfpga/
3614
3615ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3616M:	Matthew Gerlach <matthew.gerlach@altera.com>
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3619F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3620
3621ARM/SOCFPGA DWMAC GLUE LAYER
3622M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3623S:	Maintained
3624F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3625
3626ARM/SOCFPGA EDAC BINDINGS
3627M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3630
3631ARM/SOCFPGA EDAC SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/edac/altera_edac.[ch]
3635
3636ARM/SPREADTRUM SoC SUPPORT
3637M:	Orson Zhai <orsonzhai@gmail.com>
3638M:	Baolin Wang <baolin.wang7@gmail.com>
3639R:	Chunyan Zhang <zhang.lyra@gmail.com>
3640S:	Maintained
3641F:	arch/arm64/boot/dts/sprd
3642N:	sprd
3643N:	sc27xx
3644N:	sc2731
3645
3646ARM/STI ARCHITECTURE
3647M:	Patrice Chotard <patrice.chotard@foss.st.com>
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650W:	http://www.stlinux.com
3651F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3652F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3653F:	arch/arm/boot/dts/st/sti*
3654F:	arch/arm/mach-sti/
3655F:	drivers/ata/ahci_st.c
3656F:	drivers/char/hw_random/st-rng.c
3657F:	drivers/clocksource/arm_global_timer.c
3658F:	drivers/clocksource/clksrc_st_lpc.c
3659F:	drivers/cpufreq/sti-cpufreq.c
3660F:	drivers/dma/st_fdma*
3661F:	drivers/i2c/busses/i2c-st.c
3662F:	drivers/media/rc/st_rc.c
3663F:	drivers/mmc/host/sdhci-st.c
3664F:	drivers/phy/st/phy-miphy28lp.c
3665F:	drivers/phy/st/phy-stih407-usb.c
3666F:	drivers/pinctrl/pinctrl-st.c
3667F:	drivers/remoteproc/st_remoteproc.c
3668F:	drivers/remoteproc/st_slim_rproc.c
3669F:	drivers/reset/sti/
3670F:	drivers/rtc/rtc-st-lpc.c
3671F:	drivers/tty/serial/st-asc.c
3672F:	drivers/usb/dwc3/dwc3-st.c
3673F:	drivers/usb/host/ehci-st.c
3674F:	drivers/usb/host/ohci-st.c
3675F:	drivers/watchdog/st_lpc_wdt.c
3676F:	include/linux/remoteproc/st_slim_rproc.h
3677
3678ARM/STM32 ARCHITECTURE
3679M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3680M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3681L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3685F:	arch/arm/boot/dts/st/stm32*
3686F:	arch/arm/mach-stm32/
3687F:	arch/arm64/boot/dts/st/
3688F:	drivers/clocksource/armv7m_systick.c
3689N:	stm32
3690N:	stm
3691
3692ARM/SUNPLUS SP7021 SOC SUPPORT
3693M:	Qin Jian <qinjian@cqplus1.com>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3695S:	Maintained
3696W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3697F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3698F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3699F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3700F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3701F:	arch/arm/boot/dts/sunplus/
3702F:	arch/arm/configs/sp7021_*defconfig
3703F:	drivers/clk/clk-sp7021.c
3704F:	drivers/irqchip/irq-sp7021-intc.c
3705F:	drivers/reset/reset-sunplus.c
3706F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3707F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3708
3709ARM/Synaptics SoC support
3710M:	Jisheng Zhang <jszhang@kernel.org>
3711M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/synaptics/
3715F:	arch/arm/mach-berlin/
3716F:	arch/arm64/boot/dts/synaptics/
3717
3718ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3719M:	Hans Verkuil <hverkuil@kernel.org>
3720L:	linux-tegra@vger.kernel.org
3721L:	linux-media@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3724F:	drivers/media/cec/platform/tegra/
3725
3726ARM/TESLA FSD SoC SUPPORT
3727M:	Alim Akhtar <alim.akhtar@samsung.com>
3728M:	linux-fsd@tesla.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730L:	linux-samsung-soc@vger.kernel.org
3731S:	Maintained
3732P:	Documentation/process/maintainer-soc-clean-dts.rst
3733F:	arch/arm64/boot/dts/tesla/
3734
3735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/memory/*emif*
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3742M:	Nishanth Menon <nm@ti.com>
3743M:	Santosh Shilimkar <ssantosh@kernel.org>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3747F:	arch/arm/boot/dts/ti/keystone/
3748F:	arch/arm/mach-keystone/
3749
3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3751M:	Santosh Shilimkar <ssantosh@kernel.org>
3752L:	linux-kernel@vger.kernel.org
3753S:	Maintained
3754F:	drivers/clk/keystone/
3755
3756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3757M:	Santosh Shilimkar <ssantosh@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759L:	linux-kernel@vger.kernel.org
3760S:	Maintained
3761F:	drivers/clocksource/timer-keystone.c
3762
3763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3764M:	Santosh Shilimkar <ssantosh@kernel.org>
3765L:	linux-kernel@vger.kernel.org
3766S:	Maintained
3767F:	drivers/power/reset/keystone-reset.c
3768
3769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3770M:	Nishanth Menon <nm@ti.com>
3771M:	Vignesh Raghavendra <vigneshr@ti.com>
3772M:	Tero Kristo <kristo@kernel.org>
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Supported
3775F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3776F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3777F:	arch/arm64/boot/dts/ti/Makefile
3778F:	arch/arm64/boot/dts/ti/k3-*
3779
3780ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3781M:	Krzysztof Kozlowski <krzk@kernel.org>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Odd Fixes
3784F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3785F:	Documentation/devicetree/bindings/*/ti,nspire*
3786F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3787F:	arch/arm/boot/dts/nspire/
3788
3789ARM/TOSHIBA VISCONTI ARCHITECTURE
3790M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3792S:	Supported
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3795F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3796F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3797F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3798F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3799F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3800F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3801F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3802F:	arch/arm64/boot/dts/toshiba/
3803F:	drivers/clk/visconti/
3804F:	drivers/gpio/gpio-visconti.c
3805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3806F:	drivers/pci/controller/dwc/pcie-visconti.c
3807F:	drivers/pinctrl/visconti/
3808F:	drivers/watchdog/visconti_wdt.c
3809N:	visconti
3810
3811ARM/UNIPHIER ARCHITECTURE
3812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3813M:	Masami Hiramatsu <mhiramat@kernel.org>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3817F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3818F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3819F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3820F:	arch/arm/boot/dts/socionext/uniphier*
3821F:	arch/arm/include/asm/hardware/cache-uniphier.h
3822F:	arch/arm/mm/cache-uniphier.c
3823F:	arch/arm64/boot/dts/socionext/uniphier*
3824F:	drivers/bus/uniphier-system-bus.c
3825F:	drivers/clk/uniphier/
3826F:	drivers/dma/uniphier-mdmac.c
3827F:	drivers/gpio/gpio-uniphier.c
3828F:	drivers/i2c/busses/i2c-uniphier*
3829F:	drivers/irqchip/irq-uniphier-aidet.c
3830F:	drivers/mmc/host/uniphier-sd.c
3831F:	drivers/pinctrl/uniphier/
3832F:	drivers/reset/reset-uniphier.c
3833F:	drivers/tty/serial/8250/8250_uniphier.c
3834N:	uniphier
3835
3836ARM/VERSATILE EXPRESS PLATFORM
3837M:	Liviu Dudau <liviu.dudau@arm.com>
3838M:	Sudeep Holla <sudeep.holla@kernel.org>
3839M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3841S:	Maintained
3842N:	mps2
3843N:	vexpress
3844F:	arch/arm/mach-versatile/
3845F:	arch/arm64/boot/dts/arm/
3846F:	drivers/clocksource/timer-versatile.c
3847X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3848X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3849
3850ARM/VFP SUPPORT
3851M:	Russell King <linux@armlinux.org.uk>
3852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3853S:	Maintained
3854W:	http://www.armlinux.org.uk/
3855F:	arch/arm/vfp/
3856
3857ARM/VT8500 ARM ARCHITECTURE
3858M:	Alexey Charkov <alchark@gmail.com>
3859M:	Krzysztof Kozlowski <krzk@kernel.org>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Odd Fixes
3862F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3863F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3864F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3865F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3866F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3867F:	arch/arm/boot/dts/vt8500/
3868F:	arch/arm/mach-vt8500/
3869F:	drivers/clocksource/timer-vt8500.c
3870F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3871F:	drivers/mmc/host/wmt-sdmmc.c
3872F:	drivers/pwm/pwm-vt8500.c
3873F:	drivers/rtc/rtc-vt8500.c
3874F:	drivers/soc/vt8500/
3875F:	drivers/tty/serial/vt8500_serial.c
3876F:	drivers/video/fbdev/vt8500lcdfb.*
3877F:	drivers/video/fbdev/wm8505fb*
3878F:	drivers/video/fbdev/wmt_ge_rops.*
3879
3880ARM/ZTE ZX29 SOC SUPPORT
3881M:	Stefan Dösinger <stefandoesinger@gmail.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Odd fixes
3884F:	Documentation/arch/arm/zte/
3885F:	Documentation/devicetree/bindings/arm/zte.yaml
3886F:	arch/arm/boot/dts/zte/
3887F:	arch/arm/mach-zte/
3888
3889ARM/ZYNQ ARCHITECTURE
3890M:	Michal Simek <michal.simek@amd.com>
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Supported
3893W:	http://wiki.xilinx.com
3894T:	git https://github.com/Xilinx/linux-xlnx.git
3895F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3896F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3897F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3898F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3899F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3900F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3901F:	arch/arm/mach-zynq/
3902F:	drivers/clocksource/timer-cadence-ttc.c
3903F:	drivers/cpuidle/cpuidle-zynq.c
3904F:	drivers/edac/synopsys_edac.c
3905F:	drivers/i2c/busses/i2c-cadence.c
3906F:	drivers/i2c/busses/i2c-xiic.c
3907F:	drivers/mmc/host/sdhci-of-arasan.c
3908N:	zynq
3909N:	xilinx
3910
3911ARM64 FIT SUPPORT
3912M:	Simon Glass <sjg@chromium.org>
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915F:	arch/arm64/boot/Makefile
3916F:	scripts/make_fit.py
3917
3918ARM64 PLATFORM DRIVERS
3919M:	Hans de Goede <hansg@kernel.org>
3920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3921R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3922L:	platform-driver-x86@vger.kernel.org
3923S:	Maintained
3924Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/arm64/
3927
3928ARM64 PORT (AARCH64 ARCHITECTURE)
3929M:	Catalin Marinas <catalin.marinas@arm.com>
3930M:	Will Deacon <will@kernel.org>
3931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932S:	Maintained
3933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3934F:	Documentation/arch/arm64/
3935F:	arch/arm64/
3936F:	drivers/virt/coco/arm-cca-guest/
3937F:	drivers/virt/coco/pkvm-guest/
3938F:	tools/testing/selftests/arm64/
3939X:	arch/arm64/boot/dts/
3940X:	arch/arm64/configs/defconfig
3941
3942ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3943M:	George McCollister <george.mccollister@gmail.com>
3944L:	netdev@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3947F:	drivers/net/dsa/xrs700x/*
3948F:	net/dsa/tag_xrs700x.c
3949
3950AS3645A LED FLASH CONTROLLER DRIVER
3951M:	Sakari Ailus <sakari.ailus@iki.fi>
3952L:	linux-leds@vger.kernel.org
3953S:	Maintained
3954F:	drivers/leds/flash/leds-as3645a.c
3955
3956AS3668 LED DRIVER
3957M:	Lukas Timmermann <linux@timmermann.space>
3958L:	linux-leds@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3961F:	drivers/leds/leds-as3668.c
3962
3963ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3964M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3965L:	linux-media@vger.kernel.org
3966S:	Maintained
3967T:	git git://linuxtv.org/media.git
3968F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3969F:	drivers/media/i2c/ak7375.c
3970
3971ASAHI KASEI AK8974 DRIVER
3972M:	Linus Walleij <linusw@kernel.org>
3973L:	linux-iio@vger.kernel.org
3974S:	Supported
3975W:	http://www.akm.com/
3976F:	drivers/iio/magnetometer/ak8974.c
3977
3978AOSONG AGS02MA TVOC SENSOR DRIVER
3979M:	Anshul Dalal <anshulusr@gmail.com>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3983F:	drivers/iio/chemical/ags02ma.c
3984
3985AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3986M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3987L:	linux-iio@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3990F:	drivers/iio/pressure/adp810.c
3991
3992ASC7621 HARDWARE MONITOR DRIVER
3993M:	George Joseph <george.joseph@fairview5.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/hwmon/asc7621.rst
3997F:	drivers/hwmon/asc7621.c
3998
3999ASIX AX88796C SPI ETHERNET ADAPTER
4000M:	Łukasz Stelmach <l.stelmach@samsung.com>
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4003F:	drivers/net/ethernet/asix/ax88796c_*
4004
4005ASIX PHY DRIVER [RUST]
4006M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4007R:	Trevor Gross <tmgross@umich.edu>
4008L:	netdev@vger.kernel.org
4009L:	rust-for-linux@vger.kernel.org
4010S:	Maintained
4011F:	drivers/net/phy/ax88796b_rust.rs
4012
4013ARM/ASPEED CLOCK SUPPORT
4014M:	Ryan Chen <ryan_chen@aspeedtech.com>
4015R:	Joel Stanley <joel@jms.id.au>
4016L:	linux-clk@vger.kernel.org
4017L:	linux-aspeed@lists.ozlabs.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4020F:	drivers/clk/aspeed/
4021
4022ASPEED CRYPTO DRIVER
4023M:	Neal Liu <neal_liu@aspeedtech.com>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/crypto/aspeed,*
4027F:	drivers/crypto/aspeed/
4028
4029ASPEED PECI CONTROLLER
4030M:	Iwona Winiarska <iwona.winiarska@intel.com>
4031L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4033S:	Supported
4034F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4035F:	drivers/peci/controller/peci-aspeed.c
4036
4037ASPEED PINCTRL DRIVERS
4038M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4040L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4041L:	linux-gpio@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4044F:	drivers/pinctrl/aspeed/
4045
4046ASPEED SCU INTERRUPT CONTROLLER DRIVER
4047M:	Eddie James <eajames@linux.ibm.com>
4048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4051F:	drivers/irqchip/irq-aspeed-scu-ic.c
4052F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4053
4054ASPEED SD/MMC DRIVER
4055M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4056L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4058L:	linux-mmc@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4061F:	drivers/mmc/host/sdhci-of-aspeed*
4062
4063ASPEED SMC SPI DRIVER
4064M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4065M:	Cédric Le Goater <clg@kaod.org>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4068L:	linux-spi@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4071F:	drivers/spi/spi-aspeed-smc.c
4072
4073ASPEED USB UDC DRIVER
4074M:	Neal Liu <neal_liu@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4078F:	drivers/usb/gadget/udc/aspeed_udc.c
4079
4080ASPEED VIDEO ENGINE DRIVER
4081M:	Eddie James <eajames@linux.ibm.com>
4082L:	linux-media@vger.kernel.org
4083L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4086F:	drivers/media/platform/aspeed/
4087
4088ASPEED PCIE CONTROLLER DRIVER
4089M:	Jacky Chou <jacky_chou@aspeedtech.com>
4090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4091L:	linux-pci@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4094F:	drivers/pci/controller/pcie-aspeed.c
4095
4096ASUS EC HARDWARE MONITOR DRIVER
4097M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4098L:	linux-hwmon@vger.kernel.org
4099S:	Maintained
4100F:	drivers/hwmon/asus-ec-sensors.c
4101
4102ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4103M:	Corentin Chary <corentin.chary@gmail.com>
4104M:	Luke D. Jones <luke@ljones.dev>
4105M:	Denis Benato <denis.benato@linux.dev>
4106L:	platform-driver-x86@vger.kernel.org
4107S:	Maintained
4108W:	https://asus-linux.org/
4109F:	drivers/platform/x86/asus*.c
4110F:	drivers/platform/x86/eeepc*.c
4111
4112ASUS TF103C DOCK DRIVER
4113M:	Hans de Goede <hansg@kernel.org>
4114L:	platform-driver-x86@vger.kernel.org
4115S:	Maintained
4116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4117F:	drivers/platform/x86/asus-tf103c-dock.c
4118
4119ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4120M:	Aleksa Savic <savicaleksa83@gmail.com>
4121L:	linux-hwmon@vger.kernel.org
4122S:	Maintained
4123F:	drivers/hwmon/asus_rog_ryujin.c
4124
4125ASUS WIRELESS RADIO CONTROL DRIVER
4126M:	João Paulo Rechi Vita <jprvita@gmail.com>
4127L:	platform-driver-x86@vger.kernel.org
4128S:	Maintained
4129F:	drivers/platform/x86/asus-wireless.c
4130
4131ASUS WMI HARDWARE MONITOR DRIVER
4132M:	Ed Brindley <kernel@maidavale.org>
4133M:	Denis Pauk <pauk.denis@gmail.com>
4134L:	linux-hwmon@vger.kernel.org
4135S:	Maintained
4136F:	drivers/hwmon/asus_wmi_sensors.c
4137
4138ASYMMETRIC KEYS
4139M:	David Howells <dhowells@redhat.com>
4140M:	Lukas Wunner <lukas@wunner.de>
4141M:	Ignat Korchagin <ignat@linux.win>
4142L:	keyrings@vger.kernel.org
4143L:	linux-crypto@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/crypto/asymmetric-keys.rst
4146F:	crypto/asymmetric_keys/
4147F:	include/crypto/pkcs7.h
4148F:	include/crypto/public_key.h
4149F:	include/keys/asymmetric-*.h
4150F:	include/linux/verification.h
4151
4152ASYMMETRIC KEYS - ECDSA
4153M:	Lukas Wunner <lukas@wunner.de>
4154M:	Ignat Korchagin <ignat@linux.win>
4155R:	Stefan Berger <stefanb@linux.ibm.com>
4156L:	linux-crypto@vger.kernel.org
4157S:	Maintained
4158F:	crypto/ecc*
4159F:	crypto/ecdsa*
4160F:	include/crypto/ecc*
4161
4162ASYMMETRIC KEYS - GOST
4163M:	Lukas Wunner <lukas@wunner.de>
4164M:	Ignat Korchagin <ignat@linux.win>
4165L:	linux-crypto@vger.kernel.org
4166S:	Odd fixes
4167F:	crypto/ecrdsa*
4168
4169ASYMMETRIC KEYS - RSA
4170M:	Lukas Wunner <lukas@wunner.de>
4171M:	Ignat Korchagin <ignat@linux.win>
4172L:	linux-crypto@vger.kernel.org
4173S:	Maintained
4174F:	crypto/rsa*
4175
4176ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4177R:	Dan Williams <djbw@kernel.org>
4178S:	Odd fixes
4179W:	http://sourceforge.net/projects/xscaleiop
4180F:	Documentation/crypto/async-tx-api.rst
4181F:	crypto/async_tx/
4182F:	include/linux/async_tx.h
4183
4184AT24 EEPROM DRIVER
4185M:	Bartosz Golaszewski <brgl@kernel.org>
4186L:	linux-i2c@vger.kernel.org
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4189F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4190F:	drivers/misc/eeprom/at24.c
4191
4192ATA OVER ETHERNET (AOE) DRIVER
4193M:	"Justin Sanders" <justin@coraid.com>
4194S:	Supported
4195W:	http://www.openaoe.org/
4196F:	Documentation/admin-guide/aoe/
4197F:	drivers/block/aoe/
4198
4199ATC260X PMIC MFD DRIVER
4200M:	Manivannan Sadhasivam <mani@kernel.org>
4201M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4202L:	linux-actions@lists.infradead.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4205F:	drivers/input/misc/atc260x-onkey.c
4206F:	drivers/mfd/atc260*
4207F:	drivers/power/reset/atc260x-poweroff.c
4208F:	drivers/regulator/atc260x-regulator.c
4209F:	include/linux/mfd/atc260x/*
4210
4211ATCRTC100 RTC DRIVER
4212M:	CL Wang <cl634@andestech.com>
4213S:	Supported
4214F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4215F:	drivers/rtc/rtc-atcrtc100.c
4216
4217ATHEROS 71XX/9XXX GPIO DRIVER
4218M:	Alban Bedel <albeu@free.fr>
4219S:	Maintained
4220W:	https://github.com/AlbanBedel/linux
4221T:	git https://github.com/AlbanBedel/linux.git
4222F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4223F:	drivers/gpio/gpio-ath79.c
4224
4225ATHEROS 71XX/9XXX USB PHY DRIVER
4226M:	Alban Bedel <albeu@free.fr>
4227S:	Maintained
4228W:	https://github.com/AlbanBedel/linux
4229T:	git https://github.com/AlbanBedel/linux.git
4230F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4231F:	drivers/phy/qualcomm/phy-ath79-usb.c
4232
4233ATHEROS ATH GENERIC UTILITIES
4234M:	Jeff Johnson <jjohnson@kernel.org>
4235L:	linux-wireless@vger.kernel.org
4236S:	Supported
4237F:	drivers/net/wireless/ath/*
4238
4239ATHEROS ATH5K WIRELESS DRIVER
4240M:	Jiri Slaby <jirislaby@kernel.org>
4241M:	Nick Kossifidis <mickflemm@gmail.com>
4242M:	Luis Chamberlain <mcgrof@kernel.org>
4243L:	linux-wireless@vger.kernel.org
4244S:	Maintained
4245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4246F:	drivers/net/wireless/ath/ath5k/
4247
4248ATHEROS ATH6KL WIRELESS DRIVER
4249L:	linux-wireless@vger.kernel.org
4250S:	Orphan
4251W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4252F:	drivers/net/wireless/ath/ath6kl/
4253
4254ATI_REMOTE2 DRIVER
4255M:	Ville Syrjala <syrjala@sci.fi>
4256S:	Maintained
4257F:	drivers/input/misc/ati_remote2.c
4258
4259ATK0110 HWMON DRIVER
4260M:	Luca Tettamanti <kronos.it@gmail.com>
4261L:	linux-hwmon@vger.kernel.org
4262S:	Maintained
4263F:	drivers/hwmon/asus_atk0110.c
4264
4265ATLX ETHERNET DRIVERS
4266M:	Chris Snook <chris.snook@gmail.com>
4267L:	netdev@vger.kernel.org
4268S:	Maintained
4269W:	http://sourceforge.net/projects/atl1
4270W:	http://atl1.sourceforge.net
4271F:	drivers/net/ethernet/atheros/
4272
4273ATM
4274M:	Chas Williams <3chas3@gmail.com>
4275L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4276L:	netdev@vger.kernel.org
4277S:	Maintained
4278W:	http://linux-atm.sourceforge.net
4279F:	drivers/atm/
4280F:	drivers/usb/atm/
4281F:	include/linux/atm*
4282F:	include/linux/sonet.h
4283F:	include/uapi/linux/atm*
4284F:	include/uapi/linux/sonet.h
4285F:	net/atm/
4286
4287ATMEL MACB ETHERNET DRIVER
4288M:	Théo Lebrun <theo.lebrun@bootlin.com>
4289R:	Conor Dooley <conor.dooley@microchip.com>
4290S:	Maintained
4291F:	drivers/net/ethernet/cadence/
4292
4293ATMEL MAXTOUCH DRIVER
4294M:	Nick Dyer <nick@shmanahar.org>
4295S:	Maintained
4296T:	git https://github.com/ndyer/linux.git
4297F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4298F:	drivers/input/touchscreen/atmel_mxt_ts.c
4299
4300ATOMIC INFRASTRUCTURE
4301M:	Will Deacon <will@kernel.org>
4302M:	Peter Zijlstra <peterz@infradead.org>
4303M:	Boqun Feng <boqun@kernel.org>
4304R:	Mark Rutland <mark.rutland@arm.com>
4305R:	Gary Guo <gary@garyguo.net>
4306L:	linux-kernel@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/atomic_*.txt
4309F:	arch/*/include/asm/atomic*.h
4310F:	include/*/atomic*.h
4311F:	include/linux/refcount.h
4312F:	scripts/atomic/
4313F:	rust/kernel/sync/atomic.rs
4314F:	rust/kernel/sync/atomic/
4315F:	rust/kernel/sync/refcount.rs
4316
4317ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4318M:	Bradley Grove <linuxdrivers@attotech.com>
4319L:	linux-scsi@vger.kernel.org
4320S:	Supported
4321W:	http://www.attotech.com
4322F:	drivers/scsi/esas2r
4323
4324ATUSB IEEE 802.15.4 RADIO DRIVER
4325M:	Stefan Schmidt <stefan@datenfreihafen.org>
4326L:	linux-wpan@vger.kernel.org
4327S:	Maintained
4328F:	drivers/net/ieee802154/at86rf230.h
4329F:	drivers/net/ieee802154/atusb.c
4330F:	drivers/net/ieee802154/atusb.h
4331
4332AUDIT SUBSYSTEM
4333M:	Paul Moore <paul@paul-moore.com>
4334M:	Eric Paris <eparis@redhat.com>
4335L:	audit@vger.kernel.org
4336S:	Supported
4337W:	https://github.com/linux-audit
4338Q:	https://patchwork.kernel.org/project/audit/list
4339B:	mailto:audit@vger.kernel.org
4340P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4342F:	include/asm-generic/audit_*.h
4343F:	include/linux/audit.h
4344F:	include/linux/audit_arch.h
4345F:	include/uapi/linux/audit.h
4346F:	kernel/audit*
4347F:	lib/*audit.c
4348K:	\baudit_[a-z_0-9]\+\b
4349
4350AUTOFDO BUILD
4351M:	Rong Xu <xur@google.com>
4352M:	Han Shen <shenhan@google.com>
4353S:	Supported
4354F:	Documentation/dev-tools/autofdo.rst
4355F:	scripts/Makefile.autofdo
4356
4357AUXILIARY BUS DRIVER
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359M:	"Rafael J. Wysocki" <rafael@kernel.org>
4360M:	Danilo Krummrich <dakr@kernel.org>
4361R:	Dave Ertman <david.m.ertman@intel.com>
4362R:	Ira Weiny <iweiny@kernel.org>
4363R:	Leon Romanovsky <leon@kernel.org>
4364L:	driver-core@lists.linux.dev
4365S:	Supported
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4367F:	Documentation/driver-api/auxiliary_bus.rst
4368F:	drivers/base/auxiliary.c
4369F:	include/linux/auxiliary_bus.h
4370F:	rust/helpers/auxiliary.c
4371F:	rust/kernel/auxiliary.rs
4372F:	samples/rust/rust_driver_auxiliary.rs
4373
4374AUXILIARY DISPLAY DRIVERS
4375M:	Andy Shevchenko <andy@kernel.org>
4376R:	Geert Uytterhoeven <geert@linux-m68k.org>
4377S:	Odd Fixes
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4379F:	Documentation/devicetree/bindings/auxdisplay/
4380F:	drivers/auxdisplay/
4381F:	include/linux/cfag12864b.h
4382F:	include/uapi/linux/map_to_14segment.h
4383F:	include/uapi/linux/map_to_7segment.h
4384
4385AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4386M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4387L:	linux-iio@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4390F:	drivers/iio/light/apds9306.c
4391
4392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4393M:	Andreas Klinger <ak@it-klinger.de>
4394L:	linux-iio@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4397F:	drivers/iio/adc/hx711.c
4398
4399AVMATRIX HWS CAPTURE DRIVER
4400M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4401L:	linux-media@vger.kernel.org
4402S:	Maintained
4403F:	drivers/media/pci/hws/
4404
4405AWINIC AW99706 WLED BACKLIGHT DRIVER
4406M:	Junjie Cao <caojunjie650@gmail.com>
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4409F:	drivers/video/backlight/aw99706.c
4410
4411AXENTIA ARM DEVICES
4412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4413S:	Orphan
4414F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4415F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4416F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4417F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4418
4419AXENTIA ASOC DRIVERS
4420L:	linux-sound@vger.kernel.org
4421S:	Orphan
4422F:	Documentation/devicetree/bindings/sound/axentia,*
4423F:	sound/soc/atmel/tse850-pcm5142.c
4424
4425AXIS ARTPEC ARM64 SoC SUPPORT
4426M:	Jesper Nilsson <jesper.nilsson@axis.com>
4427M:	Lars Persson <lars.persson@axis.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429L:	linux-samsung-soc@vger.kernel.org
4430L:	linux-arm-kernel@axis.com
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4433F:	arch/arm64/boot/dts/exynos/axis/
4434F:	drivers/clk/samsung/clk-artpec*.c
4435F:	include/dt-bindings/clock/axis,artpec*-clk.h
4436
4437AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4438M:	Nuno Sá <nuno.sa@analog.com>
4439L:	linux-hwmon@vger.kernel.org
4440S:	Supported
4441W:	https://ez.analog.com/linux-software-drivers
4442F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4443F:	drivers/hwmon/axi-fan-control.c
4444
4445AXIADO EMMC PHY DRIVER
4446M:	SriNavmani A <srinavmani@axiado.com>
4447M:	Tzu-Hao Wei <twei@axiado.com>
4448M:	Prasad Bolisetty <pbolisetty@axiado.com>
4449L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4452F:	drivers/phy/axiado/Kconfig
4453F:	drivers/phy/axiado/phy-axiado-emmc.c
4454
4455AXI SPI ENGINE
4456M:	Michael Hennerich <michael.hennerich@analog.com>
4457M:	Nuno Sá <nuno.sa@analog.com>
4458R:	David Lechner <dlechner@baylibre.com>
4459L:	linux-spi@vger.kernel.org
4460S:	Supported
4461W:	https://ez.analog.com/linux-software-drivers
4462F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4463F:	drivers/spi/spi-axi-spi-engine.c
4464
4465AXI PWM GENERATOR
4466M:	Michael Hennerich <michael.hennerich@analog.com>
4467M:	Nuno Sá <nuno.sa@analog.com>
4468R:	Trevor Gamblin <tgamblin@baylibre.com>
4469L:	linux-pwm@vger.kernel.org
4470S:	Supported
4471W:	https://ez.analog.com/linux-software-drivers
4472F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4473F:	drivers/pwm/pwm-axi-pwmgen.c
4474
4475AXIADO SPI DB DRIVER
4476M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4477M:	Tzu-Hao Wei <twei@axiado.com>
4478M:	Swark Yang <syang@axiado.com>
4479M:	Prasad Bolisetty <pbolisetty@axiado.com>
4480L:	linux-spi@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4483F:	drivers/spi/spi-axiado.c
4484F:	drivers/spi/spi-axiado.h
4485
4486AYANEO PLATFORM EC DRIVER
4487M:	Antheas Kapenekakis <lkml@antheas.dev>
4488L:	platform-driver-x86@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4491F:	drivers/platform/x86/ayaneo-ec.c
4492
4493AZ6007 DVB DRIVER
4494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4495L:	linux-media@vger.kernel.org
4496S:	Maintained
4497W:	https://linuxtv.org
4498T:	git git://linuxtv.org/media.git
4499F:	drivers/media/usb/dvb-usb-v2/az6007.c
4500
4501AZTECH FM RADIO RECEIVER DRIVER
4502M:	Hans Verkuil <hverkuil@kernel.org>
4503L:	linux-media@vger.kernel.org
4504S:	Maintained
4505W:	https://linuxtv.org
4506T:	git git://linuxtv.org/media.git
4507F:	drivers/media/radio/radio-aztech*
4508
4509B43 WIRELESS DRIVER
4510L:	linux-wireless@vger.kernel.org
4511L:	b43-dev@lists.infradead.org
4512S:	Orphan
4513W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4514F:	drivers/net/wireless/broadcom/b43/
4515
4516B43LEGACY WIRELESS DRIVER
4517L:	linux-wireless@vger.kernel.org
4518L:	b43-dev@lists.infradead.org
4519S:	Orphan
4520W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4521F:	drivers/net/wireless/broadcom/b43legacy/
4522
4523BACKLIGHT CLASS/SUBSYSTEM
4524M:	Lee Jones <lee@kernel.org>
4525M:	Daniel Thompson <danielt@kernel.org>
4526M:	Jingoo Han <jingoohan1@gmail.com>
4527L:	dri-devel@lists.freedesktop.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4530F:	Documentation/ABI/stable/sysfs-class-backlight
4531F:	Documentation/ABI/testing/sysfs-class-backlight
4532F:	Documentation/devicetree/bindings/leds/backlight
4533F:	drivers/video/backlight/
4534F:	include/linux/backlight.h
4535F:	include/linux/pwm_backlight.h
4536
4537BARCO P50 GPIO DRIVER
4538M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4539M:	Peter Korsgaard <peter.korsgaard@barco.com>
4540S:	Maintained
4541F:	drivers/platform/x86/barco-p50-gpio.c
4542
4543BATMAN ADVANCED
4544M:	Marek Lindner <marek.lindner@mailbox.org>
4545M:	Simon Wunderlich <sw@simonwunderlich.de>
4546M:	Antonio Quartulli <antonio@mandelbit.com>
4547M:	Sven Eckelmann <sven@narfation.org>
4548L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4549S:	Maintained
4550W:	https://www.open-mesh.org/
4551Q:	https://patchwork.open-mesh.org/project/batman/list/
4552B:	https://www.open-mesh.org/projects/batman-adv/issues
4553C:	ircs://irc.hackint.org/batadv
4554T:	git https://git.open-mesh.org/batadv.git
4555F:	Documentation/networking/batman-adv.rst
4556F:	include/uapi/linux/batadv_packet.h
4557F:	include/uapi/linux/batman_adv.h
4558F:	net/batman-adv/
4559
4560BCACHE (BLOCK LAYER CACHE)
4561M:	Coly Li <colyli@fygo.io>
4562M:	Kent Overstreet <kent.overstreet@linux.dev>
4563L:	linux-bcache@vger.kernel.org
4564S:	Maintained
4565W:	http://bcache.evilpiepirate.org
4566C:	irc://irc.oftc.net/bcache
4567F:	drivers/md/bcache/
4568
4569BCACHEFS
4570M:	Kent Overstreet <kent.overstreet@linux.dev>
4571L:	linux-bcachefs@vger.kernel.org
4572S:	Externally maintained
4573C:	irc://irc.oftc.net/bcache
4574T:	git https://evilpiepirate.org/git/bcachefs.git
4575
4576BDISP ST MEDIA DRIVER
4577M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4578L:	linux-media@vger.kernel.org
4579S:	Supported
4580W:	https://linuxtv.org
4581T:	git git://linuxtv.org/media.git
4582F:	drivers/media/platform/st/sti/bdisp
4583
4584BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4585M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4586L:	netdev@vger.kernel.org
4587S:	Maintained
4588F:	drivers/net/ethernet/ec_bhf.c
4589
4590BEFS FILE SYSTEM
4591M:	Luis de Bethencourt <luisbg@kernel.org>
4592M:	Salah Triki <salah.triki@gmail.com>
4593S:	Maintained
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4595F:	Documentation/filesystems/befs.rst
4596F:	fs/befs/
4597
4598BFQ I/O SCHEDULER
4599M:	Yu Kuai <yukuai@fygo.io>
4600L:	linux-block@vger.kernel.org
4601S:	Odd Fixes
4602F:	Documentation/block/bfq-iosched.rst
4603F:	block/bfq-*
4604
4605BFS FILE SYSTEM
4606M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4607S:	Maintained
4608F:	Documentation/filesystems/bfs.rst
4609F:	fs/bfs/
4610F:	include/uapi/linux/bfs_fs.h
4611
4612BITMAP API
4613M:	Yury Norov <yury.norov@gmail.com>
4614R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4615S:	Maintained
4616F:	include/linux/bitfield.h
4617F:	include/linux/bitmap-str.h
4618F:	include/linux/bitmap.h
4619F:	include/linux/bits.h
4620F:	include/linux/cpumask.h
4621F:	include/linux/cpumask_types.h
4622F:	include/linux/find.h
4623F:	include/linux/hw_bitfield.h
4624F:	include/linux/nodemask.h
4625F:	include/linux/nodemask_types.h
4626F:	include/uapi/linux/bits.h
4627F:	include/vdso/bits.h
4628F:	lib/bitmap-str.c
4629F:	lib/bitmap.c
4630F:	lib/cpumask.c
4631F:	lib/find_bit.c
4632F:	lib/find_bit_benchmark.c
4633F:	lib/test_bitmap.c
4634F:	lib/tests/cpumask_kunit.c
4635F:	tools/include/linux/bitfield.h
4636F:	tools/include/linux/bitmap.h
4637F:	tools/include/linux/bits.h
4638F:	tools/include/linux/find.h
4639F:	tools/include/uapi/linux/bits.h
4640F:	tools/include/vdso/bits.h
4641F:	tools/lib/bitmap.c
4642F:	tools/lib/find_bit.c
4643
4644BITMAP API BINDINGS [RUST]
4645M:	Yury Norov <yury.norov@gmail.com>
4646S:	Maintained
4647F:	rust/helpers/bitmap.c
4648F:	rust/helpers/cpumask.c
4649
4650BITMAP API [RUST]
4651M:	Alice Ryhl <aliceryhl@google.com>
4652M:	Burak Emir <bqe@google.com>
4653R:	Yury Norov <yury.norov@gmail.com>
4654S:	Maintained
4655F:	lib/find_bit_benchmark_rust.rs
4656F:	rust/kernel/bitmap.rs
4657F:	rust/kernel/id_pool.rs
4658
4659BITOPS API
4660M:	Yury Norov <yury.norov@gmail.com>
4661R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4662S:	Maintained
4663F:	arch/*/include/asm/bitops.h
4664F:	arch/*/include/asm/bitops_32.h
4665F:	arch/*/include/asm/bitops_64.h
4666F:	arch/*/lib/bitops.c
4667F:	include/asm-generic/bitops
4668F:	include/asm-generic/bitops.h
4669F:	include/linux/bitops.h
4670F:	include/linux/bitrev.h
4671F:	include/linux/count_zeros.h
4672F:	lib/bitrev.c
4673F:	lib/hweight.c
4674F:	lib/test_bitops.c
4675F:	lib/tests/bitops_kunit.c
4676F:	tools/*/bitops*
4677
4678BITOPS API BINDINGS [RUST]
4679M:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	rust/helpers/bitops.c
4682
4683BLINKM RGB LED DRIVER
4684M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4685S:	Maintained
4686F:	drivers/leds/leds-blinkm.c
4687
4688BLOCK LAYER
4689M:	Jens Axboe <axboe@kernel.dk>
4690L:	linux-block@vger.kernel.org
4691S:	Maintained
4692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4693F:	Documentation/ABI/stable/sysfs-block
4694F:	Documentation/block/
4695F:	block/
4696F:	drivers/block/
4697F:	include/linux/bio.h
4698F:	include/linux/blk*
4699F:	include/uapi/linux/blk*
4700F:	include/uapi/linux/ioprio.h
4701F:	kernel/trace/blktrace.c
4702F:	lib/sbitmap.c
4703
4704BLOCK LAYER DEVICE DRIVER API [RUST]
4705M:	Andreas Hindborg <a.hindborg@kernel.org>
4706R:	Boqun Feng <boqun@kernel.org>
4707L:	linux-block@vger.kernel.org
4708L:	rust-for-linux@vger.kernel.org
4709S:	Supported
4710W:	https://rust-for-linux.com
4711B:	https://github.com/Rust-for-Linux/linux/issues
4712C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4713T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4714F:	drivers/block/rnull/
4715F:	rust/kernel/block.rs
4716F:	rust/kernel/block/
4717
4718BLOCK2MTD DRIVER
4719M:	Joern Engel <joern@lazybastard.org>
4720L:	linux-mtd@lists.infradead.org
4721S:	Maintained
4722F:	drivers/mtd/devices/block2mtd.c
4723
4724BLUETOOTH DRIVERS
4725M:	Marcel Holtmann <marcel@holtmann.org>
4726M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4727L:	linux-bluetooth@vger.kernel.org
4728S:	Supported
4729W:	http://www.bluez.org/
4730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4732F:	Documentation/devicetree/bindings/net/bluetooth/
4733F:	drivers/bluetooth/
4734
4735BLUETOOTH SUBSYSTEM
4736M:	Marcel Holtmann <marcel@holtmann.org>
4737M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4738L:	linux-bluetooth@vger.kernel.org
4739S:	Supported
4740W:	http://www.bluez.org/
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4743F:	Documentation/ABI/stable/sysfs-class-bluetooth
4744F:	include/net/bluetooth/
4745F:	net/bluetooth/
4746
4747BLZP1600 GPIO DRIVER
4748M:	James Cowgill <james.cowgill@blaize.com>
4749M:	Matt Redfearn <matt.redfearn@blaize.com>
4750M:	Neil Jones <neil.jones@blaize.com>
4751M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4752L:	linux-gpio@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4755F:	drivers/gpio/gpio-blzp1600.c
4756
4757BONDING DRIVER
4758M:	Jay Vosburgh <jv@jvosburgh.net>
4759L:	netdev@vger.kernel.org
4760S:	Maintained
4761F:	Documentation/networking/bonding.rst
4762F:	drivers/net/bonding/
4763F:	include/net/bond*
4764F:	include/uapi/linux/if_bonding.h
4765F:	tools/testing/selftests/drivers/net/bonding/
4766
4767BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4768M:	Petre Rodan <petre.rodan@subdimension.ro>
4769L:	linux-iio@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4772F:	drivers/iio/accel/bma220*
4773
4774BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4775M:	Dan Robertson <dan@dlrobertson.com>
4776L:	linux-iio@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4779F:	drivers/iio/accel/bma400*
4780
4781BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4782M:	Alex Lanzano <lanzano.alex@gmail.com>
4783L:	linux-iio@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4786F:	drivers/iio/imu/bmi270/
4787
4788BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4789M:	Jagath Jog J <jagathjog1996@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4793F:	drivers/iio/imu/bmi323/
4794
4795BPF JIT for ARC
4796M:	Shahab Vahedi <list+bpf@vahedi.org>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	arch/arc/net/
4800
4801BPF JIT for ARM
4802M:	Russell King <linux@armlinux.org.uk>
4803M:	Puranjay Mohan <puranjay@kernel.org>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	arch/arm/net/
4807
4808BPF JIT for ARM64
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Alexei Starovoitov <ast@kernel.org>
4811M:	Puranjay Mohan <puranjay@kernel.org>
4812R:	Xu Kuohai <xukuohai@huaweicloud.com>
4813L:	bpf@vger.kernel.org
4814S:	Supported
4815F:	arch/arm64/net/
4816
4817BPF JIT for LOONGARCH
4818M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4819R:	Hengqi Chen <hengqi.chen@gmail.com>
4820L:	bpf@vger.kernel.org
4821S:	Maintained
4822F:	arch/loongarch/net/
4823
4824BPF JIT for MIPS (32-BIT AND 64-BIT)
4825M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4826M:	Paul Burton <paulburton@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Maintained
4829F:	arch/mips/net/
4830
4831BPF JIT for NFP NICs
4832M:	Jakub Kicinski <kuba@kernel.org>
4833L:	bpf@vger.kernel.org
4834S:	Odd Fixes
4835F:	drivers/net/ethernet/netronome/nfp/bpf/
4836
4837BPF JIT for POWERPC (32-BIT AND 64-BIT)
4838M:	Hari Bathini <hbathini@linux.ibm.com>
4839M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4840R:	Naveen N Rao <naveen@kernel.org>
4841L:	bpf@vger.kernel.org
4842S:	Supported
4843F:	arch/powerpc/net/
4844
4845BPF JIT for RISC-V (32-bit)
4846M:	Luke Nelson <luke.r.nels@gmail.com>
4847M:	Xi Wang <xi.wang@gmail.com>
4848L:	bpf@vger.kernel.org
4849S:	Maintained
4850F:	arch/riscv/net/
4851X:	arch/riscv/net/bpf_jit_comp64.c
4852
4853BPF JIT for RISC-V (64-bit)
4854M:	Björn Töpel <bjorn@kernel.org>
4855R:	Pu Lehui <pulehui@huawei.com>
4856R:	Puranjay Mohan <puranjay@kernel.org>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	arch/riscv/net/
4860X:	arch/riscv/net/bpf_jit_comp32.c
4861
4862BPF JIT for S390
4863M:	Ilya Leoshkevich <iii@linux.ibm.com>
4864M:	Heiko Carstens <hca@linux.ibm.com>
4865M:	Vasily Gorbik <gor@linux.ibm.com>
4866L:	bpf@vger.kernel.org
4867S:	Supported
4868F:	arch/s390/net/
4869X:	arch/s390/net/pnet.c
4870
4871BPF JIT for SPARC (32-BIT AND 64-BIT)
4872M:	David S. Miller <davem@davemloft.net>
4873L:	bpf@vger.kernel.org
4874S:	Odd Fixes
4875F:	arch/sparc/net/
4876
4877BPF JIT for X86 32-BIT
4878M:	Wang YanQing <udknight@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Odd Fixes
4881F:	arch/x86/net/bpf_jit_comp32.c
4882
4883BPF JIT for X86 64-BIT
4884M:	Alexei Starovoitov <ast@kernel.org>
4885M:	Daniel Borkmann <daniel@iogearbox.net>
4886L:	bpf@vger.kernel.org
4887S:	Supported
4888F:	arch/x86/net/
4889X:	arch/x86/net/bpf_jit_comp32.c
4890
4891BPF [CORE]
4892M:	Alexei Starovoitov <ast@kernel.org>
4893M:	Daniel Borkmann <daniel@iogearbox.net>
4894R:	John Fastabend <john.fastabend@gmail.com>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	include/linux/bpf*
4898F:	include/linux/filter.h
4899F:	include/linux/tnum.h
4900F:	kernel/bpf/core.c
4901F:	kernel/bpf/dispatcher.c
4902F:	kernel/bpf/mprog.c
4903F:	kernel/bpf/syscall.c
4904F:	kernel/bpf/tnum.c
4905F:	kernel/bpf/trampoline.c
4906F:	kernel/bpf/verifier.c
4907
4908BPF [CRYPTO]
4909M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4910L:	bpf@vger.kernel.org
4911S:	Maintained
4912F:	crypto/bpf_crypto_skcipher.c
4913F:	include/linux/bpf_crypto.h
4914F:	kernel/bpf/crypto.c
4915
4916BPF [DOCUMENTATION] (Related to Standardization)
4917R:	David Vernet <void@manifault.com>
4918L:	bpf@vger.kernel.org
4919L:	bpf@ietf.org
4920S:	Maintained
4921F:	Documentation/bpf/standardization/
4922
4923BPF [GENERAL] (Safe Dynamic Programs and Tools)
4924M:	Alexei Starovoitov <ast@kernel.org>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926M:	Andrii Nakryiko <andrii@kernel.org>
4927M:	Eduard Zingerman <eddyz87@gmail.com>
4928M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4929R:	Martin KaFai Lau <martin.lau@linux.dev>
4930R:	Song Liu <song@kernel.org>
4931R:	Yonghong Song <yonghong.song@linux.dev>
4932R:	Jiri Olsa <jolsa@kernel.org>
4933R:	Emil Tsalapatis <emil@etsalapatis.com>
4934L:	bpf@vger.kernel.org
4935S:	Supported
4936W:	https://bpf.io/
4937Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4940F:	Documentation/bpf/
4941F:	Documentation/networking/filter.rst
4942F:	Documentation/userspace-api/ebpf/
4943F:	arch/*/include/asm/rqspinlock.h
4944F:	arch/*/net/*
4945F:	include/asm-generic/rqspinlock.h
4946F:	include/linux/bpf*
4947F:	include/linux/btf*
4948F:	include/linux/buildid.h
4949F:	include/linux/filter.h
4950F:	include/trace/events/xdp.h
4951F:	include/uapi/linux/bpf*
4952F:	include/uapi/linux/btf*
4953F:	include/uapi/linux/filter.h
4954F:	kernel/bpf/
4955F:	kernel/trace/bpf_trace.c
4956F:	lib/buildid.c
4957F:	lib/test_bpf.c
4958F:	net/bpf/
4959F:	net/core/filter.c
4960F:	net/sched/act_bpf.c
4961F:	net/sched/cls_bpf.c
4962F:	samples/bpf/
4963F:	scripts/Makefile.btf
4964F:	scripts/bpf_doc.py
4965F:	scripts/gen-btf.sh
4966F:	scripts/pahole-version.sh
4967F:	tools/bpf/
4968F:	tools/lib/bpf/
4969F:	tools/testing/selftests/bpf/
4970
4971BPF [ITERATOR]
4972M:	Yonghong Song <yonghong.song@linux.dev>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/*iter.c
4976
4977BPF [L7 FRAMEWORK] (sockmap)
4978M:	John Fastabend <john.fastabend@gmail.com>
4979M:	Jakub Sitnicki <jakub@cloudflare.com>
4980M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4981L:	netdev@vger.kernel.org
4982L:	bpf@vger.kernel.org
4983S:	Maintained
4984F:	include/linux/skmsg.h
4985F:	net/core/skmsg.c
4986F:	net/core/sock_map.c
4987F:	net/ipv4/tcp_bpf.c
4988F:	net/ipv4/udp_bpf.c
4989F:	net/unix/unix_bpf.c
4990
4991BPF [LIBRARY] (libbpf)
4992M:	Andrii Nakryiko <andrii@kernel.org>
4993M:	Eduard Zingerman <eddyz87@gmail.com>
4994L:	bpf@vger.kernel.org
4995S:	Maintained
4996F:	tools/lib/bpf/
4997
4998BPF [MEMORY MANAGEMENT EXTENSIONS]
4999M:	Roman Gushchin <roman.gushchin@linux.dev>
5000M:	JP Kobryn <inwardvessel@gmail.com>
5001M:	Shakeel Butt <shakeel.butt@linux.dev>
5002L:	bpf@vger.kernel.org
5003L:	linux-mm@kvack.org
5004S:	Maintained
5005F:	mm/bpf_memcontrol.c
5006
5007BPF [MISC]
5008L:	bpf@vger.kernel.org
5009S:	Odd Fixes
5010K:	(?:\b|_)bpf(?:\b|_)
5011
5012BPF [NETKIT] (BPF-programmable network device)
5013M:	Daniel Borkmann <daniel@iogearbox.net>
5014M:	Nikolay Aleksandrov <razor@blackwall.org>
5015L:	bpf@vger.kernel.org
5016L:	netdev@vger.kernel.org
5017S:	Supported
5018F:	drivers/net/netkit.c
5019F:	include/net/netkit.h
5020F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5021F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5022F:	tools/testing/selftests/net/nk_qlease.py
5023
5024BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5025M:	Daniel Borkmann <daniel@iogearbox.net>
5026R:	John Fastabend <john.fastabend@gmail.com>
5027R:	Stanislav Fomichev <sdf@fomichev.me>
5028R:	Martin KaFai Lau <martin.lau@linux.dev>
5029L:	bpf@vger.kernel.org
5030L:	netdev@vger.kernel.org
5031S:	Maintained
5032F:	include/net/tcx.h
5033F:	kernel/bpf/tcx.c
5034F:	net/core/filter.c
5035F:	net/sched/act_bpf.c
5036F:	net/sched/cls_bpf.c
5037
5038BPF [RINGBUF]
5039M:	Andrii Nakryiko <andrii@kernel.org>
5040L:	bpf@vger.kernel.org
5041S:	Maintained
5042F:	kernel/bpf/ringbuf.c
5043
5044BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5045M:	KP Singh <kpsingh@kernel.org>
5046M:	Matt Bobrowski <mattbobrowski@google.com>
5047L:	bpf@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/bpf/prog_lsm.rst
5050F:	include/linux/bpf_lsm.h
5051F:	kernel/bpf/bpf_lsm.c
5052F:	kernel/bpf/bpf_lsm_proto.c
5053F:	kernel/trace/bpf_trace.c
5054F:	security/bpf/
5055
5056BPF [SELFTESTS] (Test Runners & Infrastructure)
5057M:	Andrii Nakryiko <andrii@kernel.org>
5058M:	Eduard Zingerman <eddyz87@gmail.com>
5059L:	bpf@vger.kernel.org
5060S:	Maintained
5061F:	tools/testing/selftests/bpf/
5062
5063BPF [TOOLING] (bpftool)
5064M:	Quentin Monnet <qmo@kernel.org>
5065L:	bpf@vger.kernel.org
5066S:	Maintained
5067F:	kernel/bpf/disasm.*
5068F:	tools/bpf/bpftool/
5069
5070BPF [TRACING]
5071M:	Song Liu <song@kernel.org>
5072R:	Jiri Olsa <jolsa@kernel.org>
5073L:	bpf@vger.kernel.org
5074S:	Maintained
5075F:	kernel/bpf/stackmap.c
5076F:	kernel/trace/bpf_trace.c
5077F:	lib/buildid.c
5078
5079BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5080M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5081L:	linux-iio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5084F:	drivers/iio/light/apds9160.c
5085
5086BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5087M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5088L:	linux-iio@vger.kernel.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5091F:	drivers/iio/light/apds9999.c
5092
5093BROADCOM ASP 2.0 ETHERNET DRIVER
5094M:	Justin Chen <justin.chen@broadcom.com>
5095M:	Florian Fainelli <florian.fainelli@broadcom.com>
5096L:	bcm-kernel-feedback-list@broadcom.com
5097L:	netdev@vger.kernel.org
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5100F:	drivers/net/ethernet/broadcom/asp2/
5101
5102BROADCOM B44 10/100 ETHERNET DRIVER
5103M:	Michael Chan <michael.chan@broadcom.com>
5104L:	netdev@vger.kernel.org
5105S:	Maintained
5106F:	drivers/net/ethernet/broadcom/b44.*
5107
5108BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110M:	Jonas Gorski <jonas.gorski@gmail.com>
5111L:	netdev@vger.kernel.org
5112L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5113S:	Supported
5114F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5115F:	drivers/net/dsa/b53/*
5116F:	drivers/net/dsa/bcm_sf2*
5117F:	include/linux/dsa/brcm.h
5118F:	include/linux/platform_data/b53.h
5119F:	net/dsa/tag_brcm.c
5120
5121BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5122M:	Florian Fainelli <florian.fainelli@broadcom.com>
5123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5124L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5126S:	Maintained
5127T:	git https://github.com/broadcom/stblinux.git
5128F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5129F:	drivers/pci/controller/pcie-brcmstb.c
5130F:	drivers/platform/raspberrypi/vchiq-*
5131F:	drivers/staging/vc04_services
5132F:	include/linux/raspberrypi/vchiq*
5133N:	bcm2711
5134N:	bcm2712
5135N:	bcm283*
5136N:	raspberrypi
5137
5138BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5139M:	Florian Fainelli <florian.fainelli@broadcom.com>
5140M:	Ray Jui <rjui@broadcom.com>
5141M:	Scott Branden <sbranden@broadcom.com>
5142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5143S:	Maintained
5144T:	git https://github.com/broadcom/mach-bcm
5145F:	arch/arm/mach-bcm/
5146N:	bcm281*
5147N:	bcm113*
5148N:	bcm216*
5149N:	kona
5150
5151BROADCOM BCM2835 CAMERA DRIVERS
5152M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5156F:	drivers/media/platform/broadcom/bcm2835-unicam*
5157
5158BROADCOM BCM47XX MIPS ARCHITECTURE
5159M:	Hauke Mehrtens <hauke@hauke-m.de>
5160M:	Rafał Miłecki <zajec5@gmail.com>
5161L:	linux-mips@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/mips/brcm/
5164F:	arch/mips/bcm47xx/*
5165F:	arch/mips/include/asm/mach-bcm47xx/*
5166
5167BROADCOM BCM4908 ETHERNET DRIVER
5168M:	Rafał Miłecki <rafal@milecki.pl>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	netdev@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5173F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5174F:	drivers/net/ethernet/broadcom/unimac.h
5175
5176BROADCOM BCM4908 PINMUX DRIVER
5177M:	Rafał Miłecki <rafal@milecki.pl>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-gpio@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5182F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5183
5184BROADCOM BCM5301X ARM ARCHITECTURE
5185M:	Florian Fainelli <florian.fainelli@broadcom.com>
5186M:	Hauke Mehrtens <hauke@hauke-m.de>
5187M:	Rafał Miłecki <zajec5@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190S:	Maintained
5191F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5192F:	arch/arm/boot/dts/broadcom/bcm470*
5193F:	arch/arm/boot/dts/broadcom/bcm5301*
5194F:	arch/arm/boot/dts/broadcom/bcm953012*
5195F:	arch/arm/mach-bcm/bcm_5301x.c
5196
5197BROADCOM BCM53573 ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5202S:	Maintained
5203F:	arch/arm/boot/dts/broadcom/bcm47189*
5204F:	arch/arm/boot/dts/broadcom/bcm53573*
5205
5206BROADCOM BCM63XX/BCM33XX UDC DRIVER
5207M:	Kevin Cernekee <cernekee@gmail.com>
5208L:	linux-usb@vger.kernel.org
5209S:	Maintained
5210F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5211
5212BROADCOM BCM7XXX ARM ARCHITECTURE
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Maintained
5217T:	git https://github.com/broadcom/stblinux.git
5218F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5219F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5220F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5221F:	arch/arm/mach-bcm/*brcmstb*
5222F:	arch/arm/mm/cache-b15-rac.c
5223F:	drivers/bus/brcmstb_gisb.c
5224F:	drivers/pci/controller/pcie-brcmstb.c
5225N:	brcmstb
5226N:	bcm7038
5227N:	bcm7120
5228
5229BROADCOM BCMBCA ARM ARCHITECTURE
5230M:	William Zhang <william.zhang@broadcom.com>
5231M:	Anand Gore <anand.gore@broadcom.com>
5232M:	Kursad Oney <kursad.oney@broadcom.com>
5233M:	Florian Fainelli <florian.fainelli@broadcom.com>
5234M:	Rafał Miłecki <rafal@milecki.pl>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5237S:	Maintained
5238T:	git https://github.com/broadcom/stblinux.git
5239F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5240F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5241N:	bcmbca
5242N:	bcm[9]?47622
5243N:	bcm[9]?4912
5244N:	bcm[9]?63138
5245N:	bcm[9]?63146
5246N:	bcm[9]?63148
5247N:	bcm[9]?63158
5248N:	bcm[9]?63178
5249N:	bcm[9]?6756
5250N:	bcm[9]?6813
5251N:	bcm[9]?6846
5252N:	bcm[9]?6855
5253N:	bcm[9]?6856
5254N:	bcm[9]?6858
5255N:	bcm[9]?6878
5256
5257BROADCOM BDC DRIVER
5258M:	Justin Chen <justin.chen@broadcom.com>
5259M:	Al Cooper <alcooperx@gmail.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-usb@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5264F:	drivers/usb/gadget/udc/bdc/
5265
5266BROADCOM BMIPS CPUFREQ DRIVER
5267M:	Markus Mayer <mmayer@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pm@vger.kernel.org
5270S:	Maintained
5271F:	drivers/cpufreq/bmips-cpufreq.c
5272
5273BROADCOM BMIPS MIPS ARCHITECTURE
5274M:	Florian Fainelli <florian.fainelli@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-mips@vger.kernel.org
5277S:	Maintained
5278T:	git https://github.com/broadcom/stblinux.git
5279F:	arch/mips/bmips/*
5280F:	arch/mips/boot/dts/brcm/bcm*.dts*
5281F:	arch/mips/include/asm/mach-bmips/*
5282F:	arch/mips/kernel/*bmips*
5283F:	drivers/irqchip/irq-bcm63*
5284F:	drivers/irqchip/irq-bcm7*
5285F:	drivers/irqchip/irq-brcmstb*
5286F:	drivers/pmdomain/bcm/bcm63xx-power.c
5287F:	include/linux/bcm963xx_nvram.h
5288F:	include/linux/bcm963xx_tag.h
5289
5290BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5291M:	Rasesh Mody <rmody@marvell.com>
5292M:	GR-Linux-NIC-Dev@marvell.com
5293L:	netdev@vger.kernel.org
5294S:	Maintained
5295F:	drivers/net/ethernet/broadcom/bnx2.*
5296F:	drivers/net/ethernet/broadcom/bnx2_*
5297
5298BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5299M:	Saurav Kashyap <skashyap@marvell.com>
5300M:	Javed Hasan <jhasan@marvell.com>
5301M:	GR-QLogic-Storage-Upstream@marvell.com
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304F:	drivers/scsi/bnx2fc/
5305
5306BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5307M:	Nilesh Javali <njavali@marvell.com>
5308M:	Manish Rangankar <mrangankar@marvell.com>
5309M:	GR-QLogic-Storage-Upstream@marvell.com
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312F:	drivers/scsi/bnx2i/
5313
5314BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5315M:	Sudarsana Kalluru <skalluru@marvell.com>
5316M:	Manish Chopra <manishc@marvell.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnx2x/
5320
5321BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5322M:	Michael Chan <michael.chan@broadcom.com>
5323M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5327F:	drivers/net/ethernet/broadcom/bnxt/
5328F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5329
5330BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5331M:	Vikas Gupta <vikas.gupta@broadcom.com>
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	drivers/net/ethernet/broadcom/bnge/
5335F:	include/linux/bnge/hsi.h
5336
5337BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5338M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5339L:	linux-wireless@vger.kernel.org
5340L:	brcm80211@lists.linux.dev
5341L:	brcm80211-dev-list.pdl@broadcom.com
5342S:	Supported
5343F:	drivers/net/wireless/broadcom/brcm80211/
5344F:	include/linux/platform_data/brcmfmac.h
5345
5346BROADCOM BRCMSTB GPIO DRIVER
5347M:	Doug Berger <opendmb@gmail.com>
5348M:	Florian Fainelli <florian.fainelli@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350S:	Supported
5351F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5352F:	drivers/gpio/gpio-brcmstb.c
5353
5354BROADCOM BRCMSTB I2C DRIVER
5355M:	Kamal Dasu <kamal.dasu@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-i2c@vger.kernel.org
5358S:	Supported
5359F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5360F:	drivers/i2c/busses/i2c-brcmstb.c
5361
5362BROADCOM BRCMSTB UART DRIVER
5363M:	Al Cooper <alcooperx@gmail.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-serial@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5368F:	drivers/tty/serial/8250/8250_bcm7271.c
5369
5370BROADCOM BRCMSTB USB EHCI DRIVER
5371M:	Justin Chen <justin.chen@broadcom.com>
5372M:	Al Cooper <alcooperx@gmail.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-usb@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5377F:	drivers/usb/host/ehci-brcm.*
5378
5379BROADCOM BRCMSTB USB PIN MAP DRIVER
5380M:	Al Cooper <alcooperx@gmail.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5385F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5386
5387BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5388M:	Justin Chen <justin.chen@broadcom.com>
5389M:	Al Cooper <alcooperx@gmail.com>
5390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5391L:	linux-kernel@vger.kernel.org
5392S:	Maintained
5393F:	drivers/phy/broadcom/phy-brcm-usb*
5394
5395BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5396M:	William Zhang <william.zhang@broadcom.com>
5397M:	Kursad Oney <kursad.oney@broadcom.com>
5398M:	Jonas Gorski <jonas.gorski@gmail.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400L:	linux-spi@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5403F:	drivers/spi/spi-bcm63xx-hsspi.c
5404F:	drivers/spi/spi-bcmbca-hsspi.c
5405
5406BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5407M:	Jonas Gorski <jonas.gorski@gmail.com>
5408L:	linux-spi@vger.kernel.org
5409S:	Odd Fixes
5410F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5411F:	drivers/spi/spi-bcm63xx.c
5412
5413BROADCOM ETHERNET PHY DRIVERS
5414M:	Florian Fainelli <florian.fainelli@broadcom.com>
5415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5416L:	netdev@vger.kernel.org
5417S:	Supported
5418F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5419F:	drivers/net/phy/bcm*.[ch]
5420F:	drivers/net/phy/broadcom.c
5421F:	include/linux/brcmphy.h
5422
5423BROADCOM GENET ETHERNET DRIVER
5424M:	Doug Berger <opendmb@gmail.com>
5425M:	Florian Fainelli <florian.fainelli@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427L:	netdev@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5430F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5431F:	drivers/net/ethernet/broadcom/genet/
5432F:	drivers/net/ethernet/broadcom/unimac.h
5433F:	drivers/net/mdio/mdio-bcm-unimac.c
5434F:	include/linux/platform_data/mdio-bcm-unimac.h
5435
5436BROADCOM IPROC ARM ARCHITECTURE
5437M:	Ray Jui <rjui@broadcom.com>
5438M:	Scott Branden <sbranden@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5441S:	Maintained
5442T:	git https://github.com/broadcom/stblinux.git
5443F:	arch/arm64/boot/dts/broadcom/northstar2/*
5444F:	arch/arm64/boot/dts/broadcom/stingray/*
5445F:	drivers/clk/bcm/clk-ns*
5446F:	drivers/clk/bcm/clk-sr*
5447F:	drivers/pinctrl/bcm/pinctrl-ns*
5448F:	include/dt-bindings/clock/bcm-sr*
5449N:	iproc
5450N:	cygnus
5451N:	bcm[-_]nsp
5452N:	bcm9113*
5453N:	bcm9583*
5454N:	bcm9585*
5455N:	bcm9586*
5456N:	bcm988312
5457N:	bcm113*
5458N:	bcm583*
5459N:	bcm585*
5460N:	bcm586*
5461N:	bcm88312
5462N:	hr2
5463N:	stingray
5464
5465BROADCOM IPROC GBIT ETHERNET DRIVER
5466M:	Rafał Miłecki <rafal@milecki.pl>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	netdev@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5471F:	drivers/net/ethernet/broadcom/bgmac*
5472F:	drivers/net/ethernet/broadcom/unimac.h
5473
5474BROADCOM KONA GPIO DRIVER
5475M:	Ray Jui <rjui@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477S:	Supported
5478F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5479F:	drivers/gpio/gpio-bcm-kona.c
5480
5481BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5482M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5483M:	Kashyap Desai <kashyap.desai@broadcom.com>
5484M:	Sumit Saxena <sumit.saxena@broadcom.com>
5485M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5486L:	mpi3mr-linuxdrv.pdl@broadcom.com
5487L:	linux-scsi@vger.kernel.org
5488S:	Supported
5489W:	https://www.broadcom.com/support/storage
5490F:	drivers/scsi/mpi3mr/
5491
5492BROADCOM NETXTREME-E ROCE DRIVER
5493M:	Selvin Xavier <selvin.xavier@broadcom.com>
5494M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5495L:	linux-rdma@vger.kernel.org
5496S:	Supported
5497W:	http://www.broadcom.com
5498F:	drivers/infiniband/hw/bnxt_re/
5499F:	include/uapi/rdma/bnxt_re-abi.h
5500
5501BROADCOM 800 GIGABIT ROCE DRIVER
5502M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5503L:	linux-rdma@vger.kernel.org
5504S:	Supported
5505W:	http://www.broadcom.com
5506F:	drivers/infiniband/hw/bng_re/
5507
5508BROADCOM NVRAM DRIVER
5509M:	Rafał Miłecki <zajec5@gmail.com>
5510L:	linux-mips@vger.kernel.org
5511S:	Maintained
5512F:	drivers/firmware/broadcom/*
5513
5514BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5515M:	Rafał Miłecki <rafal@milecki.pl>
5516M:	Florian Fainelli <florian.fainelli@broadcom.com>
5517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5518L:	linux-pm@vger.kernel.org
5519S:	Maintained
5520T:	git https://github.com/broadcom/stblinux.git
5521F:	drivers/pmdomain/bcm/bcm-pmb.c
5522F:	include/dt-bindings/soc/bcm-pmb.h
5523
5524BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5525M:	Rafał Miłecki <zajec5@gmail.com>
5526L:	linux-wireless@vger.kernel.org
5527S:	Maintained
5528F:	drivers/bcma/
5529F:	include/linux/bcma/
5530
5531BROADCOM SPI DRIVER
5532M:	Kamal Dasu <kamal.dasu@broadcom.com>
5533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5536F:	drivers/spi/spi-bcm-qspi.*
5537F:	drivers/spi/spi-brcmstb-qspi.c
5538F:	drivers/spi/spi-iproc-qspi.c
5539
5540BROADCOM STB AVS CPUFREQ DRIVER
5541M:	Markus Mayer <mmayer@broadcom.com>
5542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5543L:	linux-pm@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5546F:	drivers/cpufreq/brcmstb*
5547
5548BROADCOM STB AVS TMON DRIVER
5549M:	Markus Mayer <mmayer@broadcom.com>
5550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5551L:	linux-pm@vger.kernel.org
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5554F:	drivers/thermal/broadcom/brcmstb*
5555
5556BROADCOM STB DPFE DRIVER
5557M:	Markus Mayer <mmayer@broadcom.com>
5558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5562F:	drivers/memory/brcmstb_dpfe.c
5563
5564BROADCOM STB NAND FLASH DRIVER
5565M:	Brian Norris <computersforpeace@gmail.com>
5566M:	Kamal Dasu <kamal.dasu@broadcom.com>
5567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5568L:	linux-mtd@lists.infradead.org
5569S:	Maintained
5570F:	drivers/mtd/nand/raw/brcmnand/
5571F:	include/linux/platform_data/brcmnand.h
5572
5573BROADCOM STB PCIE DRIVER
5574M:	Jim Quinlan <jim2101024@gmail.com>
5575M:	Florian Fainelli <florian.fainelli@broadcom.com>
5576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5577L:	linux-pci@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5580F:	drivers/pci/controller/pcie-brcmstb.c
5581
5582BROADCOM SYSTEMPORT ETHERNET DRIVER
5583M:	Florian Fainelli <florian.fainelli@broadcom.com>
5584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5585L:	netdev@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5588F:	drivers/net/ethernet/broadcom/bcmsysport.*
5589F:	drivers/net/ethernet/broadcom/unimac.h
5590
5591BROADCOM TG3 GIGABIT ETHERNET DRIVER
5592M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5593M:	Michael Chan <mchan@broadcom.com>
5594L:	netdev@vger.kernel.org
5595S:	Maintained
5596F:	drivers/net/ethernet/broadcom/tg3.*
5597
5598BROADCOM VK DRIVER
5599M:	Scott Branden <scott.branden@broadcom.com>
5600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5601S:	Supported
5602F:	drivers/misc/bcm-vk/
5603F:	include/uapi/linux/misc/bcm_vk.h
5604
5605BROCADE BFA FC SCSI DRIVER
5606M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5607M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5608L:	linux-scsi@vger.kernel.org
5609S:	Supported
5610F:	drivers/scsi/bfa/
5611
5612BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5613M:	Rasesh Mody <rmody@marvell.com>
5614M:	Sudarsana Kalluru <skalluru@marvell.com>
5615M:	GR-Linux-NIC-Dev@marvell.com
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	drivers/net/ethernet/brocade/bna/
5619
5620BSG (block layer generic sg v4 driver)
5621M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5622L:	linux-scsi@vger.kernel.org
5623S:	Supported
5624F:	block/bsg.c
5625F:	include/linux/bsg.h
5626F:	include/uapi/linux/bsg.h
5627
5628BT87X AUDIO DRIVER
5629M:	Clemens Ladisch <clemens@ladisch.de>
5630L:	linux-sound@vger.kernel.org
5631S:	Maintained
5632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5633F:	Documentation/sound/cards/bt87x.rst
5634F:	sound/pci/bt87x.c
5635
5636BT8XXGPIO DRIVER
5637M:	Michael Buesch <m@bues.ch>
5638S:	Maintained
5639W:	http://bu3sch.de/btgpio.php
5640F:	drivers/gpio/gpio-bt8xx.c
5641
5642BTRFS FILE SYSTEM
5643M:	Chris Mason <clm@fb.com>
5644M:	David Sterba <dsterba@suse.com>
5645L:	linux-btrfs@vger.kernel.org
5646S:	Maintained
5647W:	https://btrfs.readthedocs.io
5648Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5649C:	irc://irc.libera.chat/btrfs
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5651F:	Documentation/filesystems/btrfs.rst
5652F:	fs/btrfs/
5653F:	include/linux/btrfs*
5654F:	include/trace/events/btrfs.h
5655F:	include/uapi/linux/btrfs*
5656
5657BTTV VIDEO4LINUX DRIVER
5658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Odd fixes
5661W:	https://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/driver-api/media/drivers/bttv*
5664F:	drivers/media/pci/bt8xx/bttv*
5665
5666BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5667M:	Chanwoo Choi <cw00.choi@samsung.com>
5668L:	linux-pm@vger.kernel.org
5669L:	linux-samsung-soc@vger.kernel.org
5670S:	Maintained
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5672F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5673F:	drivers/devfreq/exynos-bus.c
5674
5675BUSLOGIC SCSI DRIVER
5676M:	Khalid Aziz <khalid@gonehiking.org>
5677L:	linux-scsi@vger.kernel.org
5678S:	Maintained
5679F:	drivers/scsi/BusLogic.*
5680F:	drivers/scsi/FlashPoint.*
5681
5682BXCAN CAN NETWORK DRIVER
5683M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5684L:	linux-can@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5687F:	drivers/net/can/bxcan.c
5688
5689C-MEDIA CMI8788 DRIVER
5690M:	Clemens Ladisch <clemens@ladisch.de>
5691L:	linux-sound@vger.kernel.org
5692S:	Maintained
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5694F:	sound/pci/oxygen/
5695
5696C-SKY ARCHITECTURE
5697M:	Guo Ren <guoren@kernel.org>
5698L:	linux-csky@vger.kernel.org
5699S:	Supported
5700T:	git https://github.com/c-sky/csky-linux.git
5701F:	Documentation/devicetree/bindings/csky/
5702F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5703F:	Documentation/devicetree/bindings/timer/csky,*
5704F:	arch/csky/
5705F:	drivers/clocksource/timer-gx6605s.c
5706F:	drivers/clocksource/timer-mp-csky.c
5707F:	drivers/irqchip/irq-csky-*
5708N:	csky
5709K:	csky
5710
5711CA8210 IEEE-802.15.4 RADIO DRIVER
5712L:	linux-wpan@vger.kernel.org
5713S:	Orphan
5714W:	https://github.com/Cascoda/ca8210-linux.git
5715F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5716F:	drivers/net/ieee802154/ca8210.c
5717
5718CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5719M:	David Howells <dhowells@redhat.com>
5720L:	netfs@lists.linux.dev
5721S:	Supported
5722F:	Documentation/filesystems/caching/cachefiles.rst
5723F:	fs/cachefiles/
5724
5725CACHESTAT: PAGE CACHE STATS FOR A FILE
5726M:	Nhat Pham <nphamcs@gmail.com>
5727M:	Johannes Weiner <hannes@cmpxchg.org>
5728L:	linux-mm@kvack.org
5729S:	Maintained
5730F:	tools/testing/selftests/cachestat/test_cachestat.c
5731
5732CADENCE MIPI-CSI2 BRIDGES
5733M:	Maxime Ripard <mripard@kernel.org>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/media/cdns,*.txt
5737F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5738F:	drivers/media/platform/cadence/cdns-csi2*
5739F:	include/media/cadence/cdns-csi2*
5740
5741CADENCE NAND DRIVER
5742L:	linux-mtd@lists.infradead.org
5743S:	Orphan
5744F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5745F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5746
5747CADENCE USB3 DRD IP DRIVER
5748M:	Peter Chen <peter.chen@kernel.org>
5749M:	Pawel Laszczak <pawell@cadence.com>
5750R:	Roger Quadros <rogerq@kernel.org>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5755F:	drivers/usb/cdns3/
5756X:	drivers/usb/cdns3/cdnsp*
5757
5758CADENCE USBHS DRIVER
5759M:	Pawel Laszczak <pawell@cadence.com>
5760L:	linux-usb@vger.kernel.org
5761S:	Maintained
5762F:	drivers/usb/gadget/udc/cdns2
5763
5764CADENCE USBSSP DRD IP DRIVER
5765M:	Pawel Laszczak <pawell@cadence.com>
5766L:	linux-usb@vger.kernel.org
5767S:	Maintained
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5769F:	drivers/usb/cdns3/
5770X:	drivers/usb/cdns3/cdns3*
5771
5772CADET FM/AM RADIO RECEIVER DRIVER
5773M:	Hans Verkuil <hverkuil@kernel.org>
5774L:	linux-media@vger.kernel.org
5775S:	Maintained
5776W:	https://linuxtv.org
5777T:	git git://linuxtv.org/media.git
5778F:	drivers/media/radio/radio-cadet*
5779
5780CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5781L:	linux-media@vger.kernel.org
5782S:	Orphan
5783T:	git git://linuxtv.org/media.git
5784F:	Documentation/admin-guide/media/cafe_ccic*
5785F:	drivers/media/platform/marvell/
5786
5787CAKE QDISC
5788M:	Toke Høiland-Jørgensen <toke@toke.dk>
5789L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5790S:	Maintained
5791F:	net/sched/sch_cake.c
5792
5793CAN NETWORK DRIVERS
5794M:	Marc Kleine-Budde <mkl@pengutronix.de>
5795M:	Vincent Mailhol <mailhol@kernel.org>
5796L:	linux-can@vger.kernel.org
5797S:	Maintained
5798W:	https://github.com/linux-can
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5801F:	Documentation/devicetree/bindings/net/can/
5802F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5803F:	drivers/net/can/
5804F:	drivers/phy/phy-can-transceiver.c
5805F:	include/linux/can/bittiming.h
5806F:	include/linux/can/dev.h
5807F:	include/linux/can/length.h
5808F:	include/linux/can/platform/
5809F:	include/linux/can/rx-offload.h
5810F:	include/uapi/linux/can/error.h
5811F:	include/uapi/linux/can/netlink.h
5812F:	include/uapi/linux/can/vxcan.h
5813
5814CAN NETWORK LAYER
5815M:	Oliver Hartkopp <socketcan@hartkopp.net>
5816M:	Marc Kleine-Budde <mkl@pengutronix.de>
5817L:	linux-can@vger.kernel.org
5818S:	Maintained
5819W:	https://github.com/linux-can
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5822F:	Documentation/networking/can.rst
5823F:	Documentation/networking/iso15765-2.rst
5824F:	include/linux/can/can-ml.h
5825F:	include/linux/can/core.h
5826F:	include/linux/can/skb.h
5827F:	include/net/can.h
5828F:	include/net/netns/can.h
5829F:	include/uapi/linux/can.h
5830F:	include/uapi/linux/can/bcm.h
5831F:	include/uapi/linux/can/gw.h
5832F:	include/uapi/linux/can/isotp.h
5833F:	include/uapi/linux/can/raw.h
5834F:	net/can/
5835F:	net/sched/em_canid.c
5836F:	tools/testing/selftests/net/can/
5837
5838CAN-J1939 NETWORK LAYER
5839M:	Robin van der Gracht <robin@protonic.nl>
5840M:	Oleksij Rempel <o.rempel@pengutronix.de>
5841R:	kernel@pengutronix.de
5842L:	linux-can@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/networking/j1939.rst
5845F:	include/uapi/linux/can/j1939.h
5846F:	net/can/j1939/
5847
5848CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851L:	linux-gpio@vger.kernel.org (pinctrl driver)
5852F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5853F:	drivers/pinctrl/pinctrl-k210.c
5854
5855CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5856M:	Damien Le Moal <dlemoal@kernel.org>
5857L:	linux-kernel@vger.kernel.org
5858L:	linux-riscv@lists.infradead.org
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5861F:	drivers/reset/reset-k210.c
5862
5863CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5864M:	Damien Le Moal <dlemoal@kernel.org>
5865L:	linux-riscv@lists.infradead.org
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5868F:	drivers/soc/canaan/
5869F:	include/soc/canaan/
5870
5871CAPABILITIES
5872M:	Serge Hallyn <serge@hallyn.com>
5873L:	linux-security-module@vger.kernel.org
5874S:	Supported
5875F:	include/linux/capability.h
5876F:	include/trace/events/capability.h
5877F:	include/uapi/linux/capability.h
5878F:	kernel/capability.c
5879F:	security/commoncap.c
5880F:	security/commoncap_test.c
5881
5882CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5883M:	Kevin Tsai <ktsai@capellamicro.com>
5884S:	Maintained
5885F:	drivers/iio/light/cm*
5886
5887CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5888M:	Christian Lamparter <chunkeey@googlemail.com>
5889L:	linux-wireless@vger.kernel.org
5890S:	Maintained
5891W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5892F:	drivers/net/wireless/ath/carl9170/
5893
5894CAVIUM I2C DRIVER
5895M:	Robert Richter <rric@kernel.org>
5896S:	Odd Fixes
5897W:	http://www.marvell.com
5898F:	drivers/i2c/busses/i2c-octeon*
5899F:	drivers/i2c/busses/i2c-thunderx*
5900
5901CAVIUM LIQUIDIO NETWORK DRIVER
5902L:	netdev@vger.kernel.org
5903S:	Orphan
5904W:	http://www.marvell.com
5905F:	drivers/net/ethernet/cavium/liquidio/
5906
5907CAVIUM MMC DRIVER
5908M:	Robert Richter <rric@kernel.org>
5909S:	Odd Fixes
5910W:	http://www.marvell.com
5911F:	drivers/mmc/host/cavium*
5912
5913CAVIUM OCTEON-TX CRYPTO DRIVER
5914M:	George Cherian <gcherian@marvell.com>
5915L:	linux-crypto@vger.kernel.org
5916S:	Supported
5917W:	http://www.marvell.com
5918F:	drivers/crypto/cavium/cpt/
5919
5920CBS/ETF/TAPRIO QDISCS
5921M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5922L:	netdev@vger.kernel.org
5923S:	Maintained
5924F:	net/sched/sch_cbs.c
5925F:	net/sched/sch_etf.c
5926F:	net/sched/sch_taprio.c
5927
5928CC2520 IEEE-802.15.4 RADIO DRIVER
5929M:	Stefan Schmidt <stefan@datenfreihafen.org>
5930L:	linux-wpan@vger.kernel.org
5931S:	Odd Fixes
5932F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5933F:	drivers/net/ieee802154/cc2520.c
5934
5935CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5936M:	Gilad Ben-Yossef <gilad@benyossef.com>
5937L:	linux-crypto@vger.kernel.org
5938S:	Supported
5939W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5940F:	drivers/crypto/ccree/
5941
5942CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5943M:	Hadar Gat <hadar.gat@arm.com>
5944L:	linux-crypto@vger.kernel.org
5945S:	Supported
5946W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5947F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5948F:	drivers/char/hw_random/cctrng.c
5949F:	drivers/char/hw_random/cctrng.h
5950
5951CEC FRAMEWORK
5952M:	Hans Verkuil <hverkuil@kernel.org>
5953L:	linux-media@vger.kernel.org
5954S:	Supported
5955W:	http://linuxtv.org
5956T:	git git://linuxtv.org/media.git
5957F:	Documentation/ABI/testing/debugfs-cec-error-inj
5958F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5959F:	Documentation/driver-api/media/cec-core.rst
5960F:	Documentation/userspace-api/media/cec
5961F:	drivers/media/cec/
5962F:	drivers/media/rc/keymaps/rc-cec.c
5963F:	include/media/cec-notifier.h
5964F:	include/media/cec.h
5965F:	include/uapi/linux/cec-funcs.h
5966F:	include/uapi/linux/cec.h
5967
5968CEC GPIO DRIVER
5969M:	Hans Verkuil <hverkuil@kernel.org>
5970L:	linux-media@vger.kernel.org
5971S:	Supported
5972W:	http://linuxtv.org
5973T:	git git://linuxtv.org/media.git
5974F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5975F:	drivers/media/cec/platform/cec-gpio/
5976
5977CELL BROADBAND ENGINE ARCHITECTURE
5978L:	linuxppc-dev@lists.ozlabs.org
5979S:	Orphan
5980F:	arch/powerpc/include/asm/cell*.h
5981F:	arch/powerpc/include/asm/spu*.h
5982F:	arch/powerpc/include/uapi/asm/spu*.h
5983F:	arch/powerpc/platforms/cell/
5984
5985CELLWISE CW2015 BATTERY DRIVER
5986M:	Tobias Schrammm <t.schramm@manjaro.org>
5987S:	Maintained
5988F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5989F:	drivers/power/supply/cw2015_battery.c
5990
5991CEPH COMMON CODE (LIBCEPH)
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:	include/linux/ceph/
6001F:	include/linux/crush/
6002F:	net/ceph/
6003
6004CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6005M:	Ilya Dryomov <idryomov@gmail.com>
6006M:	Alex Markuze <amarkuze@redhat.com>
6007M:	Viacheslav Dubeyko <slava@dubeyko.com>
6008L:	ceph-devel@vger.kernel.org
6009S:	Supported
6010W:	http://ceph.com/
6011B:	https://tracker.ceph.com/
6012T:	git https://github.com/ceph/ceph-client.git
6013F:	Documentation/filesystems/ceph.rst
6014F:	fs/ceph/
6015
6016CERTIFICATE HANDLING
6017M:	David Howells <dhowells@redhat.com>
6018M:	David Woodhouse <dwmw2@infradead.org>
6019L:	keyrings@vger.kernel.org
6020S:	Maintained
6021F:	Documentation/admin-guide/module-signing.rst
6022F:	certs/
6023F:	scripts/sign-file.c
6024F:	scripts/ssl-common.h
6025F:	tools/certs/
6026
6027CFAG12864B LCD DRIVER
6028M:	Miguel Ojeda <ojeda@kernel.org>
6029S:	Maintained
6030F:	drivers/auxdisplay/cfag12864b.c
6031F:	include/linux/cfag12864b.h
6032
6033CFAG12864BFB LCD FRAMEBUFFER DRIVER
6034M:	Miguel Ojeda <ojeda@kernel.org>
6035S:	Maintained
6036F:	drivers/auxdisplay/cfag12864bfb.c
6037F:	include/linux/cfag12864b.h
6038
6039CHAR and MISC DRIVERS
6040M:	Arnd Bergmann <arnd@arndb.de>
6041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6042S:	Supported
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6044F:	drivers/char/
6045F:	drivers/misc/
6046F:	include/linux/miscdevice.h
6047F:	rust/kernel/miscdevice.rs
6048F:	samples/rust/rust_misc_device.rs
6049X:	drivers/char/agp/
6050X:	drivers/char/hw_random/
6051X:	drivers/char/ipmi/
6052X:	drivers/char/random.c
6053X:	drivers/char/tpm/
6054
6055CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6056M:	Thomas Weißschuh <linux@weissschuh.net>
6057L:	linux-hwmon@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/hwmon/powerz.rst
6060F:	drivers/hwmon/powerz.c
6061
6062CHARLIEPLEX KEYPAD DRIVER
6063M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6064S:	Supported
6065W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6066F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6067F:	drivers/input/keyboard/charlieplex_keypad.c
6068
6069CHECKPATCH
6070M:	Andy Whitcroft <apw@canonical.com>
6071M:	Joe Perches <joe@perches.com>
6072S:	Maintained
6073F:	scripts/checkpatch.pl
6074
6075CHECKPATCH DOCUMENTATION
6076M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6077M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6078R:	Joe Perches <joe@perches.com>
6079S:	Maintained
6080F:	Documentation/dev-tools/checkpatch.rst
6081
6082CHINESE DOCUMENTATION
6083M:	Alex Shi <alexs@kernel.org>
6084M:	Yanteng Si <si.yanteng@linux.dev>
6085R:	Dongliang Mu <dzm91@hust.edu.cn>
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6087S:	Maintained
6088F:	Documentation/translations/zh_CN/
6089
6090CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6091M:	Peter Chen <peter.chen@kernel.org>
6092L:	linux-usb@vger.kernel.org
6093S:	Maintained
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6095F:	drivers/usb/chipidea/
6096
6097CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6098M:	Hans de Goede <hansg@kernel.org>
6099L:	linux-input@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6102F:	drivers/input/touchscreen/chipone_icn8318.c
6103
6104CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6105M:	Hans de Goede <hansg@kernel.org>
6106L:	linux-input@vger.kernel.org
6107S:	Maintained
6108F:	drivers/input/touchscreen/chipone_icn8505.c
6109
6110CHROME HARDWARE PLATFORM SUPPORT
6111M:	Benson Leung <bleung@chromium.org>
6112M:	Tzung-Bi Shih <tzungbi@kernel.org>
6113L:	chrome-platform@lists.linux.dev
6114S:	Maintained
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6116F:	drivers/platform/chrome/
6117
6118CHROMEOS EC CODEC DRIVER
6119M:	Cheng-Yi Chiang <cychiang@chromium.org>
6120M:	Tzung-Bi Shih <tzungbi@kernel.org>
6121R:	Guenter Roeck <groeck@chromium.org>
6122L:	chrome-platform@lists.linux.dev
6123S:	Maintained
6124F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6125F:	sound/soc/codecs/cros_ec_codec.*
6126
6127CHROMEOS EC CHARGE CONTROL
6128M:	Thomas Weißschuh <linux@weissschuh.net>
6129S:	Maintained
6130F:	drivers/power/supply/cros_charge-control.c
6131
6132CHROMEOS EC HARDWARE MONITORING
6133M:	Thomas Weißschuh <linux@weissschuh.net>
6134L:	chrome-platform@lists.linux.dev
6135L:	linux-hwmon@vger.kernel.org
6136S:	Maintained
6137F:	Documentation/hwmon/cros_ec_hwmon.rst
6138F:	drivers/hwmon/cros_ec_hwmon.c
6139
6140CHROMEOS EC LED DRIVER
6141M:	Thomas Weißschuh <linux@weissschuh.net>
6142S:	Maintained
6143F:	drivers/leds/leds-cros_ec.c
6144
6145CHROMEOS EC SUBDRIVERS
6146M:	Benson Leung <bleung@chromium.org>
6147R:	Guenter Roeck <groeck@chromium.org>
6148L:	chrome-platform@lists.linux.dev
6149S:	Maintained
6150F:	drivers/power/supply/cros_charge-control.c
6151F:	drivers/power/supply/cros_usbpd-charger.c
6152N:	cros_ec
6153N:	cros-ec
6154
6155CHROMEOS EC UART DRIVER
6156M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6157R:	Benson Leung <bleung@chromium.org>
6158R:	Tzung-Bi Shih <tzungbi@kernel.org>
6159S:	Maintained
6160F:	drivers/platform/chrome/cros_ec_uart.c
6161
6162CHROMEOS EC USB PD NOTIFY DRIVER
6163M:	Łukasz Bartosik <ukaszb@chromium.org>
6164M:	Andrei Kuchynski <akuchynski@chromium.org>
6165M:	Jameson Thies <jthies@google.com>
6166L:	chrome-platform@lists.linux.dev
6167S:	Maintained
6168F:	drivers/platform/chrome/cros_usbpd_notify.c
6169F:	include/linux/platform_data/cros_usbpd_notify.h
6170
6171CHROMEOS EC USB TYPE-C DRIVER
6172M:	Benson Leung <bleung@chromium.org>
6173M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6174M:	Jameson Thies <jthies@google.com>
6175M:	Andrei Kuchynski <akuchynski@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/platform/chrome/cros_ec_typec.*
6179F:	drivers/platform/chrome/cros_typec_altmode.*
6180F:	drivers/platform/chrome/cros_typec_switch.c
6181F:	drivers/platform/chrome/cros_typec_vdm.*
6182
6183CHROMEOS HPS DRIVER
6184M:	Dan Callaghan <dcallagh@chromium.org>
6185R:	Sami Kyöstilä <skyostil@chromium.org>
6186S:	Maintained
6187F:	drivers/platform/chrome/cros_hps_i2c.c
6188
6189CHROMEOS EC WATCHDOG
6190M:	Lukasz Majczak <lma@chromium.org>
6191L:	chrome-platform@lists.linux.dev
6192S:	Maintained
6193F:	drivers/watchdog/cros_ec_wdt.c
6194
6195CHROMEOS UCSI DRIVER
6196M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6197M:	Łukasz Bartosik <ukaszb@chromium.org>
6198M:	Jameson Thies <jthies@google.com>
6199M:	Andrei Kuchynski <akuchynski@chromium.org>
6200L:	chrome-platform@lists.linux.dev
6201S:	Maintained
6202F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6203
6204CHRONTEL CH7322 CEC DRIVER
6205M:	Joe Tessler <jrt@google.com>
6206L:	linux-media@vger.kernel.org
6207S:	Maintained
6208T:	git git://linuxtv.org/media.git
6209F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6210F:	drivers/media/cec/i2c/ch7322.c
6211
6212CIRRUS LOGIC AUDIO CODEC DRIVERS
6213M:	David Rhodes <david.rhodes@cirrus.com>
6214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6215L:	linux-sound@vger.kernel.org
6216L:	patches@opensource.cirrus.com
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6219F:	Documentation/sound/codecs/cs*
6220F:	drivers/mfd/cs42l43*
6221F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6222F:	drivers/spi/spi-cs42l43*
6223F:	include/dt-bindings/sound/cs*
6224F:	include/linux/mfd/cs42l43*
6225F:	include/sound/cs*
6226F:	sound/hda/codecs/cirrus*
6227F:	sound/hda/codecs/side-codecs/cirrus*
6228F:	sound/hda/codecs/side-codecs/cs*
6229F:	sound/hda/codecs/side-codecs/hda_component*
6230F:	sound/soc/codecs/cs*
6231
6232CIRRUS LOGIC HAPTIC DRIVERS
6233M:	James Ogletree <jogletre@opensource.cirrus.com>
6234M:	Fred Treven <fred.treven@cirrus.com>
6235M:	Ben Bright <ben.bright@cirrus.com>
6236L:	patches@opensource.cirrus.com
6237S:	Supported
6238F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6239F:	drivers/input/misc/cs40l*
6240F:	drivers/mfd/cs40l*
6241F:	include/linux/mfd/cs40l*
6242F:	sound/soc/codecs/cs40l*
6243
6244CIRRUS LOGIC DSP FIRMWARE DRIVER
6245M:	Simon Trimmer <simont@opensource.cirrus.com>
6246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	patches@opensource.cirrus.com
6249S:	Supported
6250W:	https://github.com/CirrusLogic/linux-drivers/wiki
6251T:	git https://github.com/CirrusLogic/linux-drivers.git
6252F:	drivers/firmware/cirrus/
6253F:	include/linux/firmware/cirrus/
6254
6255CIRRUS LOGIC EP93XX ETHERNET DRIVER
6256M:	Hartley Sweeten <hsweeten@visionengravers.com>
6257L:	netdev@vger.kernel.org
6258S:	Maintained
6259F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6260
6261CIRRUS LOGIC LOCHNAGAR DRIVER
6262M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6263M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6264L:	patches@opensource.cirrus.com
6265S:	Supported
6266F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6267F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6268F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6269F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6270F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6271F:	Documentation/hwmon/lochnagar.rst
6272F:	drivers/clk/clk-lochnagar.c
6273F:	drivers/hwmon/lochnagar-hwmon.c
6274F:	drivers/mfd/lochnagar-i2c.c
6275F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6276F:	drivers/regulator/lochnagar-regulator.c
6277F:	include/dt-bindings/clock/lochnagar.h
6278F:	include/dt-bindings/pinctrl/lochnagar.h
6279F:	include/linux/mfd/lochnagar*
6280F:	sound/soc/codecs/lochnagar-sc.c
6281
6282CIRRUS LOGIC MADERA CODEC DRIVERS
6283M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6284M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6285L:	linux-sound@vger.kernel.org
6286L:	patches@opensource.cirrus.com
6287S:	Supported
6288W:	https://github.com/CirrusLogic/linux-drivers/wiki
6289T:	git https://github.com/CirrusLogic/linux-drivers.git
6290F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6291F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6292F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6293F:	drivers/gpio/gpio-madera*
6294F:	drivers/irqchip/irq-madera*
6295F:	drivers/mfd/cs47l*
6296F:	drivers/mfd/madera*
6297F:	drivers/pinctrl/cirrus/*
6298F:	include/dt-bindings/sound/madera*
6299F:	include/linux/irqchip/irq-madera*
6300F:	include/linux/mfd/madera/*
6301F:	include/sound/madera*
6302F:	sound/soc/codecs/cs47l*
6303F:	sound/soc/codecs/madera*
6304
6305CISCO FCOE HBA DRIVER
6306M:	Satish Kharat <satishkh@cisco.com>
6307M:	Sesidhar Baddela <sebaddel@cisco.com>
6308M:	Karan Tilak Kumar <kartilak@cisco.com>
6309L:	linux-scsi@vger.kernel.org
6310S:	Supported
6311F:	drivers/scsi/fnic/
6312
6313CISCO SCSI HBA DRIVER
6314M:	Karan Tilak Kumar <kartilak@cisco.com>
6315M:	Narsimhulu Musini <nmusini@cisco.com>
6316M:	Sesidhar Baddela <sebaddel@cisco.com>
6317L:	linux-scsi@vger.kernel.org
6318S:	Supported
6319F:	drivers/scsi/snic/
6320
6321CISCO VIC ETHERNET NIC DRIVER
6322M:	Satish Kharat <satishkh@cisco.com>
6323S:	Maintained
6324F:	drivers/net/ethernet/cisco/enic/
6325
6326CISCO VIC LOW LATENCY NIC DRIVER
6327M:	Nelson Escobar <neescoba@cisco.com>
6328M:	Satish Kharat <satishkh@cisco.com>
6329S:	Supported
6330F:	drivers/infiniband/hw/usnic/
6331
6332CLANG CONTEXT ANALYSIS
6333M:	Marco Elver <elver@google.com>
6334R:	Bart Van Assche <bvanassche@acm.org>
6335L:	llvm@lists.linux.dev
6336S:	Maintained
6337F:	Documentation/dev-tools/context-analysis.rst
6338F:	include/linux/compiler-context-analysis.h
6339F:	lib/test_context-analysis.c
6340F:	scripts/Makefile.context-analysis
6341F:	scripts/context-analysis-suppression.txt
6342
6343CLANG CONTROL FLOW INTEGRITY SUPPORT
6344M:	Sami Tolvanen <samitolvanen@google.com>
6345M:	Kees Cook <kees@kernel.org>
6346R:	Nathan Chancellor <nathan@kernel.org>
6347L:	llvm@lists.linux.dev
6348S:	Supported
6349B:	https://github.com/ClangBuiltLinux/linux/issues
6350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6351F:	include/linux/cfi.h
6352F:	kernel/cfi.c
6353
6354CLANG-FORMAT FILE
6355M:	Miguel Ojeda <ojeda@kernel.org>
6356S:	Maintained
6357F:	.clang-format
6358
6359CLANG/LLVM BUILD SUPPORT
6360M:	Nathan Chancellor <nathan@kernel.org>
6361R:	Nick Desaulniers <ndesaulniers@google.com>
6362R:	Bill Wendling <morbo@google.com>
6363R:	Justin Stitt <justinstitt@google.com>
6364L:	llvm@lists.linux.dev
6365S:	Supported
6366W:	https://clangbuiltlinux.github.io/
6367B:	https://github.com/ClangBuiltLinux/linux/issues
6368C:	irc://irc.libera.chat/clangbuiltlinux
6369F:	Documentation/kbuild/llvm.rst
6370F:	include/linux/compiler-clang.h
6371F:	scripts/Makefile.clang
6372F:	scripts/clang-tools/
6373K:	\b(?i:clang|llvm)\b
6374
6375CLK API
6376M:	Russell King <linux@armlinux.org.uk>
6377L:	linux-clk@vger.kernel.org
6378S:	Maintained
6379F:	include/linux/clk.h
6380
6381CLOCKSOURCE, CLOCKEVENT DRIVERS
6382M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6383M:	Thomas Gleixner <tglx@kernel.org>
6384L:	linux-kernel@vger.kernel.org
6385S:	Supported
6386P:	Documentation/process/maintainer-tip.rst
6387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6388F:	Documentation/devicetree/bindings/timer/
6389F:	drivers/clocksource/
6390
6391CLOSURES
6392M:	Kent Overstreet <kent.overstreet@linux.dev>
6393L:	linux-bcachefs@vger.kernel.org
6394S:	Supported
6395C:	irc://irc.oftc.net/bcache
6396F:	include/linux/closure.h
6397F:	lib/closure.c
6398
6399CMPC ACPI DRIVER
6400M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Supported
6403F:	drivers/platform/x86/classmate-laptop.c
6404
6405COBALT MEDIA DRIVER
6406M:	Hans Verkuil <hverkuil@kernel.org>
6407L:	linux-media@vger.kernel.org
6408S:	Supported
6409W:	https://linuxtv.org
6410T:	git git://linuxtv.org/media.git
6411F:	drivers/media/pci/cobalt/
6412
6413COCCINELLE/Semantic Patches (SmPL)
6414M:	Julia Lawall <Julia.Lawall@inria.fr>
6415M:	Nicolas Palix <nicolas.palix@imag.fr>
6416L:	cocci@inria.fr (moderated for non-subscribers)
6417S:	Supported
6418W:	https://coccinelle.gitlabpages.inria.fr/website/
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6420F:	Documentation/dev-tools/coccinelle.rst
6421F:	scripts/coccicheck
6422F:	scripts/coccinelle/
6423
6424CODA FILE SYSTEM
6425M:	Jan Harkes <jaharkes@cs.cmu.edu>
6426M:	coda@cs.cmu.edu
6427L:	codalist@coda.cs.cmu.edu
6428S:	Maintained
6429W:	http://www.coda.cs.cmu.edu/
6430F:	Documentation/filesystems/coda.rst
6431F:	fs/coda/
6432F:	include/linux/coda*.h
6433F:	include/uapi/linux/coda*.h
6434
6435CODA V4L2 MEM2MEM DRIVER
6436M:	Philipp Zabel <p.zabel@pengutronix.de>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/media/coda.yaml
6440F:	drivers/media/platform/chips-media/coda
6441
6442CODE OF CONDUCT
6443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6444S:	Supported
6445F:	Documentation/process/code-of-conduct-interpretation.rst
6446F:	Documentation/process/code-of-conduct.rst
6447
6448CODE TAGGING
6449M:	Suren Baghdasaryan <surenb@google.com>
6450M:	Kent Overstreet <kent.overstreet@linux.dev>
6451R:	Hao Ge <hao.ge@linux.dev>
6452S:	Maintained
6453F:	include/asm-generic/codetag.lds.h
6454F:	include/linux/codetag.h
6455F:	lib/codetag.c
6456
6457COMEDI DRIVERS
6458M:	Ian Abbott <abbotti@mev.co.uk>
6459M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6460S:	Odd Fixes
6461F:	drivers/comedi/
6462F:	include/linux/comedi/
6463F:	include/uapi/linux/comedi.h
6464
6465COMMON CLK FRAMEWORK
6466M:	Michael Turquette <mturquette@baylibre.com>
6467M:	Stephen Boyd <sboyd@kernel.org>
6468R:	Brian Masney <bmasney@redhat.com>
6469L:	linux-clk@vger.kernel.org
6470S:	Maintained
6471Q:	http://patchwork.kernel.org/project/linux-clk/list/
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6473F:	Documentation/devicetree/bindings/clock/
6474F:	drivers/clk/
6475F:	include/dt-bindings/clock/
6476F:	include/linux/clk-pr*
6477F:	include/linux/clk/
6478F:	include/linux/of_clk.h
6479F:	scripts/gdb/linux/clk.py
6480F:	rust/helpers/clk.c
6481F:	rust/kernel/clk.rs
6482X:	drivers/clk/clkdev.c
6483
6484COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6485M:	Steve French <sfrench@samba.org>
6486M:	Steve French <smfrench@gmail.com>
6487R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6488R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6489R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6490R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6491R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6492L:	linux-cifs@vger.kernel.org
6493L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6494S:	Supported
6495W:	https://wiki.samba.org/index.php/LinuxCIFS
6496T:	git https://git.samba.org/sfrench/cifs-2.6.git
6497F:	Documentation/admin-guide/cifs/
6498F:	fs/smb/client/
6499F:	fs/smb/common/
6500F:	include/uapi/linux/cifs
6501
6502COMPACTPCI HOTPLUG CORE
6503M:	Scott Murray <scott@spiteful.org>
6504L:	linux-pci@vger.kernel.org
6505S:	Maintained
6506F:	drivers/pci/hotplug/cpci_hotplug*
6507
6508COMPACTPCI HOTPLUG GENERIC DRIVER
6509M:	Scott Murray <scott@spiteful.org>
6510L:	linux-pci@vger.kernel.org
6511S:	Maintained
6512F:	drivers/pci/hotplug/cpcihp_generic.c
6513
6514COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6515M:	Scott Murray <scott@spiteful.org>
6516L:	linux-pci@vger.kernel.org
6517S:	Maintained
6518F:	drivers/pci/hotplug/cpcihp_zt5550.*
6519
6520COMPAL LAPTOP SUPPORT
6521M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6522L:	platform-driver-x86@vger.kernel.org
6523S:	Maintained
6524F:	drivers/platform/x86/compal-laptop.c
6525
6526COMPILER ATTRIBUTES
6527M:	Miguel Ojeda <ojeda@kernel.org>
6528S:	Maintained
6529F:	include/linux/compiler_attributes.h
6530
6531COMPUTE EXPRESS LINK (CXL)
6532M:	Davidlohr Bueso <dave@stgolabs.net>
6533M:	Jonathan Cameron <jic23@kernel.org>
6534M:	Dave Jiang <dave.jiang@intel.com>
6535M:	Alison Schofield <alison.schofield@intel.com>
6536M:	Vishal Verma <vishal.l.verma@intel.com>
6537M:	Dan Williams <djbw@kernel.org>
6538R:	Ira Weiny <iweiny@kernel.org>
6539R:	Li Ming <ming.li@zohomail.com>
6540L:	linux-cxl@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/driver-api/cxl
6543F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6544F:	drivers/cxl/
6545F:	include/cxl/
6546F:	include/uapi/linux/cxl_mem.h
6547F:	tools/testing/cxl/
6548
6549COMPUTE EXPRESS LINK PMU (CPMU)
6550M:	Jonathan Cameron <jic23@kernel.org>
6551L:	linux-cxl@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/admin-guide/perf/cxl.rst
6554F:	drivers/perf/cxl_pmu.c
6555
6556CONEXANT ACCESSRUNNER USB DRIVER
6557L:	accessrunner-general@lists.sourceforge.net
6558S:	Orphan
6559W:	http://accessrunner.sourceforge.net/
6560F:	drivers/usb/atm/cxacru.c
6561
6562CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6563M:	Elena Reshetova <elena.reshetova@intel.com>
6564M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6565S:	Maintained
6566F:	Documentation/security/snp-tdx-threat-model.rst
6567
6568CONFIGFS
6569M:	Andreas Hindborg <a.hindborg@kernel.org>
6570R:	Breno Leitao <leitao@debian.org>
6571S:	Supported
6572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6573F:	fs/configfs/
6574F:	include/linux/configfs.h
6575F:	rust/kernel/configfs.rs
6576F:	samples/configfs/
6577F:	samples/rust/rust_configfs.rs
6578
6579CONGATEC BOARD CONTROLLER MFD DRIVER
6580M:	Thomas Richard <thomas.richard@bootlin.com>
6581S:	Maintained
6582F:	drivers/gpio/gpio-cgbc.c
6583F:	drivers/hwmon/cgbc-hwmon.c
6584F:	drivers/i2c/busses/i2c-cgbc.c
6585F:	drivers/mfd/cgbc-core.c
6586F:	drivers/video/backlight/cgbc_bl.c
6587F:	drivers/watchdog/cgbc_wdt.c
6588F:	include/linux/mfd/cgbc.h
6589
6590CONSOLE SUBSYSTEM
6591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6592S:	Supported
6593F:	drivers/video/console/
6594F:	include/linux/console*
6595
6596CONTAINER BUILD SCRIPT
6597M:	Guillaume Tucker <gtucker@gtucker.io>
6598S:	Maintained
6599F:	Documentation/dev-tools/container.rst
6600F:	scripts/container
6601
6602CONTEXT TRACKING
6603M:	Frederic Weisbecker <frederic@kernel.org>
6604M:	"Paul E. McKenney" <paulmck@kernel.org>
6605S:	Maintained
6606F:	include/linux/context_tracking*
6607F:	kernel/context_tracking.c
6608
6609CONTROL GROUP (CGROUP)
6610M:	Tejun Heo <tj@kernel.org>
6611M:	Johannes Weiner <hannes@cmpxchg.org>
6612M:	Michal Koutný <mkoutny@suse.com>
6613L:	cgroups@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6616F:	Documentation/admin-guide/cgroup-v1/
6617F:	Documentation/admin-guide/cgroup-v2.rst
6618F:	include/linux/cgroup*
6619F:	kernel/cgroup/
6620F:	tools/testing/selftests/cgroup/
6621
6622CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6623M:	Tejun Heo <tj@kernel.org>
6624M:	Josef Bacik <josef@toxicpanda.com>
6625M:	Jens Axboe <axboe@kernel.dk>
6626L:	cgroups@vger.kernel.org
6627L:	linux-block@vger.kernel.org
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6629F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6630F:	block/bfq-cgroup.c
6631F:	block/blk-cgroup.c
6632F:	block/blk-iocost.c
6633F:	block/blk-iolatency.c
6634F:	block/blk-throttle.c
6635F:	include/linux/blk-cgroup.h
6636
6637CONTROL GROUP - CPUSET
6638M:	Waiman Long <longman@redhat.com>
6639R:	Ridong Chen <ridong.chen@linux.dev>
6640L:	cgroups@vger.kernel.org
6641S:	Maintained
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6643F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6644F:	include/linux/cpuset.h
6645F:	kernel/cgroup/cpuset-internal.h
6646F:	kernel/cgroup/cpuset-v1.c
6647F:	kernel/cgroup/cpuset.c
6648F:	tools/testing/selftests/cgroup/test_cpuset.c
6649F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6650F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6651
6652CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6653M:	Maarten Lankhorst <dev@lankhorst.se>
6654M:	Maxime Ripard <mripard@kernel.org>
6655M:	Natalie Vock <natalie.vock@gmx.de>
6656L:	cgroups@vger.kernel.org
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6660F:	include/linux/cgroup_dmem.h
6661F:	kernel/cgroup/dmem.c
6662
6663CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6664M:	Johannes Weiner <hannes@cmpxchg.org>
6665M:	Michal Hocko <mhocko@kernel.org>
6666M:	Roman Gushchin <roman.gushchin@linux.dev>
6667M:	Shakeel Butt <shakeel.butt@linux.dev>
6668R:	Muchun Song <muchun.song@linux.dev>
6669L:	cgroups@vger.kernel.org
6670L:	linux-mm@kvack.org
6671S:	Maintained
6672F:	include/linux/memcontrol.h
6673F:	include/linux/page_counter.h
6674F:	mm/memcontrol.c
6675F:	mm/memcontrol-v1.c
6676F:	mm/memcontrol-v1.h
6677F:	mm/page_counter.c
6678F:	samples/cgroup/*
6679F:	tools/testing/selftests/cgroup/memcg_protection.m
6680F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6681F:	tools/testing/selftests/cgroup/test_kmem.c
6682F:	tools/testing/selftests/cgroup/test_memcontrol.c
6683
6684CORETEMP HARDWARE MONITORING DRIVER
6685L:	linux-hwmon@vger.kernel.org
6686S:	Orphan
6687F:	Documentation/hwmon/coretemp.rst
6688F:	drivers/hwmon/coretemp.c
6689
6690CORSAIR-CPRO HARDWARE MONITOR DRIVER
6691M:	Marius Zachmann <mail@mariuszachmann.de>
6692L:	linux-hwmon@vger.kernel.org
6693S:	Maintained
6694F:	drivers/hwmon/corsair-cpro.c
6695
6696CORSAIR-PSU HARDWARE MONITOR DRIVER
6697M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6698L:	linux-hwmon@vger.kernel.org
6699S:	Maintained
6700F:	Documentation/hwmon/corsair-psu.rst
6701F:	drivers/hwmon/corsair-psu.c
6702
6703COUNTER SUBSYSTEM
6704M:	William Breathitt Gray <wbg@kernel.org>
6705L:	linux-iio@vger.kernel.org
6706S:	Maintained
6707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6708F:	Documentation/ABI/testing/sysfs-bus-counter
6709F:	Documentation/driver-api/generic-counter.rst
6710F:	drivers/counter/
6711F:	include/linux/counter.h
6712F:	include/uapi/linux/counter.h
6713F:	tools/counter/
6714
6715COUNTER WATCH EVENTS TOOL
6716M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6717L:	linux-iio@vger.kernel.org
6718S:	Maintained
6719F:	tools/counter/counter_watch_events.c
6720
6721CP2615 I2C DRIVER
6722M:	Bence Csókás <bence98@sch.bme.hu>
6723S:	Maintained
6724F:	drivers/i2c/busses/i2c-cp2615.c
6725
6726CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6727M:	"Rafael J. Wysocki" <rafael@kernel.org>
6728M:	Viresh Kumar <viresh.kumar@linaro.org>
6729R:	Jie Zhan <zhanjie9@hisilicon.com>
6730R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6731R:	Pierre Gondois <pierre.gondois@arm.com>
6732R:	Sumit Gupta <sumitg@nvidia.com>
6733L:	linux-pm@vger.kernel.org
6734S:	Maintained
6735F:	drivers/cpufreq/cppc_cpufreq.c
6736
6737CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739M:	Sudeep Holla <sudeep.holla@kernel.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Maintained
6742W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6743F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6744
6745CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6746M:	Saravana Kannan <saravanak@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Maintained
6749F:	drivers/cpufreq/virtual-cpufreq.c
6750
6751CPU FREQUENCY SCALING FRAMEWORK
6752M:	"Rafael J. Wysocki" <rafael@kernel.org>
6753M:	Viresh Kumar <viresh.kumar@linaro.org>
6754L:	linux-pm@vger.kernel.org
6755S:	Maintained
6756B:	https://bugzilla.kernel.org
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6759F:	Documentation/admin-guide/pm/cpufreq.rst
6760F:	Documentation/admin-guide/pm/intel_pstate.rst
6761F:	Documentation/cpu-freq/
6762F:	Documentation/devicetree/bindings/cpufreq/
6763F:	drivers/cpufreq/
6764F:	include/linux/cpufreq.h
6765F:	include/linux/sched/cpufreq.h
6766F:	kernel/sched/cpufreq*.c
6767F:	rust/kernel/cpufreq.rs
6768F:	tools/testing/selftests/cpufreq/
6769
6770CPU HOTPLUG
6771M:	Thomas Gleixner <tglx@kernel.org>
6772M:	Peter Zijlstra <peterz@infradead.org>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775P:	Documentation/process/maintainer-tip.rst
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6777F:	include/linux/cpu.h
6778F:	include/linux/cpuhotplug.h
6779F:	include/linux/cpuhplock.h
6780F:	include/linux/smpboot.h
6781F:	kernel/cpu.c
6782F:	kernel/smpboot.*
6783F:	rust/helpers/cpu.c
6784F:	rust/kernel/cpu.rs
6785
6786CPU IDLE TIME MANAGEMENT FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6789R:	Christian Loehle <christian.loehle@arm.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792B:	https://bugzilla.kernel.org
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6794F:	Documentation/admin-guide/pm/cpuidle.rst
6795F:	Documentation/driver-api/pm/cpuidle.rst
6796F:	drivers/cpuidle/
6797F:	include/linux/cpuidle.h
6798
6799CPU POWER MONITORING SUBSYSTEM
6800M:	Thomas Renninger <trenn@suse.com>
6801M:	Shuah Khan <shuah@kernel.org>
6802M:	Shuah Khan <skhan@linuxfoundation.org>
6803M:	John B. Wyatt IV <jwyatt@redhat.com>
6804M:	John B. Wyatt IV <sageofredondo@gmail.com>
6805M:	John Kacur <jkacur@redhat.com>
6806L:	linux-pm@vger.kernel.org
6807S:	Maintained
6808F:	tools/power/cpupower/
6809
6810CPUID/MSR DRIVER
6811M:	"H. Peter Anvin" <hpa@zytor.com>
6812S:	Maintained
6813F:	arch/x86/kernel/cpuid.c
6814F:	arch/x86/kernel/msr.c
6815
6816CPUIDLE DRIVER - ARM BIG LITTLE
6817M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6818M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6819L:	linux-pm@vger.kernel.org
6820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6823F:	drivers/cpuidle/cpuidle-big_little.c
6824
6825CPUIDLE DRIVER - ARM EXYNOS
6826M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6827M:	Kukjin Kim <kgene@kernel.org>
6828R:	Krzysztof Kozlowski <krzk@kernel.org>
6829L:	linux-pm@vger.kernel.org
6830L:	linux-samsung-soc@vger.kernel.org
6831S:	Maintained
6832F:	arch/arm/mach-exynos/pm.c
6833F:	drivers/cpuidle/cpuidle-exynos.c
6834F:	include/linux/platform_data/cpuidle-exynos.h
6835
6836CPUIDLE DRIVER - ARM PSCI
6837M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6838M:	Sudeep Holla <sudeep.holla@kernel.org>
6839M:	Ulf Hansson <ulfh@kernel.org>
6840L:	linux-pm@vger.kernel.org
6841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6842S:	Supported
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6844F:	drivers/cpuidle/cpuidle-psci.c
6845
6846CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6847M:	Ulf Hansson <ulfh@kernel.org>
6848L:	linux-pm@vger.kernel.org
6849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6850S:	Supported
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6852F:	drivers/cpuidle/cpuidle-psci-domain.c
6853F:	drivers/cpuidle/cpuidle-psci.h
6854
6855CPUIDLE DRIVER - DT IDLE PM DOMAIN
6856M:	Ulf Hansson <ulfh@kernel.org>
6857L:	linux-pm@vger.kernel.org
6858S:	Supported
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6860F:	drivers/cpuidle/dt_idle_genpd.c
6861F:	drivers/cpuidle/dt_idle_genpd.h
6862
6863CPUIDLE DRIVER - RISC-V SBI
6864M:	Anup Patel <anup@brainfault.org>
6865L:	linux-pm@vger.kernel.org
6866L:	linux-riscv@lists.infradead.org
6867S:	Maintained
6868F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6869
6870CPUMASK API [RUST]
6871M:	Viresh Kumar <viresh.kumar@linaro.org>
6872R:	Yury Norov <yury.norov@gmail.com>
6873S:	Maintained
6874F:	rust/kernel/cpumask.rs
6875
6876CRAMFS FILESYSTEM
6877M:	Nicolas Pitre <nico@fluxnic.net>
6878S:	Maintained
6879F:	Documentation/filesystems/cramfs.rst
6880F:	fs/cramfs/
6881
6882CRC LIBRARY
6883M:	Eric Biggers <ebiggers@kernel.org>
6884R:	Ard Biesheuvel <ardb@kernel.org>
6885L:	linux-crypto@vger.kernel.org
6886S:	Maintained
6887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6888F:	Documentation/staging/crc*
6889F:	include/linux/crc*
6890F:	lib/crc/
6891F:	scripts/gen-crc-consts.py
6892
6893CREATIVE SB0540
6894M:	Bastien Nocera <hadess@hadess.net>
6895L:	linux-input@vger.kernel.org
6896S:	Maintained
6897F:	drivers/hid/hid-creative-sb0540.c
6898
6899CREDENTIALS
6900M:	Paul Moore <paul@paul-moore.com>
6901R:	Serge Hallyn <sergeh@kernel.org>
6902L:	linux-security-module@vger.kernel.org
6903S:	Supported
6904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6905F:	include/linux/cred.h
6906F:	kernel/cred.c
6907F:	rust/kernel/cred.rs
6908F:	Documentation/security/credentials.rst
6909
6910INTEL CRPS COMMON REDUNDANT PSU DRIVER
6911M:	Ninad Palsule <ninad@linux.ibm.com>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/hwmon/crps.rst
6915F:	drivers/hwmon/pmbus/crps.c
6916
6917CRYPTO API
6918M:	Herbert Xu <herbert@gondor.apana.org.au>
6919M:	"David S. Miller" <davem@davemloft.net>
6920L:	linux-crypto@vger.kernel.org
6921S:	Maintained
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6924F:	Documentation/crypto/
6925F:	Documentation/devicetree/bindings/crypto/
6926F:	arch/*/crypto/
6927F:	crypto/
6928F:	drivers/crypto/
6929F:	include/crypto/
6930F:	include/linux/crypto*
6931
6932CRYPTO LIBRARY
6933M:	Eric Biggers <ebiggers@kernel.org>
6934M:	Jason A. Donenfeld <Jason@zx2c4.com>
6935M:	Ard Biesheuvel <ardb@kernel.org>
6936L:	linux-crypto@vger.kernel.org
6937S:	Maintained
6938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6940F:	lib/crypto/
6941F:	scripts/crypto/
6942
6943CRYPTO SPEED TEST COMPARE
6944M:	Wang Jinchao <wangjinchao@xfusion.com>
6945L:	linux-crypto@vger.kernel.org
6946S:	Maintained
6947F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6948
6949CS3308 MEDIA DRIVER
6950M:	Hans Verkuil <hverkuil@kernel.org>
6951L:	linux-media@vger.kernel.org
6952S:	Odd Fixes
6953W:	http://linuxtv.org
6954T:	git git://linuxtv.org/media.git
6955F:	drivers/media/i2c/cs3308.c
6956
6957CS5535 Audio ALSA driver
6958M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6959S:	Maintained
6960F:	sound/pci/cs5535audio/
6961
6962CTU CAN FD DRIVER
6963M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6964M:	Ondrej Ille <ondrej.ille@gmail.com>
6965L:	linux-can@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6968F:	drivers/net/can/ctucanfd/
6969
6970CVE ASSIGNMENT CONTACT
6971M:	CVE Assignment Team <cve@kernel.org>
6972S:	Maintained
6973F:	Documentation/process/cve.rst
6974
6975CW1200 WLAN driver
6976S:	Orphan
6977L:	linux-wireless@vger.kernel.org
6978F:	drivers/net/wireless/st/
6979F:	include/linux/platform_data/net-cw1200.h
6980
6981CX18 VIDEO4LINUX DRIVER
6982M:	Andy Walls <awalls@md.metrocast.net>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media.git
6987F:	drivers/media/pci/cx18/
6988F:	include/uapi/linux/ivtv*
6989
6990CX2341X MPEG ENCODER HELPER MODULE
6991M:	Hans Verkuil <hverkuil@kernel.org>
6992L:	linux-media@vger.kernel.org
6993S:	Maintained
6994W:	https://linuxtv.org
6995T:	git git://linuxtv.org/media.git
6996F:	drivers/media/common/cx2341x*
6997F:	include/media/drv-intf/cx2341x.h
6998
6999CX24120 MEDIA DRIVER
7000M:	Jemma Denson <jdenson@gmail.com>
7001M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7002L:	linux-media@vger.kernel.org
7003S:	Maintained
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/dvb-frontends/cx24120*
7007
7008CX88 VIDEO4LINUX DRIVER
7009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7010L:	linux-media@vger.kernel.org
7011S:	Odd fixes
7012W:	https://linuxtv.org
7013T:	git git://linuxtv.org/media.git
7014F:	Documentation/driver-api/media/drivers/cx88*
7015F:	drivers/media/pci/cx88/
7016
7017CXD2820R MEDIA DRIVER
7018L:	linux-media@vger.kernel.org
7019S:	Orphan
7020W:	https://linuxtv.org
7021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7022F:	drivers/media/dvb-frontends/cxd2820r*
7023
7024CXGB3 ETHERNET DRIVER (CXGB3)
7025M:	Potnuri Bharat Teja <bharat@chelsio.com>
7026L:	netdev@vger.kernel.org
7027S:	Maintained
7028W:	http://www.chelsio.com
7029F:	drivers/net/ethernet/chelsio/cxgb3/
7030
7031CXGB3 ISCSI DRIVER (CXGB3I)
7032M:	Varun Prakash <varun@chelsio.com>
7033L:	linux-scsi@vger.kernel.org
7034S:	Supported
7035W:	http://www.chelsio.com
7036F:	drivers/scsi/cxgbi/cxgb3i
7037
7038CXGB4 CRYPTO DRIVER (chcr)
7039M:	Ayush Sawal <ayush.sawal@chelsio.com>
7040L:	linux-crypto@vger.kernel.org
7041S:	Supported
7042W:	http://www.chelsio.com
7043F:	drivers/crypto/chelsio
7044
7045CXGB4 ETHERNET DRIVER (CXGB4)
7046M:	Potnuri Bharat Teja <bharat@chelsio.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049W:	http://www.chelsio.com
7050F:	drivers/net/ethernet/chelsio/cxgb4/
7051
7052CXGB4 INLINE CRYPTO DRIVER
7053M:	Ayush Sawal <ayush.sawal@chelsio.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056W:	http://www.chelsio.com
7057F:	drivers/net/ethernet/chelsio/inline_crypto/
7058
7059CXGB4 ISCSI DRIVER (CXGB4I)
7060M:	Varun Prakash <varun@chelsio.com>
7061L:	linux-scsi@vger.kernel.org
7062S:	Supported
7063W:	http://www.chelsio.com
7064F:	drivers/scsi/cxgbi/cxgb4i
7065
7066CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	linux-rdma@vger.kernel.org
7069S:	Supported
7070W:	http://www.openfabrics.org
7071F:	drivers/infiniband/hw/cxgb4/
7072F:	include/uapi/rdma/cxgb4-abi.h
7073
7074CXGB4VF ETHERNET DRIVER (CXGB4VF)
7075M:	Potnuri Bharat Teja <bharat@chelsio.com>
7076L:	netdev@vger.kernel.org
7077S:	Maintained
7078W:	http://www.chelsio.com
7079F:	drivers/net/ethernet/chelsio/cxgb4vf/
7080
7081CYBERPRO FB DRIVER
7082M:	Russell King <linux@armlinux.org.uk>
7083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7084S:	Maintained
7085W:	http://www.armlinux.org.uk/
7086F:	drivers/video/fbdev/cyber2000fb.*
7087
7088CYCLADES PC300 DRIVER
7089S:	Orphan
7090F:	drivers/net/wan/pc300*
7091
7092CYPRESS CY8C95X0 PINCTRL DRIVER
7093M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7094L:	linux-gpio@vger.kernel.org
7095S:	Maintained
7096F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7097
7098CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7099M:	Linus Walleij <linusw@kernel.org>
7100L:	linux-input@vger.kernel.org
7101S:	Maintained
7102F:	drivers/input/touchscreen/cy8ctma140.c
7103
7104CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7105M:	Yassine Oudjana <y.oudjana@protonmail.com>
7106L:	linux-input@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7109F:	drivers/input/keyboard/cypress-sf.c
7110
7111CYPRESS_FIRMWARE MEDIA DRIVER
7112L:	linux-media@vger.kernel.org
7113S:	Orphan
7114W:	https://linuxtv.org
7115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7116F:	drivers/media/common/cypress_firmware*
7117
7118CYTTSP TOUCHSCREEN DRIVER
7119M:	Linus Walleij <linusw@kernel.org>
7120L:	linux-input@vger.kernel.org
7121S:	Maintained
7122F:	drivers/input/touchscreen/cyttsp*
7123
7124D-LINK DIR-685 TOUCHKEYS DRIVER
7125M:	Linus Walleij <linusw@kernel.org>
7126L:	linux-input@vger.kernel.org
7127S:	Supported
7128F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7129
7130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7131M:	Joshua Kinard <linux@kumba.dev>
7132S:	Maintained
7133F:	drivers/rtc/rtc-ds1685.c
7134F:	include/linux/rtc/ds1685.h
7135
7136DASHARO ACPI PLATFORM DRIVER
7137M:	Michał Kopeć <michal.kopec@3mdeb.com>
7138S:	Maintained
7139W:	https://docs.dasharo.com/
7140F:	drivers/platform/x86/dasharo-acpi.c
7141
7142DAMON
7143M:	SJ Park <sj@kernel.org>
7144L:	damon@lists.linux.dev
7145L:	linux-mm@kvack.org
7146S:	Maintained
7147W:	https://damonitor.github.io
7148P:	Documentation/mm/damon/maintainer-profile.rst
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7150T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7152F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7153F:	Documentation/admin-guide/mm/damon/
7154F:	Documentation/mm/damon/
7155F:	include/linux/damon.h
7156F:	include/trace/events/damon.h
7157F:	mm/damon/
7158F:	samples/damon/
7159F:	tools/testing/selftests/damon/
7160
7161DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7162L:	netdev@vger.kernel.org
7163S:	Orphan
7164F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7165F:	drivers/net/ethernet/dec/tulip/dmfe.c
7166
7167DC390/AM53C974 SCSI driver
7168M:	Hannes Reinecke <hare@suse.com>
7169L:	linux-scsi@vger.kernel.org
7170S:	Maintained
7171F:	drivers/scsi/am53c974.c
7172
7173DC395x SCSI driver
7174M:	Oliver Neukum <oliver@neukum.org>
7175M:	Ali Akcaagac <aliakc@web.de>
7176M:	Jamie Lenehan <lenehan@twibble.org>
7177S:	Maintained
7178F:	Documentation/scsi/dc395x.rst
7179F:	drivers/scsi/dc395x.*
7180
7181DEBUGOBJECTS:
7182M:	Thomas Gleixner <tglx@kernel.org>
7183L:	linux-kernel@vger.kernel.org
7184S:	Maintained
7185P:	Documentation/process/maintainer-tip.rst
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7187F:	include/linux/debugobjects.h
7188F:	lib/debugobjects.c
7189
7190DEC LANCE NETWORK DRIVER
7191M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194F:	drivers/net/ethernet/amd/declance.c
7195
7196DECSTATION PLATFORM SUPPORT
7197M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7198L:	linux-mips@vger.kernel.org
7199S:	Maintained
7200F:	arch/mips/dec/
7201F:	arch/mips/include/asm/dec/
7202F:	arch/mips/include/asm/mach-dec/
7203
7204DEFXX FDDI NETWORK DRIVER
7205M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7206S:	Maintained
7207F:	drivers/net/fddi/defxx.*
7208
7209DEFZA FDDI NETWORK DRIVER
7210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7211S:	Maintained
7212F:	drivers/net/fddi/defza.*
7213
7214DEINTERLACE DRIVERS FOR ALLWINNER H3
7215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218T:	git git://linuxtv.org/media.git
7219F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7220F:	drivers/media/platform/sunxi/sun8i-di/
7221
7222DELL LAPTOP DRIVER
7223M:	Matthew Garrett <mjg59@srcf.ucam.org>
7224M:	Pali Rohár <pali@kernel.org>
7225L:	platform-driver-x86@vger.kernel.org
7226S:	Maintained
7227F:	drivers/platform/x86/dell/dell-laptop.c
7228
7229DELL LAPTOP FREEFALL DRIVER
7230M:	Pali Rohár <pali@kernel.org>
7231S:	Maintained
7232F:	drivers/platform/x86/dell/dell-smo8800.c
7233
7234DELL LAPTOP RBTN DRIVER
7235M:	Pali Rohár <pali@kernel.org>
7236S:	Maintained
7237F:	drivers/platform/x86/dell/dell-rbtn.*
7238
7239DELL LAPTOP SMM DRIVER
7240M:	Pali Rohár <pali@kernel.org>
7241S:	Maintained
7242F:	Documentation/ABI/obsolete/procfs-i8k
7243F:	drivers/hwmon/dell-smm-hwmon.c
7244F:	include/uapi/linux/i8k.h
7245
7246DELL PC DRIVER
7247M:	Lyndon Sanche <lsanche@lyndeno.ca>
7248L:	platform-driver-x86@vger.kernel.org
7249S:	Maintained
7250F:	drivers/platform/x86/dell/dell-pc.c
7251
7252DELL REMOTE BIOS UPDATE DRIVER
7253M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7254L:	platform-driver-x86@vger.kernel.org
7255S:	Maintained
7256F:	drivers/platform/x86/dell/dell_rbu.c
7257
7258DELL SMBIOS DRIVER
7259M:	Pali Rohár <pali@kernel.org>
7260L:	Dell.Client.Kernel@dell.com
7261L:	platform-driver-x86@vger.kernel.org
7262S:	Maintained
7263F:	drivers/platform/x86/dell/dell-smbios.*
7264
7265DELL SMBIOS SMM DRIVER
7266L:	Dell.Client.Kernel@dell.com
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-smbios-smm.c
7270
7271DELL SMBIOS WMI DRIVER
7272L:	Dell.Client.Kernel@dell.com
7273L:	platform-driver-x86@vger.kernel.org
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7276F:	tools/wmi/dell-smbios-example.c
7277
7278DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7279M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7280L:	platform-driver-x86@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/userspace-api/dcdbas.rst
7283F:	drivers/platform/x86/dell/dcdbas.*
7284
7285DELL WMI DDV DRIVER
7286M:	Armin Wolf <W_Armin@gmx.de>
7287S:	Maintained
7288F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7289F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7290F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7291F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7292
7293DELL WMI DESCRIPTOR DRIVER
7294L:	Dell.Client.Kernel@dell.com
7295S:	Maintained
7296F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7297
7298DELL WMI HARDWARE PRIVACY SUPPORT
7299L:	Dell.Client.Kernel@dell.com
7300L:	platform-driver-x86@vger.kernel.org
7301S:	Maintained
7302F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7303
7304DELL WMI NOTIFICATIONS DRIVER
7305M:	Matthew Garrett <mjg59@srcf.ucam.org>
7306M:	Pali Rohár <pali@kernel.org>
7307S:	Maintained
7308F:	drivers/platform/x86/dell/dell-wmi-base.c
7309
7310DELL WMI SYSMAN DRIVER
7311M:	Prasanth Ksr <prasanth.ksr@dell.com>
7312L:	Dell.Client.Kernel@dell.com
7313L:	platform-driver-x86@vger.kernel.org
7314S:	Maintained
7315F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7316F:	drivers/platform/x86/dell/dell-wmi-sysman/
7317
7318DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7319M:	Zev Weiss <zev@bewilderbeest.net>
7320L:	linux-hwmon@vger.kernel.org
7321S:	Maintained
7322F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7323
7324DELTA DPS920AB PSU DRIVER
7325M:	Robert Marko <robert.marko@sartura.hr>
7326L:	linux-hwmon@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/hwmon/dps920ab.rst
7329F:	drivers/hwmon/pmbus/dps920ab.c
7330
7331DELTA NETWORKS TN48M CPLD DRIVERS
7332M:	Robert Marko <robert.marko@sartura.hr>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7335F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7336F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7337F:	drivers/gpio/gpio-tn48m.c
7338F:	include/dt-bindings/reset/delta,tn48m-reset.h
7339
7340DELTA ST MEDIA DRIVER
7341M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7342L:	linux-media@vger.kernel.org
7343S:	Supported
7344W:	https://linuxtv.org
7345T:	git git://linuxtv.org/media.git
7346F:	drivers/media/platform/st/sti/delta
7347
7348DENALI NAND DRIVER
7349L:	linux-mtd@lists.infradead.org
7350S:	Orphan
7351F:	drivers/mtd/nand/raw/denali*
7352
7353DESIGNWARE EDMA CORE IP DRIVER
7354M:	Manivannan Sadhasivam <mani@kernel.org>
7355L:	dmaengine@vger.kernel.org
7356S:	Maintained
7357F:	drivers/dma/dw-edma/
7358F:	include/linux/dma/edma.h
7359
7360DESIGNWARE USB2 DRD IP DRIVER
7361M:	Minas Harutyunyan <hminas@synopsys.com>
7362L:	linux-usb@vger.kernel.org
7363S:	Maintained
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7365F:	drivers/usb/dwc2/
7366
7367DESIGNWARE USB3 DRD IP DRIVER
7368M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7369L:	linux-usb@vger.kernel.org
7370S:	Maintained
7371F:	drivers/usb/dwc3/
7372
7373DESIGNWARE XDATA IP DRIVER
7374L:	linux-pci@vger.kernel.org
7375S:	Orphan
7376F:	Documentation/misc-devices/dw-xdata-pcie.rst
7377F:	drivers/misc/dw-xdata-pcie.c
7378
7379DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7380M:	Andreas Klinger <ak@it-klinger.de>
7381L:	linux-iio@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7384F:	drivers/iio/proximity/srf*.c
7385
7386DEVICE COREDUMP (DEV_COREDUMP)
7387M:	Johannes Berg <johannes@sipsolutions.net>
7388L:	linux-kernel@vger.kernel.org
7389S:	Maintained
7390F:	drivers/base/devcoredump.c
7391F:	include/linux/devcoredump.h
7392
7393DEVICE DEPENDENCY HELPER SCRIPT
7394M:	Saravana Kannan <saravanak@kernel.org>
7395L:	linux-kernel@vger.kernel.org
7396S:	Maintained
7397F:	scripts/dev-needs.sh
7398
7399DEVICE DIRECT ACCESS (DAX)
7400M:	Dan Williams <djbw@kernel.org>
7401M:	Vishal Verma <vishal.l.verma@intel.com>
7402M:	Dave Jiang <dave.jiang@intel.com>
7403M:	Alison Schofield <alison.schofield@intel.com>
7404L:	nvdimm@lists.linux.dev
7405L:	linux-cxl@vger.kernel.org
7406S:	Supported
7407F:	drivers/dax/
7408
7409DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7410M:	John Groves <jgroves@micron.com>
7411M:	John Groves <John@Groves.net>
7412L:	nvdimm@lists.linux.dev
7413L:	linux-cxl@vger.kernel.org
7414S:	Supported
7415F:	drivers/dax/fsdev.c
7416
7417DEVICE FREQUENCY (DEVFREQ)
7418M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7419M:	Kyungmin Park <kyungmin.park@samsung.com>
7420M:	Chanwoo Choi <cw00.choi@samsung.com>
7421L:	linux-pm@vger.kernel.org
7422S:	Maintained
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7424F:	Documentation/devicetree/bindings/devfreq/
7425F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7426F:	drivers/devfreq/
7427F:	include/linux/devfreq.h
7428F:	include/trace/events/devfreq.h
7429
7430DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7431M:	Chanwoo Choi <cw00.choi@samsung.com>
7432L:	linux-pm@vger.kernel.org
7433S:	Supported
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7435F:	Documentation/devicetree/bindings/devfreq/event/
7436F:	drivers/devfreq/devfreq-event.c
7437F:	drivers/devfreq/event/
7438F:	include/dt-bindings/pmu/exynos_ppmu.h
7439F:	include/linux/devfreq-event.h
7440
7441DEVICE I/O & IRQ [RUST]
7442M:	Danilo Krummrich <dakr@kernel.org>
7443M:	Alice Ryhl <aliceryhl@google.com>
7444M:	Daniel Almeida <daniel.almeida@collabora.com>
7445L:	driver-core@lists.linux.dev
7446S:	Supported
7447W:	https://rust-for-linux.com
7448B:	https://github.com/Rust-for-Linux/linux/issues
7449C:	https://rust-for-linux.zulipchat.com
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7451F:	rust/kernel/io.rs
7452F:	rust/kernel/io/
7453F:	rust/kernel/irq.rs
7454F:	rust/kernel/irq/
7455
7456DEVICE RESOURCE MANAGEMENT HELPERS
7457M:	Hans de Goede <hansg@kernel.org>
7458R:	Matti Vaittinen <mazziesaccount@gmail.com>
7459S:	Maintained
7460F:	include/linux/devm-helpers.h
7461
7462DEVICE-MAPPER  (LVM)
7463M:	Alasdair Kergon <agk@redhat.com>
7464M:	Mike Snitzer <snitzer@kernel.org>
7465M:	Mikulas Patocka <mpatocka@redhat.com>
7466M:	Benjamin Marzinski <bmarzins@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469Q:	http://patchwork.kernel.org/project/dm-devel/list/
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7471F:	Documentation/admin-guide/device-mapper/
7472F:	drivers/md/Kconfig
7473F:	drivers/md/Makefile
7474F:	drivers/md/dm*
7475F:	drivers/md/persistent-data/
7476F:	include/linux/device-mapper.h
7477F:	include/linux/dm-*.h
7478F:	include/uapi/linux/dm-*.h
7479
7480DEVICE-MAPPER VDO TARGET
7481M:	Matthew Sakai <msakai@redhat.com>
7482L:	dm-devel@lists.linux.dev
7483S:	Maintained
7484F:	Documentation/admin-guide/device-mapper/vdo*.rst
7485F:	drivers/md/dm-vdo/
7486
7487DEVICE-MAPPER PCACHE TARGET
7488M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7489M:	Zheng Gu <cengku@gmail.com>
7490L:	dm-devel@lists.linux.dev
7491S:	Maintained
7492F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7493F:	drivers/md/dm-pcache/
7494
7495DEVLINK
7496M:	Jiri Pirko <jiri@resnulli.us>
7497L:	netdev@vger.kernel.org
7498S:	Supported
7499F:	Documentation/networking/devlink
7500F:	include/net/devlink.h
7501F:	include/uapi/linux/devlink.h
7502F:	net/devlink/
7503
7504DFROBOT SD2405AL RTC DRIVER
7505M:	Tóth János <gomba007@gmail.com>
7506L:	linux-rtc@vger.kernel.org
7507S:	Maintained
7508F:	drivers/rtc/rtc-sd2405al.c
7509
7510DFROBOT SEN0322 DRIVER
7511M:	Tóth János <gomba007@gmail.com>
7512L:	linux-iio@vger.kernel.org
7513S:	Maintained
7514F:	drivers/iio/chemical/sen0322.c
7515
7516DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7517M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7518M:	Marek Vasut <marex@denx.de>
7519L:	kernel@dh-electronics.com
7520S:	Maintained
7521N:	dhcom
7522N:	dhcor
7523N:	dhsom
7524
7525DIALOG SEMICONDUCTOR DRIVERS
7526M:	Support Opensource <support.opensource@diasemi.com>
7527S:	Supported
7528W:	http://www.dialog-semiconductor.com/products
7529F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7530F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7531F:	Documentation/devicetree/bindings/mfd/da90*.txt
7532F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7533F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7534F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7535F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7536F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7537F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7538F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7539F:	Documentation/hwmon/da90??.rst
7540F:	drivers/gpio/gpio-da90??.c
7541F:	drivers/hwmon/da90??-hwmon.c
7542F:	drivers/iio/adc/da91??-*.c
7543F:	drivers/input/misc/da72??.[ch]
7544F:	drivers/input/misc/da90??_onkey.c
7545F:	drivers/input/touchscreen/da9052_tsi.c
7546F:	drivers/leds/leds-da90??.c
7547F:	drivers/mfd/da903x.c
7548F:	drivers/mfd/da90??-*.c
7549F:	drivers/mfd/da91??-*.c
7550F:	drivers/pinctrl/pinctrl-da90??.c
7551F:	drivers/power/supply/da9052-battery.c
7552F:	drivers/power/supply/da91??-*.c
7553F:	drivers/regulator/da9???-regulator.[ch]
7554F:	drivers/regulator/slg51000-regulator.[ch]
7555F:	drivers/rtc/rtc-da90??.c
7556F:	drivers/thermal/da90??-thermal.c
7557F:	drivers/video/backlight/da90??_bl.c
7558F:	drivers/watchdog/da90??_wdt.c
7559F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7560F:	include/linux/mfd/da903x.h
7561F:	include/linux/mfd/da9052/
7562F:	include/linux/mfd/da9055/
7563F:	include/linux/mfd/da9062/
7564F:	include/linux/mfd/da9063/
7565F:	include/linux/mfd/da9150/
7566F:	include/linux/regulator/da9211.h
7567F:	include/sound/da[79]*.h
7568F:	sound/soc/codecs/da[79]*.[ch]
7569
7570DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7571M:	William Breathitt Gray <wbg@kernel.org>
7572L:	linux-gpio@vger.kernel.org
7573S:	Maintained
7574F:	drivers/gpio/gpio-gpio-mm.c
7575
7576DIBS (DIRECT INTERNAL BUFFER SHARING)
7577M:	Alexandra Winter <wintera@linux.ibm.com>
7578L:	netdev@vger.kernel.org
7579S:	Supported
7580F:	drivers/dibs/
7581F:	include/linux/dibs.h
7582
7583DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7584M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587F:	Documentation/admin-guide/media/mgb4.rst
7588F:	drivers/media/pci/mgb4/
7589
7590DIOLAN U2C-12 I2C DRIVER
7591M:	Guenter Roeck <linux@roeck-us.net>
7592L:	linux-i2c@vger.kernel.org
7593S:	Maintained
7594F:	drivers/i2c/busses/i2c-diolan-u2c.c
7595
7596DIRECTORY NOTIFICATION (DNOTIFY)
7597M:	Jan Kara <jack@suse.cz>
7598R:	Amir Goldstein <amir73il@gmail.com>
7599L:	linux-fsdevel@vger.kernel.org
7600S:	Maintained
7601F:	Documentation/filesystems/dnotify.rst
7602F:	fs/notify/dnotify/
7603F:	include/linux/dnotify.h
7604
7605DISK GEOMETRY AND PARTITION HANDLING
7606M:	Andries Brouwer <aeb@cwi.nl>
7607S:	Maintained
7608W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7609W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7610W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7611
7612DISKQUOTA
7613M:	Jan Kara <jack@suse.com>
7614S:	Maintained
7615F:	Documentation/filesystems/quota.rst
7616F:	fs/quota/
7617F:	include/linux/quota*.h
7618F:	include/uapi/linux/quota*.h
7619
7620DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7621M:	Bernie Thompson <bernie@plugable.com>
7622L:	linux-fbdev@vger.kernel.org
7623S:	Maintained
7624W:	http://plugable.com/category/projects/udlfb/
7625F:	Documentation/fb/udlfb.rst
7626F:	drivers/video/fbdev/udlfb.c
7627F:	include/video/udlfb.h
7628
7629DISTRIBUTED LOCK MANAGER (DLM)
7630M:	Alexander Aring <aahringo@redhat.com>
7631M:	David Teigland <teigland@redhat.com>
7632L:	gfs2@lists.linux.dev
7633S:	Supported
7634W:	https://pagure.io/dlm
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7636F:	fs/dlm/
7637
7638DMA BUFFER SHARING FRAMEWORK
7639M:	Sumit Semwal <sumit.semwal@linaro.org>
7640M:	Christian König <christian.koenig@amd.com>
7641L:	linux-media@vger.kernel.org
7642L:	dri-devel@lists.freedesktop.org
7643L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7644S:	Maintained
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/driver-api/dma-buf.rst
7647F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7648F:	drivers/dma-buf/
7649F:	include/linux/*fence.h
7650F:	include/linux/dma-buf.h
7651F:	include/linux/dma-buf/
7652F:	include/linux/dma-resv.h
7653F:	rust/helpers/dma-resv.c
7654K:	\bdma_(?:buf|fence|resv)\b
7655
7656DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7657M:	Vinod Koul <vkoul@kernel.org>
7658R:	Frank Li <Frank.Li@kernel.org>
7659L:	dmaengine@vger.kernel.org
7660S:	Maintained
7661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7663F:	Documentation/devicetree/bindings/dma/
7664F:	Documentation/driver-api/dmaengine/
7665F:	drivers/dma/
7666F:	include/dt-bindings/dma/
7667F:	include/linux/dma/
7668F:	include/linux/dmaengine.h
7669F:	include/linux/of_dma.h
7670
7671DMA MAPPING BENCHMARK
7672M:	Barry Song <baohua@kernel.org>
7673M:	Qinxin Xia <xiaqinxin@huawei.com>
7674L:	iommu@lists.linux.dev
7675F:	kernel/dma/map_benchmark.c
7676F:	tools/dma/
7677
7678DMA MAPPING HELPERS
7679M:	Marek Szyprowski <m.szyprowski@samsung.com>
7680R:	Robin Murphy <robin.murphy@arm.com>
7681L:	iommu@lists.linux.dev
7682S:	Supported
7683W:	http://git.infradead.org/users/hch/dma-mapping.git
7684T:	git git://git.infradead.org/users/hch/dma-mapping.git
7685F:	include/asm-generic/dma-mapping.h
7686F:	include/linux/dma-direct.h
7687F:	include/linux/dma-map-ops.h
7688F:	include/linux/dma-mapping.h
7689F:	include/linux/swiotlb.h
7690F:	kernel/dma/
7691
7692DMA MAPPING & SCATTERLIST API [RUST]
7693M:	Danilo Krummrich <dakr@kernel.org>
7694R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7695R:	Daniel Almeida <daniel.almeida@collabora.com>
7696R:	Robin Murphy <robin.murphy@arm.com>
7697R:	Andreas Hindborg <a.hindborg@kernel.org>
7698L:	driver-core@lists.linux.dev
7699S:	Supported
7700W:	https://rust-for-linux.com
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7702F:	rust/helpers/dma.c
7703F:	rust/helpers/scatterlist.c
7704F:	rust/kernel/dma.rs
7705F:	rust/kernel/scatterlist.rs
7706F:	samples/rust/rust_dma.rs
7707
7708DMA-BUF HEAPS FRAMEWORK
7709M:	Sumit Semwal <sumit.semwal@linaro.org>
7710R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7711R:	Brian Starkey <Brian.Starkey@arm.com>
7712R:	John Stultz <jstultz@google.com>
7713R:	T.J. Mercier <tjmercier@google.com>
7714L:	linux-media@vger.kernel.org
7715L:	dri-devel@lists.freedesktop.org
7716L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/userspace-api/dma-buf-heaps.rst
7720F:	drivers/dma-buf/dma-heap.c
7721F:	drivers/dma-buf/heaps/*
7722F:	include/linux/dma-heap.h
7723F:	include/uapi/linux/dma-heap.h
7724F:	tools/testing/selftests/dmabuf-heaps/
7725
7726DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7727M:	Lukasz Luba <lukasz.luba@arm.com>
7728L:	linux-pm@vger.kernel.org
7729L:	linux-samsung-soc@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7732F:	drivers/memory/samsung/exynos5422-dmc.c
7733
7734DME1737 HARDWARE MONITOR DRIVER
7735M:	Juerg Haefliger <juergh@proton.me>
7736L:	linux-hwmon@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/hwmon/dme1737.rst
7739F:	drivers/hwmon/dme1737.c
7740
7741DMI/SMBIOS SUPPORT
7742M:	Jean Delvare <jdelvare@suse.com>
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7745F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7746F:	drivers/firmware/dmi-id.c
7747F:	drivers/firmware/dmi_scan.c
7748F:	include/linux/dmi.h
7749
7750DOCUMENTATION
7751M:	Jonathan Corbet <corbet@lwn.net>
7752R:	Shuah Khan <skhan@linuxfoundation.org>
7753L:	linux-doc@vger.kernel.org
7754S:	Maintained
7755P:	Documentation/doc-guide/maintainer-profile.rst
7756T:	git git://git.lwn.net/linux.git docs-next
7757F:	Documentation/
7758F:	tools/lib/python/
7759F:	tools/docs/
7760F:	tools/net/ynl/pyynl/lib/doc_generator.py
7761X:	Documentation/ABI/
7762X:	Documentation/admin-guide/media/
7763X:	Documentation/devicetree/
7764X:	Documentation/driver-api/media/
7765X:	Documentation/firmware-guide/acpi/
7766X:	Documentation/i2c/
7767X:	Documentation/netlink/
7768X:	Documentation/power/
7769X:	Documentation/spi/
7770X:	Documentation/userspace-api/media/
7771
7772DOCUMENTATION PROCESS
7773M:	Jonathan Corbet <corbet@lwn.net>
7774R:	Shuah Khan <skhan@linuxfoundation.org>
7775L:	workflows@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/dev-tools/
7778F:	Documentation/maintainer/
7779F:	Documentation/process/
7780
7781DOCUMENTATION REPORTING ISSUES
7782M:	Thorsten Leemhuis <linux@leemhuis.info>
7783L:	linux-doc@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/admin-guide/bug-bisect.rst
7786F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7787F:	Documentation/admin-guide/reporting-issues.rst
7788F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7789
7790DOCUMENTATION SCRIPTS
7791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/sphinx/
7795F:	tools/docs/
7796F:	tools/lib/python/*
7797F:	tools/unittests/*
7798
7799DOCUMENTATION/ITALIAN
7800M:	Federico Vaga <federico.vaga@vaga.pv.it>
7801L:	linux-doc@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/translations/it_IT
7804
7805DOCUMENTATION/JAPANESE
7806R:	Akira Yokosawa <akiyks@gmail.com>
7807L:	linux-doc@vger.kernel.org
7808S:	Maintained
7809F:	Documentation/translations/ja_JP
7810
7811DONGWOON DW9714 LENS VOICE COIL DRIVER
7812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7813L:	linux-media@vger.kernel.org
7814S:	Maintained
7815T:	git git://linuxtv.org/media.git
7816F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7817F:	drivers/media/i2c/dw9714.c
7818
7819DONGWOON DW9719 LENS VOICE COIL DRIVER
7820M:	Daniel Scally <dan.scally@ideasonboard.com>
7821L:	linux-media@vger.kernel.org
7822S:	Maintained
7823T:	git git://linuxtv.org/media.git
7824F:	drivers/media/i2c/dw9719.c
7825
7826DONGWOON DW9768 LENS VOICE COIL DRIVER
7827L:	linux-media@vger.kernel.org
7828S:	Orphan
7829T:	git git://linuxtv.org/media.git
7830F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7831F:	drivers/media/i2c/dw9768.c
7832
7833DONGWOON DW9807 LENS VOICE COIL DRIVER
7834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7835L:	linux-media@vger.kernel.org
7836S:	Maintained
7837T:	git git://linuxtv.org/media.git
7838F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7839F:	drivers/media/i2c/dw9807-vcm.c
7840
7841DPAA2 DATAPATH I/O (DPIO) DRIVER
7842M:	Roy Pledge <Roy.Pledge@nxp.com>
7843L:	linux-kernel@vger.kernel.org
7844S:	Maintained
7845F:	drivers/soc/fsl/dpio
7846
7847DPAA2 ETHERNET DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7852F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7853F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7854F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7855F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7856F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7857F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7858F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7859F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7860F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7861
7862DPAA2 ETHERNET SWITCH DRIVER
7863M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7864L:	netdev@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7867F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7868F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7869
7870DPLL SUBSYSTEM
7871M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7872M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7873M:	Jiri Pirko <jiri@resnulli.us>
7874L:	netdev@vger.kernel.org
7875S:	Supported
7876F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7877F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7878F:	Documentation/driver-api/dpll.rst
7879F:	drivers/dpll/
7880F:	include/linux/dpll.h
7881F:	include/uapi/linux/dpll.h
7882
7883DRBD DRIVER
7884M:	Philipp Reisner <philipp.reisner@linbit.com>
7885M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7886M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7887L:	drbd-dev@lists.linux.dev
7888S:	Supported
7889W:	http://www.drbd.org
7890T:	git git://git.linbit.com/linux-drbd.git
7891T:	git git://git.linbit.com/drbd-8.4.git
7892F:	Documentation/admin-guide/blockdev/
7893F:	drivers/block/drbd/
7894F:	include/linux/drbd*
7895F:	lib/lru_cache.c
7896
7897DRIVER COMPONENT FRAMEWORK
7898L:	dri-devel@lists.freedesktop.org
7899F:	drivers/base/component.c
7900F:	include/linux/component.h
7901
7902DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7904M:	"Rafael J. Wysocki" <rafael@kernel.org>
7905M:	Danilo Krummrich <dakr@kernel.org>
7906L:	driver-core@lists.linux.dev
7907S:	Supported
7908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7909F:	Documentation/core-api/kobject.rst
7910F:	Documentation/driver-api/driver-model/
7911F:	drivers/base/
7912F:	fs/debugfs/
7913F:	fs/sysfs/
7914F:	include/linux/device/
7915F:	include/linux/debugfs.h
7916F:	include/linux/device.h
7917F:	include/linux/fwnode.h
7918F:	include/linux/kobj*
7919F:	include/linux/ksysfs.h
7920F:	include/linux/property.h
7921F:	include/linux/sysfs.h
7922F:	kernel/ksysfs.c
7923F:	lib/kobj*
7924F:	rust/kernel/debugfs.rs
7925F:	rust/kernel/debugfs/
7926F:	rust/kernel/device.rs
7927F:	rust/kernel/device/
7928F:	rust/kernel/device_id.rs
7929F:	rust/kernel/devres.rs
7930F:	rust/kernel/driver.rs
7931F:	rust/kernel/faux.rs
7932F:	rust/kernel/platform.rs
7933F:	rust/kernel/soc.rs
7934F:	samples/rust/rust_debugfs.rs
7935F:	samples/rust/rust_debugfs_scoped.rs
7936F:	samples/rust/rust_driver_platform.rs
7937F:	samples/rust/rust_driver_faux.rs
7938F:	samples/rust/rust_soc.rs
7939
7940DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7941M:	Nishanth Menon <nm@ti.com>
7942L:	linux-pm@vger.kernel.org
7943S:	Maintained
7944F:	drivers/soc/ti/smartreflex.c
7945F:	include/linux/power/smartreflex.h
7946
7947DRM ACCEL DRIVERS FOR INTEL VPU
7948M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7949M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7950L:	dri-devel@lists.freedesktop.org
7951S:	Supported
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7954F:	Documentation/ABI/testing/sysfs-driver-ivpu
7955F:	drivers/accel/ivpu/
7956F:	include/uapi/drm/ivpu_accel.h
7957
7958DRM ACCEL DRIVER FOR ROCKCHIP NPU
7959M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/accel/rocket/
7964F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7965F:	drivers/accel/rocket/
7966F:	include/uapi/drm/rocket_accel.h
7967
7968DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7969M:	Oded Gabbay <ogabbay@kernel.org>
7970L:	dri-devel@lists.freedesktop.org
7971S:	Maintained
7972C:	irc://irc.oftc.net/dri-devel
7973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7974F:	Documentation/accel/
7975F:	drivers/accel/
7976F:	include/drm/drm_accel.h
7977
7978DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7979M:	Chen-Yu Tsai <wens@kernel.org>
7980R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7981L:	dri-devel@lists.freedesktop.org
7982S:	Supported
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/sun4i/sun8i*
7985
7986DRM DRIVER FOR APPLE TOUCH BARS
7987M:	Aun-Ali Zaidi <admin@kodeit.net>
7988M:	Aditya Garg <gargaditya08@proton.me>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/tiny/appletbdrm.c
7993
7994DRM DRIVER FOR ARM PL111 CLCD
7995M:	Linus Walleij <linusw@kernel.org>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	drivers/gpu/drm/pl111/
7999
8000DRM DRIVER FOR ARM VERSATILE TFT PANELS
8001M:	Linus Walleij <linusw@kernel.org>
8002S:	Maintained
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8005F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8006
8007DRM DRIVER FOR ASPEED BMC GFX
8008M:	Joel Stanley <joel@jms.id.au>
8009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8010S:	Supported
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8013F:	drivers/gpu/drm/aspeed/
8014
8015DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8016M:	Dave Airlie <airlied@redhat.com>
8017R:	Thomas Zimmermann <tzimmermann@suse.de>
8018R:	Jocelyn Falempe <jfalempe@redhat.com>
8019L:	dri-devel@lists.freedesktop.org
8020S:	Supported
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/ast/
8023
8024DRM DRIVER FOR BOCHS VIRTUAL GPU
8025M:	Gerd Hoffmann <kraxel@redhat.com>
8026L:	virtualization@lists.linux.dev
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/tiny/bochs.c
8030
8031DRM DRIVER FOR BOE HIMAX8279D PANELS
8032M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8035F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8036
8037DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8038M:	Jagan Teki <jagan@amarulasolutions.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8041F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8042
8043DRM DRIVER FOR EBBG FT8719 PANEL
8044M:	Joel Selvaraj <jo@jsfamily.in>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8048F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8049
8050DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8051M:	Linus Walleij <linusw@kernel.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/tve200/
8055
8056DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8057M:	Icenowy Zheng <icenowy@aosc.io>
8058S:	Maintained
8059F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8060F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8061
8062DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8063M:	Jagan Teki <jagan@amarulasolutions.com>
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8066F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8067
8068DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8069M:	Thomas Zimmermann <tzimmermann@suse.de>
8070M:	Javier Martinez Canillas <javierm@redhat.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	drivers/firmware/sysfb*.c
8075F:	drivers/gpu/drm/sysfb/
8076F:	drivers/video/aperture.c
8077F:	drivers/video/nomodeset.c
8078F:	include/linux/aperture.h
8079F:	include/linux/sysfb.h
8080F:	include/video/nomodeset.h
8081
8082DRM DRIVER FOR GENERIC EDP PANELS
8083R:	Douglas Anderson <dianders@chromium.org>
8084F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8085F:	drivers/gpu/drm/panel/panel-edp.c
8086
8087DRM DRIVER FOR GENERIC USB DISPLAY
8088M:	Ruben Wauters <rubenru09@aol.com>
8089S:	Maintained
8090W:	https://github.com/notro/gud/wiki
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/gud/
8093F:	include/drm/gud.h
8094
8095DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8096M:	Hans de Goede <hansg@kernel.org>
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	drivers/gpu/drm/tiny/gm12u320.c
8100
8101DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8102M:	Ondrej Jirman <megi@xff.cz>
8103M:	Javier Martinez Canillas <javierm@redhat.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8107F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8108
8109DRM DRIVER FOR HX8357D PANELS
8110S:	Orphan
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8113F:	drivers/gpu/drm/tiny/hx8357d.c
8114
8115DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8116M:	Dexuan Cui <decui@microsoft.com>
8117M:	Long Li <longli@microsoft.com>
8118M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8119L:	linux-hyperv@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121S:	Maintained
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	drivers/gpu/drm/hyperv
8124
8125DRM DRIVER FOR ILITEK ILI9225 PANELS
8126M:	David Lechner <david@lechnology.com>
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8130F:	drivers/gpu/drm/tiny/ili9225.c
8131
8132DRM DRIVER FOR ILITEK ILI9486 PANELS
8133M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8137F:	drivers/gpu/drm/tiny/ili9486.c
8138
8139DRM DRIVER FOR ILITEK ILI9805 PANELS
8140M:	Michael Trimarchi <michael@amarulasolutions.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8143F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8144
8145DRM DRIVER FOR ILITEK ILI9806E PANELS
8146M:	Michael Walle <mwalle@kernel.org>
8147M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8148S:	Maintained
8149F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8150
8151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8152M:	Jagan Teki <jagan@edgeble.ai>
8153S:	Maintained
8154F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8155F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8156
8157DRM DRIVER FOR LG SW43408 PANELS
8158M:	Sumit Semwal <sumit.semwal@linaro.org>
8159M:	Casey Connolly <casey.connolly@linaro.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8163F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8164
8165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8166M:	Paul Kocialkowski <paulk@sys-base.io>
8167S:	Supported
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	drivers/gpu/drm/logicvc/
8170
8171DRM DRIVER FOR LVDS PANELS
8172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/lvds.yaml
8177F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8178F:	drivers/gpu/drm/panel/panel-lvds.c
8179
8180DRM DRIVER FOR LXD M9189A PANELS
8181M:	Michael Tretter <m.tretter@pengutronix.de>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8184F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8185
8186DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8187M:	Guido Günther <agx@sigxcpu.org>
8188R:	Purism Kernel Team <kernel@puri.sm>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8191F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8192
8193DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8194M:	Dave Airlie <airlied@redhat.com>
8195R:	Thomas Zimmermann <tzimmermann@suse.de>
8196R:	Jocelyn Falempe <jfalempe@redhat.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Supported
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	drivers/gpu/drm/mgag200/
8201
8202DRM DRIVER FOR MI0283QT
8203M:	Alex Lanzano <lanzano.alex@gmail.com>
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8207F:	drivers/gpu/drm/tiny/mi0283qt.c
8208
8209DRM DRIVER FOR MIPI DBI compatible panels
8210S:	Orphan
8211W:	https://github.com/notro/panel-mipi-dbi/wiki
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8214F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8215
8216DRM DRIVER for Qualcomm Adreno GPUs
8217M:	Rob Clark <robin.clark@oss.qualcomm.com>
8218R:	Sean Paul <sean@poorly.run>
8219R:	Konrad Dybcio <konradybcio@kernel.org>
8220R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8221L:	linux-arm-msm@vger.kernel.org
8222L:	dri-devel@lists.freedesktop.org
8223L:	freedreno@lists.freedesktop.org
8224S:	Maintained
8225B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8226T:	git https://gitlab.freedesktop.org/drm/msm.git
8227F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8228F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8229F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8230F:	drivers/gpu/drm/msm/adreno/
8231F:	drivers/gpu/drm/msm/msm_gpu.*
8232F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8233F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8234F:	drivers/gpu/drm/msm/registers/adreno/
8235F:	include/uapi/drm/msm_drm.h
8236
8237DRM DRIVER for Qualcomm display hardware
8238M:	Rob Clark <robin.clark@oss.qualcomm.com>
8239M:	Dmitry Baryshkov <lumag@kernel.org>
8240R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8241R:	Jessica Zhang <jesszhan0024@gmail.com>
8242R:	Sean Paul <sean@poorly.run>
8243R:	Marijn Suijten <marijn.suijten@somainline.org>
8244L:	linux-arm-msm@vger.kernel.org
8245L:	dri-devel@lists.freedesktop.org
8246L:	freedreno@lists.freedesktop.org
8247S:	Maintained
8248B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8249T:	git https://gitlab.freedesktop.org/drm/msm.git
8250F:	Documentation/devicetree/bindings/display/msm/
8251F:	drivers/gpu/drm/ci/xfails/msm*
8252F:	drivers/gpu/drm/msm/
8253F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8254F:	include/uapi/drm/msm_drm.h
8255
8256DRM DRIVER FOR NOVATEK NT35510 PANELS
8257M:	Linus Walleij <linusw@kernel.org>
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8261F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8262
8263DRM DRIVER FOR NOVATEK NT35532 PANELS
8264M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8267F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8268
8269DRM DRIVER FOR NOVATEK NT35560 PANELS
8270M:	Linus Walleij <linusw@kernel.org>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8274F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8275
8276DRM DRIVER FOR NOVATEK NT36523 PANELS
8277M:	Jianhua Lu <lujianhua000@gmail.com>
8278S:	Maintained
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8281F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8282
8283DRM DRIVER FOR NOVATEK NT36672A PANELS
8284M:	Sumit Semwal <sumit.semwal@linaro.org>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8288F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8289
8290DRM DRIVER FOR NOVATEK NT37801 PANELS
8291M:	Krzysztof Kozlowski <krzk@kernel.org>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8294F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8295
8296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8297M:	Lyude Paul <lyude@redhat.com>
8298M:	Danilo Krummrich <dakr@kernel.org>
8299L:	dri-devel@lists.freedesktop.org
8300L:	nouveau@lists.freedesktop.org
8301S:	Supported
8302W:	https://nouveau.freedesktop.org/
8303Q:	https://patchwork.freedesktop.org/project/nouveau/
8304Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8305B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8306C:	irc://irc.oftc.net/nouveau
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/nouveau/
8309F:	include/uapi/drm/nouveau_drm.h
8310
8311CORE DRIVER FOR NVIDIA GPUS [RUST]
8312M:	Danilo Krummrich <dakr@kernel.org>
8313M:	Alexandre Courbot <acourbot@nvidia.com>
8314L:	nova-gpu@lists.linux.dev
8315S:	Supported
8316W:	https://rust-for-linux.com/nova-gpu-driver
8317B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8318C:	irc://irc.oftc.net/nouveau
8319T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8320F:	Documentation/gpu/nova/
8321F:	drivers/gpu/nova-core/
8322
8323DRM DRIVER FOR NVIDIA GPUS [RUST]
8324M:	Danilo Krummrich <dakr@kernel.org>
8325L:	nova-gpu@lists.linux.dev
8326S:	Supported
8327W:	https://rust-for-linux.com/nova-gpu-driver
8328B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8329C:	irc://irc.oftc.net/nouveau
8330T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8331F:	Documentation/gpu/nova/
8332F:	drivers/gpu/drm/nova/
8333F:	include/uapi/drm/nova_drm.h
8334
8335DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8336M:	Stefan Mavrodiev <stefan@olimex.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8339F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8340
8341DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8342R:	Douglas Anderson <dianders@chromium.org>
8343F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8344F:	drivers/gpu/drm/bridge/parade-ps8640.c
8345
8346DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8347M:	Alex Lanzano <lanzano.alex@gmail.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/repaper.txt
8351F:	drivers/gpu/drm/tiny/repaper.c
8352
8353DRM DRIVER FOR PIXPAPER E-INK PANEL
8354M:	LiangCheng Wang <zaq14760@gmail.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8358F:	drivers/gpu/drm/tiny/pixpaper.c
8359
8360DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8361M:	Dave Airlie <airlied@redhat.com>
8362M:	Gerd Hoffmann <kraxel@redhat.com>
8363L:	virtualization@lists.linux.dev
8364S:	Obsolete
8365W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8368
8369DRM DRIVER FOR QXL VIRTUAL GPU
8370M:	Dave Airlie <airlied@redhat.com>
8371M:	Gerd Hoffmann <kraxel@redhat.com>
8372L:	virtualization@lists.linux.dev
8373L:	spice-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/qxl/
8377F:	include/uapi/drm/qxl_drm.h
8378
8379DRM DRIVER FOR RAYDIUM RM67191 PANELS
8380M:	Robert Chiras <robert.chiras@nxp.com>
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8383F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8384
8385DRM DRIVER FOR SAMSUNG DB7430 PANELS
8386M:	Linus Walleij <linusw@kernel.org>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8391
8392DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8393M:	Inki Dae <inki.dae@samsung.com>
8394M:	Jagan Teki <jagan@amarulasolutions.com>
8395M:	Marek Szyprowski <m.szyprowski@samsung.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8399F:	drivers/gpu/drm/bridge/samsung-dsim.c
8400F:	include/drm/bridge/samsung-dsim.h
8401
8402DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8403M:	Markuss Broks <markuss.broks@gmail.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8406F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8407
8408DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8409M:	Artur Weber <aweber.kernel@gmail.com>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8412F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8413
8414DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8415M:	David Heidelberg <david@ixit.cz>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8418F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8419
8420DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8421M:	Dzmitry Sankouski <dsankouski@gmail.com>
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8424F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8425
8426DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8427M:	Yedaya Katsman <yedaya.ka@gmail.com>
8428S:	Maintained
8429F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8430
8431DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8432M:	David Heidelberg <david@ixit.cz>
8433M:	Casey Connolly <casey.connolly@linaro.org>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8436F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8437
8438DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8439M:	Marijn Suijten <marijn.suijten@somainline.org>
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8442
8443DRM DRIVER FOR SHARP MEMORY LCD
8444M:	Alex Lanzano <lanzano.alex@gmail.com>
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8447F:	drivers/gpu/drm/tiny/sharp-memory.c
8448
8449DRM DRIVER FOR SITRONIX ST7586 PANELS
8450M:	David Lechner <david@lechnology.com>
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8454F:	drivers/gpu/drm/sitronix/st7586.c
8455
8456DRM DRIVER FOR SITRONIX ST7571 PANELS
8457M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8460F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8461F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8462F:	drivers/gpu/drm/sitronix/st7571-spi.c
8463F:	drivers/gpu/drm/sitronix/st7571.c
8464F:	drivers/gpu/drm/sitronix/st7571.h
8465
8466DRM DRIVER FOR SITRONIX ST7701 PANELS
8467M:	Jagan Teki <jagan@amarulasolutions.com>
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8470F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8471
8472DRM DRIVER FOR SITRONIX ST7703 PANELS
8473M:	Guido Günther <agx@sigxcpu.org>
8474R:	Purism Kernel Team <kernel@puri.sm>
8475R:	Ondrej Jirman <megi@xff.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8478F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8479
8480DRM DRIVER FOR SITRONIX ST7735R PANELS
8481M:	David Lechner <david@lechnology.com>
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8485F:	drivers/gpu/drm/sitronix/st7735r.c
8486
8487DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8488M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8492F:	drivers/gpu/drm/sitronix/st7920.c
8493
8494DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8495M:	Javier Martinez Canillas <javierm@redhat.com>
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8499F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8500F:	drivers/gpu/drm/solomon/ssd130x*
8501
8502DRM DRIVER FOR ST-ERICSSON MCDE
8503M:	Linus Walleij <linusw@kernel.org>
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8507F:	drivers/gpu/drm/mcde/
8508
8509DRM DRIVER FOR SYNAPTICS R63353 PANELS
8510M:	Michael Trimarchi <michael@amarulasolutions.com>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8513F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8514
8515DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8516M:	Andy Yan <andy.yan@rock-chips.com>
8517S:	Maintained
8518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8519F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8520F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8521F:	include/drm/bridge/dw_dp.h
8522
8523DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8524M:	Jagan Teki <jagan@amarulasolutions.com>
8525S:	Maintained
8526F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8527F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8528
8529DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8530R:	Douglas Anderson <dianders@chromium.org>
8531F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8532F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8533
8534DRM DRIVER FOR TPO TPG110 PANELS
8535M:	Linus Walleij <linusw@kernel.org>
8536S:	Maintained
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8539F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8540
8541DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8542M:	Dave Airlie <airlied@redhat.com>
8543R:	Sean Paul <sean@poorly.run>
8544R:	Thomas Zimmermann <tzimmermann@suse.de>
8545L:	dri-devel@lists.freedesktop.org
8546S:	Supported
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	drivers/gpu/drm/udl/
8549
8550DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8551M:	Louis Chauvet <louis.chauvet@bootlin.com>
8552R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8553R:	Simona Vetter <simona@ffwll.ch>
8554R:	Melissa Wen <melissa.srw@gmail.com>
8555L:	dri-devel@lists.freedesktop.org
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/gpu/vkms.rst
8559F:	drivers/gpu/drm/ci/xfails/vkms*
8560F:	drivers/gpu/drm/vkms/
8561
8562DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8563M:	Hans de Goede <hansg@kernel.org>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	drivers/gpu/drm/vboxvideo/
8568
8569DRM DRIVER FOR VMWARE VIRTUAL GPU
8570M:	Zack Rusin <zack.rusin@broadcom.com>
8571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Supported
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	drivers/gpu/drm/vmwgfx/
8576F:	include/uapi/drm/vmwgfx_drm.h
8577
8578DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8579M:	Linus Walleij <linusw@kernel.org>
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8583F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8584
8585DRM DRIVERS
8586M:	David Airlie <airlied@gmail.com>
8587M:	Simona Vetter <simona@ffwll.ch>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590B:	https://gitlab.freedesktop.org/drm
8591C:	irc://irc.oftc.net/dri-devel
8592T:	git https://gitlab.freedesktop.org/drm/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/
8597F:	rust/kernel/drm/
8598F:	include/drm/
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601
8602DRM DRIVERS AND MISC GPU PATCHES
8603M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8604M:	Maxime Ripard <mripard@kernel.org>
8605M:	Thomas Zimmermann <tzimmermann@suse.de>
8606S:	Maintained
8607W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/
8610F:	Documentation/devicetree/bindings/gpu/
8611F:	Documentation/gpu/
8612F:	drivers/gpu/drm/
8613F:	drivers/gpu/vga/
8614F:	include/drm/drm
8615F:	include/linux/vga*
8616F:	include/uapi/drm/
8617X:	drivers/gpu/drm/amd/
8618X:	drivers/gpu/drm/armada/
8619X:	drivers/gpu/drm/etnaviv/
8620X:	drivers/gpu/drm/exynos/
8621X:	drivers/gpu/drm/i915/
8622X:	drivers/gpu/drm/kmb/
8623X:	drivers/gpu/drm/mediatek/
8624X:	drivers/gpu/drm/msm/
8625X:	drivers/gpu/drm/nova/
8626X:	drivers/gpu/drm/radeon/
8627X:	drivers/gpu/drm/tegra/
8628X:	drivers/gpu/drm/tyr/
8629X:	drivers/gpu/drm/xe/
8630
8631DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8632M:	Danilo Krummrich <dakr@kernel.org>
8633M:	Alice Ryhl <aliceryhl@google.com>
8634S:	Supported
8635W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8636T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8637F:	drivers/gpu/drm/nova/
8638F:	drivers/gpu/drm/tyr/
8639F:	drivers/gpu/nova-core/
8640F:	rust/helpers/gpu.c
8641F:	rust/kernel/drm/
8642F:	rust/kernel/gpu.rs
8643F:	rust/kernel/gpu/
8644
8645DRM DRIVERS FOR ALLWINNER A10
8646M:	Chen-Yu Tsai <wens@kernel.org>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Supported
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	Documentation/devicetree/bindings/display/allwinner*
8651F:	drivers/gpu/drm/sun4i/
8652
8653DRM DRIVERS FOR AMLOGIC SOCS
8654M:	Neil Armstrong <neil.armstrong@linaro.org>
8655L:	dri-devel@lists.freedesktop.org
8656L:	linux-amlogic@lists.infradead.org
8657S:	Supported
8658W:	http://linux-meson.com/
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8661F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8662F:	Documentation/gpu/meson.rst
8663F:	drivers/gpu/drm/ci/xfails/meson*
8664F:	drivers/gpu/drm/meson/
8665
8666DRM DRIVERS FOR ATMEL HLCDC
8667M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8668M:	Dharma Balasubiramani <dharma.b@microchip.com>
8669L:	dri-devel@lists.freedesktop.org
8670S:	Supported
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	Documentation/devicetree/bindings/display/atmel/
8673F:	drivers/gpu/drm/atmel-hlcdc/
8674
8675DRM DRIVERS FOR BRIDGE CHIPS
8676M:	Andrzej Hajda <andrzej.hajda@intel.com>
8677M:	Neil Armstrong <neil.armstrong@linaro.org>
8678M:	Robert Foss <rfoss@kernel.org>
8679R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8680R:	Jonas Karlman <jonas@kwiboo.se>
8681R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8683S:	Maintained
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/bridge/
8686F:	drivers/gpu/drm/bridge/
8687F:	drivers/gpu/drm/display/drm_bridge_connector.c
8688F:	drivers/gpu/drm/drm_bridge.c
8689F:	include/drm/drm_bridge.h
8690F:	include/drm/drm_bridge_connector.h
8691
8692DRM DRIVERS FOR EXYNOS
8693M:	Inki Dae <inki.dae@samsung.com>
8694M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8695M:	Kyungmin Park <kyungmin.park@samsung.com>
8696L:	dri-devel@lists.freedesktop.org
8697S:	Supported
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8699F:	Documentation/devicetree/bindings/display/samsung/
8700F:	drivers/gpu/drm/exynos/
8701F:	include/uapi/drm/exynos_drm.h
8702
8703DRM DRIVERS FOR FREESCALE DCU
8704M:	Stefan Agner <stefan@agner.ch>
8705M:	Alison Wang <alison.wang@nxp.com>
8706L:	dri-devel@lists.freedesktop.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8710F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8711F:	drivers/gpu/drm/fsl-dcu/
8712
8713DRM DRIVERS FOR FREESCALE IMX 5/6
8714M:	Philipp Zabel <p.zabel@pengutronix.de>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718T:	git git://git.pengutronix.de/git/pza/linux
8719F:	Documentation/devicetree/bindings/display/imx/
8720F:	drivers/gpu/drm/imx/ipuv3/
8721F:	drivers/gpu/ipu-v3/
8722
8723DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8724M:	Liu Ying <victor.liu@nxp.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8729F:	drivers/gpu/drm/imx/dc/
8730
8731DRM DRIVERS FOR FREESCALE IMX BRIDGE
8732M:	Liu Ying <victor.liu@nxp.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8736F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8737F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8738F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8739F:	drivers/gpu/drm/bridge/imx/
8740
8741DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8742M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	drivers/gpu/drm/gma500/
8747
8748DRM DRIVERS FOR HISILICON HIBMC
8749M:	Yongbang Shi <shiyongbang@huawei.com>
8750M:	Tian Tao  <tiantao6@hisilicon.com>
8751R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Maintained
8754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F:	drivers/gpu/drm/hisilicon/hibmc
8756
8757DRM DRIVERS FOR HISILICON KIRIN
8758M:	Xinliang Liu <xinliang.liu@linaro.org>
8759R:	Sumit Semwal <sumit.semwal@linaro.org>
8760R:	Yongqin Liu <yongqin.liu@linaro.org>
8761R:	John Stultz <jstultz@google.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	Documentation/devicetree/bindings/display/hisilicon/
8766F:	drivers/gpu/drm/hisilicon/kirin
8767
8768DRM DRIVERS FOR LIMA
8769M:	Qiang Yu <yuq825@gmail.com>
8770L:	dri-devel@lists.freedesktop.org
8771L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/lima/
8775F:	include/uapi/drm/lima_drm.h
8776
8777DRM DRIVERS FOR LOONGSON
8778M:	Jianmin Lv <lvjianmin@loongson.cn>
8779M:	Qianhai Wu <wuqianhai@loongson.cn>
8780R:	Huacai Chen <chenhuacai@kernel.org>
8781R:	Mingcong Bai <jeffbai@aosc.io>
8782R:	Xi Ruoyao <xry111@xry111.site>
8783R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Maintained
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	drivers/gpu/drm/loongson/
8788
8789DRM DRIVERS FOR MEDIATEK
8790M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8791M:	Philipp Zabel <p.zabel@pengutronix.de>
8792L:	dri-devel@lists.freedesktop.org
8793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8794S:	Supported
8795F:	Documentation/devicetree/bindings/display/mediatek/
8796F:	drivers/gpu/drm/ci/xfails/mediatek*
8797F:	drivers/gpu/drm/mediatek/
8798F:	drivers/phy/mediatek/phy-mtk-dp.c
8799F:	drivers/phy/mediatek/phy-mtk-hdmi*
8800F:	drivers/phy/mediatek/phy-mtk-mipi*
8801
8802DRM DRIVERS FOR NVIDIA TEGRA
8803M:	Thierry Reding <thierry.reding@kernel.org>
8804M:	Mikko Perttunen <mperttunen@nvidia.com>
8805L:	dri-devel@lists.freedesktop.org
8806L:	linux-tegra@vger.kernel.org
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/tegra.git
8809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8810F:	Documentation/devicetree/bindings/gpu/host1x/
8811F:	drivers/gpu/drm/tegra/
8812F:	drivers/gpu/host1x/
8813F:	include/linux/host1x.h
8814F:	include/uapi/drm/tegra_drm.h
8815
8816DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8817M:	Sasha Finkelstein <k@chaosmail.tech>
8818R:	Janne Grunau <j@jannau.net>
8819L:	dri-devel@lists.freedesktop.org
8820L:	asahi@lists.linux.dev
8821S:	Maintained
8822W:	https://asahilinux.org
8823B:	https://github.com/AsahiLinux/linux/issues
8824C:	irc://irc.oftc.net/asahi-dev
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8827F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8828F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8829F:	drivers/gpu/drm/adp/
8830F:	drivers/gpu/drm/panel/panel-summit.c
8831
8832DRM DRIVERS FOR RENESAS R-CAR
8833M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8834M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8835R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8836L:	dri-devel@lists.freedesktop.org
8837L:	linux-renesas-soc@vger.kernel.org
8838S:	Supported
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8841F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8842F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8843F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8844F:	drivers/gpu/drm/renesas/rcar-du/
8845
8846DRM DRIVERS FOR RENESAS RZ
8847M:	Biju Das <biju.das.jz@bp.renesas.com>
8848L:	dri-devel@lists.freedesktop.org
8849L:	linux-renesas-soc@vger.kernel.org
8850S:	Maintained
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8853F:	drivers/gpu/drm/renesas/rz-du/
8854
8855DRM DRIVERS FOR RENESAS SHMOBILE
8856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8857M:	Geert Uytterhoeven <geert+renesas@glider.be>
8858L:	dri-devel@lists.freedesktop.org
8859L:	linux-renesas-soc@vger.kernel.org
8860S:	Supported
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8863F:	drivers/gpu/drm/renesas/shmobile/
8864F:	include/linux/platform_data/shmob_drm.h
8865
8866DRM DRIVERS FOR ROCKCHIP
8867M:	Sandy Huang <hjc@rock-chips.com>
8868M:	Heiko Stübner <heiko@sntech.de>
8869M:	Andy Yan <andy.yan@rock-chips.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Maintained
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	Documentation/devicetree/bindings/display/rockchip/
8874F:	drivers/gpu/drm/ci/xfails/rockchip*
8875F:	drivers/gpu/drm/rockchip/
8876
8877DRM DRIVERS FOR STI
8878M:	Alain Volmat <alain.volmat@foss.st.com>
8879M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Maintained
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8884F:	drivers/gpu/drm/sti
8885
8886DRM DRIVERS FOR STM
8887M:	Yannick Fertre <yannick.fertre@foss.st.com>
8888M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8889M:	Philippe Cornu <philippe.cornu@foss.st.com>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Maintained
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8894F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8895F:	drivers/gpu/drm/stm
8896
8897DRM DRIVERS FOR TI KEYSTONE
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/ti/ti,am625-oldi.yaml
8904F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8905F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8906F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8907F:	drivers/gpu/drm/tidss/
8908
8909DRM DRIVERS FOR TI LCDC
8910M:	Jyri Sarha <jyri.sarha@iki.fi>
8911M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8912L:	dri-devel@lists.freedesktop.org
8913S:	Maintained
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/display/tilcdc/
8916F:	drivers/gpu/drm/tilcdc/
8917
8918DRM DRIVERS FOR TI OMAP
8919M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Maintained
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/devicetree/bindings/display/ti/
8924F:	drivers/gpu/drm/omapdrm/
8925
8926DRM DRIVERS FOR V3D
8927M:	Melissa Wen <mwen@igalia.com>
8928M:	Maíra Canal <mcanal@igalia.com>
8929S:	Supported
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8932F:	drivers/gpu/drm/v3d/
8933F:	include/uapi/drm/v3d_drm.h
8934
8935DRM DRIVERS FOR VC4
8936M:	Maxime Ripard <mripard@kernel.org>
8937M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8938R:	Maíra Canal <mcanal@igalia.com>
8939R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8940S:	Supported
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8943F:	drivers/gpu/drm/vc4/
8944F:	include/uapi/drm/vc4_drm.h
8945
8946DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8947M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8952F:	drivers/gpu/drm/verisilicon/
8953
8954DRM DRIVERS FOR VIVANTE GPU IP
8955M:	Lucas Stach <l.stach@pengutronix.de>
8956R:	Russell King <linux+etnaviv@armlinux.org.uk>
8957R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8958L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8962F:	drivers/gpu/drm/etnaviv/
8963F:	include/uapi/drm/etnaviv_drm.h
8964
8965DRM DRIVERS FOR XEN
8966M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8967L:	dri-devel@lists.freedesktop.org
8968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8969S:	Supported
8970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8971F:	Documentation/gpu/xen-front.rst
8972F:	drivers/gpu/drm/xen/
8973
8974DRM DRIVERS FOR XILINX
8975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8976M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Maintained
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	Documentation/devicetree/bindings/display/xlnx/
8981F:	Documentation/gpu/zynqmp.rst
8982F:	drivers/gpu/drm/xlnx/
8983
8984DRM GPU SCHEDULER
8985M:	Matthew Brost <matthew.brost@intel.com>
8986M:	Danilo Krummrich <dakr@kernel.org>
8987M:	Philipp Stanner <phasta@kernel.org>
8988R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8989L:	dri-devel@lists.freedesktop.org
8990S:	Supported
8991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8992F:	drivers/gpu/drm/scheduler/
8993F:	include/drm/gpu_scheduler.h
8994F:	include/drm/spsc_queue.h
8995
8996DRM GPUVM
8997M:	Danilo Krummrich <dakr@kernel.org>
8998R:	Matthew Brost <matthew.brost@intel.com>
8999R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9000R:	Alice Ryhl <aliceryhl@google.com>
9001L:	dri-devel@lists.freedesktop.org
9002S:	Supported
9003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9004F:	drivers/gpu/drm/drm_gpuvm.c
9005F:	include/drm/drm_gpuvm.h
9006F:	rust/helpers/drm_gpuvm.c
9007F:	rust/kernel/drm/gpuvm/
9008
9009DRM LOG
9010M:	Jocelyn Falempe <jfalempe@redhat.com>
9011M:	Javier Martinez Canillas <javierm@redhat.com>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Supported
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	drivers/gpu/drm/clients/drm_log.c
9016
9017DRM PANEL DRIVERS
9018M:	Neil Armstrong <neil.armstrong@linaro.org>
9019R:	Jessica Zhang <jesszhan0024@gmail.com>
9020L:	dri-devel@lists.freedesktop.org
9021S:	Maintained
9022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9023F:	Documentation/devicetree/bindings/display/panel/
9024F:	drivers/gpu/drm/drm_panel.c
9025F:	drivers/gpu/drm/panel/
9026F:	include/drm/drm_panel.h
9027
9028DRM PANIC
9029M:	Jocelyn Falempe <jfalempe@redhat.com>
9030M:	Javier Martinez Canillas <javierm@redhat.com>
9031L:	dri-devel@lists.freedesktop.org
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	drivers/gpu/drm/drm_draw.c
9035F:	drivers/gpu/drm/drm_draw_internal.h
9036F:	drivers/gpu/drm/drm_panic*.c
9037F:	drivers/gpu/drm/tests/drm_panic_test.c
9038F:	include/drm/drm_panic*
9039
9040DRM PANIC QR CODE
9041M:	Jocelyn Falempe <jfalempe@redhat.com>
9042M:	Javier Martinez Canillas <javierm@redhat.com>
9043L:	dri-devel@lists.freedesktop.org
9044L:	rust-for-linux@vger.kernel.org
9045S:	Supported
9046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9047F:	drivers/gpu/drm/drm_panic_qr.rs
9048
9049DRM PRIVACY-SCREEN CLASS
9050M:	Hans de Goede <hansg@kernel.org>
9051L:	dri-devel@lists.freedesktop.org
9052S:	Maintained
9053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9054F:	drivers/gpu/drm/drm_privacy_screen*
9055F:	include/drm/drm_privacy_screen*
9056
9057DRM TTM SUBSYSTEM
9058M:	Christian Koenig <christian.koenig@amd.com>
9059M:	Huang Rui <ray.huang@amd.com>
9060R:	Matthew Auld <matthew.auld@intel.com>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062L:	dri-devel@lists.freedesktop.org
9063S:	Maintained
9064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9065F:	drivers/gpu/drm/ttm/
9066F:	include/drm/ttm/
9067
9068GPU BUDDY ALLOCATOR
9069M:	Matthew Auld <matthew.auld@intel.com>
9070M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9071R:	Joel Fernandes <joelagnelf@nvidia.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	drivers/gpu/buddy.c
9076F:	drivers/gpu/drm/drm_buddy.c
9077F:	drivers/gpu/tests/gpu_buddy_test.c
9078F:	include/drm/drm_buddy.h
9079F:	include/linux/gpu_buddy.h
9080F:	rust/helpers/gpu.c
9081F:	rust/kernel/gpu.rs
9082F:	rust/kernel/gpu/
9083
9084DRM AUTOMATED TESTING
9085M:	Helen Koike <helen.fornazier@gmail.com>
9086M:	Vignesh Raman <vignesh.raman@collabora.com>
9087L:	dri-devel@lists.freedesktop.org
9088S:	Maintained
9089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9090F:	Documentation/gpu/automated_testing.rst
9091F:	drivers/gpu/drm/ci/
9092
9093DSBR100 USB FM RADIO DRIVER
9094M:	Alexey Klimov <alexey.klimov@linaro.org>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097T:	git git://linuxtv.org/media.git
9098F:	drivers/media/radio/dsbr100.c
9099
9100DT3155 MEDIA DRIVER
9101M:	Hans Verkuil <hverkuil@kernel.org>
9102L:	linux-media@vger.kernel.org
9103S:	Odd Fixes
9104W:	https://linuxtv.org
9105T:	git git://linuxtv.org/media.git
9106F:	drivers/media/pci/dt3155/
9107
9108DVB_USB_AF9015 MEDIA DRIVER
9109L:	linux-media@vger.kernel.org
9110S:	Orphan
9111W:	https://linuxtv.org
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113F:	drivers/media/usb/dvb-usb-v2/af9015*
9114
9115DVB_USB_AF9035 MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/usb/dvb-usb-v2/af9035*
9121
9122DVB_USB_ANYSEE MEDIA DRIVER
9123L:	linux-media@vger.kernel.org
9124S:	Orphan
9125W:	https://linuxtv.org
9126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9127F:	drivers/media/usb/dvb-usb-v2/anysee*
9128
9129DVB_USB_AU6610 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/usb/dvb-usb-v2/au6610*
9135
9136DVB_USB_CE6230 MEDIA DRIVER
9137L:	linux-media@vger.kernel.org
9138S:	Orphan
9139W:	https://linuxtv.org
9140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9141F:	drivers/media/usb/dvb-usb-v2/ce6230*
9142
9143DVB_USB_CXUSB MEDIA DRIVER
9144M:	Michael Krufky <mkrufky@linuxtv.org>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147W:	https://linuxtv.org
9148W:	http://github.com/mkrufky
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150T:	git git://linuxtv.org/media.git
9151F:	drivers/media/usb/dvb-usb/cxusb*
9152
9153DVB_USB_EC168 MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/usb/dvb-usb-v2/ec168*
9159
9160DVB_USB_GL861 MEDIA DRIVER
9161L:	linux-media@vger.kernel.org
9162S:	Orphan
9163W:	https://linuxtv.org
9164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9165F:	drivers/media/usb/dvb-usb-v2/gl861*
9166
9167DVB_USB_MXL111SF MEDIA DRIVER
9168M:	Michael Krufky <mkrufky@linuxtv.org>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171W:	https://linuxtv.org
9172W:	http://github.com/mkrufky
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9175F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9176
9177DVB_USB_RTL28XXU MEDIA DRIVER
9178L:	linux-media@vger.kernel.org
9179S:	Orphan
9180W:	https://linuxtv.org
9181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9182F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9183
9184DVB_USB_V2 MEDIA DRIVER
9185L:	linux-media@vger.kernel.org
9186S:	Orphan
9187W:	https://linuxtv.org
9188W:	http://palosaari.fi/linux/
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9191F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9192
9193DYNAMIC DEBUG
9194M:	Jason Baron <jbaron@akamai.com>
9195M:	Jim Cromie <jim.cromie@gmail.com>
9196S:	Maintained
9197F:	include/linux/dynamic_debug.h
9198F:	lib/dynamic_debug.c
9199F:	lib/test_dynamic_debug.c
9200
9201DYNAMIC INTERRUPT MODERATION
9202M:	Tal Gilboa <talgi@nvidia.com>
9203S:	Maintained
9204F:	Documentation/networking/net_dim.rst
9205F:	include/linux/dim.h
9206F:	lib/dim/
9207
9208DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9209M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9210L:	linux-pm@vger.kernel.org
9211S:	Supported
9212B:	https://bugzilla.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9214F:	drivers/powercap/dtpm*
9215F:	include/linux/dtpm.h
9216
9217DZ DECSTATION DZ11 SERIAL DRIVER
9218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9219S:	Maintained
9220F:	drivers/tty/serial/dz.*
9221
9222E3X0 POWER BUTTON DRIVER
9223M:	Moritz Fischer <moritz.fischer@ettus.com>
9224L:	usrp-users@lists.ettus.com
9225S:	Supported
9226W:	http://www.ettus.com
9227F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9228F:	drivers/input/misc/e3x0-button.c
9229
9230E4000 MEDIA DRIVER
9231L:	linux-media@vger.kernel.org
9232S:	Orphan
9233W:	https://linuxtv.org
9234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9235F:	drivers/media/tuners/e4000*
9236
9237EARTH_PT1 MEDIA DRIVER
9238M:	Akihiro Tsukada <tskd08@gmail.com>
9239L:	linux-media@vger.kernel.org
9240S:	Odd Fixes
9241F:	drivers/media/pci/pt1/
9242
9243EARTH_PT3 MEDIA DRIVER
9244M:	Akihiro Tsukada <tskd08@gmail.com>
9245L:	linux-media@vger.kernel.org
9246S:	Odd Fixes
9247F:	drivers/media/pci/pt3/
9248
9249EC100 MEDIA DRIVER
9250L:	linux-media@vger.kernel.org
9251S:	Orphan
9252W:	https://linuxtv.org
9253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9254F:	drivers/media/dvb-frontends/ec100*
9255
9256ECONET MIPS PLATFORM
9257M:	Caleb James DeLisle <cjd@cjdns.fr>
9258L:	linux-mips@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9261F:	Documentation/devicetree/bindings/mips/econet.yaml
9262F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9263F:	arch/mips/boot/dts/econet/
9264F:	arch/mips/econet/
9265F:	drivers/clocksource/timer-econet-en751221.c
9266F:	drivers/irqchip/irq-econet-en751221.c
9267F:	include/dt-bindings/clock/econet,en751221-scu.h
9268F:	include/dt-bindings/reset/econet,en751221-scu.h
9269
9270ECONET PCIE PHY DRIVER
9271M:	Caleb James DeLisle <cjd@cjdns.fr>
9272L:	linux-mips@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9275F:	drivers/phy/phy-econet-pcie.c
9276
9277ECRYPT FILE SYSTEM
9278M:	Tyler Hicks <code@tyhicks.com>
9279L:	ecryptfs@vger.kernel.org
9280S:	Odd Fixes
9281W:	http://ecryptfs.org
9282W:	https://launchpad.net/ecryptfs
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9284F:	Documentation/filesystems/ecryptfs.rst
9285F:	fs/ecryptfs/
9286
9287EDAC-AMD64
9288M:	Yazen Ghannam <yazen.ghannam@amd.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Supported
9291F:	drivers/edac/amd64_edac*
9292F:	drivers/edac/mce_amd*
9293
9294EDAC-ARMADA
9295M:	Jan Luebbe <jlu@pengutronix.de>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9299F:	drivers/edac/armada_xp_*
9300
9301EDAC-AST2500
9302M:	Stefan Schaeckeler <sschaeck@cisco.com>
9303S:	Supported
9304F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9305F:	drivers/edac/aspeed_edac.c
9306
9307EDAC-BLUEFIELD
9308M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9309M:	David Thompson <davthompson@nvidia.com>
9310S:	Supported
9311F:	drivers/edac/bluefield_edac.c
9312
9313EDAC-CALXEDA
9314M:	Andre Przywara <andre.przywara@arm.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/highbank*
9318
9319EDAC-CAVIUM OCTEON
9320M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9321L:	linux-edac@vger.kernel.org
9322L:	linux-mips@vger.kernel.org
9323S:	Maintained
9324F:	drivers/edac/octeon_edac*
9325
9326EDAC-CAVIUM THUNDERX
9327M:	Robert Richter <rric@kernel.org>
9328L:	linux-edac@vger.kernel.org
9329S:	Odd Fixes
9330F:	drivers/edac/thunderx_edac*
9331
9332EDAC-CORE
9333M:	Borislav Petkov <bp@alien8.de>
9334M:	Tony Luck <tony.luck@intel.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9338F:	Documentation/driver-api/edac.rst
9339F:	drivers/edac/
9340F:	include/linux/edac.h
9341
9342EDAC-A72
9343M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9344M:	Tyler Hicks <code@tyhicks.com>
9345L:	linux-edac@vger.kernel.org
9346S:	Supported
9347F:	drivers/edac/a72_edac.c
9348
9349EDAC-DMC520
9350M:	Lei Wang <lewan@microsoft.com>
9351L:	linux-edac@vger.kernel.org
9352S:	Supported
9353F:	drivers/edac/dmc520_edac.c
9354
9355EDAC-E752X
9356M:	Mark Gross <markgross@kernel.org>
9357L:	linux-edac@vger.kernel.org
9358S:	Maintained
9359F:	drivers/edac/e752x_edac.c
9360
9361EDAC-E7XXX
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/e7xxx_edac.c
9365
9366EDAC-FSL_DDR
9367R:	Frank Li <Frank.Li@nxp.com>
9368L:	imx@lists.linux.dev
9369L:	linux-edac@vger.kernel.org
9370S:	Maintained
9371F:	drivers/edac/fsl_ddr_edac.*
9372
9373EDAC-GHES
9374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/ghes_edac.c
9378
9379EDAC-I10NM
9380M:	Tony Luck <tony.luck@intel.com>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i10nm_base.c
9384
9385EDAC-I3000
9386L:	linux-edac@vger.kernel.org
9387S:	Orphan
9388F:	drivers/edac/i3000_edac.c
9389
9390EDAC-I5000
9391L:	linux-edac@vger.kernel.org
9392S:	Maintained
9393F:	drivers/edac/i5000_edac.c
9394
9395EDAC-I5400
9396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9397L:	linux-edac@vger.kernel.org
9398S:	Maintained
9399F:	drivers/edac/i5400_edac.c
9400
9401EDAC-I7300
9402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9403L:	linux-edac@vger.kernel.org
9404S:	Maintained
9405F:	drivers/edac/i7300_edac.c
9406
9407EDAC-I7CORE
9408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9409L:	linux-edac@vger.kernel.org
9410S:	Maintained
9411F:	drivers/edac/i7core_edac.c
9412
9413EDAC-I82975X
9414M:	"Arvind R." <arvino55@gmail.com>
9415L:	linux-edac@vger.kernel.org
9416S:	Maintained
9417F:	drivers/edac/i82975x_edac.c
9418
9419EDAC-IE31200
9420M:	Jason Baron <jbaron@akamai.com>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	drivers/edac/ie31200_edac.c
9424
9425EDAC-IGEN6
9426M:	Tony Luck <tony.luck@intel.com>
9427R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9428L:	linux-edac@vger.kernel.org
9429S:	Maintained
9430F:	drivers/edac/igen6_edac.c
9431
9432EDAC-MPC85XX
9433M:	Johannes Thumshirn <morbidrsa@gmail.com>
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	drivers/edac/mpc85xx_edac.[ch]
9437
9438EDAC-NPCM
9439M:	Marvin Lin <kflin@nuvoton.com>
9440M:	Stanley Chu <yschu@nuvoton.com>
9441L:	linux-edac@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9444F:	drivers/edac/npcm_edac.c
9445
9446EDAC-PASEMI
9447M:	Egor Martovetsky <egor@pasemi.com>
9448L:	linux-edac@vger.kernel.org
9449S:	Maintained
9450F:	drivers/edac/pasemi_edac.c
9451
9452EDAC-PND2
9453M:	Tony Luck <tony.luck@intel.com>
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/pnd2_edac.[ch]
9457
9458EDAC-QCOM
9459M:	Manivannan Sadhasivam <mani@kernel.org>
9460L:	linux-arm-msm@vger.kernel.org
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/qcom_edac.c
9464
9465EDAC-SBRIDGE
9466M:	Tony Luck <tony.luck@intel.com>
9467R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9468L:	linux-edac@vger.kernel.org
9469S:	Maintained
9470F:	drivers/edac/sb_edac.c
9471
9472EDAC-SKYLAKE
9473M:	Tony Luck <tony.luck@intel.com>
9474L:	linux-edac@vger.kernel.org
9475S:	Maintained
9476F:	drivers/edac/skx_*.[ch]
9477
9478EDAC-TI
9479M:	Tero Kristo <kristo@kernel.org>
9480L:	linux-edac@vger.kernel.org
9481S:	Odd Fixes
9482F:	drivers/edac/ti_edac.c
9483
9484EDIROL UA-101/UA-1000 DRIVER
9485M:	Clemens Ladisch <clemens@ladisch.de>
9486L:	linux-sound@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9489F:	sound/usb/misc/ua101.c
9490
9491EFI TEST DRIVER
9492M:	Ivan Hu <ivan.hu@canonical.com>
9493M:	Ard Biesheuvel <ardb@kernel.org>
9494L:	linux-efi@vger.kernel.org
9495S:	Maintained
9496F:	drivers/firmware/efi/test/
9497
9498EFI VARIABLE FILESYSTEM
9499M:	Jeremy Kerr <jk@ozlabs.org>
9500M:	Ard Biesheuvel <ardb@kernel.org>
9501L:	linux-efi@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9504F:	fs/efivarfs/
9505
9506EFIFB FRAMEBUFFER DRIVER
9507M:	Peter Jones <pjones@redhat.com>
9508L:	linux-fbdev@vger.kernel.org
9509S:	Maintained
9510F:	drivers/video/fbdev/efifb.c
9511
9512EFS FILESYSTEM
9513S:	Orphan
9514W:	http://aeschi.ch.eu.org/efs/
9515F:	fs/efs/
9516
9517ELM327 CAN NETWORK DRIVER
9518M:	Max Staudt <max@enpas.org>
9519L:	linux-can@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/networking/device_drivers/can/can327.rst
9522F:	drivers/net/can/can327.c
9523
9524EM28XX VIDEO4LINUX DRIVER
9525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9526L:	linux-media@vger.kernel.org
9527S:	Maintained
9528W:	https://linuxtv.org
9529T:	git git://linuxtv.org/media.git
9530F:	Documentation/admin-guide/media/em28xx*
9531F:	drivers/media/usb/em28xx/
9532
9533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9534M:	Adrian Hunter <adrian.hunter@intel.com>
9535M:	Asutosh Das <quic_asutoshd@quicinc.com>
9536R:	Ritesh Harjani <ritesh.list@gmail.com>
9537L:	linux-mmc@vger.kernel.org
9538S:	Supported
9539F:	drivers/mmc/host/cqhci*
9540
9541EMS CPC-PCI CAN DRIVER
9542M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9543M:	support@ems-wuensche.com
9544L:	linux-can@vger.kernel.org
9545S:	Maintained
9546F:	drivers/net/can/sja1000/ems_pci.c
9547
9548EMULEX 10Gbps iSCSI - OneConnect DRIVER
9549M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9550L:	linux-scsi@vger.kernel.org
9551S:	Supported
9552W:	http://www.broadcom.com
9553F:	drivers/scsi/be2iscsi/
9554
9555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9558L:	netdev@vger.kernel.org
9559S:	Maintained
9560W:	http://www.emulex.com
9561F:	drivers/net/ethernet/emulex/benet/
9562
9563EMULEX ONECONNECT ROCE DRIVER
9564M:	Selvin Xavier <selvin.xavier@broadcom.com>
9565L:	linux-rdma@vger.kernel.org
9566S:	Odd Fixes
9567W:	http://www.broadcom.com
9568F:	drivers/infiniband/hw/ocrdma/
9569F:	include/uapi/rdma/ocrdma-abi.h
9570
9571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9572M:	Ram Vegesna <ram.vegesna@broadcom.com>
9573L:	linux-scsi@vger.kernel.org
9574L:	target-devel@vger.kernel.org
9575S:	Supported
9576W:	http://www.broadcom.com
9577F:	drivers/scsi/elx/
9578
9579EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9580M:	Justin Tee <justin.tee@broadcom.com>
9581M:	Paul Ely <paul.ely@broadcom.com>
9582L:	linux-scsi@vger.kernel.org
9583S:	Supported
9584W:	http://www.broadcom.com
9585F:	drivers/scsi/lpfc/
9586
9587ENE CB710 FLASH CARD READER DRIVER
9588M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9589S:	Maintained
9590F:	drivers/misc/cb710/
9591F:	drivers/mmc/host/cb710-mmc.*
9592F:	include/linux/cb710.h
9593
9594ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9595M:	Maxim Levitsky <maximlevitsky@gmail.com>
9596S:	Maintained
9597F:	drivers/media/rc/ene_ir.*
9598
9599ENERGY MODEL
9600M:	Lukasz Luba <lukasz.luba@arm.com>
9601M:	"Rafael J. Wysocki" <rafael@kernel.org>
9602L:	linux-pm@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/netlink/specs/dev-energymodel.yaml
9605F:	Documentation/power/energy-model.rst
9606F:	include/linux/energy_model.h
9607F:	include/uapi/linux/dev_energymodel.h
9608F:	kernel/power/em_netlink*.*
9609F:	kernel/power/energy_model.c
9610
9611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9612M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9613L:	linuxppc-dev@lists.ozlabs.org
9614S:	Maintained
9615F:	drivers/tty/ehv_bytechan.c
9616
9617EPSON S1D13XXX FRAMEBUFFER DRIVER
9618M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9621F:	drivers/video/fbdev/s1d13xxxfb.c
9622F:	include/video/s1d13xxxfb.h
9623
9624EROFS FILE SYSTEM
9625M:	Gao Xiang <xiang@kernel.org>
9626M:	Chao Yu <chao@kernel.org>
9627R:	Yue Hu <zbestahu@gmail.com>
9628R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9629R:	Sandeep Dhavale <dhavale@google.com>
9630R:	Hongbo Li <lihongbo22@huawei.com>
9631R:	Chunhai Guo <guochunhai@vivo.com>
9632L:	linux-erofs@lists.ozlabs.org
9633S:	Maintained
9634W:	https://erofs.docs.kernel.org
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9636F:	Documentation/ABI/testing/sysfs-fs-erofs
9637F:	Documentation/filesystems/erofs.rst
9638F:	fs/erofs/
9639F:	include/trace/events/erofs.h
9640
9641ERRSEQ ERROR TRACKING INFRASTRUCTURE
9642M:	Jeff Layton <jlayton@kernel.org>
9643S:	Maintained
9644F:	include/linux/errseq.h
9645F:	lib/errseq.c
9646
9647ESD CAN NETWORK DRIVERS
9648M:	Stefan Mätje <stefan.maetje@esd.eu>
9649R:	socketcan@esd.eu
9650L:	linux-can@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/can/esd/
9653
9654ESD CAN/USB DRIVERS
9655M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9656R:	socketcan@esd.eu
9657L:	linux-can@vger.kernel.org
9658S:	Maintained
9659F:	drivers/net/can/usb/esd_usb.c
9660
9661ESWIN DEVICETREES
9662M:	Min Lin <linmin@eswincomputing.com>
9663M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9664M:	Pritesh Patel <pritesh.patel@einfochips.com>
9665S:	Maintained
9666T:	git https://github.com/eswincomputing/linux-next.git
9667F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9668F:	arch/riscv/boot/dts/eswin/
9669
9670ESWIN EIC7700 CLOCK DRIVER
9671M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9672M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9675F:	drivers/clk/eswin/
9676F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9677
9678ET131X NETWORK DRIVER
9679M:	Mark Einon <mark.einon@gmail.com>
9680S:	Odd Fixes
9681F:	drivers/net/ethernet/agere/
9682
9683ETAS ES58X CAN/USB DRIVER
9684M:	Vincent Mailhol <mailhol@kernel.org>
9685L:	linux-can@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/networking/devlink/etas_es58x.rst
9688F:	drivers/net/can/usb/etas_es58x/
9689
9690ETHERNET BRIDGE
9691M:	Nikolay Aleksandrov <razor@blackwall.org>
9692M:	Ido Schimmel <idosch@nvidia.com>
9693L:	bridge@lists.linux.dev
9694L:	netdev@vger.kernel.org
9695S:	Maintained
9696F:	include/linux/if_bridge.h
9697F:	include/uapi/linux/if_bridge.h
9698F:	include/linux/netfilter_bridge/
9699F:	net/bridge/
9700
9701ETHERNET PHY LIBRARY
9702M:	Andrew Lunn <andrew@lunn.ch>
9703M:	Heiner Kallweit <hkallweit1@gmail.com>
9704R:	Russell King <linux@armlinux.org.uk>
9705L:	netdev@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/ABI/testing/sysfs-class-net-phydev
9708F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9709F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9710F:	Documentation/devicetree/bindings/net/mdio*
9711F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9712F:	Documentation/networking/phy-port.rst
9713F:	Documentation/networking/phy.rst
9714F:	drivers/net/mdio/
9715F:	drivers/net/mdio/acpi_mdio.c
9716F:	drivers/net/mdio/fwnode_mdio.c
9717F:	drivers/net/mdio/of_mdio.c
9718F:	drivers/net/pcs/
9719F:	drivers/net/phy/
9720F:	include/dt-bindings/net/qca-ar803x.h
9721F:	include/linux/*mdio*.h
9722F:	include/linux/linkmode.h
9723F:	include/linux/mdio/*.h
9724F:	include/linux/mii.h
9725F:	include/linux/of_net.h
9726F:	include/linux/phy.h
9727F:	include/linux/phy_fixed.h
9728F:	include/linux/phy_link_topology.h
9729F:	include/linux/phylib_stubs.h
9730F:	include/linux/platform_data/mdio-bcm-unimac.h
9731F:	include/net/phy/
9732F:	include/trace/events/mdio.h
9733F:	include/uapi/linux/mdio.h
9734F:	include/uapi/linux/mii.h
9735F:	net/core/of_net.c
9736
9737ETHERNET PHY LIBRARY [RUST]
9738M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9739R:	Trevor Gross <tmgross@umich.edu>
9740L:	netdev@vger.kernel.org
9741L:	rust-for-linux@vger.kernel.org
9742S:	Maintained
9743F:	rust/kernel/net/phy.rs
9744F:	rust/kernel/net/phy/reg.rs
9745
9746EXEC & BINFMT API, ELF
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-mm@kvack.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9751F:	Documentation/userspace-api/ELF.rst
9752F:	fs/*binfmt_*.c
9753F:	fs/Kconfig.binfmt
9754F:	fs/exec.c
9755F:	fs/tests/binfmt_*_kunit.c
9756F:	fs/tests/exec_kunit.c
9757F:	include/linux/binfmts.h
9758F:	include/linux/elf.h
9759F:	include/uapi/linux/auxvec.h
9760F:	include/uapi/linux/binfmts.h
9761F:	include/uapi/linux/elf.h
9762F:	kernel/fork.c
9763F:	mm/vma_exec.c
9764F:	tools/testing/selftests/exec/
9765N:	asm/elf.h
9766N:	binfmt
9767
9768EXFAT FILE SYSTEM
9769M:	Namjae Jeon <linkinjeon@kernel.org>
9770M:	Sungjong Seo <sj1557.seo@samsung.com>
9771R:	Yuezhang Mo <yuezhang.mo@sony.com>
9772L:	linux-fsdevel@vger.kernel.org
9773S:	Maintained
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9775F:	fs/exfat/
9776
9777EXPRESSWIRE PROTOCOL LIBRARY
9778M:	Duje Mihanović <duje.mihanovic@skole.hr>
9779L:	linux-leds@vger.kernel.org
9780S:	Maintained
9781F:	drivers/leds/leds-expresswire.c
9782F:	include/linux/leds-expresswire.h
9783
9784EXT2 FILE SYSTEM
9785M:	Jan Kara <jack@suse.com>
9786L:	linux-ext4@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/filesystems/ext2.rst
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9790F:	fs/ext2/
9791F:	include/linux/ext2*
9792
9793EXT4 FILE SYSTEM
9794M:	"Theodore Ts'o" <tytso@mit.edu>
9795R:	Andreas Dilger <adilger.kernel@dilger.ca>
9796R:	Baokun Li <libaokun@linux.alibaba.com>
9797R:	Jan Kara <jack@suse.cz>
9798R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9799R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9800R:	Zhang Yi <yi.zhang@huawei.com>
9801L:	linux-ext4@vger.kernel.org
9802S:	Maintained
9803W:	http://ext4.wiki.kernel.org
9804Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9806F:	Documentation/filesystems/ext4/
9807F:	fs/ext4/
9808F:	include/trace/events/ext4.h
9809F:	include/uapi/linux/ext4.h
9810
9811Extended Verification Module (EVM)
9812M:	Mimi Zohar <zohar@linux.ibm.com>
9813M:	Roberto Sassu <roberto.sassu@huawei.com>
9814L:	linux-integrity@vger.kernel.org
9815S:	Supported
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9817F:	security/integrity/
9818F:	security/integrity/evm/
9819
9820EXTENSIBLE FIRMWARE INTERFACE (EFI)
9821M:	Ard Biesheuvel <ardb@kernel.org>
9822R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9823L:	linux-efi@vger.kernel.org
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9826F:	Documentation/admin-guide/efi-stub.rst
9827F:	arch/*/include/asm/efi.h
9828F:	arch/*/kernel/efi.c
9829F:	arch/arm/boot/compressed/efi-header.S
9830F:	arch/x86/platform/efi/
9831F:	drivers/firmware/efi/
9832F:	include/linux/efi*.h
9833X:	drivers/firmware/efi/cper*
9834
9835EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9836M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9837M:	Chanwoo Choi <cw00.choi@samsung.com>
9838L:	linux-kernel@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9841F:	Documentation/devicetree/bindings/extcon/
9842F:	Documentation/driver-api/extcon.rst
9843F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9844F:	drivers/extcon/
9845F:	include/linux/extcon.h
9846F:	include/linux/extcon/
9847
9848EXTRA BOOT CONFIG
9849M:	Masami Hiramatsu <mhiramat@kernel.org>
9850L:	linux-kernel@vger.kernel.org
9851L:	linux-trace-kernel@vger.kernel.org
9852S:	Maintained
9853Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9855F:	Documentation/admin-guide/bootconfig.rst
9856F:	fs/proc/bootconfig.c
9857F:	include/linux/bootconfig.h
9858F:	lib/bootconfig-data.S
9859F:	lib/bootconfig.c
9860F:	tools/bootconfig/*
9861F:	tools/bootconfig/scripts/*
9862
9863EXTRON DA HD 4K PLUS CEC DRIVER
9864M:	Hans Verkuil <hverkuil@kernel.org>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media.git
9868F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9869
9870EXYNOS DP DRIVER
9871M:	Jingoo Han <jingoohan1@gmail.com>
9872L:	dri-devel@lists.freedesktop.org
9873S:	Maintained
9874F:	drivers/gpu/drm/exynos/exynos_dp*
9875
9876EXYNOS SYSMMU (IOMMU) driver
9877M:	Marek Szyprowski <m.szyprowski@samsung.com>
9878L:	iommu@lists.linux.dev
9879S:	Maintained
9880F:	drivers/iommu/exynos-iommu.c
9881
9882F2FS FILE SYSTEM
9883M:	Jaegeuk Kim <jaegeuk@kernel.org>
9884M:	Chao Yu <chao@kernel.org>
9885L:	linux-f2fs-devel@lists.sourceforge.net
9886S:	Maintained
9887W:	https://f2fs.wiki.kernel.org/
9888Q:	https://patchwork.kernel.org/project/f2fs/list/
9889B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9891F:	Documentation/ABI/testing/sysfs-fs-f2fs
9892F:	Documentation/filesystems/f2fs.rst
9893F:	fs/f2fs/
9894F:	include/linux/f2fs_fs.h
9895F:	include/trace/events/f2fs.h
9896F:	include/uapi/linux/f2fs.h
9897
9898F71805F HARDWARE MONITORING DRIVER
9899M:	Jean Delvare <jdelvare@suse.com>
9900L:	linux-hwmon@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/hwmon/f71805f.rst
9903F:	drivers/hwmon/f71805f.c
9904
9905FADDR2LINE
9906M:	Josh Poimboeuf <jpoimboe@kernel.org>
9907S:	Maintained
9908F:	scripts/faddr2line
9909
9910FAILOVER MODULE
9911M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9912L:	netdev@vger.kernel.org
9913S:	Supported
9914F:	Documentation/networking/failover.rst
9915F:	include/net/failover.h
9916F:	net/core/failover.c
9917
9918FANOTIFY
9919M:	Jan Kara <jack@suse.cz>
9920R:	Amir Goldstein <amir73il@gmail.com>
9921R:	Matthew Bobrowski <repnop@google.com>
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Maintained
9924F:	fs/notify/fanotify/
9925F:	include/linux/fanotify.h
9926F:	include/uapi/linux/fanotify.h
9927
9928FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9929M:	Linus Walleij <linusw@kernel.org>
9930L:	linux-usb@vger.kernel.org
9931S:	Maintained
9932F:	drivers/usb/fotg210/
9933
9934FARSYNC SYNCHRONOUS DRIVER
9935M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9936S:	Supported
9937W:	http://www.farsite.co.uk/
9938F:	drivers/net/wan/farsync.*
9939
9940FAULT INJECTION SUPPORT
9941M:	Akinobu Mita <akinobu.mita@gmail.com>
9942S:	Supported
9943F:	Documentation/fault-injection/
9944F:	lib/fault-inject.c
9945F:	tools/testing/fault-injection/
9946
9947FBTFT Framebuffer drivers
9948M:	Andy Shevchenko <andy@kernel.org>
9949L:	dri-devel@lists.freedesktop.org
9950L:	linux-fbdev@vger.kernel.org
9951S:	Odd fixes
9952F:	drivers/staging/fbtft/
9953
9954FC0011 TUNER DRIVER
9955M:	Michael Buesch <m@bues.ch>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958F:	drivers/media/tuners/fc0011.c
9959F:	drivers/media/tuners/fc0011.h
9960
9961FC2580 MEDIA DRIVER
9962L:	linux-media@vger.kernel.org
9963S:	Orphan
9964W:	https://linuxtv.org
9965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9966F:	drivers/media/tuners/fc2580*
9967
9968FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9969M:	Hannes Reinecke <hare@suse.de>
9970L:	linux-scsi@vger.kernel.org
9971S:	Supported
9972W:	www.Open-FCoE.org
9973F:	drivers/scsi/fcoe/
9974F:	drivers/scsi/libfc/
9975F:	include/scsi/fc/
9976F:	include/scsi/libfc.h
9977F:	include/scsi/libfcoe.h
9978F:	include/uapi/scsi/fc/
9979
9980FILE LOCKING (flock() and fcntl()/lockf())
9981M:	Jeff Layton <jlayton@kernel.org>
9982M:	Chuck Lever <cel@kernel.org>
9983R:	Alexander Aring <alex.aring@gmail.com>
9984L:	linux-fsdevel@vger.kernel.org
9985S:	Maintained
9986F:	fs/fcntl.c
9987F:	fs/locks.c
9988F:	include/linux/fcntl.h
9989F:	include/uapi/linux/fcntl.h
9990
9991FILESYSTEM DIRECT ACCESS (DAX)
9992M:	Dan Williams <djbw@kernel.org>
9993R:	Matthew Wilcox <willy@infradead.org>
9994R:	Jan Kara <jack@suse.cz>
9995L:	linux-fsdevel@vger.kernel.org
9996L:	nvdimm@lists.linux.dev
9997S:	Supported
9998F:	fs/dax.c
9999F:	include/linux/dax.h
10000F:	include/trace/events/fs_dax.h
10001
10002FILESYSTEMS (VFS and infrastructure)
10003M:	Alexander Viro <viro@zeniv.linux.org.uk>
10004M:	Christian Brauner <brauner@kernel.org>
10005R:	Jan Kara <jack@suse.cz>
10006L:	linux-fsdevel@vger.kernel.org
10007S:	Maintained
10008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10009F:	fs/*
10010F:	include/linux/fs.h
10011F:	include/linux/fs_types.h
10012F:	include/uapi/linux/fs.h
10013F:	include/uapi/linux/openat2.h
10014F:	rust/kernel/fs.rs
10015F:	rust/kernel/fs/
10016F:	rust/kernel/seq_file.rs
10017F:	rust/kernel/sync/poll.rs
10018F:	Documentation/driver-api/early-userspace/buffer-format.rst
10019F:	init/do_mounts*
10020F:	init/*initramfs*
10021
10022FILESYSTEMS [EXPORTFS]
10023M:	Chuck Lever <cel@kernel.org>
10024M:	Jeff Layton <jlayton@kernel.org>
10025R:	Amir Goldstein <amir73il@gmail.com>
10026L:	linux-fsdevel@vger.kernel.org
10027L:	linux-nfs@vger.kernel.org
10028S:	Supported
10029F:	Documentation/filesystems/nfs/exporting.rst
10030F:	fs/exportfs/
10031F:	fs/fhandle.c
10032F:	include/linux/exportfs*.h
10033
10034FILESYSTEMS [IDMAPPED MOUNTS]
10035M:	Christian Brauner <brauner@kernel.org>
10036M:	Seth Forshee <sforshee@kernel.org>
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/filesystems/idmappings.rst
10040F:	fs/mnt_idmapping.c
10041F:	include/linux/mnt_idmapping.*
10042F:	tools/testing/selftests/mount_setattr/
10043
10044FILESYSTEMS [IOMAP]
10045M:	Christian Brauner <brauner@kernel.org>
10046R:	Darrick J. Wong <djwong@kernel.org>
10047L:	linux-xfs@vger.kernel.org
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/iomap/*
10051F:	fs/iomap/
10052F:	include/linux/iomap.h
10053
10054FILESYSTEMS [NETFS LIBRARY]
10055M:	David Howells <dhowells@redhat.com>
10056M:	Paulo Alcantara <pc@manguebit.org>
10057L:	netfs@lists.linux.dev
10058L:	linux-fsdevel@vger.kernel.org
10059S:	Supported
10060F:	Documentation/filesystems/caching/
10061F:	Documentation/filesystems/netfs_library.rst
10062F:	fs/netfs/
10063F:	include/linux/fscache*.h
10064F:	include/linux/netfs.h
10065F:	include/trace/events/fscache.h
10066F:	include/trace/events/netfs.h
10067
10068FILESYSTEMS [STACKABLE]
10069M:	Miklos Szeredi <miklos@szeredi.hu>
10070M:	Amir Goldstein <amir73il@gmail.com>
10071L:	linux-fsdevel@vger.kernel.org
10072L:	linux-unionfs@vger.kernel.org
10073S:	Maintained
10074F:	fs/backing-file.c
10075F:	include/linux/backing-file.h
10076
10077FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10078M:	Riku Voipio <riku.voipio@iki.fi>
10079L:	linux-hwmon@vger.kernel.org
10080S:	Maintained
10081F:	drivers/hwmon/f75375s.c
10082F:	include/linux/f75375s.h
10083
10084FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10085M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10086L:	linux-can@vger.kernel.org
10087S:	Maintained
10088F:	drivers/net/can/usb/f81604.c
10089
10090FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10091M:	Clemens Ladisch <clemens@ladisch.de>
10092M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10093L:	linux-sound@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10096F:	include/uapi/sound/firewire.h
10097F:	sound/firewire/
10098
10099FIREWIRE MEDIA DRIVERS (firedtv)
10100M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10101L:	linux-media@vger.kernel.org
10102L:	linux1394-devel@lists.sourceforge.net
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10105F:	drivers/media/firewire/
10106
10107FIREWIRE SBP-2 TARGET
10108M:	Chris Boot <bootc@bootc.net>
10109L:	linux-scsi@vger.kernel.org
10110L:	target-devel@vger.kernel.org
10111L:	linux1394-devel@lists.sourceforge.net
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10114F:	drivers/target/sbp/
10115
10116FIREWIRE SUBSYSTEM
10117M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10118M:	Takashi Sakamoto <takaswie@kernel.org>
10119L:	linux1394-devel@lists.sourceforge.net
10120S:	Maintained
10121W:	http://ieee1394.docs.kernel.org/
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10123F:	drivers/firewire/
10124F:	include/linux/firewire.h
10125F:	include/uapi/linux/firewire*.h
10126F:	tools/firewire/
10127
10128FIRMWARE FRAMEWORK FOR ARMV8-A
10129M:	Sudeep Holla <sudeep.holla@kernel.org>
10130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10131S:	Maintained
10132F:	drivers/firmware/arm_ffa/
10133F:	include/linux/arm_ffa.h
10134
10135FIRMWARE LOADER (request_firmware)
10136M:	Luis Chamberlain <mcgrof@kernel.org>
10137M:	Russ Weight <russ.weight@linux.dev>
10138M:	Danilo Krummrich <dakr@kernel.org>
10139L:	driver-core@lists.linux.dev
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10142F:	Documentation/firmware_class/
10143F:	drivers/base/firmware_loader/
10144F:	rust/kernel/firmware.rs
10145F:	include/linux/firmware.h
10146
10147FLEXTIMER FTM-QUADDEC DRIVER
10148M:	Patrick Havelange <patrick.havelange@essensium.com>
10149L:	linux-iio@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10152F:	drivers/counter/ftm-quaddec.c
10153
10154FLOPPY DRIVER
10155M:	Denis Efremov <efremov@linux.com>
10156L:	linux-block@vger.kernel.org
10157S:	Odd Fixes
10158F:	drivers/block/floppy.c
10159
10160FLYSKY FSIA6B RC RECEIVER
10161M:	Markus Koch <markus@notsyncing.net>
10162L:	linux-input@vger.kernel.org
10163S:	Maintained
10164F:	drivers/input/joystick/fsia6b.c
10165
10166FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10167M:	Geoffrey D. Bennett <g@b4.vu>
10168L:	linux-sound@vger.kernel.org
10169S:	Maintained
10170W:	https://github.com/geoffreybennett/linux-fcp
10171B:	https://github.com/geoffreybennett/linux-fcp/issues
10172T:	git https://github.com/geoffreybennett/linux-fcp.git
10173F:	include/uapi/sound/fcp.h
10174F:	include/uapi/sound/scarlett2.h
10175F:	sound/usb/fcp.c
10176F:	sound/usb/mixer_scarlett2.c
10177
10178FORCEDETH GIGABIT ETHERNET DRIVER
10179M:	Rain River <rain.1986.08.12@gmail.com>
10180M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/ethernet/nvidia/*
10184
10185FORTIFY_SOURCE
10186M:	Kees Cook <kees@kernel.org>
10187L:	linux-hardening@vger.kernel.org
10188S:	Supported
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10190F:	include/linux/fortify-string.h
10191F:	lib/test_fortify/*
10192F:	lib/tests/fortify_kunit.c
10193F:	lib/tests/memcpy_kunit.c
10194K:	\bunsafe_memcpy\b
10195K:	\b__NO_FORTIFY\b
10196
10197FOURSEMI AUDIO AMPLIFIER DRIVER
10198M:	Nick Li <nick.li@foursemi.com>
10199L:	linux-sound@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10202F:	sound/soc/codecs/fs-amp-lib.*
10203F:	sound/soc/codecs/fs210x.*
10204
10205FPGA DFL DRIVERS
10206M:	Xu Yilun <yilun.xu@intel.com>
10207R:	Tom Rix <trix@redhat.com>
10208L:	linux-fpga@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/ABI/testing/sysfs-bus-dfl*
10211F:	Documentation/fpga/dfl.rst
10212F:	drivers/fpga/dfl*
10213F:	drivers/uio/uio_dfl.c
10214F:	include/linux/dfl.h
10215F:	include/uapi/linux/fpga-dfl.h
10216
10217FPGA MANAGER FRAMEWORK
10218M:	Moritz Fischer <mdf@kernel.org>
10219M:	Xu Yilun <yilun.xu@intel.com>
10220R:	Tom Rix <trix@redhat.com>
10221L:	linux-fpga@vger.kernel.org
10222S:	Maintained
10223Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10225F:	Documentation/devicetree/bindings/fpga/
10226F:	Documentation/driver-api/fpga/
10227F:	Documentation/fpga/
10228F:	drivers/fpga/
10229F:	include/linux/fpga/
10230
10231FRAMEBUFFER CONSOLE
10232M:	Helge Deller <deller@gmx.de>
10233M:	Thomas Zimmermann <tzimmermann@suse.de>
10234L:	dri-devel@lists.freedesktop.org
10235L:	linux-fbdev@vger.kernel.org
10236S:	Maintained
10237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10238F:	Documentation/fb/fbcon.rst
10239F:	drivers/video/fbdev/core/bitblit.c
10240F:	drivers/video/fbdev/core/fb_logo.c
10241F:	drivers/video/fbdev/core/fbcon.c
10242F:	drivers/video/fbdev/core/fbcon.h
10243F:	drivers/video/fbdev/core/fbcon_ccw.c
10244F:	drivers/video/fbdev/core/fbcon_cw.c
10245F:	drivers/video/fbdev/core/fbcon_rotate.c
10246F:	drivers/video/fbdev/core/fbcon_rotate.h
10247F:	drivers/video/fbdev/core/fbcon_ud.c
10248F:	drivers/video/fbdev/core/softcursor.c
10249F:	drivers/video/fbdev/core/tileblit.c
10250F:	include/linux/font.h
10251F:	lib/fonts/
10252
10253FRAMEBUFFER CORE
10254M:	Simona Vetter <simona@ffwll.ch>
10255S:	Odd Fixes
10256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10257F:	drivers/video/fbdev/core/
10258
10259FRAMEBUFFER DRAWING
10260M:	Zsolt Kajtar <soci@c64.rulez.org>
10261S:	Odd Fixes
10262F:	drivers/video/fbdev/core/cfbcopyarea.c
10263F:	drivers/video/fbdev/core/cfbfillrect.c
10264F:	drivers/video/fbdev/core/cfbimgblt.c
10265F:	drivers/video/fbdev/core/cfbmem.h
10266F:	drivers/video/fbdev/core/fb_copyarea.h
10267F:	drivers/video/fbdev/core/fb_draw.h
10268F:	drivers/video/fbdev/core/fb_fillrect.h
10269F:	drivers/video/fbdev/core/fb_imageblit.h
10270F:	drivers/video/fbdev/core/syscopyarea.c
10271F:	drivers/video/fbdev/core/sysfillrect.c
10272F:	drivers/video/fbdev/core/sysimgblt.c
10273F:	drivers/video/fbdev/core/sysmem.h
10274
10275FRAMEBUFFER LAYER
10276M:	Helge Deller <deller@gmx.de>
10277L:	linux-fbdev@vger.kernel.org
10278L:	dri-devel@lists.freedesktop.org
10279S:	Maintained
10280Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10282F:	Documentation/fb/
10283F:	drivers/video/
10284F:	include/linux/fb.h
10285F:	include/uapi/linux/fb.h
10286F:	include/uapi/video/
10287F:	include/video/
10288
10289FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10290M:	Horia Geantă <horia.geanta@nxp.com>
10291M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10292M:	Gaurav Jain <gaurav.jain@nxp.com>
10293L:	linux-crypto@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10296F:	drivers/crypto/caam/
10297
10298FREESCALE COLDFIRE M5441X MMC DRIVER
10299M:	Angelo Dureghello <adureghello@baylibre.com>
10300L:	linux-mmc@vger.kernel.org
10301S:	Maintained
10302F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10303F:	include/linux/platform_data/mmc-esdhc-mcf.h
10304
10305FREESCALE DIU FRAMEBUFFER DRIVER
10306M:	Timur Tabi <timur@kernel.org>
10307L:	linux-fbdev@vger.kernel.org
10308S:	Maintained
10309F:	drivers/video/fbdev/fsl-diu-fb.*
10310
10311FREESCALE DMA DRIVER
10312M:	Zhang Wei <zw@zh-kernel.org>
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/dma/fsldma.*
10316
10317FREESCALE DSPI DRIVER
10318M:	Vladimir Oltean <olteanv@gmail.com>
10319L:	linux-spi@vger.kernel.org
10320L:	imx@lists.linux.dev
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10323F:	drivers/spi/spi-fsl-dspi.c
10324F:	include/linux/spi/spi-fsl-dspi.h
10325
10326FREESCALE eDMA DRIVER
10327M:	Frank Li <Frank.Li@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	dmaengine@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10332F:	drivers/dma/fsl-edma*.*
10333
10334FREESCALE ENETC ETHERNET DRIVERS
10335M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10336M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10337M:	Wei Fang <wei.fang@nxp.com>
10338M:	Clark Wang <xiaoning.wang@nxp.com>
10339L:	imx@lists.linux.dev
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10343F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10344F:	drivers/net/ethernet/freescale/enetc/
10345F:	include/linux/fsl/enetc_mdio.h
10346F:	include/linux/fsl/netc_global.h
10347F:	include/linux/fsl/ntmp.h
10348
10349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10351L:	netdev@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10354F:	drivers/net/ethernet/freescale/gianfar*
10355
10356FREESCALE GPMI NAND DRIVER
10357M:	Han Xu <han.xu@nxp.com>
10358L:	imx@lists.linux.dev
10359L:	linux-mtd@lists.infradead.org
10360S:	Maintained
10361F:	drivers/mtd/nand/raw/gpmi-nand/*
10362
10363FREESCALE I2C CPM DRIVER
10364M:	Jochen Friedrich <jochen@scram.de>
10365L:	linuxppc-dev@lists.ozlabs.org
10366L:	linux-i2c@vger.kernel.org
10367S:	Maintained
10368F:	drivers/i2c/busses/i2c-cpm.c
10369
10370FREESCALE IMX / MXC FEC DRIVER
10371M:	Wei Fang <wei.fang@nxp.com>
10372R:	Frank Li <frank.li@nxp.com>
10373R:	Shenwei Wang <shenwei.wang@nxp.com>
10374L:	imx@lists.linux.dev
10375L:	netdev@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10378F:	drivers/net/ethernet/freescale/fec.h
10379F:	drivers/net/ethernet/freescale/fec_main.c
10380F:	drivers/net/ethernet/freescale/fec_ptp.c
10381
10382FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10383M:	Sascha Hauer <s.hauer@pengutronix.de>
10384R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10385L:	linux-fbdev@vger.kernel.org
10386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10387S:	Maintained
10388F:	drivers/video/fbdev/imxfb.c
10389
10390FREESCALE IMX DDR PMU DRIVER
10391M:	Frank Li <Frank.li@nxp.com>
10392M:	Xu Yang <xu.yang_2@nxp.com>
10393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10394S:	Maintained
10395F:	Documentation/admin-guide/perf/imx-ddr.rst
10396F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10397F:	drivers/perf/fsl_imx8_ddr_perf.c
10398F:	drivers/perf/fsl_imx9_ddr_perf.c
10399F:	tools/perf/pmu-events/arch/arm64/freescale/
10400
10401FREESCALE IMX I2C DRIVER
10402M:	Oleksij Rempel <o.rempel@pengutronix.de>
10403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10404L:	linux-i2c@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10407F:	drivers/i2c/busses/i2c-imx.c
10408
10409FREESCALE IMX LPI2C DRIVER
10410M:	Dong Aisheng <aisheng.dong@nxp.com>
10411L:	linux-i2c@vger.kernel.org
10412L:	imx@lists.linux.dev
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10415F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10416
10417FREESCALE IMX LPSPI DRIVER
10418M:	Frank Li <Frank.Li@nxp.com>
10419L:	linux-spi@vger.kernel.org
10420L:	imx@lists.linux.dev
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10423F:	drivers/spi/spi-fsl-lpspi.c
10424
10425FREESCALE MPC I2C DRIVER
10426M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10427L:	linux-i2c@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10430F:	drivers/i2c/busses/i2c-mpc.c
10431
10432FREESCALE QORIQ DPAA ETHERNET DRIVER
10433M:	Madalin Bucur <madalin.bucur@nxp.com>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436F:	drivers/net/ethernet/freescale/dpaa
10437
10438FREESCALE QORIQ DPAA FMAN DRIVER
10439M:	Madalin Bucur <madalin.bucur@nxp.com>
10440R:	Sean Anderson <sean.anderson@linux.dev>
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10444F:	drivers/net/ethernet/freescale/fman
10445
10446FREESCALE QORIQ PTP CLOCK DRIVER
10447M:	Yangbo Lu <yangbo.lu@nxp.com>
10448L:	netdev@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10452F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10453F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10454F:	drivers/ptp/ptp_qoriq.c
10455F:	include/linux/fsl/ptp_qoriq.h
10456
10457FREESCALE QUAD SPI DRIVER
10458M:	Han Xu <han.xu@nxp.com>
10459L:	linux-spi@vger.kernel.org
10460L:	imx@lists.linux.dev
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10463F:	drivers/spi/spi-fsl-qspi.c
10464
10465FREESCALE QUICC ENGINE LIBRARY
10466M:	Qiang Zhao <qiang.zhao@nxp.com>
10467M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Maintained
10470F:	drivers/soc/fsl/qe/
10471F:	include/soc/fsl/qe/
10472
10473FREESCALE QUICC ENGINE QMC DRIVER
10474M:	Herve Codina <herve.codina@bootlin.com>
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10478F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10479F:	drivers/soc/fsl/qe/qmc.c
10480F:	include/soc/fsl/qe/qmc.h
10481
10482FREESCALE QUICC ENGINE QMC HDLC DRIVER
10483M:	Herve Codina <herve.codina@bootlin.com>
10484L:	netdev@vger.kernel.org
10485L:	linuxppc-dev@lists.ozlabs.org
10486S:	Maintained
10487F:	drivers/net/wan/fsl_qmc_hdlc.c
10488
10489FREESCALE QUICC ENGINE TSA DRIVER
10490M:	Herve Codina <herve.codina@bootlin.com>
10491L:	linuxppc-dev@lists.ozlabs.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10494F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10495F:	drivers/soc/fsl/qe/tsa.c
10496F:	drivers/soc/fsl/qe/tsa.h
10497F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10498F:	include/dt-bindings/soc/qe-fsl,tsa.h
10499
10500FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10501L:	netdev@vger.kernel.org
10502L:	linuxppc-dev@lists.ozlabs.org
10503S:	Orphan
10504F:	drivers/net/ethernet/freescale/ucc_geth*
10505
10506FREESCALE QUICC ENGINE UCC HDLC DRIVER
10507M:	Zhao Qiang <qiang.zhao@nxp.com>
10508L:	netdev@vger.kernel.org
10509L:	linuxppc-dev@lists.ozlabs.org
10510S:	Maintained
10511F:	drivers/net/wan/fsl_ucc_hdlc*
10512
10513FREESCALE QUICC ENGINE UCC UART DRIVER
10514M:	Timur Tabi <timur@kernel.org>
10515L:	linuxppc-dev@lists.ozlabs.org
10516S:	Maintained
10517F:	drivers/tty/serial/ucc_uart.c
10518
10519FREESCALE SOC DRIVERS
10520M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10521L:	linuxppc-dev@lists.ozlabs.org
10522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10525F:	Documentation/devicetree/bindings/soc/fsl/
10526F:	drivers/soc/fsl/
10527F:	include/linux/fsl/
10528F:	include/soc/fsl/
10529
10530FREESCALE SOC FS_ENET DRIVER
10531M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10532L:	linuxppc-dev@lists.ozlabs.org
10533L:	netdev@vger.kernel.org
10534S:	Maintained
10535F:	drivers/net/ethernet/freescale/fs_enet/
10536
10537FREESCALE SOC SOUND DRIVERS
10538M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10539M:	Xiubo Li <Xiubo.Lee@gmail.com>
10540R:	Fabio Estevam <festevam@gmail.com>
10541R:	Nicolin Chen <nicoleotsuka@gmail.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	sound/soc/fsl/fsl*
10546F:	sound/soc/fsl/imx*
10547
10548FREESCALE SOC LPC32XX SOUND DRIVERS
10549M:	J.M.B. Downing <jonathan.downing@nautel.com>
10550M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10551R:	Vladimir Zapolskiy <vz@mleia.com>
10552L:	linux-sound@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10556F:	sound/soc/fsl/lpc3xxx-*
10557
10558FREESCALE SOC SOUND QMC DRIVER
10559M:	Herve Codina <herve.codina@bootlin.com>
10560L:	linux-sound@vger.kernel.org
10561L:	linuxppc-dev@lists.ozlabs.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10564F:	sound/soc/fsl/fsl_qmc_audio.c
10565
10566FREESCALE USB PERIPHERAL DRIVERS
10567L:	linux-usb@vger.kernel.org
10568L:	linuxppc-dev@lists.ozlabs.org
10569S:	Orphan
10570F:	drivers/usb/gadget/udc/fsl*
10571
10572FREESCALE USB PHY DRIVER
10573L:	linux-usb@vger.kernel.org
10574L:	linuxppc-dev@lists.ozlabs.org
10575S:	Orphan
10576F:	drivers/usb/phy/phy-fsl-usb*
10577
10578FREEVXFS FILESYSTEM
10579M:	Christoph Hellwig <hch@infradead.org>
10580S:	Maintained
10581W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10582F:	fs/freevxfs/
10583
10584FREEZER
10585M:	"Rafael J. Wysocki" <rafael@kernel.org>
10586R:	Pavel Machek <pavel@kernel.org>
10587L:	linux-pm@vger.kernel.org
10588S:	Supported
10589F:	Documentation/power/freezing-of-tasks.rst
10590F:	include/linux/freezer.h
10591F:	kernel/freezer.c
10592
10593FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10594M:	Eric Biggers <ebiggers@kernel.org>
10595M:	Theodore Y. Ts'o <tytso@mit.edu>
10596M:	Jaegeuk Kim <jaegeuk@kernel.org>
10597L:	linux-fscrypt@vger.kernel.org
10598S:	Supported
10599Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10600T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10601F:	Documentation/filesystems/fscrypt.rst
10602F:	fs/crypto/
10603F:	include/linux/fscrypt.h
10604F:	include/uapi/linux/fscrypt.h
10605
10606FSI SUBSYSTEM
10607M:	Eddie James <eajames@linux.ibm.com>
10608R:	Ninad Palsule <ninad@linux.ibm.com>
10609L:	linux-fsi@lists.ozlabs.org
10610S:	Supported
10611Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10612F:	Documentation/devicetree/bindings/fsi/
10613F:	drivers/fsi/
10614F:	include/linux/fsi*.h
10615F:	include/trace/events/fsi*.h
10616
10617FSI-ATTACHED I2C DRIVER
10618M:	Eddie James <eajames@linux.ibm.com>
10619L:	linux-i2c@vger.kernel.org
10620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10623F:	drivers/i2c/busses/i2c-fsi.c
10624
10625FSI-ATTACHED SPI DRIVER
10626M:	Eddie James <eajames@linux.ibm.com>
10627L:	linux-spi@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10630F:	drivers/spi/spi-fsi.c
10631
10632FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10633M:	Jan Kara <jack@suse.cz>
10634R:	Amir Goldstein <amir73il@gmail.com>
10635L:	linux-fsdevel@vger.kernel.org
10636S:	Maintained
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10638F:	fs/notify/
10639F:	include/linux/fsnotify*.h
10640
10641FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10642M:	Eric Biggers <ebiggers@kernel.org>
10643M:	Theodore Y. Ts'o <tytso@mit.edu>
10644L:	fsverity@lists.linux.dev
10645S:	Supported
10646Q:	https://patchwork.kernel.org/project/fsverity/list/
10647T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10648F:	Documentation/filesystems/fsverity.rst
10649F:	fs/verity/
10650F:	include/linux/fsverity.h
10651F:	include/trace/events/fsverity.h
10652F:	include/uapi/linux/fsverity.h
10653
10654FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10655M:	Michael Zaidman <michael.zaidman@gmail.com>
10656L:	linux-i2c@vger.kernel.org
10657L:	linux-input@vger.kernel.org
10658S:	Maintained
10659F:	drivers/hid/hid-ft260.c
10660
10661FUJITSU LAPTOP EXTRAS
10662M:	Jonathan Woithe <jwoithe@just42.net>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Maintained
10665F:	drivers/platform/x86/fujitsu-laptop.c
10666
10667FUJITSU TABLET EXTRAS
10668M:	Robert Gerlach <khnz@gmx.de>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	drivers/platform/x86/fujitsu-tablet.c
10672
10673FUNCTION HOOKS (FTRACE)
10674M:	Steven Rostedt <rostedt@goodmis.org>
10675M:	Masami Hiramatsu <mhiramat@kernel.org>
10676R:	Mark Rutland <mark.rutland@arm.com>
10677L:	linux-kernel@vger.kernel.org
10678L:	linux-trace-kernel@vger.kernel.org
10679S:	Maintained
10680Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10682F:	Documentation/trace/ftrace*
10683F:	arch/*/*/*/*ftrace*
10684F:	arch/*/*/*ftrace*
10685F:	include/*/*ftrace*
10686F:	kernel/trace/fgraph.c
10687F:	kernel/trace/ftrace*
10688F:	samples/ftrace
10689
10690FUNGIBLE ETHERNET DRIVERS
10691M:	Dimitris Michailidis <dmichail@fungible.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/ethernet/fungible/
10695
10696FUSE FILESYSTEM [CORE]
10697M:	Miklos Szeredi <miklos@szeredi.hu>
10698L:	fuse-devel@lists.linux.dev
10699S:	Supported
10700W:	https://github.com/libfuse/
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10702F:	Documentation/filesystems/fuse/*
10703F:	fs/fuse/
10704F:	include/uapi/linux/fuse.h
10705F:	tools/testing/selftests/filesystems/fuse/
10706
10707FUSE FILESYSTEM [IO-URING]
10708M:	Bernd Schubert <bernd@bsbernd.com>
10709M:	Joanne Koong <joannelkoong@gmail.com>
10710L:	fuse-devel@lists.linux.dev
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10713F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10714F:	fs/fuse/dev_uring.c
10715F:	fs/fuse/dev_uring_i.h
10716
10717FUSE FILESYSTEM [PASSTHROUGH]
10718M:	Amir Goldstein <amir73il@gmail.com>
10719L:	fuse-devel@lists.linux.dev
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10722F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10723F:	fs/fuse/backing.c
10724F:	fs/fuse/iomode.c
10725F:	fs/fuse/passthrough.c
10726
10727FUTEX SUBSYSTEM
10728M:	Thomas Gleixner <tglx@kernel.org>
10729M:	Ingo Molnar <mingo@redhat.com>
10730R:	Peter Zijlstra <peterz@infradead.org>
10731R:	Darren Hart <dvhart@infradead.org>
10732R:	Davidlohr Bueso <dave@stgolabs.net>
10733R:	André Almeida <andrealmeid@igalia.com>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736P:	Documentation/process/maintainer-tip.rst
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10738F:	Documentation/locking/*futex*
10739F:	include/asm-generic/futex.h
10740F:	include/linux/futex.h
10741F:	include/uapi/linux/futex.h
10742F:	kernel/futex/*
10743F:	tools/perf/bench/futex*
10744F:	tools/testing/selftests/futex/
10745
10746FWCTL SUBSYSTEM
10747M:	Dave Jiang <dave.jiang@intel.com>
10748M:	Jason Gunthorpe <jgg@nvidia.com>
10749M:	Saeed Mahameed <saeedm@nvidia.com>
10750R:	Jonathan Cameron <jic23@kernel.org>
10751S:	Maintained
10752F:	Documentation/userspace-api/fwctl/
10753F:	drivers/fwctl/
10754F:	include/linux/fwctl.h
10755F:	include/uapi/fwctl/
10756
10757FWCTL BNXT DRIVER
10758M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761F:	drivers/fwctl/bnxt/
10762
10763FWCTL MLX5 DRIVER
10764M:	Saeed Mahameed <saeedm@nvidia.com>
10765R:	Itay Avraham <itayavr@nvidia.com>
10766L:	linux-kernel@vger.kernel.org
10767S:	Maintained
10768F:	drivers/fwctl/mlx5/
10769
10770FWCTL PDS DRIVER
10771M:	Brett Creeley <brett.creeley@amd.com>
10772L:	linux-kernel@vger.kernel.org
10773S:	Maintained
10774F:	drivers/fwctl/pds/
10775
10776GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10777M:	Sebastian Reichel <sre@kernel.org>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10781F:	drivers/media/i2c/gc0308.c
10782
10783GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10784M:	Hans de Goede <hansg@kernel.org>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	drivers/media/i2c/gc0310.c
10788
10789GALAXYCORE GC05a2 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,gc05a2.yaml
10794F:	drivers/media/i2c/gc05a2.c
10795
10796GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10797M:	Zhi Mao <zhi.mao@mediatek.com>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10801F:	drivers/media/i2c/gc08a3.c
10802
10803GALAXYCORE GC2145 SENSOR DRIVER
10804M:	Alain Volmat <alain.volmat@foss.st.com>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media.git
10808F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10809F:	drivers/media/i2c/gc2145.c
10810
10811GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10812M:	Tim Harvey <tharvey@gateworks.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10815F:	Documentation/hwmon/gsc-hwmon.rst
10816F:	drivers/hwmon/gsc-hwmon.c
10817F:	drivers/mfd/gateworks-gsc.c
10818F:	include/linux/mfd/gsc.h
10819F:	include/linux/platform_data/gsc_hwmon.h
10820
10821GCC PLUGINS
10822M:	Kees Cook <kees@kernel.org>
10823L:	linux-hardening@vger.kernel.org
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10826F:	Documentation/kbuild/gcc-plugins.rst
10827F:	scripts/Makefile.gcc-plugins
10828F:	scripts/gcc-plugins/
10829
10830GCOV BASED KERNEL PROFILING
10831M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10832S:	Maintained
10833F:	Documentation/dev-tools/gcov.rst
10834F:	kernel/gcov/
10835
10836GDB KERNEL DEBUGGING HELPER SCRIPTS
10837M:	Jan Kiszka <jan.kiszka@siemens.com>
10838M:	Kieran Bingham <kbingham@kernel.org>
10839S:	Supported
10840F:	scripts/gdb/
10841
10842GE HEALTHCARE PMC ADC DRIVER
10843M:	Herve Codina <herve.codina@bootlin.com>
10844L:	linux-iio@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10847F:	drivers/iio/adc/gehc-pmc-adc.c
10848F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10849
10850GEMINI CRYPTO DRIVER
10851M:	Corentin Labbe <clabbe@baylibre.com>
10852L:	linux-crypto@vger.kernel.org
10853S:	Maintained
10854F:	drivers/crypto/gemini/
10855
10856GEMTEK FM RADIO RECEIVER DRIVER
10857M:	Hans Verkuil <hverkuil@kernel.org>
10858L:	linux-media@vger.kernel.org
10859S:	Maintained
10860W:	https://linuxtv.org
10861T:	git git://linuxtv.org/media.git
10862F:	drivers/media/radio/radio-gemtek*
10863
10864GENDWARFKSYMS
10865M:	Sami Tolvanen <samitolvanen@google.com>
10866L:	linux-modules@vger.kernel.org
10867L:	linux-kbuild@vger.kernel.org
10868S:	Maintained
10869F:	scripts/gendwarfksyms/
10870
10871GENERIC ARCHITECTURE TOPOLOGY
10872M:	Sudeep Holla <sudeep.holla@kernel.org>
10873L:	linux-kernel@vger.kernel.org
10874S:	Maintained
10875F:	drivers/base/arch_topology.c
10876F:	include/linux/arch_topology.h
10877
10878GENERIC ENTRY CODE
10879M:	Thomas Gleixner <tglx@kernel.org>
10880M:	Peter Zijlstra <peterz@infradead.org>
10881M:	Andy Lutomirski <luto@kernel.org>
10882L:	linux-kernel@vger.kernel.org
10883S:	Maintained
10884P:	Documentation/process/maintainer-tip.rst
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10886F:	include/linux/entry-common.h
10887F:	include/linux/entry-virt.h
10888F:	include/linux/irq-entry-common.h
10889F:	kernel/entry/
10890
10891GENERIC GPIO I2C DRIVER
10892M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10893S:	Supported
10894F:	drivers/i2c/busses/i2c-gpio.c
10895F:	include/linux/platform_data/i2c-gpio.h
10896
10897GENERIC GPIO I2C MULTIPLEXER DRIVER
10898M:	Peter Korsgaard <peter.korsgaard@barco.com>
10899L:	linux-i2c@vger.kernel.org
10900S:	Supported
10901F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10902F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10903F:	drivers/i2c/muxes/i2c-mux-gpio.c
10904F:	include/linux/platform_data/i2c-mux-gpio.h
10905
10906GENERIC GPIO RESET DRIVER
10907M:	Krzysztof Kozlowski <krzk@kernel.org>
10908S:	Maintained
10909F:	drivers/reset/reset-gpio.c
10910
10911GENERIC HDLC (WAN) DRIVERS
10912M:	Krzysztof Halasa <khc@pm.waw.pl>
10913S:	Maintained
10914W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10915F:	drivers/net/wan/c101.c
10916F:	drivers/net/wan/hd6457*
10917F:	drivers/net/wan/hdlc*
10918F:	drivers/net/wan/n2.c
10919F:	drivers/net/wan/pc300too.c
10920F:	drivers/net/wan/pci200syn.c
10921F:	drivers/net/wan/wanxl*
10922
10923GENERIC INCLUDE/ASM HEADER FILES
10924M:	Arnd Bergmann <arnd@arndb.de>
10925L:	linux-arch@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10928F:	include/asm-generic/
10929F:	include/uapi/asm-generic/
10930
10931GENERIC PHY FRAMEWORK
10932M:	Vinod Koul <vkoul@kernel.org>
10933R:	Neil Armstrong <neil.armstrong@linaro.org>
10934L:	linux-phy@lists.infradead.org
10935S:	Supported
10936Q:	https://patchwork.kernel.org/project/linux-phy/list/
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10938F:	Documentation/devicetree/bindings/phy/
10939F:	drivers/phy/
10940F:	include/dt-bindings/phy/
10941F:	include/linux/phy/
10942
10943GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10944M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10945S:	Supported
10946F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10947F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10948
10949GENERIC PM DOMAINS
10950M:	Ulf Hansson <ulfh@kernel.org>
10951L:	linux-pm@vger.kernel.org
10952S:	Supported
10953F:	Documentation/devicetree/bindings/power/power?domain*
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10955F:	drivers/pmdomain/
10956F:	include/linux/pm_domain.h
10957
10958GENERIC RADIX TREE
10959M:	Kent Overstreet <kent.overstreet@linux.dev>
10960S:	Supported
10961C:	irc://irc.oftc.net/bcache
10962F:	include/linux/generic-radix-tree.h
10963F:	lib/generic-radix-tree.c
10964
10965GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10966M:	Eugen Hristev <ehristev@kernel.org>
10967L:	linux-input@vger.kernel.org
10968S:	Maintained
10969F:	drivers/input/touchscreen/resistive-adc-touch.c
10970
10971GENERIC STRING LIBRARY
10972M:	Kees Cook <kees@kernel.org>
10973R:	Andy Shevchenko <andy@kernel.org>
10974L:	linux-hardening@vger.kernel.org
10975S:	Supported
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10977F:	include/linux/string.h
10978F:	include/linux/string_choices.h
10979F:	include/linux/string_helpers.h
10980F:	lib/string.c
10981F:	lib/string_helpers.c
10982F:	lib/tests/string_helpers_kunit.c
10983F:	lib/tests/string_kunit.c
10984F:	scripts/coccinelle/api/string_choices.cocci
10985
10986GENERIC UIO DRIVER FOR PCI DEVICES
10987M:	"Michael S. Tsirkin" <mst@redhat.com>
10988L:	kvm@vger.kernel.org
10989S:	Supported
10990F:	drivers/uio/uio_pci_generic.c
10991
10992GENERIC VDSO LIBRARY
10993M:	Andy Lutomirski <luto@kernel.org>
10994M:	Thomas Gleixner <tglx@kernel.org>
10995M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10996L:	linux-kernel@vger.kernel.org
10997S:	Maintained
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10999F:	include/asm-generic/vdso/vsyscall.h
11000F:	include/linux/vdso_datastore.h
11001F:	include/vdso/
11002F:	kernel/time/namespace_vdso.c
11003F:	kernel/time/vsyscall.c
11004F:	lib/vdso/
11005F:	tools/testing/selftests/vDSO/
11006
11007GENWQE (IBM Generic Workqueue Card)
11008M:	Frank Haverkamp <haver@linux.ibm.com>
11009S:	Supported
11010F:	drivers/misc/genwqe/
11011
11012GET_MAINTAINER SCRIPT
11013M:	Joe Perches <joe@perches.com>
11014S:	Maintained
11015F:	scripts/get_maintainer.pl
11016
11017GFS2 FILE SYSTEM
11018M:	Andreas Gruenbacher <agruenba@redhat.com>
11019L:	gfs2@lists.linux.dev
11020S:	Supported
11021B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11023F:	Documentation/filesystems/gfs2/
11024F:	fs/gfs2/
11025F:	include/uapi/linux/gfs2_ondisk.h
11026
11027GIGABYTE WATERFORCE SENSOR DRIVER
11028M:	Aleksa Savic <savicaleksa83@gmail.com>
11029L:	linux-hwmon@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/hwmon/gigabyte_waterforce.rst
11032F:	drivers/hwmon/gigabyte_waterforce.c
11033
11034GIGABYTE WMI DRIVER
11035M:	Thomas Weißschuh <linux@weissschuh.net>
11036L:	platform-driver-x86@vger.kernel.org
11037S:	Maintained
11038F:	drivers/platform/x86/gigabyte-wmi.c
11039
11040GNSS SUBSYSTEM
11041M:	Johan Hovold <johan@kernel.org>
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11044F:	Documentation/ABI/testing/sysfs-class-gnss
11045F:	Documentation/devicetree/bindings/gnss/
11046F:	drivers/gnss/
11047F:	include/linux/gnss.h
11048
11049GO7007 MPEG CODEC
11050M:	Hans Verkuil <hverkuil@kernel.org>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053F:	drivers/media/usb/go7007/
11054
11055GOCONTROLL MODULINE MODULE SLOT
11056M:	Maud Spierings <maudspierings@gocontroll.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11059
11060GOODIX TOUCHSCREEN
11061M:	Hans de Goede <hansg@kernel.org>
11062L:	linux-input@vger.kernel.org
11063S:	Maintained
11064F:	drivers/input/touchscreen/goodix*
11065
11066GOOGLE ETHERNET DRIVERS
11067M:	Joshua Washington <joshwash@google.com>
11068M:	Harshitha Ramamurthy <hramamurthy@google.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11072F:	drivers/net/ethernet/google
11073
11074GOOGLE FIRMWARE DRIVERS
11075M:	Tzung-Bi Shih <tzungbi@kernel.org>
11076R:	Brian Norris <briannorris@chromium.org>
11077R:	Julius Werner <jwerner@chromium.org>
11078L:	chrome-platform@lists.linux.dev
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11081F:	drivers/firmware/google/
11082F:	include/linux/coreboot.h
11083
11084GOOGLE TENSOR SoC SUPPORT
11085M:	Peter Griffin <peter.griffin@linaro.org>
11086R:	André Draszik <andre.draszik@linaro.org>
11087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11089L:	linux-samsung-soc@vger.kernel.org
11090S:	Maintained
11091P:	Documentation/process/maintainer-soc-clean-dts.rst
11092C:	irc://irc.oftc.net/pixel6-kernel-dev
11093F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11094F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11095F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11096F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11097F:	arch/arm64/boot/dts/exynos/google/
11098F:	drivers/clk/samsung/clk-gs101.c
11099F:	drivers/phy/phy-google-usb.c
11100F:	drivers/soc/samsung/gs101-pmu.c
11101F:	drivers/phy/samsung/phy-gs101-ufs.c
11102F:	drivers/usb/dwc3/dwc3-google.c
11103F:	include/dt-bindings/clock/google,gs101*
11104K:	[gG]oogle.?[tT]ensor
11105
11106GPD FAN DRIVER
11107M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11108L:	linux-hwmon@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/hwmon/gpd-fan.rst
11111F:	drivers/hwmon/gpd-fan.c
11112
11113GPD POCKET FAN DRIVER
11114M:	Hans de Goede <hansg@kernel.org>
11115L:	platform-driver-x86@vger.kernel.org
11116S:	Maintained
11117F:	drivers/platform/x86/gpd-pocket-fan.c
11118
11119GPIB DRIVERS
11120M:	Dave Penkler <dpenkler@gmail.com>
11121S:	Maintained
11122F:	drivers/gpib/
11123F:	include/uapi/linux/gpib.h
11124F:	include/uapi/linux/gpib_ioctl.h
11125
11126GPIO ACPI SUPPORT
11127M:	Mika Westerberg <westeri@kernel.org>
11128M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11129L:	linux-gpio@vger.kernel.org
11130L:	linux-acpi@vger.kernel.org
11131S:	Supported
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11133F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11134F:	drivers/gpio/gpiolib-acpi-*.c
11135F:	drivers/gpio/gpiolib-acpi.h
11136
11137GPIO AGGREGATOR
11138M:	Geert Uytterhoeven <geert+renesas@glider.be>
11139L:	linux-gpio@vger.kernel.org
11140S:	Supported
11141F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11142F:	drivers/gpio/gpio-aggregator.c
11143
11144GPIO IR Transmitter
11145M:	Sean Young <sean@mess.org>
11146L:	linux-media@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11149F:	drivers/media/rc/gpio-ir-tx.c
11150
11151GPIO LINE MUX
11152M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11155F:	drivers/gpio/gpio-line-mux.c
11156
11157GPIO MOCKUP DRIVER
11158M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11159L:	linux-gpio@vger.kernel.org
11160S:	Maintained
11161F:	drivers/gpio/gpio-mockup.c
11162F:	tools/testing/selftests/gpio/
11163
11164GPIO REGMAP
11165M:	Michael Walle <mwalle@kernel.org>
11166S:	Maintained
11167F:	drivers/gpio/gpio-regmap.c
11168F:	include/linux/gpio/regmap.h
11169K:	(devm_)?gpio_regmap_(un)?register
11170
11171GPIO SLOPPY LOGIC ANALYZER
11172M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11173S:	Supported
11174F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11175F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11176F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11177
11178GPIO SUBSYSTEM
11179M:	Linus Walleij <linusw@kernel.org>
11180M:	Bartosz Golaszewski <brgl@kernel.org>
11181L:	linux-gpio@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11184F:	Documentation/admin-guide/gpio/
11185F:	Documentation/devicetree/bindings/gpio/
11186F:	Documentation/driver-api/gpio/
11187F:	drivers/gpio/
11188F:	include/dt-bindings/gpio/
11189F:	include/linux/gpio.h
11190F:	include/linux/gpio/
11191K:	(devm_)?gpio_(request|free|direction|get|set)
11192K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11193K:	devm_gpiod_unhinge
11194
11195GPIO UAPI
11196M:	Bartosz Golaszewski <brgl@kernel.org>
11197R:	Kent Gibson <warthog618@gmail.com>
11198L:	linux-gpio@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11201F:	Documentation/ABI/obsolete/sysfs-gpio
11202F:	Documentation/ABI/testing/gpio-cdev
11203F:	Documentation/userspace-api/gpio/
11204F:	drivers/gpio/gpiolib-cdev.c
11205F:	include/uapi/linux/gpio.h
11206F:	tools/gpio/
11207
11208GRETH 10/100/1G Ethernet MAC device driver
11209M:	Andreas Larsson <andreas@gaisler.com>
11210L:	netdev@vger.kernel.org
11211S:	Maintained
11212F:	drivers/net/ethernet/aeroflex/
11213
11214GREYBUS AUDIO PROTOCOLS DRIVERS
11215M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11216M:	Mark Greer <mgreer@animalcreek.com>
11217S:	Maintained
11218F:	drivers/staging/greybus/audio_apbridgea.c
11219F:	drivers/staging/greybus/audio_apbridgea.h
11220F:	drivers/staging/greybus/audio_codec.c
11221F:	drivers/staging/greybus/audio_codec.h
11222F:	drivers/staging/greybus/audio_gb.c
11223F:	drivers/staging/greybus/audio_manager.c
11224F:	drivers/staging/greybus/audio_manager.h
11225F:	drivers/staging/greybus/audio_manager_module.c
11226F:	drivers/staging/greybus/audio_manager_private.h
11227F:	drivers/staging/greybus/audio_manager_sysfs.c
11228F:	drivers/staging/greybus/audio_module.c
11229F:	drivers/staging/greybus/audio_topology.c
11230
11231GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11232M:	Viresh Kumar <vireshk@kernel.org>
11233S:	Maintained
11234F:	drivers/staging/greybus/authentication.c
11235F:	drivers/staging/greybus/bootrom.c
11236F:	drivers/staging/greybus/firmware.h
11237F:	drivers/staging/greybus/fw-core.c
11238F:	drivers/staging/greybus/fw-download.c
11239F:	drivers/staging/greybus/fw-management.c
11240F:	drivers/staging/greybus/greybus_authentication.h
11241F:	drivers/staging/greybus/greybus_firmware.h
11242F:	drivers/staging/greybus/hid.c
11243F:	drivers/staging/greybus/i2c.c
11244F:	drivers/staging/greybus/spi.c
11245F:	drivers/staging/greybus/spilib.c
11246F:	drivers/staging/greybus/spilib.h
11247
11248GREYBUS LOOPBACK DRIVER
11249M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11250S:	Maintained
11251F:	drivers/staging/greybus/loopback.c
11252
11253GREYBUS PLATFORM DRIVERS
11254M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11255S:	Maintained
11256F:	drivers/staging/greybus/arche-apb-ctrl.c
11257F:	drivers/staging/greybus/arche-platform.c
11258F:	drivers/staging/greybus/arche_platform.h
11259
11260GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11261M:	Rui Miguel Silva <rmfrfs@gmail.com>
11262S:	Maintained
11263F:	drivers/staging/greybus/gpio.c
11264F:	drivers/staging/greybus/light.c
11265F:	drivers/staging/greybus/power_supply.c
11266F:	drivers/staging/greybus/sdio.c
11267F:	drivers/staging/greybus/spi.c
11268F:	drivers/staging/greybus/spilib.c
11269
11270GREYBUS BEAGLEPLAY DRIVERS
11271M:	Ayush Singh <ayushdevel1325@gmail.com>
11272L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11275F:	drivers/greybus/gb-beagleplay.c
11276
11277GREYBUS SUBSYSTEM
11278M:	Johan Hovold <johan@kernel.org>
11279M:	Alex Elder <elder@kernel.org>
11280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11281L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11282S:	Maintained
11283F:	drivers/greybus/
11284F:	drivers/staging/greybus/
11285F:	include/linux/greybus.h
11286F:	include/linux/greybus/
11287
11288GREYBUS UART PROTOCOLS DRIVERS
11289M:	David Lin <dtwlin@gmail.com>
11290S:	Maintained
11291F:	drivers/staging/greybus/log.c
11292F:	drivers/staging/greybus/uart.c
11293
11294GS1662 VIDEO SERIALIZER
11295M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11296L:	linux-media@vger.kernel.org
11297S:	Maintained
11298T:	git git://linuxtv.org/media.git
11299F:	drivers/media/spi/gs1662.c
11300
11301GSPCA FINEPIX SUBDRIVER
11302M:	Frank Zago <frank@zago.net>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305T:	git git://linuxtv.org/media.git
11306F:	drivers/media/usb/gspca/finepix.c
11307
11308GSPCA GL860 SUBDRIVER
11309M:	Olivier Lorin <o.lorin@laposte.net>
11310L:	linux-media@vger.kernel.org
11311S:	Maintained
11312T:	git git://linuxtv.org/media.git
11313F:	drivers/media/usb/gspca/gl860/
11314
11315GSPCA M5602 SUBDRIVER
11316M:	Erik Andren <erik.andren@gmail.com>
11317L:	linux-media@vger.kernel.org
11318S:	Maintained
11319T:	git git://linuxtv.org/media.git
11320F:	drivers/media/usb/gspca/m5602/
11321
11322GSPCA PAC207 SONIXB SUBDRIVER
11323M:	Hans Verkuil <hverkuil@kernel.org>
11324L:	linux-media@vger.kernel.org
11325S:	Odd Fixes
11326T:	git git://linuxtv.org/media.git
11327F:	drivers/media/usb/gspca/pac207.c
11328
11329GSPCA SN9C20X SUBDRIVER
11330M:	Brian Johnson <brijohn@gmail.com>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/gspca/sn9c20x.c
11335
11336GSPCA T613 SUBDRIVER
11337M:	Leandro Costantino <lcostantino@gmail.com>
11338L:	linux-media@vger.kernel.org
11339S:	Maintained
11340T:	git git://linuxtv.org/media.git
11341F:	drivers/media/usb/gspca/t613.c
11342
11343GSPCA USB WEBCAM DRIVER
11344M:	Hans Verkuil <hverkuil@kernel.org>
11345L:	linux-media@vger.kernel.org
11346S:	Odd Fixes
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/usb/gspca/
11349
11350GTP (GPRS Tunneling Protocol)
11351M:	Pablo Neira Ayuso <pablo@netfilter.org>
11352M:	Harald Welte <laforge@gnumonks.org>
11353L:	osmocom-net-gprs@lists.osmocom.org
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11356F:	drivers/net/gtp.c
11357
11358GUID PARTITION TABLE (GPT)
11359M:	Davidlohr Bueso <dave@stgolabs.net>
11360L:	linux-efi@vger.kernel.org
11361S:	Maintained
11362F:	block/partitions/efi.*
11363
11364HABANALABS PCI DRIVER
11365M:	Koby Elbaz <koby.elbaz@intel.com>
11366M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11367L:	dri-devel@lists.freedesktop.org
11368S:	Supported
11369C:	irc://irc.oftc.net/dri-devel
11370T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11371F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11372F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11373F:	drivers/accel/habanalabs/
11374F:	include/linux/habanalabs/
11375F:	include/trace/events/habanalabs.h
11376F:	include/uapi/drm/habanalabs_accel.h
11377
11378HACKRF MEDIA DRIVER
11379L:	linux-media@vger.kernel.org
11380S:	Orphan
11381W:	https://linuxtv.org
11382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11383F:	drivers/media/usb/hackrf/
11384
11385HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11386M:	Chuck Lever <cel@kernel.org>
11387L:	kernel-tls-handshake@lists.linux.dev
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/netlink/specs/handshake.yaml
11391F:	Documentation/networking/tls-handshake.rst
11392F:	include/net/handshake.h
11393F:	include/trace/events/handshake.h
11394F:	net/handshake/
11395
11396HANTRO VPU CODEC DRIVER
11397M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11398M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11399M:	Philipp Zabel <p.zabel@pengutronix.de>
11400L:	linux-media@vger.kernel.org
11401L:	linux-rockchip@lists.infradead.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11404F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11405F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11406F:	drivers/media/platform/verisilicon/
11407
11408HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11409M:	Frank Seidel <frank@f-seidel.de>
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Maintained
11412W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11413F:	drivers/platform/x86/hdaps.c
11414
11415HARDWARE MONITORING
11416M:	Guenter Roeck <linux@roeck-us.net>
11417L:	linux-hwmon@vger.kernel.org
11418S:	Maintained
11419W:	http://hwmon.wiki.kernel.org/
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11421F:	Documentation/ABI/testing/sysfs-class-hwmon
11422F:	Documentation/devicetree/bindings/hwmon/
11423F:	Documentation/hwmon/
11424F:	drivers/hwmon/
11425F:	include/linux/hwmon*.h
11426F:	include/trace/events/hwmon*.h
11427K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11428
11429HARDWARE RANDOM NUMBER GENERATOR CORE
11430M:	Olivia Mackall <olivia@selenic.com>
11431M:	Herbert Xu <herbert@gondor.apana.org.au>
11432L:	linux-crypto@vger.kernel.org
11433S:	Odd fixes
11434F:	Documentation/admin-guide/hw_random.rst
11435F:	Documentation/devicetree/bindings/rng/
11436F:	drivers/char/hw_random/
11437F:	include/linux/hw_random.h
11438
11439HARDWARE SPINLOCK CORE
11440M:	Bjorn Andersson <andersson@kernel.org>
11441R:	Baolin Wang <baolin.wang7@gmail.com>
11442L:	linux-remoteproc@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11445F:	Documentation/devicetree/bindings/hwlock/
11446F:	Documentation/locking/hwspinlock.rst
11447F:	drivers/hwspinlock/
11448F:	include/linux/hwspinlock.h
11449
11450HARDWARE TRACING FACILITIES
11451M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11452S:	Maintained
11453F:	drivers/hwtracing/
11454
11455HARMONY SOUND DRIVER
11456L:	linux-parisc@vger.kernel.org
11457S:	Maintained
11458F:	sound/parisc/harmony.*
11459
11460HDPVR USB VIDEO ENCODER DRIVER
11461M:	Hans Verkuil <hverkuil@kernel.org>
11462L:	linux-media@vger.kernel.org
11463S:	Odd Fixes
11464W:	https://linuxtv.org
11465T:	git git://linuxtv.org/media.git
11466F:	drivers/media/usb/hdpvr/
11467
11468HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11469M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11470S:	Supported
11471F:	drivers/misc/hpilo.[ch]
11472
11473HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11474M:	Craig Lamparter <craig.lamparter@hpe.com>
11475S:	Supported
11476F:	Documentation/watchdog/hpwdt.rst
11477F:	drivers/watchdog/hpwdt.c
11478
11479HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11480M:	Don Brace <don.brace@microchip.com>
11481L:	storagedev@microchip.com
11482L:	linux-scsi@vger.kernel.org
11483S:	Supported
11484F:	Documentation/scsi/hpsa.rst
11485F:	drivers/scsi/hpsa*.[ch]
11486F:	include/linux/cciss*.h
11487F:	include/uapi/linux/cciss*.h
11488
11489HFI1 DRIVER
11490M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11491L:	linux-rdma@vger.kernel.org
11492S:	Supported
11493F:	drivers/infiniband/hw/hfi1
11494
11495HFS FILESYSTEM
11496M:	Viacheslav Dubeyko <slava@dubeyko.com>
11497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11498M:	Yangtao Li <frank.li@vivo.com>
11499L:	linux-fsdevel@vger.kernel.org
11500S:	Maintained
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11502F:	Documentation/filesystems/hfs.rst
11503F:	fs/hfs/
11504F:	include/linux/hfs_common.h
11505
11506HFSPLUS FILESYSTEM
11507M:	Viacheslav Dubeyko <slava@dubeyko.com>
11508M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11509M:	Yangtao Li <frank.li@vivo.com>
11510L:	linux-fsdevel@vger.kernel.org
11511S:	Maintained
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11513F:	Documentation/filesystems/hfsplus.rst
11514F:	fs/hfsplus/
11515F:	include/linux/hfs_common.h
11516
11517HIBERNATION (aka Software Suspend, aka swsusp)
11518M:	"Rafael J. Wysocki" <rafael@kernel.org>
11519R:	Pavel Machek <pavel@kernel.org>
11520L:	linux-pm@vger.kernel.org
11521S:	Supported
11522B:	https://bugzilla.kernel.org
11523F:	arch/*/include/asm/suspend*.h
11524F:	arch/x86/power/
11525F:	drivers/base/power/
11526F:	include/linux/freezer.h
11527F:	include/linux/pm.h
11528F:	include/linux/suspend.h
11529F:	kernel/power/
11530
11531HID CORE LAYER
11532M:	Jiri Kosina <jikos@kernel.org>
11533M:	Benjamin Tissoires <bentiss@kernel.org>
11534L:	linux-input@vger.kernel.org
11535S:	Maintained
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11537F:	Documentation/hid/
11538F:	drivers/hid/
11539F:	include/linux/hid*
11540F:	include/uapi/linux/hid*
11541F:	samples/hid/
11542F:	tools/testing/selftests/hid/
11543
11544HID LOGITECH DRIVERS
11545R:	Filipe Laíns <lains@riseup.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	drivers/hid/hid-logitech-*
11549
11550HID NVIDIA SHIELD DRIVER
11551M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11552L:	linux-input@vger.kernel.org
11553S:	Maintained
11554F:	drivers/hid/hid-nvidia-shield.c
11555
11556HID PHOENIX RC FLIGHT CONTROLLER
11557M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11558L:	linux-input@vger.kernel.org
11559S:	Maintained
11560F:	drivers/hid/hid-pxrc.c
11561
11562HID PLAYSTATION DRIVER
11563M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11564L:	linux-input@vger.kernel.org
11565S:	Supported
11566F:	drivers/hid/hid-playstation.c
11567
11568HID SENSOR HUB DRIVERS
11569M:	Jiri Kosina <jikos@kernel.org>
11570M:	Jonathan Cameron <jic23@kernel.org>
11571M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11572L:	linux-input@vger.kernel.org
11573L:	linux-iio@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/hid/hid-sensor*
11576F:	drivers/hid/hid-sensor-*
11577F:	drivers/iio/*/hid-*
11578F:	include/linux/hid-sensor-*
11579
11580HID VRC-2 CAR CONTROLLER DRIVER
11581M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11582L:	linux-input@vger.kernel.org
11583S:	Maintained
11584F:	drivers/hid/hid-vrc2.c
11585
11586HID WACOM DRIVER
11587M:	Ping Cheng <ping.cheng@wacom.com>
11588M:	Jason Gerecke  <jason.gerecke@wacom.com>
11589L:	linux-input@vger.kernel.org
11590S:	Maintained
11591F:	drivers/hid/wacom.h
11592F:	drivers/hid/wacom_*
11593
11594HID++ LOGITECH DRIVERS
11595R:	Filipe Laíns <lains@riseup.net>
11596R:	Bastien Nocera <hadess@hadess.net>
11597L:	linux-input@vger.kernel.org
11598S:	Maintained
11599F:	drivers/hid/hid-logitech-hidpp.c
11600
11601HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11602M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11603M:	Frederic Weisbecker <frederic@kernel.org>
11604M:	Thomas Gleixner <tglx@kernel.org>
11605L:	linux-kernel@vger.kernel.org
11606S:	Maintained
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11608F:	Documentation/timers/
11609F:	include/linux/clockchips.h
11610F:	include/linux/delay.h
11611F:	include/linux/hrtimer.h
11612F:	include/linux/timer.h
11613F:	kernel/time/clockevents.c
11614F:	kernel/time/hrtimer.c
11615F:	kernel/time/sleep_timeout.c
11616F:	kernel/time/timer.c
11617F:	kernel/time/timer_list.c
11618F:	kernel/time/timer_migration.*
11619F:	tools/testing/selftests/timers/
11620
11621HITRON HAC300S PSU DRIVER
11622M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11623L:	linux-hwmon@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/hwmon/hac300s.rst
11626F:	drivers/hwmon/pmbus/hac300s.c
11627
11628DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11629M:	Andreas Hindborg <a.hindborg@kernel.org>
11630R:	Boqun Feng <boqun@kernel.org>
11631R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11632R:	Frederic Weisbecker <frederic@kernel.org>
11633R:	Lyude Paul <lyude@redhat.com>
11634R:	Thomas Gleixner <tglx@kernel.org>
11635R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11636R:	John Stultz <jstultz@google.com>
11637R:	Stephen Boyd <sboyd@kernel.org>
11638L:	rust-for-linux@vger.kernel.org
11639S:	Supported
11640W:	https://rust-for-linux.com
11641B:	https://github.com/Rust-for-Linux/linux/issues
11642T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11643F:	rust/kernel/time.rs
11644F:	rust/kernel/time/
11645
11646HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11647M:	HighPoint Linux Team <linux@highpoint-tech.com>
11648S:	Supported
11649W:	http://www.highpoint-tech.com
11650F:	Documentation/scsi/hptiop.rst
11651F:	drivers/scsi/hptiop.c
11652
11653HIKEY960 ONBOARD USB GPIO HUB DRIVER
11654M:	John Stultz <jstultz@google.com>
11655L:	linux-kernel@vger.kernel.org
11656S:	Maintained
11657F:	drivers/misc/hisi_hikey_usb.c
11658
11659HIMAX HX83112B TOUCHSCREEN SUPPORT
11660M:	Job Noorman <job@noorman.info>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11664F:	drivers/input/touchscreen/himax_hx83112b.c
11665
11666HIMAX HX852X TOUCHSCREEN DRIVER
11667M:	Stephan Gerhold <stephan@gerhold.net>
11668L:	linux-input@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11671F:	drivers/input/touchscreen/himax_hx852x.c
11672
11673HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11674M:	Kurt Kanzenbach <kurt@linutronix.de>
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11678F:	drivers/net/dsa/hirschmann/*
11679F:	include/linux/platform_data/hirschmann-hellcreek.h
11680F:	net/dsa/tag_hellcreek.c
11681
11682HISILICON DMA DRIVER
11683M:	Zhou Wang <wangzhou1@hisilicon.com>
11684M:	Longfang Liu <liulongfang@huawei.com>
11685L:	dmaengine@vger.kernel.org
11686S:	Maintained
11687F:	drivers/dma/hisi_dma.c
11688
11689HISILICON GPIO DRIVER
11690M:	Yang Shen <shenyang39@huawei.com>
11691L:	linux-gpio@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11694F:	drivers/gpio/gpio-hisi.c
11695
11696HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11697M:	Zhiqi Song <songzhiqi1@huawei.com>
11698M:	Longfang Liu <liulongfang@huawei.com>
11699L:	linux-crypto@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/ABI/testing/debugfs-hisi-hpre
11702F:	drivers/crypto/hisilicon/hpre/hpre.h
11703F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11704F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11705
11706HISILICON HNS3 PMU DRIVER
11707M:	Jijie Shao <shaojijie@huawei.com>
11708S:	Supported
11709F:	Documentation/admin-guide/perf/hns3-pmu.rst
11710F:	drivers/perf/hisilicon/hns3_pmu.c
11711
11712HISILICON I2C CONTROLLER DRIVER
11713M:	Devyn Liu <liudingyuan@h-partners.com>
11714L:	linux-i2c@vger.kernel.org
11715S:	Maintained
11716W:	https://www.hisilicon.com
11717F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11718F:	drivers/i2c/busses/i2c-hisi.c
11719
11720HISILICON KUNPENG SOC HCCS DRIVER
11721M:	Huisong Li <lihuisong@huawei.com>
11722S:	Maintained
11723F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11724F:	drivers/soc/hisilicon/kunpeng_hccs.c
11725F:	drivers/soc/hisilicon/kunpeng_hccs.h
11726
11727HISILICON SOC HHA DRIVER
11728M:	Yushan Wang <wangyushan12@huawei.com>
11729S:	Maintained
11730F:	drivers/cache/hisi_soc_hha.c
11731
11732HISILICON LPC BUS DRIVER
11733M:	Jay Fang <f.fangjian@huawei.com>
11734S:	Maintained
11735W:	http://www.hisilicon.com
11736F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11737F:	drivers/bus/hisi_lpc.c
11738
11739HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11740M:	Jian Shen <shenjian15@huawei.com>
11741M:	Jijie Shao <shaojijie@huawei.com>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744W:	http://www.hisilicon.com
11745F:	drivers/net/ethernet/hisilicon/hns3/
11746
11747HISILICON NETWORK HIBMCGE DRIVER
11748M:	Jijie Shao <shaojijie@huawei.com>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	drivers/net/ethernet/hisilicon/hibmcge/
11752
11753HISILICON NETWORK SUBSYSTEM DRIVER
11754M:	Jian Shen <shenjian15@huawei.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757W:	http://www.hisilicon.com
11758F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11759F:	drivers/net/ethernet/hisilicon/
11760
11761HISILICON PMU DRIVER
11762M:	Yushan Wang <wangyushan12@huawei.com>
11763S:	Supported
11764W:	http://www.hisilicon.com
11765F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11766F:	Documentation/admin-guide/perf/hisi-pmu.rst
11767F:	drivers/perf/hisilicon
11768F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11769
11770HISILICON PTT DRIVER
11771M:	Yicong Yang <yangyicong@hisilicon.com>
11772M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11773L:	linux-kernel@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11776F:	Documentation/trace/hisi-ptt.rst
11777F:	drivers/hwtracing/ptt/
11778F:	tools/perf/arch/arm64/util/hisi-ptt.c
11779F:	tools/perf/util/hisi-ptt*
11780F:	tools/perf/util/hisi-ptt-decoder/*
11781
11782HISILICON QM DRIVER
11783M:	Weili Qian <qianweili@huawei.com>
11784M:	Zhou Wang <wangzhou1@hisilicon.com>
11785L:	linux-crypto@vger.kernel.org
11786S:	Maintained
11787F:	drivers/crypto/hisilicon/Kconfig
11788F:	drivers/crypto/hisilicon/Makefile
11789F:	drivers/crypto/hisilicon/qm.c
11790F:	drivers/crypto/hisilicon/sgl.c
11791F:	include/linux/hisi_acc_qm.h
11792
11793HISILICON ROCE DRIVER
11794M:	Chengchang Tang <tangchengchang@huawei.com>
11795M:	Junxian Huang <huangjunxian6@hisilicon.com>
11796L:	linux-rdma@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11799F:	drivers/infiniband/hw/hns/
11800
11801HISILICON SAS Controller
11802M:	Yihang Li <liyihang9@h-partners.com>
11803S:	Supported
11804W:	http://www.hisilicon.com
11805F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11806F:	drivers/scsi/hisi_sas/
11807
11808HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11809M:	Longfang Liu <liulongfang@huawei.com>
11810L:	linux-crypto@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/ABI/testing/debugfs-hisi-sec
11813F:	drivers/crypto/hisilicon/sec2/sec.h
11814F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11815F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11816F:	drivers/crypto/hisilicon/sec2/sec_main.c
11817
11818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11819M:	Yang Shen <shenyang39@huawei.com>
11820L:	linux-spi@vger.kernel.org
11821S:	Maintained
11822W:	http://www.hisilicon.com
11823F:	drivers/spi/spi-hisi-kunpeng.c
11824
11825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11826M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11827L:	linux-kernel@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11830F:	drivers/spmi/hisi-spmi-controller.c
11831
11832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11833M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11834L:	linux-kernel@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11837F:	drivers/mfd/hi6421-spmi-pmic.c
11838
11839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11840M:	Weili Qian <qianweili@huawei.com>
11841S:	Maintained
11842F:	drivers/char/hw_random/hisi-trng-v2.c
11843
11844HISILICON V3XX SPI NOR FLASH Controller Driver
11845M:	Yang Shen <shenyang39@huawei.com>
11846S:	Maintained
11847W:	http://www.hisilicon.com
11848F:	drivers/spi/spi-hisi-sfc-v3xx.c
11849
11850HISILICON ZIP Controller DRIVER
11851M:	Yang Shen <shenyang39@huawei.com>
11852M:	Zhou Wang <wangzhou1@hisilicon.com>
11853L:	linux-crypto@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/ABI/testing/debugfs-hisi-zip
11856F:	drivers/crypto/hisilicon/zip/
11857
11858HMM - Heterogeneous Memory Management
11859M:	Jason Gunthorpe <jgg@nvidia.com>
11860M:	Leon Romanovsky <leonro@nvidia.com>
11861L:	linux-mm@kvack.org
11862S:	Maintained
11863F:	Documentation/mm/hmm.rst
11864F:	include/linux/hmm*
11865F:	lib/test_hmm*
11866F:	mm/hmm*
11867F:	tools/testing/selftests/mm/*hmm*
11868
11869HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11870M:	Petre Rodan <petre.rodan@subdimension.ro>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11874F:	drivers/iio/pressure/abp2030pa*
11875
11876HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11877M:	Petre Rodan <petre.rodan@subdimension.ro>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11881F:	drivers/iio/pressure/hsc030pa*
11882
11883HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11884M:	Andreas Klinger <ak@it-klinger.de>
11885M:	Petre Rodan <petre.rodan@subdimension.ro>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11889F:	drivers/iio/pressure/mprls0025pa*
11890
11891HP BIOSCFG DRIVER
11892M:	Jorge Lopez <jorge.lopez2@hp.com>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Maintained
11895F:	drivers/platform/x86/hp/hp-bioscfg/
11896
11897HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11898L:	platform-driver-x86@vger.kernel.org
11899S:	Orphan
11900F:	drivers/platform/x86/hp/tc1100-wmi.c
11901
11902HP WMI HARDWARE MONITOR DRIVER
11903M:	James Seo <james@equiv.tech>
11904L:	linux-hwmon@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/hwmon/hp-wmi-sensors.rst
11907F:	drivers/hwmon/hp-wmi-sensors.c
11908
11909HPET:	High Precision Event Timers driver
11910M:	Clemens Ladisch <clemens@ladisch.de>
11911S:	Maintained
11912F:	Documentation/timers/hpet.rst
11913F:	drivers/char/hpet.c
11914F:	include/linux/hpet.h
11915F:	include/uapi/linux/hpet.h
11916
11917HPET:	x86
11918S:	Orphan
11919F:	arch/x86/include/asm/hpet.h
11920F:	arch/x86/kernel/hpet.c
11921
11922HPFS FILESYSTEM
11923M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11924S:	Maintained
11925W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11926F:	fs/hpfs/
11927
11928HS3001 Hardware Temperature and Humidity Sensor
11929M:	Andre Werner <andre.werner@systec-electronic.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	drivers/hwmon/hs3001.c
11933
11934HSI SUBSYSTEM
11935M:	Sebastian Reichel <sre@kernel.org>
11936S:	Maintained
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11938F:	Documentation/ABI/testing/sysfs-bus-hsi
11939F:	Documentation/driver-api/hsi.rst
11940F:	drivers/hsi/
11941F:	include/linux/hsi/
11942F:	include/uapi/linux/hsi/
11943
11944HSO 3G MODEM DRIVER
11945L:	linux-usb@vger.kernel.org
11946S:	Orphan
11947F:	drivers/net/usb/hso.c
11948
11949HSR NETWORK PROTOCOL
11950L:	netdev@vger.kernel.org
11951S:	Orphan
11952F:	net/hsr/
11953F:	tools/testing/selftests/net/hsr/
11954
11955HT16K33 LED CONTROLLER DRIVER
11956M:	Robin van der Gracht <robin@protonic.nl>
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11959F:	drivers/auxdisplay/ht16k33.c
11960
11961HTCPEN TOUCHSCREEN DRIVER
11962M:	Pau Oliva Fora <pof@eslack.org>
11963L:	linux-input@vger.kernel.org
11964S:	Maintained
11965F:	drivers/input/touchscreen/htcpen.c
11966
11967HTE SUBSYSTEM
11968M:	Dipen Patel <dipenp@nvidia.com>
11969L:	timestamp@lists.linux.dev
11970S:	Maintained
11971Q:	https://patchwork.kernel.org/project/timestamp/list/
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11973F:	Documentation/devicetree/bindings/timestamp/
11974F:	Documentation/driver-api/hte/
11975F:	drivers/hte/
11976F:	include/linux/hte.h
11977
11978HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11979M:	Lorenzo Bianconi <lorenzo@kernel.org>
11980L:	linux-iio@vger.kernel.org
11981S:	Maintained
11982W:	http://www.st.com/
11983F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11984F:	drivers/iio/humidity/hts221*
11985
11986HTU31 Hardware Temperature and Humidity Sensor
11987M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	drivers/hwmon/htu31.c
11991
11992HUAWEI ETHERNET DRIVER
11993M:	Cai Huoqing <cai.huoqing@linux.dev>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11997F:	drivers/net/ethernet/huawei/hinic/
11998
11999HUAWEI 3RD GEN ETHERNET DRIVER
12000M:	Fan Gong <gongfan1@huawei.com>
12001L:	netdev@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12004F:	drivers/net/ethernet/huawei/hinic3/
12005
12006HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12007M:	Pengyu Luo <mitltlatltl@gmail.com>
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12010F:	drivers/platform/arm64/huawei-gaokun-ec.c
12011F:	drivers/power/supply/huawei-gaokun-battery.c
12012F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12013F:	include/linux/platform_data/huawei-gaokun-ec.h
12014
12015HUGETLB SUBSYSTEM
12016M:	Muchun Song <muchun.song@linux.dev>
12017M:	Oscar Salvador <osalvador@suse.de>
12018R:	David Hildenbrand <david@kernel.org>
12019L:	linux-mm@kvack.org
12020S:	Maintained
12021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12022F:	Documentation/admin-guide/mm/hugetlbpage.rst
12023F:	Documentation/mm/hugetlbfs_reserv.rst
12024F:	Documentation/mm/vmemmap_dedup.rst
12025F:	fs/hugetlbfs/
12026F:	include/linux/hugetlb.h
12027F:	include/trace/events/hugetlbfs.h
12028F:	mm/hugetlb.c
12029F:	mm/hugetlb_cgroup.c
12030F:	mm/hugetlb_cma.c
12031F:	mm/hugetlb_cma.h
12032F:	mm/hugetlb_sysctl.c
12033F:	mm/hugetlb_sysfs.c
12034F:	mm/hugetlb_vmemmap.c
12035F:	mm/hugetlb_vmemmap.h
12036F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12037
12038HVA ST MEDIA DRIVER
12039M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12040L:	linux-media@vger.kernel.org
12041S:	Supported
12042W:	https://linuxtv.org
12043T:	git git://linuxtv.org/media.git
12044F:	drivers/media/platform/st/sti/hva
12045
12046HWPOISON MEMORY FAILURE HANDLING
12047M:	Miaohe Lin <linmiaohe@huawei.com>
12048R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12049L:	linux-mm@kvack.org
12050S:	Maintained
12051F:	include/linux/memory-failure.h
12052F:	include/trace/events/memory-failure.h
12053F:	mm/hwpoison-inject.c
12054F:	mm/memory-failure.c
12055F:	tools/testing/selftests/mm/memory-failure.c
12056
12057HYCON HY46XX TOUCHSCREEN SUPPORT
12058M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12059L:	linux-input@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12062F:	drivers/input/touchscreen/hycon-hy46xx.c
12063
12064HYGON PROCESSOR SUPPORT
12065M:	Pu Wen <puwen@hygon.cn>
12066L:	linux-kernel@vger.kernel.org
12067S:	Maintained
12068F:	arch/x86/kernel/cpu/hygon.c
12069
12070HYNIX HI556 SENSOR DRIVER
12071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074T:	git git://linuxtv.org/media.git
12075F:	drivers/media/i2c/hi556.c
12076
12077HYNIX HI846 SENSOR DRIVER
12078M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081F:	drivers/media/i2c/hi846.c
12082
12083HYNIX HI847 SENSOR DRIVER
12084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087F:	drivers/media/i2c/hi847.c
12088
12089Hyper-V/Azure CORE AND DRIVERS
12090M:	"K. Y. Srinivasan" <kys@microsoft.com>
12091M:	Haiyang Zhang <haiyangz@microsoft.com>
12092M:	Wei Liu <wei.liu@kernel.org>
12093M:	Dexuan Cui <decui@microsoft.com>
12094M:	Long Li <longli@microsoft.com>
12095L:	linux-hyperv@vger.kernel.org
12096S:	Supported
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12098F:	Documentation/ABI/stable/sysfs-bus-vmbus
12099F:	Documentation/ABI/testing/debugfs-hyperv
12100F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12101F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12102F:	Documentation/virt/hyperv
12103F:	arch/arm64/hyperv
12104F:	arch/arm64/include/asm/mshyperv.h
12105F:	arch/x86/hyperv
12106F:	arch/x86/include/asm/mshyperv.h
12107F:	arch/x86/include/asm/trace/hyperv.h
12108F:	arch/x86/kernel/cpu/mshyperv.c
12109F:	drivers/clocksource/hyperv_timer.c
12110F:	drivers/hid/hid-hyperv.c
12111F:	drivers/hv/
12112F:	drivers/input/serio/hyperv-keyboard.c
12113F:	drivers/iommu/hyperv/
12114F:	drivers/net/ethernet/microsoft/
12115F:	drivers/net/hyperv/
12116F:	drivers/pci/controller/pci-hyperv-intf.c
12117F:	drivers/pci/controller/pci-hyperv.c
12118F:	drivers/scsi/storvsc_drv.c
12119F:	drivers/uio/uio_hv_generic.c
12120F:	include/asm-generic/mshyperv.h
12121F:	include/clocksource/hyperv_timer.h
12122F:	include/hyperv/hvgdk.h
12123F:	include/hyperv/hvgdk_ext.h
12124F:	include/hyperv/hvgdk_mini.h
12125F:	include/hyperv/hvhdk.h
12126F:	include/hyperv/hvhdk_mini.h
12127F:	include/linux/hyperv.h
12128F:	include/net/mana
12129F:	include/uapi/linux/hyperv.h
12130F:	net/vmw_vsock/hyperv_transport.c
12131F:	tools/hv/
12132
12133HYPERBUS SUPPORT
12134M:	Vignesh Raghavendra <vigneshr@ti.com>
12135R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12136L:	linux-mtd@lists.infradead.org
12137S:	Supported
12138Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12139C:	irc://irc.oftc.net/mtd
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12141F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12142F:	drivers/mtd/hyperbus/
12143F:	include/linux/mtd/hyperbus.h
12144
12145HYPERVISOR VIRTUAL CONSOLE DRIVER
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Odd Fixes
12148F:	drivers/tty/hvc/
12149
12150HUNG TASK DETECTOR
12151M:	Andrew Morton <akpm@linux-foundation.org>
12152R:	Lance Yang <lance.yang@linux.dev>
12153R:	Masami Hiramatsu <mhiramat@kernel.org>
12154R:	Petr Mladek <pmladek@suse.com>
12155L:	linux-kernel@vger.kernel.org
12156S:	Maintained
12157F:	include/linux/hung_task.h
12158F:	kernel/hung_task.c
12159
12160I2C ACPI SUPPORT
12161M:	Mika Westerberg <westeri@kernel.org>
12162L:	linux-i2c@vger.kernel.org
12163L:	linux-acpi@vger.kernel.org
12164S:	Maintained
12165F:	drivers/i2c/i2c-core-acpi.c
12166
12167I2C ADDRESS TRANSLATOR (ATR)
12168M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12169R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	drivers/i2c/i2c-atr.c
12173F:	include/linux/i2c-atr.h
12174
12175I2C CONTROLLER DRIVER FOR NVIDIA GPU
12176M:	Ajay Gupta <ajayg@nvidia.com>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12180F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12181
12182I2C MUXES
12183M:	Peter Rosin <peda@lysator.liu.se>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12187F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12188F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12189F:	Documentation/i2c/i2c-topology.rst
12190F:	Documentation/i2c/muxes/
12191F:	drivers/i2c/i2c-mux.c
12192F:	drivers/i2c/muxes/
12193F:	include/linux/i2c-mux.h
12194
12195I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12196M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12200F:	drivers/i2c/busses/i2c-mv64xxx.c
12201
12202I2C OF COMPONENT PROBER
12203M:	Chen-Yu Tsai <wenst@chromium.org>
12204L:	linux-i2c@vger.kernel.org
12205L:	devicetree@vger.kernel.org
12206S:	Maintained
12207F:	drivers/i2c/i2c-core-of-prober.c
12208F:	include/linux/i2c-of-prober.h
12209
12210I2C OVER PARALLEL PORT
12211M:	Jean Delvare <jdelvare@suse.com>
12212L:	linux-i2c@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/i2c/busses/i2c-parport.rst
12215F:	drivers/i2c/busses/i2c-parport.c
12216
12217I2C SUBSYSTEM
12218M:	Andi Shyti <andi.shyti@kernel.org>
12219L:	linux-i2c@vger.kernel.org
12220S:	Maintained
12221Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12223F:	Documentation/i2c/
12224F:	drivers/i2c/*
12225F:	include/dt-bindings/i2c/i2c.h
12226F:	include/linux/i2c-dev.h
12227F:	include/linux/i2c-smbus.h
12228F:	include/linux/i2c.h
12229F:	include/uapi/linux/i2c-*.h
12230F:	include/uapi/linux/i2c.h
12231
12232I2C SUBSYSTEM [RUST]
12233M:	Igor Korotin <igor.korotin@linux.dev>
12234R:	Danilo Krummrich <dakr@kernel.org>
12235R:	Daniel Almeida <daniel.almeida@collabora.com>
12236L:	rust-for-linux@vger.kernel.org
12237S:	Maintained
12238T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12239F:	rust/kernel/i2c.rs
12240F:	samples/rust/rust_driver_i2c.rs
12241F:	samples/rust/rust_i2c_client.rs
12242
12243I2C SUBSYSTEM HOST DRIVERS
12244M:	Andi Shyti <andi.shyti@kernel.org>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12249F:	Documentation/devicetree/bindings/i2c/
12250F:	drivers/i2c/algos/
12251F:	drivers/i2c/busses/
12252F:	include/dt-bindings/i2c/
12253
12254I2C-TAOS-EVM DRIVER
12255M:	Jean Delvare <jdelvare@suse.com>
12256L:	linux-i2c@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/i2c/busses/i2c-taos-evm.rst
12259F:	drivers/i2c/busses/i2c-taos-evm.c
12260
12261I2C-TINY-USB DRIVER
12262M:	Till Harbaum <till@harbaum.org>
12263L:	linux-i2c@vger.kernel.org
12264S:	Maintained
12265W:	http://www.harbaum.org/till/i2c_tiny_usb
12266F:	drivers/i2c/busses/i2c-tiny-usb.c
12267
12268I2C/SMBUS CONTROLLER DRIVERS FOR PC
12269M:	Jean Delvare <jdelvare@suse.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/i2c/busses/i2c-ali1535.rst
12273F:	Documentation/i2c/busses/i2c-ali1563.rst
12274F:	Documentation/i2c/busses/i2c-ali15x3.rst
12275F:	Documentation/i2c/busses/i2c-amd756.rst
12276F:	Documentation/i2c/busses/i2c-amd8111.rst
12277F:	Documentation/i2c/busses/i2c-i801.rst
12278F:	Documentation/i2c/busses/i2c-nforce2.rst
12279F:	Documentation/i2c/busses/i2c-piix4.rst
12280F:	Documentation/i2c/busses/i2c-sis5595.rst
12281F:	Documentation/i2c/busses/i2c-sis630.rst
12282F:	Documentation/i2c/busses/i2c-sis96x.rst
12283F:	Documentation/i2c/busses/i2c-via.rst
12284F:	Documentation/i2c/busses/i2c-viapro.rst
12285F:	drivers/i2c/busses/i2c-ali1535.c
12286F:	drivers/i2c/busses/i2c-ali1563.c
12287F:	drivers/i2c/busses/i2c-ali15x3.c
12288F:	drivers/i2c/busses/i2c-amd756.c
12289F:	drivers/i2c/busses/i2c-amd8111.c
12290F:	drivers/i2c/busses/i2c-i801.c
12291F:	drivers/i2c/busses/i2c-isch.c
12292F:	drivers/i2c/busses/i2c-nforce2.c
12293F:	drivers/i2c/busses/i2c-piix4.*
12294F:	drivers/i2c/busses/i2c-sis5595.c
12295F:	drivers/i2c/busses/i2c-sis630.c
12296F:	drivers/i2c/busses/i2c-sis96x.c
12297F:	drivers/i2c/busses/i2c-via.c
12298F:	drivers/i2c/busses/i2c-viapro.c
12299
12300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12301M:	Hans de Goede <hansg@kernel.org>
12302L:	linux-i2c@vger.kernel.org
12303S:	Maintained
12304F:	drivers/i2c/busses/i2c-cht-wc.c
12305
12306I2C/SMBUS ISMT DRIVER
12307M:	Neil Horman <nhorman@tuxdriver.com>
12308L:	linux-i2c@vger.kernel.org
12309F:	Documentation/i2c/busses/i2c-ismt.rst
12310F:	drivers/i2c/busses/i2c-ismt.c
12311
12312I2C/SMBUS ZHAOXIN DRIVER
12313M:	Hans Hu <hanshu@zhaoxin.com>
12314L:	linux-i2c@vger.kernel.org
12315S:	Maintained
12316W:	https://www.zhaoxin.com
12317F:	drivers/i2c/busses/i2c-viai2c-common.c
12318F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12319
12320I2C/SMBUS STUB DRIVER
12321M:	Jean Delvare <jdelvare@suse.com>
12322L:	linux-i2c@vger.kernel.org
12323S:	Maintained
12324F:	drivers/i2c/i2c-stub.c
12325
12326I3C DRIVER FOR ASPEED AST2600
12327M:	Jeremy Kerr <jk@codeconstruct.com.au>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12330F:	drivers/i3c/master/ast2600-i3c-master.c
12331
12332I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12333M:	Jorge Marques <jorge.marques@analog.com>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12336F:	drivers/i3c/master/adi-i3c-master.c
12337
12338I3C DRIVER FOR CADENCE I3C MASTER IP
12339M:	Przemysław Gaj <pgaj@cadence.com>
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12342F:	drivers/i3c/master/i3c-master-cdns.c
12343
12344I3C DRIVER FOR RENESAS
12345M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12346M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12347S:	Supported
12348F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12349F:	drivers/i3c/master/renesas-i3c.c
12350
12351I3C DRIVER FOR SYNOPSYS DESIGNWARE
12352S:	Orphan
12353F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12354F:	drivers/i3c/master/dw*
12355
12356I3C SUBSYSTEM
12357M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12358R:	Frank Li <Frank.Li@nxp.com>
12359L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12360S:	Maintained
12361Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12362C:	irc://chat.freenode.net/linux-i3c
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12364F:	Documentation/ABI/testing/sysfs-bus-i3c
12365F:	Documentation/devicetree/bindings/i3c/
12366F:	Documentation/driver-api/i3c
12367F:	drivers/i3c/
12368F:	include/dt-bindings/i3c/
12369F:	include/linux/i3c/
12370
12371IBM Operation Panel Input Driver
12372M:	Eddie James <eajames@linux.ibm.com>
12373L:	linux-input@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12376F:	drivers/input/misc/ibm-panel.c
12377
12378IBM Power 842 compression accelerator
12379M:	Haren Myneni <haren@us.ibm.com>
12380S:	Supported
12381F:	crypto/842.c
12382F:	drivers/crypto/nx/Kconfig
12383F:	drivers/crypto/nx/Makefile
12384F:	drivers/crypto/nx/nx-842*
12385F:	include/linux/sw842.h
12386F:	lib/842/
12387
12388IBM Power in-Nest Crypto Acceleration
12389M:	Breno Leitão <leitao@debian.org>
12390M:	Nayna Jain <nayna@linux.ibm.com>
12391M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12392L:	linux-crypto@vger.kernel.org
12393S:	Supported
12394F:	drivers/crypto/nx/Kconfig
12395F:	drivers/crypto/nx/Makefile
12396F:	drivers/crypto/nx/nx-aes*
12397F:	drivers/crypto/nx/nx-sha*
12398F:	drivers/crypto/nx/nx.*
12399F:	drivers/crypto/nx/nx_csbcpb.h
12400F:	drivers/crypto/nx/nx_debugfs.c
12401
12402IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12403M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12404L:	linux-pci@vger.kernel.org
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Supported
12407F:	drivers/pci/hotplug/rpadlpar*
12408
12409IBM Power Linux RAID adapter
12410M:	Brian King <brking@us.ibm.com>
12411S:	Supported
12412F:	drivers/scsi/ipr.*
12413
12414IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12415M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12416L:	linux-pci@vger.kernel.org
12417L:	linuxppc-dev@lists.ozlabs.org
12418S:	Supported
12419F:	drivers/pci/hotplug/rpaphp*
12420
12421IBM Power SRIOV Virtual NIC Device Driver
12422M:	Haren Myneni <haren@linux.ibm.com>
12423M:	Rick Lindsley <ricklind@linux.ibm.com>
12424R:	Nick Child <nnac123@linux.ibm.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/ethernet/ibm/ibmvnic.*
12428
12429IBM Power VFIO Support
12430M:	Timothy Pearson <tpearson@raptorengineering.com>
12431S:	Supported
12432F:	drivers/vfio/vfio_iommu_spapr_tce.c
12433
12434IBM Power Virtual Ethernet Device Driver
12435M:	Nick Child <nnac123@linux.ibm.com>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	drivers/net/ethernet/ibm/ibmveth.*
12439
12440IBM Power Virtual FC Device Drivers
12441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12442L:	linux-scsi@vger.kernel.org
12443S:	Supported
12444F:	drivers/scsi/ibmvscsi/ibmvfc*
12445
12446IBM Power Virtual Management Channel Driver
12447M:	Brad Warrum <bwarrum@linux.ibm.com>
12448M:	Ritu Agarwal <rituagar@linux.ibm.com>
12449S:	Supported
12450F:	drivers/misc/ibmvmc.*
12451
12452IBM Power Virtual SCSI Device Drivers
12453M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12454L:	linux-scsi@vger.kernel.org
12455S:	Supported
12456F:	drivers/scsi/ibmvscsi/ibmvscsi*
12457F:	include/scsi/viosrp.h
12458
12459IBM Power Virtual SCSI Device Target Driver
12460M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12461L:	linux-scsi@vger.kernel.org
12462L:	target-devel@vger.kernel.org
12463S:	Supported
12464F:	drivers/scsi/ibmvscsi_tgt/
12465
12466IBM Power VMX Cryptographic instructions
12467M:	Breno Leitão <leitao@debian.org>
12468M:	Nayna Jain <nayna@linux.ibm.com>
12469M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12470L:	linux-crypto@vger.kernel.org
12471S:	Supported
12472F:	arch/powerpc/crypto/Kconfig
12473F:	arch/powerpc/crypto/Makefile
12474F:	arch/powerpc/crypto/aes_cbc.c
12475F:	arch/powerpc/crypto/aes_ctr.c
12476F:	arch/powerpc/crypto/aes_xts.c
12477F:	arch/powerpc/crypto/aesp8-ppc.h
12478F:	arch/powerpc/crypto/ppc-xlate.pl
12479F:	arch/powerpc/crypto/vmx.c
12480F:	lib/crypto/powerpc/aesp8-ppc.pl
12481F:	lib/crypto/powerpc/gf128hash.h
12482F:	lib/crypto/powerpc/ghashp8-ppc.pl
12483
12484IBM ServeRAID RAID DRIVER
12485S:	Orphan
12486F:	drivers/scsi/ips.*
12487
12488ICH LPC AND GPIO DRIVER
12489M:	Peter Tyser <ptyser@xes-inc.com>
12490S:	Maintained
12491F:	drivers/gpio/gpio-ich.c
12492F:	drivers/mfd/lpc_ich.c
12493
12494ICY I2C DRIVER
12495M:	Max Staudt <max@enpas.org>
12496L:	linux-i2c@vger.kernel.org
12497S:	Maintained
12498F:	drivers/i2c/busses/i2c-icy.c
12499
12500IDEAPAD LAPTOP EXTRAS DRIVER
12501M:	Ike Panhc <ikepanhc@gmail.com>
12502L:	platform-driver-x86@vger.kernel.org
12503S:	Maintained
12504W:	http://launchpad.net/ideapad-laptop
12505F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12506
12507IDEAPAD LAPTOP SLIDEBAR DRIVER
12508M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12509L:	linux-input@vger.kernel.org
12510S:	Maintained
12511W:	https://github.com/o2genum/ideapad-slidebar
12512F:	drivers/input/misc/ideapad_slidebar.c
12513
12514IDT VersaClock 5 CLOCK DRIVER
12515M:	Luca Ceresoli <luca@lucaceresoli.net>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12518F:	drivers/clk/clk-versaclock5.c
12519
12520IEEE 802.15.4 SUBSYSTEM
12521M:	Alexander Aring <alex.aring@gmail.com>
12522M:	Stefan Schmidt <stefan@datenfreihafen.org>
12523M:	Miquel Raynal <miquel.raynal@bootlin.com>
12524L:	linux-wpan@vger.kernel.org
12525S:	Maintained
12526W:	https://linux-wpan.org/
12527Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12530F:	Documentation/networking/ieee802154.rst
12531F:	drivers/net/ieee802154/
12532F:	include/linux/ieee802154.h
12533F:	include/linux/nl802154.h
12534F:	include/net/af_ieee802154.h
12535F:	include/net/cfg802154.h
12536F:	include/net/ieee802154_netdev.h
12537F:	include/net/mac802154.h
12538F:	include/net/nl802154.h
12539F:	net/ieee802154/
12540F:	net/mac802154/
12541
12542Intel VIRTIO DATA PATH ACCELERATOR
12543M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12544L:	virtualization@lists.linux.dev
12545S:	Supported
12546F:	drivers/vdpa/ifcvf/
12547
12548IFE PROTOCOL
12549M:	Yotam Gigi <yotam.gi@gmail.com>
12550M:	Jamal Hadi Salim <jhs@mojatatu.com>
12551F:	include/net/ife.h
12552F:	include/uapi/linux/ife.h
12553F:	net/ife
12554
12555IGORPLUG-USB IR RECEIVER
12556M:	Sean Young <sean@mess.org>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559F:	drivers/media/rc/igorplugusb.c
12560
12561IGUANAWORKS USB IR TRANSCEIVER
12562M:	Sean Young <sean@mess.org>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565F:	drivers/media/rc/iguanair.c
12566
12567IIO ADC HELPERS
12568M:	Matti Vaittinen <mazziesaccount@gmail.com>
12569L:	linux-iio@vger.kernel.org
12570S:	Maintained
12571F:	drivers/iio/adc/industrialio-adc.c
12572F:	include/linux/iio/adc-helpers.h
12573
12574IIO BACKEND FRAMEWORK
12575M:	Nuno Sa <nuno.sa@analog.com>
12576R:	Olivier Moysan <olivier.moysan@foss.st.com>
12577L:	linux-iio@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/ABI/testing/debugfs-iio-backend
12580F:	drivers/iio/industrialio-backend.c
12581F:	include/linux/iio/backend.h
12582
12583IIO DIGITAL POTENTIOMETER DAC
12584M:	Peter Rosin <peda@lysator.liu.se>
12585L:	linux-iio@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12588F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12589F:	drivers/iio/dac/dpot-dac.c
12590
12591IIO ENVELOPE DETECTOR
12592M:	Peter Rosin <peda@lysator.liu.se>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12596F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12597F:	drivers/iio/adc/envelope-detector.c
12598
12599IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12600M:	Matti Vaittinen <mazziesaccount@gmail.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603F:	drivers/iio/industrialio-gts-helper.c
12604F:	include/linux/iio/iio-gts-helper.h
12605F:	drivers/iio/test/iio-test-gts.c
12606
12607IIO MULTIPLEXER
12608M:	Peter Rosin <peda@lysator.liu.se>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12612F:	drivers/iio/multiplexer/iio-mux.c
12613
12614IIO SCMI BASED DRIVER
12615M:	Jyoti Bhayana <jbhayana@google.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12619
12620IIO SUBSYSTEM AND DRIVERS
12621M:	Jonathan Cameron <jic23@kernel.org>
12622R:	David Lechner <dlechner@baylibre.com>
12623R:	Nuno Sá <nuno.sa@analog.com>
12624R:	Andy Shevchenko <andy@kernel.org>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12628F:	Documentation/ABI/testing/configfs-iio*
12629F:	Documentation/ABI/testing/sysfs-bus-iio*
12630F:	Documentation/devicetree/bindings/iio/
12631F:	Documentation/driver-api/iio/
12632F:	Documentation/iio/
12633F:	drivers/iio/
12634F:	drivers/staging/iio/
12635F:	include/dt-bindings/iio/
12636F:	include/linux/iio/
12637F:	tools/iio/
12638
12639IIO UNIT CONVERTER
12640M:	Peter Rosin <peda@lysator.liu.se>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12644F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12645F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12646F:	drivers/iio/afe/iio-rescale.c
12647
12648IKANOS/ADI EAGLE ADSL USB DRIVER
12649M:	Matthieu Castet <castet.matthieu@free.fr>
12650M:	Stanislaw Gruszka <stf_xl@wp.pl>
12651S:	Maintained
12652F:	drivers/usb/atm/ueagle-atm.c
12653
12654IMAGIS TOUCHSCREEN DRIVER
12655M:	Markuss Broks <markuss.broks@gmail.com>
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12658F:	drivers/input/touchscreen/imagis.c
12659
12660IMGTEC ASCII LCD DRIVER
12661M:	Paul Burton <paulburton@kernel.org>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12664F:	drivers/auxdisplay/img-ascii-lcd.c
12665
12666IMGTEC JPEG ENCODER DRIVER
12667M:	Devarsh Thakkar <devarsht@ti.com>
12668L:	linux-media@vger.kernel.org
12669S:	Supported
12670F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12671F:	drivers/media/platform/imagination/e5010*
12672
12673IMGTEC IR DECODER DRIVER
12674S:	Orphan
12675F:	drivers/media/rc/img-ir/
12676
12677IMGTEC POWERVR DRM DRIVER
12678M:	Frank Binns <frank.binns@imgtec.com>
12679M:	Matt Coster <matt.coster@imgtec.com>
12680S:	Supported
12681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12682F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12683F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12684F:	Documentation/gpu/imagination/
12685F:	drivers/gpu/drm/ci/xfails/powervr*
12686F:	drivers/gpu/drm/imagination/
12687F:	include/uapi/drm/pvr_drm.h
12688
12689IMON SOUNDGRAPH USB IR RECEIVER
12690M:	Sean Young <sean@mess.org>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693F:	drivers/media/rc/imon.c
12694F:	drivers/media/rc/imon_raw.c
12695
12696IMS TWINTURBO FRAMEBUFFER DRIVER
12697L:	linux-fbdev@vger.kernel.org
12698S:	Orphan
12699F:	drivers/video/fbdev/imsttfb.c
12700
12701INA233 HARDWARE MONITOR DRIVERS
12702M:	Leo Yang <leo.yang.sy0@gmail.com>
12703L:	linux-hwmon@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/hwmon/ina233.rst
12706F:	drivers/hwmon/pmbus/ina233.c
12707
12708INDEX OF FURTHER KERNEL DOCUMENTATION
12709M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12710S:	Maintained
12711F:	Documentation/process/kernel-docs.rst
12712
12713INDUSTRY PACK SUBSYSTEM (IPACK)
12714M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12715M:	Jens Taprogge <jens.taprogge@taprogge.org>
12716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12717L:	industrypack-devel@lists.sourceforge.net
12718S:	Maintained
12719W:	http://industrypack.sourceforge.net
12720F:	drivers/ipack/
12721F:	include/linux/ipack.h
12722
12723INFINEON DPS310 Driver
12724M:	Eddie James <eajames@linux.ibm.com>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12728F:	drivers/iio/pressure/dps310.c
12729
12730INFINEON PEB2466 ASoC CODEC
12731M:	Herve Codina <herve.codina@bootlin.com>
12732L:	linux-sound@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12735F:	sound/soc/codecs/peb2466.c
12736
12737INFINEON TLV493D Driver
12738M:	Dixit Parmar <dixitparmar19@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741W:	https://www.infineon.com/part/TLV493D-A1B6
12742F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12743F:	drivers/iio/magnetometer/tlv493d.c
12744
12745INFINIBAND SUBSYSTEM
12746M:	Jason Gunthorpe <jgg@nvidia.com>
12747M:	Leon Romanovsky <leonro@nvidia.com>
12748L:	linux-rdma@vger.kernel.org
12749S:	Supported
12750W:	https://github.com/linux-rdma/rdma-core
12751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12753F:	Documentation/devicetree/bindings/infiniband/
12754F:	Documentation/infiniband/
12755F:	drivers/infiniband/
12756F:	include/rdma/
12757F:	include/trace/events/ib_mad.h
12758F:	include/trace/events/ib_umad.h
12759F:	include/trace/misc/rdma.h
12760F:	include/uapi/linux/if_infiniband.h
12761F:	include/uapi/rdma/
12762F:	samples/bpf/ibumad_kern.c
12763F:	samples/bpf/ibumad_user.c
12764F:	tools/testing/selftests/rdma/
12765
12766INGENIC JZ4780 NAND DRIVER
12767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12768L:	linux-mtd@lists.infradead.org
12769L:	linux-mips@vger.kernel.org
12770S:	Maintained
12771F:	drivers/mtd/nand/raw/ingenic/
12772
12773INGENIC JZ47xx SoCs
12774M:	Paul Cercueil <paul@crapouillou.net>
12775L:	linux-mips@vger.kernel.org
12776S:	Maintained
12777F:	arch/mips/boot/dts/ingenic/
12778F:	arch/mips/generic/board-ingenic.c
12779F:	arch/mips/include/asm/mach-ingenic/
12780F:	arch/mips/ingenic/Kconfig
12781F:	drivers/clk/ingenic/
12782F:	drivers/dma/dma-jz4780.c
12783F:	drivers/gpu/drm/ingenic/
12784F:	drivers/i2c/busses/i2c-jz4780.c
12785F:	drivers/iio/adc/ingenic-adc.c
12786F:	drivers/irqchip/irq-ingenic.c
12787F:	drivers/memory/jz4780-nemc.c
12788F:	drivers/mmc/host/jz4740_mmc.c
12789F:	drivers/mtd/nand/raw/ingenic/
12790F:	drivers/pinctrl/pinctrl-ingenic.c
12791F:	drivers/power/supply/ingenic-battery.c
12792F:	drivers/pwm/pwm-jz4740.c
12793F:	drivers/remoteproc/ingenic_rproc.c
12794F:	drivers/rtc/rtc-jz4740.c
12795F:	drivers/tty/serial/8250/8250_ingenic.c
12796F:	drivers/usb/musb/jz4740.c
12797F:	drivers/watchdog/jz4740_wdt.c
12798F:	include/dt-bindings/iio/adc/ingenic,adc.h
12799F:	include/linux/mfd/ingenic-tcu.h
12800F:	sound/soc/codecs/jz47*
12801F:	sound/soc/jz4740/
12802
12803INJOINIC IP5xxx POWER BANK IC DRIVER
12804M:	Samuel Holland <samuel@sholland.org>
12805S:	Maintained
12806F:	drivers/power/supply/ip5xxx_power.c
12807
12808INNOSILICON HDMI BRIDGE DRIVER
12809M:	Andy Yan <andy.yan@rock-chips.com>
12810L:	dri-devel@lists.freedesktop.org
12811S:	Maintained
12812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12813F:	drivers/gpu/drm/bridge/inno-hdmi.c
12814F:	include/drm/bridge/inno_hdmi.h
12815
12816INOTIFY
12817M:	Jan Kara <jack@suse.cz>
12818R:	Amir Goldstein <amir73il@gmail.com>
12819L:	linux-fsdevel@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/filesystems/inotify.rst
12822F:	fs/notify/inotify/
12823F:	include/linux/inotify.h
12824F:	include/uapi/linux/inotify.h
12825
12826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12827M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12828L:	linux-input@vger.kernel.org
12829S:	Maintained
12830Q:	http://patchwork.kernel.org/project/linux-input/list/
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12832F:	Documentation/devicetree/bindings/input/
12833F:	Documentation/devicetree/bindings/serio/
12834F:	Documentation/input/
12835F:	drivers/input/
12836F:	include/dt-bindings/input/
12837F:	include/linux/gameport.h
12838F:	include/linux/i8042.h
12839F:	include/linux/input.h
12840F:	include/linux/input/
12841F:	include/linux/libps2.h
12842F:	include/linux/serio.h
12843F:	include/uapi/linux/gameport.h
12844F:	include/uapi/linux/input-event-codes.h
12845F:	include/uapi/linux/input.h
12846F:	include/uapi/linux/serio.h
12847F:	include/uapi/linux/uinput.h
12848
12849INPUT MULTITOUCH (MT) PROTOCOL
12850M:	Henrik Rydberg <rydberg@bitmath.org>
12851L:	linux-input@vger.kernel.org
12852S:	Odd fixes
12853F:	Documentation/input/multi-touch-protocol.rst
12854F:	drivers/input/input-mt.c
12855K:	\b(ABS|SYN)_MT_
12856
12857INSIDE SECURE CRYPTO DRIVER
12858M:	Antoine Tenart <atenart@kernel.org>
12859L:	linux-crypto@vger.kernel.org
12860S:	Maintained
12861F:	drivers/crypto/inside-secure/
12862
12863INSIDE SECURE EIP93 CRYPTO DRIVER
12864M:	Christian Marangi <ansuelsmth@gmail.com>
12865L:	linux-crypto@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12868F:	drivers/crypto/inside-secure/eip93/
12869
12870INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12871M:	Mimi Zohar <zohar@linux.ibm.com>
12872M:	Roberto Sassu <roberto.sassu@huawei.com>
12873M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12874R:	Eric Snowberg <eric.snowberg@oracle.com>
12875L:	linux-integrity@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12878F:	Documentation/security/IMA-export-delete.rst
12879F:	Documentation/security/IMA-templates.rst
12880F:	include/linux/secure_boot.h
12881F:	security/integrity/
12882F:	security/integrity/ima/
12883
12884INTEGRITY POLICY ENFORCEMENT (IPE)
12885M:	Fan Wu <wufan@kernel.org>
12886L:	linux-security-module@vger.kernel.org
12887S:	Supported
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12889F:	Documentation/admin-guide/LSM/ipe.rst
12890F:	Documentation/security/ipe.rst
12891F:	scripts/ipe/
12892F:	security/ipe/
12893
12894INTEL 810/815 FRAMEBUFFER DRIVER
12895M:	Antonino Daplas <adaplas@gmail.com>
12896L:	linux-fbdev@vger.kernel.org
12897S:	Maintained
12898F:	drivers/video/fbdev/i810/
12899
12900INTEL 8254 COUNTER DRIVER
12901M:	William Breathitt Gray <wbg@kernel.org>
12902L:	linux-iio@vger.kernel.org
12903S:	Maintained
12904F:	drivers/counter/i8254.c
12905F:	include/linux/i8254.h
12906
12907INTEL 8255 GPIO DRIVER
12908M:	William Breathitt Gray <wbg@kernel.org>
12909L:	linux-gpio@vger.kernel.org
12910S:	Maintained
12911F:	drivers/gpio/gpio-i8255.c
12912F:	drivers/gpio/gpio-i8255.h
12913
12914INTEL ASoC DRIVERS
12915M:	Cezary Rojewski <cezary.rojewski@intel.com>
12916M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12917M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12918M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12919M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12920R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12921L:	linux-sound@vger.kernel.org
12922S:	Supported
12923F:	sound/soc/intel/
12924
12925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12926M:	Hans de Goede <hansg@kernel.org>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/intel/atomisp2/pm.c
12930
12931INTEL ATOMISP2 LED DRIVER
12932M:	Hans de Goede <hansg@kernel.org>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	drivers/platform/x86/intel/atomisp2/led.c
12936
12937INTEL BIOS SAR INT1092 DRIVER
12938M:	Shravan Sudhakar <s.shravan@intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	drivers/platform/x86/intel/int1092/
12942
12943INTEL BROXTON PMC DRIVER
12944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12945M:	Zha Qipeng <qipeng.zha@intel.com>
12946S:	Maintained
12947F:	drivers/mfd/intel_pmc_bxt.c
12948F:	include/linux/mfd/intel_pmc_bxt.h
12949
12950INTEL C600 SERIES SAS CONTROLLER DRIVER
12951L:	linux-scsi@vger.kernel.org
12952S:	Orphan
12953T:	git git://git.code.sf.net/p/intel-sas/isci
12954F:	drivers/scsi/isci/
12955
12956INTEL COMPUTER VISION SENSING (CVS) DRIVER
12957M:	Miguel Vadillo <miguel.vadillo@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/media/i2c/cvs/
12961
12962INTEL CPU family model numbers
12963M:	Tony Luck <tony.luck@intel.com>
12964M:	x86@kernel.org
12965L:	linux-kernel@vger.kernel.org
12966S:	Supported
12967F:	arch/x86/include/asm/intel-family.h
12968
12969INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12970M:	Alexander Usyskin <alexander.usyskin@intel.com>
12971L:	linux-mtd@lists.infradead.org
12972S:	Supported
12973F:	drivers/mtd/devices/mtd_intel_dg.c
12974F:	include/linux/intel_dg_nvm_aux.h
12975
12976INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12977M:	Jani Nikula <jani.nikula@linux.intel.com>
12978M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12979L:	intel-gfx@lists.freedesktop.org
12980L:	intel-xe@lists.freedesktop.org
12981S:	Supported
12982F:	drivers/gpu/drm/i915/display/
12983F:	drivers/gpu/drm/xe/display/
12984F:	drivers/gpu/drm/xe/compat-i915-headers
12985F:	include/drm/intel/
12986
12987INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12988M:	Jani Nikula <jani.nikula@linux.intel.com>
12989M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12990M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12991M:	Tvrtko Ursulin <tursulin@ursulin.net>
12992L:	intel-gfx@lists.freedesktop.org
12993S:	Supported
12994W:	https://drm.pages.freedesktop.org/intel-docs/
12995Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12996B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12997C:	irc://irc.oftc.net/intel-gfx
12998T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12999F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13000F:	Documentation/gpu/i915.rst
13001F:	drivers/gpu/drm/ci/xfails/i915*
13002F:	drivers/gpu/drm/i915/
13003F:	include/drm/intel/
13004F:	include/uapi/drm/i915_drm.h
13005
13006INTEL DRM XE DRIVER (Lunar Lake and newer)
13007M:	Matthew Brost <matthew.brost@intel.com>
13008M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13009M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13010L:	intel-xe@lists.freedesktop.org
13011S:	Supported
13012W:	https://drm.pages.freedesktop.org/intel-docs/
13013Q:	http://patchwork.freedesktop.org/project/intel-xe/
13014B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13015C:	irc://irc.oftc.net/xe
13016T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13017F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13018F:	Documentation/gpu/xe/
13019F:	drivers/gpu/drm/xe/
13020F:	include/drm/intel/
13021F:	include/uapi/drm/xe_drm.h
13022
13023INTEL ELKHART LAKE PSE I/O DRIVER
13024M:	Raag Jadav <raag.jadav@intel.com>
13025L:	platform-driver-x86@vger.kernel.org
13026S:	Supported
13027F:	drivers/platform/x86/intel/ehl_pse_io.c
13028F:	include/linux/ehl_pse_io_aux.h
13029
13030INTEL ETHERNET DRIVERS
13031M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13032M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13033L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13034S:	Maintained
13035W:	https://www.intel.com/content/www/us/en/support.html
13036Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13039F:	Documentation/networking/device_drivers/ethernet/intel/
13040F:	drivers/net/ethernet/intel/
13041F:	drivers/net/ethernet/intel/*/
13042F:	include/linux/avf/virtchnl.h
13043F:	include/linux/net/intel/*/
13044
13045INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13046M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13047L:	linux-rdma@vger.kernel.org
13048S:	Supported
13049F:	drivers/infiniband/hw/irdma/
13050F:	include/uapi/rdma/irdma-abi.h
13051
13052INTEL GPIO DRIVERS
13053M:	Andy Shevchenko <andy@kernel.org>
13054L:	linux-gpio@vger.kernel.org
13055S:	Supported
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13057F:	drivers/gpio/gpio-elkhartlake.c
13058F:	drivers/gpio/gpio-graniterapids.c
13059F:	drivers/gpio/gpio-ich.c
13060F:	drivers/gpio/gpio-merrifield.c
13061F:	drivers/gpio/gpio-ml-ioh.c
13062F:	drivers/gpio/gpio-pch.c
13063F:	drivers/gpio/gpio-sch.c
13064F:	drivers/gpio/gpio-sodaville.c
13065F:	drivers/gpio/gpio-tangier.c
13066F:	drivers/gpio/gpio-tangier.h
13067
13068INTEL GPIO GPE DRIVER
13069M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13070R:	Mika Westerberg <westeri@kernel.org>
13071L:	linux-gpio@vger.kernel.org
13072S:	Supported
13073F:	drivers/gpio/gpio-novalake-events.c
13074
13075INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13076R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13077R:	Zhi Wang <zhi.wang.linux@gmail.com>
13078S:	Odd Fixes
13079W:	https://github.com/intel/gvt-linux/wiki
13080F:	drivers/gpu/drm/i915/gvt/
13081
13082INTEL HID EVENT DRIVER
13083M:	Alex Hung <alexhung@gmail.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	drivers/platform/x86/intel/hid.c
13087
13088INTEL I/OAT DMA DRIVER
13089M:	Dave Jiang <dave.jiang@intel.com>
13090R:	Dan Williams <djbw@kernel.org>
13091L:	dmaengine@vger.kernel.org
13092S:	Supported
13093Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13094F:	drivers/dma/ioat*
13095
13096INTEL IAA CRYPTO DRIVER
13097M:	Kristen Accardi <kristen.c.accardi@intel.com>
13098M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13099L:	linux-crypto@vger.kernel.org
13100S:	Supported
13101F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13102F:	drivers/crypto/intel/iaa/*
13103
13104INTEL IDLE DRIVER
13105M:	Rafael J. Wysocki <rafael@kernel.org>
13106M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13107M:	Artem Bityutskiy <dedekind1@gmail.com>
13108R:	Len Brown <lenb@kernel.org>
13109L:	linux-pm@vger.kernel.org
13110S:	Supported
13111B:	https://bugzilla.kernel.org
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13113F:	drivers/idle/intel_idle.c
13114
13115INTEL IDXD DRIVER
13116M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13117R:	Dave Jiang <dave.jiang@intel.com>
13118L:	dmaengine@vger.kernel.org
13119S:	Supported
13120F:	drivers/dma/idxd/*
13121F:	include/uapi/linux/idxd.h
13122
13123INTEL IN FIELD SCAN (IFS) DEVICE
13124M:	Tony Luck <tony.luck@intel.com>
13125R:	Ashok Raj <ashok.raj.linux@gmail.com>
13126S:	Maintained
13127F:	drivers/platform/x86/intel/ifs
13128F:	include/trace/events/intel_ifs.h
13129F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13130
13131INTEL INTEGRATED SENSOR HUB DRIVER
13132M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13133M:	Jiri Kosina <jikos@kernel.org>
13134L:	linux-input@vger.kernel.org
13135S:	Maintained
13136F:	drivers/hid/intel-ish-hid/
13137
13138INTEL IOMMU (VT-d)
13139M:	David Woodhouse <dwmw2@infradead.org>
13140M:	Lu Baolu <baolu.lu@linux.intel.com>
13141L:	iommu@lists.linux.dev
13142S:	Supported
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13144F:	drivers/iommu/intel/
13145
13146INTEL IPU3 CSI-2 CIO2 DRIVER
13147M:	Yong Zhi <yong.zhi@intel.com>
13148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13149M:	Bingbu Cao <bingbu.cao@intel.com>
13150M:	Dan Scally <dan.scally@ideasonboard.com>
13151R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media.git
13155F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13156F:	drivers/media/pci/intel/ipu3/
13157
13158INTEL IPU3 CSI-2 IMGU DRIVER
13159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13160R:	Bingbu Cao <bingbu.cao@intel.com>
13161R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/admin-guide/media/ipu3.rst
13165F:	Documentation/admin-guide/media/ipu3_rcb.svg
13166F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13167F:	drivers/staging/media/ipu3/
13168
13169INTEL IPU6 INPUT SYSTEM DRIVER
13170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171M:	Bingbu Cao <bingbu.cao@intel.com>
13172R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media.git
13176F:	Documentation/admin-guide/media/ipu6-isys.rst
13177F:	drivers/media/pci/intel/ipu6/
13178
13179INTEL IPU7 INPUT SYSTEM DRIVER
13180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13181R:	Bingbu Cao <bingbu.cao@intel.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media.git
13185F:	drivers/staging/media/ipu7/
13186
13187INTEL ISHTP ECLITE DRIVER
13188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13189L:	platform-driver-x86@vger.kernel.org
13190S:	Supported
13191F:	drivers/platform/x86/intel/ishtp_eclite.c
13192
13193INTEL IXP4XX CRYPTO SUPPORT
13194M:	Corentin Labbe <clabbe@baylibre.com>
13195L:	linux-crypto@vger.kernel.org
13196S:	Maintained
13197F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13198
13199INTEL KEEM BAY DRM DRIVER
13200M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13203F:	drivers/gpu/drm/kmb/
13204
13205INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13206S:	Orphan
13207F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13208F:	drivers/crypto/intel/keembay/Kconfig
13209F:	drivers/crypto/intel/keembay/Makefile
13210F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13211F:	drivers/crypto/intel/keembay/ocs-aes.c
13212F:	drivers/crypto/intel/keembay/ocs-aes.h
13213
13214INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13215M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13216M:	Mark Gross <mgross@linux.intel.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13219F:	drivers/crypto/intel/keembay/Kconfig
13220F:	drivers/crypto/intel/keembay/Makefile
13221F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13222
13223INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13224M:	Declan Murphy <declan.murphy@intel.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13227F:	drivers/crypto/intel/keembay/Kconfig
13228F:	drivers/crypto/intel/keembay/Makefile
13229F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13230F:	drivers/crypto/intel/keembay/ocs-hcu.c
13231F:	drivers/crypto/intel/keembay/ocs-hcu.h
13232
13233INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13234M:	Lixu Zhang <lixu.zhang@intel.com>
13235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13236S:	Maintained
13237F:	drivers/gpio/gpio-ljca.c
13238F:	drivers/i2c/busses/i2c-ljca.c
13239F:	drivers/spi/spi-ljca.c
13240F:	drivers/usb/misc/usb-ljca.c
13241F:	include/linux/usb/ljca.h
13242
13243INTEL MANAGEMENT ENGINE (mei)
13244M:	Alexander Usyskin <alexander.usyskin@intel.com>
13245L:	linux-kernel@vger.kernel.org
13246S:	Supported
13247F:	Documentation/driver-api/mei/*
13248F:	drivers/misc/mei/
13249F:	drivers/watchdog/mei_wdt.c
13250F:	include/linux/mei_aux.h
13251F:	include/linux/mei_cl_bus.h
13252F:	include/uapi/linux/mei.h
13253F:	include/uapi/linux/mei_uuid.h
13254F:	include/uapi/linux/uuid.h
13255F:	samples/mei/*
13256
13257INTEL MAX 10 BMC MFD DRIVER
13258M:	Xu Yilun <yilun.xu@intel.com>
13259R:	Tom Rix <trix@redhat.com>
13260S:	Maintained
13261F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13262F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13263F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13264F:	drivers/mfd/intel-m10-bmc*
13265F:	include/linux/mfd/intel-m10-bmc.h
13266
13267INTEL MAX10 BMC SECURE UPDATES
13268M:	Xu Yilun <yilun.xu@intel.com>
13269L:	linux-fpga@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13272F:	drivers/fpga/intel-m10-bmc-sec-update.c
13273
13274INTEL MID (Mobile Internet Device) PLATFORM
13275M:	Andy Shevchenko <andy@kernel.org>
13276L:	linux-kernel@vger.kernel.org
13277S:	Supported
13278F:	arch/x86/include/asm/intel-mid.h
13279F:	arch/x86/pci/intel_mid.c
13280F:	arch/x86/platform/intel-mid/
13281F:	drivers/dma/hsu/
13282F:	drivers/extcon/extcon-intel-mrfld.c
13283F:	drivers/gpio/gpio-merrifield.c
13284F:	drivers/gpio/gpio-tangier.*
13285F:	drivers/iio/adc/intel_mrfld_adc.c
13286F:	drivers/mfd/intel_soc_pmic_mrfld.c
13287F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13288F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13289F:	drivers/pinctrl/intel/pinctrl-tangier.*
13290F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13291F:	drivers/platform/x86/intel_scu_*
13292F:	drivers/staging/media/atomisp/
13293F:	drivers/tty/serial/8250/8250_mid.c
13294F:	drivers/watchdog/intel-mid_wdt.c
13295F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13296F:	include/linux/platform_data/x86/intel-mid_wdt.h
13297F:	include/linux/platform_data/x86/intel_scu_ipc.h
13298
13299INTEL P-Unit IPC DRIVER
13300M:	Zha Qipeng <qipeng.zha@intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	arch/x86/include/asm/intel_punit_ipc.h
13304F:	drivers/platform/x86/intel/punit_ipc.c
13305
13306INTEL PMC CORE DRIVER
13307M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13308M:	David E Box <david.e.box@intel.com>
13309L:	platform-driver-x86@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13312F:	drivers/platform/x86/intel/pmc/
13313F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13314
13315INTEL PMIC GPIO DRIVERS
13316M:	Andy Shevchenko <andy@kernel.org>
13317S:	Supported
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13319F:	drivers/gpio/gpio-*cove.c
13320
13321INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13322M:	Andy Shevchenko <andy@kernel.org>
13323S:	Supported
13324F:	drivers/mfd/intel_soc_pmic*
13325F:	include/linux/mfd/intel_soc_pmic*
13326
13327INTEL PMT DRIVERS
13328M:	David E. Box <david.e.box@linux.intel.com>
13329S:	Supported
13330F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13331F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13332F:	drivers/platform/x86/intel/pmt/
13333
13334INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13335M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13336L:	linux-wireless@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13339F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13340F:	drivers/net/wireless/intel/ipw2x00/
13341
13342INTEL PSTATE DRIVER
13343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13344M:	Len Brown <lenb@kernel.org>
13345L:	linux-pm@vger.kernel.org
13346S:	Supported
13347F:	drivers/cpufreq/intel_pstate.c
13348
13349INTEL PTP DFL ToD DRIVER
13350L:	linux-fpga@vger.kernel.org
13351L:	netdev@vger.kernel.org
13352S:	Orphan
13353F:	drivers/ptp/ptp_dfl_tod.c
13354
13355INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13357L:	linux-iio@vger.kernel.org
13358S:	Supported
13359F:	drivers/counter/intel-qep.c
13360
13361INTEL SCU DRIVERS
13362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13363S:	Maintained
13364F:	drivers/platform/x86/intel_scu_*
13365F:	include/linux/platform_data/x86/intel_scu_ipc.h
13366
13367INTEL SDSI DRIVER
13368M:	David E. Box <david.e.box@linux.intel.com>
13369S:	Supported
13370F:	drivers/platform/x86/intel/sdsi.c
13371F:	tools/arch/x86/intel_sdsi/
13372F:	tools/testing/selftests/drivers/sdsi/
13373
13374INTEL SGX
13375M:	Jarkko Sakkinen <jarkko@kernel.org>
13376R:	Dave Hansen <dave.hansen@linux.intel.com>
13377L:	linux-sgx@vger.kernel.org
13378S:	Supported
13379Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13381F:	Documentation/arch/x86/sgx.rst
13382F:	arch/x86/entry/vdso/vdso64/vsgx.S
13383F:	arch/x86/include/asm/sgx.h
13384F:	arch/x86/include/uapi/asm/sgx.h
13385F:	arch/x86/kernel/cpu/sgx/*
13386F:	tools/testing/selftests/sgx/*
13387K:	\bSGX_
13388
13389INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13390M:	Daniel Scally <dan.scally@ideasonboard.com>
13391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13392S:	Maintained
13393F:	drivers/platform/x86/intel/int3472/
13394F:	include/linux/platform_data/x86/int3472.h
13395
13396INTEL SPEED SELECT TECHNOLOGY
13397M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13398L:	platform-driver-x86@vger.kernel.org
13399S:	Maintained
13400F:	drivers/platform/x86/intel/speed_select_if/
13401F:	include/uapi/linux/isst_if.h
13402F:	tools/power/x86/intel-speed-select/
13403
13404INTEL STRATIX10 FIRMWARE DRIVERS
13405M:	Dinh Nguyen <dinguyen@kernel.org>
13406L:	linux-kernel@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13409F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13410F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13411F:	drivers/firmware/stratix10-rsu.c
13412F:	drivers/firmware/stratix10-svc.c
13413F:	include/linux/firmware/intel/stratix10-smc.h
13414F:	include/linux/firmware/intel/stratix10-svc-client.h
13415
13416INTEL TELEMETRY DRIVER
13417M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13418M:	"David E. Box" <david.e.box@linux.intel.com>
13419L:	platform-driver-x86@vger.kernel.org
13420S:	Maintained
13421F:	arch/x86/include/asm/intel_telemetry.h
13422F:	drivers/platform/x86/intel/telemetry/
13423
13424INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13425M:	Even Xu <even.xu@intel.com>
13426M:	Xinpeng Sun <xinpeng.sun@intel.com>
13427S:	Maintained
13428F:	drivers/hid/intel-thc-hid/
13429
13430INTEL TPMI DRIVER
13431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13432L:	platform-driver-x86@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/ABI/testing/debugfs-tpmi
13435F:	drivers/platform/x86/intel/vsec_tpmi.c
13436F:	include/linux/intel_tpmi.h
13437
13438INTEL UNCORE FREQUENCY CONTROL
13439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13440L:	platform-driver-x86@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13443F:	drivers/platform/x86/intel/uncore-frequency/
13444
13445INTEL USBIO USB I/O EXPANDER DRIVERS
13446M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13447M:	Hans de Goede <hansg@kernel.org>
13448R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13449S:	Maintained
13450F:	drivers/gpio/gpio-usbio.c
13451F:	drivers/i2c/busses/i2c-usbio.c
13452F:	drivers/usb/misc/usbio.c
13453F:	include/linux/usb/usbio.h
13454
13455INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13456M:	David E. Box <david.e.box@linux.intel.com>
13457S:	Supported
13458F:	drivers/platform/x86/intel/vsec.c
13459F:	include/linux/intel_vsec.h
13460
13461INTEL VIRTUAL BUTTON DRIVER
13462M:	AceLan Kao <acelan.kao@canonical.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Maintained
13465F:	drivers/platform/x86/intel/vbtn.c
13466
13467INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13468M:	Stanislaw Gruszka <stf_xl@wp.pl>
13469L:	linux-wireless@vger.kernel.org
13470S:	Supported
13471F:	drivers/net/wireless/intel/iwlegacy/
13472
13473INTEL WIRELESS WIFI LINK (iwlwifi)
13474M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13475L:	linux-wireless@vger.kernel.org
13476S:	Supported
13477W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13479F:	drivers/net/wireless/intel/iwlwifi/
13480
13481INTEL VISION SENSING CONTROLLER DRIVER
13482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13483R:	Bingbu Cao <bingbu.cao@intel.com>
13484R:	Lixu Zhang <lixu.zhang@intel.com>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media.git
13488F:	drivers/media/pci/intel/ivsc/
13489
13490INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13491S:	Orphan
13492W:	https://slimbootloader.github.io/security/firmware-update.html
13493F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13494
13495INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13496L:	Dell.Client.Kernel@dell.com
13497S:	Maintained
13498F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13499
13500INTEL WWAN IOSM DRIVER
13501L:	netdev@vger.kernel.org
13502S:	Orphan
13503F:	drivers/net/wwan/iosm/
13504
13505INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13506M:	Xin Li <xin@zytor.com>
13507M:	"H. Peter Anvin" <hpa@zytor.com>
13508S:	Supported
13509F:	Documentation/arch/x86/x86_64/fred.rst
13510F:	arch/x86/entry/entry_64_fred.S
13511F:	arch/x86/entry/entry_fred.c
13512F:	arch/x86/include/asm/fred.h
13513F:	arch/x86/kernel/fred.c
13514
13515INTEL(R) TRACE HUB
13516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13517S:	Supported
13518F:	Documentation/trace/intel_th.rst
13519F:	drivers/hwtracing/intel_th/
13520F:	include/linux/intel_th.h
13521
13522INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13523M:	Ning Sun <ning.sun@intel.com>
13524L:	tboot-devel@lists.sourceforge.net
13525S:	Supported
13526W:	http://tboot.sourceforge.net
13527T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13528F:	Documentation/arch/x86/intel_txt.rst
13529F:	arch/x86/kernel/tboot.c
13530F:	include/linux/tboot.h
13531
13532INTERCONNECT API
13533M:	Georgi Djakov <djakov@kernel.org>
13534L:	linux-pm@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13537F:	Documentation/devicetree/bindings/interconnect/
13538F:	Documentation/driver-api/interconnect.rst
13539F:	drivers/interconnect/
13540F:	include/dt-bindings/interconnect/
13541F:	include/linux/interconnect-clk.h
13542F:	include/linux/interconnect-provider.h
13543F:	include/linux/interconnect.h
13544
13545INTERCONNECT KUNIT TESTS
13546M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13547L:	linux-pm@vger.kernel.org
13548S:	Maintained
13549F:	drivers/interconnect/icc-kunit.c
13550
13551INTERRUPT COUNTER DRIVER
13552M:	Oleksij Rempel <o.rempel@pengutronix.de>
13553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13554L:	linux-iio@vger.kernel.org
13555F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13556F:	drivers/counter/interrupt-cnt.c
13557
13558INTERSIL ISL7998X VIDEO DECODER DRIVER
13559M:	Michael Tretter <m.tretter@pengutronix.de>
13560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13564F:	drivers/media/i2c/isl7998x.c
13565
13566INVENSENSE ICM-426xx IMU DRIVER
13567M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13568L:	linux-iio@vger.kernel.org
13569S:	Maintained
13570W:	https://invensense.tdk.com/
13571F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13572F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13573F:	drivers/iio/imu/inv_icm42600/
13574
13575INVENSENSE ICM-456xx IMU DRIVER
13576M:	Remi Buisson <remi.buisson@tdk.com>
13577L:	linux-iio@vger.kernel.org
13578S:	Maintained
13579W:	https://invensense.tdk.com/
13580F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13581F:	drivers/iio/imu/inv_icm45600/
13582
13583INVENSENSE MPU-3050 GYROSCOPE DRIVER
13584M:	Linus Walleij <linusw@kernel.org>
13585L:	linux-iio@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13588F:	drivers/iio/gyro/mpu3050*
13589
13590INVENSENSE MPU-6050 IMU DRIVER
13591M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13592L:	linux-iio@vger.kernel.org
13593S:	Maintained
13594W:	https://invensense.tdk.com/
13595F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13596F:	drivers/iio/imu/inv_mpu6050/
13597
13598IOC3 ETHERNET DRIVER
13599M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13600L:	linux-mips@vger.kernel.org
13601S:	Maintained
13602F:	drivers/net/ethernet/sgi/ioc3-eth.c
13603
13604IOMMU DMA-API LAYER
13605M:	Robin Murphy <robin.murphy@arm.com>
13606L:	iommu@lists.linux.dev
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13609F:	drivers/iommu/dma-iommu.c
13610F:	drivers/iommu/dma-iommu.h
13611F:	drivers/iommu/iova.c
13612F:	include/linux/iommu-dma.h
13613F:	include/linux/iova.h
13614
13615IOMMU SUBSYSTEM
13616M:	Joerg Roedel (AMD) <joro@8bytes.org>
13617M:	Will Deacon <will@kernel.org>
13618R:	Robin Murphy <robin.murphy@arm.com>
13619L:	iommu@lists.linux.dev
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13622F:	Documentation/devicetree/bindings/iommu/
13623F:	drivers/iommu/
13624F:	include/linux/iommu.h
13625F:	include/linux/iova.h
13626F:	include/linux/of_iommu.h
13627F:	rust/kernel/iommu/
13628
13629IOMMUFD
13630M:	Jason Gunthorpe <jgg@nvidia.com>
13631M:	Kevin Tian <kevin.tian@intel.com>
13632L:	iommu@lists.linux.dev
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13635F:	Documentation/userspace-api/iommufd.rst
13636F:	drivers/iommu/iommufd/
13637F:	include/linux/iommufd.h
13638F:	include/uapi/linux/iommufd.h
13639F:	tools/testing/selftests/iommu/
13640
13641IOSYS-MAP HELPERS
13642M:	Thomas Zimmermann <tzimmermann@suse.de>
13643L:	dri-devel@lists.freedesktop.org
13644S:	Maintained
13645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13646F:	include/linux/iosys-map.h
13647
13648IO_URING
13649M:	Jens Axboe <axboe@kernel.dk>
13650L:	io-uring@vger.kernel.org
13651S:	Maintained
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13654F:	include/linux/io_uring/
13655F:	include/linux/io_uring.h
13656F:	include/linux/io_uring_types.h
13657F:	include/trace/events/io_uring.h
13658F:	include/uapi/linux/io_uring.h
13659F:	include/uapi/linux/io_uring/
13660F:	io_uring/
13661
13662IO_URING ZCRX
13663M:	Pavel Begunkov <asml.silence@gmail.com>
13664L:	io-uring@vger.kernel.org
13665L:	netdev@vger.kernel.org
13666T:	git https://github.com/isilence/linux.git zcrx/for-next
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13668S:	Maintained
13669F:	io_uring/zcrx.*
13670
13671IO_URING BPF-OPS
13672M:	Pavel Begunkov <asml.silence@gmail.com>
13673L:	io-uring@vger.kernel.org
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13675S:	Maintained
13676F:	io_uring/bpf-ops.*
13677F:	io_uring/loop.*
13678
13679IPMI SUBSYSTEM
13680M:	Corey Minyard <corey@minyard.net>
13681L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13682S:	Supported
13683W:	http://openipmi.sourceforge.net/
13684T:	git https://github.com/cminyard/linux-ipmi.git for-next
13685F:	Documentation/devicetree/bindings/ipmi/
13686F:	Documentation/driver-api/ipmi.rst
13687F:	drivers/char/ipmi/
13688F:	include/linux/ipmi*
13689F:	include/uapi/linux/ipmi*
13690
13691IPS SCSI RAID DRIVER
13692M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13693L:	linux-scsi@vger.kernel.org
13694S:	Maintained
13695W:	http://www.adaptec.com/
13696F:	drivers/scsi/ips*
13697
13698IPVS
13699M:	Simon Horman <horms@verge.net.au>
13700M:	Julian Anastasov <ja@ssi.bg>
13701L:	netdev@vger.kernel.org
13702L:	lvs-devel@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13706F:	Documentation/networking/ipvs-sysctl.rst
13707F:	include/net/ip_vs.h
13708F:	include/uapi/linux/ip_vs.h
13709F:	net/netfilter/ipvs/
13710
13711IPWIRELESS DRIVER
13712M:	Jiri Kosina <jikos@kernel.org>
13713M:	David Sterba <dsterba@suse.com>
13714S:	Odd Fixes
13715F:	drivers/tty/ipwireless/
13716
13717IRON DEVICE AUDIO CODEC DRIVERS
13718M:	Kiseok Jo <kiseok.jo@irondevice.com>
13719L:	linux-sound@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/sound/irondevice,*
13722F:	sound/soc/codecs/sma*
13723
13724IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13725M:	Thomas Gleixner <tglx@kernel.org>
13726S:	Maintained
13727P:	Documentation/process/maintainer-tip.rst
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13729F:	Documentation/core-api/irq/irq-domain.rst
13730F:	include/linux/irqdomain.h
13731F:	include/linux/irqdomain_defs.h
13732F:	kernel/irq/irqdomain.c
13733F:	kernel/irq/msi.c
13734
13735IRQ SUBSYSTEM
13736M:	Thomas Gleixner <tglx@kernel.org>
13737L:	linux-kernel@vger.kernel.org
13738S:	Maintained
13739P:	Documentation/process/maintainer-tip.rst
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13741F:	include/linux/group_cpus.h
13742F:	include/linux/irq.h
13743F:	include/linux/irqhandler.h
13744F:	include/linux/irqnr.h
13745F:	include/linux/irqreturn.h
13746F:	kernel/irq/
13747F:	lib/group_cpus.c
13748
13749IRQCHIP DRIVERS
13750M:	Thomas Gleixner <tglx@kernel.org>
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753P:	Documentation/process/maintainer-tip.rst
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13755F:	Documentation/devicetree/bindings/interrupt-controller/
13756F:	drivers/irqchip/
13757F:	include/linux/irqchip.h
13758
13759ISA
13760M:	William Breathitt Gray <wbg@kernel.org>
13761S:	Maintained
13762F:	Documentation/driver-api/isa.rst
13763F:	drivers/base/isa.c
13764F:	include/linux/isa.h
13765
13766ISA RADIO MODULE
13767M:	Hans Verkuil <hverkuil@kernel.org>
13768L:	linux-media@vger.kernel.org
13769S:	Maintained
13770W:	https://linuxtv.org
13771T:	git git://linuxtv.org/media.git
13772F:	drivers/media/radio/radio-isa*
13773
13774ISAPNP
13775M:	Jaroslav Kysela <perex@perex.cz>
13776S:	Maintained
13777F:	Documentation/userspace-api/isapnp.rst
13778F:	drivers/pnp/isapnp/
13779F:	include/linux/isapnp.h
13780
13781ISCSI
13782M:	Lee Duncan <lduncan@suse.com>
13783M:	Chris Leech <cleech@redhat.com>
13784M:	Mike Christie <michael.christie@oracle.com>
13785L:	open-iscsi@googlegroups.com
13786L:	linux-scsi@vger.kernel.org
13787S:	Maintained
13788W:	www.open-iscsi.com
13789F:	drivers/scsi/*iscsi*
13790F:	include/scsi/*iscsi*
13791
13792iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13793M:	Peter Jones <pjones@redhat.com>
13794M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13795S:	Maintained
13796F:	drivers/firmware/iscsi_ibft*
13797
13798ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13799M:	Sagi Grimberg <sagi@grimberg.me>
13800M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13801L:	linux-rdma@vger.kernel.org
13802S:	Supported
13803W:	http://www.openfabrics.org
13804W:	www.open-iscsi.org
13805Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13806F:	drivers/infiniband/ulp/iser/
13807
13808ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13809M:	Sagi Grimberg <sagi@grimberg.me>
13810L:	linux-rdma@vger.kernel.org
13811L:	target-devel@vger.kernel.org
13812S:	Supported
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13814F:	drivers/infiniband/ulp/isert
13815
13816ISL28022 HARDWARE MONITORING DRIVER
13817M:	Carsten Spieß <mail@carsten-spiess.de>
13818L:	linux-hwmon@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13821F:	Documentation/hwmon/isl28022.rst
13822F:	drivers/hwmon/isl28022.c
13823
13824ISOFS FILESYSTEM
13825M:	Jan Kara <jack@suse.cz>
13826L:	linux-fsdevel@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/filesystems/isofs.rst
13829F:	fs/isofs/
13830
13831IT87 HARDWARE MONITORING DRIVER
13832M:	Jean Delvare <jdelvare@suse.com>
13833L:	linux-hwmon@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/hwmon/it87.rst
13836F:	drivers/hwmon/it87.c
13837
13838IT913X MEDIA DRIVER
13839L:	linux-media@vger.kernel.org
13840S:	Orphan
13841W:	https://linuxtv.org
13842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13843F:	drivers/media/tuners/it913x*
13844
13845ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13846M:	Liu Ying <victor.liu@nxp.com>
13847L:	dri-devel@lists.freedesktop.org
13848S:	Maintained
13849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13850F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13851F:	drivers/gpu/drm/bridge/ite-it6263.c
13852
13853ITE IT66121 HDMI BRIDGE DRIVER
13854M:	Phong LE <ple@baylibre.com>
13855M:	Neil Armstrong <neil.armstrong@linaro.org>
13856S:	Maintained
13857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13858F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13859F:	drivers/gpu/drm/bridge/ite-it66121.c
13860
13861IVTV VIDEO4LINUX DRIVER
13862M:	Andy Walls <awalls@md.metrocast.net>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866T:	git git://linuxtv.org/media.git
13867F:	Documentation/admin-guide/media/ivtv*
13868F:	drivers/media/pci/ivtv/
13869F:	include/uapi/linux/ivtv*
13870
13871IX2505V MEDIA DRIVER
13872M:	Malcolm Priestley <tvboxspy@gmail.com>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875W:	https://linuxtv.org
13876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13877F:	drivers/media/dvb-frontends/ix2505v*
13878
13879JAILHOUSE HYPERVISOR INTERFACE
13880M:	Jan Kiszka <jan.kiszka@siemens.com>
13881L:	jailhouse-dev@googlegroups.com
13882S:	Maintained
13883F:	arch/x86/include/asm/jailhouse_para.h
13884F:	arch/x86/kernel/jailhouse.c
13885
13886JFS FILESYSTEM
13887M:	Dave Kleikamp <shaggy@kernel.org>
13888L:	jfs-discussion@lists.sourceforge.net
13889S:	Odd Fixes
13890W:	http://jfs.sourceforge.net/
13891T:	git https://github.com/kleikamp/linux-shaggy.git
13892F:	Documentation/admin-guide/jfs.rst
13893F:	fs/jfs/
13894
13895JME NETWORK DRIVER
13896M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13897L:	netdev@vger.kernel.org
13898S:	Odd Fixes
13899F:	drivers/net/ethernet/jme.*
13900
13901JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13902M:	David Woodhouse <dwmw2@infradead.org>
13903M:	Richard Weinberger <richard@nod.at>
13904L:	linux-mtd@lists.infradead.org
13905S:	Odd Fixes
13906W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13907T:	git git://git.infradead.org/ubifs-2.6.git
13908F:	fs/jffs2/
13909F:	include/uapi/linux/jffs2.h
13910
13911JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13912M:	"Theodore Ts'o" <tytso@mit.edu>
13913M:	Jan Kara <jack@suse.com>
13914L:	linux-ext4@vger.kernel.org
13915S:	Maintained
13916F:	fs/jbd2/
13917F:	include/linux/jbd2.h
13918
13919JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13920M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13921L:	linux-media@vger.kernel.org
13922L:	linux-renesas-soc@vger.kernel.org
13923S:	Maintained
13924F:	drivers/media/platform/renesas/rcar_jpu.c
13925
13926JSM Neo PCI based serial card
13927L:	linux-serial@vger.kernel.org
13928S:	Orphan
13929F:	drivers/tty/serial/jsm/
13930
13931K10TEMP HARDWARE MONITORING DRIVER
13932M:	Clemens Ladisch <clemens@ladisch.de>
13933L:	linux-hwmon@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/hwmon/k10temp.rst
13936F:	drivers/hwmon/k10temp.c
13937
13938K8TEMP HARDWARE MONITORING DRIVER
13939M:	Rudolf Marek <r.marek@assembler.cz>
13940L:	linux-hwmon@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/hwmon/k8temp.rst
13943F:	drivers/hwmon/k8temp.c
13944
13945KASAN
13946M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13947R:	Alexander Potapenko <glider@google.com>
13948R:	Andrey Konovalov <andreyknvl@gmail.com>
13949R:	Dmitry Vyukov <dvyukov@google.com>
13950R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13951L:	kasan-dev@googlegroups.com
13952S:	Maintained
13953B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13954F:	Documentation/dev-tools/kasan.rst
13955F:	arch/*/include/asm/*kasan.h
13956F:	arch/*/mm/kasan_init*
13957F:	include/linux/kasan*.h
13958F:	lib/Kconfig.kasan
13959F:	mm/kasan/
13960F:	scripts/Makefile.kasan
13961
13962KCONFIG
13963M:	Nathan Chancellor <nathan@kernel.org>
13964M:	Nicolas Schier <nsc@kernel.org>
13965L:	linux-kbuild@vger.kernel.org
13966S:	Odd Fixes
13967Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13969F:	Documentation/kbuild/kconfig*
13970F:	scripts/Kconfig.include
13971F:	scripts/kconfig/
13972
13973KCORE
13974M:	Omar Sandoval <osandov@osandov.com>
13975L:	linux-debuggers@vger.kernel.org
13976S:	Maintained
13977F:	fs/proc/kcore.c
13978F:	include/linux/kcore.h
13979
13980KCOV
13981R:	Andrey Konovalov <andreyknvl@gmail.com>
13982R:	Alexander Potapenko <glider@google.com>
13983R:	Dmitry Vyukov <dvyukov@google.com>
13984L:	kasan-dev@googlegroups.com
13985S:	Maintained
13986B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13987F:	Documentation/dev-tools/kcov.rst
13988F:	include/linux/kcov.h
13989F:	include/uapi/linux/kcov.h
13990F:	kernel/kcov.c
13991F:	scripts/Makefile.kcov
13992
13993KCSAN
13994M:	Marco Elver <elver@google.com>
13995R:	Dmitry Vyukov <dvyukov@google.com>
13996L:	kasan-dev@googlegroups.com
13997S:	Maintained
13998F:	Documentation/dev-tools/kcsan.rst
13999F:	include/linux/kcsan*.h
14000F:	kernel/kcsan/
14001F:	lib/Kconfig.kcsan
14002F:	scripts/Makefile.kcsan
14003
14004KDUMP
14005M:	Andrew Morton <akpm@linux-foundation.org>
14006M:	Baoquan He <baoquan.he@linux.dev>
14007M:	Mike Rapoport <rppt@kernel.org>
14008M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14009M:	Pratyush Yadav <pratyush@kernel.org>
14010R:	Dave Young <ruirui.yang@linux.dev>
14011L:	kexec@lists.infradead.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14014F:	Documentation/admin-guide/kdump/
14015F:	fs/proc/vmcore.c
14016F:	include/linux/crash_core.h
14017F:	include/linux/crash_dump.h
14018F:	include/uapi/linux/vmcore.h
14019F:	kernel/crash_*.c
14020
14021KEENE FM RADIO TRANSMITTER DRIVER
14022M:	Hans Verkuil <hverkuil@kernel.org>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025W:	https://linuxtv.org
14026T:	git git://linuxtv.org/media.git
14027F:	drivers/media/radio/radio-keene*
14028
14029KERNEL AUTOMOUNTER
14030M:	Ian Kent <raven@themaw.net>
14031L:	autofs@vger.kernel.org
14032S:	Maintained
14033F:	fs/autofs/
14034
14035KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14036M:	Nathan Chancellor <nathan@kernel.org>
14037M:	Nicolas Schier <nsc@kernel.org>
14038L:	linux-kbuild@vger.kernel.org
14039S:	Odd Fixes
14040Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14042F:	Documentation/kbuild/
14043F:	Makefile
14044F:	scripts/*vmlinux*
14045F:	scripts/Kbuild*
14046F:	scripts/Makefile*
14047F:	scripts/bash-completion/
14048F:	scripts/basic/
14049F:	scripts/clang-tools/
14050F:	scripts/container
14051F:	scripts/dummy-tools/
14052F:	scripts/include/
14053F:	scripts/install.sh
14054F:	scripts/mk*
14055F:	scripts/mod/
14056F:	scripts/package/
14057F:	usr/
14058
14059KERNEL HARDENING (not covered by other areas)
14060M:	Kees Cook <kees@kernel.org>
14061R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14062L:	linux-hardening@vger.kernel.org
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14065F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14066F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14067F:	arch/*/configs/hardening.config
14068F:	include/linux/kstack_erase.h
14069F:	include/linux/overflow.h
14070F:	include/linux/randomize_kstack.h
14071F:	include/linux/ucopysize.h
14072F:	kernel/configs/hardening.config
14073F:	kernel/kstack_erase.c
14074F:	lib/tests/randstruct_kunit.c
14075F:	lib/tests/usercopy_kunit.c
14076F:	mm/usercopy.c
14077F:	scripts/Makefile.kstack_erase
14078F:	scripts/Makefile.randstruct
14079F:	security/Kconfig.hardening
14080K:	\b(add|choose)_random_kstack_offset\b
14081K:	\b__check_(object_size|heap_object)\b
14082K:	\b__counted_by(_le|_be|_ptr)?\b
14083
14084KERNEL JANITORS
14085L:	kernel-janitors@vger.kernel.org
14086S:	Odd Fixes
14087W:	http://kernelnewbies.org/KernelJanitors
14088
14089KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14090M:	Chuck Lever <cel@kernel.org>
14091M:	Jeff Layton <jlayton@kernel.org>
14092R:	NeilBrown <neil@brown.name>
14093R:	Olga Kornievskaia <okorniev@redhat.com>
14094R:	Dai Ngo <Dai.Ngo@oracle.com>
14095R:	Tom Talpey <tom@talpey.com>
14096L:	linux-nfs@vger.kernel.org
14097S:	Supported
14098P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14099B:	https://bugzilla.kernel.org
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14101F:	Documentation/filesystems/nfs/
14102F:	fs/lockd/
14103F:	fs/nfs_common/
14104F:	fs/nfsd/
14105F:	include/linux/lockd/
14106F:	include/linux/sunrpc/
14107F:	include/trace/events/rpcgss.h
14108F:	include/trace/events/rpcrdma.h
14109F:	include/trace/events/sunrpc.h
14110F:	include/trace/misc/fs.h
14111F:	include/trace/misc/nfs.h
14112F:	include/trace/misc/sunrpc.h
14113F:	include/uapi/linux/nfsd/
14114F:	include/uapi/linux/sunrpc/
14115F:	net/sunrpc/
14116F:	tools/net/sunrpc/
14117
14118KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14119R:	Christoph Hellwig <hch@lst.de>
14120F:	fs/nfsd/blocklayout*
14121
14122KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14123M:	Thomas Weißschuh <linux@weissschuh.net>
14124R:	Christian Heusel <christian@heusel.eu>
14125R:	Nathan Chancellor <nathan@kernel.org>
14126S:	Maintained
14127F:	scripts/package/PKGBUILD
14128
14129KERNEL REGRESSIONS
14130M:	Thorsten Leemhuis <linux@leemhuis.info>
14131L:	regressions@lists.linux.dev
14132S:	Supported
14133F:	Documentation/admin-guide/reporting-regressions.rst
14134F:	Documentation/process/handling-regressions.rst
14135
14136KERNEL SELFTEST FRAMEWORK
14137M:	Shuah Khan <shuah@kernel.org>
14138M:	Shuah Khan <skhan@linuxfoundation.org>
14139L:	linux-kselftest@vger.kernel.org
14140S:	Maintained
14141Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14143F:	Documentation/dev-tools/kselftest*
14144F:	tools/testing/selftests/
14145
14146KERNEL SMB3 SERVER (KSMBD)
14147M:	Namjae Jeon <linkinjeon@kernel.org>
14148M:	Namjae Jeon <linkinjeon@samba.org>
14149M:	Steve French <smfrench@gmail.com>
14150M:	Steve French <sfrench@samba.org>
14151R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14152R:	Tom Talpey <tom@talpey.com>
14153L:	linux-cifs@vger.kernel.org
14154S:	Maintained
14155T:	git https://git.samba.org/ksmbd.git
14156F:	Documentation/filesystems/smb/ksmbd.rst
14157F:	fs/smb/common/
14158F:	fs/smb/server/
14159
14160KERNEL UNIT TESTING FRAMEWORK (KUnit)
14161M:	Brendan Higgins <brendan.higgins@linux.dev>
14162M:	David Gow <david@davidgow.net>
14163R:	Rae Moar <raemoar63@gmail.com>
14164L:	linux-kselftest@vger.kernel.org
14165L:	kunit-dev@googlegroups.com
14166S:	Maintained
14167W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14170F:	Documentation/dev-tools/kunit/
14171F:	include/kunit/
14172F:	lib/kunit/
14173F:	rust/kernel/kunit.rs
14174F:	rust/macros/kunit.rs
14175F:	scripts/rustdoc_test_*
14176F:	tools/testing/kunit/
14177
14178KERNEL USERMODE HELPER
14179M:	Luis Chamberlain <mcgrof@kernel.org>
14180L:	linux-kernel@vger.kernel.org
14181S:	Maintained
14182F:	include/linux/umh.h
14183F:	kernel/umh.c
14184
14185KERNEL VIRTUAL MACHINE (KVM)
14186M:	Paolo Bonzini <pbonzini@redhat.com>
14187L:	kvm@vger.kernel.org
14188S:	Supported
14189W:	http://www.linux-kvm.org
14190T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14191F:	Documentation/virt/kvm/
14192F:	include/asm-generic/kvm*
14193F:	include/kvm/iodev.h
14194F:	include/linux/kvm*
14195F:	include/trace/events/kvm.h
14196F:	include/uapi/asm-generic/kvm*
14197F:	include/uapi/linux/kvm*
14198F:	tools/kvm/
14199F:	tools/testing/selftests/kvm/
14200F:	virt/kvm/*
14201
14202KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14203M:	Marc Zyngier <maz@kernel.org>
14204M:	Oliver Upton <oupton@kernel.org>
14205R:	Fuad Tabba <tabba@google.com>
14206R:	Joey Gouly <joey.gouly@arm.com>
14207R:	Steffen Eiden <seiden@linux.ibm.com>
14208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14209R:	Zenghui Yu <yuzenghui@huawei.com>
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211L:	kvmarm@lists.linux.dev
14212S:	Maintained
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14214F:	Documentation/virt/kvm/arm/
14215F:	Documentation/virt/kvm/devices/arm*
14216F:	arch/arm64/include/asm/kvm*
14217F:	arch/arm64/include/uapi/asm/kvm*
14218F:	arch/arm64/kvm/
14219F:	include/kvm/arm_*
14220F:	tools/testing/selftests/kvm/*/arm64/
14221F:	tools/testing/selftests/kvm/arm64/
14222
14223KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14224M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14225M:	Bibo Mao <maobibo@loongson.cn>
14226M:	Huacai Chen <chenhuacai@kernel.org>
14227L:	kvm@vger.kernel.org
14228L:	loongarch@lists.linux.dev
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14231F:	Documentation/virt/kvm/loongarch/
14232F:	arch/loongarch/include/asm/kvm*
14233F:	arch/loongarch/include/uapi/asm/kvm*
14234F:	arch/loongarch/kvm/
14235F:	tools/testing/selftests/kvm/*/loongarch/
14236F:	tools/testing/selftests/kvm/lib/loongarch/
14237
14238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14239M:	Huacai Chen <chenhuacai@kernel.org>
14240L:	linux-mips@vger.kernel.org
14241L:	kvm@vger.kernel.org
14242S:	Maintained
14243T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14244F:	arch/mips/include/asm/kvm*
14245F:	arch/mips/include/uapi/asm/kvm*
14246F:	arch/mips/kvm/
14247
14248KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14249M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14250R:	Nicholas Piggin <npiggin@gmail.com>
14251L:	linuxppc-dev@lists.ozlabs.org
14252L:	kvm@vger.kernel.org
14253S:	Maintained (Book3S 64-bit HV)
14254S:	Odd fixes (Book3S 64-bit PR)
14255S:	Orphan (Book3E and 32-bit)
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14257F:	arch/powerpc/include/asm/kvm*
14258F:	arch/powerpc/include/uapi/asm/kvm*
14259F:	arch/powerpc/kernel/kvm*
14260F:	arch/powerpc/kvm/
14261
14262KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14263M:	Anup Patel <anup@brainfault.org>
14264R:	Atish Patra <atish.patra@linux.dev>
14265L:	kvm@vger.kernel.org
14266L:	kvm-riscv@lists.infradead.org
14267L:	linux-riscv@lists.infradead.org
14268S:	Maintained
14269T:	git https://github.com/kvm-riscv/linux.git
14270F:	arch/riscv/include/asm/kvm*
14271F:	arch/riscv/include/uapi/asm/kvm*
14272F:	arch/riscv/kvm/
14273F:	tools/testing/selftests/kvm/*/riscv/
14274F:	tools/testing/selftests/kvm/riscv/
14275
14276KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14277M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14278M:	Janosch Frank <frankja@linux.ibm.com>
14279M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14280R:	David Hildenbrand <david@kernel.org>
14281L:	kvm@vger.kernel.org
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14284F:	Documentation/virt/kvm/s390*
14285F:	arch/s390/include/asm/gmap_helpers.h
14286F:	arch/s390/include/asm/kvm*
14287F:	arch/s390/include/uapi/asm/kvm*
14288F:	arch/s390/include/uapi/asm/uvdevice.h
14289F:	arch/s390/kernel/uv.c
14290F:	arch/s390/kvm/
14291F:	arch/s390/mm/gmap_helpers.c
14292F:	drivers/s390/char/uvdevice.c
14293F:	tools/testing/selftests/drivers/s390x/uvdevice/
14294F:	tools/testing/selftests/kvm/*/s390/
14295F:	tools/testing/selftests/kvm/s390/
14296
14297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14298M:	Sean Christopherson <seanjc@google.com>
14299M:	Paolo Bonzini <pbonzini@redhat.com>
14300L:	kvm@vger.kernel.org
14301S:	Supported
14302P:	Documentation/process/maintainer-kvm-x86.rst
14303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14304F:	Documentation/process/maintainer-kvm-x86.rst
14305F:	arch/x86/include/asm/kvm*
14306F:	arch/x86/include/asm/svm.h
14307F:	arch/x86/include/asm/vmx*.h
14308F:	arch/x86/include/uapi/asm/kvm*
14309F:	arch/x86/include/uapi/asm/svm.h
14310F:	arch/x86/include/uapi/asm/vmx.h
14311F:	arch/x86/kvm/
14312F:	arch/x86/kvm/*/
14313F:	tools/testing/selftests/kvm/*/x86/
14314F:	tools/testing/selftests/kvm/x86/
14315
14316KERNFS
14317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14318M:	Tejun Heo <tj@kernel.org>
14319L:	driver-core@lists.linux.dev
14320S:	Supported
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14322F:	fs/kernfs/
14323F:	include/linux/kernfs.h
14324
14325KEXEC
14326M:	Andrew Morton <akpm@linux-foundation.org>
14327M:	Baoquan He <baoquan.he@linux.dev>
14328M:	Mike Rapoport <rppt@kernel.org>
14329M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14330M:	Pratyush Yadav <pratyush@kernel.org>
14331L:	kexec@lists.infradead.org
14332W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14334F:	include/linux/kexec.h
14335F:	include/uapi/linux/kexec.h
14336F:	kernel/kexec*
14337
14338KEXEC HANDOVER (KHO)
14339M:	Mike Rapoport <rppt@kernel.org>
14340M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14341M:	Pratyush Yadav <pratyush@kernel.org>
14342R:	Alexander Graf <graf@amazon.com>
14343L:	kexec@lists.infradead.org
14344L:	linux-mm@kvack.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14347F:	Documentation/admin-guide/mm/kho.rst
14348F:	Documentation/core-api/kho/*
14349F:	include/linux/kexec_handover.h
14350F:	include/linux/kho/
14351F:	include/linux/kho_block.h
14352F:	kernel/liveupdate/kexec_handover*
14353F:	lib/test_kho.c
14354F:	tools/testing/selftests/kho/
14355
14356KEYS-ENCRYPTED
14357M:	Mimi Zohar <zohar@linux.ibm.com>
14358L:	linux-integrity@vger.kernel.org
14359L:	keyrings@vger.kernel.org
14360S:	Supported
14361F:	Documentation/security/keys/trusted-encrypted.rst
14362F:	include/keys/encrypted-type.h
14363F:	security/keys/encrypted-keys/
14364
14365KEYS-TRUSTED
14366M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14367M:	Jarkko Sakkinen <jarkko@kernel.org>
14368M:	Mimi Zohar <zohar@linux.ibm.com>
14369L:	linux-integrity@vger.kernel.org
14370L:	keyrings@vger.kernel.org
14371S:	Supported
14372F:	Documentation/security/keys/trusted-encrypted.rst
14373F:	include/keys/trusted-type.h
14374F:	include/keys/trusted_tpm.h
14375F:	security/keys/trusted-keys/
14376
14377KEYS-TRUSTED-CAAM
14378M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14380L:	linux-integrity@vger.kernel.org
14381L:	keyrings@vger.kernel.org
14382S:	Maintained
14383F:	include/keys/trusted_caam.h
14384F:	security/keys/trusted-keys/trusted_caam.c
14385
14386KEYS-TRUSTED-DCP
14387M:	David Gstir <david@sigma-star.at>
14388R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14389L:	linux-integrity@vger.kernel.org
14390L:	keyrings@vger.kernel.org
14391S:	Supported
14392F:	include/keys/trusted_dcp.h
14393F:	security/keys/trusted-keys/trusted_dcp.c
14394
14395KEYS-TRUSTED-PLPKS
14396M:	Srish Srinivasan <ssrish@linux.ibm.com>
14397M:	Nayna Jain <nayna@linux.ibm.com>
14398L:	linux-integrity@vger.kernel.org
14399L:	keyrings@vger.kernel.org
14400S:	Supported
14401F:	include/keys/trusted_pkwm.h
14402F:	security/keys/trusted-keys/trusted_pkwm.c
14403
14404KEYS-TRUSTED-TEE
14405M:	Sumit Garg <sumit.garg@kernel.org>
14406L:	linux-integrity@vger.kernel.org
14407L:	keyrings@vger.kernel.org
14408S:	Supported
14409F:	include/keys/trusted_tee.h
14410F:	security/keys/trusted-keys/trusted_tee.c
14411
14412KEYS/KEYRINGS
14413M:	David Howells <dhowells@redhat.com>
14414M:	Jarkko Sakkinen <jarkko@kernel.org>
14415L:	keyrings@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/security/keys/core.rst
14418F:	include/keys/
14419F:	include/linux/key-type.h
14420F:	include/linux/key.h
14421F:	include/linux/keyctl.h
14422F:	include/uapi/linux/keyctl.h
14423F:	security/keys/
14424
14425KEYS/KEYRINGS_INTEGRITY
14426M:	Jarkko Sakkinen <jarkko@kernel.org>
14427M:	Mimi Zohar <zohar@linux.ibm.com>
14428L:	linux-integrity@vger.kernel.org
14429L:	keyrings@vger.kernel.org
14430S:	Supported
14431W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14432F:	security/integrity/platform_certs
14433
14434KFENCE
14435M:	Alexander Potapenko <glider@google.com>
14436M:	Marco Elver <elver@google.com>
14437R:	Dmitry Vyukov <dvyukov@google.com>
14438L:	kasan-dev@googlegroups.com
14439S:	Maintained
14440F:	Documentation/dev-tools/kfence.rst
14441F:	arch/*/include/asm/kfence.h
14442F:	include/linux/kfence.h
14443F:	lib/Kconfig.kfence
14444F:	mm/kfence/
14445
14446KFIFO
14447M:	Stefani Seibold <stefani@seibold.net>
14448S:	Maintained
14449F:	include/linux/kfifo.h
14450F:	lib/kfifo.c
14451F:	samples/kfifo/
14452
14453KGDB / KDB /debug_core
14454M:	Jason Wessel <jason.wessel@windriver.com>
14455M:	Daniel Thompson <danielt@kernel.org>
14456R:	Douglas Anderson <dianders@chromium.org>
14457L:	kgdb-bugreport@lists.sourceforge.net
14458S:	Maintained
14459W:	http://kgdb.wiki.kernel.org/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14461F:	Documentation/process/debugging/kgdb.rst
14462F:	drivers/misc/kgdbts.c
14463F:	drivers/tty/serial/kgdboc.c
14464F:	include/linux/kdb.h
14465F:	include/linux/kgdb.h
14466F:	kernel/debug/
14467F:	kernel/module/kdb.c
14468
14469KHADAS MCU MFD DRIVER
14470M:	Neil Armstrong <neil.armstrong@linaro.org>
14471L:	linux-amlogic@lists.infradead.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14474F:	drivers/mfd/khadas-mcu.c
14475F:	drivers/thermal/khadas_mcu_fan.c
14476F:	include/linux/mfd/khadas-mcu.h
14477
14478KIONIX/ROHM KX022A ACCELEROMETER
14479M:	Matti Vaittinen <mazziesaccount@gmail.com>
14480L:	linux-iio@vger.kernel.org
14481S:	Supported
14482F:	drivers/iio/accel/kionix-kx022a*
14483
14484KMEMLEAK
14485M:	Catalin Marinas <catalin.marinas@arm.com>
14486S:	Maintained
14487F:	Documentation/dev-tools/kmemleak.rst
14488F:	include/linux/kmemleak.h
14489F:	mm/kmemleak.c
14490F:	samples/kmemleak/kmemleak-test.c
14491
14492KMSAN
14493M:	Alexander Potapenko <glider@google.com>
14494R:	Marco Elver <elver@google.com>
14495R:	Dmitry Vyukov <dvyukov@google.com>
14496L:	kasan-dev@googlegroups.com
14497S:	Maintained
14498F:	Documentation/dev-tools/kmsan.rst
14499F:	arch/*/include/asm/kmsan.h
14500F:	arch/*/mm/kmsan_*
14501F:	include/linux/kmsan*.h
14502F:	lib/Kconfig.kmsan
14503F:	mm/kmsan/
14504F:	scripts/Makefile.kmsan
14505
14506KPROBES
14507M:	Naveen N Rao <naveen@kernel.org>
14508M:	"David S. Miller" <davem@davemloft.net>
14509M:	Masami Hiramatsu <mhiramat@kernel.org>
14510L:	linux-kernel@vger.kernel.org
14511L:	linux-trace-kernel@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14515F:	Documentation/trace/kprobes.rst
14516F:	include/asm-generic/kprobes.h
14517F:	include/linux/kprobes.h
14518F:	kernel/kprobes.c
14519F:	lib/tests/test_kprobes.c
14520F:	samples/kprobes
14521
14522KS0108 LCD CONTROLLER DRIVER
14523M:	Miguel Ojeda <ojeda@kernel.org>
14524S:	Maintained
14525F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14526F:	drivers/auxdisplay/ks0108.c
14527F:	include/linux/ks0108.h
14528
14529KTD253 BACKLIGHT DRIVER
14530M:	Linus Walleij <linusw@kernel.org>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14533F:	drivers/video/backlight/ktd253-backlight.c
14534
14535KTD2801 BACKLIGHT DRIVER
14536M:	Duje Mihanović <duje.mihanovic@skole.hr>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14539F:	drivers/video/backlight/ktd2801-backlight.c
14540
14541KTEST
14542M:	Steven Rostedt <rostedt@goodmis.org>
14543M:	John Hawley <warthog9@eaglescrag.net>
14544S:	Maintained
14545F:	tools/testing/ktest
14546
14547KTZ8866 BACKLIGHT DRIVER
14548M:	Jianhua Lu <lujianhua000@gmail.com>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14551F:	drivers/video/backlight/ktz8866.c
14552
14553KVM PARAVIRT (KVM/paravirt)
14554M:	Paolo Bonzini <pbonzini@redhat.com>
14555R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14556L:	kvm@vger.kernel.org
14557S:	Supported
14558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14559F:	arch/um/include/asm/kvm_para.h
14560F:	arch/x86/include/asm/kvm_para.h
14561F:	arch/x86/include/asm/pvclock-abi.h
14562F:	arch/x86/include/uapi/asm/kvm_para.h
14563F:	arch/x86/kernel/kvm.c
14564F:	arch/x86/kernel/kvmclock.c
14565F:	include/asm-generic/kvm_para.h
14566F:	include/linux/kvm_para.h
14567F:	include/uapi/asm-generic/kvm_para.h
14568F:	include/uapi/linux/kvm_para.h
14569
14570KVM X86 HYPER-V (KVM/hyper-v)
14571M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14572M:	Sean Christopherson <seanjc@google.com>
14573M:	Paolo Bonzini <pbonzini@redhat.com>
14574L:	kvm@vger.kernel.org
14575S:	Supported
14576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14577F:	arch/x86/kvm/hyperv.*
14578F:	arch/x86/kvm/kvm_onhyperv.*
14579F:	arch/x86/kvm/svm/hyperv.*
14580F:	arch/x86/kvm/svm/svm_onhyperv.*
14581F:	arch/x86/kvm/vmx/hyperv.*
14582
14583KVM X86 Xen (KVM/Xen)
14584M:	David Woodhouse <dwmw2@infradead.org>
14585M:	Paul Durrant <paul@xen.org>
14586M:	Sean Christopherson <seanjc@google.com>
14587M:	Paolo Bonzini <pbonzini@redhat.com>
14588L:	kvm@vger.kernel.org
14589S:	Supported
14590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14591F:	arch/x86/kvm/xen.*
14592
14593L3MDEV
14594M:	David Ahern <dsahern@kernel.org>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	include/net/l3mdev.h
14598F:	net/l3mdev
14599
14600LANDLOCK SECURITY MODULE
14601M:	Mickaël Salaün <mic@digikod.net>
14602R:	Günther Noack <gnoack@google.com>
14603L:	linux-security-module@vger.kernel.org
14604S:	Supported
14605W:	https://landlock.io
14606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14607F:	Documentation/admin-guide/LSM/landlock.rst
14608F:	Documentation/security/landlock.rst
14609F:	Documentation/userspace-api/landlock.rst
14610F:	fs/ioctl.c
14611F:	include/uapi/linux/landlock.h
14612F:	samples/landlock/
14613F:	security/landlock/
14614F:	tools/testing/selftests/landlock/
14615K:	landlock
14616K:	LANDLOCK
14617
14618LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14619M:	Hauke Mehrtens <hauke@hauke-m.de>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14623F:	drivers/net/dsa/lantiq/*
14624F:	drivers/net/ethernet/lantiq_xrx200.c
14625F:	net/dsa/tag_gswip.c
14626F:	net/dsa/tag_mxl-gsw1xx.c
14627
14628LANTIQ MIPS ARCHITECTURE
14629M:	John Crispin <john@phrozen.org>
14630L:	linux-mips@vger.kernel.org
14631S:	Maintained
14632F:	arch/mips/lantiq
14633F:	drivers/soc/lantiq
14634
14635LANTIQ PEF2256 DRIVER
14636M:	Herve Codina <herve.codina@bootlin.com>
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14639F:	drivers/net/wan/framer/
14640F:	drivers/pinctrl/pinctrl-pef2256.c
14641F:	include/linux/framer/
14642
14643LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14644M:	Mariano Abad <weimaraner@gmail.com>
14645L:	linux-hwmon@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14648F:	drivers/hwmon/lattepanda-sigma-ec.c
14649
14650LASI 53c700 driver for PARISC
14651M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14652L:	linux-scsi@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/scsi/53c700.rst
14655F:	drivers/scsi/53c700*
14656
14657LEAKING_ADDRESSES
14658M:	Tycho Andersen <tycho@tycho.pizza>
14659R:	Kees Cook <kees@kernel.org>
14660L:	linux-hardening@vger.kernel.org
14661S:	Maintained
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14663F:	scripts/leaking_addresses.pl
14664
14665LED SUBSYSTEM
14666M:	Lee Jones <lee@kernel.org>
14667M:	Pavel Machek <pavel@kernel.org>
14668L:	linux-leds@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14671F:	Documentation/devicetree/bindings/leds/
14672F:	Documentation/leds/
14673F:	drivers/leds/
14674F:	include/dt-bindings/leds/
14675F:	include/linux/leds.h
14676
14677LEGO MINDSTORMS EV3
14678R:	David Lechner <david@lechnology.com>
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14681F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14682F:	drivers/power/supply/lego_ev3_battery.c
14683
14684LEGO USB Tower driver
14685M:	Juergen Stuber <starblue@users.sourceforge.net>
14686L:	legousb-devel@lists.sourceforge.net
14687S:	Maintained
14688W:	http://legousb.sourceforge.net/
14689F:	drivers/usb/misc/legousbtower.c
14690
14691LENOVO drivers
14692M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14693M:	Derek J. Clark <derekjohn.clark@gmail.com>
14694L:	platform-driver-x86@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14697F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14698F:	drivers/platform/x86/lenovo/*
14699
14700LENOVO WMI HOTKEY UTILITIES DRIVER
14701M:	Jackie Dong <xy-jackie@139.com>
14702L:	platform-driver-x86@vger.kernel.org
14703S:	Maintained
14704F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14705
14706LENOVO HID drivers
14707M:	Derek J. Clark <derekjohn.clark@gmail.com>
14708M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14709L:	linux-input@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14712F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14713F:	drivers/hid/hid-lenovo-go-s.c
14714F:	drivers/hid/hid-lenovo-go.c
14715F:	drivers/hid/hid-lenovo.c
14716
14717LETSKETCH HID TABLET DRIVER
14718M:	Hans de Goede <hansg@kernel.org>
14719L:	linux-input@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14722F:	drivers/hid/hid-letsketch.c
14723
14724LG LAPTOP EXTRAS
14725M:	Matan Ziv-Av <matan@svgalib.org>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14729F:	Documentation/admin-guide/laptops/lg-laptop.rst
14730F:	drivers/platform/x86/lg-laptop.c
14731
14732LG2160 MEDIA DRIVER
14733M:	Michael Krufky <mkrufky@linuxtv.org>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736W:	https://linuxtv.org
14737W:	http://github.com/mkrufky
14738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14739T:	git git://linuxtv.org/mkrufky/tuners.git
14740F:	drivers/media/dvb-frontends/lg2160.*
14741
14742LGDT3305 MEDIA DRIVER
14743M:	Michael Krufky <mkrufky@linuxtv.org>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746W:	https://linuxtv.org
14747W:	http://github.com/mkrufky
14748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14749T:	git git://linuxtv.org/mkrufky/tuners.git
14750F:	drivers/media/dvb-frontends/lgdt3305.*
14751
14752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14753M:	Viresh Kumar <vireshk@kernel.org>
14754L:	linux-ide@vger.kernel.org
14755S:	Maintained
14756F:	drivers/ata/pata_arasan_cf.c
14757F:	include/linux/pata_arasan_cf_data.h
14758
14759LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14760M:	Linus Walleij <linusw@kernel.org>
14761L:	linux-ide@vger.kernel.org
14762S:	Maintained
14763F:	drivers/ata/pata_ftide010.c
14764F:	drivers/ata/sata_gemini.c
14765F:	drivers/ata/sata_gemini.h
14766
14767LIBATA SATA AHCI PLATFORM devices support
14768M:	Hans de Goede <hansg@kernel.org>
14769L:	linux-ide@vger.kernel.org
14770S:	Maintained
14771F:	drivers/ata/ahci_platform.c
14772F:	drivers/ata/libahci_platform.c
14773F:	include/linux/ahci_platform.h
14774
14775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14776M:	Mikael Pettersson <mikpelinux@gmail.com>
14777L:	linux-ide@vger.kernel.org
14778S:	Maintained
14779F:	drivers/ata/sata_promise.*
14780
14781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14782M:	Damien Le Moal <dlemoal@kernel.org>
14783M:	Niklas Cassel <cassel@kernel.org>
14784L:	linux-ide@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14787F:	Documentation/ABI/testing/sysfs-ata
14788F:	Documentation/devicetree/bindings/ata/
14789F:	drivers/ata/
14790F:	include/linux/ata.h
14791F:	include/linux/libata.h
14792
14793LIBETH COMMON ETHERNET LIBRARY
14794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14795L:	netdev@vger.kernel.org
14796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14797S:	Maintained
14798T:	git https://github.com/alobakin/linux.git
14799F:	drivers/net/ethernet/intel/libeth/
14800F:	include/net/libeth/
14801K:	libeth
14802
14803LIBIE COMMON INTEL ETHERNET LIBRARY
14804M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14805L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14806L:	netdev@vger.kernel.org
14807S:	Maintained
14808T:	git https://github.com/alobakin/linux.git
14809F:	drivers/net/ethernet/intel/libie/
14810F:	include/linux/net/intel/libie/
14811K:	libie
14812
14813LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14814M:	Vishal Verma <vishal.l.verma@intel.com>
14815M:	Dan Williams <djbw@kernel.org>
14816M:	Dave Jiang <dave.jiang@intel.com>
14817M:	Alison Schofield <alison.schofield@intel.com>
14818L:	nvdimm@lists.linux.dev
14819S:	Supported
14820Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14821P:	Documentation/nvdimm/maintainer-entry-profile.rst
14822F:	drivers/nvdimm/btt*
14823
14824LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14825M:	Dan Williams <djbw@kernel.org>
14826M:	Vishal Verma <vishal.l.verma@intel.com>
14827M:	Dave Jiang <dave.jiang@intel.com>
14828M:	Alison Schofield <alison.schofield@intel.com>
14829L:	nvdimm@lists.linux.dev
14830S:	Supported
14831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14832P:	Documentation/nvdimm/maintainer-entry-profile.rst
14833F:	drivers/nvdimm/pmem*
14834
14835LIBNVDIMM: DEVICETREE BINDINGS
14836M:	Oliver O'Halloran <oohall@gmail.com>
14837L:	nvdimm@lists.linux.dev
14838S:	Supported
14839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14840F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14841F:	drivers/nvdimm/of_pmem.c
14842
14843LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14844M:	Dan Williams <djbw@kernel.org>
14845M:	Vishal Verma <vishal.l.verma@intel.com>
14846M:	Dave Jiang <dave.jiang@intel.com>
14847M:	Alison Schofield <alison.schofield@intel.com>
14848R:	Ira Weiny <iweiny@kernel.org>
14849L:	nvdimm@lists.linux.dev
14850S:	Supported
14851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14852P:	Documentation/nvdimm/maintainer-entry-profile.rst
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14854F:	Documentation/nvdimm/maintainer-entry-profile.rst
14855F:	drivers/acpi/nfit/*
14856F:	drivers/nvdimm/*
14857F:	include/linux/libnvdimm.h
14858F:	include/linux/nd.h
14859F:	include/uapi/linux/ndctl.h
14860F:	tools/testing/nvdimm/
14861
14862LIBRARY CODE
14863M:	Andrew Morton <akpm@linux-foundation.org>
14864L:	linux-kernel@vger.kernel.org
14865S:	Supported
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14867F:	lib/*
14868
14869LICENSES and SPDX stuff
14870M:	Thomas Gleixner <tglx@kernel.org>
14871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14872L:	linux-spdx@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14875F:	COPYING
14876F:	Documentation/process/license-rules.rst
14877F:	LICENSES/
14878F:	scripts/spdxcheck-test.sh
14879F:	scripts/spdxcheck.py
14880F:	scripts/spdxexclude
14881
14882LINEAR RANGES HELPERS
14883M:	Mark Brown <broonie@kernel.org>
14884R:	Matti Vaittinen <mazziesaccount@gmail.com>
14885F:	include/linux/linear_range.h
14886F:	lib/linear_ranges.c
14887F:	lib/tests/test_linear_ranges.c
14888
14889LINUX FOR POWER MACINTOSH
14890L:	linuxppc-dev@lists.ozlabs.org
14891S:	Orphan
14892F:	arch/powerpc/platforms/powermac/
14893F:	drivers/macintosh/
14894X:	drivers/macintosh/adb-iop.c
14895X:	drivers/macintosh/via-macii.c
14896
14897LINUX FOR POWERPC (32-BIT AND 64-BIT)
14898M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14899M:	Michael Ellerman <mpe@ellerman.id.au>
14900R:	Nicholas Piggin <npiggin@gmail.com>
14901R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14902L:	linuxppc-dev@lists.ozlabs.org
14903S:	Supported
14904W:	https://github.com/linuxppc/wiki/wiki
14905Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14907F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14908F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14909F:	Documentation/devicetree/bindings/powerpc/
14910F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14911F:	Documentation/arch/powerpc/
14912F:	arch/powerpc/
14913F:	drivers/*/*/*pasemi*
14914F:	drivers/*/*pasemi*
14915F:	drivers/char/tpm/tpm_ibmvtpm*
14916F:	drivers/crypto/nx/
14917F:	drivers/i2c/busses/i2c-opal.c
14918F:	drivers/net/ethernet/ibm/ibmveth.*
14919F:	drivers/net/ethernet/ibm/ibmvnic.*
14920F:	drivers/pci/hotplug/pnv_php.c
14921F:	drivers/pci/hotplug/rpa*
14922F:	drivers/rtc/rtc-opal.c
14923F:	drivers/scsi/ibmvscsi/
14924F:	drivers/tty/hvc/hvc_opal.c
14925F:	drivers/watchdog/wdrtas.c
14926F:	include/linux/papr_scm.h
14927F:	include/uapi/linux/papr_pdsm.h
14928F:	tools/testing/selftests/powerpc
14929N:	/pmac
14930N:	powermac
14931N:	powernv
14932N:	[^a-z0-9]ps3
14933N:	pseries
14934
14935LINUX FOR POWERPC EMBEDDED MPC5XXX
14936M:	Anatolij Gustschin <agust@denx.de>
14937L:	linuxppc-dev@lists.ozlabs.org
14938S:	Odd Fixes
14939F:	arch/powerpc/platforms/512x/
14940F:	arch/powerpc/platforms/52xx/
14941
14942LINUX FOR POWERPC EMBEDDED PPC4XX
14943L:	linuxppc-dev@lists.ozlabs.org
14944S:	Orphan
14945F:	arch/powerpc/platforms/44x/
14946
14947LINUX FOR POWERPC EMBEDDED PPC85XX
14948M:	Scott Wood <oss@buserror.net>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Odd fixes
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14952F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14953F:	Documentation/devicetree/bindings/powerpc/fsl/
14954F:	arch/powerpc/platforms/85xx/
14955
14956LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14957M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14958L:	linuxppc-dev@lists.ozlabs.org
14959S:	Maintained
14960F:	arch/powerpc/platforms/8xx/
14961F:	arch/powerpc/platforms/83xx/
14962
14963LINUX KERNEL DUMP TEST MODULE (LKDTM)
14964M:	Kees Cook <kees@kernel.org>
14965S:	Maintained
14966F:	drivers/misc/lkdtm/*
14967F:	tools/testing/selftests/lkdtm/*
14968
14969LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14970M:	Alan Stern <stern@rowland.harvard.edu>
14971M:	Andrea Parri <parri.andrea@gmail.com>
14972M:	Will Deacon <will@kernel.org>
14973M:	Peter Zijlstra <peterz@infradead.org>
14974M:	Boqun Feng <boqun@kernel.org>
14975M:	Nicholas Piggin <npiggin@gmail.com>
14976M:	David Howells <dhowells@redhat.com>
14977M:	Jade Alglave <j.alglave@ucl.ac.uk>
14978M:	Luc Maranget <luc.maranget@inria.fr>
14979M:	"Paul E. McKenney" <paulmck@kernel.org>
14980R:	Akira Yokosawa <akiyks@gmail.com>
14981R:	Daniel Lustig <dlustig@nvidia.com>
14982R:	Joel Fernandes <joelagnelf@nvidia.com>
14983L:	linux-kernel@vger.kernel.org
14984L:	linux-arch@vger.kernel.org
14985L:	lkmm@lists.linux.dev
14986S:	Supported
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14988F:	Documentation/atomic_bitops.txt
14989F:	Documentation/atomic_t.txt
14990F:	Documentation/core-api/refcount-vs-atomic.rst
14991F:	Documentation/dev-tools/lkmm/
14992F:	Documentation/litmus-tests/
14993F:	Documentation/memory-barriers.txt
14994F:	tools/memory-model/
14995
14996LINUX-NEXT TREE
14997M:	Mark Brown <broonie@kernel.org>
14998L:	linux-next@vger.kernel.org
14999S:	Supported
15000B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15002
15003LIS3LV02D ACCELEROMETER DRIVER
15004M:	Eric Piel <eric.piel@tremplin-utc.net>
15005S:	Maintained
15006F:	Documentation/misc-devices/lis3lv02d.rst
15007F:	drivers/misc/lis3lv02d/
15008F:	drivers/platform/x86/hp/hp_accel.c
15009
15010LIST KUNIT TEST
15011M:	David Gow <david@davidgow.net>
15012L:	linux-kselftest@vger.kernel.org
15013L:	kunit-dev@googlegroups.com
15014S:	Maintained
15015F:	lib/tests/list-test.c
15016
15017LITEX PLATFORM
15018M:	Karol Gugala <kgugala@antmicro.com>
15019M:	Mateusz Holenko <mholenko@antmicro.com>
15020M:	Gabriel Somlo <gsomlo@gmail.com>
15021M:	Joel Stanley <joel@jms.id.au>
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/*/litex,*.yaml
15024F:	arch/openrisc/boot/dts/or1klitex.dts
15025F:	drivers/mmc/host/litex_mmc.c
15026F:	drivers/net/ethernet/litex/*
15027F:	drivers/soc/litex/*
15028F:	drivers/tty/serial/liteuart.c
15029F:	include/linux/litex.h
15030N:	litex
15031
15032LIVE PATCHING
15033M:	Josh Poimboeuf <jpoimboe@kernel.org>
15034M:	Jiri Kosina <jikos@kernel.org>
15035M:	Miroslav Benes <mbenes@suse.cz>
15036M:	Petr Mladek <pmladek@suse.com>
15037R:	Joe Lawrence <joe.lawrence@redhat.com>
15038L:	live-patching@vger.kernel.org
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15041F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15042F:	Documentation/livepatch/
15043F:	arch/powerpc/include/asm/livepatch.h
15044F:	include/linux/livepatch*.h
15045F:	kernel/livepatch/
15046F:	kernel/module/livepatch.c
15047F:	samples/livepatch/
15048F:	scripts/livepatch/
15049F:	tools/testing/selftests/livepatch/
15050
15051LIVE UPDATE
15052M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15053M:	Mike Rapoport <rppt@kernel.org>
15054M:	Pratyush Yadav <pratyush@kernel.org>
15055L:	kexec@lists.infradead.org
15056L:	linux-kernel@vger.kernel.org
15057S:	Maintained
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15059F:	Documentation/core-api/liveupdate.rst
15060F:	Documentation/mm/memfd_preservation.rst
15061F:	Documentation/userspace-api/liveupdate.rst
15062F:	include/linux/kho/abi/
15063F:	include/linux/liveupdate.h
15064F:	include/uapi/linux/liveupdate.h
15065F:	kernel/liveupdate/
15066F:	lib/tests/liveupdate.c
15067F:	mm/memfd_luo.c
15068F:	tools/testing/selftests/liveupdate/
15069
15070LLC (802.2)
15071L:	netdev@vger.kernel.org
15072S:	Odd fixes
15073F:	include/linux/llc.h
15074F:	include/net/llc*
15075F:	include/uapi/linux/llc.h
15076F:	net/llc/
15077
15078LM73 HARDWARE MONITOR DRIVER
15079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	drivers/hwmon/lm73.c
15083
15084LM78 HARDWARE MONITOR DRIVER
15085M:	Jean Delvare <jdelvare@suse.com>
15086L:	linux-hwmon@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/hwmon/lm78.rst
15089F:	drivers/hwmon/lm78.c
15090
15091LM83 HARDWARE MONITOR DRIVER
15092M:	Jean Delvare <jdelvare@suse.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/lm83.rst
15096F:	drivers/hwmon/lm83.c
15097
15098LM90 HARDWARE MONITOR DRIVER
15099M:	Jean Delvare <jdelvare@suse.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15103F:	Documentation/hwmon/lm90.rst
15104F:	drivers/hwmon/lm90.c
15105F:	include/dt-bindings/thermal/lm90.h
15106
15107LME2510 MEDIA DRIVER
15108M:	Malcolm Priestley <tvboxspy@gmail.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111W:	https://linuxtv.org
15112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15114
15115LENOVO YOGA FAN DRIVER
15116M:	Sergio Melas <sergiomelas@gmail.com>
15117L:	linux-hwmon@vger.kernel.org
15118S:	Maintained
15119W:	https://github.com/sergiomelas
15120F:	Documentation/hwmon/yogafan.rst
15121F:	drivers/hwmon/yogafan.c
15122
15123LOADPIN SECURITY MODULE
15124M:	Kees Cook <kees@kernel.org>
15125S:	Supported
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15127F:	Documentation/admin-guide/LSM/LoadPin.rst
15128F:	security/loadpin/
15129
15130LOCKDOWN SECURITY MODULE
15131M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15132M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15133L:	linux-security-module@vger.kernel.org
15134S:	Maintained
15135T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15136F:	security/lockdown/
15137
15138LOCKING PRIMITIVES
15139M:	Peter Zijlstra <peterz@infradead.org>
15140M:	Ingo Molnar <mingo@redhat.com>
15141M:	Will Deacon <will@kernel.org>
15142M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15143R:	Waiman Long <longman@redhat.com>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146P:	Documentation/process/maintainer-tip.rst
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15148F:	Documentation/locking/
15149F:	arch/*/include/asm/spinlock*.h
15150F:	include/linux/local_lock*.h
15151F:	include/linux/lockdep*.h
15152F:	include/linux/mutex*.h
15153F:	include/linux/rwlock*.h
15154F:	include/linux/rwsem*.h
15155F:	include/linux/seqlock.h
15156F:	include/linux/spinlock*.h
15157F:	kernel/locking/
15158F:	lib/locking*.[ch]
15159F:	rust/helpers/mutex.c
15160F:	rust/helpers/spinlock.c
15161F:	rust/kernel/sync/lock.rs
15162F:	rust/kernel/sync/lock/
15163F:	rust/kernel/sync/locked_by.rs
15164X:	kernel/locking/locktorture.c
15165
15166LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15167M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15168L:	linux-ntfs-dev@lists.sourceforge.net
15169S:	Maintained
15170W:	http://www.linux-ntfs.org/content/view/19/37/
15171F:	Documentation/admin-guide/ldm.rst
15172F:	block/partitions/ldm.*
15173
15174LOGITECH HID GAMING KEYBOARDS
15175M:	Hans de Goede <hansg@kernel.org>
15176L:	linux-input@vger.kernel.org
15177S:	Maintained
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15179F:	drivers/hid/hid-lg-g15.c
15180
15181LONTIUM LT8912B MIPI TO HDMI BRIDGE
15182M:	Francesco Dolcini <francesco@dolcini.it>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15185F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15186
15187LOONGARCH
15188M:	Huacai Chen <chenhuacai@kernel.org>
15189R:	WANG Xuerui <kernel@xen0n.name>
15190L:	loongarch@lists.linux.dev
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15193F:	Documentation/arch/loongarch/
15194F:	Documentation/translations/zh_CN/arch/loongarch/
15195F:	arch/loongarch/
15196F:	drivers/*/*loongarch*
15197F:	drivers/cpufreq/loongson3_cpufreq.c
15198
15199LOONGSON AUDIO (ASoC) DRIVERS
15200M:	Binbin Zhou <zhoubinbin@loongson.cn>
15201L:	linux-sound@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15204F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15205F:	sound/soc/loongson/loongson_*.c
15206F:	sound/soc/loongson/loongson_*.h
15207
15208LOONGSON GPIO DRIVER
15209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15210L:	linux-gpio@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15213F:	drivers/gpio/gpio-loongson-64bit.c
15214
15215LOONGSON-2 DMA DRIVER
15216M:	Binbin Zhou <zhoubinbin@loongson.cn>
15217L:	dmaengine@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15220F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15221F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15222F:	drivers/dma/loongson/loongson2-apb-dma.c
15223
15224LOONGSON LS2X I2C DRIVER
15225M:	Binbin Zhou <zhoubinbin@loongson.cn>
15226L:	linux-i2c@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15229F:	drivers/i2c/busses/i2c-ls2x-v2.c
15230F:	drivers/i2c/busses/i2c-ls2x.c
15231
15232LOONGSON PWM DRIVER
15233M:	Binbin Zhou <zhoubinbin@loongson.cn>
15234L:	linux-pwm@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15237F:	drivers/pwm/pwm-loongson.c
15238
15239LOONGSON SECURITY ENGINE DRIVERS
15240M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15241L:	linux-crypto@vger.kernel.org
15242S:	Maintained
15243F:	drivers/char/tpm/tpm_loongson.c
15244F:	drivers/mfd/loongson-se.c
15245F:	include/linux/mfd/loongson-se.h
15246
15247LOONGSON-2 SOC SERIES CLOCK DRIVER
15248M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15249L:	linux-clk@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15252F:	drivers/clk/clk-loongson2.c
15253F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15254
15255LOONGSON SPI DRIVER
15256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15257L:	linux-spi@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15260F:	drivers/spi/spi-loongson-core.c
15261F:	drivers/spi/spi-loongson-pci.c
15262F:	drivers/spi/spi-loongson-plat.c
15263F:	drivers/spi/spi-loongson.h
15264
15265LOONGSON-2 SOC SERIES GUTS DRIVER
15266M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15267L:	loongarch@lists.linux.dev
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15270F:	drivers/soc/loongson/loongson2_guts.c
15271
15272LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15273M:	Binbin Zhou <zhoubinbin@loongson.cn>
15274L:	linux-mmc@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15277F:	drivers/mmc/host/loongson2-mmc.c
15278
15279LOONGSON-2 SOC SERIES PM DRIVER
15280M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15284F:	drivers/soc/loongson/loongson2_pm.c
15285
15286LOONGSON-2 SOC SERIES PINCTRL DRIVER
15287M:	zhanghongchen <zhanghongchen@loongson.cn>
15288M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15289L:	linux-gpio@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15292F:	drivers/pinctrl/pinctrl-loongson2.c
15293
15294LOONGSON-2 SOC SERIES THERMAL DRIVER
15295M:	zhanghongchen <zhanghongchen@loongson.cn>
15296M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15297L:	linux-pm@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15300F:	drivers/thermal/loongson2_thermal.c
15301
15302LOONGSON-2K Board Management Controller (BMC) DRIVER
15303M:	Binbin Zhou <zhoubinbin@loongson.cn>
15304M:	Chong Qiao <qiaochong@loongson.cn>
15305S:	Maintained
15306F:	drivers/char/ipmi/ipmi_si_ls2k.c
15307F:	drivers/mfd/ls2k-bmc-core.c
15308
15309LOONGSON EDAC DRIVER
15310M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15311L:	linux-edac@vger.kernel.org
15312S:	Maintained
15313F:	drivers/edac/loongson_edac.c
15314
15315LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15316M:	Sathya Prakash <sathya.prakash@broadcom.com>
15317M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15318M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15319M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15320L:	MPT-FusionLinux.pdl@broadcom.com
15321L:	linux-scsi@vger.kernel.org
15322S:	Supported
15323W:	http://www.avagotech.com/support/
15324F:	drivers/message/fusion/
15325F:	drivers/scsi/mpt3sas/
15326
15327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15328M:	Matthew Wilcox <willy@infradead.org>
15329L:	linux-scsi@vger.kernel.org
15330S:	Maintained
15331F:	drivers/scsi/sym53c8xx_2/
15332
15333LT3074 HARDWARE MONITOR DRIVER
15334M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15335L:	linux-hwmon@vger.kernel.org
15336S:	Supported
15337W:	https://ez.analog.com/linux-software-drivers
15338F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15339F:	Documentation/hwmon/lt3074.rst
15340F:	drivers/hwmon/pmbus/lt3074.c
15341
15342LTC1660 DAC DRIVER
15343M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15344L:	linux-iio@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15347F:	drivers/iio/dac/ltc1660.c
15348
15349LTC2664 IIO DAC DRIVER
15350M:	Michael Hennerich <michael.hennerich@analog.com>
15351M:	Kim Seer Paller <kimseer.paller@analog.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Supported
15354W:	https://ez.analog.com/linux-software-drivers
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15357F:	drivers/iio/dac/ltc2664.c
15358
15359LTC2688 IIO DAC DRIVER
15360M:	Nuno Sá <nuno.sa@analog.com>
15361L:	linux-iio@vger.kernel.org
15362S:	Supported
15363W:	https://ez.analog.com/linux-software-drivers
15364F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15365F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15366F:	drivers/iio/dac/ltc2688.c
15367
15368LTC2947 HARDWARE MONITOR DRIVER
15369M:	Nuno Sá <nuno.sa@analog.com>
15370L:	linux-hwmon@vger.kernel.org
15371S:	Supported
15372W:	https://ez.analog.com/linux-software-drivers
15373F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15374F:	drivers/hwmon/ltc2947-core.c
15375F:	drivers/hwmon/ltc2947-i2c.c
15376F:	drivers/hwmon/ltc2947-spi.c
15377F:	drivers/hwmon/ltc2947.h
15378
15379LTC2991 HARDWARE MONITOR DRIVER
15380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Supported
15383W:	https://ez.analog.com/linux-software-drivers
15384F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15385F:	drivers/hwmon/ltc2991.c
15386
15387LTC2983 IIO TEMPERATURE DRIVER
15388M:	Nuno Sá <nuno.sa@analog.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Supported
15391W:	https://ez.analog.com/linux-software-drivers
15392F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15393F:	drivers/iio/temperature/ltc2983.c
15394
15395LTC4282 HARDWARE MONITOR DRIVER
15396M:	Nuno Sa <nuno.sa@analog.com>
15397L:	linux-hwmon@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15400F:	Documentation/hwmon/ltc4282.rst
15401F:	drivers/hwmon/ltc4282.c
15402
15403LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15404M:	Nuno Sá <nuno.sa@analog.com>
15405L:	linux-gpio@vger.kernel.org
15406L:	linux-hwmon@vger.kernel.org
15407S:	Supported
15408F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15409F:	drivers/gpio/gpio-ltc4283.c
15410F:	drivers/hwmon/ltc4283.c
15411
15412LTC4286 HARDWARE MONITOR DRIVER
15413M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15414L:	linux-hwmon@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15417F:	Documentation/hwmon/ltc4286.rst
15418F:	drivers/hwmon/pmbus/ltc4286.c
15419
15420LTC4306 I2C MULTIPLEXER DRIVER
15421M:	Michael Hennerich <michael.hennerich@analog.com>
15422L:	linux-i2c@vger.kernel.org
15423S:	Supported
15424W:	https://ez.analog.com/linux-software-drivers
15425F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15426F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15427
15428LTP (Linux Test Project)
15429M:	Andrea Cervesato <andrea.cervesato@suse.com>
15430M:	Cyril Hrubis <chrubis@suse.cz>
15431M:	Jan Stancek <jstancek@redhat.com>
15432M:	Petr Vorel <pvorel@suse.cz>
15433M:	Li Wang <li.wang@linux.dev>
15434M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15435M:	Xiao Yang <yangx.jy@fujitsu.com>
15436L:	ltp@lists.linux.it (subscribers-only)
15437S:	Maintained
15438W:	https://linux-test-project.readthedocs.io/
15439T:	git https://github.com/linux-test-project/ltp.git
15440
15441LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15442M:	Anshul Dalal <anshulusr@gmail.com>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15446F:	drivers/iio/light/ltr390.c
15447
15448LYNX SERDES PHY DRIVERS
15449M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15450M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15451L:	netdev@vger.kernel.org
15452S:	Supported
15453F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15454F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15455F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15456F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15457F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15458F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15459F:	include/soc/fsl/phy-fsl-lynx.h
15460
15461LYNX PCS MODULE
15462M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15463L:	netdev@vger.kernel.org
15464S:	Supported
15465F:	drivers/net/pcs/pcs-lynx.c
15466F:	include/linux/pcs-lynx.h
15467
15468M68K ARCHITECTURE
15469M:	Geert Uytterhoeven <geert@linux-m68k.org>
15470L:	linux-m68k@lists.linux-m68k.org
15471S:	Maintained
15472W:	http://www.linux-m68k.org/
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15474F:	arch/m68k/
15475F:	drivers/zorro/
15476
15477M68K ON APPLE MACINTOSH
15478M:	Joshua Thompson <funaho@jurai.org>
15479L:	linux-m68k@lists.linux-m68k.org
15480S:	Maintained
15481W:	http://www.mac.linux-m68k.org/
15482F:	arch/m68k/mac/
15483F:	drivers/macintosh/adb-iop.c
15484F:	drivers/macintosh/via-macii.c
15485
15486M68K ON HP9000/300
15487M:	Philip Blundell <philb@gnu.org>
15488S:	Maintained
15489W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15490F:	arch/m68k/hp300/
15491
15492M68K ON MVME147
15493M:	Daniel Palmer <daniel@thingy.jp>
15494S:	Maintained
15495F:	arch/m68k/mvme147/
15496F:	drivers/net/ethernet/amd/mvme147.c
15497F:	drivers/scsi/mvme147.*
15498
15499M88DS3103 MEDIA DRIVER
15500L:	linux-media@vger.kernel.org
15501S:	Orphan
15502W:	https://linuxtv.org
15503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15504F:	drivers/media/dvb-frontends/m88ds3103*
15505
15506M88RS2000 MEDIA DRIVER
15507M:	Malcolm Priestley <tvboxspy@gmail.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510W:	https://linuxtv.org
15511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15512F:	drivers/media/dvb-frontends/m88rs2000*
15513
15514MA901 MASTERKIT USB FM RADIO DRIVER
15515M:	Alexey Klimov <alexey.klimov@linaro.org>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media.git
15519F:	drivers/media/radio/radio-ma901.c
15520
15521MAC80211
15522M:	Johannes Berg <johannes@sipsolutions.net>
15523L:	linux-wireless@vger.kernel.org
15524S:	Maintained
15525W:	https://wireless.wiki.kernel.org/
15526Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15529F:	Documentation/networking/mac80211-injection.rst
15530F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15531F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15532F:	include/net/mac80211.h
15533F:	net/mac80211/
15534
15535MAILBOX API
15536M:	Jassi Brar <jassisinghbrar@gmail.com>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15540F:	Documentation/devicetree/bindings/mailbox/
15541F:	drivers/mailbox/
15542F:	include/dt-bindings/mailbox/
15543F:	include/linux/mailbox_client.h
15544F:	include/linux/mailbox_controller.h
15545
15546MAILBOX ARM MHUv2
15547M:	Viresh Kumar <viresh.kumar@linaro.org>
15548M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15549L:	linux-kernel@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15552F:	drivers/mailbox/arm_mhuv2.c
15553F:	include/linux/mailbox/arm_mhuv2_message.h
15554
15555MAILBOX ARM MHUv3
15556M:	Sudeep Holla <sudeep.holla@kernel.org>
15557M:	Cristian Marussi <cristian.marussi@arm.com>
15558L:	linux-kernel@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15562F:	drivers/mailbox/arm_mhuv3.c
15563
15564MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15565M:	Alejandro Colomar <alx@kernel.org>
15566L:	linux-man@vger.kernel.org
15567S:	Maintained
15568W:	http://www.kernel.org/doc/man-pages
15569T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15570T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15571
15572MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15573M:	Jeremy Kerr <jk@codeconstruct.com.au>
15574M:	Matt Johnston <matt@codeconstruct.com.au>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/networking/mctp.rst
15578F:	drivers/net/mctp/
15579F:	include/linux/usb/mctp-usb.h
15580F:	include/net/mctp.h
15581F:	include/net/mctpdevice.h
15582F:	include/net/netns/mctp.h
15583F:	net/mctp/
15584
15585MAPLE TREE
15586M:	Liam R. Howlett <liam@infradead.org>
15587R:	Alice Ryhl <aliceryhl@google.com>
15588R:	Andrew Ballance <andrewjballance@gmail.com>
15589L:	maple-tree@lists.infradead.org
15590L:	linux-mm@kvack.org
15591S:	Supported
15592F:	Documentation/core-api/maple_tree.rst
15593F:	include/linux/maple_tree.h
15594F:	include/trace/events/maple_tree.h
15595F:	lib/maple_tree.c
15596F:	lib/test_maple_tree.c
15597F:	rust/helpers/maple_tree.c
15598F:	rust/kernel/maple_tree.rs
15599F:	tools/testing/radix-tree/maple.c
15600F:	tools/testing/shared/linux/maple_tree.h
15601
15602MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15603M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15604L:	linux-mips@vger.kernel.org
15605S:	Maintained
15606F:	arch/mips/boot/dts/img/pistachio*
15607
15608MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15609M:	Andrew Lunn <andrew@lunn.ch>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15613F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15614F:	Documentation/networking/devlink/mv88e6xxx.rst
15615F:	drivers/net/dsa/mv88e6xxx/
15616F:	include/linux/dsa/mv88e6xxx.h
15617F:	include/linux/platform_data/mv88e6xxx.h
15618
15619MARVELL 88PM886 PMIC DRIVER
15620M:	Karel Balej <balejk@matfyz.cz>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15623F:	drivers/input/misc/88pm886-onkey.c
15624F:	drivers/mfd/88pm886.c
15625F:	drivers/regulator/88pm886-regulator.c
15626F:	drivers/rtc/rtc-88pm886.c
15627F:	include/linux/mfd/88pm886.h
15628
15629MARVELL 88PM886 PMIC GPADC DRIVER
15630M:	Duje Mihanović <duje@dujemihanovic.xyz>
15631S:	Maintained
15632F:	drivers/iio/adc/88pm886-gpadc.c
15633
15634MARVELL ARMADA 3700 PHY DRIVERS
15635M:	Miquel Raynal <miquel.raynal@bootlin.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15638F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15639F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15640F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15641
15642MARVELL ARMADA 3700 SERIAL DRIVER
15643M:	Pali Rohár <pali@kernel.org>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15646F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15647F:	drivers/tty/serial/mvebu-uart.c
15648
15649MARVELL ARMADA DRM SUPPORT
15650M:	Russell King <linux@armlinux.org.uk>
15651S:	Maintained
15652T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15654F:	Documentation/devicetree/bindings/display/armada/
15655F:	drivers/gpu/drm/armada/
15656F:	include/uapi/drm/armada_drm.h
15657
15658MARVELL CRYPTO DRIVER
15659M:	Srujana Challa <schalla@marvell.com>
15660M:	Bharat Bhushan <bbhushan2@marvell.com>
15661L:	linux-crypto@vger.kernel.org
15662S:	Maintained
15663F:	drivers/crypto/marvell/
15664F:	include/linux/soc/marvell/octeontx2/
15665
15666MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15667L:	netdev@vger.kernel.org
15668S:	Orphan
15669F:	drivers/net/ethernet/marvell/sk*
15670
15671MARVELL LIBERTAS WIRELESS DRIVER
15672L:	linux-wireless@vger.kernel.org
15673L:	libertas-dev@lists.infradead.org
15674S:	Orphan
15675F:	drivers/net/wireless/marvell/libertas/
15676F:	drivers/net/wireless/marvell/libertas_tf/
15677
15678MARVELL MACCHIATOBIN SUPPORT
15679M:	Russell King <linux@armlinux.org.uk>
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681S:	Maintained
15682F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15683
15684MARVELL MV643XX ETHERNET DRIVER
15685M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15689
15690MARVELL MV88X3310 PHY DRIVER
15691M:	Russell King <linux@armlinux.org.uk>
15692M:	Marek Behún <kabel@kernel.org>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/phy/marvell10g.c
15696
15697MARVELL MVEBU THERMAL DRIVER
15698M:	Miquel Raynal <miquel.raynal@bootlin.com>
15699S:	Maintained
15700F:	drivers/thermal/armada_thermal.c
15701
15702MARVELL MVNETA ETHERNET DRIVER
15703M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15704L:	netdev@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/ethernet/marvell/mvneta*
15707
15708MARVELL MVPP2 ETHERNET DRIVER
15709M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15710M:	Russell King <linux@armlinux.org.uk>
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15714F:	drivers/net/ethernet/marvell/mvpp2/
15715
15716MARVELL MWIFIEX WIRELESS DRIVER
15717M:	Brian Norris <briannorris@chromium.org>
15718R:	Francesco Dolcini <francesco@dolcini.it>
15719L:	linux-wireless@vger.kernel.org
15720S:	Odd Fixes
15721F:	drivers/net/wireless/marvell/mwifiex/
15722
15723MARVELL MWL8K WIRELESS DRIVER
15724L:	linux-wireless@vger.kernel.org
15725S:	Orphan
15726F:	drivers/net/wireless/marvell/mwl8k.c
15727
15728MARVELL NAND CONTROLLER DRIVER
15729M:	Miquel Raynal <miquel.raynal@bootlin.com>
15730L:	linux-mtd@lists.infradead.org
15731S:	Maintained
15732F:	drivers/mtd/nand/raw/marvell_nand.c
15733
15734MARVELL OCTEON ENDPOINT DRIVER
15735M:	Veerasenareddy Burru <vburru@marvell.com>
15736M:	Sathesh Edara <sedara@marvell.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/ethernet/marvell/octeon_ep
15740
15741MARVELL OCTEON ENDPOINT VF DRIVER
15742M:	Veerasenareddy Burru <vburru@marvell.com>
15743M:	Sathesh Edara <sedara@marvell.com>
15744M:	Shinas Rasheed <srasheed@marvell.com>
15745M:	Satananda Burla <sburla@marvell.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/ethernet/marvell/octeon_ep_vf
15749
15750MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15751M:	Sunil Goutham <sgoutham@marvell.com>
15752M:	Geetha sowjanya <gakula@marvell.com>
15753M:	Ratheesh Kannoth <rkannoth@marvell.com>
15754M:	Subbaraya Sundeep <sbhatta@marvell.com>
15755M:	Bharat Bhushan <bbhushan2@marvell.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/ethernet/marvell/octeontx2/nic/
15759F:	include/linux/soc/marvell/octeontx2/
15760
15761MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15762M:	Sunil Goutham <sgoutham@marvell.com>
15763M:	Ratheesh Kannoth <rkannoth@marvell.com>
15764M:	Geetha sowjanya <gakula@marvell.com>
15765M:	Subbaraya Sundeep <sbhatta@marvell.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15769F:	drivers/net/ethernet/marvell/octeontx2/af/
15770
15771MARVELL PEM PMU DRIVER
15772M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15773M:	Geetha sowjanya <gakula@marvell.com>
15774S:	Supported
15775F:	drivers/perf/marvell_pem_pmu.c
15776
15777MARVELL PRESTERA ETHERNET SWITCH DRIVER
15778M:	Elad Nachman <enachman@marvell.com>
15779S:	Supported
15780W:	https://github.com/Marvell-switching/switchdev-prestera
15781F:	drivers/net/ethernet/marvell/prestera/
15782
15783MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15784M:	Nicolas Pitre <nico@fluxnic.net>
15785S:	Odd Fixes
15786F:	drivers/mmc/host/mvsdio.*
15787
15788MARVELL USB MDIO CONTROLLER DRIVER
15789M:	Tobias Waldekranz <tobias@waldekranz.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15793F:	drivers/net/mdio/mdio-mvusb.c
15794
15795MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15796M:	Hu Ziji <huziji@marvell.com>
15797L:	linux-mmc@vger.kernel.org
15798S:	Supported
15799F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15800F:	drivers/mmc/host/sdhci-xenon*
15801
15802MARVELL OCTEON CN10K DPI DRIVER
15803M:	Vamsi Attunuru <vattunuru@marvell.com>
15804S:	Supported
15805F:	drivers/misc/mrvl_cn10k_dpi.c
15806
15807MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15808R:	schalla@marvell.com
15809R:	vattunuru@marvell.com
15810F:	drivers/vdpa/octeon_ep/
15811
15812MARVELL OCTEON HOTPLUG DRIVER
15813R:	Shijith Thotton <sthotton@marvell.com>
15814R:	Vamsi Attunuru <vattunuru@marvell.com>
15815S:	Supported
15816F:	drivers/pci/hotplug/octep_hp.c
15817
15818MATROX FRAMEBUFFER DRIVER
15819L:	linux-fbdev@vger.kernel.org
15820S:	Orphan
15821F:	drivers/video/fbdev/matrox/matroxfb_*
15822F:	include/uapi/linux/matroxfb.h
15823
15824MAX14001/MAX14002 IIO ADC DRIVER
15825M:	Kim Seer Paller <kimseer.paller@analog.com>
15826M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15827L:	linux-iio@vger.kernel.org
15828S:	Maintained
15829W:	https://ez.analog.com/linux-software-drivers
15830F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15831F:	drivers/iio/adc/max14001.c
15832
15833MAX15301 DRIVER
15834M:	Daniel Nilsson <daniel.nilsson@flex.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/max15301.rst
15838F:	drivers/hwmon/pmbus/max15301.c
15839
15840MAX17616 HARDWARE MONITOR DRIVER
15841M:	Kim Seer Paller <kimseer.paller@analog.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Supported
15844W:	https://ez.analog.com/linux-software-drivers
15845F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15846F:	Documentation/hwmon/max17616.rst
15847F:	drivers/hwmon/pmbus/max17616.c
15848
15849MAX20830 HARDWARE MONITOR DRIVER
15850M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15851L:	linux-hwmon@vger.kernel.org
15852S:	Supported
15853W:	https://ez.analog.com/linux-software-drivers
15854F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15855F:	Documentation/hwmon/max20830.rst
15856F:	drivers/hwmon/pmbus/max20830.c
15857
15858MAX20860A HARDWARE MONITOR DRIVER
15859M:	Sanman Pradhan <psanman@juniper.net>
15860L:	linux-hwmon@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15863F:	Documentation/hwmon/max20860a.rst
15864F:	drivers/hwmon/pmbus/max20860a.c
15865
15866MAX2175 SDR TUNER DRIVER
15867M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media.git
15871F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15872F:	Documentation/userspace-api/media/drivers/max2175.rst
15873F:	drivers/media/i2c/max2175*
15874F:	include/uapi/linux/max2175.h
15875
15876MAX25014 BACKLIGHT DRIVER
15877M:	Maud Spierings <maudspierings@gocontroll.com>
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15880F:	drivers/video/backlight/max25014.c
15881
15882MAX31335 RTC DRIVER
15883M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15884L:	linux-rtc@vger.kernel.org
15885S:	Supported
15886W:	https://ez.analog.com/linux-software-drivers
15887F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15888F:	drivers/rtc/rtc-max31335.c
15889
15890MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15891L:	linux-hwmon@vger.kernel.org
15892S:	Orphan
15893F:	Documentation/hwmon/max6650.rst
15894F:	drivers/hwmon/max6650.c
15895
15896MAX9286 QUAD GMSL DESERIALIZER DRIVER
15897M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15898M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15899M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15900M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15904F:	drivers/media/i2c/max9286.c
15905
15906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15911F:	drivers/staging/media/max96712/max96712.c
15912
15913MAX96714 GMSL2 DESERIALIZER DRIVER
15914M:	Julien Massot <julien.massot@collabora.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15918F:	drivers/media/i2c/max96714.c
15919
15920MAX96717 GMSL2 SERIALIZER DRIVER
15921M:	Julien Massot <julien.massot@collabora.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15925F:	drivers/media/i2c/max96717.c
15926
15927MAX9860 MONO AUDIO VOICE CODEC DRIVER
15928M:	Peter Rosin <peda@lysator.liu.se>
15929L:	linux-sound@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/sound/max9860.txt
15932F:	sound/soc/codecs/max9860.*
15933
15934MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15935M:	Andreas Klinger <ak@it-klinger.de>
15936L:	linux-iio@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15939F:	drivers/iio/proximity/mb1232.c
15940
15941MAXIM MAX11205 DRIVER
15942M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15943L:	linux-iio@vger.kernel.org
15944S:	Supported
15945W:	https://ez.analog.com/linux-software-drivers
15946F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15947F:	drivers/iio/adc/max11205.c
15948
15949MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15950R:	Iskren Chernev <iskren.chernev@gmail.com>
15951R:	Krzysztof Kozlowski <krzk@kernel.org>
15952R:	Marek Szyprowski <m.szyprowski@samsung.com>
15953R:	Matheus Castello <matheus@castello.eng.br>
15954L:	linux-pm@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15957F:	drivers/power/supply/max17040_battery.c
15958
15959MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15960R:	Hans de Goede <hansg@kernel.org>
15961R:	Krzysztof Kozlowski <krzk@kernel.org>
15962R:	Marek Szyprowski <m.szyprowski@samsung.com>
15963R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15964R:	Purism Kernel Team <kernel@puri.sm>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15968F:	drivers/power/supply/max17042_battery.c
15969
15970MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15972L:	linux-kernel@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15975F:	drivers/regulator/max20086-regulator.c
15976
15977MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15978M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15979L:	linux-iio@vger.kernel.org
15980S:	Supported
15981F:	drivers/iio/temperature/max30208.c
15982
15983MAXIM MAX7360 KEYPAD LED MFD DRIVER
15984M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15987F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15988F:	drivers/gpio/gpio-max7360.c
15989F:	drivers/input/keyboard/max7360-keypad.c
15990F:	drivers/input/misc/max7360-rotary.c
15991F:	drivers/mfd/max7360.c
15992F:	drivers/pinctrl/pinctrl-max7360.c
15993F:	drivers/pwm/pwm-max7360.c
15994F:	include/linux/mfd/max7360.h
15995
15996MAXIM MAX77650 PMIC MFD DRIVER
15997M:	Bartosz Golaszewski <brgl@kernel.org>
15998L:	linux-kernel@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/*/*max77650.yaml
16001F:	Documentation/devicetree/bindings/*/max77650*.yaml
16002F:	drivers/gpio/gpio-max77650.c
16003F:	drivers/input/misc/max77650-onkey.c
16004F:	drivers/leds/leds-max77650.c
16005F:	drivers/mfd/max77650.c
16006F:	drivers/power/supply/max77650-charger.c
16007F:	drivers/regulator/max77650-regulator.c
16008F:	include/linux/mfd/max77650.h
16009
16010MAXIM MAX77714 PMIC MFD DRIVER
16011M:	Luca Ceresoli <luca@lucaceresoli.net>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16014F:	drivers/mfd/max77714.c
16015F:	include/linux/mfd/max77714.h
16016
16017MAXIM MAX77759 PMIC MFD DRIVER
16018M:	André Draszik <andre.draszik@linaro.org>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16022F:	drivers/gpio/gpio-max77759.c
16023F:	drivers/mfd/max77759.c
16024F:	drivers/nvmem/max77759-nvmem.c
16025F:	include/linux/mfd/max77759.h
16026
16027MAXIM MAX77759 BATTERY CHARGER DRIVER
16028M:	Amit Sunil Dhamne <amitsd@google.com>
16029L:	linux-kernel@vger.kernel.org
16030S:	Maintained
16031F:	drivers/power/supply/max77759_charger.c
16032
16033MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16034M:	Javier Martinez Canillas <javier@dowhile0.org>
16035L:	linux-kernel@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/*/*max77802.yaml
16038F:	drivers/regulator/max77802-regulator.c
16039F:	include/dt-bindings/*/*max77802.h
16040
16041MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16042M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16043L:	linux-kernel@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16046F:	drivers/regulator/max77838-regulator.c
16047
16048MAXIM MAX77976 BATTERY CHARGER
16049M:	Luca Ceresoli <luca@lucaceresoli.net>
16050S:	Supported
16051F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16052F:	drivers/power/supply/max77976_charger.c
16053
16054MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16055M:	Krzysztof Kozlowski <krzk@kernel.org>
16056L:	linux-pm@vger.kernel.org
16057S:	Maintained
16058B:	mailto:linux-samsung-soc@vger.kernel.org
16059F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16060F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16061F:	drivers/power/supply/max14577_charger.c
16062F:	drivers/power/supply/max77693_charger.c
16063
16064MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16065M:	Chanwoo Choi <cw00.choi@samsung.com>
16066M:	Krzysztof Kozlowski <krzk@kernel.org>
16067L:	linux-kernel@vger.kernel.org
16068S:	Maintained
16069B:	mailto:linux-samsung-soc@vger.kernel.org
16070F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16071F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16072F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16073F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16074F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16075F:	drivers/leds/leds-max77705.c
16076F:	drivers/*/*max77843.c
16077F:	drivers/*/max14577*.c
16078F:	drivers/*/max77686*.c
16079F:	drivers/*/max77693*.c
16080F:	drivers/*/max77705*.c
16081F:	drivers/clk/clk-max77686.c
16082F:	drivers/extcon/extcon-max14577.c
16083F:	drivers/extcon/extcon-max77693.c
16084F:	drivers/rtc/rtc-max77686.c
16085F:	include/linux/mfd/max14577*.h
16086F:	include/linux/mfd/max77686*.h
16087F:	include/linux/mfd/max77693*.h
16088F:	include/linux/mfd/max77705*.h
16089
16090MAXIRADIO FM RADIO RECEIVER DRIVER
16091M:	Hans Verkuil <hverkuil@kernel.org>
16092L:	linux-media@vger.kernel.org
16093S:	Maintained
16094W:	https://linuxtv.org
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/radio/radio-maxiradio*
16097
16098MAXLINEAR ETHERNET PHY DRIVER
16099M:	Xu Liang <lxu@maxlinear.com>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102F:	drivers/net/phy/mxl-86110.c
16103F:	drivers/net/phy/mxl-gpy.c
16104
16105MAXLINEAR MXL862XX SWITCH DRIVER
16106M:	Daniel Golle <daniel@makrotopia.org>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16110F:	drivers/net/dsa/mxl862xx/
16111F:	net/dsa/tag_mxl862xx.c
16112
16113MCAN DEVICE DRIVER
16114M:	Markus Schneider-Pargmann <msp@baylibre.com>
16115L:	linux-can@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16118F:	drivers/net/can/m_can/
16119
16120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16121R:	Yasushi SHOJI <yashi@spacecubics.com>
16122L:	linux-can@vger.kernel.org
16123S:	Maintained
16124F:	drivers/net/can/usb/mcba_usb.c
16125
16126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16127M:	Rishi Gupta <gupt21@gmail.com>
16128L:	linux-i2c@vger.kernel.org
16129L:	linux-input@vger.kernel.org
16130S:	Maintained
16131F:	drivers/hid/hid-mcp2221.c
16132
16133MCP251XFD SPI-CAN NETWORK DRIVER
16134M:	Marc Kleine-Budde <mkl@pengutronix.de>
16135M:	Manivannan Sadhasivam <mani@kernel.org>
16136R:	Thomas Kopp <thomas.kopp@microchip.com>
16137L:	linux-can@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16140F:	drivers/net/can/spi/mcp251xfd/
16141
16142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16143M:	Peter Rosin <peda@lysator.liu.se>
16144L:	linux-iio@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16147F:	drivers/iio/potentiometer/mcp4018.c
16148F:	drivers/iio/potentiometer/mcp4531.c
16149
16150MCP47FEB02 MICROCHIP DAC DRIVER
16151M:	Ariana Lazar <ariana.lazar@microchip.com>
16152L:	linux-iio@vger.kernel.org
16153S:	Supported
16154F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16155F:	drivers/iio/dac/mcp47feb02.c
16156
16157MCP4821 DAC DRIVER
16158M:	Anshul Dalal <anshulusr@gmail.com>
16159L:	linux-iio@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16162F:	drivers/iio/dac/mcp4821.c
16163
16164MCR20A IEEE-802.15.4 RADIO DRIVER
16165M:	Stefan Schmidt <stefan@datenfreihafen.org>
16166L:	linux-wpan@vger.kernel.org
16167S:	Odd Fixes
16168W:	https://github.com/xueliu/mcr20a-linux
16169F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16170F:	drivers/net/ieee802154/mcr20a.c
16171F:	drivers/net/ieee802154/mcr20a.h
16172
16173MDIO REGMAP DRIVER
16174M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/mdio/mdio-regmap.c
16178F:	include/linux/mdio/mdio-regmap.h
16179
16180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16181M:	William Breathitt Gray <wbg@kernel.org>
16182L:	linux-iio@vger.kernel.org
16183S:	Maintained
16184F:	drivers/iio/dac/cio-dac.c
16185
16186MEDIA CONTROLLER FRAMEWORK
16187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16189L:	linux-media@vger.kernel.org
16190S:	Supported
16191W:	https://www.linuxtv.org
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/mc/
16194F:	include/media/media-*.h
16195F:	include/uapi/linux/media.h
16196
16197MEDIA DRIVER FOR FREESCALE IMX PXP
16198M:	Philipp Zabel <p.zabel@pengutronix.de>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/platform/nxp/imx-pxp.[ch]
16203
16204MEDIA DRIVERS FOR ASCOT2E
16205M:	Abylay Ospan <aospan@amazon.com>
16206L:	linux-media@vger.kernel.org
16207S:	Supported
16208W:	https://linuxtv.org
16209W:	http://netup.tv/
16210T:	git git://linuxtv.org/media.git
16211F:	drivers/media/dvb-frontends/ascot2e*
16212
16213MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16214M:	Jasmin Jessich <jasmin@anw.at>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217W:	https://linuxtv.org
16218T:	git git://linuxtv.org/media.git
16219F:	drivers/media/dvb-frontends/cxd2099*
16220
16221MEDIA DRIVERS FOR CXD2841ER
16222M:	Abylay Ospan <aospan@amazon.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225W:	https://linuxtv.org
16226W:	http://netup.tv/
16227T:	git git://linuxtv.org/media.git
16228F:	drivers/media/dvb-frontends/cxd2841er*
16229
16230MEDIA DRIVERS FOR CXD2880
16231M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16232L:	linux-media@vger.kernel.org
16233S:	Supported
16234W:	http://linuxtv.org/
16235T:	git git://linuxtv.org/media.git
16236F:	drivers/media/dvb-frontends/cxd2880/*
16237F:	drivers/media/spi/cxd2880*
16238
16239MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16240L:	linux-media@vger.kernel.org
16241S:	Orphan
16242W:	https://linuxtv.org
16243T:	git git://linuxtv.org/media.git
16244F:	drivers/media/pci/ddbridge/*
16245
16246MEDIA DRIVERS FOR FREESCALE IMX
16247M:	Steve Longerbeam <slongerbeam@gmail.com>
16248M:	Philipp Zabel <p.zabel@pengutronix.de>
16249R:	Frank Li <Frank.Li@nxp.com>
16250L:	imx@lists.linux.dev
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media.git
16254F:	Documentation/admin-guide/media/imx.rst
16255F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16256F:	drivers/staging/media/imx/
16257F:	include/linux/imx-media.h
16258F:	include/media/imx.h
16259
16260MEDIA DRIVERS FOR FREESCALE IMX7/8
16261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16262M:	Frank Li <Frank.Li@nxp.com>
16263M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16264R:	Rui Miguel Silva <rmfrfs@gmail.com>
16265R:	Purism Kernel Team <kernel@puri.sm>
16266L:	imx@lists.linux.dev
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media.git
16270F:	Documentation/admin-guide/media/imx7.rst
16271F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16272F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16274F:	drivers/media/platform/nxp/imx-mipi-csis.c
16275F:	drivers/media/platform/nxp/imx7-media-csi.c
16276F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16277
16278MEDIA DRIVERS FOR HELENE
16279M:	Abylay Ospan <aospan@amazon.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282W:	https://linuxtv.org
16283W:	http://netup.tv/
16284T:	git git://linuxtv.org/media.git
16285F:	drivers/media/dvb-frontends/helene*
16286
16287MEDIA DRIVERS FOR HORUS3A
16288M:	Abylay Ospan <aospan@amazon.com>
16289L:	linux-media@vger.kernel.org
16290S:	Supported
16291W:	https://linuxtv.org
16292W:	http://netup.tv/
16293T:	git git://linuxtv.org/media.git
16294F:	drivers/media/dvb-frontends/horus3a*
16295
16296MEDIA DRIVERS FOR LNBH25
16297M:	Abylay Ospan <aospan@amazon.com>
16298L:	linux-media@vger.kernel.org
16299S:	Supported
16300W:	https://linuxtv.org
16301W:	http://netup.tv/
16302T:	git git://linuxtv.org/media.git
16303F:	drivers/media/dvb-frontends/lnbh25*
16304
16305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16306L:	linux-media@vger.kernel.org
16307S:	Orphan
16308W:	https://linuxtv.org
16309T:	git git://linuxtv.org/media.git
16310F:	drivers/media/dvb-frontends/mxl5xx*
16311
16312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16313M:	Abylay Ospan <aospan@amazon.com>
16314L:	linux-media@vger.kernel.org
16315S:	Supported
16316W:	https://linuxtv.org
16317W:	http://netup.tv/
16318T:	git git://linuxtv.org/media.git
16319F:	drivers/media/pci/netup_unidvb/*
16320
16321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16322M:	Dmitry Osipenko <digetx@gmail.com>
16323L:	linux-media@vger.kernel.org
16324L:	linux-tegra@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media.git
16327F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16328F:	drivers/media/platform/nvidia/tegra-vde/
16329
16330MEDIA DRIVERS FOR RENESAS - CEU
16331M:	Jacopo Mondi <jacopo@jmondi.org>
16332L:	linux-media@vger.kernel.org
16333L:	linux-renesas-soc@vger.kernel.org
16334S:	Supported
16335T:	git git://linuxtv.org/media.git
16336F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16337F:	drivers/media/platform/renesas/renesas-ceu.c
16338F:	include/media/drv-intf/renesas-ceu.h
16339
16340MEDIA DRIVERS FOR RENESAS - DRIF
16341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16342L:	linux-media@vger.kernel.org
16343L:	linux-renesas-soc@vger.kernel.org
16344S:	Supported
16345T:	git git://linuxtv.org/media.git
16346F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16347F:	drivers/media/platform/renesas/rcar_drif.c
16348
16349MEDIA DRIVERS FOR RENESAS - FCP
16350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16351L:	linux-media@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Supported
16354T:	git git://linuxtv.org/media.git
16355F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16356F:	drivers/media/platform/renesas/rcar-fcp.c
16357F:	include/media/rcar-fcp.h
16358
16359MEDIA DRIVERS FOR RENESAS - FDP1
16360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16361L:	linux-media@vger.kernel.org
16362L:	linux-renesas-soc@vger.kernel.org
16363S:	Supported
16364T:	git git://linuxtv.org/media.git
16365F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16366F:	drivers/media/platform/renesas/rcar_fdp1.c
16367
16368MEDIA DRIVERS FOR RENESAS - VIN
16369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16370L:	linux-media@vger.kernel.org
16371L:	linux-renesas-soc@vger.kernel.org
16372S:	Supported
16373T:	git git://linuxtv.org/media.git
16374F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16375F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16376F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16377F:	drivers/media/platform/renesas/rcar-csi2.c
16378F:	drivers/media/platform/renesas/rcar-isp/
16379F:	drivers/media/platform/renesas/rcar-vin/
16380
16381MEDIA DRIVERS FOR RENESAS - VSP1
16382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16384L:	linux-media@vger.kernel.org
16385L:	linux-renesas-soc@vger.kernel.org
16386S:	Supported
16387T:	git git://linuxtv.org/media.git
16388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16389F:	drivers/media/platform/renesas/vsp1/
16390
16391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16392L:	linux-media@vger.kernel.org
16393S:	Orphan
16394W:	https://linuxtv.org
16395T:	git git://linuxtv.org/media.git
16396F:	drivers/media/dvb-frontends/stv0910*
16397
16398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16399L:	linux-media@vger.kernel.org
16400S:	Orphan
16401W:	https://linuxtv.org
16402T:	git git://linuxtv.org/media.git
16403F:	drivers/media/dvb-frontends/stv6111*
16404
16405MEDIA DRIVERS FOR STM32 - CSI
16406M:	Alain Volmat <alain.volmat@foss.st.com>
16407L:	linux-media@vger.kernel.org
16408S:	Supported
16409T:	git git://linuxtv.org/media_tree.git
16410F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16411F:	drivers/media/platform/st/stm32/stm32-csi.c
16412
16413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16414M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16415M:	Alain Volmat <alain.volmat@foss.st.com>
16416L:	linux-media@vger.kernel.org
16417S:	Supported
16418T:	git git://linuxtv.org/media.git
16419F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16420F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16421F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16422F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16423
16424MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16429W:	https://linuxtv.org
16430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16431T:	git git://linuxtv.org/media.git
16432F:	Documentation/admin-guide/media/
16433F:	Documentation/devicetree/bindings/media/
16434F:	Documentation/driver-api/media/
16435F:	Documentation/userspace-api/media/
16436F:	drivers/media/
16437F:	drivers/staging/media/
16438F:	include/dt-bindings/media/
16439F:	include/linux/platform_data/media/
16440F:	include/media/
16441F:	include/uapi/linux/dvb/
16442F:	include/uapi/linux/ivtv*
16443F:	include/uapi/linux/media.h
16444F:	include/uapi/linux/uvcvideo.h
16445F:	include/uapi/linux/v4l2-*
16446F:	include/uapi/linux/videodev2.h
16447
16448MEDIATEK BLUETOOTH DRIVER
16449M:	Sean Wang <sean.wang@mediatek.com>
16450L:	linux-bluetooth@vger.kernel.org
16451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16454F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16455F:	drivers/bluetooth/btmtkuart.c
16456
16457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16458M:	Sen Chu <sen.chu@mediatek.com>
16459M:	Sean Wang <sean.wang@mediatek.com>
16460M:	Macpaul Lin <macpaul.lin@mediatek.com>
16461L:	linux-pm@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16464F:	drivers/power/reset/mt6323-poweroff.c
16465
16466MEDIATEK CIR DRIVER
16467M:	Sean Wang <sean.wang@mediatek.com>
16468S:	Maintained
16469F:	drivers/media/rc/mtk-cir.c
16470
16471MEDIATEK DMA DRIVER
16472M:	Sean Wang <sean.wang@mediatek.com>
16473L:	dmaengine@vger.kernel.org
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/dma/mediatek,*
16478F:	drivers/dma/mediatek/
16479
16480MEDIATEK ETHERNET DRIVER
16481M:	Felix Fietkau <nbd@nbd.name>
16482M:	Lorenzo Bianconi <lorenzo@kernel.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/ethernet/mediatek/
16486
16487MEDIATEK ETHERNET PCS DRIVER
16488M:	Alexander Couzens <lynxis@fe80.eu>
16489M:	Daniel Golle <daniel@makrotopia.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/pcs/pcs-mtk-lynxi.c
16493F:	include/linux/pcs/pcs-mtk-lynxi.h
16494
16495MEDIATEK ETHERNET PHY DRIVERS
16496M:	Daniel Golle <daniel@makrotopia.org>
16497M:	Qingfang Deng <dqfext@gmail.com>
16498M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16502F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16503F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16504F:	drivers/net/phy/mediatek/mtk-ge.c
16505F:	drivers/net/phy/mediatek/mtk.h
16506F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16507
16508MEDIATEK I2C CONTROLLER DRIVER
16509M:	Qii Wang <qii.wang@mediatek.com>
16510L:	linux-i2c@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16513F:	drivers/i2c/busses/i2c-mt65xx.c
16514
16515MEDIATEK IOMMU DRIVER
16516M:	Yong Wu <yong.wu@mediatek.com>
16517L:	iommu@lists.linux.dev
16518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16519S:	Supported
16520F:	Documentation/devicetree/bindings/iommu/mediatek*
16521F:	drivers/iommu/mtk_iommu*
16522F:	include/dt-bindings/memory/mediatek,mt*-port.h
16523F:	include/dt-bindings/memory/mt*-port.h
16524
16525MEDIATEK JPEG DRIVER
16526M:	Bin Liu <bin.liu@mediatek.com>
16527S:	Supported
16528F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16529F:	drivers/media/platform/mediatek/jpeg/
16530
16531MEDIATEK KEYPAD DRIVER
16532M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16533S:	Supported
16534F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16535F:	drivers/input/keyboard/mt6779-keypad.c
16536
16537MEDIATEK MDP DRIVER
16538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16539M:	Houlong Wei <houlong.wei@mediatek.com>
16540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16543F:	drivers/media/platform/mediatek/mdp/
16544F:	drivers/media/platform/mediatek/vpu/
16545
16546MEDIATEK MEDIA DRIVER
16547M:	Tiffany Lin <tiffany.lin@mediatek.com>
16548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16549M:	Yunfei Dong <yunfei.dong@mediatek.com>
16550S:	Supported
16551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16552F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16553F:	drivers/media/platform/mediatek/vcodec/
16554F:	drivers/media/platform/mediatek/vpu/
16555
16556MEDIATEK MIPI-CSI CDPHY DRIVER
16557M:	Julien Stephan <jstephan@baylibre.com>
16558M:	Andy Hsieh <andy.hsieh@mediatek.com>
16559S:	Supported
16560F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16561F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16562
16563MEDIATEK MMC/SD/SDIO DRIVER
16564M:	Chaotian Jing <chaotian.jing@mediatek.com>
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16567F:	drivers/mmc/host/mtk-sd.c
16568
16569MEDIATEK MT6735 CLOCK & RESET DRIVERS
16570M:	Yassine Oudjana <y.oudjana@protonmail.com>
16571L:	linux-clk@vger.kernel.org
16572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16573S:	Maintained
16574F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16575F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16576F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16577F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16578F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16579F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16580F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16581F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16582F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16590F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16591F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16592F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16593F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16594
16595MEDIATEK MT76 WIRELESS LAN DRIVER
16596M:	Felix Fietkau <nbd@nbd.name>
16597M:	Lorenzo Bianconi <lorenzo@kernel.org>
16598M:	Ryder Lee <ryder.lee@mediatek.com>
16599R:	Shayne Chen <shayne.chen@mediatek.com>
16600R:	Sean Wang <sean.wang@mediatek.com>
16601L:	linux-wireless@vger.kernel.org
16602S:	Maintained
16603T:	git https://github.com/nbd168/wireless
16604F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16605F:	drivers/net/wireless/mediatek/mt76/
16606
16607MEDIATEK MT7601U WIRELESS LAN DRIVER
16608M:	Jakub Kicinski <kuba@kernel.org>
16609L:	linux-wireless@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/wireless/mediatek/mt7601u/
16612
16613MEDIATEK MT7621 CLOCK DRIVER
16614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16617F:	drivers/clk/ralink/clk-mt7621.c
16618
16619MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16623F:	drivers/pci/controller/pcie-mt7621.c
16624
16625MEDIATEK MT7621 PHY PCI DRIVER
16626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16629F:	drivers/phy/ralink/phy-mt7621-pci.c
16630
16631MEDIATEK MT7621/28/88 I2C DRIVER
16632M:	Stefan Roese <sr@denx.de>
16633L:	linux-i2c@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16636F:	drivers/i2c/busses/i2c-mt7621.c
16637
16638MEDIATEK MTMIPS CLOCK DRIVER
16639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16642F:	drivers/clk/ralink/clk-mtmips.c
16643
16644MEDIATEK NAND CONTROLLER DRIVER
16645L:	linux-mtd@lists.infradead.org
16646S:	Orphan
16647F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16648F:	drivers/mtd/nand/raw/mtk_*
16649
16650MEDIATEK PMIC LED DRIVER
16651M:	Sen Chu <sen.chu@mediatek.com>
16652M:	Sean Wang <sean.wang@mediatek.com>
16653M:	Macpaul Lin <macpaul.lin@mediatek.com>
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16656F:	drivers/leds/leds-mt6323.c
16657
16658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16659M:	Sean Wang <sean.wang@mediatek.com>
16660S:	Maintained
16661F:	drivers/char/hw_random/mtk-rng.c
16662
16663MEDIATEK SMI DRIVER
16664M:	Yong Wu <yong.wu@mediatek.com>
16665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16666S:	Supported
16667F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16668F:	drivers/memory/mtk-smi.c
16669F:	include/soc/mediatek/smi.h
16670
16671MEDIATEK SWITCH DRIVER
16672M:	Chester A. Unal <chester.a.unal@arinc9.com>
16673M:	Daniel Golle <daniel@makrotopia.org>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/dsa/mt7530-mdio.c
16677F:	drivers/net/dsa/mt7530-mmio.c
16678F:	drivers/net/dsa/mt7530.*
16679F:	net/dsa/tag_mtk.c
16680
16681MEDIATEK T7XX 5G WWAN MODEM DRIVER
16682M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16683R:	Liu Haijun <haijun.liu@mediatek.com>
16684R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16685L:	netdev@vger.kernel.org
16686S:	Supported
16687F:	drivers/net/wwan/t7xx/
16688
16689MEDIATEK USB3 DRD IP DRIVER
16690M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16691L:	linux-usb@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/usb/mediatek,*
16696F:	drivers/usb/host/xhci-mtk*
16697F:	drivers/usb/mtu3/
16698
16699MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16700M:	Peter Senna Tschudin <peter.senna@gmail.com>
16701M:	Ian Ray <ian.ray@gehealthcare.com>
16702M:	Martyn Welch <martyn.welch@collabora.co.uk>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16705F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16706
16707MEGARAID SCSI/SAS DRIVERS
16708M:	Kashyap Desai <kashyap.desai@broadcom.com>
16709M:	Sumit Saxena <sumit.saxena@broadcom.com>
16710M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16711M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16712L:	megaraidlinux.pdl@broadcom.com
16713L:	linux-scsi@vger.kernel.org
16714S:	Maintained
16715W:	http://www.avagotech.com/support/
16716F:	Documentation/scsi/megaraid.rst
16717F:	drivers/scsi/megaraid.*
16718F:	drivers/scsi/megaraid/
16719
16720MELEXIS MLX90614 DRIVER
16721M:	Crt Mori <cmo@melexis.com>
16722L:	linux-iio@vger.kernel.org
16723S:	Supported
16724W:	http://www.melexis.com
16725F:	drivers/iio/temperature/mlx90614.c
16726
16727MELEXIS MLX90632 DRIVER
16728M:	Crt Mori <cmo@melexis.com>
16729L:	linux-iio@vger.kernel.org
16730S:	Supported
16731W:	http://www.melexis.com
16732F:	drivers/iio/temperature/mlx90632.c
16733
16734MELEXIS MLX90635 DRIVER
16735M:	Crt Mori <cmo@melexis.com>
16736L:	linux-iio@vger.kernel.org
16737S:	Supported
16738W:	http://www.melexis.com
16739F:	drivers/iio/temperature/mlx90635.c
16740
16741MELLANOX BLUEFIELD I2C DRIVER
16742M:	Khalil Blaiech <kblaiech@nvidia.com>
16743M:	Asmaa Mnebhi <asmaa@nvidia.com>
16744L:	linux-i2c@vger.kernel.org
16745S:	Supported
16746F:	drivers/i2c/busses/i2c-mlxbf.c
16747
16748MELLANOX ETHERNET DRIVER (mlx4_en)
16749M:	Tariq Toukan <tariqt@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx4/en_*
16755
16756MELLANOX ETHERNET DRIVER (mlx5e)
16757M:	Saeed Mahameed <saeedm@nvidia.com>
16758M:	Tariq Toukan <tariqt@nvidia.com>
16759M:	Mark Bloch <mbloch@nvidia.com>
16760L:	netdev@vger.kernel.org
16761S:	Maintained
16762W:	https://www.nvidia.com/networking/
16763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16764F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16765
16766MELLANOX ETHERNET INNOVA DRIVERS
16767R:	Boris Pismenny <borisp@nvidia.com>
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770W:	https://www.nvidia.com/networking/
16771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16772F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16773F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16774F:	include/linux/mlx5/mlx5_ifc_fpga.h
16775
16776MELLANOX ETHERNET SWITCH DRIVERS
16777M:	Ido Schimmel <idosch@nvidia.com>
16778M:	Petr Machata <petrm@nvidia.com>
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781W:	https://www.nvidia.com/networking/
16782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16783F:	drivers/net/ethernet/mellanox/mlxsw/
16784F:	tools/testing/selftests/drivers/net/mlxsw/
16785
16786MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16787M:	mlxsw@nvidia.com
16788L:	netdev@vger.kernel.org
16789S:	Supported
16790W:	https://www.nvidia.com/networking/
16791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16792F:	drivers/net/ethernet/mellanox/mlxfw/
16793
16794MELLANOX HARDWARE PLATFORM SUPPORT
16795M:	Hans de Goede <hansg@kernel.org>
16796M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16797M:	Vadim Pasternak <vadimp@nvidia.com>
16798L:	platform-driver-x86@vger.kernel.org
16799S:	Supported
16800F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16801F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16802F:	drivers/platform/mellanox/
16803F:	include/linux/platform_data/mlxreg.h
16804
16805MELLANOX MLX4 core VPI driver
16806M:	Tariq Toukan <tariqt@nvidia.com>
16807L:	netdev@vger.kernel.org
16808L:	linux-rdma@vger.kernel.org
16809S:	Maintained
16810W:	https://www.nvidia.com/networking/
16811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16812F:	drivers/net/ethernet/mellanox/mlx4/
16813F:	include/linux/mlx4/
16814
16815MELLANOX MLX4 IB driver
16816M:	Yishai Hadas <yishaih@nvidia.com>
16817L:	linux-rdma@vger.kernel.org
16818S:	Supported
16819W:	https://www.nvidia.com/networking/
16820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16821F:	drivers/infiniband/hw/mlx4/
16822F:	include/linux/mlx4/
16823F:	include/uapi/rdma/mlx4-abi.h
16824
16825MELLANOX MLX5 core VPI driver
16826M:	Saeed Mahameed <saeedm@nvidia.com>
16827M:	Leon Romanovsky <leonro@nvidia.com>
16828M:	Tariq Toukan <tariqt@nvidia.com>
16829M:	Mark Bloch <mbloch@nvidia.com>
16830L:	netdev@vger.kernel.org
16831L:	linux-rdma@vger.kernel.org
16832S:	Maintained
16833W:	https://www.nvidia.com/networking/
16834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16835F:	Documentation/networking/device_drivers/ethernet/mellanox/
16836F:	drivers/net/ethernet/mellanox/mlx5/core/
16837F:	include/linux/mlx5/
16838
16839MELLANOX MLX5 IB driver
16840M:	Leon Romanovsky <leonro@nvidia.com>
16841L:	linux-rdma@vger.kernel.org
16842S:	Supported
16843W:	https://www.nvidia.com/networking/
16844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16845F:	drivers/infiniband/hw/mlx5/
16846F:	include/linux/mlx5/
16847F:	include/uapi/rdma/mlx5-abi.h
16848
16849MELLANOX MLX5 VDPA DRIVER
16850M:	Dragos Tatulea <dtatulea@nvidia.com>
16851L:	virtualization@lists.linux.dev
16852S:	Supported
16853F:	drivers/vdpa/mlx5/
16854
16855MELLANOX MLXCPLD I2C AND MUX DRIVER
16856M:	Vadim Pasternak <vadimp@nvidia.com>
16857M:	Michael Shych <michaelsh@nvidia.com>
16858L:	linux-i2c@vger.kernel.org
16859S:	Supported
16860F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16861F:	drivers/i2c/busses/i2c-mlxcpld.c
16862F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16863
16864MELLANOX MLXCPLD LED DRIVER
16865M:	Vadim Pasternak <vadimp@nvidia.com>
16866L:	linux-leds@vger.kernel.org
16867S:	Supported
16868F:	Documentation/leds/leds-mlxcpld.rst
16869F:	drivers/leds/leds-mlxcpld.c
16870F:	drivers/leds/leds-mlxreg.c
16871
16872MEMBARRIER SUPPORT
16873M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16874M:	"Paul E. McKenney" <paulmck@kernel.org>
16875L:	linux-kernel@vger.kernel.org
16876S:	Supported
16877F:	Documentation/scheduler/membarrier.rst
16878F:	arch/*/include/asm/membarrier.h
16879F:	arch/*/include/asm/sync_core.h
16880F:	include/uapi/linux/membarrier.h
16881F:	kernel/sched/membarrier.c
16882
16883MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16884M:	Mike Rapoport <rppt@kernel.org>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16889F:	Documentation/core-api/boot-time-mm.rst
16890F:	include/linux/kho/abi/memblock.h
16891F:	include/linux/memblock.h
16892F:	mm/bootmem_info.c
16893F:	mm/memblock.c
16894F:	mm/memtest.c
16895F:	mm/mm_init.c
16896F:	mm/rodata_test.c
16897F:	tools/testing/memblock/
16898
16899MEMORY ALLOCATION PROFILING
16900M:	Suren Baghdasaryan <surenb@google.com>
16901M:	Kent Overstreet <kent.overstreet@linux.dev>
16902R:	Hao Ge <hao.ge@linux.dev>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	Documentation/mm/allocation-profiling.rst
16906F:	include/linux/alloc_tag.h
16907F:	include/linux/pgalloc_tag.h
16908F:	lib/alloc_tag.c
16909
16910MEMORY CONTROLLER DRIVERS
16911M:	Krzysztof Kozlowski <krzk@kernel.org>
16912L:	linux-kernel@vger.kernel.org
16913S:	Maintained
16914B:	mailto:krzk@kernel.org
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16916F:	Documentation/devicetree/bindings/memory-controllers/
16917F:	drivers/memory/
16918F:	include/dt-bindings/memory/
16919F:	include/memory/
16920
16921MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16922M:	Dmitry Osipenko <digetx@gmail.com>
16923L:	linux-pm@vger.kernel.org
16924L:	linux-tegra@vger.kernel.org
16925S:	Maintained
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16927F:	drivers/devfreq/tegra30-devfreq.c
16928
16929MEMORY HOT(UN)PLUG
16930M:	David Hildenbrand <david@kernel.org>
16931M:	Oscar Salvador <osalvador@suse.de>
16932L:	linux-mm@kvack.org
16933L:	linux-cxl@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/admin-guide/mm/memory-hotplug.rst
16936F:	Documentation/core-api/memory-hotplug.rst
16937F:	drivers/base/memory.c
16938F:	include/linux/memory_hotplug.h
16939F:	include/linux/memremap.h
16940F:	mm/memremap.c
16941F:	mm/memory_hotplug.c
16942F:	tools/testing/selftests/memory-hotplug/
16943
16944MEMORY MANAGEMENT
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948W:	http://www.linux-mm.org
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16950T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16951F:	mm/
16952F:	tools/mm/
16953
16954MEMORY MANAGEMENT - BALLOON
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	David Hildenbrand <david@kernel.org>
16957L:	linux-mm@kvack.org
16958L:	virtualization@lists.linux.dev
16959S:	Maintained
16960W:	http://www.linux-mm.org
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16962F:	include/linux/balloon.h
16963F:	mm/balloon.c
16964
16965MEMORY MANAGEMENT - CORE
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	David Hildenbrand <david@kernel.org>
16968R:	Lorenzo Stoakes <ljs@kernel.org>
16969R:	Liam R. Howlett <liam@infradead.org>
16970R:	Vlastimil Babka <vbabka@kernel.org>
16971R:	Mike Rapoport <rppt@kernel.org>
16972R:	Suren Baghdasaryan <surenb@google.com>
16973R:	Michal Hocko <mhocko@suse.com>
16974L:	linux-mm@kvack.org
16975S:	Maintained
16976W:	http://www.linux-mm.org
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16978F:	Documentation/admin-guide/sysctl/vm.rst
16979F:	include/linux/folio_batch.h
16980F:	include/linux/gfp.h
16981F:	include/linux/gfp_types.h
16982F:	include/linux/highmem.h
16983F:	include/linux/leafops.h
16984F:	include/linux/memory.h
16985F:	include/linux/mm.h
16986F:	include/linux/mm_*.h
16987F:	include/linux/mmzone.h
16988F:	include/linux/mmdebug.h
16989F:	include/linux/mmu_notifier.h
16990F:	include/linux/pagewalk.h
16991F:	include/linux/pgalloc.h
16992F:	include/linux/pgtable.h
16993F:	include/linux/ptdump.h
16994F:	include/linux/vmpressure.h
16995F:	include/linux/vmstat.h
16996F:	fs/proc/meminfo.c
16997F:	kernel/fork.c
16998F:	mm/Kconfig
16999F:	mm/debug.c
17000F:	mm/folio-compat.c
17001F:	mm/highmem.c
17002F:	mm/init-mm.c
17003F:	mm/internal.h
17004F:	mm/maccess.c
17005F:	mm/memory.c
17006F:	mm/mmu_notifier.c
17007F:	mm/mmzone.c
17008F:	mm/pagewalk.c
17009F:	mm/pgtable-generic.c
17010F:	mm/ptdump.c
17011F:	mm/sparse-vmemmap.c
17012F:	mm/sparse.c
17013F:	mm/util.c
17014F:	mm/vmpressure.c
17015F:	mm/vmstat.c
17016N:	include\/linux\/page[-_][a-zA-Z]*
17017
17018MEMORY MANAGEMENT - EXECMEM
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Mike Rapoport <rppt@kernel.org>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023F:	include/linux/execmem.h
17024F:	mm/execmem.c
17025
17026MEMORY MANAGEMENT - GUP (GET USER PAGES)
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	David Hildenbrand <david@kernel.org>
17029R:	Jason Gunthorpe <jgg@nvidia.com>
17030R:	John Hubbard <jhubbard@nvidia.com>
17031R:	Peter Xu <peterx@redhat.com>
17032L:	linux-mm@kvack.org
17033S:	Maintained
17034W:	http://www.linux-mm.org
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17036F:	mm/gup.c
17037F:	mm/gup_test.c
17038F:	mm/gup_test.h
17039F:	tools/testing/selftests/mm/gup_longterm.c
17040F:	tools/testing/selftests/mm/gup_test.c
17041
17042MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	David Hildenbrand <david@kernel.org>
17045R:	Xu Xin <xu.xin16@zte.com.cn>
17046R:	Chengming Zhou <chengming.zhou@linux.dev>
17047L:	linux-mm@kvack.org
17048S:	Maintained
17049W:	http://www.linux-mm.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17051F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17052F:	Documentation/admin-guide/mm/ksm.rst
17053F:	Documentation/mm/ksm.rst
17054F:	include/linux/ksm.h
17055F:	include/trace/events/ksm.h
17056F:	mm/ksm.c
17057F:	mm/mm_slot.h
17058
17059MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17060M:	Andrew Morton <akpm@linux-foundation.org>
17061M:	David Hildenbrand <david@kernel.org>
17062R:	Zi Yan <ziy@nvidia.com>
17063R:	Matthew Brost <matthew.brost@intel.com>
17064R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17065R:	Rakie Kim <rakie.kim@sk.com>
17066R:	Byungchul Park <byungchul@sk.com>
17067R:	Gregory Price <gourry@gourry.net>
17068R:	Ying Huang <ying.huang@linux.alibaba.com>
17069R:	Alistair Popple <apopple@nvidia.com>
17070L:	linux-mm@kvack.org
17071S:	Maintained
17072W:	http://www.linux-mm.org
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17074F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17075F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17076F:	include/linux/mempolicy.h
17077F:	include/uapi/linux/mempolicy.h
17078F:	include/linux/migrate.h
17079F:	include/linux/migrate_mode.h
17080F:	mm/mempolicy.c
17081F:	mm/migrate.c
17082F:	mm/migrate_device.c
17083
17084MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086R:	Kairui Song <kasong@tencent.com>
17087R:	Qi Zheng <qi.zheng@linux.dev>
17088R:	Shakeel Butt <shakeel.butt@linux.dev>
17089R:	Barry Song <baohua@kernel.org>
17090R:	Axel Rasmussen <axelrasmussen@google.com>
17091R:	Yuanchu Xie <yuanchu@google.com>
17092R:	Wei Xu <weixugc@google.com>
17093L:	linux-mm@kvack.org
17094S:	Maintained
17095W:	http://www.linux-mm.org
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17097F:	Documentation/admin-guide/mm/multigen_lru.rst
17098F:	Documentation/mm/multigen_lru.rst
17099F:	include/linux/mm_inline.h
17100F:	include/linux/mmzone.h
17101F:	mm/swap.c
17102F:	mm/vmscan.c
17103F:	mm/workingset.c
17104
17105MEMORY MANAGEMENT - MISC
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	David Hildenbrand <david@kernel.org>
17108R:	Lorenzo Stoakes <ljs@kernel.org>
17109R:	Liam R. Howlett <liam@infradead.org>
17110R:	Vlastimil Babka <vbabka@kernel.org>
17111R:	Mike Rapoport <rppt@kernel.org>
17112R:	Suren Baghdasaryan <surenb@google.com>
17113R:	Michal Hocko <mhocko@suse.com>
17114L:	linux-mm@kvack.org
17115S:	Maintained
17116W:	http://www.linux-mm.org
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17118F:	Documentation/ABI/testing/sysfs-kernel-mm
17119F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17120F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17121F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17122F:	Documentation/admin-guide/mm/
17123F:	Documentation/mm/
17124F:	include/linux/cma.h
17125F:	include/linux/dmapool.h
17126F:	include/linux/ioremap.h
17127F:	include/linux/memory-tiers.h
17128F:	include/linux/page_idle.h
17129F:	mm/backing-dev.c
17130F:	mm/cma.c
17131F:	mm/cma_debug.c
17132F:	mm/cma_sysfs.c
17133F:	mm/dmapool.c
17134F:	mm/dmapool_test.c
17135F:	mm/early_ioremap.c
17136F:	mm/fadvise.c
17137F:	mm/ioremap.c
17138F:	mm/mapping_dirty_helpers.c
17139F:	mm/memory-tiers.c
17140F:	mm/page_idle.c
17141F:	mm/pgalloc-track.h
17142F:	mm/process_vm_access.c
17143F:	tools/testing/selftests/mm/
17144
17145MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17146M:	Andrew Morton <akpm@linux-foundation.org>
17147M:	Mike Rapoport <rppt@kernel.org>
17148L:	linux-mm@kvack.org
17149S:	Maintained
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17151F:	include/linux/numa_memblks.h
17152F:	mm/numa.c
17153F:	mm/numa_emulation.c
17154F:	mm/numa_memblks.c
17155
17156MEMORY MANAGEMENT - OOM KILLER
17157M:	Michal Hocko <mhocko@suse.com>
17158R:	David Rientjes <rientjes@google.com>
17159R:	Shakeel Butt <shakeel.butt@linux.dev>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162F:	include/linux/oom.h
17163F:	include/trace/events/oom.h
17164F:	include/uapi/linux/oom.h
17165F:	mm/oom_kill.c
17166
17167MEMORY MANAGEMENT - PAGE ALLOCATOR
17168M:	Andrew Morton <akpm@linux-foundation.org>
17169M:	Vlastimil Babka <vbabka@kernel.org>
17170R:	Suren Baghdasaryan <surenb@google.com>
17171R:	Michal Hocko <mhocko@suse.com>
17172R:	Brendan Jackman <jackmanb@google.com>
17173R:	Johannes Weiner <hannes@cmpxchg.org>
17174R:	Zi Yan <ziy@nvidia.com>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177F:	include/linux/compaction.h
17178F:	include/linux/gfp.h
17179F:	include/linux/page-isolation.h
17180F:	include/linux/pageblock-flags.h
17181F:	mm/compaction.c
17182F:	mm/debug_page_alloc.c
17183F:	mm/debug_page_ref.c
17184F:	mm/fail_page_alloc.c
17185F:	mm/page_alloc.c
17186F:	mm/page_ext.c
17187F:	mm/page_frag_cache.c
17188F:	mm/page_isolation.c
17189F:	mm/page_owner.c
17190F:	mm/page_poison.c
17191F:	mm/page_reporting.c
17192F:	mm/page_reporting.h
17193F:	mm/show_mem.c
17194F:	mm/shuffle.c
17195F:	mm/shuffle.h
17196
17197MEMORY MANAGEMENT - RECLAIM
17198M:	Andrew Morton <akpm@linux-foundation.org>
17199M:	Johannes Weiner <hannes@cmpxchg.org>
17200R:	David Hildenbrand <david@kernel.org>
17201R:	Michal Hocko <mhocko@kernel.org>
17202R:	Qi Zheng <qi.zheng@linux.dev>
17203R:	Shakeel Butt <shakeel.butt@linux.dev>
17204R:	Lorenzo Stoakes <ljs@kernel.org>
17205L:	linux-mm@kvack.org
17206S:	Maintained
17207F:	mm/vmscan.c
17208F:	mm/workingset.c
17209
17210MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17211M:	Andrew Morton <akpm@linux-foundation.org>
17212M:	David Hildenbrand <david@kernel.org>
17213M:	Lorenzo Stoakes <ljs@kernel.org>
17214R:	Rik van Riel <riel@surriel.com>
17215R:	Liam R. Howlett <liam@infradead.org>
17216R:	Vlastimil Babka <vbabka@kernel.org>
17217R:	Harry Yoo <harry@kernel.org>
17218R:	Jann Horn <jannh@google.com>
17219R:	Lance Yang <lance.yang@linux.dev>
17220L:	linux-mm@kvack.org
17221S:	Maintained
17222F:	include/linux/rmap.h
17223F:	mm/page_vma_mapped.c
17224F:	mm/rmap.c
17225F:	tools/testing/selftests/mm/rmap.c
17226
17227MEMORY MANAGEMENT - SECRETMEM
17228M:	Andrew Morton <akpm@linux-foundation.org>
17229M:	Mike Rapoport <rppt@kernel.org>
17230L:	linux-mm@kvack.org
17231S:	Maintained
17232F:	include/linux/secretmem.h
17233F:	mm/secretmem.c
17234
17235MEMORY MANAGEMENT - SWAP
17236M:	Andrew Morton <akpm@linux-foundation.org>
17237M:	Chris Li <chrisl@kernel.org>
17238M:	Kairui Song <kasong@tencent.com>
17239R:	Kemeng Shi <shikemeng@huaweicloud.com>
17240R:	Nhat Pham <nphamcs@gmail.com>
17241R:	Baoquan He <baoquan.he@linux.dev>
17242R:	Barry Song <baohua@kernel.org>
17243R:	Youngjun Park <youngjun.park@lge.com>
17244L:	linux-mm@kvack.org
17245S:	Maintained
17246F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17247F:	Documentation/mm/swap-table.rst
17248F:	include/linux/swap.h
17249F:	include/linux/swapfile.h
17250F:	include/linux/swapops.h
17251F:	mm/page_io.c
17252F:	mm/swap.c
17253F:	mm/swap.h
17254F:	mm/swap_table.h
17255F:	mm/swap_state.c
17256F:	mm/swapfile.c
17257
17258MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17259M:	Andrew Morton <akpm@linux-foundation.org>
17260M:	David Hildenbrand <david@kernel.org>
17261M:	Lorenzo Stoakes <ljs@kernel.org>
17262R:	Zi Yan <ziy@nvidia.com>
17263R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17264R:	Liam R. Howlett <liam@infradead.org>
17265R:	Nico Pache <npache@redhat.com>
17266R:	Ryan Roberts <ryan.roberts@arm.com>
17267R:	Dev Jain <dev.jain@arm.com>
17268R:	Barry Song <baohua@kernel.org>
17269R:	Lance Yang <lance.yang@linux.dev>
17270R:	Usama Arif <usama.arif@linux.dev>
17271L:	linux-mm@kvack.org
17272S:	Maintained
17273W:	http://www.linux-mm.org
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17275F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17276F:	Documentation/admin-guide/mm/transhuge.rst
17277F:	include/linux/huge_mm.h
17278F:	include/linux/khugepaged.h
17279F:	include/trace/events/huge_memory.h
17280F:	mm/huge_memory.c
17281F:	mm/khugepaged.c
17282F:	mm/mm_slot.h
17283F:	tools/testing/selftests/mm/khugepaged.c
17284F:	tools/testing/selftests/mm/split_huge_page_test.c
17285F:	tools/testing/selftests/mm/transhuge-stress.c
17286
17287MEMORY MANAGEMENT - USERFAULTFD
17288M:	Andrew Morton <akpm@linux-foundation.org>
17289M:	Mike Rapoport <rppt@kernel.org>
17290R:	Peter Xu <peterx@redhat.com>
17291L:	linux-mm@kvack.org
17292S:	Maintained
17293F:	Documentation/admin-guide/mm/userfaultfd.rst
17294F:	include/asm-generic/pgtable_uffd.h
17295F:	include/linux/userfaultfd_k.h
17296F:	include/uapi/linux/userfaultfd.h
17297F:	mm/userfaultfd.c
17298F:	tools/testing/selftests/mm/uffd-*.[ch]
17299
17300MEMORY MANAGEMENT - RUST
17301M:	Alice Ryhl <aliceryhl@google.com>
17302R:	Lorenzo Stoakes <ljs@kernel.org>
17303R:	Liam R. Howlett <liam@infradead.org>
17304L:	linux-mm@kvack.org
17305L:	rust-for-linux@vger.kernel.org
17306S:	Maintained
17307W:	http://www.linux-mm.org
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17309F:	rust/helpers/mm.c
17310F:	rust/helpers/page.c
17311F:	rust/kernel/mm.rs
17312F:	rust/kernel/mm/
17313F:	rust/kernel/page.rs
17314
17315MEMORY MAPPING
17316M:	Andrew Morton <akpm@linux-foundation.org>
17317M:	Liam R. Howlett <liam@infradead.org>
17318M:	Lorenzo Stoakes <ljs@kernel.org>
17319R:	Vlastimil Babka <vbabka@kernel.org>
17320R:	Jann Horn <jannh@google.com>
17321R:	Pedro Falcato <pfalcato@suse.de>
17322L:	linux-mm@kvack.org
17323S:	Maintained
17324W:	http://www.linux-mm.org
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17326F:	include/trace/events/mmap.h
17327F:	fs/proc/task_mmu.c
17328F:	fs/proc/task_nommu.c
17329F:	mm/interval_tree.c
17330F:	mm/mincore.c
17331F:	mm/mlock.c
17332F:	mm/mmap.c
17333F:	mm/mprotect.c
17334F:	mm/mremap.c
17335F:	mm/mseal.c
17336F:	mm/msync.c
17337F:	mm/nommu.c
17338F:	mm/vma.c
17339F:	mm/vma.h
17340F:	mm/vma_exec.c
17341F:	mm/vma_init.c
17342F:	mm/vma_internal.h
17343F:	tools/testing/selftests/mm/merge.c
17344F:	tools/testing/vma/
17345
17346MEMORY MAPPING - LOCKING
17347M:	Andrew Morton <akpm@linux-foundation.org>
17348M:	Suren Baghdasaryan <surenb@google.com>
17349M:	Liam R. Howlett <liam@infradead.org>
17350M:	Lorenzo Stoakes <ljs@kernel.org>
17351R:	Vlastimil Babka <vbabka@kernel.org>
17352R:	Shakeel Butt <shakeel.butt@linux.dev>
17353L:	linux-mm@kvack.org
17354S:	Maintained
17355W:	http://www.linux-mm.org
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17357F:	Documentation/mm/process_addrs.rst
17358F:	include/linux/mmap_lock.h
17359F:	include/trace/events/mmap_lock.h
17360F:	mm/mmap_lock.c
17361
17362MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17363M:	Andrew Morton <akpm@linux-foundation.org>
17364M:	Liam R. Howlett <liam@infradead.org>
17365M:	Lorenzo Stoakes <ljs@kernel.org>
17366M:	David Hildenbrand <david@kernel.org>
17367R:	Vlastimil Babka <vbabka@kernel.org>
17368R:	Jann Horn <jannh@google.com>
17369L:	linux-mm@kvack.org
17370S:	Maintained
17371W:	http://www.linux-mm.org
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17373F:	include/uapi/asm-generic/mman-common.h
17374F:	mm/madvise.c
17375
17376MEMORY TECHNOLOGY DEVICES (MTD)
17377M:	Miquel Raynal <miquel.raynal@bootlin.com>
17378M:	Richard Weinberger <richard@nod.at>
17379M:	Vignesh Raghavendra <vigneshr@ti.com>
17380L:	linux-mtd@lists.infradead.org
17381S:	Maintained
17382W:	http://www.linux-mtd.infradead.org/
17383Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17384C:	irc://irc.oftc.net/mtd
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17387F:	Documentation/devicetree/bindings/mtd/
17388F:	drivers/mtd/
17389F:	include/linux/mtd/
17390F:	include/uapi/mtd/
17391
17392MEMSIC MMC5983 MAGNETOMETER DRIVER
17393M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17394L:	linux-iio@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17397F:	drivers/iio/magnetometer/mmc5983.c
17398
17399MEN A21 WATCHDOG DRIVER
17400M:	Johannes Thumshirn <morbidrsa@gmail.com>
17401L:	linux-watchdog@vger.kernel.org
17402S:	Maintained
17403F:	drivers/watchdog/mena21_wdt.c
17404
17405MEN CHAMELEON BUS (mcb)
17406M:	Johannes Thumshirn <morbidrsa@gmail.com>
17407S:	Maintained
17408F:	Documentation/driver-api/men-chameleon-bus.rst
17409F:	drivers/mcb/
17410F:	include/linux/mcb.h
17411
17412MEN F21BMC (Board Management Controller)
17413M:	Andreas Werner <andreas.werner@men.de>
17414S:	Supported
17415F:	Documentation/hwmon/menf21bmc.rst
17416F:	drivers/hwmon/menf21bmc_hwmon.c
17417F:	drivers/leds/leds-menf21bmc.c
17418F:	drivers/mfd/menf21bmc.c
17419F:	drivers/watchdog/menf21bmc_wdt.c
17420
17421MEN Z069 WATCHDOG DRIVER
17422M:	Johannes Thumshirn <jth@kernel.org>
17423L:	linux-watchdog@vger.kernel.org
17424S:	Maintained
17425F:	drivers/watchdog/menz69_wdt.c
17426
17427MESON AO CEC DRIVER FOR AMLOGIC SOCS
17428M:	Neil Armstrong <neil.armstrong@linaro.org>
17429L:	linux-media@vger.kernel.org
17430L:	linux-amlogic@lists.infradead.org
17431S:	Supported
17432W:	http://linux-meson.com/
17433T:	git git://linuxtv.org/media.git
17434F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17435F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17436F:	drivers/media/cec/platform/meson/ao-cec.c
17437
17438MESON GE2D DRIVER FOR AMLOGIC SOCS
17439M:	Neil Armstrong <neil.armstrong@linaro.org>
17440L:	linux-media@vger.kernel.org
17441L:	linux-amlogic@lists.infradead.org
17442S:	Supported
17443T:	git git://linuxtv.org/media.git
17444F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17445F:	drivers/media/platform/amlogic/meson-ge2d/
17446
17447MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17448M:	Liang Yang <liang.yang@amlogic.com>
17449L:	linux-mtd@lists.infradead.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17452F:	drivers/mtd/nand/raw/meson_*
17453
17454MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17455M:	Neil Armstrong <neil.armstrong@linaro.org>
17456L:	linux-media@vger.kernel.org
17457L:	linux-amlogic@lists.infradead.org
17458S:	Supported
17459T:	git git://linuxtv.org/media.git
17460F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17461F:	drivers/staging/media/meson/vdec/
17462
17463META ETHERNET DRIVERS
17464M:	Alexander Duyck <alexanderduyck@fb.com>
17465M:	Jakub Kicinski <kuba@kernel.org>
17466R:	kernel-team@meta.com
17467S:	Maintained
17468F:	Documentation/networking/device_drivers/ethernet/meta/
17469F:	drivers/net/ethernet/meta/
17470
17471METHODE UDPU SUPPORT
17472M:	Robert Marko <robert.marko@sartura.hr>
17473S:	Maintained
17474F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17475F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17476
17477MHI BUS
17478M:	Manivannan Sadhasivam <mani@kernel.org>
17479L:	mhi@lists.linux.dev
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17483F:	Documentation/ABI/stable/sysfs-bus-mhi
17484F:	Documentation/mhi/
17485F:	drivers/bus/mhi/
17486F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17487F:	include/linux/mhi.h
17488
17489MICROBLAZE ARCHITECTURE
17490M:	Michal Simek <monstr@monstr.eu>
17491S:	Supported
17492W:	http://www.monstr.eu/fdt/
17493T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17494F:	arch/microblaze/
17495
17496MICROBLAZE TMR INJECT
17497M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17498S:	Supported
17499F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17500F:	drivers/misc/xilinx_tmr_inject.c
17501
17502MICROBLAZE TMR MANAGER
17503M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17504S:	Supported
17505F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17506F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17507F:	drivers/misc/xilinx_tmr_manager.c
17508
17509MICROCHIP AT91 DMA DRIVERS
17510M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512L:	dmaengine@vger.kernel.org
17513S:	Supported
17514F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17515F:	drivers/dma/at_hdmac.c
17516F:	drivers/dma/at_xdmac.c
17517F:	include/dt-bindings/dma/at91.h
17518
17519MICROCHIP AT91 SERIAL DRIVER
17520M:	Richard Genoud <richard.genoud@bootlin.com>
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17523F:	drivers/tty/serial/atmel_serial.c
17524F:	drivers/tty/serial/atmel_serial.h
17525
17526MICROCHIP AT91 USART MFD DRIVER
17527M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17528L:	linux-kernel@vger.kernel.org
17529S:	Supported
17530F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17531F:	drivers/mfd/at91-usart.c
17532F:	include/dt-bindings/mfd/at91-usart.h
17533
17534MICROCHIP AT91 USART SPI DRIVER
17535M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17536L:	linux-spi@vger.kernel.org
17537S:	Supported
17538F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17539F:	drivers/spi/spi-at91-usart.c
17540
17541MICROCHIP ATSHA204A DRIVER
17542M:	Thorsten Blum <thorsten.blum@linux.dev>
17543L:	linux-crypto@vger.kernel.org
17544S:	Maintained
17545F:	drivers/crypto/atmel-sha204a.c
17546
17547MICROCHIP AUDIO ASOC DRIVERS
17548M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17549M:	Andrei Simion <andrei.simion@microchip.com>
17550L:	linux-sound@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/sound/atmel*
17553F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17554F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17555F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17556F:	sound/soc/atmel
17557
17558MICROCHIP CSI2DC DRIVER
17559M:	Eugen Hristev <ehristev@kernel.org>
17560L:	linux-media@vger.kernel.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17563F:	drivers/media/platform/microchip/microchip-csi2dc.c
17564
17565MICROCHIP ECC DRIVER
17566M:	Thorsten Blum <thorsten.blum@linux.dev>
17567L:	linux-crypto@vger.kernel.org
17568S:	Maintained
17569F:	drivers/crypto/atmel-ecc.c
17570
17571MICROCHIP EIC DRIVER
17572M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17574S:	Supported
17575F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17576F:	drivers/irqchip/irq-mchp-eic.c
17577
17578MICROCHIP EMC1812 DRIVER
17579M:	Marius Cristea <marius.cristea@microchip.com>
17580L:	linux-hwmon@vger.kernel.org
17581S:	Supported
17582F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17583F:	Documentation/hwmon/emc1812.rst
17584F:	drivers/hwmon/emc1812.c
17585
17586MICROCHIP I2C DRIVER
17587M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17588L:	linux-i2c@vger.kernel.org
17589S:	Supported
17590F:	drivers/i2c/busses/i2c-at91-*.c
17591F:	drivers/i2c/busses/i2c-at91.h
17592
17593MICROCHIP ISC DRIVER
17594M:	Eugen Hristev <ehristev@kernel.org>
17595L:	linux-media@vger.kernel.org
17596S:	Supported
17597F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17598F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17599F:	drivers/media/platform/microchip/microchip-isc*
17600F:	drivers/media/platform/microchip/microchip-sama*-isc*
17601F:	include/linux/atmel-isc-media.h
17602
17603MICROCHIP ISI DRIVER
17604M:	Eugen Hristev <ehristev@kernel.org>
17605L:	linux-media@vger.kernel.org
17606S:	Supported
17607F:	drivers/media/platform/atmel/atmel-isi.c
17608F:	drivers/media/platform/atmel/atmel-isi.h
17609
17610MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17611M:	Woojung Huh <woojung.huh@microchip.com>
17612M:	UNGLinuxDriver@microchip.com
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17616F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17617F:	drivers/net/dsa/microchip/*
17618F:	include/linux/dsa/ksz_common.h
17619F:	include/linux/platform_data/microchip-ksz.h
17620F:	net/dsa/tag_ksz.c
17621
17622MICROCHIP LAN743X ETHERNET DRIVER
17623M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17624M:	UNGLinuxDriver@microchip.com
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	drivers/net/ethernet/microchip/lan743x_*
17628
17629MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17630M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17631L:	netdev@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17634F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17635
17636MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17637M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17638R:	UNGLinuxDriver@microchip.com
17639L:	netdev@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/phy/microchip_t1.c
17642
17643MICROCHIP LAN966X ETHERNET DRIVER
17644M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17645M:	UNGLinuxDriver@microchip.com
17646L:	netdev@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/ethernet/microchip/lan966x/*
17649
17650MICROCHIP LAN966X OIC DRIVER
17651M:	Herve Codina <herve.codina@bootlin.com>
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17654F:	drivers/irqchip/irq-lan966x-oic.c
17655
17656MICROCHIP LAN966X PCI DRIVER
17657M:	Herve Codina <herve.codina@bootlin.com>
17658S:	Maintained
17659F:	drivers/misc/lan966x_pci.c
17660F:	drivers/misc/lan966x_pci.dtso
17661
17662MICROCHIP LAN969X ETHERNET DRIVER
17663M:	Daniel Machon <daniel.machon@microchip.com>
17664M:	UNGLinuxDriver@microchip.com
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17668
17669MICROCHIP LCDFB DRIVER
17670M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17671L:	linux-fbdev@vger.kernel.org
17672S:	Maintained
17673F:	drivers/video/fbdev/atmel_lcdfb.c
17674F:	include/video/atmel_lcdc.h
17675
17676MICROCHIP MCP16502 PMIC DRIVER
17677M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17678M:	Andrei Simion <andrei.simion@microchip.com>
17679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17680S:	Supported
17681F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17682F:	drivers/regulator/mcp16502.c
17683
17684MICROCHIP MCP3564 ADC DRIVER
17685M:	Marius Cristea <marius.cristea@microchip.com>
17686L:	linux-iio@vger.kernel.org
17687S:	Supported
17688F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17689F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17690F:	drivers/iio/adc/mcp3564.c
17691
17692MICROCHIP MCP3911 ADC DRIVER
17693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17694M:	Kent Gustavsson <kent@minoris.se>
17695L:	linux-iio@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17698F:	drivers/iio/adc/mcp3911.c
17699
17700MICROCHIP MCP9982 TEMPERATURE DRIVER
17701M:	Victor Duicu <victor.duicu@microchip.com>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17705F:	Documentation/hwmon/mcp9982.rst
17706F:	drivers/hwmon/mcp9982.c
17707
17708MICROCHIP MMC/SD/SDIO MCI DRIVER
17709M:	Aubin Constans <aubin.constans@microchip.com>
17710S:	Maintained
17711F:	drivers/mmc/host/atmel-mci.c
17712
17713MICROCHIP NAND DRIVER
17714L:	linux-mtd@lists.infradead.org
17715S:	Orphan
17716F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17717F:	drivers/mtd/nand/raw/atmel/*
17718
17719MICROCHIP OTPC DRIVER
17720M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722S:	Supported
17723F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17724F:	drivers/nvmem/microchip-otpc.c
17725F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17726
17727MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17728M:	Matteo Martelli <matteomartelli3@gmail.com>
17729L:	linux-iio@vger.kernel.org
17730S:	Supported
17731F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17732F:	drivers/iio/adc/pac1921.c
17733
17734MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17735M:	Marius Cristea <marius.cristea@microchip.com>
17736L:	linux-iio@vger.kernel.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17739F:	drivers/iio/adc/pac1934.c
17740
17741MICROCHIP PCI1XXXX GP DRIVER
17742M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17743M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17744L:	linux-gpio@vger.kernel.org
17745S:	Supported
17746F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17750
17751MICROCHIP PCI1XXXX I2C DRIVER
17752M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17753M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17754L:	linux-i2c@vger.kernel.org
17755S:	Maintained
17756F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17757
17758MICROCHIP PCIe UART DRIVER
17759M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17760L:	linux-serial@vger.kernel.org
17761S:	Maintained
17762F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17763
17764MICROCHIP PIC64-HPSC/HX DRIVERS
17765M:	Charles Perry <charles.perry@microchip.com>
17766S:	Supported
17767F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17768F:	drivers/net/mdio/mdio-pic64hpsc.c
17769
17770MICROCHIP POLARFIRE FPGA DRIVERS
17771M:	Conor Dooley <conor.dooley@microchip.com>
17772L:	linux-fpga@vger.kernel.org
17773S:	Supported
17774F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17775F:	drivers/fpga/microchip-spi.c
17776
17777MICROCHIP PWM DRIVER
17778M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780L:	linux-pwm@vger.kernel.org
17781S:	Supported
17782F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17783F:	drivers/pwm/pwm-atmel.c
17784
17785MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17786M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17787M:	Dharma Balasubiramani <dharma.b@microchip.com>
17788L:	dri-devel@lists.freedesktop.org
17789S:	Supported
17790F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17791F:	drivers/gpu/drm/bridge/microchip-lvds.c
17792
17793MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17794M:	Eugen Hristev <ehristev@kernel.org>
17795L:	linux-iio@vger.kernel.org
17796S:	Supported
17797F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17798F:	drivers/iio/adc/at91-sama5d2_adc.c
17799F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17800
17801MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17803S:	Supported
17804F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17805F:	drivers/power/reset/at91-sama5d2_shdwc.c
17806
17807MICROCHIP SOC DRIVERS
17808M:	Conor Dooley <conor@kernel.org>
17809S:	Supported
17810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17811F:	Documentation/devicetree/bindings/soc/microchip/
17812F:	drivers/soc/microchip/
17813
17814MICROCHIP SPI DRIVER
17815M:	Ryan Wanner <ryan.wanner@microchip.com>
17816S:	Supported
17817F:	drivers/spi/spi-atmel.*
17818
17819MICROCHIP SSC DRIVER
17820M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17821M:	Andrei Simion <andrei.simion@microchip.com>
17822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17823S:	Supported
17824F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17825F:	drivers/misc/atmel-ssc.c
17826F:	include/linux/atmel-ssc.h
17827
17828Microchip Timer Counter Block (TCB) Capture Driver
17829M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17831L:	linux-iio@vger.kernel.org
17832S:	Maintained
17833F:	drivers/counter/microchip-tcb-capture.c
17834F:	include/uapi/linux/counter/microchip-tcb-capture.h
17835
17836MICROCHIP USB251XB DRIVER
17837M:	Richard Leitner <richard.leitner@skidata.com>
17838L:	linux-usb@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17841F:	drivers/usb/misc/usb251xb.c
17842
17843MICROCHIP USBA UDC DRIVER
17844M:	Cristian Birsan <cristian.birsan@microchip.com>
17845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17846S:	Supported
17847F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17848
17849MICROCHIP WILC1000 WIFI DRIVER
17850M:	Ajay Singh <ajay.kathat@microchip.com>
17851M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17852L:	linux-wireless@vger.kernel.org
17853S:	Supported
17854F:	drivers/net/wireless/microchip/
17855
17856MICROCHIP ZL3073X DRIVER
17857M:	Ivan Vecera <ivecera@redhat.com>
17858M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17859L:	netdev@vger.kernel.org
17860S:	Supported
17861F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17862F:	drivers/dpll/zl3073x/
17863
17864MICROSEMI MIPS SOCS
17865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17866M:	UNGLinuxDriver@microchip.com
17867L:	linux-mips@vger.kernel.org
17868S:	Supported
17869F:	Documentation/devicetree/bindings/mips/mscc.txt
17870F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17871F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17872F:	arch/mips/boot/dts/mscc/
17873F:	arch/mips/configs/generic/board-ocelot.config
17874F:	arch/mips/generic/board-ocelot.c
17875
17876MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17877M:	Don Brace <don.brace@microchip.com>
17878L:	storagedev@microchip.com
17879L:	linux-scsi@vger.kernel.org
17880S:	Supported
17881F:	Documentation/scsi/smartpqi.rst
17882F:	drivers/scsi/smartpqi/Kconfig
17883F:	drivers/scsi/smartpqi/Makefile
17884F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17885F:	include/linux/cciss*.h
17886F:	include/uapi/linux/cciss*.h
17887
17888MICROSOFT MANA RDMA DRIVER
17889M:	Long Li <longli@microsoft.com>
17890M:	Konstantin Taranov <kotaranov@microsoft.com>
17891L:	linux-rdma@vger.kernel.org
17892L:	linux-hyperv@vger.kernel.org
17893S:	Supported
17894F:	drivers/infiniband/hw/mana/
17895F:	include/net/mana
17896F:	include/uapi/rdma/mana-abi.h
17897
17898MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17899M:	Maximilian Luz <luzmaximilian@gmail.com>
17900L:	platform-driver-x86@vger.kernel.org
17901S:	Maintained
17902F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17903
17904MICROSOFT SURFACE BATTERY AND AC DRIVERS
17905M:	Maximilian Luz <luzmaximilian@gmail.com>
17906L:	linux-pm@vger.kernel.org
17907L:	platform-driver-x86@vger.kernel.org
17908S:	Maintained
17909F:	drivers/power/supply/surface_battery.c
17910F:	drivers/power/supply/surface_charger.c
17911
17912MICROSOFT SURFACE DTX DRIVER
17913M:	Maximilian Luz <luzmaximilian@gmail.com>
17914L:	platform-driver-x86@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17917F:	drivers/platform/surface/surface_dtx.c
17918F:	include/uapi/linux/surface_aggregator/dtx.h
17919
17920MICROSOFT SURFACE SENSOR FAN DRIVER
17921M:	Maximilian Luz <luzmaximilian@gmail.com>
17922M:	Ivor Wanders <ivor@iwanders.net>
17923L:	linux-hwmon@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/hwmon/surface_fan.rst
17926F:	drivers/hwmon/surface_fan.c
17927
17928MICROSOFT SURFACE SENSOR THERMAL DRIVER
17929M:	Maximilian Luz <luzmaximilian@gmail.com>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	drivers/hwmon/surface_temp.c
17933
17934MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17935M:	Maximilian Luz <luzmaximilian@gmail.com>
17936L:	platform-driver-x86@vger.kernel.org
17937S:	Maintained
17938F:	drivers/platform/surface/surface_gpe.c
17939
17940MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17941M:	Hans de Goede <hansg@kernel.org>
17942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17943M:	Maximilian Luz <luzmaximilian@gmail.com>
17944L:	platform-driver-x86@vger.kernel.org
17945S:	Maintained
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17947F:	drivers/platform/surface/
17948
17949MICROSOFT SURFACE HID TRANSPORT DRIVER
17950M:	Maximilian Luz <luzmaximilian@gmail.com>
17951L:	linux-input@vger.kernel.org
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/hid/surface-hid/
17955
17956MICROSOFT SURFACE HOT-PLUG DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Maintained
17960F:	drivers/platform/surface/surface_hotplug.c
17961
17962MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17963M:	Maximilian Luz <luzmaximilian@gmail.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Maintained
17966F:	drivers/platform/surface/surface_platform_profile.c
17967
17968MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17969M:	Chen Yu <yu.c.chen@intel.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Supported
17972F:	drivers/platform/surface/surfacepro3_button.c
17973
17974MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17975M:	Maximilian Luz <luzmaximilian@gmail.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/platform/surface/surface_aggregator_hub.c
17979
17980MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17981M:	Maximilian Luz <luzmaximilian@gmail.com>
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Maintained
17984W:	https://github.com/linux-surface/surface-aggregator-module
17985C:	irc://irc.libera.chat/linux-surface
17986F:	Documentation/driver-api/surface_aggregator/
17987F:	drivers/platform/surface/aggregator/
17988F:	drivers/platform/surface/surface_acpi_notify.c
17989F:	drivers/platform/surface/surface_aggregator_cdev.c
17990F:	drivers/platform/surface/surface_aggregator_registry.c
17991F:	include/linux/surface_acpi_notify.h
17992F:	include/linux/surface_aggregator/
17993F:	include/uapi/linux/surface_aggregator/
17994
17995MICROTEK X6 SCANNER
17996M:	Oliver Neukum <oliver@neukum.org>
17997S:	Maintained
17998F:	drivers/usb/image/microtek.*
17999
18000MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18001M:	Luka Kovacic <luka.kovacic@sartura.hr>
18002M:	Luka Perkov <luka.perkov@sartura.hr>
18003S:	Maintained
18004F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18005F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18006F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18009F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18010
18011MIN HEAP
18012M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18013L:	linux-kernel@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/core-api/min_heap.rst
18016F:	include/linux/min_heap.h
18017F:	lib/min_heap.c
18018F:	lib/tests/min_heap_kunit.c
18019
18020MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18025F:	Documentation/driver-api/media/drivers/ccs/
18026F:	Documentation/userspace-api/media/drivers/ccs.rst
18027F:	drivers/media/i2c/ccs-pll.c
18028F:	drivers/media/i2c/ccs-pll.h
18029F:	drivers/media/i2c/ccs/
18030F:	include/uapi/linux/ccs.h
18031F:	include/uapi/linux/smiapp.h
18032
18033MIPS
18034M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18035L:	linux-mips@vger.kernel.org
18036S:	Maintained
18037Q:	https://patchwork.kernel.org/project/linux-mips/list/
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18039F:	Documentation/devicetree/bindings/mips/
18040F:	Documentation/arch/mips/
18041F:	arch/mips/
18042F:	drivers/platform/mips/
18043F:	include/dt-bindings/mips/
18044F:	include/linux/platform_data/pic32.h
18045
18046MIPS BOSTON DEVELOPMENT BOARD
18047M:	Paul Burton <paulburton@kernel.org>
18048L:	linux-mips@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18051F:	arch/mips/boot/dts/img/boston.dts
18052F:	arch/mips/configs/generic/board-boston.config
18053F:	drivers/clk/imgtec/clk-boston.c
18054F:	include/dt-bindings/clock/boston-clock.h
18055
18056MIPS CORE DRIVERS
18057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18058L:	linux-mips@vger.kernel.org
18059S:	Supported
18060F:	drivers/bus/mips_cdmm.c
18061F:	drivers/clocksource/mips-gic-timer.c
18062F:	drivers/cpuidle/cpuidle-cps.c
18063F:	drivers/irqchip/irq-mips-cpu.c
18064F:	drivers/irqchip/irq-mips-gic.c
18065
18066MIPS GENERIC PLATFORM
18067M:	Paul Burton <paulburton@kernel.org>
18068L:	linux-mips@vger.kernel.org
18069S:	Supported
18070F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18071F:	arch/mips/generic/
18072F:	arch/mips/tools/generic-board-config.sh
18073
18074MIPS RINT INSTRUCTION EMULATION
18075M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18076L:	linux-mips@vger.kernel.org
18077S:	Supported
18078F:	arch/mips/math-emu/dp_rint.c
18079F:	arch/mips/math-emu/sp_rint.c
18080
18081MIPS/LOONGSON1 ARCHITECTURE
18082M:	Keguang Zhang <keguang.zhang@gmail.com>
18083L:	linux-mips@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18086F:	arch/mips/boot/dts/loongson/loongson1*
18087F:	arch/mips/configs/loongson1_defconfig
18088F:	arch/mips/loongson32/
18089F:	drivers/*/*loongson1*
18090F:	drivers/dma/loongson/loongson1-apb-dma.c
18091F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18093F:	sound/soc/loongson/loongson1_ac97.c
18094
18095MIPS/LOONGSON2EF ARCHITECTURE
18096M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18097L:	linux-mips@vger.kernel.org
18098S:	Maintained
18099F:	arch/mips/include/asm/mach-loongson2ef/
18100F:	arch/mips/loongson2ef/
18101F:	drivers/cpufreq/loongson2_cpufreq.c
18102
18103MIPS/LOONGSON64 ARCHITECTURE
18104M:	Huacai Chen <chenhuacai@kernel.org>
18105M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18106L:	linux-mips@vger.kernel.org
18107S:	Maintained
18108F:	arch/mips/include/asm/mach-loongson64/
18109F:	arch/mips/loongson64/
18110F:	drivers/irqchip/irq-loongson*
18111F:	drivers/platform/mips/cpu_hwmon.c
18112
18113MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18114M:	Hans Verkuil <hverkuil@kernel.org>
18115L:	linux-media@vger.kernel.org
18116S:	Odd Fixes
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media.git
18119F:	drivers/media/radio/radio-miropcm20*
18120
18121MITSUMI MM8013 FG DRIVER
18122M:	Konrad Dybcio <konradybcio@kernel.org>
18123F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18124F:	drivers/power/supply/mm8013.c
18125
18126MMP SUPPORT
18127R:	Lubomir Rintel <lkundrak@v3.sk>
18128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18129S:	Odd Fixes
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18131F:	arch/arm/boot/dts/marvell/mmp*
18132F:	arch/arm/mach-mmp/
18133F:	include/linux/soc/mmp/
18134
18135MMP USB PHY DRIVERS
18136R:	Lubomir Rintel <lkundrak@v3.sk>
18137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18138S:	Maintained
18139F:	drivers/phy/marvell/phy-mmp3-usb.c
18140F:	drivers/phy/marvell/phy-pxa-usb.c
18141
18142MMU GATHER AND TLB INVALIDATION
18143M:	Will Deacon <will@kernel.org>
18144M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18145M:	Andrew Morton <akpm@linux-foundation.org>
18146M:	Nick Piggin <npiggin@gmail.com>
18147M:	Peter Zijlstra <peterz@infradead.org>
18148L:	linux-arch@vger.kernel.org
18149L:	linux-mm@kvack.org
18150S:	Maintained
18151F:	arch/*/include/asm/tlb.h
18152F:	include/asm-generic/tlb.h
18153F:	include/trace/events/tlb.h
18154F:	mm/mmu_gather.c
18155
18156MN88472 MEDIA DRIVER
18157L:	linux-media@vger.kernel.org
18158S:	Orphan
18159W:	https://linuxtv.org
18160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18161F:	drivers/media/dvb-frontends/mn88472*
18162
18163MN88473 MEDIA DRIVER
18164L:	linux-media@vger.kernel.org
18165S:	Orphan
18166W:	https://linuxtv.org
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168F:	drivers/media/dvb-frontends/mn88473*
18169
18170MOBILEYE MIPS SOCS
18171M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18172M:	Benoît Monin <benoit.monin@bootlin.com>
18173M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18174M:	Théo Lebrun <theo.lebrun@bootlin.com>
18175L:	linux-mips@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18178F:	Documentation/devicetree/bindings/soc/mobileye/
18179F:	arch/mips/boot/dts/mobileye/
18180F:	arch/mips/configs/eyeq*_defconfig
18181F:	arch/mips/mobileye/board-epm5.its.S
18182F:	drivers/clk/clk-eyeq.c
18183F:	drivers/phy/phy-eyeq5-eth.c
18184F:	drivers/pinctrl/pinctrl-eyeq5.c
18185F:	drivers/reset/reset-eyeq.c
18186F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18187F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18188
18189MODULE SUPPORT
18190M:	Luis Chamberlain <mcgrof@kernel.org>
18191M:	Petr Pavlu <petr.pavlu@suse.com>
18192M:	Daniel Gomez <da.gomez@kernel.org>
18193M:	Sami Tolvanen <samitolvanen@google.com>
18194R:	Aaron Tomlin <atomlin@atomlin.com>
18195L:	linux-modules@vger.kernel.org
18196L:	linux-kernel@vger.kernel.org
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18199F:	include/linux/kmod.h
18200F:	include/linux/module*.h
18201F:	kernel/module/
18202F:	lib/test_kmod.c
18203F:	lib/tests/module/
18204F:	rust/kernel/module_param.rs
18205F:	rust/macros/module.rs
18206F:	scripts/module*
18207F:	tools/testing/selftests/kmod/
18208F:	tools/testing/selftests/module/
18209
18210MONOLITHIC POWER SYSTEM PMIC DRIVER
18211M:	Saravanan Sekar <sravanhome@gmail.com>
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18214F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18215F:	drivers/hwmon/pmbus/mpq7932.c
18216F:	drivers/iio/adc/mp2629_adc.c
18217F:	drivers/mfd/mp2629.c
18218F:	drivers/power/supply/mp2629_charger.c
18219F:	drivers/regulator/mp5416.c
18220F:	drivers/regulator/mpq7920.c
18221F:	drivers/regulator/mpq7920.h
18222F:	include/linux/mfd/mp2629.h
18223
18224MORSE MICRO MM81X WIRELESS DRIVER
18225M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18226M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18227R:	Arien Judge <arien.judge@morsemicro.com>
18228L:	linux-wireless@vger.kernel.org
18229S:	Supported
18230F:	drivers/net/wireless/morsemicro/
18231
18232MOST(R) TECHNOLOGY DRIVER
18233M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18234M:	Christian Gromm <christian.gromm@microchip.com>
18235S:	Maintained
18236F:	Documentation/ABI/testing/configfs-most
18237F:	Documentation/ABI/testing/sysfs-bus-most
18238F:	drivers/most/
18239F:	drivers/staging/most/
18240F:	include/linux/most.h
18241
18242MOTORCOMM DWMAC GLUE DRIVER
18243M:	Yao Zi <me@ziyao.cc>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18247
18248MOTORCOMM PHY DRIVER
18249M:	Frank <Frank.Sae@motor-comm.com>
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18253F:	drivers/net/phy/motorcomm.c
18254
18255MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18256M:	David Yang <mmyangfl@gmail.com>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18260F:	drivers/net/dsa/yt921x.*
18261F:	net/dsa/tag_yt921x.c
18262
18263MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18264M:	Jiri Slaby <jirislaby@kernel.org>
18265S:	Maintained
18266F:	Documentation/driver-api/tty/moxa-smartio.rst
18267F:	drivers/tty/mxser.*
18268
18269MP3309C BACKLIGHT DRIVER
18270M:	Flavio Suligoi <f.suligoi@asem.it>
18271L:	dri-devel@lists.freedesktop.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18274F:	drivers/video/backlight/mp3309c.c
18275
18276MPAM DRIVER
18277M:	James Morse <james.morse@arm.com>
18278M:	Ben Horgan <ben.horgan@arm.com>
18279R:	Reinette Chatre <reinette.chatre@intel.com>
18280R:	Fenghua Yu <fenghuay@nvidia.com>
18281S:	Maintained
18282F:	drivers/resctrl/mpam_*
18283F:	drivers/resctrl/test_mpam_*
18284F:	include/linux/arm_mpam.h
18285
18286MPS MP2869 DRIVER
18287M:	Wensheng Wang <wenswang@yeah.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp2869.rst
18291F:	drivers/hwmon/pmbus/mp2869.c
18292
18293MPS MP2891 DRIVER
18294M:	Noah Wang <noahwang.wang@outlook.com>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp2891.rst
18298F:	drivers/hwmon/pmbus/mp2891.c
18299
18300MPS MP2925 DRIVER
18301M:	Noah Wang <wenswang@yeah.net>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp2925.rst
18305F:	drivers/hwmon/pmbus/mp2925.c
18306
18307MPS MP29502 DRIVER
18308M:	Wensheng Wang <wenswang@yeah.net>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp29502.rst
18312F:	drivers/hwmon/pmbus/mp29502.c
18313
18314MPS MP2985 DRIVER
18315M:	Wensheng Wang <wenswang@yeah.net>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp2985.rst
18319F:	drivers/hwmon/pmbus/mp2985.c
18320
18321MPS MP2993 DRIVER
18322M:	Noah Wang <noahwang.wang@outlook.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/mp2993.rst
18326F:	drivers/hwmon/pmbus/mp2993.c
18327
18328MPS MP5926 DRIVER
18329M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/mp5926.rst
18333F:	drivers/hwmon/pmbus/mp5926.c
18334
18335MPS MP9941 DRIVER
18336M:	Noah Wang <noahwang.wang@outlook.com>
18337L:	linux-hwmon@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/hwmon/mp9941.rst
18340F:	drivers/hwmon/pmbus/mp9941.c
18341
18342MPS MP9945 DRIVER
18343M:	Cosmo Chou <chou.cosmo@gmail.com>
18344L:	linux-hwmon@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/hwmon/mp9945.rst
18347F:	drivers/hwmon/pmbus/mp9945.c
18348
18349MR800 AVERMEDIA USB FM RADIO DRIVER
18350M:	Alexey Klimov <alexey.klimov@linaro.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353T:	git git://linuxtv.org/media.git
18354F:	drivers/media/radio/radio-mr800.c
18355
18356MRF24J40 IEEE 802.15.4 RADIO DRIVER
18357M:	Stefan Schmidt <stefan@datenfreihafen.org>
18358L:	linux-wpan@vger.kernel.org
18359S:	Odd Fixes
18360F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18361F:	drivers/net/ieee802154/mrf24j40.c
18362
18363MSI EC DRIVER
18364M:	Nikita Kravets <teackot@gmail.com>
18365L:	platform-driver-x86@vger.kernel.org
18366S:	Maintained
18367W:	https://github.com/BeardOverflow/msi-ec
18368F:	drivers/platform/x86/msi-ec.*
18369
18370MSI LAPTOP SUPPORT
18371M:	"Lee, Chun-Yi" <jlee@suse.com>
18372L:	platform-driver-x86@vger.kernel.org
18373S:	Maintained
18374F:	drivers/platform/x86/msi-laptop.c
18375
18376MSI WMI SUPPORT
18377L:	platform-driver-x86@vger.kernel.org
18378S:	Orphan
18379F:	drivers/platform/x86/msi-wmi.c
18380
18381MSI WMI PLATFORM FEATURES
18382M:	Armin Wolf <W_Armin@gmx.de>
18383L:	platform-driver-x86@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18386F:	Documentation/wmi/devices/msi-wmi-platform.rst
18387F:	drivers/platform/x86/msi-wmi-platform.c
18388
18389MSI001 MEDIA DRIVER
18390L:	linux-media@vger.kernel.org
18391S:	Orphan
18392W:	https://linuxtv.org
18393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18394F:	drivers/media/tuners/msi001*
18395
18396MSI2500 MEDIA DRIVER
18397L:	linux-media@vger.kernel.org
18398S:	Orphan
18399W:	https://linuxtv.org
18400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18401F:	drivers/media/usb/msi2500/
18402
18403MSTAR INTERRUPT CONTROLLER DRIVER
18404M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18405M:	Daniel Palmer <daniel@thingy.jp>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18408F:	drivers/irqchip/irq-mst-intc.c
18409
18410MSYSTEMS DISKONCHIP G3 MTD DRIVER
18411M:	Robert Jarzmik <robert.jarzmik@free.fr>
18412L:	linux-mtd@lists.infradead.org
18413S:	Maintained
18414F:	drivers/mtd/devices/docg3*
18415
18416MT9M114 ONSEMI SENSOR DRIVER
18417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18422F:	drivers/media/i2c/mt9m114.c
18423
18424MT9P031 APTINA CAMERA SENSOR
18425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18426L:	linux-media@vger.kernel.org
18427S:	Maintained
18428T:	git git://linuxtv.org/media.git
18429F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18430F:	drivers/media/i2c/mt9p031.c
18431
18432MT9T112 APTINA CAMERA SENSOR
18433M:	Jacopo Mondi <jacopo@jmondi.org>
18434L:	linux-media@vger.kernel.org
18435S:	Odd Fixes
18436T:	git git://linuxtv.org/media.git
18437F:	drivers/media/i2c/mt9t112.c
18438F:	include/media/i2c/mt9t112.h
18439
18440MT9V032 APTINA CAMERA SENSOR
18441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444T:	git git://linuxtv.org/media.git
18445F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18446F:	drivers/media/i2c/mt9v032.c
18447
18448MT9V111 APTINA CAMERA SENSOR
18449M:	Jacopo Mondi <jacopo@jmondi.org>
18450L:	linux-media@vger.kernel.org
18451S:	Maintained
18452T:	git git://linuxtv.org/media.git
18453F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18454F:	drivers/media/i2c/mt9v111.c
18455
18456MUCSE ETHERNET DRIVER
18457M:	Yibo Dong <dong100@mucse.com>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460W:	https://www.mucse.com/en/
18461F:	Documentation/networking/device_drivers/ethernet/mucse/
18462F:	drivers/net/ethernet/mucse/
18463
18464MULTIFUNCTION DEVICES (MFD)
18465M:	Lee Jones <lee@kernel.org>
18466L:	mfd@lists.linux.dev
18467S:	Maintained
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18469F:	Documentation/devicetree/bindings/mfd/
18470F:	drivers/mfd/
18471F:	include/dt-bindings/mfd/
18472F:	include/linux/mfd/
18473
18474MULTIMEDIA CARD (MMC) ETC. OVER SPI
18475S:	Orphan
18476F:	drivers/mmc/host/mmc_spi.c
18477F:	include/linux/spi/mmc_spi.h
18478
18479MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18480M:	Ulf Hansson <ulfh@kernel.org>
18481L:	linux-mmc@vger.kernel.org
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18484F:	Documentation/devicetree/bindings/mmc/
18485F:	drivers/mmc/
18486F:	include/linux/mmc/
18487F:	include/uapi/linux/mmc/
18488
18489MULTIPLEXER SUBSYSTEM
18490M:	Peter Rosin <peda@lysator.liu.se>
18491S:	Odd Fixes
18492F:	Documentation/ABI/testing/sysfs-class-mux*
18493F:	Documentation/devicetree/bindings/mux/
18494F:	drivers/mux/
18495F:	include/dt-bindings/mux/
18496F:	include/linux/mux/
18497
18498MURATA D1U74T PSU DRIVER
18499M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18500L:	linux-hwmon@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/hwmon/d1u74t.rst
18503F:	drivers/hwmon/pmbus/d1u74t.c
18504
18505MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18506M:	Bin Liu <b-liu@ti.com>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	drivers/usb/musb/
18510
18511MXL301RF MEDIA DRIVER
18512M:	Akihiro Tsukada <tskd08@gmail.com>
18513L:	linux-media@vger.kernel.org
18514S:	Odd Fixes
18515F:	drivers/media/tuners/mxl301rf*
18516
18517MXL5007T MEDIA DRIVER
18518M:	Michael Krufky <mkrufky@linuxtv.org>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521W:	https://linuxtv.org
18522W:	http://github.com/mkrufky
18523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18524T:	git git://linuxtv.org/mkrufky/tuners.git
18525F:	drivers/media/tuners/mxl5007t.*
18526
18527MXSFB DRM DRIVER
18528M:	Marek Vasut <marex@denx.de>
18529M:	Stefan Agner <stefan@agner.ch>
18530L:	dri-devel@lists.freedesktop.org
18531S:	Supported
18532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18533F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18534F:	drivers/gpu/drm/mxsfb/
18535
18536MYLEX DAC960 PCI RAID Controller
18537M:	Hannes Reinecke <hare@kernel.org>
18538L:	linux-scsi@vger.kernel.org
18539S:	Supported
18540F:	drivers/scsi/myrb.*
18541F:	drivers/scsi/myrs.*
18542
18543MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18544L:	netdev@vger.kernel.org
18545S:	Orphan
18546W:	https://www.cspi.com/ethernet-products/support/downloads/
18547F:	drivers/net/ethernet/myricom/myri10ge/
18548
18549NAND FLASH SUBSYSTEM
18550M:	Miquel Raynal <miquel.raynal@bootlin.com>
18551R:	Richard Weinberger <richard@nod.at>
18552L:	linux-mtd@lists.infradead.org
18553S:	Maintained
18554W:	http://www.linux-mtd.infradead.org/
18555Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18556C:	irc://irc.oftc.net/mtd
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18558F:	drivers/mtd/nand/
18559F:	include/linux/mtd/*nand*.h
18560
18561NAMESPACES:
18562M:	Christian Brauner <christian@brauner.io>
18563R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18564L:	linux-kernel@vger.kernel.org
18565S:	Maintained
18566F:	rust/kernel/pid_namespace.rs
18567F:	kernel/pid_namespace.c
18568F:	tools/testing/selftests/pid_namespace/
18569
18570NATIONAL INSTRUMENTS SERIAL DRIVER
18571M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18572L:	linux-serial@vger.kernel.org
18573S:	Maintained
18574F:	drivers/tty/serial/8250/8250_ni.c
18575
18576NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18577M:	Daniel Mack <zonque@gmail.com>
18578L:	linux-sound@vger.kernel.org
18579S:	Maintained
18580W:	http://www.native-instruments.com
18581F:	sound/usb/caiaq/
18582
18583NATSEMI ETHERNET DRIVER (DP8381x)
18584S:	Orphan
18585F:	drivers/net/ethernet/natsemi/natsemi.c
18586
18587NCR 5380 SCSI DRIVERS
18588M:	Finn Thain <fthain@linux-m68k.org>
18589M:	Michael Schmitz <schmitzmic@gmail.com>
18590L:	linux-scsi@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/scsi/g_NCR5380.rst
18593F:	drivers/scsi/NCR5380.*
18594F:	drivers/scsi/arm/cumana_1.c
18595F:	drivers/scsi/arm/oak.c
18596F:	drivers/scsi/atari_scsi.*
18597F:	drivers/scsi/dmx3191d.c
18598F:	drivers/scsi/g_NCR5380.*
18599F:	drivers/scsi/mac_scsi.*
18600F:	drivers/scsi/sun3_scsi.*
18601F:	drivers/scsi/sun3_scsi_vme.c
18602
18603NCSI LIBRARY
18604M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18605R:	Paul Fertser <fercerpav@gmail.com>
18606S:	Maintained
18607F:	net/ncsi/
18608
18609NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18610M:	Zev Weiss <zev@bewilderbeest.net>
18611L:	linux-hwmon@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18614F:	drivers/hwmon/nct6775-i2c.c
18615
18616NCT7363 HARDWARE MONITOR DRIVER
18617M:	Ban Feng <kcfeng0@nuvoton.com>
18618L:	linux-hwmon@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18621F:	Documentation/hwmon/nct7363.rst
18622F:	drivers/hwmon/nct7363.c
18623
18624NETCONSOLE
18625M:	Breno Leitao <leitao@debian.org>
18626S:	Maintained
18627F:	Documentation/networking/netconsole.rst
18628F:	drivers/net/netconsole.c
18629F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18630F:	tools/testing/selftests/drivers/net/netconsole/
18631
18632NETDEVSIM
18633M:	Jakub Kicinski <kuba@kernel.org>
18634S:	Maintained
18635F:	drivers/net/netdevsim/*
18636F:	tools/testing/selftests/drivers/net/netdevsim/*
18637
18638NETEM NETWORK EMULATOR
18639M:	Stephen Hemminger <stephen@networkplumber.org>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	net/sched/sch_netem.c
18643
18644NETFILTER
18645M:	Pablo Neira Ayuso <pablo@netfilter.org>
18646M:	Florian Westphal <fw@strlen.de>
18647R:	Phil Sutter <phil@nwl.cc>
18648L:	netfilter-devel@vger.kernel.org
18649L:	coreteam@netfilter.org
18650S:	Maintained
18651W:	http://www.netfilter.org/
18652W:	http://www.iptables.org/
18653W:	http://www.nftables.org/
18654Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18655C:	irc://irc.libera.chat/netfilter
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18658F:	include/linux/netfilter*
18659F:	include/linux/netfilter/
18660F:	include/net/netfilter/
18661F:	include/uapi/linux/netfilter*
18662F:	include/uapi/linux/netfilter/
18663F:	net/*/netfilter.c
18664F:	net/*/netfilter/
18665F:	net/bridge/br_netfilter*.c
18666F:	net/netfilter/
18667F:	tools/testing/selftests/net/netfilter/
18668
18669NETRONIX EMBEDDED CONTROLLER
18670M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18673F:	drivers/mfd/ntxec.c
18674F:	drivers/pwm/pwm-ntxec.c
18675F:	drivers/rtc/rtc-ntxec.c
18676F:	include/linux/mfd/ntxec.h
18677
18678NETRONOME ETHERNET DRIVERS
18679R:	Jakub Kicinski <kuba@kernel.org>
18680R:	Simon Horman <horms@kernel.org>
18681L:	oss-drivers@corigine.com
18682S:	Odd Fixes
18683F:	drivers/net/ethernet/netronome/
18684
18685NETWORK BLOCK DEVICE (NBD)
18686M:	Josef Bacik <josef@toxicpanda.com>
18687L:	linux-block@vger.kernel.org
18688L:	nbd@other.debian.org
18689S:	Maintained
18690F:	Documentation/admin-guide/blockdev/nbd.rst
18691F:	drivers/block/nbd.c
18692F:	include/trace/events/nbd.h
18693F:	include/uapi/linux/nbd.h
18694
18695NETWORK DROP MONITOR
18696M:	Neil Horman <nhorman@tuxdriver.com>
18697L:	netdev@vger.kernel.org
18698S:	Maintained
18699W:	https://fedorahosted.org/dropwatch/
18700F:	include/uapi/linux/net_dropmon.h
18701F:	net/core/drop_monitor.c
18702
18703NETWORKING DRIVERS
18704M:	Andrew Lunn <andrew+netdev@lunn.ch>
18705M:	"David S. Miller" <davem@davemloft.net>
18706M:	Eric Dumazet <edumazet@google.com>
18707M:	Jakub Kicinski <kuba@kernel.org>
18708M:	Paolo Abeni <pabeni@redhat.com>
18709L:	netdev@vger.kernel.org
18710S:	Maintained
18711P:	Documentation/process/maintainer-netdev.rst
18712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18715F:	Documentation/devicetree/bindings/net/
18716F:	Documentation/networking/net_cachelines/net_device.rst
18717F:	drivers/connector/
18718F:	drivers/net/
18719F:	drivers/ptp/
18720F:	drivers/s390/net/
18721F:	include/dt-bindings/net/
18722F:	include/linux/cn_proc.h
18723F:	include/linux/etherdevice.h
18724F:	include/linux/ethtool_netlink.h
18725F:	include/linux/fcdevice.h
18726F:	include/linux/fddidevice.h
18727F:	include/linux/if_*
18728F:	include/linux/inetdevice.h
18729F:	include/linux/netdev*
18730F:	include/uapi/linux/cn_proc.h
18731F:	include/uapi/linux/ethtool_netlink*
18732F:	include/uapi/linux/if_*
18733F:	include/uapi/linux/net_shaper.h
18734F:	include/uapi/linux/netdev*
18735F:	tools/testing/selftests/drivers/net/
18736X:	Documentation/devicetree/bindings/net/bluetooth/
18737X:	Documentation/devicetree/bindings/net/can/
18738X:	Documentation/devicetree/bindings/net/wireless/
18739X:	drivers/net/can/
18740X:	drivers/net/wireless/
18741
18742NETWORKING DRIVERS (WIRELESS)
18743M:	Johannes Berg <johannes@sipsolutions.net>
18744L:	linux-wireless@vger.kernel.org
18745S:	Maintained
18746W:	https://wireless.wiki.kernel.org/
18747Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18750F:	Documentation/devicetree/bindings/net/wireless/
18751F:	drivers/net/wireless/
18752X:	drivers/net/wireless/ath/
18753X:	drivers/net/wireless/broadcom/
18754X:	drivers/net/wireless/intel/
18755X:	drivers/net/wireless/intersil/
18756X:	drivers/net/wireless/marvell/
18757X:	drivers/net/wireless/mediatek/mt76/
18758X:	drivers/net/wireless/mediatek/mt7601u/
18759X:	drivers/net/wireless/microchip/
18760X:	drivers/net/wireless/purelifi/
18761X:	drivers/net/wireless/quantenna/
18762X:	drivers/net/wireless/ralink/
18763X:	drivers/net/wireless/realtek/
18764X:	drivers/net/wireless/rsi/
18765X:	drivers/net/wireless/silabs/
18766X:	drivers/net/wireless/st/
18767X:	drivers/net/wireless/ti/
18768X:	drivers/net/wireless/zydas/
18769
18770NETWORKING [DSA]
18771M:	Andrew Lunn <andrew@lunn.ch>
18772M:	Vladimir Oltean <olteanv@gmail.com>
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/net/dsa/
18775F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18776F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18777F:	drivers/net/dsa/
18778F:	include/linux/dsa/
18779F:	include/linux/platform_data/dsa.h
18780F:	include/net/dsa.h
18781F:	net/dsa/
18782F:	tools/testing/selftests/drivers/net/dsa/
18783
18784NETWORKING [ETHTOOL]
18785M:	Andrew Lunn <andrew@lunn.ch>
18786M:	Jakub Kicinski <kuba@kernel.org>
18787F:	Documentation/netlink/specs/ethtool.yaml
18788F:	Documentation/networking/ethtool-netlink.rst
18789F:	include/linux/ethtool*
18790F:	include/uapi/linux/ethtool*
18791F:	net/ethtool/
18792F:	tools/testing/selftests/drivers/net/*/ethtool*
18793
18794NETWORKING [ETHTOOL CABLE TEST]
18795M:	Andrew Lunn <andrew@lunn.ch>
18796F:	net/ethtool/cabletest.c
18797F:	tools/testing/selftests/drivers/net/*/ethtool*
18798K:	cable_test
18799
18800NETWORKING [ETHTOOL MAC MERGE]
18801M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18802F:	net/ethtool/mm.c
18803F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18804K:	ethtool_mm
18805
18806NETWORKING [ETHTOOL PHY TOPOLOGY]
18807M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18808F:	Documentation/networking/phy-link-topology.rst
18809F:	drivers/net/phy/phy_link_topology.c
18810F:	include/linux/phy_link_topology.h
18811F:	net/ethtool/phy.c
18812
18813NETWORKING [ETHTOOL PHY PORT]
18814M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18815F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18816F:	Documentation/networking/phy-port.rst
18817F:	drivers/net/phy/phy_port.c
18818F:	include/linux/phy_port.h
18819K:	struct\s+phy_port|phy_port_
18820
18821NETWORKING [GENERAL]
18822M:	"David S. Miller" <davem@davemloft.net>
18823M:	Eric Dumazet <edumazet@google.com>
18824M:	Jakub Kicinski <kuba@kernel.org>
18825M:	Paolo Abeni <pabeni@redhat.com>
18826R:	Simon Horman <horms@kernel.org>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829P:	Documentation/process/maintainer-netdev.rst
18830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18831B:	mailto:netdev@vger.kernel.org
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18834F:	Documentation/core-api/netlink.rst
18835F:	Documentation/netlink/
18836F:	Documentation/networking/
18837F:	Documentation/networking/net_cachelines/
18838F:	Documentation/process/maintainer-netdev.rst
18839F:	Documentation/userspace-api/netlink/
18840F:	include/linux/ethtool.h
18841F:	include/linux/framer/framer-provider.h
18842F:	include/linux/framer/framer.h
18843F:	include/linux/in.h
18844F:	include/linux/in6.h
18845F:	include/linux/indirect_call_wrapper.h
18846F:	include/linux/inet.h
18847F:	include/linux/inet_diag.h
18848F:	include/linux/net.h
18849F:	include/linux/netdev*
18850F:	include/linux/netlink.h
18851F:	include/linux/netpoll.h
18852F:	include/linux/rtnetlink.h
18853F:	include/linux/sctp.h
18854F:	include/linux/seq_file_net.h
18855F:	include/linux/skbuff*
18856F:	include/net/
18857F:	include/uapi/linux/ethtool.h
18858F:	include/uapi/linux/genetlink.h
18859F:	include/uapi/linux/hsr_netlink.h
18860F:	include/uapi/linux/in.h
18861F:	include/uapi/linux/inet_diag.h
18862F:	include/uapi/linux/nbd-netlink.h
18863F:	include/uapi/linux/net.h
18864F:	include/uapi/linux/net_namespace.h
18865F:	include/uapi/linux/netconf.h
18866F:	include/uapi/linux/netdev*
18867F:	include/uapi/linux/netlink.h
18868F:	include/uapi/linux/netlink_diag.h
18869F:	include/uapi/linux/rtnetlink.h
18870F:	include/uapi/linux/sctp.h
18871F:	lib/net_utils.c
18872F:	lib/random32.c
18873F:	net/
18874F:	samples/pktgen/
18875F:	tools/net/
18876F:	tools/testing/selftests/net/
18877X:	Documentation/networking/batman-adv.rst
18878X:	Documentation/networking/mac80211-injection.rst
18879X:	Documentation/networking/mac80211_hwsim/
18880X:	Documentation/networking/regulatory.rst
18881X:	include/net/bluetooth/
18882X:	include/net/cfg80211.h
18883X:	include/net/ieee80211_radiotap.h
18884X:	include/net/iw_handler.h
18885X:	include/net/mac80211.h
18886X:	include/net/wext.h
18887X:	net/9p/
18888X:	net/batman-adv/
18889X:	net/bluetooth/
18890X:	net/can/
18891X:	net/ceph/
18892X:	net/mac80211/
18893X:	net/rfkill/
18894X:	net/wireless/
18895X:	tools/testing/selftests/net/can/
18896
18897NETWORKING [IOAM]
18898M:	Justin Iurman <justin.iurman@gmail.com>
18899S:	Maintained
18900F:	Documentation/networking/ioam6*
18901F:	include/linux/ioam6*
18902F:	include/net/ioam6*
18903F:	include/uapi/linux/ioam6*
18904F:	net/ipv6/ioam6*
18905F:	tools/testing/selftests/net/ioam6*
18906
18907NETWORKING [IPSEC]
18908M:	Steffen Klassert <steffen.klassert@secunet.com>
18909M:	Herbert Xu <herbert@gondor.apana.org.au>
18910M:	"David S. Miller" <davem@davemloft.net>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18915F:	Documentation/networking/xfrm/
18916F:	include/net/xfrm.h
18917F:	include/uapi/linux/xfrm.h
18918F:	net/ipv4/ah4.c
18919F:	net/ipv4/esp4*
18920F:	net/ipv4/ip_vti.c
18921F:	net/ipv4/ipcomp.c
18922F:	net/ipv4/xfrm*
18923F:	net/ipv6/ah6.c
18924F:	net/ipv6/esp6*
18925F:	net/ipv6/ip6_vti.c
18926F:	net/ipv6/ipcomp6.c
18927F:	net/ipv6/xfrm*
18928F:	net/key/
18929F:	net/xfrm/
18930F:	tools/testing/selftests/net/ipsec.c
18931
18932NETWORKING [IPv4/IPv6]
18933M:	David Ahern <dsahern@kernel.org>
18934M:	Ido Schimmel <idosch@nvidia.com>
18935L:	netdev@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/netlink/specs/rt-addr.yaml
18938F:	Documentation/netlink/specs/rt-neigh.yaml
18939F:	Documentation/netlink/specs/rt-route.yaml
18940F:	Documentation/netlink/specs/rt-rule.yaml
18941F:	include/linux/inetdevice.h
18942F:	include/linux/mroute*
18943F:	include/net/addrconf.h
18944F:	include/net/arp.h
18945F:	include/net/fib*
18946F:	include/net/if_inet6.h
18947F:	include/net/inetpeer.h
18948F:	include/net/ip*
18949F:	include/net/lwtunnel.h
18950F:	include/net/ndisc.h
18951F:	include/net/netns/nexthop.h
18952F:	include/net/nexthop.h
18953F:	include/net/route.h
18954F:	include/uapi/linux/fib_rules.h
18955F:	include/uapi/linux/in_route.h
18956F:	include/uapi/linux/mroute*
18957F:	include/uapi/linux/nexthop.h
18958F:	net/core/fib*
18959F:	net/core/lwtunnel.c
18960F:	net/ipv4/arp.c
18961F:	net/ipv4/devinet.c
18962F:	net/ipv4/fib*
18963F:	net/ipv4/icmp.c
18964F:	net/ipv4/igmp.c
18965F:	net/ipv4/inet_fragment.c
18966F:	net/ipv4/inetpeer.c
18967F:	net/ipv4/ip*
18968F:	net/ipv4/metrics.c
18969F:	net/ipv4/netlink.c
18970F:	net/ipv4/nexthop.c
18971F:	net/ipv4/route.c
18972F:	net/ipv6/addr*
18973F:	net/ipv6/anycast.c
18974F:	net/ipv6/exthdrs.c
18975F:	net/ipv6/exthdrs_core.c
18976F:	net/ipv6/fib*
18977F:	net/ipv6/icmp.c
18978F:	net/ipv6/ip*
18979F:	net/ipv6/mcast*
18980F:	net/ipv6/ndisc.c
18981F:	net/ipv6/output_core.c
18982F:	net/ipv6/reassembly.c
18983F:	net/ipv6/route.c
18984F:	tools/testing/selftests/net/fib*
18985F:	tools/testing/selftests/net/forwarding/
18986
18987NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18988M:	Paul Moore <paul@paul-moore.com>
18989L:	netdev@vger.kernel.org
18990L:	linux-security-module@vger.kernel.org
18991S:	Supported
18992W:	https://github.com/netlabel
18993F:	Documentation/netlabel/
18994F:	include/net/calipso.h
18995F:	include/net/cipso_ipv4.h
18996F:	include/net/netlabel.h
18997F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18998F:	include/uapi/linux/netfilter/xt_SECMARK.h
18999F:	net/ipv4/cipso_ipv4.c
19000F:	net/ipv6/calipso.c
19001F:	net/netfilter/xt_CONNSECMARK.c
19002F:	net/netfilter/xt_SECMARK.c
19003F:	net/netlabel/
19004
19005NETWORKING [MACSEC]
19006M:	Sabrina Dubroca <sd@queasysnail.net>
19007L:	netdev@vger.kernel.org
19008S:	Maintained
19009F:	drivers/net/macsec.c
19010F:	include/net/macsec.h
19011F:	include/uapi/linux/if_macsec.h
19012K:	macsec
19013K:	\bmdo_
19014
19015NETWORKING [MPTCP]
19016M:	Matthieu Baerts <matttbe@kernel.org>
19017M:	Mat Martineau <martineau@kernel.org>
19018R:	Geliang Tang <geliang@kernel.org>
19019L:	netdev@vger.kernel.org
19020L:	mptcp@lists.linux.dev
19021S:	Maintained
19022W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19023B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19024T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19025T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19026F:	Documentation/netlink/specs/mptcp_pm.yaml
19027F:	Documentation/networking/mptcp*.rst
19028F:	include/net/mptcp.h
19029F:	include/trace/events/mptcp.h
19030F:	include/uapi/linux/mptcp*.h
19031F:	net/mptcp/
19032F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19033F:	tools/testing/selftests/net/mptcp/
19034
19035NETWORKING [SRv6]
19036M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19040F:	include/linux/seg6*
19041F:	include/net/seg6*
19042F:	include/uapi/linux/seg6*
19043F:	net/ipv6/seg6*
19044F:	tools/testing/selftests/net/srv6*
19045
19046NETWORKING [TCP]
19047M:	Eric Dumazet <edumazet@google.com>
19048M:	Neal Cardwell <ncardwell@google.com>
19049R:	Kuniyuki Iwashima <kuniyu@google.com>
19050L:	netdev@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/networking/net_cachelines/tcp_sock.rst
19053F:	include/linux/tcp.h
19054F:	include/net/tcp.h
19055F:	include/trace/events/tcp.h
19056F:	include/uapi/linux/tcp.h
19057F:	net/ipv4/inet_connection_sock.c
19058F:	net/ipv4/inet_hashtables.c
19059F:	net/ipv4/inet_timewait_sock.c
19060F:	net/ipv4/syncookies.c
19061F:	net/ipv4/tcp*.c
19062F:	net/ipv6/inet6_connection_sock.c
19063F:	net/ipv6/inet6_hashtables.c
19064F:	net/ipv6/syncookies.c
19065F:	net/ipv6/tcp*.c
19066
19067NETWORKING [TLS]
19068M:	John Fastabend <john.fastabend@gmail.com>
19069M:	Jakub Kicinski <kuba@kernel.org>
19070M:	Sabrina Dubroca <sd@queasysnail.net>
19071L:	netdev@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/networking/tls*
19074F:	include/net/tls.h
19075F:	include/uapi/linux/tls.h
19076F:	net/tls/
19077F:	tools/testing/selftests/net/tls.c
19078
19079NETWORKING [SOCKETS]
19080M:	Eric Dumazet <edumazet@google.com>
19081M:	Kuniyuki Iwashima <kuniyu@google.com>
19082M:	Paolo Abeni <pabeni@redhat.com>
19083M:	Willem de Bruijn <willemb@google.com>
19084S:	Maintained
19085F:	include/linux/sock_diag.h
19086F:	include/linux/socket.h
19087F:	include/linux/sockptr.h
19088F:	include/net/sock.h
19089F:	include/net/sock_reuseport.h
19090F:	include/uapi/linux/socket.h
19091F:	net/core/*sock*
19092F:	net/core/scm.c
19093F:	net/socket.c
19094
19095NETWORKING [UNIX SOCKETS]
19096M:	Kuniyuki Iwashima <kuniyu@google.com>
19097S:	Maintained
19098F:	include/net/af_unix.h
19099F:	include/net/netns/unix.h
19100F:	include/uapi/linux/unix_diag.h
19101F:	net/unix/
19102F:	tools/testing/selftests/net/af_unix/
19103
19104NETXEN (1/10) GbE SUPPORT
19105M:	Manish Chopra <manishc@marvell.com>
19106M:	Rahul Verma <rahulv@marvell.com>
19107M:	GR-Linux-NIC-Dev@marvell.com
19108L:	netdev@vger.kernel.org
19109S:	Maintained
19110F:	drivers/net/ethernet/qlogic/netxen/
19111
19112NET_FAILOVER MODULE
19113M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19114L:	netdev@vger.kernel.org
19115S:	Supported
19116F:	Documentation/networking/net_failover.rst
19117F:	drivers/net/net_failover.c
19118F:	include/net/net_failover.h
19119
19120NFC SUBSYSTEM
19121M:	David Heidelberg <david@ixit.cz>
19122L:	oe-linux-nfc@lists.linux.dev
19123S:	Maintained
19124T:	git https://codeberg.org/linux-nfc/linux.git
19125F:	Documentation/devicetree/bindings/net/nfc/
19126F:	drivers/nfc/
19127F:	include/net/nfc/
19128F:	include/uapi/linux/nfc.h
19129F:	net/nfc/
19130F:	tools/testing/selftests/nci/
19131
19132NFC VIRTUAL NCI DEVICE DRIVER
19133M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19134L:	netdev@vger.kernel.org
19135S:	Supported
19136F:	drivers/nfc/virtual_ncidev.c
19137F:	tools/testing/selftests/nci/
19138
19139NFS, SUNRPC, AND LOCKD CLIENTS
19140M:	Trond Myklebust <trondmy@kernel.org>
19141M:	Anna Schumaker <anna@kernel.org>
19142L:	linux-nfs@vger.kernel.org
19143S:	Maintained
19144W:	http://client.linux-nfs.org
19145T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19146F:	Documentation/filesystems/nfs/
19147F:	fs/lockd/
19148F:	fs/nfs/
19149F:	fs/nfs_common/
19150F:	include/linux/lockd/
19151F:	include/linux/nfs*
19152F:	include/linux/sunrpc/
19153F:	include/uapi/linux/nfs*
19154F:	include/uapi/linux/sunrpc/
19155F:	net/sunrpc/
19156
19157NILFS2 FILESYSTEM
19158M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19159M:	Viacheslav Dubeyko <slava@dubeyko.com>
19160L:	linux-nilfs@vger.kernel.org
19161S:	Maintained
19162W:	https://nilfs.sourceforge.io/
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19164F:	Documentation/filesystems/nilfs2.rst
19165F:	fs/nilfs2/
19166F:	include/trace/events/nilfs2.h
19167F:	include/uapi/linux/nilfs2_api.h
19168F:	include/uapi/linux/nilfs2_ondisk.h
19169
19170NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19171M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19172S:	Maintained
19173W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19174F:	Documentation/scsi/NinjaSCSI.rst
19175F:	drivers/scsi/pcmcia/nsp_*
19176
19177NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19178M:	GOTO Masanori <gotom@debian.or.jp>
19179M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19180S:	Maintained
19181W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19182F:	Documentation/scsi/NinjaSCSI.rst
19183F:	drivers/scsi/nsp32*
19184
19185NINTENDO HID DRIVER
19186M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19187L:	linux-input@vger.kernel.org
19188S:	Maintained
19189F:	drivers/hid/hid-nintendo*
19190
19191NIOS2 ARCHITECTURE
19192M:	Dinh Nguyen <dinguyen@kernel.org>
19193M:	Simon Schuster <schuster.simon@siemens-energy.com>
19194S:	Supported
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19196F:	arch/nios2/
19197
19198NITRO ENCLAVES (NE)
19199M:	Alexandru Ciobotaru <alcioa@amazon.com>
19200R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19201L:	linux-kernel@vger.kernel.org
19202S:	Supported
19203W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19204F:	Documentation/virt/ne_overview.rst
19205F:	drivers/virt/nitro_enclaves/
19206F:	include/linux/nitro_enclaves.h
19207F:	include/uapi/linux/nitro_enclaves.h
19208F:	samples/nitro_enclaves/
19209
19210NITRO SECURE MODULE (NSM)
19211M:	Alexander Graf <graf@amazon.com>
19212R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19213L:	linux-kernel@vger.kernel.org
19214S:	Supported
19215W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19216F:	drivers/misc/nsm.c
19217F:	include/uapi/linux/nsm.h
19218
19219NOHZ, DYNTICKS SUPPORT
19220M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19221M:	Frederic Weisbecker <frederic@kernel.org>
19222M:	Ingo Molnar <mingo@kernel.org>
19223M:	Thomas Gleixner <tglx@kernel.org>
19224L:	linux-kernel@vger.kernel.org
19225S:	Maintained
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19227F:	include/linux/sched/nohz.h
19228F:	include/linux/tick.h
19229F:	kernel/time/tick*.*
19230
19231NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19232M:	Pavel Machek <pavel@kernel.org>
19233M:	Sakari Ailus <sakari.ailus@iki.fi>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19237F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19238F:	drivers/media/i2c/ad5820.c
19239F:	drivers/media/i2c/et8ek8
19240
19241NOKIA N900 POWER SUPPLY DRIVERS
19242R:	Pali Rohár <pali@kernel.org>
19243F:	drivers/power/supply/bq2415x_charger.c
19244F:	drivers/power/supply/bq27xxx_battery.c
19245F:	drivers/power/supply/bq27xxx_battery_i2c.c
19246F:	drivers/power/supply/isp1704_charger.c
19247F:	drivers/power/supply/rx51_battery.c
19248F:	include/linux/power/bq2415x_charger.h
19249F:	include/linux/power/bq27xxx_battery.h
19250
19251NOLIBC HEADER FILE
19252M:	Willy Tarreau <w@1wt.eu>
19253M:	Thomas Weißschuh <linux@weissschuh.net>
19254S:	Maintained
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19256F:	tools/include/nolibc/
19257F:	tools/testing/selftests/nolibc/
19258
19259NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19260M:	Hans de Goede <hansg@kernel.org>
19261L:	linux-input@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19264F:	drivers/input/touchscreen/novatek-nvt-ts.c
19265
19266NSDEPS
19267M:	Matthias Maennich <maennich@google.com>
19268S:	Maintained
19269F:	Documentation/core-api/symbol-namespaces.rst
19270F:	scripts/nsdeps
19271
19272NTB AMD DRIVER
19273M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19274M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19275L:	ntb@lists.linux.dev
19276S:	Supported
19277F:	drivers/ntb/hw/amd/
19278
19279NTB DRIVER CORE
19280M:	Jon Mason <jdmason@kudzu.us>
19281M:	Dave Jiang <dave.jiang@intel.com>
19282M:	Allen Hubbe <allenbh@gmail.com>
19283L:	ntb@lists.linux.dev
19284S:	Supported
19285W:	https://github.com/jonmason/ntb/wiki
19286T:	git https://github.com/jonmason/ntb.git
19287F:	drivers/net/ntb_netdev.c
19288F:	drivers/ntb/
19289F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19290F:	include/linux/ntb.h
19291F:	include/linux/ntb_transport.h
19292F:	tools/testing/selftests/ntb/
19293
19294NTB INTEL DRIVER
19295M:	Dave Jiang <dave.jiang@intel.com>
19296L:	ntb@lists.linux.dev
19297S:	Supported
19298W:	https://github.com/davejiang/linux/wiki
19299T:	git https://github.com/davejiang/linux.git
19300F:	drivers/ntb/hw/intel/
19301
19302NTFS FILESYSTEM
19303M:	Namjae Jeon <linkinjeon@kernel.org>
19304M:	Hyunchul Lee <hyc.lee@gmail.com>
19305L:	linux-fsdevel@vger.kernel.org
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19308F:	Documentation/filesystems/ntfs.rst
19309F:	fs/ntfs/
19310
19311NTFS3 FILESYSTEM
19312M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19313L:	ntfs3@lists.linux.dev
19314S:	Supported
19315W:	http://www.paragon-software.com/
19316T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19317F:	Documentation/filesystems/ntfs3.rst
19318F:	fs/ntfs3/
19319
19320NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19321M:	Elizabeth Figura <zfigura@codeweavers.com>
19322L:	wine-devel@winehq.org
19323S:	Supported
19324F:	Documentation/userspace-api/ntsync.rst
19325F:	drivers/misc/ntsync.c
19326F:	include/uapi/linux/ntsync.h
19327F:	tools/testing/selftests/drivers/ntsync/
19328
19329NUBUS SUBSYSTEM
19330M:	Finn Thain <fthain@linux-m68k.org>
19331L:	linux-m68k@lists.linux-m68k.org
19332S:	Maintained
19333F:	arch/*/include/asm/nubus.h
19334F:	drivers/nubus/
19335F:	include/linux/nubus.h
19336F:	include/uapi/linux/nubus.h
19337
19338NUVOTON NCT6694 MFD DRIVER
19339M:	Ming Yu <tmyu0@nuvoton.com>
19340S:	Supported
19341F:	drivers/gpio/gpio-nct6694.c
19342F:	drivers/hwmon/nct6694-hwmon.c
19343F:	drivers/i2c/busses/i2c-nct6694.c
19344F:	drivers/mfd/nct6694.c
19345F:	drivers/net/can/usb/nct6694_canfd.c
19346F:	drivers/rtc/rtc-nct6694.c
19347F:	drivers/watchdog/nct6694_wdt.c
19348F:	include/linux/mfd/nct6694.h
19349
19350NUVOTON NCT7201 IIO DRIVER
19351M:	Eason Yang <j2anfernee@gmail.com>
19352L:	linux-iio@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19355F:	drivers/iio/adc/nct7201.c
19356
19357NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19358M:	Antonino Daplas <adaplas@gmail.com>
19359L:	linux-fbdev@vger.kernel.org
19360S:	Maintained
19361F:	drivers/video/fbdev/nvidia/
19362F:	drivers/video/fbdev/riva/
19363
19364NVIDIA GHES VENDOR CPER RECORD HANDLER
19365M:	Kai-Heng Feng <kaihengf@nvidia.com>
19366L:	linux-acpi@vger.kernel.org
19367S:	Maintained
19368F:	drivers/acpi/apei/ghes-nvidia.c
19369
19370NVIDIA VRS RTC DRIVER
19371M:	Shubhi Garg <shgarg@nvidia.com>
19372L:	linux-tegra@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19375F:	drivers/rtc/rtc-nvidia-vrs10.c
19376
19377NVIDIA WMI EC BACKLIGHT DRIVER
19378M:	Daniel Dadap <ddadap@nvidia.com>
19379L:	platform-driver-x86@vger.kernel.org
19380S:	Supported
19381F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19382F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19383
19384NVM EXPRESS DRIVER
19385M:	Keith Busch <kbusch@kernel.org>
19386M:	Jens Axboe <axboe@fb.com>
19387M:	Christoph Hellwig <hch@lst.de>
19388M:	Sagi Grimberg <sagi@grimberg.me>
19389L:	linux-nvme@lists.infradead.org
19390S:	Supported
19391W:	http://git.infradead.org/nvme.git
19392T:	git git://git.infradead.org/nvme.git
19393F:	Documentation/nvme/
19394F:	drivers/nvme/common/
19395F:	drivers/nvme/host/
19396F:	include/linux/nvme-*.h
19397F:	include/linux/nvme.h
19398F:	include/uapi/linux/nvme_ioctl.h
19399
19400NVM EXPRESS FABRICS AUTHENTICATION
19401M:	Hannes Reinecke <hare@suse.de>
19402L:	linux-nvme@lists.infradead.org
19403S:	Supported
19404F:	drivers/nvme/host/auth.c
19405F:	drivers/nvme/target/auth.c
19406F:	drivers/nvme/target/fabrics-cmd-auth.c
19407F:	include/linux/nvme-auth.h
19408
19409NVM EXPRESS FC TRANSPORT DRIVERS
19410M:	Justin Tee <justin.tee@broadcom.com>
19411M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19412M:	Paul Ely <paul.ely@broadcom.com>
19413L:	linux-nvme@lists.infradead.org
19414S:	Supported
19415F:	drivers/nvme/host/fc.c
19416F:	drivers/nvme/target/fc.c
19417F:	drivers/nvme/target/fcloop.c
19418F:	include/linux/nvme-fc-driver.h
19419F:	include/linux/nvme-fc.h
19420
19421NVM EXPRESS HARDWARE MONITORING SUPPORT
19422M:	Guenter Roeck <linux@roeck-us.net>
19423L:	linux-nvme@lists.infradead.org
19424S:	Supported
19425F:	drivers/nvme/host/hwmon.c
19426
19427NVM EXPRESS TARGET DRIVER
19428M:	Christoph Hellwig <hch@lst.de>
19429M:	Sagi Grimberg <sagi@grimberg.me>
19430M:	Chaitanya Kulkarni <kch@nvidia.com>
19431L:	linux-nvme@lists.infradead.org
19432S:	Supported
19433W:	http://git.infradead.org/nvme.git
19434T:	git git://git.infradead.org/nvme.git
19435F:	drivers/nvme/target/
19436
19437NVMEM FRAMEWORK
19438M:	Srinivas Kandagatla <srini@kernel.org>
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19441F:	Documentation/ABI/stable/sysfs-bus-nvmem
19442F:	Documentation/devicetree/bindings/nvmem/
19443F:	drivers/nvmem/
19444F:	include/dt-bindings/nvmem/
19445F:	include/linux/nvmem-consumer.h
19446F:	include/linux/nvmem-provider.h
19447
19448NXP BLUETOOTH WIRELESS DRIVERS
19449M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19450M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19453F:	drivers/bluetooth/btnxpuart.c
19454
19455NXP C45 TJA11XX PHY DRIVER
19456M:	Andrei Botila <andrei.botila@oss.nxp.com>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/net/phy/nxp-c45-tja11xx*
19460
19461NXP FSPI DRIVER
19462M:	Han Xu <han.xu@nxp.com>
19463M:	Haibo Chen <haibo.chen@nxp.com>
19464R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19465L:	linux-spi@vger.kernel.org
19466L:	imx@lists.linux.dev
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19469F:	drivers/spi/spi-nxp-fspi.c
19470
19471NXP FXAS21002C DRIVER
19472M:	Rui Miguel Silva <rmfrfs@gmail.com>
19473L:	linux-iio@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19476F:	drivers/iio/gyro/fxas21002c.h
19477F:	drivers/iio/gyro/fxas21002c_core.c
19478F:	drivers/iio/gyro/fxas21002c_i2c.c
19479F:	drivers/iio/gyro/fxas21002c_spi.c
19480
19481NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19482M:	Haibo Chen <haibo.chen@nxp.com>
19483L:	linux-iio@vger.kernel.org
19484L:	imx@lists.linux.dev
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19487F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19488F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19489F:	drivers/iio/adc/imx7d_adc.c
19490F:	drivers/iio/adc/imx93_adc.c
19491F:	drivers/iio/adc/vf610_adc.c
19492
19493NXP i.MX 8M ISI DRIVER
19494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19498F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19499F:	drivers/media/platform/nxp/imx8-isi/
19500
19501NXP i.MX 8MP DW100 V4L2 DRIVER
19502M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19506F:	Documentation/userspace-api/media/drivers/dw100.rst
19507F:	drivers/media/platform/nxp/dw100/
19508F:	include/uapi/linux/dw100.h
19509
19510NXP i.MX 8MQ DCSS DRIVER
19511M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19512R:	Lucas Stach <l.stach@pengutronix.de>
19513L:	dri-devel@lists.freedesktop.org
19514S:	Maintained
19515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19516F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19517F:	drivers/gpu/drm/imx/dcss/
19518
19519NXP i.MX 8QXP ADC DRIVER
19520M:	Cai Huoqing <cai.huoqing@linux.dev>
19521M:	Haibo Chen <haibo.chen@nxp.com>
19522L:	imx@lists.linux.dev
19523L:	linux-iio@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19526F:	drivers/iio/adc/imx8qxp-adc.c
19527
19528NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19529M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19530L:	imx@lists.linux.dev
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19534F:	drivers/media/platform/nxp/imx-jpeg
19535
19536NXP i.MX CLOCK DRIVERS
19537M:	Abel Vesa <abelvesa@kernel.org>
19538R:	Peng Fan <peng.fan@nxp.com>
19539L:	linux-clk@vger.kernel.org
19540L:	imx@lists.linux.dev
19541S:	Maintained
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19543F:	Documentation/devicetree/bindings/clock/*imx*
19544F:	drivers/clk/imx/
19545F:	include/dt-bindings/clock/*imx*
19546
19547NXP NETC ETHERNET SWITCH DRIVER
19548M:	Wei Fang <wei.fang@nxp.com>
19549R:	Clark Wang <xiaoning.wang@nxp.com>
19550L:	imx@lists.linux.dev
19551L:	netdev@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19554F:	drivers/net/dsa/netc/
19555F:	include/linux/dsa/tag_netc.h
19556F:	net/dsa/tag_netc.c
19557
19558NXP NETC TIMER PTP CLOCK DRIVER
19559M:	Wei Fang <wei.fang@nxp.com>
19560M:	Clark Wang <xiaoning.wang@nxp.com>
19561L:	imx@lists.linux.dev
19562L:	netdev@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19565F:	drivers/ptp/ptp_netc.c
19566
19567NXP NXPWIFI WIRELESS DRIVER
19568M:	Jeff Chen <jeff.chen_1@nxp.com>
19569R:	Francesco Dolcini <francesco@dolcini.it>
19570L:	linux-wireless@vger.kernel.org
19571S:	Maintained
19572F:	drivers/net/wireless/nxp/
19573
19574NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19575M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19578F:	drivers/regulator/pf530x-regulator.c
19579
19580NXP PF1550 PMIC MFD DRIVER
19581M:	Samuel Kayode <samkay014@gmail.com>
19582L:	imx@lists.linux.dev
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19585F:	drivers/input/misc/pf1550-onkey.c
19586F:	drivers/mfd/pf1550.c
19587F:	drivers/power/supply/pf1550-charger.c
19588F:	drivers/regulator/pf1550-regulator.c
19589F:	include/linux/mfd/pf1550.h
19590
19591NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19592M:	Jagan Teki <jagan@amarulasolutions.com>
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19595F:	drivers/regulator/pf8x00-regulator.c
19596
19597NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19598M:	Krzysztof Kozlowski <krzk@kernel.org>
19599L:	linux-kernel@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19602F:	drivers/extcon/extcon-ptn5150.c
19603
19604NXP SGTL5000 DRIVER
19605M:	Fabio Estevam <festevam@gmail.com>
19606L:	linux-sound@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19609F:	sound/soc/codecs/sgtl5000*
19610
19611NXP SJA1105 ETHERNET SWITCH DRIVER
19612M:	Vladimir Oltean <olteanv@gmail.com>
19613L:	linux-kernel@vger.kernel.org
19614S:	Maintained
19615F:	drivers/net/dsa/sja1105
19616F:	drivers/net/pcs/pcs-xpcs-nxp.c
19617
19618NXP TDA998X DRM DRIVER
19619M:	Russell King <linux@armlinux.org.uk>
19620S:	Maintained
19621T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19623F:	drivers/gpu/drm/bridge/tda998x_drv.c
19624F:	include/dt-bindings/display/tda998x.h
19625K:	"nxp,tda998x"
19626
19627NXP TFA9879 DRIVER
19628M:	Peter Rosin <peda@lysator.liu.se>
19629L:	linux-sound@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19632F:	sound/soc/codecs/tfa9879*
19633
19634NXP XSPI DRIVER
19635M:	Han Xu <han.xu@nxp.com>
19636M:	Haibo Chen <haibo.chen@nxp.com>
19637L:	linux-spi@vger.kernel.org
19638L:	imx@lists.linux.dev
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19641F:	drivers/spi/spi-nxp-xspi.c
19642
19643NXP-NCI NFC DRIVER
19644S:	Orphan
19645F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19646F:	drivers/nfc/nxp-nci
19647
19648NXP/Goodix TFA989X (TFA1) DRIVER
19649M:	Stephan Gerhold <stephan@gerhold.net>
19650L:	linux-sound@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19653F:	sound/soc/codecs/tfa989x.c
19654
19655NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19656M:	Jonas Malaco <jonas@protocubo.io>
19657L:	linux-hwmon@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/hwmon/nzxt-kraken2.rst
19660F:	drivers/hwmon/nzxt-kraken2.c
19661
19662NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19663M:	Jonas Malaco <jonas@protocubo.io>
19664M:	Aleksa Savic <savicaleksa83@gmail.com>
19665L:	linux-hwmon@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/hwmon/nzxt-kraken3.rst
19668F:	drivers/hwmon/nzxt-kraken3.c
19669
19670OBJAGG
19671M:	Jiri Pirko <jiri@resnulli.us>
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	include/linux/objagg.h
19675F:	lib/objagg.c
19676F:	lib/test_objagg.c
19677
19678OBJPOOL
19679M:	Matt Wu <wuqiang.matt@bytedance.com>
19680S:	Supported
19681F:	include/linux/objpool.h
19682F:	lib/objpool.c
19683F:	lib/test_objpool.c
19684
19685OBJTOOL
19686M:	Josh Poimboeuf <jpoimboe@kernel.org>
19687M:	Peter Zijlstra <peterz@infradead.org>
19688S:	Supported
19689P:	Documentation/process/maintainer-tip.rst
19690F:	include/linux/objtool*.h
19691F:	tools/objtool/
19692
19693OCELOT ETHERNET SWITCH DRIVER
19694M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19695M:	UNGLinuxDriver@microchip.com
19696L:	netdev@vger.kernel.org
19697S:	Supported
19698F:	drivers/net/dsa/ocelot/*
19699F:	drivers/net/ethernet/mscc/
19700F:	include/soc/mscc/ocelot*
19701F:	net/dsa/tag_ocelot.c
19702F:	net/dsa/tag_ocelot_8021q.c
19703F:	tools/testing/selftests/drivers/net/ocelot/*
19704
19705OCELOT EXTERNAL SWITCH CONTROL
19706M:	Colin Foster <colin.foster@in-advantage.com>
19707S:	Supported
19708F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19709F:	drivers/mfd/ocelot*
19710F:	drivers/net/dsa/ocelot/ocelot_ext.c
19711F:	include/linux/mfd/ocelot.h
19712
19713OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19714M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19715R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19716L:	linuxppc-dev@lists.ozlabs.org
19717S:	Odd Fixes
19718F:	Documentation/userspace-api/accelerators/ocxl.rst
19719F:	arch/powerpc/include/asm/pnv-ocxl.h
19720F:	arch/powerpc/platforms/powernv/ocxl.c
19721F:	drivers/misc/ocxl/
19722F:	include/misc/ocxl*
19723F:	include/uapi/misc/ocxl.h
19724
19725OMAP AUDIO SUPPORT
19726M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19727L:	linux-sound@vger.kernel.org
19728L:	linux-omap@vger.kernel.org
19729S:	Maintained
19730F:	sound/soc/ti/n810.c
19731F:	sound/soc/ti/omap*
19732F:	sound/soc/ti/rx51.c
19733F:	sound/soc/ti/sdma-pcm.*
19734
19735OMAP CLOCK FRAMEWORK SUPPORT
19736M:	Paul Walmsley <paul@pwsan.com>
19737L:	linux-omap@vger.kernel.org
19738S:	Maintained
19739F:	arch/arm/*omap*/*clock*
19740
19741OMAP DEVICE TREE SUPPORT
19742M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19743M:	Andreas Kemnade <andreas@kemnade.info>
19744M:	Kevin Hilman <khilman@baylibre.com>
19745M:	Roger Quadros <rogerq@kernel.org>
19746M:	Tony Lindgren <tony@atomide.com>
19747L:	linux-omap@vger.kernel.org
19748L:	devicetree@vger.kernel.org
19749S:	Maintained
19750F:	arch/arm/boot/dts/ti/omap/
19751
19752OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19753L:	linux-omap@vger.kernel.org
19754L:	linux-fbdev@vger.kernel.org
19755S:	Orphan
19756F:	Documentation/arch/arm/omap/dss.rst
19757F:	drivers/video/fbdev/omap2/
19758
19759OMAP FRAMEBUFFER SUPPORT
19760L:	linux-fbdev@vger.kernel.org
19761L:	linux-omap@vger.kernel.org
19762S:	Orphan
19763F:	drivers/video/fbdev/omap/
19764
19765OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19766M:	Roger Quadros <rogerq@kernel.org>
19767M:	Tony Lindgren <tony@atomide.com>
19768L:	linux-omap@vger.kernel.org
19769S:	Maintained
19770F:	arch/arm/mach-omap2/*gpmc*
19771F:	drivers/memory/omap-gpmc.c
19772
19773OMAP GPIO DRIVER
19774M:	Grygorii Strashko <grygorii.strashko@ti.com>
19775M:	Santosh Shilimkar <ssantosh@kernel.org>
19776M:	Kevin Hilman <khilman@kernel.org>
19777L:	linux-omap@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19780F:	drivers/gpio/gpio-omap.c
19781
19782OMAP HARDWARE SPINLOCK SUPPORT
19783L:	linux-omap@vger.kernel.org
19784S:	Orphan
19785F:	drivers/hwspinlock/omap_hwspinlock.c
19786
19787OMAP HS MMC SUPPORT
19788L:	linux-mmc@vger.kernel.org
19789L:	linux-omap@vger.kernel.org
19790S:	Orphan
19791F:	drivers/mmc/host/omap_hsmmc.c
19792
19793OMAP HWMOD DATA
19794M:	Paul Walmsley <paul@pwsan.com>
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	arch/arm/mach-omap2/omap_hwmod*data*
19798
19799OMAP HWMOD SUPPORT
19800M:	Paul Walmsley <paul@pwsan.com>
19801L:	linux-omap@vger.kernel.org
19802S:	Maintained
19803F:	arch/arm/mach-omap2/omap_hwmod.*
19804
19805OMAP I2C DRIVER
19806M:	Vignesh R <vigneshr@ti.com>
19807L:	linux-omap@vger.kernel.org
19808L:	linux-i2c@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19811F:	drivers/i2c/busses/i2c-omap.c
19812
19813OMAP MMC SUPPORT
19814M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19815L:	linux-omap@vger.kernel.org
19816S:	Odd Fixes
19817F:	drivers/mmc/host/omap.c
19818
19819OMAP POWER MANAGEMENT SUPPORT
19820M:	Kevin Hilman <khilman@kernel.org>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/*omap*/*pm*
19824
19825OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19826M:	Paul Walmsley <paul@pwsan.com>
19827L:	linux-omap@vger.kernel.org
19828S:	Maintained
19829F:	arch/arm/mach-omap2/prm*
19830
19831OMAP RANDOM NUMBER GENERATOR SUPPORT
19832M:	Deepak Saxena <dsaxena@plexity.net>
19833S:	Maintained
19834F:	drivers/char/hw_random/omap-rng.c
19835
19836OMAP USB SUPPORT
19837L:	linux-usb@vger.kernel.org
19838L:	linux-omap@vger.kernel.org
19839S:	Orphan
19840F:	arch/arm/*omap*/usb*
19841F:	drivers/usb/*/*omap*
19842
19843OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19844M:	Mark Jackson <mpfj@newflow.co.uk>
19845L:	linux-omap@vger.kernel.org
19846S:	Maintained
19847F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19848
19849OMAP1 SUPPORT
19850M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19851M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19852R:	Tony Lindgren <tony@atomide.com>
19853L:	linux-omap@vger.kernel.org
19854S:	Maintained
19855Q:	http://patchwork.kernel.org/project/linux-omap/list/
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19857F:	arch/arm/configs/omap1_defconfig
19858F:	arch/arm/mach-omap1/
19859F:	drivers/i2c/busses/i2c-omap.c
19860F:	include/linux/platform_data/ams-delta-fiq.h
19861F:	include/linux/platform_data/i2c-omap.h
19862
19863OMAP2+ SUPPORT
19864M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19865M:	Andreas Kemnade <andreas@kemnade.info>
19866M:	Kevin Hilman <khilman@baylibre.com>
19867M:	Roger Quadros <rogerq@kernel.org>
19868M:	Tony Lindgren <tony@atomide.com>
19869L:	linux-omap@vger.kernel.org
19870S:	Maintained
19871W:	http://linux.omap.com/
19872Q:	http://patchwork.kernel.org/project/linux-omap/list/
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19874F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19875F:	arch/arm/configs/omap2plus_defconfig
19876F:	arch/arm/mach-omap2/
19877F:	drivers/bus/omap*.[ch]
19878F:	drivers/bus/ti-sysc.c
19879F:	drivers/gpio/gpio-tps65219.c
19880F:	drivers/i2c/busses/i2c-omap.c
19881F:	drivers/irqchip/irq-omap-intc.c
19882F:	drivers/mfd/*omap*.c
19883F:	drivers/mfd/menelaus.c
19884F:	drivers/mfd/palmas.c
19885F:	drivers/mfd/tps65217.c
19886F:	drivers/mfd/tps65218.c
19887F:	drivers/mfd/tps65219.c
19888F:	drivers/mfd/tps65910.c
19889F:	drivers/mfd/twl-core.[ch]
19890F:	drivers/mfd/twl4030*.c
19891F:	drivers/mfd/twl6030*.c
19892F:	drivers/mfd/twl6040*.c
19893F:	drivers/regulator/palmas-regulator*.c
19894F:	drivers/regulator/pbias-regulator.c
19895F:	drivers/regulator/tps65217-regulator.c
19896F:	drivers/regulator/tps65218-regulator.c
19897F:	drivers/regulator/tps65219-regulator.c
19898F:	drivers/regulator/tps65910-regulator.c
19899F:	drivers/regulator/twl-regulator.c
19900F:	drivers/regulator/twl6030-regulator.c
19901F:	include/linux/platform_data/i2c-omap.h
19902F:	include/linux/platform_data/ti-sysc.h
19903
19904OMFS FILESYSTEM
19905M:	Bob Copeland <me@bobcopeland.com>
19906L:	linux-karma-devel@lists.sourceforge.net
19907S:	Maintained
19908F:	Documentation/filesystems/omfs.rst
19909F:	fs/omfs/
19910
19911OMNIVISION OG01A1B SENSOR DRIVER
19912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19916F:	drivers/media/i2c/og01a1b.c
19917
19918OMNIVISION OG0VE1B SENSOR DRIVER
19919M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19920L:	linux-media@vger.kernel.org
19921S:	Maintained
19922T:	git git://linuxtv.org/media_tree.git
19923F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19924F:	drivers/media/i2c/og0ve1b.c
19925
19926OMNIVISION OS05B10 SENSOR DRIVER
19927M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19928M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19932F:	drivers/media/i2c/os05b10.c
19933
19934OMNIVISION OV01A10 SENSOR DRIVER
19935M:	Bingbu Cao <bingbu.cao@intel.com>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938T:	git git://linuxtv.org/media.git
19939F:	drivers/media/i2c/ov01a10.c
19940
19941OMNIVISION OV02A10 SENSOR DRIVER
19942L:	linux-media@vger.kernel.org
19943S:	Orphan
19944T:	git git://linuxtv.org/media.git
19945F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19946F:	drivers/media/i2c/ov02a10.c
19947
19948OMNIVISION OV02C10 SENSOR DRIVER
19949M:	Hans de Goede <hansg@kernel.org>
19950R:	Bryan O'Donoghue <bod@kernel.org>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953T:	git git://linuxtv.org/media.git
19954F:	drivers/media/i2c/ov02c10.c
19955
19956OMNIVISION OV02E10 SENSOR DRIVER
19957M:	Bryan O'Donoghue <bod@kernel.org>
19958M:	Hans de Goede <hansg@kernel.org>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961T:	git git://linuxtv.org/media.git
19962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19963F:	drivers/media/i2c/ov02e10.c
19964
19965OMNIVISION OV08D10 SENSOR DRIVER
19966M:	Jimmy Su <jimmy.su@intel.com>
19967R:	Matthias Fend <matthias.fend@emfend.at>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media.git
19971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19972F:	drivers/media/i2c/ov08d10.c
19973
19974OMNIVISION OV08X40 SENSOR DRIVER
19975M:	Jimmy Su <jimmy.su@intel.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978F:	drivers/media/i2c/ov08x40.c
19979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19980
19981OMNIVISION OV13858 SENSOR DRIVER
19982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media.git
19986F:	drivers/media/i2c/ov13858.c
19987
19988OMNIVISION OV13B10 SENSOR DRIVER
19989M:	Arec Kao <arec.kao@intel.com>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992T:	git git://linuxtv.org/media.git
19993F:	drivers/media/i2c/ov13b10.c
19994
19995OMNIVISION OV2680 SENSOR DRIVER
19996M:	Rui Miguel Silva <rmfrfs@gmail.com>
19997M:	Hans de Goede <hansg@kernel.org>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media.git
20001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20002F:	drivers/media/i2c/ov2680.c
20003
20004OMNIVISION OV2685 SENSOR DRIVER
20005M:	Shunqian Zheng <zhengsq@rock-chips.com>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008T:	git git://linuxtv.org/media.git
20009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20010F:	drivers/media/i2c/ov2685.c
20011
20012OMNIVISION OV2732 SENSOR DRIVER
20013M:	Walter Werner Schneider <contact@schnwalter.eu>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20017F:	drivers/media/i2c/ov2732.c
20018
20019OMNIVISION OV2735 SENSOR DRIVER
20020M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20021M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20025F:	drivers/media/i2c/ov2735.c
20026
20027OMNIVISION OV2740 SENSOR DRIVER
20028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20029R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20030R:	Bingbu Cao <bingbu.cao@intel.com>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media.git
20034F:	drivers/media/i2c/ov2740.c
20035
20036OMNIVISION OV4689 SENSOR DRIVER
20037M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media.git
20041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20042F:	drivers/media/i2c/ov4689.c
20043
20044OMNIVISION OV5640 SENSOR DRIVER
20045M:	Steve Longerbeam <slongerbeam@gmail.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media.git
20049F:	drivers/media/i2c/ov5640.c
20050
20051OMNIVISION OV5647 SENSOR DRIVER
20052M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20053M:	Jacopo Mondi <jacopo@jmondi.org>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056T:	git git://linuxtv.org/media.git
20057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20058F:	drivers/media/i2c/ov5647.c
20059
20060OMNIVISION OV5670 SENSOR DRIVER
20061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064T:	git git://linuxtv.org/media.git
20065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20066F:	drivers/media/i2c/ov5670.c
20067
20068OMNIVISION OV5675 SENSOR DRIVER
20069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072T:	git git://linuxtv.org/media.git
20073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20074F:	drivers/media/i2c/ov5675.c
20075
20076OMNIVISION OV5693 SENSOR DRIVER
20077M:	Daniel Scally <dan.scally@ideasonboard.com>
20078L:	linux-media@vger.kernel.org
20079S:	Maintained
20080T:	git git://linuxtv.org/media.git
20081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20082F:	drivers/media/i2c/ov5693.c
20083
20084OMNIVISION OV5695 SENSOR DRIVER
20085M:	Shunqian Zheng <zhengsq@rock-chips.com>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088T:	git git://linuxtv.org/media.git
20089F:	drivers/media/i2c/ov5695.c
20090
20091OMNIVISION OV6211 SENSOR DRIVER
20092M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media_tree.git
20096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20097F:	drivers/media/i2c/ov6211.c
20098
20099OMNIVISION OV64A40 SENSOR DRIVER
20100M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103T:	git git://linuxtv.org/media.git
20104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20105F:	drivers/media/i2c/ov64a40.c
20106
20107OMNIVISION OV7670 SENSOR DRIVER
20108L:	linux-media@vger.kernel.org
20109S:	Orphan
20110T:	git git://linuxtv.org/media.git
20111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20112F:	drivers/media/i2c/ov7670.c
20113
20114OMNIVISION OV772x SENSOR DRIVER
20115M:	Jacopo Mondi <jacopo@jmondi.org>
20116L:	linux-media@vger.kernel.org
20117S:	Odd fixes
20118T:	git git://linuxtv.org/media.git
20119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20120F:	drivers/media/i2c/ov772x.c
20121F:	include/media/i2c/ov772x.h
20122
20123OMNIVISION OV7740 SENSOR DRIVER
20124L:	linux-media@vger.kernel.org
20125S:	Orphan
20126T:	git git://linuxtv.org/media.git
20127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20128F:	drivers/media/i2c/ov7740.c
20129
20130OMNIVISION OV8856 SENSOR DRIVER
20131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media.git
20135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20136F:	drivers/media/i2c/ov8856.c
20137
20138OMNIVISION OV8858 SENSOR DRIVER
20139M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20140M:	Nicholas Roth <nicholas@rothemail.net>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143T:	git git://linuxtv.org/media.git
20144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20145F:	drivers/media/i2c/ov8858.c
20146
20147OMNIVISION OV9282 SENSOR DRIVER
20148M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151T:	git git://linuxtv.org/media.git
20152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20153F:	drivers/media/i2c/ov9282.c
20154
20155OMNIVISION OV9640 SENSOR DRIVER
20156M:	Petr Cvek <petrcvekcz@gmail.com>
20157L:	linux-media@vger.kernel.org
20158S:	Maintained
20159F:	drivers/media/i2c/ov9640.*
20160
20161OMNIVISION OV9650 SENSOR DRIVER
20162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20163R:	Akinobu Mita <akinobu.mita@gmail.com>
20164R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167T:	git git://linuxtv.org/media.git
20168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20169F:	drivers/media/i2c/ov9650.c
20170
20171OMNIVISION OV9734 SENSOR DRIVER
20172M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20173R:	Bingbu Cao <bingbu.cao@intel.com>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176T:	git git://linuxtv.org/media.git
20177F:	drivers/media/i2c/ov9734.c
20178
20179ONBOARD USB HUB DRIVER
20180M:	Matthias Kaehlcke <mka@chromium.org>
20181L:	linux-usb@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20184F:	drivers/usb/misc/onboard_usb_dev.c
20185
20186ONENAND FLASH DRIVER
20187M:	Kyungmin Park <kyungmin.park@samsung.com>
20188L:	linux-mtd@lists.infradead.org
20189S:	Maintained
20190F:	drivers/mtd/nand/onenand/
20191F:	include/linux/mtd/onenand*.h
20192
20193ONEXPLAYER HID DRIVER
20194M:	Derek J. Clark <derekjohn.clark@gmail.com>
20195L:	linux-input@vger.kernel.org
20196S:	Maintained
20197F:	drivers/hid/hid-oxp.c
20198
20199ONEXPLAYER PLATFORM EC DRIVER
20200M:	Antheas Kapenekakis <lkml@antheas.dev>
20201M:	Derek John Clark <derekjohn.clark@gmail.com>
20202M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20203L:	platform-driver-x86@vger.kernel.org
20204S:	Maintained
20205F:	drivers/platform/x86/oxpec.c
20206
20207ONIE TLV NVMEM LAYOUT DRIVER
20208M:	Miquel Raynal <miquel.raynal@bootlin.com>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20211F:	drivers/nvmem/layouts/onie-tlv.c
20212
20213ONION OMEGA2+ BOARD
20214M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20215L:	linux-mips@vger.kernel.org
20216S:	Maintained
20217F:	arch/mips/boot/dts/ralink/omega2p.dts
20218
20219ONSEMI ETHERNET PHY DRIVERS
20220M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20221L:	netdev@vger.kernel.org
20222S:	Supported
20223W:	http://www.onsemi.com
20224F:	drivers/net/phy/ncn*
20225
20226OP-TEE DRIVER
20227M:	Jens Wiklander <jenswi@kernel.org>
20228L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20229S:	Maintained
20230F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20231F:	drivers/tee/optee/
20232
20233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20234M:	Sumit Garg <sumit.garg@kernel.org>
20235L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20236S:	Maintained
20237F:	drivers/char/hw_random/optee-rng.c
20238
20239OP-TEE RTC DRIVER
20240M:	Clément Léger <clement.leger@bootlin.com>
20241L:	linux-rtc@vger.kernel.org
20242S:	Maintained
20243F:	drivers/rtc/rtc-optee.c
20244
20245OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20246M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20247L:	netdev@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/networking/oa-tc6-framework.rst
20250F:	drivers/net/ethernet/oa_tc6.c
20251F:	include/linux/oa_tc6.h
20252
20253OPEN FIRMWARE AND FLATTENED DEVICE TREE
20254M:	Rob Herring <robh@kernel.org>
20255M:	Saravana Kannan <saravanak@kernel.org>
20256L:	devicetree@vger.kernel.org
20257S:	Maintained
20258Q:	http://patchwork.kernel.org/project/devicetree/list/
20259W:	http://www.devicetree.org/
20260C:	irc://irc.libera.chat/devicetree
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20262F:	Documentation/ABI/testing/sysfs-firmware-ofw
20263F:	drivers/of/
20264F:	include/linux/of*.h
20265F:	rust/helpers/of.c
20266F:	rust/kernel/of.rs
20267F:	scripts/dtc/
20268F:	scripts/Makefile.dtb*
20269F:	tools/testing/selftests/dt/
20270K:	of_overlay_notifier_
20271K:	of_overlay_fdt_apply
20272K:	of_overlay_remove
20273
20274OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20275M:	Rob Herring <robh@kernel.org>
20276M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20277M:	Conor Dooley <conor+dt@kernel.org>
20278L:	devicetree@vger.kernel.org
20279S:	Maintained
20280Q:	http://patchwork.kernel.org/project/devicetree/list/
20281C:	irc://irc.libera.chat/devicetree
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20283F:	Documentation/devicetree/
20284F:	arch/*/boot/dts/
20285F:	include/dt-bindings/
20286
20287OPENCOMPUTE PTP CLOCK DRIVER
20288M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	drivers/ptp/ptp_ocp.c
20292
20293OPENCORES I2C BUS DRIVER
20294M:	Peter Korsgaard <peter@korsgaard.com>
20295M:	Andrew Lunn <andrew@lunn.ch>
20296L:	linux-i2c@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20299F:	Documentation/i2c/busses/i2c-ocores.rst
20300F:	drivers/i2c/busses/i2c-ocores.c
20301F:	include/linux/platform_data/i2c-ocores.h
20302
20303OPENRISC ARCHITECTURE
20304M:	Jonas Bonn <jonas@southpole.se>
20305M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20306M:	Stafford Horne <shorne@gmail.com>
20307L:	linux-openrisc@vger.kernel.org
20308S:	Maintained
20309W:	http://openrisc.io
20310T:	git https://github.com/openrisc/linux.git
20311F:	Documentation/arch/openrisc/
20312F:	Documentation/devicetree/bindings/openrisc/
20313F:	arch/openrisc/
20314F:	drivers/irqchip/irq-ompic.c
20315F:	drivers/irqchip/irq-or1k-*
20316
20317OPENVPN DATA CHANNEL OFFLOAD
20318M:	Antonio Quartulli <antonio@openvpn.net>
20319R:	Sabrina Dubroca <sd@queasysnail.net>
20320L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20321L:	netdev@vger.kernel.org
20322S:	Supported
20323T:	git https://github.com/OpenVPN/ovpn-net-next.git
20324F:	Documentation/netlink/specs/ovpn.yaml
20325F:	drivers/net/ovpn/
20326F:	include/uapi/linux/ovpn.h
20327F:	tools/testing/selftests/net/ovpn/
20328
20329OPENVSWITCH
20330M:	Aaron Conole <aconole@redhat.com>
20331M:	Eelco Chaudron <echaudro@redhat.com>
20332M:	Ilya Maximets <i.maximets@ovn.org>
20333L:	netdev@vger.kernel.org
20334L:	dev@openvswitch.org
20335S:	Maintained
20336W:	http://openvswitch.org
20337F:	Documentation/networking/openvswitch.rst
20338F:	include/uapi/linux/openvswitch.h
20339F:	net/openvswitch/
20340F:	tools/testing/selftests/net/openvswitch/
20341
20342OPERATING PERFORMANCE POINTS (OPP)
20343M:	Viresh Kumar <vireshk@kernel.org>
20344M:	Nishanth Menon <nm@ti.com>
20345M:	Stephen Boyd <sboyd@kernel.org>
20346L:	linux-pm@vger.kernel.org
20347S:	Maintained
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20349F:	Documentation/devicetree/bindings/opp/
20350F:	Documentation/power/opp.rst
20351F:	drivers/opp/
20352F:	include/linux/pm_opp.h
20353F:	rust/kernel/opp.rs
20354
20355OPL4 DRIVER
20356M:	Clemens Ladisch <clemens@ladisch.de>
20357L:	linux-sound@vger.kernel.org
20358S:	Maintained
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20360F:	sound/drivers/opl4/
20361
20362ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20363M:	Mark Fasheh <mark@fasheh.com>
20364M:	Joel Becker <jlbec@evilplan.org>
20365M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20366L:	ocfs2-devel@lists.linux.dev
20367S:	Supported
20368W:	http://ocfs2.wiki.kernel.org
20369F:	Documentation/filesystems/dlmfs.rst
20370F:	Documentation/filesystems/ocfs2.rst
20371F:	fs/ocfs2/
20372
20373ORANGEFS FILESYSTEM
20374M:	Mike Marshall <hubcap@omnibond.com>
20375R:	Martin Brandenburg <martin@omnibond.com>
20376L:	devel@lists.orangefs.org
20377S:	Supported
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20379F:	Documentation/filesystems/orangefs.rst
20380F:	fs/orangefs/
20381
20382OV2659 OMNIVISION SENSOR DRIVER
20383M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386W:	https://linuxtv.org
20387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20388T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20390F:	drivers/media/i2c/ov2659.c
20391F:	include/media/i2c/ov2659.h
20392
20393OVERLAY FILESYSTEM
20394M:	Miklos Szeredi <miklos@szeredi.hu>
20395M:	Amir Goldstein <amir73il@gmail.com>
20396L:	linux-unionfs@vger.kernel.org
20397S:	Supported
20398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20399F:	Documentation/filesystems/overlayfs.rst
20400F:	fs/overlayfs/
20401
20402P54 WIRELESS DRIVER
20403M:	Christian Lamparter <chunkeey@googlemail.com>
20404L:	linux-wireless@vger.kernel.org
20405S:	Maintained
20406W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20407F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20408F:	drivers/net/wireless/intersil/
20409
20410PACKET SOCKETS
20411M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20412S:	Maintained
20413F:	include/uapi/linux/if_packet.h
20414F:	net/packet/af_packet.c
20415
20416PACKING
20417M:	Vladimir Oltean <olteanv@gmail.com>
20418L:	netdev@vger.kernel.org
20419S:	Supported
20420F:	Documentation/core-api/packing.rst
20421F:	include/linux/packing.h
20422F:	lib/packing.c
20423F:	lib/packing_test.c
20424F:	scripts/gen_packed_field_checks.c
20425
20426PADATA PARALLEL EXECUTION MECHANISM
20427M:	Steffen Klassert <steffen.klassert@secunet.com>
20428M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20429L:	linux-crypto@vger.kernel.org
20430L:	linux-kernel@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/core-api/padata.rst
20433F:	include/linux/padata.h
20434F:	kernel/padata.c
20435
20436PAGE CACHE
20437M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20438M:	Jan Kara <jack@suse.cz>
20439L:	linux-fsdevel@vger.kernel.org
20440L:	linux-mm@kvack.org
20441S:	Supported
20442T:	git git://git.infradead.org/users/willy/pagecache.git
20443F:	Documentation/filesystems/locking.rst
20444F:	Documentation/filesystems/vfs.rst
20445F:	include/linux/pagemap.h
20446F:	include/linux/writeback.h
20447F:	include/trace/events/filemap.h
20448F:	include/trace/events/readahead.h
20449F:	include/trace/events/writeback.h
20450F:	mm/filemap.c
20451F:	mm/page-writeback.c
20452F:	mm/readahead.c
20453F:	mm/truncate.c
20454
20455PAGE POOL
20456M:	Jesper Dangaard Brouer <hawk@kernel.org>
20457M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20458L:	netdev@vger.kernel.org
20459S:	Supported
20460F:	Documentation/networking/page_pool.rst
20461F:	include/net/page_pool/
20462F:	include/trace/events/page_pool.h
20463F:	net/core/page_pool.c
20464
20465PAGE TABLE CHECK
20466M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20467M:	Andrew Morton <akpm@linux-foundation.org>
20468L:	linux-mm@kvack.org
20469S:	Maintained
20470F:	Documentation/mm/page_table_check.rst
20471F:	include/linux/page_table_check.h
20472F:	mm/page_table_check.c
20473
20474PAGE STATE DEBUG SCRIPT
20475M:	Ye Liu <liuye@kylinos.cn>
20476S:	Maintained
20477F:	tools/mm/show_page_info.py
20478
20479PANASONIC LAPTOP ACPI EXTRAS DRIVER
20480M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20481L:	platform-driver-x86@vger.kernel.org
20482S:	Maintained
20483F:	drivers/platform/x86/panasonic-laptop.c
20484
20485PARALLAX PING IIO SENSOR DRIVER
20486M:	Andreas Klinger <ak@it-klinger.de>
20487L:	linux-iio@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20490F:	drivers/iio/proximity/ping.c
20491
20492PARALLEL LCD/KEYPAD PANEL DRIVER
20493M:	Willy Tarreau <willy@haproxy.com>
20494M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20495S:	Odd Fixes
20496F:	Documentation/admin-guide/lcd-panel-cgram.rst
20497F:	drivers/auxdisplay/panel.c
20498
20499PARALLEL PORT SUBSYSTEM
20500M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20501M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20502L:	linux-parport@lists.infradead.org (subscribers-only)
20503S:	Maintained
20504F:	Documentation/driver-api/parport*.rst
20505F:	drivers/char/ppdev.c
20506F:	drivers/parport/
20507F:	include/linux/parport*.h
20508F:	include/uapi/linux/ppdev.h
20509
20510PARAVIRT_OPS INTERFACE
20511M:	Juergen Gross <jgross@suse.com>
20512R:	Ajay Kaher <ajay.kaher@broadcom.com>
20513R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20515L:	virtualization@lists.linux.dev
20516L:	x86@kernel.org
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20519F:	Documentation/virt/paravirt_ops.rst
20520F:	arch/*/include/asm/paravirt*.h
20521F:	arch/*/kernel/paravirt*
20522F:	include/linux/hypervisor.h
20523
20524PARISC ARCHITECTURE
20525M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20526M:	Helge Deller <deller@gmx.de>
20527L:	linux-parisc@vger.kernel.org
20528S:	Maintained
20529W:	https://parisc.wiki.kernel.org
20530Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20533F:	Documentation/arch/parisc/
20534F:	arch/parisc/
20535F:	drivers/char/agp/parisc-agp.c
20536F:	drivers/input/misc/hp_sdc_rtc.c
20537F:	drivers/input/serio/gscps2.c
20538F:	drivers/input/serio/hp_sdc*
20539F:	drivers/parisc/
20540F:	drivers/parport/parport_gsc.*
20541F:	drivers/tty/serial/8250/8250_parisc.c
20542F:	drivers/video/console/sti*
20543F:	drivers/video/fbdev/sti*
20544F:	drivers/video/logo/logo_parisc*
20545F:	include/linux/hp_sdc.h
20546
20547PARMAN
20548M:	Jiri Pirko <jiri@resnulli.us>
20549L:	netdev@vger.kernel.org
20550S:	Supported
20551F:	include/linux/parman.h
20552F:	lib/parman.c
20553F:	lib/test_parman.c
20554
20555PC ENGINES APU BOARD DRIVER
20556M:	Enrico Weigelt, metux IT consult <info@metux.net>
20557S:	Maintained
20558F:	drivers/platform/x86/pcengines-apuv2.c
20559
20560PC87360 HARDWARE MONITORING DRIVER
20561M:	Jim Cromie <jim.cromie@gmail.com>
20562L:	linux-hwmon@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/hwmon/pc87360.rst
20565F:	drivers/hwmon/pc87360.c
20566
20567PC8736x GPIO DRIVER
20568M:	Jim Cromie <jim.cromie@gmail.com>
20569S:	Maintained
20570F:	drivers/char/pc8736x_gpio.c
20571
20572PC87427 HARDWARE MONITORING DRIVER
20573M:	Jean Delvare <jdelvare@suse.com>
20574L:	linux-hwmon@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/hwmon/pc87427.rst
20577F:	drivers/hwmon/pc87427.c
20578
20579MAX77705 HARDWARE MONITORING DRIVER
20580M:	Dzmitry Sankouski <dsankouski@gmail.com>
20581L:	linux-hwmon@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/hwmon/max77705.rst
20584F:	drivers/hwmon/max77705-hwmon.c
20585
20586PCA9532 LED DRIVER
20587M:	Riku Voipio <riku.voipio@iki.fi>
20588S:	Maintained
20589F:	drivers/leds/leds-pca9532.c
20590F:	include/linux/leds-pca9532.h
20591
20592PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20593M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20594M:	Pali Rohár <pali@kernel.org>
20595L:	linux-pci@vger.kernel.org
20596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20599F:	drivers/pci/controller/pci-aardvark.c
20600
20601PCI DRIVER FOR ALTERA PCIE IP
20602L:	linux-pci@vger.kernel.org
20603S:	Orphan
20604F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20605F:	drivers/pci/controller/pcie-altera.c
20606
20607PCI DRIVER FOR ANDES QILAI PCIE
20608M:	Randolph Lin <randolph@andestech.com>
20609L:	linux-pci@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20612F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20613
20614PCI DRIVER FOR APPLIEDMICRO XGENE
20615M:	Toan Le <toan@os.amperecomputing.com>
20616L:	linux-pci@vger.kernel.org
20617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20620F:	drivers/pci/controller/pci-xgene.c
20621
20622PCI DRIVER FOR ARM VERSATILE PLATFORM
20623M:	Rob Herring <robh@kernel.org>
20624L:	linux-pci@vger.kernel.org
20625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/pci/versatile.yaml
20628F:	drivers/pci/controller/pci-versatile.c
20629
20630PCI DRIVER FOR ARMADA 8K
20631M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20632L:	linux-pci@vger.kernel.org
20633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20636F:	drivers/pci/controller/dwc/pcie-armada8k.c
20637
20638PCI DRIVER FOR CADENCE PCIE IP
20639R:	Aksh Garg <a-garg7@ti.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Orphan
20642F:	Documentation/devicetree/bindings/pci/cdns,*
20643F:	drivers/pci/controller/cadence/
20644
20645PCI DRIVER FOR CIX Sky1
20646M:	Hans Zhang <18255117159@163.com>
20647L:	linux-pci@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20650F:	drivers/pci/controller/cadence/*sky1*
20651
20652PCI DRIVER FOR FREESCALE LAYERSCAPE
20653M:	Minghuan Lian <minghuan.Lian@nxp.com>
20654M:	Mingkai Hu <mingkai.hu@nxp.com>
20655M:	Roy Zang <roy.zang@nxp.com>
20656L:	linuxppc-dev@lists.ozlabs.org
20657L:	linux-pci@vger.kernel.org
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659L:	imx@lists.linux.dev
20660S:	Maintained
20661F:	drivers/pci/controller/dwc/*layerscape*
20662
20663PCI DRIVER FOR FU740
20664M:	Paul Walmsley <pjw@kernel.org>
20665M:	Greentime Hu <greentime.hu@sifive.com>
20666M:	Samuel Holland <samuel.holland@sifive.com>
20667L:	linux-pci@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20670F:	drivers/pci/controller/dwc/pcie-fu740.c
20671
20672PCI DRIVER FOR GENERIC OF HOSTS
20673M:	Will Deacon <will@kernel.org>
20674L:	linux-pci@vger.kernel.org
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20678F:	drivers/pci/controller/pci-host-common.c
20679F:	drivers/pci/controller/pci-host-generic.c
20680
20681PCI DRIVER FOR IMX6
20682M:	Richard Zhu <hongxing.zhu@nxp.com>
20683M:	Lucas Stach <l.stach@pengutronix.de>
20684L:	linux-pci@vger.kernel.org
20685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20686L:	imx@lists.linux.dev
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20691F:	drivers/pci/controller/dwc/*imx6*
20692
20693PCI DRIVER FOR INTEL IXP4XX
20694M:	Linus Walleij <linusw@kernel.org>
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20697F:	drivers/pci/controller/pci-ixp4xx.c
20698
20699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20700M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20701R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20702L:	linux-pci@vger.kernel.org
20703S:	Supported
20704F:	drivers/pci/controller/vmd.c
20705
20706PCI DRIVER FOR MICROSEMI SWITCHTEC
20707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20708M:	Logan Gunthorpe <logang@deltatee.com>
20709L:	linux-pci@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/ABI/testing/sysfs-class-switchtec
20712F:	Documentation/driver-api/switchtec.rst
20713F:	drivers/ntb/hw/mscc/
20714F:	drivers/pci/switch/switchtec*
20715F:	include/linux/switchtec.h
20716F:	include/uapi/linux/switchtec_ioctl.h
20717
20718PCI DRIVER FOR MOBIVEIL PCIE IP
20719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20721L:	linux-pci@vger.kernel.org
20722S:	Supported
20723F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20725
20726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20728M:	Pali Rohár <pali@kernel.org>
20729L:	linux-pci@vger.kernel.org
20730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20731S:	Maintained
20732F:	drivers/pci/controller/*mvebu*
20733
20734PCI DRIVER FOR NVIDIA TEGRA
20735M:	Thierry Reding <thierry.reding@kernel.org>
20736L:	linux-tegra@vger.kernel.org
20737L:	linux-pci@vger.kernel.org
20738S:	Supported
20739F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20740F:	drivers/pci/controller/pci-tegra.c
20741
20742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20743M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20744L:	linux-pci@vger.kernel.org
20745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20746S:	Maintained
20747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20748
20749PCI DRIVER FOR PLDA PCIE IP
20750M:	Daire McNamara <daire.mcnamara@microchip.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20754F:	drivers/pci/controller/plda/pcie-plda-host.c
20755F:	drivers/pci/controller/plda/pcie-plda.h
20756
20757PCI DRIVER FOR RENESAS R-CAR
20758M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20759M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20760L:	linux-pci@vger.kernel.org
20761L:	linux-renesas-soc@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20764F:	Documentation/devicetree/bindings/pci/*rcar*
20765F:	drivers/pci/controller/*rcar*
20766F:	drivers/pci/controller/dwc/*rcar*
20767
20768PCI DRIVER FOR SAMSUNG EXYNOS
20769M:	Jingoo Han <jingoohan1@gmail.com>
20770L:	linux-pci@vger.kernel.org
20771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20772L:	linux-samsung-soc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/pci/controller/dwc/pci-exynos.c
20775
20776PCI DRIVER FOR STM32MP25
20777M:	Christian Bruel <christian.bruel@foss.st.com>
20778L:	linux-pci@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20781F:	drivers/pci/controller/dwc/*stm32*
20782
20783PCI DRIVER FOR SYNOPSYS DESIGNWARE
20784M:	Jingoo Han <jingoohan1@gmail.com>
20785M:	Manivannan Sadhasivam <mani@kernel.org>
20786L:	linux-pci@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20789F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20790F:	drivers/pci/controller/dwc/*designware*
20791F:	include/linux/pcie-dwc.h
20792
20793PCI DRIVER FOR TI DRA7XX/J721E
20794M:	Vignesh Raghavendra <vigneshr@ti.com>
20795R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20796L:	linux-omap@vger.kernel.org
20797L:	linux-pci@vger.kernel.org
20798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20799S:	Supported
20800F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20801F:	drivers/pci/controller/cadence/pci-j721e.c
20802F:	drivers/pci/controller/dwc/pci-dra7xx.c
20803
20804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20805M:	Linus Walleij <linusw@kernel.org>
20806L:	linux-pci@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20809F:	drivers/pci/controller/pci-v3-semi.c
20810
20811PCI DRIVER FOR XILINX VERSAL CPM
20812M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20813M:	Michal Simek <michal.simek@amd.com>
20814L:	linux-pci@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20817F:	drivers/pci/controller/pcie-xilinx-cpm.c
20818
20819PCI ENDPOINT SUBSYSTEM
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20822R:	Kishon Vijay Abraham I <kishon@kernel.org>
20823R:	Frank Li <Frank.Li@kernel.org>
20824L:	linux-pci@vger.kernel.org
20825S:	Supported
20826Q:	https://patchwork.kernel.org/project/linux-pci/list/
20827B:	https://bugzilla.kernel.org
20828C:	irc://irc.oftc.net/linux-pci
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20830F:	Documentation/PCI/endpoint/*
20831F:	Documentation/misc-devices/pci-endpoint-test.rst
20832F:	drivers/misc/pci_endpoint_test.c
20833F:	drivers/pci/endpoint/
20834F:	tools/testing/selftests/pci_endpoint/
20835
20836PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20837M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20838R:	Oliver O'Halloran <oohall@gmail.com>
20839L:	linuxppc-dev@lists.ozlabs.org
20840S:	Supported
20841F:	Documentation/PCI/pci-error-recovery.rst
20842F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20843F:	arch/powerpc/include/*/eeh*.h
20844F:	arch/powerpc/kernel/eeh*.c
20845F:	arch/powerpc/platforms/*/eeh*.c
20846F:	drivers/pci/pcie/aer.c
20847F:	drivers/pci/pcie/dpc.c
20848F:	drivers/pci/pcie/err.c
20849
20850PCI ERROR RECOVERY
20851M:	Linas Vepstas <linasvepstas@gmail.com>
20852L:	linux-pci@vger.kernel.org
20853S:	Supported
20854F:	Documentation/PCI/pci-error-recovery.rst
20855
20856PCI MSI DRIVER FOR ALTERA MSI IP
20857L:	linux-pci@vger.kernel.org
20858S:	Orphan
20859F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20860F:	drivers/pci/controller/pcie-altera-msi.c
20861
20862PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20863M:	Toan Le <toan@os.amperecomputing.com>
20864L:	linux-pci@vger.kernel.org
20865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20868F:	drivers/pci/controller/pci-xgene-msi.c
20869
20870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20872M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20873M:	Manivannan Sadhasivam <mani@kernel.org>
20874R:	Rob Herring <robh@kernel.org>
20875L:	linux-pci@vger.kernel.org
20876S:	Supported
20877Q:	https://patchwork.kernel.org/project/linux-pci/list/
20878B:	https://bugzilla.kernel.org
20879C:	irc://irc.oftc.net/linux-pci
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20881F:	Documentation/ABI/testing/debugfs-pcie-ptm
20882F:	Documentation/devicetree/bindings/pci/
20883F:	Documentation/trace/events-pci-controller.rst
20884F:	drivers/pci/controller/
20885F:	drivers/pci/pci-bridge-emul.c
20886F:	drivers/pci/pci-bridge-emul.h
20887F:	include/trace/events/pci_controller.h
20888
20889PCI PEER-TO-PEER DMA (P2PDMA)
20890M:	Bjorn Helgaas <bhelgaas@google.com>
20891M:	Logan Gunthorpe <logang@deltatee.com>
20892L:	linux-pci@vger.kernel.org
20893S:	Supported
20894Q:	https://patchwork.kernel.org/project/linux-pci/list/
20895B:	https://bugzilla.kernel.org
20896C:	irc://irc.oftc.net/linux-pci
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20898F:	Documentation/driver-api/pci/p2pdma.rst
20899F:	drivers/pci/p2pdma.c
20900F:	include/linux/pci-p2pdma.h
20901
20902PCI POWER CONTROL
20903M:	Bartosz Golaszewski <brgl@kernel.org>
20904M:	Manivannan Sadhasivam <mani@kernel.org>
20905L:	linux-pci@vger.kernel.org
20906S:	Maintained
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20908F:	drivers/pci/pwrctrl/*
20909F:	include/linux/pci-pwrctrl.h
20910
20911PCI SUBSYSTEM
20912M:	Bjorn Helgaas <bhelgaas@google.com>
20913L:	linux-pci@vger.kernel.org
20914S:	Supported
20915Q:	https://patchwork.kernel.org/project/linux-pci/list/
20916B:	https://bugzilla.kernel.org
20917C:	irc://irc.oftc.net/linux-pci
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20919F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20920F:	Documentation/PCI/
20921F:	Documentation/devicetree/bindings/pci/
20922F:	arch/x86/kernel/early-quirks.c
20923F:	arch/x86/kernel/quirks.c
20924F:	arch/x86/pci/
20925F:	drivers/acpi/pci*
20926F:	drivers/pci/
20927F:	include/asm-generic/pci*
20928F:	include/linux/of_pci.h
20929F:	include/linux/pci*
20930F:	include/uapi/linux/pci*
20931
20932PCI SUBSYSTEM [RUST]
20933M:	Danilo Krummrich <dakr@kernel.org>
20934R:	Bjorn Helgaas <bhelgaas@google.com>
20935R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20936L:	linux-pci@vger.kernel.org
20937S:	Maintained
20938C:	irc://irc.oftc.net/linux-pci
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20940F:	rust/helpers/pci.c
20941F:	rust/kernel/pci.rs
20942F:	rust/kernel/pci/
20943F:	samples/rust/rust_driver_pci.rs
20944
20945PCIE BANDWIDTH CONTROLLER
20946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20947L:	linux-pci@vger.kernel.org
20948S:	Supported
20949F:	drivers/pci/pcie/bwctrl.c
20950F:	drivers/thermal/pcie_cooling.c
20951F:	include/linux/pci-bwctrl.h
20952F:	tools/testing/selftests/pcie_bwctrl/
20953
20954PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20955M:	Jonathan Chocron <jonnyc@amazon.com>
20956L:	linux-pci@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20959F:	drivers/pci/controller/dwc/pcie-al.c
20960
20961PCIE DRIVER FOR AMLOGIC MESON
20962M:	Yue Wang <yue.wang@Amlogic.com>
20963L:	linux-pci@vger.kernel.org
20964L:	linux-amlogic@lists.infradead.org
20965S:	Maintained
20966F:	drivers/pci/controller/dwc/pci-meson.c
20967
20968PCIE DRIVER FOR AXIS ARTPEC
20969M:	Jesper Nilsson <jesper.nilsson@axis.com>
20970L:	linux-arm-kernel@axis.com
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/axis,artpec*
20974F:	drivers/pci/controller/dwc/*artpec*
20975
20976PCIE DRIVER FOR CAVIUM THUNDERX
20977M:	Robert Richter <rric@kernel.org>
20978L:	linux-pci@vger.kernel.org
20979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20980S:	Odd Fixes
20981F:	drivers/pci/controller/pci-thunder-*
20982
20983PCIE DRIVER FOR ESWIN
20984M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20988F:	drivers/pci/controller/dwc/pcie-eswin.c
20989
20990PCIE DRIVER FOR HISILICON
20991M:	Zhou Wang <wangzhou1@hisilicon.com>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	drivers/pci/controller/dwc/pcie-hisi.c
20995
20996PCIE DRIVER FOR HISILICON KIRIN
20997M:	Xiaowei Song <songxiaowei@hisilicon.com>
20998M:	Binghui Wang <wangbinghui@hisilicon.com>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21002F:	drivers/pci/controller/dwc/pcie-kirin.c
21003
21004PCIE DRIVER FOR HISILICON STB
21005M:	Shawn Guo <shawnguo@kernel.org>
21006L:	linux-pci@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21009F:	drivers/pci/controller/dwc/pcie-histb.c
21010
21011PCIE DRIVER FOR INTEL KEEM BAY
21012M:	Srikanth Thokala <srikanth.thokala@intel.com>
21013L:	linux-pci@vger.kernel.org
21014S:	Supported
21015F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21016F:	drivers/pci/controller/dwc/pcie-keembay.c
21017
21018PCIE DRIVER FOR INTEL LGM GW SOC
21019L:	linux-pci@vger.kernel.org
21020S:	Orphan
21021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21023
21024PCIE DRIVER FOR MEDIATEK
21025M:	Ryder Lee <ryder.lee@mediatek.com>
21026L:	linux-pci@vger.kernel.org
21027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21028S:	Supported
21029F:	Documentation/devicetree/bindings/pci/mediatek*
21030F:	drivers/pci/controller/*mediatek*
21031
21032PCIE DRIVER FOR MICROCHIP
21033M:	Daire McNamara <daire.mcnamara@microchip.com>
21034L:	linux-pci@vger.kernel.org
21035S:	Supported
21036F:	Documentation/devicetree/bindings/pci/microchip*
21037F:	drivers/pci/controller/plda/*microchip*
21038
21039PCIE DRIVER FOR QUALCOMM MSM
21040M:	Manivannan Sadhasivam <mani@kernel.org>
21041L:	linux-pci@vger.kernel.org
21042L:	linux-arm-msm@vger.kernel.org
21043S:	Maintained
21044F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21045F:	drivers/pci/controller/dwc/pcie-qcom.c
21046
21047PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21048M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21049L:	linux-pci@vger.kernel.org
21050L:	linux-renesas-soc@vger.kernel.org
21051S:	Supported
21052F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21053F:	drivers/pci/controller/pcie-rzg3s-host.c
21054
21055PCIE DRIVER FOR ROCKCHIP
21056M:	Shawn Lin <shawn.lin@rock-chips.com>
21057L:	linux-pci@vger.kernel.org
21058L:	linux-rockchip@lists.infradead.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21061F:	drivers/pci/controller/pcie-rockchip*
21062
21063PCIE DRIVER FOR SOCIONEXT UNIPHIER
21064M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21065L:	linux-pci@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21068F:	drivers/pci/controller/dwc/pcie-uniphier*
21069
21070PCIE DRIVER FOR ST SPEAR13XX
21071M:	Pratyush Anand <pratyush.anand@gmail.com>
21072L:	linux-pci@vger.kernel.org
21073S:	Maintained
21074F:	drivers/pci/controller/dwc/*spear*
21075
21076PCIE DRIVER FOR STARFIVE JH71x0
21077M:	Kevin Xie <kevin.xie@starfivetech.com>
21078L:	linux-pci@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21081F:	drivers/pci/controller/plda/pcie-starfive.c
21082
21083PCIE DRIVER FOR ULTRARISC DP1000
21084M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21085M:	Jia Wang <wangjia@ultrarisc.com>
21086L:	linux-pci@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21089F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21090
21091PCIE ENDPOINT DRIVER FOR QUALCOMM
21092M:	Manivannan Sadhasivam <mani@kernel.org>
21093L:	linux-pci@vger.kernel.org
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21097F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21098F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21099F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21100
21101PCMCIA SUBSYSTEM
21102M:	Dominik Brodowski <linux@dominikbrodowski.net>
21103S:	Odd Fixes
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21105F:	Documentation/pcmcia/
21106F:	drivers/net/ethernet/8390/pcnet_cs.c
21107F:	drivers/pcmcia/
21108F:	include/pcmcia/
21109F:	tools/pcmcia/
21110
21111PCNET32 NETWORK DRIVER
21112M:	Don Fry <pcnet32@frontier.com>
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	drivers/net/ethernet/amd/pcnet32.c
21116
21117PCRYPT PARALLEL CRYPTO ENGINE
21118M:	Steffen Klassert <steffen.klassert@secunet.com>
21119L:	linux-crypto@vger.kernel.org
21120S:	Maintained
21121F:	crypto/pcrypt.c
21122F:	include/crypto/pcrypt.h
21123
21124PDS DSC VIRTIO DATA PATH ACCELERATOR
21125R:	Brett Creeley <brett.creeley@amd.com>
21126F:	drivers/vdpa/pds/
21127
21128PECI HARDWARE MONITORING DRIVERS
21129M:	Iwona Winiarska <iwona.winiarska@intel.com>
21130L:	linux-hwmon@vger.kernel.org
21131S:	Supported
21132F:	Documentation/hwmon/peci-cputemp.rst
21133F:	Documentation/hwmon/peci-dimmtemp.rst
21134F:	drivers/hwmon/peci/
21135
21136PECI SUBSYSTEM
21137M:	Iwona Winiarska <iwona.winiarska@intel.com>
21138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21139S:	Supported
21140F:	Documentation/devicetree/bindings/peci/
21141F:	Documentation/peci/
21142F:	drivers/peci/
21143F:	include/linux/peci-cpu.h
21144F:	include/linux/peci.h
21145
21146PENSANDO ETHERNET DRIVERS
21147M:	Brett Creeley <brett.creeley@amd.com>
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21151F:	drivers/net/ethernet/pensando/
21152
21153PER-CPU MEMORY ALLOCATOR
21154M:	Dennis Zhou <dennis@kernel.org>
21155M:	Tejun Heo <tj@kernel.org>
21156M:	Christoph Lameter <cl@gentwo.org>
21157L:	linux-mm@kvack.org
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21160F:	arch/*/include/asm/percpu.h
21161F:	include/linux/percpu*.h
21162F:	lib/percpu*.c
21163F:	mm/percpu*.c
21164F:	mm/percpu-internal.h
21165
21166PER-TASK DELAY ACCOUNTING
21167M:	Balbir Singh <bsingharora@gmail.com>
21168M:	Yang Yang <yang.yang29@zte.com.cn>
21169S:	Maintained
21170F:	include/linux/delayacct.h
21171F:	kernel/delayacct.c
21172
21173TASK DELAY MONITORING TOOLS
21174M:	Andrew Morton <akpm@linux-foundation.org>
21175M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21176M:	Fan Yu <fan.yu9@zte.com.cn>
21177L:	linux-kernel@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/accounting/delay-accounting.rst
21180F:	tools/accounting/delaytop.c
21181F:	tools/accounting/getdelays.c
21182
21183PERFORMANCE EVENTS SUBSYSTEM
21184M:	Peter Zijlstra <peterz@infradead.org>
21185M:	Ingo Molnar <mingo@redhat.com>
21186M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21187M:	Namhyung Kim <namhyung@kernel.org>
21188R:	Mark Rutland <mark.rutland@arm.com>
21189R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21190R:	Jiri Olsa <jolsa@kernel.org>
21191R:	Ian Rogers <irogers@google.com>
21192R:	Adrian Hunter <adrian.hunter@intel.com>
21193R:	James Clark <james.clark@linaro.org>
21194L:	linux-perf-users@vger.kernel.org
21195L:	linux-kernel@vger.kernel.org
21196S:	Supported
21197W:	https://perf.wiki.kernel.org/
21198P:	Documentation/process/maintainer-tip.rst
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21202F:	arch/*/events/*
21203F:	arch/*/events/*/*
21204F:	arch/*/include/asm/perf_event.h
21205F:	arch/*/kernel/*/*/perf_event*.c
21206F:	arch/*/kernel/*/perf_event*.c
21207F:	arch/*/kernel/perf_callchain.c
21208F:	arch/*/kernel/perf_event*.c
21209F:	include/linux/perf_event.h
21210F:	include/uapi/linux/perf_event.h
21211F:	kernel/events/*
21212F:	tools/lib/perf/
21213F:	tools/perf/
21214
21215PERFORMANCE EVENTS TOOLING ARM64
21216R:	John Garry <john.g.garry@oracle.com>
21217R:	Will Deacon <will@kernel.org>
21218R:	James Clark <james.clark@linaro.org>
21219R:	Mike Leach <mike.leach@arm.com>
21220R:	Leo Yan <leo.yan@linux.dev>
21221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21222S:	Supported
21223F:	tools/build/feature/test-libopencsd.c
21224F:	tools/perf/arch/arm*/
21225F:	tools/perf/pmu-events/arch/arm64/
21226F:	tools/perf/util/arm-spe*
21227F:	tools/perf/util/cs-etm*
21228
21229PERSONALITY HANDLING
21230M:	Christoph Hellwig <hch@infradead.org>
21231L:	linux-abi-devel@lists.sourceforge.net
21232S:	Maintained
21233F:	include/linux/personality.h
21234F:	include/uapi/linux/personality.h
21235
21236PHOENIX RC FLIGHT CONTROLLER ADAPTER
21237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21238L:	linux-input@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/input/devices/pxrc.rst
21241F:	drivers/input/joystick/pxrc.c
21242
21243PHONET PROTOCOL
21244M:	Remi Denis-Courmont <courmisch@gmail.com>
21245S:	Supported
21246F:	Documentation/networking/phonet.rst
21247F:	include/linux/phonet.h
21248F:	include/net/phonet/
21249F:	include/uapi/linux/phonet.h
21250F:	net/phonet/
21251
21252PHRAM MTD DRIVER
21253M:	Joern Engel <joern@lazybastard.org>
21254L:	linux-mtd@lists.infradead.org
21255S:	Maintained
21256F:	drivers/mtd/devices/phram.c
21257
21258PHY COMMON PROPERTIES
21259M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21263F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21264F:	drivers/phy/phy-common-props-test.c
21265F:	drivers/phy/phy-common-props.c
21266F:	include/linux/phy/phy-common-props.h
21267
21268PICOLCD HID DRIVER
21269M:	Bruno Prémont <bonbons@linux-vserver.org>
21270L:	linux-input@vger.kernel.org
21271S:	Maintained
21272F:	drivers/hid/hid-picolcd*
21273
21274PIDFD API
21275M:	Christian Brauner <christian@brauner.io>
21276L:	linux-kernel@vger.kernel.org
21277S:	Maintained
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21279F:	samples/pidfd/
21280F:	tools/testing/selftests/clone3/
21281F:	tools/testing/selftests/pidfd/
21282K:	(?i)pidfd
21283K:	(?i)clone3
21284K:	\b(clone_args|kernel_clone_args)\b
21285
21286PIN CONTROL SUBSYSTEM
21287M:	Linus Walleij <linusw@kernel.org>
21288L:	linux-gpio@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21291F:	Documentation/devicetree/bindings/pinctrl/
21292F:	Documentation/driver-api/pin-control.rst
21293F:	drivers/pinctrl/
21294F:	include/dt-bindings/pinctrl/
21295F:	include/linux/pinctrl/
21296
21297PIN CONTROLLER - AIROHA
21298M:	Lorenzo Bianconi <lorenzo@kernel.org>
21299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21302F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21303
21304PIN CONTROLLER - AMD
21305M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21306M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21307S:	Maintained
21308F:	drivers/pinctrl/pinctrl-amd.c
21309
21310PIN CONTROLLER - FREESCALE
21311M:	Dong Aisheng <aisheng.dong@nxp.com>
21312M:	Fabio Estevam <festevam@gmail.com>
21313M:	Frank Li <Frank.Li@nxp.com>
21314M:	Jacky Bai <ping.bai@nxp.com>
21315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21316R:	NXP S32 Linux Team <s32@nxp.com>
21317L:	linux-gpio@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21320F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21321F:	drivers/pinctrl/freescale/
21322F:	drivers/pinctrl/nxp/
21323
21324PIN CONTROLLER - INTEL
21325M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21326M:	Andy Shevchenko <andy@kernel.org>
21327S:	Supported
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21329F:	drivers/pinctrl/intel/
21330
21331PIN CONTROLLER - KEEMBAY
21332S:	Orphan
21333F:	drivers/pinctrl/pinctrl-keembay*
21334
21335PIN CONTROLLER - MEDIATEK
21336M:	Sean Wang <sean.wang@kernel.org>
21337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21341F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21342F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21343F:	drivers/pinctrl/mediatek/
21344
21345PIN CONTROLLER - MEDIATEK MIPS
21346M:	Chester A. Unal <chester.a.unal@arinc9.com>
21347M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21349L:	linux-mips@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21352F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21353F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21354F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21355F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21356F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21357F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21358F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21359F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21360F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21361F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21362F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21363F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21364F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21365F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21366
21367PIN CONTROLLER - MICROCHIP AT91
21368M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370L:	linux-gpio@vger.kernel.org
21371S:	Supported
21372F:	drivers/gpio/gpio-sama5d2-piobu.c
21373F:	drivers/pinctrl/pinctrl-at91*
21374
21375PIN CONTROLLER - QUALCOMM
21376M:	Bjorn Andersson <andersson@kernel.org>
21377L:	linux-arm-msm@vger.kernel.org
21378S:	Maintained
21379C:	irc://irc.oftc.net/linux-msm
21380F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21381F:	drivers/pinctrl/qcom/
21382
21383PIN CONTROLLER - RENESAS
21384M:	Geert Uytterhoeven <geert+renesas@glider.be>
21385L:	linux-renesas-soc@vger.kernel.org
21386S:	Supported
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21388F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21389F:	drivers/pinctrl/renesas/
21390
21391PIN CONTROLLER - SAMSUNG
21392M:	Krzysztof Kozlowski <krzk@kernel.org>
21393M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21394M:	Peter Griffin <peter.griffin@linaro.org>
21395R:	Alim Akhtar <alim.akhtar@samsung.com>
21396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21397L:	linux-samsung-soc@vger.kernel.org
21398S:	Maintained
21399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21400B:	mailto:linux-samsung-soc@vger.kernel.org
21401C:	irc://irc.libera.chat/linux-exynos
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21403F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21404F:	drivers/pinctrl/samsung/
21405
21406PIN CONTROLLER - SINGLE
21407M:	Tony Lindgren <tony@atomide.com>
21408M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21410L:	linux-omap@vger.kernel.org
21411S:	Maintained
21412F:	drivers/pinctrl/pinctrl-single.c
21413
21414PIN CONTROLLER - SUNPLUS / TIBBO
21415M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21416M:	Wells Lu <wellslutw@gmail.com>
21417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21418S:	Maintained
21419W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21420F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21421F:	drivers/pinctrl/sunplus/
21422F:	include/dt-bindings/pinctrl/sppctl*.h
21423
21424PINE64 PINEPHONE KEYBOARD DRIVER
21425M:	Samuel Holland <samuel@sholland.org>
21426S:	Supported
21427F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21428F:	drivers/input/keyboard/pinephone-keyboard.c
21429
21430PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21431M:	Tomasz Duszynski <tduszyns@gmail.com>
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21434F:	drivers/iio/chemical/pms7003.c
21435
21436PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21437M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440F:	drivers/net/phy/mdio-open-alliance.h
21441F:	net/ethtool/plca.c
21442
21443PLDMFW LIBRARY
21444M:	Jacob Keller <jacob.e.keller@intel.com>
21445S:	Maintained
21446F:	Documentation/driver-api/pldmfw/
21447F:	include/linux/pldmfw.h
21448F:	lib/pldmfw/
21449
21450PLX DMA DRIVER
21451M:	Logan Gunthorpe <logang@deltatee.com>
21452S:	Maintained
21453F:	drivers/dma/plx_dma.c
21454
21455PM-GRAPH UTILITY
21456M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21457L:	linux-pm@vger.kernel.org
21458S:	Supported
21459W:	https://01.org/pm-graph
21460B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21461T:	git https://github.com/intel/pm-graph.git
21462F:	tools/power/pm-graph
21463
21464PM6764TR DRIVER
21465M:	Charles Hsu	<hsu.yungteng@gmail.com>
21466L:	linux-hwmon@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/hwmon/pm6764tr.rst
21469F:	drivers/hwmon/pmbus/pm6764tr.c
21470
21471PMC SIERRA MaxRAID DRIVER
21472L:	linux-scsi@vger.kernel.org
21473S:	Orphan
21474W:	http://www.pmc-sierra.com/
21475F:	drivers/scsi/pmcraid.*
21476
21477PMC SIERRA PM8001 DRIVER
21478M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21479L:	linux-scsi@vger.kernel.org
21480S:	Supported
21481F:	drivers/scsi/pm8001/
21482
21483PNI RM3100 IIO DRIVER
21484M:	Song Qiang <songqiang1304521@gmail.com>
21485L:	linux-iio@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21488F:	drivers/iio/magnetometer/rm3100*
21489
21490PNP SUPPORT
21491M:	"Rafael J. Wysocki" <rafael@kernel.org>
21492L:	linux-acpi@vger.kernel.org
21493S:	Maintained
21494F:	drivers/pnp/
21495F:	include/linux/pnp.h
21496
21497PORTUGUESE (BRAZILIAN) TRANSLATION
21498M:	Daniel Pereira <danielmaraboo@gmail.com>
21499L:	linux-doc@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/translations/pt_BR/
21502
21503PORTWELL EC DRIVER
21504M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21505L:	platform-driver-x86@vger.kernel.org
21506S:	Maintained
21507F:	drivers/platform/x86/portwell-ec.c
21508
21509POSIX CLOCKS and TIMERS
21510M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21511M:	Frederic Weisbecker <frederic@kernel.org>
21512M:	Thomas Gleixner <tglx@kernel.org>
21513L:	linux-kernel@vger.kernel.org
21514S:	Maintained
21515P:	Documentation/process/maintainer-tip.rst
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21517F:	fs/timerfd.c
21518F:	include/linux/time_namespace.h
21519F:	include/linux/timerfd.h
21520F:	include/uapi/linux/time.h
21521F:	include/uapi/linux/timerfd.h
21522F:	include/trace/events/timer*
21523F:	kernel/time/itimer.c
21524F:	kernel/time/posix-*
21525F:	kernel/time/namespace.c
21526F:	kernel/time/namespace_vdso.c
21527
21528POWER MANAGEMENT CORE
21529M:	"Rafael J. Wysocki" <rafael@kernel.org>
21530L:	linux-pm@vger.kernel.org
21531S:	Supported
21532B:	https://bugzilla.kernel.org
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21534F:	drivers/base/power/
21535F:	drivers/powercap/
21536F:	include/linux/intel_rapl.h
21537F:	include/linux/pm.h
21538F:	include/linux/pm_*
21539F:	include/linux/powercap.h
21540F:	kernel/configs/nopm.config
21541
21542POWER SEQUENCING
21543M:	Bartosz Golaszewski <brgl@kernel.org>
21544L:	linux-pm@vger.kernel.org
21545S:	Maintained
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21547F:	Documentation/driver-api/pwrseq.rst
21548F:	drivers/power/sequencing/
21549F:	include/linux/pwrseq/
21550
21551PCIE M.2 POWER SEQUENCING
21552M:	Manivannan Sadhasivam <mani@kernel.org>
21553L:	linux-pci@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21556F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21557F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21558
21559POWER STATE COORDINATION INTERFACE (PSCI)
21560M:	Mark Rutland <mark.rutland@arm.com>
21561M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/arm/psci.yaml
21565F:	drivers/firmware/psci/
21566F:	include/linux/psci.h
21567F:	include/uapi/linux/psci.h
21568
21569POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21570M:	Sebastian Reichel <sre@kernel.org>
21571L:	linux-pm@vger.kernel.org
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21574F:	Documentation/ABI/testing/sysfs-class-power
21575F:	Documentation/devicetree/bindings/power/supply/
21576F:	drivers/power/supply/
21577F:	include/linux/power/
21578F:	include/linux/power_supply.h
21579F:	tools/testing/selftests/power_supply/
21580
21581POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21582M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21583L:	linuxppc-dev@lists.ozlabs.org
21584S:	Maintained
21585F:	drivers/char/powernv-op-panel.c
21586
21587PPP OVER ATM (RFC 2364)
21588M:	Mitchell Blank Jr <mitch@sfgoth.com>
21589S:	Maintained
21590F:	include/uapi/linux/atmppp.h
21591F:	net/atm/pppoatm.c
21592
21593PPP OVER ETHERNET
21594S:	Orphan
21595F:	drivers/net/ppp/pppoe.c
21596F:	drivers/net/ppp/pppox.c
21597
21598PPP OVER L2TP
21599M:	James Chapman <jchapman@katalix.com>
21600S:	Maintained
21601F:	include/linux/if_pppol2tp.h
21602F:	include/uapi/linux/if_pppol2tp.h
21603F:	net/l2tp/l2tp_ppp.c
21604
21605PPP PROTOCOL DRIVERS AND COMPRESSORS
21606L:	linux-ppp@vger.kernel.org
21607S:	Orphan
21608F:	drivers/net/ppp/ppp_*
21609F:	tools/testing/selftests/net/ppp/
21610
21611PPS SUPPORT
21612M:	Rodolfo Giometti <giometti@enneenne.com>
21613L:	linuxpps@ml.enneenne.com (subscribers-only)
21614S:	Maintained
21615W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21616F:	Documentation/ABI/testing/sysfs-pps
21617F:	Documentation/ABI/testing/sysfs-pps-gen
21618F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21619F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21620F:	Documentation/driver-api/pps.rst
21621F:	drivers/pps/
21622F:	include/linux/pps*.h
21623F:	include/uapi/linux/pps.h
21624F:	include/uapi/linux/pps_gen.h
21625
21626PRESSURE STALL INFORMATION (PSI)
21627M:	Johannes Weiner <hannes@cmpxchg.org>
21628M:	Suren Baghdasaryan <surenb@google.com>
21629R:	Peter Zijlstra <peterz@infradead.org>
21630S:	Maintained
21631F:	include/linux/psi*
21632F:	kernel/sched/psi.c
21633
21634PROPELLER BUILD
21635M:	Rong Xu <xur@google.com>
21636M:	Han Shen <shenhan@google.com>
21637S:	Supported
21638F:	Documentation/dev-tools/propeller.rst
21639F:	scripts/Makefile.propeller
21640
21641PRINTK
21642M:	Petr Mladek <pmladek@suse.com>
21643R:	Steven Rostedt <rostedt@goodmis.org>
21644R:	John Ogness <john.ogness@linutronix.de>
21645R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21648F:	Documentation/core-api/printk-basics.rst
21649F:	include/linux/printk.h
21650F:	kernel/printk/
21651
21652PRINTK INDEXING
21653R:	Chris Down <chris@chrisdown.name>
21654S:	Maintained
21655F:	Documentation/core-api/printk-index.rst
21656F:	kernel/printk/index.c
21657K:	printk_index
21658
21659PROC FILESYSTEM
21660L:	linux-kernel@vger.kernel.org
21661L:	linux-fsdevel@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/filesystems/proc.rst
21664F:	fs/proc/
21665F:	include/linux/proc_fs.h
21666F:	tools/testing/selftests/proc/
21667
21668PROC SYSCTL
21669M:	Kees Cook <kees@kernel.org>
21670M:	Joel Granados <joel.granados@kernel.org>
21671L:	linux-kernel@vger.kernel.org
21672L:	linux-fsdevel@vger.kernel.org
21673S:	Maintained
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21675F:	fs/proc/proc_sysctl.c
21676F:	include/linux/sysctl.h
21677F:	kernel/sysctl*
21678F:	tools/testing/selftests/sysctl/*
21679F:	lib/test_sysctl.c
21680F:	scripts/check-sysctl-docs
21681
21682PS3 NETWORK SUPPORT
21683M:	Geoff Levand <geoff@infradead.org>
21684L:	netdev@vger.kernel.org
21685L:	linuxppc-dev@lists.ozlabs.org
21686S:	Maintained
21687F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21688
21689PS3 PLATFORM SUPPORT
21690M:	Geoff Levand <geoff@infradead.org>
21691L:	linuxppc-dev@lists.ozlabs.org
21692S:	Maintained
21693F:	arch/powerpc/boot/ps3*
21694F:	arch/powerpc/include/asm/lv1call.h
21695F:	arch/powerpc/include/asm/ps3*.h
21696F:	arch/powerpc/platforms/ps3/
21697F:	drivers/*/ps3*
21698F:	drivers/ps3/
21699F:	drivers/rtc/rtc-ps3.c
21700F:	drivers/usb/host/*ps3.c
21701F:	sound/ppc/snd_ps3*
21702
21703PS3VRAM DRIVER
21704M:	Jim Paris <jim@jtan.com>
21705M:	Geoff Levand <geoff@infradead.org>
21706L:	linuxppc-dev@lists.ozlabs.org
21707S:	Maintained
21708F:	drivers/block/ps3vram.c
21709
21710PSAMPLE PACKET SAMPLING SUPPORT
21711M:	Yotam Gigi <yotam.gi@gmail.com>
21712S:	Maintained
21713F:	include/net/psample.h
21714F:	include/uapi/linux/psample.h
21715F:	net/psample
21716
21717PSE NETWORK DRIVER
21718M:	Oleksij Rempel <o.rempel@pengutronix.de>
21719M:	Kory Maincent <kory.maincent@bootlin.com>
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/net/pse-pd/
21723F:	drivers/net/pse-pd/
21724F:	net/ethtool/pse-pd.c
21725
21726PSP SECURITY PROTOCOL
21727M:	Daniel Zahka <daniel.zahka@gmail.com>
21728M:	Jakub Kicinski <kuba@kernel.org>
21729M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21730F:	Documentation/netlink/specs/psp.yaml
21731F:	Documentation/networking/psp.rst
21732F:	include/net/psp/
21733F:	include/net/psp.h
21734F:	include/uapi/linux/psp.h
21735F:	net/psp/
21736K:	struct\ psp(_assoc|_dev|hdr)\b
21737
21738PSTORE FILESYSTEM
21739M:	Kees Cook <kees@kernel.org>
21740R:	Tony Luck <tony.luck@intel.com>
21741R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21742S:	Supported
21743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21744F:	Documentation/admin-guide/pstore-blk.rst
21745F:	Documentation/admin-guide/ramoops.rst
21746F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21747F:	drivers/acpi/apei/erst.c
21748F:	drivers/firmware/efi/efi-pstore.c
21749F:	fs/pstore/
21750F:	include/linux/pstore*
21751K:	\b(pstore|ramoops)
21752
21753PT5161L HARDWARE MONITOR DRIVER
21754M:	Cosmo Chou <cosmo.chou@quantatw.com>
21755L:	linux-hwmon@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/hwmon/pt5161l.rst
21758F:	drivers/hwmon/pt5161l.c
21759
21760PTP HARDWARE CLOCK SUPPORT
21761M:	Richard Cochran <richardcochran@gmail.com>
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764W:	http://linuxptp.sourceforge.net/
21765F:	Documentation/ABI/testing/sysfs-ptp
21766F:	Documentation/driver-api/ptp.rst
21767F:	drivers/net/phy/dp83640*
21768F:	drivers/ptp/*
21769F:	include/linux/ptp_cl*
21770K:	(?:\b|_)ptp(?:\b|_)
21771
21772PTP MOCKUP CLOCK SUPPORT
21773M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	drivers/ptp/ptp_mock.c
21777F:	include/linux/ptp_mock.h
21778
21779PTP VIRTUAL CLOCK SUPPORT
21780M:	Yangbo Lu <yangbo.lu@nxp.com>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	drivers/ptp/ptp_vclock.c
21784F:	net/ethtool/phc_vclocks.c
21785
21786PTP VMCLOCK SUPPORT
21787M:	David Woodhouse <dwmw2@infradead.org>
21788L:	netdev@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21791F:	drivers/ptp/ptp_vmclock.c
21792F:	include/uapi/linux/vmclock-abi.h
21793
21794PTRACE SUPPORT
21795M:	Oleg Nesterov <oleg@redhat.com>
21796S:	Maintained
21797F:	arch/*/*/ptrace*.c
21798F:	arch/*/include/asm/ptrace*.h
21799F:	arch/*/ptrace*.c
21800F:	include/asm-generic/syscall.h
21801F:	include/linux/ptrace.h
21802F:	include/linux/regset.h
21803F:	include/uapi/linux/ptrace.h
21804F:	kernel/ptrace.c
21805
21806PULSE8-CEC DRIVER
21807M:	Hans Verkuil <hverkuil@kernel.org>
21808L:	linux-media@vger.kernel.org
21809S:	Maintained
21810T:	git git://linuxtv.org/media.git
21811F:	drivers/media/cec/usb/pulse8/
21812
21813PURELIFI PLFXLC DRIVER
21814M:	Srinivasan Raju <srini.raju@purelifi.com>
21815L:	linux-wireless@vger.kernel.org
21816S:	Supported
21817F:	drivers/net/wireless/purelifi/
21818
21819PVRUSB2 VIDEO4LINUX DRIVER
21820M:	Mike Isely <isely@pobox.com>
21821L:	pvrusb2@isely.net	(subscribers-only)
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824W:	http://www.isely.net/pvrusb2/
21825T:	git git://linuxtv.org/media.git
21826F:	Documentation/driver-api/media/drivers/pvrusb2*
21827F:	drivers/media/usb/pvrusb2/
21828
21829PWC WEBCAM DRIVER
21830M:	Hans Verkuil <hverkuil@kernel.org>
21831L:	linux-media@vger.kernel.org
21832S:	Odd Fixes
21833T:	git git://linuxtv.org/media.git
21834F:	drivers/media/usb/pwc/*
21835F:	include/trace/events/pwc.h
21836
21837PWM IR Transmitter
21838M:	Sean Young <sean@mess.org>
21839L:	linux-media@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21842F:	drivers/media/rc/pwm-ir-tx.c
21843
21844PWM SUBSYSTEM
21845M:	Uwe Kleine-König <ukleinek@kernel.org>
21846L:	linux-pwm@vger.kernel.org
21847S:	Maintained
21848Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21849C:	irc://irc.libera.chat/linux-pwm
21850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21851F:	Documentation/devicetree/bindings/pwm/
21852F:	Documentation/driver-api/pwm.rst
21853F:	drivers/pwm/
21854F:	include/dt-bindings/pwm/
21855F:	include/linux/pwm.h
21856K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21857K:	(devm_)?pwmchip_(add|alloc|remove)
21858K:	pwm_(round|get|set)_waveform
21859
21860PWM SUBSYSTEM BINDINGS [RUST]
21861M:	Michal Wilczynski <m.wilczynski@samsung.com>
21862L:	linux-pwm@vger.kernel.org
21863L:	rust-for-linux@vger.kernel.org
21864S:	Maintained
21865F:	rust/helpers/pwm.c
21866F:	rust/kernel/pwm.rs
21867
21868PWM SUBSYSTEM DRIVERS [RUST]
21869R:	Michal Wilczynski <m.wilczynski@samsung.com>
21870F:	drivers/pwm/*.rs
21871
21872PXA GPIO DRIVER
21873M:	Robert Jarzmik <robert.jarzmik@free.fr>
21874L:	linux-gpio@vger.kernel.org
21875S:	Maintained
21876F:	drivers/gpio/gpio-pxa.c
21877
21878PXA MMCI DRIVER
21879S:	Orphan
21880
21881PXA RTC DRIVER
21882M:	Robert Jarzmik <robert.jarzmik@free.fr>
21883L:	linux-rtc@vger.kernel.org
21884S:	Maintained
21885
21886PXA2xx/PXA3xx SUPPORT
21887M:	Daniel Mack <daniel@zonque.org>
21888M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21889M:	Robert Jarzmik <robert.jarzmik@free.fr>
21890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21891S:	Maintained
21892T:	git https://github.com/hzhuang1/linux.git
21893T:	git https://github.com/rjarzmik/linux.git
21894F:	arch/arm/boot/dts/intel/pxa/
21895F:	arch/arm/mach-pxa/
21896F:	drivers/dma/pxa*
21897F:	drivers/pcmcia/pxa2xx*
21898F:	drivers/pinctrl/pxa/
21899F:	drivers/spi/spi-pxa2xx*
21900F:	drivers/usb/gadget/udc/pxa2*
21901F:	include/sound/pxa2xx-lib.h
21902F:	sound/arm/pxa*
21903F:	sound/soc/pxa/
21904
21905QAT DRIVER
21906M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21907L:	qat-linux@intel.com
21908S:	Supported
21909F:	drivers/crypto/intel/qat/
21910
21911QCOM AUDIO (ASoC) DRIVERS
21912M:	Srinivas Kandagatla <srini@kernel.org>
21913L:	linux-sound@vger.kernel.org
21914L:	linux-arm-msm@vger.kernel.org
21915S:	Supported
21916F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21917F:	Documentation/devicetree/bindings/sound/qcom,*
21918F:	drivers/soc/qcom/apr.c
21919F:	drivers/soundwire/qcom.c
21920F:	include/dt-bindings/sound/qcom,wcd93*
21921F:	sound/soc/codecs/lpass-*.*
21922F:	sound/soc/codecs/msm8916-wcd-analog.c
21923F:	sound/soc/codecs/msm8916-wcd-digital.c
21924F:	sound/soc/codecs/pm4125-sdw.c
21925F:	sound/soc/codecs/pm4125.*
21926F:	sound/soc/codecs/wcd-clsh-v2.*
21927F:	sound/soc/codecs/wcd-mbhc-v2.*
21928F:	sound/soc/codecs/wcd93*.*
21929F:	sound/soc/codecs/wsa88*.*
21930F:	sound/soc/qcom/
21931
21932QCOM EMBEDDED USB DEBUGGER (EUD)
21933M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21934L:	linux-arm-msm@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/ABI/testing/sysfs-driver-eud
21937F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21938F:	drivers/usb/misc/qcom_eud.c
21939
21940QCOM IPA DRIVER
21941M:	Alex Elder <elder@kernel.org>
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/ipa/
21945
21946QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21947M:	Gabriel Somlo <somlo@cmu.edu>
21948M:	"Michael S. Tsirkin" <mst@redhat.com>
21949L:	qemu-devel@nongnu.org
21950S:	Maintained
21951F:	drivers/firmware/qemu_fw_cfg.c
21952F:	include/uapi/linux/qemu_fw_cfg.h
21953
21954QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21955M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21956L:	linux-pm@vger.kernel.org
21957S:	Maintained
21958F:	drivers/power/reset/qemu-virt-ctrl.c
21959
21960QLOGIC QL41xxx FCOE DRIVER
21961M:	Saurav Kashyap <skashyap@marvell.com>
21962M:	Javed Hasan <jhasan@marvell.com>
21963M:	GR-QLogic-Storage-Upstream@marvell.com
21964L:	linux-scsi@vger.kernel.org
21965S:	Supported
21966F:	drivers/scsi/qedf/
21967
21968QLOGIC QL41xxx ISCSI DRIVER
21969M:	Nilesh Javali <njavali@marvell.com>
21970M:	Manish Rangankar <mrangankar@marvell.com>
21971M:	GR-QLogic-Storage-Upstream@marvell.com
21972L:	linux-scsi@vger.kernel.org
21973S:	Supported
21974F:	drivers/scsi/qedi/
21975
21976QLOGIC QL4xxx ETHERNET DRIVER
21977L:	netdev@vger.kernel.org
21978S:	Orphan
21979F:	drivers/net/ethernet/qlogic/qed/
21980F:	drivers/net/ethernet/qlogic/qede/
21981F:	include/linux/qed/
21982
21983QLOGIC QL4xxx RDMA DRIVER
21984M:	Michal Kalderon <mkalderon@marvell.com>
21985L:	linux-rdma@vger.kernel.org
21986S:	Supported
21987F:	drivers/infiniband/hw/qedr/
21988F:	include/uapi/rdma/qedr-abi.h
21989
21990QLOGIC QLA1280 SCSI DRIVER
21991M:	Michael Reed <mdr@sgi.com>
21992L:	linux-scsi@vger.kernel.org
21993S:	Maintained
21994F:	drivers/scsi/qla1280.[ch]
21995
21996QLOGIC QLA2XXX FC-SCSI DRIVER
21997M:	Nilesh Javali <njavali@marvell.com>
21998M:	GR-QLogic-Storage-Upstream@marvell.com
21999L:	linux-scsi@vger.kernel.org
22000S:	Supported
22001F:	drivers/scsi/qla2xxx/
22002
22003QLOGIC QLA3XXX NETWORK DRIVER
22004M:	GR-Linux-NIC-Dev@marvell.com
22005L:	netdev@vger.kernel.org
22006S:	Maintained
22007F:	drivers/net/ethernet/qlogic/qla3xxx.*
22008
22009QLOGIC QLA4XXX iSCSI DRIVER
22010M:	Nilesh Javali <njavali@marvell.com>
22011M:	Manish Rangankar <mrangankar@marvell.com>
22012M:	GR-QLogic-Storage-Upstream@marvell.com
22013L:	linux-scsi@vger.kernel.org
22014S:	Supported
22015F:	drivers/scsi/qla4xxx/
22016
22017QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22018M:	Shahed Shaikh <shshaikh@marvell.com>
22019M:	Manish Chopra <manishc@marvell.com>
22020M:	GR-Linux-NIC-Dev@marvell.com
22021L:	netdev@vger.kernel.org
22022S:	Maintained
22023F:	drivers/net/ethernet/qlogic/qlcnic/
22024
22025QM1D1B0004 MEDIA DRIVER
22026M:	Akihiro Tsukada <tskd08@gmail.com>
22027L:	linux-media@vger.kernel.org
22028S:	Odd Fixes
22029F:	drivers/media/tuners/qm1d1b0004*
22030
22031QM1D1C0042 MEDIA DRIVER
22032M:	Akihiro Tsukada <tskd08@gmail.com>
22033L:	linux-media@vger.kernel.org
22034S:	Odd Fixes
22035F:	drivers/media/tuners/qm1d1c0042*
22036
22037QNAP MCU DRIVER
22038M:	Heiko Stuebner <heiko@sntech.de>
22039S:	Maintained
22040F:	drivers/hwmon/qnap-mcu-hwmon.c
22041F:	drivers/input/misc/qnap-mcu-input.c
22042F:	drivers/leds/leds-qnap-mcu.c
22043F:	drivers/mfd/qnap-mcu.c
22044F:	include/linux/mfd/qnap-mcu.h
22045
22046QNX4 FILESYSTEM
22047M:	Anders Larsen <al@alarsen.net>
22048S:	Maintained
22049W:	http://www.alarsen.net/linux/qnx4fs/
22050F:	fs/qnx4/
22051F:	include/uapi/linux/qnx4_fs.h
22052F:	include/uapi/linux/qnxtypes.h
22053
22054QNX6 FILESYSTEM
22055S:	Orphan
22056F:	Documentation/filesystems/qnx6.rst
22057F:	fs/qnx6/
22058F:	include/linux/qnx6_fs.h
22059
22060QORIQ DPAA2 FSL-MC BUS DRIVER
22061M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22062L:	linuxppc-dev@lists.ozlabs.org
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22066F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22067F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22068F:	drivers/bus/fsl-mc/
22069F:	include/uapi/linux/fsl_mc.h
22070
22071QT1010 MEDIA DRIVER
22072L:	linux-media@vger.kernel.org
22073S:	Orphan
22074W:	https://linuxtv.org
22075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22076F:	drivers/media/tuners/qt1010*
22077
22078QUALCOMM ATH12K WIRELESS DRIVER
22079M:	Jeff Johnson <jjohnson@kernel.org>
22080L:	linux-wireless@vger.kernel.org
22081L:	ath12k@lists.infradead.org
22082S:	Supported
22083W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22085F:	drivers/net/wireless/ath/ath12k/
22086N:	ath12k
22087
22088QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22089M:	Jeff Johnson <jjohnson@kernel.org>
22090L:	linux-wireless@vger.kernel.org
22091L:	ath10k@lists.infradead.org
22092S:	Supported
22093W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22095F:	drivers/net/wireless/ath/ath10k/
22096N:	ath10k
22097
22098QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22099M:	Jeff Johnson <jjohnson@kernel.org>
22100L:	linux-wireless@vger.kernel.org
22101L:	ath11k@lists.infradead.org
22102S:	Supported
22103W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22104B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22106F:	drivers/net/wireless/ath/ath11k/
22107N:	ath11k
22108
22109QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22110M:	Toke Høiland-Jørgensen <toke@toke.dk>
22111L:	linux-wireless@vger.kernel.org
22112S:	Maintained
22113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22115F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22116F:	drivers/net/wireless/ath/ath9k/
22117
22118QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22119M:	Stefan Wahren <wahrenst@gmx.net>
22120L:	netdev@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22123F:	drivers/net/ethernet/qualcomm/qca*
22124
22125QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22126M:	Stephan Gerhold <stephan@gerhold.net>
22127L:	netdev@vger.kernel.org
22128L:	linux-arm-msm@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22131F:	drivers/net/wwan/qcom_bam_dmux.c
22132
22133QUALCOMM BLUETOOTH DRIVER
22134M:	Bartosz Golaszewski <brgl@kernel.org>
22135L:	linux-arm-msm@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22138F:	drivers/bluetooth/btqca.[ch]
22139F:	drivers/bluetooth/btqcomsmd.c
22140F:	drivers/bluetooth/hci_qca.c
22141
22142QUALCOMM CAMERA SUBSYSTEM DRIVER
22143M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22144R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22145R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22146L:	linux-media@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/admin-guide/media/qcom_camss.rst
22149F:	Documentation/devicetree/bindings/media/qcom,*camss*
22150F:	drivers/media/platform/qcom/camss/
22151
22152QUALCOMM CLOCK DRIVERS
22153M:	Bjorn Andersson <andersson@kernel.org>
22154L:	linux-arm-msm@vger.kernel.org
22155S:	Supported
22156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22157F:	Documentation/devicetree/bindings/clock/qcom,*
22158F:	drivers/clk/qcom/
22159F:	include/dt-bindings/clock/qcom,*
22160
22161QUALCOMM CLOUD AI (QAIC) DRIVER
22162M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22163R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22164L:	linux-arm-msm@vger.kernel.org
22165L:	dri-devel@lists.freedesktop.org
22166S:	Supported
22167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22168F:	Documentation/ABI/testing/sysfs-driver-qaic
22169F:	Documentation/accel/qaic/
22170F:	drivers/accel/qaic/
22171F:	include/uapi/drm/qaic_accel.h
22172
22173QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22174M:	Bjorn Andersson <andersson@kernel.org>
22175M:	Konrad Dybcio <konradybcio@kernel.org>
22176L:	linux-pm@vger.kernel.org
22177L:	linux-arm-msm@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22180F:	drivers/pmdomain/qcom/cpr.c
22181
22182QUALCOMM CPUCP MAILBOX DRIVER
22183M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22184L:	linux-arm-msm@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22187F:	drivers/mailbox/qcom-cpucp-mbox.c
22188
22189QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22190M:	Ilia Lin <ilia.lin@kernel.org>
22191L:	linux-pm@vger.kernel.org
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22194F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22195F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22196
22197QUALCOMM CRYPTO DRIVERS
22198M:	Bartosz Golaszewski <brgl@kernel.org>
22199L:	linux-crypto@vger.kernel.org
22200L:	linux-arm-msm@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22203F:	drivers/crypto/qce/
22204
22205QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22206M:	Timur Tabi <timur@kernel.org>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209F:	drivers/net/ethernet/qualcomm/emac/
22210
22211QUALCOMM ETHQOS ETHERNET DRIVER
22212M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22213L:	netdev@vger.kernel.org
22214L:	linux-arm-msm@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22217F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22218
22219QUALCOMM FASTRPC DRIVER
22220M:	Srinivas Kandagatla <srini@kernel.org>
22221M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22222L:	linux-arm-msm@vger.kernel.org
22223L:	dri-devel@lists.freedesktop.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22226F:	drivers/misc/fastrpc.c
22227F:	include/uapi/misc/fastrpc.h
22228
22229QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22230M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22231M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22232L:	linux-arm-msm@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22235F:	drivers/platform/arm64/qcom-hamoa-ec.c
22236
22237QUALCOMM HEXAGON ARCHITECTURE
22238M:	Brian Cain <brian.cain@oss.qualcomm.com>
22239L:	linux-hexagon@vger.kernel.org
22240S:	Supported
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22242F:	arch/hexagon/
22243
22244QUALCOMM HIDMA DRIVER
22245M:	Sinan Kaya <okaya@kernel.org>
22246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22247L:	linux-arm-msm@vger.kernel.org
22248L:	dmaengine@vger.kernel.org
22249S:	Supported
22250F:	drivers/dma/qcom/hidma*
22251
22252QUALCOMM I2C QCOM GENI DRIVER
22253M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22254M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22255L:	linux-i2c@vger.kernel.org
22256L:	linux-arm-msm@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22259F:	drivers/i2c/busses/i2c-qcom-geni.c
22260
22261QUALCOMM I2C CCI DRIVER
22262M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22263M:	Robert Foss <rfoss@kernel.org>
22264L:	linux-i2c@vger.kernel.org
22265L:	linux-arm-msm@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22268F:	drivers/i2c/busses/i2c-qcom-cci.c
22269
22270QUALCOMM INTERCONNECT BWMON DRIVER
22271M:	Krzysztof Kozlowski <krzk@kernel.org>
22272L:	linux-arm-msm@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22275F:	drivers/soc/qcom/icc-bwmon.c
22276F:	drivers/soc/qcom/trace_icc-bwmon.h
22277
22278QUALCOMM IOMMU
22279M:	Rob Clark <robin.clark@oss.qualcomm.com>
22280L:	iommu@lists.linux.dev
22281L:	linux-arm-msm@vger.kernel.org
22282S:	Maintained
22283F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22284F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22285F:	drivers/iommu/msm_iommu*
22286
22287QUALCOMM IPC ROUTER (QRTR) DRIVER
22288M:	Manivannan Sadhasivam <mani@kernel.org>
22289L:	linux-arm-msm@vger.kernel.org
22290S:	Maintained
22291F:	include/trace/events/qrtr.h
22292F:	include/uapi/linux/qrtr.h
22293F:	net/qrtr/
22294
22295QUALCOMM IPCC MAILBOX DRIVER
22296M:	Manivannan Sadhasivam <mani@kernel.org>
22297L:	linux-arm-msm@vger.kernel.org
22298S:	Supported
22299F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22300F:	drivers/mailbox/qcom-ipcc.c
22301F:	include/dt-bindings/mailbox/qcom-ipcc.h
22302
22303QUALCOMM IPQ4019 USB PHY DRIVER
22304M:	Robert Marko <robert.marko@sartura.hr>
22305M:	Luka Perkov <luka.perkov@sartura.hr>
22306L:	linux-arm-msm@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22309F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22310
22311QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22312M:	Robert Marko <robert.marko@sartura.hr>
22313M:	Luka Perkov <luka.perkov@sartura.hr>
22314L:	linux-arm-msm@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22317F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22318
22319QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22320M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22321M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22322R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22323L:	linux-media@vger.kernel.org
22324L:	linux-arm-msm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22327F:	drivers/media/platform/qcom/iris/
22328
22329QUALCOMM NAND CONTROLLER DRIVER
22330M:	Manivannan Sadhasivam <mani@kernel.org>
22331L:	linux-mtd@lists.infradead.org
22332L:	linux-arm-msm@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22335F:	drivers/mtd/nand/raw/qcom_nandc.c
22336
22337QUALCOMM MEDIA PLATFORM
22338M:	Bryan O'Donoghue <bod@kernel.org>
22339L:	linux-media@vger.kernel.org
22340L:	linux-arm-msm@vger.kernel.org
22341S:	Supported
22342Q:	https://patchwork.linuxtv.org/project/linux-media/list
22343T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22344F:	Documentation/devicetree/bindings/media/*qcom*
22345F:	drivers/media/platform/qcom
22346F:	include/dt-bindings/media/*qcom*
22347
22348QUALCOMM PAS TZ SERVICE
22349M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22350L:	linux-arm-msm@vger.kernel.org
22351S:	Maintained
22352F:	drivers/firmware/qcom/qcom_pas.c
22353F:	drivers/firmware/qcom/qcom_pas.h
22354F:	drivers/firmware/qcom/qcom_pas_tee.c
22355F:	include/linux/firmware/qcom/qcom_pas.h
22356
22357QUALCOMM SMB CHARGER DRIVER
22358M:	Casey Connolly <casey.connolly@linaro.org>
22359L:	linux-arm-msm@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22362F:	drivers/power/supply/qcom_smbx.c
22363
22364QUALCOMM PPE DRIVER
22365M:	Luo Jie <jie.luo@oss.qualcomm.com>
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22369F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22370F:	drivers/net/ethernet/qualcomm/ppe/
22371
22372QUALCOMM QSEECOM DRIVER
22373M:	Maximilian Luz <luzmaximilian@gmail.com>
22374L:	linux-arm-msm@vger.kernel.org
22375S:	Maintained
22376F:	drivers/firmware/qcom/qcom_qseecom.c
22377
22378QUALCOMM QSEECOM UEFISECAPP DRIVER
22379M:	Maximilian Luz <luzmaximilian@gmail.com>
22380L:	linux-arm-msm@vger.kernel.org
22381S:	Maintained
22382F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22383
22384QUALCOMM RMNET DRIVER
22385M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22386M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22387L:	netdev@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22390F:	drivers/net/ethernet/qualcomm/rmnet/
22391F:	include/linux/if_rmnet.h
22392
22393QUALCOMM TEE (QCOMTEE) DRIVER
22394M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22395L:	linux-arm-msm@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/tee/qtee.rst
22398F:	drivers/tee/qcomtee/
22399
22400QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22401M:	Bartosz Golaszewski <brgl@kernel.org>
22402L:	linux-arm-msm@vger.kernel.org
22403S:	Maintained
22404F:	drivers/firmware/qcom/qcom_tzmem.c
22405F:	drivers/firmware/qcom/qcom_tzmem.h
22406F:	include/linux/firmware/qcom/qcom_tzmem.h
22407
22408QUALCOMM TSENS THERMAL DRIVER
22409M:	Amit Kucheria <amitk@kernel.org>
22410M:	Thara Gopinath <thara.gopinath@gmail.com>
22411L:	linux-pm@vger.kernel.org
22412L:	linux-arm-msm@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22415F:	drivers/thermal/qcom/
22416
22417QUALCOMM TYPEC PORT MANAGER DRIVER
22418M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22419L:	linux-arm-msm@vger.kernel.org
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22423F:	drivers/usb/typec/tcpm/qcom/
22424
22425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22426M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22427M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22428L:	linux-media@vger.kernel.org
22429L:	linux-arm-msm@vger.kernel.org
22430S:	Maintained
22431T:	git git://linuxtv.org/media.git
22432F:	Documentation/devicetree/bindings/media/*venus*
22433F:	drivers/media/platform/qcom/venus/
22434
22435QUALCOMM WCN36XX WIRELESS DRIVER
22436M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22437L:	wcn36xx@lists.infradead.org
22438L:	linux-wireless@vger.kernel.org
22439S:	Supported
22440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22441F:	drivers/net/wireless/ath/wcn36xx/
22442
22443QUANTENNA QTNFMAC WIRELESS DRIVER
22444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22445R:	Sergey Matyukevich <geomatsi@gmail.com>
22446L:	linux-wireless@vger.kernel.org
22447S:	Maintained
22448F:	drivers/net/wireless/quantenna/
22449
22450RADEON and AMDGPU DRM DRIVERS
22451M:	Alex Deucher <alexander.deucher@amd.com>
22452M:	Christian König <christian.koenig@amd.com>
22453L:	amd-gfx@lists.freedesktop.org
22454S:	Supported
22455B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22456C:	irc://irc.oftc.net/radeon
22457T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22458F:	Documentation/gpu/amdgpu/
22459F:	drivers/gpu/drm/amd/
22460F:	drivers/gpu/drm/ci/xfails/amd*
22461F:	drivers/gpu/drm/radeon/
22462F:	include/uapi/drm/amdgpu_drm.h
22463F:	include/uapi/drm/radeon_drm.h
22464
22465RADEON FRAMEBUFFER DISPLAY DRIVER
22466M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22467L:	linux-fbdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/video/fbdev/aty/radeon*
22470F:	include/uapi/linux/radeonfb.h
22471
22472RADIOSHARK RADIO DRIVER
22473M:	Hans Verkuil <hverkuil@kernel.org>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476T:	git git://linuxtv.org/media.git
22477F:	drivers/media/radio/radio-shark.c
22478
22479RADIOSHARK2 RADIO DRIVER
22480M:	Hans Verkuil <hverkuil@kernel.org>
22481L:	linux-media@vger.kernel.org
22482S:	Maintained
22483T:	git git://linuxtv.org/media.git
22484F:	drivers/media/radio/radio-shark2.c
22485F:	drivers/media/radio/radio-tea5777.c
22486
22487RADOS BLOCK DEVICE (RBD)
22488M:	Ilya Dryomov <idryomov@gmail.com>
22489R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22490L:	ceph-devel@vger.kernel.org
22491S:	Supported
22492W:	http://ceph.com/
22493B:	https://tracker.ceph.com/
22494T:	git https://github.com/ceph/ceph-client.git
22495F:	Documentation/ABI/testing/sysfs-bus-rbd
22496F:	drivers/block/rbd.c
22497F:	drivers/block/rbd_types.h
22498
22499RAGE128 FRAMEBUFFER DISPLAY DRIVER
22500L:	linux-fbdev@vger.kernel.org
22501S:	Orphan
22502F:	drivers/video/fbdev/aty/aty128fb.c
22503
22504RAINSHADOW-CEC DRIVER
22505M:	Hans Verkuil <hverkuil@kernel.org>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508T:	git git://linuxtv.org/media.git
22509F:	drivers/media/cec/usb/rainshadow/
22510
22511RALINK MIPS ARCHITECTURE
22512M:	John Crispin <john@phrozen.org>
22513M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22514L:	linux-mips@vger.kernel.org
22515S:	Maintained
22516F:	arch/mips/ralink
22517
22518RALINK MT7621 MIPS ARCHITECTURE
22519M:	Chester A. Unal <chester.a.unal@arinc9.com>
22520M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22521L:	linux-mips@vger.kernel.org
22522S:	Maintained
22523F:	arch/mips/boot/dts/ralink/mt7621*
22524
22525RALINK RT2X00 WIRELESS LAN DRIVER
22526M:	Stanislaw Gruszka <stf_xl@wp.pl>
22527L:	linux-wireless@vger.kernel.org
22528S:	Maintained
22529F:	drivers/net/wireless/ralink/
22530
22531RAMDISK RAM BLOCK DEVICE DRIVER
22532M:	Jens Axboe <axboe@kernel.dk>
22533S:	Maintained
22534F:	Documentation/admin-guide/blockdev/ramdisk.rst
22535F:	drivers/block/brd.c
22536
22537RANCHU VIRTUAL BOARD FOR MIPS
22538M:	Miodrag Dinic <miodrag.dinic@mips.com>
22539L:	linux-mips@vger.kernel.org
22540S:	Supported
22541F:	arch/mips/configs/generic/board-ranchu.config
22542F:	arch/mips/generic/board-ranchu.c
22543
22544RANDOM NUMBER DRIVER
22545M:	"Theodore Ts'o" <tytso@mit.edu>
22546M:	Jason A. Donenfeld <Jason@zx2c4.com>
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22549F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22550F:	drivers/char/random.c
22551F:	include/linux/random.h
22552F:	include/uapi/linux/random.h
22553F:	drivers/virt/vmgenid.c
22554N:	^.*/vdso/[^/]*getrandom[^/]+$
22555
22556RAPIDIO SUBSYSTEM
22557M:	Matt Porter <mporter@kernel.crashing.org>
22558M:	Alexandre Bounine <alex.bou9@gmail.com>
22559S:	Maintained
22560F:	drivers/rapidio/
22561
22562RAS INFRASTRUCTURE
22563M:	Tony Luck <tony.luck@intel.com>
22564M:	Borislav Petkov <bp@alien8.de>
22565L:	linux-edac@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/admin-guide/RAS
22568F:	drivers/ras/
22569F:	include/linux/ras.h
22570F:	include/ras/ras_event.h
22571
22572RAS FRU MEMORY POISON MANAGER (FMPM)
22573M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22574L:	linux-edac@vger.kernel.org
22575S:	Maintained
22576F:	drivers/ras/amd/fmpm.c
22577
22578RASPBERRY PI PISP BACK END
22579M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22580R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22581L:	linux-media@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22584F:	drivers/media/platform/raspberrypi/pisp_be/
22585F:	include/uapi/linux/media/raspberrypi/
22586
22587RASPBERRY PI PISP CAMERA FRONT END
22588M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22589M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22592F:	drivers/media/platform/raspberrypi/rp1-cfe/
22593
22594RASPBERRY PI RP1 PCI DRIVER
22595M:	Andrea della Porta <andrea.porta@suse.com>
22596S:	Maintained
22597F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22598F:	drivers/clk/clk-rp1.c
22599F:	drivers/misc/rp1/
22600F:	drivers/pinctrl/pinctrl-rp1.c
22601
22602RC-CORE / LIRC FRAMEWORK
22603M:	Sean Young <sean@mess.org>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606W:	http://linuxtv.org
22607T:	git git://linuxtv.org/media.git
22608F:	Documentation/driver-api/media/rc-core.rst
22609F:	Documentation/userspace-api/media/rc/
22610F:	drivers/media/rc/
22611F:	include/media/rc-core.h
22612F:	include/media/rc-map.h
22613F:	include/uapi/linux/lirc.h
22614
22615RCMM REMOTE CONTROLS DECODER
22616M:	Patrick Lerda <patrick9876@free.fr>
22617S:	Maintained
22618F:	drivers/media/rc/ir-rcmm-decoder.c
22619
22620RCUTORTURE TEST FRAMEWORK
22621M:	"Paul E. McKenney" <paulmck@kernel.org>
22622M:	Josh Triplett <josh@joshtriplett.org>
22623R:	Steven Rostedt <rostedt@goodmis.org>
22624R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22625R:	Lai Jiangshan <jiangshanlai@gmail.com>
22626L:	rcu@vger.kernel.org
22627S:	Supported
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22629F:	tools/testing/selftests/rcutorture
22630
22631RDACM20 Camera Sensor
22632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22636L:	linux-media@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22639F:	drivers/media/i2c/max9271.c
22640F:	drivers/media/i2c/max9271.h
22641F:	drivers/media/i2c/rdacm20.c
22642
22643RDACM21 Camera Sensor
22644M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22646M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22647M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22648L:	linux-media@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22651F:	drivers/media/i2c/max9271.c
22652F:	drivers/media/i2c/max9271.h
22653F:	drivers/media/i2c/rdacm21.c
22654
22655RDC R-321X SoC
22656M:	Florian Fainelli <florian@openwrt.org>
22657S:	Maintained
22658
22659RDC R6040 FAST ETHERNET DRIVER
22660M:	Florian Fainelli <f.fainelli@gmail.com>
22661L:	netdev@vger.kernel.org
22662S:	Maintained
22663F:	drivers/net/ethernet/rdc/r6040.c
22664
22665RDMAVT - RDMA verbs software
22666M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22667L:	linux-rdma@vger.kernel.org
22668S:	Supported
22669F:	drivers/infiniband/sw/rdmavt
22670
22671RDS - RELIABLE DATAGRAM SOCKETS
22672M:	Allison Henderson <achender@kernel.org>
22673L:	netdev@vger.kernel.org
22674L:	linux-rdma@vger.kernel.org
22675L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22676S:	Supported
22677W:	https://oss.oracle.com/projects/rds/
22678F:	Documentation/networking/rds.rst
22679F:	net/rds/
22680F:	tools/testing/selftests/net/rds/
22681
22682RDT - RESOURCE ALLOCATION
22683M:	Tony Luck <tony.luck@intel.com>
22684M:	Reinette Chatre <reinette.chatre@intel.com>
22685M:	x86@kernel.org
22686R:	Dave Martin <Dave.Martin@arm.com>
22687R:	James Morse <james.morse@arm.com>
22688R:	Babu Moger <babu.moger@amd.com>
22689L:	linux-kernel@vger.kernel.org
22690S:	Supported
22691P:	Documentation/process/maintainer-tip.rst
22692F:	Documentation/filesystems/resctrl.rst
22693F:	arch/x86/include/asm/resctrl.h
22694F:	arch/x86/kernel/cpu/resctrl/
22695F:	fs/resctrl/
22696F:	include/linux/resctrl*.h
22697F:	tools/testing/selftests/resctrl/
22698
22699READ-COPY UPDATE (RCU)
22700M:	"Paul E. McKenney" <paulmck@kernel.org>
22701M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22702M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22703M:	Joel Fernandes <joelagnelf@nvidia.com>
22704M:	Josh Triplett <josh@joshtriplett.org>
22705M:	Boqun Feng <boqun@kernel.org>
22706M:	Uladzislau Rezki <urezki@gmail.com>
22707R:	Steven Rostedt <rostedt@goodmis.org>
22708R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22709R:	Lai Jiangshan <jiangshanlai@gmail.com>
22710R:	Zqiang <qiang.zhang@linux.dev>
22711L:	rcu@vger.kernel.org
22712S:	Supported
22713W:	http://www.rdrop.com/users/paulmck/RCU/
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22715F:	Documentation/RCU/
22716F:	include/linux/rcu*
22717F:	kernel/rcu/
22718F:	rust/kernel/sync/rcu.rs
22719X:	Documentation/RCU/torture.rst
22720X:	include/linux/srcu*.h
22721X:	kernel/rcu/srcu*.c
22722
22723REAL TIME CLOCK (RTC) SUBSYSTEM
22724M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22725L:	linux-rtc@vger.kernel.org
22726S:	Maintained
22727Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22729F:	Documentation/admin-guide/rtc.rst
22730F:	Documentation/devicetree/bindings/rtc/
22731F:	drivers/rtc/
22732F:	include/linux/rtc.h
22733F:	include/linux/rtc/
22734F:	include/uapi/linux/rtc.h
22735F:	tools/testing/selftests/rtc/
22736
22737Real-time Linux Analysis (RTLA) tools
22738M:	Steven Rostedt <rostedt@goodmis.org>
22739M:	Tomas Glozar <tglozar@redhat.com>
22740L:	linux-trace-kernel@vger.kernel.org
22741L:	linux-kernel@vger.kernel.org
22742S:	Maintained
22743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22745F:	Documentation/tools/rtla/
22746F:	tools/tracing/rtla/
22747
22748Real-time Linux (PREEMPT_RT)
22749M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22750M:	Clark Williams <clrkwllms@kernel.org>
22751M:	Steven Rostedt <rostedt@goodmis.org>
22752L:	linux-rt-devel@lists.linux.dev
22753S:	Supported
22754F:	Documentation/core-api/real-time/
22755K:	PREEMPT_RT
22756
22757REALTEK AUDIO CODECS
22758M:	Oder Chiou <oder_chiou@realtek.com>
22759S:	Maintained
22760F:	include/sound/rt*.h
22761F:	sound/soc/codecs/rt*
22762
22763REALTEK OTTO WATCHDOG
22764M:	Sander Vanheule <sander@svanheule.net>
22765L:	linux-watchdog@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22768F:	drivers/watchdog/realtek_otto_wdt.c
22769
22770REALTEK RTL83xx SMI DSA ROUTER CHIPS
22771M:	Linus Walleij <linusw@kernel.org>
22772M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22775F:	drivers/net/dsa/realtek/*
22776
22777REALTEK SPI-NAND
22778M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22781F:	drivers/spi/spi-realtek-rtl-snand.c
22782
22783REALTEK SYSTIMER DRIVER
22784M:	Hao-Wen Ting <haowen.ting@realtek.com>
22785S:	Maintained
22786F:	drivers/clocksource/timer-realtek.c
22787
22788REALTEK WIRELESS DRIVER (rtlwifi family)
22789M:	Ping-Ke Shih <pkshih@realtek.com>
22790L:	linux-wireless@vger.kernel.org
22791S:	Maintained
22792T:	git https://github.com/pkshih/rtw.git
22793F:	drivers/net/wireless/realtek/rtlwifi/
22794
22795REALTEK WIRELESS DRIVER (rtw88)
22796M:	Ping-Ke Shih <pkshih@realtek.com>
22797L:	linux-wireless@vger.kernel.org
22798S:	Maintained
22799T:	git https://github.com/pkshih/rtw.git
22800F:	drivers/net/wireless/realtek/rtw88/
22801
22802REALTEK WIRELESS DRIVER (rtw89)
22803M:	Ping-Ke Shih <pkshih@realtek.com>
22804L:	linux-wireless@vger.kernel.org
22805S:	Maintained
22806T:	git https://github.com/pkshih/rtw.git
22807F:	drivers/net/wireless/realtek/rtw89/
22808
22809REDMIBOOK WMI DRIVERS
22810M:	Gladyshev Ilya <foxido@foxido.dev>
22811L:	platform-driver-x86@vger.kernel.org
22812S:	Maintained
22813F:	drivers/platform/x86/redmi-wmi.c
22814
22815REDPINE WIRELESS DRIVER
22816L:	linux-wireless@vger.kernel.org
22817S:	Orphan
22818F:	drivers/net/wireless/rsi/
22819
22820RELAY
22821M:	Andrew Morton <akpm@linux-foundation.org>
22822M:	Jens Axboe <axboe@kernel.dk>
22823M:	Jason Xing <kernelxing@tencent.com>
22824L:	linux-kernel@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/filesystems/relay.rst
22827F:	include/linux/relay.h
22828F:	kernel/relay.c
22829
22830REGISTER MAP ABSTRACTION
22831M:	Mark Brown <broonie@kernel.org>
22832L:	linux-kernel@vger.kernel.org
22833S:	Supported
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22835F:	Documentation/devicetree/bindings/regmap/
22836F:	drivers/base/regmap/
22837F:	include/linux/regmap.h
22838
22839REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22840M:	Bjorn Andersson <andersson@kernel.org>
22841M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22842L:	linux-remoteproc@vger.kernel.org
22843S:	Maintained
22844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22845F:	Documentation/ABI/testing/sysfs-class-remoteproc
22846F:	Documentation/devicetree/bindings/remoteproc/
22847F:	Documentation/staging/remoteproc.rst
22848F:	drivers/remoteproc/
22849F:	include/linux/remoteproc.h
22850F:	include/linux/remoteproc/
22851
22852REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22853M:	Bjorn Andersson <andersson@kernel.org>
22854M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22855L:	linux-remoteproc@vger.kernel.org
22856S:	Maintained
22857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22858F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22859F:	Documentation/staging/rpmsg.rst
22860F:	drivers/rpmsg/
22861F:	include/linux/rpmsg.h
22862F:	include/linux/rpmsg/
22863F:	include/uapi/linux/rpmsg.h
22864F:	samples/rpmsg/
22865
22866REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22867M:	Stephan Gerhold <stephan@gerhold.net>
22868L:	netdev@vger.kernel.org
22869L:	linux-remoteproc@vger.kernel.org
22870S:	Maintained
22871F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22872
22873RENESAS CLOCK DRIVERS
22874M:	Geert Uytterhoeven <geert+renesas@glider.be>
22875L:	linux-renesas-soc@vger.kernel.org
22876S:	Supported
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22878F:	Documentation/devicetree/bindings/clock/renesas,*
22879F:	drivers/clk/renesas/
22880
22881RENESAS EMEV2 I2C DRIVER
22882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22883L:	linux-renesas-soc@vger.kernel.org
22884S:	Supported
22885F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22886F:	drivers/i2c/busses/i2c-emev2.c
22887
22888RENESAS ETHERNET AVB DRIVER
22889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22890R:	Paul Barker <paul@pbarker.dev>
22891L:	netdev@vger.kernel.org
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22895F:	drivers/net/ethernet/renesas/Kconfig
22896F:	drivers/net/ethernet/renesas/Makefile
22897F:	drivers/net/ethernet/renesas/ravb*
22898
22899RENESAS ETHERNET SWITCH DRIVER
22900R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22901L:	netdev@vger.kernel.org
22902L:	linux-renesas-soc@vger.kernel.org
22903F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22904F:	drivers/net/ethernet/renesas/Kconfig
22905F:	drivers/net/ethernet/renesas/Makefile
22906F:	drivers/net/ethernet/renesas/rcar_gen4*
22907F:	drivers/net/ethernet/renesas/rswitch*
22908
22909RENESAS ETHERNET TSN DRIVER
22910M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22911L:	netdev@vger.kernel.org
22912L:	linux-renesas-soc@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22915F:	drivers/net/ethernet/renesas/rtsn.*
22916
22917RENESAS IDT821034 ASoC CODEC
22918M:	Herve Codina <herve.codina@bootlin.com>
22919L:	linux-sound@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22922F:	sound/soc/codecs/idt821034.c
22923
22924RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22925M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22926L:	linux-sound@vger.kernel.org
22927L:	linux-renesas-soc@vger.kernel.org
22928S:	Supported
22929F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22930F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22931F:	sound/soc/renesas/rcar/
22932F:	sound/soc/renesas/fsi.c
22933F:	include/sound/sh_fsi.h
22934
22935RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22936M:	Miquel Raynal <miquel.raynal@bootlin.com>
22937L:	linux-mtd@lists.infradead.org
22938L:	linux-renesas-soc@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22941F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22942
22943RENESAS R-CAR GYROADC DRIVER
22944M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Supported
22947F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22948F:	drivers/iio/adc/rcar-gyroadc.c
22949
22950RENESAS R-CAR I2C DRIVERS
22951M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22952L:	linux-renesas-soc@vger.kernel.org
22953S:	Supported
22954F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22955F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22956F:	drivers/i2c/busses/i2c-rcar.c
22957F:	drivers/i2c/busses/i2c-sh_mobile.c
22958
22959RENESAS R-CAR SATA DRIVER
22960M:	Geert Uytterhoeven <geert+renesas@glider.be>
22961L:	linux-ide@vger.kernel.org
22962L:	linux-renesas-soc@vger.kernel.org
22963S:	Supported
22964F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22965F:	drivers/ata/sata_rcar.c
22966
22967RENESAS R-CAR THERMAL DRIVERS
22968M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22969L:	linux-renesas-soc@vger.kernel.org
22970S:	Supported
22971F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22972F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22973F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22974F:	drivers/thermal/renesas/rcar_thermal.c
22975
22976RENESAS RIIC DRIVER
22977M:	Chris Brandt <chris.brandt@renesas.com>
22978L:	linux-renesas-soc@vger.kernel.org
22979S:	Supported
22980F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22981F:	drivers/i2c/busses/i2c-riic.c
22982
22983RENESAS RZ AUDIO (ASoC) DRIVER
22984M:	Biju Das <biju.das.jz@bp.renesas.com>
22985M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22986L:	linux-sound@vger.kernel.org
22987L:	linux-renesas-soc@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22990F:	sound/soc/renesas/rz-ssi.c
22991
22992RENESAS RZ/G2L A/D DRIVER
22993M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22994L:	linux-iio@vger.kernel.org
22995L:	linux-renesas-soc@vger.kernel.org
22996S:	Supported
22997F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22998F:	drivers/iio/adc/rzg2l_adc.c
22999
23000RENESAS RZ/G2L MTU3a COUNTER DRIVER
23001M:	Biju Das <biju.das.jz@bp.renesas.com>
23002L:	linux-iio@vger.kernel.org
23003L:	linux-renesas-soc@vger.kernel.org
23004S:	Supported
23005F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23006F:	drivers/counter/rz-mtu3-cnt.c
23007
23008RENESAS RZ/G2L / RZ/V2H(P) CRU
23009M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23010M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23011L:	linux-renesas-soc@vger.kernel.org
23012L:	linux-media@vger.kernel.org
23013S:	Maintained
23014F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23015F:	drivers/media/platform/renesas/rzg2l-cru/
23016
23017RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23018M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23019L:	linux-iio@vger.kernel.org
23020L:	linux-renesas-soc@vger.kernel.org
23021S:	Supported
23022F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23023F:	drivers/iio/adc/rzt2h_adc.c
23024
23025RENESAS RTCA-3 RTC DRIVER
23026M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23027L:	linux-rtc@vger.kernel.org
23028L:	linux-renesas-soc@vger.kernel.org
23029S:	Supported
23030F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23031F:	drivers/rtc/rtc-renesas-rtca3.c
23032
23033RENESAS RZ/N1 A5PSW SWITCH DRIVER
23034M:	Clément Léger <clement.leger@bootlin.com>
23035L:	linux-renesas-soc@vger.kernel.org
23036L:	netdev@vger.kernel.org
23037S:	Maintained
23038F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23039F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23040F:	drivers/net/dsa/rzn1_a5psw*
23041F:	drivers/net/pcs/pcs-rzn1-miic.c
23042F:	include/dt-bindings/net/pcs-rzn1-miic.h
23043F:	include/linux/pcs-rzn1-miic.h
23044F:	net/dsa/tag_rzn1_a5psw.c
23045
23046RENESAS RZ/N1 ADC DRIVER
23047M:	Herve Codina <herve.codina@bootlin.com>
23048L:	linux-renesas-soc@vger.kernel.org
23049S:	Supported
23050F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23051F:	drivers/iio/adc/rzn1-adc.c
23052
23053RENESAS RZ/N1 DWMAC GLUE LAYER
23054M:	Romain Gantois <romain.gantois@bootlin.com>
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23057F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23058
23059RENESAS RZ/N1 RTC CONTROLLER DRIVER
23060M:	Miquel Raynal <miquel.raynal@bootlin.com>
23061L:	linux-rtc@vger.kernel.org
23062L:	linux-renesas-soc@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23065F:	drivers/rtc/rtc-rzn1.c
23066
23067RENESAS RZ/N1 USBF CONTROLLER DRIVER
23068M:	Herve Codina <herve.codina@bootlin.com>
23069L:	linux-renesas-soc@vger.kernel.org
23070L:	linux-usb@vger.kernel.org
23071S:	Maintained
23072F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23073F:	drivers/usb/gadget/udc/renesas_usbf.c
23074
23075RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23076M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23077L:	netdev@vger.kernel.org
23078L:	linux-renesas-soc@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23081F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23082
23083RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23084M:	Daniel Scally <dan.scally@ideasonboard.com>
23085M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23086L:	linux-media@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23089F:	drivers/media/platform/renesas/rzv2h-ivc/
23090
23091RENESAS RZ/V2H(P) RSPI DRIVER
23092M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23093L:	linux-spi@vger.kernel.org
23094L:	linux-renesas-soc@vger.kernel.org
23095S:	Maintained
23096F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23097F:	drivers/spi/spi-rzv2h-rspi.c
23098
23099RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23100M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23101M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23102L:	linux-renesas-soc@vger.kernel.org
23103S:	Supported
23104F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23105F:	drivers/reset/reset-rzv2h-usb2phy.c
23106
23107RENESAS RZ/V2M I2C DRIVER
23108M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23109L:	linux-i2c@vger.kernel.org
23110L:	linux-renesas-soc@vger.kernel.org
23111S:	Supported
23112F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23113F:	drivers/i2c/busses/i2c-rzv2m.c
23114
23115RENESAS SUPERH ETHERNET DRIVER
23116M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23117L:	netdev@vger.kernel.org
23118L:	linux-renesas-soc@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23121F:	drivers/net/ethernet/renesas/Kconfig
23122F:	drivers/net/ethernet/renesas/Makefile
23123F:	drivers/net/ethernet/renesas/sh_eth*
23124F:	include/linux/sh_eth.h
23125
23126RENESAS USB PHY DRIVER
23127M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23128L:	linux-renesas-soc@vger.kernel.org
23129S:	Maintained
23130F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23131
23132RENESAS VERSACLOCK 7 CLOCK DRIVER
23133M:	Alex Helms <alexander.helms.jy@renesas.com>
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23136F:	drivers/clk/clk-versaclock7.c
23137
23138RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23139M:	Herve Codina <herve.codina@bootlin.com>
23140L:	linux-iio@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23143F:	drivers/iio/potentiometer/x9250.c
23144
23145RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23146M:	John Madieu <john.madieu.xa@bp.renesas.com>
23147L:	linux-pm@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23150F:	drivers/thermal/renesas/rzg3e_thermal.c
23151
23152RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23153M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23154L:	linux-pm@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23157F:	drivers/thermal/renesas/rzg3s_thermal.c
23158
23159RESET CONTROLLER FRAMEWORK
23160M:	Philipp Zabel <p.zabel@pengutronix.de>
23161S:	Maintained
23162T:	git https://git.pengutronix.de/git/pza/linux.git
23163F:	Documentation/devicetree/bindings/reset/
23164F:	Documentation/driver-api/reset.rst
23165F:	drivers/reset/
23166F:	include/dt-bindings/reset/
23167F:	include/linux/reset-controller.h
23168F:	include/linux/reset.h
23169F:	include/linux/reset/
23170K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23171
23172RESTARTABLE SEQUENCES SUPPORT
23173M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23174M:	Peter Zijlstra <peterz@infradead.org>
23175M:	"Paul E. McKenney" <paulmck@kernel.org>
23176M:	Boqun Feng <boqun@kernel.org>
23177L:	linux-kernel@vger.kernel.org
23178S:	Supported
23179F:	include/trace/events/rseq.h
23180F:	include/uapi/linux/rseq.h
23181F:	kernel/rseq.c
23182F:	tools/testing/selftests/rseq/
23183
23184RFKILL
23185M:	Johannes Berg <johannes@sipsolutions.net>
23186L:	linux-wireless@vger.kernel.org
23187S:	Maintained
23188W:	https://wireless.wiki.kernel.org/
23189Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23192F:	Documentation/ABI/stable/sysfs-class-rfkill
23193F:	Documentation/driver-api/rfkill.rst
23194F:	include/linux/rfkill.h
23195F:	include/uapi/linux/rfkill.h
23196F:	net/rfkill/
23197
23198RHASHTABLE
23199M:	Thomas Graf <tgraf@suug.ch>
23200M:	Herbert Xu <herbert@gondor.apana.org.au>
23201L:	linux-crypto@vger.kernel.org
23202S:	Maintained
23203F:	include/linux/rhashtable-types.h
23204F:	include/linux/rhashtable.h
23205F:	lib/rhashtable.c
23206F:	lib/test_rhashtable.c
23207
23208RICOH R5C592 MEMORYSTICK DRIVER
23209M:	Maxim Levitsky <maximlevitsky@gmail.com>
23210S:	Maintained
23211F:	drivers/memstick/host/r592.*
23212
23213RICOH SMARTMEDIA/XD DRIVER
23214M:	Maxim Levitsky <maximlevitsky@gmail.com>
23215S:	Maintained
23216F:	drivers/mtd/nand/raw/r852.c
23217F:	drivers/mtd/nand/raw/r852.h
23218
23219RISC-V AIA DRIVERS
23220M:	Anup Patel <anup@brainfault.org>
23221L:	linux-riscv@lists.infradead.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23224F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23225F:	drivers/irqchip/irq-riscv-aplic-*.c
23226F:	drivers/irqchip/irq-riscv-aplic-*.h
23227F:	drivers/irqchip/irq-riscv-imsic-*.c
23228F:	drivers/irqchip/irq-riscv-imsic-*.h
23229F:	drivers/irqchip/irq-riscv-intc.c
23230F:	include/linux/irqchip/riscv-aplic.h
23231F:	include/linux/irqchip/riscv-imsic.h
23232
23233RISC-V ANDES SoC Support
23234M:	Ben Zong-You Xie <ben717@andestech.com>
23235S:	Maintained
23236T:	git: https://github.com/ben717-linux/linux
23237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23238F:	Documentation/devicetree/bindings/riscv/andes.yaml
23239F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23240F:	arch/riscv/boot/dts/andes/
23241
23242RISC-V ANLOGIC SoC SUPPORT
23243M:	Conor Dooley <conor@kernel.org>
23244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23245L:	linux-riscv@lists.infradead.org
23246S:	Odd Fixes
23247F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23248F:	arch/riscv/boot/dts/anlogic/
23249
23250RISC-V ARCHITECTURE
23251M:	Paul Walmsley <pjw@kernel.org>
23252M:	Palmer Dabbelt <palmer@dabbelt.com>
23253M:	Albert Ou <aou@eecs.berkeley.edu>
23254R:	Alexandre Ghiti <alex@ghiti.fr>
23255L:	linux-riscv@lists.infradead.org
23256S:	Supported
23257Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23258C:	irc://irc.libera.chat/riscv
23259P:	Documentation/arch/riscv/patch-acceptance.rst
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23261F:	arch/riscv/
23262N:	riscv
23263K:	riscv
23264
23265RISC-V IOMMU
23266M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23267L:	iommu@lists.linux.dev
23268L:	linux-riscv@lists.infradead.org
23269S:	Maintained
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23271F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23272F:	drivers/iommu/riscv/
23273
23274RISC-V MICROCHIP SUPPORT
23275M:	Conor Dooley <conor.dooley@microchip.com>
23276M:	Daire McNamara <daire.mcnamara@microchip.com>
23277L:	linux-riscv@lists.infradead.org
23278S:	Supported
23279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23280F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23281F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23282F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23283F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23284F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23285F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23286F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23287F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23288F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23289F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23290F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23291F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23292F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23293F:	arch/riscv/boot/dts/microchip/
23294F:	drivers/char/hw_random/mpfs-rng.c
23295F:	drivers/clk/microchip/clk-mpfs*.c
23296F:	drivers/firmware/microchip/mpfs-auto-update.c
23297F:	drivers/gpio/gpio-mpfs.c
23298F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23299F:	drivers/mailbox/mailbox-mpfs.c
23300F:	drivers/pci/controller/plda/pcie-microchip-host.c
23301F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23302F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23303F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23304F:	drivers/pwm/pwm-microchip-core.c
23305F:	drivers/reset/reset-mpfs.c
23306F:	drivers/rtc/rtc-mpfs.c
23307F:	drivers/soc/microchip/mpfs-control-scb.c
23308F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23309F:	drivers/soc/microchip/mpfs-sys-controller.c
23310F:	drivers/spi/spi-microchip-core-qspi.c
23311F:	drivers/spi/spi-mpfs.c
23312F:	drivers/usb/musb/mpfs.c
23313F:	include/soc/microchip/mpfs.h
23314
23315RISC-V MISC SOC SUPPORT
23316M:	Conor Dooley <conor@kernel.org>
23317L:	linux-riscv@lists.infradead.org
23318S:	Odd Fixes
23319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23320F:	arch/riscv/boot/dts/canaan/
23321F:	arch/riscv/boot/dts/sifive/
23322
23323RISC-V PMU DRIVERS
23324M:	Atish Patra <atish.patra@linux.dev>
23325R:	Anup Patel <anup@brainfault.org>
23326L:	linux-riscv@lists.infradead.org
23327S:	Supported
23328F:	drivers/perf/riscv_pmu.c
23329F:	drivers/perf/riscv_pmu_legacy.c
23330F:	drivers/perf/riscv_pmu_sbi.c
23331
23332RISC-V RPMI AND MPXY DRIVERS
23333M:	Rahul Pathak <rahul@summations.net>
23334M:	Anup Patel <anup@brainfault.org>
23335L:	linux-riscv@lists.infradead.org
23336F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23337F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23338F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23339F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23340F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23341F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23342F:	drivers/clk/clk-rpmi.c
23343F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23344F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23345F:	include/linux/mailbox/riscv-rpmi-message.h
23346
23347RISC-V SPACEMIT SoC Support
23348M:	Yixun Lan <dlan@kernel.org>
23349L:	linux-riscv@lists.infradead.org
23350L:	spacemit@lists.linux.dev
23351S:	Maintained
23352W:	https://github.com/spacemit-com/linux/wiki
23353C:	irc://irc.libera.chat/spacemit
23354T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23355F:	arch/riscv/boot/dts/spacemit/
23356N:	spacemit
23357K:	spacemit
23358
23359RISC-V TENSTORRENT SoC SUPPORT
23360M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23361M:	Joel Stanley <jms@oss.tenstorrent.com>
23362L:	linux-riscv@lists.infradead.org
23363S:	Maintained
23364T:	git https://github.com/tenstorrent/linux.git
23365F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23366F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23367F:	arch/riscv/boot/dts/tenstorrent/
23368F:	drivers/clk/tenstorrent/
23369F:	drivers/reset/reset-tenstorrent-atlantis.c
23370F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23371
23372RISC-V THEAD SoC SUPPORT
23373M:	Drew Fustini <fustini@kernel.org>
23374M:	Guo Ren <guoren@kernel.org>
23375M:	Fu Wei <wefu@redhat.com>
23376L:	linux-riscv@lists.infradead.org
23377S:	Maintained
23378Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23379T:	git https://github.com/pdp7/linux.git
23380F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23381F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23382F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23383F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23384F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23385F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23386F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23387F:	arch/riscv/boot/dts/thead/
23388F:	drivers/clk/thead/clk-th1520-ap.c
23389F:	drivers/firmware/thead,th1520-aon.c
23390F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23391F:	drivers/mailbox/mailbox-th1520.c
23392F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23393F:	drivers/pinctrl/pinctrl-th1520.c
23394F:	drivers/pmdomain/thead/
23395F:	drivers/power/reset/th1520-aon-reboot.c
23396F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23397F:	drivers/pwm/pwm_th1520.rs
23398F:	drivers/reset/reset-th1520.c
23399F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23400F:	include/dt-bindings/power/thead,th1520-power.h
23401F:	include/dt-bindings/reset/thead,th1520-reset.h
23402F:	include/linux/firmware/thead/thead,th1520-aon.h
23403
23404RNBD BLOCK DRIVERS
23405M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23406M:	Jack Wang <jinpu.wang@ionos.com>
23407L:	linux-block@vger.kernel.org
23408S:	Maintained
23409F:	drivers/block/rnbd/
23410
23411ROCCAT DRIVERS
23412M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23413S:	Maintained
23414W:	http://sourceforge.net/projects/roccat/
23415F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23416F:	drivers/hid/hid-roccat*
23417F:	include/linux/hid-roccat*
23418
23419ROCKCHIP CAN-FD DRIVER
23420M:	Marc Kleine-Budde <mkl@pengutronix.de>
23421R:	kernel@pengutronix.de
23422L:	linux-can@vger.kernel.org
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23425F:	drivers/net/can/rockchip/
23426
23427ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23428M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23429M:	Michael Riesch <michael.riesch@collabora.com>
23430L:	linux-media@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/admin-guide/media/rkcif*
23433F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23434F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23435F:	drivers/media/platform/rockchip/rkcif/
23436
23437ROCKCHIP CRYPTO DRIVERS
23438M:	Corentin Labbe <clabbe@baylibre.com>
23439L:	linux-crypto@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23442F:	drivers/crypto/rockchip/
23443
23444ROCKCHIP I2S TDM DRIVER
23445M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23446L:	linux-rockchip@lists.infradead.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23449F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23450
23451ROCKCHIP ISP V1 DRIVER
23452M:	Dafna Hirschfeld <dafna@fastmail.com>
23453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23454L:	linux-media@vger.kernel.org
23455L:	linux-rockchip@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/admin-guide/media/rkisp1.rst
23458F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23459F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23460F:	drivers/media/platform/rockchip/rkisp1
23461F:	include/uapi/linux/rkisp1-config.h
23462
23463ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23464M:	Daniel Golle <daniel@makrotopia.org>
23465M:	Aurelien Jarno <aurelien@aurel32.net>
23466M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23469F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23470F:	drivers/char/hw_random/rockchip-rng.c
23471
23472ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23473M:	Jacob Chen <jacob-chen@iotwrt.com>
23474M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23475L:	linux-media@vger.kernel.org
23476L:	linux-rockchip@lists.infradead.org
23477S:	Maintained
23478F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23479F:	drivers/media/platform/rockchip/rga/
23480
23481ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23482M:	Detlev Casanova <detlev.casanova@collabora.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,vdec.yaml
23488F:	drivers/media/platform/rockchip/rkvdec/
23489
23490ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23491M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23494F:	sound/soc/codecs/rk3308_codec.c
23495F:	sound/soc/codecs/rk3308_codec.h
23496
23497ROCKCHIP SAI DRIVER
23498M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23499L:	linux-rockchip@lists.infradead.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23502F:	sound/soc/rockchip/rockchip_sai.*
23503
23504ROCKER DRIVER
23505M:	Jiri Pirko <jiri@resnulli.us>
23506L:	netdev@vger.kernel.org
23507S:	Supported
23508F:	drivers/net/ethernet/rocker/
23509
23510ROCKETPORT EXPRESS/INFINITY DRIVER
23511M:	Kevin Cernekee <cernekee@gmail.com>
23512L:	linux-serial@vger.kernel.org
23513S:	Odd Fixes
23514F:	drivers/tty/serial/rp2.*
23515
23516ROHM BD71828 CHARGER
23517M:	Andreas Kemnade <andreas@kemnade.info>
23518M:	Matti Vaittinen <mazziesaccount@gmail.com>
23519S:	Maintained
23520F:	drivers/power/supply/bd71828-power.c
23521
23522ROHM BD79703 DAC
23523M:	Matti Vaittinen <mazziesaccount@gmail.com>
23524S:	Supported
23525F:	drivers/iio/dac/rohm-bd79703.c
23526
23527ROHM BD99954 CHARGER IC
23528M:	Matti Vaittinen <mazziesaccount@gmail.com>
23529S:	Supported
23530F:	drivers/power/supply/bd99954-charger.c
23531F:	drivers/power/supply/bd99954-charger.h
23532
23533ROHM BD791xx ADC / GPO IC
23534M:	Matti Vaittinen <mazziesaccount@gmail.com>
23535S:	Supported
23536F:	drivers/iio/adc/rohm-bd79112.c
23537F:	drivers/iio/adc/rohm-bd79124.c
23538
23539ROHM BH1745 COLOUR SENSOR
23540M:	Mudit Sharma <muditsharma.info@gmail.com>
23541L:	linux-iio@vger.kernel.org
23542S:	Maintained
23543F:	drivers/iio/light/bh1745.c
23544
23545ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23546M:	Tomasz Duszynski <tduszyns@gmail.com>
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23549F:	drivers/iio/light/bh1750.c
23550
23551ROHM BM1390 PRESSURE SENSOR DRIVER
23552M:	Matti Vaittinen <mazziesaccount@gmail.com>
23553L:	linux-iio@vger.kernel.org
23554S:	Supported
23555F:	drivers/iio/pressure/rohm-bm1390.c
23556
23557ROHM BU270xx LIGHT SENSOR DRIVERs
23558M:	Matti Vaittinen <mazziesaccount@gmail.com>
23559L:	linux-iio@vger.kernel.org
23560S:	Supported
23561F:	drivers/iio/light/rohm-bu27034.c
23562
23563ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23564M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23565L:	linux-kernel@vger.kernel.org
23566L:	linux-renesas-soc@vger.kernel.org
23567S:	Supported
23568F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23569F:	drivers/gpio/gpio-bd9571mwv.c
23570F:	drivers/mfd/bd9571mwv.c
23571F:	drivers/regulator/bd9571mwv-regulator.c
23572F:	include/linux/mfd/bd9571mwv.h
23573
23574ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23575M:	Matti Vaittinen <mazziesaccount@gmail.com>
23576S:	Supported
23577F:	drivers/clk/clk-bd718x7.c
23578F:	drivers/gpio/gpio-bd71815.c
23579F:	drivers/gpio/gpio-bd71828.c
23580F:	drivers/gpio/gpio-bd72720.c
23581F:	drivers/mfd/rohm-bd71828.c
23582F:	drivers/mfd/rohm-bd718x7.c
23583F:	drivers/mfd/rohm-bd9576.c
23584F:	drivers/mfd/rohm-bd96801.c
23585F:	drivers/regulator/bd71815-regulator.c
23586F:	drivers/regulator/bd71828-regulator.c
23587F:	drivers/regulator/bd718x7-regulator.c
23588F:	drivers/regulator/bd9576-regulator.c
23589F:	drivers/regulator/bd96801-regulator.c
23590F:	drivers/regulator/rohm-regulator.c
23591F:	drivers/rtc/rtc-bd70528.c
23592F:	drivers/watchdog/bd9576_wdt.c
23593F:	drivers/watchdog/bd96801_wdt.c
23594F:	include/linux/mfd/rohm-bd71815.h
23595F:	include/linux/mfd/rohm-bd71828.h
23596F:	include/linux/mfd/rohm-bd718x7.h
23597F:	include/linux/mfd/rohm-bd72720.h
23598F:	include/linux/mfd/rohm-bd957x.h
23599F:	include/linux/mfd/rohm-bd96801.h
23600F:	include/linux/mfd/rohm-bd96802.h
23601F:	include/linux/mfd/rohm-generic.h
23602F:	include/linux/mfd/rohm-shared.h
23603
23604ROTATION DRIVER FOR ALLWINNER A83T
23605M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23606L:	linux-media@vger.kernel.org
23607S:	Maintained
23608T:	git git://linuxtv.org/media.git
23609F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23610F:	drivers/media/platform/sunxi/sun8i-rotate/
23611
23612RPMB SUBSYSTEM
23613M:	Jens Wiklander <jenswi@kernel.org>
23614L:	linux-kernel@vger.kernel.org
23615S:	Supported
23616F:	drivers/misc/rpmb-core.c
23617F:	include/linux/rpmb.h
23618
23619RPMSG TTY DRIVER
23620M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23621L:	linux-remoteproc@vger.kernel.org
23622S:	Maintained
23623F:	drivers/tty/rpmsg_tty.c
23624
23625RTASE ETHERNET DRIVER
23626M:	Justin Lai <justinlai0215@realtek.com>
23627M:	Larry Chiu <larry.chiu@realtek.com>
23628L:	netdev@vger.kernel.org
23629S:	Maintained
23630F:	drivers/net/ethernet/realtek/rtase/
23631
23632RTL2830 MEDIA DRIVER
23633L:	linux-media@vger.kernel.org
23634S:	Orphan
23635W:	https://linuxtv.org
23636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23637F:	drivers/media/dvb-frontends/rtl2830*
23638
23639RTL2832 MEDIA DRIVER
23640L:	linux-media@vger.kernel.org
23641S:	Orphan
23642W:	https://linuxtv.org
23643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23644F:	drivers/media/dvb-frontends/rtl2832*
23645
23646RTL2832_SDR MEDIA DRIVER
23647L:	linux-media@vger.kernel.org
23648S:	Orphan
23649W:	https://linuxtv.org
23650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23651F:	drivers/media/dvb-frontends/rtl2832_sdr*
23652
23653RTL8180 WIRELESS DRIVER
23654L:	linux-wireless@vger.kernel.org
23655S:	Orphan
23656F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23657
23658RTL8187 WIRELESS DRIVER
23659M:	Hin-Tak Leung <hintak.leung@gmail.com>
23660L:	linux-wireless@vger.kernel.org
23661S:	Maintained
23662T:	git https://github.com/pkshih/rtw.git
23663F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23664
23665RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23666M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23667L:	linux-wireless@vger.kernel.org
23668S:	Maintained
23669T:	git https://github.com/pkshih/rtw.git
23670F:	drivers/net/wireless/realtek/rtl8xxxu/
23671
23672RTL9300 I2C DRIVER (rtl9300-i2c)
23673M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23674L:	linux-i2c@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23677F:	drivers/i2c/busses/i2c-rtl9300.c
23678
23679RTRS TRANSPORT DRIVERS
23680M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23681M:	Jack Wang <jinpu.wang@ionos.com>
23682L:	linux-rdma@vger.kernel.org
23683S:	Maintained
23684F:	drivers/infiniband/ulp/rtrs/
23685
23686RUNTIME VERIFICATION (RV)
23687M:	Steven Rostedt <rostedt@goodmis.org>
23688M:	Gabriele Monaco <gmonaco@redhat.com>
23689L:	linux-trace-kernel@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/trace/rv/
23692F:	include/linux/rv.h
23693F:	include/rv/
23694F:	kernel/trace/rv/
23695F:	tools/testing/selftests/verification/
23696F:	tools/verification/
23697
23698RUST
23699M:	Miguel Ojeda <ojeda@kernel.org>
23700R:	Boqun Feng <boqun@kernel.org>
23701R:	Gary Guo <gary@garyguo.net>
23702R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23703R:	Benno Lossin <lossin@kernel.org>
23704R:	Andreas Hindborg <a.hindborg@kernel.org>
23705R:	Alice Ryhl <aliceryhl@google.com>
23706R:	Trevor Gross <tmgross@umich.edu>
23707R:	Danilo Krummrich <dakr@kernel.org>
23708R:	Daniel Almeida <daniel.almeida@collabora.com>
23709R:	Tamir Duberstein <tamird@kernel.org>
23710R:	Alexandre Courbot <acourbot@nvidia.com>
23711R:	Onur Özkan <work@onurozkan.dev>
23712L:	rust-for-linux@vger.kernel.org
23713S:	Supported
23714W:	https://rust-for-linux.com
23715B:	https://github.com/Rust-for-Linux/linux/issues
23716C:	zulip://rust-for-linux.zulipchat.com
23717P:	https://rust-for-linux.com/contributing
23718T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23719F:	.clippy.toml
23720F:	.rustfmt.toml
23721F:	Documentation/rust/
23722F:	include/trace/events/rust_sample.h
23723F:	rust/
23724F:	samples/rust/
23725F:	scripts/*rust*
23726F:	tools/testing/selftests/rust/
23727K:	\b(?i:rust)\b
23728
23729RUST [ALLOC]
23730M:	Danilo Krummrich <dakr@kernel.org>
23731R:	Lorenzo Stoakes <ljs@kernel.org>
23732R:	Vlastimil Babka <vbabka@kernel.org>
23733R:	Liam R. Howlett <liam@infradead.org>
23734R:	Uladzislau Rezki <urezki@gmail.com>
23735L:	rust-for-linux@vger.kernel.org
23736S:	Maintained
23737T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23738F:	rust/kernel/alloc.rs
23739F:	rust/kernel/alloc/
23740
23741RUST [BITFIELD]
23742M:	Alexandre Courbot <acourbot@nvidia.com>
23743R:	Yury Norov <yury.norov@gmail.com>
23744L:	rust-for-linux@vger.kernel.org
23745S:	Maintained
23746F:	rust/kernel/bitfield.rs
23747
23748RUST [INTEROP]
23749M:	Joel Fernandes <joelagnelf@nvidia.com>
23750M:	Alexandre Courbot <acourbot@nvidia.com>
23751L:	rust-for-linux@vger.kernel.org
23752S:	Maintained
23753T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23754F:	rust/kernel/interop.rs
23755F:	rust/kernel/interop/
23756
23757RUST [NUM]
23758M:	Alexandre Courbot <acourbot@nvidia.com>
23759R:	Yury Norov <yury.norov@gmail.com>
23760L:	rust-for-linux@vger.kernel.org
23761S:	Maintained
23762F:	rust/kernel/num.rs
23763F:	rust/kernel/num/
23764
23765RUST [PIN-INIT]
23766M:	Benno Lossin <lossin@kernel.org>
23767M:	Gary Guo <gary@garyguo.net>
23768L:	rust-for-linux@vger.kernel.org
23769S:	Maintained
23770W:	https://rust-for-linux.com/pin-init
23771B:	https://github.com/Rust-for-Linux/pin-init/issues
23772C:	zulip://rust-for-linux.zulipchat.com
23773P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23774T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23775F:	rust/kernel/init.rs
23776F:	rust/pin-init/
23777K:	\bpin-init\b|pin_init\b|PinInit
23778
23779RUST [RUST-ANALYZER]
23780M:	Tamir Duberstein <tamird@kernel.org>
23781R:	Jesung Yang <y.j3ms.n@gmail.com>
23782L:	rust-for-linux@vger.kernel.org
23783S:	Maintained
23784T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23785F:	scripts/generate_rust_analyzer.py
23786
23787RUST [SYNC]
23788M:	Boqun Feng <boqun@kernel.org>
23789M:	Gary Guo <gary@garyguo.net>
23790M:	Alice Ryhl <aliceryhl@google.com>
23791R:	Lyude Paul <lyude@redhat.com>
23792R:	Daniel Almeida <daniel.almeida@collabora.com>
23793R:	"Onur Özkan" <work@onurozkan.dev>
23794L:	linux-kernel@vger.kernel.org
23795L:	rust-for-linux@vger.kernel.org
23796S:	Maintained
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23798F:	rust/kernel/sync.rs
23799F:	rust/kernel/sync/
23800
23801RXRPC SOCKETS (AF_RXRPC)
23802M:	David Howells <dhowells@redhat.com>
23803M:	Marc Dionne <marc.dionne@auristor.com>
23804L:	linux-afs@lists.infradead.org
23805S:	Supported
23806W:	https://www.infradead.org/~dhowells/kafs/
23807F:	Documentation/networking/rxrpc.rst
23808F:	include/keys/rxrpc-type.h
23809F:	include/net/af_rxrpc.h
23810F:	include/trace/events/rxrpc.h
23811F:	include/uapi/linux/rxrpc.h
23812F:	net/rxrpc/
23813
23814S3 SAVAGE FRAMEBUFFER DRIVER
23815M:	Antonino Daplas <adaplas@gmail.com>
23816L:	linux-fbdev@vger.kernel.org
23817S:	Maintained
23818F:	drivers/video/fbdev/savage/
23819
23820S390 ARCHITECTURE
23821M:	Heiko Carstens <hca@linux.ibm.com>
23822M:	Vasily Gorbik <gor@linux.ibm.com>
23823M:	Alexander Gordeev <agordeev@linux.ibm.com>
23824R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23825R:	Sven Schnelle <svens@linux.ibm.com>
23826L:	linux-s390@vger.kernel.org
23827S:	Supported
23828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23829F:	Documentation/driver-api/s390-drivers.rst
23830F:	Documentation/arch/s390/
23831F:	arch/s390/
23832F:	drivers/s390/
23833F:	drivers/watchdog/diag288_wdt.c
23834
23835S390 COMMON I/O LAYER
23836M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23837M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23838L:	linux-s390@vger.kernel.org
23839S:	Supported
23840F:	drivers/s390/cio/
23841
23842S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23843M:	Harald Freudenberger <freude@linux.ibm.com>
23844M:	Holger Dengler <dengler@linux.ibm.com>
23845L:	linux-crypto@vger.kernel.org
23846L:	linux-s390@vger.kernel.org
23847S:	Supported
23848F:	arch/s390/crypto/
23849F:	arch/s390/include/asm/archrandom.h
23850F:	arch/s390/include/asm/cpacf.h
23851
23852S390 DASD DRIVER
23853M:	Stefan Haberland <sth@linux.ibm.com>
23854M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23855L:	linux-s390@vger.kernel.org
23856S:	Supported
23857F:	block/partitions/ibm.c
23858F:	drivers/s390/block/dasd*
23859F:	include/linux/dasd_mod.h
23860
23861S390 HWRANDOM TRNG DRIVER
23862M:	Harald Freudenberger <freude@linux.ibm.com>
23863M:	Holger Dengler <dengler@linux.ibm.com>
23864L:	linux-crypto@vger.kernel.org
23865L:	linux-s390@vger.kernel.org
23866S:	Supported
23867F:	drivers/char/hw_random/s390-trng.c
23868
23869S390 IOMMU (PCI)
23870M:	Niklas Schnelle <schnelle@linux.ibm.com>
23871M:	Matthew Rosato <mjrosato@linux.ibm.com>
23872R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23873L:	linux-s390@vger.kernel.org
23874S:	Supported
23875F:	drivers/iommu/s390-iommu.c
23876
23877S390 IUCV NETWORK LAYER
23878M:	Alexandra Winter <wintera@linux.ibm.com>
23879M:	Thorsten Winkler <twinkler@linux.ibm.com>
23880L:	linux-s390@vger.kernel.org
23881L:	netdev@vger.kernel.org
23882S:	Supported
23883F:	drivers/s390/net/*iucv*
23884F:	include/net/iucv/
23885F:	net/iucv/
23886
23887S390 MM
23888M:	Alexander Gordeev <agordeev@linux.ibm.com>
23889M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23890L:	linux-s390@vger.kernel.org
23891S:	Supported
23892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23893F:	arch/s390/include/asm/pgtable.h
23894F:	arch/s390/mm
23895
23896S390 NETWORK DRIVERS
23897M:	Alexandra Winter <wintera@linux.ibm.com>
23898M:	Aswin Karuvally <aswin@linux.ibm.com>
23899L:	linux-s390@vger.kernel.org
23900L:	netdev@vger.kernel.org
23901S:	Supported
23902F:	drivers/s390/net/
23903
23904S390 PCI SUBSYSTEM
23905M:	Niklas Schnelle <schnelle@linux.ibm.com>
23906M:	Gerd Bayer <gbayer@linux.ibm.com>
23907L:	linux-s390@vger.kernel.org
23908S:	Supported
23909F:	Documentation/arch/s390/pci.rst
23910F:	arch/s390/pci/
23911F:	drivers/pci/hotplug/s390_pci_hpc.c
23912
23913S390 PTP DRIVER
23914M:	Sven Schnelle <svens@linux.ibm.com>
23915L:	linux-s390@vger.kernel.org
23916S:	Supported
23917F:	drivers/ptp/ptp_s390.c
23918
23919S390 SCM DRIVER
23920M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23921L:	linux-s390@vger.kernel.org
23922S:	Supported
23923F:	drivers/s390/block/scm*
23924F:	drivers/s390/cio/scm.c
23925
23926S390 VFIO AP DRIVER
23927M:	Tony Krowiak <akrowiak@linux.ibm.com>
23928M:	Halil Pasic <pasic@linux.ibm.com>
23929M:	Jason Herne <jjherne@linux.ibm.com>
23930L:	linux-s390@vger.kernel.org
23931S:	Supported
23932F:	Documentation/arch/s390/vfio-ap*
23933F:	drivers/s390/crypto/vfio_ap*
23934
23935S390 VFIO-CCW DRIVER
23936M:	Eric Farman <farman@linux.ibm.com>
23937M:	Matthew Rosato <mjrosato@linux.ibm.com>
23938R:	Halil Pasic <pasic@linux.ibm.com>
23939L:	linux-s390@vger.kernel.org
23940L:	kvm@vger.kernel.org
23941S:	Supported
23942F:	Documentation/arch/s390/vfio-ccw.rst
23943F:	drivers/s390/cio/vfio_ccw*
23944F:	include/uapi/linux/vfio_ccw.h
23945
23946S390 VFIO-PCI DRIVER
23947M:	Matthew Rosato <mjrosato@linux.ibm.com>
23948M:	Farhan Ali <alifm@linux.ibm.com>
23949R:	Eric Farman <farman@linux.ibm.com>
23950L:	linux-s390@vger.kernel.org
23951L:	kvm@vger.kernel.org
23952S:	Supported
23953F:	arch/s390/kvm/pci*
23954F:	drivers/vfio/pci/vfio_pci_zdev.c
23955F:	include/uapi/linux/vfio_zdev.h
23956
23957S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23958M:	Harald Freudenberger <freude@linux.ibm.com>
23959M:	Holger Dengler <dengler@linux.ibm.com>
23960L:	linux-s390@vger.kernel.org
23961S:	Supported
23962F:	arch/s390/include/asm/ap.h
23963F:	arch/s390/include/asm/pkey.h
23964F:	arch/s390/include/asm/trace/zcrypt.h
23965F:	arch/s390/include/uapi/asm/pkey.h
23966F:	arch/s390/include/uapi/asm/zcrypt.h
23967F:	drivers/s390/crypto/
23968
23969S390 ZFCP DRIVER
23970M:	Nihar Panda <niharp@linux.ibm.com>
23971L:	linux-s390@vger.kernel.org
23972S:	Supported
23973F:	drivers/s390/scsi/zfcp_*
23974
23975SAA6588 RDS RECEIVER DRIVER
23976M:	Hans Verkuil <hverkuil@kernel.org>
23977L:	linux-media@vger.kernel.org
23978S:	Odd Fixes
23979W:	https://linuxtv.org
23980T:	git git://linuxtv.org/media.git
23981F:	drivers/media/i2c/saa6588*
23982
23983SAA7134 VIDEO4LINUX DRIVER
23984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23985L:	linux-media@vger.kernel.org
23986S:	Odd fixes
23987W:	https://linuxtv.org
23988T:	git git://linuxtv.org/media.git
23989F:	Documentation/driver-api/media/drivers/saa7134*
23990F:	drivers/media/pci/saa7134/
23991
23992SAA7146 VIDEO4LINUX-2 DRIVER
23993M:	Hans Verkuil <hverkuil@kernel.org>
23994L:	linux-media@vger.kernel.org
23995S:	Maintained
23996T:	git git://linuxtv.org/media.git
23997F:	drivers/media/common/saa7146/
23998F:	drivers/media/pci/saa7146/
23999F:	include/media/drv-intf/saa7146*
24000
24001SAFESETID SECURITY MODULE
24002M:	Micah Morton <mortonm@chromium.org>
24003S:	Supported
24004F:	Documentation/admin-guide/LSM/SafeSetID.rst
24005F:	security/safesetid/
24006
24007SAMSUNG AUDIO (ASoC) DRIVERS
24008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24009L:	linux-sound@vger.kernel.org
24010S:	Maintained
24011B:	mailto:linux-samsung-soc@vger.kernel.org
24012F:	Documentation/devicetree/bindings/sound/samsung*
24013F:	sound/soc/samsung/
24014
24015SAMSUNG EXYNOS2200 SoC SUPPORT
24016M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24018L:	linux-samsung-soc@vger.kernel.org
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24021F:	arch/arm64/boot/dts/exynos/exynos2200*
24022F:	drivers/clk/samsung/clk-exynos2200.c
24023F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24024
24025SAMSUNG EXYNOS850 SoC SUPPORT
24026M:	Sam Protsenko <semen.protsenko@linaro.org>
24027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24028L:	linux-samsung-soc@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24031F:	arch/arm64/boot/dts/exynos/exynos850*
24032F:	drivers/clk/samsung/clk-exynos850.c
24033F:	include/dt-bindings/clock/exynos850.h
24034
24035SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24036M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24037L:	linux-kernel@vger.kernel.org
24038L:	linux-samsung-soc@vger.kernel.org
24039S:	Supported
24040F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24041F:	drivers/clk/samsung/clk-acpm.c
24042F:	drivers/firmware/samsung/exynos-acpm*
24043F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24044
24045SAMSUNG EXYNOS MAILBOX DRIVER
24046M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24047L:	linux-kernel@vger.kernel.org
24048L:	linux-samsung-soc@vger.kernel.org
24049S:	Supported
24050F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24051F:	drivers/mailbox/exynos-mailbox.c
24052F:	include/linux/mailbox/exynos-message.h
24053
24054SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24055M:	Łukasz Stelmach <l.stelmach@samsung.com>
24056L:	linux-samsung-soc@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24059F:	drivers/char/hw_random/exynos-trng.c
24060
24061SAMSUNG FRAMEBUFFER DRIVER
24062M:	Jingoo Han <jingoohan1@gmail.com>
24063L:	linux-fbdev@vger.kernel.org
24064S:	Maintained
24065F:	drivers/video/fbdev/s3c-fb.c
24066
24067SAMSUNG GALAXY BOOK DRIVER
24068M:	Joshua Grisham <josh@joshuagrisham.com>
24069L:	platform-driver-x86@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24072F:	drivers/platform/x86/samsung-galaxybook.c
24073
24074SAMSUNG INTERCONNECT DRIVERS
24075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24076M:	Artur Świgoń <a.swigon@samsung.com>
24077L:	linux-pm@vger.kernel.org
24078L:	linux-samsung-soc@vger.kernel.org
24079S:	Supported
24080F:	drivers/interconnect/samsung/
24081
24082SAMSUNG LAPTOP DRIVER
24083M:	Corentin Chary <corentin.chary@gmail.com>
24084L:	platform-driver-x86@vger.kernel.org
24085S:	Maintained
24086F:	drivers/platform/x86/samsung-laptop.c
24087
24088SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24089M:	André Draszik <andre.draszik@linaro.org>
24090L:	linux-kernel@vger.kernel.org
24091L:	linux-samsung-soc@vger.kernel.org
24092S:	Maintained
24093B:	mailto:linux-samsung-soc@vger.kernel.org
24094F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24095F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24096F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24097F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24098F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24099F:	drivers/clk/clk-s2mps11.c
24100F:	drivers/mfd/sec*.[ch]
24101F:	drivers/regulator/s2*.c
24102F:	drivers/regulator/s5m*.c
24103F:	drivers/rtc/rtc-s5m.c
24104F:	include/dt-bindings/regulator/samsung,s2m*.h
24105F:	include/linux/mfd/samsung/
24106
24107SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24108M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24109L:	linux-media@vger.kernel.org
24110L:	linux-samsung-soc@vger.kernel.org
24111S:	Maintained
24112F:	drivers/media/platform/samsung/s3c-camif/
24113F:	include/media/drv-intf/s3c_camif.h
24114
24115SAMSUNG S3FWRN5 NFC DRIVER
24116M:	Krzysztof Kozlowski <krzk@kernel.org>
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24119F:	drivers/nfc/s3fwrn5
24120
24121SAMSUNG S5C73M3 CAMERA DRIVER
24122M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24123M:	Andrzej Hajda <andrzej.hajda@intel.com>
24124L:	linux-media@vger.kernel.org
24125S:	Supported
24126F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24127F:	drivers/media/i2c/s5c73m3/*
24128
24129SAMSUNG S5K3M5 CAMERA DRIVER
24130M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133T:	git git://linuxtv.org/media_tree.git
24134F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24135F:	drivers/media/i2c/s5k3m5.c
24136
24137SAMSUNG S5K5BAF CAMERA DRIVER
24138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24139M:	Andrzej Hajda <andrzej.hajda@intel.com>
24140L:	linux-media@vger.kernel.org
24141S:	Supported
24142F:	drivers/media/i2c/s5k5baf.c
24143
24144SAMSUNG S5KJN1 CAMERA DRIVER
24145M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24146L:	linux-media@vger.kernel.org
24147S:	Maintained
24148T:	git git://linuxtv.org/media_tree.git
24149F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24150F:	drivers/media/i2c/s5kjn1.c
24151
24152SAMSUNG S5P Security SubSystem (SSS) DRIVER
24153M:	Krzysztof Kozlowski <krzk@kernel.org>
24154M:	Vladimir Zapolskiy <vz@mleia.com>
24155L:	linux-crypto@vger.kernel.org
24156L:	linux-samsung-soc@vger.kernel.org
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24159F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24160F:	drivers/crypto/s5p-sss.c
24161
24162SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24164L:	linux-media@vger.kernel.org
24165S:	Supported
24166Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24167F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24168F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24169F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24170F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24171F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24172F:	drivers/media/platform/samsung/exynos4-is/
24173
24174SAMSUNG SOC CLOCK DRIVERS
24175M:	Krzysztof Kozlowski <krzk@kernel.org>
24176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24177M:	Chanwoo Choi <cw00.choi@samsung.com>
24178M:	Peter Griffin <peter.griffin@linaro.org>
24179R:	Alim Akhtar <alim.akhtar@samsung.com>
24180L:	linux-samsung-soc@vger.kernel.org
24181S:	Maintained
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24183F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24184F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24185F:	drivers/clk/samsung/
24186F:	include/dt-bindings/clock/exynos*.h
24187F:	include/dt-bindings/clock/s5p*.h
24188F:	include/dt-bindings/clock/samsung,*.h
24189F:	include/linux/clk/samsung.h
24190
24191SAMSUNG SPI DRIVERS
24192M:	Andi Shyti <andi.shyti@kernel.org>
24193R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24194L:	linux-spi@vger.kernel.org
24195L:	linux-samsung-soc@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24198F:	drivers/spi/spi-s3c*
24199F:	include/linux/platform_data/spi-s3c64xx.h
24200
24201SAMSUNG SXGBE DRIVERS
24202M:	Byungho An <bh74.an@samsung.com>
24203L:	netdev@vger.kernel.org
24204S:	Maintained
24205F:	drivers/net/ethernet/samsung/sxgbe/
24206
24207SAMSUNG THERMAL DRIVER
24208M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24209M:	Krzysztof Kozlowski <krzk@kernel.org>
24210L:	linux-pm@vger.kernel.org
24211L:	linux-samsung-soc@vger.kernel.org
24212S:	Maintained
24213F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24214F:	drivers/thermal/samsung/
24215
24216SAMSUNG USB2 PHY DRIVER
24217M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24218L:	linux-kernel@vger.kernel.org
24219S:	Supported
24220F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24221F:	Documentation/driver-api/phy/samsung-usb2.rst
24222F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24223F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24224F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24225F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24226F:	drivers/phy/samsung/phy-samsung-usb2.c
24227F:	drivers/phy/samsung/phy-samsung-usb2.h
24228
24229SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24230M:	Paul Barker <paul.barker@sancloud.com>
24231R:	Marc Murphy <marc.murphy@sancloud.com>
24232S:	Supported
24233F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24234
24235SBOM
24236M:	Luis Augenstein <luis.augenstein@tngtech.com>
24237M:	Maximilian Huber <maximilian.huber@tngtech.com>
24238S:	Maintained
24239F:	scripts/sbom/
24240
24241SC1200 WDT DRIVER
24242M:	Zwane Mwaikambo <zwanem@gmail.com>
24243S:	Maintained
24244F:	drivers/watchdog/sc1200wdt.c
24245
24246SCHEDULER
24247M:	Ingo Molnar <mingo@redhat.com>
24248M:	Peter Zijlstra <peterz@infradead.org>
24249M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24250M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24251R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24252R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24253R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24254R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24255R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24256R:	K Prateek Nayak <kprateek.nayak@amd.com>
24257L:	linux-kernel@vger.kernel.org
24258S:	Maintained
24259P:	Documentation/process/maintainer-tip.rst
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24261F:	include/linux/preempt.h
24262F:	include/linux/sched.h
24263F:	include/linux/wait.h
24264F:	include/uapi/linux/sched.h
24265F:	kernel/fork.c
24266F:	kernel/sched/
24267F:	tools/sched/
24268
24269SCHEDULER - SCHED_EXT
24270R:	Tejun Heo <tj@kernel.org>
24271R:	David Vernet <void@manifault.com>
24272R:	Andrea Righi <arighi@nvidia.com>
24273R:	Changwoo Min <changwoo@igalia.com>
24274L:	sched-ext@lists.linux.dev
24275S:	Maintained
24276W:	https://github.com/sched-ext/scx
24277T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24278F:	include/linux/sched/ext.h
24279F:	kernel/sched/ext/
24280F:	tools/sched_ext/
24281F:	tools/testing/selftests/sched_ext
24282
24283SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24284M:	Gustavo Silva <gustavograzs@gmail.com>
24285S:	Maintained
24286F:	drivers/iio/chemical/ens160_core.c
24287F:	drivers/iio/chemical/ens160_i2c.c
24288F:	drivers/iio/chemical/ens160_spi.c
24289F:	drivers/iio/chemical/ens160.h
24290
24291SCSI LIBSAS SUBSYSTEM
24292R:	John Garry <john.g.garry@oracle.com>
24293R:	Jason Yan <yanaijie@huawei.com>
24294L:	linux-scsi@vger.kernel.org
24295S:	Supported
24296F:	Documentation/scsi/libsas.rst
24297F:	drivers/scsi/libsas/
24298F:	include/scsi/libsas.h
24299F:	include/scsi/sas_ata.h
24300
24301SCSI RDMA PROTOCOL (SRP) INITIATOR
24302M:	Bart Van Assche <bvanassche@acm.org>
24303L:	linux-rdma@vger.kernel.org
24304S:	Supported
24305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24306F:	drivers/infiniband/ulp/srp/
24307F:	include/scsi/srp.h
24308
24309SCSI RDMA PROTOCOL (SRP) TARGET
24310M:	Bart Van Assche <bvanassche@acm.org>
24311L:	linux-rdma@vger.kernel.org
24312L:	target-devel@vger.kernel.org
24313S:	Supported
24314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24315F:	drivers/infiniband/ulp/srpt/
24316
24317SCSI SG DRIVER
24318M:	Doug Gilbert <dgilbert@interlog.com>
24319L:	linux-scsi@vger.kernel.org
24320S:	Maintained
24321W:	http://sg.danny.cz/sg
24322F:	Documentation/scsi/scsi-generic.rst
24323F:	drivers/scsi/sg.c
24324F:	include/scsi/sg.h
24325
24326SCSI SUBSYSTEM
24327M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24328M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24329L:	linux-scsi@vger.kernel.org
24330S:	Maintained
24331Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24334F:	Documentation/devicetree/bindings/scsi/
24335F:	drivers/scsi/
24336F:	drivers/ufs/
24337F:	include/scsi/
24338F:	include/uapi/scsi/
24339F:	include/ufs/
24340
24341SCSI TAPE DRIVER
24342M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24343L:	linux-scsi@vger.kernel.org
24344S:	Maintained
24345F:	Documentation/scsi/st.rst
24346F:	drivers/scsi/st.*
24347F:	drivers/scsi/st_*.h
24348
24349SCSI TARGET CORE USER DRIVER
24350M:	Bodo Stroesser <bostroesser@gmail.com>
24351L:	linux-scsi@vger.kernel.org
24352L:	target-devel@vger.kernel.org
24353S:	Supported
24354F:	Documentation/target/tcmu-design.rst
24355F:	drivers/target/target_core_user.c
24356F:	include/uapi/linux/target_core_user.h
24357
24358SCSI TARGET SUBSYSTEM
24359M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24360L:	linux-scsi@vger.kernel.org
24361L:	target-devel@vger.kernel.org
24362S:	Supported
24363Q:	https://patchwork.kernel.org/project/target-devel/list/
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24365F:	Documentation/target/
24366F:	drivers/target/
24367F:	include/target/
24368
24369SCTP PROTOCOL
24370M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24371M:	Xin Long <lucien.xin@gmail.com>
24372L:	linux-sctp@vger.kernel.org
24373S:	Maintained
24374W:	https://github.com/sctp/lksctp-tools/wiki
24375F:	Documentation/networking/sctp.rst
24376F:	include/linux/sctp.h
24377F:	include/net/sctp/
24378F:	include/uapi/linux/sctp.h
24379F:	net/sctp/
24380
24381SCx200 CPU SUPPORT
24382M:	Jim Cromie <jim.cromie@gmail.com>
24383S:	Odd Fixes
24384F:	Documentation/i2c/busses/scx200_acb.rst
24385F:	arch/x86/platform/scx200/
24386F:	drivers/i2c/busses/scx200*
24387F:	drivers/mtd/maps/scx200_docflash.c
24388F:	drivers/watchdog/scx200_wdt.c
24389F:	include/linux/scx200.h
24390
24391SCx200 GPIO DRIVER
24392M:	Jim Cromie <jim.cromie@gmail.com>
24393S:	Maintained
24394F:	drivers/char/scx200_gpio.c
24395F:	include/linux/scx200_gpio.h
24396
24397SCx200 HRT CLOCKSOURCE DRIVER
24398M:	Jim Cromie <jim.cromie@gmail.com>
24399S:	Maintained
24400F:	drivers/clocksource/scx200_hrt.c
24401
24402SDCA LIBRARY AND CLASS DRIVER
24403M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24404M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24405R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24406R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24407L:	linux-sound@vger.kernel.org
24408L:	patches@opensource.cirrus.com
24409S:	Maintained
24410F:	include/sound/sdca*
24411F:	sound/soc/sdca/*
24412
24413SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24414M:	Sascha Sommer <saschasommer@freenet.de>
24415L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24416S:	Maintained
24417F:	drivers/mmc/host/sdricoh_cs.c
24418
24419SECO BOARDS CEC DRIVER
24420M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24421S:	Maintained
24422F:	drivers/media/cec/platform/seco/seco-cec.c
24423F:	drivers/media/cec/platform/seco/seco-cec.h
24424
24425SECURE COMPUTING
24426M:	Kees Cook <kees@kernel.org>
24427R:	Andy Lutomirski <luto@amacapital.net>
24428R:	Will Drewry <wad@chromium.org>
24429S:	Supported
24430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24431F:	Documentation/userspace-api/seccomp_filter.rst
24432F:	include/linux/seccomp.h
24433F:	include/uapi/linux/seccomp.h
24434F:	kernel/seccomp.c
24435F:	tools/testing/selftests/kselftest_harness.h
24436F:	tools/testing/selftests/kselftest_harness/
24437F:	tools/testing/selftests/seccomp/*
24438K:	\bsecure_computing
24439K:	\bTIF_SECCOMP\b
24440
24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24442M:	Kamal Dasu <kamal.dasu@broadcom.com>
24443M:	Al Cooper <alcooperx@gmail.com>
24444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24445L:	linux-mmc@vger.kernel.org
24446S:	Maintained
24447F:	drivers/mmc/host/sdhci-brcmstb*
24448
24449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24450M:	Adrian Hunter <adrian.hunter@intel.com>
24451L:	linux-mmc@vger.kernel.org
24452S:	Supported
24453F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24454F:	drivers/mmc/host/sdhci*
24455
24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24457M:	Aubin Constans <aubin.constans@microchip.com>
24458R:	Eugen Hristev <ehristev@kernel.org>
24459L:	linux-mmc@vger.kernel.org
24460S:	Supported
24461F:	drivers/mmc/host/sdhci-of-at91.c
24462
24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24464M:	Haibo Chen <haibo.chen@nxp.com>
24465L:	imx@lists.linux.dev
24466L:	linux-mmc@vger.kernel.org
24467L:	s32@nxp.com
24468S:	Maintained
24469F:	drivers/mmc/host/sdhci-esdhc-imx.c
24470
24471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24472M:	Ben Dooks <ben-linux@fluff.org>
24473M:	Jaehoon Chung <jh80.chung@samsung.com>
24474L:	linux-mmc@vger.kernel.org
24475S:	Maintained
24476F:	drivers/mmc/host/sdhci-s3c*
24477
24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24479M:	Viresh Kumar <vireshk@kernel.org>
24480L:	linux-mmc@vger.kernel.org
24481S:	Maintained
24482F:	drivers/mmc/host/sdhci-spear.c
24483
24484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24485M:	Vignesh Raghavendra <vigneshr@ti.com>
24486L:	linux-mmc@vger.kernel.org
24487S:	Maintained
24488F:	drivers/mmc/host/sdhci-omap.c
24489
24490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24491M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24492L:	linux-block@vger.kernel.org
24493S:	Supported
24494F:	block/opal_proto.h
24495F:	block/sed*
24496F:	include/linux/sed*
24497F:	include/uapi/linux/sed*
24498
24499SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24500M:	Mark Rutland <mark.rutland@arm.com>
24501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24502M:	Sudeep Holla <sudeep.holla@kernel.org>
24503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24504S:	Maintained
24505F:	drivers/firmware/smccc/
24506F:	include/linux/arm-smccc.h
24507
24508SECURITY CONTACT
24509M:	Security Officers <security@kernel.org>
24510S:	Supported
24511F:	Documentation/process/security-bugs.rst
24512
24513SECURITY SUBSYSTEM
24514M:	Paul Moore <paul@paul-moore.com>
24515M:	James Morris <jmorris@namei.org>
24516M:	"Serge E. Hallyn" <serge@hallyn.com>
24517L:	linux-security-module@vger.kernel.org
24518S:	Supported
24519Q:	https://patchwork.kernel.org/project/linux-security-module/list
24520B:	mailto:linux-security-module@vger.kernel.org
24521P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24523F:	include/linux/lsm/
24524F:	include/linux/lsm_audit.h
24525F:	include/linux/lsm_hook_defs.h
24526F:	include/linux/lsm_hooks.h
24527F:	include/linux/security.h
24528F:	include/uapi/linux/lsm.h
24529F:	security/
24530F:	tools/testing/selftests/lsm/
24531F:	rust/kernel/security.rs
24532X:	security/selinux/
24533K:	\bsecurity_[a-z_0-9]\+\b
24534
24535SELINUX SECURITY MODULE
24536M:	Paul Moore <paul@paul-moore.com>
24537M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24538R:	Ondrej Mosnacek <omosnace@redhat.com>
24539L:	selinux@vger.kernel.org
24540S:	Supported
24541W:	https://github.com/SELinuxProject
24542Q:	https://patchwork.kernel.org/project/selinux/list
24543B:	mailto:selinux@vger.kernel.org
24544P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24546F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24547F:	Documentation/ABI/removed/sysfs-selinux-disable
24548F:	Documentation/admin-guide/LSM/SELinux.rst
24549F:	include/trace/events/avc.h
24550F:	include/uapi/linux/selinux_netlink.h
24551F:	scripts/selinux/
24552F:	security/selinux/
24553
24554SENSABLE PHANTOM
24555M:	Jiri Slaby <jirislaby@kernel.org>
24556S:	Maintained
24557F:	drivers/misc/phantom.c
24558F:	include/uapi/linux/phantom.h
24559
24560SENSEAIR SUNRISE 006-0-0007
24561M:	Jacopo Mondi <jacopo@jmondi.org>
24562S:	Maintained
24563F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24564F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24565F:	drivers/iio/chemical/sunrise_co2.c
24566
24567SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24568M:	Maxwell Doose <m32285159@gmail.com>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24571F:	drivers/iio/chemical/scd30.h
24572F:	drivers/iio/chemical/scd30_core.c
24573F:	drivers/iio/chemical/scd30_i2c.c
24574F:	drivers/iio/chemical/scd30_serial.c
24575
24576SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24577M:	Roan van Dijk <roan@protonic.nl>
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24580F:	drivers/iio/chemical/scd4x.c
24581
24582SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24583M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24586F:	drivers/iio/pressure/sdp500.c
24587
24588SENSIRION SGP40 GAS SENSOR DRIVER
24589M:	Andreas Klinger <ak@it-klinger.de>
24590S:	Maintained
24591F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24592F:	drivers/iio/chemical/sgp40.c
24593
24594SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24595M:	Tomasz Duszynski <tduszyns@gmail.com>
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24598F:	drivers/iio/chemical/sps30.c
24599F:	drivers/iio/chemical/sps30_i2c.c
24600F:	drivers/iio/chemical/sps30_serial.c
24601
24602SERIAL DEVICE BUS
24603M:	Rob Herring <robh@kernel.org>
24604L:	linux-serial@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/serial/serial.yaml
24607F:	drivers/tty/serdev/
24608F:	include/linux/serdev.h
24609
24610SERIAL IR RECEIVER
24611M:	Sean Young <sean@mess.org>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614F:	drivers/media/rc/serial_ir.c
24615
24616SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24617M:	Srinivas Kandagatla <srini@kernel.org>
24618L:	linux-sound@vger.kernel.org
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/slimbus/
24621F:	Documentation/driver-api/slimbus.rst
24622F:	drivers/slimbus/
24623F:	include/linux/slimbus.h
24624
24625SFC NETWORK DRIVER
24626M:	Edward Cree <ecree.xilinx@gmail.com>
24627L:	netdev@vger.kernel.org
24628L:	linux-net-drivers@amd.com
24629S:	Maintained
24630F:	Documentation/networking/devlink/sfc.rst
24631F:	drivers/net/ethernet/sfc/
24632
24633SFCTEMP HWMON DRIVER
24634M:	Emil Renner Berthing <kernel@esmil.dk>
24635M:	Hal Feng <hal.feng@starfivetech.com>
24636L:	linux-hwmon@vger.kernel.org
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24639F:	Documentation/hwmon/sfctemp.rst
24640F:	drivers/hwmon/sfctemp.c
24641
24642SFF/SFP/SFP+ MODULE SUPPORT
24643M:	Russell King <linux@armlinux.org.uk>
24644L:	netdev@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24647F:	drivers/net/phy/phylink.c
24648F:	drivers/net/phy/sfp*
24649F:	include/linux/mdio/mdio-i2c.h
24650F:	include/linux/phylink.h
24651F:	include/linux/sfp.h
24652K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24653
24654SGI GRU DRIVER
24655M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24656S:	Maintained
24657F:	drivers/misc/sgi-gru/
24658
24659SGI XP/XPC/XPNET DRIVER
24660M:	Robin Holt <robinmholt@gmail.com>
24661M:	Steve Wahl <steve.wahl@hpe.com>
24662S:	Maintained
24663F:	drivers/misc/sgi-xp/
24664
24665SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24666M:	D. Wythe <alibuda@linux.alibaba.com>
24667M:	Dust Li <dust.li@linux.alibaba.com>
24668M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24669M:	Wenjia Zhang <wenjia@linux.ibm.com>
24670R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24671R:	Tony Lu <tonylu@linux.alibaba.com>
24672R:	Wen Gu <guwen@linux.alibaba.com>
24673L:	linux-rdma@vger.kernel.org
24674L:	linux-s390@vger.kernel.org
24675S:	Supported
24676F:	net/smc/
24677
24678SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24679M:	Linus Walleij <linusw@kernel.org>
24680L:	linux-iio@vger.kernel.org
24681S:	Maintained
24682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24683F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24684F:	drivers/iio/light/gp2ap002.c
24685
24686SHARP RJ54N1CB0C SENSOR DRIVER
24687M:	Jacopo Mondi <jacopo@jmondi.org>
24688L:	linux-media@vger.kernel.org
24689S:	Odd fixes
24690T:	git git://linuxtv.org/media.git
24691F:	drivers/media/i2c/rj54n1cb0c.c
24692F:	include/media/i2c/rj54n1cb0c.h
24693
24694SHRINKER
24695M:	Andrew Morton <akpm@linux-foundation.org>
24696M:	Dave Chinner <david@fromorbit.com>
24697R:	Qi Zheng <qi.zheng@linux.dev>
24698R:	Roman Gushchin <roman.gushchin@linux.dev>
24699R:	Muchun Song <muchun.song@linux.dev>
24700L:	linux-mm@kvack.org
24701S:	Maintained
24702F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24703F:	include/linux/list_lru.h
24704F:	include/linux/shrinker.h
24705F:	mm/list_lru.c
24706F:	mm/shrinker.c
24707F:	mm/shrinker_debug.c
24708
24709SH_VOU V4L2 OUTPUT DRIVER
24710L:	linux-media@vger.kernel.org
24711S:	Orphan
24712F:	drivers/media/platform/renesas/sh_vou.c
24713F:	include/media/drv-intf/sh_vou.h
24714
24715SI2157 MEDIA DRIVER
24716L:	linux-media@vger.kernel.org
24717S:	Orphan
24718W:	https://linuxtv.org
24719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24720F:	drivers/media/tuners/si2157*
24721
24722SI2165 MEDIA DRIVER
24723M:	Matthias Schwarzott <zzam@gentoo.org>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726W:	https://linuxtv.org
24727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24728F:	drivers/media/dvb-frontends/si2165*
24729
24730SI2168 MEDIA DRIVER
24731L:	linux-media@vger.kernel.org
24732S:	Orphan
24733W:	https://linuxtv.org
24734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24735F:	drivers/media/dvb-frontends/si2168*
24736
24737SI470X FM RADIO RECEIVER I2C DRIVER
24738M:	Hans Verkuil <hverkuil@kernel.org>
24739L:	linux-media@vger.kernel.org
24740S:	Odd Fixes
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24744F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24745
24746SI470X FM RADIO RECEIVER USB DRIVER
24747M:	Hans Verkuil <hverkuil@kernel.org>
24748L:	linux-media@vger.kernel.org
24749S:	Maintained
24750W:	https://linuxtv.org
24751T:	git git://linuxtv.org/media.git
24752F:	drivers/media/radio/si470x/radio-si470x-common.c
24753F:	drivers/media/radio/si470x/radio-si470x-usb.c
24754F:	drivers/media/radio/si470x/radio-si470x.h
24755
24756SI4713 FM RADIO TRANSMITTER I2C DRIVER
24757M:	Eduardo Valentin <edubezval@gmail.com>
24758L:	linux-media@vger.kernel.org
24759S:	Odd Fixes
24760W:	https://linuxtv.org
24761T:	git git://linuxtv.org/media.git
24762F:	drivers/media/radio/si4713/si4713.?
24763
24764SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
24771
24772SI4713 FM RADIO TRANSMITTER USB DRIVER
24773M:	Hans Verkuil <hverkuil@kernel.org>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776W:	https://linuxtv.org
24777T:	git git://linuxtv.org/media.git
24778F:	drivers/media/radio/si4713/radio-usb-si4713.c
24779
24780SIANO DVB DRIVER
24781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24782L:	linux-media@vger.kernel.org
24783S:	Odd fixes
24784W:	https://linuxtv.org
24785T:	git git://linuxtv.org/media.git
24786F:	drivers/media/common/siano/
24787F:	drivers/media/mmc/siano/
24788F:	drivers/media/usb/siano/
24789F:	drivers/media/usb/siano/
24790
24791SIEMENS IPC LED DRIVERS
24792M:	Bao Cheng Su <baocheng.su@siemens.com>
24793M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24794M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24795L:	linux-leds@vger.kernel.org
24796S:	Maintained
24797F:	drivers/leds/simatic/
24798
24799SIEMENS IPC PLATFORM DRIVERS
24800M:	Bao Cheng Su <baocheng.su@siemens.com>
24801M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24802M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24803L:	platform-driver-x86@vger.kernel.org
24804S:	Maintained
24805F:	drivers/platform/x86/siemens/
24806F:	include/linux/platform_data/x86/simatic-ipc-base.h
24807F:	include/linux/platform_data/x86/simatic-ipc.h
24808
24809SIEMENS IPC WATCHDOG DRIVERS
24810M:	Bao Cheng Su <baocheng.su@siemens.com>
24811M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24812M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24813L:	linux-watchdog@vger.kernel.org
24814S:	Maintained
24815F:	drivers/watchdog/simatic-ipc-wdt.c
24816
24817SIFIVE DRIVERS
24818M:	Paul Walmsley <pjw@kernel.org>
24819M:	Samuel Holland <samuel.holland@sifive.com>
24820L:	linux-riscv@lists.infradead.org
24821S:	Supported
24822F:	drivers/dma/sf-pdma/
24823N:	sifive
24824K:	fu[57]40
24825K:	[^@]sifive
24826
24827SILEAD TOUCHSCREEN DRIVER
24828M:	Hans de Goede <hansg@kernel.org>
24829L:	linux-input@vger.kernel.org
24830L:	platform-driver-x86@vger.kernel.org
24831S:	Maintained
24832F:	drivers/input/touchscreen/silead.c
24833F:	drivers/platform/x86/touchscreen_dmi.c
24834
24835SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24836M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24837L:	linux-wireless@vger.kernel.org
24838S:	Supported
24839F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24840F:	drivers/net/wireless/silabs/
24841
24842SILICON MOTION SM712 FRAME BUFFER DRIVER
24843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24844M:	Teddy Wang <teddy.wang@siliconmotion.com>
24845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24846L:	linux-fbdev@vger.kernel.org
24847S:	Maintained
24848F:	Documentation/fb/sm712fb.rst
24849F:	drivers/video/fbdev/sm712*
24850
24851SILVACO I3C DUAL-ROLE MASTER
24852M:	Miquel Raynal <miquel.raynal@bootlin.com>
24853M:	Frank Li <Frank.Li@nxp.com>
24854L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24855L:	imx@lists.linux.dev
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24858F:	drivers/i3c/master/svc-i3c-master.c
24859
24860SIMPLEFB FB DRIVER
24861M:	Hans de Goede <hansg@kernel.org>
24862L:	linux-fbdev@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24865F:	drivers/video/fbdev/simplefb.c
24866F:	include/linux/platform_data/simplefb.h
24867
24868SIOX
24869M:	Thorsten Scherer <t.scherer@eckelmann.de>
24870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24871S:	Supported
24872F:	drivers/gpio/gpio-siox.c
24873F:	drivers/siox/*
24874F:	include/trace/events/siox.h
24875
24876SIPHASH PRF ROUTINES
24877M:	Jason A. Donenfeld <Jason@zx2c4.com>
24878S:	Maintained
24879F:	include/linux/siphash.h
24880F:	lib/siphash.c
24881F:	lib/tests/siphash_kunit.c
24882
24883SIS 190 ETHERNET DRIVER
24884M:	Francois Romieu <romieu@fr.zoreil.com>
24885L:	netdev@vger.kernel.org
24886S:	Maintained
24887F:	drivers/net/ethernet/sis/sis190.c
24888
24889SIS 900/7016 FAST ETHERNET DRIVER
24890M:	Daniele Venzano <venza@brownhat.org>
24891L:	netdev@vger.kernel.org
24892S:	Maintained
24893W:	http://www.brownhat.org/sis900.html
24894F:	drivers/net/ethernet/sis/sis900.*
24895
24896SIS FRAMEBUFFER DRIVER
24897S:	Orphan
24898F:	Documentation/fb/sisfb.rst
24899F:	drivers/video/fbdev/sis/
24900F:	include/video/sisfb.h
24901
24902SIS I2C TOUCHSCREEN DRIVER
24903M:	Mika Penttilä <mpenttil@redhat.com>
24904L:	linux-input@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24907F:	drivers/input/touchscreen/sis_i2c.c
24908
24909SIS USB2VGA DRIVER
24910M:	Thomas Winischhofer <thomas@winischhofer.net>
24911S:	Maintained
24912W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24913F:	drivers/usb/misc/sisusbvga/
24914
24915SL28 CPLD MFD DRIVER
24916M:	Michael Walle <mwalle@kernel.org>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24919F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24920F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24921F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24922F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24923F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24924F:	drivers/gpio/gpio-sl28cpld.c
24925F:	drivers/hwmon/sl28cpld-hwmon.c
24926F:	drivers/irqchip/irq-sl28cpld.c
24927F:	drivers/pwm/pwm-sl28cpld.c
24928F:	drivers/watchdog/sl28cpld_wdt.c
24929
24930SL28 VPD NVMEM LAYOUT DRIVER
24931M:	Michael Walle <mwalle@kernel.org>
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24934F:	drivers/nvmem/layouts/sl28vpd.c
24935
24936SLAB ALLOCATOR
24937M:	Vlastimil Babka <vbabka@kernel.org>
24938M:	Harry Yoo <harry@kernel.org>
24939M:	Andrew Morton <akpm@linux-foundation.org>
24940R:	Hao Li <hao.li@linux.dev>
24941R:	Christoph Lameter <cl@gentwo.org>
24942R:	David Rientjes <rientjes@google.com>
24943R:	Roman Gushchin <roman.gushchin@linux.dev>
24944L:	linux-mm@kvack.org
24945S:	Maintained
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24947F:	Documentation/admin-guide/mm/slab.rst
24948F:	Documentation/mm/slab.rst
24949F:	include/linux/mempool.h
24950F:	include/linux/slab.h
24951F:	lib/tests/slub_kunit.c
24952F:	mm/failslab.c
24953F:	mm/mempool.c
24954F:	mm/slab.h
24955F:	mm/slab_common.c
24956F:	mm/slub.c
24957F:	scripts/gdb/linux/slab.py
24958F:	tools/cgroup/memcg_slabinfo.py
24959F:	tools/include/linux/slab.h
24960F:	tools/lib/slab.c
24961F:	tools/mm/slabinfo-gnuplot.sh
24962F:	tools/mm/slabinfo.c
24963
24964SLCAN CAN NETWORK DRIVER
24965M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24966L:	linux-can@vger.kernel.org
24967S:	Maintained
24968F:	drivers/net/can/slcan/
24969
24970SLEEPABLE READ-COPY UPDATE (SRCU)
24971M:	Lai Jiangshan <jiangshanlai@gmail.com>
24972M:	"Paul E. McKenney" <paulmck@kernel.org>
24973M:	Josh Triplett <josh@joshtriplett.org>
24974R:	Steven Rostedt <rostedt@goodmis.org>
24975R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24976L:	rcu@vger.kernel.org
24977S:	Supported
24978W:	http://www.rdrop.com/users/paulmck/RCU/
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24980F:	include/linux/srcu*.h
24981F:	kernel/rcu/srcu*.c
24982
24983SMACK SECURITY MODULE
24984M:	Casey Schaufler <casey@schaufler-ca.com>
24985L:	linux-security-module@vger.kernel.org
24986S:	Maintained
24987W:	http://schaufler-ca.com
24988T:	git https://github.com/cschaufler/smack-next.git
24989F:	Documentation/admin-guide/LSM/Smack.rst
24990F:	security/smack/
24991
24992SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24993M:	Steve French <smfrench@gmail.com>
24994M:	Steve French <sfrench@samba.org>
24995M:	Namjae Jeon <linkinjeon@kernel.org>
24996M:	Namjae Jeon <linkinjeon@samba.org>
24997R:	Stefan Metzmacher <metze@samba.org>
24998R:	Tom Talpey <tom@talpey.com>
24999L:	linux-cifs@vger.kernel.org
25000L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25001S:	Maintained
25002F:	fs/smb/client/smbdirect.*
25003F:	fs/smb/smbdirect/
25004F:	fs/smb/server/transport_rdma.*
25005F:	include/linux/smbdirect.h
25006
25007SMC91x ETHERNET DRIVER
25008M:	Nicolas Pitre <nico@fluxnic.net>
25009S:	Odd Fixes
25010F:	drivers/net/ethernet/smsc/smc91x.*
25011
25012SMSC EMC2103 HARDWARE MONITOR DRIVER
25013M:	Steve Glendinning <steve.glendinning@shawell.net>
25014L:	linux-hwmon@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/hwmon/emc2103.rst
25017F:	drivers/hwmon/emc2103.c
25018
25019SMSC SCH5627 HARDWARE MONITOR DRIVER
25020M:	Hans de Goede <hansg@kernel.org>
25021L:	linux-hwmon@vger.kernel.org
25022S:	Supported
25023F:	Documentation/hwmon/sch5627.rst
25024F:	drivers/hwmon/sch5627.c
25025
25026SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25027M:	Steve Glendinning <steve.glendinning@shawell.net>
25028L:	linux-fbdev@vger.kernel.org
25029S:	Maintained
25030F:	drivers/video/fbdev/smscufx.c
25031
25032SMSC47B397 HARDWARE MONITOR DRIVER
25033M:	Jean Delvare <jdelvare@suse.com>
25034L:	linux-hwmon@vger.kernel.org
25035S:	Maintained
25036F:	Documentation/hwmon/smsc47b397.rst
25037F:	drivers/hwmon/smsc47b397.c
25038
25039SMSC911x ETHERNET DRIVER
25040M:	Steve Glendinning <steve.glendinning@shawell.net>
25041L:	netdev@vger.kernel.org
25042S:	Maintained
25043F:	drivers/net/ethernet/smsc/smsc911x.*
25044F:	include/linux/smsc911x.h
25045
25046SMSC9420 PCI ETHERNET DRIVER
25047M:	Steve Glendinning <steve.glendinning@shawell.net>
25048L:	netdev@vger.kernel.org
25049S:	Maintained
25050F:	drivers/net/ethernet/smsc/smsc9420.*
25051
25052SNET DPU VIRTIO DATA PATH ACCELERATOR
25053R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25054F:	drivers/vdpa/solidrun/
25055
25056SOCIONEXT (SNI) AVE NETWORK DRIVER
25057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25058L:	netdev@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25061F:	drivers/net/ethernet/socionext/sni_ave.c
25062
25063SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25064M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25065M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25066L:	netdev@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25069F:	drivers/net/ethernet/socionext/netsec.c
25070
25071SOCIONEXT (SNI) Synquacer SPI DRIVER
25072M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25073M:	Jassi Brar <jassisinghbrar@gmail.com>
25074L:	linux-spi@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25077F:	drivers/spi/spi-synquacer.c
25078
25079SOCIONEXT SYNQUACER I2C DRIVER
25080M:	Ard Biesheuvel <ardb@kernel.org>
25081L:	linux-i2c@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25084F:	drivers/i2c/busses/i2c-synquacer.c
25085
25086SOCIONEXT UNIPHIER SOUND DRIVER
25087L:	linux-sound@vger.kernel.org
25088S:	Orphan
25089F:	sound/soc/uniphier/
25090
25091SOCKET TIMESTAMPING
25092M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25093R:	Jason Xing <kernelxing@tencent.com>
25094S:	Maintained
25095F:	Documentation/networking/timestamping.rst
25096F:	include/linux/net_tstamp.h
25097F:	include/uapi/linux/net_tstamp.h
25098F:	tools/testing/selftests/bpf/*/net_timestamping*
25099F:	tools/testing/selftests/net/*timestamp*
25100F:	tools/testing/selftests/net/so_txtime.c
25101
25102SOEKRIS NET48XX LED SUPPORT
25103M:	Chris Boot <bootc@bootc.net>
25104S:	Maintained
25105F:	drivers/leds/leds-net48xx.c
25106
25107SOFT-IWARP DRIVER (siw)
25108M:	Bernard Metzler <bernard.metzler@linux.dev>
25109L:	linux-rdma@vger.kernel.org
25110S:	Supported
25111F:	drivers/infiniband/sw/siw/
25112F:	include/uapi/rdma/siw-abi.h
25113
25114SOFT-ROCE DRIVER (rxe)
25115M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25116L:	linux-rdma@vger.kernel.org
25117S:	Supported
25118F:	drivers/infiniband/sw/rxe/
25119F:	include/uapi/rdma/rdma_user_rxe.h
25120F:	tools/testing/selftests/rdma/rxe*
25121
25122SOFTLOGIC 6x10 MPEG CODEC
25123M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25124M:	Ismael Luceno <ismael@iodev.co.uk>
25125L:	linux-media@vger.kernel.org
25126S:	Supported
25127F:	drivers/media/pci/solo6x10/
25128
25129SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25130M:	James Morse <james.morse@arm.com>
25131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25134F:	drivers/firmware/arm_sdei.c
25135F:	include/linux/arm_sdei.h
25136F:	include/uapi/linux/arm_sdei.h
25137
25138SOFTWARE NODES AND DEVICE PROPERTIES
25139R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25140R:	Daniel Scally <djrscally@gmail.com>
25141R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25142R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25143L:	linux-acpi@vger.kernel.org
25144S:	Maintained
25145F:	drivers/base/property.c
25146F:	drivers/base/swnode.c
25147F:	include/linux/fwnode.h
25148F:	include/linux/property.h
25149
25150SOFTWARE RAID (Multiple Disks) SUPPORT
25151M:	Song Liu <song@kernel.org>
25152M:	Yu Kuai <yukuai@fygo.io>
25153R:	Li Nan <magiclinan@didiglobal.com>
25154R:	Xiao Ni <xiao@kernel.org>
25155L:	linux-raid@vger.kernel.org
25156S:	Supported
25157Q:	https://patchwork.kernel.org/project/linux-raid/list/
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25159F:	drivers/md/Kconfig
25160F:	drivers/md/Makefile
25161F:	drivers/md/md*
25162F:	drivers/md/raid*
25163F:	include/linux/raid/
25164F:	include/uapi/linux/raid/
25165F:	lib/raid/raid6/
25166
25167SOLIDRUN CLEARFOG SUPPORT
25168M:	Russell King <linux@armlinux.org.uk>
25169S:	Maintained
25170F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25171F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25172
25173SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25174M:	Russell King <linux@armlinux.org.uk>
25175S:	Maintained
25176F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25177F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25178F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25179
25180SONIC NETWORK DRIVER
25181M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25182L:	netdev@vger.kernel.org
25183S:	Maintained
25184F:	drivers/net/ethernet/natsemi/sonic.*
25185
25186SONICS SILICON BACKPLANE DRIVER (SSB)
25187M:	Michael Buesch <m@bues.ch>
25188L:	linux-wireless@vger.kernel.org
25189S:	Maintained
25190F:	drivers/ssb/
25191F:	include/linux/ssb/
25192
25193SONY IMX208 SENSOR DRIVER
25194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25195L:	linux-media@vger.kernel.org
25196S:	Maintained
25197T:	git git://linuxtv.org/media.git
25198F:	drivers/media/i2c/imx208.c
25199
25200SONY IMX214 SENSOR DRIVER
25201M:	Ricardo Ribalda <ribalda@kernel.org>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204T:	git git://linuxtv.org/media.git
25205F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25206F:	drivers/media/i2c/imx214.c
25207
25208SONY IMX219 SENSOR DRIVER
25209M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212T:	git git://linuxtv.org/media.git
25213F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25214F:	drivers/media/i2c/imx219.c
25215
25216SONY IMX258 SENSOR DRIVER
25217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220T:	git git://linuxtv.org/media.git
25221F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25222F:	drivers/media/i2c/imx258.c
25223
25224SONY IMX274 SENSOR DRIVER
25225M:	Leon Luo <leonl@leopardimaging.com>
25226L:	linux-media@vger.kernel.org
25227S:	Maintained
25228T:	git git://linuxtv.org/media.git
25229F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25230F:	drivers/media/i2c/imx274.c
25231
25232SONY IMX283 SENSOR DRIVER
25233M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25234R:	Umang Jain <uajain@igalia.com>
25235L:	linux-media@vger.kernel.org
25236S:	Maintained
25237T:	git git://linuxtv.org/media.git
25238F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25239F:	drivers/media/i2c/imx283.c
25240
25241SONY IMX290 SENSOR DRIVER
25242M:	Manivannan Sadhasivam <mani@kernel.org>
25243L:	linux-media@vger.kernel.org
25244S:	Maintained
25245T:	git git://linuxtv.org/media.git
25246F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25247F:	drivers/media/i2c/imx290.c
25248
25249SONY IMX296 SENSOR DRIVER
25250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25251M:	Manivannan Sadhasivam <mani@kernel.org>
25252L:	linux-media@vger.kernel.org
25253S:	Maintained
25254T:	git git://linuxtv.org/media.git
25255F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25256F:	drivers/media/i2c/imx296.c
25257
25258SONY IMX319 SENSOR DRIVER
25259M:	Bingbu Cao <bingbu.cao@intel.com>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262T:	git git://linuxtv.org/media.git
25263F:	drivers/media/i2c/imx319.c
25264
25265SONY IMX334 SENSOR DRIVER
25266L:	linux-media@vger.kernel.org
25267S:	Orphan
25268T:	git git://linuxtv.org/media.git
25269F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25270F:	drivers/media/i2c/imx334.c
25271
25272SONY IMX335 SENSOR DRIVER
25273M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25274L:	linux-media@vger.kernel.org
25275S:	Maintained
25276T:	git git://linuxtv.org/media.git
25277F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25278F:	drivers/media/i2c/imx335.c
25279
25280SONY IMX355 SENSOR DRIVER
25281M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25282L:	linux-media@vger.kernel.org
25283S:	Maintained
25284T:	git git://linuxtv.org/media.git
25285F:	drivers/media/i2c/imx355.c
25286
25287SONY IMX412 SENSOR DRIVER
25288L:	linux-media@vger.kernel.org
25289S:	Orphan
25290T:	git git://linuxtv.org/media.git
25291F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25292F:	drivers/media/i2c/imx412.c
25293
25294SONY IMX415 SENSOR DRIVER
25295M:	Michael Riesch <michael.riesch@collabora.com>
25296L:	linux-media@vger.kernel.org
25297S:	Maintained
25298T:	git git://linuxtv.org/media.git
25299F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25300F:	drivers/media/i2c/imx415.c
25301
25302SONY MEMORYSTICK SUBSYSTEM
25303M:	Maxim Levitsky <maximlevitsky@gmail.com>
25304M:	Alex Dubov <oakad@yahoo.com>
25305M:	Ulf Hansson <ulfh@kernel.org>
25306L:	linux-mmc@vger.kernel.org
25307S:	Maintained
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25309F:	drivers/memstick/
25310F:	include/linux/memstick.h
25311
25312SONY VAIO CONTROL DEVICE DRIVER
25313M:	Mattia Dongili <malattia@linux.it>
25314L:	platform-driver-x86@vger.kernel.org
25315S:	Maintained
25316W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25317F:	Documentation/admin-guide/laptops/sony-laptop.rst
25318F:	drivers/char/sonypi.c
25319F:	drivers/platform/x86/sony-laptop.c
25320
25321SOPHGO DEVICETREES and DRIVERS
25322M:	Chen Wang <chen.wang@linux.dev>
25323M:	Inochi Amaoto <inochiama@gmail.com>
25324L:	sophgo@lists.linux.dev
25325W:	https://github.com/sophgo/linux/wiki
25326T:	git https://github.com/sophgo/linux.git
25327S:	Maintained
25328N:	sophgo
25329K:	sophgo
25330
25331SOUND
25332M:	Jaroslav Kysela <perex@perex.cz>
25333M:	Takashi Iwai <tiwai@suse.com>
25334L:	linux-sound@vger.kernel.org
25335S:	Maintained
25336W:	http://www.alsa-project.org/
25337Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25339F:	Documentation/sound/
25340F:	include/sound/
25341F:	include/uapi/sound/
25342F:	sound/
25343F:	tools/testing/selftests/alsa
25344
25345SOUND - ALSA SELFTESTS
25346M:	Mark Brown <broonie@kernel.org>
25347L:	linux-sound@vger.kernel.org
25348L:	linux-kselftest@vger.kernel.org
25349S:	Supported
25350F:	tools/testing/selftests/alsa
25351
25352SOUND - COMPRESSED AUDIO
25353M:	Vinod Koul <vkoul@kernel.org>
25354L:	linux-sound@vger.kernel.org
25355S:	Supported
25356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25357F:	Documentation/sound/designs/compress-offload.rst
25358F:	include/sound/compress_driver.h
25359F:	include/uapi/sound/compress_*
25360F:	sound/core/compress_offload.c
25361F:	sound/soc/soc-compress.c
25362
25363SOUND - CORE KUNIT TEST
25364M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Supported
25367F:	sound/core/sound_kunit.c
25368
25369SOUND - DMAENGINE HELPERS
25370M:	Lars-Peter Clausen <lars@metafoo.de>
25371S:	Supported
25372F:	include/sound/dmaengine_pcm.h
25373F:	sound/core/pcm_dmaengine.c
25374F:	sound/soc/soc-generic-dmaengine-pcm.c
25375
25376SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25377M:	Herve Codina <herve.codina@bootlin.com>
25378L:	linux-sound@vger.kernel.org
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25381F:	sound/soc/codecs/simple-amplifier.c
25382
25383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25384M:	Liam Girdwood <lgirdwood@gmail.com>
25385M:	Mark Brown <broonie@kernel.org>
25386L:	linux-sound@vger.kernel.org
25387S:	Supported
25388W:	http://alsa-project.org/main/index.php/ASoC
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25390F:	Documentation/devicetree/bindings/sound/
25391F:	Documentation/sound/soc/
25392F:	include/dt-bindings/sound/
25393F:	include/sound/cs*
25394X:	include/sound/cs4231-regs.h
25395X:	include/sound/cs8403.h
25396X:	include/sound/cs8427.h
25397F:	include/sound/madera-pdata.h
25398F:	include/sound/soc*
25399F:	include/sound/sof.h
25400F:	include/sound/sof/
25401F:	include/sound/wm*.h
25402F:	include/trace/events/sof*.h
25403F:	include/uapi/sound/asoc.h
25404F:	sound/soc/
25405
25406SOUND - SOC LAYER / dapm-graph
25407M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25408L:	linux-sound@vger.kernel.org
25409S:	Maintained
25410F:	tools/sound/dapm-graph
25411
25412SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25413M:	Liam Girdwood <lgirdwood@gmail.com>
25414M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25415M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25416M:	Daniel Baluta <daniel.baluta@nxp.com>
25417R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25418R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25419R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25420L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25421S:	Supported
25422W:	https://github.com/thesofproject/linux/
25423F:	sound/soc/sof/
25424
25425SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25426M:	Mark Brown <broonie@kernel.org>
25427M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25428S:	Supported
25429L:	linux-sound@vger.kernel.org
25430F:	sound/soc/generic/
25431F:	include/sound/simple_card*
25432F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25433F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25434
25435SOUNDWIRE SUBSYSTEM
25436M:	Vinod Koul <vkoul@kernel.org>
25437M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25438R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25439L:	linux-sound@vger.kernel.org
25440S:	Supported
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25442F:	Documentation/driver-api/soundwire/
25443F:	drivers/soundwire/
25444F:	include/linux/soundwire/
25445
25446SP2 MEDIA DRIVER
25447M:	Olli Salonen <olli.salonen@iki.fi>
25448L:	linux-media@vger.kernel.org
25449S:	Maintained
25450W:	https://linuxtv.org
25451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25452F:	drivers/media/dvb-frontends/sp2*
25453
25454SPACEMIT DWMAC GLUE LAYER
25455M:	Inochi Amaoto <inochiama@gmail.com>
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25459
25460SPACEMIT K1 I2C DRIVER
25461M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25464F:	drivers/i2c/busses/i2c-k1.c
25465
25466SPANISH DOCUMENTATION
25467M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25468R:	Avadhut Naik <avadhut.naik@amd.com>
25469S:	Maintained
25470F:	Documentation/translations/sp_SP/
25471
25472SPARC + UltraSPARC (sparc/sparc64)
25473M:	"David S. Miller" <davem@davemloft.net>
25474M:	Andreas Larsson <andreas@gaisler.com>
25475L:	sparclinux@vger.kernel.org
25476S:	Maintained
25477Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25480F:	arch/sparc/
25481F:	drivers/sbus/
25482
25483SPARC SERIAL DRIVERS
25484M:	"David S. Miller" <davem@davemloft.net>
25485L:	sparclinux@vger.kernel.org
25486S:	Maintained
25487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25489F:	drivers/tty/serial/suncore.c
25490F:	drivers/tty/serial/sunhv.c
25491F:	drivers/tty/serial/sunsab.c
25492F:	drivers/tty/serial/sunsab.h
25493F:	drivers/tty/serial/sunsu.c
25494F:	drivers/tty/serial/sunzilog.c
25495F:	drivers/tty/serial/sunzilog.h
25496F:	drivers/tty/vcc.c
25497F:	include/linux/sunserialcore.h
25498
25499SPARSE CHECKER
25500M:	Chris Li <sparse@chrisli.org>
25501L:	linux-sparse@vger.kernel.org
25502S:	Maintained
25503W:	https://sparse.docs.kernel.org/
25504Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25505B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25506T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25507F:	include/linux/compiler.h
25508
25509SPEAKUP CONSOLE SPEECH DRIVER
25510M:	William Hubbs <w.d.hubbs@gmail.com>
25511M:	Chris Brannon <chris@the-brannons.com>
25512M:	Kirk Reiser <kirk@reisers.ca>
25513M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25514L:	speakup@linux-speakup.org
25515S:	Odd Fixes
25516W:	http://www.linux-speakup.org/
25517W:	https://github.com/linux-speakup/speakup
25518B:	https://github.com/linux-speakup/speakup/issues
25519F:	drivers/accessibility/speakup/
25520
25521SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25522M:	Viresh Kumar <vireshk@kernel.org>
25523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25524L:	soc@lists.linux.dev
25525S:	Maintained
25526W:	http://www.st.com/spear
25527F:	arch/arm/boot/dts/st/spear*
25528F:	arch/arm/mach-spear/
25529F:	drivers/clk/spear/
25530F:	drivers/pinctrl/spear/
25531
25532SPI NOR SUBSYSTEM
25533M:	Pratyush Yadav <pratyush@kernel.org>
25534M:	Michael Walle <mwalle@kernel.org>
25535R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25536L:	linux-mtd@lists.infradead.org
25537S:	Maintained
25538W:	http://www.linux-mtd.infradead.org/
25539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25540C:	irc://irc.oftc.net/mtd
25541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25542F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25543F:	drivers/mtd/spi-nor/
25544F:	include/linux/mtd/spi-nor.h
25545
25546SPI OFFLOAD
25547R:	David Lechner <dlechner@baylibre.com>
25548F:	drivers/spi/spi-offload-trigger-*.c
25549F:	drivers/spi/spi-offload.c
25550F:	include/linux/spi/offload/
25551K:	spi_offload
25552
25553SPI SUBSYSTEM
25554M:	Mark Brown <broonie@kernel.org>
25555L:	linux-spi@vger.kernel.org
25556S:	Maintained
25557Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25559F:	Documentation/devicetree/bindings/spi/
25560F:	Documentation/spi/
25561F:	drivers/spi/
25562F:	include/trace/events/spi*
25563F:	include/linux/spi/
25564F:	include/uapi/linux/spi/
25565F:	tools/spi/
25566
25567SPMI SUBSYSTEM
25568M:	Stephen Boyd <sboyd@kernel.org>
25569L:	linux-kernel@vger.kernel.org
25570S:	Maintained
25571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25572F:	Documentation/devicetree/bindings/spmi/
25573F:	drivers/spmi/
25574F:	include/dt-bindings/spmi/spmi.h
25575F:	include/linux/spmi.h
25576F:	include/trace/events/spmi.h
25577
25578SPU FILE SYSTEM
25579L:	linuxppc-dev@lists.ozlabs.org
25580S:	Orphan
25581F:	Documentation/filesystems/spufs/spufs.rst
25582F:	arch/powerpc/platforms/cell/spufs/
25583
25584SQUASHFS FILE SYSTEM
25585M:	Phillip Lougher <phillip@squashfs.org.uk>
25586L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25587S:	Maintained
25588W:	http://squashfs.org.uk
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25590F:	Documentation/filesystems/squashfs.rst
25591F:	fs/squashfs/
25592
25593SRM (Alpha) environment access
25594M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25595S:	Maintained
25596F:	arch/alpha/kernel/srm_env.c
25597
25598ST LSM6DSx IMU IIO DRIVER
25599M:	Lorenzo Bianconi <lorenzo@kernel.org>
25600L:	linux-iio@vger.kernel.org
25601S:	Maintained
25602W:	http://www.st.com/
25603F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25604F:	drivers/iio/imu/st_lsm6dsx/
25605
25606ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25607M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25608M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25609L:	linux-media@vger.kernel.org
25610S:	Maintained
25611T:	git git://linuxtv.org/media.git
25612F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25613F:	drivers/media/i2c/st-mipid02.c
25614
25615ST STC3117 FUEL GAUGE DRIVER
25616M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25617M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25618L:	linux-pm@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25621F:	drivers/power/supply/stc3117_fuel_gauge.c
25622
25623ST STEF48H28 DRIVER
25624M:	Charles Hsu	<hsu.yungteng@gmail.com>
25625L:	linux-hwmon@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/hwmon/stef48h28.rst
25628F:	drivers/hwmon/pmbus/stef48h28.c
25629
25630ST STM32 FIREWALL
25631M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25632S:	Maintained
25633F:	drivers/bus/stm32_dbg_bus.c
25634F:	drivers/bus/stm32_etzpc.c
25635F:	drivers/bus/stm32_firewall.c
25636F:	drivers/bus/stm32_rifsc.c
25637
25638ST STM32 HDP PINCTRL DRIVER
25639M:	Clément Le Goffic <legoffic.clement@gmail.com>
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25642F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25643
25644ST STM32 I2C/SMBUS DRIVER
25645M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25646M:	Alain Volmat <alain.volmat@foss.st.com>
25647L:	linux-i2c@vger.kernel.org
25648S:	Maintained
25649F:	drivers/i2c/busses/i2c-stm32*
25650
25651ST STM32 OCTO MEMORY MANAGER
25652M:	Patrice Chotard <patrice.chotard@foss.st.com>
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25655F:	drivers/memory/stm32_omm.c
25656
25657ST STM32 PINCTRL DRIVER
25658M:	Antonio Borneo <antonio.borneo@foss.st.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25661F:	drivers/pinctrl/stm32/
25662F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25663X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25664
25665ST STM32 SPI DRIVER
25666M:	Alain Volmat <alain.volmat@foss.st.com>
25667L:	linux-spi@vger.kernel.org
25668S:	Maintained
25669F:	drivers/spi/spi-stm32.c
25670
25671ST STPDDC60 DRIVER
25672M:	Daniel Nilsson <daniel.nilsson@flex.com>
25673L:	linux-hwmon@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/hwmon/stpddc60.rst
25676F:	drivers/hwmon/pmbus/stpddc60.c
25677
25678ST TSC1641 DRIVER
25679M:	Igor Reznichenko <igor@reznichenko.net>
25680L:	linux-hwmon@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25683F:	Documentation/hwmon/tsc1641.rst
25684F:	drivers/hwmon/tsc1641.c
25685
25686ST VD55G1 DRIVER
25687M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25688M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25689L:	linux-media@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25692F:	drivers/media/i2c/vd55g1.c
25693
25694ST VD56G3 IMAGE SENSOR DRIVER
25695M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25696M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25697L:	linux-media@vger.kernel.org
25698S:	Maintained
25699F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25700F:	drivers/media/i2c/vd56g3.c
25701
25702ST VGXY61 DRIVER
25703M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25704M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25705L:	linux-media@vger.kernel.org
25706S:	Maintained
25707T:	git git://linuxtv.org/media.git
25708F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25709F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25710F:	drivers/media/i2c/vgxy61.c
25711
25712ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25713M:	Song Qiang <songqiang1304521@gmail.com>
25714L:	linux-iio@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25717F:	drivers/iio/proximity/vl53l0x-i2c.c
25718
25719ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25720M:	Siratul Islam <email@sirat.me>
25721L:	linux-iio@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25724F:	drivers/iio/proximity/vl53l1x-i2c.c
25725
25726STABLE BRANCH
25727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25728M:	Sasha Levin <sashal@kernel.org>
25729L:	stable@vger.kernel.org
25730S:	Supported
25731F:	Documentation/process/stable-kernel-rules.rst
25732
25733STAGING - ATOMISP DRIVER
25734M:	Hans de Goede <hansg@kernel.org>
25735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25736R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25737L:	linux-media@vger.kernel.org
25738S:	Maintained
25739F:	drivers/staging/media/atomisp/
25740
25741STAGING - INDUSTRIAL IO
25742M:	Jonathan Cameron <jic23@kernel.org>
25743L:	linux-iio@vger.kernel.org
25744S:	Odd Fixes
25745F:	drivers/staging/iio/
25746
25747STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25748M:	Marc Dietrich <marvin24@gmx.de>
25749L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25750L:	linux-tegra@vger.kernel.org
25751S:	Maintained
25752F:	drivers/staging/nvec/
25753
25754STAGING - SEPS525 LCD CONTROLLER DRIVERS
25755M:	Michael Hennerich <michael.hennerich@analog.com>
25756L:	linux-fbdev@vger.kernel.org
25757S:	Supported
25758F:	drivers/staging/fbtft/fb_seps525.c
25759
25760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25761M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25762M:	Teddy Wang <teddy.wang@siliconmotion.com>
25763M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25764L:	linux-fbdev@vger.kernel.org
25765S:	Maintained
25766F:	drivers/staging/sm750fb/
25767
25768STAGING SUBSYSTEM
25769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25770L:	linux-staging@lists.linux.dev
25771S:	Supported
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25773F:	drivers/staging/
25774
25775STANDALONE CACHE CONTROLLER DRIVERS
25776M:	Conor Dooley <conor@kernel.org>
25777M:	Jonathan Cameron <jic23@kernel.org>
25778S:	Maintained
25779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25780F:	Documentation/devicetree/bindings/cache/
25781F:	drivers/cache
25782F:	include/linux/cache_coherency.h
25783F:	lib/cache_maint.c
25784
25785STARFIRE/DURALAN NETWORK DRIVER
25786M:	Ion Badulescu <ionut@badula.org>
25787S:	Odd Fixes
25788F:	drivers/net/ethernet/adaptec/starfire*
25789
25790STARFIVE CRYPTO DRIVER
25791M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25792M:	William Qiu <william.qiu@starfivetech.com>
25793S:	Supported
25794F:	Documentation/devicetree/bindings/crypto/starfive*
25795F:	drivers/crypto/starfive/
25796
25797STARFIVE DEVICETREES
25798M:	Emil Renner Berthing <kernel@esmil.dk>
25799M:	Conor Dooley <conor@kernel.org>
25800L:	linux-riscv@lists.infradead.org
25801S:	Maintained
25802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25803F:	arch/riscv/boot/dts/starfive/
25804
25805STARFIVE DWMAC GLUE LAYER
25806M:	Emil Renner Berthing <kernel@esmil.dk>
25807M:	Minda Chen <minda.chen@starfivetech.com>
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25810F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25811
25812STARFIVE JH7110 DPHY RX DRIVER
25813M:	Jack Zhu <jack.zhu@starfivetech.com>
25814M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25815S:	Supported
25816F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25817F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25818
25819STARFIVE JH7110 DPHY TX DRIVER
25820M:	Keith Zhao <keith.zhao@starfivetech.com>
25821S:	Supported
25822F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25823F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25824
25825STARFIVE JH7110 MMC/SD/SDIO DRIVER
25826M:	William Qiu <william.qiu@starfivetech.com>
25827S:	Supported
25828F:	Documentation/devicetree/bindings/mmc/starfive*
25829F:	drivers/mmc/host/dw_mmc-starfive.c
25830
25831STARFIVE JH7110 PLL CLOCK DRIVER
25832M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25835F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25836
25837STARFIVE JH7110 PWMDAC DRIVER
25838M:	Hal Feng <hal.feng@starfivetech.com>
25839M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25840S:	Supported
25841F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25842F:	sound/soc/starfive/jh7110_pwmdac.c
25843
25844STARFIVE JH7110 SYSCON
25845M:	William Qiu <william.qiu@starfivetech.com>
25846M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25849
25850STARFIVE JH7110 TDM DRIVER
25851M:	Walker Chen <walker.chen@starfivetech.com>
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25854F:	sound/soc/starfive/jh7110_tdm.c
25855
25856STARFIVE JH71X0 CLOCK DRIVERS
25857M:	Emil Renner Berthing <kernel@esmil.dk>
25858M:	Hal Feng <hal.feng@starfivetech.com>
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25861F:	drivers/clk/starfive/clk-starfive-jh71*
25862F:	include/dt-bindings/clock/starfive?jh71*.h
25863
25864STARFIVE JH71X0 PINCTRL DRIVERS
25865M:	Emil Renner Berthing <kernel@esmil.dk>
25866M:	Hal Feng <hal.feng@starfivetech.com>
25867L:	linux-gpio@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25870F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25871F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25872F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25873
25874STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25875M:	Emil Renner Berthing <kernel@esmil.dk>
25876M:	Hal Feng <hal.feng@starfivetech.com>
25877S:	Maintained
25878F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25879F:	drivers/reset/starfive/reset-starfive-jh71*
25880F:	include/dt-bindings/reset/starfive?jh71*.h
25881
25882STARFIVE USB DRIVERS
25883M:	Minda Chen <minda.chen@starfivetech.com>
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25886F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25887F:	drivers/usb/cdns3/cdns3-starfive.c
25888
25889STARFIVE JH71XX PMU CONTROLLER DRIVER
25890M:	Walker Chen <walker.chen@starfivetech.com>
25891M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25892S:	Supported
25893F:	Documentation/devicetree/bindings/power/starfive*
25894F:	drivers/pmdomain/starfive/
25895F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25896
25897STARFIVE SOC DRIVERS
25898M:	Conor Dooley <conor@kernel.org>
25899S:	Maintained
25900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25901F:	Documentation/devicetree/bindings/soc/starfive/
25902
25903STARFIVE STARLINK PMU DRIVER
25904M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25905S:	Maintained
25906F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25907F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25908F:	drivers/perf/starfive_starlink_pmu.c
25909
25910STARFIVE TRNG DRIVER
25911M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25912S:	Supported
25913F:	Documentation/devicetree/bindings/rng/starfive*
25914F:	drivers/char/hw_random/jh7110-trng.c
25915
25916STARFIVE WATCHDOG DRIVER
25917M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25918M:	Ziv Xu <ziv.xu@starfivetech.com>
25919S:	Supported
25920F:	Documentation/devicetree/bindings/watchdog/starfive*
25921F:	drivers/watchdog/starfive-wdt.c
25922
25923STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25924M:	Minda Chen <minda.chen@starfivetech.com>
25925S:	Supported
25926F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25927F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25928F:	drivers/phy/starfive/phy-jh7110-pcie.c
25929F:	drivers/phy/starfive/phy-jh7110-usb.c
25930
25931STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25932M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25933S:	Supported
25934F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25935F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25936
25937STATIC BRANCH/CALL
25938M:	Peter Zijlstra <peterz@infradead.org>
25939M:	Josh Poimboeuf <jpoimboe@kernel.org>
25940M:	Jason Baron <jbaron@akamai.com>
25941M:	Alice Ryhl <aliceryhl@google.com>
25942R:	Steven Rostedt <rostedt@goodmis.org>
25943R:	Ard Biesheuvel <ardb@kernel.org>
25944S:	Supported
25945F:	arch/*/include/asm/jump_label*.h
25946F:	arch/*/include/asm/static_call*.h
25947F:	arch/*/kernel/jump_label.c
25948F:	arch/*/kernel/static_call.c
25949F:	include/linux/jump_label*.h
25950F:	include/linux/static_call*.h
25951F:	kernel/jump_label.c
25952F:	kernel/static_call*.c
25953F:	rust/helpers/jump_label.c
25954F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25955F:	rust/kernel/jump_label.rs
25956
25957STI AUDIO (ASoC) DRIVERS
25958M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25959L:	linux-sound@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25962F:	sound/soc/sti/
25963
25964STI CEC DRIVER
25965M:	Alain Volmat <alain.volmat@foss.st.com>
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25968F:	drivers/media/cec/platform/sti/
25969
25970STK1160 USB VIDEO CAPTURE DRIVER
25971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974T:	git git://linuxtv.org/media.git
25975F:	drivers/media/usb/stk1160/
25976
25977STM32 AUDIO (ASoC) DRIVERS
25978M:	Olivier Moysan <olivier.moysan@foss.st.com>
25979M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25980L:	linux-sound@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25983F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25984F:	sound/soc/stm/
25985
25986STM32 DMA DRIVERS
25987M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25988L:	dmaengine@vger.kernel.org
25989L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25990S:	Maintained
25991F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25992F:	Documentation/devicetree/bindings/dma/stm32/
25993F:	drivers/dma/stm32/
25994
25995STM32 TIMER/LPTIMER DRIVERS
25996M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25997S:	Maintained
25998F:	Documentation/ABI/testing/*timer-stm32
25999F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26000F:	drivers/*/stm32-*timer*
26001F:	drivers/pwm/pwm-stm32*
26002F:	include/linux/*/stm32-*tim*
26003
26004STM32MP25 USB3/PCIE COMBOPHY DRIVER
26005M:	Christian Bruel <christian.bruel@foss.st.com>
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26008F:	drivers/phy/st/phy-stm32-combophy.c
26009
26010STMMAC ETHERNET DRIVER
26011M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26012L:	netdev@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/networking/device_drivers/ethernet/stmicro/
26015F:	drivers/net/ethernet/stmicro/stmmac/
26016
26017SUN HAPPY MEAL ETHERNET DRIVER
26018M:	Sean Anderson <seanga2@gmail.com>
26019S:	Maintained
26020F:	drivers/net/ethernet/sun/sunhme.*
26021
26022SUN3/3X
26023M:	Sam Creasey <sammy@sammy.net>
26024S:	Maintained
26025W:	http://sammy.net/sun3/
26026F:	arch/m68k/include/asm/sun3*
26027F:	arch/m68k/kernel/*sun3*
26028F:	arch/m68k/sun3*/
26029F:	drivers/net/ethernet/i825xx/sun3*
26030
26031SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26032M:	Hans de Goede <hansg@kernel.org>
26033L:	linux-input@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26036F:	drivers/input/keyboard/sun4i-lradc-keys.c
26037
26038SUNDANCE NETWORK DRIVER
26039M:	Denis Kirjanov <kirjanov@gmail.com>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042F:	drivers/net/ethernet/dlink/sundance.c
26043
26044SUNPLUS ETHERNET DRIVER
26045L:	netdev@vger.kernel.org
26046S:	Orphan
26047W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26048F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26049F:	drivers/net/ethernet/sunplus/
26050
26051SUNPLUS MMC DRIVER
26052M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26053M:	Li-hao Kuo <lhjeff911@gmail.com>
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26056F:	drivers/mmc/host/sunplus-mmc.c
26057
26058SUNPLUS OCOTP DRIVER
26059M:	Vincent Shih <vincent.sunplus@gmail.com>
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26062F:	drivers/nvmem/sunplus-ocotp.c
26063
26064SUNPLUS PWM DRIVER
26065M:	Hammer Hsieh <hammerh0314@gmail.com>
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26068F:	drivers/pwm/pwm-sunplus.c
26069
26070SUNPLUS RTC DRIVER
26071M:	Vincent Shih <vincent.sunplus@gmail.com>
26072L:	linux-rtc@vger.kernel.org
26073S:	Maintained
26074F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26075F:	drivers/rtc/rtc-sunplus.c
26076
26077SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26078M:	Li-hao Kuo <lhjeff911@gmail.com>
26079L:	linux-spi@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26082F:	drivers/spi/spi-sunplus-sp7021.c
26083
26084SUNPLUS UART DRIVER
26085M:	Hammer Hsieh <hammerh0314@gmail.com>
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26088F:	drivers/tty/serial/sunplus-uart.c
26089
26090SUNPLUS USB2 PHY DRIVER
26091M:	Vincent Shih <vincent.sunplus@gmail.com>
26092L:	linux-usb@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26095F:	drivers/phy/sunplus/Kconfig
26096F:	drivers/phy/sunplus/Makefile
26097F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26098
26099SUNPLUS WATCHDOG DRIVER
26100M:	Xiantao Hu <xt.hu@cqplus1.com>
26101L:	linux-watchdog@vger.kernel.org
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26104F:	drivers/watchdog/sunplus_wdt.c
26105
26106SUPERH
26107M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26108M:	Rich Felker <dalias@libc.org>
26109M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26110L:	linux-sh@vger.kernel.org
26111S:	Maintained
26112Q:	http://patchwork.kernel.org/project/linux-sh/list/
26113F:	Documentation/arch/sh/
26114F:	arch/sh/
26115F:	drivers/sh/
26116
26117SUSPEND TO RAM
26118M:	"Rafael J. Wysocki" <rafael@kernel.org>
26119R:	Len Brown <lenb@kernel.org>
26120R:	Pavel Machek <pavel@kernel.org>
26121L:	linux-pm@vger.kernel.org
26122S:	Supported
26123B:	https://bugzilla.kernel.org
26124F:	Documentation/power/
26125F:	arch/x86/kernel/acpi/sleep*
26126F:	arch/x86/kernel/acpi/wakeup*
26127F:	drivers/base/power/
26128F:	include/linux/freezer.h
26129F:	include/linux/pm.h
26130F:	include/linux/suspend.h
26131F:	kernel/power/
26132
26133SVGA HANDLING
26134M:	Martin Mares <mj@ucw.cz>
26135L:	linux-video@atrey.karlin.mff.cuni.cz
26136S:	Maintained
26137F:	Documentation/admin-guide/svga.rst
26138F:	arch/x86/boot/video*
26139
26140SWITCHDEV
26141M:	Jiri Pirko <jiri@resnulli.us>
26142M:	Ivan Vecera <ivecera@redhat.com>
26143L:	netdev@vger.kernel.org
26144S:	Supported
26145F:	include/net/switchdev.h
26146F:	net/switchdev/
26147
26148SWITCHTEC DMA DRIVER
26149M:	Kelvin Cao <kelvin.cao@microchip.com>
26150M:	Logan Gunthorpe <logang@deltatee.com>
26151L:	dmaengine@vger.kernel.org
26152S:	Maintained
26153F:	drivers/dma/switchtec_dma.c
26154
26155SY8106A REGULATOR DRIVER
26156M:	Icenowy Zheng <icenowy@aosc.io>
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26159F:	drivers/regulator/sy8106a-regulator.c
26160
26161SYNC FILE FRAMEWORK
26162M:	Sumit Semwal <sumit.semwal@linaro.org>
26163L:	linux-media@vger.kernel.org
26164L:	dri-devel@lists.freedesktop.org
26165S:	Maintained
26166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26167F:	Documentation/driver-api/sync_file.rst
26168F:	drivers/dma-buf/dma-fence*
26169F:	drivers/dma-buf/sw_sync.c
26170F:	drivers/dma-buf/sync_*
26171F:	include/linux/sync_file.h
26172F:	include/uapi/linux/sync_file.h
26173
26174SYNOPSYS ARC ARCHITECTURE
26175M:	Vineet Gupta <vgupta@kernel.org>
26176L:	linux-snps-arc@lists.infradead.org
26177S:	Supported
26178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26179F:	Documentation/arch/arc
26180F:	Documentation/devicetree/bindings/arc/*
26181F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26182F:	arch/arc/
26183F:	drivers/clocksource/arc_timer.c
26184F:	drivers/tty/serial/arc_uart.c
26185
26186SYNOPSYS ARC HSDK SDP pll clock driver
26187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26188S:	Supported
26189F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26190F:	drivers/clk/clk-hsdk-pll.c
26191
26192SYNOPSYS ARC SDP clock driver
26193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26194S:	Supported
26195F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26196F:	drivers/clk/axs10x/*
26197
26198SYNOPSYS ARC SDP platform support
26199M:	Alexey Brodkin <abrodkin@synopsys.com>
26200S:	Supported
26201F:	Documentation/devicetree/bindings/arc/axs10*
26202F:	arch/arc/boot/dts/ax*
26203F:	arch/arc/plat-axs10x
26204
26205SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26207S:	Supported
26208F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26209F:	drivers/reset/reset-axs10x.c
26210
26211SYNOPSYS CREG GPIO DRIVER
26212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26213S:	Maintained
26214F:	drivers/gpio/gpio-creg-snps.c
26215
26216SYNOPSYS DESIGNWARE 8250 UART DRIVER
26217M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26219S:	Supported
26220F:	drivers/tty/serial/8250/8250_dw.c
26221F:	drivers/tty/serial/8250/8250_dwlib.*
26222F:	drivers/tty/serial/8250/8250_lpss.c
26223
26224SYNOPSYS DESIGNWARE APB GPIO DRIVER
26225M:	Hoan Tran <hoan@os.amperecomputing.com>
26226L:	linux-gpio@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26229F:	drivers/gpio/gpio-dwapb.c
26230
26231SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26235F:	drivers/dma/dw-axi-dmac/
26236
26237SYNOPSYS DESIGNWARE DMAC DRIVER
26238M:	Viresh Kumar <vireshk@kernel.org>
26239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26242F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26243F:	drivers/dma/dw/
26244F:	include/dt-bindings/dma/dw-dmac.h
26245F:	include/linux/dma/dw.h
26246F:	include/linux/platform_data/dma-dw.h
26247
26248SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26249M:	Jose Abreu <Jose.Abreu@synopsys.com>
26250L:	netdev@vger.kernel.org
26251S:	Maintained
26252F:	drivers/net/ethernet/synopsys/
26253
26254SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26255L:	netdev@vger.kernel.org
26256S:	Orphan
26257F:	drivers/net/pcs/pcs-xpcs.c
26258F:	drivers/net/pcs/pcs-xpcs.h
26259F:	include/linux/pcs/pcs-xpcs.h
26260
26261SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26262M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26263L:	linux-media@vger.kernel.org
26264L:	kernel@collabora.com
26265S:	Maintained
26266F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26267F:	drivers/media/platform/synopsys/hdmirx/*
26268
26269SYNOPSYS DESIGNWARE I2C DRIVER
26270M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26272L:	linux-i2c@vger.kernel.org
26273S:	Supported
26274F:	drivers/i2c/busses/i2c-designware-*
26275
26276SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26277M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26278M:	Bin Du <bin.du@amd.com>
26279L:	linux-i2c@vger.kernel.org
26280S:	Maintained
26281F:	drivers/i2c/busses/i2c-designware-amdisp.c
26282F:	include/linux/soc/amd/isp4_misc.h
26283
26284SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26285M:	Michael Riesch <michael.riesch@collabora.com>
26286L:	linux-media@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26289F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26290
26291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26292M:	Jaehoon Chung <jh80.chung@samsung.com>
26293M:	Shawn Lin <shawn.lin@rock-chips.com>
26294L:	linux-mmc@vger.kernel.org
26295S:	Maintained
26296F:	drivers/mmc/host/dw_mmc*
26297
26298SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26299M:	Shuai Xue <xueshuai@linux.alibaba.com>
26300M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26301S:	Supported
26302F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26303F:	drivers/perf/dwc_pcie_pmu.c
26304
26305SYNOPSYS HSDK RESET CONTROLLER DRIVER
26306M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26307S:	Supported
26308F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26309F:	drivers/reset/reset-hsdk.c
26310F:	include/dt-bindings/reset/snps,hsdk-reset.h
26311
26312SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26313M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26314M:	Manjunath M B <manjumb@synopsys.com>
26315L:	linux-mmc@vger.kernel.org
26316S:	Maintained
26317F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26318
26319SYSTEM CONFIGURATION (SYSCON)
26320M:	Lee Jones <lee@kernel.org>
26321M:	Arnd Bergmann <arnd@arndb.de>
26322S:	Supported
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26324F:	drivers/mfd/syscon.c
26325
26326SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26327M:	Sudeep Holla <sudeep.holla@kernel.org>
26328R:	Cristian Marussi <cristian.marussi@arm.com>
26329L:	arm-scmi@vger.kernel.org
26330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26331S:	Maintained
26332F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26333F:	drivers/clk/clk-sc[mp]i.c
26334F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26335F:	drivers/firmware/arm_scmi/
26336F:	drivers/firmware/arm_scpi.c
26337F:	drivers/hwmon/scmi-hwmon.c
26338F:	drivers/pinctrl/pinctrl-scmi.c
26339F:	drivers/pmdomain/arm/
26340F:	drivers/powercap/arm_scmi_powercap.c
26341F:	drivers/regulator/scmi-regulator.c
26342F:	drivers/reset/reset-scmi.c
26343F:	include/linux/sc[mp]i_protocol.h
26344F:	include/trace/events/scmi.h
26345F:	include/uapi/linux/virtio_scmi.h
26346
26347SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26348M:	Peng Fan <peng.fan@nxp.com>
26349L:	arm-scmi@vger.kernel.org
26350L:	imx@lists.linux.dev
26351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26354F:	drivers/firmware/arm_scmi/vendors/imx/
26355
26356SYSTEM RESET/SHUTDOWN DRIVERS
26357M:	Sebastian Reichel <sre@kernel.org>
26358L:	linux-pm@vger.kernel.org
26359S:	Maintained
26360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26361F:	Documentation/devicetree/bindings/power/reset/
26362F:	drivers/power/reset/
26363
26364SYSTEM TRACE MODULE CLASS
26365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26366S:	Maintained
26367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26368F:	Documentation/trace/stm.rst
26369F:	drivers/hwtracing/stm/
26370F:	include/linux/stm.h
26371F:	include/uapi/linux/stm.h
26372
26373SYSTEM76 ACPI DRIVER
26374M:	Jeremy Soller <jeremy@system76.com>
26375M:	System76 Product Development <productdev@system76.com>
26376L:	platform-driver-x86@vger.kernel.org
26377S:	Maintained
26378F:	drivers/platform/x86/system76_acpi.c
26379
26380TASKSTATS STATISTICS INTERFACE
26381M:	Balbir Singh <bsingharora@gmail.com>
26382S:	Maintained
26383F:	Documentation/accounting/taskstats*
26384F:	include/linux/taskstats*
26385F:	kernel/taskstats.c
26386
26387TC subsystem
26388M:	Jamal Hadi Salim <jhs@mojatatu.com>
26389M:	Jiri Pirko <jiri@resnulli.us>
26390L:	netdev@vger.kernel.org
26391S:	Maintained
26392F:	include/net/pkt_cls.h
26393F:	include/net/pkt_sched.h
26394F:	include/net/sch_priv.h
26395F:	include/net/tc_act/
26396F:	include/net/tc_wrapper.h
26397F:	include/uapi/linux/pkt_cls.h
26398F:	include/uapi/linux/pkt_sched.h
26399F:	include/uapi/linux/tc_act/
26400F:	include/uapi/linux/tc_ematch/
26401F:	net/sched/
26402F:	tools/testing/selftests/tc-testing
26403
26404TC90522 MEDIA DRIVER
26405M:	Akihiro Tsukada <tskd08@gmail.com>
26406L:	linux-media@vger.kernel.org
26407S:	Odd Fixes
26408F:	drivers/media/dvb-frontends/tc90522*
26409
26410TCP LOW PRIORITY MODULE
26411M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26412M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26413S:	Maintained
26414W:	http://tcp-lp-mod.sourceforge.net/
26415F:	net/ipv4/tcp_lp.c
26416
26417TDA10071 MEDIA DRIVER
26418L:	linux-media@vger.kernel.org
26419S:	Orphan
26420W:	https://linuxtv.org
26421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26422F:	drivers/media/dvb-frontends/tda10071*
26423
26424TDA18212 MEDIA DRIVER
26425L:	linux-media@vger.kernel.org
26426S:	Orphan
26427W:	https://linuxtv.org
26428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26429F:	drivers/media/tuners/tda18212*
26430
26431TDA18218 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/tuners/tda18218*
26437
26438TDA18250 MEDIA DRIVER
26439M:	Olli Salonen <olli.salonen@iki.fi>
26440L:	linux-media@vger.kernel.org
26441S:	Maintained
26442W:	https://linuxtv.org
26443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26444T:	git git://linuxtv.org/media.git
26445F:	drivers/media/tuners/tda18250*
26446
26447TDA18271 MEDIA DRIVER
26448M:	Michael Krufky <mkrufky@linuxtv.org>
26449L:	linux-media@vger.kernel.org
26450S:	Maintained
26451W:	https://linuxtv.org
26452W:	http://github.com/mkrufky
26453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26454T:	git git://linuxtv.org/mkrufky/tuners.git
26455F:	drivers/media/tuners/tda18271*
26456
26457TDA1997x MEDIA DRIVER
26458M:	Tim Harvey <tharvey@gateworks.com>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461W:	https://linuxtv.org
26462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26463F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26464F:	drivers/media/i2c/tda1997x.*
26465
26466TDA827x MEDIA DRIVER
26467M:	Michael Krufky <mkrufky@linuxtv.org>
26468L:	linux-media@vger.kernel.org
26469S:	Maintained
26470W:	https://linuxtv.org
26471W:	http://github.com/mkrufky
26472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26473T:	git git://linuxtv.org/mkrufky/tuners.git
26474F:	drivers/media/tuners/tda8290.*
26475
26476TDA8290 MEDIA DRIVER
26477M:	Michael Krufky <mkrufky@linuxtv.org>
26478L:	linux-media@vger.kernel.org
26479S:	Maintained
26480W:	https://linuxtv.org
26481W:	http://github.com/mkrufky
26482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26483T:	git git://linuxtv.org/mkrufky/tuners.git
26484F:	drivers/media/tuners/tda8290.*
26485
26486TDA9840 MEDIA DRIVER
26487M:	Hans Verkuil <hverkuil@kernel.org>
26488L:	linux-media@vger.kernel.org
26489S:	Maintained
26490W:	https://linuxtv.org
26491T:	git git://linuxtv.org/media.git
26492F:	drivers/media/i2c/tda9840*
26493
26494TEA5761 TUNER DRIVER
26495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26496L:	linux-media@vger.kernel.org
26497S:	Odd fixes
26498W:	https://linuxtv.org
26499T:	git git://linuxtv.org/media.git
26500F:	drivers/media/tuners/tea5761.*
26501
26502TEA5767 TUNER DRIVER
26503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26504L:	linux-media@vger.kernel.org
26505S:	Maintained
26506W:	https://linuxtv.org
26507T:	git git://linuxtv.org/media.git
26508F:	drivers/media/tuners/tea5767.*
26509
26510TEA6415C MEDIA DRIVER
26511M:	Hans Verkuil <hverkuil@kernel.org>
26512L:	linux-media@vger.kernel.org
26513S:	Maintained
26514W:	https://linuxtv.org
26515T:	git git://linuxtv.org/media.git
26516F:	drivers/media/i2c/tea6415c*
26517
26518TEA6420 MEDIA DRIVER
26519M:	Hans Verkuil <hverkuil@kernel.org>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522W:	https://linuxtv.org
26523T:	git git://linuxtv.org/media.git
26524F:	drivers/media/i2c/tea6420*
26525
26526TEAM DRIVER
26527M:	Jiri Pirko <jiri@resnulli.us>
26528L:	netdev@vger.kernel.org
26529S:	Supported
26530F:	Documentation/netlink/specs/team.yaml
26531F:	drivers/net/team/
26532F:	include/linux/if_team.h
26533F:	include/uapi/linux/if_team.h
26534F:	tools/testing/selftests/drivers/net/team/
26535
26536TECHNICAL ADVISORY BOARD PROCESS DOCS
26537M:	"Theodore Ts'o" <tytso@mit.edu>
26538M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26539L:	tech-board-discuss@lists.linux.dev
26540S:	Maintained
26541F:	Documentation/process/contribution-maturity-model.rst
26542F:	Documentation/process/researcher-guidelines.rst
26543
26544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26545M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26546S:	Maintained
26547F:	arch/x86/platform/ts5500/
26548
26549TECHNOTREND USB IR RECEIVER
26550M:	Sean Young <sean@mess.org>
26551L:	linux-media@vger.kernel.org
26552S:	Maintained
26553F:	drivers/media/rc/ttusbir.c
26554
26555TECHWELL TW9900 VIDEO DECODER
26556M:	Mehdi Djait <mehdi.djait@bootlin.com>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	drivers/media/i2c/tw9900.c
26560
26561TECHWELL TW9910 VIDEO DECODER
26562L:	linux-media@vger.kernel.org
26563S:	Orphan
26564F:	drivers/media/i2c/tw9910.c
26565F:	include/media/i2c/tw9910.h
26566
26567TEE SUBSYSTEM
26568M:	Jens Wiklander <jenswi@kernel.org>
26569R:	Sumit Garg <sumit.garg@kernel.org>
26570L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26571S:	Maintained
26572F:	Documentation/ABI/testing/sysfs-class-tee
26573F:	Documentation/driver-api/tee.rst
26574F:	Documentation/tee/
26575F:	Documentation/userspace-api/tee.rst
26576F:	drivers/tee/
26577F:	include/linux/tee_core.h
26578F:	include/linux/tee_drv.h
26579F:	include/uapi/linux/tee.h
26580
26581TEGRA ARCHITECTURE SUPPORT
26582M:	Thierry Reding <thierry.reding@kernel.org>
26583M:	Jonathan Hunter <jonathanh@nvidia.com>
26584L:	linux-tegra@vger.kernel.org
26585S:	Supported
26586Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26588N:	[^a-z]tegra
26589
26590TEGRA CLOCK DRIVER
26591M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26592S:	Supported
26593F:	drivers/clk/tegra/
26594
26595TEGRA CRYPTO DRIVERS
26596M:	Akhil R <akhilrajeev@nvidia.com>
26597S:	Supported
26598F:	drivers/crypto/tegra/*
26599
26600TEGRA DMA DRIVERS
26601M:	Laxman Dewangan <ldewangan@nvidia.com>
26602M:	Jon Hunter <jonathanh@nvidia.com>
26603S:	Supported
26604F:	drivers/dma/tegra*
26605
26606TEGRA I2C DRIVER
26607M:	Laxman Dewangan <ldewangan@nvidia.com>
26608R:	Dmitry Osipenko <digetx@gmail.com>
26609S:	Supported
26610F:	drivers/i2c/busses/i2c-tegra.c
26611
26612TEGRA IOMMU DRIVERS
26613M:	Thierry Reding <thierry.reding@kernel.org>
26614R:	Krishna Reddy <vdumpa@nvidia.com>
26615L:	linux-tegra@vger.kernel.org
26616S:	Supported
26617F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26618F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26619F:	drivers/iommu/tegra*
26620
26621TEGRA KBC DRIVER
26622M:	Laxman Dewangan <ldewangan@nvidia.com>
26623S:	Supported
26624F:	drivers/input/keyboard/tegra-kbc.c
26625
26626TEGRA NAND DRIVER
26627M:	Stefan Agner <stefan@agner.ch>
26628M:	Lucas Stach <dev@lynxeye.de>
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26631F:	drivers/mtd/nand/raw/tegra_nand.c
26632
26633TEGRA PWM DRIVER
26634M:	Thierry Reding <thierry.reding@kernel.org>
26635S:	Supported
26636F:	drivers/pwm/pwm-tegra.c
26637
26638TEGRA QUAD SPI DRIVER
26639M:	Thierry Reding <thierry.reding@kernel.org>
26640M:	Jonathan Hunter <jonathanh@nvidia.com>
26641M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26642L:	linux-tegra@vger.kernel.org
26643S:	Maintained
26644F:	drivers/spi/spi-tegra210-quad.c
26645
26646TEGRA SERIAL DRIVER
26647M:	Laxman Dewangan <ldewangan@nvidia.com>
26648S:	Supported
26649F:	drivers/tty/serial/serial-tegra.c
26650
26651TEGRA SPI DRIVER
26652M:	Laxman Dewangan <ldewangan@nvidia.com>
26653S:	Supported
26654F:	drivers/spi/spi-tegra*
26655
26656TEGRA VIDEO DRIVER
26657M:	Thierry Reding <thierry.reding@kernel.org>
26658M:	Jonathan Hunter <jonathanh@nvidia.com>
26659M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26660M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26661L:	linux-media@vger.kernel.org
26662L:	linux-tegra@vger.kernel.org
26663S:	Maintained
26664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26667F:	drivers/staging/media/tegra-video/
26668
26669TEGRA XUSB PADCTL DRIVER
26670M:	JC Kuo <jckuo@nvidia.com>
26671S:	Supported
26672F:	drivers/phy/tegra/xusb*
26673
26674TEHUTI ETHERNET DRIVER
26675M:	Andy Gospodarek <andy@greyhouse.net>
26676L:	netdev@vger.kernel.org
26677S:	Maintained
26678F:	drivers/net/ethernet/tehuti/tehuti.*
26679
26680TEHUTI TN40XX ETHERNET DRIVER
26681M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26682L:	netdev@vger.kernel.org
26683S:	Maintained
26684F:	drivers/net/ethernet/tehuti/tn40*
26685
26686TELECOM CLOCK DRIVER FOR MCPL0010
26687M:	Mark Gross <markgross@kernel.org>
26688S:	Supported
26689F:	drivers/char/tlclk.c
26690
26691TEMPO SEMICONDUCTOR DRIVERS
26692M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26693S:	Maintained
26694F:	Documentation/devicetree/bindings/sound/tscs*.txt
26695F:	sound/soc/codecs/tscs*.c
26696F:	sound/soc/codecs/tscs*.h
26697
26698TENSILICA XTENSA PORT (xtensa)
26699M:	Chris Zankel <chris@zankel.net>
26700M:	Max Filippov <jcmvbkbc@gmail.com>
26701S:	Maintained
26702T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26703F:	arch/xtensa/
26704F:	drivers/irqchip/irq-xtensa-*
26705
26706TEXAS INSTRUMENTS ASoC DRIVERS
26707M:	Sen Wang <sen@ti.com>
26708L:	linux-sound@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26711F:	sound/soc/ti/
26712
26713TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26714M:	Shenghao Ding <shenghao-ding@ti.com>
26715M:	Kevin Lu <kevin-lu@ti.com>
26716M:	Baojun Xu <baojun.xu@ti.com>
26717M:	Sen Wang <sen@ti.com>
26718L:	linux-sound@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26721F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26722F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26723F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26724F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26725F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26726F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26727F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26728F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26729F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26730F:	Documentation/sound/codecs/tas675x*
26731F:	include/sound/tas2*.h
26732F:	include/sound/tlv320*.h
26733F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26734F:	sound/soc/codecs/pcm1681.c
26735F:	sound/soc/codecs/pcm1789*.*
26736F:	sound/soc/codecs/pcm179x*.*
26737F:	sound/soc/codecs/pcm186x*.*
26738F:	sound/soc/codecs/pcm3008.*
26739F:	sound/soc/codecs/pcm3060*.*
26740F:	sound/soc/codecs/pcm3168a*.*
26741F:	sound/soc/codecs/pcm5102a.c
26742F:	sound/soc/codecs/pcm512x*.*
26743F:	sound/soc/codecs/tas2*.*
26744F:	sound/soc/codecs/tas675x*.*
26745F:	sound/soc/codecs/tlv320*.*
26746F:	sound/soc/codecs/tpa6130a2.*
26747
26748TEXAS INSTRUMENTS DMA DRIVERS
26749M:	Vignesh Raghavendra <vigneshr@ti.com>
26750L:	dmaengine@vger.kernel.org
26751S:	Maintained
26752F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26753F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26754F:	Documentation/devicetree/bindings/dma/ti/
26755F:	drivers/dma/ti/
26756F:	include/linux/dma/k3-psil.h
26757F:	include/linux/dma/k3-udma-glue.h
26758F:	include/linux/dma/ti-cppi5.h
26759X:	drivers/dma/ti/cppi41.c
26760
26761TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26762M:	Jerome Brunet <jbrunet@baylibre.com>
26763L:	linux-hwmon@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26766F:	Documentation/hwmon/tps25990.rst
26767F:	drivers/hwmon/pmbus/tps25990.c
26768
26769TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26770M:	Robert Marko <robert.marko@sartura.hr>
26771M:	Luka Perkov <luka.perkov@sartura.hr>
26772L:	linux-hwmon@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26775F:	Documentation/hwmon/tps23861.rst
26776F:	drivers/hwmon/tps23861.c
26777
26778TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26779M:	Matthias Fend <matthias.fend@emfend.at>
26780L:	linux-leds@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26783F:	drivers/leds/flash/leds-tps6131x.c
26784
26785TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26786M:	Ricardo Ribalda <ribalda@kernel.org>
26787L:	linux-iio@vger.kernel.org
26788S:	Supported
26789F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26790F:	drivers/iio/dac/ti-dac7612.c
26791
26792TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26793M:	Nam Tran <trannamatk@gmail.com>
26794L:	linux-leds@vger.kernel.org
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26797F:	Documentation/leds/leds-lp5812.rst
26798F:	drivers/leds/rgb/Kconfig
26799F:	drivers/leds/rgb/Makefile
26800F:	drivers/leds/rgb/leds-lp5812.c
26801F:	drivers/leds/rgb/leds-lp5812.h
26802
26803TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26804M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26805L:	linux-leds@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26808F:	drivers/leds/leds-lp8864.c
26809
26810TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26811M:	Nishanth Menon <nm@ti.com>
26812M:	Tero Kristo <kristo@kernel.org>
26813M:	Santosh Shilimkar <ssantosh@kernel.org>
26814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26817F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26818F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26819F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26820F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26821F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26822F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26823F:	drivers/clk/keystone/sci-clk.c
26824F:	drivers/firmware/ti_sci*
26825F:	drivers/irqchip/irq-ti-sci-inta.c
26826F:	drivers/irqchip/irq-ti-sci-intr.c
26827F:	drivers/reset/reset-ti-sci.c
26828F:	drivers/soc/ti/ti_sci_inta_msi.c
26829F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26830F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26831F:	include/linux/soc/ti/ti_sci_inta_msi.h
26832F:	include/linux/soc/ti/ti_sci_protocol.h
26833
26834TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26835M:	Puranjay Mohan <puranjay@kernel.org>
26836L:	linux-iio@vger.kernel.org
26837S:	Supported
26838F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26839F:	drivers/iio/temperature/tmp117.c
26840
26841THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26842M:	Hans Verkuil <hverkuil@kernel.org>
26843L:	linux-media@vger.kernel.org
26844S:	Maintained
26845W:	https://linuxtv.org
26846T:	git git://linuxtv.org/media.git
26847F:	drivers/media/radio/radio-raremono.c
26848
26849THERMAL
26850M:	Rafael J. Wysocki <rafael@kernel.org>
26851M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26852R:	Zhang Rui <rui.zhang@intel.com>
26853R:	Lukasz Luba <lukasz.luba@arm.com>
26854L:	linux-pm@vger.kernel.org
26855S:	Supported
26856Q:	https://patchwork.kernel.org/project/linux-pm/list/
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26858F:	Documentation/ABI/testing/sysfs-class-thermal
26859F:	Documentation/admin-guide/thermal/
26860F:	Documentation/devicetree/bindings/thermal/
26861F:	Documentation/driver-api/thermal/
26862F:	drivers/thermal/
26863F:	include/dt-bindings/thermal/
26864F:	include/linux/cpu_cooling.h
26865F:	include/linux/thermal.h
26866F:	include/uapi/linux/thermal.h
26867F:	tools/lib/thermal/
26868F:	tools/thermal/
26869
26870THERMAL DRIVER FOR AMLOGIC SOCS
26871M:	Guillaume La Roque <glaroque@baylibre.com>
26872L:	linux-pm@vger.kernel.org
26873L:	linux-amlogic@lists.infradead.org
26874S:	Supported
26875W:	http://linux-meson.com/
26876F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26877F:	drivers/thermal/amlogic_thermal.c
26878
26879THERMAL/CPU_COOLING
26880M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26881M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26882M:	Viresh Kumar <viresh.kumar@linaro.org>
26883R:	Lukasz Luba <lukasz.luba@arm.com>
26884L:	linux-pm@vger.kernel.org
26885S:	Supported
26886F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26887F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26888F:	drivers/thermal/cpufreq_cooling.c
26889F:	drivers/thermal/cpuidle_cooling.c
26890F:	include/linux/cpu_cooling.h
26891
26892THERMAL/POWER_ALLOCATOR
26893M:	Lukasz Luba <lukasz.luba@arm.com>
26894L:	linux-pm@vger.kernel.org
26895S:	Maintained
26896F:	Documentation/driver-api/thermal/power_allocator.rst
26897F:	drivers/thermal/gov_power_allocator.c
26898F:	drivers/thermal/thermal_trace_ipa.h
26899
26900THINKPAD ACPI EXTRAS DRIVER
26901M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26902L:	ibm-acpi-devel@lists.sourceforge.net
26903L:	platform-driver-x86@vger.kernel.org
26904S:	Maintained
26905W:	http://ibm-acpi.sourceforge.net
26906W:	http://thinkwiki.org/wiki/Ibm-acpi
26907T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26908F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26909
26910THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26911M:	Sebastian Reichel <sre@kernel.org>
26912S:	Maintained
26913F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26914F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26915
26916THINKPAD LMI DRIVER
26917M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26918L:	platform-driver-x86@vger.kernel.org
26919S:	Maintained
26920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26921F:	drivers/platform/x86/lenovo/think-lmi.?
26922
26923THP7312 ISP DRIVER
26924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26925M:	Paul Elder <paul.elder@ideasonboard.com>
26926L:	linux-media@vger.kernel.org
26927S:	Maintained
26928T:	git git://linuxtv.org/media.git
26929F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26930F:	Documentation/userspace-api/media/drivers/thp7312.rst
26931F:	drivers/media/i2c/thp7312.c
26932F:	include/uapi/linux/thp7312.h
26933
26934THUNDERBOLT DMA TRAFFIC TEST DRIVER
26935M:	Mika Westerberg <westeri@kernel.org>
26936L:	linux-usb@vger.kernel.org
26937S:	Maintained
26938F:	drivers/thunderbolt/dma_test.c
26939
26940THUNDERBOLT DRIVER
26941M:	Andreas Noever <andreas.noever@gmail.com>
26942M:	Mika Westerberg <westeri@kernel.org>
26943M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26944L:	linux-usb@vger.kernel.org
26945S:	Maintained
26946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26947F:	Documentation/admin-guide/thunderbolt.rst
26948F:	drivers/thunderbolt/
26949F:	include/linux/thunderbolt.h
26950
26951THUNDERBOLT NETWORK DRIVER
26952M:	Mika Westerberg <westeri@kernel.org>
26953M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26954L:	netdev@vger.kernel.org
26955S:	Maintained
26956F:	drivers/net/thunderbolt/
26957
26958THUNDERX GPIO DRIVER
26959M:	Robert Richter <rric@kernel.org>
26960S:	Odd Fixes
26961F:	drivers/gpio/gpio-thunderx.c
26962
26963TI ADC12xs and ROHM BD79104 ADC driver
26964M:	Matti Vaittinen <mazziesaccount@gmail.com>
26965S:	Maintained
26966F:	drivers/iio/adc/ti-adc128s052.c
26967L:	linux-iio@vger.kernel.org
26968
26969TI ADS1119 ADC DRIVER
26970M:	Francesco Dolcini <francesco@dolcini.it>
26971M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26972L:	linux-iio@vger.kernel.org
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26975F:	drivers/iio/adc/ti-ads1119.c
26976
26977TI ADS1018 ADC DRIVER
26978M:	Kurt Borja <kuurtb@gmail.com>
26979L:	linux-iio@vger.kernel.org
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26982F:	drivers/iio/adc/ti-ads1018.c
26983
26984TI ADS7924 ADC DRIVER
26985M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26986L:	linux-iio@vger.kernel.org
26987S:	Supported
26988F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26989F:	drivers/iio/adc/ti-ads7924.c
26990
26991TI AM437X VPFE DRIVER
26992M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26993L:	linux-media@vger.kernel.org
26994S:	Maintained
26995W:	https://linuxtv.org
26996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26998F:	drivers/media/platform/ti/am437x/
26999
27000TI BANDGAP AND THERMAL DRIVER
27001M:	Eduardo Valentin <edubezval@gmail.com>
27002M:	Keerthy <j-keerthy@ti.com>
27003L:	linux-pm@vger.kernel.org
27004L:	linux-omap@vger.kernel.org
27005S:	Maintained
27006F:	drivers/thermal/ti-soc-thermal/
27007
27008TI BQ27XXX POWER SUPPLY DRIVER
27009F:	drivers/power/supply/bq27xxx_battery.c
27010F:	drivers/power/supply/bq27xxx_battery_i2c.c
27011F:	include/linux/power/bq27xxx_battery.h
27012
27013TI CDCE706 CLOCK DRIVER
27014M:	Max Filippov <jcmvbkbc@gmail.com>
27015S:	Maintained
27016F:	drivers/clk/clk-cdce706.c
27017
27018TI CLOCK DRIVER
27019M:	Tero Kristo <kristo@kernel.org>
27020L:	linux-omap@vger.kernel.org
27021S:	Odd Fixes
27022F:	drivers/clk/ti/
27023F:	include/linux/clk/ti.h
27024
27025TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27026M:	T Pratham <t-pratham@ti.com>
27027L:	linux-crypto@vger.kernel.org
27028S:	Supported
27029F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27030F:	drivers/crypto/ti/
27031
27032TI DAVINCI MACHINE SUPPORT
27033M:	Bartosz Golaszewski <brgl@kernel.org>
27034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27035S:	Maintained
27036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27037F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27038F:	arch/arm/boot/dts/ti/davinci/
27039F:	arch/arm/mach-davinci/
27040F:	drivers/i2c/busses/i2c-davinci.c
27041
27042TI DAVINCI SERIES CLOCK DRIVER
27043M:	David Lechner <david@lechnology.com>
27044S:	Maintained
27045F:	Documentation/devicetree/bindings/clock/ti/davinci/
27046F:	drivers/clk/davinci/
27047F:	include/linux/clk/davinci.h
27048
27049TI DAVINCI SERIES GPIO DRIVER
27050M:	Keerthy <j-keerthy@ti.com>
27051L:	linux-gpio@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27054F:	drivers/gpio/gpio-davinci.c
27055
27056TI DAVINCI SERIES MEDIA DRIVER
27057M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27058L:	linux-media@vger.kernel.org
27059S:	Maintained
27060W:	https://linuxtv.org
27061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27062T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27063F:	drivers/media/platform/ti/davinci/
27064F:	include/media/davinci/
27065
27066TI DS125DF111 RETIMER PHY DRIVER
27067M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27068L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27069S:	Maintained
27070F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27071F:	drivers/phy/ti/phy-ds125df111.c
27072
27073TI ENHANCED CAPTURE (eCAP) DRIVER
27074M:	Vignesh Raghavendra <vigneshr@ti.com>
27075R:	Julien Panis <jpanis@baylibre.com>
27076L:	linux-iio@vger.kernel.org
27077L:	linux-omap@vger.kernel.org
27078S:	Maintained
27079F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27080F:	drivers/counter/ti-ecap-capture.c
27081
27082TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27083R:	David Lechner <david@lechnology.com>
27084L:	linux-iio@vger.kernel.org
27085F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27086F:	drivers/counter/ti-eqep.c
27087
27088TI ETHERNET SWITCH DRIVER (CPSW)
27089R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27090R:	Roger Quadros <rogerq@kernel.org>
27091L:	linux-omap@vger.kernel.org
27092L:	netdev@vger.kernel.org
27093S:	Maintained
27094F:	drivers/net/ethernet/ti/cpsw*
27095F:	drivers/net/ethernet/ti/davinci*
27096
27097TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27098M:	Alex Dubov <oakad@yahoo.com>
27099S:	Maintained
27100W:	http://tifmxx.berlios.de/
27101F:	drivers/memstick/host/tifm_ms.c
27102F:	drivers/misc/tifm*
27103F:	drivers/mmc/host/tifm_sd.c
27104F:	include/linux/tifm.h
27105
27106TI FPC202 DUAL PORT CONTROLLER
27107M:	Romain Gantois <romain.gantois@bootlin.com>
27108L:	linux-kernel@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27111F:	drivers/misc/ti_fpc202.c
27112
27113TI FPD-LINK DRIVERS
27114M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27115L:	linux-media@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27118F:	drivers/media/i2c/ds90*
27119F:	include/media/i2c/ds90*
27120
27121TI HDC302X HUMIDITY DRIVER
27122M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27123M:	Li peiyu <579lpy@gmail.com>
27124L:	linux-iio@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27127F:	drivers/iio/humidity/hdc3020.c
27128
27129TI ICSSG ETHERNET DRIVER (ICSSG)
27130R:	MD Danish Anwar <danishanwar@ti.com>
27131R:	Roger Quadros <rogerq@kernel.org>
27132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27133L:	netdev@vger.kernel.org
27134S:	Maintained
27135F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27136F:	drivers/net/ethernet/ti/icssg/*
27137
27138TI ICSSM ETHERNET DRIVER (ICSSM)
27139M:	MD Danish Anwar <danishanwar@ti.com>
27140M:	Parvathi Pudi <parvathi@couthit.com>
27141R:	Roger Quadros <rogerq@kernel.org>
27142R:	Mohan Reddy Putluru <pmohan@couthit.com>
27143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27144L:	netdev@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27147F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27148F:	drivers/net/ethernet/ti/icssm/*
27149
27150TI J721E CSI2RX DRIVER
27151M:	Jai Luthra <jai.luthra@linux.dev>
27152L:	linux-media@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27155F:	drivers/media/platform/ti/j721e-csi2rx/
27156
27157TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27158M:	Nishanth Menon <nm@ti.com>
27159M:	Santosh Shilimkar <ssantosh@kernel.org>
27160L:	linux-kernel@vger.kernel.org
27161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27162S:	Maintained
27163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27164F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27165F:	drivers/pmdomain/ti/omap_prm.c
27166F:	drivers/soc/ti/*
27167F:	include/linux/pruss_driver.h
27168
27169TI LM49xxx FAMILY ASoC CODEC DRIVERS
27170M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27171M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27172L:	linux-sound@vger.kernel.org
27173S:	Maintained
27174F:	sound/soc/codecs/isabelle*
27175F:	sound/soc/codecs/lm49453*
27176
27177TI LMP92064 ADC DRIVER
27178M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27179R:	kernel@pengutronix.de
27180L:	linux-iio@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27183F:	drivers/iio/adc/ti-lmp92064.c
27184
27185TI PCM3060 ASoC CODEC DRIVER
27186M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27187L:	linux-sound@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27190F:	sound/soc/codecs/pcm3060*
27191
27192TI TAS571X FAMILY ASoC CODEC DRIVER
27193M:	Kevin Cernekee <cernekee@chromium.org>
27194L:	linux-sound@vger.kernel.org
27195S:	Odd Fixes
27196F:	sound/soc/codecs/tas571x*
27197
27198TI TMAG5273 MAGNETOMETER DRIVER
27199M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27200L:	linux-iio@vger.kernel.org
27201S:	Maintained
27202F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27203F:	drivers/iio/magnetometer/tmag5273.c
27204
27205TI TRF7970A NFC DRIVER
27206M:	Mark Greer <mgreer@animalcreek.com>
27207L:	linux-wireless@vger.kernel.org
27208S:	Supported
27209F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27210F:	drivers/nfc/trf7970a.c
27211
27212TI TSC2046 ADC DRIVER
27213M:	Oleksij Rempel <o.rempel@pengutronix.de>
27214R:	kernel@pengutronix.de
27215L:	linux-iio@vger.kernel.org
27216S:	Maintained
27217F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27218F:	drivers/iio/adc/ti-tsc2046.c
27219
27220TI VPE/CAL DRIVERS
27221M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27222L:	linux-media@vger.kernel.org
27223S:	Maintained
27224W:	http://linuxtv.org/
27225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27226F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27227F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27228F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27229F:	drivers/media/platform/ti/cal/
27230F:	drivers/media/platform/ti/vpe/
27231
27232TI WILINK WIRELESS DRIVERS
27233L:	linux-wireless@vger.kernel.org
27234S:	Orphan
27235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27237F:	drivers/net/wireless/ti/
27238
27239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27240M:	John Stultz <jstultz@google.com>
27241M:	Thomas Gleixner <tglx@kernel.org>
27242R:	Stephen Boyd <sboyd@kernel.org>
27243L:	linux-kernel@vger.kernel.org
27244S:	Supported
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27246F:	include/linux/clocksource.h
27247F:	include/linux/time.h
27248F:	include/linux/timekeeper_internal.h
27249F:	include/linux/timekeeping.h
27250F:	include/linux/timex.h
27251F:	include/uapi/linux/time.h
27252F:	include/uapi/linux/timex.h
27253F:	kernel/time/.kunitconfig
27254F:	kernel/time/alarmtimer.c
27255F:	kernel/time/clocksource*
27256F:	kernel/time/ntp*
27257F:	kernel/time/time.c
27258F:	kernel/time/timeconst.bc
27259F:	kernel/time/timeconv.c
27260F:	kernel/time/timecounter.c
27261F:	kernel/time/timekeeping*
27262F:	kernel/time/time_test.c
27263F:	tools/testing/selftests/timers/
27264
27265TIPC NETWORK LAYER
27266M:	Jon Maloy <jmaloy@redhat.com>
27267L:	netdev@vger.kernel.org (core kernel code)
27268L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27269S:	Maintained
27270W:	http://tipc.sourceforge.net/
27271F:	include/uapi/linux/tipc*.h
27272F:	net/tipc/
27273
27274TLAN NETWORK DRIVER
27275M:	Samuel Chessman <chessman@tux.org>
27276L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27277S:	Maintained
27278W:	http://sourceforge.net/projects/tlan/
27279F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27280F:	drivers/net/ethernet/ti/tlan.*
27281
27282TMIO/SDHI MMC DRIVER
27283M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27284L:	linux-mmc@vger.kernel.org
27285L:	linux-renesas-soc@vger.kernel.org
27286S:	Supported
27287F:	drivers/mmc/host/renesas_sdhi*
27288F:	drivers/mmc/host/tmio_mmc*
27289F:	include/linux/platform_data/tmio.h
27290
27291TMP513 HARDWARE MONITOR DRIVER
27292M:	Eric Tremblay <etremblay@distech-controls.com>
27293L:	linux-hwmon@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/hwmon/tmp513.rst
27296F:	drivers/hwmon/tmp513.c
27297
27298TMPFS (SHMEM FILESYSTEM)
27299M:	Hugh Dickins <hughd@google.com>
27300R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27301L:	linux-mm@kvack.org
27302S:	Maintained
27303F:	include/linux/memfd.h
27304F:	include/linux/shmem_fs.h
27305F:	mm/memfd.c
27306F:	mm/shmem.c
27307F:	mm/shmem_quota.c
27308
27309TOMOYO SECURITY MODULE
27310M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27311M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27312L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27313L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27314S:	Maintained
27315W:	https://tomoyo.sourceforge.net/
27316F:	security/tomoyo/
27317
27318TOPSTAR LAPTOP EXTRAS DRIVER
27319M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Maintained
27322F:	drivers/platform/x86/topstar-laptop.c
27323
27324TORADEX EMBEDDED CONTROLLER DRIVER
27325M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27326M:	Francesco Dolcini <francesco@dolcini.it>
27327S:	Maintained
27328F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27329F:	drivers/power/reset/tdx-ec-poweroff.c
27330
27331TORTURE-TEST MODULES
27332M:	Davidlohr Bueso <dave@stgolabs.net>
27333M:	"Paul E. McKenney" <paulmck@kernel.org>
27334M:	Josh Triplett <josh@joshtriplett.org>
27335L:	linux-kernel@vger.kernel.org
27336S:	Supported
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27338F:	Documentation/RCU/torture.rst
27339F:	kernel/locking/locktorture.c
27340F:	kernel/rcu/rcuscale.c
27341F:	kernel/rcu/rcutorture.c
27342F:	kernel/rcu/refscale.c
27343F:	kernel/torture.c
27344
27345TOSHIBA ACPI EXTRAS DRIVER
27346M:	Azael Avalos <coproscefalo@gmail.com>
27347L:	platform-driver-x86@vger.kernel.org
27348S:	Maintained
27349F:	drivers/platform/x86/toshiba_acpi.c
27350
27351TOSHIBA BLUETOOTH DRIVER
27352M:	Azael Avalos <coproscefalo@gmail.com>
27353L:	platform-driver-x86@vger.kernel.org
27354S:	Maintained
27355F:	drivers/platform/x86/toshiba_bluetooth.c
27356
27357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27358M:	Azael Avalos <coproscefalo@gmail.com>
27359L:	platform-driver-x86@vger.kernel.org
27360S:	Maintained
27361F:	drivers/platform/x86/toshiba_haps.c
27362
27363TOSHIBA SMM DRIVER
27364M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27365S:	Maintained
27366W:	http://www.buzzard.org.uk/toshiba/
27367F:	drivers/char/toshiba.c
27368F:	include/linux/toshiba.h
27369F:	include/uapi/linux/toshiba.h
27370
27371TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27372M:	Kate Hsuan <hpa@redhat.com>
27373L:	linux-media@vger.kernel.org
27374S:	Maintained
27375F:	drivers/media/i2c/t4ka3.c
27376
27377TOSHIBA TC358743 DRIVER
27378M:	Hans Verkuil <hverkuil@kernel.org>
27379L:	linux-media@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27382F:	drivers/media/i2c/tc358743*
27383F:	include/media/i2c/tc358743.h
27384
27385TOSHIBA WMI HOTKEYS DRIVER
27386M:	Azael Avalos <coproscefalo@gmail.com>
27387L:	platform-driver-x86@vger.kernel.org
27388S:	Maintained
27389F:	drivers/platform/x86/toshiba-wmi.c
27390
27391TOUCH OVERLAY
27392M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27393L:	linux-input@vger.kernel.org
27394S:	Maintained
27395F:	drivers/input/touch-overlay.c
27396F:	include/linux/input/touch-overlay.h
27397
27398TPM DEVICE DRIVER
27399M:	Peter Huewe <peterhuewe@gmx.de>
27400M:	Jarkko Sakkinen <jarkko@kernel.org>
27401R:	Jason Gunthorpe <jgg@ziepe.ca>
27402L:	linux-integrity@vger.kernel.org
27403S:	Maintained
27404W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27405Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27407F:	Documentation/devicetree/bindings/tpm/
27408F:	drivers/char/tpm/
27409F:	include/linux/tpm*.h
27410F:	include/uapi/linux/vtpm_proxy.h
27411F:	tools/testing/selftests/tpm2/
27412
27413TPS546D24 DRIVER
27414M:	Duke Du <dukedu83@gmail.com>
27415L:	linux-hwmon@vger.kernel.org
27416S:	Maintained
27417F:	Documentation/hwmon/tps546d24.rst
27418F:	drivers/hwmon/pmbus/tps546d24.c
27419
27420TQ SYSTEMS BOARD & DRIVER SUPPORT
27421L:	linux@ew.tq-group.com
27422S:	Supported
27423W:	https://www.tq-group.com/en/products/tq-embedded/
27424F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27425F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27426F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27427F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27428F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27429F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27430F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27431F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27432F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27433F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27434F:	drivers/gpio/gpio-tqmx86.c
27435F:	drivers/mfd/tqmx86.c
27436F:	drivers/watchdog/tqmx86_wdt.c
27437
27438TRACING
27439M:	Steven Rostedt <rostedt@goodmis.org>
27440M:	Masami Hiramatsu <mhiramat@kernel.org>
27441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27442L:	linux-kernel@vger.kernel.org
27443L:	linux-trace-kernel@vger.kernel.org
27444S:	Maintained
27445Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27447F:	Documentation/core-api/tracepoint.rst
27448F:	Documentation/trace/*
27449F:	fs/tracefs/
27450F:	include/linux/trace*.h
27451F:	include/trace/
27452F:	kernel/trace/
27453F:	kernel/tracepoint.c
27454F:	scripts/tracing/
27455F:	scripts/tracepoint-update.c
27456F:	tools/testing/selftests/ftrace/
27457
27458TRACING [RUST]
27459M:	Alice Ryhl <aliceryhl@google.com>
27460M:	Steven Rostedt <rostedt@goodmis.org>
27461R:	Masami Hiramatsu <mhiramat@kernel.org>
27462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27463L:	linux-trace-kernel@vger.kernel.org
27464L:	rust-for-linux@vger.kernel.org
27465S:	Maintained
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27467F:	rust/kernel/tracepoint.rs
27468
27469TRACING MMIO ACCESSES (MMIOTRACE)
27470M:	Steven Rostedt <rostedt@goodmis.org>
27471M:	Masami Hiramatsu <mhiramat@kernel.org>
27472R:	Pekka Paalanen <ppaalanen@gmail.com>
27473L:	linux-kernel@vger.kernel.org
27474L:	nouveau@lists.freedesktop.org
27475S:	Maintained
27476F:	arch/x86/mm/kmmio.c
27477F:	arch/x86/mm/mmio-mod.c
27478F:	arch/x86/mm/testmmiotrace.c
27479F:	include/linux/mmiotrace.h
27480F:	kernel/trace/trace_mmiotrace.c
27481
27482TRACING OS NOISE / LATENCY TRACERS
27483M:	Steven Rostedt <rostedt@goodmis.org>
27484S:	Maintained
27485F:	Documentation/trace/hwlat_detector.rst
27486F:	Documentation/trace/osnoise-tracer.rst
27487F:	Documentation/trace/timerlat-tracer.rst
27488F:	arch/*/kernel/trace.c
27489F:	include/trace/events/osnoise.h
27490F:	kernel/trace/trace_hwlat.c
27491F:	kernel/trace/trace_irqsoff.c
27492F:	kernel/trace/trace_osnoise.c
27493F:	kernel/trace/trace_sched_wakeup.c
27494
27495TRADITIONAL CHINESE DOCUMENTATION
27496M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27497S:	Maintained
27498W:	https://github.com/srcres258/linux-doc
27499T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27500F:	Documentation/translations/zh_TW/
27501
27502TRIGGER SOURCE
27503M:	David Lechner <dlechner@baylibre.com>
27504S:	Maintained
27505F:	Documentation/devicetree/bindings/trigger-source/*
27506
27507TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27508M:	Dan Williams <djbw@kernel.org>
27509L:	linux-coco@lists.linux.dev
27510S:	Maintained
27511F:	Documentation/ABI/testing/configfs-tsm-report
27512F:	Documentation/driver-api/coco/
27513F:	Documentation/driver-api/pci/tsm.rst
27514F:	drivers/pci/tsm.c
27515F:	drivers/virt/coco/guest/
27516F:	include/linux/*tsm*.h
27517F:	samples/tsm-mr/
27518
27519TRUSTED SERVICES TEE DRIVER
27520M:	Balint Dobszay <balint.dobszay@arm.com>
27521M:	Sudeep Holla <sudeep.holla@kernel.org>
27522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27523L:	trusted-services@lists.trustedfirmware.org
27524S:	Maintained
27525F:	Documentation/tee/ts-tee.rst
27526F:	drivers/tee/tstee/
27527
27528TTY LAYER AND SERIAL DRIVERS
27529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27530M:	Jiri Slaby <jirislaby@kernel.org>
27531L:	linux-kernel@vger.kernel.org
27532L:	linux-serial@vger.kernel.org
27533S:	Supported
27534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27535F:	Documentation/devicetree/bindings/serial/
27536F:	Documentation/driver-api/serial/
27537F:	drivers/tty/
27538F:	include/linux/selection.h
27539F:	include/linux/serial.h
27540F:	include/linux/serial_core.h
27541F:	include/linux/sysrq.h
27542F:	include/linux/tty*.h
27543F:	include/linux/vt.h
27544F:	include/linux/vt_*.h
27545F:	include/uapi/linux/serial.h
27546F:	include/uapi/linux/serial_core.h
27547F:	include/uapi/linux/tty.h
27548
27549TUA9001 MEDIA DRIVER
27550L:	linux-media@vger.kernel.org
27551S:	Orphan
27552W:	https://linuxtv.org
27553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27554F:	drivers/media/tuners/tua9001*
27555
27556TULIP NETWORK DRIVERS
27557L:	netdev@vger.kernel.org
27558L:	linux-parisc@vger.kernel.org
27559S:	Orphan
27560F:	drivers/net/ethernet/dec/tulip/
27561
27562TUN/TAP DRIVER
27563M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27564M:	Jason Wang <jasowangio@gmail.com>
27565S:	Maintained
27566W:	http://vtun.sourceforge.net/tun
27567F:	Documentation/networking/tuntap.rst
27568F:	drivers/net/tap.c
27569F:	drivers/net/tun*
27570
27571TURBOCHANNEL SUBSYSTEM
27572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27573L:	linux-mips@vger.kernel.org
27574S:	Maintained
27575Q:	https://patchwork.kernel.org/project/linux-mips/list/
27576F:	drivers/tc/
27577F:	include/linux/tc.h
27578
27579TURBOSTAT UTILITY
27580M:	"Len Brown" <lenb@kernel.org>
27581L:	linux-pm@vger.kernel.org
27582S:	Supported
27583Q:	https://patchwork.kernel.org/project/linux-pm/list/
27584B:	https://bugzilla.kernel.org
27585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27586F:	tools/power/x86/turbostat/
27587F:	tools/testing/selftests/turbostat/
27588
27589TUXEDO DRIVERS
27590M:	Werner Sembach <wse@tuxedocomputers.com>
27591L:	platform-driver-x86@vger.kernel.org
27592S:	Supported
27593F:	drivers/platform/x86/tuxedo/
27594
27595TW5864 VIDEO4LINUX DRIVER
27596M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27597L:	linux-media@vger.kernel.org
27598S:	Supported
27599F:	drivers/media/pci/tw5864/
27600
27601TW68 VIDEO4LINUX DRIVER
27602M:	Hans Verkuil <hverkuil@kernel.org>
27603L:	linux-media@vger.kernel.org
27604S:	Odd Fixes
27605W:	https://linuxtv.org
27606T:	git git://linuxtv.org/media.git
27607F:	drivers/media/pci/tw68/
27608
27609TW686X VIDEO4LINUX DRIVER
27610M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27611L:	linux-media@vger.kernel.org
27612S:	Maintained
27613W:	http://linuxtv.org
27614T:	git git://linuxtv.org/media.git
27615F:	drivers/media/pci/tw686x/
27616
27617U-BOOT ENVIRONMENT VARIABLES
27618M:	Rafał Miłecki <rafal@milecki.pl>
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27621F:	drivers/nvmem/layouts/u-boot-env.c
27622F:	drivers/nvmem/u-boot-env.c
27623
27624UACCE ACCELERATOR FRAMEWORK
27625M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27626M:	Zhou Wang <wangzhou1@hisilicon.com>
27627L:	linux-accelerators@lists.ozlabs.org
27628L:	linux-kernel@vger.kernel.org
27629S:	Maintained
27630F:	Documentation/ABI/testing/sysfs-driver-uacce
27631F:	Documentation/misc-devices/uacce.rst
27632F:	drivers/misc/uacce/
27633F:	include/linux/uacce.h
27634F:	include/uapi/misc/uacce/
27635
27636UBI FILE SYSTEM (UBIFS)
27637M:	Richard Weinberger <richard@nod.at>
27638R:	Zhihao Cheng <chengzhihao1@huawei.com>
27639L:	linux-mtd@lists.infradead.org
27640S:	Supported
27641W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27644F:	Documentation/ABI/testing/sysfs-fs-ubifs
27645F:	Documentation/filesystems/ubifs-authentication.rst
27646F:	Documentation/filesystems/ubifs.rst
27647F:	fs/ubifs/
27648
27649UBLK USERSPACE BLOCK DRIVER
27650M:	Ming Lei <tom.leiming@gmail.com>
27651L:	linux-block@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/block/ublk.rst
27654F:	drivers/block/ublk_drv.c
27655F:	include/uapi/linux/ublk_cmd.h
27656F:	tools/testing/selftests/ublk/
27657
27658UBSAN
27659M:	Kees Cook <kees@kernel.org>
27660R:	Marco Elver <elver@google.com>
27661R:	Andrey Konovalov <andreyknvl@gmail.com>
27662R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27663L:	kasan-dev@googlegroups.com
27664L:	linux-hardening@vger.kernel.org
27665S:	Supported
27666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27667F:	Documentation/dev-tools/ubsan.rst
27668F:	include/linux/ubsan.h
27669F:	lib/Kconfig.ubsan
27670F:	lib/test_ubsan.c
27671F:	lib/ubsan.c
27672F:	lib/ubsan.h
27673F:	scripts/Makefile.ubsan
27674K:	\bARCH_HAS_UBSAN\b
27675
27676UCLINUX (M68KNOMMU AND COLDFIRE)
27677M:	Greg Ungerer <gerg@linux-m68k.org>
27678L:	linux-m68k@lists.linux-m68k.org
27679S:	Maintained
27680W:	http://www.linux-m68k.org/
27681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27682F:	arch/m68k/*/*_no.*
27683F:	arch/m68k/68*/
27684F:	arch/m68k/coldfire/
27685F:	arch/m68k/include/asm/*_no.*
27686
27687UDF FILESYSTEM
27688M:	Jan Kara <jack@suse.com>
27689S:	Maintained
27690F:	Documentation/filesystems/udf.rst
27691F:	fs/udf/
27692
27693UDRAW TABLET
27694M:	Bastien Nocera <hadess@hadess.net>
27695L:	linux-input@vger.kernel.org
27696S:	Maintained
27697F:	drivers/hid/hid-udraw-ps3.c
27698
27699UHID USERSPACE HID IO DRIVER
27700M:	David Rheinsberg <david@readahead.eu>
27701L:	linux-input@vger.kernel.org
27702S:	Maintained
27703F:	drivers/hid/uhid.c
27704F:	include/uapi/linux/uhid.h
27705
27706ULPI BUS
27707M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27708L:	linux-usb@vger.kernel.org
27709S:	Maintained
27710F:	drivers/usb/common/ulpi.c
27711F:	include/linux/ulpi/
27712
27713ULTRARISC DP1000 PINCTRL DRIVER
27714M:	Jia Wang <wangjia@ultrarisc.com>
27715L:	linux-gpio@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27718F:	drivers/pinctrl/ultrarisc/*
27719
27720ULTRATRONIK BOARD SUPPORT
27721M:	Goran Rađenović <goran.radni@gmail.com>
27722M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27723S:	Maintained
27724F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27725F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27726
27727UNICODE SUBSYSTEM
27728M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27729L:	linux-fsdevel@vger.kernel.org
27730S:	Supported
27731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27732F:	fs/unicode/
27733
27734UNIFDEF
27735M:	Tony Finch <dot@dotat.at>
27736S:	Maintained
27737W:	http://dotat.at/prog/unifdef
27738F:	scripts/unifdef.c
27739
27740UNIFORM CDROM DRIVER
27741M:	Phillip Potter <phil@philpotter.co.uk>
27742S:	Maintained
27743F:	Documentation/cdrom/
27744F:	drivers/cdrom/cdrom.c
27745F:	include/linux/cdrom.h
27746F:	include/uapi/linux/cdrom.h
27747
27748UNION-FIND
27749M:	Xavier <xavier_qy@163.com>
27750L:	linux-kernel@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/core-api/union_find.rst
27753F:	Documentation/translations/zh_CN/core-api/union_find.rst
27754F:	include/linux/union_find.h
27755F:	lib/union_find.c
27756
27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27758R:	Alim Akhtar <alim.akhtar@samsung.com>
27759R:	Avri Altman <avri.altman@wdc.com>
27760R:	Bart Van Assche <bvanassche@acm.org>
27761L:	linux-scsi@vger.kernel.org
27762S:	Supported
27763F:	Documentation/devicetree/bindings/ufs/
27764F:	Documentation/scsi/ufs.rst
27765F:	drivers/ufs/core/
27766F:	include/ufs/
27767
27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27769M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27770M:	Ajay Neeli <ajay.neeli@amd.com>
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27773F:	drivers/ufs/host/ufs-amd-versal2.c
27774
27775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27776M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27777L:	linux-scsi@vger.kernel.org
27778S:	Supported
27779F:	drivers/ufs/host/*dwc*
27780
27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27782M:	Alim Akhtar <alim.akhtar@samsung.com>
27783R:	Peter Griffin <peter.griffin@linaro.org>
27784L:	linux-scsi@vger.kernel.org
27785L:	linux-samsung-soc@vger.kernel.org
27786S:	Maintained
27787F:	drivers/ufs/host/ufs-exynos*
27788
27789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27790M:	Peter Wang <peter.wang@mediatek.com>
27791M:	Chaotian Jing <chaotian.jing@mediatek.com>
27792R:	Stanley Jhu <chu.stanley@gmail.com>
27793L:	linux-scsi@vger.kernel.org
27794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27795S:	Maintained
27796F:	drivers/ufs/host/ufs-mediatek*
27797
27798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27799M:	Manivannan Sadhasivam <mani@kernel.org>
27800L:	linux-arm-msm@vger.kernel.org
27801L:	linux-scsi@vger.kernel.org
27802S:	Maintained
27803F:	Documentation/devicetree/bindings/ufs/qcom*
27804F:	drivers/ufs/host/ufs-qcom*
27805
27806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27808L:	linux-renesas-soc@vger.kernel.org
27809L:	linux-scsi@vger.kernel.org
27810S:	Maintained
27811F:	drivers/ufs/host/ufs-renesas.c
27812
27813UNIWILL LAPTOP DRIVER
27814M:	Armin Wolf <W_Armin@gmx.de>
27815L:	platform-driver-x86@vger.kernel.org
27816S:	Maintained
27817F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27818F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27819F:	Documentation/wmi/devices/uniwill-laptop.rst
27820F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27821F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27822F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27823
27824UNSORTED BLOCK IMAGES (UBI)
27825M:	Richard Weinberger <richard@nod.at>
27826R:	Zhihao Cheng <chengzhihao1@huawei.com>
27827L:	linux-mtd@lists.infradead.org
27828S:	Supported
27829W:	http://www.linux-mtd.infradead.org/
27830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27832F:	drivers/mtd/ubi/
27833F:	include/linux/mtd/ubi.h
27834F:	include/uapi/mtd/ubi-user.h
27835
27836UPROBES
27837M:	Masami Hiramatsu <mhiramat@kernel.org>
27838M:	Oleg Nesterov <oleg@redhat.com>
27839M:	Peter Zijlstra <peterz@infradead.org>
27840L:	linux-kernel@vger.kernel.org
27841L:	linux-trace-kernel@vger.kernel.org
27842S:	Maintained
27843F:	arch/*/include/asm/uprobes.h
27844F:	arch/*/kernel/probes/uprobes.c
27845F:	arch/*/kernel/uprobes.c
27846F:	include/linux/uprobes.h
27847F:	kernel/events/uprobes.c
27848
27849USB "USBNET" DRIVER FRAMEWORK
27850M:	Oliver Neukum <oneukum@suse.com>
27851L:	netdev@vger.kernel.org
27852S:	Maintained
27853W:	http://www.linux-usb.org/usbnet
27854F:	drivers/net/usb/usbnet.c
27855F:	include/linux/usb/usbnet.h
27856
27857USB ACM DRIVER
27858M:	Oliver Neukum <oneukum@suse.com>
27859L:	linux-usb@vger.kernel.org
27860S:	Maintained
27861F:	Documentation/usb/acm.rst
27862F:	drivers/usb/class/cdc-acm.*
27863
27864USB APPLE MFI FASTCHARGE DRIVER
27865M:	Bastien Nocera <hadess@hadess.net>
27866L:	linux-usb@vger.kernel.org
27867S:	Maintained
27868F:	drivers/usb/misc/apple-mfi-fastcharge.c
27869
27870USB AR5523 WIRELESS DRIVER
27871L:	linux-wireless@vger.kernel.org
27872S:	Orphan
27873F:	drivers/net/wireless/ath/ar5523/
27874
27875USB ATTACHED SCSI
27876M:	Oliver Neukum <oneukum@suse.com>
27877L:	linux-usb@vger.kernel.org
27878L:	linux-scsi@vger.kernel.org
27879S:	Maintained
27880F:	drivers/usb/storage/uas.c
27881
27882USB CDC ETHERNET DRIVER
27883M:	Oliver Neukum <oliver@neukum.org>
27884L:	linux-usb@vger.kernel.org
27885S:	Maintained
27886F:	drivers/net/usb/cdc_*.c
27887F:	include/uapi/linux/usb/cdc.h
27888
27889USB CHAOSKEY DRIVER
27890M:	Keith Packard <keithp@keithp.com>
27891L:	linux-usb@vger.kernel.org
27892S:	Maintained
27893F:	drivers/usb/misc/chaoskey.c
27894
27895USB CYPRESS C67X00 DRIVER
27896L:	linux-usb@vger.kernel.org
27897S:	Orphan
27898F:	drivers/usb/c67x00/
27899
27900USB DAVICOM DM9601 DRIVER
27901M:	Peter Korsgaard <peter@korsgaard.com>
27902L:	netdev@vger.kernel.org
27903S:	Maintained
27904W:	http://www.linux-usb.org/usbnet
27905F:	drivers/net/usb/dm9601.c
27906
27907USB EHCI DRIVER
27908M:	Alan Stern <stern@rowland.harvard.edu>
27909L:	linux-usb@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/usb/ehci.rst
27912F:	drivers/usb/host/ehci*
27913
27914USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27915M:	Jiri Kosina <jikos@kernel.org>
27916M:	Benjamin Tissoires <bentiss@kernel.org>
27917L:	linux-usb@vger.kernel.org
27918S:	Maintained
27919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27920F:	Documentation/hid/hiddev.rst
27921F:	drivers/hid/usbhid/
27922
27923USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27924M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27925M:	Oleg Makarenko <oleg@makarenk.ooo>
27926L:	linux-input@vger.kernel.org
27927S:	Maintained
27928B:	https://github.com/JacKeTUs/universal-pidff/issues
27929F:	drivers/hid/usbhid/hid-pidff*
27930F:	drivers/hid/hid-universal-pidff.c
27931
27932USB INTEL XHCI ROLE MUX DRIVER
27933M:	Hans de Goede <hansg@kernel.org>
27934L:	linux-usb@vger.kernel.org
27935S:	Maintained
27936F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27937
27938USB IP DRIVER FOR HISILICON KIRIN 960
27939M:	Yu Chen <chenyu56@huawei.com>
27940M:	Binghui Wang <wangbinghui@hisilicon.com>
27941L:	linux-usb@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27944F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27945
27946USB IP DRIVER FOR HISILICON KIRIN 970
27947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27948L:	linux-usb@vger.kernel.org
27949S:	Maintained
27950F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27951F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27952
27953USB ISP116X DRIVER
27954M:	Olav Kongas <ok@artecdesign.ee>
27955L:	linux-usb@vger.kernel.org
27956S:	Maintained
27957F:	drivers/usb/host/isp116x*
27958F:	include/linux/usb/isp116x.h
27959
27960USB ISP1760 DRIVER
27961M:	Rui Miguel Silva <rui.silva@linaro.org>
27962L:	linux-usb@vger.kernel.org
27963S:	Maintained
27964F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27965F:	drivers/usb/isp1760/*
27966
27967USB LAN78XX ETHERNET DRIVER
27968M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27969M:	UNGLinuxDriver@microchip.com
27970L:	netdev@vger.kernel.org
27971S:	Maintained
27972F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
27973F:	drivers/net/usb/lan78xx.*
27974F:	include/dt-bindings/net/microchip-lan78xx.h
27975
27976USB MASS STORAGE DRIVER
27977M:	Alan Stern <stern@rowland.harvard.edu>
27978L:	linux-usb@vger.kernel.org
27979L:	usb-storage@lists.one-eyed-alien.net
27980S:	Maintained
27981F:	drivers/usb/storage/
27982
27983USB MIDI DRIVER
27984M:	Clemens Ladisch <clemens@ladisch.de>
27985L:	linux-sound@vger.kernel.org
27986S:	Maintained
27987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27988F:	sound/usb/midi.*
27989
27990USB NETWORKING DRIVERS
27991L:	linux-usb@vger.kernel.org
27992S:	Odd Fixes
27993F:	drivers/net/usb/
27994
27995USB OHCI DRIVER
27996M:	Alan Stern <stern@rowland.harvard.edu>
27997L:	linux-usb@vger.kernel.org
27998S:	Maintained
27999F:	Documentation/usb/ohci.rst
28000F:	drivers/usb/host/ohci*
28001
28002USB OTG FSM (Finite State Machine)
28003M:	Peter Chen <peter.chen@kernel.org>
28004L:	linux-usb@vger.kernel.org
28005S:	Maintained
28006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28007F:	drivers/usb/common/usb-otg-fsm.c
28008
28009USB OVER IP DRIVER
28010M:	Valentina Manea <valentina.manea.m@gmail.com>
28011M:	Shuah Khan <shuah@kernel.org>
28012M:	Shuah Khan <skhan@linuxfoundation.org>
28013R:	Hongren Zheng <i@zenithal.me>
28014L:	linux-usb@vger.kernel.org
28015S:	Maintained
28016F:	Documentation/usb/usbip_protocol.rst
28017F:	drivers/usb/usbip/
28018F:	tools/testing/selftests/drivers/usb/usbip/
28019F:	tools/usb/usbip/
28020
28021USB PEGASUS DRIVER
28022M:	Petko Manolov <petkan@nucleusys.com>
28023L:	linux-usb@vger.kernel.org
28024L:	netdev@vger.kernel.org
28025S:	Maintained
28026W:	https://github.com/petkan/pegasus
28027T:	git https://github.com/petkan/pegasus.git
28028F:	drivers/net/usb/pegasus.*
28029
28030USB PRINTER DRIVER (usblp)
28031M:	Pete Zaitcev <zaitcev@redhat.com>
28032L:	linux-usb@vger.kernel.org
28033S:	Supported
28034F:	drivers/usb/class/usblp.c
28035
28036USB QMI WWAN NETWORK DRIVER
28037M:	Bjørn Mork <bjorn@mork.no>
28038L:	netdev@vger.kernel.org
28039S:	Maintained
28040F:	Documentation/ABI/testing/sysfs-class-net-qmi
28041F:	drivers/net/usb/qmi_wwan.c
28042
28043USB RAW GADGET DRIVER
28044R:	Andrey Konovalov <andreyknvl@gmail.com>
28045L:	linux-usb@vger.kernel.org
28046S:	Maintained
28047B:	https://github.com/xairy/raw-gadget/issues
28048F:	Documentation/usb/raw-gadget.rst
28049F:	drivers/usb/gadget/legacy/raw_gadget.c
28050F:	include/uapi/linux/usb/raw_gadget.h
28051
28052USB RTL8150 DRIVER
28053M:	Petko Manolov <petkan@nucleusys.com>
28054L:	linux-usb@vger.kernel.org
28055L:	netdev@vger.kernel.org
28056S:	Maintained
28057W:	https://github.com/petkan/rtl8150
28058T:	git https://github.com/petkan/rtl8150.git
28059F:	drivers/net/usb/rtl8150.c
28060
28061USB SERIAL SUBSYSTEM
28062M:	Johan Hovold <johan@kernel.org>
28063L:	linux-usb@vger.kernel.org
28064S:	Maintained
28065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28066F:	Documentation/usb/usb-serial.rst
28067F:	drivers/usb/serial/
28068F:	include/linux/usb/serial.h
28069
28070USB SMSC75XX ETHERNET DRIVER
28071M:	Steve Glendinning <steve.glendinning@shawell.net>
28072L:	netdev@vger.kernel.org
28073S:	Maintained
28074F:	drivers/net/usb/smsc75xx.*
28075
28076USB SMSC95XX ETHERNET DRIVER
28077M:	Steve Glendinning <steve.glendinning@shawell.net>
28078M:	UNGLinuxDriver@microchip.com
28079L:	netdev@vger.kernel.org
28080S:	Maintained
28081F:	drivers/net/usb/smsc95xx.*
28082
28083USB SUBSYSTEM
28084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28085L:	linux-usb@vger.kernel.org
28086S:	Supported
28087W:	http://www.linux-usb.org
28088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28089F:	Documentation/devicetree/bindings/usb/
28090F:	Documentation/usb/
28091F:	drivers/usb/
28092F:	include/dt-bindings/usb/
28093F:	include/linux/usb.h
28094F:	include/linux/usb/
28095F:	include/uapi/linux/usb/
28096F:	rust/kernel/usb.rs
28097
28098USB TYPEC BUS FOR ALTERNATE MODES
28099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28100L:	linux-usb@vger.kernel.org
28101S:	Maintained
28102F:	Documentation/ABI/testing/sysfs-bus-typec
28103F:	Documentation/driver-api/usb/typec_bus.rst
28104F:	drivers/usb/typec/altmodes/
28105F:	include/linux/usb/typec_altmode.h
28106
28107USB TYPEC CLASS
28108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28109L:	linux-usb@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/ABI/testing/sysfs-class-typec
28112F:	Documentation/driver-api/usb/typec.rst
28113F:	drivers/usb/typec/
28114F:	include/linux/usb/typec.h
28115
28116USB TYPEC INTEL PMC MUX DRIVER
28117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28118L:	linux-usb@vger.kernel.org
28119S:	Maintained
28120F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28121F:	drivers/usb/typec/mux/intel_pmc_mux.c
28122
28123USB TYPEC PI3USB30532 MUX DRIVER
28124M:	Hans de Goede <hansg@kernel.org>
28125L:	linux-usb@vger.kernel.org
28126S:	Maintained
28127F:	drivers/usb/typec/mux/pi3usb30532.c
28128
28129USB TYPEC PORT CONTROLLER DRIVERS
28130M:	Badhri Jagan Sridharan <badhri@google.com>
28131L:	linux-usb@vger.kernel.org
28132S:	Maintained
28133F:	drivers/usb/typec/tcpm/tcpci.c
28134F:	drivers/usb/typec/tcpm/tcpm.c
28135F:	include/linux/usb/tcpci.h
28136F:	include/linux/usb/tcpm.h
28137
28138USB TYPEC TUSB1046 MUX DRIVER
28139M:	Romain Gantois <romain.gantois@bootlin.com>
28140L:	linux-usb@vger.kernel.org
28141S:	Maintained
28142F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28143F:	drivers/usb/typec/mux/tusb1046.c
28144
28145USB UHCI DRIVER
28146M:	Alan Stern <stern@rowland.harvard.edu>
28147L:	linux-usb@vger.kernel.org
28148S:	Maintained
28149F:	drivers/usb/host/uhci*
28150
28151USB VIDEO CLASS
28152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28153M:	Hans de Goede <hansg@kernel.org>
28154L:	linux-media@vger.kernel.org
28155S:	Maintained
28156W:	http://www.ideasonboard.org/uvc/
28157T:	git git://linuxtv.org/media.git
28158F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28159F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28160F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28161F:	drivers/media/common/uvc.c
28162F:	drivers/media/usb/uvc/
28163F:	include/linux/usb/uvc.h
28164F:	include/uapi/linux/uvcvideo.h
28165
28166USB WEBCAM GADGET
28167L:	linux-usb@vger.kernel.org
28168S:	Orphan
28169F:	drivers/usb/gadget/function/*uvc*
28170F:	drivers/usb/gadget/legacy/webcam.c
28171F:	include/uapi/linux/usb/g_uvc.h
28172
28173USB XHCI DRIVER
28174M:	Mathias Nyman <mathias.nyman@intel.com>
28175L:	linux-usb@vger.kernel.org
28176S:	Supported
28177F:	drivers/usb/host/pci-quirks*
28178F:	drivers/usb/host/xhci*
28179
28180USER DATAGRAM PROTOCOL (UDP)
28181M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28182L:	netdev@vger.kernel.org
28183S:	Maintained
28184F:	include/linux/udp.h
28185F:	include/net/udp.h
28186F:	include/trace/events/udp.h
28187F:	include/uapi/linux/udp.h
28188F:	net/ipv4/udp.c
28189F:	net/ipv6/udp.c
28190
28191USER-MODE LINUX (UML)
28192M:	Richard Weinberger <richard@nod.at>
28193M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28194M:	Johannes Berg <johannes@sipsolutions.net>
28195L:	linux-um@lists.infradead.org
28196S:	Maintained
28197W:	http://user-mode-linux.sourceforge.net
28198Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28201F:	Documentation/virt/uml/
28202F:	arch/um/
28203F:	arch/x86/um/
28204F:	fs/hostfs/
28205
28206USERSPACE COPYIN/COPYOUT (UIOVEC)
28207M:	Alexander Viro <viro@zeniv.linux.org.uk>
28208L:	linux-block@vger.kernel.org
28209L:	linux-fsdevel@vger.kernel.org
28210S:	Maintained
28211F:	include/linux/uio.h
28212F:	lib/iov_iter.c
28213
28214USERSPACE DMA BUFFER DRIVER
28215M:	Gerd Hoffmann <kraxel@redhat.com>
28216M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28217L:	dri-devel@lists.freedesktop.org
28218S:	Maintained
28219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28220F:	drivers/dma-buf/udmabuf.c
28221F:	include/uapi/linux/udmabuf.h
28222
28223USERSPACE I/O (UIO)
28224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28225S:	Maintained
28226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28227F:	Documentation/driver-api/uio-howto.rst
28228F:	drivers/uio/
28229F:	include/linux/uio_driver.h
28230
28231USERSPACE STACK UNWINDING
28232M:	Josh Poimboeuf <jpoimboe@kernel.org>
28233M:	Steven Rostedt <rostedt@goodmis.org>
28234S:	Maintained
28235F:	include/linux/unwind*.h
28236F:	kernel/unwind/
28237
28238UTIL-LINUX PACKAGE
28239M:	Karel Zak <kzak@redhat.com>
28240L:	util-linux@vger.kernel.org
28241S:	Maintained
28242W:	http://en.wikipedia.org/wiki/Util-linux
28243T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28244
28245UUID HELPERS
28246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28247L:	linux-kernel@vger.kernel.org
28248S:	Maintained
28249F:	include/linux/uuid.h
28250F:	lib/tests/uuid_kunit.c
28251F:	lib/uuid.c
28252
28253UV SYSFS DRIVER
28254M:	Justin Ernst <justin.ernst@hpe.com>
28255L:	platform-driver-x86@vger.kernel.org
28256S:	Maintained
28257F:	drivers/platform/x86/uv_sysfs.c
28258
28259UVESAFB DRIVER
28260M:	Michal Januszewski <spock@gentoo.org>
28261L:	linux-fbdev@vger.kernel.org
28262S:	Maintained
28263W:	https://github.com/mjanusz/v86d
28264F:	Documentation/fb/uvesafb.rst
28265F:	drivers/video/fbdev/uvesafb.*
28266
28267Ux500 CLOCK DRIVERS
28268M:	Ulf Hansson <ulfh@kernel.org>
28269L:	linux-clk@vger.kernel.org
28270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28271S:	Maintained
28272F:	drivers/clk/ux500/
28273
28274V4L2 ASYNC AND FWNODE FRAMEWORKS
28275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28276L:	linux-media@vger.kernel.org
28277S:	Maintained
28278T:	git git://linuxtv.org/media.git
28279F:	drivers/media/v4l2-core/v4l2-async.c
28280F:	drivers/media/v4l2-core/v4l2-fwnode.c
28281F:	include/media/v4l2-async.h
28282F:	include/media/v4l2-fwnode.h
28283
28284V4L2 LENS DRIVERS
28285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28286L:	linux-media@vger.kernel.org
28287S:	Maintained
28288F:	drivers/media/i2c/ak*
28289F:	drivers/media/i2c/dw*
28290F:	drivers/media/i2c/lm*
28291
28292V4L2 CAMERA SENSOR DRIVERS
28293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28294L:	linux-media@vger.kernel.org
28295S:	Maintained
28296F:	Documentation/driver-api/media/camera-sensor.rst
28297F:	Documentation/driver-api/media/tx-rx.rst
28298F:	drivers/media/i2c/ar*
28299F:	drivers/media/i2c/gc*
28300F:	drivers/media/i2c/hi*
28301F:	drivers/media/i2c/imx*
28302F:	drivers/media/i2c/mt*
28303F:	drivers/media/i2c/og*
28304F:	drivers/media/i2c/ov*
28305F:	drivers/media/i2c/s5*
28306F:	drivers/media/i2c/vd55g1.c
28307F:	drivers/media/i2c/vd56g3.c
28308F:	drivers/media/i2c/vgxy61.c
28309
28310V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28311M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28312L:	linux-media@vger.kernel.org
28313S:	Maintained
28314F:	Documentation/driver-api/media/v4l2-isp.rst
28315F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28316F:	drivers/media/v4l2-core/v4l2-isp.c
28317F:	include/media/v4l2-isp.h
28318F:	include/uapi/linux/media/v4l2-isp.h
28319
28320VERISILICON IOMMU DRIVER
28321M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28322L:	iommu@lists.linux.dev
28323S:	Maintained
28324F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28325F:	drivers/iommu/vsi-iommu.c
28326F:	include/linux/vsi-iommu.h
28327
28328VF610 NAND DRIVER
28329M:	Stefan Agner <stefan@agner.ch>
28330L:	linux-mtd@lists.infradead.org
28331S:	Supported
28332F:	drivers/mtd/nand/raw/vf610_nfc.c
28333
28334VFAT/FAT/MSDOS FILESYSTEM
28335M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28336S:	Maintained
28337F:	Documentation/filesystems/vfat.rst
28338F:	fs/fat/
28339F:	tools/testing/selftests/filesystems/fat/
28340
28341VFIO CDX DRIVER
28342M:	Nipun Gupta <nipun.gupta@amd.com>
28343M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28344L:	kvm@vger.kernel.org
28345S:	Maintained
28346F:	drivers/vfio/cdx/*
28347
28348VFIO DRIVER
28349M:	Alex Williamson <alex@shazbot.org>
28350L:	kvm@vger.kernel.org
28351S:	Maintained
28352T:	git https://github.com/awilliam/linux-vfio.git
28353F:	Documentation/ABI/testing/debugfs-vfio
28354F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28355F:	Documentation/driver-api/vfio.rst
28356F:	drivers/vfio/
28357F:	include/linux/vfio.h
28358F:	include/linux/vfio_pci_core.h
28359F:	include/uapi/linux/vfio.h
28360F:	tools/testing/selftests/vfio/
28361
28362VFIO FSL-MC DRIVER
28363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28364L:	kvm@vger.kernel.org
28365S:	Maintained
28366F:	drivers/vfio/fsl-mc/
28367
28368VFIO HISILICON PCI DRIVER
28369M:	Longfang Liu <liulongfang@huawei.com>
28370L:	kvm@vger.kernel.org
28371S:	Maintained
28372F:	drivers/vfio/pci/hisilicon/
28373
28374VFIO ISM PCI DRIVER
28375M:	Julian Ruess <julianr@linux.ibm.com>
28376L:	kvm@vger.kernel.org
28377S:	Maintained
28378F:	drivers/vfio/pci/ism/
28379
28380VFIO MEDIATED DEVICE DRIVERS
28381M:	Kirti Wankhede <kwankhede@nvidia.com>
28382L:	kvm@vger.kernel.org
28383S:	Maintained
28384F:	Documentation/driver-api/vfio-mediated-device.rst
28385F:	drivers/vfio/mdev/
28386F:	include/linux/mdev.h
28387F:	samples/vfio-mdev/
28388
28389VFIO MLX5 PCI DRIVER
28390M:	Yishai Hadas <yishaih@nvidia.com>
28391L:	kvm@vger.kernel.org
28392S:	Maintained
28393F:	drivers/vfio/pci/mlx5/
28394
28395VFIO NVIDIA GRACE GPU DRIVER
28396M:	Ankit Agrawal <ankita@nvidia.com>
28397L:	kvm@vger.kernel.org
28398S:	Supported
28399F:	drivers/vfio/pci/nvgrace-gpu/
28400
28401VFIO PCI DEVICE SPECIFIC DRIVERS
28402R:	Jason Gunthorpe <jgg@nvidia.com>
28403R:	Yishai Hadas <yishaih@nvidia.com>
28404R:	Shameer Kolothum <skolothumtho@nvidia.com>
28405R:	Kevin Tian <kevin.tian@intel.com>
28406L:	kvm@vger.kernel.org
28407S:	Maintained
28408P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28409F:	drivers/vfio/pci/*/
28410
28411VFIO PDS PCI DRIVER
28412M:	Brett Creeley <brett.creeley@amd.com>
28413L:	kvm@vger.kernel.org
28414S:	Maintained
28415F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28416F:	drivers/vfio/pci/pds/
28417
28418VFIO PLATFORM DRIVER
28419M:	Eric Auger <eric.auger@redhat.com>
28420R:	Mostafa Saleh <smostafa@google.com>
28421R:	Pranjal Shrivastava <praan@google.com>
28422L:	kvm@vger.kernel.org
28423S:	Maintained
28424F:	drivers/vfio/platform/
28425
28426VFIO QAT PCI DRIVER
28427M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28428L:	kvm@vger.kernel.org
28429L:	qat-linux@intel.com
28430S:	Supported
28431F:	drivers/vfio/pci/qat/
28432
28433VFIO SELFTESTS
28434M:	David Matlack <dmatlack@google.com>
28435L:	kvm@vger.kernel.org
28436S:	Maintained
28437F:	tools/testing/selftests/vfio/
28438
28439VFIO VIRTIO PCI DRIVER
28440M:	Yishai Hadas <yishaih@nvidia.com>
28441L:	kvm@vger.kernel.org
28442L:	virtualization@lists.linux.dev
28443S:	Maintained
28444F:	drivers/vfio/pci/virtio
28445
28446VFIO XE PCI DRIVER
28447M:	Michał Winiarski <michal.winiarski@intel.com>
28448L:	kvm@vger.kernel.org
28449L:	intel-xe@lists.freedesktop.org
28450S:	Supported
28451F:	drivers/vfio/pci/xe
28452
28453VGA_SWITCHEROO
28454R:	Lukas Wunner <lukas@wunner.de>
28455S:	Maintained
28456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28457F:	Documentation/gpu/vga-switcheroo.rst
28458F:	drivers/gpu/vga/vga_switcheroo.c
28459F:	include/linux/vga_switcheroo.h
28460
28461VIA RHINE NETWORK DRIVER
28462M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28463S:	Maintained
28464F:	drivers/net/ethernet/via/via-rhine.c
28465
28466VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28467M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28468L:	linux-fbdev@vger.kernel.org
28469S:	Maintained
28470F:	drivers/video/fbdev/via/
28471F:	include/linux/via-core.h
28472F:	include/linux/via_i2c.h
28473
28474VIA VELOCITY NETWORK DRIVER
28475M:	Francois Romieu <romieu@fr.zoreil.com>
28476L:	netdev@vger.kernel.org
28477S:	Maintained
28478F:	drivers/net/ethernet/via/via-velocity.*
28479
28480VICODEC VIRTUAL CODEC DRIVER
28481M:	Hans Verkuil <hverkuil@kernel.org>
28482L:	linux-media@vger.kernel.org
28483S:	Maintained
28484W:	https://linuxtv.org
28485T:	git git://linuxtv.org/media.git
28486F:	drivers/media/test-drivers/vicodec/*
28487
28488VIDEO I2C POLLING DRIVER
28489M:	Matt Ranostay <matt.ranostay@konsulko.com>
28490L:	linux-media@vger.kernel.org
28491S:	Maintained
28492F:	drivers/media/i2c/video-i2c.c
28493
28494VIDEO MULTIPLEXER DRIVER
28495M:	Philipp Zabel <p.zabel@pengutronix.de>
28496L:	linux-media@vger.kernel.org
28497S:	Maintained
28498F:	drivers/media/platform/video-mux.c
28499
28500VIDEOBUF2 FRAMEWORK
28501M:	Tomasz Figa <tfiga@chromium.org>
28502M:	Marek Szyprowski <m.szyprowski@samsung.com>
28503L:	linux-media@vger.kernel.org
28504S:	Maintained
28505F:	drivers/media/common/videobuf2/*
28506F:	include/media/videobuf2-*
28507
28508VIDTV VIRTUAL DIGITAL TV DRIVER
28509M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28510L:	linux-media@vger.kernel.org
28511S:	Maintained
28512W:	https://linuxtv.org
28513T:	git git://linuxtv.org/media.git
28514F:	drivers/media/test-drivers/vidtv/*
28515
28516VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28517M:	Shuah Khan <skhan@linuxfoundation.org>
28518R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28519L:	linux-media@vger.kernel.org
28520S:	Maintained
28521W:	https://linuxtv.org
28522T:	git git://linuxtv.org/media.git
28523F:	drivers/media/test-drivers/vimc/*
28524
28525VIRT LIB
28526M:	Alex Williamson <alex@shazbot.org>
28527M:	Paolo Bonzini <pbonzini@redhat.com>
28528L:	kvm@vger.kernel.org
28529S:	Supported
28530F:	virt/lib/
28531
28532VIRTIO AND VHOST VSOCK DRIVER
28533M:	Stefan Hajnoczi <stefanha@redhat.com>
28534M:	Stefano Garzarella <sgarzare@redhat.com>
28535L:	kvm@vger.kernel.org
28536L:	virtualization@lists.linux.dev
28537L:	netdev@vger.kernel.org
28538S:	Maintained
28539F:	drivers/vhost/vsock.c
28540F:	include/linux/virtio_vsock.h
28541F:	include/net/netns/vsock.h
28542F:	include/uapi/linux/virtio_vsock.h
28543F:	net/vmw_vsock/virtio_transport.c
28544F:	net/vmw_vsock/virtio_transport_common.c
28545
28546VIRTIO BALLOON
28547M:	"Michael S. Tsirkin" <mst@redhat.com>
28548M:	David Hildenbrand <david@kernel.org>
28549L:	virtualization@lists.linux.dev
28550S:	Maintained
28551F:	drivers/virtio/virtio_balloon.c
28552F:	include/uapi/linux/virtio_balloon.h
28553
28554VIRTIO BLOCK AND SCSI DRIVERS
28555M:	"Michael S. Tsirkin" <mst@redhat.com>
28556M:	Jason Wang <jasowangio@gmail.com>
28557R:	Paolo Bonzini <pbonzini@redhat.com>
28558R:	Stefan Hajnoczi <stefanha@redhat.com>
28559R:	Eugenio Pérez <eperezma@redhat.com>
28560L:	virtualization@lists.linux.dev
28561S:	Maintained
28562F:	drivers/block/virtio_blk.c
28563F:	drivers/scsi/virtio_scsi.c
28564F:	include/uapi/linux/virtio_blk.h
28565F:	include/uapi/linux/virtio_scsi.h
28566
28567VIRTIO CAN DRIVER
28568M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28569M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28570L:	virtualization@lists.linux.dev
28571L:	linux-can@vger.kernel.org
28572S:	Maintained
28573F:	drivers/net/can/virtio_can.c
28574F:	include/uapi/linux/virtio_can.h
28575
28576VIRTIO CONSOLE DRIVER
28577M:	Amit Shah <amit@kernel.org>
28578L:	virtualization@lists.linux.dev
28579S:	Maintained
28580F:	drivers/char/virtio_console.c
28581F:	include/uapi/linux/virtio_console.h
28582
28583VIRTIO CORE
28584M:	"Michael S. Tsirkin" <mst@redhat.com>
28585M:	Jason Wang <jasowangio@gmail.com>
28586R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28587R:	Eugenio Pérez <eperezma@redhat.com>
28588L:	virtualization@lists.linux.dev
28589S:	Maintained
28590F:	Documentation/ABI/testing/sysfs-bus-vdpa
28591F:	Documentation/ABI/testing/sysfs-class-vduse
28592F:	Documentation/devicetree/bindings/virtio/
28593F:	Documentation/driver-api/virtio/
28594F:	drivers/block/virtio_blk.c
28595F:	drivers/crypto/virtio/
28596F:	drivers/vdpa/
28597F:	drivers/virtio/
28598F:	include/linux/vdpa.h
28599F:	include/linux/virtio*.h
28600F:	include/linux/vringh.h
28601F:	include/uapi/linux/virtio_*.h
28602F:	net/vmw_vsock/virtio*
28603F:	tools/virtio/
28604
28605VIRTIO CRYPTO DRIVER
28606M:	Gonglei <arei.gonglei@huawei.com>
28607L:	virtualization@lists.linux.dev
28608L:	linux-crypto@vger.kernel.org
28609S:	Maintained
28610F:	drivers/crypto/virtio/
28611F:	include/uapi/linux/virtio_crypto.h
28612
28613VIRTIO DRIVERS FOR S390
28614M:	Cornelia Huck <cohuck@redhat.com>
28615M:	Halil Pasic <pasic@linux.ibm.com>
28616M:	Eric Farman <farman@linux.ibm.com>
28617L:	linux-s390@vger.kernel.org
28618L:	virtualization@lists.linux.dev
28619L:	kvm@vger.kernel.org
28620S:	Supported
28621F:	arch/s390/include/uapi/asm/virtio-ccw.h
28622F:	drivers/s390/virtio/
28623
28624VIRTIO FILE SYSTEM
28625M:	German Maglione <gmaglione@redhat.com>
28626M:	Vivek Goyal <vgoyal@redhat.com>
28627M:	Stefan Hajnoczi <stefanha@redhat.com>
28628M:	Miklos Szeredi <miklos@szeredi.hu>
28629R:	Eugenio Pérez <eperezma@redhat.com>
28630L:	virtualization@lists.linux.dev
28631L:	linux-fsdevel@vger.kernel.org
28632S:	Supported
28633W:	https://virtio-fs.gitlab.io/
28634F:	Documentation/filesystems/virtiofs.rst
28635F:	fs/fuse/virtio_fs.c
28636F:	include/uapi/linux/virtio_fs.h
28637
28638VIRTIO GPIO DRIVER
28639M:	Enrico Weigelt, metux IT consult <info@metux.net>
28640M:	Viresh Kumar <vireshk@kernel.org>
28641L:	linux-gpio@vger.kernel.org
28642L:	virtualization@lists.linux.dev
28643S:	Maintained
28644F:	drivers/gpio/gpio-virtio.c
28645F:	include/uapi/linux/virtio_gpio.h
28646
28647VIRTIO GPU DRIVER
28648M:	David Airlie <airlied@redhat.com>
28649M:	Gerd Hoffmann <kraxel@redhat.com>
28650M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28651R:	Gurchetan Singh <gurchetansingh@chromium.org>
28652R:	Chia-I Wu <olvaffe@gmail.com>
28653L:	dri-devel@lists.freedesktop.org
28654L:	virtualization@lists.linux.dev
28655S:	Maintained
28656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28657F:	drivers/gpu/drm/ci/xfails/virtio*
28658F:	drivers/gpu/drm/virtio/
28659F:	include/uapi/linux/virtio_gpu.h
28660
28661VIRTIO HOST (VHOST)
28662M:	"Michael S. Tsirkin" <mst@redhat.com>
28663M:	Jason Wang <jasowangio@gmail.com>
28664R:	Eugenio Pérez <eperezma@redhat.com>
28665L:	kvm@vger.kernel.org
28666L:	virtualization@lists.linux.dev
28667L:	netdev@vger.kernel.org
28668S:	Maintained
28669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28670F:	drivers/vhost/
28671F:	include/linux/sched/vhost_task.h
28672F:	include/linux/vhost_iotlb.h
28673F:	include/uapi/linux/vhost.h
28674F:	kernel/vhost_task.c
28675
28676VIRTIO HOST (VHOST-SCSI)
28677M:	"Michael S. Tsirkin" <mst@redhat.com>
28678M:	Jason Wang <jasowangio@gmail.com>
28679M:	Mike Christie <michael.christie@oracle.com>
28680R:	Paolo Bonzini <pbonzini@redhat.com>
28681R:	Stefan Hajnoczi <stefanha@redhat.com>
28682L:	virtualization@lists.linux.dev
28683S:	Maintained
28684F:	drivers/vhost/scsi.c
28685
28686VIRTIO I2C DRIVER
28687M:	Viresh Kumar <viresh.kumar@linaro.org>
28688R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28689L:	linux-i2c@vger.kernel.org
28690L:	virtualization@lists.linux.dev
28691S:	Maintained
28692F:	drivers/i2c/busses/i2c-virtio.c
28693F:	include/uapi/linux/virtio_i2c.h
28694
28695VIRTIO INPUT DRIVER
28696M:	Gerd Hoffmann <kraxel@redhat.com>
28697S:	Maintained
28698F:	drivers/virtio/virtio_input.c
28699F:	include/uapi/linux/virtio_input.h
28700
28701VIRTIO IOMMU DRIVER
28702M:	Jean-Philippe Brucker <jpb@kernel.org>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/iommu/virtio-iommu.c
28706F:	include/uapi/linux/virtio_iommu.h
28707
28708VIRTIO MEM DRIVER
28709M:	David Hildenbrand <david@kernel.org>
28710L:	virtualization@lists.linux.dev
28711S:	Maintained
28712W:	https://virtio-mem.gitlab.io/
28713F:	drivers/virtio/virtio_mem.c
28714F:	include/uapi/linux/virtio_mem.h
28715
28716VIRTIO NET DRIVER
28717M:	"Michael S. Tsirkin" <mst@redhat.com>
28718M:	Jason Wang <jasowangio@gmail.com>
28719R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28720R:	Eugenio Pérez <eperezma@redhat.com>
28721L:	netdev@vger.kernel.org
28722L:	virtualization@lists.linux.dev
28723S:	Maintained
28724F:	drivers/net/virtio_net.c
28725F:	include/linux/virtio_net.h
28726F:	include/uapi/linux/virtio_net.h
28727F:	tools/testing/selftests/drivers/net/virtio_net/
28728
28729VIRTIO PMEM DRIVER
28730M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28731L:	virtualization@lists.linux.dev
28732S:	Maintained
28733F:	drivers/nvdimm/nd_virtio.c
28734F:	drivers/nvdimm/virtio_pmem.c
28735
28736VIRTIO RTC DRIVER
28737M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28738L:	virtualization@lists.linux.dev
28739S:	Maintained
28740F:	drivers/virtio/virtio_rtc_*
28741F:	include/uapi/linux/virtio_rtc.h
28742
28743VIRTIO SOUND DRIVER
28744M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28745M:	"Michael S. Tsirkin" <mst@redhat.com>
28746L:	virtualization@lists.linux.dev
28747L:	linux-sound@vger.kernel.org
28748S:	Maintained
28749F:	include/uapi/linux/virtio_snd.h
28750F:	sound/virtio/*
28751
28752VIRTIO SPI DRIVER
28753M:	Haixu Cui <quic_haixcui@quicinc.com>
28754L:	virtualization@lists.linux.dev
28755S:	Maintained
28756F:	drivers/spi/spi-virtio.c
28757F:	include/uapi/linux/virtio_spi.h
28758
28759VIRTUAL BOX GUEST DEVICE DRIVER
28760M:	Hans de Goede <hansg@kernel.org>
28761M:	Arnd Bergmann <arnd@arndb.de>
28762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28763S:	Maintained
28764F:	drivers/virt/vboxguest/
28765F:	include/linux/vbox_utils.h
28766F:	include/uapi/linux/vbox*.h
28767
28768VIRTUAL BOX SHARED FOLDER VFS DRIVER
28769M:	Jori Koolstra <jkoolstra@xs4all.nl>
28770L:	linux-fsdevel@vger.kernel.org
28771S:	Maintained
28772F:	fs/vboxsf/*
28773
28774VIRTUAL PCM TEST DRIVER
28775M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28776L:	linux-sound@vger.kernel.org
28777S:	Maintained
28778F:	Documentation/sound/cards/pcmtest.rst
28779F:	sound/drivers/pcmtest.c
28780F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28781
28782VIRTUAL SERIO DEVICE DRIVER
28783M:	Lyude Paul <thatslyude@gmail.com>
28784S:	Maintained
28785F:	drivers/input/serio/userio.c
28786F:	include/uapi/linux/userio.h
28787
28788VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28789M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28790S:	Maintained
28791F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28792F:	drivers/iio/light/veml3235.c
28793
28794VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28795M:	Joshua Crofts <joshua.crofts1@gmail.com>
28796S:	Maintained
28797F:	drivers/iio/light/veml3328.c
28798
28799VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28800M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28801S:	Maintained
28802F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28803F:	drivers/iio/light/veml6030.c
28804
28805VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28806M:	Andreas Klinger <ak@it-klinger.de>
28807S:	Maintained
28808F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28809F:	drivers/iio/light/veml6046x00.c
28810
28811VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28812M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28813S:	Maintained
28814F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28815F:	drivers/iio/light/veml6075.c
28816
28817VISL VIRTUAL STATELESS DECODER DRIVER
28818M:	Daniel Almeida <daniel.almeida@collabora.com>
28819L:	linux-media@vger.kernel.org
28820S:	Supported
28821F:	drivers/media/test-drivers/visl
28822
28823VIVID VIRTUAL VIDEO DRIVER
28824M:	Hans Verkuil <hverkuil@kernel.org>
28825L:	linux-media@vger.kernel.org
28826S:	Maintained
28827W:	https://linuxtv.org
28828T:	git git://linuxtv.org/media.git
28829F:	drivers/media/test-drivers/vivid/*
28830
28831VM SOCKETS (AF_VSOCK)
28832M:	Stefano Garzarella <sgarzare@redhat.com>
28833L:	virtualization@lists.linux.dev
28834L:	netdev@vger.kernel.org
28835S:	Maintained
28836F:	drivers/net/vsockmon.c
28837F:	include/net/af_vsock.h
28838F:	include/uapi/linux/vm_sockets.h
28839F:	include/uapi/linux/vm_sockets_diag.h
28840F:	include/uapi/linux/vsockmon.h
28841F:	net/vmw_vsock/
28842F:	tools/testing/selftests/vsock/
28843F:	tools/testing/vsock/
28844
28845VMALLOC
28846M:	Andrew Morton <akpm@linux-foundation.org>
28847M:	Uladzislau Rezki <urezki@gmail.com>
28848L:	linux-mm@kvack.org
28849S:	Maintained
28850W:	http://www.linux-mm.org
28851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28852F:	include/linux/vmalloc.h
28853F:	mm/vmalloc.c
28854F:	lib/test_vmalloc.c
28855
28856VME SUBSYSTEM
28857L:	linux-kernel@vger.kernel.org
28858S:	Orphan
28859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28860F:	Documentation/driver-api/vme.rst
28861F:	drivers/staging/vme_user/
28862
28863VMWARE BALLOON DRIVER
28864M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28866L:	linux-kernel@vger.kernel.org
28867S:	Supported
28868F:	drivers/misc/vmw_balloon.c
28869
28870VMWARE HYPERVISOR INTERFACE
28871M:	Ajay Kaher <ajay.kaher@broadcom.com>
28872M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28874L:	virtualization@lists.linux.dev
28875L:	x86@kernel.org
28876S:	Supported
28877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28878F:	arch/x86/include/asm/vmware.h
28879F:	arch/x86/kernel/cpu/vmware.c
28880
28881VMWARE PVRDMA DRIVER
28882M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28883M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28885L:	linux-rdma@vger.kernel.org
28886S:	Supported
28887F:	drivers/infiniband/hw/vmw_pvrdma/
28888
28889VMWARE PVSCSI DRIVER
28890M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28892L:	linux-scsi@vger.kernel.org
28893S:	Supported
28894F:	drivers/scsi/vmw_pvscsi.c
28895F:	drivers/scsi/vmw_pvscsi.h
28896
28897VMWARE VIRTUAL PTP CLOCK DRIVER
28898M:	Nick Shi <nick.shi@broadcom.com>
28899R:	Ajay Kaher <ajay.kaher@broadcom.com>
28900R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28902L:	netdev@vger.kernel.org
28903S:	Supported
28904F:	drivers/ptp/ptp_vmw.c
28905
28906VMWARE VMCI DRIVER
28907M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28908M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28910L:	linux-kernel@vger.kernel.org
28911S:	Supported
28912F:	drivers/misc/vmw_vmci/
28913F:	include/linux/vmw_vmci*
28914
28915VMWARE VMMOUSE SUBDRIVER
28916M:	Zack Rusin <zack.rusin@broadcom.com>
28917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28918L:	linux-input@vger.kernel.org
28919S:	Supported
28920F:	drivers/input/mouse/vmmouse.c
28921F:	drivers/input/mouse/vmmouse.h
28922
28923VMWARE VMXNET3 ETHERNET DRIVER
28924M:	Ronak Doshi <ronak.doshi@broadcom.com>
28925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28926L:	netdev@vger.kernel.org
28927S:	Supported
28928F:	drivers/net/vmxnet3/
28929
28930VMWARE VSOCK VMCI TRANSPORT DRIVER
28931M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28932M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28934L:	linux-kernel@vger.kernel.org
28935S:	Supported
28936F:	net/vmw_vsock/vmci_transport*
28937
28938VOCORE VOCORE2 BOARD
28939M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28940L:	linux-mips@vger.kernel.org
28941S:	Maintained
28942F:	arch/mips/boot/dts/ralink/vocore2.dts
28943
28944VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28945M:	Liam Girdwood <lgirdwood@gmail.com>
28946M:	Mark Brown <broonie@kernel.org>
28947L:	linux-kernel@vger.kernel.org
28948S:	Supported
28949W:	http://www.slimlogic.co.uk/?p=48
28950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28951F:	Documentation/devicetree/bindings/regulator/
28952F:	Documentation/power/regulator/
28953F:	drivers/regulator/
28954F:	rust/kernel/regulator.rs
28955F:	include/dt-bindings/regulator/
28956F:	include/linux/regulator/
28957F:	include/uapi/regulator/
28958K:	regulator_get_optional
28959
28960VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28961R:	Matti Vaittinen <mazziesaccount@gmail.com>
28962F:	drivers/regulator/irq_helpers.c
28963
28964VRF
28965M:	David Ahern <dsahern@kernel.org>
28966L:	netdev@vger.kernel.org
28967S:	Maintained
28968F:	Documentation/networking/vrf.rst
28969F:	drivers/net/vrf.c
28970
28971VSPRINTF
28972M:	Petr Mladek <pmladek@suse.com>
28973M:	Steven Rostedt <rostedt@goodmis.org>
28974R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28975R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28976R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28977S:	Maintained
28978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28979F:	Documentation/core-api/printk-formats.rst
28980F:	lib/tests/printf_kunit.c
28981F:	lib/tests/scanf_kunit.c
28982F:	lib/vsprintf.c
28983
28984VT1211 HARDWARE MONITOR DRIVER
28985M:	Juerg Haefliger <juergh@proton.me>
28986L:	linux-hwmon@vger.kernel.org
28987S:	Maintained
28988F:	Documentation/hwmon/vt1211.rst
28989F:	drivers/hwmon/vt1211.c
28990
28991VT8231 HARDWARE MONITOR DRIVER
28992M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28993L:	linux-hwmon@vger.kernel.org
28994S:	Maintained
28995F:	drivers/hwmon/vt8231.c
28996
28997VUB300 USB to SDIO/SD/MMC bridge chip
28998L:	linux-mmc@vger.kernel.org
28999S:	Orphan
29000F:	drivers/mmc/host/vub300.c
29001
29002W1 DALLAS'S 1-WIRE BUS
29003M:	Krzysztof Kozlowski <krzk@kernel.org>
29004S:	Maintained
29005F:	Documentation/devicetree/bindings/w1/
29006F:	Documentation/w1/
29007F:	drivers/w1/
29008F:	include/linux/w1.h
29009
29010W83791D HARDWARE MONITORING DRIVER
29011M:	Marc Hulsman <m.hulsman@tudelft.nl>
29012L:	linux-hwmon@vger.kernel.org
29013S:	Maintained
29014F:	Documentation/hwmon/w83791d.rst
29015F:	drivers/hwmon/w83791d.c
29016
29017W83793 HARDWARE MONITORING DRIVER
29018M:	Rudolf Marek <r.marek@assembler.cz>
29019L:	linux-hwmon@vger.kernel.org
29020S:	Maintained
29021F:	Documentation/hwmon/w83793.rst
29022F:	drivers/hwmon/w83793.c
29023
29024W83795 HARDWARE MONITORING DRIVER
29025M:	Jean Delvare <jdelvare@suse.com>
29026L:	linux-hwmon@vger.kernel.org
29027S:	Maintained
29028F:	drivers/hwmon/w83795.c
29029
29030W83L51xD SD/MMC CARD INTERFACE DRIVER
29031M:	Pierre Ossman <pierre@ossman.eu>
29032S:	Maintained
29033F:	drivers/mmc/host/wbsd.*
29034
29035WACOM PROTOCOL 4 SERIAL TABLETS
29036M:	Julian Squires <julian@cipht.net>
29037M:	Hans de Goede <hansg@kernel.org>
29038L:	linux-input@vger.kernel.org
29039S:	Maintained
29040F:	drivers/input/tablet/wacom_serial4.c
29041
29042WANGXUN ETHERNET DRIVER
29043M:	Jiawen Wu <jiawenwu@trustnetic.com>
29044M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29045L:	netdev@vger.kernel.org
29046S:	Maintained
29047W:	https://www.net-swift.com
29048F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29049F:	drivers/net/ethernet/wangxun/
29050F:	drivers/net/pcs/pcs-xpcs-wx.c
29051
29052WATCHDOG DEVICE DRIVERS
29053M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29054M:	Guenter Roeck <linux@roeck-us.net>
29055L:	linux-watchdog@vger.kernel.org
29056S:	Maintained
29057W:	http://www.linux-watchdog.org/
29058T:	git git://www.linux-watchdog.org/linux-watchdog.git
29059F:	Documentation/devicetree/bindings/watchdog/
29060F:	Documentation/watchdog/
29061F:	drivers/watchdog/
29062F:	include/linux/watchdog.h
29063F:	include/trace/events/watchdog.h
29064F:	include/uapi/linux/watchdog.h
29065
29066WAVE5 VPU CODEC DRIVER
29067M:	Nas Chung <nas.chung@chipsnmedia.com>
29068M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29069L:	linux-media@vger.kernel.org
29070S:	Maintained
29071F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29072F:	drivers/media/platform/chips-media/wave5/
29073
29074WHISKEYCOVE PMIC GPIO DRIVER
29075M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29076L:	linux-gpio@vger.kernel.org
29077S:	Maintained
29078F:	drivers/gpio/gpio-wcove.c
29079
29080WHWAVE RTC DRIVER
29081M:	Dianlong Li <long17.cool@163.com>
29082L:	linux-rtc@vger.kernel.org
29083S:	Maintained
29084F:	drivers/rtc/rtc-sd3078.c
29085
29086WIIMOTE HID DRIVER
29087M:	David Rheinsberg <david@readahead.eu>
29088L:	linux-input@vger.kernel.org
29089S:	Maintained
29090F:	drivers/hid/hid-wiimote*
29091
29092WILOCITY WIL6210 WIRELESS DRIVER
29093L:	linux-wireless@vger.kernel.org
29094S:	Orphan
29095W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29096F:	drivers/net/wireless/ath/wil6210/
29097
29098WINBOND CIR DRIVER
29099M:	David Härdeman <david@hardeman.nu>
29100S:	Maintained
29101F:	drivers/media/rc/winbond-cir.c
29102
29103WINSEN MHZ19B
29104M:	Gyeyoung Baek <gye976@gmail.com>
29105S:	Maintained
29106F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29107F:	drivers/iio/chemical/mhz19b.c
29108
29109WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29110L:	linux-watchdog@vger.kernel.org
29111S:	Orphan
29112F:	drivers/watchdog/ebc-c384_wdt.c
29113
29114WINSYSTEMS WS16C48 GPIO DRIVER
29115M:	William Breathitt Gray <wbg@kernel.org>
29116L:	linux-gpio@vger.kernel.org
29117S:	Maintained
29118F:	drivers/gpio/gpio-ws16c48.c
29119
29120WIREGUARD SECURE NETWORK TUNNEL
29121M:	Jason A. Donenfeld <Jason@zx2c4.com>
29122L:	wireguard@lists.zx2c4.com
29123L:	netdev@vger.kernel.org
29124S:	Maintained
29125F:	Documentation/netlink/specs/wireguard.yaml
29126F:	drivers/net/wireguard/
29127F:	tools/testing/selftests/wireguard/
29128
29129WISTRON LAPTOP BUTTON DRIVER
29130M:	Miloslav Trmac <mitr@volny.cz>
29131S:	Maintained
29132F:	drivers/input/misc/wistron_btns.c
29133
29134WMI BINARY MOF DRIVER
29135M:	Armin Wolf <W_Armin@gmx.de>
29136R:	Thomas Weißschuh <linux@weissschuh.net>
29137L:	platform-driver-x86@vger.kernel.org
29138S:	Maintained
29139F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29140F:	Documentation/wmi/devices/wmi-bmof.rst
29141F:	drivers/platform/x86/wmi-bmof.c
29142
29143WOLFSON MICROELECTRONICS DRIVERS
29144L:	patches@opensource.cirrus.com
29145S:	Supported
29146W:	https://github.com/CirrusLogic/linux-drivers/wiki
29147T:	git https://github.com/CirrusLogic/linux-drivers.git
29148F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29149F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29150F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29151F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29152F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29153F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29154F:	Documentation/devicetree/bindings/sound/wm*
29155F:	Documentation/hwmon/wm83??.rst
29156F:	arch/arm/mach-s3c/mach-crag6410*
29157F:	drivers/clk/clk-wm83*.c
29158F:	drivers/gpio/gpio-*wm*.c
29159F:	drivers/gpio/gpio-arizona.c
29160F:	drivers/hwmon/wm83??-hwmon.c
29161F:	drivers/input/misc/wm831x-on.c
29162F:	drivers/input/touchscreen/wm831x-ts.c
29163F:	drivers/input/touchscreen/wm97*.c
29164F:	drivers/leds/leds-wm83*.c
29165F:	drivers/mfd/arizona*
29166F:	drivers/mfd/cs47l24*
29167F:	drivers/mfd/wm*.c
29168F:	drivers/power/supply/wm83*.c
29169F:	drivers/regulator/arizona*
29170F:	drivers/regulator/wm8*.c
29171F:	drivers/rtc/rtc-wm83*.c
29172F:	drivers/video/backlight/wm83*_bl.c
29173F:	drivers/watchdog/wm83*_wdt.c
29174F:	include/linux/mfd/arizona/
29175F:	include/linux/mfd/wm831x/
29176F:	include/linux/mfd/wm8350/
29177F:	include/linux/mfd/wm8400*
29178F:	include/linux/regulator/arizona*
29179F:	include/linux/wm97xx.h
29180F:	include/sound/wm????.h
29181F:	sound/soc/codecs/arizona*
29182F:	sound/soc/codecs/cs47l24*
29183F:	sound/soc/codecs/wm*
29184
29185WORKQUEUE
29186M:	Tejun Heo <tj@kernel.org>
29187R:	Lai Jiangshan <jiangshanlai@gmail.com>
29188S:	Maintained
29189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29190F:	Documentation/core-api/workqueue.rst
29191F:	include/linux/workqueue.h
29192F:	kernel/workqueue.c
29193F:	kernel/workqueue_internal.h
29194
29195WWAN DRIVERS
29196M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29197M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29198R:	Johannes Berg <johannes@sipsolutions.net>
29199L:	netdev@vger.kernel.org
29200S:	Maintained
29201F:	drivers/net/wwan/
29202F:	include/linux/wwan.h
29203F:	include/uapi/linux/wwan.h
29204
29205X-POWERS AXP288 PMIC DRIVERS
29206M:	Hans de Goede <hansg@kernel.org>
29207S:	Maintained
29208F:	drivers/acpi/pmic/intel_pmic_xpower.c
29209N:	axp288
29210
29211X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29212M:	Chen-Yu Tsai <wens@kernel.org>
29213L:	linux-kernel@vger.kernel.org
29214S:	Maintained
29215N:	axp[128]
29216
29217X.25 STACK
29218M:	Martin Schiller <ms@dev.tdt.de>
29219L:	linux-x25@vger.kernel.org
29220S:	Maintained
29221F:	Documentation/networking/lapb-module.rst
29222F:	Documentation/networking/x25*
29223F:	drivers/net/wan/hdlc_x25.c
29224F:	drivers/net/wan/lapbether.c
29225F:	include/*/lapb.h
29226F:	include/net/x25*
29227F:	include/uapi/linux/x25.h
29228F:	net/lapb/
29229F:	net/x25/
29230
29231X86 ARCHITECTURE (32-BIT AND 64-BIT)
29232M:	Thomas Gleixner <tglx@kernel.org>
29233M:	Ingo Molnar <mingo@redhat.com>
29234M:	Borislav Petkov <bp@alien8.de>
29235M:	Dave Hansen <dave.hansen@linux.intel.com>
29236M:	x86@kernel.org
29237R:	"H. Peter Anvin" <hpa@zytor.com>
29238L:	linux-kernel@vger.kernel.org
29239S:	Maintained
29240P:	Documentation/process/maintainer-tip.rst
29241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29242F:	Documentation/arch/x86/
29243F:	Documentation/devicetree/bindings/x86/
29244F:	arch/x86/
29245F:	tools/testing/selftests/x86
29246
29247X86 CPUID DATABASE
29248M:	Borislav Petkov <bp@alien8.de>
29249M:	Thomas Gleixner <tglx@kernel.org>
29250M:	x86@kernel.org
29251R:	Ahmed S. Darwish <darwi@linutronix.de>
29252L:	x86-cpuid@lists.linux.dev
29253S:	Maintained
29254W:	https://x86-cpuid.org
29255F:	arch/x86/include/asm/cpuid/leaf_types.h
29256F:	tools/arch/x86/kcpuid/
29257
29258X86 ENTRY CODE
29259M:	Andy Lutomirski <luto@kernel.org>
29260L:	linux-kernel@vger.kernel.org
29261S:	Maintained
29262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29263F:	arch/x86/entry/
29264
29265X86 HARDWARE VULNERABILITIES
29266M:	Thomas Gleixner <tglx@kernel.org>
29267M:	Borislav Petkov <bp@alien8.de>
29268M:	Peter Zijlstra <peterz@infradead.org>
29269M:	Josh Poimboeuf <jpoimboe@kernel.org>
29270R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29271S:	Maintained
29272F:	Documentation/admin-guide/hw-vuln/
29273F:	arch/x86/include/asm/nospec-branch.h
29274F:	arch/x86/kernel/cpu/bugs.c
29275F:	scripts/update-intel-ucode-defs.py
29276
29277X86 MCE INFRASTRUCTURE
29278M:	Tony Luck <tony.luck@intel.com>
29279M:	Borislav Petkov <bp@alien8.de>
29280L:	linux-edac@vger.kernel.org
29281S:	Maintained
29282F:	Documentation/ABI/testing/sysfs-mce
29283F:	Documentation/arch/x86/x86_64/machinecheck.rst
29284F:	arch/x86/kernel/cpu/mce/*
29285
29286X86 MICROCODE UPDATE SUPPORT
29287M:	Borislav Petkov <bp@alien8.de>
29288S:	Maintained
29289F:	arch/x86/kernel/cpu/microcode/*
29290
29291X86 MM
29292M:	Dave Hansen <dave.hansen@linux.intel.com>
29293M:	Andy Lutomirski <luto@kernel.org>
29294M:	Peter Zijlstra <peterz@infradead.org>
29295L:	linux-kernel@vger.kernel.org
29296S:	Maintained
29297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29298F:	arch/x86/mm/
29299
29300X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29301M:	Hans de Goede <hansg@kernel.org>
29302L:	platform-driver-x86@vger.kernel.org
29303S:	Maintained
29304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29305F:	drivers/platform/x86/x86-android-tablets/
29306
29307X86 PLATFORM DRIVERS
29308M:	Hans de Goede <hansg@kernel.org>
29309M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29310L:	platform-driver-x86@vger.kernel.org
29311S:	Maintained
29312Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29314F:	drivers/platform/olpc/
29315F:	drivers/platform/x86/
29316F:	include/linux/platform_data/x86/
29317
29318X86 PLATFORM UV HPE SUPERDOME FLEX
29319M:	Steve Wahl <steve.wahl@hpe.com>
29320R:	Justin Ernst <justin.ernst@hpe.com>
29321R:	Kyle Meyer <kyle.meyer@hpe.com>
29322R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29323R:	Russ Anderson <russ.anderson@hpe.com>
29324S:	Supported
29325F:	arch/x86/include/asm/uv/
29326F:	arch/x86/kernel/apic/x2apic_uv_x.c
29327F:	arch/x86/platform/uv/
29328
29329X86 STACK UNWINDING
29330M:	Josh Poimboeuf <jpoimboe@kernel.org>
29331M:	Peter Zijlstra <peterz@infradead.org>
29332S:	Supported
29333F:	arch/x86/include/asm/unwind*.h
29334F:	arch/x86/kernel/dumpstack.c
29335F:	arch/x86/kernel/stacktrace.c
29336F:	arch/x86/kernel/unwind_*.c
29337
29338X86 TRUST DOMAIN EXTENSIONS (TDX)
29339M:	Kiryl Shutsemau <kas@kernel.org>
29340M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29341R:	Dave Hansen <dave.hansen@linux.intel.com>
29342L:	x86@kernel.org
29343L:	linux-coco@lists.linux.dev
29344L:	kvm@vger.kernel.org
29345S:	Supported
29346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29347N:	tdx
29348K:	\b(tdx)
29349
29350X86 VDSO
29351M:	Andy Lutomirski <luto@kernel.org>
29352L:	linux-kernel@vger.kernel.org
29353S:	Maintained
29354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29355F:	arch/x86/entry/vdso/
29356
29357XARRAY
29358M:	Matthew Wilcox <willy@infradead.org>
29359L:	linux-fsdevel@vger.kernel.org
29360L:	linux-mm@kvack.org
29361S:	Supported
29362F:	Documentation/core-api/idr.rst
29363F:	Documentation/core-api/xarray.rst
29364F:	include/linux/idr.h
29365F:	include/linux/xarray.h
29366F:	lib/idr.c
29367F:	lib/test_xarray.c
29368F:	lib/xarray.c
29369F:	tools/testing/radix-tree
29370
29371XARRAY API [RUST]
29372M:	Tamir Duberstein <tamird@kernel.org>
29373M:	Andreas Hindborg <a.hindborg@kernel.org>
29374L:	rust-for-linux@vger.kernel.org
29375S:	Supported
29376W:	https://rust-for-linux.com
29377B:	https://github.com/Rust-for-Linux/linux/issues
29378C:	https://rust-for-linux.zulipchat.com
29379T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29380F:	rust/kernel/xarray.rs
29381
29382XBOX DVD IR REMOTE
29383M:	Benjamin Valentin <benpicco@googlemail.com>
29384S:	Maintained
29385F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29386F:	drivers/media/rc/xbox_remote.c
29387
29388XC2028/3028 TUNER DRIVER
29389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29390L:	linux-media@vger.kernel.org
29391S:	Maintained
29392W:	https://linuxtv.org
29393T:	git git://linuxtv.org/media.git
29394F:	drivers/media/tuners/xc2028.*
29395
29396XDP (eXpress Data Path)
29397M:	Alexei Starovoitov <ast@kernel.org>
29398M:	Daniel Borkmann <daniel@iogearbox.net>
29399M:	David S. Miller <davem@davemloft.net>
29400M:	Jakub Kicinski <kuba@kernel.org>
29401M:	Jesper Dangaard Brouer <hawk@kernel.org>
29402M:	John Fastabend <john.fastabend@gmail.com>
29403R:	Stanislav Fomichev <sdf@fomichev.me>
29404L:	netdev@vger.kernel.org
29405L:	bpf@vger.kernel.org
29406S:	Supported
29407F:	drivers/net/ethernet/*/*/*/*/*xdp*
29408F:	drivers/net/ethernet/*/*/*xdp*
29409F:	include/net/xdp.h
29410F:	include/net/xdp_priv.h
29411F:	include/trace/events/xdp.h
29412F:	kernel/bpf/cpumap.c
29413F:	kernel/bpf/devmap.c
29414F:	net/core/xdp.c
29415F:	samples/bpf/xdp*
29416F:	tools/testing/selftests/bpf/*/*xdp*
29417F:	tools/testing/selftests/bpf/*xdp*
29418K:	(?:\b|_)xdp(?:\b|_)
29419
29420XDP SOCKETS (AF_XDP)
29421M:	Magnus Karlsson <magnus.karlsson@intel.com>
29422M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29423R:	Stanislav Fomichev <sdf@fomichev.me>
29424L:	netdev@vger.kernel.org
29425L:	bpf@vger.kernel.org
29426S:	Maintained
29427F:	Documentation/networking/af_xdp.rst
29428F:	include/net/netns/xdp.h
29429F:	include/net/xdp_sock*
29430F:	include/net/xsk_buff_pool.h
29431F:	include/uapi/linux/if_xdp.h
29432F:	include/uapi/linux/xdp_diag.h
29433F:	net/xdp/
29434F:	tools/testing/selftests/bpf/*xsk*
29435
29436XEN BLOCK SUBSYSTEM
29437M:	Roger Pau Monné <roger.pau@citrix.com>
29438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29439S:	Supported
29440F:	drivers/block/xen*
29441F:	drivers/block/xen-blkback/*
29442
29443XEN HYPERVISOR ARM
29444M:	Stefano Stabellini <sstabellini@kernel.org>
29445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29446S:	Maintained
29447F:	arch/arm/include/asm/xen/
29448F:	arch/arm/xen/
29449
29450XEN HYPERVISOR ARM64
29451M:	Stefano Stabellini <sstabellini@kernel.org>
29452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29453S:	Maintained
29454F:	arch/arm64/include/asm/xen/
29455F:	arch/arm64/xen/
29456
29457XEN HYPERVISOR INTERFACE
29458M:	Juergen Gross <jgross@suse.com>
29459M:	Stefano Stabellini <sstabellini@kernel.org>
29460R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29462S:	Supported
29463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29464F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29465F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29466F:	drivers/*/xen-*front.c
29467F:	drivers/xen/
29468F:	include/uapi/xen/
29469F:	include/xen/
29470F:	kernel/configs/xen.config
29471
29472XEN HYPERVISOR X86
29473M:	Juergen Gross <jgross@suse.com>
29474R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29476S:	Supported
29477F:	arch/x86/configs/xen.config
29478F:	arch/x86/include/asm/pvclock-abi.h
29479F:	arch/x86/include/asm/xen/
29480F:	arch/x86/platform/pvh/
29481F:	arch/x86/xen/
29482
29483XEN NETWORK BACKEND DRIVER
29484M:	Wei Liu <wei.liu@kernel.org>
29485M:	Paul Durrant <paul@xen.org>
29486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29487L:	netdev@vger.kernel.org
29488S:	Supported
29489F:	drivers/net/xen-netback/*
29490
29491XEN PCI SUBSYSTEM
29492M:	Juergen Gross <jgross@suse.com>
29493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29494S:	Supported
29495F:	arch/x86/pci/*xen*
29496F:	drivers/pci/*xen*
29497
29498XEN PVSCSI DRIVERS
29499M:	Juergen Gross <jgross@suse.com>
29500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29501L:	linux-scsi@vger.kernel.org
29502S:	Supported
29503F:	drivers/scsi/xen-scsifront.c
29504F:	drivers/xen/xen-scsiback.c
29505F:	include/xen/interface/io/vscsiif.h
29506
29507XEN PVUSB DRIVER
29508M:	Juergen Gross <jgross@suse.com>
29509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29510L:	linux-usb@vger.kernel.org
29511S:	Supported
29512F:	drivers/usb/host/xen*
29513F:	include/xen/interface/io/usbif.h
29514
29515XEN SOUND FRONTEND DRIVER
29516M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29518L:	linux-sound@vger.kernel.org
29519S:	Supported
29520F:	sound/xen/*
29521
29522XEN SWIOTLB SUBSYSTEM
29523M:	Juergen Gross <jgross@suse.com>
29524M:	Stefano Stabellini <sstabellini@kernel.org>
29525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29526L:	iommu@lists.linux.dev
29527S:	Supported
29528F:	arch/*/include/asm/xen/swiotlb-xen.h
29529F:	drivers/xen/swiotlb-xen.c
29530F:	include/xen/arm/swiotlb-xen.h
29531F:	include/xen/swiotlb-xen.h
29532
29533XFS FILESYSTEM
29534M:	Carlos Maiolino <cem@kernel.org>
29535L:	linux-xfs@vger.kernel.org
29536S:	Supported
29537W:	http://xfs.org/
29538C:	irc://irc.oftc.net/xfs
29539T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29540P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29541F:	Documentation/ABI/testing/sysfs-fs-xfs
29542F:	Documentation/admin-guide/xfs.rst
29543F:	Documentation/filesystems/xfs/*
29544F:	fs/xfs/
29545F:	include/uapi/linux/dqblk_xfs.h
29546F:	include/uapi/linux/fsmap.h
29547
29548XILINX AMS DRIVER
29549M:	Salih Erim <salih.erim@amd.com>
29550M:	Conall O'Griofa <conall.ogriofa@amd.com>
29551L:	linux-iio@vger.kernel.org
29552S:	Maintained
29553F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29554F:	drivers/iio/adc/xilinx-ams.c
29555
29556XILINX AXI ETHERNET DRIVER
29557M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29558S:	Maintained
29559F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29560F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29561
29562XILINX CAN DRIVER
29563M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29564L:	linux-can@vger.kernel.org
29565S:	Maintained
29566F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29567F:	drivers/net/can/xilinx_can.c
29568
29569XILINX EVENT MANAGEMENT DRIVER
29570M:	Michal Simek <michal.simek@amd.com>
29571S:	Maintained
29572F:	drivers/soc/xilinx/xlnx_event_manager.c
29573F:	include/linux/firmware/xlnx-event-manager.h
29574
29575XILINX GPIO DRIVER
29576M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29577R:	Srinivas Neeli <srinivas.neeli@amd.com>
29578R:	Michal Simek <michal.simek@amd.com>
29579S:	Maintained
29580F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29581F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29582F:	drivers/gpio/gpio-xilinx.c
29583F:	drivers/gpio/gpio-zynq.c
29584
29585XILINX LL TEMAC ETHERNET DRIVER
29586L:	netdev@vger.kernel.org
29587S:	Orphan
29588F:	drivers/net/ethernet/xilinx/ll_temac*
29589
29590XILINX PWM DRIVER
29591M:	Sean Anderson <sean.anderson@linux.dev>
29592S:	Maintained
29593F:	drivers/pwm/pwm-xilinx.c
29594F:	include/clocksource/timer-xilinx.h
29595
29596XILINX SOUND DRIVERS
29597M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29598S:	Maintained
29599F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29600F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29601F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29602F:	sound/soc/xilinx/*
29603
29604XILINX SD-FEC IP CORES
29605M:	Derek Kiernan <derek.kiernan@amd.com>
29606M:	Dragan Cvetic <dragan.cvetic@amd.com>
29607S:	Maintained
29608F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29609F:	Documentation/misc-devices/xilinx_sdfec.rst
29610F:	drivers/misc/xilinx_sdfec.c
29611F:	include/uapi/misc/xilinx_sdfec.h
29612
29613XILINX TRNG DRIVER
29614M:	Mounika Botcha <mounika.botcha@amd.com>
29615M:	Harsh Jain <h.jain@amd.com>
29616S:	Maintained
29617F:	drivers/char/hw_random/xilinx-trng.c
29618
29619XILINX UARTLITE SERIAL DRIVER
29620M:	Peter Korsgaard <jacmet@sunsite.dk>
29621L:	linux-serial@vger.kernel.org
29622S:	Maintained
29623F:	drivers/tty/serial/uartlite.c
29624
29625XILINX VIDEO IP CORES
29626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29627L:	linux-media@vger.kernel.org
29628S:	Supported
29629T:	git git://linuxtv.org/media.git
29630F:	Documentation/devicetree/bindings/media/xilinx/
29631F:	drivers/media/platform/xilinx/
29632F:	include/uapi/linux/xilinx-v4l2-controls.h
29633
29634XILINX VERSAL EDAC DRIVER
29635M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29636M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29637S:	Maintained
29638F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29639F:	drivers/edac/versal_edac.c
29640
29641XILINX VERSALNET EDAC DRIVER
29642M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29643S:	Maintained
29644F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29645F:	drivers/edac/versalnet_edac.c
29646F:	include/linux/cdx/edac_cdx_pcol.h
29647
29648XILINX WATCHDOG DRIVER
29649M:	Srinivas Neeli <srinivas.neeli@amd.com>
29650R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29651R:	Michal Simek <michal.simek@amd.com>
29652S:	Maintained
29653F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29654F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29655F:	drivers/watchdog/of_xilinx_wdt.c
29656F:	drivers/watchdog/xilinx_wwdt.c
29657
29658XILINX XDMA DRIVER
29659M:	Lizhi Hou <lizhi.hou@amd.com>
29660M:	Brian Xu <brian.xu@amd.com>
29661M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29662L:	dmaengine@vger.kernel.org
29663S:	Supported
29664F:	drivers/dma/xilinx/xdma-regs.h
29665F:	drivers/dma/xilinx/xdma.c
29666F:	include/linux/dma/amd_xdma.h
29667F:	include/linux/platform_data/amd_xdma.h
29668
29669XILINX ZYNQMP DPDMA DRIVER
29670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29671L:	dmaengine@vger.kernel.org
29672S:	Supported
29673F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29674F:	drivers/dma/xilinx/xilinx_dpdma.c
29675F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29676
29677XILINX ZYNQMP OCM EDAC DRIVER
29678M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29679M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29680S:	Maintained
29681F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29682F:	drivers/edac/zynqmp_edac.c
29683
29684XILINX ZYNQMP PSGTR PHY DRIVER
29685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29686L:	linux-kernel@vger.kernel.org
29687S:	Supported
29688T:	git https://github.com/Xilinx/linux-xlnx.git
29689F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29690F:	drivers/phy/xilinx/phy-zynqmp.c
29691
29692XILINX ZYNQMP SHA3 DRIVER
29693M:	Harsha <harsha.harsha@amd.com>
29694S:	Maintained
29695F:	drivers/crypto/xilinx/zynqmp-sha.c
29696
29697XILINX ZYNQMP NVMEM DRIVER
29698M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29699M:	Kalyani Akula <kalyani.akula@amd.com>
29700R:	Michal Simek <michal.simek@amd.com>
29701S:	Maintained
29702F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29703F:	drivers/nvmem/zynqmp_nvmem.c
29704
29705XILLYBUS DRIVER
29706M:	Eli Billauer <eli.billauer@gmail.com>
29707L:	linux-kernel@vger.kernel.org
29708S:	Supported
29709F:	drivers/char/xillybus/
29710
29711XLP9XX I2C DRIVER
29712M:	George Cherian <gcherian@marvell.com>
29713L:	linux-i2c@vger.kernel.org
29714S:	Supported
29715W:	http://www.marvell.com
29716F:	drivers/i2c/busses/i2c-xlp9xx.c
29717
29718XTENSA XTFPGA PLATFORM SUPPORT
29719M:	Max Filippov <jcmvbkbc@gmail.com>
29720S:	Maintained
29721F:	drivers/spi/spi-xtensa-xtfpga.c
29722F:	sound/soc/xtensa/xtfpga-i2s.c
29723
29724XZ EMBEDDED
29725M:	Lasse Collin <lasse.collin@tukaani.org>
29726S:	Maintained
29727W:	https://tukaani.org/xz/embedded.html
29728B:	https://github.com/tukaani-project/xz-embedded/issues
29729C:	irc://irc.libera.chat/tukaani
29730F:	Documentation/staging/xz.rst
29731F:	include/linux/decompress/unxz.h
29732F:	include/linux/xz.h
29733F:	lib/decompress_unxz.c
29734F:	lib/xz/
29735F:	scripts/xz_wrap.sh
29736
29737YAMA SECURITY MODULE
29738M:	Kees Cook <kees@kernel.org>
29739S:	Supported
29740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29741F:	Documentation/admin-guide/LSM/Yama.rst
29742F:	security/yama/
29743
29744YAML NETLINK (YNL)
29745M:	Donald Hunter <donald.hunter@gmail.com>
29746M:	Jakub Kicinski <kuba@kernel.org>
29747F:	Documentation/netlink/
29748F:	Documentation/userspace-api/netlink/intro-specs.rst
29749F:	Documentation/userspace-api/netlink/specs.rst
29750F:	tools/net/ynl/
29751
29752YEALINK PHONE DRIVER
29753M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29754S:	Maintained
29755F:	Documentation/input/devices/yealink.rst
29756F:	drivers/input/misc/yealink.*
29757
29758ZD1211RW WIRELESS DRIVER
29759L:	linux-wireless@vger.kernel.org
29760S:	Orphan
29761F:	drivers/net/wireless/zydas/
29762
29763ZD1301 MEDIA DRIVER
29764L:	linux-media@vger.kernel.org
29765S:	Orphan
29766W:	https://linuxtv.org/
29767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29768F:	drivers/media/usb/dvb-usb-v2/zd1301*
29769
29770ZD1301_DEMOD MEDIA DRIVER
29771L:	linux-media@vger.kernel.org
29772S:	Orphan
29773W:	https://linuxtv.org/
29774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29775F:	drivers/media/dvb-frontends/zd1301_demod*
29776
29777ZHAOXIN PROCESSOR SUPPORT
29778M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29779L:	linux-kernel@vger.kernel.org
29780S:	Maintained
29781F:	arch/x86/kernel/cpu/zhaoxin.c
29782
29783ZONED BLOCK DEVICE (BLOCK LAYER)
29784M:	Damien Le Moal <dlemoal@kernel.org>
29785L:	linux-block@vger.kernel.org
29786S:	Maintained
29787F:	block/blk-zoned.c
29788F:	include/uapi/linux/blkzoned.h
29789
29790ZONED LOOP DEVICE
29791M:	Damien Le Moal <dlemoal@kernel.org>
29792R:	Christoph Hellwig <hch@lst.de>
29793L:	linux-block@vger.kernel.org
29794S:	Maintained
29795F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29796F:	drivers/block/zloop.c
29797
29798ZONEFS FILESYSTEM
29799M:	Damien Le Moal <dlemoal@kernel.org>
29800M:	Naohiro Aota <naohiro.aota@wdc.com>
29801R:	Johannes Thumshirn <jth@kernel.org>
29802L:	linux-fsdevel@vger.kernel.org
29803S:	Maintained
29804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29805F:	Documentation/filesystems/zonefs.rst
29806F:	fs/zonefs/
29807
29808ZR36067 VIDEO FOR LINUX DRIVER
29809M:	Corentin Labbe <clabbe@baylibre.com>
29810L:	mjpeg-users@lists.sourceforge.net
29811L:	linux-media@vger.kernel.org
29812S:	Maintained
29813W:	http://mjpeg.sourceforge.net/driver-zoran/
29814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29815F:	Documentation/driver-api/media/drivers/zoran.rst
29816F:	drivers/media/pci/zoran/
29817
29818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29819M:	Minchan Kim <minchan@kernel.org>
29820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29821L:	linux-kernel@vger.kernel.org
29822S:	Maintained
29823F:	Documentation/admin-guide/blockdev/zram.rst
29824F:	drivers/block/zram/
29825
29826ZS DECSTATION Z85C30 SERIAL DRIVER
29827M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29828S:	Maintained
29829F:	drivers/tty/serial/zs.*
29830
29831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29832M:	Minchan Kim <minchan@kernel.org>
29833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29834L:	linux-mm@kvack.org
29835S:	Maintained
29836F:	Documentation/mm/zsmalloc.rst
29837F:	include/linux/zsmalloc.h
29838F:	mm/zpdesc.h
29839F:	mm/zsmalloc.c
29840
29841ZSTD
29842M:	Nick Terrell <terrelln@fb.com>
29843M:	David Sterba <dsterba@suse.com>
29844S:	Maintained
29845B:	https://github.com/facebook/zstd/issues
29846T:	git https://github.com/terrelln/linux.git
29847F:	crypto/zstd.c
29848F:	include/linux/zstd*
29849F:	lib/decompress_unzstd.c
29850F:	lib/zstd/
29851N:	zstd
29852K:	zstd
29853
29854ZSWAP COMPRESSED SWAP CACHING
29855M:	Johannes Weiner <hannes@cmpxchg.org>
29856M:	Yosry Ahmed <yosry@kernel.org>
29857M:	Nhat Pham <nphamcs@gmail.com>
29858R:	Chengming Zhou <chengming.zhou@linux.dev>
29859L:	linux-mm@kvack.org
29860S:	Maintained
29861F:	Documentation/admin-guide/mm/zswap.rst
29862F:	include/linux/zswap.h
29863F:	mm/zswap.c
29864F:	tools/testing/selftests/cgroup/test_zswap.c
29865
29866SENARYTECH AUDIO CODEC DRIVER
29867M:	bo liu <bo.liu@senarytech.com>
29868S:	Maintained
29869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29870F:	sound/hda/codecs/senarytech.c
29871
29872THE REST
29873M:	Linus Torvalds <torvalds@linux-foundation.org>
29874L:	linux-kernel@vger.kernel.org
29875S:	Buried alive in reporters
29876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29877F:	*
29878F:	*/
29879